*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--navy:#0B1220;--navy-2:#131E33;--navy-3:#1C2B47;--navy-4:#22314F;--on-ink:#EAF1FF;--on-ink-2:#B7C4DA;--on-ink-3:#8397B5;--porcelain:#F5F7FB;--paper:#F5F7FB;--white:#FFFFFF;--surface-2:#FBFCFF;--line:#E4E9F2;--line-2:#EFF3F9;--card-line:#E4E9F2;--head:#0F172A;--body:#334155;--ink:#0F172A;--ink-2:#334155;--muted:#64748B;--muted-2:#94A3B8;--faint:#94A3B8;--royal:#2A5BFF;--royal-d:#1E44CC;--royal-w:#EAF0FF;--royal-soft:#EAF0FF;--teal:#0FA697;--teal-d:#0A7A6E;--teal-w:#E4F6F3;--teal-deep:#0A7A6E;--teal-soft:#E4F6F3;--gold:#C98A16;--gold-d:#8A5D06;--gold-w:#FDF3DE;--gold-l:#F0B429;--gold-deep:#8A5D06;--rose:#D64550;--rose-d:#A62F38;--rose-w:#FDECEE;--err:#D64550;--err-soft:#FDECEE;--warn-soft:#FDF3DE;--violet:#6D4AE0;--violet-d:#4B2CB0;--violet-w:#F0EBFE;--stone:#DCE3EE;--r-s:8px;--r-m:12px;--r-l:16px;--sh-1:0 1px 2px rgba(15,23,42,.06), 0 1px 3px rgba(15,23,42,.05);--sh-2:0 4px 16px rgba(15,23,42,.08);--sh-3:0 18px 48px rgba(11,18,32,.22);--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--disp:"Sora","Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--sb:252px}*,*:before,*:after{box-sizing:border-box}.vmhr{font-family:var(--sans);background:var(--paper);color:var(--body);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;font-feature-settings:"cv05" 1,"ss01" 1;min-height:100vh}.vmhr h1,.vmhr h2,.vmhr h3,.vmhr h4{font-family:var(--disp);margin:0;color:var(--head);font-weight:600;letter-spacing:-.015em}.vmhr button,.vmhr input,.vmhr select,.vmhr textarea{font:inherit;color:inherit}.vmhr a{color:var(--royal);text-decoration:none}.vmhr a:hover{text-decoration:underline;text-underline-offset:2px}.vmhr :focus-visible{outline:2px solid var(--royal);outline-offset:2px;border-radius:5px}.vmhr ::-moz-selection{background:#cfe0ff;color:var(--navy)}.vmhr ::selection{background:#cfe0ff;color:var(--navy)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.94em;letter-spacing:-.01em}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.022em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{display:grid;grid-template-columns:var(--sb) minmax(0,1fr);min-height:100vh}.sidebar{background:var(--white);color:var(--ink-2);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--line);z-index:60}.brand{display:flex;align-items:center;gap:10px;padding:16px 16px 14px}.brand-mark{width:32px;height:32px;border-radius:10px;flex:none;background:linear-gradient(140deg,var(--royal),#5AA9FF 55%,var(--teal));box-shadow:0 4px 14px #2a5bff66;display:grid;place-items:center;color:#fff;font-family:var(--disp);font-weight:700;font-size:14px;letter-spacing:-.03em}.brand-txt{display:flex;flex-direction:column;line-height:1.2;min-width:0}.brand-txt b{font-family:var(--disp);color:var(--ink);font-size:14.5px;font-weight:600;letter-spacing:-.02em}.brand-txt span{font-family:var(--mono);font-size:9.5px;color:var(--muted);letter-spacing:.13em;text-transform:uppercase}.nav{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:2px 9px 20px;scrollbar-width:thin}.nav::-webkit-scrollbar{width:5px}.nav::-webkit-scrollbar-thumb{background:#d3dbea;border:0;border-radius:3px}.nav-group{margin-top:15px}.nav-group:first-child{margin-top:2px}.nav-group>h4{font-family:var(--mono);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:0 9px 7px}.nav a,.nav button.navlink{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;width:100%;color:var(--ink-2);font-size:13px;font-weight:500;margin-bottom:1px;position:relative;transition:background .12s ease,color .12s ease;background:transparent;border:0;cursor:pointer;text-align:left}.nav .ic{width:16px;height:16px;flex:none;opacity:.55;transition:opacity .12s}.nav a:hover,.nav button.navlink:hover{background:var(--porcelain);color:var(--ink);text-decoration:none}.nav a:hover .ic,.nav button.navlink:hover .ic{opacity:.85}.nav a.on,.nav button.navlink.on{background:var(--royal-w);color:var(--royal-d);font-weight:600}.nav a.on .ic,.nav button.navlink.on .ic{opacity:1;color:var(--royal)}.nav a.on:before,.nav button.navlink.on:before{content:"";position:absolute;left:-9px;top:8px;bottom:8px;width:3px;background:var(--royal);border-radius:0 3px 3px 0}.nav .badge{margin-left:auto;background:var(--rose);color:#fff;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;font-family:var(--mono);letter-spacing:-.02em}.side-foot{padding:11px 16px;border-top:1px solid var(--line);font-family:var(--mono);font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:8px;letter-spacing:.02em}.side-foot b{color:var(--ink-2);font-weight:700}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:40;background:#f5f7fbdb;backdrop-filter:saturate(1.6) blur(12px);-webkit-backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 20px;min-height:57px}.burger{display:none;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:8px 9px;cursor:pointer;color:var(--body);line-height:0}.crumb{display:flex;align-items:baseline;gap:9px;min-width:0;flex:1}.crumb .eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;flex:none}.crumb .eyebrow:after{content:"/";margin-left:9px;color:#cbd5e8}.crumb h1{font-size:16.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.025em}.top-actions{display:flex;align-items:center;gap:7px}.who{display:flex;align-items:center;gap:9px;padding-left:6px}.who .pn{line-height:1.2;text-align:right}.who .pn b{display:block;font-size:12.5px;color:var(--head);font-weight:600}.who .pn span{font-size:10.5px;color:var(--muted)}.view{padding:20px;max-width:1320px;width:100%}.section{animation:fade .18s ease}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.scrim{display:none;position:fixed;inset:0;background:#0b12206b;z-index:55;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-1)}.card>.card-b:last-child{border-radius:0 0 var(--r-l) var(--r-l)}.card>.card-h:first-child{border-radius:var(--r-l) var(--r-l) 0 0}.card-h{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.card-h h3{font-size:14px;font-weight:600;letter-spacing:-.02em}.card-h .sub{font-size:11.5px;color:var(--muted)}.card-h .sp{margin-left:auto;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.card-b{padding:15px}.row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.grid{display:grid;gap:14px}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid var(--line);background:var(--white);font-size:12.5px;font-weight:550;cursor:pointer;color:var(--body);letter-spacing:-.005em;transition:background .12s,border-color .12s,color .12s,transform .08s;white-space:nowrap}.btn:hover{background:var(--surface-2);border-color:#cbd5e8;color:var(--head)}.btn:active{transform:translateY(.5px)}.btn.pri{background:var(--royal);border-color:var(--royal);color:#fff}.btn.pri:hover{background:var(--royal-d);border-color:var(--royal-d);color:#fff}.btn.ok{background:var(--teal);border-color:var(--teal);color:#fff}.btn.ok:hover{background:var(--teal-d);border-color:var(--teal-d);color:#fff}.btn.danger{background:var(--white);border-color:#f6cdd1;color:var(--rose-d)}.btn.danger:hover{background:var(--rose-w);border-color:var(--rose);color:var(--rose-d)}.btn.dgr{background:var(--rose);border-color:var(--rose);color:#fff}.btn.dgr:hover{filter:brightness(.94);color:#fff}.btn.gho{background:transparent;border-color:transparent;color:var(--muted)}.btn.gho:hover{background:var(--line-2);color:var(--head)}.btn.sm{padding:4px 9px;font-size:11.5px;border-radius:7px;gap:5px}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn .ic{width:14px;height:14px;flex:none}.pill{display:inline-flex;align-items:center;gap:5px;padding:2.5px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;border:1px solid transparent}.pill.g{background:var(--teal-w);color:var(--teal-d);border-color:#bce7e1}.pill.b{background:var(--royal-w);color:var(--royal-d);border-color:#cbdcff}.pill.y{background:var(--gold-w);color:var(--gold-d);border-color:#f2deb4}.pill.r{background:var(--rose-w);color:var(--rose-d);border-color:#f6cdd1}.pill.v{background:var(--violet-w);color:var(--violet-d);border-color:#dcd2fb}.pill.n{background:var(--surface-2);color:var(--muted);border-color:var(--line)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.av{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:600;flex:none;font-family:var(--disp);letter-spacing:.01em;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 -1px #0000001a}.av.lg{width:54px;height:54px;font-size:18px;border-radius:15px}.av.sm{width:24px;height:24px;font-size:9.5px;border-radius:7px}.person{display:flex;align-items:center;gap:9px;min-width:0}.person .pn{min-width:0;line-height:1.3}.person .pn b{display:block;font-weight:550;font-size:12.5px;color:var(--head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person .pn span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.kgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.kpi{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:14px 15px;box-shadow:var(--sh-1);position:relative;overflow:hidden;transition:border-color .16s,transform .16s}.kpi:hover{border-color:#cbd5e8;transform:translateY(-1px)}.kpi:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--k,var(--royal));opacity:.85}.kpi .lbl{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700}.kpi .val{font-family:var(--disp);font-size:27px;font-weight:600;letter-spacing:-.04em;margin-top:8px;line-height:1;font-variant-numeric:tabular-nums;color:var(--head)}.kpi .foot{margin-top:8px;font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:6px;line-height:1.4}.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.tbl{width:100%;border-collapse:collapse;font-size:12.5px}.tbl th{text-align:left;font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:9px 13px;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap}.tbl td{padding:10px 13px;border-bottom:1px solid var(--line-2);vertical-align:middle;font-variant-numeric:tabular-nums}.tbl tbody tr{transition:background .1s}.tbl tbody tr.clk{cursor:pointer}.tbl tbody tr.clk:hover{background:var(--surface-2)}.tbl tbody tr.clk:hover td:first-child{box-shadow:inset 2px 0 0 var(--royal)}.tbl tbody tr:last-child td{border-bottom:0}.empty{padding:46px 22px;text-align:center;color:var(--muted)}.empty .eh{font-family:var(--disp);font-size:14.5px;color:var(--head);font-weight:600;margin-bottom:4px;letter-spacing:-.02em}.spinner{width:22px;height:22px;border:2.5px solid var(--line);border-top-color:var(--royal);border-radius:50%;animation:spin .7s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.loading{padding:44px;text-align:center}.rail{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:11px 15px;border-bottom:1px solid var(--line-2);background:var(--surface-2)}.rail .fsearch{position:relative;flex:1;min-width:160px;max-width:320px}.rail .fsearch input{width:100%;padding:6px 10px 6px 29px;border:1px solid var(--line);border-radius:7px;background:var(--white);font-size:12.5px}.rail .fsearch input:focus{border-color:var(--royal);outline:none;box-shadow:0 0 0 3px var(--royal-w)}.rail .fsearch .ic{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:13px;height:13px;color:var(--muted-2)}.rail .cnt{font-family:var(--mono);font-size:11px;color:var(--muted);margin-left:auto;white-space:nowrap;letter-spacing:.02em}.rail .cnt b{color:var(--head);font-weight:600}.sel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 26px 6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--white);font-size:12px;font-weight:500;cursor:pointer;color:var(--body)}.sel select:focus{border-color:var(--royal);outline:none;box-shadow:0 0 0 3px var(--royal-w)}.segs{display:inline-flex;background:var(--line-2);border-radius:8px;padding:2.5px;gap:2px}.segs button{border:0;background:transparent;padding:5px 11px;border-radius:6px;font-size:12px;font-weight:550;color:var(--muted);cursor:pointer;transition:color .12s}.segs button:hover{color:var(--head)}.segs button.on{background:var(--white);color:var(--head);box-shadow:var(--sh-1)}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.field>label{font-size:11.5px;font-weight:600;color:var(--head);letter-spacing:-.005em}.field .hint{font-size:11.5px;color:var(--muted);line-height:1.45}.inp{width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--white);font-size:13px;color:var(--head);transition:border-color .12s,box-shadow .12s}.inp::-moz-placeholder{color:var(--muted-2)}.inp::placeholder{color:var(--muted-2)}.inp:focus{border-color:var(--royal);outline:none;box-shadow:0 0 0 3px var(--royal-w)}textarea.inp{min-height:82px;resize:vertical;font-family:inherit;line-height:1.55}select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted-2) 50%),linear-gradient(135deg,var(--muted-2) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.note{background:var(--royal-w);border:1px solid #CBDCFF;color:var(--royal-d);border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.note.y{background:var(--gold-w);border-color:#f2deb4;color:var(--gold-d)}.note.r{background:var(--rose-w);border-color:#f6cdd1;color:var(--rose-d)}.note.g{background:var(--teal-w);border-color:#bce7e1;color:var(--teal-d)}.dl{display:grid;grid-template-columns:auto 1fr;gap:9px 16px;font-size:12.5px}.dl dt{color:var(--muted);white-space:nowrap}.dl dd{margin:0;color:var(--head);font-weight:550;text-align:right}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(460px,100%);background:var(--white);border-left:1px solid var(--line);box-shadow:var(--sh-3);z-index:70;transform:translate(100%);transition:transform .24s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.drawer.on{transform:none}.drawer.wide{width:min(760px,100%)}.dr-h{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line-2)}.dr-h h3{font-size:15px;font-weight:600}.dr-b{padding:18px;overflow-y:auto;flex:1}.dr-f{padding:13px 18px;border-top:1px solid var(--line-2);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.x{margin-left:auto;background:transparent;border:0;cursor:pointer;color:var(--muted);padding:4px;border-radius:6px;line-height:0}.x:hover{background:var(--line-2);color:var(--head)}@media(max-width:1024px){:root{--sb:0px}.app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;width:264px;transform:translate(-100%);transition:transform .24s cubic-bezier(.4,0,.2,1)}.sidebar.on{transform:none;box-shadow:var(--sh-3)}.burger{display:inline-flex}.scrim.on{display:block}}@media(max-width:640px){.view{padding:14px}.topbar{padding:0 13px;gap:9px}.crumb .eyebrow,.who .pn{display:none}.card-b{padding:13px}.kgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kpi .val{font-size:23px}.drawer,.drawer.wide{width:100%}.dl{grid-template-columns:1fr;gap:2px 0}.dl dd{text-align:left;margin-bottom:8px}}@media(max-width:420px){.kgrid{grid-template-columns:1fr 1fr}}.mstrip{display:flex;align-items:flex-end;gap:2px;height:44px;padding:6px 0}.mbar{flex:1;min-width:3px;display:flex;align-items:flex-end;height:100%;border-radius:3px 3px 2px 2px;background:var(--line-2)}.mbar i{display:block;width:100%;border-radius:3px 3px 2px 2px;background:var(--teal);opacity:.85}.mbar.off i{background:var(--line);opacity:1}.mbar.low i{background:var(--rose)}.mbar.td i{background:var(--gold)}.mrate{font-family:var(--disp);font-weight:700;font-size:30px;letter-spacing:-.04em;color:var(--head);line-height:1}.mrate i{font-size:15px;color:var(--muted);font-style:normal;margin-left:2px}.hmwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-m);background:var(--white)}.hm{border-collapse:separate;border-spacing:0;font-size:11px}.hm th,.hm td{padding:0;text-align:center}.hm thead th{position:sticky;top:0;background:var(--surface-2);z-index:2;font-family:var(--mono);font-size:9px;color:var(--muted);font-weight:600;height:26px;border-bottom:1px solid var(--line);min-width:22px}.hm thead th.wknd{color:var(--muted-2);background:var(--line-2)}.hm .nmcol{position:sticky;left:0;background:var(--white);z-index:3;text-align:left;padding:0 12px;min-width:180px;border-right:1px solid var(--line-2);box-shadow:2px 0 4px -3px #0f172a26}.hm thead .nmcol{background:var(--surface-2);z-index:4}.hm tbody tr:hover td{background:var(--surface-2)}.hm .cell{width:22px;height:30px;border-bottom:1px solid var(--line-2)}.hm .cell b{display:block;width:16px;height:16px;line-height:16px;margin:auto;border-radius:5px;font-weight:700;font-size:9.5px;color:#fff;font-family:var(--mono)}.hc-P b{background:var(--teal)}.hc-R b{background:var(--royal)}.hc-L b{background:var(--gold-l);color:var(--gold-d)}.hc-A b{background:var(--rose)}.hc-T b{background:var(--violet)}.hc-F b{background:var(--muted-2)}.hc-W b,.hc-H b{background:var(--line);color:var(--muted-2)}.hlegend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);padding:2px}.hlegend span{display:inline-flex;align-items:center;gap:5px}.hlegend i{width:12px;height:12px;border-radius:4px;display:inline-block}.orgtree{display:flex;flex-direction:column;gap:10px}.orgnode{border:1px solid var(--line);border-radius:var(--r-m);background:var(--white);box-shadow:var(--sh-1);overflow:hidden}.orgnode-h{display:flex;align-items:center;gap:11px;padding:12px 14px;cursor:pointer;transition:background .12s}.orgnode-h:hover{background:var(--surface-2)}.orgnode-bar{width:4px;align-self:stretch;border-radius:3px}.orgnode-b{padding:4px 14px 12px 44px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line-2)}.orgmemb{display:flex;align-items:center;gap:9px;padding:5px 0}.orgsub{display:flex;gap:6px;flex-wrap:wrap;padding:0 14px 12px 44px}.balgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.balcard{border:1px solid var(--line);border-radius:var(--r-m);padding:13px 14px;background:var(--white)}.balcard .bt{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.balcard .bt b{font-size:12.5px;color:var(--head);font-weight:600}.balcard .bt span{font-family:var(--mono);font-size:11px;color:var(--muted)}.baltrack{height:7px;border-radius:5px;background:var(--line-2);overflow:hidden}.baltrack i{display:block;height:100%;border-radius:5px}.balcard .bf{margin-top:8px;font-size:11px;color:var(--muted);font-family:var(--mono)}.slip{display:grid;grid-template-columns:1fr 1fr;gap:16px}.slipbox{border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.slipbox h4{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:9px 13px;background:var(--surface-2);border-bottom:1px solid var(--line-2);margin:0}.slipbox .srow{display:flex;justify-content:space-between;padding:7px 13px;font-size:12.5px;border-bottom:1px solid var(--line-2)}.slipbox .srow:last-child{border-bottom:0}.slipbox .srow.tot{font-weight:700;color:var(--head);background:var(--surface-2)}.slipbox .srow .num{font-family:var(--mono)}@media(max-width:640px){.slip{grid-template-columns:1fr}}.dmx{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-m);background:var(--white)}.dmxt{border-collapse:collapse;font-size:12px;width:100%;min-width:560px}.dmxt th{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:9px 8px;border-bottom:1px solid var(--line);background:var(--surface-2);text-align:center}.dmxt th.nm,.dmxt td.nm{text-align:left;position:sticky;left:0;background:var(--white);z-index:2;min-width:170px;padding-left:13px}.dmxt th.nm{background:var(--surface-2)}.dmxt td{padding:8px;text-align:center;border-bottom:1px solid var(--line-2)}.dcell{width:16px;height:16px;border-radius:5px;display:inline-block}.dcell.ok{background:var(--teal)}.dcell.no{background:var(--line);border:1px dashed var(--muted-2)}.stack{display:flex;flex-direction:column;gap:13px}.grid.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes widen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rise{animation:rise .42s cubic-bezier(.2,.8,.2,1) both}.board-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:13px}.board-head h2{font-size:20px;font-weight:600;letter-spacing:-.03em}.board-head p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.board-head p b{color:var(--royal-d);font-weight:700}.board-head>:last-child{margin-left:auto}.rack{display:grid;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;box-shadow:var(--sh-1)}.strip{background:var(--white);padding:13px 15px 14px 17px;position:relative;min-width:0}.strip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sc,var(--royal))}.shd{display:flex;align-items:baseline;gap:7px;min-width:0}.scode{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--sc,var(--royal));background:var(--porcelain);border-radius:4px;padding:2px 5px;flex:none}.slabel{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sval{font-family:var(--disp);font-size:30px;font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:11px;color:var(--ink);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:5px}.sval i{font-style:normal;font-size:14px;color:var(--muted);font-family:var(--mono);font-weight:500;letter-spacing:0}.sval u{text-decoration:none;font-size:12.5px;color:var(--muted-2);font-family:var(--mono);font-weight:500}.smeter{height:4px;border-radius:3px;background:var(--line-2);margin-top:11px;overflow:hidden}.smeter.ghost{background:transparent}.smeter>i{display:block;height:100%;border-radius:3px;background:var(--sc,var(--royal))}.ssub{font-size:11.5px;color:var(--muted);margin-top:9px;line-height:1.4;min-height:32px}.ssub b{color:var(--ink);font-weight:700}.fkey{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.fk{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;border:1px solid var(--line);background:var(--white);cursor:pointer;font-size:11.5px;color:var(--muted);transition:border-color .13s,background .13s}.fk:hover{border-color:#cbd5e8;background:var(--surface-2)}.fk.on{border-color:var(--ink);background:var(--ink);color:#fff}.fk.on b{color:#fff}.fk i{width:9px;height:9px;border-radius:3px;flex:none}.fk b{color:var(--ink);font-weight:700;font-size:12px}.fk.P i{background:#0fa697}.fk.R i{background:#5b8dff}.fk.F i{background:#0e9aa8}.fk.T i{background:#eba93c}.fk.L i{background:#8b72f0}.fk.A i{background:#d64550}.fk.W i{background:#e8edf6;box-shadow:inset 0 0 0 1px #d7dfec}.fk.H i{background:#cbd5e8}.floor{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:5px}.floor.filtered .ftile:not(.dim){box-shadow:0 0 0 2px var(--ink),0 4px 10px #0f172a33}.ftile{border:0;border-radius:9px;aspect-ratio:1;font-family:var(--disp);font-size:10.5px;font-weight:700;color:#fff;cursor:pointer;display:grid;place-items:center;letter-spacing:.02em;padding:0;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -1px #0f172a1a;transition:transform .13s cubic-bezier(.2,.9,.3,1),box-shadow .13s,opacity .16s}.ftile:hover{transform:scale(1.18);z-index:3;box-shadow:0 5px 14px #0f172a42}.ftile.dim{opacity:.16}.ftile.P{background:#0fa697}.ftile.R{background:#5b8dff}.ftile.F{background:#0e9aa8}.ftile.T{background:#eba93c}.ftile.L{background:#8b72f0}.ftile.A{background:#d64550}.ftile.W{background:#e8edf6;color:#64748b;box-shadow:inset 0 0 0 1px #d7dfec}.ftile.H{background:#cbd5e8;color:#334155}.sub-block{margin-top:18px;border-top:1px solid var(--line-2);padding-top:16px}.sub-head{margin-bottom:14px}.sub-head h4{font-size:13px;font-weight:600;letter-spacing:-.015em;margin-bottom:2px}.load-hd{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap;margin-bottom:14px}.lf b{font-family:var(--disp);font-size:28px;font-weight:600;letter-spacing:-.045em;color:var(--ink);display:block;line-height:1;font-variant-numeric:tabular-nums}.lf b .pc{font-size:15px;color:var(--muted-2);font-family:var(--mono);margin-left:1px}.lf span{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block;margin-top:6px}.lf.sec b{font-size:19px;color:var(--muted)}.lf.sec b .pc{font-size:12px}.spacer{flex:1}.lkey{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);flex-wrap:wrap}.lkey span{display:inline-flex;align-items:center;gap:5px}.lkey i{width:9px;height:9px;border-radius:2.5px;background:var(--line-2);display:inline-block}.lkey i.on,.lbar>i.hi{background:var(--teal)}.lkey i.mid,.lbar>i.mid{background:var(--gold-l)}.lkey i.lo,.lbar>i.lo{background:var(--rose)}.load-bars{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;height:124px}.lcol{height:100%;min-width:0}.lbar{height:100%;background:var(--line-2);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.lbar>i{display:block;width:100%;background:var(--teal);border-radius:4px}.lcol.today .lbar{box-shadow:inset 0 0 0 1.5px var(--gold)}.lcol.today .lbar>i{background:var(--gold)}.avgline{position:absolute;left:0;right:0;border-top:1.5px dashed var(--royal);opacity:.6;pointer-events:none;z-index:2}.avgline span{position:absolute;right:0;top:-8px;font-size:9px;color:var(--royal-d);background:var(--white);padding:0 4px;border-radius:3px;line-height:1.5;border:1px solid #CBDCFF}.load-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;margin-top:7px}.ld{font-family:var(--mono);font-size:8.5px;color:var(--muted-2);text-align:center;line-height:1.3;min-width:0;overflow:hidden}.ld b{display:block;font-size:9.5px;color:var(--muted);font-weight:500}.ld.today b,.ld.today{color:var(--gold-d);font-weight:700}.load-foot{margin-top:12px;line-height:1.45;font-size:11.5px;color:var(--muted)}.load-foot b{color:var(--ink-2);font-weight:600}.checkrow{display:flex;gap:10px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--white);transition:background .12s,border-color .12s;cursor:pointer;width:100%;text-align:left}.checkrow:hover{background:var(--surface-2);border-color:#cbd5e8}.checkrow .ct{font-size:12.5px;font-weight:500;color:var(--head)}.tl{position:relative;padding-left:19px}.tl:before{content:"";position:absolute;left:4.5px;top:6px;bottom:6px;width:1.5px;background:var(--line)}.tl .ev{position:relative;padding-bottom:15px}.tl .ev:before{content:"";position:absolute;left:-18.5px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--white);border:1.5px solid var(--muted-2)}.tl .ev.done:before{background:var(--teal);border-color:var(--teal)}.tl .ev.warn:before{background:var(--gold);border-color:var(--gold)}.tl .ev b{font-size:12.5px;font-weight:600;display:block;color:var(--head)}.tl .ev span{font-size:11.5px;color:var(--muted)}.mosaic{display:flex;gap:1.5px;height:38px;border-radius:9px;overflow:hidden;margin-bottom:6px}.mosaic span{display:grid;place-items:center;min-width:0;overflow:hidden;font-family:var(--mono);font-size:9.5px;font-weight:600;color:#fff}.mosaic-cap{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);margin-bottom:16px}.mosaic-cap b{color:var(--ink);font-family:var(--mono);font-weight:600}.deptrow{margin-bottom:13px}.deptrow:last-child{margin-bottom:0}.deptrow .dh{display:flex;align-items:baseline;gap:8px;font-size:12.5px;margin-bottom:6px}.deptrow .dh b{font-weight:600;color:var(--ink)}.deptrow .dh .cc{font-family:var(--mono);font-size:10px;color:var(--muted-2)}.deptrow .dh .fig{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap}.deptrow .dh .fig b{color:var(--ink-2);font-weight:600}.pplrail{background:var(--line-2);border-radius:3px;height:10px}.pplbar{display:flex;gap:2px;height:10px;min-width:12px}.pplbar i{flex:1;background:var(--c,var(--royal));border-radius:2px;min-width:2px}.money3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--line-2)}.money3 .m{min-width:0}.money3 .m span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.money3 .m b{font-family:var(--mono);font-size:16px;font-weight:600;letter-spacing:-.035em;display:block;margin-top:5px;color:var(--ink);font-variant-numeric:tabular-nums}.money3 .m.net b{color:var(--teal-d)}.ogates{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.ogate{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line-2)}.ogate:last-child{border-bottom:0}.gdot{width:16px;height:16px;border-radius:50%;flex:none;position:relative;background:conic-gradient(var(--c,var(--teal)) calc(var(--p,0) * 1%),var(--line-2) 0)}.gdot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--white)}.ogate .gt{flex:1;min-width:0;font-size:12.5px;color:var(--ink-2)}.ogate.done .gt{color:var(--muted)}.ogate .gp{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--ink)}.ogate .gs{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;width:84px;text-align:right}.ogate.done .gs{color:var(--teal-d)}.ogate.part .gs{color:var(--gold-d)}.ogate.open .gs{color:var(--rose-d)}.dues{margin-top:15px;padding-top:14px;border-top:1px solid var(--line-2)}.duerow{display:flex;align-items:center;gap:10px;font-size:12px;padding:5px 0}.duerow .dn{flex:1;min-width:0;color:var(--ink-2)}.duerow .da{font-family:var(--mono);font-size:11.5px;color:var(--ink)}.duerow .dd2{font-family:var(--mono);font-size:10.5px;width:56px;text-align:right;color:var(--muted)}.duerow .dd2.soon{color:var(--rose-d);font-weight:600}@media(max-width:900px){.grid.g2{grid-template-columns:1fr}}.tiny{font-size:11px}.muted{color:var(--muted)}.dr-h{align-items:flex-start}.dr-h .sub{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.4}.tabs{display:flex;gap:1px;border-bottom:1px solid var(--line);margin-bottom:15px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{border:0;background:transparent;padding:8px 11px;font-size:12.5px;font-weight:550;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .12s}.tabs button.on{color:var(--royal);border-bottom-color:var(--royal)}.tabs button:hover{color:var(--head)}.pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--r-m);overflow:hidden;margin-bottom:18px}.pf-g{background:var(--white);padding:14px 16px}.pf-gh{display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:11px}.pf-kv{margin:0;font-size:12px}.pf-kvr{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;padding:3px 0;align-items:baseline}.pf-kv dt{color:var(--muted);white-space:nowrap;font-size:11.5px}.pf-kv dd{margin:0;color:var(--ink);text-align:right;min-width:0;overflow-wrap:anywhere}.pf-kv dd a{color:var(--royal-d);text-decoration:none}.pf-kv dd a:hover{text-decoration:underline}.pf-flags{border:1px solid #F2DEB4;border-radius:var(--r-m);overflow:hidden;margin-bottom:18px;background:var(--white)}.pff-h{padding:11px 14px;background:var(--gold-w);border-bottom:1px solid #F2DEB4}.pff-h b{font-size:12.5px;color:var(--gold-d)}.pff-h span{display:block;font-size:10.5px;color:var(--muted);margin-top:1px}.pff{display:flex;gap:11px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line-2);width:100%;text-align:left;background:transparent;border-left:0;border-right:0;cursor:pointer;font:inherit}.pff:last-child{border-bottom:0}.pff:hover{background:var(--surface-2)}.pff>i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;font-style:normal;font-size:12px;font-weight:700}.pff>i.bad{background:var(--rose-w);color:var(--rose-d)}.pff>i.warn{background:var(--gold-w);color:var(--gold-d)}.pff b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.pff span span{display:block;font-size:11px;color:var(--muted);margin-top:2px;line-height:1.45}.pff>span{flex:1;min-width:0}.pff em{color:var(--muted-2);flex:none;display:grid;place-items:center}.pff:hover em{color:var(--royal)}.pf-ok{font-size:11.5px;color:var(--teal-d);background:var(--teal-w);border:1px solid #BCE7E1;border-radius:9px;padding:10px 12px;margin-bottom:18px}.dh4{margin:22px 0 9px;font-size:13px;font-weight:600;letter-spacing:-.015em}.pf-tl{position:relative;padding-left:20px}.pf-tl:before{content:"";position:absolute;left:4px;top:7px;bottom:7px;width:1.5px;background:var(--line)}.pf-e{position:relative;margin-bottom:13px}.pf-e:last-child{margin-bottom:0}.pfe-d{position:absolute;left:-20px;top:3px;width:9px;height:9px;border-radius:50%;background:var(--white);border:1.5px solid var(--muted-2)}.pf-e.in .pfe-d{border-color:var(--royal);background:var(--royal)}.pf-e.ok .pfe-d{border-color:var(--teal);background:var(--teal)}.pf-e.pay .pfe-d{border-color:var(--gold);background:var(--gold)}.pf-e.bad .pfe-d{border-color:var(--rose);background:var(--rose)}.pf-e.out .pfe-d{border-color:var(--rose)}.pf-e.due .pfe-d{border-style:dashed}.pfe-h{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.pfe-h b{font-size:12.5px;font-weight:600;color:var(--head)}.pfe-h i{font-size:11px;color:var(--muted-2);font-style:normal}.pf-e>div>span{display:block;font-size:11px;color:var(--muted);margin-top:2px}.pf-e.bad .pfe-h b{color:var(--rose-d)}.chain{display:flex;flex-direction:column;align-items:stretch}.ch-n{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;padding:9px 12px;background:var(--white)}button.ch-n{cursor:pointer;transition:border-color .12s,background .12s;width:100%;text-align:left;font:inherit}button.ch-n:hover{border-color:var(--royal);background:var(--royal-w)}.ch-n>span{flex:1;min-width:0;line-height:1.3}.ch-n b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-n span span{display:block;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-n.self{border-color:var(--royal);box-shadow:0 0 0 2px var(--royal-w);background:var(--royal-w)}.ch-n.up{opacity:.92}.ch-link{width:2px;height:16px;background:var(--line);margin:0 auto}.ch-team{display:flex;flex-direction:column;gap:5px;padding-left:22px;position:relative}.ch-team:before{content:"";position:absolute;left:9px;top:-8px;bottom:18px;width:2px;background:var(--line)}.ch-team .ch-n{position:relative}.ch-team .ch-n:before{content:"";position:absolute;left:-13px;width:11px;height:2px;background:var(--line)}.ch-none{font-size:11.5px;color:var(--muted);padding:9px 12px;border:1px dashed var(--line);border-radius:11px;text-align:center}.tab-link{text-align:center;padding:34px 22px;color:var(--muted)}.tab-link .tl-ic{width:44px;height:44px;border-radius:13px;background:var(--surface-2);color:var(--royal);display:grid;place-items:center;margin:0 auto 12px}.tab-link b{display:block;font-size:14px;color:var(--head);font-family:var(--disp);letter-spacing:-.02em;margin-bottom:5px}.tab-link span{display:block;font-size:12px;line-height:1.5;max-width:340px;margin:0 auto}.ftile{cursor:pointer}.ftile:hover{filter:brightness(1.05);box-shadow:0 0 0 2px var(--white),0 0 0 3.5px currentColor,0 4px 10px #0f172a2e;z-index:2}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-46%) scale(.98);opacity:0;pointer-events:none;width:min(600px,calc(100% - 26px));max-height:88vh;background:var(--white);border-radius:var(--r-l);z-index:90;display:flex;flex-direction:column;box-shadow:var(--sh-3);transition:opacity .18s,transform .18s cubic-bezier(.32,.72,0,1)}.modal.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.modal.lg{width:min(880px,calc(100% - 26px))}.modal-h{display:flex;align-items:flex-start;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line)}.modal-h h3{font-size:15.5px;font-weight:600;letter-spacing:-.02em}.modal-h .sub{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.modal-b{flex:1;overflow-y:auto;padding:18px}.modal-f{padding:12px 18px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;background:var(--surface-2)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.frow3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 14px}@media(max-width:600px){.frow,.frow3{grid-template-columns:1fr}}.grid.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:640px){.grid.g3{grid-template-columns:1fr}}.pslip{border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.pslip table{width:100%;border-collapse:collapse;font-size:12.5px}.pslip td{padding:7px 13px;border-bottom:1px solid var(--line-2);color:var(--ink-2)}.pslip td.a{text-align:right;font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pslip tr:last-child td{border-bottom:0}.pslip tr.sech td{background:var(--surface-2);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.pslip tr.tot td{font-weight:700;color:var(--head);background:var(--surface-2)}.pslip tr.net td{font-weight:700;color:var(--teal-d);background:var(--teal-w)}.pslip-id{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 18px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--surface-2)}.pslip-id>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pslip-id span{font-size:10.5px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.pslip-id b{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}@media(max-width:600px){.pslip-id{grid-template-columns:1fr}}.meter{display:flex;flex-direction:column;gap:5px}.meter .mt{display:flex;justify-content:space-between;font-size:11.5px;gap:10px;color:var(--muted)}.meter .mt b{font-family:var(--mono);font-weight:500;color:var(--head);font-variant-numeric:tabular-nums}.bar{height:6px;border-radius:4px;background:var(--line-2);overflow:hidden}.bar>i{display:block;height:100%;border-radius:4px;background:var(--royal);transition:width .55s cubic-bezier(.2,.8,.2,1)}.bar>i.g{background:var(--teal)}.bar>i.y{background:var(--gold)}.bar>i.r{background:var(--rose)}.wall{display:flex;flex-direction:column;gap:2px;padding:4px}.wg{border-radius:12px;overflow:hidden}.wg-h{display:flex;align-items:center;gap:12px;padding:9px 13px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;position:sticky;top:0;z-index:3;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s}.wg-h:hover{background:#edf1f8}.wg-name{font-family:var(--disp);font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--ink);flex:none}.wg-head{font-size:11.5px;color:var(--muted);flex:none}.wg-head:before{content:"led by ";color:var(--muted-2)}.wg-mix{display:flex;gap:1.5px;height:7px;flex:1;max-width:190px;border-radius:4px;overflow:hidden;margin-left:auto}.wg-mix i{display:block;border-radius:1px}.wg-mix .mP{background:#0fa697}.wg-mix .mR{background:#5b8dff}.wg-mix .mF{background:#0e9aa8}.wg-mix .mT{background:#eba93c}.wg-mix .mL{background:#8b72f0}.wg-mix .mA{background:#d64550}.wg-mix .mH{background:#cbd5e8}.wg-mix .mW{background:#e8edf6}.wg-n{font-family:var(--mono);font-size:11px;color:var(--muted);flex:none;letter-spacing:-.01em}.wg-n b{color:var(--ink);font-weight:700}.wg-car{width:6px;height:6px;border-right:1.5px solid var(--muted-2);border-bottom:1.5px solid var(--muted-2);transform:rotate(45deg);flex:none;transition:transform .16s;margin-left:2px}.wg.shut .wg-car{transform:rotate(-45deg)}.wg.shut .wg-b{display:none}.wg-b{padding:3px 0 9px}.pcard{display:flex;align-items:center;gap:13px;width:100%;text-align:left;cursor:pointer;background:transparent;border:0;border-bottom:1px solid var(--line-2);padding:9px 13px;transition:background .1s}.pcard:last-child{border-bottom:0}.pcard:hover{background:var(--surface-2)}.pcard:hover .pc-go{color:var(--royal);transform:translate(2px)}.pc-av{position:relative;flex:none}.pc-dot{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;border:2px solid var(--white)}.pc-dot.sP{background:#0fa697}.pc-dot.sR{background:#5b8dff}.pc-dot.sF{background:#0e9aa8}.pc-dot.sT{background:#eba93c}.pc-dot.sL{background:#8b72f0}.pc-dot.sA{background:#d64550}.pc-dot.sH{background:#cbd5e8}.pc-dot.sW{background:#dce3ee}.pc-id{flex:1 1 210px;min-width:0;line-height:1.32}.pc-id b{display:block;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-id span{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-meta{display:flex;gap:5px;flex:0 1 auto;flex-wrap:wrap;min-width:0}.pc-meta i{font-style:normal;font-size:10.5px;color:var(--muted);background:var(--porcelain,var(--surface-2));border:1px solid var(--line-2);border-radius:5px;padding:1.5px 6px;white-space:nowrap}.pc-meta i.eu{background:var(--violet-w);border-color:#dcd2fb;color:var(--violet-d);font-weight:700}.pc-mgr{flex:0 0 128px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-st{flex:0 0 auto;display:flex;gap:5px;align-items:center}.pc-go{flex:none;color:var(--muted-2);transition:transform .14s,color .14s;display:flex}@media(max-width:1100px){.pc-mgr{display:none}}@media(max-width:860px){.pcard{flex-wrap:wrap;gap:10px;padding:11px 12px;align-items:flex-start}.pc-id{flex:1 1 auto}.pc-meta{flex:1 1 100%;order:3}.pc-st{order:2}.pc-go{order:4;margin-left:auto;align-self:center}.wg-h{gap:8px;flex-wrap:wrap}.wg-head{display:none}.wg-mix{max-width:none;flex:1 1 100%;order:3}}.nowrap{white-space:nowrap}.tree,.tbranch{display:block}.tnode{border:1px solid var(--line);border-radius:var(--r-m);background:var(--white);padding:8px 11px;margin-bottom:6px;display:flex;align-items:center;gap:10px;transition:border-color .12s}.tnode:hover{border-color:#cbd5e8}.tnode .person{flex:0 1 auto;min-width:0}.tkids{margin-left:21px;padding-left:16px;border-left:1.5px solid var(--line)}.tcar{border:1px solid var(--line);background:var(--white);width:21px;height:21px;border-radius:6px;cursor:pointer;color:var(--muted);flex:none;line-height:0;display:grid;place-items:center;font-size:14px;transition:background .12s,color .12s}.tcar:hover{background:var(--royal-w);color:var(--royal);border-color:#cbdcff}.grid.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}@media(max-width:1000px){.grid.g4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid.g4{grid-template-columns:1fr}}.dmx{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--r-m);background:var(--white)}.dmx-in{min-width:760px}.dmx-row{display:grid;align-items:center;gap:3px;padding:0 3px}.dmx-row+.dmx-row{border-top:1px solid var(--line-2)}.dmx-hd{position:sticky;top:0;background:var(--surface-2);z-index:3;border-bottom:1px solid var(--line);padding:8px 3px}.dmx-th{text-align:center;line-height:1.25;padding:0 3px;min-width:0}.dmx-th span{display:block;font-size:10.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmx-th i{font-style:normal;font-family:var(--mono);font-size:9px;color:var(--rose-d);display:block;margin-top:2px}.dmx-th i.ok{color:var(--teal-d)}.dmx-nm{display:flex;align-items:center;gap:9px;padding:8px 10px 8px 8px;min-width:0;position:sticky;left:0;background:var(--white);z-index:2}.dmx-hd .dmx-nm{background:var(--surface-2);font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:700}.dmx-who{min-width:0;line-height:1.28;flex:1}.dmx-who b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmx-who span{display:block;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dmx-bar{width:44px;height:5px;border-radius:3px;background:var(--line-2);overflow:hidden;flex:none}.dmx-bar i{display:block;height:100%;border-radius:3px}.dmx-bar i.g{background:var(--teal)}.dmx-bar i.y{background:var(--gold)}.dmx-bar i.r{background:var(--rose)}.dmx-c{height:30px;border-radius:6px;display:grid;place-items:center;cursor:pointer;font-size:12px;font-weight:700;border:0;transition:transform .1s,box-shadow .1s}.dmx-c:hover{transform:scale(1.08);z-index:4;box-shadow:0 3px 10px #0f172a29}.dmx-c.v{background:var(--teal-w);color:var(--teal-d)}.dmx-c.p{background:var(--gold-w);color:var(--gold-d);font-size:17px}.dmx-c.m{background:var(--rose-w);color:var(--rose-d);box-shadow:inset 0 0 0 1.5px #efb9b2}.dmx-c.o{background:var(--porcelain,var(--surface-2));color:var(--muted-2)}.dmx-c.na{background:transparent;cursor:default}.legend{display:flex;gap:11px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);align-items:center}.legend>span{display:inline-flex;align-items:center}.legend i.dl{width:17px;height:17px;border-radius:5px;display:inline-grid;place-items:center;font-size:10px;font-weight:700;margin-right:6px}.legend i.dl.v{background:var(--teal-w);color:var(--teal-d)}.legend i.dl.p{background:var(--gold-w);color:var(--gold-d)}.legend i.dl.m{background:var(--rose-w);color:var(--rose-d);box-shadow:inset 0 0 0 1.5px #efb9b2}.legend i.dl.o{background:var(--porcelain,var(--surface-2));color:var(--muted-2)}.mhead{padding:0;overflow:hidden}.mh-top{display:flex;align-items:center;gap:13px;padding:13px 16px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.mh-nav{display:flex;align-items:center;gap:4px;flex:none}.mh-nav .btn{padding:5px 6px;min-height:0}.mh-title{text-align:center;min-width:132px;line-height:1.25}.mh-title b{display:block;font-family:var(--disp);font-size:15.5px;font-weight:600;letter-spacing:-.025em;color:var(--ink)}.mh-title span{font-size:11px;color:var(--muted)}.mh-title i{font-style:normal;font-weight:600}.mh-title i.lk{color:var(--rose-d)}.mh-title i.op{color:var(--teal-d)}.mh-acts{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap}.mh-body{display:flex;align-items:flex-end;gap:24px;padding:16px 18px 10px;flex-wrap:wrap}.mh-rate{flex:none;line-height:1.15}.mh-rate b{font-family:var(--disp);font-size:40px;font-weight:600;letter-spacing:-.05em;color:var(--ink);display:block}.mh-rate b i{font-style:normal;font-size:19px;color:var(--muted-2);font-family:var(--mono);margin-left:1px}.mh-rate span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-top:3px}.mh-rate em{display:block;font-style:normal;font-size:11.5px;color:var(--muted-2);margin-top:4px}.mh-strip{flex:1;min-width:250px}.mh-bars{display:flex;gap:2px;align-items:flex-end;height:56px}.mb{flex:1;height:100%;display:flex;align-items:flex-end;border-radius:3px;background:var(--line-2);overflow:hidden;min-width:4px}.mb i{display:block;width:100%;background:var(--teal);border-radius:3px;transition:height .5s cubic-bezier(.2,.8,.2,1)}.mb.low i{background:var(--gold)}.mb.off{background:transparent}.mb.off i{background:var(--line)}.mb.td{box-shadow:0 0 0 1.5px var(--gold)}.mh-axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--muted-2);margin-top:5px}.mh-chips{display:flex;align-items:center;gap:8px;padding:4px 18px 16px;flex-wrap:wrap}.mh-lab{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);font-weight:700;flex:none}.mchip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;cursor:pointer;background:var(--white);border:1px solid var(--line);border-radius:10px;padding:7px 12px;transition:border-color .13s,background .13s,transform .1s;text-align:left}.mchip:hover{border-color:#cbd5e8;background:var(--surface-2)}.mchip:active{transform:translateY(.5px)}.mchip b{font-size:15px;font-weight:700;line-height:1.1;color:var(--ink)}.mchip span{font-size:11px;color:var(--muted)}.mchip em{font-style:normal;font-size:10px;color:var(--muted-2)}.mchip.cT b{color:var(--gold-d)}.mchip.cA b{color:var(--rose-d)}.mchip.cL b{color:var(--violet-d)}.mchip.cR b{color:var(--royal-d)}.mchip.on{background:var(--ink);border-color:var(--ink)}.mchip.on b,.mchip.on span,.mchip.on em{color:#fff}.mh-worst{margin-left:auto;font-size:11.5px;color:var(--muted)}.mh-worst b{color:var(--ink);font-weight:600}.heat{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--white);border:1px solid var(--line);border-radius:var(--r-m);padding:12px 13px 13px}.heat-in{min-width:840px}.heat-row{display:grid;align-items:center;gap:2px}.heat-row+.heat-row{margin-top:2px}.heat-hd{position:sticky;top:0;background:var(--white);z-index:2;padding-bottom:7px;margin-bottom:2px}.heat-hd .hc{font-family:var(--mono);font-size:9px;color:var(--muted);text-align:center;line-height:1.25;letter-spacing:-.02em}.heat-hd .hc.we{color:#b8323d}.heat-hd .hc b{display:block;font-size:10.5px;color:var(--ink-2);font-weight:700}.heat-hd .hc.td b{color:var(--gold-d)}.heat-hd .hc.td:after{content:"";display:block;height:2px;background:var(--gold);border-radius:2px;margin:3px 1px -4px}.heat .nm{font-size:12.5px;font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px;display:flex;align-items:center;gap:7px}.heat .nm b{color:var(--ink);font-weight:600}.heat-row:hover .nm{color:var(--royal-d)}.heat .hlabel{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.cell{height:21px;border-radius:4px;background:#edf1f7;cursor:pointer;position:relative;border:0;transition:transform .1s cubic-bezier(.2,.8,.2,1),box-shadow .1s}.cell:hover{transform:scale(1.3);z-index:3;box-shadow:0 0 0 1.5px var(--royal),0 3px 10px #0f172a38}.cell.faded{opacity:.22}.cell.P{background:#0fa697}.cell.R{background:#5b8dff}.cell.L{background:#8b72f0}.cell.T{background:#eba93c}.cell.F{background:#0e9aa8}.cell.A{background:#d64550}.cell.H{background:#cbd5e8}.cell.W{background:#e8edf6}.heat-rate{border-bottom:1px solid var(--line-2);padding-bottom:6px;margin-bottom:4px}.heat-rate .hlabel{font-size:9px}.rb{height:26px;border:0;background:transparent;padding:0;display:flex;align-items:flex-end;justify-content:center;cursor:pointer;border-radius:4px;transition:background .12s}.rb i{display:block;width:100%;border-radius:2px 2px 1px 1px;background:var(--teal);opacity:.85;transition:opacity .12s}.rb.low i{background:var(--rose)}.rb.off i{background:var(--line);opacity:1}.rb.td i{background:var(--gold)}.rb:hover{background:var(--porcelain,var(--surface-2))}.rb:hover i{opacity:1}.legend i{width:10px;height:10px;border-radius:2.5px;display:inline-block;margin-right:5px;vertical-align:-1px}.legend i.cell{height:10px}.dayg{margin-bottom:16px}.dayg-h{display:flex;align-items:center;gap:8px;margin-bottom:7px}.dayg-h b{font-family:var(--mono);font-size:11.5px;color:var(--muted)}.dayg-b{display:flex;flex-wrap:wrap;gap:6px}.daychip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 4px;border-radius:999px;border:1px solid var(--line);background:var(--white);cursor:pointer;font-size:12px;color:var(--ink);transition:border-color .12s,background .12s}.daychip:hover{border-color:#cbd5e8;background:var(--surface-2)}.cov{padding:15px}.cov-h{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.cov-h b{font-size:13px}.cov-h .legend{font-size:10.5px;gap:10px}.cov .cvc{width:11px;height:11px;border-radius:3px;display:inline-block;margin-right:5px;vertical-align:-1px}.cov-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cov-in{min-width:640px}.cov-row{display:grid;grid-template-columns:132px repeat(42,minmax(9px,1fr));gap:2px;align-items:center}.cov-row+.cov-row{margin-top:2px}.cov-nm{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-2);min-width:0;padding-right:9px}.cov-nm span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.cov-nm i{font-style:normal;font-family:var(--mono);font-size:10px;color:var(--muted-2);flex:none}.cov-axis{margin-bottom:5px}.cov-ax{font-family:var(--mono);font-size:8.5px;color:var(--muted-2);text-align:center;line-height:1.1;min-width:0;overflow:hidden}.cov-ax b{display:block;font-size:8px;color:var(--muted);font-weight:700}.cvc{height:17px;border-radius:3px}.cvc.lo{background:var(--teal-w);box-shadow:inset 0 0 0 1px #cce9e4}.cvc.md{background:var(--gold-l);opacity:.55}.cvc.hi{background:var(--rose)}.cvc.na{background:var(--line-2)}.cvc.pend{box-shadow:inset 0 0 0 1.5px var(--royal)}.cov-warn{margin-top:11px;font-size:11.5px;color:var(--rose-d);background:var(--rose-w);border:1px solid #F6CDD1;border-radius:9px;padding:8px 11px}.lq-h{display:flex;align-items:baseline;gap:11px;padding:15px 15px 9px;border-top:1px solid var(--line-2);flex-wrap:wrap}.lq-h b{font-size:13.5px}.lq-h>:last-child{margin-left:auto}.lq{display:flex;flex-direction:column}.lq.dim{opacity:.6}.lq-row{display:grid;gap:12px;align-items:center;padding:11px 15px;border-top:1px solid var(--line-2);grid-template-columns:minmax(140px,1.1fr) minmax(150px,1.1fr) minmax(110px,1fr) minmax(180px,1.2fr) auto}.lq-row.flag{background:linear-gradient(90deg,var(--gold-w),transparent 42%)}.lq-row:hover{background:var(--surface-2)}.lq-who{display:flex;align-items:center;gap:10px;min-width:0;background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit}.lq-who>span{min-width:0;line-height:1.3}.lq-who b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lq-who>span>span{display:block;font-size:11px;color:var(--muted)}.lq-when{line-height:1.35;min-width:0}.lq-when b{display:block;font-size:12.5px;font-weight:600;margin-top:3px}.lq-when>span:last-child{display:block;font-size:11px;color:var(--muted)}.lq-why{font-size:12px;color:var(--body);min-width:0}.lq-risk{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.rk{font-size:11px;padding:2px 8px;border-radius:999px;white-space:nowrap;font-weight:500}.lq-act{display:flex;gap:6px;flex:none}@media(max-width:860px){.lq-row{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.lq-act,.lq-why{grid-column:1 / -1}}.rhead{padding:0}.rh-top{display:flex;align-items:center;gap:14px;padding:14px 16px 12px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.rh-grid{padding:14px 16px 4px;overflow-x:auto}.rh-row{display:grid;grid-template-columns:158px repeat(7,minmax(48px,1fr)) 54px;gap:4px;align-items:center;min-width:600px}.rh-row+.rh-row{margin-top:4px}.rh-lab{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink);flex-wrap:wrap;min-width:0}.rh-lab i.shift{width:15px;height:11px;border-radius:3px;flex:none;padding:0}.rh-lab em{font-style:normal;font-family:var(--mono);font-size:9.5px;color:var(--muted);flex-basis:100%;font-weight:400}.rh-ax .rh-lab{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:700}.rh-day{text-align:center;font-size:10px;color:var(--muted);line-height:1.2}.rh-day b{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.rh-day span{font-size:12px;font-weight:600;color:var(--ink-2)}.rh-day.td span,.rh-day.td b{color:var(--gold-d)}.rh-c{border:1px solid transparent;border-radius:8px;padding:7px 4px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;transition:transform .1s,box-shadow .1s}.rh-c b{font-family:var(--disp);font-size:15px;font-weight:600;letter-spacing:-.03em;line-height:1}.rh-c i{font-style:normal;font-family:var(--mono);font-size:9px;font-weight:700}.rh-c.ok{background:var(--teal-w);color:var(--teal-d);border-color:#cce9e4}.rh-c.over{background:var(--royal-w);color:var(--royal-d);border-color:#cbdcff}.rh-c.short{background:var(--rose-w);color:var(--rose-d);border-color:#f2bdb6}.rh-c:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0f172a21}.rh-tot{text-align:center;font-family:var(--mono);font-size:11.5px;color:var(--muted);font-weight:600}.rh-ax .rh-tot{font-size:9px;letter-spacing:.11em;text-transform:uppercase;font-weight:500}.rh-foot{display:flex;align-items:center;gap:18px;padding:12px 16px;border-top:1px solid var(--line-2);background:var(--surface-2);flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.rh-stat b{font-family:var(--disp);font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.03em;margin-right:3px}.rh-stat.bad b{color:var(--rose-d)}.rh-stat.good b{color:var(--teal-d)}.rh-hint{margin-left:auto;color:var(--rose-d)}.roster{overflow-x:auto;background:var(--white);border:1px solid var(--line);border-radius:var(--r-m);padding:11px 12px 12px}.roster table{border-collapse:separate;border-spacing:3px;min-width:760px;width:100%}.roster th{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:4px;text-align:center}.roster th:first-child{text-align:left;min-width:170px;padding-left:6px}.roster td{padding:0}.roster td:first-child{color:var(--ink-2);font-size:12px;padding-left:6px}.roster td:first-child b{color:var(--ink);font-weight:600}.shift{border-radius:6px;padding:6px;font-size:10.5px;font-weight:600;text-align:center;cursor:pointer;border:1px solid transparent;line-height:1.3;transition:filter .12s}.shift:hover{filter:brightness(.97)}.shift .t{font-family:var(--mono);font-size:9px;font-weight:400;opacity:.75;display:block;letter-spacing:-.02em}.shift.M{background:var(--royal-w);color:var(--royal-d);border-color:#cbdcff}.shift.G{background:var(--teal-w);color:var(--teal-d);border-color:#bce7e1}.shift.E{background:var(--gold-w);color:var(--gold-d);border-color:#f2deb4}.shift.N{background:var(--violet-w);color:var(--violet-d);border-color:#dcd2fb}.shift.L{background:var(--rose-w);color:var(--rose-d);border-color:#f6cdd1}.shift.O{background:var(--porcelain,var(--surface-2));color:#5a6b80;border-color:var(--line)}.legend i.shift{width:16px;height:11px;border-radius:3px;padding:0}.yr{padding:0}.yr-h{display:flex;align-items:center;gap:14px;padding:15px 17px 13px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.yr-h h3{font-size:19px;letter-spacing:-.03em}.yr-h .sub{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.yr-h .mh-acts{margin-left:auto;display:flex;gap:7px}.yr-scroll{overflow-x:auto;padding:14px 17px 6px}.yr-in{min-width:660px}.yr-row{display:grid;grid-template-columns:96px repeat(31,minmax(14px,1fr));gap:3px;align-items:center}.yr-row+.yr-row{margin-top:3px}.yr-m{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2);padding-right:8px}.yr-m span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yr-m i{font-style:normal;font-family:var(--mono);font-size:9.5px;color:#fff;background:var(--muted-2);border-radius:999px;padding:0 5px;flex:none}.yr-ax{margin-bottom:4px}.yr-d{font-family:var(--mono);font-size:8px;color:var(--muted-2);text-align:center}.yd{height:19px;border:0;border-radius:4px;padding:0;cursor:pointer;position:relative;display:grid;place-items:center;transition:transform .1s,box-shadow .1s}.yd.wd{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.yd.we{background:var(--line-2)}.yd.pad{background:transparent;cursor:default;box-shadow:none}.yd.nat{background:var(--royal)}.yd.reg{background:var(--violet)}.yd.eu{background:var(--teal)}.yd.past{opacity:.42}.yd.td{box-shadow:0 0 0 2px var(--gold)}.yd i{width:5px;height:5px;border-radius:50%;background:#ffffffe6;display:block}.yd:not(.pad):hover{transform:scale(1.35);z-index:3;box-shadow:0 3px 10px #0f172a47}.yr-key{display:flex;align-items:center;gap:15px;padding:12px 17px;border-top:1px solid var(--line-2);background:var(--surface-2);font-size:11px;color:var(--muted);flex-wrap:wrap}.yr-key .yd{width:15px;height:15px;display:inline-grid;margin-right:6px;vertical-align:-3px;cursor:default}.yr-key .yd:hover{transform:none;box-shadow:none}.yr-key .yd.td{background:var(--white);box-shadow:0 0 0 2px var(--gold)}.yr-key .spacer{flex:1}.lw{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.lw.big{border-color:#eedcb2;background:linear-gradient(90deg,var(--gold-w),var(--white) 55%)}.lw-len{flex:none;text-align:center;width:52px}.lw-len b{display:block;font-family:var(--disp);font-size:24px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--ink)}.lw-len span{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block}.lw-len em{font-style:normal;font-size:8.5px;color:var(--gold-d);display:block;margin-top:2px;line-height:1.2}.lw-b{flex:1;min-width:0;line-height:1.4}.lw-b b{font-size:13px;font-weight:600;display:block}.lw-b>span{font-size:11.5px;color:var(--muted);display:block}.lw-b em{font-style:normal;font-size:11.5px;color:var(--gold-d);display:block;margin-top:4px}.lw-a{flex:none;display:flex;flex-direction:column;gap:5px;align-items:flex-end}@media(max-width:720px){.lw{flex-wrap:wrap}.lw-a{flex-direction:row;align-items:center;width:100%;justify-content:space-between}}.sites{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px}.site{border:1px solid var(--line);border-radius:12px;padding:13px 14px;background:var(--white)}.site.short{border-color:#f2deb4;background:linear-gradient(180deg,var(--gold-w),var(--white) 60%)}.site-h{display:flex;align-items:baseline;gap:8px;margin-bottom:9px}.site-h b{font-size:12.5px;font-weight:600;color:var(--ink)}.site-h span{font-size:11px;color:var(--muted);margin-left:auto;font-family:var(--mono)}.site-n{display:flex;align-items:baseline;gap:7px}.site-n>b{font-family:var(--disp);font-size:26px;font-weight:600;letter-spacing:-.04em;color:var(--ink);line-height:1}.site-n>span{font-size:11px;color:var(--muted);line-height:1.35}.site-n>span b{color:var(--ink-2);font-weight:600}.site-gap{margin-top:10px;font-size:11px;color:var(--gold-d);line-height:1.45;border-top:1px solid #F2DEB4;padding-top:8px}.site-ok{margin-top:10px;font-size:11px;color:var(--teal-d);border-top:1px solid var(--line-2);padding-top:8px}.mon-self{display:flex;align-items:center;gap:13px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:13px 16px;box-shadow:var(--sh-1)}.mon-self b{font-size:13px;display:block}.mon-dot{width:11px;height:11px;border-radius:50%;flex:none;background:var(--muted-2)}.mon-dot.active{background:var(--teal);box-shadow:0 0 0 4px #0fa69729;animation:pulse 2.4s ease-in-out infinite}.mon-dot.idle{background:var(--gold);box-shadow:0 0 0 4px #c98a162e}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #0fa69729}50%{box-shadow:0 0 0 8px #0fa6970d}}.mon-clock{font-family:var(--mono);font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.03em;flex:none}.mon-clock.over{color:var(--rose-d)}.rib{position:relative;height:16px;background:var(--line-2);border-radius:5px;overflow:hidden;min-width:150px}.rib i{position:absolute;top:0;bottom:0;border-radius:2px}.rib i.active{background:var(--teal)}.rib i.idle{background:var(--gold-l)}.rib i.break{background:var(--royal)}.rib .now{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--rose);border-radius:2px;z-index:2}.ribcell{min-width:170px}.rib-scale{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--muted-2);margin-top:4px}.conc{background:var(--white);border:1px solid var(--line);border-radius:var(--r-m);padding:13px 15px 9px;margin-bottom:14px}.conc-h{display:flex;align-items:baseline;gap:12px;margin-bottom:10px;flex-wrap:wrap}.conc-h b{font-size:12.5px}.conc-h>span{margin-left:auto}.conc-plot{position:relative;display:flex;align-items:flex-end;gap:1px;height:62px}.cbar{flex:1;background:var(--teal);opacity:.42;border-radius:2px 2px 0 0;min-height:2px;transition:opacity .12s}.cbar:hover{opacity:.85}.cbar.now{opacity:1;background:var(--royal)}.conc-now{position:absolute;top:-3px;bottom:0;width:2px;background:var(--rose);border-radius:2px;z-index:2;pointer-events:none}.conc-ax{position:relative;height:14px;margin-top:4px}.conc-ax span{position:absolute;transform:translate(-50%);font-family:var(--mono);font-size:9px;color:var(--muted-2)}.pboard{display:flex;flex-direction:column;gap:18px;position:relative}.pboard .rib{position:relative}.pboard .rib:after{content:"";position:absolute;top:-1px;bottom:-1px;left:var(--nowpct,100%);width:1.5px;background:var(--rose);opacity:.55;pointer-events:none}.pgrp>header{display:flex;align-items:center;gap:9px;margin-bottom:10px;flex-wrap:wrap}.pgrp>header b{font-family:var(--disp);font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.03em}.pgrp>header span{font-size:11.5px;color:var(--muted)}.pgrp-b{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:9px}.pcell{border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:var(--white);cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.pcell:hover{border-color:#cbd5e8;box-shadow:var(--sh-1);transform:translateY(-1px)}.pcell.alert{border-color:#f2bdb6;background:linear-gradient(180deg,var(--rose-w),var(--white) 62%)}.pgrp.quiet .pcell{border-color:#f2bdb6}.pgrp.off .pcell{opacity:.72}.pc-top{display:flex;align-items:center;gap:9px;margin-bottom:9px}.pc-nm{min-width:0;flex:1;line-height:1.28}.pc-nm b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-nm span{display:block;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-for{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--muted);flex:none;background:var(--porcelain);border-radius:6px;padding:2px 7px}.pcell.alert .pc-for{background:var(--rose);color:#fff}.pc-bot{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:10.5px;color:var(--muted)}.pc-bot b{color:var(--ink-2);font-weight:700}.ai-find{display:flex;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.ai-find>div{flex:1;min-width:0;font-size:12.5px}.ai-find .sev{flex:0 0 66px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:3px 7px;border-radius:999px;text-align:center}.ai-find.high .sev{background:var(--rose-w);color:var(--rose-d)}.ai-find.medium .sev{background:var(--gold-w);color:var(--gold-d)}.ai-find.low .sev{background:var(--porcelain);color:var(--muted)}.ai-find.high{border-left:3px solid var(--rose)}.ai-find.medium{border-left:3px solid var(--gold)}.dayhero{display:flex;gap:20px;align-items:center;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-m);padding:15px 17px}.dh-main b{font-family:var(--disp);font-size:38px;font-weight:600;letter-spacing:-.045em;color:var(--ink);line-height:1}.dh-main b i{font-style:normal;font-size:18px;color:var(--muted);margin-left:2px}.dh-main>span{display:block;font-size:11.5px;color:var(--muted);margin-top:4px}.dh-main em{display:block;font-style:normal;font-family:var(--mono);font-size:11px;color:var(--teal-d);margin-top:5px}.dh-main em.over{color:var(--rose-d);font-weight:700}.dh-side{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:11px 20px;flex:1;min-width:240px}.dh-side b{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.dh-side span{display:block;font-size:10.5px;color:var(--muted);margin-top:1px;line-height:1.3}.dflags{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.dflag{font-size:11.5px;padding:4px 11px;border-radius:999px;font-weight:500}.dflag.warn{background:var(--gold-w);color:var(--gold-d);border:1px solid #F2DEB4}.dflag.bad{background:var(--rose-w);color:var(--rose-d);border:1px solid #F6CDD1;font-weight:600}.dh4{margin:22px 0 9px;font-size:13px}.dh4 .muted{font-weight:400;font-size:11.5px}.wkbars{display:flex;gap:7px;align-items:flex-end}.wkb{flex:1;text-align:center;min-width:0}.wkb-t{position:relative;height:64px;background:var(--line-2);border-radius:5px;display:flex;align-items:flex-end;overflow:hidden}.wkb-t i{display:block;width:100%;background:var(--teal);border-radius:4px}.wkb-t i.over{background:var(--gold)}.wkb.td .wkb-t i{background:var(--royal)}.wkb.off .wkb-t{background:repeating-linear-gradient(45deg,var(--line-2),var(--line-2) 4px,var(--white) 4px,var(--white) 8px)}.wkline{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--muted-2);opacity:.75;z-index:2}.wkb>span{display:block;font-family:var(--mono);font-size:9.5px;color:var(--muted-2);margin-top:5px;text-transform:uppercase;letter-spacing:.06em}.wkb>em{display:block;font-style:normal;font-family:var(--mono);font-size:11px;color:var(--ink-2);font-weight:600}.wkb.td>span,.wkb.td>em{color:var(--royal-d)}.segl{display:flex;flex-direction:column}.seg{display:flex;align-items:center;gap:11px;padding:8px 2px;border-bottom:1px solid var(--line-2);font-size:12.5px}.seg:last-child{border-bottom:0}.seg>span:first-child{color:var(--muted);flex:0 0 44px}.seg i{width:9px;height:9px;border-radius:3px;flex:none}.seg.active i{background:var(--teal)}.seg.break i{background:var(--royal)}.seg.idle i{background:var(--gold-l)}.segw{flex:1;color:var(--ink)}.segd{color:var(--muted);font-weight:600}@media(max-width:640px){.dh-side{grid-template-columns:minmax(0,1fr)}}.prun .pstep{display:none}.prun[data-step="1"] .pstep[data-when~="1"],.prun[data-step="2"] .pstep[data-when~="2"],.prun[data-step="3"] .pstep[data-when~="3"],.prun[data-step="4"] .pstep[data-when~="4"],.prun[data-step="5"] .pstep[data-when~="5"]{display:grid}.prun[data-step="1"] section.pstep[data-when~="1"],.prun[data-step="2"] section.pstep[data-when~="2"],.prun[data-step="3"] section.pstep[data-when~="3"],.prun[data-step="4"] section.pstep[data-when~="4"],.prun[data-step="5"] section.pstep[data-when~="5"]{display:block}.prun.showall .pstep{display:block!important}.prun.showall div.pstep{display:grid!important}.prun.showall .pstep:before{content:attr(data-stage);position:absolute;top:-9px;left:14px;z-index:2;font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:#fff;padding:2px 8px;border-radius:999px}.prun.showall .pstep{position:relative}.stage-say{display:flex;align-items:center;gap:12px;padding:11px 15px;background:var(--royal-w);border:1px solid #CBDCFF;border-radius:var(--r-m);margin-bottom:2px;flex-wrap:wrap}.stage-say b{font-size:12.5px;color:var(--royal-d)}.stage-say span{font-size:11.5px;color:var(--royal-d);opacity:.85;flex:1;min-width:180px}.stage-say .btn{margin-left:auto}.stepper{display:flex;gap:0;align-items:center;flex-wrap:wrap;margin-bottom:16px}.step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);font-weight:550}.step .n{width:22px;height:22px;border-radius:50%;background:var(--line-2);display:grid;place-items:center;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.step.on{color:var(--royal)}.step.on .n{background:var(--royal);color:#fff}.step.ok{color:var(--teal-d)}.step.ok .n{background:var(--teal);color:#fff}.step-sep{width:24px;height:1.5px;background:var(--line);margin:0 9px}.stepper .step{border:0;background:none;font:inherit;cursor:default;padding:0}.stepper .step[data-goto]{cursor:pointer}.stepper .step[data-goto]:hover{color:var(--royal)}.stepper .step[data-goto]:hover .n{background:var(--royal);color:#fff}.stepper .step[disabled]{opacity:.55}.pjob{margin:15px 0 0;padding:13px 15px;background:var(--surface-2);border-radius:var(--r-m);border:1px solid var(--line-2)}.pjob b{display:block;font-size:13px;color:var(--ink);margin-bottom:4px}.pjob span{font-size:12px;color:var(--muted);line-height:1.55}.gates{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:8px;margin-top:13px}.gate{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--white);font-size:12px}.gate i{font-style:normal;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none;margin-top:1px}.gate.ok{border-color:#cdeae5;background:var(--teal-w)}.gate.ok i{background:var(--teal);color:#fff}.gate.ok b{color:var(--teal-d);font-weight:500}.gate.no{border-color:#f6cdd1;background:var(--rose-w)}.gate.no i{background:var(--rose);color:#fff}.gate.no b{color:var(--rose-d);font-weight:600}.gate span{flex:1;min-width:0}.gate em{display:block;font-style:normal;font-size:11px;color:var(--muted);margin-top:2px;line-height:1.45}.gate .btn{flex:none}.wf{border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;background:var(--white);margin-top:14px}.wf-r{display:grid;grid-template-columns:minmax(120px,190px) 1fr minmax(88px,auto);gap:14px;align-items:center;padding:9px 15px}.wf-r+.wf-r{border-top:1px solid var(--line-2)}.wf-t b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.3}.wf-t span{display:block;font-size:10.5px;color:var(--muted)}.wf-track{position:relative;height:16px;background:var(--line-2);border-radius:4px}.wf-track i{position:absolute;top:0;bottom:0;border-radius:3px}.wf-v{text-align:right;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.wf-r.base .wf-track i{background:var(--royal)}.wf-r.base .wf-v{color:var(--royal-d)}.wf-r.down .wf-track i{background:var(--rose)}.wf-r.down .wf-v{color:var(--rose-d)}.wf-r.up .wf-track i{background:var(--violet)}.wf-r.up .wf-v{color:var(--violet-d)}.wf-r.sub{background:var(--surface-2)}.wf-r.sub .wf-track i{background:var(--ink-2)}.wf-r.total{background:var(--teal-w)}.wf-r.total .wf-track i{background:var(--teal)}.wf-r.total .wf-t b{font-size:13.5px}.wf-r.total .wf-v{font-family:var(--disp);font-size:18px;letter-spacing:-.03em;color:var(--teal-d)}.wf-foot{display:flex;gap:16px;padding:11px 15px;border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:baseline;font-size:11.5px;color:var(--muted)}.wf-foot b{font-family:var(--disp);font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.03em;margin-right:4px}.wf-foot>span:last-child{margin-left:auto;max-width:46ch}@media(max-width:760px){.wf-r{grid-template-columns:1fr auto;gap:6px 12px}.wf-track{grid-column:1/-1;order:3}}.sg-figs{display:flex;gap:26px;flex-wrap:wrap;padding-bottom:15px;border-bottom:1px solid var(--line-2)}.sg-figs b{font-family:var(--disp);font-size:23px;font-weight:600;letter-spacing:-.04em;color:var(--ink);line-height:1}.sg-figs span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.sg-decl{margin:15px 0}.sg-decl b{font-size:12px;display:block;margin-bottom:5px}.sg-decl p{margin:0;font-size:12.5px;color:var(--body);line-height:1.6;max-width:74ch}.sg-chain{display:flex;gap:0;flex-wrap:wrap;margin-top:6px}.sgc{display:flex;align-items:flex-start;gap:9px;flex:1;min-width:150px;position:relative;padding-right:14px}.sgc i{width:13px;height:13px;border-radius:50%;border:2px solid var(--line);background:var(--white);flex:none;margin-top:2px;z-index:2}.sgc.done i{background:var(--teal);border-color:var(--teal)}.sgc:before{content:"";position:absolute;left:6px;top:8px;width:100%;height:1.5px;background:var(--line);z-index:1}.sgc:last-child:before{display:none}.sgc.done:before{background:var(--teal)}.sgc span{line-height:1.35;min-width:0}.sgc b{display:block;font-size:12px;font-weight:600;color:var(--ink)}.sgc.done b{color:var(--teal-d)}.sgc em{font-style:normal;font-size:10.5px;color:var(--muted);display:block}.pre-top{display:flex;align-items:center;gap:14px;padding:13px 15px;border-radius:var(--r-m);flex-wrap:wrap;background:var(--teal-w);border:1px solid #BCE7E1}.pre-top.warn{background:var(--gold-w);border-color:#f2deb4}.pre-top.bad{background:var(--rose-w);border-color:#f6cdd1}.pre-top b{font-family:var(--disp);font-size:26px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--teal-d)}.pre-top.warn b{color:var(--gold-d)}.pre-top.bad b{color:var(--rose-d)}.pre-top>span{font-size:12.5px;color:var(--ink-2);flex:1;min-width:170px}.pre-top i{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--muted);margin-left:auto}.pre{display:flex;flex-direction:column;margin-top:13px}.pre-row{display:grid;grid-template-columns:52px 1fr 34px auto;gap:12px;align-items:center;padding:11px 3px;border-bottom:1px solid var(--line-2)}.pre-row:last-child{border-bottom:0}.pre-sev{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;text-align:center;padding:3px 0;border-radius:999px}.pre-row.high .pre-sev{background:var(--rose);color:#fff}.pre-row.medium .pre-sev{background:var(--gold-w);color:var(--gold-d)}.pre-row.low .pre-sev{background:var(--porcelain);color:var(--muted)}.pre-b{min-width:0}.pre-b b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.pre-b>span{display:block;font-size:11px;color:var(--muted);line-height:1.45;margin-top:2px}.pre-who{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.pre-who i{font-style:normal;font-size:10px;background:var(--porcelain);border:1px solid var(--line-2);border-radius:999px;padding:1.5px 8px;color:var(--ink-2)}.pre-who i.more{background:transparent;border-style:dashed;color:var(--muted);cursor:pointer}.pre-who i.more:hover{border-color:var(--royal);color:var(--royal)}.pre-n{text-align:right;font-size:13px;font-weight:600;color:var(--ink)}.hid{display:none!important}.moreBtn{margin-top:11px}.mv{display:flex;flex-direction:column}.mv-row{display:grid;grid-template-columns:auto minmax(120px,1.4fr) 1fr auto minmax(120px,1.6fr);gap:11px;align-items:center;padding:9px 3px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;border-bottom:1px solid var(--line-2);width:100%}.mv-row:last-child{border-bottom:0}.mv-row:hover{background:var(--surface-2)}.mv-row.unex{background:linear-gradient(90deg,var(--rose-w),transparent 55%)}.mv-row.unex:hover{background:linear-gradient(90deg,#FBDBDD,var(--surface-2) 55%)}.mv-who{min-width:0;line-height:1.3}.mv-who b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-who span{display:block;font-size:11px;color:var(--muted)}.mv-bar{position:relative;height:7px;background:var(--line-2);border-radius:4px;overflow:hidden}.mv-bar:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--muted-2);opacity:.6}.mv-bar i{position:absolute;top:0;bottom:0;border-radius:4px}.mv-bar i.up{left:50%;background:var(--teal)}.mv-bar i.dn{right:50%;background:var(--rose)}.mv-num{text-align:right;line-height:1.25}.mv-num b{display:block;font-size:12.5px;font-weight:600}.mv-num span{font-size:10.5px;color:var(--muted)}.mv-num.up b{color:var(--teal-d)}.mv-num.dn b{color:var(--rose-d)}.mv-why{display:flex;gap:5px;flex-wrap:wrap}.mv-why .wy{font-style:normal;font-size:10px;padding:1.5px 8px;border-radius:999px;background:var(--porcelain);color:var(--ink-2);border:1px solid var(--line-2)}.mv-why .wy.good{background:var(--teal-w);color:var(--teal-d);border-color:#bce7e1}.mv-why .wy.bad{background:var(--rose-w);color:var(--rose-d);border-color:#f6cdd1}.mv-why .wy.flat{background:var(--surface-2);color:var(--muted)}@media(max-width:640px){.mv-row{grid-template-columns:auto 1fr auto}.mv-bar,.mv-why{grid-column:1/-1}}.rem-tot{border-bottom:1px solid var(--line-2);padding-bottom:14px}.rem-tot>div:first-child b{font-family:var(--disp);font-size:30px;font-weight:600;letter-spacing:-.04em;color:var(--ink)}.rem-tot>div:first-child span{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.rem-split{display:flex;gap:16px;flex-wrap:wrap;margin:11px 0 7px;font-size:11.5px;color:var(--muted)}.rem-split i{width:9px;height:9px;border-radius:3px;display:inline-block;margin-right:6px}.rem-split i.e1,.rem-bar i.e1{background:var(--violet)}.rem-split i.e2,.rem-bar i.e2{background:var(--teal)}.rem-bar{display:flex;height:8px;border-radius:5px;overflow:hidden;gap:2px}.rem-bar i{display:block}.rem{display:flex;flex-direction:column;margin-top:4px}.rem-row{display:grid;grid-template-columns:44px 1fr auto auto;gap:12px;align-items:center;padding:10px 3px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;border-bottom:1px solid var(--line-2);width:100%}.rem-row:last-child{border-bottom:0}.rem-row:hover{background:var(--surface-2)}.rem-when{width:44px;height:44px;border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;text-align:center;flex:none}.rem-when b{display:block;font-family:var(--disp);font-size:16px;font-weight:600;line-height:1;color:var(--ink)}.rem-when i{font-style:normal;font-family:var(--mono);font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.rem-when.soon{border-color:#f2deb4;background:var(--gold-w)}.rem-when.soon b{color:var(--gold-d)}.rem-when.late{border-color:#f6cdd1;background:var(--rose-w)}.rem-when.late b{color:var(--rose-d)}.rem-h b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.rem-h span{display:block;font-size:11px;color:var(--muted)}.rem-amt{text-align:right}.rem-amt b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.rem-amt span{font-size:10.5px;color:var(--muted)}.rem-dd{font-family:var(--mono);font-size:11px;color:var(--muted);text-align:right}.rem-dd.soon{color:var(--gold-d);font-weight:700}.rem-dd.late{color:var(--rose-d);font-weight:700}.rem-non{margin-top:13px;padding-top:12px;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--muted)}.rem-non b{color:var(--ink-2);font-weight:600}.ctrend{display:flex;gap:10px;align-items:flex-end}.tr-col{flex:1;background:none;border:0;padding:0;cursor:pointer;text-align:center;font:inherit;min-width:0}.tr-cph{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.tr-bar{position:relative;height:96px;background:var(--line-2);border-radius:6px;display:flex;align-items:flex-end;overflow:visible}.tr-bar i{display:block;width:100%;background:var(--royal);border-radius:5px}.tr-col.draft .tr-bar i{background:repeating-linear-gradient(45deg,var(--royal),var(--royal) 5px,#6C93FF 5px,#6C93FF 10px)}.tr-col:hover .tr-bar i{filter:brightness(1.08)}.tr-head{position:absolute;left:-5px;right:-5px;height:2px;background:var(--gold);border-radius:2px;z-index:2}.tr-head:after{content:"";position:absolute;right:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.tr-m{display:block;font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:7px;text-transform:uppercase;letter-spacing:.06em}.tr-n{display:block;font-size:11px;font-weight:600;color:var(--ink)}.tr-key{display:flex;gap:14px;align-items:center;margin-top:12px;font-size:11px;color:var(--muted);flex-wrap:wrap}.tr-key i.bar{width:10px;height:10px;border-radius:3px;background:var(--royal);display:inline-block;margin-right:5px;vertical-align:-1px}.tr-key i.line{width:14px;height:2px;background:var(--gold);display:inline-block;margin-right:5px;vertical-align:3px}.tr-read{margin-top:12px;font-size:12px;color:var(--body);line-height:1.55;border-top:1px solid var(--line-2);padding-top:11px}.tr-read b{font-weight:700;color:var(--ink)}.tr-read b.over{color:var(--gold-d)}.onlybar{display:flex;gap:6px;flex-wrap:wrap;width:100%;padding-top:9px;margin-top:2px;border-top:1px solid var(--line-2)}.ob{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--white);font-size:11.5px;color:var(--muted);font-weight:500;transition:border-color .12s,background .12s,color .12s}.ob:hover{border-color:#cbd5e8;color:var(--ink)}.ob.on{background:var(--ink);border-color:var(--ink);color:#fff}.ob i{font-style:normal;font-family:var(--mono);font-size:10.5px;opacity:.75}.ob.on i{opacity:1}.reg-note{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);padding:0 0 12px;line-height:1.5}.reg-note b{color:var(--ink-2);font-weight:600}.reg{display:flex;flex-direction:column}.reg-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(80px,1.1fr) minmax(90px,auto) auto auto;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line-2)}.reg-row:last-child{border-bottom:0}.reg-row:hover{background:var(--surface-2)}.reg-row.held{background:linear-gradient(90deg,var(--rose-w),transparent 45%)}.reg-row:focus-visible{outline:2px solid var(--royal);outline-offset:-2px}.reg-who{display:flex;align-items:center;gap:9px;min-width:0}.reg-who>span{min-width:0;line-height:1.3}.reg-who b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reg-who span span{display:block;font-size:10.5px;color:var(--muted)}.reg-bar{display:flex;height:19px;border-radius:5px;overflow:hidden;gap:1.5px;min-width:60px}.reg-bar i{display:block;transition:filter .12s}.reg-row:hover .reg-bar i{filter:brightness(1.06)}.reg-bar .take{background:var(--teal)}.reg-bar .tax{background:var(--royal)}.reg-bar .stat{background:var(--violet)}.reg-bar .lop{background:repeating-linear-gradient(45deg,var(--rose),var(--rose) 3px,#E98C93 3px,#E98C93 6px)}.reg-tags{display:flex;gap:4px;flex-wrap:wrap}.rt{font-style:normal;font-size:10px;padding:1.5px 7px;border-radius:999px;font-weight:600}.rt.lop{background:var(--rose-w);color:var(--rose-d)}.rt.cl{background:var(--teal-w);color:var(--teal-d)}.rt.al{background:var(--gold-w);color:var(--gold-d)}.rt.hold{background:var(--rose);color:#fff;font-weight:700}.reg-net{text-align:right;line-height:1.25}.reg-net b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.reg-net span{font-size:10.5px;color:var(--muted)}.reg-act{display:flex;gap:5px;opacity:0;transition:opacity .12s}.reg-row:hover .reg-act,.reg-row:focus-within .reg-act{opacity:1}.reg-foot{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;padding:13px 4px 0;margin-top:6px;border-top:1px solid var(--line-2)}.reg-key{display:flex;gap:13px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.reg-key i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:5px;vertical-align:-1px}.reg-key .take{background:var(--teal)}.reg-key .tax{background:var(--royal)}.reg-key .stat{background:var(--violet)}.reg-key .lop{background:var(--rose)}.reg-tot{margin-left:auto;text-align:right;font-size:11px;color:var(--muted)}.reg-tot b{font-family:var(--disp);font-size:17px;font-weight:600;letter-spacing:-.03em;color:var(--ink);margin-right:4px}.reg-tot span{display:block}@media(max-width:720px){.reg-row{grid-template-columns:1fr auto;row-gap:9px;padding:12px}.reg-bar,.reg-tags{grid-column:1/-1}.reg-act{grid-column:1/-1;opacity:1}.reg-act .btn{flex:1;justify-content:center}}.ladder{padding-top:22px;position:relative}.lad-ax{position:absolute;top:0;left:132px;right:96px;height:16px}.lad-ax span{position:absolute;transform:translate(-50%);font-family:var(--mono);font-size:9px;color:var(--muted-2)}.lad-ax span:after{content:"";position:absolute;left:50%;top:13px;width:1px;height:6px;background:var(--line)}.lad-row{display:grid;grid-template-columns:132px 1fr 96px;gap:11px;align-items:center;margin-bottom:7px}.lad-lab{display:flex;align-items:baseline;gap:6px;min-width:0}.lad-lab b{font-family:var(--disp);font-size:13px;font-weight:600;color:var(--ink)}.lad-lab span{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.lad-lab i{font-style:normal;font-family:var(--mono);font-size:10px;color:var(--muted-2)}.lad-track{position:relative;height:28px;border-radius:7px;background:var(--line-2)}.lad-band{position:absolute;top:0;bottom:0;background:var(--royal-w);border:1px solid #CBDCFF;border-radius:7px}.lad-mid{position:absolute;top:-2px;bottom:-2px;width:1.5px;background:var(--royal);opacity:.45;z-index:2}.lad-dot{position:absolute;top:7px;width:11px;height:14px;margin-left:-5.5px;border-radius:4px;border:0;cursor:pointer;z-index:3;transition:transform .1s,box-shadow .1s;padding:0}.lad-dot:hover{transform:scale(1.5);z-index:5;box-shadow:0 3px 9px #0f172a4d}.lz.under,.lad-dot.under{background:var(--rose)}.lz.low,.lad-dot.low{background:var(--gold-l)}.lz.mid,.lad-dot.mid{background:var(--teal)}.lz.high,.lad-dot.high{background:var(--royal)}.lz.over,.lad-dot.over{background:var(--violet)}.lad-rng{font-size:10px;color:var(--muted);text-align:right}.lad-key{display:flex;gap:14px;flex-wrap:wrap;margin-top:16px;font-size:11px;color:var(--muted);align-items:center}.lad-key b{color:var(--ink);font-weight:700;margin-left:3px}.lz{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:6px;vertical-align:-1px}.crs{display:flex;flex-direction:column;gap:10px}.crs-row{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(70px,1fr) 34px;gap:11px;align-items:center}.crs-t{min-width:0;line-height:1.3}.crs-t b{font-size:12px;font-weight:600;color:var(--ink)}.crs-t>span{display:block;font-size:10.5px;color:var(--muted)}.crs-bar{height:9px;background:var(--line-2);border-radius:5px;overflow:hidden}.crs-bar i{display:block;height:100%;border-radius:5px;margin:0}.crs-n{text-align:right;font-size:12px;font-weight:600;color:var(--ink)}.olap{display:flex;flex-direction:column;gap:11px}.ol-row{display:grid;grid-template-columns:1fr minmax(60px,.9fr) 1fr 42px;gap:10px;align-items:center;font-size:11px}.ol-p{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-p b{color:var(--ink);font-weight:700;margin-right:3px}.ol-p.right{text-align:right}.ol-bar{height:8px;background:var(--line-2);border-radius:5px;overflow:hidden}.ol-bar i{display:block;height:100%;background:var(--teal);border-radius:5px}.ol-n{text-align:right;font-weight:600;color:var(--teal-d)}.ol-n.over{color:var(--rose-d)}@media(max-width:760px){.lad-row{grid-template-columns:104px 1fr;row-gap:4px}.lad-rng{grid-column:1/-1;text-align:left}.lad-ax{left:104px;right:0}.ol-row{grid-template-columns:1fr 1fr;row-gap:6px}.ol-bar,.ol-n{grid-column:1/-1}}.cyc-top{display:flex;gap:26px;flex-wrap:wrap;padding-bottom:15px;border-bottom:1px solid var(--line-2)}.cyc-top b{font-family:var(--disp);font-size:25px;font-weight:600;letter-spacing:-.04em;color:var(--ink);line-height:1}.cyc-top b i{font-style:normal;font-size:14px;color:var(--muted)}.cyc-top span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.cyc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;padding:16px 0}.cyc-grid h5{margin:0 0 12px;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.merit{display:flex;gap:7px;align-items:flex-end;height:104px}.mrb{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%}.mrb-n{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--ink)}.mrb-t{flex:1;width:100%;display:flex;align-items:flex-end;background:var(--line-2);border-radius:5px;overflow:hidden}.mrb-t i{display:block;width:100%;background:var(--royal);border-radius:4px;min-height:2px}.mrb-l{font-family:var(--mono);font-size:9px;color:var(--muted-2)}.rmix{display:flex;flex-direction:column;gap:11px}.rm{display:flex;flex-direction:column;gap:4px;padding-left:9px;border-left:2px solid var(--line)}.rm.warn{border-left-color:var(--gold)}.rm.note{border-left-color:var(--royal)}.rm-h{display:flex;justify-content:space-between;gap:10px;font-size:12px}.rm-h b{font-weight:600;color:var(--ink)}.rm-h i{font-style:normal;font-size:11px;color:var(--muted)}.rm-bar{height:6px;background:var(--line-2);border-radius:4px;overflow:hidden}.rm-bar i{display:block;height:100%;background:var(--ink-2);border-radius:4px}.rm.warn .rm-bar i{background:var(--gold)}.rm.note .rm-bar i{background:var(--royal)}.rm-w{font-size:10.5px;color:var(--muted)}.revs{display:flex;flex-direction:column}.rev-row{display:grid;grid-template-columns:auto minmax(120px,1.1fr) minmax(150px,1.5fr) 58px minmax(120px,auto);gap:12px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-2);padding:9px 3px;cursor:pointer;font:inherit}.rev-row:last-child{border-bottom:0}.rev-row:hover{background:var(--surface-2)}.rev-who{min-width:0;line-height:1.3}.rev-who b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rev-who span{display:block;font-size:10.5px;color:var(--muted)}.rev-mv{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.rev-track{flex:1;height:6px;background:var(--line-2);border-radius:4px;overflow:hidden;min-width:26px}.rev-track i{display:block;height:100%;background:var(--teal);border-radius:4px}.rev-mv .to{color:var(--ink);font-weight:600}.rev-pc{font-size:12.5px;font-weight:600;color:var(--teal-d);text-align:right}.rev-pc.big{color:var(--gold-d)}.rev-rz{display:flex;gap:5px;align-items:center;flex-wrap:wrap}@media(max-width:860px){.rev-row{grid-template-columns:auto 1fr auto;row-gap:8px}.rev-mv,.rev-rz{grid-column:1/-1}.cyc-top{gap:18px}}.owe{display:flex;gap:30px;align-items:center;flex-wrap:wrap;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:18px 20px;box-shadow:var(--sh-1);background-image:radial-gradient(120% 150% at 0% 0%,rgba(42,91,255,.055),transparent 58%)}.owe-split>div{padding-left:14px;border-left:2px solid var(--line-2)}.owe-split>div:first-child{border-left-color:var(--gold)}.owe-split>div:nth-child(2){border-left-color:var(--royal)}.owe-split>div:nth-child(3){border-left-color:var(--teal)}.owe-main b{font-family:var(--disp);font-size:32px;font-weight:600;letter-spacing:-.04em;color:var(--ink);line-height:1}.owe-main span{display:block;font-size:11.5px;color:var(--muted);margin-top:4px}.owe-split{display:flex;gap:22px;flex-wrap:wrap}.owe-split b{font-family:var(--disp);font-size:19px;font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1}.owe-split span{display:block;font-size:10.5px;color:var(--muted);margin-top:3px;line-height:1.4}.owe-age{display:flex;gap:5px;margin-left:auto}.oa{text-align:center;border:1px solid var(--line);border-radius:9px;padding:6px 10px;min-width:56px}.oa i{display:block;font-style:normal;font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;color:var(--muted-2)}.oa b{display:block;font-family:var(--disp);font-size:16px;font-weight:600;color:var(--ink);line-height:1.15}.oa.old{border-color:#f6cdd1;background:var(--rose-w)}.oa.old b{color:var(--rose-d)}.caps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.cap{border:1px solid var(--line);border-radius:11px;padding:12px 13px}.cap.bust{border-color:#f2deb4;background:linear-gradient(180deg,var(--gold-w),var(--white) 70%)}.cap-h{display:flex;justify-content:space-between;gap:9px;align-items:baseline;margin-bottom:10px}.cap-h b{font-size:12px;font-weight:600;color:var(--ink)}.cap-h i{font-style:normal;font-size:11px;color:var(--muted)}.cap-track{position:relative;height:16px;background:var(--line-2);border-radius:5px}.cap-track i{position:absolute;top:3px;width:7px;height:10px;margin-left:-3.5px;border-radius:2px;background:var(--royal);opacity:.75}.cap-track i.over{background:var(--rose);opacity:1}.cap-line{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink-2);border-radius:2px;opacity:.55}.cap-f{font-size:10.5px;color:var(--muted);margin-top:9px;line-height:1.45}.cap-f b{color:var(--gold-d)}.clm{display:flex;flex-direction:column}.clm-row{display:grid;gap:14px;align-items:center;padding:11px 15px;cursor:pointer;grid-template-columns:minmax(130px,1fr) minmax(140px,1.2fr) minmax(150px,1.1fr) minmax(150px,1.3fr) 84px auto;border-bottom:1px solid var(--line-2);transition:background .1s}.clm-row:last-child{border-bottom:0}.clm-row:hover{background:var(--surface-2)}.clm-row.flag{background:linear-gradient(90deg,var(--gold-w),transparent 46%)}.clm-row.flag:hover{background:linear-gradient(90deg,#FBEBCF,var(--surface-2) 46%)}.clm-row:focus-visible{outline:2px solid var(--royal);outline-offset:-2px}.clm-who{display:flex;align-items:center;gap:9px;min-width:0}.clm-who>span{min-width:0;line-height:1.3}.clm-who b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clm-who span span{display:block;font-size:10.5px;color:var(--muted)}.clm-what{min-width:0;line-height:1.35}.clm-what b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.clm-what>span{display:block;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clm-gauge{display:flex;flex-direction:column;gap:4px;min-width:0}.cg-amt{font-size:13px;font-weight:600;color:var(--ink)}.cg-track{height:6px;background:var(--line-2);border-radius:4px;overflow:hidden;position:relative}.cg-track i{display:block;height:100%;border-radius:4px;background:var(--royal);opacity:.8}.cg-track i.over{background:var(--rose);opacity:1}.cg-cap{font-size:9.5px;color:var(--muted-2)}.clm-row:hover .cg-track i{opacity:1}.clm-ev{display:flex;gap:4px;flex-wrap:wrap;align-content:center}.ev{font-style:normal;font-size:10px;padding:2px 8px;border-radius:999px;white-space:nowrap;font-weight:500}.ev.ok{background:var(--teal-w);color:var(--teal-d)}.ev.bad{background:var(--rose-w);color:var(--rose-d);font-weight:600}.ev.age{background:var(--porcelain);color:var(--muted);font-family:var(--mono);font-size:9.5px}.clm-st{text-align:left}.clm-act{display:flex;gap:5px;opacity:0;transition:opacity .12s}.clm-row:hover .clm-act,.clm-row:focus-within .clm-act{opacity:1}@media(hover:none){.clm-act{opacity:1}}@media(max-width:1080px){.clm-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;row-gap:10px}.clm-gauge,.clm-ev{grid-column:1/-1}.clm-act{grid-column:1/-1;opacity:1}.clm-act .btn{flex:1;justify-content:center}}.clm-hero{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:15px 17px;border-radius:var(--r-m)}.clm-hero.ok{background:var(--teal-w);border:1px solid #BCE7E1}.clm-hero.flag{background:var(--gold-w);border:1px solid #F2DEB4}.clm-hero b{font-family:var(--disp);font-size:22px;font-weight:600;letter-spacing:-.04em;color:var(--ink);line-height:1}.clm-hero b i{font-style:normal;font-size:13px;color:var(--muted)}.clm-hero>div>span{display:block;font-size:10.5px;color:var(--muted);margin-top:3px}.ch-verdict{margin-left:auto;text-align:right}.ch-verdict b{font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:0}.clm-hero.ok .ch-verdict b{color:var(--teal-d)}.clm-hero.flag .ch-verdict b{color:var(--gold-d)}.chk{display:flex;flex-direction:column;gap:2px}.chk-row{display:flex;gap:11px;align-items:flex-start;padding:9px 2px;border-bottom:1px solid var(--line-2)}.chk-row:last-child{border-bottom:0}.chk-row i{font-style:normal;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none;margin-top:1px}.chk-row.ok i{background:var(--teal-w);color:var(--teal-d)}.chk-row.bad i{background:var(--rose-w);color:var(--rose-d)}.chk-row b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.chk-row span span{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-top:2px}@media(max-width:640px){.owe-age{margin-left:0;width:100%}.owe-split{gap:16px}}.dead{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:18px 20px;border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-1);background-image:radial-gradient(120% 150% at 100% 0%,rgba(201,138,22,.09),transparent 58%)}.dead-clock{display:flex;align-items:baseline;gap:11px;flex:none}.dead-clock b{font-family:var(--disp);font-size:44px;font-weight:600;letter-spacing:-.05em;color:var(--gold-d);line-height:.9}.dead-clock span{font-size:11px;color:var(--muted);line-height:1.4}.dead-clock span b{font-family:var(--sans);font-size:11.5px;color:var(--ink);letter-spacing:0}.dead-say{flex:1;min-width:230px}.dead-say b{font-size:13px;color:var(--ink)}.dead-say p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.dead-say p b{color:var(--ink);font-weight:600}.dead-mix{display:flex;gap:5px;margin-left:auto}.dm{text-align:center;border:1px solid var(--line);border-radius:9px;padding:6px 11px;min-width:66px}.dm i{display:block;font-style:normal;font-size:8.5px;letter-spacing:.05em;color:var(--muted-2);text-transform:uppercase;font-family:var(--mono)}.dm b{display:block;font-family:var(--disp);font-size:17px;font-weight:600;color:var(--ink);line-height:1.15}.dm.ok{border-color:#bce7e1;background:var(--teal-w)}.dm.ok b{color:var(--teal-d)}.dm.mid{border-color:#cbdcff;background:var(--royal-w)}.dm.mid b{color:var(--royal-d)}.dm.bad{border-color:#f6cdd1;background:var(--rose-w)}.dm.bad b{color:var(--rose-d)}.reg-split .rs-bar{display:flex;height:34px;border-radius:9px;overflow:hidden;gap:2px}.rs-bar i{display:flex;align-items:center;justify-content:center;font-style:normal}.rs-bar i span{font-family:var(--disp);font-size:14px;font-weight:600;color:#fff}.rs-bar i.new{background:var(--royal)}.rs-bar i.old{background:var(--violet)}.rs-key{display:flex;flex-direction:column;gap:5px;margin-top:11px;font-size:11px;color:var(--muted)}.rs-key i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:7px;vertical-align:-1px}.rs-key i.new{background:var(--royal)}.rs-key i.old{background:var(--violet)}.rs-wrong{margin-top:14px;padding:12px 13px;background:var(--gold-w);border:1px solid #F2DEB4;border-radius:10px}.rs-wrong b{display:block;font-size:12.5px;color:var(--gold-d)}.rs-wrong span{display:block;font-size:11.5px;color:var(--muted);margin-top:4px;line-height:1.5}.rs-wrong .btn{margin-top:10px}.rs-right{margin-top:14px;font-size:11.5px;color:var(--teal-d);background:var(--teal-w);border:1px solid #BCE7E1;border-radius:10px;padding:11px 13px}.expo{display:flex;flex-direction:column}.ex-row{display:grid;grid-template-columns:auto minmax(110px,1fr) minmax(60px,1.1fr) 62px;gap:11px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-2);padding:8px 2px;cursor:pointer;font:inherit}.ex-row:last-child{border-bottom:0}.ex-row:hover{background:var(--surface-2)}.ex-who{min-width:0;line-height:1.28}.ex-who b{display:block;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-who span{display:block;font-size:10px;color:var(--muted)}.ex-bar{height:8px;background:var(--line-2);border-radius:5px;overflow:hidden}.ex-bar i{display:block;height:100%;background:var(--rose);border-radius:5px;opacity:.8}.ex-amt{text-align:right;font-size:12px;font-weight:600;color:var(--rose-d)}.txl{display:flex;flex-direction:column}.tx-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(210px,1.6fr) 110px minmax(150px,1fr);gap:16px;align-items:center;padding:11px 15px;border-bottom:1px solid var(--line-2);cursor:pointer}.tx-row:last-child{border-bottom:0}.tx-row:hover{background:var(--surface-2)}.tx-row.wrong{background:linear-gradient(90deg,var(--gold-w),transparent 46%)}.tx-row.wrong:hover{background:linear-gradient(90deg,#FBEBCF,var(--surface-2) 46%)}.tx-row:focus-visible{outline:2px solid var(--royal);outline-offset:-2px}.tx-who{display:flex;align-items:center;gap:9px;min-width:0}.tx-who>span{min-width:0;line-height:1.3}.tx-who b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-who span span{display:block;font-size:10.5px;color:var(--muted)}.tx-cmp{display:flex;flex-direction:column;gap:6px;min-width:0}.tc{display:grid;grid-template-columns:30px 62px 1fr;gap:8px;align-items:center;opacity:.5}.tc.on{opacity:1}.tc i{font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tc b{font-size:11.5px;color:var(--ink);text-align:right}.tc-bar{height:7px;background:var(--line-2);border-radius:4px;overflow:hidden}.tc-bar em{display:block;height:100%;border-radius:4px;background:var(--muted-2)}.tc.on .tc-bar em{background:var(--royal)}.tc.win .tc-bar em{background:var(--teal)}.tc.win i{color:var(--teal-d);font-weight:700}.tx-relief b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.tx-relief span{display:block;font-size:10px;color:var(--muted)}.tx-verdict{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.tx-verdict i{font-style:normal;font-size:11px;font-weight:600}.tx-verdict i.vw{color:var(--gold-d)}.tx-verdict i.vo{color:var(--teal-d);font-weight:500}@media(max-width:980px){.tx-row{grid-template-columns:1fr 1fr;row-gap:11px}.tx-cmp{grid-column:1/-1}.dead-mix{margin-left:0;width:100%}}.cpx{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:17px 20px;border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-1)}.cpx.bad{background-image:radial-gradient(120% 150% at 0% 0%,rgba(214,69,80,.09),transparent 58%);border-color:#f6cdd1}.cpx.warn{background-image:radial-gradient(120% 150% at 0% 0%,rgba(201,138,22,.1),transparent 58%)}.cpx.ok{background-image:radial-gradient(120% 150% at 0% 0%,rgba(15,166,151,.08),transparent 58%)}.cpx-n{text-align:center;flex:none}.cpx-n b{font-family:var(--disp);font-size:40px;font-weight:600;letter-spacing:-.05em;line-height:.95;color:var(--muted-2)}.cpx.bad .cpx-n b{color:var(--rose-d)}.cpx.warn .cpx-n b{color:var(--gold-d)}.cpx.ok .cpx-n b{color:var(--teal-d)}.cpx-n span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:var(--mono);margin-top:3px}.cpx-say{flex:1;min-width:220px}.cpx-say b{font-size:13.5px;color:var(--ink)}.cpx-say p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.cpx-say p b{color:var(--ink);font-weight:600}.cpx-bodies{display:flex;gap:5px;margin-left:auto;flex-wrap:wrap}.cb{text-align:center;border:1px solid var(--line);border-radius:9px;padding:6px 10px;min-width:60px}.cb i{display:block;font-style:normal;font-family:var(--mono);font-size:8px;letter-spacing:.04em;color:var(--muted-2);text-transform:uppercase;max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb b{display:block;font-family:var(--disp);font-size:15px;font-weight:600;color:var(--ink);line-height:1.2}.cb.late{border-color:#f6cdd1;background:var(--rose-w)}.cb.late b{color:var(--rose-d)}.hb{overflow-x:auto}.hb-row{display:grid;grid-template-columns:186px repeat(12,minmax(24px,1fr)) 34px;gap:3px;align-items:center;min-width:640px}.hb-row+.hb-row{margin-top:3px}.hb-lab{display:flex;align-items:baseline;gap:7px;min-width:0;padding-right:8px}.hb-lab b{font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;color:var(--ink);flex:none}.hb-lab span{font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-ax{margin-bottom:5px}.hb-m{text-align:center;font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);padding-bottom:3px}.hb-m.now{color:var(--royal);font-weight:700}.hb-m.peak{color:var(--gold-d)}.hb-m.peak:after{content:"";display:block;height:2px;background:var(--gold);border-radius:2px;margin-top:2px}.hb-c{height:19px;border-radius:4px;background:transparent;border:0;padding:0}.hb-c.on{cursor:pointer;transition:transform .1s,box-shadow .1s}.hb-c.on:hover{transform:scale(1.28);z-index:3;box-shadow:0 3px 9px #0f172a3d}.hb-c.f{background:var(--teal)}.hb-c.o{background:var(--rose)}.hb-c.s{background:var(--gold-l)}.hb-c.u{background:var(--line)}.hb-tot{text-align:center;font-family:var(--mono);font-size:10px;color:var(--muted-2)}.hb-ax .hb-tot{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em}.hb-key{display:flex;gap:14px;align-items:center;margin-top:14px;font-size:11px;color:var(--muted);flex-wrap:wrap}.hb-key i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:6px;vertical-align:-1px}.hb-key i.f{background:var(--teal)}.hb-key i.o{background:var(--rose)}.hb-key i.s{background:var(--gold-l)}.hb-key i.u{background:var(--line)}.fil-hero{display:flex;gap:16px;align-items:center;padding:15px 17px;border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line-2)}.fil-hero.ok{background:var(--teal-w);border-color:#bce7e1}.fil-hero.warn{background:var(--gold-w);border-color:#f2deb4}.fil-hero.bad{background:var(--rose-w);border-color:#f6cdd1}.fh-date{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:11px;padding:7px 13px;flex:none}.fh-date b{display:block;font-family:var(--disp);font-size:22px;font-weight:600;line-height:1;color:var(--ink)}.fh-date i{font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fh-say{flex:1;min-width:0}.fh-say b{display:block;font-size:14px;color:var(--ink)}.fh-say span{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.fh-freq{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 10px;flex:none;background:var(--white)}.fil-hist{display:flex;flex-direction:column}.fh-row{display:grid;grid-template-columns:78px 74px 1fr auto;gap:11px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--line-2);font-size:11.5px}.fh-row:last-child{border-bottom:0}@media(max-width:760px){.cpx-bodies{margin-left:0;width:100%}}.fnf-top{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:17px 20px;border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-1);background-image:radial-gradient(120% 150% at 0% 0%,rgba(109,74,224,.07),transparent 58%)}.ft-n{text-align:center;flex:none}.ft-n b{font-family:var(--disp);font-size:40px;font-weight:600;letter-spacing:-.05em;color:var(--violet);line-height:.95}.ft-n span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px}.ft-say{flex:1;min-width:230px}.ft-say b{font-size:13.5px;color:var(--ink)}.ft-say p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.ft-say p b{color:var(--ink);font-weight:600}.ft-parts{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.fp{border:1px solid var(--line);border-radius:9px;padding:7px 12px;text-align:right;min-width:88px}.fp i{display:block;font-style:normal;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);font-family:var(--mono)}.fp b{display:block;font-family:var(--disp);font-size:15px;font-weight:600;color:var(--ink);margin-top:2px}.fp.neg b{color:var(--rose-d)}.fnl{display:flex;flex-direction:column}.fn-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 96px minmax(160px,1.4fr) 118px minmax(120px,auto);gap:14px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--line-2);cursor:pointer}.fn-row:last-child{border-bottom:0}.fn-row:hover{background:var(--surface-2)}.fn-row.held{background:linear-gradient(90deg,var(--gold-w),transparent 46%)}.fn-row.done{opacity:.62}.fn-row:focus-visible{outline:2px solid var(--royal);outline-offset:-2px}.fn-who{display:flex;align-items:center;gap:9px;min-width:0}.fn-who>span{min-width:0;line-height:1.3}.fn-who b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-who span span{display:block;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-when b{display:block;font-size:12px;font-weight:600;color:var(--ink)}.fn-when span{display:block;font-size:10px;color:var(--muted)}.fs-bar{display:flex;height:9px;border-radius:5px;overflow:hidden;gap:1.5px}.fs-bar i{display:block}.fs-bar .pos{background:var(--teal)}.fs-bar .neg{background:var(--rose)}.fs-bar .tax{background:var(--royal)}.fs-l{display:flex;gap:9px;margin-top:5px;flex-wrap:wrap}.fs-l em{font-style:normal;font-family:var(--mono);font-size:9.5px}.fs-l .pos{color:var(--teal-d)}.fs-l .neg{color:var(--rose-d)}.fs-l .tax{color:var(--royal-d)}.fn-net{text-align:right}.fn-net b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.fn-net span{font-size:9.5px;color:var(--muted)}.fn-st .fb{font-style:normal;font-size:10.5px;color:var(--gold-d);background:var(--gold-w);border:1px solid #F2DEB4;border-radius:999px;padding:2px 9px}.fnf-hero{display:flex;gap:20px;align-items:center;padding:16px 18px;border-radius:var(--r-m);flex-wrap:wrap}.fnf-hero.ready{background:var(--teal-w);border:1px solid #BCE7E1}.fnf-hero.held{background:var(--gold-w);border:1px solid #F2DEB4}.fnf-hero.ok{background:var(--surface-2);border:1px solid var(--line-2)}.fnf-hero b.num{font-family:var(--disp);font-size:30px;font-weight:600;letter-spacing:-.04em;color:var(--ink);line-height:1}.fnf-hero>div>span{display:block;font-size:10.5px;color:var(--muted);margin-top:3px}.fh2{margin-left:auto;text-align:right}.fh2 b{font-size:13.5px;color:var(--ink)}.fh2 span{display:block;font-size:11px;color:var(--muted);margin-top:3px;max-width:34ch}.slip2{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.sl-row{display:grid;grid-template-columns:1fr 118px minmax(150px,1fr);gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-2);font-size:12.5px}.sl-row:last-child{border-bottom:0}.sl-row.tot{background:var(--surface-2);font-weight:600}.sl-t b{display:block;font-weight:600;color:var(--ink)}.sl-t span{display:block;font-size:10.5px;color:var(--muted);margin-top:1px}.sl-v{text-align:right;font-family:var(--mono);font-weight:600}.sl-v.pos{color:var(--teal-d)}.sl-v.neg{color:var(--rose-d)}.sl-x{font-size:10.5px;color:var(--muted);text-align:right}.fnf-net{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;background:var(--ink);color:#fff;border-radius:var(--r-m);padding:14px 17px}.fnf-net span{font-size:12.5px;opacity:.85}.fnf-net b{font-family:var(--disp);font-size:22px;font-weight:600;letter-spacing:-.03em}.clr{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.cl{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:11px 12px}.cl i{font-style:normal;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.cl.ok i{background:var(--teal-w);color:var(--teal-d)}.cl.bad i{background:var(--rose-w);color:var(--rose-d)}.cl.bad{border-color:#f6cdd1;background:linear-gradient(180deg,var(--rose-w),var(--white) 70%)}.cl b{display:block;font-size:12px;font-weight:600;color:var(--ink)}.cl span span{display:block;font-size:10.5px;color:var(--muted);margin-top:2px;line-height:1.45}@media(max-width:980px){.fn-row{grid-template-columns:1fr auto;row-gap:10px}.fn-scale{grid-column:1/-1}.ft-parts{margin-left:0;width:100%}.sl-row{grid-template-columns:1fr auto;row-gap:4px}.sl-x{grid-column:1/-1;text-align:left}}.kan{display:flex;gap:11px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.kcol{flex:0 0 252px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-m);padding:9px;min-height:130px;transition:background .14s,border-color .14s}.kcol.over{background:var(--royal-w);border-color:var(--royal);border-style:dashed}.kcol h4{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:500;display:flex;align-items:center;gap:7px;margin-bottom:9px;padding:0 2px}.kcol h4 .n{margin-left:auto;background:var(--white);border:1px solid var(--line);padding:0 6px;border-radius:20px;font-family:var(--mono);font-size:10px;color:var(--body)}.kcard{background:var(--white);border:1px solid var(--line);border-radius:9px;padding:9px 10px;margin-bottom:7px;cursor:grab;transition:border-color .12s,box-shadow .12s}.kcard:hover{border-color:#cbd5e8;box-shadow:var(--sh-1)}.kcard:active{cursor:grabbing}.kcard.drag{opacity:.35}.kcard b{font-size:12.5px;display:block;font-weight:600;color:var(--head)}.kcard .r{font-size:11px;color:var(--muted);margin-bottom:7px}.kc-h{display:flex;gap:8px;align-items:center;min-width:0;margin-bottom:8px}.kc-id{min-width:0;line-height:1.25}.kc-id b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-id span{display:block;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kc-m{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.km{font-size:10px;background:var(--porcelain);border:1px solid var(--line-2);border-radius:999px;padding:1.5px 8px;color:var(--muted)}.km.over{background:var(--rose-w);border-color:#f6cdd1;color:var(--rose-d);font-weight:600}.kc-stars{margin-left:auto;font-size:10px;color:var(--gold);letter-spacing:.5px}.kc-stars i{font-style:normal;color:var(--line)}.kc-f{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-size:9.5px;color:var(--muted-2);font-family:var(--mono)}.kc-f .old{color:var(--rose-d);font-weight:700}.kcard.stale{border-color:#f2deb4;background:linear-gradient(180deg,var(--gold-w),var(--white) 55%)}.kc-cv{font-size:8.5px;letter-spacing:.06em;background:var(--teal-w);color:var(--teal-d);border-radius:4px;padding:1px 5px;font-weight:700}.kc-cv.no{background:var(--rose-w);color:var(--rose-d)}.kbtn{width:100%;justify-content:center;margin-top:8px}.koff{margin-top:8px;padding:8px 9px;border-radius:8px;background:var(--gold-w);border:1px solid #F2DEB4}.koff b{display:block;font-size:13px;color:var(--gold-d)}.koff span{display:block;font-size:10px;color:var(--muted);margin-top:1px}.koff.late{background:var(--rose-w);border-color:#f6cdd1}.koff.late b{color:var(--rose-d)}.koff.ok{background:var(--teal-w);border-color:#bce7e1}.koff.ok b{color:var(--teal-d)}.pipe{background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:16px 18px;box-shadow:var(--sh-1)}.pipe-h{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin-bottom:14px}.pipe-h b{font-size:13px;color:var(--ink)}.pipe-h span{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.pipe-worst{margin-left:auto;font-size:11.5px;color:var(--rose-d);background:var(--rose-w);border:1px solid #F6CDD1;border-radius:999px;padding:3px 11px}.pipe-worst b{color:var(--rose-d)}.pipe-flow{display:flex;align-items:flex-end;gap:0}.pf{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.pf-n{font-family:var(--disp);font-size:19px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.pf-bar{width:100%;max-width:64px;height:74px;background:var(--line-2);border-radius:6px;display:flex;align-items:flex-end;overflow:hidden}.pf-bar i{display:block;width:100%;background:var(--royal);border-radius:5px}.pf-bar i.won{background:var(--teal)}.pf-t{font-size:11px;font-weight:600;color:var(--ink);text-align:center}.pf-here{font-family:var(--mono);font-size:9.5px;color:var(--muted-2)}.pf-gap{flex:0 0 46px;text-align:center;padding-bottom:30px}.pf-gap i{display:block;font-style:normal;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--teal-d)}.pf-gap span{display:block;font-family:var(--mono);font-size:9px;color:var(--muted-2)}.pf-gap.bad i{color:var(--rose-d)}.reqs{display:flex;flex-direction:column}.req-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(120px,1fr) 82px 74px minmax(120px,auto) auto;gap:14px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line-2);cursor:pointer}.req-row:last-child{border-bottom:0}.req-row:hover{background:var(--surface-2)}.req-row:focus-visible{outline:2px solid var(--royal);outline-offset:-2px}.rq-h b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.rq-h span{display:block;font-size:10.5px;color:var(--muted);margin-top:2px}.rf-track{display:flex;gap:3px}.rf-track i{flex:1;height:11px;border-radius:3px;background:var(--line-2);max-width:26px}.rf-track i.won{background:var(--teal)}.rf-l{display:block;font-size:9.5px;color:var(--muted);margin-top:5px;font-family:var(--mono)}.rq-pipe b,.rq-age b{font-family:var(--disp);font-size:17px;font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1}.rq-pipe span,.rq-age span{display:block;font-size:9.5px;color:var(--muted);margin-top:2px}.rq-age.old b{color:var(--rose-d)}.rq-post{display:flex;gap:5px;flex-wrap:wrap}.rq-act{display:flex;gap:5px}@media(max-width:900px){.req-row{grid-template-columns:1fr auto;row-gap:10px}.rq-act{grid-column:1/-1}.rq-act .btn{flex:1;justify-content:center}}.rej{display:flex;flex-direction:column;gap:9px}.rj-row{display:grid;grid-template-columns:minmax(150px,1.6fr) minmax(60px,1fr) 32px;gap:11px;align-items:center;font-size:11.5px}.rj-t{color:var(--ink)}.rj-b{height:8px;background:var(--line-2);border-radius:5px;overflow:hidden}.rj-b i{display:block;height:100%;background:var(--rose);border-radius:5px;opacity:.75}.rj-n{text-align:right;font-weight:600;color:var(--ink)}.chart-funnel{display:flex;flex-direction:column}.chart-funnel .fsl{display:flex;justify-content:space-between;font-size:11.5px;padding:0 2px 3px;gap:10px}.chart-funnel .fsl b{font-weight:550;color:var(--head)}.chart-funnel .fsl span{color:var(--muted);font-size:11px}.chart-funnel .fsg{width:100%;height:26px;display:block;margin-bottom:6px}.cand-hero{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-m)}.ch-stage{display:flex;flex-direction:column;gap:5px}.ch-stage span{font-size:10px;color:var(--muted)}.ch-f b{font-family:var(--disp);font-size:17px;font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1}.ch-f b i{font-style:normal;font-size:11px;color:var(--muted)}.ch-f span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.ch-rate{margin-left:auto;font-size:16px;color:var(--gold);letter-spacing:2px}.ch-rate .muted{color:var(--line)}.stars{display:flex;gap:3px}.stars button{border:0;background:none;font-size:23px;color:var(--line);cursor:pointer;padding:0 2px;line-height:1}.stars button.on{color:var(--gold)}.resume{display:grid;grid-template-columns:212px 1fr;gap:0;border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;background:var(--white)}.rz-side{padding:20px 18px;background:var(--surface-2);border-right:1px solid var(--line-2)}.rz-side .av{margin-bottom:12px}.rz-nm{display:block;font-family:var(--disp);font-size:17px;font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1.2}.rz-sum{display:block;font-size:11.5px;color:var(--muted);line-height:1.55;margin-top:6px}.rz-cts{margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.rz-cts a,.rz-cts span{display:block;font-size:10.5px;color:var(--muted);word-break:break-all;line-height:1.7}.rz-cts a{color:var(--royal-d);text-decoration:none}.rz-cts a:hover{text-decoration:underline}.rz-lab{display:block;font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);font-weight:700;margin:17px 0 7px}.rz-sk{display:flex;flex-wrap:wrap;gap:4px}.rz-sk i{font-style:normal;font-size:10.5px;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:2px 9px;color:var(--ink-2)}.rz-txt{font-size:11.5px;color:var(--body);line-height:1.6}.rz-txt b{font-weight:600;color:var(--ink)}.rz-txt span{color:var(--muted)}.rz-main{padding:20px 22px;min-width:0}.rz-top{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.rz-src{font-size:10.5px;color:var(--muted-2);font-style:italic}.rz-score{margin-left:auto;font-size:10.5px;font-weight:600;border-radius:999px;padding:2px 9px}.rz-score.ok{background:var(--teal-w);color:var(--teal-d)}.rz-score.part{background:var(--gold-w);color:var(--gold-d)}.rz-tl{position:relative;padding-left:19px}.rz-tl:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1.5px;background:var(--line)}.rz-job{position:relative;margin-bottom:17px}.rz-job:last-child{margin-bottom:0}.rz-dot{position:absolute;left:-19px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--white);border:2px solid var(--line);z-index:2}.rz-job.now .rz-dot{border-color:var(--royal);background:var(--royal)}.rz-jh{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.rz-jh b{font-size:13px;font-weight:600;color:var(--ink)}.rz-jh span{font-size:12px;color:var(--muted)}.rz-jh i{font-style:normal;font-size:10.5px;color:var(--muted-2);margin-left:auto}.rz-job ul{margin:6px 0 0;padding-left:16px}.rz-job li{font-size:11.5px;line-height:1.6;color:var(--body);margin-bottom:3px}.rz-file{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:22px;padding:12px 13px;border:1px dashed var(--line);border-radius:11px;background:var(--surface-2)}.rz-file.has{border-style:solid;border-color:#bce7e1;background:var(--teal-w)}.rzf-ic{width:34px;height:34px;border-radius:9px;background:var(--white);border:1px solid var(--line);display:grid;place-items:center;color:var(--teal-d);flex:none}.rzf-ic.none{color:var(--muted-2)}.rzf-t{flex:1;min-width:0}.rzf-t b{display:block;font-size:12px;color:var(--ink);word-break:break-all}.rzf-t span{display:block;font-size:10.5px;color:var(--muted);margin-top:1px}.rzf-up{font-size:11px;font-weight:600;color:var(--royal-d);cursor:pointer;padding:5px 11px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.rzf-up:hover{border-color:var(--royal)}.cv-match{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cm-row{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;color:var(--body)}.cm-row i{font-style:normal;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;flex:none;background:var(--line-2);color:var(--muted)}.cm-row.ok i{background:var(--teal-w);color:var(--teal-d)}.cm-row.bad i{background:var(--rose-w);color:var(--rose-d)}@media(max-width:760px){.resume{grid-template-columns:1fr}.rz-side{border-right:0;border-bottom:1px solid var(--line-2)}}.rs-top{display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line-2)}.rs-top b{font-family:var(--disp);font-size:24px;font-weight:600;letter-spacing:-.04em;color:var(--ink);line-height:1}.rs-top span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.rs-acts{margin-left:auto}.rs-fil{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:13px 0}.rs-fil .fsearch{flex:1;min-width:170px;max-width:300px}.rs-fil .cnt{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--muted)}.rs-fil .cnt b{color:var(--ink)}.rsl{display:flex;flex-direction:column}.rs-row{display:grid;grid-template-columns:auto minmax(140px,1.2fr) minmax(150px,1.4fr) 74px auto;gap:12px;align-items:center;padding:10px 3px;border-bottom:1px solid var(--line-2);cursor:pointer}.rs-row:last-child{border-bottom:0}.rs-row:hover{background:var(--surface-2)}.rs-who{min-width:0;line-height:1.3}.rs-who b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-who span{display:block;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-file{display:flex;align-items:center;gap:7px;min-width:0;font-size:11.5px;color:var(--muted)}.rs-file.has{color:var(--teal-d)}.rs-file b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-file i{font-style:normal}.rs-when{font-size:10.5px;color:var(--muted-2);text-align:right}.rs-act{display:flex;gap:5px}@media(max-width:860px){.rs-row{grid-template-columns:auto 1fr;row-gap:8px}.rs-file,.rs-when,.rs-act{grid-column:1/-1}.rs-act .btn{flex:1;justify-content:center}}.appdoc{border:1px solid var(--line);border-radius:var(--r-m);padding:22px 24px;background:var(--white)}.ad-h{display:flex;gap:16px;align-items:flex-start;border-bottom:2px solid var(--ink);padding-bottom:13px;margin-bottom:16px;flex-wrap:wrap}.ad-h b{display:block;font-family:var(--disp);font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.ad-h>div>span{display:block;font-size:12px;color:var(--muted);margin-top:3px}.ad-ref{margin-left:auto;text-align:right}.ad-ref i{font-style:normal;font-size:11px;color:var(--muted)}.ad-ref span{display:block;font-size:10px;color:var(--muted-2);margin-top:2px}.ad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;padding:13px 0;border-bottom:1px solid var(--line-2);margin-bottom:4px}.ad-grid i{display:block;font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.ad-grid b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-top:3px}.ad-lab{display:block;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:16px 0 6px}.ad-txt{font-size:12.5px;color:var(--body);line-height:1.6}.ad-list{margin:0;padding-left:17px}.ad-list li{font-size:12.5px;line-height:1.65;color:var(--body)}.ad-list i{font-style:normal;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;font-weight:700;color:var(--muted-2);margin-right:5px}.ad-list i.y{color:var(--teal-d)}.ad-list i.n{color:var(--rose-d)}.ad-foot{margin-top:20px;padding-top:12px;border-top:1px solid var(--line-2);font-size:10.5px;color:var(--muted);line-height:1.6}.post-flow{display:flex;align-items:center;gap:0;margin-bottom:16px;flex-wrap:wrap}.pf-step{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);font-weight:550}.pf-step i{width:21px;height:21px;border-radius:50%;background:var(--line-2);display:grid;place-items:center;font-style:normal;font-family:var(--mono);font-size:10px;color:var(--muted)}.pf-step.on{color:var(--royal-d)}.pf-step.on i{background:var(--royal);color:#fff}.pf-step.done{color:var(--teal-d)}.pf-step.done i{background:var(--teal);color:#fff}.pf-sep{width:26px;height:1.5px;background:var(--line);margin:0 9px}.post-figs{display:flex;gap:24px;flex-wrap:wrap;padding:13px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.post-figs b{font-family:var(--disp);font-size:21px;font-weight:600;letter-spacing:-.03em;color:var(--ink);line-height:1}.post-figs span{display:block;font-size:10.5px;color:var(--muted);margin-top:3px}.post-body{border:1px solid var(--line);border-radius:var(--r-m);padding:18px 20px;background:var(--surface-2)}.pb-h{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:13px}.pb-h b{display:block;font-family:var(--disp);font-size:19px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.pb-h>span{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.pb-pay{display:inline-block;font-style:normal;margin-top:9px;font-size:12px;font-weight:600;background:var(--teal-w);color:var(--teal-d);border-radius:999px;padding:3px 11px}.pb-pay.off{background:var(--porcelain);color:var(--muted);font-weight:500}.post-body p{margin:0 0 14px;font-size:12.5px;line-height:1.65;color:var(--body)}.pb-sub{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 7px;font-weight:700}.post-body ul{margin:0;padding-left:18px}.post-body li{font-size:12.5px;line-height:1.6;color:var(--body);margin-bottom:5px}.chans{display:flex;flex-direction:column;gap:7px}.chan{display:flex;gap:11px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer}.chan.on{border-color:#cbdcff;background:var(--royal-w)}.chan input{width:16px;height:16px;accent-color:var(--royal);flex:none}.chan>span{flex:1;min-width:0}.chan b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.chan span span{display:block;font-size:10.5px;color:var(--muted)}.chan i{font-style:normal;font-size:12px;font-weight:600;color:var(--muted);flex:none}.chan.on i{color:var(--royal-d)}.off-ctx{display:flex;gap:20px;flex-wrap:wrap;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-m);margin-bottom:16px}.off-ctx b{font-size:14px;font-weight:600;color:var(--ink)}.off-ctx span{display:block;font-size:10px;color:var(--muted);margin-top:2px}.frow3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media(max-width:640px){.frow3{grid-template-columns:1fr}}.rk{font-size:11px;padding:2px 8px;border-radius:999px;white-space:nowrap;font-weight:500;font-style:normal;display:inline-block}.rk.ok{background:var(--teal-w);color:var(--teal-d)}.rk.warn{background:var(--gold-w);color:var(--gold-d)}.rk.bad{background:var(--rose-w);color:var(--rose-d);font-weight:600}.obx{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:17px 20px;border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-1)}.obx.bad{border-color:#f6cdd1;background-image:radial-gradient(120% 150% at 0% 0%,rgba(214,69,80,.09),transparent 58%)}.obx.ok{background-image:radial-gradient(120% 150% at 0% 0%,rgba(15,166,151,.08),transparent 58%)}.obx-n{text-align:center;flex:none}.obx-n b{font-family:var(--disp);font-size:40px;font-weight:600;letter-spacing:-.05em;line-height:.95;color:var(--teal-d)}.obx.bad .obx-n b{color:var(--rose-d)}.obx-n span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px}.obx-say{flex:1;min-width:240px}.obx-say b{font-size:13.5px;color:var(--ink)}.obx-say p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.obx-say p b{color:var(--ink);font-weight:600}.obx-side{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.ob-s{border:1px solid var(--line);border-radius:9px;padding:6px 12px;text-align:center;min-width:62px}.ob-s i{display:block;font-style:normal;font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.ob-s b{display:block;font-family:var(--disp);font-size:17px;font-weight:600;color:var(--ink);line-height:1.15}.ob-s.warn{border-color:#f2deb4;background:var(--gold-w)}.ob-s.warn b{color:var(--gold-d)}.trk{display:flex;flex-direction:column}.trk-row{display:grid;grid-template-columns:52px minmax(120px,1.3fr) minmax(90px,1fr) minmax(90px,auto);gap:12px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line-2);cursor:pointer}.trk-row:last-child{border-bottom:0}.trk-row:hover{background:var(--surface-2)}.trk-row.risk{background:linear-gradient(90deg,var(--rose-w),transparent 48%)}.trk-row.stale{background:linear-gradient(90deg,var(--porcelain),transparent 48%)}.trk-row:focus-visible{outline:2px solid var(--royal);outline-offset:-2px}.trk-when{text-align:center;border:1px solid var(--line);border-radius:9px;padding:4px 0 5px;background:var(--white)}.trk-when b{display:block;font-family:var(--disp);font-size:16px;font-weight:600;line-height:1;color:var(--ink)}.trk-when i{font-style:normal;font-family:var(--mono);font-size:7.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.trk-when.soon{border-color:#f2deb4;background:var(--gold-w)}.trk-when.soon b{color:var(--gold-d)}.trk-when.bad{border-color:#f6cdd1;background:var(--rose-w)}.trk-when.bad b{color:var(--rose-d)}.trk-who{display:flex;align-items:center;gap:9px;min-width:0}.trk-who>span{min-width:0;line-height:1.28}.trk-who b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trk-who span span{display:block;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trk-bar{display:block;height:7px;background:var(--line-2);border-radius:4px;overflow:hidden}.trk-bar i{display:block;height:100%;border-radius:4px}.trk-bar i.g{background:var(--teal)}.trk-bar i.y{background:var(--gold)}.trk-bar i.r{background:var(--rose)}.trk-l{display:block;font-family:var(--mono);font-size:9px;color:var(--muted-2);margin-top:4px}.trk-note .rk{font-size:10px}.owed{display:flex;flex-direction:column;gap:10px}.ow-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(70px,1fr) 32px;gap:11px;align-items:center}.ow-t b{display:block;font-size:12px;font-weight:600;color:var(--ink)}.ow-t span{display:block;font-size:10.5px;color:var(--muted)}.ow-bar{height:8px;background:var(--line-2);border-radius:5px;overflow:hidden}.ow-bar i{display:block;height:100%;background:var(--royal);border-radius:5px;opacity:.8}.ow-bar i.r{background:var(--rose)}.ow-n{text-align:right;font-size:12px;font-weight:600;color:var(--ink)}.chk-hero{display:flex;gap:16px;align-items:center;padding:15px 17px;border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line-2);margin-bottom:18px}.chk-hero.ok{background:var(--teal-w);border-color:#bce7e1}.chk-hero.bad{background:var(--rose-w);border-color:#f6cdd1}.chh-d{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:11px;padding:7px 13px;flex:none}.chh-d b{display:block;font-family:var(--disp);font-size:24px;font-weight:600;line-height:1;color:var(--ink)}.chh-d i{font-style:normal;font-family:var(--mono);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.chh-s{flex:1;min-width:0}.chh-s b{display:block;font-size:13.5px;color:var(--ink)}.chh-s span{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.chh-ring{flex:none;position:relative;display:grid;place-items:center}.chh-ring .rv{position:absolute;font-family:var(--disp);font-size:14px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.chk-grp{margin-bottom:16px}.chg-h{display:flex;align-items:baseline;gap:9px;margin-bottom:6px}.chg-h b{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:700}.chg-h span{font-size:10.5px;color:var(--muted-2);margin-left:auto}.checkrow.crit{border-color:#f6cdd1;background:var(--rose-w)}.checkrow.crit .cm{color:var(--rose-d);font-weight:600}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.g4{grid-template-columns:1fr}}.dist{display:flex;flex-direction:column;gap:11px}.dst-row{display:grid;grid-template-columns:88px 1fr 46px 34px;gap:11px;align-items:center;font-size:12px}.dst-t{color:var(--ink);font-weight:500}.dst-track{position:relative;height:16px;background:var(--line-2);border-radius:5px;overflow:visible}.dst-track i{display:block;height:100%;border-radius:5px}.dst-want{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);opacity:.42;border-radius:2px}.dst-n{text-align:right;font-weight:600;color:var(--ink)}.dst-n i{font-style:normal;font-size:9.5px;color:var(--muted);margin-left:1px}.dst-d{text-align:right;font-family:var(--mono);font-size:10.5px;color:var(--muted-2)}.dst-d.off{color:var(--gold-d);font-weight:700}.bias{display:flex;flex-direction:column;gap:7px}.bs-row{display:grid;grid-template-columns:110px 1fr 42px;gap:10px;align-items:center;cursor:pointer;padding:3px 2px;border-radius:6px}.bs-row:hover{background:var(--surface-2)}.bs-nm{font-size:11.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-nm i{font-style:normal;font-family:var(--mono);font-size:9.5px;color:var(--muted-2);margin-left:4px}.bs-track{position:relative;height:16px;background:linear-gradient(90deg,var(--rose-w),var(--porcelain) 45%,var(--teal-w));border-radius:5px}.bs-org{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);opacity:.5;border-radius:2px;z-index:2}.bs-track i{position:absolute;top:2px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--royal);border:2px solid var(--white);box-shadow:0 1px 3px #0f172a40;z-index:3}.bs-track i.hi{background:var(--gold)}.bs-track i.lo{background:var(--rose)}.bs-v{text-align:right;font-size:11.5px;font-weight:600;color:var(--ink)}.bs-v.hi{color:var(--gold-d)}.bs-v.lo{color:var(--rose-d)}.rvw-flow{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:18px}.rf-s{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);font-weight:550;white-space:nowrap}.rf-s i{width:19px;height:19px;border-radius:50%;background:var(--line-2);display:grid;place-items:center;font-style:normal;font-family:var(--mono);font-size:9px;color:var(--muted)}.rf-s.on{color:var(--royal-d)}.rf-s.on i{background:var(--royal);color:#fff}.rf-s.done{color:var(--teal-d)}.rf-s.done i{background:var(--teal);color:#fff}.rf-line{flex:1;min-width:12px;height:1.5px;background:var(--line);margin:0 7px}.rvw-head{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:16px 18px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-m)}.rh-rate{min-width:120px}.rvw-stars{display:block;font-size:18px;color:var(--gold);letter-spacing:2px;line-height:1}.rvw-stars i{font-style:normal;color:var(--line)}.rh-rate b{display:block;font-size:14px;color:var(--ink);margin-top:6px}.rh-rate>span:last-child{display:block;font-size:10.5px;color:var(--muted);margin-top:1px}.rh-money{padding-left:20px;border-left:1px solid var(--line)}.rh-money b{font-family:var(--disp);font-size:28px;font-weight:600;letter-spacing:-.04em;color:var(--teal-d);line-height:1}.rh-money b i{font-style:normal;font-size:15px}.rh-money span{display:block;font-size:10.5px;color:var(--muted);margin-top:3px}.rh-att{margin-left:auto;display:flex;align-items:center;gap:11px}.rh-att span{font-size:10.5px;color:var(--muted);line-height:1.45}.rh-att span b{color:var(--ink)}.gattain{display:flex;flex-direction:column;gap:9px}.ga-row{display:grid;grid-template-columns:minmax(160px,1.6fr) minmax(80px,1fr) 42px 38px;gap:11px;align-items:center}.ga-t b{display:block;font-size:12px;font-weight:500;color:var(--ink)}.ga-t span{display:block;font-size:10px;color:var(--muted-2)}.ga-bar{height:8px;background:var(--line-2);border-radius:5px;overflow:hidden}.ga-bar i{display:block;height:100%;border-radius:5px}.ga-bar i.g{background:var(--teal)}.ga-bar i.y{background:var(--gold)}.ga-bar i.r{background:var(--rose)}.ga-n{text-align:right;font-size:11.5px;color:var(--muted)}.ga-c{text-align:right;font-size:11px;font-weight:700;color:var(--royal-d)}.ga-tot{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.ga-tot b{font-family:var(--disp);font-size:19px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.rvw-hist{display:flex;flex-direction:column}.rv-h{display:grid;grid-template-columns:1fr auto 52px;gap:11px;padding:7px 2px;border-bottom:1px solid var(--line-2);font-size:12px;color:var(--body)}.rv-h:last-child{border-bottom:0}.rv-h span:nth-child(2){color:var(--gold)}.rv-h span:last-child{text-align:right;color:var(--muted)}@media(max-width:640px){.rh-money{padding-left:0;border-left:0}.rh-att{margin-left:0}}.revl{display:flex;flex-direction:column}.rev-r{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) minmax(120px,.9fr) minmax(160px,1.4fr) 108px;gap:14px;align-items:center;padding:11px 3px;border-bottom:1px solid var(--line-2);cursor:pointer}.rev-r:last-child{border-bottom:0}.rev-r:hover{background:var(--surface-2)}.rev-r:focus-visible{outline:2px solid var(--royal);outline-offset:-2px}.rv-who{display:flex;align-items:center;gap:9px;min-width:0}.rv-who>span{min-width:0;line-height:1.28}.rv-who b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-who span span{display:block;font-size:10.5px;color:var(--muted)}.rv-by{min-width:0;line-height:1.28}.rv-by b{display:block;font-size:12px;font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-by span{display:block;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-none{font-style:normal;font-size:11px;color:var(--rose-d);background:var(--rose-w);border:1px solid #F6CDD1;border-radius:999px;padding:2px 9px}.rv-rate{line-height:1.3}.rv-stars{display:block;font-size:12px;color:var(--gold);letter-spacing:1px}.rv-stars i{font-style:normal;color:var(--line)}.rv-band{display:inline-block;font-size:10px;border-radius:999px;padding:1.5px 8px;margin-top:4px;font-weight:600}.rv-band.b5{background:var(--teal-w);color:var(--teal-d)}.rv-band.b4{background:#e4f2ea;color:#3d7d5e}.rv-band.b3{background:var(--royal-w);color:var(--royal-d)}.rv-band.b2{background:var(--rose-w);color:var(--rose-d)}.rh-track{position:relative;display:block;height:9px;background:var(--line-2);border-radius:5px;overflow:hidden}.rh-exp{position:absolute;top:0;bottom:0;background:var(--muted-2);opacity:.28;border-radius:2px}.rh-track i{position:relative;display:block;height:100%;background:var(--royal);border-radius:5px;z-index:2;opacity:.9}.rh-track i.off{background:var(--gold)}.rh-l{display:block;font-size:10.5px;color:var(--muted);margin-top:5px}.rh-l b{color:var(--ink);font-weight:600}.rh-l em{font-style:normal;color:var(--gold-d);font-weight:600}@media(max-width:1000px){.rev-r{grid-template-columns:1fr auto;row-gap:9px}.rv-by,.rv-hike{grid-column:1/-1}}.gh{display:flex;gap:26px;flex-wrap:wrap;padding-bottom:13px;border-bottom:1px solid var(--line-2)}.gh-fig b{font-family:var(--disp);font-size:24px;font-weight:600;letter-spacing:-.04em;color:var(--ink);line-height:1}.gh-fig b i{font-style:normal;font-size:13px;color:var(--muted)}.gh-fig span{display:block;font-size:10.5px;color:var(--muted);margin-top:3px}.gh-fig.warn b{color:var(--gold-d)}.gh-fig.bad b{color:var(--rose-d)}.rh-att .rv{position:absolute;font-family:var(--disp);font-size:15px;font-weight:600;color:var(--ink)}.trx{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:17px 20px;border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-1)}.trx.bad{border-color:#f6cdd1;background-image:radial-gradient(120% 150% at 0% 0%,rgba(214,69,80,.09),transparent 58%)}.trx.ok{background-image:radial-gradient(120% 150% at 0% 0%,rgba(15,166,151,.08),transparent 58%)}.trx-n{text-align:center;flex:none}.trx-n b{font-family:var(--disp);font-size:40px;font-weight:600;letter-spacing:-.05em;line-height:.95;color:var(--teal-d)}.trx.bad .trx-n b{color:var(--rose-d)}.trx-n span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:3px}.trx-say{flex:1;min-width:250px}.trx-say b{font-size:13.5px;color:var(--ink)}.trx-say p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.trx-say p b{color:var(--ink);font-weight:600}.trx-side{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.tx-s{border:1px solid var(--line);border-radius:9px;padding:6px 11px;text-align:center;min-width:62px}.tx-s i{display:block;font-style:normal;font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.tx-s b{display:block;font-family:var(--disp);font-size:17px;font-weight:600;color:var(--ink);line-height:1.15}.tx-s.warn{border-color:#f2deb4;background:var(--gold-w)}.tx-s.warn b{color:var(--gold-d)}.cov2{display:flex;flex-direction:column}.cv2-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(90px,1fr) 52px 88px;gap:13px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-2);padding:10px 3px;cursor:pointer;font:inherit}.cv2-row:last-child{border-bottom:0}.cv2-row:hover{background:var(--surface-2)}.cv2-row.gap{background:linear-gradient(90deg,var(--rose-w),transparent 52%)}.cv2-row.gap:hover{background:linear-gradient(90deg,#FBDBDD,var(--surface-2) 52%)}.cv2-t b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.cv2-t span{display:block;font-size:10.5px;color:var(--muted);margin-top:1px}.cv2-bar{height:9px;background:var(--line-2);border-radius:5px;overflow:hidden}.cv2-bar i{display:block;height:100%;border-radius:5px}.cv2-bar i.g{background:var(--teal)}.cv2-bar i.y{background:var(--gold)}.cv2-bar i.r{background:var(--rose)}.cv2-bar i.b{background:var(--royal);opacity:.7}.cv2-p{text-align:right;font-size:13px;font-weight:600;color:var(--ink)}.cv2-p i{font-style:normal;font-size:9.5px;color:var(--muted);margin-left:1px}.cv2-g{text-align:right}.runway{display:flex;gap:5px;align-items:flex-end;height:104px}.rw{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;min-width:0}.rw-n{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--ink)}.rw-b{flex:1;width:100%;display:flex;align-items:flex-end;background:var(--line-2);border-radius:4px;overflow:hidden}.rw-b i{display:block;width:100%;background:var(--royal);border-radius:3px;opacity:.8}.rw.soon .rw-b i{background:var(--gold)}.rw.empty .rw-b{opacity:.45}.rw-m{font-family:var(--mono);font-size:8.5px;color:var(--muted-2);text-transform:uppercase}.crs-hero{display:flex;gap:18px;align-items:center;padding:16px 18px;border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line-2)}.crs-hero.ok{background:var(--teal-w);border-color:#bce7e1}.crs-hero.bad{background:var(--rose-w);border-color:#f6cdd1}.crs-hero .rv{position:absolute;font-family:var(--disp);font-size:15px;font-weight:600;color:var(--ink)}.ch2 b{display:block;font-family:var(--disp);font-size:18px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.ch2 span{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.ch2-x{color:var(--rose-d)!important;font-weight:600}@media(max-width:760px){.trx-side{margin-left:0;width:100%}}.gapbar{position:relative;height:12px;background:var(--line-2);border-radius:7px;overflow:hidden}.gapbar .mid{position:absolute;left:50%;top:0;bottom:0;width:1.5px;background:var(--muted-2);transform:translate(-50%);z-index:2}.gapbar i{position:absolute;top:0;bottom:0;background:var(--royal);border-radius:7px}.gapbar i.over{background:var(--rose)}.over{color:var(--rose-d)}.entsw{display:flex;gap:8px;flex-wrap:wrap}.ent{flex:1;min-width:190px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--white);cursor:pointer;transition:border-color .12s,box-shadow .12s}.ent:hover{border-color:#cbd5e8}.ent.on{border-color:var(--royal);box-shadow:0 0 0 2px var(--royal-w)}.ent b{display:block;font-family:var(--disp);font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.ent span{display:block;font-size:10.5px;color:var(--muted);margin-top:2px}.ent i{display:block;font-style:normal;font-family:var(--mono);font-size:10px;color:var(--muted-2);margin-top:5px}.ent.on i{color:var(--royal-d)}.peq{display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding:17px 20px;border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-1)}.peq.bad{border-color:#f6cdd1;background-image:radial-gradient(120% 150% at 0% 0%,rgba(214,69,80,.08),transparent 58%)}.peq.ok{background-image:radial-gradient(120% 150% at 0% 0%,rgba(15,166,151,.08),transparent 58%)}.pq-n b{font-family:var(--disp);font-size:32px;font-weight:600;letter-spacing:-.05em;color:var(--ink);line-height:1}.pq-n b i{font-style:normal;font-size:17px;color:var(--muted)}.pq-n span{display:block;font-size:10.5px;color:var(--muted);margin-top:3px}.pq-say{flex:1;min-width:250px;padding-left:22px;border-left:1px solid var(--line)}.pq-say b{font-size:13.5px;color:var(--ink)}.pq-say p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.pq-say p b{color:var(--ink);font-weight:600}.pq-clock{text-align:center;border:1px solid #F2DEB4;background:var(--gold-w);border-radius:11px;padding:9px 14px}.pq-clock b{display:block;font-family:var(--disp);font-size:26px;font-weight:600;color:var(--gold-d);line-height:1}.pq-clock span{display:block;font-size:9.5px;color:var(--muted);margin-top:3px}.pq-clock.soon{border-color:#f6cdd1;background:var(--rose-w)}.pq-clock.soon b{color:var(--rose-d)}.quart{display:flex;flex-direction:column;gap:8px}.qt-ax{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.qt-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) 78px 54px;gap:12px;align-items:center}.qt-t b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.qt-t span{display:block;font-size:10.5px;color:var(--muted)}.qt-mix{display:flex;height:22px;border-radius:6px;overflow:hidden;gap:2px}.qt-mix i{display:flex;align-items:center;justify-content:center}.qt-mix i em{font-style:normal;font-size:10.5px;font-weight:600;color:#fff}.qt-mix .f{background:var(--violet)}.qt-mix .m{background:var(--royal)}.qt-p{text-align:right;font-size:12px;font-weight:600;color:var(--ink)}.qt-p i{font-style:normal;font-size:9px;color:var(--muted);margin-left:2px}.qt-g{text-align:right;font-size:12px;color:var(--muted)}.qt-g.over{color:var(--rose-d);font-weight:700}.cats{display:flex;flex-direction:column}.cat-row{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(120px,1.4fr) 62px 130px;gap:13px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-2);padding:10px 3px;cursor:pointer;font:inherit}.cat-row:last-child{border-bottom:0}.cat-row:hover{background:var(--surface-2)}.cat-row.over{background:linear-gradient(90deg,var(--rose-w),transparent 50%)}.ct-t b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.ct-t span{display:block;font-size:10.5px;color:var(--muted)}.catgap{position:relative;display:block;height:14px;background:var(--line-2);border-radius:4px;overflow:hidden}.catgap i{position:absolute;top:0;bottom:0;background:var(--royal);opacity:.75;border-radius:2px}.catgap i.over{background:var(--rose);opacity:1}.gb-mid{position:absolute;left:50%;top:-2px;bottom:-2px;width:1.5px;background:var(--ink);opacity:.5;z-index:3}.gb-line{position:absolute;top:0;bottom:0;width:1px;background:var(--muted-2);opacity:.4;z-index:2}.ct-v{text-align:right;font-size:13px;font-weight:600;color:var(--ink)}.ct-v i{font-style:normal;font-size:9.5px;color:var(--muted)}.ct-v.over{color:var(--rose-d)}.ct-s{text-align:right}.peo{display:flex;flex-direction:column}.peo-row{display:grid;grid-template-columns:auto minmax(130px,1.2fr) minmax(90px,1fr) 82px;gap:11px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-2);padding:8px 2px;cursor:pointer;font:inherit}.peo-row:last-child{border-bottom:0}.peo-row:hover{background:var(--surface-2)}.pe-who b{display:block;font-size:12px;font-weight:600;color:var(--ink)}.pe-who span{display:block;font-size:10px;color:var(--muted)}.pe-bar{height:8px;background:var(--line-2);border-radius:5px;overflow:hidden}.pe-bar i{display:block;height:100%;border-radius:5px}.pe-bar i.f{background:var(--violet)}.pe-bar i.m{background:var(--royal)}.pe-v{text-align:right;font-size:11.5px;font-weight:600;color:var(--ink)}.pe-v i{font-style:normal;font-size:9px;color:var(--muted)}@media(max-width:760px){.pq-say{padding-left:0;border-left:0}}.wtx{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:17px 20px;border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-1)}.wtx.bad{border-color:#f6cdd1;background-image:radial-gradient(120% 150% at 0% 0%,rgba(214,69,80,.09),transparent 58%)}.wtx.warn{background-image:radial-gradient(120% 150% at 0% 0%,rgba(201,138,22,.1),transparent 58%)}.wtx.ok{background-image:radial-gradient(120% 150% at 0% 0%,rgba(15,166,151,.08),transparent 58%)}.wtx-n{text-align:center;flex:none}.wtx-n b{font-family:var(--disp);font-size:40px;font-weight:600;letter-spacing:-.05em;line-height:.95;color:var(--teal-d)}.wtx.bad .wtx-n b{color:var(--rose-d)}.wtx.warn .wtx-n b{color:var(--gold-d)}.wtx-n span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:3px}.wtx-say{flex:1;min-width:250px}.wtx-say b{font-size:13.5px;color:var(--ink)}.wtx-say p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.wtx-say p b{color:var(--ink);font-weight:600}.wtx-src{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.ws{border:1px solid var(--line);border-radius:9px;padding:6px 11px;text-align:center;min-width:74px}.ws i{display:block;font-style:normal;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);font-family:var(--mono);max-width:86px;line-height:1.3}.ws b{display:block;font-family:var(--disp);font-size:17px;font-weight:600;color:var(--ink);line-height:1.2;margin-top:2px}.ws.bad{border-color:#f6cdd1;background:var(--rose-w)}.ws.bad b{color:var(--rose-d)}.wtl{display:flex;flex-direction:column}.wt-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 92px minmax(170px,1.6fr) minmax(140px,auto);gap:14px;align-items:center;padding:11px 15px;border-bottom:1px solid var(--line-2);cursor:pointer}.wt-row:last-child{border-bottom:0}.wt-row:hover{background:var(--surface-2)}.wt-row.bad{background:linear-gradient(90deg,var(--rose-w),transparent 46%)}.wt-row:focus-visible{outline:2px solid var(--royal);outline-offset:-2px}.wt-who{display:flex;align-items:center;gap:9px;min-width:0}.wt-who>span{min-width:0;line-height:1.28}.wt-who b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-who span span{display:block;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-src{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;font-family:var(--mono);text-align:center;border-radius:999px;padding:3px 0;background:var(--teal-w);color:var(--teal-d)}.wt-src.dec{background:var(--royal-w);color:var(--royal-d)}.wt-src.none{background:var(--rose);color:#fff;font-weight:700}.wt-track{position:relative;display:block;height:9px;background:var(--line-2);border-radius:5px;overflow:hidden}.wt-track i{display:block;height:100%;background:var(--teal);border-radius:5px}.wt-track i.over{background:var(--rose)}.wt-limit{position:absolute;top:-3px;bottom:-3px;left:80%;width:2px;background:var(--ink);opacity:.45;border-radius:2px;z-index:2}.wt-l{display:block;font-size:10.5px;color:var(--muted);margin-top:5px}.wt-l b{color:var(--ink);font-weight:600}.wt-na{font-style:normal;font-size:11px;color:var(--rose-d);background:var(--rose-w);border:1px solid #F6CDD1;border-radius:999px;padding:3px 10px;display:inline-block}.wt-flags{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.wt-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.wt-day{border:1px solid var(--line-2);border-radius:8px;padding:7px 4px;text-align:center;background:var(--white)}.wt-day span{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2)}.wt-day b{display:block;font-size:11px;font-weight:600;color:var(--ink);margin-top:3px}.wt-day.off{background:var(--surface-2)}.wt-day.off b{color:var(--muted)}.wt-day.night b{color:var(--violet)}.wt-day.leave b{color:var(--gold-d)}@media(max-width:900px){.wt-row{grid-template-columns:1fr auto;row-gap:9px}.wt-hours,.wt-flags{grid-column:1/-1}.wt-flags{justify-content:flex-start}.wtx-src{margin-left:0;width:100%}}.reg-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-m);padding:15px 17px}.rg-h{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line-2)}.rg-h b{font-family:var(--disp);font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.rg-h span{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.reg-card p{margin:0;font-size:12px;color:var(--muted);line-height:1.65}.reg-card p b{color:var(--ink);font-weight:600}.xfr{display:flex;flex-direction:column}.xf-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(120px,1fr) minmax(180px,1.2fr);gap:16px;align-items:center;padding:13px 3px 6px}.xf-what b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.xf-what span{display:block;font-size:10.5px;color:var(--muted);margin-top:2px;line-height:1.45}.xf-arrow{display:flex;align-items:center;gap:8px;min-width:0}.xa-line{flex:1;height:2px;background:linear-gradient(90deg,var(--royal),var(--gold));border-radius:2px;position:relative;min-width:22px}.xa-line i{position:absolute;right:-1px;top:-3px;width:0;height:0;border-left:6px solid var(--gold);border-top:4px solid transparent;border-bottom:4px solid transparent}.xa-to{font-size:11px;color:var(--gold-d);font-weight:600;white-space:nowrap}.xa-none{font-style:normal;font-size:11px;color:var(--teal-d);background:var(--teal-w);border:1px solid #BCE7E1;border-radius:999px;padding:3px 10px}.xf-mech b{display:block;font-size:11.5px;font-weight:600;color:var(--ink)}.xf-tia{display:inline-block;font-size:10px;border-radius:999px;padding:2px 9px;margin-top:4px;background:var(--porcelain);color:var(--muted)}.xf-tia.ok{background:var(--teal-w);color:var(--teal-d)}.xf-tia.bad{background:var(--rose-w);color:var(--rose-d);font-weight:700}.xf-note{font-size:10.5px;color:var(--muted-2);line-height:1.55;padding:0 3px 13px;border-bottom:1px solid var(--line-2);margin-bottom:2px}.xf-note:last-child{border-bottom:0}.xf-row.due{background:linear-gradient(90deg,var(--rose-w),transparent 60%);border-radius:8px}@media(max-width:820px){.xf-row{grid-template-columns:1fr;row-gap:9px}}.dsl{display:flex;flex-direction:column}.ds-row{display:grid;grid-template-columns:58px minmax(130px,1.1fr) minmax(150px,1.3fr) minmax(150px,1.4fr) 96px;gap:14px;align-items:center;padding:11px 3px;border-bottom:1px solid var(--line-2);cursor:pointer}.ds-row:last-child{border-bottom:0}.ds-row:hover{background:var(--surface-2)}.ds-row.late{background:linear-gradient(90deg,var(--rose-w),transparent 46%)}.ds-row.soon{background:linear-gradient(90deg,var(--gold-w),transparent 46%)}.ds-row.done{opacity:.6}.ds-row:focus-visible{outline:2px solid var(--royal);outline-offset:-2px}.ds-clock{text-align:center;border:1px solid var(--line);border-radius:10px;padding:5px 0 6px;background:var(--white)}.ds-clock b{display:block;font-family:var(--disp);font-size:17px;font-weight:600;line-height:1;color:var(--ink)}.ds-clock i{font-style:normal;font-family:var(--mono);font-size:7.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ds-clock.soon{border-color:#f2deb4;background:var(--gold-w)}.ds-clock.soon b{color:var(--gold-d)}.ds-clock.late{border-color:#f6cdd1;background:var(--rose-w)}.ds-clock.late b{color:var(--rose-d)}.ds-who{display:flex;align-items:center;gap:9px;min-width:0}.ds-who>span{min-width:0;line-height:1.28}.ds-who b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-who span span{display:block;font-size:10px;color:var(--muted)}.ds-right>span{display:block;font-size:10.5px;color:var(--muted);margin-top:4px;line-height:1.4}.dsr-track{display:block;height:7px;background:var(--line-2);border-radius:4px;overflow:hidden}.dsr-track i{display:block;height:100%;background:var(--royal);border-radius:4px}.dsr-track i.over{background:var(--rose)}.dsr-l{display:block;font-size:10px;color:var(--muted-2);margin-top:5px;font-family:var(--mono)}.rets{display:flex;flex-direction:column}.ret-row{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(130px,1fr) 72px 78px 96px;gap:14px;align-items:center;padding:10px 15px;border-bottom:1px solid var(--line-2)}.ret-row:last-child{border-bottom:0}.ret-row.over{background:linear-gradient(90deg,var(--rose-w),transparent 60%);border-radius:8px}.rt-t b{display:block;font-size:12.5px;font-weight:500;color:var(--ink)}.rt-t span{display:block;font-size:10.5px;color:var(--muted);margin-top:1px}.rt-keep{font-size:11.5px;color:var(--body)}.rt-n{text-align:right;font-size:12.5px;font-weight:600;color:var(--ink)}.rt-over b{font-family:var(--mono);font-size:12.5px;font-weight:700;color:var(--rose-d)}.rt-over span{display:block;font-size:9.5px;color:var(--rose-d);opacity:.85}.rt-over .rk.ok{font-size:10px}.rt-a{text-align:right}.ret-tot{display:flex;flex-direction:column;gap:3px;padding:13px 15px 0;border-top:1px solid var(--line);margin-top:4px}.ret-tot>span:first-child{font-family:var(--disp);font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.dsx{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:15px 17px;border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line-2)}.dsx.ok{background:var(--teal-w);border-color:#bce7e1}.dsx.warn{background:var(--gold-w);border-color:#f2deb4}.dsx.bad{background:var(--rose-w);border-color:#f6cdd1}.dsx-c{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:11px;padding:7px 14px;flex:none}.dsx-c b{display:block;font-family:var(--disp);font-size:24px;font-weight:600;line-height:1;color:var(--ink)}.dsx-c i{font-style:normal;font-family:var(--mono);font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.dsx-s{flex:1;min-width:210px}.dsx-s b{display:block;font-size:13.5px;color:var(--ink)}.dsx-s span{display:block;font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.55}.dsx-f{display:flex;gap:4px;flex-wrap:wrap}.dsf{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;font-family:var(--mono);border:1px solid var(--line);border-radius:999px;padding:3px 9px;color:var(--muted-2);background:var(--white)}.dsf.done{background:var(--teal);border-color:var(--teal);color:#fff}.dsf.on{background:var(--royal);border-color:var(--royal);color:#fff}.reach{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:13px}.rc-col{border:1px solid var(--line);border-radius:11px;padding:13px 14px}.rc-col.ok{border-color:#bce7e1;background:linear-gradient(180deg,var(--teal-w),var(--white) 62%)}.rc-col.no{border-color:#f2deb4;background:linear-gradient(180deg,var(--gold-w),var(--white) 62%)}.rc-col>b{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:9px}.rc-col.ok>b{color:var(--teal-d)}.rc-col.no>b{color:var(--gold-d)}.rc-row{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:12px}.rc-row:last-child{border-bottom:0}.rc-row span{flex:1;color:var(--ink)}.rc-row em{display:block;font-style:normal;font-size:10px;color:var(--muted);margin-top:1px}.rc-row i{font-style:normal;font-size:11.5px;font-weight:600;color:var(--muted)}.rc-none{font-size:11.5px;color:var(--muted)}@media(max-width:920px){.ds-row{grid-template-columns:58px 1fr auto;row-gap:9px}.ds-right,.ds-run{grid-column:1/-1}.ret-row{grid-template-columns:1fr auto;row-gap:6px}.rt-keep{grid-column:1/-1}}.packdoc{border:1px solid var(--line);border-radius:var(--r-m);padding:24px 26px;background:var(--white)}.pk-h{display:flex;gap:16px;align-items:flex-start;border-bottom:2px solid var(--ink);padding-bottom:13px;margin-bottom:16px;flex-wrap:wrap}.pk-h b{display:block;font-family:var(--disp);font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.pk-h span{display:block;font-size:11.5px;color:var(--muted);margin-top:3px}.pk-org{margin-left:auto;text-align:right}.pk-org b{font-size:12.5px}.pk-lab{display:block;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:18px 0 7px}.pk-p{margin:0 0 11px;font-size:12.5px;line-height:1.7;color:var(--body)}.pk-p b{color:var(--ink);font-weight:600}.pk-t{width:100%;border-collapse:collapse;font-size:12px}.pk-t th{text-align:left;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:0 8px 6px 0;border-bottom:1px solid var(--line)}.pk-t td{padding:7px 8px 7px 0;border-bottom:1px solid var(--line-2);color:var(--body);vertical-align:top}.pk-t .a{text-align:right}.pk-f{margin-top:20px;padding-top:12px;border-top:1px solid var(--line-2);font-size:10.5px;color:var(--muted)}@media print{body *{visibility:hidden}#packdoc,#packdoc *{visibility:visible}#packdoc{position:absolute;left:0;top:0;width:100%;border:0}}.kv{display:grid;grid-template-columns:128px 1fr;gap:8px 12px;font-size:12.5px}.kv dt{color:var(--muted);font-size:11.5px}.kv dd{margin:0;font-weight:500;color:var(--head)}.ai-hero{display:flex;gap:16px;align-items:flex-start;background:var(--white);border:1px solid var(--line);border-radius:var(--r-l);padding:18px 20px;box-shadow:var(--sh-1);background-image:radial-gradient(120% 140% at 100% 0%,rgba(42,91,255,.07),transparent 55%)}.ai-hero h2{font-size:19px;letter-spacing:-.03em;margin:6px 0}.ai-hero p{margin:0;font-size:12.5px;color:var(--muted);max-width:62ch;line-height:1.55}.ai-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--royal);font-weight:700}.ai-status{margin-left:auto;flex:none}.aig{margin-bottom:18px}.aig-h{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--line-2)}.aig-h b{font-size:12.5px;font-weight:600;color:var(--ink)}.aig-h span{font-size:10.5px;color:var(--muted)}.aig-h i{margin-left:auto;font-style:normal;font-family:var(--mono);font-size:10px;color:var(--muted-2)}.ai-item{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;margin-bottom:7px;background:var(--white)}.ai-item.approve{border-left:3px solid var(--teal)}.ai-item.reject{border-left:3px solid var(--rose)}.ai-item.review{border-left:3px solid var(--gold)}.ai-verdict{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-width:0}.ai-src{font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.03em;color:var(--muted-2);background:var(--porcelain);border-radius:4px;padding:1.5px 6px;white-space:nowrap}.ai-src.model{background:var(--violet-w,#EFEAFD);color:var(--violet)}.ai-hd{display:flex;align-items:baseline;gap:7px;min-width:0}.ai-hd b{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-what{flex:1;min-width:180px;font-size:12.5px}.ai-what b{font-weight:600}.ai-dept{font-size:10.5px;color:var(--muted)}.ai-line{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.ai-ev{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.ai-ev em{font-style:normal;font-size:10px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;padding:1.5px 8px;color:var(--muted)}.ai-ev em.flag{background:var(--gold-w);border-color:#f2deb4;color:var(--gold-d);font-weight:600}.ai-act{display:flex;gap:6px;flex:none}.ai-chat{max-height:46vh;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding-right:4px}.ai-msg{padding:10px 13px;border-radius:12px;font-size:12.5px;line-height:1.55;max-width:82%;white-space:pre-wrap}.ai-msg.bot{background:var(--porcelain);border:1px solid var(--line-2);align-self:flex-start;border-bottom-left-radius:4px}.ai-msg.me{background:var(--royal);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}@media(max-width:820px){.ai-item{grid-template-columns:1fr;row-gap:10px}.ai-act{justify-content:flex-start}}@media(max-width:640px){.ai-verdict{flex:0 0 100%}.ai-msg{max-width:94%}}.asx{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:17px 20px;border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-1)}.asx.bad{border-color:#f6cdd1;background-image:radial-gradient(120% 150% at 0% 0%,rgba(214,69,80,.09),transparent 58%)}.asx.warn{background-image:radial-gradient(120% 150% at 0% 0%,rgba(201,138,22,.1),transparent 58%)}.asx.ok{background-image:radial-gradient(120% 150% at 0% 0%,rgba(15,166,151,.08),transparent 58%)}.asx-v{flex:none}.asx-v b{font-family:var(--disp);font-size:34px;font-weight:600;letter-spacing:-.045em;color:var(--ink);line-height:1}.asx-v span{display:block;font-size:10.5px;color:var(--muted);margin-top:4px;line-height:1.45}.asx-v i{font-style:normal;font-family:var(--mono);color:var(--muted-2)}.asx-say{flex:1;min-width:250px}.asx-say b{font-size:13.5px;color:var(--ink)}.asx-say p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.asx-say p b{color:var(--ink);font-weight:600}.asx-side{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.as-s{border:1px solid var(--line);border-radius:9px;padding:6px 11px;text-align:center;min-width:62px}.as-s i{display:block;font-style:normal;font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.as-s b{display:block;font-family:var(--disp);font-size:17px;font-weight:600;color:var(--ink);line-height:1.15}.as-s.warn{border-color:#f2deb4;background:var(--gold-w)}.as-s.warn b{color:var(--gold-d)}.refr{display:flex;gap:7px;align-items:flex-end;height:126px}.rf-q{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;min-width:0}.rfq-n{font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--ink)}.rfq-b{flex:1;width:100%;display:flex;align-items:flex-end;background:var(--line-2);border-radius:5px;overflow:hidden}.rfq-b i{display:block;width:100%;background:var(--royal);border-radius:4px;opacity:.8}.rf-q.now .rfq-b i{background:var(--gold)}.rfq-l{font-family:var(--mono);font-size:8px;color:var(--muted-2);text-align:center;line-height:1.2}.rfq-c{font-size:9.5px;color:var(--muted);font-weight:600}.mixl{display:flex;flex-direction:column;gap:11px}.mx-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(70px,1.2fr) 92px;gap:12px;align-items:center}.mx-t b{display:block;font-size:12px;font-weight:600;color:var(--ink)}.mx-t span{display:block;font-size:10px;color:var(--muted)}.mx-bar{position:relative;height:10px;background:var(--line-2);border-radius:5px;overflow:hidden}.mx-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:5px}.mx-bar i.paid{background:var(--royal);opacity:.22}.mx-bar i.now{background:var(--royal)}.mx-v{text-align:right}.mx-v b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.mx-v span{font-size:9.5px;color:var(--muted)}.strd{display:flex;flex-direction:column}.st-row{display:grid;grid-template-columns:auto minmax(120px,1.1fr) minmax(140px,1.2fr) 92px 96px;gap:12px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-2);padding:10px 3px;cursor:pointer;font:inherit}.st-row:last-child{border-bottom:0}.st-row:hover{background:var(--surface-2)}.st-who,.st-what{min-width:0;line-height:1.28}.st-who b,.st-what b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-who span,.st-what span{display:block;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-v{text-align:right}.st-v b{display:block;font-size:12.5px;font-weight:600;color:var(--rose-d)}.st-v span{font-size:9.5px;color:var(--muted)}.st-a{text-align:right}.asl{display:flex;flex-direction:column}.as-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(140px,1.2fr) minmax(130px,1.1fr) 108px 86px auto;gap:14px;align-items:center;padding:10px 15px;border-bottom:1px solid var(--line-2);cursor:pointer}.as-row:last-child{border-bottom:0}.as-row:hover{background:var(--surface-2)}.as-row.past{background:linear-gradient(90deg,var(--gold-w),transparent 44%)}.as-row.gone{background:linear-gradient(90deg,var(--rose-w),transparent 44%)}.as-row:focus-visible{outline:2px solid var(--royal);outline-offset:-2px}.as-what b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.as-what span{display:block;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-who{display:flex;align-items:center;gap:9px;min-width:0}.as-who>span{min-width:0;line-height:1.28}.as-who b{display:block;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-who span span{display:block;font-size:10px;color:var(--muted)}.as-stock{font-style:normal;font-size:10.5px;color:var(--teal-d);background:var(--teal-w);border:1px solid #BCE7E1;border-radius:999px;padding:2px 9px}.al-track{display:block;height:7px;background:var(--line-2);border-radius:4px;overflow:hidden}.al-track i{display:block;height:100%;background:var(--teal);border-radius:4px}.al-track i.soon{background:var(--gold)}.al-track i.past{background:var(--rose)}.al-l{display:block;font-family:var(--mono);font-size:9.5px;color:var(--muted-2);margin-top:4px}.as-val{text-align:right;line-height:1.25}.as-val b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.as-val span{font-size:9.5px;color:var(--muted-2)}.as-act{display:flex;gap:5px;opacity:0;transition:opacity .12s}.as-row:hover .as-act,.as-row:focus-within .as-act{opacity:1}@media(hover:none){.as-act{opacity:1}}@media(max-width:1000px){.as-row{grid-template-columns:1fr auto;row-gap:9px}.as-life,.as-val{grid-column:1/-1}.as-act{grid-column:1/-1;opacity:1}}@media(max-width:900px){.st-row{grid-template-columns:auto 1fr;row-gap:8px}.st-what,.st-v,.st-a{grid-column:1/-1}.asx-side{margin-left:0;width:100%}}.post.pinned{border-color:#f2deb4;box-shadow:0 0 0 1px var(--gold-w)}.po-ack{font-style:normal;font-size:10px;background:var(--violet-w,#EFEAFD);color:var(--violet);border-radius:999px;padding:2px 9px;font-weight:600}.po-reach{margin-top:13px;padding-top:12px;border-top:1px solid var(--line-2)}.po-bars{display:flex;flex-direction:column;gap:4px}.po-bar{display:block;height:8px;background:var(--line-2);border-radius:5px;overflow:hidden}.po-bar i{display:block;height:100%;background:var(--teal);border-radius:5px}.po-bar i.thin{background:var(--gold)}.po-bar.ack i{background:var(--violet)}.po-l{font-size:11.5px;color:var(--muted);margin-top:7px}.po-l b{color:var(--ink);font-weight:600}.po-l em{font-style:normal;color:var(--gold-d);margin-left:8px}.daychip.bad{border-color:#f6cdd1;background:var(--rose-w)}.daychip.warn{border-color:#f2deb4;background:var(--gold-w)}.aux{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:17px 20px;border-radius:var(--r-l);background:var(--white);border:1px solid var(--line);box-shadow:var(--sh-1);background-image:radial-gradient(120% 150% at 0% 0%,rgba(42,91,255,.055),transparent 58%)}.aux-n{text-align:center;flex:none}.aux-n b{font-family:var(--disp);font-size:38px;font-weight:600;letter-spacing:-.05em;line-height:.95;color:var(--royal)}.aux-n span{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:3px}.aux-say{flex:1;min-width:250px}.aux-say b{font-size:13.5px;color:var(--ink)}.aux-say p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.aux-side{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.ax-s{border:1px solid var(--line);border-radius:9px;padding:6px 11px;text-align:center;min-width:70px}.ax-s i{display:block;font-style:normal;font-family:var(--mono);font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2)}.ax-s b{display:block;font-family:var(--disp);font-size:17px;font-weight:600;color:var(--ink);line-height:1.15}.ax-s.warn{border-color:#f2deb4;background:var(--gold-w)}.ax-s.warn b{color:var(--gold-d)}.hrs{display:flex;gap:2px;align-items:flex-end;height:78px}.hrs .hr{flex:1;background:var(--royal);opacity:.6;border-radius:2px 2px 0 0;min-height:2px}.hrs .hr.off{background:var(--gold);opacity:.75}.hrs .hr.peak{opacity:1}.hrs-ax{display:flex;justify-content:space-between;font-family:var(--mono);font-size:8.5px;color:var(--muted-2);margin-top:5px}.actl{display:flex;flex-direction:column;gap:9px}.ac-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(70px,1.6fr) 34px;gap:11px;align-items:center;font-size:11.5px}.ac-n{color:var(--ink)}.ac-b{height:8px;background:var(--line-2);border-radius:5px;overflow:hidden}.ac-b i{display:block;height:100%;background:var(--royal);border-radius:5px;opacity:.8}.ac-v{text-align:right;font-weight:600;color:var(--ink)}.evx{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-m);padding:16px 18px}.evx-a{margin-bottom:11px}.evx-c{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ev-from{font-size:15px;color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line)}.ev-arr{color:var(--muted-2);font-size:16px}.ev-to{font-family:var(--disp);font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.evx-s{font-size:12px;color:var(--muted);margin-top:8px}.evwho{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;border:1px solid var(--line);border-radius:11px}.evwho>span{line-height:1.3}.evwho b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.evwho span span{display:block;font-size:10.5px;color:var(--muted)}.evw-t{margin-left:auto;text-align:right}.evw-t b{font-family:var(--mono);font-size:11.5px;font-weight:600}.evw-t.off b,.evw-t.off span{color:var(--gold-d)}.evchain{display:flex;gap:4px;flex-wrap:wrap}.evc{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--white);border-radius:999px;padding:4px 11px 4px 8px;cursor:pointer;font:inherit;font-size:11px;color:var(--muted)}.evc i{width:7px;height:7px;border-radius:50%;background:var(--line);flex:none}.evc:hover{border-color:#cbd5e8;color:var(--ink)}.evc.on{border-color:var(--royal);background:var(--royal-w);color:var(--royal-d);font-weight:600}.evc.on i{background:var(--royal)}.evmeta{grid-template-columns:auto 1fr;gap:5px 14px;font-size:11.5px}.trace{position:relative;padding-left:20px;margin-top:14px}.trace:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1.5px;background:var(--line)}.tr-e{position:relative;margin-bottom:14px}.tr-e:last-child{margin-bottom:0}.tre-d{position:absolute;left:-20px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--white);border:2px solid var(--line);z-index:2}.tr-e.last .tre-d{border-color:var(--royal);background:var(--royal)}.tre-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tre-h b{font-size:12.5px;font-weight:600;color:var(--ink)}.tre-h i{font-style:normal;font-family:var(--mono);font-size:10px;color:var(--muted-2);margin-left:auto}.tre-m{font-size:11.5px;color:var(--muted);margin-top:4px}.tre-m b{color:var(--ink);font-weight:600}.tre-x{font-size:11px;color:var(--body);margin-top:3px;line-height:1.5}.tre-w{font-family:var(--mono);font-size:9.5px;color:var(--muted-2);margin-top:4px}@media(max-width:760px){.aux-side{margin-left:0;width:100%}}.setgrp{border:1px solid var(--line);border-radius:12px;padding:14px 15px;margin-bottom:14px}.setgrp.stat{border-color:#e2d6f5;background:linear-gradient(180deg,#F8F5FE,var(--white) 62%)}.sg-h{display:flex;align-items:baseline;gap:11px;margin-bottom:12px;flex-wrap:wrap}.sg-h b{font-size:12.5px;color:var(--ink)}.setgrp.stat .sg-h b{color:var(--violet)}.sg-h span{font-size:11px;color:var(--muted);flex:1;min-width:180px}.sg-h .btn{margin-left:auto}.setgrp .inp:disabled{background:var(--porcelain);color:var(--muted);cursor:not-allowed}.setgrp .hint{display:block;font-size:10.5px;color:var(--muted-2);margin-top:4px;line-height:1.45}.setshell{display:grid;grid-template-columns:212px minmax(0,1fr);gap:22px;align-items:start}.setnav{position:sticky;top:14px;display:flex;flex-direction:column;gap:2px}.sn-h{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-weight:700;padding:0 10px 9px}.sn-i{text-align:left;border:0;background:none;border-radius:9px;padding:8px 10px;cursor:pointer;font:inherit;border-left:2px solid transparent;transition:background .12s,border-color .12s}.sn-i span{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2)}.sn-i i{display:block;font-style:normal;font-size:10.5px;color:var(--muted);margin-top:1px;line-height:1.35}.sn-i:hover{background:var(--surface-2)}.sn-i.on{background:var(--royal-w);border-left-color:var(--royal)}.sn-i.on span{color:var(--royal-d)}.sn-f{margin-top:14px;padding:11px 10px 0;border-top:1px solid var(--line-2);font-size:10.5px;color:var(--muted);line-height:1.5}.setmain,.setmain .card{scroll-margin-top:14px}@media(max-width:900px){.setshell{grid-template-columns:1fr}.setnav{position:static;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line-2);margin-bottom:4px}.sn-h,.sn-f{display:none}.sn-i{flex:none;border-left:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;white-space:nowrap}.sn-i i{display:none}.sn-i.on{border-left:0;border-bottom-color:var(--royal)}}.lvp{display:flex;flex-direction:column}.lv-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) 86px 96px minmax(160px,1.4fr);gap:14px;align-items:center;padding:11px 3px;border-bottom:1px solid var(--line-2)}.lv-row:last-child{border-bottom:0}.lv-row.cash{background:linear-gradient(90deg,var(--teal-w),transparent 46%)}.lv-t{display:flex;align-items:center;gap:8px;min-width:0}.lv-t b{font-size:12.5px;font-weight:600;color:var(--ink)}.lv-q{display:flex;align-items:center;gap:7px}.lv-q input{width:70px;padding:5px 8px}.lv-q i{font-style:normal;font-size:10.5px;color:var(--muted)}.lv-a b,.lv-h b,.lv-l b{font-size:13px;font-weight:600;color:var(--ink)}.lv-a span,.lv-h span,.lv-l span{display:block;font-size:9.5px;color:var(--muted-2)}.lv-l b{color:var(--teal-d)}.lv-b{display:block;font-size:10.5px;color:var(--muted);line-height:1.45}.lv-tot{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:14px;padding:14px 16px;background:var(--teal-w);border:1px solid #BCE7E1;border-radius:var(--r-m)}.lv-tot b{font-family:var(--disp);font-size:28px;font-weight:600;letter-spacing:-.04em;color:var(--teal-d);line-height:1}.lv-tot>div>span{display:block;font-size:10.5px;color:var(--muted);margin-top:3px}.lv-tot p{margin:0;flex:1;min-width:230px;font-size:12px;color:var(--ink-2);line-height:1.6}@media(max-width:980px){.lv-row{grid-template-columns:1fr 1fr;row-gap:9px}.lv-l{grid-column:1/-1}}.dat{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.dat-l{flex:1;min-width:250px}.dat-n{font-size:11.5px;color:var(--muted);margin-top:8px}.dat-n b{color:var(--ink)}.dat-n span{display:block;font-size:10.5px;margin-top:2px}.dat-c{display:flex;gap:5px;flex-wrap:wrap}.dat-c span{border:1px solid var(--line);border-radius:9px;padding:6px 11px;text-align:center;min-width:74px}.dat-c i{display:block;font-style:normal;font-family:var(--mono);font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.dat-c b{display:block;font-family:var(--disp);font-size:15px;font-weight:600;color:var(--ink);line-height:1.25}.orgw{margin-top:16px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.orgw>b{display:block;font-size:12.5px;color:var(--ink);margin-bottom:9px}.orgw>span{display:block}.orgw i{display:inline-block;font-style:normal;font-size:11px;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:3px 11px;margin:0 5px 5px 0;color:var(--ink-2)}.orgw .tiny{margin-top:4px}.field .hint{display:block;font-size:10.5px;color:var(--muted);margin-top:5px;line-height:1.45}.field .hint b{color:var(--ink);font-weight:700;font-family:var(--mono);font-size:11px}.opsg{display:flex;flex-direction:column;gap:18px}.op-g{position:relative}.op-g>b{display:block;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:9px;padding-bottom:7px;border-bottom:1px solid var(--line-2)}.op-in{display:flex;align-items:center;gap:7px}.op-in input{flex:1;min-width:0}.op-in i,.op-in .pre{font-style:normal;font-size:11.5px;color:var(--muted);flex:none}.op-in .pre{order:-1;font-size:13px;color:var(--ink-2)}.op-in input:focus{border-color:var(--royal);box-shadow:0 0 0 3px var(--royal-w)}.usrs{display:flex;flex-direction:column}.usr{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(200px,1.6fr) auto;gap:12px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--line-2)}.usr:last-child{border-bottom:0}.us-n b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.us-n span{display:block;font-size:10.5px;color:var(--muted)}.us-r select{width:100%}.us-r select.sm{padding:5px 9px;font-size:11.5px}.us-c{display:block;font-size:10.5px;color:var(--muted);margin-top:4px;line-height:1.4}@media(max-width:760px){.usr{grid-template-columns:auto 1fr;row-gap:8px}.us-r{grid-column:1/-1}}.impact{min-height:40px;border:1px solid var(--line);border-radius:var(--r-m);padding:14px 16px;background:var(--white)}.impact.warn{border-color:#f2deb4;background:linear-gradient(180deg,var(--gold-w),var(--white) 55%)}.im-lead{font-size:12.5px;color:var(--body);line-height:1.65;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid var(--line-2)}.im-lead b{color:var(--ink)}.im-read{font-size:12px;color:var(--muted);line-height:1.65;margin-top:13px;padding-top:12px;border-top:1px solid var(--line-2)}.im-read b{color:var(--ink);font-weight:600}.im-none{font-size:12px;color:var(--muted);padding:6px 0}.imp{display:flex;flex-direction:column}.im-row{display:grid;grid-template-columns:minmax(180px,1.6fr) 84px 22px 84px 96px;gap:11px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--line-2);font-size:12px}.im-row:last-child{border-bottom:0}.im-t b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.im-t span{display:block;font-size:10.5px;color:var(--muted);margin-top:1px;line-height:1.4}.im-a{text-align:right;color:var(--muted)}.im-ar{text-align:center;color:var(--muted-2)}.im-b{text-align:right;font-weight:600;color:var(--ink)}.im-d{text-align:right;font-weight:700;font-size:11.5px;color:var(--muted-2)}.im-row.up .im-d{color:var(--rose-d)}.im-row.dn .im-d{color:var(--teal-d)}@media(max-width:820px){.im-row{grid-template-columns:1fr auto;row-gap:5px}.im-a,.im-ar,.im-b{display:none}}.lnk{background:none;border:0;padding:0;font:inherit;color:var(--royal-d);text-decoration:underline;cursor:pointer}.lnk:hover{color:var(--royal)}.rvw-chips{display:flex;flex-wrap:wrap;gap:6px}.rvw-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:12.5px;color:var(--ink-2);cursor:pointer;text-align:left}.rvw-chip:hover{border-color:var(--muted-2)}.rvw-chip.on{background:var(--rose-w);border-color:var(--rose);color:var(--rose-d)}.kc-id b .kc-new,.kc-new{display:inline-block;width:auto;overflow:visible;line-height:16px;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--teal,#0FA697);color:#fff;font-size:10px;font-weight:700;letter-spacing:.02em;vertical-align:middle}.cand-app{border:1px solid var(--line);border-radius:var(--r-m,12px);padding:12px 14px;margin-bottom:18px;background:var(--surface-2)}.ca-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;margin-top:8px}.ca-grid div{display:flex;flex-direction:column;min-width:0}.ca-grid i,.ca-lab{font-style:normal;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ca-grid b,.ca-grid a{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-grid a{color:var(--royal-d,#1d4ed8)}.ca-lab{display:block;margin-top:12px}.ca-msg{white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--body);margin-top:4px}.email-iv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;padding:12px 12px 0;margin-bottom:12px;border:1px dashed var(--line);border-radius:var(--r-m,12px)}@media(max-width:720px){.email-iv{grid-template-columns:1fr 1fr}.email-iv .field[style]{grid-column:span 2}}.lng-tabs{margin-bottom:10px}.lng-tabs button{display:inline-flex;align-items:center;gap:6px}.lng-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;display:inline-block}.lng-dot.lng-current{background:var(--teal)}.lng-dot.lng-outdated{background:var(--gold)}.lng-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.lng-grid{display:flex;flex-direction:column;gap:12px}.lng-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.lng-row label{display:block;font-size:11.5px;font-weight:700;margin-bottom:4px}.lng-en-box{background:#f8fafc;border:1px solid var(--line, #E2E8F0);border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.5;max-height:220px;overflow:auto;color:#334155}@media(max-width:760px){.lng-row{grid-template-columns:1fr}}.lang-chips{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}.lang-chip{font-size:10.5px;font-weight:800;letter-spacing:.3px;padding:1px 6px;border-radius:6px;background:var(--teal-w);color:var(--teal-d);border:1px solid #BCE7E1;text-transform:uppercase}.lang-chip.outdated{background:var(--gold-w);color:var(--gold-d);border-color:#f2deb4}.lang-chip.en{background:var(--royal-w);color:var(--royal-d);border-color:#cbdcff}.jpf{display:flex;flex-direction:column;gap:14px}.jpf em{color:var(--rose, #e11d48);font-style:normal}.jpf-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.jpf-steps li button{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 6px;border:1px solid var(--line, #e3e8ef);border-radius:999px;background:var(--card, #fff);color:var(--muted, #64748b);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.jpf-steps li button i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--line, #e3e8ef);font-style:normal;font-size:11px;font-weight:800}.jpf-steps li.done button i{background:#d1fae5;color:#047857}.jpf-steps li.on button{border-color:var(--royal, #2a5bff);color:var(--ink, #0f172a);box-shadow:0 0 0 3px #2a5bff1f}.jpf-steps li.on button i{background:var(--royal, #2a5bff);color:#fff}.jpf-err{margin:0}.jpf-pane{display:flex;flex-direction:column;gap:2px}.jpf-range{display:flex;align-items:center;gap:8px}.jpf-range span{color:var(--muted, #64748b);font-size:12px}.jpf-range .inp{min-width:0}.jpf-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:40px;padding:6px 8px;border:1px solid var(--line, #e3e8ef);border-radius:10px;background:var(--card, #fff)}.jpf-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:#eef3ff;color:#1e3a8a;font-size:12.5px;font-weight:600}.jpf-chip button{border:0;background:none;color:inherit;font-size:15px;line-height:1;cursor:pointer;padding:0 4px;opacity:.7}.jpf-chip button:hover{opacity:1}.jpf-chip-in{flex:1;min-width:160px;border:0;outline:0;font:inherit;font-size:13px;background:transparent}.jpf-apply{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.jpf-apply-opt{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line, #e3e8ef);border-radius:10px;cursor:pointer}.jpf-apply-opt input{display:none}.jpf-apply-opt b{font-size:13px}.jpf-apply-opt span{font-size:12px;color:var(--muted, #64748b)}.jpf-apply-opt.on{border-color:var(--royal, #2a5bff);background:#f3f6ff;box-shadow:0 0 0 3px #2a5bff1a}.jpf-channels{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.jpf-ch{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border:1px solid var(--line, #e3e8ef);border-radius:10px;cursor:pointer}.jpf-ch.on{border-color:var(--teal, #0fa697);background:#f0fbf9}.jpf-ch span{display:flex;flex-direction:column;font-size:13px}.jpf-ch small{color:var(--muted, #64748b);font-size:11.5px}.jpf-foot-note{flex:1;font-size:12px;color:var(--muted, #64748b)}.jpf-preview{border:1px solid var(--line, #e3e8ef);border-radius:14px;padding:18px 20px;background:#fff;font-size:13.5px;line-height:1.6;color:#1e293b}.jpf-preview p{margin:0 0 10px}.jpf-preview ul{margin:4px 0 12px 18px;padding:0}.jpf-pv-head{border-bottom:1px solid var(--line, #e3e8ef);padding-bottom:12px;margin-bottom:12px}.jpf-pv-title{font-size:19px;font-weight:800;color:#0f172a}.jpf-pv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.jpf-pv-tags span{padding:3px 10px;border-radius:999px;background:#f1f5f9;font-size:12px;font-weight:600}.jpf-pv-sub{display:block;margin:12px 0 4px;font-size:13px;color:#0f172a}.jpf-pv-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.jpf-pv-skills span{padding:3px 10px;border-radius:999px;background:#eef3ff;color:#1e3a8a;font-size:12px;font-weight:600}.jpf-pv-foot{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line, #e3e8ef);font-size:12.5px;color:var(--muted, #64748b)}@media(max-width:640px){.jpf-apply,.jpf-channels{grid-template-columns:1fr}.jpf-steps li button span{display:none}.jpf-steps li.on button span{display:inline}}.rta{border:1px solid var(--line, #e3e8ef);border-radius:10px;overflow:hidden;background:#fff}.rta:focus-within{border-color:#2a5bff;box-shadow:0 0 0 3px #2a5bff1f}.rta-bar{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--line, #e3e8ef);background:#f8fafc;flex-wrap:wrap}.rta-btn{min-width:30px;height:28px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:13px;cursor:pointer;display:inline-grid;place-items:center}.rta-btn:hover:not(:disabled){background:#e8eefc;color:#1d4ed8}.rta-btn:disabled{opacity:.35;cursor:default}.rta-sep{width:1px;height:18px;background:#dbe2ea;margin:0 4px}.rta-grow{flex:1}.rta-tab{border:0;background:transparent;font-size:12px;font-weight:600;color:#64748b;padding:4px 10px;border-radius:6px;cursor:pointer}.rta-tab.on{background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a1f}.rta .rta-input{border:0!important;border-radius:0!important;box-shadow:none!important;width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;display:block}.rta-preview{padding:10px 12px;font-size:13px;line-height:1.6;color:#1e293b}.rta-empty{color:#94a3b8}.rt .rt-p{margin:0 0 10px}.rt .rt-h{margin:14px 0 6px;font-size:14.5px;font-weight:800;color:#0f172a}.rt .rt-sh{margin:10px 0 4px;font-size:13px;font-weight:700;color:#334155}.rt .rt-h:first-child,.rt .rt-sh:first-child{margin-top:0}.rt .rt-ul,.rt .rt-ol{margin:4px 0 10px 18px;padding:0}.rt .rt-ul{list-style:disc}.rt .rt-ol{list-style:decimal}.rt li{margin-bottom:4px}.rt strong{font-weight:700;color:#0f172a}.jpf-langs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;border-bottom:1px solid var(--line, #e3e8ef);padding-bottom:8px}.jpf-lang{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:9px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--muted, #64748b);cursor:pointer}.jpf-lang:hover:not([disabled]){background:var(--porcelain, #f5f7fb);color:var(--ink, #0f172a)}.jpf-lang.on{background:var(--royal-w, #eaf0ff);color:var(--royal-d, #1e44cc);border-color:#cbdcff}.jpf-lang[disabled]{opacity:.45;cursor:not-allowed}.jpf-lang small{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.jpf-lang .jpf-unsaved{color:var(--gold-d, #8a5d06);opacity:1;text-transform:none;letter-spacing:0}.jpf-ldot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;display:inline-block}.jpf-ldot.current{background:var(--teal, #0fa697)}.jpf-ldot.outdated{background:var(--gold, #c98a16)}.jpf-lang-tools{margin-left:auto;display:inline-flex;gap:6px}.jpf-enref{margin-top:6px;font-size:12.5px;color:var(--muted, #64748b)}.jpf-enref summary{cursor:pointer;font-weight:600;width:-moz-max-content;width:max-content}.jpf-enref>div{margin-top:4px;padding:8px 10px;border-radius:8px;background:#f8fafc;border:1px solid var(--line-2, #eff3f9);color:#334155;max-height:180px;overflow:auto}.jpf .inp:disabled,.jpf select:disabled{background:#f3f5f9;color:#64748b;cursor:not-allowed}.jpf input[type=radio]:disabled+b,.jpf .jpf-ch:has(input:disabled),.jpf .jpf-apply-opt:has(input:disabled){cursor:not-allowed;opacity:.75}
