*,:after,:before{--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:rgba(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:rgba(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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{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,pre,samp{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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{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}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.\!fixed{position:fixed!important}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.left-0{left:0}.top-0{top:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-span-3{grid-row:span 3/span 3}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.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!important}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-\[104px\]{height:104px}.h-\[15px\]{height:15px}.h-\[200px\]{height:200px}.h-\[250px\]{height:250px}.h-\[260px\]{height:260px}.h-\[26px\]{height:26px}.h-\[320px\]{height:320px}.h-\[7px\]{height:7px}.h-full{height:100%}.h-px{height:1px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[420px\]{max-height:420px}.max-h-\[520px\]{max-height:520px}.max-h-\[70vh\]{max-height:70vh}.min-h-0{min-height:0}.min-h-\[18px\]{min-height:18px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[15px\]{width:15px}.w-\[220px\]{width:220px}.w-\[232px\]{width:232px}.w-\[260px\]{width:260px}.w-\[264px\]{width:264px}.w-\[68px\]{width:68px}.w-\[7px\]{width:7px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[1500px\]{max-width:1500px}.max-w-\[288px\]{max-width:288px}.max-w-\[384px\]{max-width:384px}.max-w-\[420px\]{max-width:420px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-\[1\.55\]{flex-grow:1.55}.basis-0{flex-basis:0px}.basis-\[200px\]{flex-basis:200px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-9{row-gap:2.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-\[4px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(4px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4px * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.bg-\[rgba\(127\2c 140\2c 160\2c 0\.14\)\]{background-color:rgba(127,140,160,.14)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-transparent{background-color:transparent}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-0\.5{padding-right:.125rem}.pr-1\.5{padding-right:.375rem}.pr-2{padding-right:.5rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-\[8vh\]{padding-top:8vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.\!text-\[11\.5px\]{font-size:11.5px!important}.\!text-\[11px\]{font-size:11px!important}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[26px\]{font-size:26px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-6{line-height:1.5rem}.leading-\[13px\]{line-height:13px}.leading-\[15px\]{line-height:15px}.leading-\[16px\]{line-height:16px}.leading-\[17px\]{line-height:17px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[var\(--crit\)\]{color:var(--crit)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.line-through{text-decoration-line:line-through}.decoration-\[var\(--ink-3\)\]{text-decoration-color:var(--ink-3)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{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)}.invert{--tw-invert:invert(100%)}.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}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--bg:#0f1318;--bg-2:#0b0e12;--card:#161b22;--card-2:#1b212a;--card-3:#222933;--line:#262d38;--line-2:#3a4452;--ink:#e7ebf0;--ink-2:#a6b0be;--ink-3:#748093;--brand:#4a8fe7;--brand-2:#3b7fd6;--brand-soft:rgba(74,143,231,.16);--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#9085e9;--u-air:#60a5fa;--u-cool:#2dd4bf;--u-tower:var(--u-cool);--u-chill:var(--u-cool);--good:#22c55e;--good-soft:rgba(34,197,94,.14);--warn:#f59e0b;--warn-soft:rgba(245,158,11,.14);--crit:#ef4444;--crit-soft:rgba(239,68,68,.14);--info:#4a8fe7;--info-soft:rgba(74,143,231,.14);--amber:#f0b429;--radius:8px;--shadow:none;--tooltip-bg:#1c222d;--grid:rgba(148,163,184,.1);--axis:#8b95a7;--nav-bg:#080b10;--nav-bg-2:#0f141c;--nav-accent:#6aa7ff;--nav-ink:#ccd6e3;--nav-ink-2:#8794a6;--nav-ink-3:#5c6778;--nav-line:hsla(0,0%,100%,.08);--nav-hover:hsla(0,0%,100%,.065);--nav-on:rgba(106,167,255,.16);--mark:#f2b705;color-scheme:dark}:root[data-theme=light]{--bg:#f1f4f8;--bg-2:#e6eaf0;--card:#fff;--card-2:#f4f6f9;--card-3:#eaeef3;--line:#dde2e9;--line-2:#c3cbd6;--ink:#101828;--ink-2:#475467;--ink-3:#7a8597;--brand:#1f63c4;--brand-2:#184f9e;--brand-soft:rgba(31,99,196,.11);--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#4a3aa7;--u-air:#2563eb;--u-cool:#0d9488;--u-tower:var(--u-cool);--u-chill:var(--u-cool);--good:#15803d;--good-soft:rgba(21,128,61,.12);--warn:#b45309;--warn-soft:rgba(180,83,9,.12);--crit:#dc2626;--crit-soft:rgba(220,38,38,.12);--info:#1f63c4;--info-soft:rgba(31,99,196,.1);--amber:#b7791f;--shadow:0 1px 2px rgba(16,24,40,.05);--tooltip-bg:#fff;--grid:rgba(15,23,42,.08);--axis:#64748b;--nav-bg:#0b1627;--nav-bg-2:#13243d;--nav-accent:#6aa7ff;--nav-ink:#ccd6e3;--nav-ink-2:#8d9db3;--nav-ink-3:#62748e;--nav-line:hsla(0,0%,100%,.085);--nav-hover:hsla(0,0%,100%,.07);--nav-on:rgba(106,167,255,.16);--mark:#f2b705;color-scheme:light}body,html{background:var(--bg)}body{color:var(--ink);font-family:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01","tnum","calt";font-size:12.5px;min-height:100vh}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:5px}::-moz-selection{background:var(--brand-soft)}::selection{background:var(--brand-soft)}.h1{font-size:18px;line-height:1.15}.h2{font-size:14px;letter-spacing:-.01em}.eyebrow,.h2{font-weight:600}.eyebrow{font-size:11px;letter-spacing:.01em;color:var(--ink-3)}.eyebrow:first-letter{text-transform:uppercase}.label-sm{font-size:11.5px;font-weight:500}.label-sm,.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.tabular{font-variant-numeric:tabular-nums}.link{color:var(--brand)}.link:hover{text-decoration:underline}.num-xl{font-size:21px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.num-lg,.num-xl{font-weight:700;line-height:1}.num-lg{font-size:18px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.unit{font-size:11px;font-weight:500;color:var(--ink-3);margin-left:4px}.display{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.serif{font-weight:600}.hero-num{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.hero-unit{font-size:12px;font-weight:500;color:var(--ink-3);margin-left:4px}.lede{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.01em}.card{border:1px solid var(--line);border-radius:var(--radius)}.card,.card-flat{background:var(--card)}.card-flat{border:1px solid var(--line);border-radius:5px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--card-2);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.card-title{font-size:12.5px;font-weight:650;letter-spacing:0;color:var(--ink)}.card-body{padding:12px}.inset{background:var(--bg-2);border:1px solid var(--line);border-radius:5px}.divide-line>*+*{border-top:1px solid var(--line)}.sb{background:var(--bg-2);border-right:1px solid var(--line)}.sb-link{display:flex;align-items:center;gap:8px;padding:3px 6px 3px 5px;border-radius:7px;font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--ink-2);transition:background .12s,color .12s}.sb-link:hover{background:rgba(148,163,184,.09);color:var(--ink)}.sb-link:hover .sb-ico{color:var(--ink);border-color:var(--line-2)}.sb-link.active{color:var(--ink);background:color-mix(in srgb,var(--brand) 10%,transparent);font-weight:600}.sb-link.active .sb-ico{color:#fff;background:var(--brand);border-color:transparent;box-shadow:0 2px 6px color-mix(in srgb,var(--brand) 35%,transparent)}.sb-ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:6px;color:var(--ink-3);background:color-mix(in srgb,var(--card-3) 70%,transparent);border:1px solid var(--line);transition:background .12s,color .12s,border-color .12s}.sb-ico svg{width:12.5px;height:12.5px}.sb-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-section{padding:10px 8px 3px;font-size:8.5px;font-weight:700;letter-spacing:.14em;color:#38bdf8;opacity:.85}.sb-section,.sb-section:first-letter{text-transform:uppercase}:root[data-theme=light] .sb-section{color:#0284c7}.sb-brand{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:#fff;background:linear-gradient(140deg,#0ea5e9,#2563eb 55%,#4f46e5);box-shadow:0 4px 12px rgba(37,99,235,.35),inset 0 1px 0 hsla(0,0%,100%,.35)}.sb-brand i{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:999px;background:var(--good);border:2px solid var(--bg-2);animation:livepulse 2s ease-out infinite}.sb-brand-name{display:block;font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.sb-brand-name em{font-style:normal;font-weight:700;margin-left:4px;font-size:9.5px;letter-spacing:.08em;padding:0 4px;border-radius:4px;color:#7dd3fc;background:rgba(56,189,248,.14);vertical-align:1px}.sb-brand-sub{display:block;margin-top:1px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs a{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;font-size:11.5px;font-weight:500;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs a.active,.tabs a:hover{color:var(--ink)}.tabs a.active{border-color:var(--brand);font-weight:600}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.tbl th{text-align:left;font-weight:600;font-size:11px;letter-spacing:0;color:var(--ink-2);padding:6px 10px;position:sticky;top:0;z-index:1}.tbl td,.tbl th{white-space:nowrap}.tbl td{padding:5px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:rgba(148,163,184,.06)}.tbl tr.total td{font-weight:600;background:var(--card-2);border-top:1px solid var(--line-2)}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td.dim{color:var(--ink-3)}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:0 7px;font-size:11px;font-weight:600;line-height:19px;white-space:nowrap;border:1px solid transparent}.pill-good{background:var(--good-soft);color:var(--good)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-crit{background:var(--crit-soft);color:var(--crit)}.pill-info{background:var(--info-soft);color:var(--info)}.pill-neutral{background:rgba(148,163,184,.14);color:var(--ink-2)}.pill-outline{border-color:var(--line-2);color:var(--ink-2);background:var(--card)}.dot{width:7px;height:7px;border-radius:999px;background:currentColor;display:inline-block}.dot-pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.led{width:9px;height:9px;border-radius:999px;display:inline-block;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent);background:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:5px;padding:5px 10px;font-size:12.5px;font-weight:500;border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;line-height:18px;transition:background .12s,border-color .12s;white-space:nowrap}.btn:hover{background:var(--card-2)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary:hover{background:var(--brand-2)}.btn-ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.btn-ghost:hover{background:rgba(148,163,184,.1);color:var(--ink)}.btn-sm{padding:3px 8px;font-size:12px;border-radius:4px}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:5px;overflow:hidden;background:var(--card)}.seg a,.seg button{padding:4px 10px;font-size:12px;font-weight:500;color:var(--ink-2)}.seg a.active,.seg button.active{background:var(--brand-soft);color:var(--ink)}.input{width:100%;border:1px solid var(--line-2);border-radius:5px;padding:6px 10px;font-size:12.5px;background:var(--card);color:var(--ink);outline:none;transition:border-color .12s,box-shadow .12s}.input::-moz-placeholder{color:var(--ink-3)}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.label{display:block;font-size:12px;font-weight:500;color:var(--ink-2);margin-bottom:4px}select.input option{background:var(--card);color:var(--ink)}.stat{position:relative;padding:10px 12px}.stat:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--stat-accent,transparent)}.delta{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;font-size:11px;font-weight:600;border-radius:5px;padding:1px 6px;font-variant-numeric:tabular-nums}.delta-up{color:var(--good);background:var(--good-soft)}.delta-down{color:var(--crit);background:var(--crit-soft)}.delta-flat{color:var(--ink-2);background:rgba(148,163,184,.14)}.attn{border-radius:5px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-left-width:3px}.attn-critical{border-left-color:var(--crit)}.attn-warning{border-left-color:var(--warn)}.attn-info{border-left-color:var(--ink-3)}.station{background:var(--card);border:1px solid var(--line);border-radius:5px}.station-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line)}.mini-gauge{height:5px;border-radius:5px;background:rgba(148,163,184,.18);position:relative;overflow:hidden}.mini-gauge>i{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:var(--g,var(--brand));transition:width .6s ease}.gauge-live>i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);transform:translateX(-100%);animation:shimmer 2.2s ease-in-out infinite}@keyframes shimmer{to{transform:translateX(100%)}}.led-live{animation:ledPulse 1.8s ease-in-out infinite}@keyframes ledPulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 8%,transparent)}}.station{transition:transform .15s,border-color .15s}.station:hover{border-color:var(--line-2)}.pipe{fill:none;stroke:var(--line-2);stroke-width:6;stroke-linecap:round}.pipe-flow{fill:none;stroke:var(--p,var(--brand));stroke-width:2.5;stroke-linecap:round;stroke-dasharray:3 14;animation:pipe 1.4s linear infinite;opacity:.95}.pipe-idle{animation:none;opacity:.25}@keyframes pipe{to{stroke-dashoffset:-17}}.bar{height:6px;background:rgba(148,163,184,.18);overflow:hidden;position:relative}.bar,.bar>i{border-radius:6px}.bar>i{left:0;top:0;bottom:0;background:var(--bar-color,var(--brand))}.bar>b,.bar>i{position:absolute}.bar>b{top:-2px;bottom:-2px;width:2px;background:var(--ink-3)}.prose-sm{color:var(--ink);font-size:13px}.prose-sm h1,.prose-sm h2,.prose-sm h3{font-weight:600;margin:16px 0 6px;letter-spacing:-.01em}.prose-sm h1{font-size:17px}.prose-sm h2{font-size:15px}.prose-sm h3{font-size:14px}.prose-sm p{margin:6px 0;line-height:1.65;color:var(--ink-2)}.prose-sm p:first-child{color:var(--ink)}.prose-sm ol,.prose-sm ul{padding-left:20px;margin:6px 0}.prose-sm li{margin:3px 0;line-height:1.55;color:var(--ink-2)}.prose-sm table{border-collapse:collapse;margin:10px 0;font-size:13px}.prose-sm td,.prose-sm th{border:1px solid var(--line);padding:5px 9px}.prose-sm th{background:var(--card-2);font-weight:600}.prose-sm code{background:rgba(148,163,184,.15);padding:1px 5px;border-radius:4px;font-size:12px}.prose-sm strong{font-weight:600;color:var(--ink)}.prose-sm hr{border:0;border-top:1px solid var(--line);margin:12px 0}.recharts-legend-item-text{color:var(--ink-2)!important;font-size:12px}.recharts-cartesian-axis-tick-value{fill:var(--axis)}.recharts-default-tooltip{display:none}.fade-up{animation:fadeUp .16s ease-out both}@keyframes fadeUp{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dot-pulse,.fade-up,.gauge-live>i:after,.led-live,.pipe-flow{animation:none}}.chat-md .prose-sm{font-size:13px}.chat-md .prose-sm p{margin:4px 0}.chat-md .prose-sm ol,.chat-md .prose-sm ul{margin:4px 0 4px 18px;padding:0}.chat-md .prose-sm li{margin:2px 0;line-height:1.5}.chat-md .prose-sm table{width:auto;min-width:60%;border-collapse:collapse;margin:8px 0;font-size:12.5px}.chat-md .prose-sm td,.chat-md .prose-sm th{border:1px solid var(--line);padding:4px 10px;text-align:left;white-space:nowrap}.chat-md .prose-sm th{background:rgba(127,140,160,.12);font-weight:600;font-size:11.5px}.chat-md .prose-sm td:not(:first-child){font-variant-numeric:tabular-nums}.chat-md .prose-sm strong{font-weight:600}.chat-md .prose-sm p:last-child{color:var(--ink-3,var(--ink-2));font-size:11.5px}.spin{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand);animation:sfspin .8s linear infinite}.flow-base{stroke:var(--line-2);stroke-width:5;opacity:.9}.flow-base,.flow-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.flow-line{stroke-width:2;stroke-dasharray:5 9;animation:flow 1.1s linear infinite;opacity:.95}.flow-idle{animation-duration:3s;opacity:.35;stroke-dasharray:2 8}@keyframes flow{to{stroke-dashoffset:-14}}.flow-label{font-size:9.5px;font-weight:700;font-family:inherit;letter-spacing:.01em}.flow-label-bg{fill:var(--card);stroke-width:1;opacity:.98}.toast{display:block;background:var(--card);border:1px solid var(--line-2);border-left-width:3px;border-radius:8px;padding:9px 12px;box-shadow:0 10px 30px rgba(0,0,0,.35);animation:toastIn .25s ease-out both}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.flow-line{animation:none}}.tab-icon{width:13px;height:13px;opacity:.7}.tabs a.active .tab-icon{opacity:1;color:var(--brand)}.mflow{display:flex;align-items:center;gap:8px;padding:2px 0 2px 14px}.mflow i{width:2px;height:22px;border-radius:2px;background:repeating-linear-gradient(180deg,var(--mf,var(--brand)) 0 6px,transparent 6px 11px);animation:mflow .9s linear infinite}.mflow.idle i{opacity:.35;animation-duration:2.5s}.mflow span{font-size:10.5px;font-weight:600;color:var(--mf,var(--brand))}@keyframes mflow{to{background-position:0 11px}}main{overflow-x:clip}.card,.grid>*,.station,section{min-width:0}.card .overflow-x-auto,.card>.overflow-x-auto{max-width:100%}@media (max-width:640px){.num-xl{font-size:19px}.num-lg{font-size:16px}.h1{font-size:17px}.card-head{padding:7px 10px;flex-wrap:wrap;row-gap:2px}.card-body{padding:10px}.stat{padding:9px 10px}.tbl td,.tbl th{padding:5px 8px}.tabs a{padding:6px 7px}}.pline{position:relative;flex:1;min-width:14px;height:2px;margin-right:6px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--pl,var(--brand)) 0 6px,transparent 6px 11px);animation:pflow .9s linear infinite}.pline:after{content:"";position:absolute;right:-1px;top:-3px;border:4px solid transparent;border-left:6px solid var(--pl,var(--brand))}.pline.idle{opacity:.35;animation-duration:2.5s}@keyframes pflow{to{background-position:11px 0}}.pd-cap{font-size:10px;font-weight:600;fill:var(--ink-3)}.pd-node{fill:var(--card);stroke-width:1.2}.pd-chip{fill:var(--card-2);stroke-width:1}.pd-name{font-size:12px;font-weight:600;fill:var(--ink)}.pd-sub{font-size:10px;fill:var(--ink-3)}.pd-kw{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.pd-chip-t{font-size:11px;font-weight:600}.seg-sm a,.seg-sm button{padding:3px 8px;font-size:11.5px;flex:1;text-align:center}.skel{position:relative;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 6%,transparent),transparent);transform:translateX(-100%);animation:shimmer 1.4s ease-in-out infinite}@keyframes mixspin{to{transform:rotate(1turn)}}.mixer-blade{animation:mixspin 2.4s linear infinite}@keyframes mixwave{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.mixer-wave{animation:mixwave 1.6s ease-in-out infinite}@keyframes dashflow{to{stroke-dashoffset:-14}}.flow-dash{animation:dashflow 1.2s linear infinite}.live-ring{position:relative}.live-ring:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1.5px solid;opacity:0;animation:livering 2s ease-out infinite}@keyframes livering{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.6);opacity:0}}.pill-sm{line-height:17px;padding:0 6px;font-size:10.5px;gap:4px;border-radius:5px}.btn-xs{padding:2px 7px;font-size:11px;line-height:15px;border-radius:6px;gap:4px}.lines-strip{align-items:center;gap:10px}.lines-group{gap:7px;padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.lines-group,.lines-item{display:inline-flex;align-items:center}.lines-item{gap:4px;font-size:10.5px;font-weight:600;color:var(--ink-2);letter-spacing:.01em}.lines-led{width:7px;height:7px;border-radius:999px;display:inline-block}.pill-xs{line-height:16px;padding:0 5px;font-size:10px;gap:3px;border-radius:5px;font-weight:600}.notif-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:380px;max-width:calc(100vw - 24px);border:1px solid var(--line-2);border-radius:12px;background:var(--card);box-shadow:0 18px 48px rgba(0,0,0,.4);animation:toastIn .18s ease-out both}.notif-group{position:sticky;top:0;padding:5px 12px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--card)}.notif-group,.notif-item{border-bottom:1px solid var(--line)}.notif-item{display:flex;gap:10px;width:100%;text-align:left;padding:9px 12px;background:transparent;cursor:pointer}.notif-item:hover{background:rgba(148,163,184,.08)}@media (max-width:640px){.notif-panel{position:fixed;left:12px;right:12px;top:56px;width:auto}}.toast-sm{padding:7px 10px;border-radius:8px}.notif-x{position:absolute;right:8px;top:8px;width:18px;height:18px;border-radius:999px;font-size:13px;line-height:18px;color:var(--ink-3);background:transparent}.notif-x:hover{background:rgba(148,163,184,.15);color:var(--ink)}.chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-2);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:500;color:var(--ink-2);background:var(--card)}.chip:hover{border-color:var(--ink-3)}.chip-on{background:var(--brand-soft);color:var(--ink);border-color:transparent}.chip-n{font-size:10px;font-weight:700;opacity:.8}.alert-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 16px;border-left:3px solid var(--sev)}.alert-row:hover{background:rgba(148,163,184,.05)}.alert-dot{margin-top:6px;width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--sev) 22%,transparent)}.seg a,.seg button{white-space:nowrap}.toast-live{position:relative;padding:10px 30px 10px 14px;border-left-width:4px;box-shadow:0 12px 32px rgba(0,0,0,.35);animation:toastin .25s ease-out}.toast-dot{display:inline-block;width:8px;height:8px;border-radius:999px}@keyframes toastin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bell-new{animation:bellpulse 1.6s ease-in-out infinite}@keyframes bellpulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.setup-card{position:fixed;left:50%;bottom:16px;z-index:60;transform:translateX(-50%);display:flex;gap:14px;align-items:flex-start;width:min(560px,calc(100vw - 24px));padding:12px 14px;background:var(--card);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.4);animation:toastin .3s ease-out}@media (max-width:640px){.setup-card{flex-direction:column;align-items:stretch;bottom:10px}.setup-card>div:last-child{flex-direction:row}.setup-card>div:last-child>*{flex:1}}.alarm-row{display:flex;gap:8px;align-items:flex-start;padding:8px 10px 8px 8px;border-left:3px solid var(--sev)}.alarm-row:hover{background:rgba(148,163,184,.06)}.alarm-row.ack{opacity:.78}.alarm-row.cleared{opacity:.6}.alarm-prio{flex:0 0 auto;width:22px;height:18px;border-radius:4px;color:#fff;font-size:9.5px;font-weight:800;line-height:18px;text-align:center;margin-top:1px}.alarm-state{font-size:9px;font-weight:800;letter-spacing:.06em;padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--sev) 18%,transparent);color:var(--sev)}.alarm-state.active{animation:alarmblink 1.4s ease-in-out infinite}.alarm-state.ack{background:rgba(148,163,184,.18);color:var(--ink-2)}.alarm-state.cleared{background:rgba(148,163,184,.14);color:var(--ink-3)}.alarm-area{font-size:9.5px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}@keyframes alarmblink{0%,to{opacity:1}50%{opacity:.45}}.notif-x.static{position:static}.lchip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:1px 6px;border-radius:999px;border:1px solid var(--line);background:rgba(148,163,184,.07);color:var(--ink-2);font-weight:500;line-height:14px}.lchip-now{border-color:color-mix(in srgb,var(--good) 45%,transparent);background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--ink)}.shiftline{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;font-size:10px;line-height:14px;color:var(--ink-2)}.shiftseg{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;padding:0 8px 0 0;margin-right:8px;border-right:1px solid var(--line-2)}.shiftseg:last-child{border-right:0;margin-right:0;padding-right:0}.shifttag{display:inline-block;min-width:14px;text-align:center;font-size:9px;font-weight:800;padding:0 3px;border-radius:3px;line-height:13px}.shifttag.day{color:#f59e0b;background:rgba(245,158,11,.14)}.shifttag.night{color:#818cf8;background:rgba(129,140,248,.16)}.shiftcrew{font-weight:600;color:var(--ink)}.shiftkg{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.shiftkg small,.shiftused small{font-size:8.5px;font-weight:500;margin-left:1px;color:var(--ink-3)}.shiftused{color:var(--ink-3);font-variant-numeric:tabular-nums}.shiftnow{display:inline-flex;align-items:center;gap:3px;color:var(--good);font-weight:600;font-size:9px}.shiftnow i{width:5px;height:5px;border-radius:999px;background:var(--good);box-shadow:0 0 0 2px color-mix(in srgb,var(--good) 30%,transparent);animation:dotpulse 1.6s ease-in-out infinite}@keyframes dotpulse{0%,to{opacity:1}50%{opacity:.45}}.shiftrolls{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-2)}.shiftrolls small{font-size:8.5px;font-weight:500;margin-left:1px;color:var(--ink-3)}.shifttag.all{color:var(--ink-2);background:rgba(148,163,184,.16)}.shiftseg.total{margin-left:auto;padding-left:10px;border-right:0}.shiftn{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-2);margin-left:-2px}.cellrolls{font-size:8px;font-weight:600;color:var(--ink-3);margin-left:2px;letter-spacing:-.02em}.ai-hero{position:relative;overflow:hidden;border-radius:14px;padding:18px 20px;color:#fff;background:linear-gradient(120deg,#1d4ed8,#4f46e5 55%,#7c3aed);box-shadow:0 12px 34px rgba(79,70,229,.28)}.ai-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,hsla(0,0%,100%,.22),transparent 62%);pointer-events:none}.ai-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:hsla(0,0%,100%,.18);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25)}.ai-tabs{display:inline-flex;padding:3px;border-radius:9px;background:hsla(0,0%,100%,.14)}.ai-tabs a{padding:5px 11px;border-radius:7px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.85)}.ai-tabs a.active{background:#fff;color:#3730a3;box-shadow:0 2px 8px rgba(0,0,0,.18)}.ai-stat{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff}.ai-stat .dot{width:7px;height:7px;border-radius:999px;background:#fff}.ai-stat .dot-good{background:#4ade80}.ai-stat .dot-warn{background:#fbbf24}.ai-stat .dot-crit{background:#f87171}.ai-hero .btn{background:#fff;color:#3730a3;border-color:transparent}.ai-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 4px 12px rgba(79,70,229,.3)}.ai-avatar-sm{width:24px;height:24px;border-radius:7px}.ai-avatar-lg{width:44px;height:44px;border-radius:13px}.ai-suggest{text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);transition:border-color .12s,transform .12s,box-shadow .12s}.ai-suggest:hover{border-color:color-mix(in srgb,var(--brand) 55%,transparent);transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.ai-send{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:9px;font-size:12.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 4px 12px rgba(79,70,229,.3)}.ai-send:disabled{opacity:.45;box-shadow:none}.ai-health{border-radius:12px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-left-width:4px}.ai-health-good{border-left-color:var(--good)}.ai-health-warn{border-left-color:var(--warn)}.ai-health-crit{border-left-color:var(--crit)}.ai-card{border-left-width:3px}.ai-card-good{border-left-color:var(--good)}.ai-card-warn{border-left-color:var(--warn)}.ai-card-crit{border-left-color:var(--crit)}.sb-duo{display:grid;grid-template-columns:1fr 1fr;padding:2px 0 3px}.sb-mini{position:relative;display:block;padding:1px;border-radius:8px;overflow:hidden;transition:transform .12s,box-shadow .12s}.sb-mini:hover{transform:translateY(-1px)}.sb-mini-in{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:5px;height:24px;padding:0 6px;border-radius:7px;font-size:10.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.sb-mini svg{width:11px;height:11px}.sb-mini-sub{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sb-mini-live{background:color-mix(in srgb,var(--good) 30%,var(--line-2))}.sb-mini-live .sb-mini-in{color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--good) 10%,var(--card)),color-mix(in srgb,var(--good) 4%,var(--card)))}.sb-mini-live .sb-mini-in:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--good) 16%,transparent),transparent);transform:translateX(-100%);animation:livesweep 4s ease-in-out infinite}.sb-mini-live .sb-mini-sub{color:var(--good)}.sb-mini-live.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--good) 22%,transparent)}.sb-livedot{width:6px;height:6px;border-radius:999px;background:var(--good);box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 45%,transparent);animation:livepulse 1.6s ease-out infinite}@property --sfa{syntax:"<angle>";inherits:false;initial-value:0deg}.sb-mini-ai{background:conic-gradient(from var(--sfa),#0ea5e9,#6366f1,#22d3ee,#818cf8,#0ea5e9);animation:sfspin 4s linear infinite;box-shadow:0 3px 10px rgba(14,165,233,.25)}.sb-mini-ai .sb-mini-in{background:linear-gradient(180deg,#0b1424,#0f1b31)}.sb-mini-ai .sb-mini-txt{background:linear-gradient(90deg,#7dd3fc,#c7d2fe);-webkit-background-clip:text;background-clip:text;color:transparent}.sb-mini-ai svg{color:#67e8f9;animation:aispark 2.6s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(103,232,249,.7))}.sb-mini-ai.active{box-shadow:0 0 0 2px rgba(56,189,248,.28),0 3px 10px rgba(14,165,233,.3)}:root[data-theme=light] .sb-mini-ai .sb-mini-in{background:linear-gradient(180deg,#0f172a,#1e293b)}@keyframes sfspin{to{--sfa:360deg}}@keyframes aispark{0%,to{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.2) rotate(12deg);opacity:.85}}@keyframes livepulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 50%,transparent)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.ai-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 2px}@keyframes livesweep{0%{transform:translateX(-100%)}50%,to{transform:translateX(100%)}}.ai-head{border-bottom:1px solid var(--line);padding-bottom:12px}.ai-avatar{background:linear-gradient(135deg,#1e40af,#4338ca);box-shadow:0 3px 10px rgba(67,56,202,.28)}.ai-suggest{background:color-mix(in srgb,var(--card) 92%,var(--brand) 8%)}.ai-health{background:color-mix(in srgb,var(--card) 96%,var(--brand) 4%)}.ai-shell{display:flex;flex-direction:column;gap:14px}.ai-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.ai-tabs2{flex:none}.ai-top h1{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.ai-mark{justify-content:center;width:34px;height:34px;border-radius:9px;color:#fff;background:linear-gradient(145deg,#1e40af,#2563eb);box-shadow:0 3px 10px rgba(37,99,235,.3)}.ai-mark,.ai-status{display:inline-flex;align-items:center}.ai-status{gap:5px;padding:1px 8px;line-height:16px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:11px;color:var(--ink-2);white-space:nowrap}.ai-status i{width:6px;height:6px;border-radius:999px;background:var(--good);box-shadow:0 0 0 2px color-mix(in srgb,var(--good) 25%,transparent)}.ai-status.stale i{background:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 25%,transparent)}.ai-tabs2{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--bg-2);border:1px solid var(--line)}.ai-tabs2 a{padding:4px 11px;border-radius:6px;font-size:12px;font-weight:600;color:var(--ink-2);transition:background .12s,color .12s}.ai-tabs2 a:hover{color:var(--ink)}.ai-tabs2 a.active{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 0 0 1px var(--line)}.ai-avatar{background:linear-gradient(145deg,#1e40af,#2563eb);box-shadow:0 2px 8px rgba(37,99,235,.28);border-radius:8px}.ai-avatar-lg{border-radius:12px}.ai-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font-size:12px;font-weight:500;color:var(--ink-2);transition:border-color .12s,color .12s,background .12s,transform .12s}.ai-chip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--brand) 55%,transparent);background:color-mix(in srgb,var(--brand) 8%,var(--card));transform:translateY(-1px)}.ai-chip svg{width:12px;height:12px;color:var(--brand)}.ai-send{height:36px;border-radius:8px;background:#1e40af;box-shadow:none}.ai-send:hover:not(:disabled){background:#1d4ed8}.ai-user{max-width:80%;border-radius:12px 12px 3px 12px;padding:7px 12px;font-size:13px;color:var(--ink);background:color-mix(in srgb,var(--brand) 14%,var(--card));border:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}.ai-answer{border:1px solid var(--line);background:var(--card-2);padding:10px 14px}.ai-answer.err{border-color:color-mix(in srgb,var(--crit) 55%,transparent)}.ai-live{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);overflow:hidden}.ai-live-h{display:flex;justify-content:space-between;padding:9px 13px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.ai-live-h,.ai-live-row{align-items:center;gap:8px}.ai-live-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 34px;padding:5px 13px;font-size:11.5px;border-top:1px solid var(--line)}.ai-live-row:first-child{border-top:0}.ai-live-bar{position:relative;height:3px;border-radius:3px;background:color-mix(in srgb,var(--line-2) 70%,transparent);margin-top:3px;overflow:hidden}.ai-live-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--brand)}.ai-kpi{padding:11px 13px}.ai-kpi .v{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.ai-cap{display:grid;gap:6px;font-size:11.5px;color:var(--ink-2)}.ai-cap div{display:flex;gap:7px;align-items:flex-start}.ai-cap svg{width:12px;height:12px;flex:none;margin-top:2px;color:var(--brand)}.rmblk{margin-top:7px;padding:5px 7px 6px;border-radius:5px;background:var(--bg-2);border:1px solid var(--line)}.rmblk>div:not(.rmhead){font-size:10.5px;line-height:16px}.rmblk>div:not(.rmhead)>span:last-child,.rmhead{font-size:10px}.rmhead{display:flex;align-items:center;gap:5px;font-weight:700;line-height:14px;margin-bottom:2px;color:var(--ink)}.rmhead i{width:6px;height:6px;border-radius:999px;flex:none}.rmhead span{color:var(--ink-3);font-weight:500}.rmhead b{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700}.psrc{display:flex;align-items:center;gap:7px;min-width:0;height:40px;padding:0 8px 0 7px;border-radius:5px;border:1px solid var(--line);background:var(--bg-2);opacity:.62;transition:opacity .2s,border-color .2s,box-shadow .2s}.psrc.on{opacity:1;border-color:color-mix(in srgb,var(--ps) 60%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ps) 16%,var(--card)),color-mix(in srgb,var(--ps) 5%,var(--card)));animation:psrcglow 2.6s ease-in-out infinite}.psrc-ico{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;flex:none;color:var(--ink-3);background:rgba(148,163,184,.1)}.psrc-ico svg{width:12px;height:12px}.psrc.on .psrc-ico{color:#fff;background:var(--ps);box-shadow:0 0 10px color-mix(in srgb,var(--ps) 60%,transparent);animation:psrcflicker 1.6s ease-in-out infinite}.psrc-kw{color:var(--ink-2)}.psrc.on .psrc-kw{color:var(--ink);text-shadow:0 0 12px color-mix(in srgb,var(--ps) 55%,transparent)}.psrc-state{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);line-height:10px}.psrc-state i{width:4px;height:4px;border-radius:999px;background:var(--ink-3)}.psrc-state.on{color:var(--good)}.psrc-state.on i{background:var(--good);box-shadow:0 0 6px var(--good);animation:dotpulse 1.2s ease-in-out infinite}@keyframes psrcglow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ps) 0,transparent),0 4px 14px color-mix(in srgb,var(--ps) 12%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--ps) 22%,transparent),0 6px 20px color-mix(in srgb,var(--ps) 28%,transparent)}}@keyframes psrcflicker{0%,to{filter:brightness(1);transform:scale(1)}35%{filter:brightness(1.3);transform:scale(1.06)}70%{filter:brightness(.95);transform:scale(.98)}}.pbus-tap{position:relative;display:block;width:2px;height:14px;border-radius:2px}.pbus-tap,.pbus-tap i{background:var(--line-2)}.pbus-tap i{position:absolute;left:50%;top:-3px;width:6px;height:6px;margin-left:-3px;border-radius:999px}.pbus-tap.on{opacity:.8}.pbus-tap.on,.pbus-tap.on i{background:var(--pb)}.pbus-tap.on:after{content:"";position:absolute;left:-1px;top:0;width:4px;height:4px;border-radius:999px;background:#fff;box-shadow:0 0 5px var(--pb);animation:tapdrop 1.4s ease-in infinite}@keyframes tapdrop{0%{top:0;opacity:0}20%{opacity:1}to{top:12px;opacity:0}}.pbus{position:relative;height:3px;border-radius:3px;background:color-mix(in srgb,var(--pb) 20%,var(--bg-2));overflow:visible}.pbus b,.pbus i{display:none}.pbus.on{background:color-mix(in srgb,var(--pb) 28%,var(--bg-2));box-shadow:none}.pbus.on b{display:block;position:absolute;inset:0;border-radius:3px;background:repeating-linear-gradient(90deg,transparent 0 8px,color-mix(in srgb,var(--pb) 85%,#fff) 8px 14px);opacity:.9;animation:pbusflow .9s linear infinite}@keyframes pbusflow{to{background-position:14px 0}}.pbus.on i{display:block;position:absolute;top:-1.5px;width:6px;height:6px;border-radius:999px;background:radial-gradient(circle,#fff 0 30%,var(--pb) 65%,transparent 72%);box-shadow:0 0 6px var(--pb);animation:pbuscharge 2.4s linear infinite}.pbus.on i:nth-child(3){animation-delay:-1.2s}.pbus-node{width:8px;height:8px;border-radius:999px;flex:none;background:var(--line-2)}.pbus-node.on{background:var(--pb);box-shadow:0 0 0 0 color-mix(in srgb,var(--pb) 50%,transparent);animation:pbusnode 1.8s ease-out infinite}.pbus-tag{flex:none;display:inline-flex;align-items:center;font-size:9.5px;font-weight:600;letter-spacing:.02em;padding:0 7px;line-height:17px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);white-space:nowrap}.pbus-live{display:inline-block;width:5px;height:5px;border-radius:999px;margin-right:4px;vertical-align:1px;animation:dotpulse 1s ease-in-out infinite}@keyframes pbuswave{0%{background-position:-25% 0}to{background-position:125% 0}}@keyframes pbuswave2{0%{background-position:-40% 0,-30% 0}to{background-position:-40% 0,130% 0}}@keyframes pbuscharge{0%{left:-6px;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}@keyframes pbusnode{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pb) 50%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.fgledger{border:1px solid var(--line);border-radius:5px;background:var(--bg-2);overflow:hidden}.fgrow{display:grid;grid-template-columns:minmax(0,1fr) 58px 40px;gap:4px;padding:1px 7px;font-size:10.5px;line-height:16px;font-variant-numeric:tabular-nums}.fgrow>span:nth-child(2),.fgrow>span:nth-child(3){text-align:right}.fgrow>span:first-child{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2)}.fgrow .sign{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:13px;padding:0 3px;border-radius:3px;font-size:8.5px;font-weight:800;font-style:normal;background:color-mix(in srgb,currentColor 14%,transparent);color:inherit}.fgrow.head{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:color-mix(in srgb,var(--card-3) 60%,transparent);padding-top:2px;padding-bottom:2px}.fgrow.head>span:first-child,.fgrow.total{color:var(--ink)}.fgrow.total{font-weight:700;border-top:1px solid var(--line)}.fgrow.total>span:first-child{color:var(--ink)}.msg-in{animation:msgin .28s ease-out both}@keyframes msgin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ai-avatar-live{animation:aiglow 1.4s ease-in-out infinite}@keyframes aiglow{0%,to{box-shadow:0 0 0 0 rgba(37,99,235,.45)}50%{box-shadow:0 0 0 5px rgba(37,99,235,0)}}.ai-typing{display:inline-flex;gap:3px;align-items:center}.ai-thinking i,.ai-typing i{width:5px;height:5px;border-radius:999px;background:var(--brand);animation:aidot 1.2s ease-in-out infinite}.ai-thinking i:nth-child(2),.ai-typing i:nth-child(2){animation-delay:.15s}.ai-thinking i:nth-child(3),.ai-typing i:nth-child(3){animation-delay:.3s}@keyframes aidot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}.ai-thinking{display:inline-flex;align-items:center;gap:3px;padding:0 8px 0 7px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 8%,var(--card));font-size:10.5px;font-weight:600;color:var(--brand)}.ai-thinking i:last-of-type{margin-right:4px}.ai-step{display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 6px;height:20px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-weight:500}.ai-step b{color:var(--good);font-weight:700;font-size:10px}.ai-step.live{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--brand) 45%,transparent);color:var(--ink)}.ai-step.live i{width:6px;height:6px;border-radius:999px;background:var(--brand);animation:dotpulse 1s ease-in-out infinite}.ai-step.live:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--brand) 18%,transparent),transparent);transform:translateX(-100%);animation:livesweep 1.6s ease-in-out infinite}.ai-cursor{display:inline-block;width:7px;height:13px;margin-left:2px;vertical-align:-2px;border-radius:2px;background:var(--brand);animation:aicursor .9s steps(2) infinite}@keyframes aicursor{50%{opacity:0}}.ai-chat .ai-user{animation:msgin .22s ease-out both}.ai-grad{background:linear-gradient(90deg,#38bdf8,#6366f1);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-orb{position:relative;width:58px;height:58px;padding:2px;background:conic-gradient(from var(--sfa),#0ea5e9,#6366f1,#22d3ee,#818cf8,#0ea5e9);animation:sfspin 5s linear infinite;box-shadow:0 8px 26px rgba(37,99,235,.35)}.ai-orb,.ai-orb-core{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.ai-orb-core{width:100%;height:100%;color:#a5f3fc;background:radial-gradient(circle at 35% 30%,#1e3a8a,#0b1424 70%)}.ai-orb-core svg{filter:drop-shadow(0 0 6px rgba(103,232,249,.8));animation:aispark 2.6s ease-in-out infinite}.ai-learn{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:10.5px;color:var(--ink-2);border:1px solid var(--line);background:var(--bg-2)}.ai-learn i{width:6px;height:6px;border-radius:999px;background:var(--good);animation:dotpulse 1.6s ease-in-out infinite}.ai-chat{background:radial-gradient(1200px 400px at 50% -200px,color-mix(in srgb,var(--brand) 10%,transparent),transparent 70%),var(--card)}.ai-answer{position:relative;border-left:3px solid transparent;-o-border-image:linear-gradient(180deg,#38bdf8,#6366f1) 1;border-image:linear-gradient(180deg,#38bdf8,#6366f1) 1;border-radius:3px 12px 12px 12px;background:color-mix(in srgb,var(--card-2) 92%,var(--brand) 8%)}.ai-user{background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;border:0;box-shadow:0 4px 12px rgba(37,99,235,.25)}.ai-avatar{background:radial-gradient(circle at 35% 30%,#2563eb,#0b1424 80%);color:#a5f3fc;box-shadow:0 0 0 1px rgba(56,189,248,.35),0 2px 8px rgba(37,99,235,.3)}.ai-rate{display:inline-flex;align-items:center;gap:2px;margin-left:4px}.ai-rate button{padding:0 4px;border-radius:5px;font-size:12px;opacity:.55;transition:opacity .12s,transform .12s,background .12s}.ai-rate button:hover{opacity:1;transform:scale(1.15);background:var(--bg-2)}.ai-rate button.on{opacity:1;background:color-mix(in srgb,var(--brand) 18%,transparent)}.ai-rate em{font-style:normal;color:var(--good);margin-left:4px}.ai-send{background:linear-gradient(135deg,#1e40af,#2563eb);box-shadow:0 3px 10px rgba(37,99,235,.3)}.ai-send:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.ai-chat .input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px rgba(56,189,248,.18)}.ret-opt{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border-radius:5px;border:1px solid var(--line-2);background:var(--card);cursor:pointer;font-size:12px;transition:border-color .12s,background .12s}.ret-opt input{display:none}.ret-opt span{font-size:10.5px;color:var(--ink-3)}.ret-opt.on.good{border-color:var(--good);background:color-mix(in srgb,var(--good) 10%,var(--card))}.ret-opt.on.bad{border-color:var(--crit);background:color-mix(in srgb,var(--crit) 10%,var(--card))}.pbus-facts{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.pbus-fact{font-size:9.5px;line-height:16px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pbus-fact,.ups{padding:0 7px;background:var(--bg-2)}.ups{position:relative;display:flex;align-items:center;gap:4px;min-width:0;height:28px;border-radius:5px;border:1px solid var(--line);opacity:.6;transition:opacity .2s,border-color .2s}.ups.on{opacity:1;border-color:var(--line-2);background:var(--card)}.ups.on:after{content:none}@keyframes upsflow{0%{background-position:-50% 0}to{background-position:150% 0}}.ups.on.warm{border-color:color-mix(in srgb,var(--warn) 60%,transparent)}.ups.on.hot{border-color:var(--crit);box-shadow:0 0 10px color-mix(in srgb,var(--crit) 40%,transparent)}.ups-ico{width:13px;height:13px;flex:none;color:var(--ink-3)}.ups.on .ups-ico{color:var(--brand)}.ups-name{font-size:10.5px;font-weight:700}.ups-name,.ups-to{white-space:nowrap}.ups-to{font-size:9.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;min-width:0}.ups-temp{font-size:10px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.port{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:40px;border-radius:5px;border:1px solid var(--line);background:var(--bg-2);line-height:1}.port i{width:5px;height:5px;border-radius:999px;background:var(--line-2)}.port b{font-weight:800;letter-spacing:.03em;color:var(--ink-3)}.port small{font-size:8.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.port.on{border-color:var(--line-2);background:var(--card)}.port.on i{background:var(--good);box-shadow:0 0 5px var(--good);animation:dotpulse 1.4s ease-in-out infinite}.port.on b{color:var(--ink)}.wire-line{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.38}.wire-line.wire-idle{opacity:.18}.wire-pulse{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 7;opacity:.95;animation:wiredots 1s linear infinite;will-change:stroke-dashoffset}@keyframes wiredots{to{stroke-dashoffset:-14}}.wire-bundle{fill:none;stroke-linecap:butt;stroke-linejoin:round;opacity:.95;animation:bundleflow 1.4s linear infinite}@keyframes bundleflow{0%{stroke-dashoffset:var(--from)}to{stroke-dashoffset:var(--to)}}@media (prefers-reduced-motion:reduce){.wire-bundle{animation:none}}.wire-dot{opacity:.9;stroke:var(--card);stroke-width:1.5}.wire-dot.wire-idle{opacity:.3}.port{width:54px;height:34px}.port b{font-size:9px;letter-spacing:.02em;white-space:nowrap}.ups-live{width:7px;height:7px;border-radius:999px;flex:none;margin-left:4px;background:var(--ink-3);opacity:.5}.ups-live.on{opacity:1;background:var(--good);box-shadow:0 0 0 0 color-mix(in srgb,var(--good) 50%,transparent);animation:livepulse 1.6s ease-out infinite}.ups-temp{margin-left:auto}.live-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.live-chip{display:inline-flex;align-items:center;gap:5px;padding:0 8px;height:20px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--good);border:1px solid color-mix(in srgb,var(--good) 40%,transparent);background:color-mix(in srgb,var(--good) 10%,transparent)}.live-chip i{width:6px;height:6px;border-radius:999px;background:var(--good);animation:dotpulse 1.4s ease-in-out infinite}.secmap{display:block;background:var(--bg-2);border:1px solid var(--line);border-radius:5px}.secmap-zone{fill:color-mix(in srgb,var(--card-3) 60%,transparent);stroke:var(--line-2);stroke-width:.3}.secmap-zlabel{font-size:2.2px;fill:var(--ink-3);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.secmap-label{font-size:2.3px;fill:var(--ink-2)}.secmap-route{fill:none;stroke:var(--brand);stroke-width:.5;stroke-dasharray:.2 1.4;stroke-linecap:round;opacity:.8;animation:secroute 1.4s linear infinite}@keyframes secroute{to{stroke-dashoffset:-3.2}}.secmap-halo{fill:currentColor;opacity:.25;animation:sechalo 2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sechalo{0%{transform:scale(.6);opacity:.45}to{transform:scale(1.6);opacity:0}}.pbus-tag-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;background:var(--card);box-shadow:0 0 0 4px var(--card)}.pbus-bolt{font-size:10px;margin-right:4px;animation:boltblink 1.6s ease-in-out infinite}@keyframes boltblink{0%,to{opacity:1}50%{opacity:.45}}.bmeter{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px;padding:5px 9px;border-radius:5px;border:1px solid var(--line);background:var(--bg-2);font-variant-numeric:tabular-nums}.bmeter.stale{opacity:.6}.bmeter-state{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bmeter-state i{width:5px;height:5px;border-radius:999px;animation:meterbeat .6s ease-out 1}@keyframes meterbeat{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 65%,transparent)}to{box-shadow:0 0 0 6px transparent}}.bmeter.stale .bmeter-state i{animation:none}.bmeter-v{white-space:nowrap}.bmeter-v b{font-size:13px;font-weight:700;color:var(--ink)}.bmeter-v.main b{font-size:15px;color:var(--good)}.bmeter-v small{margin-left:2px;font-size:9px;font-weight:600;color:var(--ink-3)}.bmeter-lines{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.bmeter-line em{margin-right:3px;font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.04em;color:var(--ink-3)}.bmeter-v.bmeter-line b{font-size:11px;font-weight:600;color:var(--ink-2)}.bmeter-v.bmeter-line small{margin-left:1px;font-size:8.5px;font-weight:500}.bmeter-line small+b{margin-left:5px}.bmeter-trend{position:relative;flex:1 1 150px;min-width:110px;height:18px;align-self:center}.bmeter-spark{display:block;width:100%;height:100%;overflow:visible}.bmeter-pen{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:999px;background:var(--good);box-shadow:0 0 0 2px var(--bg-2)}.pc-h{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--ink)}.pc-h .faint{margin-left:6px;font-size:11px;font-weight:400}.pc-alarms{display:grid;gap:8px;margin-bottom:12px}.pc-alarm{padding:9px 12px;border-radius:6px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent);font-size:12.5px;line-height:1.45}.pc-alarm.critical{border-color:color-mix(in srgb,var(--crit) 45%,transparent);background:color-mix(in srgb,var(--crit) 9%,transparent)}.pc-alarm-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:3px}.pc-alarm-head b{font-size:13px;color:var(--ink)}.pc-alarm-head .faint{font-size:11.5px}.pc-alarm p{margin:0;color:var(--ink-2)}.pc-alarm .pc-do{margin-top:3px;color:var(--ink)}.pc-note{margin:0 0 12px;padding:8px 12px;border-radius:6px;background:var(--bg-2);font-size:12.5px;color:var(--ink-2)}.pc-alarm-list,.pc-note{border:1px solid var(--line)}.pc-alarm-list{max-height:200px;overflow-y:auto}.pc-alarm-list,.pc-lines{border-radius:6px}.pm-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:1100px){.pm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.pm-tiles{gap:8px}}.pm-tile{position:relative;display:flex;flex-direction:column;min-width:0;padding:13px 14px 12px;border-radius:6px;border:1px solid var(--line);overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--acc) 11%,var(--card-2)) 0,var(--card-2) 58%);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent) inset;transition:border-color .2s ease,transform .2s ease}.pm-tile:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--acc),color-mix(in srgb,var(--acc) 0,transparent) 78%)}.pm-tile:hover{border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}.pm-tile.crit,.pm-tile.warn{border-color:color-mix(in srgb,var(--acc) 40%,var(--line))}.pm-top{display:flex;align-items:center;gap:8px}.pm-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:5px;color:var(--acc);background:color-mix(in srgb,var(--acc) 16%,transparent);flex:none}.pm-label{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.pm-label,.pm-num{white-space:nowrap}.pm-num{margin-top:11px;font-size:30px;font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.pm-num small{margin-left:5px;font-size:12px;font-weight:600;letter-spacing:0;color:var(--ink-3)}.pm-viz{margin-top:11px}.pm-sub{margin-top:auto;padding-top:9px;font-size:11.5px;line-height:1.4;color:var(--ink-2)}.pm-bars{display:grid;gap:5px}.pm-bar{display:grid;grid-template-columns:38px 1fr 34px;align-items:center;gap:7px;font-size:10.5px;font-variant-numeric:tabular-nums}.pm-bar span{color:var(--ink-3);font-weight:600;white-space:nowrap}.pm-bar i{position:relative;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent)}.pm-bar u{position:absolute;top:-2px;width:1.5px;height:8px;margin-left:-.75px;border-radius:1px;background:var(--ink-3);opacity:.75;text-decoration:none}.pm-bar b{display:block;height:100%;border-radius:999px}.pm-bar em{font-style:normal;font-weight:600;color:var(--ink);text-align:right}.pm-scale i{position:relative;display:block;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent)}.pm-scale s{top:0;height:100%;border-radius:999px;background:color-mix(in srgb,var(--ink) 20%,transparent)}.pm-scale s,.pm-scale u{position:absolute;text-decoration:none}.pm-scale u{top:-3px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background:var(--ink-3)}.pm-scale b{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:999px;background:var(--acc);box-shadow:0 0 0 3px var(--card-2)}.pm-scale span{display:flex;justify-content:space-between;margin-top:6px}.pm-scale em{font-style:normal;font-size:9.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pm-mini{display:block;width:100%;height:30px}.pm-days{display:flex;align-items:flex-end;gap:3px;height:30px}.pm-days i{flex:1;max-width:14px;border-radius:2px 2px 0 0;background:var(--acc);transition:height 2.4s cubic-bezier(.3,.1,.2,1)}@media (prefers-reduced-motion:reduce){.pm-days i{transition:none}.bmeter-state i,.pt-live i{animation:none}}.sec-h{margin:0 0 10px 2px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.es-names{font-size:22px;letter-spacing:-.02em;white-space:normal;line-height:1.15}.es-src{display:grid;gap:5px}.es-row{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:7px;font-size:10.5px;font-variant-numeric:tabular-nums}.es-row span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-weight:600;white-space:nowrap}.es-row span i{width:7px;height:7px;border-radius:2px}.es-row u{height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);overflow:hidden;text-decoration:none}.es-row u b{display:block;height:100%;border-radius:999px}.es-row em{font-style:normal;color:var(--ink);font-weight:600;white-space:nowrap}.pt-wrap{margin-top:16px;padding:12px 14px 8px;border:1px solid var(--line);border-radius:6px;background:var(--card-2)}.pt-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:4px}.pt-head .pc-h{margin:0}.pt-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--ink-2)}.pt-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.pt-legend i{width:10px;height:3px;border-radius:2px}.pt-range{margin-left:auto;display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2)}.pt-range button{padding:3px 10px;border:0;border-radius:999px;background:transparent;font-size:11px;font-weight:600;color:var(--ink-3);cursor:pointer;white-space:nowrap}.pt-range button:hover{color:var(--ink)}.pt-range button.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--line-2)}.pt-live{display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 7px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--good)}.pt-live i{width:6px;height:6px;border-radius:999px;background:#22c55e;animation:meterbeat .6s ease-out 1}.pt-band{position:relative}.pt-band+.pt-band{border-top:1px solid var(--line);padding-top:2px}.pt-cap{position:absolute;left:54px;top:6px;z-index:1;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-2);pointer-events:none}.pt-cap em{margin-left:5px;font-style:normal;font-weight:500;color:var(--ink-3)}@media (max-width:640px){.pt-range{margin-left:0}.pt-wrap{padding:10px 8px 6px}.pm-num{font-size:25px}.pm-label{white-space:normal;line-height:1.25}.es-row{grid-template-columns:52px 1fr}.es-row em{grid-column:1/-1}}.pc-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:2px;vertical-align:0}.port{width:82px;height:auto;padding:4px 6px;gap:2px;align-items:stretch}.port-src{display:flex;align-items:center;gap:4px;line-height:12px}.port-src i{width:6px;height:6px;border-radius:999px;background:var(--line-2);flex:none}.port-src b{font-size:9.5px;font-weight:800;color:var(--ink-3);white-space:nowrap}.port-src small{margin-left:auto;font-size:8.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.port-load{display:flex;justify-content:space-between;gap:4px;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2);line-height:12px}.port-load em{font-style:normal;font-weight:500;margin-left:1px}.port-from,.port-load em{font-size:8px;color:var(--ink-3)}.port-from{line-height:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.port.on{border-color:color-mix(in srgb,var(--good) 40%,var(--line-2))}.port.on .port-src i{background:var(--good);box-shadow:0 0 5px var(--good);animation:dotpulse 1.4s ease-in-out infinite}.port.on .port-load,.port.on .port-src b{color:var(--ink)}.port.on .port-from{color:var(--good)}.rep-card{display:block;padding:14px 16px;transition:transform .12s,border-color .12s}.rep-card:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line-2))}.rep-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:5px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);flex:none}.rep-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.rep-tab{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:5px;border:1px solid var(--line);background:var(--card);font-size:12px;color:var(--ink-2);transition:border-color .12s,background .12s}.rep-tab svg{width:13px;height:13px;flex:none;color:var(--ink-3)}.rep-tab small{margin-left:auto;font-size:10px;color:var(--ink-3);white-space:nowrap}.rep-tab:hover{border-color:var(--line-2);color:var(--ink)}.rep-tab.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--card));color:var(--ink);font-weight:600}.rep-tab.on svg{color:var(--brand)}.rec{border:1px solid var(--line);border-radius:5px;background:var(--card)}.rec summary{display:flex;align-items:center;gap:7px;padding:6px 9px;font-size:12px;cursor:pointer;list-style:none}.rec summary::-webkit-details-marker{display:none}.rec[open] summary{border-bottom:1px solid var(--line)}.rec-body{display:flex;flex-direction:column;gap:3px;padding:7px 9px 9px}.rec-tab{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 8px;border-radius:6px;background:var(--bg-2);font-size:11.5px;color:var(--ink-2)}.rec-tab small{color:var(--ink-3);font-size:10px;white-space:nowrap}.rec-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--brand) 10%,var(--bg-2))}.rep-row{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:13px;color:var(--ink);transition:background .12s}.rep-row:hover{background:rgba(148,163,184,.06)}.rep-month{width:132px;flex:none;font-weight:650;color:var(--ink);transition:color .12s}.rep-row:hover .rep-month{color:var(--brand)}.rep-row .rep-name{color:var(--ink-2);font-weight:500}.rep-sec{font-size:11px;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:2px 9px;white-space:nowrap}.rec-all summary::-webkit-details-marker{display:none}.rec-all summary{list-style:none}.acc-flash{border:1px solid color-mix(in srgb,var(--good) 35%,transparent);background:var(--good-soft);color:var(--ink);border-radius:5px;padding:7px 12px;font-size:12.5px}.acc-flash-err{border-color:color-mix(in srgb,var(--crit) 35%,transparent);background:var(--crit-soft)}.acc-picker{display:grid;gap:10px}.acc-roles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.acc-roles label{position:relative;display:grid;gap:1px;padding:7px 10px;border:1px solid var(--line-2);border-radius:5px;cursor:pointer;background:var(--card);transition:border-color .12s,background .12s,box-shadow .12s}.acc-roles label input{position:absolute;opacity:0;pointer-events:none}.acc-roles label b{font-size:12.5px}.acc-roles label em{font-style:normal;font-size:10.5px;color:var(--ink-3)}.acc-roles label.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--card));box-shadow:0 0 0 3px var(--brand-soft)}.acc-note{font-size:12px;color:var(--ink-2);padding:8px 10px;border-radius:5px;background:var(--card-2);border:1px dashed var(--line-2)}.acc-presets{display:flex;flex-wrap:wrap;gap:4px}.acc-presets button{font-size:10.5px;font-weight:600;padding:1px 9px;line-height:18px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);background:var(--card);transition:color .12s,border-color .12s}.acc-presets button:hover{color:var(--ink);border-color:var(--brand)}.acc-groups{display:grid;gap:6px}.acc-group{border:1px solid var(--line);border-radius:5px;padding:6px 8px 7px;background:var(--card-2)}.acc-group-head{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#38bdf8}:root[data-theme=light] .acc-group-head{color:#0284c7}.acc-items{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.acc-item{position:relative;display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 6px;line-height:18px;border-radius:6px;border:1px solid var(--line-2);font-size:11.5px;color:var(--ink-2);background:var(--card);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .12s,border-color .12s,background .12s}.acc-item input{position:absolute;opacity:0;pointer-events:none}.acc-item:hover{color:var(--ink);border-color:color-mix(in srgb,var(--brand) 50%,var(--line-2))}.acc-item.on{color:var(--ink);border-color:color-mix(in srgb,var(--brand) 60%,transparent);background:color-mix(in srgb,var(--brand) 11%,var(--card))}.acc-box{position:relative;width:12px;height:12px;flex:none;border-radius:3px;border:1.5px solid var(--line-2);background:var(--card);transition:background .12s,border-color .12s}.acc-group-head.all .acc-box,.acc-item.on .acc-box{background:var(--brand);border-color:var(--brand)}.acc-group-head.all .acc-box:after,.acc-item.on .acc-box:after{content:"";position:absolute;left:2.5px;top:0;width:3.5px;height:7px;border:solid #fff;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.acc-group-head.some .acc-box{border-color:var(--brand)}.acc-group-head.some .acc-box:after{content:"";position:absolute;left:2px;right:2px;top:3.7px;height:1.6px;background:var(--brand)}.acc-item input:focus-visible+.acc-box{box-shadow:0 0 0 3px var(--brand-soft)}.acc-list{list-style:none;margin:0;padding:0}.acc-row{padding:10px 12px;border-bottom:1px solid var(--line);display:grid;gap:6px}.acc-row:last-child{border-bottom:none}.acc-row.off .acc-main{opacity:.55}.acc-main{display:flex;align-items:flex-start;gap:10px}.acc-av{width:30px;height:30px;flex:none;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#64748b,#475569)}.acc-av.admin{background:linear-gradient(135deg,var(--brand),#6366f1)}.acc-av.owner{background:linear-gradient(135deg,#f59e0b,#ef4444)}.acc-pages{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.acc-chip{font-size:10.5px;padding:0 6px;line-height:17px;border-radius:5px;background:rgba(148,163,184,.12);color:var(--ink-2)}.acc-chip.all{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);font-weight:600}.acc-chip.ed{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good);font-weight:600}.ap-legend{margin:6px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.ap-legend b{color:var(--brand);font-weight:700}.ap-legend b.ed{color:var(--good)}.acc-presets .ap-sep{width:1px;align-self:stretch;margin:0 3px;background:var(--line-2)}.acc-presets button.ed{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line-2))}.acc-presets button.ed:hover{color:var(--good);border-color:var(--good)}.ap-row,.ap-top{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center}.ap-top{padding-bottom:4px}.ap-col{text-align:center;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ap-col,.ap-row{color:var(--ink-3)}.ap-row{min-height:30px;border-top:1px solid var(--line);font-size:12px;line-height:1.3}.ap-row.on{color:var(--ink)}.ap-name{min-width:0;padding:4px 6px 4px 0}.ap-name .acc-sub{display:block;margin:0}.ap-cell{position:relative;display:grid;place-items:center;align-self:stretch;cursor:pointer}.ap-cell input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ap-cell .acc-box{width:16px;height:16px;border-radius:4px;pointer-events:none}.ap-cell:hover .acc-box{border-color:var(--brand)}.ap-cell.ed:hover .acc-box{border-color:var(--good)}.ap-cell.on .acc-box{background:var(--brand);border-color:var(--brand)}.ap-cell.ed.on .acc-box{background:var(--good);border-color:var(--good)}.ap-cell.on .acc-box:after{content:"";position:absolute;left:4.5px;top:1px;width:4.5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ap-cell input:focus-visible+.acc-box{box-shadow:0 0 0 3px var(--brand-soft)}.ap-cell input:disabled,.ap-cell.none{cursor:default}.ap-cell.none{color:var(--line-2);font-size:13px}.acc-edit>summary{list-style:none;width:-moz-max-content;width:max-content;cursor:pointer;margin-left:40px}.acc-edit>summary::-webkit-details-marker{display:none}.acc-edit[open]>summary{background:var(--card-2);border-color:var(--brand)}.acc-edit-body{margin:8px 0 2px 40px;padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--card-2);display:grid;gap:12px}.acc-edit-body .acc-group{background:var(--card)}.acc-tools{display:grid;gap:8px;padding-top:10px;border-top:1px dashed var(--line-2)}.acc-danger{color:var(--crit)}.acc-danger:hover{background:var(--crit-soft)}.acc-denied{display:flex;gap:14px;align-items:center;padding:18px}.acc-lock{width:44px;height:44px;flex:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--warn-soft);color:var(--warn)}.acc-lock svg{width:22px;height:22px}.acc-open{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.acc-open-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--card);transition:border-color .12s,transform .12s}.acc-open-item:hover{border-color:var(--brand)}.acc-open-item b{display:block;font-size:12.5px}.acc-open-item em{display:block;font-style:normal;font-size:11px;color:var(--ink-3);margin-top:1px}@media (max-width:640px){.acc-edit-body,.acc-edit>summary{margin-left:0}}.sb-av{width:24px;height:24px;flex:none;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--brand),#6366f1)}.sb-av.owner{background:linear-gradient(135deg,#f59e0b,#ef4444)}.sb-av.staff{background:linear-gradient(135deg,#64748b,#475569)}.secmap-ping{fill:none;stroke:var(--good);stroke-width:.6;transform-box:fill-box;transform-origin:center;animation:secmap-ping 1.8s ease-out infinite}.secmap-ping.bad{stroke:var(--crit)}@keyframes secmap-ping{0%{transform:scale(1);opacity:.95}to{transform:scale(3.6);opacity:0}}.scan-steps{margin:0;padding-left:18px;display:grid;gap:6px;font-size:12.5px;color:var(--ink-2);list-style:decimal}.scan-steps b{color:var(--ink)}.scan-wrap{max-width:440px;margin:8px auto 24px}.scan-card{padding:20px 18px;display:grid;gap:10px;text-align:left}.scan-title{font-size:24px;font-weight:750;letter-spacing:-.02em;line-height:1.15}.scan-sub{font-size:13px;color:var(--ink-2)}.scan-form{display:grid;gap:10px;margin-top:4px}.scan-btn{width:100%;border-radius:6px;padding:18px 12px;font-size:18px;font-weight:750;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 8px 22px rgba(34,197,94,.28);transition:transform .1s}.scan-btn:active{transform:scale(.98)}.scan-btn:disabled{opacity:.6}.scan-btn-issue{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 8px 22px rgba(239,68,68,.28)}.scan-issue-link{color:var(--crit)}.scan-icon{width:64px;height:64px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:34px;font-weight:800;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);animation:scan-pop .35s ease-out}.scan-icon-bad{background:linear-gradient(135deg,#dc2626,#f97316)}@keyframes scan-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.scan-next{display:grid;gap:1px;padding:10px 12px;border-radius:6px;border:1px dashed var(--line-2);background:var(--card-2)}.scan-next b{font-size:15px}.qr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.qr-card{background:#fff;color:#0b1220;border:1px solid #d6dbe4;border-radius:6px;padding:14px;display:grid;gap:6px;justify-items:center;text-align:center;-moz-column-break-inside:avoid;break-inside:avoid}.qr-brand{font-size:9px;font-weight:800;letter-spacing:.16em;color:#2563eb}.qr-code{width:100%;max-width:180px}.qr-code svg{width:100%;height:auto;display:block}.qr-name{font-size:16px;font-weight:800;letter-spacing:-.01em}.qr-hint{font-size:10px;color:#475569}@media print{body:has(.qr-sheet) .qr-noprint,body:has(.qr-sheet) .sb,body:has(.qr-sheet) .strip,body:has(.qr-sheet) footer,body:has(.qr-sheet) nav.tabs{display:none!important}body:has(.qr-sheet){background:#fff!important}body:has(.qr-sheet) .min-h-screen{padding-left:0!important}.qr-grid{grid-template-columns:repeat(3,1fr);gap:8mm}.qr-card{border:1px solid #94a3b8}}@keyframes lg-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.65)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes lg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lg-form{margin-top:20px;display:grid;gap:14px}.lg-field>span{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#334155}.lg-input{display:flex;align-items:center;border:1.5px solid #dbe2ea;border-radius:13px;transition:border-color .15s,box-shadow .15s}.lg-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.lg-input svg.lead{width:17px;height:17px;margin-left:13px;flex:none;color:#94a3b8}.lg-input:focus-within svg.lead{color:#2563eb}.lg-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:12px 12px 12px 10px;font-size:15px;color:#0f172a}.lg-input input::-moz-placeholder{color:#a0aec0}.lg-input input::placeholder{color:#a0aec0}.lg-eye{margin-right:6px;padding:6px;border-radius:9px;color:#64748b;transition:background .15s,color .15s}.lg-eye:hover{background:#f1f5f9;color:#0f172a}.lg-btn{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;border-radius:13px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6 60%,#06b6d4);box-shadow:0 14px 30px -12px rgba(37,99,235,.65);transition:transform .12s,box-shadow .2s,filter .2s}.lg-btn:hover{filter:brightness(1.06);box-shadow:0 18px 34px -12px rgba(37,99,235,.75)}.lg-btn:active{transform:translateY(1px)}.lg-btn:disabled{opacity:.85;cursor:progress}.lg-btn svg{width:16px;height:16px;transition:transform .2s}.lg-btn:hover svg{transform:translateX(3px)}.lg-spin{width:16px;height:16px;border-radius:99px;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;animation:lg-spin .7s linear infinite}@keyframes lg-spin{to{transform:rotate(1turn)}}.lg-msg{padding:9px 12px;border-radius:11px;font-size:12.5px}.lg-msg.err{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.lg-msg.warn{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.lg-trust{margin-top:18px;padding-top:16px;border-top:1px solid #eef2f7;display:grid;gap:8px;font-size:12px;color:#64748b}.lg-trust div{display:flex;align-items:center;gap:8px}.lg-trust b{color:#0f172a}.lg-trust svg{width:14px;height:14px;flex:none;color:#2563eb}.lp{min-height:100vh;color:#0f172a;font-size:13px;background:radial-gradient(1100px 560px at 100% -8%,#dbeafe 0,transparent 60%),radial-gradient(900px 520px at -8% 40%,#e0f2fe 0,transparent 55%),linear-gradient(180deg,#f6f9fe,#eef3fa)}.lp-head{position:sticky;top:0;z-index:40;justify-content:space-between;height:62px;padding:0 clamp(14px,4vw,44px);background:hsla(0,0%,100%,.8);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid rgba(15,23,42,.06)}.lp-brand,.lp-head{display:flex;align-items:center;gap:10px}.lp-brand{min-width:0}.lp-brand b{font-size:15px;font-weight:800;letter-spacing:-.015em;line-height:1.1;background:linear-gradient(90deg,#1e3a8a,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-brand b,.lp-brand small{display:block;white-space:nowrap}.lp-brand small{margin-top:2px;font-size:8px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#7c8aa0}.lp-logo{position:relative;width:36px;height:36px;flex:none;border-radius:11px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 3px 10px rgba(30,58,138,.14);display:grid;place-items:center;color:#1d4ed8}.lp-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.lp-logo .lg-logo-fallback{width:60%;height:60%}.lp-logo-dot:after{content:"";position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:99px;background:#22c55e;border:2px solid #fff}.lp-head-right{display:flex;align-items:center;gap:8px}.lp-status{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;font-size:10.5px;font-weight:600;color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0;white-space:nowrap}.lp-status i{width:6px;height:6px;border-radius:99px;background:#22c55e;animation:lg-pulse 1.8s infinite}.lp-status.warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.lp-status.warn i{background:#f59e0b}.lp-access{position:relative}.lp-seg{display:inline-flex;align-items:center;height:32px;padding:3px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(30,58,138,.06)}.lp-seg svg{width:12px;height:12px}.lp-seg-a{padding:0 10px;font-size:10.5px;font-weight:500;color:#94a3b8;border-right:1px solid #eef2f7}.lp-seg-a,.lp-seg-b{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.lp-seg-b{height:100%;padding:0 12px;border-radius:999px;font-size:11px;font-weight:700;color:#1d4ed8;transition:background .15s,color .15s}.lp-seg-b:hover,.lp-seg.open .lp-seg-b{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.lp-scrim{display:none}.lp-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:50;width:300px;padding:14px 14px 12px;border-radius:16px;background:hsla(0,0%,100%,.97);border:1px solid #e2e8f0;box-shadow:0 24px 60px -18px rgba(15,23,42,.32),0 2px 8px rgba(15,23,42,.06);animation:lp-pop .18s ease-out;transform-origin:top right}.lp-pop:before{content:"";position:absolute;top:-6px;right:34px;width:12px;height:12px;background:#fff;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0;transform:rotate(45deg)}@keyframes lp-pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.lp-pop-head{display:flex;align-items:center;gap:9px;padding-bottom:10px;margin-bottom:2px;border-bottom:1px solid #f1f5f9}.lp-pop-head b{display:block;font-size:12.5px;font-weight:700;color:#0f172a}.lp-pop-head small{display:block;font-size:10px;color:#94a3b8}.lp-pop-lock{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:9px;color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.lp-pop-lock svg{width:13px;height:13px}.lp-pop-x{margin-left:auto;width:24px;height:24px;border-radius:7px;font-size:17px;line-height:1;color:#94a3b8}.lp-pop-x:hover{background:#f1f5f9;color:#0f172a}.lp-pop .lg-form{margin-top:10px;gap:9px}.lp-pop .lg-field>span{margin-bottom:4px;font-size:10.5px}.lp-pop .lg-input{border-width:1px;border-radius:10px}.lp-pop .lg-input svg.lead{width:14px;height:14px;margin-left:10px}.lp-pop .lg-input input{padding:8px 10px 8px 8px;font-size:12.5px}.lp-pop .lg-eye{padding:4px}.lp-pop .lg-eye svg{width:15px;height:15px}.lp-pop .lg-msg{padding:7px 9px;font-size:11px;border-radius:9px}.lp-pop .lg-btn{margin-top:2px;padding:9px 12px;font-size:12.5px;border-radius:10px}.lp-pop .lg-btn svg{width:13px;height:13px}.lp-pop-foot{margin-top:9px;font-size:10px;color:#94a3b8;text-align:center}.lp-pop-foot b{color:#475569}.lp-main{max-width:1240px;margin:0 auto;padding:16px clamp(14px,4vw,44px) 20px;display:grid;gap:12px}.lp-tag{font-size:12px;color:#7c8aa0}.lp-tag b{font-weight:600;color:#2563eb}.lp-show{position:relative;aspect-ratio:16/6.6;min-height:300px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#0b1220,#1e3a8a);isolation:isolate;box-shadow:0 22px 50px -28px rgba(15,23,42,.5)}.lp-slide{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 1.1s ease,transform 6.5s ease-out}.lp-slide.on{opacity:1;transform:scale(1)}.lp-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,12,24,.3),rgba(8,12,24,0) 22%,rgba(8,12,24,0) 62%,rgba(8,12,24,.62))}.lp-chips{position:absolute;top:14px;left:14px;right:14px;z-index:2;display:flex;justify-content:space-between}.lp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.12em;color:#fff;background:rgba(15,23,42,.42);border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lp-chip i{width:6px;height:6px;border-radius:99px;background:#22c55e;animation:lg-pulse 1.8s infinite}.lp-capbar{position:absolute;left:14px;right:14px;bottom:16px;z-index:2;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;color:#fff}.lp-cap,.lp-capbar{display:flex;gap:10px}.lp-cap{align-items:center;padding:7px 8px 7px 11px;border-radius:12px;background:rgba(15,23,42,.55);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:lg-rise .6s ease}.lp-cap b{display:block;font-size:11.5px;font-weight:700}.lp-cap small{display:block;font-size:10px;color:hsla(0,0%,100%,.72)}.lp-role{padding:3px 9px;border-radius:999px;font-size:9.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#f59e0b,#f97316);white-space:nowrap}.lp-dots{display:flex;gap:5px;padding-bottom:5px}.lp-dots button{width:6px;height:6px;border-radius:99px;background:hsla(0,0%,100%,.5);transition:width .3s,background .3s}.lp-dots button.on{width:20px;background:#fff}.lp-progress{position:absolute;left:0;right:0;bottom:0;z-index:3;height:2px;background:hsla(0,0%,100%,.14)}.lp-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#60a5fa,#22d3ee);animation:lp-fill 5.5s linear forwards}@keyframes lp-fill{to{width:100%}}.lp-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lp-stat{padding:11px 12px;border-radius:14px;border:1px solid}.lp-stat svg{width:14px;height:14px}.lp-stat small{display:block;margin-top:8px;font-size:8.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#7c8aa0}.lp-stat b{margin-top:1px;font-size:14px;font-weight:800;letter-spacing:-.01em;color:#0f172a}.lp-stat b,.lp-stat span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-stat span{font-size:10px;color:#7c8aa0}.lp-ai{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:26px;align-items:center;padding:26px 28px;border-radius:22px;color:#e2e8f0;background:radial-gradient(520px 260px at 90% 0,rgba(99,102,241,.45),transparent 70%),radial-gradient(420px 260px at 0 100%,rgba(14,165,233,.3),transparent 70%),linear-gradient(135deg,#0a1030,#111a4a 55%,#1b1d5c);box-shadow:0 28px 60px -30px rgba(30,27,75,.7);isolation:isolate}.lp-ai:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse at 30% 40%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000 30%,transparent 75%)}.lp-ai-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c7d2fe;background:rgba(129,140,248,.16);border:1px solid rgba(165,180,252,.28)}.lp-ai-chip svg{width:12px;height:12px;color:#a5b4fc}.lp-ai h2{margin-top:12px;font-size:clamp(20px,2.3vw,27px);font-weight:800;line-height:1.12;letter-spacing:-.025em;color:#fff}.lp-ai h2 em{font-style:normal;background:linear-gradient(90deg,#93c5fd,#c4b5fd,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-ai-copy>p{margin-top:8px;max-width:480px;font-size:12px;line-height:1.55;color:#a8b3cf}.lp-ai ul{margin-top:14px;display:grid;gap:8px}.lp-ai li{display:flex;gap:9px;font-size:11.5px;line-height:1.45;color:#a8b3cf}.lp-ai li b{display:block;font-size:12px;font-weight:600;color:#f1f5f9}.lp-ai li i{width:17px;height:17px;flex:none;margin-top:1px;display:grid;place-items:center;border-radius:6px;color:#0a1030;background:linear-gradient(135deg,#67e8f9,#a5b4fc)}.lp-ai li i svg{width:10px;height:10px}.lp-ai-kpis{margin-top:16px;display:flex;gap:22px;flex-wrap:wrap}.lp-ai-kpis b{display:block;font-size:17px;font-weight:800;color:#fff;letter-spacing:-.01em}.lp-ai-kpis small{display:block;font-size:9.5px;letter-spacing:.06em;color:#8b96b5}.lp-ai-cta{margin-top:16px;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:700;color:#0a1030;background:linear-gradient(135deg,#e0e7ff,#cffafe);box-shadow:0 10px 24px -10px rgba(103,232,249,.6);transition:transform .15s,box-shadow .2s}.lp-ai-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px -10px rgba(103,232,249,.75)}.lp-ai-cta svg{width:13px;height:13px}.ai-demo{border-radius:18px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 20px 40px -24px rgba(0,0,0,.6);overflow:hidden}.ai-demo-head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ai-demo-head b{display:block;font-size:12px;color:#fff}.ai-demo-head small{display:flex;align-items:center;gap:5px;font-size:9.5px;color:#8b96b5}.ai-demo-head small i{width:6px;height:6px;border-radius:99px;background:#22c55e;animation:lg-pulse 1.8s infinite}.ai-demo-head em{margin-left:auto;font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8b96b5;padding:2px 7px;border-radius:99px;border:1px solid hsla(0,0%,100%,.12)}.ai-demo-orb{width:26px;height:26px;flex:none;border-radius:99px;background:conic-gradient(from 0deg,#67e8f9,#818cf8,#c084fc,#67e8f9);box-shadow:0 0 18px rgba(129,140,248,.7);animation:ai-spin 6s linear infinite;position:relative}.ai-demo-orb:after{content:"";position:absolute;inset:5px;border-radius:99px;background:#111a4a;box-shadow:inset 0 0 8px rgba(103,232,249,.5)}@keyframes ai-spin{to{transform:rotate(1turn)}}.ai-demo-body{display:flex;flex-direction:column;gap:9px;min-height:176px;padding:14px}.ai-msg{max-width:88%;padding:8px 11px;border-radius:13px;font-size:11.5px;line-height:1.5;animation:lg-rise .35s ease}.ai-msg.you{align-self:flex-end;color:#0a1030;background:linear-gradient(135deg,#e0e7ff,#cffafe);border-bottom-right-radius:4px;font-weight:500}.ai-msg.bot{align-self:flex-start;color:#e2e8f0;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-bottom-left-radius:4px}.ai-msg.thinking{display:inline-flex;gap:4px;padding:11px 12px}.ai-msg.thinking span{width:5px;height:5px;border-radius:99px;background:#a5b4fc;animation:ai-dot 1s ease-in-out infinite}.ai-msg.thinking span:nth-child(2){animation-delay:.15s}.ai-msg.thinking span:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-msg .caret{display:inline-block;width:6px;height:12px;margin-left:2px;vertical-align:-2px;background:#67e8f9;animation:ai-blink .8s steps(1) infinite}.ai-msg .caret.done{display:none}@keyframes ai-blink{50%{opacity:0}}.ai-demo-input{display:flex;align-items:center;justify-content:space-between;margin:0 12px 12px;padding:8px 8px 8px 12px;border-radius:12px;font-size:11px;color:#8b96b5;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1)}.ai-demo-input b{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;font-size:12px;color:#0a1030;background:linear-gradient(135deg,#67e8f9,#a5b4fc)}.lp-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lp-feat{display:flex;gap:11px;padding:13px 14px;border-radius:14px;background:hsla(0,0%,100%,.78);border:1px solid #e6ecf5;transition:transform .15s,box-shadow .15s,border-color .15s}.lp-feat:hover{transform:translateY(-2px);border-color:#c7d7f5;box-shadow:0 14px 30px -18px rgba(30,58,138,.35)}.lp-feat b{font-size:12.5px;color:#0f172a}.lp-feat b,.lp-feat em{display:block;font-weight:700}.lp-feat em{margin-top:1px;font-style:normal;font-size:8.5px;letter-spacing:.15em;text-transform:uppercase;color:#94a3b8}.lp-feat p{margin-top:5px;font-size:11px;line-height:1.45;color:#7c8aa0}.lp-ic{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;border:1px solid}.lp-ic svg{width:15px;height:15px}.lp-ic.blue,.lp-stat.blue{background:linear-gradient(180deg,#eff6ff,#e6efff);border-color:#dbe7ff;color:#2563eb}.lp-ic.indigo,.lp-stat.indigo{background:linear-gradient(180deg,#eef2ff,#e5e9ff);border-color:#dfe3ff;color:#4f46e5}.lp-ic.cyan,.lp-stat.cyan{background:linear-gradient(180deg,#ecfeff,#e0f9fc);border-color:#cff4f9;color:#0891b2}.lp-ic.green,.lp-stat.green{background:linear-gradient(180deg,#f0fdf4,#e5f9ec);border-color:#d3f3de;color:#16a34a}.lp-ic.amber,.lp-stat.amber{background:linear-gradient(180deg,#fffbeb,#fdf3dc);border-color:#fbe7b6;color:#d97706}.lp-ic.rose,.lp-stat.rose{background:linear-gradient(180deg,#fff1f2,#fde8ea);border-color:#fbd5da;color:#e11d48}.lp-foot{max-width:1240px;margin:0 auto;padding:4px clamp(14px,4vw,44px) 22px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:10.5px;color:#94a3b8}.lp-foot,.lp-ok{align-items:center}.lp-ok{display:inline-flex;gap:6px}.lp-ok i{width:6px;height:6px;border-radius:99px}@media (max-width:1100px){.lp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-ai{grid-template-columns:1fr}.lp-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lp-head{height:56px;padding:0 12px}.lp-seg-a,.lp-status{display:none}.lp-brand b{font-size:14px}.lp-brand small{font-size:7px;letter-spacing:.2em}.lp-logo{width:32px;height:32px;border-radius:10px}.lp-show{aspect-ratio:4/3.4;min-height:0;border-radius:16px}.lp-cap small,.lp-dots{display:none}.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-ai{padding:20px 16px}.lp-feats{grid-template-columns:1fr}.lp-scrim{display:block;position:fixed;inset:0;z-index:45;background:rgba(15,23,42,.4);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.lp-pop{position:fixed;left:12px;right:12px;top:66px;width:auto}.lp-pop:before{display:none}}.sb-brand.sb-brand-logo{width:34px;height:34px;background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.22)}.sb-brand-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.sb-brand-name{white-space:nowrap}.tbl tr.total td{font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--brand) 9%,var(--card-2));border-top:1px solid color-mix(in srgb,var(--brand) 35%,var(--line-2))}.tbl tr.total td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.rv{opacity:0;transform:translateY(16px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.lp-feats.rv .lp-feat,.lp-stats.rv .lp-stat{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.lp-feats.rv.in .lp-feat,.lp-stats.rv.in .lp-stat{opacity:1;transform:none}.lp-feats.rv.in .lp-feat:nth-child(2),.lp-stats.rv.in .lp-stat:nth-child(2){transition-delay:.06s}.lp-feats.rv.in .lp-feat:nth-child(3),.lp-stats.rv.in .lp-stat:nth-child(3){transition-delay:.12s}.lp-feats.rv.in .lp-feat:nth-child(4),.lp-stats.rv.in .lp-stat:nth-child(4){transition-delay:.18s}.lp-feats.rv.in .lp-feat:nth-child(5),.lp-stats.rv.in .lp-stat:nth-child(5){transition-delay:.24s}.lp-feats.rv.in .lp-feat:nth-child(6),.lp-stats.rv.in .lp-stat:nth-child(6){transition-delay:.3s}.lp-head{animation:lp-down .6s cubic-bezier(.2,.7,.2,1) both}@keyframes lp-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.lp-rv-show.rv{transform:translateY(16px) scale(.985)}.lp-rv-show.rv.in{transform:none}.lp-feat,.lp-stat{transition:transform .2s,box-shadow .2s,border-color .2s}.lp-stat:hover{transform:translateY(-2px);box-shadow:0 12px 26px -18px rgba(30,58,138,.35)}.lp-ai{gap:22px;padding:20px 24px;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.lp-ai h2{margin-top:10px;font-size:clamp(18px,1.9vw,23px)}.lp-ai h2 em{margin-left:4px}.lp-ai-copy>p{margin-top:6px;font-size:11.5px}.lp-ai ul{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.lp-ai li{font-size:10.5px;line-height:1.35}.lp-ai li b{font-size:11.5px}.lp-ai li i{width:15px;height:15px;border-radius:5px}.lp-ai-foot{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.lp-ai-kpis{margin-top:0;gap:18px}.lp-ai-kpis b{font-size:15px}.lp-ai-cta{margin-top:0}.ai-demo-body{min-height:138px;padding:12px}.ai-demo-head{padding:9px 12px}.ai-demo-input{margin:0 10px 10px;padding:6px 6px 6px 11px}.lp-seg{height:34px;background:hsla(0,0%,100%,.9)}.lp-seg-b{position:relative;overflow:hidden;margin-left:3px;padding:0 14px;box-shadow:0 6px 16px -6px rgba(37,99,235,.7);animation:lp-glow 2.8s ease-in-out infinite;transition:transform .15s,box-shadow .2s,filter .2s}.lp-seg-b,.lp-seg-b:hover,.lp-seg.open .lp-seg-b{color:#fff;background:linear-gradient(135deg,#1e40af,#2563eb 55%,#0ea5e9)}.lp-seg-b:hover,.lp-seg.open .lp-seg-b{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 10px 22px -8px rgba(37,99,235,.85)}.lp-seg-glint{position:absolute;top:0;bottom:0;left:-40%;width:35%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);transform:skewX(-20deg);animation:lp-glint 3.4s ease-in-out infinite;pointer-events:none}@keyframes lp-glint{0%,55%{left:-40%}to{left:130%}}@keyframes lp-glow{0%,to{box-shadow:0 6px 16px -6px rgba(37,99,235,.6)}50%{box-shadow:0 6px 22px -4px rgba(14,165,233,.75)}}.lp-pop .lg-btn{position:relative;overflow:hidden}.lp-pop .lg-btn:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-20deg);animation:lp-glint 3s ease-in-out infinite}@media (max-width:1100px){.lp-ai{grid-template-columns:1fr}}@media (max-width:640px){.lp-ai ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-feats.rv .lp-feat,.lp-stats.rv .lp-stat,.rv{opacity:1!important;transform:none!important;transition:none!important}.lp-head,.lp-pop .lg-btn:after,.lp-seg-b,.lp-seg-glint{animation:none!important}}.ai-band{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:14px 18px 14px 20px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 7%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}.ai-band:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.ai-band-l{display:flex;align-items:center;gap:12px;min-width:0}.ai-band h1{font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.1;color:var(--ink)}.ai-band h1 em{font-style:normal;color:var(--brand)}.ai-band p{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11px;color:var(--ink-3)}.ai-shell .ai-mark{width:36px;height:36px;border-radius:10px;color:#fff;background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}.ai-band .ai-tabs2{background:var(--bg-2);border:1px solid var(--line)}.ai-band .ai-tabs2 a{position:relative;color:var(--ink-2);border:1px solid transparent;transition:color .15s,background .15s,border-color .15s}.ai-band .ai-tabs2 a:hover{color:var(--ink);border-color:color-mix(in srgb,var(--brand) 35%,transparent)}.ai-band .ai-tabs2 a.active{color:#fff;background:var(--brand);border-color:color-mix(in srgb,var(--brand) 70%,#fff);box-shadow:0 4px 12px -6px color-mix(in srgb,var(--brand) 80%,transparent)}.ai-shell .ai-avatar{color:#fff;background:var(--brand);box-shadow:none}.ai-shell .ai-grad{-webkit-background-clip:initial;background-clip:initial}.ai-shell .ai-send,.ai-shell .btn-primary{position:relative;overflow:hidden;color:#fff;font-weight:700;background:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 55%,#fff);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--brand) 90%,transparent);transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.ai-shell .ai-send:after,.ai-shell .btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:35%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-20deg);transition:left .6s ease;pointer-events:none}.ai-shell .ai-send:hover:not(:disabled),.ai-shell .btn-primary:hover{background:var(--brand-2,var(--brand));transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent),0 10px 22px -12px color-mix(in srgb,var(--brand) 90%,transparent)}.ai-shell .ai-send:hover:not(:disabled):after,.ai-shell .btn-primary:hover:after{left:120%}.ai-shell .ai-send:active:not(:disabled),.ai-shell .btn-primary:active{transform:translateY(0)}.ai-shell .ai-chip:focus-visible,.ai-shell .ai-send:focus-visible,.ai-shell .btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)}.ai-shell .btn{border-color:color-mix(in srgb,var(--brand) 22%,var(--line-2));transition:transform .15s,border-color .15s,background .15s,color .15s}.ai-shell .btn:hover{border-color:var(--brand);color:var(--ink);background:color-mix(in srgb,var(--brand) 8%,var(--card));transform:translateY(-1px)}.ai-shell .ai-chip{border-color:var(--line-2);transition:transform .15s,border-color .15s,background .15s,color .15s}.ai-shell .ai-chip svg{color:var(--brand)}.ai-shell .ai-chip:hover{color:var(--ink);background:color-mix(in srgb,var(--brand) 9%,transparent);transform:translateY(-1px)}.ai-shell .ai-user{color:var(--ink);background:color-mix(in srgb,var(--brand) 13%,var(--card));border:1px solid color-mix(in srgb,var(--brand) 26%,transparent)}.ai-shell .ai-answer,.ai-shell .ai-chat{background:var(--card);border-color:var(--line)}.ai-shell .ai-chat .input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.ai-shell .ai-orb{background:conic-gradient(from var(--sfa,0deg),var(--brand),color-mix(in srgb,var(--brand) 40%,#fff),var(--brand));box-shadow:0 0 26px -6px color-mix(in srgb,var(--brand) 70%,transparent)}.ai-shell .ai-orb-core{color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--brand) 55%,#0b1424),#0b1424 72%)}.ai-shell .ai-orb-core svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--brand) 80%,transparent))}.ai-shell .ai-cursor,.ai-shell .ai-learn i,.ai-shell .ai-step.live i,.ai-shell .ai-thinking i,.ai-shell .ai-typing i{background:var(--brand)}.ai-shell .ai-thinking{border-color:color-mix(in srgb,var(--brand) 35%,transparent);background:color-mix(in srgb,var(--brand) 9%,transparent)}.ai-shell .ai-step.live{border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.ai-shell .ai-rate button.on{background:color-mix(in srgb,var(--brand) 18%,transparent)}.ai-shell .ai-live{border-color:var(--line)}.ai-shell .ai-live-h{background:color-mix(in srgb,var(--brand) 6%,transparent)}.ai-shell .ai-live-bar i{background:var(--brand)}.ai-shell .ai-cap svg,.ai-shell .link{color:var(--brand)}.lp{color-scheme:light}.lg-input{background:#fff}.lg-input input{background:transparent!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a;font-family:inherit;caret-color:#2563eb}.lg-input input:-webkit-autofill,.lg-input input:-webkit-autofill:active,.lg-input input:-webkit-autofill:focus,.lg-input input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#0f172a!important;caret-color:#2563eb;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}.lg-input input[type=password]:not(:-moz-placeholder){letter-spacing:.18em;font-weight:600}.lg-input input[type=password]:not(:placeholder-shown){letter-spacing:.18em;font-weight:600}.lg-input input::-ms-clear,.lg-input input::-ms-reveal{display:none}.lp-pop .lg-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.lp-pop{background:#fff;box-shadow:0 28px 70px -20px rgba(15,23,42,.45),0 0 0 1px rgba(15,23,42,.04)}.lp-pop .lg-input{background:#f8fafc;border-color:#dbe2ea}.lp-pop .lg-input:focus-within{background:#fff}.lp-pop .lg-input input:-webkit-autofill,.lp-pop .lg-input input:-webkit-autofill:focus,.lp-pop .lg-input input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #f8fafc!important}.lp-pop .lg-input:focus-within input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff!important}.mt-best{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--good);background:var(--good-soft);white-space:nowrap}.mt-status{display:inline-block;max-width:240px;font-size:11px;line-height:1.35;color:var(--warn)}.mt-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:12px;padding:12px;border-top:1px solid var(--line)}.mt-group{border:1px solid var(--line);border-radius:6px;background:var(--card-2);overflow:hidden}.mt-group-head{padding:11px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 7%,transparent),transparent)}.mt-group-head b{display:block;font-size:13px;font-weight:700}.mt-group-head span{display:block;margin-top:2px;font-size:11px;color:var(--ink-3)}.mt-scores{display:grid;gap:9px;padding:12px 14px}.mt-score-l{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px}.mt-score-l span{color:var(--ink-2)}.mt-score-l b{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.mt-score-l b small{margin-left:1px;font-size:10px;font-weight:500;color:var(--ink-3)}.mt-bar{position:relative;height:6px;margin-top:4px;background:color-mix(in srgb,var(--line-2) 80%,transparent);overflow:hidden}.mt-bar,.mt-bar i{border-radius:99px}.mt-bar i{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--brand) 55%,var(--ink-3));transition:width .6s ease}.mt-score.top .mt-bar i{background:var(--good)}.mt-score.top .mt-score-l span{color:var(--ink);font-weight:600}.mt-score em{display:block;margin-top:2px;font-style:normal;font-size:10.5px;color:var(--ink-3)}.mt-score.top em{color:var(--good)}.mt-sec{border-top:1px solid var(--line)}.mt-sec>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 14px;cursor:pointer;list-style:none;font-size:12px;font-weight:600}.mt-sec>summary::-webkit-details-marker{display:none}.mt-sec>summary:after{content:"▸";margin-left:6px;color:var(--ink-3);transition:transform .15s}.mt-sec[open]>summary:after{transform:rotate(90deg)}.mt-sec>summary em{margin-left:auto;font-style:normal;font-size:10.5px;font-weight:500;color:var(--ink-3)}.mt-tbl td,.mt-tbl th{font-size:11.5px}.mt-tbl td.mt-win{font-weight:700;color:var(--good);background:color-mix(in srgb,var(--good) 8%,transparent)}.mt-tbl td.mt-bestcell{color:var(--ink-2);font-style:italic}.mt-note{padding:6px 14px 10px;font-size:10.5px;color:var(--ink-3)}@media (max-width:640px){.mt-groups{grid-template-columns:1fr}}.lg-control{position:relative}.lg-control .lg-ico{position:absolute;left:12px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:#94a3b8;pointer-events:none;transition:color .15s}.lg-control:focus-within .lg-ico{color:#2563eb}.lg-inp{display:block;width:100%;height:42px;padding:0 12px 0 36px;border:1px solid #dbe2ea;border-radius:11px;background:#f8fafc;color:#0f172a;-webkit-text-fill-color:#0f172a;font:500 13.5px/1 var(--font-inter),system-ui,sans-serif;outline:none;box-shadow:none;transition:border-color .15s,background-color .15s,box-shadow .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.lg-inp::-moz-placeholder{color:#a3adbb;-webkit-text-fill-color:#a3adbb;font-weight:400}.lg-inp::placeholder{color:#a3adbb;-webkit-text-fill-color:#a3adbb;font-weight:400}.lg-inp:hover{border-color:#c7d2e0}.lg-inp:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px rgba(37,99,235,.14)}.lg-inp-pass{padding-right:42px}.lg-inp-pass[type=password]:not(:-moz-placeholder){font-size:16px;letter-spacing:.08em;font-weight:400}.lg-inp-pass[type=password]:not(:placeholder-shown){font-size:16px;letter-spacing:.08em;font-weight:400}.lg-inp:-webkit-autofill,.lg-inp:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #f8fafc!important;-webkit-text-fill-color:#0f172a!important;caret-color:#2563eb;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}.lg-inp:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #fff,0 0 0 3px rgba(37,99,235,.14)!important}.lg-inp::-ms-clear,.lg-inp::-ms-reveal{display:none}.lg-eye2{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#64748b;transition:background .15s,color .15s}.lg-eye2:hover{background:#eef2f7;color:#0f172a}.lp-pop .lg-form{gap:10px}.lp-pop .lg-inp{height:40px;font-size:13px}.lp-foot,.lp-head,.lp-main{padding-left:clamp(14px,2.4vw,36px);padding-right:clamp(14px,2.4vw,36px)}.lp-foot,.lp-main{max-width:1680px}.lp-show{aspect-ratio:16/6.2;max-height:600px}@media (max-width:640px){.lp-show{aspect-ratio:4/3.4;max-height:none}}.mt-groups{gap:10px;padding:10px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.mt-group-head{padding:8px 12px}.mt-group-head b{font-size:12.5px}.mt-group-head span{font-size:10.5px}.mt-scores{gap:6px;padding:9px 12px 10px}.mt-score-l{font-size:11.5px}.mt-score-l b{font-size:12.5px}.mt-bar{height:5px;margin-top:3px}.mt-score em{font-size:10px;margin-top:1px}.mt-scores-note{display:block;font-style:normal;font-size:10px;color:var(--ink-3);margin-top:2px}.mt-sec>summary{padding:7px 12px;font-size:11.5px}.card .tbl td{padding-top:4px;padding-bottom:4px}.tx-list{max-height:420px;overflow:auto}.tx-day{border-bottom:1px solid var(--line)}.tx-day:last-child{border-bottom:0}.tx-day>summary{display:grid;grid-template-columns:70px 1fr 1fr auto;align-items:center;gap:10px;padding:7px 12px;cursor:pointer;list-style:none;font-size:12px;transition:background .12s}.tx-day>summary::-webkit-details-marker{display:none}.tx-day>summary:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.tx-day[open]>summary{background:color-mix(in srgb,var(--brand) 7%,transparent)}.tx-date{font-weight:700}.tx-in{color:var(--good)}.tx-in,.tx-out{font-variant-numeric:tabular-nums}.tx-out{color:var(--ink-2)}.tx-n{font-size:10.5px;color:var(--ink-3)}.tx-tbl td,.tx-tbl th{font-size:11.5px}.tx-day .tx-tbl{background:var(--card-2)}.ms-tbl td,.ms-tbl th{font-size:12px;padding-top:4px;padding-bottom:4px}.ms-in{color:var(--good)}.ms-unit{font-weight:500}.ms-kg,.ms-unit{font-size:10px;color:var(--ink-3)}.ms-kg{display:block;line-height:1.1}.ms-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:99px;vertical-align:1px;background:var(--good)}.ms-dot.low{background:var(--warn)}.ms-dot.out{background:var(--crit)}.ms-dot.unreadable{background:var(--ink-3)}.ms-state-l{font-size:11px;color:var(--ink-2)}.tx-day .tx-tbl{width:100%}.tx-day .tx-tbl td:first-child{white-space:normal}@media (max-width:640px){.ms-state-l{display:none}.ms-tbl td,.ms-tbl th{font-size:11px;padding-left:7px;padding-right:7px}.ms-dot{margin-right:0}.hide-sm{display:none!important}.mt-groups{grid-template-columns:minmax(0,1fr);padding:8px}.tx-day>summary{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);gap:6px;padding:7px 10px;font-size:11px}.tx-n{display:none}.tx-day .tx-tbl td,.tx-day .tx-tbl th{font-size:10.5px;padding-left:6px;padding-right:6px}.card-head{flex-wrap:wrap;row-gap:2px}.card-head>div:first-child{flex-wrap:wrap;row-gap:0}.secmap-head>div:last-child{width:100%;flex-wrap:wrap}.toast-stack{left:10px!important;right:10px!important;bottom:10px!important;width:auto!important;max-width:none!important}.toast-stack>:nth-child(n+3){display:none}.toast-live{padding:8px 26px 8px 11px}.toast-live ul li:nth-child(n+3){display:none}.setup-card{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;max-width:none!important;transform:none!important;padding:10px 12px!important}.setup-card ol{font-size:11px;line-height:15px}}.ms-kg{display:inline;margin-left:6px}@media (max-width:640px){.ms-kg{display:block;margin-left:0}.tx-tbl td,.tx-tbl th{padding-left:7px;padding-right:7px;font-size:11px}.ms-unit{font-size:9px}}.ms-dot-sm{display:none}.tx-tbl td:first-child{white-space:normal}@media (max-width:640px){.ms-dot-sm{display:inline-block;margin-right:5px;vertical-align:1px}.ms-tbl td,.ms-tbl th{padding-left:5px;padding-right:5px}.ms-tbl td:first-child,.ms-tbl th:first-child{padding-left:10px}.ms-tbl td:last-child,.ms-tbl th:last-child{padding-right:10px}.ms-grade{white-space:normal!important;max-width:108px;line-height:1.25}.tx-tbl td:first-child{max-width:120px;line-height:1.25}}.mt-st-sm{display:none}@media (max-width:640px){.mt-st-sm{display:block;margin-top:2px;font-size:10.5px;font-weight:400;line-height:1.3;white-space:normal;color:var(--warn)}.mt-st-sm.ok{color:var(--good)}.mt-best{white-space:normal;line-height:1.3;padding:2px 8px}.card .tbl td:has(.mt-st-sm),.mt-groups~* .tbl td{white-space:normal}}.sub-sm{display:none}.gen-input{width:280px}@media (max-width:640px){main .space-y-6>:not([hidden])~:not([hidden]){margin-top:14px}main .space-y-4>:not([hidden])~:not([hidden]){margin-top:12px}main .gap-4{gap:10px}main .gap-3{gap:8px}.stat-grid>:last-child:nth-child(odd){grid-column:1/-1}.stat .eyebrow{font-size:10.5px}.num-lg{font-size:15px;line-height:1.15;overflow-wrap:anywhere}.card-title{font-size:12px}.card-body>p{font-size:12.5px;line-height:1.55}.h1+p{font-size:12px;line-height:1.45}.sub-sm{display:block;margin-top:1px;font-size:10.5px;font-weight:400;line-height:1.25;color:var(--ink-3);white-space:normal}.tbl{font-size:11.5px}.tbl th{font-size:10.5px}.card .tbl td.font-medium:first-child,.tbl td.wrap-sm{white-space:normal;min-width:96px;line-height:1.3}.gen-row{width:100%;flex-wrap:nowrap}.gen-input{flex:1 1 auto;width:auto;min-width:0}.rep-row .rep-name{display:none}.rep-row .rep-month{flex:1 1 auto}}.mc-group{border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}.mc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:11px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 9%,transparent),transparent)}.mc-title{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.mc-title span{font-weight:500;color:var(--ink-2)}.mc-sub{margin-top:2px;font-size:11px;color:var(--ink-3)}.mc-chips{gap:5px}.mc-chips,.mc-sec-head{display:flex;flex-wrap:wrap}.mc-sec-head{align-items:center;padding:9px 14px 7px}.mc-sec-head b{font-size:12.5px;font-weight:650}.mc-desc{font-size:11px;color:var(--ink-3)}.mc-sec-head em{margin-left:auto;font-style:normal;font-size:10.5px;color:var(--ink-3)}.mc-n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;font-size:10.5px;font-weight:700;color:#fff;background:var(--brand)}.mc-group .mt-tbl th{white-space:normal;vertical-align:bottom}.mc-group .mt-tbl td:first-child,.mc-group .mt-tbl th:first-child{min-width:150px}.mc-jump{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-top:1px solid var(--line)}@media (max-width:640px){.mc-head{padding:9px 10px}.mc-title{font-size:13px}.mc-sec-head{padding:8px 10px 6px}.mc-group .mt-tbl td:first-child,.mc-group .mt-tbl th:first-child{min-width:110px}}.mt-ai{margin:10px 12px 2px;padding:10px 12px;border-radius:6px;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,var(--card)),var(--card))}.mt-ai-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.mt-ai-tag svg{width:12px;height:12px}.mt-ai-lead{margin-top:4px;font-size:13px;font-weight:600;line-height:1.4;color:var(--ink)}.mt-ai-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.mt-ai-pick{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 3px;border-radius:999px;font-size:11.5px;font-weight:600;color:var(--ink);border:1px solid var(--line-2);background:var(--card)}.mt-ai-pick em{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px;color:var(--ink-2);background:color-mix(in srgb,var(--ink-3) 18%,transparent)}.mt-ai-pick.main{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.mt-ai-pick.main em{color:#fff;background:var(--good)}.mt-ai-list{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px}.mt-ai-list li{position:relative;padding-left:12px;font-size:11.5px;line-height:1.45;color:var(--ink-2)}.mt-ai-list li:before{content:"";position:absolute;left:2px;top:7px;width:4px;height:4px;border-radius:99px;background:var(--brand)}.mt-ai-list b{font-weight:600;color:var(--ink);margin-right:5px}.mt-gap{display:block}.mt-gap i{font-style:normal;font-weight:700;margin-left:4px}.mt-gap i.dn{color:var(--crit)}.mt-gap i.up{color:var(--good)}.mt-ai-do{margin-top:8px;padding-top:7px;border-top:1px dashed var(--line-2);font-size:11.5px;line-height:1.45;color:var(--ink)}.mt-ai-do b{color:var(--brand)}@media (max-width:640px){.mt-ai{margin:8px 8px 2px;padding:9px 10px}.mt-ai-lead{font-size:12.5px}}.mc-group .tbl td,.mc-group .tbl th{font-size:11.5px}.mc-group .tbl th{white-space:normal;vertical-align:bottom}.mc-sec{scroll-margin-top:80px}.mc-jump-top{border-top:0;border-bottom:1px solid var(--line)}.mc-jump a b{font-weight:700;color:var(--brand);margin-right:2px}.mc-split{display:grid;grid-template-columns:minmax(0,1fr)}.mc-split>div{min-width:0}.mc-split>div+div{border-top:1px solid var(--line)}@media (min-width:1280px){.mc-split{grid-template-columns:minmax(260px,1fr) minmax(0,2.4fr)}.mc-split>div+div{border-top:0;border-left:1px solid var(--line)}}.mc-subhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;padding:6px 14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--brand) 4%,transparent)}.mc-subhead b{font-size:11.5px;font-weight:650}.mc-subhead span{font-size:10.5px;color:var(--ink-3)}@media (max-width:640px){.mc-subhead{padding:6px 10px}.mc-group .tbl td,.mc-group .tbl th{font-size:11px}}.acc-av.director,.sb-av.director{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.acc-av.employee,.acc-av.staff,.sb-av.employee,.sb-av.staff{background:linear-gradient(135deg,#64748b,#475569)}.sb-tools .sb-link{padding:2px 6px;font-size:10.5px}.sb-tools .sb-ico{width:18px;height:18px;border-radius:5px}.sb-tools .sb-ico svg{width:11px;height:11px}.acc-job{margin-top:3px;font-size:11.5px;color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.acc-job b{font-weight:600;color:var(--ink)}.acc-dept{margin-left:2px;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:600;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.sb-tools .sb-link.on{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.acc-me{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--card-2)}.acc-mypages{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.acc-mypages .acc-pages{margin-top:4px}.acc-note+.acc-mypages{margin-top:10px}.tm-group{display:block}.tm-body{padding:0 14px 12px}.tm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 14px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--brand) 5%,transparent)}.tm-foot .btn{flex:none}.tm-note{flex:1 1 220px;margin:0;font-size:11px;line-height:1.45;color:var(--ink-3)}.tm-note b{font-weight:600;color:var(--ink-2)}.tm-body .acc-picker{margin-top:0}.acc-locked{padding:8px 10px;border:1px dashed var(--line);border-radius:5px;background:var(--card-2)}.acc-locked p{margin-top:3px;font-size:11px;line-height:1.45;color:var(--ink-3)}@media (max-width:640px){.tm-body{padding:0 10px 10px}.tm-foot{padding:10px}.tm-foot .btn{width:100%}}.acc-say{font-size:12px;line-height:1.55;color:var(--ink-2)}.acc-say b{font-weight:600;color:var(--ink)}.acc-tick{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--card-2)}.acc-tick input{margin-top:2px;flex:none}.acc-tick b{display:block;font-size:12px;font-weight:600;color:var(--ink)}.acc-tick em{display:block;margin-top:1px;font-style:normal;font-size:10.5px;line-height:1.4;color:var(--ink-3)}.acc-stats{display:flex;flex-wrap:wrap;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:var(--card);overflow:hidden}.acc-stats>div{flex:1 1 110px;display:grid;gap:1px;padding:9px 14px;border-left:1px solid var(--line);min-width:0}.acc-stats>div:first-child{border-left:0}.acc-stats b{font-size:18px;font-weight:700;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}.acc-stats span{font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-stats>div.ai b{background:linear-gradient(90deg,#0ea5e9,#6366f1 55%,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.acc-stats>div.warn b{color:var(--warn)}@media (max-width:640px){.acc-stats>div{flex-basis:33%;border-top:1px solid var(--line)}.acc-stats>div:nth-child(-n+3){border-top:0}.acc-stats>div:nth-child(3n+1){border-left:0}}.acc-ai{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--card);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.acc-ai input{position:absolute;opacity:0;pointer-events:none}.acc-ai-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:14px;color:var(--ink-3);background:var(--card-2);border:1px solid var(--line);transition:color .15s,background .15s,border-color .15s}.acc-ai-t b{display:block;font-size:12.5px;font-weight:650;color:var(--ink)}.acc-ai-t em{display:block;margin-top:1px;font-style:normal;font-size:10.5px;line-height:1.45;color:var(--ink-3)}.acc-ai-sw{position:relative;width:34px;height:20px;border-radius:999px;background:var(--line-2);transition:background .18s}.acc-ai-sw i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .18s}.acc-ai:hover{border-color:color-mix(in srgb,#6366f1 45%,var(--line-2))}.acc-ai input:focus-visible~.acc-ai-sw{box-shadow:0 0 0 3px color-mix(in srgb,#6366f1 30%,transparent)}.acc-ai.on{border-color:color-mix(in srgb,#6366f1 55%,transparent);background:linear-gradient(100deg,color-mix(in srgb,#0ea5e9 7%,var(--card)),color-mix(in srgb,#a855f7 8%,var(--card)));box-shadow:0 0 0 3px color-mix(in srgb,#6366f1 12%,transparent)}.acc-ai.on .acc-ai-mark{color:#fff;border-color:transparent;background:linear-gradient(135deg,#0ea5e9,#6366f1 55%,#a855f7)}.acc-ai.on .acc-ai-sw{background:linear-gradient(90deg,#0ea5e9,#6366f1 60%,#a855f7)}.acc-ai.on .acc-ai-sw i{transform:translateX(14px)}.acc-ai-pill{color:#b4b0ff;border-color:color-mix(in srgb,#6366f1 35%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#0ea5e9 12%,transparent),color-mix(in srgb,#a855f7 14%,transparent))}:root[data-theme=light] .acc-ai-pill{color:#5b4ee6}.sb-tools{gap:4px;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.sb-tools,.sb-user{display:flex;align-items:center}.sb-user{gap:6px;padding:5px;border-radius:9px;text-decoration:none;color:inherit;transition:background .14s ease,box-shadow .14s ease}.sb-user:hover{background:color-mix(in srgb,var(--brand) 7%,transparent)}.sb-user.on{background:color-mix(in srgb,var(--brand) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)}.sb-av-wrap{position:relative;flex:none;line-height:0}.sb-user .sb-av{width:22px;height:22px;border-radius:7px;font-size:8.5px;letter-spacing:.02em}.sb-dot{position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 1.5px var(--card),0 0 0 3.5px rgba(34,197,94,.2)}.sb-user-top{display:flex;align-items:baseline;gap:3px;min-width:0}.sb-user-name{flex:0 1 auto;min-width:0;display:block;font-size:11px;font-weight:600;letter-spacing:-.005em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-id{flex:none;font-size:8.5px;font-weight:700;letter-spacing:.03em}.sb-user-id,.sb-user-role{color:var(--ink-3);white-space:nowrap}.sb-user-role{display:block;margin-top:1px;font-size:9px;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.sb-user-role b{font-weight:600;color:var(--ink-3)}.sb-user-dept-in{font-size:10.2px;color:var(--ink-2)}.sb-user .sb-av-logo{background:#fff;overflow:hidden;padding:0}.sb-user .sb-av-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;display:block}.toast-flash{animation:toastin .22s ease-out,toastOut .5s ease-in 2.5s both}@keyframes toastOut{to{opacity:0;transform:translateY(6px)}}.mc-group{padding:0}.mc-head{padding:8px 12px}.mc-title{font-size:12.5px}.mc-sub{font-size:10.5px}.mc-sec{position:relative;margin:0;border:1px solid var(--line-2);border-radius:6px;background:var(--card);padding:0 0 2px}.mc-sec-head{background:color-mix(in srgb,var(--brand) 11%,var(--card-2));border-top:0;border-bottom:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));box-shadow:none;padding:9px 12px;gap:5px 8px}.mc-sec-head b{color:var(--ink);font-size:12px}.mc-n,.mc-sec-head em{font-size:10px}.mc-n{width:17px;height:17px;border-radius:5px}.mc-sec>:last-child{margin-bottom:0}@media (max-width:640px){.mc-sec{border-radius:6px}.mc-sec-head{padding:8px 10px}}.bal-picks{display:flex;flex-direction:column}.bal-pick+.bal-pick{border-top:1px solid var(--line)}.bal-pick>summary{display:flex;cursor:pointer;align-items:center;gap:10px;padding:11px 16px;list-style:none}.bal-pick>summary::-webkit-details-marker{display:none}.bal-pick>summary:before{content:"▸";color:var(--ink-3);font-size:11px;transition:transform .15s}.bal-pick[open]>summary:before{transform:rotate(90deg)}.bal-pick>summary:hover .bal-pick-name{color:var(--brand)}.bal-pick-name{font-size:13px;font-weight:600;color:var(--ink)}.bal-pick-note{margin-left:auto;font-size:11px;color:var(--ink-3)}.bal-pick-body{border-top:1px solid var(--line);background:color-mix(in srgb,#000 5%,var(--card))}.secmap-floor{fill:color-mix(in srgb,var(--ink) 4%,transparent);stroke:var(--line);stroke-width:.3}.secmap-list{display:flex;flex-direction:column}.secmap-cp{display:flex;align-items:center;gap:7px;padding:3px 0;font-size:11px;line-height:15px}.secmap-cp+.secmap-cp{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.secplan{display:block;width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:5px}.secplan.is-compact .pp-full{display:none}.pp-yard{fill:color-mix(in srgb,var(--ink) 7%,var(--bg-2))}.pp-pave{fill:none;stroke:color-mix(in srgb,var(--ink) 8%,transparent);stroke-width:.06}.pp-hatch{stroke:color-mix(in srgb,var(--brand) 75%,transparent);stroke-width:.3}.pp-road{fill:color-mix(in srgb,var(--ink) 15%,var(--bg-2))}.pp-roadline{fill:none;stroke:color-mix(in srgb,var(--ink) 45%,transparent);stroke-width:.22;stroke-dasharray:2 1.6}.pp-fence{fill:none;stroke:var(--ink-3);stroke-width:.34;stroke-linejoin:round;stroke-linecap:square}.pp-fence-k{stroke-width:.2}.pp-open{display:none}.secplan.is-status .pp-open{display:inline}.secplan.is-status .pp-plot{display:none}.pp-break{fill:none;stroke:var(--ink-3);stroke-width:.16;stroke-linejoin:round}.pp-gate{fill:none;stroke:var(--ink-2);stroke-width:.18}.pp-floor{fill:var(--card)}.pp-z-prod{fill:color-mix(in srgb,var(--brand) 15%,transparent)}.pp-z-store{fill:color-mix(in srgb,var(--series-3) 13%,transparent)}.pp-z-fg{fill:color-mix(in srgb,var(--series-3) 14%,transparent)}.pp-z-raw{fill:color-mix(in srgb,var(--amber) 11%,transparent)}.pp-z-office{fill:color-mix(in srgb,var(--series-4) 22%,transparent)}.pp-z-util{fill:color-mix(in srgb,var(--warn) 17%,transparent)}.pp-z-ext{fill:color-mix(in srgb,var(--ink) 5%,transparent)}.pp-z-disp{fill:color-mix(in srgb,var(--series-4) 9%,transparent)}.pp-z-bay{fill:color-mix(in srgb,var(--ink) 2.5%,transparent)}.pp-z-porch{fill:color-mix(in srgb,var(--ink) 9%,transparent)}.pp-z-wc{fill:color-mix(in srgb,var(--u-cool) 18%,transparent)}.pp-wall{fill:var(--ink);stroke:var(--ink);stroke-width:.05;stroke-linejoin:round}.pp-line{fill:none;stroke:var(--ink-2);stroke-width:.1;stroke-linecap:round;stroke-linejoin:round}.pp-line-in{stroke-width:.07}.pp-col{fill:var(--ink-2)}.pp-rack{fill:color-mix(in srgb,var(--amber) 20%,transparent);stroke:color-mix(in srgb,var(--ink) 42%,transparent);stroke-width:.08}.pp-gen{fill:color-mix(in srgb,var(--warn) 32%,transparent);stroke:var(--ink-2);stroke-width:.1}.pp-lorry{fill:color-mix(in srgb,var(--ink) 14%,transparent);stroke:none}.pp-t{fill:var(--ink-2);font-weight:600;letter-spacing:.04em;pointer-events:none}.pp-t-hall{font-size:1.75px;fill:var(--ink);letter-spacing:.14em}.pp-t-hall2{font-size:1.3px;letter-spacing:.14em}.pp-t-sub{font-size:.92px;fill:var(--ink-3);font-weight:500;letter-spacing:.02em}.pp-t-room{font-size:1.15px;letter-spacing:.16em}.pp-t-small{font-size:.85px}.pp-t-tiny{font-size:.66px}.pp-t-micro{font-size:.5px}.pp-t-yard{font-size:1px;fill:var(--ink-3);letter-spacing:.22em}.pp-t-road{font-size:1.5px;letter-spacing:.32em}.pp-t-dim{font-size:.9px;fill:var(--ink-3)}.pp-t-inset{font-size:1.12px;fill:var(--ink);letter-spacing:.12em}.pp-ti{font-size:.42px}.pp-ti-s{font-size:.36px}.pp-tk{font-size:.78px;fill:var(--ink-3);font-weight:500}.pp-tk-b{font-size:.95px;fill:var(--ink);letter-spacing:.16em}.pp-inset-box{fill:color-mix(in srgb,var(--card) 72%,transparent);stroke:var(--line-2);stroke-width:.12}.pp-key-b{fill:none;stroke:var(--brand);stroke-width:.25}.pp-key-gate{fill:var(--brand)}.pp-dimline{fill:none;stroke:var(--ink-3);stroke-width:.1}.secplan .secmap-route{stroke-width:.34;stroke-dasharray:.15 1}.secplan .secmap-label{font-size:1.12px;font-weight:600;fill:var(--ink);paint-order:stroke;stroke:var(--bg-2);stroke-width:.42px;stroke-linejoin:round}.secplan .secmap-ping{stroke-width:.4}.secplan.is-status{border-radius:6px}.secplan.is-status .pp-drv,.secplan.is-status .pp-halls,.secplan.is-status .pp-scale{display:none}.secplan.is-status text{font-variant-numeric:tabular-nums}.secplan.is-status .pp-wall{stroke-width:.02}.secplan.is-status .pp-z-prod{fill:color-mix(in srgb,var(--brand) 19%,transparent)}.secplan.is-status .pp-z-raw{fill:color-mix(in srgb,var(--amber) 13%,transparent)}.secplan.is-status .pp-z-fg{fill:color-mix(in srgb,var(--good) 13%,transparent)}.secplan.is-status .pp-z-disp{fill:color-mix(in srgb,var(--series-4) 15%,transparent)}.pst-vig{pointer-events:none}:root[data-theme=light] .pst-vig{display:none}.pst-link{cursor:pointer}.pst-plate{fill:color-mix(in srgb,var(--card) 80%,transparent);stroke:color-mix(in srgb,currentColor 38%,transparent);stroke-width:.07;transition:stroke .15s}.pst-link:hover .pst-plate{stroke:currentColor}.pst-accent,.pst-cap{fill:currentColor}.pst-cap{font-size:.68px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.pst-tag{font-size:.64px;font-weight:600}.pst-big{font-size:2.5px;font-weight:700;letter-spacing:-.03em;fill:var(--ink)}.pst-unit{font-size:1px;font-weight:600;letter-spacing:0;fill:var(--ink-3)}.pst-line{font-size:.8px;font-weight:600;fill:var(--ink)}.pst-sub{font-size:.68px;font-weight:500;fill:var(--ink-3)}.pst-mini{font-size:.58px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;fill:var(--ink-3)}.pst-val{font-size:1.12px;font-weight:700}.pst-node{fill:color-mix(in srgb,currentColor 9%,var(--card));stroke:color-mix(in srgb,currentColor 55%,transparent);stroke-width:.08;transition:stroke-width .15s}.pst-node.on{stroke:currentColor;stroke-width:.12}.pst-node-glow{fill:none;stroke:currentColor;stroke-width:.5;opacity:.5;filter:url(#pst-blur)}.pst-link:hover .pst-node{stroke-width:.24}.pst-led{fill:currentColor}.pst-n{font-size:1.08px;font-weight:700;fill:var(--ink)}.pst-n-s{font-size:.74px}.pst-nv{font-size:.78px;font-weight:700;fill:var(--ink)}.pst-nu{font-size:.56px;font-weight:600;fill:var(--ink-3)}.pst-ns{font-size:.62px;font-weight:600;fill:currentColor}.pst-ns-x{font-size:.58px}.pst-nr{font-size:.62px;font-weight:500;fill:var(--ink-3)}.pst-flow-bed{fill:none;stroke:currentColor;stroke-width:.2;stroke-linecap:round;stroke-linejoin:round;opacity:.3}.pst-flow-glow{fill:none;stroke:currentColor;stroke-width:.7;stroke-linecap:round;stroke-linejoin:round;opacity:.32;filter:url(#pst-blur)}.pst-flow{fill:none;stroke:currentColor;stroke-width:.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.6 .9;animation:pstflow 1s linear infinite}@keyframes pstflow{to{stroke-dashoffset:-1.5}}.pst-head{fill:currentColor}.pst-idle .pst-head{opacity:.35}.pst-spark{fill:#fff;stroke:currentColor;stroke-width:.16}:root[data-theme=light] .pst-spark{fill:currentColor;stroke:#fff}.pst-pill{fill:var(--card);stroke:color-mix(in srgb,currentColor 70%,transparent);stroke-width:.07}.pst-pill-t{font-size:.66px;font-weight:700;fill:currentColor}.pst-idle .pst-pill,.pst-idle .pst-pill-t{opacity:.7}.pst-tie{fill:none;stroke:var(--ink-3);stroke-width:.1;stroke-dasharray:.25 .4}.pst-key{display:inline-block;width:14px;height:3px;border-radius:2px}@media (max-width:767px){.pst-keyblock{display:none}}@media (prefers-reduced-motion:reduce){.pst-flow{animation:none}.pst-spark{display:none}}.stat-strip .card{padding:9px 11px}.stat-strip .num-lg,.stat-strip .stat-value{animation:statLive 3.4s ease-in-out infinite}@keyframes statLive{0%,to{opacity:1}50%{opacity:.82}}.proom{border:1px dashed var(--line-2);border-radius:6px;padding:4px 5px 5px;background:color-mix(in srgb,var(--ink) 2%,transparent)}.proom-h{display:flex;align-items:center;gap:5px;padding:0 2px 3px}.proom-n{font-size:9.5px;font-weight:700;letter-spacing:.02em;color:var(--ink-3);text-transform:uppercase}.proom-t{margin-left:auto;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.proom-b{grid-template-columns:repeat(3,minmax(0,1.15fr)) repeat(3,minmax(0,.85fr));align-items:stretch}.pchillers,.proom-b{display:grid;gap:5px}.pchillers{grid-template-columns:repeat(5,minmax(0,1fr))}.k-comp{--uc:var(--u-air)}.k-tower{--uc:var(--u-tower)}.k-chiller{--uc:var(--u-chill)}.ukey{gap:10px;font-size:9.5px;color:var(--ink-3)}.ukey,.ukey span{align-items:center}.ukey span{display:inline-flex;gap:4px}.ukey span:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--uc)}.pinst{position:relative;display:flex;min-width:0;flex-direction:column;gap:2px;border:1px solid var(--line);border-left-width:2px;border-radius:5px;padding:4px 6px 5px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 2%,var(--card-2)),var(--card-2));box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent)}.pinst.on{border-color:color-mix(in srgb,var(--uc) 38%,var(--line));border-left-color:var(--uc);background:color-mix(in srgb,var(--uc) 8%,var(--card-2))}.pinst.warm{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--card-2))}.pinst.over{border-color:color-mix(in srgb,var(--crit) 50%,var(--line));background:color-mix(in srgb,var(--crit) 10%,var(--card-2))}.pinst-h{display:flex;min-width:0;align-items:center;gap:4px}.pinst-g{width:10px;height:10px;flex:none;fill:currentColor}.pinst.on .pinst-g.spin{animation:uspin 1.6s linear infinite}.pinst-n{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;color:var(--ink-2)}.pinst-s{flex:none;font-size:8.5px;font-weight:700}.pinst-b{display:flex;justify-content:space-between;gap:5px}.pinst-svc{gap:5px;margin-top:3px;padding-top:3px;border-top:1px dashed color-mix(in srgb,var(--line) 80%,transparent)}.pinst-svc,.pinst-svc-h{display:flex;min-width:0;align-items:center}.pinst-svc-h{justify-content:space-between;gap:4px}.pinst-svc-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:700;color:var(--ink-2)}.pinst-chip{flex:none;border:1px solid;border-radius:999px;padding:0 6px;font-size:7.5px;font-weight:800;line-height:13px;letter-spacing:.03em;white-space:nowrap;text-transform:uppercase}.pinst-chip.over{animation:chipPulse 1.4s ease-in-out infinite}@keyframes chipPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--crit) 45%,transparent)}50%{box-shadow:0 0 0 4px transparent}}.pinst-svc-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.pmet{display:flex;min-width:0;flex:0 1 auto;flex-direction:column;line-height:11px}.pmet i{font-style:normal;font-size:7.5px;color:var(--ink-3);white-space:nowrap}.pmet b{font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.pinst.on .pmet b{color:var(--ink)}@keyframes uspin{to{transform:rotate(1turn)}}.pmani{--pipe:var(--brand);position:relative;display:flex;flex-direction:column;gap:6px;padding-left:14px}.pmani-row{position:relative;padding-bottom:10px}.pmani .pinst:after,.pmani-row:after,.pmani-row:before{content:"";position:absolute;pointer-events:none}.pmani-row:after{left:-9px;bottom:3px;height:2px;background:color-mix(in srgb,var(--pipe) 35%,transparent)}.pmani-row.r-room:after{right:52%;--pipe:var(--u-air)}.pmani-row.r-chill:after{right:8px;--pipe:var(--u-chill)}.proom-b{position:relative}.proom-b:after{content:"";position:absolute;pointer-events:none;left:calc(57.5% + 7.1%);right:8px;bottom:-13px;height:2px;--pipe:var(--u-tower);background:color-mix(in srgb,var(--pipe) 35%,transparent)}.pchillers{position:relative}.pchillers:after{content:"";position:absolute;pointer-events:none;right:-6px;top:-10px;bottom:-8px;width:16px;border:2px solid color-mix(in srgb,var(--u-cool) 55%,transparent);border-left:0;border-radius:0 6px 6px 0}.pmani.live .proom-b:after{background:repeating-linear-gradient(90deg,var(--pipe) 0 3px,transparent 3px 7px),color-mix(in srgb,var(--pipe) 30%,transparent);animation:upipeXr .7s linear infinite}@keyframes upipeXr{0%{background-position:0 0,0 0}to{background-position:7px 0,0 0}}.pmani-row.r-chill:before,.pmani-row.r-room:before{display:none}.pmani .pinst:after{left:50%;width:2px;margin-left:-1px;background:color-mix(in srgb,var(--uc) 35%,transparent)}.pmani .r-room .pinst:after{top:100%;height:13px}.pmani .r-room .pinst.k-tower{justify-content:space-between}.pmani .r-chill .pinst:after{top:100%;height:6px}.pmani-out{position:absolute;left:-9px;bottom:3px;width:2px;height:2px}.pmani.live .pmani-row:after{background:repeating-linear-gradient(90deg,var(--pipe) 0 3px,transparent 3px 7px),color-mix(in srgb,var(--pipe) 30%,transparent);animation:upipeX .7s linear infinite}.pmani.live .pmani-row:before{background:repeating-linear-gradient(180deg,var(--pipe) 0 3px,transparent 3px 7px),color-mix(in srgb,var(--pipe) 30%,transparent);animation:upipeUp .7s linear infinite}.pmani.live .pinst.on:after{background:repeating-linear-gradient(180deg,var(--uc) 0 3px,transparent 3px 7px),color-mix(in srgb,var(--uc) 30%,transparent);animation:upipeDown .7s linear infinite}@keyframes upipeX{0%{background-position:7px 0,0 0}to{background-position:0 0,0 0}}@keyframes upipeUp{0%{background-position:0 0,0 0}to{background-position:0 -7px,0 0}}@keyframes upipeDown{0%{background-position:0 0,0 0}to{background-position:0 7px,0 0}}@media (prefers-reduced-motion:reduce){.pinst.on .pinst-g.spin,.pmani.live .pinst.on:after,.pmani.live .pmani-row:after,.pmani.live .pmani-row:before{animation:none}}@media (max-width:1240px){.pchillers,.proom-b{grid-template-columns:repeat(3,minmax(0,1fr))}.pmani .pinst:after{display:none}.pmani-row.r-chill:after,.pmani-row.r-room:after{right:8px}}@media (max-width:640px){.pchillers,.proom-b{grid-template-columns:repeat(2,minmax(0,1fr))}}.rm-blank{height:17px;border-bottom:1px dashed color-mix(in srgb,var(--line) 70%,transparent);opacity:.45}.rm-led{width:6px;height:6px;border-radius:999px;margin-right:5px;vertical-align:1px}.rm-led,.rm-more{display:inline-block}.rm-more{margin-top:2px;font-size:10px;line-height:13px;color:var(--ink-3)}.rm-more:hover{color:var(--brand)}.rm-more span{opacity:.75}#movement,#stock,#transactions{scroll-margin-top:86px}.rep-dot{width:8px;height:8px;border-radius:999px;background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 18%,transparent);flex:none}.rep-dot-warn{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 18%,transparent)}.rep-dot-crit{background:var(--crit);box-shadow:0 0 0 3px color-mix(in srgb,var(--crit) 18%,transparent)}.ai-demo-orb,.ai-orb,.sb-mini-ai{background:conic-gradient(from var(--sfa),color-mix(in srgb,var(--brand) 12%,transparent) 0deg,color-mix(in srgb,var(--brand) 30%,transparent) 90deg,var(--brand) 168deg,color-mix(in srgb,var(--brand) 85%,#fff) 186deg,var(--brand) 204deg,color-mix(in srgb,var(--brand) 30%,transparent) 280deg,color-mix(in srgb,var(--brand) 12%,transparent) 1turn);animation:sfspin 3.2s linear infinite;box-shadow:0 3px 14px -4px color-mix(in srgb,var(--brand) 60%,transparent)}.ai-orb{box-shadow:0 8px 26px -8px color-mix(in srgb,var(--brand) 70%,transparent)}.ai-grad,.sb-mini-ai .sb-mini-txt{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:color-mix(in srgb,var(--brand) 30%,#fff)}.ai-grad{color:var(--brand)}.sb-mini-ai svg{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--brand) 60%,transparent))}.ai-orb-core,.sb-mini-ai svg{color:color-mix(in srgb,var(--brand) 25%,#fff)}.ai-orb-core{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--brand) 28%,#0b1424),#0b1424 72%)}.ai-orb-core svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--brand) 70%,transparent))}.sb-mini-ai.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 32%,transparent),0 3px 12px -3px color-mix(in srgb,var(--brand) 55%,transparent)}@media (prefers-reduced-motion:reduce){.ai-demo-orb,.ai-orb,.sb-mini-ai{animation-duration:12s}}.toast-stuck ul li:nth-child(n+2):not(:last-child){display:none}.toast-stuck{max-width:320px}.pill-owner{color:#d4a017;border:1px solid color-mix(in srgb,#d4a017 55%,transparent);background:color-mix(in srgb,#d4a017 8%,transparent);font-weight:700;letter-spacing:.02em}:root[data-theme=light] .pill-owner{color:#9a6b00;border-color:color-mix(in srgb,#9a6b00 45%,transparent);background:color-mix(in srgb,#9a6b00 7%,transparent)}.acc-signout{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--card-2)}.btn-danger{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,var(--line))}.btn-danger:hover{background:color-mix(in srgb,var(--crit) 10%,transparent)}@media (max-width:640px){.acc-signout{flex-direction:column;align-items:stretch}}[data-edit="0"] form:has(input[name^="$ACTION"]):not(.allow-view){pointer-events:none;opacity:.45}[data-edit="0"] .edit-only{display:none!important}.sb-view{margin-left:6px;border:1px solid var(--line-2);border-radius:999px;padding:0 6px;font-size:9px;font-weight:700;color:var(--ink-3);vertical-align:1px}.acc-roles.acc-edit{grid-template-columns:repeat(2,minmax(0,1fr))}[data-edits]:not([data-edits=all]):not([data-edits~=ai]) [data-scope=ai],[data-edits]:not([data-edits=all]):not([data-edits~=alerts]) [data-scope=alerts],[data-edits]:not([data-edits=all]):not([data-edits~=complaints]) [data-scope=complaints],[data-edits]:not([data-edits=all]):not([data-edits~=gate]) [data-scope=gate],[data-edits]:not([data-edits=all]):not([data-edits~=qc]) [data-scope=qc],[data-edits]:not([data-edits=all]):not([data-edits~=quality]) [data-scope=quality],[data-edits]:not([data-edits=all]):not([data-edits~=rates]) [data-scope=rates],[data-edits]:not([data-edits=all]):not([data-edits~=scan_dispatch]) [data-scope=scan_dispatch],[data-edits]:not([data-edits=all]):not([data-edits~=scan_production]) [data-scope=scan_production],[data-edits]:not([data-edits=all]):not([data-edits~=security]) [data-scope=security],[data-edits]:not([data-edits=all]):not([data-edits~=sync]) [data-scope=sync]{pointer-events:none;opacity:.45}.acc-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.acc-scopes .acc-tick{padding:6px 8px}.srch-card{margin:6px 4px;border:1px solid var(--line);border-radius:6px;background:var(--card-2);overflow:hidden}.srch-head{padding:6px 10px;border-bottom:1px solid var(--line)}.srch-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:7px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.srch-row>b{flex:1 1 100%;font-size:13px;color:var(--ink)}.srch-kv{display:inline-flex;flex-direction:column;line-height:1.15}.srch-kv i{font-style:normal;font-size:9.5px;color:var(--ink-3);text-transform:capitalize}.srch-kv em{font-style:normal;font-size:12px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.srch-tbl{width:100%;border-collapse:collapse;font-size:11.5px}.srch-tbl th{padding:5px 10px;text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}.srch-tbl td{padding:5px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);color:var(--ink-2)}.srch-tbl .num{text-align:right;font-variant-numeric:tabular-nums}.srch-group{padding:4px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.srch-book{padding:4px 10px 2px;font-size:10.5px;font-weight:700;color:var(--brand)}.srch-line{display:flex;flex-wrap:wrap;gap:4px 14px;padding:4px 10px}.ai-chat{background:var(--card)}.ai-chat .ai-answer{padding:2px 0 0;box-shadow:none}.ai-chat .ai-answer.err{border-left:2px solid var(--crit);padding-left:10px}.ai-chat .chat-md .prose-sm{font-size:14px;line-height:1.65}.ai-chat .chat-md .prose-sm p{margin:6px 0}.ai-chat .chat-md .prose-sm li{line-height:1.6;margin:3px 0}.ai-chat .chat-md .prose-sm strong{color:var(--ink)}.ai-chat .chat-md .prose-sm table{min-width:50%;border-radius:10px;margin:10px 0;font-size:13px}.ai-chat .chat-md .prose-sm td,.ai-chat .chat-md .prose-sm th{border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:6px 12px}.ai-chat .chat-md .prose-sm th{background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:11.5px;letter-spacing:.02em}.ai-chat .chat-md .prose-sm tr:last-child td{border-bottom:0}.ai-chat .chat-md .prose-sm p:last-child{margin-top:10px}.ai-chat .ai-user{max-width:72%;border-radius:18px 18px 4px 18px;padding:9px 14px;font-size:14px;line-height:1.5;background:color-mix(in srgb,var(--ink) 7%,var(--card));border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.ai-chat .ai-avatar{background:linear-gradient(135deg,#38bdf8,#6366f1);color:#fff;box-shadow:none}.ai-chat .ai-step{height:19px;padding:0 8px;font-size:10.5px;border-color:color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink-3)}.ai-chat .ai-step b{color:var(--good)}.ai-chat .input{border-radius:14px;padding:11px 14px;font-size:14px;line-height:1.5;border:1px solid var(--line-2);background:var(--card-2);box-shadow:0 1px 2px rgba(0,0,0,.06)}.ai-chat .input:focus{border-color:color-mix(in srgb,var(--brand) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.ai-chat .ai-send{height:42px;border-radius:12px;font-weight:600;background:var(--ink);color:var(--card);box-shadow:none;border:0}:root[data-theme=light] .ai-chat .ai-send{background:#111827;color:#fff}.ai-chat .ai-send:disabled{opacity:.35}.ai-chat .msg-in{padding:6px 0}.ai-chat .mx-auto.max-w-3xl.space-y-3>.msg-in+.msg-in{border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent);padding-top:14px;margin-top:8px}.srch-sugg{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px 2px}.srch-chip{border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.srch-chip:hover{background:color-mix(in srgb,var(--brand) 16%,transparent)}.ai-chat{border:0;box-shadow:none;background:transparent}.ai-chat>.flex.items-center.justify-between{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:transparent}.ai-chat .mx-auto.max-w-3xl.space-y-3>.msg-in+.msg-in{border-top:0;padding-top:18px;margin-top:6px}.ai-chat .msg-in{padding:8px 0}.ai-chat .ai-user{max-width:70%;border-radius:20px 20px 6px 20px;padding:10px 16px;font-size:15px;line-height:1.55;background:color-mix(in srgb,var(--brand) 13%,var(--card));border:0;box-shadow:none;color:var(--ink)}.ai-chat .ai-answer{border:0;background:transparent;padding:0 0 0 2px}.ai-chat .ai-avatar-sm{width:26px;height:26px;border-radius:8px}.ai-chat .chat-md .prose-sm{font-size:15px;line-height:1.7;color:var(--ink)}.ai-chat .chat-md .prose-sm p{margin:8px 0}.ai-chat .chat-md .prose-sm p:first-child{font-size:15.5px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.ai-chat .chat-md .prose-sm ol,.ai-chat .chat-md .prose-sm ul{margin:8px 0 8px 4px;padding-left:18px}.ai-chat .chat-md .prose-sm li{margin:5px 0;line-height:1.65}.ai-chat .chat-md .prose-sm li::marker{color:var(--brand)}.ai-chat .chat-md .prose-sm strong{font-weight:650}.ai-chat .chat-md .prose-sm h1,.ai-chat .chat-md .prose-sm h2,.ai-chat .chat-md .prose-sm h3{font-size:14.5px;font-weight:700;margin:14px 0 4px;color:var(--ink)}.ai-chat .chat-md .prose-sm table{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:12px 0;font-size:13.5px}.ai-chat .chat-md .prose-sm th{background:color-mix(in srgb,var(--ink) 5%,transparent);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:8px 12px}.ai-chat .chat-md .prose-sm td{padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.ai-chat .chat-md .prose-sm p:last-child{color:var(--ink-3);font-size:12px;margin-top:12px;font-weight:400}.ai-chat .chat-md .prose-sm p:only-child{color:var(--ink);font-size:15px;font-weight:500}.ai-steps-done{margin-bottom:8px;font-size:11.5px;color:var(--ink-3)}.ai-steps-done summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px}.ai-steps-done summary:before{content:"✓";color:var(--good);font-weight:700}.ai-steps-done summary::-webkit-details-marker{display:none}.ai-chat form.border-t{border-top:0!important;padding:8px 12px 12px;background:transparent}.ai-chat form .mx-auto.flex.max-w-3xl{align-items:flex-end;gap:8px;border:1px solid var(--line-2);border-radius:22px;padding:6px 6px 6px 16px;background:var(--card);box-shadow:0 6px 24px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.ai-chat form .mx-auto.flex.max-w-3xl:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--line-2));box-shadow:0 6px 24px rgba(0,0,0,.12),0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.ai-chat form .input{border:0!important;background:transparent!important;padding:8px 0!important;font-size:15px;line-height:1.5}.ai-chat form .input,.ai-chat form .input:focus{box-shadow:none!important}.ai-chat .ai-send{height:38px;width:38px;min-width:38px;padding:0;border-radius:999px;justify-content:center;background:var(--brand);color:#fff}.ai-chat .ai-send span:first-child:not(.spin){display:none}.ai-chat .ai-send svg{width:16px;height:16px}.ai-chat .faint.mx-auto.mt-1\.5{text-align:center}.disp-chip{display:inline-flex;flex-direction:column;gap:1px;border:1px solid var(--line);border-radius:5px;padding:3px 8px;background:var(--card-2);line-height:1.2}.disp-chip b{font-size:11.5px;font-weight:600;color:var(--ink)}.disp-chip span{font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.disp-chip:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.dd-day{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.dd-day>summary{display:grid;grid-template-columns:110px 150px 150px 96px minmax(0,1fr);align-items:center;gap:10px;padding:9px 14px;cursor:pointer;list-style:none}.dd-day>summary::-webkit-details-marker{display:none}.dd-day>summary:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.dd-date{font-weight:700;color:var(--ink)}.dd-date em{margin-left:6px;font-style:normal;font-size:9.5px;font-weight:700;color:var(--good);text-transform:uppercase}.dd-kg{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.dd-kg small{font-size:10.5px;font-weight:500;color:var(--ink-3)}.dd-rep{font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.dd-badge{justify-self:start;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dd-badge.match{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent)}.dd-badge.lines_missing,.dd-badge.mismatch{color:var(--crit);background:color-mix(in srgb,var(--crit) 14%,transparent)}.dd-badge.report_pending{color:var(--ink-3);background:color-mix(in srgb,var(--ink) 7%,transparent)}.dd-cust{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--ink-3)}.dd-body{padding:2px 14px 10px;background:color-mix(in srgb,var(--ink) 2%,transparent)}.dd-row{display:grid;grid-template-columns:200px minmax(0,1fr) 90px 70px;align-items:center;gap:12px;padding:5px 0;font-size:12.5px;border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.dd-row:last-child{border-bottom:0}.dd-row:hover b{color:var(--brand)}.dd-row b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-bar{height:6px;background:color-mix(in srgb,var(--ink) 7%,transparent);overflow:hidden}.dd-bar,.dd-bar i{border-radius:999px}.dd-bar i{display:block;height:100%;background:var(--series-4)}.dd-row .num{text-align:right;font-variant-numeric:tabular-nums}.dd-issues{list-style:none;margin:0;padding:4px 0}.dd-issues li{display:flex;gap:10px;align-items:flex-start;padding:7px 14px;font-size:12.5px;line-height:1.45;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);color:var(--ink-2)}.dd-issues li:last-child{border-bottom:0}.dd-sev{flex:none;margin-top:2px;border-radius:999px;padding:0 7px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sev-high .dd-sev{color:var(--crit);background:color-mix(in srgb,var(--crit) 14%,transparent)}.sev-medium .dd-sev{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.sev-low .dd-sev{color:var(--ink-3);background:color-mix(in srgb,var(--ink) 7%,transparent)}@media (max-width:900px){.dd-day>summary{grid-template-columns:1fr 1fr}.dd-cust{display:none}.dd-row{grid-template-columns:1fr 70px}.dd-bar{display:none}}.dd-day>summary{grid-template-columns:104px 96px 70px minmax(0,1fr);padding:7px 14px;font-size:12.5px}.dd-rolls{font-variant-numeric:tabular-nums;color:var(--ink-2)}.dd-rolls small{font-size:10.5px;color:var(--ink-3)}.dd-row{grid-template-columns:180px minmax(0,1fr) 84px 64px;padding:4px 0;font-size:12px}.dd-mic{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}@media (max-width:900px){.dd-day>summary{grid-template-columns:1fr 1fr 1fr}.dd-row{grid-template-columns:1fr 84px}.dd-mic{display:none}}.mic-wrap{display:flex;flex-wrap:wrap;gap:4px}.mic-chip{border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:10.5px;color:var(--ink-2);background:var(--card-2);font-variant-numeric:tabular-nums;white-space:nowrap}.cst-day>summary{grid-template-columns:minmax(104px,1.4fr) 120px 92px 78px minmax(0,1fr) auto}.cst-bar{display:flex;align-items:center;gap:6px}.cst-bar .bar{flex:1}.cst-share{width:40px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:11px}.cst-last{justify-self:end;white-space:nowrap;font-size:11.5px;color:var(--ink-2)}.cst-body{background:var(--card-2)}.cst-mic{display:flex;align-items:flex-start;gap:10px;padding:8px 12px 6px}.cst-mic .eyebrow{padding-top:2px}.cst-links{display:flex;gap:14px;padding:7px 12px 9px;font-size:11.5px}.tx-day[open]>:not(summary){animation:foldIn .18s ease-out both}.inv-total{background:color-mix(in srgb,var(--ink) 5%,transparent);border-top:2px solid var(--line-2)}.inv-ledger{display:flex;flex-direction:column;gap:14px}.inv-notes{padding:9px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--warn) 6%,transparent)}.inv-notes p{position:relative;padding-left:12px;font-size:11.5px;line-height:1.5;color:var(--ink-2)}.inv-notes p+p{margin-top:3px}.inv-notes p:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:999px;background:var(--warn)}.inv-ledger-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 2px}.fam-card{overflow:hidden}.fam-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent)}.fc-multi .fam-head{box-shadow:inset 3px 0 0 var(--series-1)}.fc-mono .fam-head{box-shadow:inset 3px 0 0 var(--series-3)}.fc-cut .fam-head{box-shadow:inset 3px 0 0 var(--series-2)}.fam-title{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--ink)}.fam-title em{font-style:normal;font-size:11.5px;font-weight:500;color:var(--ink-3)}.fam-now{font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-3);display:inline-flex;align-items:baseline;gap:5px}.fam-now b{font-size:15px;color:var(--ink)}.fam-now i{font-style:normal}.fam-sep{opacity:.5}.inv-grand{padding:0}.inv-grand .inv-total{border-top:0;background:transparent;font-size:13px}.inv-famtot{font-weight:700;background:color-mix(in srgb,var(--ink) 3%,transparent);border-top:1px solid var(--line-2)}.inv-famtot .inv-name{padding-left:14px;color:var(--ink-2);font-size:12px;letter-spacing:.02em}.inv-bal>summary,.inv-bhead,.inv-brow{grid-template-columns:minmax(140px,1.15fr) repeat(4,minmax(120px,1fr)) 70px}.inv-fam-row{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--card) 90%,var(--ink) 5%);backdrop-filter:blur(8px) saturate(140%)}.inv-bal>summary{padding-top:11px;padding-bottom:11px}.inv-bal>summary .inv-name{font-size:13px;letter-spacing:.01em}.u-multi{color:color-mix(in srgb,var(--series-1) 78%,var(--ink-2))!important;font-weight:600}.u-mono{color:color-mix(in srgb,var(--series-3) 78%,var(--ink-2))!important;font-weight:600}.u-bags,.u-cut{color:color-mix(in srgb,var(--series-2) 82%,var(--ink-2))!important;font-weight:600}.u-rolls{color:var(--ink-3)}.chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;animation:chartIn .5s cubic-bezier(.22,.61,.36,1) both}.chart-cell{border:1px solid var(--line);border-radius:6px;padding:8px 6px 4px;background:color-mix(in srgb,var(--ink) 1.5%,transparent)}.chart-cell-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px 4px;font-size:11.5px;color:var(--ink-2)}.chart-cell-h span:first-child{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)}.chart-cell-h i{width:8px;height:8px;border-radius:2px;display:inline-block}.chart-cell-h .tabular{font-variant-numeric:tabular-nums;color:var(--ink-3)}@media (max-width:1100px){.chart-grid{grid-template-columns:1fr}}.mrl-n b.u-cut,.mrl-n b.u-mono,.mrl-n b.u-multi{font-size:15px}.inv-parts{background:var(--card-2);border-top:1px solid var(--line);animation:foldIn .24s ease-out}.inv-part{border-bottom:1px solid var(--line)}.inv-part:last-child{border-bottom:0}.inv-part-row{display:grid;grid-template-columns:minmax(160px,1fr) 110px 150px 18px;gap:12px;align-items:center;width:100%;padding:10px 16px;font-size:12px;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.inv-part-row:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.inv-part-name{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.01em;color:var(--ink-2)}.inv-part-name i{width:7px;height:7px;border-radius:50%;background:currentColor}.inv-part-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-3)}.inv-part-n b{font-size:14px;font-weight:700;color:var(--ink);margin-right:4px}.inv-part-by{display:block;font-style:normal;font-size:10px;color:var(--ink-3)}.inv-part-foot{margin:0;padding:6px 4px 2px}.inv-list-h,.inv-part-foot{font-size:11px;color:var(--ink-3)}.inv-list-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px 6px;letter-spacing:.05em;text-transform:uppercase}.inv-list-h .num{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-size:12px;color:var(--ink-2)}.inv-list-h b{color:var(--ink);font-size:13.5px}.inv-prod{border-top:1px solid var(--line)}.inv-prodrow{width:100%;text-align:left;cursor:pointer;font-size:11.5px;padding-top:6px;padding-bottom:6px;background:color-mix(in srgb,var(--ink) 2%,transparent);transition:background .13s ease}.inv-prodrow.as-row{cursor:default}.inv-prodrow:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.inv-prod.on .inv-prodrow{background:color-mix(in srgb,var(--ink) 6%,transparent)}.inv-prodrow{font-size:11px!important;padding-top:5px;padding-bottom:5px}.inv-prodrow .inv-name{padding-left:34px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;letter-spacing:0;color:var(--ink-2)}.inv-prodrow .prod-dot{width:7px;height:7px}.inv-prodrow .num{font-size:11px}.inv-prodrow .num i{font-size:9.5px}.mcell{display:inline-flex;flex-direction:column;line-height:1.25}.mcell b{font-weight:600;color:var(--ink);font-size:12.5px}.mcell span{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.mcell:hover b{text-decoration:underline}.mac-band td{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--ink-3);background:none;padding:20px 0 6px!important}tbody tr.mac-band:first-child td{padding-top:4px!important}.mb-sub{letter-spacing:.02em;text-transform:none;font-weight:500;opacity:.7}.mac-tot td{font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--ink) 3%,transparent);border-top:1px solid var(--line-2);border-bottom:none!important;padding-top:9px!important;padding-bottom:9px!important}.mac-tot td:first-child{color:var(--ink-2);font-size:11.5px;font-weight:600;letter-spacing:.02em}.mac-tot td:first-child:first-letter{color:var(--ink-2)}.mac-tbl .grp-head th{font-size:10px;letter-spacing:.07em;padding-bottom:3px}.mac-tbl .grp-head th:first-child{border-bottom:none}.mac-tbl td,.mac-tbl th{padding-left:8px;padding-right:8px}.mac-tbl td{line-height:1.25}.msub{font-size:10px;margin-top:1px}.mac-tbl td a .msub{color:var(--ink-3)}.mac-band td{padding:18px 14px 6px!important;border-bottom:none!important;background:none!important}.mac-tbl tbody tr.mac-band:first-child td{padding-top:8px!important}.mac-tbl tbody tr.mac-band:hover td{background:none}.mac-band b{font-size:12px;font-weight:700;color:var(--ink);letter-spacing:.01em}.mb-dot{display:inline-block;width:4px;height:12px;border-radius:2px;margin-right:8px;vertical-align:-2px;background:var(--ink-3)}.mb-multi .mb-dot{background:var(--series-1)}.mb-mono .mb-dot{background:var(--series-3)}.mb-cut .mb-dot{background:var(--series-2)}.mb-sub{margin-left:9px}.mb-right,.mb-sub{font-size:10.5px;color:var(--ink-3)}.mb-right{float:right}.mb-right b{font-size:11.5px;font-weight:700;color:var(--ink-2)}.mac-tbl tbody tr.mac-band td{background:none!important}.fb-multi td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--series-1) 55%,transparent)}.fb-mono td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--series-3) 55%,transparent)}.fb-cut td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--series-2) 55%,transparent)}.mac-tot.fb-multi td:first-child{box-shadow:inset 3px 0 0 var(--series-1)}.mac-tot.fb-mono td:first-child{box-shadow:inset 3px 0 0 var(--series-3)}.mac-tot.fb-cut td:first-child{box-shadow:inset 3px 0 0 var(--series-2)}.mac-sec{animation:mac-in .42s cubic-bezier(.2,.7,.2,1) both}.ms-mono{animation-delay:.07s}.ms-cut{animation-delay:.14s}@keyframes mac-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mac-sec{animation:none}}.mac-tbl{font-variant-numeric:tabular-nums}.mac-tbl th{position:static;background:none}.mac-tbl td,.mac-tbl th{padding:7px 9px;font-size:11.5px;white-space:nowrap}.mac-tbl td:first-child,.mac-tbl th:first-child{padding-left:14px}.mac-tbl td:last-child,.mac-tbl th:last-child{padding-right:14px}.mac-tbl .grp-head th{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:8px 9px 2px;border-bottom:none}.mac-tbl tbody td{line-height:1.2;transition:background .12s ease}.mac-tbl tbody tr:hover td{background:color-mix(in srgb,var(--ink) 4%,transparent)}.msub{display:block;font-style:normal;font-size:9.5px;font-weight:500;color:var(--ink-3);letter-spacing:.01em;margin-top:2px}.mac-tbl td a{transition:color .12s ease}.mac-tbl .grp-head th:last-child,.mac-tbl tbody td:nth-last-child(-n+5),.mac-tbl th:nth-last-child(-n+5):not(:first-child){background:color-mix(in srgb,var(--ink) 2%,transparent)}.tbl td.grp,.tbl th.grp{border-left:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.tbl tr.mac-tot td{background:color-mix(in srgb,var(--ink) 5%,transparent);padding-top:10px;padding-bottom:10px}.mac-tbl tr.mac-tot:hover td{background:color-mix(in srgb,var(--ink) 6%,transparent)}.mac-tbl .mac-tot .msub{color:var(--ink-3);font-weight:600}.mac-sec{position:relative;overflow:hidden}.mac-sec:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--ink-3);opacity:.55}.ms-multi:before{background:var(--series-1)}.ms-mono:before{background:var(--series-3)}.ms-cut:before{background:var(--series-2)}.mac-title{display:inline-flex;align-items:center}.mac-title .mb-dot{width:4px;height:13px;border-radius:2px;margin-right:8px;background:var(--ink-3)}.ms-multi .mac-title .mb-dot{background:var(--series-1)}.ms-mono .mac-title .mb-dot{background:var(--series-3)}.ms-cut .mac-title .mb-dot{background:var(--series-2)}.mac-cap{font-size:11.5px;color:var(--ink-3)}.mac-cap b{color:var(--ink-2);font-variant-numeric:tabular-nums}.tbl tr.mac-tot td{font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent);border-top:1px solid var(--line-2);border-bottom:none;padding-top:9px;padding-bottom:9px}.tbl tr.mac-tot td:first-child{color:var(--ink-2);font-size:11.5px;font-weight:600}.fb-multi td:first-child{box-shadow:inset 3px 0 0 var(--series-1)}.fb-mono td:first-child{box-shadow:inset 3px 0 0 var(--series-3)}.fb-cut td:first-child{box-shadow:inset 3px 0 0 var(--series-2)}.mac-u{font-style:normal;font-size:10px;font-weight:600;margin-left:5px;letter-spacing:.02em}.tbl td.grp,.tbl th.grp{border-left:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding-left:14px}.inv-prodrow i{font-style:normal;font-size:10px;margin-left:3px}.inv-prod.unnamed .inv-name,.inv-prodrow i{color:var(--ink-3)}.prod-dot{width:10px;height:10px;border-radius:50%;display:inline-block;border:1px solid var(--line-2)}.p-white{background:#f4f6f8}.p-blue{background:#4a9bf5}.p-pink{background:#ef7fae}.p-green{background:#46b47f}.p-yellow{background:#e6b93c}.p-black{background:#3a3f46}.p-clear{background:linear-gradient(135deg,#cfd8e3,#eef2f7)}.p-other{background:var(--ink-3)}.inv-part-foot{padding:6px 16px 10px}.inv-unnamed td{color:var(--ink-3);background:color-mix(in srgb,var(--ink) 2%,transparent);border-top:1px dashed color-mix(in srgb,var(--line-2) 90%,transparent);font-size:11px}.unnamed-pill{display:inline-block;margin-right:7px;padding:1px 7px;border-radius:999px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 8%,transparent);border:1px solid var(--line-2)}.inv-part-kg{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.inv-part-kg i{font-style:normal;font-size:10.5px;color:var(--ink-3);margin-left:3px}.inv-part-caret{color:var(--ink-3);transition:transform .2s ease;text-align:right}.inv-part.on .inv-part-caret{transform:rotate(90deg)}.pt-in .inv-part-name{color:var(--good)}.pt-bf .inv-part-name{color:var(--warn)}.pt-made .inv-part-name{color:var(--brand)}.pt-out .inv-part-name{color:var(--crit)}.inv-part.on .inv-part-row{background:color-mix(in srgb,var(--ink) 5%,transparent)}.inv-part.on.pt-in .inv-part-row{background:color-mix(in srgb,var(--good) 10%,transparent)}.inv-part.on.pt-bf .inv-part-row{background:color-mix(in srgb,var(--warn) 10%,transparent)}.inv-part.on.pt-made .inv-part-row{background:color-mix(in srgb,var(--brand) 11%,transparent)}.inv-part.on.pt-out .inv-part-row{background:color-mix(in srgb,var(--crit) 9%,transparent)}.inv-part-body{padding:0 12px 10px;max-height:340px;overflow:auto;animation:foldIn .2s ease-out}.inv-part-body .tx-tbl{background:transparent;font-size:11.5px}.inv-part-body .tx-tbl td,.inv-part-body .tx-tbl th{padding-top:4px;padding-bottom:4px}.inv-part-body thead th{position:sticky;top:0;background:var(--card-2);z-index:1}.tx-day>summary{position:relative;padding-right:24px}.tx-day>summary:after{content:"›";position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--ink-3);transition:transform .18s ease}.tx-day[open]>summary:after{transform:translateY(-50%) rotate(90deg)}.mic-chip{transition:border-color .15s,color .15s,background .15s}.mic-chip:hover{border-color:var(--brand);color:var(--ink)}.mod{max-height:306px;overflow:auto}.mod-row{display:grid;grid-template-columns:96px 1fr 84px;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--line);transition:background .12s}.mod-row:last-child{border-bottom:0}.mod-row:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.mod-m{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.mod-hot{border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);color:var(--warn);border-radius:5px;padding:0 4px;font-size:9.5px;font-weight:600;letter-spacing:.02em}.mod-bar{height:7px;border-radius:5px;background:var(--card-2);overflow:hidden}.mod-bar>i{display:block;height:100%;border-radius:5px;transform-origin:left center;animation:growX .55s cubic-bezier(.2,.7,.3,1) both;background:linear-gradient(90deg,var(--series-4),color-mix(in srgb,var(--series-4) 45%,transparent))}.mod-bar>i.lead{background:linear-gradient(90deg,var(--series-4),color-mix(in srgb,var(--good) 70%,var(--series-4)));box-shadow:0 0 0 1px color-mix(in srgb,var(--series-4) 35%,transparent)}.mod-row:first-child .mod-m{color:var(--ink)}.mod-row{position:relative}.mod-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:background .15s}.mod-row:hover:before{background:var(--series-4)}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mod-v{text-align:right;line-height:1.15}.mod-kg{display:block;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.mod-sub{display:block;font-size:10px;color:var(--ink-3)}@media (max-width:720px){.cst-day>summary{grid-template-columns:minmax(0,1.3fr) 78px 70px}.cst-bar,.cst-last{display:none}.mod-row{grid-template-columns:70px 1fr 78px;padding:6px 10px}}.led-tbl td,.led-tbl th{vertical-align:middle}.tv{font-variant-numeric:tabular-nums}.tv,.tv-sub{display:block}.tv-sub{margin-top:1px;font-size:10px;font-weight:400;color:var(--ink-3);letter-spacing:.01em}.row-bf{background:color-mix(in srgb,var(--brand) 6%,transparent)}.row-bf td{font-weight:650}.row-total td{font-weight:700;background:var(--card-2);border-top:2px solid var(--line-2)}.card-fill{display:flex;flex-direction:column}.card-fill>div:last-child{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.card-fill .fill-rest{min-height:0;flex:1 1 auto}@media (min-width:1280px){.card-fill .fill-rest{height:auto}.mod.fill-rest{max-height:none}.dd-row>.card{height:404px}}.scanpad .seg{width:100%}.scanpad .seg button{flex:1;padding:9px 10px;font-size:13px}.scan-field{display:block;margin-bottom:10px}.scan-field .eyebrow{display:block;margin-bottom:4px}.scan-field input,.scan-field select{width:100%;padding:12px;font-size:16px;border-radius:6px;border:1px solid var(--line-2);background:var(--card-2);color:var(--ink)}.scan-field input:focus,.scan-field select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.scan-done{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.inv-head,.inv-mhead{display:grid;gap:10px;padding:7px 36px 7px 12px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom:1px solid var(--line)}.inv-fam>summary,.inv-head,.inv-row{grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(90px,1fr))}.inv-mhead,.inv-mic>summary{grid-template-columns:minmax(170px,1.6fr) 110px 100px 70px minmax(110px,1fr)}.inv-fam>summary,.inv-mic>summary{font-size:12.5px;padding-top:10px;padding-bottom:10px}.inv-row{display:grid;gap:10px;align-items:center;padding:10px 36px 10px 12px;font-size:12.5px;border-top:1px solid var(--line)}.inv-total{font-weight:700;background:color-mix(in srgb,var(--brand) 7%,transparent);box-shadow:inset 3px 0 0 var(--brand)}.inv-name{font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-fam .num,.inv-head .num,.inv-mhead .num,.inv-mic .num,.inv-row .num{text-align:right;font-variant-numeric:tabular-nums}.inv-fam i,.inv-row i{font-style:normal;font-size:10.5px;color:var(--ink-3);margin-left:3px}.inv-close{font-weight:700}.inv-next{padding:10px 12px;border-bottom:1px solid var(--line)}.inv-next .eyebrow{display:block;margin-bottom:6px}.inv-next-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.inv-chip{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:6px;padding:5px 9px;border-radius:5px;font-size:12px;font-weight:650;border:1px solid var(--line-2);background:var(--card-2);white-space:nowrap}.inv-chip b{font-size:10px;color:var(--ink-3)}.inv-chip em{font-style:normal;font-weight:500;font-size:10.5px;color:var(--ink-3)}.inv-chip.bf{border-color:color-mix(in srgb,var(--warn) 45%,var(--line-2))}.inv-chip.old{border-color:color-mix(in srgb,var(--crit) 55%,var(--line-2));background:color-mix(in srgb,var(--crit) 8%,var(--card-2))}.inv-chip:hover{border-color:var(--brand)}.fam-dot{display:inline-block;width:7px;height:7px;border-radius:99px;margin-right:7px;vertical-align:middle;background:var(--ink-3)}.fam-multi{background:var(--brand)}.fam-mono{background:var(--good)}.fam-cut{background:var(--warn)}.age-ok{color:var(--good)}.age-warn{color:var(--warn)}.age-bad{color:var(--crit);font-weight:700}.tx-tbl tr.row-old td{background:color-mix(in srgb,var(--crit) 7%,transparent)}@media (max-width:720px){.inv-fam>summary,.inv-head,.inv-row{grid-template-columns:minmax(110px,1.3fr) repeat(2,1fr)}.inv-fam>summary>:nth-child(2),.inv-fam>summary>:nth-child(3),.inv-head>:nth-child(2),.inv-head>:nth-child(3),.inv-row>:nth-child(2),.inv-row>:nth-child(3){display:none}.inv-mhead,.inv-mic>summary{grid-template-columns:minmax(110px,1.4fr) 80px 80px}.inv-mhead>:nth-child(4),.inv-mhead>:nth-child(5),.inv-mic>summary>:nth-child(4),.inv-mic>summary>:nth-child(5){display:none}}.inv-bal>summary,.inv-bhead,.inv-brow{grid-template-columns:minmax(130px,1.1fr) repeat(4,minmax(118px,1fr)) 64px}.inv-bhead{padding:7px 36px 7px 12px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.inv-bhead,.inv-brow{display:grid;gap:10px;border-bottom:1px solid var(--line)}.inv-brow{align-items:center;padding:9px 36px 9px 12px;font-size:12.5px}.inv-fam-row{background:color-mix(in srgb,var(--ink) 3.5%,transparent);font-weight:700}.inv-bal>summary{font-size:12.5px;padding-top:9px;padding-bottom:9px}.inv-bal>summary .inv-name{padding-left:14px;font-weight:600}.inv-bal .num,.inv-bhead .num,.inv-brow .num{text-align:right;font-variant-numeric:tabular-nums}.inv-bal i,.inv-brow i{font-style:normal;font-size:10.5px;color:var(--ink-3);margin-left:3px}.inv-blocks{background:var(--card-2);border-top:1px solid var(--line)}.inv-block{border-bottom:1px solid var(--line)}.inv-block:last-child{border-bottom:0}.inv-block>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:9px 14px;font-size:11.5px;font-weight:700;letter-spacing:.01em;list-style:none;transition:background .18s ease,color .18s ease}.inv-block>summary::-webkit-details-marker{display:none}.inv-block>summary:before{content:"›";display:inline-block;margin-right:8px;font-size:14px;line-height:1;color:var(--ink-3);transition:transform .22s ease}.inv-block[open]>summary:before{transform:rotate(90deg)}.inv-block>summary:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.inv-block[open]>summary{background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--ink)}.inv-block .inv-block-t{flex:1}.inv-block.blk-in>summary .inv-block-t{color:var(--good)}.inv-block-body{padding:2px 12px 10px;animation:foldIn .26s ease-out}@keyframes foldIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.inv-bal>summary{cursor:pointer;transition:background .18s ease}.inv-bal[open]>summary{background:color-mix(in srgb,var(--brand) 9%,transparent);box-shadow:inset 3px 0 0 var(--brand)}.inv-bal:nth-of-type(2n)>summary{background:color-mix(in srgb,var(--ink) 1.6%,transparent)}.inv-bal:nth-of-type(2n)[open]>summary{background:color-mix(in srgb,var(--brand) 9%,transparent)}.inv-bal>summary:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.inv-bal[open]>:not(summary){animation:foldIn .3s ease-out}.chart-wrap{display:block}.chart-tabs{align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 8px}.chart-now,.chart-tabs{display:flex;flex-wrap:wrap}.chart-now{gap:14px;font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.chart-now span{display:inline-flex;align-items:center;gap:6px}.chart-now b{font-weight:600;color:var(--ink)}.chart-now em{font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);align-self:center}.chart-tip{min-width:210px;padding:9px 11px;border-radius:6px;border:1px solid var(--line-2);background:var(--tooltip-bg);color:var(--ink);font-size:12px;box-shadow:0 18px 40px -20px rgba(0,0,0,.8)}.chart-tip-h{font-weight:600;margin-bottom:5px;font-size:11.5px;color:var(--ink-2)}.chart-tip-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:1.5px 0}.chart-tip-row>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.chart-tip-row i{width:8px;height:8px;border-radius:2px;display:inline-block}.chart-tip-tot{margin-top:5px;padding-top:5px;border-top:1px solid var(--line);font-weight:600}.chart-tip-tot>span:first-child{color:var(--ink)}.chart-tip-rep{color:var(--ink-3)}.chart-tip-gap{margin-top:3px;font-size:11px;color:var(--warn)}.dm-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px 8px}.dm-tot{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.dm-tot b{color:var(--ink-2);font-weight:600}.dm-head,.dm-row{display:grid;gap:12px;align-items:center;grid-template-columns:minmax(130px,1fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(130px,.9fr) 110px 18px}.dm-head{padding:7px 16px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.dm-head .num,.dm-row .num{text-align:right;font-variant-numeric:tabular-nums}.dm-day{border-bottom:1px solid var(--line)}.dm-day:last-child{border-bottom:0}.dm-row{width:100%;padding:10px 16px;font-size:12.5px;text-align:left;cursor:pointer;transition:background .15s ease}.dm-row:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 4%,transparent)}.dm-row:disabled{cursor:default;opacity:.55}.dm-day.on .dm-row{background:color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:inset 3px 0 0 var(--ink-3)}.dm-date{font-weight:600;color:var(--ink)}.dm-in{color:var(--good)}.dm-out{color:var(--crit)}.dm-bal b{color:var(--ink);font-weight:700}.dm-row i,.dm-tbl i{font-style:normal;font-size:10.5px;color:var(--ink-3);margin-left:3px}.dm-caret{color:var(--ink-3);text-align:right;transition:transform .2s ease}.dm-day.on .dm-caret{transform:rotate(90deg)}.dm-body{background:var(--card-2);padding:2px 12px 10px;max-height:340px;overflow:auto;animation:foldIn .22s ease-out}.dm-tbl{background:transparent;font-size:11.5px}.dm-tbl thead th{position:sticky;top:0;background:var(--card-2);z-index:1}.dm-tbl td,.dm-tbl th{padding-top:5px;padding-bottom:5px}.dm-bf{display:grid;gap:12px;align-items:center;padding:9px 16px;font-size:12.5px;grid-template-columns:minmax(130px,1fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(130px,.9fr) 110px 18px;background:color-mix(in srgb,var(--ink) 3%,transparent);border-bottom:1px solid var(--line);color:var(--ink-2);font-weight:600}.dm-bf .num{text-align:right;font-variant-numeric:tabular-nums}.dm-bf .dm-bal b{color:var(--ink)}.dm-bf i{font-style:normal;margin-left:3px}.dm-bf i,.dm-fam td{font-size:10.5px;color:var(--ink-3)}.dm-fam td{letter-spacing:.06em;text-transform:uppercase;font-weight:700;background:color-mix(in srgb,var(--ink) 3%,transparent);border-top:1px solid var(--line)}.dm-fam td:first-child{color:var(--ink-2)}.dm-micname{padding-left:16px!important;font-weight:600}.dm-mic{cursor:pointer;transition:background .13s ease}.dm-mic:hover td{background:color-mix(in srgb,var(--ink) 5%,transparent)}.dm-mic.on td{background:color-mix(in srgb,var(--ink) 6%,transparent)}.dm-miccaret{color:var(--ink-3);text-align:right;width:22px}.dm-rollrow td{background:color-mix(in srgb,var(--ink) 3%,transparent);padding:8px 10px!important}.dm-prodrow{cursor:pointer;transition:background .13s ease}.dm-prodrow:hover td{background:color-mix(in srgb,var(--ink) 4%,transparent)}.dm-prodrow.on td{background:color-mix(in srgb,var(--ink) 6%,transparent)}.dm-prodrow td{font-size:11px;padding-top:3px!important;padding-bottom:3px!important}.dm-prodname{padding-left:34px!important;color:var(--ink-2)}.dm-prodname .prod-dot{width:8px;height:8px;margin-right:7px;vertical-align:middle}.dm-rolls{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-left:34px}.dm-rolls>div{max-height:240px;overflow:auto;padding-right:6px}.dm-rolls .dm-rollh{position:sticky;top:0;z-index:1;padding:3px 0 5px;background:color-mix(in srgb,var(--card) 92%,var(--ink) 4%)}.dm-rollh{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.dm-rollh.in{color:var(--good)}.dm-rollh.out{color:var(--crit)}.dm-roll{display:grid;grid-template-columns:minmax(90px,1fr) 96px;gap:10px;align-items:center;padding:2.5px 0;font-size:11.5px;color:var(--ink-2);border-bottom:1px dashed color-mix(in srgb,var(--line) 70%,transparent)}.dm-roll:last-child{border-bottom:0}.dm-roll b{color:var(--ink);font-weight:600}.dm-roll .num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:760px){.dm-rolls{grid-template-columns:1fr}}@media (max-width:900px){.dm-head,.dm-row{grid-template-columns:minmax(110px,1fr) minmax(100px,.9fr) minmax(100px,.9fr) 18px}.dm-head>:nth-child(4),.dm-head>:nth-child(5),.dm-row>:nth-child(4),.dm-row>:nth-child(5){display:none}}.chart-plot{animation:chartIn .5s cubic-bezier(.22,.61,.36,1) both}.chart-wrap .recharts-area-curve{filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--brand) 22%,transparent))}.chart-wrap .recharts-cartesian-axis-tick text{letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.chart-plot{animation:none}}.roll-chips{display:flex;flex-wrap:wrap;gap:6px}.roll-chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font-size:11.5px;color:var(--ink-2);white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.roll-chip:hover{border-color:var(--ink-3);color:var(--ink)}.roll-chip b{font-weight:600;color:var(--ink)}.roll-chip span{font-variant-numeric:tabular-nums;color:var(--ink-3)}.roll-chip.on{background:color-mix(in srgb,var(--brand) 16%,var(--card));border-color:color-mix(in srgb,var(--brand) 55%,transparent);color:var(--ink)}.roll-chip.old b{color:var(--crit)}.roll-tbl-wrap{max-height:70vh;overflow:auto}.roll-tbl{font-size:12px}.roll-tbl thead th{position:sticky;top:0;z-index:1;background:var(--card);box-shadow:inset 0 -1px 0 var(--line)}.roll-tbl td,.roll-tbl th{padding-top:6px;padding-bottom:6px}.roll-tbl tbody tr{transition:background .12s ease}.roll-tbl tbody tr:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.roll-tbl tr.row-old td{background:color-mix(in srgb,var(--crit) 7%,transparent)}.mrl-band{border-bottom:1px solid var(--line)}.mrl-band:last-child{border-bottom:0}.mrl-bandhead{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,var(--ink) 6%);backdrop-filter:blur(8px) saturate(140%)}.band-multi .mrl-bandhead{box-shadow:inset 3px 0 0 var(--series-1)}.band-mono .mrl-bandhead{box-shadow:inset 3px 0 0 var(--series-3)}.band-cut .mrl-bandhead{box-shadow:inset 3px 0 0 var(--series-2)}.mrl-bandname{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink)}.mrl-bandname em{font-style:normal;font-size:11px;font-weight:500;color:var(--ink-3)}.mrl-bandnums{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.mrl-bandnums b{font-size:13.5px;color:var(--ink)}.mrl-bandnums i{font-style:normal;font-size:11px}.mrl-banddot,.mrl-bandnums i{color:var(--ink-3)}.mrl{display:block}.mrl-head,.mrl-row{display:grid;gap:14px;align-items:center;grid-template-columns:minmax(160px,1.3fr) 120px 130px 128px minmax(170px,1fr) 20px}.mrl-cell i,.mrl-now i{font-style:normal;font-size:10.5px;color:var(--ink-3);margin-left:3px}.mrl-now b{font-weight:700}.mrl-listed{display:block;font-style:normal;font-size:10px;color:var(--ink-3)}.mrl-head{position:sticky;top:42px;z-index:2;padding:7px 16px;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,var(--ink) 4%);backdrop-filter:blur(6px)}.mrl-head .num,.mrl-row .num{text-align:right;font-variant-numeric:tabular-nums}.mrl-group{border-bottom:1px solid var(--line)}.mrl-group:last-child{border-bottom:0}.mrl-row{width:100%;padding:13px 16px;font-size:12.5px;text-align:left;background:transparent;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.mrl-row:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.mrl-group:nth-child(2n)>.mrl-row{background:color-mix(in srgb,var(--ink) 1.6%,transparent)}.mrl-group:nth-child(2n)>.mrl-row:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.mrl-group.on>.mrl-row{background:color-mix(in srgb,var(--brand) 8%,transparent);box-shadow:inset 3px 0 0 var(--brand)}.mrl-name{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;letter-spacing:.01em;color:var(--ink);white-space:nowrap;padding-left:4px}.mrl-name .mrl-tag{font-style:normal;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--series-2) 20%,transparent);color:var(--series-2)}.mrl-name .mrl-fam{font-style:normal;font-size:11px;font-weight:400;color:var(--ink-3)}.mrl-n b{font-size:15px;font-weight:700}.mrl-n i{font-style:normal;font-size:10.5px;color:var(--ink-3)}.mrl-kg{color:var(--ink-2);font-size:12.5px}.mrl-over{display:inline-block;margin-left:5px;font-style:normal;font-size:9.5px;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--crit) 16%,transparent);color:var(--crit)}.mrl-next{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrl-next:before{content:"next";display:inline-block;margin-right:7px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mrl-out .mrl-next:before{content:none}.mrl-next i{font-style:normal;color:var(--ink-3);font-size:11px;margin-left:6px}.mrl-caret{color:var(--ink-3);text-align:right;transition:transform .2s ease}.mrl-group.on .mrl-caret{transform:rotate(90deg)}.mrl-body{max-height:400px;overflow:auto;padding:0 12px 10px;background:var(--card-2);animation:foldIn .24s ease-out}.mrl-tbl{font-size:11.5px;background:transparent}.mrl-tbl thead th{position:sticky;top:0;z-index:1;background:var(--card-2)}.mrl-tbl td,.mrl-tbl th{padding-top:5px;padding-bottom:5px}.mrl-tbl tbody tr:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.mrl-tbl tr.row-old td{background:color-mix(in srgb,var(--crit) 7%,transparent)}.mrl-first{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--good) 20%,transparent);color:var(--good);font-size:10.5px}@media (max-width:1100px){.mrl-head,.mrl-row{grid-template-columns:minmax(130px,1.3fr) 104px 112px 112px 20px}.mrl-head>:nth-child(5),.mrl-row>:nth-child(5){display:none}}@media (max-width:760px){.mrl-head,.mrl-row{grid-template-columns:minmax(110px,1.3fr) 92px 96px 18px}.mrl-head>:nth-child(3),.mrl-row>:nth-child(3){display:none}}@keyframes chartIn{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:none}}.chart-tabs .seg{border-radius:999px;padding:2px;gap:2px;background:color-mix(in srgb,var(--ink) 4%,var(--card))}.chart-tabs .seg button{border-radius:999px;padding:4px 12px}.chart-tabs .seg button.active{background:var(--card);box-shadow:0 1px 6px -2px rgba(0,0,0,.5)}.chart-now span{transition:opacity .2s ease}.recharts-area-curve{filter:drop-shadow(0 6px 14px color-mix(in srgb,var(--brand) 18%,transparent))}.recharts-active-dot circle{transition:r .15s ease}.chart-tabs .seg button{transition:background .18s ease,color .18s ease}.chart-now i{width:8px;height:8px;border-radius:2px;display:inline-block}@media (max-width:640px){.chart-now{display:none}}.inv-block .tx-tbl{background:transparent}.tx-tbl tr.row-gone td{color:var(--ink-3)}@media (max-width:720px){.inv-bal>summary,.inv-bhead,.inv-brow{grid-template-columns:minmax(96px,1.2fr) repeat(2,1fr)}.inv-bal>summary>:nth-child(3),.inv-bal>summary>:nth-child(4),.inv-bal>summary>:nth-child(6),.inv-bhead>:nth-child(3),.inv-bhead>:nth-child(4),.inv-bhead>:nth-child(6),.inv-brow>:nth-child(3),.inv-brow>:nth-child(4),.inv-brow>:nth-child(6){display:none}}.inv-card{overflow:visible!important}.inv-sticky{position:sticky;top:var(--sticky-top,48px);z-index:6;background:var(--card);border-radius:6px 6px 0 0;box-shadow:0 1px 0 var(--line)}.inv-sticky-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 12px 8px}.inv-title{font-size:14px;font-weight:700}.inv-sticky .inv-bhead{border-bottom:0}.inv-subhead{padding:8px 12px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--warn);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--warn) 5%,transparent)}.inv-dim>summary{opacity:.72}.inv-note{margin:0;padding:8px 12px;font-size:11.5px;color:var(--warn);background:color-mix(in srgb,var(--warn) 7%,transparent);border-top:1px solid var(--line)}@media (max-width:1023px){.inv-sticky{top:var(--sticky-top-sm,56px)}}.inv-bagtag{margin-left:7px;padding:1px 6px;border-radius:99px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);vertical-align:1px}.xc{padding:12px 14px}.xc-h{font-size:13px;font-weight:700;margin-bottom:8px}.xc-grid{display:grid;grid-template-columns:110px repeat(3,minmax(110px,1fr));gap:6px 14px;font-size:12.5px;font-variant-numeric:tabular-nums;align-items:baseline}.xc-col{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.xc-row{color:var(--ink-2);font-weight:600}.xc-ok{color:var(--good)}.xc-bad{color:var(--warn);font-weight:600}@media (max-width:720px){.xc-grid{grid-template-columns:76px repeat(3,1fr);gap:5px 8px;font-size:11px}}.inv-bhead i{font-style:normal;font-size:8.5px;letter-spacing:.04em;color:var(--ink-3);opacity:.8;margin-left:3px}.thr-tip{animation:thr-tip-in .16s ease-out both}@keyframes thr-tip-in{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.thr-tip{animation:none}}.half-pair>.half-card{display:flex;flex-direction:column;min-width:0;animation:mac-in .42s cubic-bezier(.2,.7,.2,1) both}.half-pair>.half-card+.half-card{animation-delay:.07s}.half-body{height:300px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 18%,transparent) transparent}.half-body::-webkit-scrollbar{width:6px}.half-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 16%,transparent);border-radius:99px}@media (max-width:1279px){.half-body{height:auto;max-height:420px}}.brief-head{font-size:15px;line-height:1.5;font-weight:600;color:var(--ink);letter-spacing:-.005em}.brief-eyebrow{margin:16px 0 7px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.brief-list{display:grid;gap:7px}.brief-list li{display:flex;gap:9px;font-size:12.5px;line-height:1.55;color:var(--ink-2)}.brief-dot{flex:none;width:6px;height:6px;margin-top:7px;border-radius:2px;background:var(--warn)}.brief-acts{display:grid;gap:6px}.brief-act{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:5px;font-size:12.5px;line-height:1.5;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--line)}.brief-act .pill{flex:none;margin-top:1px;text-transform:capitalize}.attn-card .attn{padding:10px 12px;border-radius:5px;border:1px solid var(--line);border-left-width:3px;background:color-mix(in srgb,var(--ink) 2%,transparent);transition:background .12s ease,transform .12s ease}.attn-card .attn:hover{background:color-mix(in srgb,var(--ink) 4.5%,transparent);transform:translateX(1px)}.attn-card .attn-critical{border-left-color:var(--crit)}.attn-card .attn-warning{border-left-color:var(--warn)}.attn-card .attn-info{border-left-color:var(--ink-3)}.attn-card .attn .text-\[14px\]{font-size:13px}.attn-card .attn p{font-size:12px;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.attn-card .space-y-2>*+*{margin-top:7px}.thr-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 10px}.thr-key{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;cursor:pointer;font-size:11.5px;font-weight:500;color:var(--ink-3);background:transparent;border:1px solid var(--line);transition:color .15s ease,background .15s ease,border-color .15s ease}.thr-key i{width:14px;height:3px;border-radius:2px;background:color-mix(in srgb,var(--c) 35%,transparent);transition:background .15s ease,height .15s ease}.thr-key em{font-style:normal;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);opacity:.7}.thr-key:hover{color:var(--ink-2);border-color:var(--line-2);background:color-mix(in srgb,var(--ink) 3%,transparent)}.thr-key.is-on{color:var(--ink);border-color:color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 12%,transparent)}.thr-key.is-on i{background:var(--c);height:3.5px}.thr .recharts-cartesian-axis-tick text{font-variant-numeric:tabular-nums}.thr .recharts-layer{transition:opacity .2s ease}.thr-avg{margin-left:auto;color:var(--ink-3);font-size:11px}.thr-note{color:var(--ink-3);font-size:10.5px;opacity:.8}.thr .recharts-surface{overflow:visible}.mc-wrap{padding:4px 16px 16px;display:grid;gap:20px}.mc-fam{animation:mac-in .42s cubic-bezier(.2,.7,.2,1) both}.mf-mono{animation-delay:.06s}.mf-cut{animation-delay:.12s}.mc-fhead{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:12px 0 10px}.mc-fhead,.mc-ftitle{display:flex;align-items:center}.mc-ftitle b{font-size:13px;font-weight:700;color:var(--ink)}.mf-multi .mb-dot{background:var(--series-1)}.mf-mono .mb-dot{background:var(--series-3)}.mf-cut .mb-dot{background:var(--series-2)}.mc-ftot{display:flex;flex-wrap:wrap;gap:6px}.mc-ftot span{display:inline-flex;align-items:baseline;gap:5px;padding:4px 10px;border-radius:999px;font-size:11px;color:var(--ink-3);background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--line)}.mc-ftot b{font-size:12px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.mc-ftot em{font-style:normal;font-size:10.5px;color:var(--ink-3)}.mc-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.mc-card{position:relative;border-radius:6px;border:1px solid var(--line);padding:12px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 3%,transparent),transparent 70%);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;overflow:hidden}.mc-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ink-3);opacity:.7}.mf-multi .mc-card:before{background:var(--series-1)}.mf-mono .mc-card:before{background:var(--series-3)}.mf-cut .mc-card:before{background:var(--series-2)}.mc-card:hover{border-color:var(--line-2);box-shadow:0 8px 24px rgba(0,0,0,.18)}.mc-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.mc-name{display:inline-flex;align-items:baseline;gap:7px}.mc-name b{font-size:15px;font-weight:700;color:var(--ink)}.mc-name span{font-size:12px;color:var(--ink-3)}.mc-name:hover b{text-decoration:underline}.mc-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap}.mc-quiet{color:var(--ink-3);background:color-mix(in srgb,var(--ink) 5%,transparent)}.mc-t{display:grid;grid-template-columns:64px repeat(3,minmax(0,1fr));-moz-column-gap:6px;column-gap:6px;row-gap:7px;font-variant-numeric:tabular-nums}.mc-t>span{text-align:right;font-size:12.5px;color:var(--ink-2);line-height:1.2}.mc-t>span i{display:block;font-style:normal;margin-top:1px}.mc-t .mc-h,.mc-t>span i{font-size:9.5px;color:var(--ink-3)}.mc-t .mc-h{font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding-bottom:3px;border-bottom:1px solid var(--line)}.mc-t .mc-l{text-align:left;font-size:11px;color:var(--ink-3);align-self:start;padding-top:1px}.mc-t .mc-strong{color:var(--ink);font-weight:600}.mc-t .mc-m{padding-left:6px;border-left:1px dashed var(--line)}.mc-foot{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:9px;border-top:1px solid var(--line);font-size:10.5px;color:var(--ink-3)}.mc-bar{flex:1;height:5px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.mc-bar,.mc-bar i{border-radius:99px}.mc-bar i{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--series-3) 60%,transparent),var(--series-3));animation:mc-grow .9s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}@keyframes mc-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mc-bar i,.mc-fam{animation:none}}.mt-wrap{padding:2px 12px 14px}.mt{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 5px;font-variant-numeric:tabular-nums;font-size:12px}.mt th{font-weight:600;white-space:nowrap;color:var(--ink-3);padding:4px 9px}.mt .mt-grp th{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-align:center;padding:10px 9px 0}.mt .mt-grp th.g1,.mt .mt-grp th.g2,.mt .mt-grp th.g3{position:relative}.mt .mt-grp th.g1:after,.mt .mt-grp th.g2:after,.mt .mt-grp th.g3:after{content:"";position:absolute;left:10px;right:10px;bottom:-3px;height:2px;border-radius:2px;background:var(--line-2)}.mt .mt-cols th{font-size:10.5px;text-align:left;padding-top:8px;padding-bottom:2px}.mt td.num,.mt th.num{text-align:right}.mt td{padding:8px 9px;white-space:nowrap;vertical-align:middle;line-height:1.2;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 3%,transparent);transition:background .15s ease}.mt td i{display:block;font-style:normal;font-size:9.5px;color:var(--ink-3);margin-top:2px}.mt td.gs{padding-left:16px}.mt td.g2{background:color-mix(in srgb,var(--ink) 4.5%,transparent)}.mt td.g3{background:color-mix(in srgb,var(--ink) 2%,transparent)}.mt .mt-row td:first-child,.mt .mt-tot td:first-child{border-radius:6px 0 0 6px}.mt .mt-row td:last-child,.mt .mt-tot td:last-child{border-radius:0 6px 6px 0}.mt .mt-row:hover td{background:color-mix(in srgb,var(--brand) 7%,transparent)}.mt .mt-strong{color:var(--ink);font-weight:600}.mt-line a{align-items:baseline;gap:7px}.mt-line b{font-size:13px;color:var(--ink)}.mt-line span{font-size:11.5px;color:var(--ink-3)}.mt-line a:hover b{text-decoration:underline}.mt .mt-row td:first-child{box-shadow:inset 3px 0 0 var(--ink-3)}.mt .mf-multi td:first-child{box-shadow:inset 3px 0 0 var(--series-1)}.mt .mf-mono td:first-child{box-shadow:inset 3px 0 0 var(--series-3)}.mt .mf-cut td:first-child{box-shadow:inset 3px 0 0 var(--series-2)}.mt-var{display:inline-block;min-width:46px;text-align:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600}.mt-var.neg{color:var(--crit);background:color-mix(in srgb,var(--crit) 12%,transparent)}.mt-var.pos{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.mt-var.flat{color:var(--ink-2)}.mt .mt-tot td,.mt-var.flat{background:color-mix(in srgb,var(--ink) 7%,transparent)}.mt .mt-tot td{font-weight:700;color:var(--ink);padding-top:10px;padding-bottom:10px}.mt .mt-tot td:first-child{font-size:11.5px;font-weight:600;color:var(--ink-2)}.mt .mt-band td{background:none;padding:16px 6px 2px}.mt tbody tr.mt-band:first-child td{padding-top:6px}.mt .mt-band b{font-size:13px;font-weight:700;color:var(--ink)}.mt .mf-multi .mb-dot{background:var(--series-1)}.mt .mf-mono .mb-dot{background:var(--series-3)}.mt .mf-cut .mb-dot{background:var(--series-2)}.mt tbody tr{animation:mt-in .38s cubic-bezier(.2,.7,.2,1) both}@keyframes mt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mt tbody tr{animation:none}}.mt .mt-band td:first-child{box-shadow:none!important}.mt .mt-tot td{padding-top:5px;padding-bottom:5px;font-size:11.5px}.mt .mt-tot td i{margin-top:0}.mt .mt-tot.mf-multi td{background:color-mix(in srgb,var(--series-1) 11%,transparent)}.mt .mt-tot.mf-mono td{background:color-mix(in srgb,var(--series-3) 11%,transparent)}.mt .mt-tot.mf-cut td{background:color-mix(in srgb,var(--series-2) 11%,transparent)}.mt .mt-grand td{padding-top:12px;padding-bottom:12px;font-weight:700;color:var(--ink);font-size:12.5px;background:color-mix(in srgb,var(--brand) 13%,var(--card));border-top:1px solid color-mix(in srgb,var(--brand) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand) 40%,transparent)}.mt .mt-grand td:first-child{border-radius:6px 0 0 6px;border-left:1px solid color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:inset 4px 0 0 var(--brand)}.mt .mt-grand td:last-child{border-radius:0 6px 6px 0;border-right:1px solid color-mix(in srgb,var(--brand) 40%,transparent)}.mt .mt-grand .mt-strong{font-size:13.5px}.mt-grand-l{font-size:13px;font-weight:700;color:var(--ink)}.mt tbody tr.mt-grand{animation-delay:.15s}.mt tbody tr.mt-grand td{border-spacing:0}.thr-all{font-weight:600}.thr-all.is-on{color:var(--ink);border-color:var(--line-2);background:color-mix(in srgb,var(--ink) 7%,transparent)}.proj-card{display:flex;flex-direction:column}.proj-track{height:4px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden;margin:0 0 10px}.proj-track i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 55%,transparent),var(--brand));animation:proj-grow .9s cubic-bezier(.2,.7,.2,1) both;transform-origin:left}@keyframes proj-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.proj-rows{display:grid;gap:6px}.proj-row{display:grid;grid-template-columns:minmax(0,1fr) auto 14px auto;align-items:baseline;gap:8px;padding:6px 10px;border-radius:5px;background:color-mix(in srgb,var(--ink) 3%,transparent);animation:proj-in .45s cubic-bezier(.2,.7,.2,1) both}.proj-row:nth-child(2){animation-delay:.06s}.proj-row:nth-child(3){animation-delay:.12s}.proj-row:nth-child(4){animation-delay:.18s}@keyframes proj-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.proj-k{font-size:12px;color:var(--ink-2)}.proj-now,.proj-p{display:inline-flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.15}.proj-now{color:var(--ink-2);font-weight:600}.proj-now em,.proj-p em{font-style:normal;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.proj-to{color:var(--ink-3);font-size:12px;text-align:center}.proj-foot{margin-top:auto;padding-top:10px;display:grid;gap:4px;font-size:11px;color:var(--ink-3)}.proj-foot b{color:var(--ink-2);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.proj-row,.proj-track i{animation:none}}.mt-line{min-width:152px}.mt-line a{display:inline-flex}.mt-st{margin-left:8px;font-size:10px;background:color-mix(in srgb,currentColor 14%,transparent)}.mt td.mt-sp{color:var(--ink-2)}.mt td.mt-sp i{color:var(--ink-3)}.mt td,.mt th{padding-left:6px;padding-right:8px;font-size:11.5px}.mt td.gs{padding-left:11px}.mt-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-one{display:flex}.ml-name{display:inline-flex;align-items:baseline;gap:6px}.ml-name b{font-size:13px;color:var(--ink)}.ml-name span{font-size:11.5px;color:var(--ink-3)}.ml-name:hover b{text-decoration:underline}.mt-st{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:600;background:color-mix(in srgb,currentColor 13%,transparent);white-space:nowrap}.mt-st-off,.sp-mini{color:var(--ink-3);background:color-mix(in srgb,var(--ink) 6%,transparent)}.sp-mini{display:inline-flex;align-items:baseline;gap:4px;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:600;border:1px solid transparent;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.sp-mini b{font-size:10.5px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.sp-mini:hover{background:color-mix(in srgb,var(--brand) 12%,transparent);border-color:color-mix(in srgb,var(--brand) 32%,transparent)}.sp-tot{margin-left:8px}.mt .mt-grand td:first-child,.mt .mt-tot td:first-child,.mt-line{overflow:hidden;text-overflow:ellipsis}.mt .mt-grand .mb-sub{font-size:10px}.mt td .mt-var,.mt td>span{max-width:100%}.mt td i{letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt .mt-grand td i,.mt .mt-tot td i,.mt td i{font-size:9px}.mt-wrap{padding:2px 10px 14px}.sp-back{position:fixed;inset:0;z-index:60;background:rgba(4,7,12,.55);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;animation:sp-fade .16s ease both}.sp-pop{width:min(560px,100%);max-height:72vh;display:flex;flex-direction:column;border-radius:6px;overflow:hidden;background:var(--card);border:1px solid var(--line-2);box-shadow:0 24px 60px rgba(0,0,0,.45);animation:sp-in .2s cubic-bezier(.2,.7,.2,1) both}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.sp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px}.sp-title{font-size:14px;font-weight:700;color:var(--ink)}.sp-subt{font-size:11.5px;margin-top:2px}.sp-subt,.sp-x{color:var(--ink-3)}.sp-x{font-size:20px;line-height:1;background:none;border:none;cursor:pointer;padding:0 4px}.sp-x:hover{color:var(--ink)}.sp-sum{padding:0 16px 10px;font-size:12px;color:var(--ink-2);border-bottom:1px solid var(--line)}.sp-sum b{color:var(--ink);font-variant-numeric:tabular-nums}.sp-list{overflow-y:auto;padding:6px 8px 12px}.sp-row{display:grid;grid-template-columns:58px minmax(0,1fr) 96px 48px;gap:8px;align-items:baseline;padding:7px 8px;border-radius:5px;font-size:12px;color:var(--ink-2)}.sp-row:nth-child(odd){background:color-mix(in srgb,var(--ink) 3%,transparent)}.sp-d{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.sp-p{color:var(--ink)}.sp-m,.sp-p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-m{font-size:11px;color:var(--ink-3)}.sp-q{text-align:right;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.sp-empty{padding:18px;text-align:center;font-size:12.5px;color:var(--ink-3)}button.sp-mini{cursor:pointer}.ml-name,.mt-st{min-width:104px}.mt-st,.sp-mini{justify-content:center}.sp-mini{min-width:96px}.sp-mini em{font-style:normal;font-weight:500;opacity:.7;margin-left:2px}.sp-row{grid-template-columns:54px minmax(0,1fr) 42px 92px}.sp-p em{display:block;font-style:normal;font-size:10px;color:var(--ink-3);margin-top:1px}.sp-c{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.sp-noc{font-style:normal;font-size:10px;color:var(--ink-3);opacity:.7}.cp-tr{cursor:pointer;transition:background .15s ease}.cp-tr:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.cp-tr.is-open{background:color-mix(in srgb,var(--series-4) 8%,transparent)}.cp-tr.is-open td{border-bottom-color:transparent}.cp-chev{display:inline-block;width:0;height:0;margin-right:7px;vertical-align:middle;border-left:5px solid color-mix(in srgb,var(--ink) 40%,transparent);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .18s cubic-bezier(.2,.7,.2,1);transform-origin:30% 50%}.cp-tr.is-open .cp-chev{transform:rotate(90deg);border-left-color:var(--series-4)}.cp-det>td{padding:0!important;background:color-mix(in srgb,var(--series-4) 4%,transparent)}.cp-body{max-width:900px;padding:9px 14px 11px 16px;border-left:2px solid color-mix(in srgb,var(--series-4) 50%,transparent);animation:cp-open .22s cubic-bezier(.2,.7,.2,1) both}@keyframes cp-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.cp-strip{display:flex;flex-wrap:wrap;gap:0 18px}.cp-s,.cp-strip{align-items:baseline}.cp-s{display:inline-flex;gap:6px;padding:2px 0}.cp-s+.cp-s{border-left:1px solid var(--line);padding-left:18px;margin-left:-12px}.cp-s i{font-style:normal;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cp-s b{font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.cp-s u{text-decoration:none;font-size:10.5px;color:var(--ink-3)}.cp-mic{display:flex;align-items:baseline;gap:8px;padding:8px 0 2px}.cp-lbl{flex:none;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.cp-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.cp-chip{display:inline-flex;align-items:baseline;gap:3px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;color:var(--ink-2);background:color-mix(in srgb,var(--series-4) 11%,transparent);border:1px solid color-mix(in srgb,var(--series-4) 22%,transparent)}.cp-chip em{font-style:normal;font-weight:500;font-size:9.5px;color:var(--ink-3)}.cp-list{margin-top:6px;max-height:250px;overflow-y:auto;scrollbar-width:thin}.cp-row{display:grid;grid-template-columns:112px 74px 46px minmax(0,1fr);gap:10px;align-items:baseline;padding:4px 6px;border-radius:6px;font-size:12px}.cp-row:not(.cp-hd)+.cp-row:not(.cp-hd){border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.cp-hd{position:sticky;top:0;z-index:1;background:var(--card);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-bottom:3px}.cp-d{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-d em{font-style:normal;font-size:9.5px;color:var(--ink-3);margin-left:5px}.cp-kg{font-weight:700;color:var(--ink)}.cp-kg,.cp-r{font-variant-numeric:tabular-nums}.cp-empty,.cp-r{color:var(--ink-3)}.cp-empty{padding:10px 6px;font-size:12px}.cp-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:7px;padding-top:7px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-3)}.cp-foot b{color:var(--ink-2);font-weight:700;font-variant-numeric:tabular-nums}.cp-links{display:flex;gap:12px}.cp-name{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dashed color-mix(in srgb,var(--ink) 22%,transparent);transition:color .15s ease,border-color .15s ease}.cp-name.is-open,.cp-name:hover{color:var(--brand);border-bottom-color:color-mix(in srgb,var(--brand) 55%,transparent)}.cp-quiet .cp-body{margin-top:7px;padding:9px 12px;border-left:none;border:1px solid var(--line);border-radius:6px;background:var(--card-2)}@media (max-width:900px){.cp-s+.cp-s{border-left:none;padding-left:0;margin-left:0}.cp-row{grid-template-columns:96px 64px 40px minmax(0,1fr);gap:7px;font-size:11.5px}}.sp-foot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 16px 13px;border-top:1px solid var(--line-2);background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:12px;color:var(--ink-2)}.sp-fc,.sp-fq b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.sp-fc em{display:block;font-style:normal;font-size:10px;font-weight:500;color:var(--ink-3);text-align:right}.sp-list .sp-row{grid-template-columns:54px minmax(0,1fr) 46px}.sp-list.sp-cost .sp-row{grid-template-columns:54px minmax(0,1fr) 42px 92px}.sp-note{padding:10px 16px 14px;font-size:11px;line-height:1.5;color:var(--ink-3);border-top:1px solid var(--line)}.sp-note b{color:var(--ink-2)}.sp-mini{min-width:118px}.ml-one{display:grid;grid-template-columns:118px 118px auto;align-items:center;gap:8px}.ml-one>*{justify-self:start}.ml-one.is-total .ml-lab{grid-column:1/3;font-size:11.5px;font-weight:600;color:var(--ink-2)}.ml-name,.mt-st,.sp-mini{min-width:0}.mt-st,.sp-mini{justify-content:flex-start}.ml-one{grid-template-columns:110px 114px auto}.addr{display:grid;gap:8px}.addr-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:6px;background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--line)}.addr-h{font-size:13px;font-weight:600;color:var(--ink)}.addr-s{font-size:11.5px;color:var(--ink-3);margin-top:2px;max-width:52ch;line-height:1.5}.bc{display:flex;flex-direction:column;min-height:0}.bc-head{font-size:14.5px;line-height:1.5;font-weight:600;color:var(--ink);letter-spacing:-.005em}.bc-meta{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:11.5px}.bc-meta .pill{text-transform:capitalize}.bc-kpis{display:flex;gap:7px;margin:12px 0 2px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.bc-kpis::-webkit-scrollbar{display:none}.bc-kpi{flex:none;min-width:104px;padding:7px 10px;border-radius:6px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent);animation:bc-in .4s cubic-bezier(.2,.7,.2,1) both}.bc-k{display:block;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.bc-v{display:flex;align-items:baseline;gap:5px;margin-top:3px;font-size:14px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.bc-t{font-style:normal;font-size:11px}.bc-up{color:var(--good)}.bc-down{color:var(--crit)}.bc-flat{color:var(--ink-3)}.bc-tabs{display:flex;gap:4px;margin:12px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.bc-tab{position:relative;padding:5px 11px;border-radius:999px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--ink-3);transition:color .15s ease,background .15s ease,border-color .15s ease}.bc-tab:hover{color:var(--ink-2);background:color-mix(in srgb,var(--ink) 4%,transparent)}.bc-tab.is-on{color:var(--ink);background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:color-mix(in srgb,var(--brand) 38%,transparent)}.bc-tab em{font-style:normal;margin-left:5px;font-size:10px;opacity:.8}.bc-body{animation:bc-fade .22s ease both}@keyframes bc-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes bc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bc-list{display:grid;gap:9px}.bc-list li{display:flex;gap:9px;font-size:12.5px;line-height:1.55;color:var(--ink-2);animation:bc-in .4s cubic-bezier(.2,.7,.2,1) both}.bc-dot{flex:none;width:6px;height:6px;margin-top:7px;border-radius:2px}.bc-dot.warn{background:var(--warn)}.bc-dot.good{background:var(--good)}.bc-acts{display:grid;gap:7px}.bc-act{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:5px;font-size:12.5px;line-height:1.5;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--line);animation:bc-in .4s cubic-bezier(.2,.7,.2,1) both}.bc-act .pill{flex:none;margin-top:1px;text-transform:capitalize}.bc-owner{font-style:normal;color:var(--ink-3)}.bt{display:block}.bt-prod{--t:var(--series-3)}.bt-mat{--t:var(--series-1)}.bt-waste{--t:var(--series-2)}.bt-stock{--t:var(--good)}.bt-rec{--t:var(--u-cool)}.bt-nrg{--t:var(--amber)}.bt-mnt{--t:var(--series-4)}.bt-qa{--t:#e879a8}.bt-doc{--t:var(--brand)}.bt-rec2{--t:var(--ink-3)}.bt-sec{position:sticky;top:-2px;z-index:2;display:flex;align-items:center;gap:7px;margin:16px 0 7px;padding:5px 0 6px;background:linear-gradient(var(--card) 78%,transparent);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.bt-sec:first-child{margin-top:0}.bt-sec i{width:3px;height:12px;border-radius:2px;background:var(--t);box-shadow:0 0 10px color-mix(in srgb,var(--t) 55%,transparent)}.bt-sec span{white-space:nowrap}.bt-sec:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--t) 30%,transparent),transparent)}.bt-li{position:relative;padding:5px 0 5px 13px;animation:bc-in .38s cubic-bezier(.2,.7,.2,1) both}.bt-li:before{content:"";position:absolute;left:3px;top:12px;width:5px;height:5px;border-radius:2px;background:color-mix(in srgb,var(--t) 75%,transparent)}.bt-t{font-size:12.5px;line-height:1.62;color:var(--ink-2);font-variant-numeric:tabular-nums}.bt-t b{color:var(--ink);font-weight:650}.bt-p{font-size:12.5px;line-height:1.62;padding:4px 0;animation:bc-in .38s cubic-bezier(.2,.7,.2,1) both}.bt-do,.bt-p{color:var(--ink-2)}.bt-do{display:flex;align-items:flex-start;gap:7px;margin-top:5px;padding:5px 9px;border-radius:5px;font-size:12px;line-height:1.5;background:color-mix(in srgb,var(--t) 9%,transparent);border:1px solid color-mix(in srgb,var(--t) 22%,transparent)}.bt-urg-now{--t:var(--crit)}.bt-urg-next{--t:var(--warn)}.bt-urg-later{--t:var(--ink-3)}.bt-src{display:inline;font-style:normal;font-size:11px;color:var(--ink-3);margin-left:6px;white-space:nowrap}.bt-jump{position:sticky;top:-2px;z-index:3;display:flex;flex-wrap:wrap;gap:5px;padding:0 0 9px;margin-bottom:2px;background:linear-gradient(var(--card) 80%,transparent)}.bt-chip{padding:3px 9px;border-radius:999px;cursor:pointer;font-size:10.5px;font-weight:600;letter-spacing:.01em;color:var(--ink-2);background:color-mix(in srgb,var(--t) 10%,transparent);border:1px solid color-mix(in srgb,var(--t) 24%,transparent);transition:background .16s ease,color .16s ease,transform .16s ease}.bt-chip:hover{color:var(--ink);background:color-mix(in srgb,var(--t) 20%,transparent)}.bt-do>span:first-child{white-space:nowrap;flex:none;margin-top:.5px;padding:1px 6px;border-radius:5px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--t);background:color-mix(in srgb,var(--t) 16%,transparent)}.brief-card .bc-body.half-body{height:214px}.brief-card .prose-sm h1,.brief-card .prose-sm h2,.brief-card .prose-sm h3{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:12px 0 5px;font-weight:700}.brief-card .prose-sm p{font-size:12.5px;line-height:1.6;color:var(--ink-2);margin:0 0 9px}.brief-card .prose-sm ul{margin:0 0 9px;padding-left:16px}.brief-card .prose-sm li{font-size:12.5px;line-height:1.55;color:var(--ink-2);margin-bottom:4px}.brief-card .prose-sm strong{color:var(--ink)}@media (prefers-reduced-motion:reduce){.bc-act,.bc-body,.bc-kpi,.bc-list li{animation:none}}.sb-ai{display:flex;align-items:stretch;min-width:0}.sb-ai .sb-mini{flex:1 1 auto}.va-ico{flex:none;width:26px;display:grid;place-items:center;border-radius:9px;cursor:pointer;color:var(--ink-3);background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--line);transition:color .15s ease,background .15s ease,border-color .15s ease}.va-ico:hover{color:var(--ink);background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:color-mix(in srgb,var(--brand) 34%,transparent)}.va-ico.is-on{color:var(--ink-2)}.va-listening,.va-speaking,.va-thinking{color:#fff;background:color-mix(in srgb,var(--brand) 55%,transparent);border-color:color-mix(in srgb,var(--brand) 70%,transparent)}.va-wave{display:inline-flex;align-items:center;gap:2px;height:13px}.va-wave i{width:2px;height:5px;border-radius:2px;background:currentColor;opacity:.85}.va-listening .va-wave i,.va-speaking .va-wave i{animation:va-bar .9s ease-in-out infinite}.va-wave i:nth-child(2){animation-delay:.12s}.va-wave i:nth-child(3){animation-delay:.24s}@keyframes va-bar{0%,to{height:4px}50%{height:12px}}.va-stage{position:fixed;inset:0;z-index:70;justify-content:center;padding:24px;background:rgba(4,7,12,.62);backdrop-filter:blur(3px);animation:sp-fade .18s ease both}.va-orb-wrap,.va-stage{display:flex;align-items:center}.va-orb-wrap{width:min(460px,100%);flex-direction:column;gap:18px;padding:28px 24px 20px;border-radius:6px;background:var(--card);border:1px solid var(--line-2);box-shadow:0 30px 80px rgba(0,0,0,.5);animation:sp-in .22s cubic-bezier(.2,.7,.2,1) both}.va-orb{position:relative;width:108px;height:108px}.va-orb span{position:absolute;inset:0;border-radius:50%;filter:blur(14px);opacity:.85;background:conic-gradient(from 0deg,var(--brand),var(--u-cool),var(--series-4),var(--brand));animation:va-spin 5.5s linear infinite}.va-orb span:nth-child(2){inset:12px;filter:blur(9px);animation-duration:3.8s;animation-direction:reverse;opacity:.9}.va-orb span:nth-child(3){inset:28px;filter:blur(5px);background:radial-gradient(circle at 40% 35%,#fff,color-mix(in srgb,var(--brand) 70%,transparent));animation:va-pulse 1.9s ease-in-out infinite}@keyframes va-spin{to{transform:rotate(1turn)}}@keyframes va-pulse{0%,to{transform:scale(.92);opacity:.8}50%{transform:scale(1.12);opacity:1}}.va-orb-listening span:nth-child(3){animation-duration:1.1s}.va-orb-thinking span{animation-duration:2.2s}.va-orb-speaking span:nth-child(3){animation-duration:.7s}.va-text{text-align:center;max-height:220px;overflow-y:auto}.va-text b{display:block;font-size:13px;color:var(--ink);margin-bottom:6px}.va-text p{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin:0}.va-close{font-size:12px;font-weight:600;color:var(--ink-3);background:none;border:none;cursor:pointer;padding:4px 8px}.va-close:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.va-orb span,.va-wave i{animation:none}}.sb-duo{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:4px}.sb-ai .va-ico{width:24px}.sb-ai .sb-mini-in{padding:0 4px}.sb-mini-live .sb-mini-in{padding:0 5px}.bw{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.bw{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}}.bw-main,.bw-side{min-width:0}.bw-side{display:flex;flex-direction:column;padding-left:18px;border-left:1px solid var(--line)}@media (max-width:1099px){.bw-side{padding-left:0;border-left:none;border-top:1px solid var(--line);padding-top:14px}}.bw-sh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.bw-sh b{font-size:12.5px;font-weight:700;color:var(--ink)}.bw-sh span{font-size:11px;color:var(--ink-3)}.bw-list{height:332px;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.bw-list::-webkit-scrollbar{width:6px}.bw-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 16%,transparent);border-radius:99px}@media (max-width:1099px){.bw-list{height:auto;max-height:340px}}.brief-wide .bc-body.half-body{height:268px}.sb-duo{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:5px}.sb-ai{gap:4px}.sb-ai .sb-mini{min-width:0}.sb-ai .sb-mini-in{padding:0 7px;font-size:10.5px;overflow:hidden;text-overflow:ellipsis}.sb-ai .va-ico{width:26px;height:26px;border-radius:8px;align-self:center}.sb-ai .va-ico svg{width:13px;height:13px}.sb-duo{grid-template-columns:max-content minmax(0,1fr)}.sb-mini-live .sb-mini-in{padding:0 8px}.sb-ai .sb-mini-txt{overflow:hidden;text-overflow:ellipsis}.sb-mini-live .sb-mini-in{padding:0 7px;gap:4px}.sb-mini-sub{font-size:7px;letter-spacing:.06em}.sb-ai .sb-mini-in{font-size:9.8px;letter-spacing:-.01em;gap:4px}.sb-ai .sb-mini svg{width:10px;height:10px}.sb-ai .va-ico{width:23px;height:23px;border-radius:7px}.sb-ai .va-wave{height:11px}.sb-ai{gap:3px}.sb-duo .sb-mini-sub{display:inline;font-size:7.5px}.sb-ai .sb-mini svg{display:none}.sb-ai .sb-mini-in{padding:0 8px;font-size:10.2px;letter-spacing:0}.va-one{position:relative;flex:none}.va-menu{position:fixed;z-index:80;min-width:178px;padding:5px;border-radius:11px;background:var(--card);border:1px solid var(--line-2);box-shadow:0 18px 40px rgba(0,0,0,.42);animation:sp-in .16s cubic-bezier(.2,.7,.2,1) both}.va-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border-radius:8px;cursor:pointer;background:none;border:none;text-align:left;font-size:12px;color:var(--ink-2)}.va-item:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.va-item b{font-weight:600;color:var(--ink)}.va-item small{display:block;margin-top:1px}.va-item .va-sw,.va-item small{font-size:10px;color:var(--ink-3)}.va-item .va-sw{margin-left:auto;font-weight:700;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.va-item .va-sw.on{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.va-back{position:fixed;inset:0;z-index:79}.bw{gap:0}@media (min-width:1100px){.bw{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}}.bw-main{padding-right:20px}@media (max-width:1099px){.bw-main{padding-right:0}}.bw-side{padding:14px 14px 12px;border-left:none;border-radius:6px;background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--line)}.bw-sh{align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.bw-sh b{font-size:12px;letter-spacing:.02em}.bw-sh span{font-size:10.5px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--crit) 12%,transparent);color:var(--crit);font-weight:600}.bw-list{height:300px;padding-right:4px}.bw-list .attn{padding:9px 11px;border-radius:5px;border:1px solid var(--line);border-left-width:3px;background:color-mix(in srgb,var(--ink) 2.5%,transparent);transition:background .12s ease,transform .12s ease}.bw-list .attn:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);transform:translateX(1px)}.bw-list .attn+.attn,.bw-list .space-y-2>*+*{margin-top:7px}.bw-list .attn .text-\[14px\]{font-size:12.5px;line-height:1.35}.bw-list .attn .eyebrow{font-size:9px}.bw-list .attn p{font-size:11.5px;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bw-list .attn svg{height:13px;width:13px}.va-mic{position:relative;overflow:visible}.va-ring{position:absolute;inset:-2px;border-radius:10px;pointer-events:none;opacity:0}.va-listening .va-ring,.va-speaking .va-ring,.va-thinking .va-ring{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 60%,transparent);animation:va-ping 1.5s cubic-bezier(.2,.7,.2,1) infinite}.va-thinking .va-ring{animation-duration:2.1s}.va-speaking .va-ring{animation-duration:1s}@keyframes va-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 55%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.va-mic.va-listening svg,.va-mic.va-speaking svg{animation:va-bob .9s ease-in-out infinite}@keyframes va-bob{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.va-mic.va-thinking svg{animation:va-spin-slow 1.8s linear infinite}@keyframes va-spin-slow{to{transform:rotate(1turn)}}.va-back,.va-menu,.va-orb-wrap,.va-stage{display:none!important}@media (prefers-reduced-motion:reduce){.va-mic svg,.va-ring{animation:none!important}}.sb-ai{gap:2px}.sb-ai .va-ico{width:22px;height:22px}.sb-ai .va-ico svg{width:12px;height:12px}.sb-ai .sb-mini-in{padding:0 6px;font-size:10px}.sb-ai{gap:1px}.sb-ai .va-ico{width:20px;height:20px;border-radius:6px}.sb-ai .va-ico svg{width:11px;height:11px}.sb-ai .sb-mini-in{padding:0 5px}.sb-ai .sb-mini-txt{overflow:visible}.bw-solo{min-width:0}.brief-wide .bc-body.half-body{height:300px}.brief-wide .bc-kpis{gap:8px}.attn-card .bw-list{height:316px;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.attn-card .bw-list::-webkit-scrollbar{width:6px}.attn-card .bw-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 16%,transparent);border-radius:99px}.mon-card .divide-line{height:340px;overflow-y:auto;scrollbar-width:thin}.mon-card .divide-line::-webkit-scrollbar{width:6px}.mon-card .divide-line::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 16%,transparent);border-radius:99px}.attn-card .bw-list{height:340px}@media (max-width:1279px){.attn-card .bw-list,.mon-card .divide-line{height:auto;max-height:420px}}.ail{margin-top:14px;padding:11px 12px;border-radius:6px;border:1px solid var(--line);background:var(--card-2)}.ail-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}.ail-opt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;border-radius:5px;cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--card);color:var(--ink-2);transition:border-color .15s ease,background .15s ease}.ail-opt b{font-size:12.5px;font-weight:650;color:var(--ink)}.ail-opt i{font-style:normal;font-size:10px;color:var(--ink-3)}.ail-opt:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.ail-opt.is-on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.ail-opt:disabled{opacity:.6;cursor:default}@media (max-width:520px){.ail-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-meter{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:10px;border:1px solid var(--line);background:var(--card-2);color:var(--ink-2);text-decoration:none;white-space:nowrap;--m:var(--good);transition:border-color .15s ease}.ai-meter:hover{border-color:color-mix(in srgb,var(--m) 50%,transparent)}.ai-meter.warn{--m:var(--warn)}.ai-meter.crit{--m:var(--crit)}.ai-meter-k{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ai-meter-bar{position:relative;width:70px;height:5px;border-radius:99px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.ai-meter-bar i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--m)}.ai-meter b{font-size:12px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ai-meter em{font-style:normal;font-size:10.5px;color:var(--ink-3)}@media (max-width:900px){.ai-meter em{display:none}}.spoken-card{animation:toast-in .3s cubic-bezier(.2,.7,.2,1) both;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 30%,transparent),var(--shadow)}.spoken-wave{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.spoken-wave i{width:3px;border-radius:2px;background:var(--brand);animation:spoken-bar .9s ease-in-out infinite}.spoken-wave i:nth-child(2){animation-delay:.15s}.spoken-wave i:nth-child(3){animation-delay:.3s}@keyframes spoken-bar{0%,to{height:3px}50%{height:12px}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.alarm-spoken{font-size:9.5px;font-weight:600;padding:0 5px;border-radius:5px;color:var(--brand);background:color-mix(in srgb,var(--brand) 13%,transparent)}.brief-wide .bc-body.half-body{height:clamp(360px,calc(100vh - 330px),900px);max-height:none;padding-bottom:12px}@media (max-width:1279px){.brief-wide .bc-body.half-body{height:auto;max-height:75vh}}.acc-item .acc-sub{margin-left:6px;font-style:normal;font-size:10.5px;color:var(--ink-3)}.sb-voice-only .sb-mini{cursor:default}.mt-wrap{container-type:inline-size}.mt{min-width:960px}.mt td i{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.mt .mt-grand td i{white-space:pre-line}@container (max-width: 1100px){.mt td,.mt th{padding-left:3px;padding-right:5px;font-size:11px}.mt td.gs{padding-left:7px}.mt .mt-var{min-width:0;padding-left:4px;padding-right:4px;font-size:10.5px}.mt .mt-grand td{font-size:11.5px}.mt .mt-grand .mt-strong{font-size:12px}.mt td i{font-size:8.5px}}.mt .mt-band td{white-space:normal}.mt .mt-band .mb-right{white-space:normal;text-align:right;max-width:62%;line-height:1.5}.ml-one{grid-template-columns:92px 100px auto;gap:7px}@container (max-width: 1320px){.sp-mini em{display:none}.ml-name,.mt-st,.sp-mini{min-width:0}.ml-one{grid-template-columns:88px 96px auto;gap:6px}}@container (max-width: 1150px){.ml-name span{display:none}.ml-one{grid-template-columns:40px 92px auto}}.mt-wrap.overflow-x-auto{overflow-x:clip}@media (max-width:1230px){.mt-wrap.overflow-x-auto{overflow-x:auto}}.mt thead{position:sticky;top:var(--sticky-top,48px);z-index:4}.mt thead th{background:var(--card);box-shadow:0 -6px 0 var(--card),0 5px 0 var(--card)}.mt thead tr.mt-cols th{box-shadow:0 -6px 0 var(--card),0 6px 0 var(--card),0 7px 0 var(--line)}.card.mac-sec{overflow:clip}.vp-list{display:grid;gap:6px;margin-top:10px}.vp-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;border:1px solid var(--line);background:var(--card-2)}.vp-row.is-on{border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:color-mix(in srgb,var(--good) 7%,var(--card-2))}.vp-play{width:30px;height:30px;flex:none;border-radius:999px;display:grid;place-items:center;font-size:11px;color:var(--ink);background:color-mix(in srgb,var(--brand) 16%,transparent);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent)}.vp-play:disabled{opacity:.35}.vp-txt{min-width:0;flex:1;display:flex;flex-direction:column}.vp-txt b{font-size:12.5px;color:var(--ink)}.vp-txt i{font-style:normal;font-size:11px;color:var(--ink-3)}.svc-dot{width:9px;height:9px;flex:none;border-radius:999px;background:var(--ink-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-3) 18%,transparent)}.is-good .svc-dot{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18)}.is-warn .svc-dot{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.is-crit .svc-dot{background:var(--crit);box-shadow:0 0 0 3px var(--crit-soft);animation:svc-pulse 1.8s ease-in-out infinite}@keyframes svc-pulse{50%{box-shadow:0 0 0 6px transparent}}.svc-overall{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card-2);font-size:12.5px;font-weight:600;color:var(--ink)}.svc-overall.is-good{border-color:color-mix(in srgb,#22c55e 35%,var(--line));background:color-mix(in srgb,#22c55e 8%,var(--card-2))}.svc-overall.is-warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:var(--warn-soft)}.svc-overall.is-crit{border-color:color-mix(in srgb,var(--crit) 45%,var(--line));background:var(--crit-soft)}.svc-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.svc-tile{position:relative;overflow:hidden;display:grid;gap:7px;min-width:0;padding:13px 14px 12px 16px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:inherit;text-decoration:none;box-shadow:var(--shadow);transition:border-color .15s,transform .15s}.svc-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink-3);opacity:.45}.svc-tile.is-good:before{background:#22c55e;opacity:1}.svc-tile.is-warn:before{background:var(--warn);opacity:1}.svc-tile.is-crit:before{background:var(--crit);opacity:1}.svc-tile.is-crit{border-color:color-mix(in srgb,var(--crit) 40%,var(--line));background:color-mix(in srgb,var(--crit) 5%,var(--card))}.svc-tile.is-warn{border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.svc-tile:hover{border-color:var(--line-2)}.svc-tile-top{display:flex;align-items:center;gap:8px;min-width:0}.svc-tile-top b{font-size:13px;color:var(--ink);white-space:nowrap}.svc-tile-top em{margin-left:auto;font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.svc-tile.is-good .svc-tile-top em{color:#22c55e}.svc-tile.is-warn .svc-tile-top em{color:var(--warn)}.svc-tile.is-crit .svc-tile-top em{color:var(--crit)}.svc-tile-badge{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-tile-bar{display:grid;gap:5px;align-content:end;min-height:26px}.svc-tile-bar small{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-grid{display:grid;gap:12px}.svc-grid>.svc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0 28px;align-items:start;padding:16px 20px}.svc-main,.svc-side{min-width:0}.svc-side{padding-left:24px;border-left:1px solid var(--line);align-self:stretch}.svc-side .svc-facts{margin-top:2px;grid-template-columns:repeat(3,minmax(0,1fr))}.svc-side .svc-pills{margin-top:12px}.svc-grid>.svc-row>.svc-note{grid-column:1/-1}.svc-row{padding:14px 16px;border-radius:6px;border:1px solid var(--line);background:var(--card-2);scroll-margin-top:80px;min-width:0}.svc-row.is-crit{border-color:color-mix(in srgb,var(--crit) 40%,var(--line))}.svc-row.is-warn{border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.svc-row:target{box-shadow:0 0 0 3px var(--brand-soft);border-color:var(--brand)}.svc-head{display:flex;align-items:center;gap:10px}.svc-title{min-width:0;flex:1;display:flex;flex-direction:column}.svc-title b{font-size:14px;color:var(--ink)}.svc-title span{font-size:11.5px;color:var(--ink-3)}.svc-line{margin:8px 0 0;font-size:12px;line-height:1.55;color:var(--ink-2)}.svc-bar{margin-top:10px;display:grid;gap:5px}.svc-bar span{font-size:11px;color:var(--ink-3)}.svc-facts{margin:12px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 14px}.svc-facts div{min-width:0}.svc-facts dt{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.svc-facts dd{margin:2px 0 0;font-size:12.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.svc-facts dd.is-warn{color:var(--warn)}.svc-facts dd.is-crit{color:var(--crit)}.svc-pills{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.svc-note{margin:10px 0 0;font-size:11.5px;color:var(--ink-3)}.ai-brain.svc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0 28px;align-items:start;padding:16px 20px}.ai-brain.svc-row.is-good{border-color:color-mix(in srgb,#22c55e 30%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,#22c55e 7%,var(--card-2)),var(--card-2) 45%)}.ai-brain .svc-side .svc-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.vp-wide .vp-list{margin-top:0;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.vp-wide .vp-row{min-width:0}.sb-svc{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding-left:4px}.sb-svc i{width:7px;height:7px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.2)}.sb-svc.is-warn i{background:var(--warn);box-shadow:0 0 0 2px var(--warn-soft)}.sb-svc.is-crit i{background:var(--crit);box-shadow:0 0 0 2px var(--crit-soft);animation:svc-pulse 1.8s ease-in-out infinite}.sb-svc.is-idle i,.sb-svc.is-off i{background:var(--ink-3);box-shadow:none}.sb-svc b{min-width:15px;padding:0 4px;border-radius:999px;font-size:9.5px;font-weight:700;line-height:15px;text-align:center;color:#fff;background:var(--crit)}.sb-svc.is-warn b{background:var(--warn);color:#1c1917}@media (max-width:1200px){.svc-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1280px){.ai-brain .svc-side .svc-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.ai-brain.svc-row,.svc-grid>.svc-row{grid-template-columns:1fr;padding:14px 16px}.svc-side{padding:12px 0 0;border-left:0;border-top:1px solid var(--line);margin-top:12px}}@media (max-width:640px){.svc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.svc-tile{padding:11px 12px 10px 14px}.svc-tile-badge{font-size:15px}.ai-brain .svc-side .svc-facts,.svc-facts,.svc-side .svc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-wide .vp-list{grid-template-columns:1fr}.svc-head .pill{max-width:45%;overflow:hidden;text-overflow:ellipsis}}.when-open{display:none}details[open]>summary .when-open{display:inline}details[open]>summary .when-closed{display:none}.acc-add{overflow:clip}.acc-add>.acc-add-head{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 10%,transparent),transparent 55%);transition:background .15s}.acc-add>.acc-add-head::-webkit-details-marker{display:none}.acc-add>.acc-add-head:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 15%,transparent),transparent 60%)}.acc-add-plus{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:6px;font-size:22px;font-weight:400;line-height:1;color:#fff;background:linear-gradient(135deg,var(--brand),#6366f1);box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 32%,transparent);transition:transform .2s}.acc-add[open] .acc-add-plus{transform:rotate(45deg)}.acc-add-t{flex:1;min-width:0;display:flex;flex-direction:column}.acc-add-t b{font-size:14px;color:var(--ink)}.acc-add-t em{font-style:normal;font-size:11.5px;color:var(--ink-3)}.acc-add[open] .acc-add-cta{background:var(--card-2);border-color:var(--line-2);color:var(--ink);box-shadow:none}.acc-add-body{display:grid;gap:14px;padding:16px;border-top:1px solid var(--line)}.acc-add-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;align-items:start}.acc-add-col{display:grid;gap:10px;min-width:0;align-content:start}.acc-step{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.acc-step i{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;font-style:normal;font-size:11px;color:var(--brand);background:var(--brand-soft)}.acc-add-col .acc-groups{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start}.acc-add-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px dashed var(--line-2)}.acc-add-foot p{margin:0;max-width:72ch;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.acc-add-foot p b{color:var(--ink-2)}.acc-add-foot .btn{flex:none;min-width:170px;justify-content:center}.acc-toolbar{padding:10px 16px;border-bottom:1px solid var(--line)}.tf{align-items:center;justify-content:space-between;gap:8px 12px}.tf,.tf-tabs{display:flex;flex-wrap:wrap}.tf-tabs{gap:3px;padding:3px;border-radius:6px;border:1px solid var(--line);background:var(--card-2)}.tf-tab{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:5px;font-size:12px;font-weight:600;color:var(--ink-3);transition:background .12s,color .12s}.tf-tab span{padding:0 6px;border-radius:999px;font-size:10.5px;line-height:16px;color:var(--ink-2);background:rgba(148,163,184,.14)}.tf-tab.on,.tf-tab:hover{color:var(--ink)}.tf-tab.on{background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.2)}.tf-tab.on span{color:var(--brand);background:var(--brand-soft)}.tf-search{display:flex;align-items:center;gap:7px;flex:0 1 300px;min-width:200px;height:34px;padding:0 10px;border-radius:5px;border:1px solid var(--line-2);background:var(--card-2);color:var(--ink-3);transition:border-color .12s,box-shadow .12s}.tf-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tf-search svg{width:15px;height:15px;flex:none}.tf-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:12.5px;color:var(--ink)}.acc-people{list-style:none;margin:0;padding:0}.acc-person{position:relative;padding:14px 16px;border-bottom:1px solid var(--line);transition:background .12s}.acc-person:last-child{border-bottom:0}.acc-person:hover{background:color-mix(in srgb,var(--brand) 3%,transparent)}.acc-person[hidden]{display:none}.acc-person.off .acc-p-top,.acc-person.off>.acc-pages{opacity:.55}.acc-p-top{display:grid;grid-template-columns:40px minmax(0,1.6fr) minmax(0,1.1fr) minmax(150px,.8fr) 92px;align-items:center;gap:14px}.acc-person .acc-av{width:40px;height:40px;border-radius:6px;font-size:13px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),0 2px 8px rgba(0,0,0,.18)}.acc-av.director{background:linear-gradient(135deg,#a855f7,#6366f1)}.acc-p-id{min-width:0}.acc-p-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.acc-p-name b{font-size:13.5px;color:var(--ink)}.acc-p-name>span:not(.pill){font-size:11.5px;color:var(--ink-3)}.acc-p-id .acc-job{margin-top:2px}.acc-p-tags{display:flex;flex-wrap:wrap;gap:4px}.acc-p-seen{display:flex;flex-direction:column;min-width:0;line-height:1.4}.acc-p-seen b{font-size:12px;font-weight:600;color:var(--ink-2)}.acc-p-seen span{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-p-act{display:flex;justify-content:flex-end}.acc-person>.acc-pages{margin:9px 0 0 54px;gap:4px}.acc-person .acc-chip{line-height:19px;padding:0 8px;border-radius:6px}.acc-chip.more{border:1px dashed var(--line-2);background:transparent;color:var(--ink-3);cursor:help}.acc-person>.acc-edit>summary{position:absolute;top:20px;right:16px;margin:0}.acc-person>.acc-edit[open]>summary{background:var(--card-2);border-color:var(--brand);color:var(--ink)}.acc-person>.acc-edit>.acc-edit-body{margin:12px 0 2px 54px;padding:16px;border-radius:6px;background:var(--card-2);gap:14px}.acc-edit-body .acc-add-grid .acc-group{background:var(--card)}.acc-pw{display:flex;gap:8px;max-width:480px}@media (max-width:1180px){.acc-p-top{grid-template-columns:40px minmax(0,1fr) 76px;row-gap:6px}.acc-p-seen,.acc-p-tags{grid-column:2/3}.acc-p-act{grid-column:3;grid-row:1}.acc-p-seen{flex-direction:row;flex-wrap:wrap;gap:0 8px}}@media (max-width:900px){.acc-add-grid{grid-template-columns:1fr}}@media (max-width:640px){.acc-person{padding:12px}.acc-person>.acc-edit>.acc-edit-body,.acc-person>.acc-pages{margin-left:0}.acc-person>.acc-edit>summary{top:16px;right:12px}.acc-p-top{grid-template-columns:40px minmax(0,1fr) 64px;gap:10px}.acc-add-foot{flex-direction:column;align-items:stretch}.acc-add-head .acc-add-cta{display:none}.tf-search{flex:1 1 100%}.acc-pw{flex-direction:column}}.acc-add-col>.btn{justify-self:start;min-width:160px;justify-content:center}.sb-topvoice{display:flex;align-items:stretch;gap:4px;height:34px;margin-right:2px}.sb-topvoice .va-ico{width:34px;height:34px;border-radius:10px}.sb-topvoice .va-ico svg{width:16px;height:16px}.ov-jump{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.ov-jump a{padding:5px 12px;border-radius:5px;font-size:12px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:background .12s,color .12s}.ov-jump a:hover{color:var(--ink);background:color-mix(in srgb,var(--brand) 12%,transparent)}.ov-jump-sp{flex:1}.ov-jump-note{padding-right:8px;font-size:11px;color:var(--ink-3)}section.card[id]{scroll-margin-top:76px}@media (max-width:640px){.ov-jump{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ov-jump a{white-space:nowrap}.ov-jump-note,.ov-jump-sp{display:none}}.sl-wrap{max-height:620px;overflow:auto;overscroll-behavior:contain}.sl-tbl{min-width:860px}.sl-tbl th{top:0}.sl-tbl td{padding-top:7px;padding-bottom:7px}.sl-tbl td b{font-weight:650;color:var(--ink)}.sl-tbl tbody tr:hover td{background:color-mix(in srgb,var(--brand) 4%,transparent)}.sl-bf td{background:color-mix(in srgb,var(--brand) 7%,var(--card))}.sl-today td{background:color-mix(in srgb,#22c55e 6%,var(--card))}.sl-tbl tfoot td{position:sticky;bottom:0;z-index:1;padding:8px 10px;background:var(--card-2);border-top:2px solid var(--line-2);font-weight:700;white-space:nowrap}.sl-netcol{width:190px}.sl-net{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.sl-netbar{position:relative;flex:1;max-width:110px;height:6px;border-radius:6px;background:rgba(148,163,184,.14);overflow:hidden}.sl-netbar i{position:absolute;top:0;bottom:0;border-radius:6px}.sl-netbar i.pos{left:50%;background:#22c55e}.sl-netbar i.neg{right:50%;background:var(--warn)}.sl-netbar:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--line-2)}.sl-tbl b.pos{color:#22c55e}.sl-tbl b.neg{color:var(--warn)}.sl-note{margin:0;padding:9px 14px 11px;font-size:11px;line-height:1.5;color:var(--ink-3);border-top:1px solid var(--line)}@media (max-width:640px){.sl-wrap{max-height:70vh}.sl-netcol{width:120px}.sl-netbar{display:none}}.ai-voice{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--brand),#6366f1);box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 35%,transparent);transition:transform .15s,box-shadow .15s}.ai-voice:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 45%,transparent)}.ai-voice:active{transform:scale(.96)}.ai-said{margin-right:6px;font-size:12px;opacity:.8}.vbar{gap:14px;padding:10px 12px 10px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 12%,var(--card-2)),var(--card-2) 60%);box-shadow:0 6px 22px color-mix(in srgb,var(--brand) 16%,transparent)}.vbar,.vbar-orb{display:flex;align-items:center}.vbar-orb{flex:none;gap:3px;height:34px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--brand) 18%,transparent)}.vbar-orb i{width:4px;height:8px;border-radius:3px;background:var(--brand);transition:height .2s}.vbar.is-listening .vbar-orb i{background:#22c55e;animation:vbar-wave 1s ease-in-out infinite}.vbar.is-speaking .vbar-orb i{background:var(--brand);animation:vbar-wave .7s ease-in-out infinite}.vbar.is-thinking .vbar-orb i{animation:vbar-think 1.2s ease-in-out infinite}.vbar-orb i:nth-child(2){animation-delay:.12s!important}.vbar-orb i:nth-child(3){animation-delay:.24s!important}.vbar-orb i:nth-child(4){animation-delay:.36s!important}.vbar-orb i:nth-child(5){animation-delay:.48s!important}@keyframes vbar-wave{0%,to{height:6px}50%{height:24px}}@keyframes vbar-think{0%,to{opacity:.35;height:6px}50%{opacity:1;height:10px}}.vbar-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.vbar-txt b{font-size:13px;color:var(--ink)}.vbar-txt span{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vbar-end{flex:none;padding:8px 16px;border-radius:999px;font-size:12.5px;font-weight:700;color:#fff;background:var(--crit);cursor:pointer;transition:filter .15s}.vbar-end:hover{filter:brightness(1.1)}@media (max-width:640px){.vbar{gap:10px;padding:8px 8px 8px 10px}.vbar-orb{padding:0 6px}.vbar-txt span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media (min-width:1100px){.ai-band{flex-wrap:nowrap;padding:10px 14px 10px 18px}.ai-band .ai-meter{margin-left:auto}}.ais-strip{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,.75fr) minmax(0,1.55fr) minmax(0,1.15fr);gap:10px}.ais-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:4px;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:inherit;text-decoration:none;transition:border-color .15s}.ais-card:hover{border-color:var(--line-2)}.ais-k{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ais-card em{font-style:normal;font-size:11px;color:var(--ink-3)}.ais-card p{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ais-row{display:flex;justify-content:space-between;gap:8px;min-width:0}.ais-go,.ais-row{align-items:center}.ais-go{display:inline-flex;gap:4px;font-size:11px;font-weight:600;color:var(--brand);cursor:pointer;white-space:nowrap}.ais-count{font-size:10.5px;color:var(--ink-3);white-space:nowrap}.ais-live{flex-direction:row;align-items:stretch;gap:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 9%,var(--card)),var(--card) 55%)}.ais-kpi{flex:none;display:flex;flex-direction:column;justify-content:center;gap:2px;padding-right:14px;border-right:1px solid var(--line)}.ais-kpi b{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.ais-kpi b small{margin-left:3px;font-size:12px;font-weight:600;color:var(--ink-3)}.ais-mach{flex:1;min-width:0;display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:minmax(118px,1fr);gap:6px;overflow-x:auto;scrollbar-width:none;align-content:center}.ais-m{display:flex;flex-direction:column;gap:3px;padding:5px 8px;border-radius:9px;background:color-mix(in srgb,var(--ink) 4%,transparent);color:inherit;text-decoration:none;min-width:0}.ais-m:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}.ais-m-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.ais-m-top b{font-size:12px;font-weight:800;color:var(--ink)}.ais-m-top i{font-style:normal;font-size:12.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ais-m-top i small{font-size:10px;font-weight:500;color:var(--ink-3)}.ais-m-bar{height:3px;border-radius:3px;background:color-mix(in srgb,var(--line-2) 70%,transparent);overflow:hidden}.ais-m-bar i{display:block;height:100%;border-radius:3px;background:var(--brand)}.ais-m em{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ais-empty{font-size:11.5px;color:var(--ink-3);align-self:center}.ais-alarm b{font-size:28px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ais-alarm.is-crit{border-color:color-mix(in srgb,var(--crit) 40%,var(--line));background:color-mix(in srgb,var(--crit) 6%,var(--card))}.ais-alarm.is-crit b{color:var(--crit)}.ais-alarm.is-warn b{color:var(--warn)}.ais-alarm.is-good b{color:#22c55e}.ais-alarm .ais-go{margin-top:auto}.ais-brief{border-left-width:3px}.ais-brief.is-crit{border-left-color:var(--crit)}.ais-brief.is-warn{border-left-color:var(--warn)}.ais-brief.is-good{border-left-color:#22c55e}.ais-brief p{-webkit-line-clamp:3;color:var(--ink);font-weight:500}.ais-learn p{-webkit-line-clamp:2}.ais-pop{margin-top:auto}.ais-pop>summary{list-style:none}.ais-pop>summary::-webkit-details-marker{display:none}.ais-pop-body{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:min(420px,90vw);padding:12px;border-radius:14px;border:1px solid var(--line-2);background:var(--card);box-shadow:0 18px 40px rgba(0,0,0,.35)}.ais-pop-h{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:8px}.ais-pop-h span{font-size:11px;font-weight:500;color:var(--ink-3)}.ais-notes{display:grid;gap:4px;max-height:280px;overflow-y:auto}.ais-note{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:11.5px;line-height:1.45;color:var(--ink-2)}.ais-note span{flex:1;min-width:0}.ais-x{flex:none;width:18px;height:18px;border-radius:6px;color:var(--ink-3);font-size:14px;line-height:16px;cursor:pointer}.ais-x:hover{color:var(--crit);background:var(--crit-soft)}.ais-teach{display:flex;gap:6px;margin-top:10px}.ais-teach .input{flex:1;min-width:0;padding:6px 10px;font-size:12px}@media (max-width:1300px){.ais-strip{grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr) minmax(0,1.2fr)}.ais-learn{display:none}}@media (max-width:900px){.ais-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px}.ais-card{flex:0 0 auto;width:78vw;max-width:340px;scroll-snap-align:start}.ais-live{width:92vw;max-width:520px;flex-direction:column;gap:8px}.ais-kpi{padding-right:0;border-right:0;flex-direction:row;align-items:baseline;gap:8px;flex-wrap:wrap}.ais-alarm{width:44vw}.ais-learn{display:flex}.ais-pop-body{position:fixed;left:5vw;right:5vw;top:20vh;width:auto}}.ais-mach{grid-auto-columns:minmax(92px,1fr)}.ais-k{white-space:nowrap}.ais-learn .ais-row{flex-wrap:wrap;row-gap:2px}.ais-kpi{max-width:118px}.ais-kpi em{white-space:normal;line-height:1.35}@media (min-width:1301px){.ais-strip{grid-template-columns:minmax(0,2.6fr) minmax(0,.72fr) minmax(0,1.5fr) minmax(0,1.1fr)}}.ai-logo{display:block}.ai-logo-glow{filter:drop-shadow(0 4px 14px rgba(59,130,246,.45))}.ai-shell .ais-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;overflow:visible}.ai-shell .ais-row3{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,1.15fr);gap:10px}.ai-shell .ais-card{width:auto;max-width:none}.ai-shell .ais-learn{display:flex}.ai-shell .ais-live{flex-direction:row;align-items:stretch;gap:16px;padding:12px 14px}.ai-shell .ais-kpi{flex:none;width:176px;max-width:none;padding-right:16px;border-right:1px solid var(--line);gap:3px}.ai-shell .ais-kpi b{font-size:32px}.ais-pulse{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:ais-pulse 1.8s ease-out infinite;vertical-align:1px}@keyframes ais-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}80%,to{box-shadow:0 0 0 7px rgba(34,197,94,0)}}.ai-shell .ais-mach{flex:1;display:grid;grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-auto-columns:auto;gap:8px;overflow:visible;align-content:center}.ai-shell .ais-m{position:relative;padding:8px 10px 7px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--ink) 3.5%,var(--card));overflow:hidden}.ai-shell .ais-m:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.ai-shell .ais-m.fam-E .ais-m-bar i,.ai-shell .ais-m.fam-E:before{background:#14b8a6}.ai-shell .ais-m.fam-C .ais-m-bar i,.ai-shell .ais-m.fam-C:before{background:#f59e0b}.ai-shell .ais-m-top b{font-size:12.5px}.ai-shell .ais-m-top i{font-size:13.5px}.ai-shell .ais-m.idle{opacity:.55}.ai-shell .ais-m.idle:before{background:var(--ink-3)}.ais-idle{font-style:normal;font-size:11px!important;font-weight:600!important;color:var(--ink-3)!important}.aic-head{justify-content:space-between;padding:12px 18px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:linear-gradient(100deg,color-mix(in srgb,#3b82f6 10%,transparent),color-mix(in srgb,#8b5cf6 5%,transparent) 45%,transparent 75%)}.aic-head,.aic-id{display:flex;align-items:center;gap:12px}.aic-id,.aic-t{min-width:0}.aic-t{display:flex;flex-direction:column;line-height:1.3}.aic-t b{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.aic-role{padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#93c5fd;background:rgba(59,130,246,.14);border:1px solid rgba(59,130,246,.3)}:root[data-theme=light] .aic-role{color:#1d4ed8}.aic-t>span{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aic-meta{display:flex;align-items:center;gap:8px;flex:none}.aic-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);background:var(--card-2)}.aic-live{width:7px;height:7px;border-radius:999px;background:#22c55e;animation:ais-pulse 1.8s ease-out infinite}.aic-new{font-weight:700}.aic-av{display:inline-flex;border-radius:9px}.aic-av.live{animation:aic-think 1.2s ease-in-out infinite}@keyframes aic-think{50%{box-shadow:0 0 0 4px rgba(99,102,241,.25)}}.aic-hero-logo{display:inline-flex;padding:10px;border-radius:26px;background:radial-gradient(circle,rgba(99,102,241,.22),transparent 70%);animation:aic-float 4s ease-in-out infinite}@keyframes aic-float{50%{transform:translateY(-4px)}}@media (max-width:1100px){.ai-shell .ais-row3{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.ai-shell .ais-learn{grid-column:1/-1}}@media (max-width:900px){.ai-shell .ais-strip{display:grid;overflow:visible}.ai-shell .ais-live{flex-direction:column;gap:10px}.ai-shell .ais-kpi{width:auto;padding-right:0;border-right:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ai-shell .ais-mach{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ai-shell .ais-row3{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ai-shell .ais-row3>.ais-card{flex:0 0 auto;width:78vw;max-width:340px;scroll-snap-align:start}.ai-shell .ais-row3>.ais-alarm{width:42vw}.aic-head{padding:10px 12px}.aic-role,.aic-t>span{display:none}}.ai-logo{position:relative;display:inline-block;flex:none;border-radius:50%}.ai-logo-ring{inset:0;background:conic-gradient(from 0deg,#22d3ee,#3b82f6,#8b5cf6,#ec4899,#22d3ee);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - max(2px, calc(var(--s) * .075))),#000 calc(100% - max(2px, calc(var(--s) * .075)) + .5px));mask:radial-gradient(farthest-side,transparent calc(100% - max(2px, calc(var(--s) * .075))),#000 calc(100% - max(2px, calc(var(--s) * .075)) + .5px));animation:ai-ring 7s linear infinite}.ai-logo-img,.ai-logo-ring{position:absolute;border-radius:50%}.ai-logo-img{top:max(2.5px,calc(var(--s) * .095));left:max(2.5px,calc(var(--s) * .095));width:calc(100% - 2 * max(2.5px, calc(var(--s) * .095)))!important;height:calc(100% - 2 * max(2.5px, calc(var(--s) * .095)))!important;max-width:none;-o-object-fit:cover;object-fit:cover;box-shadow:0 1px 4px rgba(0,0,0,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-logo-spark{position:absolute;top:-8%;right:-10%;width:38%;height:38%;min-width:10px;min-height:10px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#6366f1,#22d3ee);box-shadow:0 0 0 2px var(--card),0 2px 6px rgba(99,102,241,.45);animation:ai-spark 2.8s ease-in-out infinite}.ai-logo-spark svg{width:70%;height:70%}.ai-logo-glow{filter:drop-shadow(0 6px 18px rgba(59,130,246,.45))}.ai-logo.is-live .ai-logo-ring{animation-duration:1.1s;filter:brightness(1.2)}.ai-logo.is-live{box-shadow:0 0 0 0 rgba(99,102,241,.5);animation:ai-live 1.4s ease-out infinite}@keyframes ai-ring{to{transform:rotate(1turn)}}@keyframes ai-spark{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.15) rotate(45deg)}}@keyframes ai-live{0%{box-shadow:0 0 0 0 rgba(99,102,241,.45)}to{box-shadow:0 0 0 8px rgba(99,102,241,0)}}.aic-hero-logo{padding:14px;border-radius:50%}.aic-hero-logo .ai-logo-ring{animation-duration:5s}.aic-av{border-radius:50%}@media (prefers-reduced-motion:reduce){.ai-logo-ring,.ai-logo-spark,.ai-logo.is-live,.aic-hero-logo{animation:none!important}}.aic-hero-logo .ai-logo-spark{width:28%;height:28%;top:-4%;right:-6%}.ai-shell .ais-strip{grid-template-columns:minmax(0,.95fr) minmax(0,1.75fr) minmax(0,1.15fr);align-items:stretch}.ai-shell .ais-card{padding:10px 14px;gap:5px}.ais-alarm-main{display:flex;align-items:center;gap:10px}.ai-shell .ais-alarm b{font-size:26px}.ais-alarm-split{display:flex;flex-direction:column;gap:1px}.ais-alarm-split i{font-style:normal;font-size:10.5px;font-weight:700}.ais-alarm-split i.c{color:var(--crit)}.ais-alarm-split i.w{color:var(--warn)}.ai-shell .ais-alarm .ais-alarm-top{-webkit-line-clamp:1;font-size:11.5px;color:var(--ink-2)}.ai-shell .ais-alarm .ais-go{margin-top:0}.ai-shell .ais-brief p{-webkit-line-clamp:2;font-size:12.5px}.ai-title{display:inline-flex;align-items:center;gap:8px}.sb-ailogo{margin-right:1px}.sb-mini-ai .ai-logo-img{box-shadow:none}.toast .ai-logo,.vbar>.ai-logo{flex:none}@media (max-width:900px){.ai-shell .ais-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px}.ai-shell .ais-strip>.ais-card{flex:0 0 auto;width:80vw;max-width:340px;scroll-snap-align:start}.ai-shell .ais-strip>.ais-alarm{width:58vw}.ai-shell .ais-learn{display:flex}}.sfm{--t:max(1.5px,calc(var(--s) * .08));--gap:max(1px,calc(var(--s) * .035));position:relative;display:inline-block;flex:none;isolation:isolate;vertical-align:middle}.sfm,.sfm-aura{border-radius:50%}.sfm-aura{position:absolute;inset:-24%;z-index:-1;opacity:0;pointer-events:none;background:conic-gradient(from 0deg,#22d3ee,#3b82f6,#8b5cf6,#ec4899,#f59e0b,#22d3ee);filter:blur(calc(var(--s) * .17));animation:sfm-spin 10s linear infinite;transition:opacity .4s}.sfm-glow .sfm-aura{opacity:.5}.sfm-comet,.sfm-track{position:absolute;inset:0;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--t)),#000 calc(100% - var(--t) + .6px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--t)),#000 calc(100% - var(--t) + .6px))}.sfm-track{background:linear-gradient(155deg,#3b6fd8,#1d3a8f 38%,#0b1a45 70%,#1e40af)}.sfm-comet{background:conic-gradient(from 0deg,transparent 0deg 215deg,rgba(56,189,248,0) 215deg,rgba(56,189,248,.55) 300deg,#7dd3fc 338deg,#fff 354deg,transparent 357deg);animation:sfm-spin 3.2s cubic-bezier(.55,.12,.45,.88) infinite}.sfm-disc{position:absolute;inset:calc(var(--t) + var(--gap));border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 0 0 max(.5px,calc(var(--s) * .012)) hsla(0,0%,100%,.5),0 calc(var(--s) * .04) calc(var(--s) * .12) rgba(2,6,23,.45)}.sfm-disc img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sfm-shine{position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 38%,hsla(0,0%,100%,0) 44%,hsla(0,0%,100%,.7) 50%,hsla(0,0%,100%,0) 56%,transparent 62%);transform:translateX(-110%);animation:sfm-shine 6.5s ease-in-out infinite;mix-blend-mode:screen}.sfm-spark{position:absolute;top:-6%;right:-6%;width:30%;height:30%;color:#fff;filter:drop-shadow(0 0 calc(var(--s) * .05) #38bdf8) drop-shadow(0 0 calc(var(--s) * .02) #a78bfa);animation:sfm-twinkle 3.6s ease-in-out infinite}.sfm-spark svg{display:block;width:100%;height:100%}.sfm.is-live .sfm-comet{animation-duration:.95s;animation-timing-function:linear}.sfm.is-live .sfm-aura{opacity:.9;animation-duration:2.6s}.sfm.is-live .sfm-disc{animation:sfm-breathe 1.5s ease-in-out infinite}.sfm.is-live .sfm-spark{animation-duration:1.2s}.sfm-sm .sfm-comet{animation-duration:4.2s}@keyframes sfm-spin{to{transform:rotate(1turn)}}@keyframes sfm-twinkle{0%,to{transform:scale(.72) rotate(0deg);opacity:.75}45%{transform:scale(1.08) rotate(45deg);opacity:1}60%{transform:scale(.9) rotate(60deg)}}@keyframes sfm-breathe{50%{transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.sfm-aura,.sfm-comet,.sfm-shine,.sfm-spark,.sfm.is-live .sfm-disc{animation:none!important}}.ai-logo-ring,.ai-logo-spark{display:none}.sb-brand-mark{position:relative;display:inline-flex;flex:none}.sb-brand-mark>i{position:absolute;right:-1px;bottom:-1px;z-index:2;width:9px;height:9px;border-radius:999px;background:var(--good);border:2px solid var(--bg-2);animation:livepulse 2s ease-out infinite}.brand-mark{display:inline-flex;flex:none;position:relative}.lp-logo.brand-mark{width:auto;height:auto;border:0;background:transparent;box-shadow:none;border-radius:50%}.lp-logo-dot.brand-mark:after{z-index:2;right:0;bottom:0}.sfm-aura{background:conic-gradient(from 0deg,#22d3ee,#3b82f6,#6366f1,#8b5cf6,#3b82f6,#22d3ee)}.sfm-comet{transform:rotate(48deg);background:conic-gradient(from 0deg,transparent 0deg 250deg,rgba(147,197,253,0) 250deg,rgba(147,197,253,.45) 318deg,#e0f2fe 346deg,hsla(0,0%,100%,.95) 352deg,rgba(147,197,253,0) 1turn)}.sfm-aura,.sfm-comet{animation:none!important}.sfm-shine{animation:sfm-shine 9s ease-in-out infinite;opacity:.8}@keyframes sfm-shine{0%,74%{transform:translateX(-110%)}90%,to{transform:translateX(110%)}}.sfm-spark{animation:sfm-twinkle2 4.5s ease-in-out infinite}@keyframes sfm-twinkle2{0%,to{transform:scale(.82);opacity:.8}50%{transform:scale(1);opacity:1}}.sfm:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:0 0 0 0 rgba(59,130,246,0)}.sfm.is-live:after{animation:sfm-halo 1.8s ease-out infinite}.sfm.is-live .sfm-aura{opacity:.75;animation:sfm-aura-breathe 1.8s ease-in-out infinite!important}.sfm.is-live .sfm-disc{animation:none}.sfm.is-live .sfm-spark{animation-duration:1.6s}@keyframes sfm-halo{0%{box-shadow:0 0 0 0 rgba(96,165,250,.55)}to{box-shadow:0 0 0 calc(var(--s) * .22) rgba(96,165,250,0)}}@keyframes sfm-aura-breathe{0%,to{opacity:.45}50%{opacity:.9}}.sfm-sm .sfm-shine{display:none}@media (prefers-reduced-motion:reduce){.sfm-aura,.sfm:after{animation:none!important}}.ai-chat .aic-head.aic-head-full{padding:12px 16px;gap:14px;flex-wrap:wrap}.aih{flex:1;align-items:center;gap:14px;flex-wrap:wrap}.aih,.aih-t{min-width:0;display:flex}.aih-t{flex:1 1 320px;flex-direction:column;gap:2px}.aih-r1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aih-r1>b{font-size:17px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.aih-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink-3)}.aih-live i{width:7px;height:7px;border-radius:999px;background:#22c55e;animation:ais-pulse 1.8s ease-out infinite}.aih-live.stale i{background:var(--warn);animation:none}.aih-sub{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aih-tabs{flex:none}.aih-credits{flex:none;display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card-2);font-size:11px;color:var(--ink-3);text-decoration:none}.aih-credits b{font-size:11.5px;color:var(--ink)}.aih-credits-bar{width:44px;height:4px;border-radius:4px;background:color-mix(in srgb,var(--line-2) 70%,transparent);overflow:hidden}.aih-credits-bar i{display:block;height:100%;border-radius:4px;background:#22c55e}.aih-credits.warn .aih-credits-bar i{background:var(--warn)}.aih-credits.crit .aih-credits-bar i{background:var(--crit)}.aih-credits.crit b{color:var(--crit)}.aic-strip{padding:8px 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--ink) 1.5%,transparent)}.aib{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:8px}.aib-seg{position:relative;min-width:0;display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;border-radius:5px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:var(--card);color:inherit;text-decoration:none;font-size:11.5px;transition:border-color .15s,background .15s}a.aib-seg:hover{border-color:var(--line-2);background:color-mix(in srgb,var(--brand) 5%,var(--card))}.aib-seg b{font-size:13px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.aib-k{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.aib-k b{margin-left:2px;font-size:12px}.aib-txt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.aib-dot{flex:none;width:8px;height:8px;border-radius:999px;background:#22c55e}.aib-alarm.is-crit{border-color:color-mix(in srgb,var(--crit) 38%,var(--line));background:color-mix(in srgb,var(--crit) 5%,var(--card))}.aib-alarm.is-crit .aib-dot{background:var(--crit);box-shadow:0 0 0 3px var(--crit-soft)}.aib-alarm.is-crit b{color:var(--crit)}.aib-alarm.is-warn .aib-dot{background:var(--warn)}.aib-split{flex:none;font-size:10.5px;font-weight:700;color:var(--ink-3)}.aib-split i{font-style:normal}.aib-split i.c{color:var(--crit)}.aib-split i.w{color:var(--warn)}.aib-brief{border-left:3px solid var(--line-2)}.aib-brief.is-crit{border-left-color:var(--crit)}.aib-brief.is-warn{border-left-color:var(--warn)}.aib-brief.is-good{border-left-color:#22c55e}.aib-learn .ais-pop{flex:none;margin:0}.aib-learn .ais-pop>summary{font-size:11px}.aib-learn .ais-pop-body{top:calc(100% + 8px)}@media (max-width:1100px){.aib{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.aib-learn,.aih-sub{display:none}}@media (max-width:640px){.ai-chat .aic-head.aic-head-full{padding:10px 12px}.aih{gap:10px}.aih-credits{display:none}.aih-tabs{order:5;width:100%}.aib{display:flex;overflow-x:auto;scrollbar-width:none}.aib-seg{flex:0 0 auto;width:76vw}.aic-strip{padding:8px 12px}}.ovh{align-items:center;gap:16px;padding:10px 14px;border-radius:6px;border:1px solid var(--line);background:linear-gradient(100deg,color-mix(in srgb,var(--brand) 9%,var(--card)),var(--card) 55%)}.ovh,.ovh-t{display:flex;flex-wrap:wrap}.ovh-t{align-items:baseline;gap:10px;min-width:0}.ovh-k{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.ovh h1,.ovh-k{font-weight:800}.ovh h1{margin:0;font-size:18px;letter-spacing:-.015em;color:var(--ink)}.ovh-sub{font-size:11px;color:var(--ink-3)}.ovh-jump{display:flex;gap:2px;padding:3px;border-radius:6px;background:var(--bg-2);border:1px solid var(--line);margin-left:auto}.ovh-jump a{padding:4px 10px;border-radius:5px;font-size:11.5px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:background .12s,color .12s}.ovh-jump a:hover{color:var(--ink);background:var(--card);box-shadow:0 1px 3px rgba(0,0,0,.2)}.ovh-act{display:flex;align-items:center;gap:8px}.ovh-alarm{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--ink-2);border:1px solid var(--line);background:var(--card-2);text-decoration:none}.ovh-alarm i{width:7px;height:7px;border-radius:999px;background:#22c55e}.ovh-alarm.is-crit{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 40%,var(--line));background:var(--crit-soft)}.ovh-alarm.is-crit i{background:var(--crit);animation:ais-pulse 1.8s ease-out infinite}.ovh-alarm.is-warn{color:var(--warn)}.ovh-alarm.is-warn i{background:var(--warn)}.ov .stat{padding:8px 12px 9px;border-radius:6px}.ov .stat .num-xl{font-size:22px}.ov .stat .mt-1\.5{margin-top:4px}.ov .card{border-radius:6px}.ov .card-head{padding:7px 14px}.ov .card-title{font-size:13px;font-weight:700}.ov .brief-wide .bc-body.half-body{height:320px;max-height:none}.ov .brief-wide .bc-top{padding-top:2px}.ov .brief-wide .bc-head{font-size:15.5px;line-height:1.4}.ov .grid.gap-4{gap:12px}@media (max-width:1180px){.ovh-jump{margin-left:0;order:3;width:100%;overflow-x:auto;scrollbar-width:none}.ovh-jump a{white-space:nowrap}}@media (max-width:640px){.ovh{padding:10px 12px;gap:10px}.ovh-act{width:100%;justify-content:space-between}.ov .brief-wide .bc-body.half-body{height:60vh}}@media (min-width:1181px){.ovh,.ovh-t{flex-wrap:nowrap}.ovh-t{white-space:nowrap}.ovh-sub{overflow:hidden;text-overflow:ellipsis}.ovh-act{flex:none}}.ovh-jump a{white-space:nowrap}@media (min-width:1181px){.ovh-t{flex:1 1 auto;min-width:0;overflow:hidden}.ovh-jump{flex:none;margin-left:0}}html.bp-lock{overflow:hidden}.bp-wrap{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.bp-back{position:absolute;inset:0;background:rgba(2,6,23,.62);backdrop-filter:blur(6px);animation:bp-fade .25s ease both}.bp{position:relative;width:min(1040px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;border-radius:6px;border:1px solid color-mix(in srgb,#3b82f6 35%,var(--line));background:var(--card);box-shadow:0 30px 80px rgba(2,6,23,.6),inset 0 0 0 1px hsla(0,0%,100%,.03);animation:bp-rise .38s cubic-bezier(.2,.8,.2,1) both}.bp:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#22d3ee,#3b82f6,#8b5cf6)}.bp.tone-critical:before{background:linear-gradient(90deg,#f43f5e,#f97316,#8b5cf6)}.bp.tone-watch:before{background:linear-gradient(90deg,#f59e0b,#3b82f6,#8b5cf6)}.bp-head{position:relative;display:flex;align-items:center;gap:14px;padding:18px 20px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:radial-gradient(900px 200px at 0 0,color-mix(in srgb,#3b82f6 16%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,#8b5cf6 6%,var(--card)),var(--card))}.bp-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bp-k{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#60a5fa}.bp-k,.bp-t b{font-weight:800}.bp-t b{font-size:19px;letter-spacing:-.015em;color:var(--ink)}.bp-t em{font-style:normal;font-size:11.5px;color:var(--ink-3)}.bp-voice{flex:none;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card-2);margin-right:34px}.bp-voice.is-on{border-color:color-mix(in srgb,#3b82f6 45%,var(--line));background:color-mix(in srgb,#3b82f6 10%,var(--card-2))}.bp-wave{display:inline-flex;align-items:center;gap:3px;height:20px}.bp-wave i{width:3px;height:6px;border-radius:2px;background:#60a5fa;animation:vbar-wave .8s ease-in-out infinite}.bp-wave i:nth-child(2){animation-delay:.1s}.bp-wave i:nth-child(3){animation-delay:.2s}.bp-wave i:nth-child(4){animation-delay:.3s}.bp-wave i:nth-child(5){animation-delay:.4s}.bp-vt{font-size:12px;font-weight:600;color:var(--ink)}.bp-vb{padding:4px 12px;border-radius:999px;font-size:11.5px;color:var(--ink);background:var(--card);border:1px solid var(--line-2)}.bp-listen,.bp-vb{font-weight:700;cursor:pointer}.bp-listen{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font-size:12.5px;color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 6px 18px rgba(59,130,246,.35)}.bp-listen:hover{filter:brightness(1.08)}.bp-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:10px;font-size:20px;line-height:30px;color:var(--ink-3);cursor:pointer}.bp-x:hover{color:var(--ink);background:var(--card-2)}.bp-body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 6px}.bp-body .bc-body.half-body{height:auto;max-height:none}.bp-foot{display:flex;align-items:center;gap:14px;padding:12px 20px;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:var(--card-2);font-size:11.5px;color:var(--ink-3)}.bp-foot>span{flex:1;min-width:0}@keyframes bp-fade{0%{opacity:0}}@keyframes bp-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}}@media (max-width:640px){.bp-wrap{padding:0;place-items:end center}.bp{max-height:92vh;border-radius:6px 6px 0 0}.bp-head{flex-wrap:wrap;padding:14px 14px 12px;gap:10px}.bp-t b{font-size:16px}.bp-voice{order:5;margin-right:0;width:100%;justify-content:center}.bp-body{padding:12px 14px 4px}.bp-foot{flex-wrap:wrap;padding:10px 14px}.bp-foot>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.bp,.bp-back,.bp-wave i{animation:none!important}}.ovx{display:grid;gap:12px}.ovx-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ovx-k{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 12px 9px 14px;border-radius:6px;border:1px solid var(--line);background:var(--card-2);overflow:hidden}.ovx-k:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--brand);opacity:.7}#recycling .ovx-k:before{background:var(--series-2)}.ovx-k.is-warn:before{background:var(--warn);opacity:1}.ovx-k.is-good:before{background:#22c55e;opacity:1}.ovx-k>span{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovx-k>b{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15}.ovx-k>b small{margin-left:3px;font-size:11px;font-weight:600;color:var(--ink-3)}.ovx-k.is-warn>b{color:var(--warn)}.ovx-k>em{font-style:normal;font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovx-chart{min-width:0}@media (max-width:1100px){.ovx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ovx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.vbar-talk{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:700;color:#fff;background:var(--brand);cursor:pointer;transition:filter .15s}.vbar-talk:hover{filter:brightness(1.1)}.vbar-txt span.vbar-note{color:var(--warn);white-space:normal}.vbar.is-idle .vbar-orb i{animation-play-state:paused;opacity:.45}.sb-cats{display:flex;flex-direction:column;gap:1px}.sb-cats-top{padding-top:8px}.sb-cat{position:relative;display:flex;align-items:center;gap:8px;min-height:30px;padding:3px 7px 3px 5px;border-radius:8px;border:1px solid transparent;color:var(--ink-2);transition:background .14s,color .14s,border-color .14s}.sb-cat:hover{background:rgba(148,163,184,.09);color:var(--ink)}.sb-cat:hover .sb-ico{color:var(--ink);border-color:var(--line-2)}.sb-cat .sb-ico{width:22px;height:22px;border-radius:6px}.sb-cat .sb-ico svg{width:12.5px;height:12.5px}.sb-cat-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.sb-cat-t b{font-size:11.5px;letter-spacing:.01em}.sb-cat-t b,.sb-cat-t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-cat-t span{font-size:9.5px;font-weight:500;color:var(--ink-3)}.sb-cat-t span span.on{color:var(--brand);font-weight:700}.sb-cat.active .sb-cat-t>span{color:var(--ink-2)}.sb-cat-n{flex:none;min-width:16px;padding:0 4px;border-radius:999px;font-size:9px;font-weight:700;line-height:14px;text-align:center;color:var(--ink-3);background:color-mix(in srgb,var(--card-2) 80%,transparent);border:1px solid var(--line)}.sb-cat.active{color:var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 16%,transparent),color-mix(in srgb,var(--brand) 4%,transparent));border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.sb-cat.active:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--brand);box-shadow:0 0 10px var(--brand)}.sb-cat.active .sb-ico{color:#fff;background:var(--brand);border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 40%,transparent)}.sb-cat.active .sb-cat-t b{font-weight:700}.sb-cat.active .sb-cat-n{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 12%,transparent)}.sb-cat-dash{min-height:34px;border-color:var(--line);background:color-mix(in srgb,var(--card-2) 55%,transparent)}.sb-cat-dash .sb-cat-t b{font-weight:650}.mtabs-wrap{margin-bottom:12px}.mtabs-wrap:empty{display:none}.mtabs{display:flex;align-items:center;gap:2px;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:3px;border-radius:6px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 85%,transparent),color-mix(in srgb,var(--card-2) 70%,transparent));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),0 4px 14px rgba(0,0,0,.12)}.mtabs::-webkit-scrollbar{display:none}.mtabs-k{display:inline-flex;align-items:center;gap:5px;flex:none;padding:0 9px 0 7px;margin-right:3px;height:24px;border-right:1px solid var(--line);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.mtabs-k .tab-icon{width:11px;height:11px;color:var(--brand);opacity:.9}.mtabs a{position:relative;display:inline-flex;align-items:center;gap:5px;flex:none;height:24px;padding:0 10px;border-radius:5px;font-size:11px;font-weight:500;color:var(--ink-2);white-space:nowrap;transition:color .14s,background .14s,box-shadow .14s}.mtabs a .tab-icon{width:12px;height:12px;opacity:.6;transition:opacity .14s}.mtabs a:hover{color:var(--ink);background:rgba(148,163,184,.09)}.mtabs a:hover .tab-icon{opacity:.9}.mtabs a.active{color:#fff;font-weight:600;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 88%,#fff 12%),var(--brand));box-shadow:0 2px 10px color-mix(in srgb,var(--brand) 38%,transparent),inset 0 1px 0 hsla(0,0%,100%,.18)}.mtabs a.active .tab-icon{opacity:1;color:#fff}@media (max-width:640px){.mtabs-wrap{margin-bottom:10px}.mtabs{width:100%}.mtabs-k{display:none}}.sb-mods{flex:1 0 auto;display:flex;flex-direction:column}.sb-cats-top{padding-top:0}.sb-cats-fill{flex:1 1 auto}.sb-cats-fill .sb-cat{flex:1 1 38px;min-height:36px;max-height:58px}.inv-recon{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 14px;border-top:1px dashed var(--line-2);font-size:11.5px;color:var(--ink-2);background:color-mix(in srgb,var(--warn) 6%,transparent)}.inv-recon b{color:var(--ink);font-variant-numeric:tabular-nums}.inv-recon em{font-style:normal;color:var(--warn)}.inv-recon.ok{background:color-mix(in srgb,var(--good) 6%,transparent)}.inv-recon.ok em{color:var(--good)}.nb-bell{min-width:26px;justify-content:center}.nb-panel{width:400px;overflow:hidden;display:flex;flex-direction:column}.nb-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.nb-h1{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.nb-h2{margin-top:1px;font-size:11.5px;color:var(--ink-3)}.nb-body{max-height:min(60vh,520px);overflow-y:auto;padding:4px 0 6px}.nb-group{display:flex;align-items:center;gap:6px;padding:10px 14px 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.nb-group:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.nb-g-now{color:var(--crit)}.nb-g-today{color:var(--warn)}.nb-g-back{color:var(--good)}.nb-row{--c:var(--ink-3);position:relative;display:flex;align-items:flex-start;gap:10px;margin:2px 8px;padding:9px 10px;border-radius:6px;border:1px solid transparent}.nb-row:hover{background:color-mix(in srgb,var(--card-3) 60%,transparent)}.nb-now{--c:var(--crit);background:color-mix(in srgb,var(--crit) 8%,transparent);border-color:color-mix(in srgb,var(--crit) 26%,transparent)}.nb-now:hover{background:color-mix(in srgb,var(--crit) 12%,transparent)}.nb-today{--c:var(--warn)}.nb-back,.nb-good{--c:var(--good)}.nb-note{--c:var(--brand)}.nb-dot{flex:none;width:8px;height:8px;margin-top:5px;border-radius:999px;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent)}.nb-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;background:transparent}.nb-title{font-size:13px;font-weight:600;line-height:1.3;color:var(--ink)}.nb-what{color:var(--ink-2)}.nb-do,.nb-what{font-size:11.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-do{color:var(--ink)}.al-do b,.ap-do b,.nb-do b{display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--good);background:var(--good-soft);vertical-align:1px}.nb-meta{margin-top:1px;font-size:10.5px;color:var(--ink-3)}.nb-seen{flex:none;align-self:center;padding:3px 9px;border-radius:999px;border:1px solid var(--line-2);font-size:11px;font-weight:600;color:var(--ink-2);background:var(--card-2)}.nb-seen:hover{color:var(--ink);border-color:var(--ink-3)}.nb-tick{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:var(--ink-3);background:color-mix(in srgb,var(--card-3) 80%,transparent)}.nb-row.is-seen:not(.nb-now) .nb-title{font-weight:500;color:var(--ink-2)}.nb-row.is-seen:not(.nb-now) .nb-dot{box-shadow:none;opacity:.7}.nb-back{padding-top:5px;padding-bottom:5px}.nb-back .nb-title{font-size:12px;font-weight:500;color:var(--ink-2)}.nb-back .nb-main{flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px}.nb-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px 24px;font-size:12.5px;color:var(--ink-2);text-align:center}.nb-empty-ok{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:var(--good);background:var(--good-soft)}.nb-pending{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 8px 8px;padding:9px 12px;border-radius:6px;border:1px solid var(--line);background:var(--card-2);color:var(--ink-2)}.nb-pending:hover{border-color:var(--line-2);color:var(--ink)}.nb-pending b{display:block;font-size:12px;font-weight:600;color:var(--ink)}.nb-pending span span{display:block;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-foot,.nb-pending span span{font-size:10.5px;color:var(--ink-3)}.nb-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-top:1px solid var(--line);line-height:1.35}.nb-foot i{flex:none;font-style:normal;font-weight:600;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--card-3) 80%,transparent);color:var(--ink-3)}.nb-foot i.on{color:var(--good);background:var(--good-soft)}@media (max-width:640px){.nb-panel{width:auto}.nb-body{max-height:58vh}}.al-card{--c:var(--warn);position:relative;border-radius:12px;border:1px solid color-mix(in srgb,var(--c) 34%,var(--line-2));background:var(--card);box-shadow:0 14px 40px rgba(0,0,0,.38);overflow:hidden;animation:toastin .25s ease-out}.al-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--c)}.al-now{--c:var(--crit)}.al-today{--c:var(--warn)}.al-good{--c:var(--good)}.al-note{--c:var(--brand)}.al-now{box-shadow:0 14px 40px rgba(0,0,0,.38),0 0 0 3px color-mix(in srgb,var(--crit) 16%,transparent)}.al-top{display:flex;align-items:center;gap:7px;padding:9px 10px 0 16px}.al-dot{width:8px;height:8px;border-radius:999px;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}.al-now .al-dot{animation:alarmblink 1.4s ease-in-out infinite}.al-tag{flex:1;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c)}.al-x{width:22px;height:22px;border-radius:999px;font-size:15px;line-height:20px;color:var(--ink-3)}.al-x:hover{color:var(--ink);background:rgba(148,163,184,.15)}.al-body{display:flex;flex-direction:column;gap:3px;width:100%;padding:4px 14px 11px 16px;text-align:left;background:transparent}.al-title{font-size:13.5px;font-weight:650;line-height:1.3;color:var(--ink)}.al-what{color:var(--ink-2)}.al-do,.al-what{font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.al-do{color:var(--ink)}.al-acts{display:flex;align-items:center;gap:10px;padding:8px 14px 10px 16px;border-top:1px solid var(--line);font-size:10.5px;color:var(--ink-3)}.al-seen{padding:4px 14px;border-radius:999px;font-size:12px;font-weight:650;color:#fff;background:var(--crit)}.al-seen:hover{filter:brightness(1.1)}@media (max-width:640px){.al-stack>:nth-child(n+3){display:none}.al-do,.al-what{-webkit-line-clamp:2}}.ap-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ap-tile{--c:var(--ink-3);position:relative;display:block;padding:14px 16px 13px 18px;border-radius:6px;border:1px solid var(--line);background:var(--card);overflow:hidden}.ap-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--c)}.ap-tile b{display:block;font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--c);font-variant-numeric:tabular-nums}.ap-tile span{display:block;font-weight:600;color:var(--ink)}.ap-tile small{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-3)}.ap-t-now{--c:var(--crit)}.ap-t-today{--c:var(--warn)}.ap-t-ok{--c:var(--good)}.ap-t-pending{--c:var(--ink-3)}.ap-t-pending b{color:var(--ink)}.ap-list{display:flex;flex-direction:column;gap:8px;padding:12px}.ap-item{--c:var(--warn);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 14px 12px 18px;border-radius:6px;border:1px solid var(--line);background:var(--card-2);overflow:hidden}.ap-item:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--c)}.ap-now{--c:var(--crit);border-color:color-mix(in srgb,var(--crit) 30%,var(--line));background:color-mix(in srgb,var(--crit) 6%,var(--card-2))}.ap-good{--c:var(--good)}.ap-note{--c:var(--brand)}.ap-title{font-size:14px;font-weight:650;line-height:1.35;color:var(--ink)}.ap-meta{font-size:11.5px;color:var(--ink-3)}.ap-lines{margin-top:2px;display:flex;flex-direction:column;gap:2px;color:var(--ink-2)}.ap-do,.ap-lines{grid-column:1/-1;font-size:12.5px;line-height:1.5}.ap-do{margin-top:4px;color:var(--ink)}.ap-open{align-self:start;white-space:nowrap}.ap-empty{display:flex;align-items:center;gap:10px;padding:16px;font-size:13px;color:var(--ink-2)}.ap-empty i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--good);background:var(--good-soft);font-style:normal}.ap-area{border-top:1px solid var(--line)}.ap-area:first-child{border-top:0}.ap-area>summary{display:flex;align-items:center;gap:10px;padding:11px 16px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--ink)}.ap-area>summary::-webkit-details-marker{display:none}.ap-area>summary:after{content:"›";margin-left:auto;font-size:16px;color:var(--ink-3);transition:transform .15s}.ap-area[open]>summary:after{transform:rotate(90deg)}.ap-area>summary i{font-style:normal;min-width:22px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:var(--ink-2);background:color-mix(in srgb,var(--card-3) 90%,transparent)}.ap-area>summary small{font-size:11.5px;font-weight:400;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-prow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 16px 9px 30px;border-top:1px dashed var(--line)}.ap-prow b{font-size:12.5px;font-weight:600;color:var(--ink)}.ap-prow span{grid-column:1;font-size:11.5px;line-height:1.45;color:var(--ink-3)}.ap-prow a{grid-row:1/span 2;grid-column:2;align-self:center}@media (max-width:640px){.ap-sum{grid-template-columns:1fr 1fr}.ap-sum>:nth-child(3){grid-column:1/-1}.ap-tile b{font-size:24px}.ap-list{padding:8px}.ap-prow{padding-left:18px}}.sb-cats{gap:2px}.sb-cats-fill{flex:0 0 auto}.sb-cats-fill .sb-cat{flex:0 0 auto;min-height:38px;max-height:none}.sb-cat{gap:10px;min-height:38px;padding:5px 9px 5px 6px;border-radius:10px}.sb-cat .sb-ico{width:26px;height:26px;border-radius:8px}.sb-cat .sb-ico svg{width:14px;height:14px}.sb-cat-t b{font-size:12.5px;font-weight:550}.sb-cat-t span{font-size:10px}.sb-cat.active:before{top:9px;bottom:9px}.sb-cat-dash{min-height:40px}.sb-cat-dash .sb-cat-t b{font-size:12.5px}.sb-alert{flex:none;min-width:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;line-height:18px;text-align:center;color:#fff;font-variant-numeric:tabular-nums}.sb-alert.is-now{background:var(--crit);box-shadow:0 0 0 3px color-mix(in srgb,var(--crit) 22%,transparent)}.sb-alert.is-today{color:#1a1206;background:var(--warn)}.ap-back{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 16px 12px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-2)}.ap-back b{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--good)}.ap-back span:before{content:"✓ ";color:var(--good)}.sb-cat-soon{cursor:default;opacity:.55}.sb-cat-soon:hover{background:transparent;color:var(--ink-2)}.sb-cat-soon:hover .sb-ico{color:var(--ink-3);border-color:transparent}.sb-soon{font-style:normal;padding:0 6px;border-radius:999px;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:15px;border:1px dashed var(--line-2)}.mtabs-soon,.sb-soon{flex:none;color:var(--ink-3)}.mtabs-soon{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:5px;font-size:11px;font-weight:500;white-space:nowrap;cursor:default;border:1px dashed var(--line);margin-left:2px}.mtabs-soon i{font-style:normal;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.mtabs a+.mtabs-soon{margin-left:8px}.sb-cat-dash{gap:8px}.sb-cat-dash .sb-cat-t b{font-size:12px;letter-spacing:-.005em}[data-edits]:not([data-edits=all]):not([data-edits~=procurement]) [data-scope=procurement]{pointer-events:none;opacity:.45}.pc-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pc-step{--c:var(--ink-3);position:relative;display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:center;padding:11px 14px 10px;border-radius:6px;border:1px solid var(--line);background:var(--card)}.pc-step.on{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 20%,transparent)}.pc-step i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-style:normal;font-size:10.5px;color:var(--ink-3);border:1px solid var(--line-2)}.pc-step b,.pc-step i{grid-row:1/span 2;font-weight:700}.pc-step b{grid-column:2;justify-self:end;font-size:24px;line-height:1;color:var(--c);font-variant-numeric:tabular-nums}.pc-step span{grid-column:1/-1;margin-top:7px;font-size:12px;font-weight:600;color:var(--ink)}.pc-step small{grid-column:1/-1;font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-step.is-warn{--c:var(--warn)}.pc-step.is-crit{--c:var(--crit)}.pc-step.is-info{--c:var(--brand)}.pc-step.is-ok{--c:var(--ink-3)}.pc-step:not(:last-child):after{content:"›";position:absolute;right:-9px;top:50%;transform:translateY(-50%);z-index:1;font-size:14px;color:var(--ink-3)}.pc-err{padding:9px 13px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--crit);background:var(--crit-soft);border:1px solid color-mix(in srgb,var(--crit) 35%,transparent)}.pc-list{display:flex;flex-direction:column}.pc-card{border-top:1px solid var(--line)}.pc-card:first-child{border-top:0}.pc-card>summary{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;list-style:none}.pc-card>summary::-webkit-details-marker{display:none}.pc-card>summary:hover{background:rgba(148,163,184,.05)}.pc-card>summary:after{content:"›";flex:none;font-size:15px;color:var(--ink-3);transition:transform .15s}.pc-card[open]>summary:after{transform:rotate(90deg)}.pc-no{flex:none;font-size:12.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pc-who{flex:1;min-width:0;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-amt,.pc-who{font-size:12.5px}.pc-amt{flex:none;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pc-bar{flex:none;width:64px;height:5px;background:color-mix(in srgb,var(--card-3) 90%,transparent);overflow:hidden}.pc-bar,.pc-bar i{border-radius:999px}.pc-bar i{display:block;height:100%;background:var(--good)}.pc-body{display:flex;flex-direction:column;gap:9px;padding:2px 16px 14px}.pc-meta{font-size:11.5px;color:var(--ink-3)}.pc-lines{border:1px solid var(--line);border-radius:5px;overflow:hidden}.pc-three{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;color:var(--ink-3)}.pc-three b{margin-left:4px;color:var(--ink);font-variant-numeric:tabular-nums}.pc-three-col{display:grid;grid-template-columns:1fr 1fr;padding:9px 11px;border-radius:5px;border:1px solid var(--line);background:var(--bg-2)}.pc-warn{font-size:12px;color:var(--warn)}.pc-acts{flex-wrap:wrap}.pc-acts,.pc-decide{display:flex;align-items:center;gap:6px}.pc-decide{flex:1;min-width:240px}.pc-decide .input{flex:1;min-width:0;padding:4px 8px;font-size:12px}.pc-ready{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.pc-ready-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 10px;border-radius:5px;border:1px solid var(--line);background:var(--card-2);font-size:12px}.pc-ready-row:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.pc-ready-row b{font-weight:700;color:var(--ink)}.pc-ready-row span{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-ready-row i{font-style:normal;font-weight:600;color:var(--brand)}.pc-recv{border:1px solid var(--line);border-radius:5px;overflow:hidden}.pc-recv-h,.pc-recv-r{display:grid;grid-template-columns:minmax(0,1.5fr) 1fr 1fr 96px;gap:8px;align-items:center;padding:6px 10px;font-size:12px}.pc-recv-h{font-size:10.5px;font-weight:600;color:var(--ink-3);background:var(--card-2);border-bottom:1px solid var(--line)}.pc-recv-r+.pc-recv-r{border-top:1px solid var(--line)}.pc-recv-r b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-recv-r span{color:var(--ink-2);font-variant-numeric:tabular-nums}.pc-recv-r .input{padding:4px 8px;text-align:right}.pc-invs{display:flex;flex-direction:column;gap:3px}.pc-inv{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2)}.pc-inv b{color:var(--ink)}.pc-inv form{display:inline-flex}.pc-del{width:18px;height:18px;border-radius:999px;font-size:13px;line-height:16px;color:var(--ink-3)}.pc-del:hover{color:var(--crit);background:var(--crit-soft)}.pl{border:1px solid var(--line);border-radius:6px;background:var(--bg-2);padding:8px}.pl-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.15fr) 20px;gap:5px;align-items:center}.pl-row>:first-child{grid-column:1/5}.pl-row>.pl-x{grid-column:5;grid-row:1}.pl-row+.pl-row{margin-top:9px;padding-top:9px;border-top:1px dashed var(--line)}.pl-row .input{padding:5px 7px;font-size:12px;min-width:0}.pl-x{width:20px;height:20px;border-radius:999px;font-size:14px;line-height:18px;color:var(--ink-3)}.pl-x:hover{color:var(--crit);background:var(--crit-soft)}.pl-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;font-size:11.5px;color:var(--ink-3)}.pl-foot b{color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:900px){.pc-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-step:not(:last-child):after{display:none}.pc-step:last-child{grid-column:1/-1}}@media (max-width:640px){.pc-bar,.pc-who{display:none}.pc-card>summary{flex-wrap:wrap}.pc-amt{margin-left:auto}.pc-recv-h,.pc-recv-r{grid-template-columns:minmax(0,1.4fr) 1fr 1fr 76px}}.po-sheet{max-width:820px;margin:0 auto;padding:34px 38px;border-radius:6px;background:#fff;color:#111827;border:1px solid #d1d5db;font-size:13px;line-height:1.5}.po-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:2px solid #111827}.po-top b{display:block;font-size:17px}.po-top small,.po-top span{display:block;color:#4b5563;font-size:12px}.po-no{text-align:right}.po-no small{text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.po-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px 0}.po-grid small{display:block;margin-top:6px;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#6b7280}.po-grid small:first-child{margin-top:0}.po-grid b{display:block;font-size:14px}.po-grid span{display:block;color:#374151}.po-tbl{width:100%;border-collapse:collapse;margin-top:4px}.po-tbl th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#4b5563;border-bottom:1px solid #111827;padding:6px 8px}.po-tbl td{padding:7px 8px;border-bottom:1px solid #e5e7eb}.po-tbl td:nth-child(n+3),.po-tbl th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.po-total td{font-weight:700;border-bottom:2px solid #111827}.po-total td:last-child{text-align:right}.po-total td:first-child{text-align:left}.po-note{margin-top:12px;font-size:12px;color:#374151}.po-sign{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.po-sign span{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.po-sign b{display:block;min-height:22px;margin-top:26px;border-top:1px solid #111827;padding-top:4px;font-size:12px;font-weight:500}@media print{body:has(.po-sheet) .mtabs-wrap,body:has(.po-sheet) .po-noprint,body:has(.po-sheet) .sb,body:has(.po-sheet) .setup-card,body:has(.po-sheet) .strip,body:has(.po-sheet) .toast-stack,body:has(.po-sheet) footer{display:none!important}body:has(.po-sheet){background:#fff!important}body:has(.po-sheet) .min-h-screen{padding-left:0!important}.po-sheet{border:0;padding:0;max-width:none}}.pc-direct{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.pc-direct>summary{cursor:pointer;list-style:none;font-size:12.5px;font-weight:600;color:var(--ink-2)}.pc-direct>summary::-webkit-details-marker{display:none}.pc-direct>summary:before{content:"+ ";color:var(--brand)}.pc-direct[open]>summary:before{content:"− "}.pc-direct>summary span{margin-left:6px;font-size:11px;font-weight:400;color:var(--ink-3)}.pc-direct>form{margin-top:10px}.pc-recv-r>.pc-stock{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin-top:-2px;font-size:11px;color:var(--ink-3)}.pc-recv-r>.pc-stock.ok b{color:var(--good);font-weight:600}.pc-recv-r>.pc-stock .input{flex:1;min-width:0;padding:3px 6px;font-size:11.5px;text-align:left}.pc-st{flex-wrap:wrap;align-items:center;gap:5px}.pc-st,.pc-st form{display:inline-flex}.pc-st-b{font-size:11px;font-weight:600;color:var(--brand)}.pc-st-b:hover{text-decoration:underline}.ms-grn{overflow:hidden;border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.ms-grn-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:11px 16px 9px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand) 7%,transparent)}.ms-grn-h b{font-size:13px}.ms-grn-h span{font-size:11.5px;color:var(--ink-3)}.ms-grn-h a{margin-left:auto;font-size:12px}.ms-grn-n{padding:9px 16px 11px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.5;color:var(--ink-3)}.ms-ongrn{display:block;margin-top:1px;font-size:10.5px;font-weight:500;color:var(--brand)}.pc-st-wait{display:inline-block;padding:1px 7px;border-radius:6px;font-size:10.5px;font-weight:600;line-height:1.45;color:var(--warn);background:var(--warn-soft)}.sb-mod{display:flex;flex-direction:column}button.sb-cat{width:100%;text-align:left;cursor:pointer;background:transparent;font:inherit}button.sb-cat.sb-cat-dash{background:color-mix(in srgb,var(--card-2) 55%,transparent)}.sb-chev{flex:none;width:14px;font-style:normal;font-size:14px;line-height:1;text-align:center;color:var(--ink-3);transition:transform .15s ease}.sb-mod.open>.sb-cat .sb-chev{transform:rotate(90deg);color:var(--ink-2)}.sb-mod.open>.sb-cat.active{background:transparent;border-color:transparent}.sb-mod.open>.sb-cat.sb-cat-dash.active{border-color:var(--line);background:color-mix(in srgb,var(--card-2) 55%,transparent)}.sb-sub{display:flex;flex-direction:column;gap:1px;margin:3px 0 7px 19px;padding-left:11px;border-left:1px solid var(--line-2);animation:sbsub .14s ease-out}@keyframes sbsub{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.sb-sub-a{position:relative;display:flex;align-items:center;gap:8px;min-height:28px;padding:3px 8px;border-radius:7px;font-size:12px;font-weight:500;line-height:1.25;color:var(--ink-2)}.sb-sub-a svg{flex:none;width:12px;height:12px;opacity:.55}.sb-sub-a>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-sub-a:hover{background:rgba(148,163,184,.09);color:var(--ink)}.sb-sub-a:hover svg{opacity:.9}.sb-sub-a.on{color:var(--ink);font-weight:650;background:color-mix(in srgb,var(--brand) 15%,transparent)}.sb-sub-a.on svg{opacity:1;color:var(--brand)}.sb-sub-a.on:before{content:"";position:absolute;left:-12px;top:5px;bottom:5px;width:2px;border-radius:2px;background:var(--brand)}.sb-sub-soon{cursor:default;color:var(--ink-3);padding-left:28px}.sb-sub-soon:hover{background:transparent;color:var(--ink-3)}.sb-sub-soon .sb-soon{margin-left:auto}@media (prefers-reduced-motion:reduce){.sb-sub{animation:none}.sb-chev{transition:none}}.sb-cat>.sb-alert{position:absolute;left:22px;top:1px;min-width:15px;padding:0 4px;font-size:9px;line-height:15px;border:1.5px solid var(--bg-2)}.sb-cat>.sb-alert.is-now{box-shadow:none}[data-edits]:not([data-edits=all]):not([data-edits~=sales]) [data-scope=sales]{pointer-events:none;opacity:.45}.pl-row.sl-row{grid-template-columns:repeat(6,minmax(0,1fr)) 20px}.pl-row.sl-row>:first-child{grid-column:1/4}.pl-row.sl-row>:nth-child(2){grid-column:4/7}.pl-row.sl-row>.pl-x{grid-column:7;grid-row:1}.pl-row.sl-row>:nth-child(n+4){grid-column:span 2}[data-edits]:not([data-edits=all]):not([data-edits~=billing]) [data-scope=billing]{pointer-events:none;opacity:.45}.il-row input[readonly]{background:transparent;border-color:transparent;padding-left:2px}.il-row input[readonly],.il-val{font-weight:600;color:var(--ink)}.il-val{text-align:right;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.il-vat{display:inline-flex;align-items:center;gap:6px}.il-vat .input{width:58px;padding:4px 7px;font-size:12px;text-align:right}.il-total{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 16px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.il-total b{margin-left:4px;color:var(--ink);font-variant-numeric:tabular-nums}.il-grand b{font-size:14.5px}.po-tbl td[colspan]+td{text-align:right;font-variant-numeric:tabular-nums}.po-words{margin-top:12px;font-size:12.5px;color:#111827}.po-words b{font-weight:600;color:#4b5563}.po-bank{margin-top:12px;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:12.5px;line-height:1.55;color:#111827;white-space:pre-line;-moz-column-break-inside:avoid;break-inside:avoid}.po-bank small{display:block;margin-bottom:3px;text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#6b7280;white-space:normal}[data-edits]:not([data-edits=all]):not([data-edits~=expenses]) [data-scope=expenses]{pointer-events:none;opacity:.45}.rc{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rc-item{position:relative;display:inline-flex}.rc-item a{display:block;width:58px;height:58px;border-radius:5px;overflow:hidden;border:1px solid var(--line-2);background:var(--card-2)}.rc-item a:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}.rc-item img{display:block;-o-object-fit:cover;object-fit:cover}.rc-item img,.rc-pdf{width:100%;height:100%}.rc-pdf{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.04em}.rc-pdf,.rc-x{color:var(--ink-2)}.rc-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:999px;font-size:12px;line-height:15px;background:var(--card);border:1px solid var(--line-2)}.rc-x:hover{color:var(--crit);border-color:var(--crit)}.rc-add{cursor:pointer}.rc-add.busy{opacity:.6;pointer-events:none}.rc-none{font-size:11.5px;color:var(--ink-3)}.rc-err{flex-basis:100%;font-size:11.5px;color:var(--crit)}[data-edits]:not([data-edits=all]):not([data-edits~=maintenance]) [data-scope=maintenance]{pointer-events:none;opacity:.45}.qc-defects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:0;padding:0;border:0}.qc-defects legend{margin-bottom:5px;padding:0}.qc-defects label{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.lab-ok{grid-column:1/-1;min-height:0;text-align:right;font-size:11px;font-weight:600;color:var(--ink-3)}.lab-ok.good{color:var(--good)}.lab-ok.bad{color:var(--crit)}.nv{--ease:cubic-bezier(.22,.8,.24,1);color:var(--nav-ink);border-right:1px solid var(--nav-line);font-family:var(--font-display),var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:13px;background:radial-gradient(150% 46% at 0 0,rgba(76,138,240,.26),transparent 64%),radial-gradient(130% 34% at 100% 100%,rgba(47,206,122,.08),transparent 62%),linear-gradient(180deg,var(--nav-bg-2),var(--nav-bg))}.nv-brand{display:flex;align-items:center;gap:10px;padding:13px 12px 11px;min-width:0}.nv-logo{flex:none;display:inline-flex;border-radius:999px;box-shadow:0 0 0 1px hsla(0,0%,100%,.2),0 6px 16px -4px rgba(0,0,0,.55)}.nv-ic svg *,.nv-logo *{animation:none!important}.nv-brand-t{min-width:0;line-height:1.15}.nv-brand-t b{font-size:13px;font-weight:800;letter-spacing:-.022em;color:#fff}.nv-brand-t b,.nv-brand-t span{display:block;white-space:nowrap}.nv-brand-t span{margin-top:3px;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nav-ink-2)}.nv-search{display:flex;align-items:center;gap:7px;width:calc(100% - 16px);height:28px;margin:0 8px 2px;padding:0 9px;border-radius:8px;border:1px solid var(--nav-line);background:hsla(0,0%,100%,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);color:var(--nav-ink-2);font-size:11.5px;font-weight:500;text-align:left;transition:background .16s,color .16s,border-color .16s,transform .12s var(--ease)}.nv-search:hover{background:hsla(0,0%,100%,.09);color:#fff;border-color:hsla(0,0%,100%,.18)}.nv-search:active{transform:scale(.98)}.nv-search svg{width:12px;height:12px;flex:none}.nv-search span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-search kbd{flex:none;font:inherit;font-size:9.5px;font-weight:600;padding:0 5px;line-height:16px;border-radius:5px;background:hsla(0,0%,100%,.08);color:var(--nav-ink-2)}.nv-nav{flex:1;min-height:0;overflow-y:auto;padding:0 7px 12px;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,transparent,#000 8px,#000 calc(100% - 16px),transparent)}.nv-nav::-webkit-scrollbar{display:none}.nv-label{display:flex;align-items:center;gap:8px;padding:13px 7px 6px;font-size:8.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--nav-ink-3)}.nv-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--nav-line),transparent)}.nv-duo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px}.nv-tile{--a:#5b9cf8;position:relative;display:flex;align-items:center;min-width:0;height:31px;border-radius:9px;overflow:hidden;color:#fff;border:1px solid color-mix(in srgb,var(--a) 34%,hsla(0,0%,100%,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--a) 20%,transparent),color-mix(in srgb,var(--a) 7%,transparent));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09);transition:transform .14s var(--ease),border-color .18s,background .18s,box-shadow .18s}.nv-tile-live{--a:#2fce7a}.nv-tile:hover{border-color:color-mix(in srgb,var(--a) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--a) 28%,transparent),color-mix(in srgb,var(--a) 11%,transparent))}.nv-tile:active{transform:scale(.96)}.nv-tile.on{border-color:var(--a);background:linear-gradient(180deg,color-mix(in srgb,var(--a) 44%,transparent),color-mix(in srgb,var(--a) 18%,transparent));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 8px 18px -10px var(--a)}.nv-tile-a{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:6px;padding:0 9px}.nv-tile-ai .nv-tile-a{padding-right:2px}.nv-tile-a b{font-size:11px;font-weight:700;letter-spacing:-.008em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-livedot{flex:none;width:6px;height:6px;border-radius:999px;background:#3be08a;animation:nv-live 2.2s ease-out infinite}@keyframes nv-live{0%{box-shadow:0 0 0 0 rgba(59,224,138,.65)}70%,to{box-shadow:0 0 0 6px rgba(59,224,138,0)}}.nv-tile .va-ico,.nv-top .va-ico{flex:none;width:21px;height:22px;margin-right:3px;border-radius:6px;color:hsla(0,0%,100%,.7);background:transparent;border:0;transition:background .16s,color .16s,transform .12s var(--ease)}.nv-tile .va-ico:hover,.nv-top .va-ico:hover{color:#fff;background:hsla(0,0%,100%,.16)}.nv-tile .va-ico:active{transform:scale(.88)}.nv-tile .va-ico.is-on,.nv-top .va-ico.is-on{color:#fff}.nv-tile .va-ico svg,.nv-top .va-ico svg{width:13px;height:13px}.nv-tile .va-ring{display:none}.nv-tile-still{grid-column:1/-1}.nv-top .va-ico{width:34px;height:34px;margin-right:0}.nv-top .va-ico svg{width:17px;height:17px}.nv-mod{border-radius:11px;transition:background .28s ease,box-shadow .28s ease,margin .28s var(--ease)}.nv-mod.open{margin:3px 0;background:hsla(0,0%,100%,.045);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.nv-row{position:relative;display:flex;align-items:center;gap:9px;width:100%;height:31px;padding:0 8px 0 5px;border-radius:9px;font-size:12.25px;font-weight:600;letter-spacing:-.012em;color:var(--nav-ink);text-align:left;cursor:pointer;overflow:hidden;transition:background .18s,color .18s,transform .14s var(--ease)}.nv-row:hover{background:var(--nav-hover);color:#fff}.nv-row:active{transform:scale(.975)}.nv-row.on{color:#fff;background:linear-gradient(90deg,rgba(91,156,248,.34),rgba(91,156,248,.1));box-shadow:inset 0 0 0 1px rgba(91,156,248,.3)}.nv-mod.open>.nv-row,.nv-row.has{color:#fff}.nv-ic{position:relative;flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--nav-ink-2);background:hsla(0,0%,100%,.065);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);transition:background .22s,color .22s,box-shadow .22s,transform .22s var(--ease)}.nv-ic svg{width:12px;height:12px;stroke-width:2}.nv-row:hover .nv-ic{color:#fff;background:hsla(0,0%,100%,.12);transform:scale(1.06)}.nv-mod.open>.nv-row .nv-ic{color:#fff;background:hsla(0,0%,100%,.13)}.nv-mod.open>.nv-row.has .nv-ic,.nv-row.has .nv-ic,.nv-row.on .nv-ic{color:#fff;background:linear-gradient(135deg,#6aa7ff,#2f6fd3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 5px 12px -5px rgba(47,111,211,.95)}.nv-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-chev{flex:none;width:4.5px;height:4.5px;margin:0 4px 1px 0;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(-45deg);opacity:.4;transition:transform .3s var(--ease),opacity .2s}.nv-row:hover .nv-chev{opacity:.8}.nv-mod.open>.nv-row .nv-chev{transform:rotate(45deg) translate(-1px,-1px);opacity:.9}.nv-sub{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .3s var(--ease),opacity .18s ease,visibility 0s linear .3s}.nv-mod.open>.nv-sub{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .3s var(--ease),opacity .26s ease .05s,visibility 0s}.nv-sub-in{min-height:0;overflow:hidden;display:grid;gap:1px;padding:0 5px}.nv-mod.open>.nv-sub>.nv-sub-in{padding-bottom:5px}.nv-sub-a{position:relative;display:flex;align-items:center;gap:8px;height:27px;padding:0 8px 0 26px;border-radius:7px;font-size:11.75px;font-weight:500;letter-spacing:-.006em;color:var(--nav-ink-2);overflow:hidden;transition:background .18s,color .18s,transform .14s var(--ease),padding .18s var(--ease)}.nv-sub-a:before{content:"";position:absolute;left:8px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:999px;background:hsla(0,0%,100%,.2);transition:background .2s,box-shadow .2s,transform .25s var(--ease)}.nv-sub-a:hover{background:var(--nav-hover);color:#fff;padding-left:28px}.nv-sub-a:hover:before{background:hsla(0,0%,100%,.7)}.nv-sub-a:active{transform:scale(.975)}.nv-sub-a.on{color:#fff;font-weight:700;background:linear-gradient(90deg,rgba(91,156,248,.32),rgba(91,156,248,.08));box-shadow:inset 0 0 0 1px rgba(91,156,248,.26)}.nv-sub-a.on:before{background:#7db2ff;box-shadow:0 0 0 3px rgba(106,167,255,.28);transform:scale(1.15)}.nv-mod.open .nv-sub-a{animation:nv-item .34s var(--ease) both;animation-delay:calc(var(--i, 0) * 28ms + 50ms)}@keyframes nv-item{0%{opacity:0;transform:translateX(-7px)}to{opacity:1;transform:none}}.nv-row.go:after,.nv-sub-a.go:after,.nv-tile.go:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#9cc4ff,transparent) no-repeat;background-size:45% 100%;animation:nv-load .9s ease-in-out infinite}@keyframes nv-load{0%{background-position:-80% 0}to{background-position:180% 0}}.nv-soon,.nv-soon:hover{opacity:.45;cursor:default;background:none;color:var(--nav-ink);padding-left:26px}.nv-row.nv-soon,.nv-row.nv-soon:hover{padding-left:5px}.nv-soon-tag{font-style:normal;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--nav-line);border-radius:4px}.nv-badge,.nv-soon-tag{flex:none;font-weight:700;padding:0 4px}.nv-badge{min-width:16px;height:16px;border-radius:8px;display:inline-grid;place-items:center;font-family:var(--font-inter),sans-serif;font-size:10px;line-height:1;color:#fff}.nv-row>.nv-badge{position:absolute;left:17px;top:1px;z-index:1;min-width:13px;height:13px;padding:0 3px;border-radius:7px;font-size:8px;box-shadow:0 0 0 2px var(--nav-bg-2)}.nv-badge.is-now{background:#f0484e}.nv-badge.is-today{background:#d2740f}.nv .sb-svc{margin-left:0;padding-left:0}.nv-foot{gap:2px;margin:0 8px 8px;padding:4px;border-radius:12px;background:hsla(0,0%,100%,.055);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07),inset 0 1px 0 hsla(0,0%,100%,.05)}.nv-foot,.nv-user{display:flex;align-items:center}.nv-user{flex:1;min-width:0;gap:8px;height:36px;padding:0 5px;border-radius:9px;transition:background .16s,transform .12s var(--ease)}.nv-user.on,.nv-user:hover{background:hsla(0,0%,100%,.08)}.nv-user:active{transform:scale(.98)}.nv-av{flex:none;display:grid;place-items:center;width:25px;height:25px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#6aa7ff,#2f6fd3);box-shadow:0 0 0 2px hsla(0,0%,100%,.14)}.nv-user-t{flex:1;min-width:0;line-height:1.2}.nv-user-t b{font-size:11.5px;font-weight:700;letter-spacing:-.01em;color:#fff}.nv-user-t b,.nv-user-t span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-user-t span{margin-top:1px;font-size:9px;font-weight:500;color:var(--nav-ink-2)}.nv-tool{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--nav-ink-2);transition:background .16s,color .16s,transform .14s var(--ease)}.nv-tool:hover{color:#fff;background:hsla(0,0%,100%,.1)}.nv-tool:active{transform:scale(.88) rotate(-8deg)}.nv-tool svg{width:13px;height:13px}.nv-grp{--acc:#4ade80}.nv-tile-ai{--a:#4ade80}.nv-av{color:#0b1627;background:linear-gradient(135deg,#86efac,#22c55e)}aside.nv{border-right-color:rgba(74,222,128,.2)}.nv-grp>.nv-label{color:color-mix(in srgb,var(--acc) 80%,var(--nav-ink-3));animation:nv-track .6s var(--ease) backwards;animation-delay:calc(var(--g, 0) * 55ms)}@keyframes nv-track{0%{opacity:0;letter-spacing:.42em}}.nv-grp>.nv-label:after{background:linear-gradient(90deg,color-mix(in srgb,var(--acc) 40%,transparent),transparent);transform-origin:left;animation:nv-draw .75s var(--ease) backwards;animation-delay:calc(var(--g, 0) * 55ms + .14s)}@keyframes nv-draw{0%{transform:scaleX(0)}}.nv-grp>.nv-duo>.nv-tile,.nv-grp>.nv-mod,.nv-grp>.nv-row{animation:nv-row-in .44s var(--ease) backwards;animation-delay:calc(var(--g, 0) * 55ms + var(--r, 0) * 28ms + 80ms)}.nv-grp>.nv-duo>.nv-tile+.nv-tile{--r:1}@keyframes nv-row-in{0%{opacity:0;transform:translateX(-10px)}}.nv-grp .nv-row:not(.on):not(.has) .nv-ic{color:var(--acc);background:color-mix(in srgb,var(--acc) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 24%,transparent)}.nv-grp .nv-row:hover{background:color-mix(in srgb,var(--acc) 10%,transparent)}.nv-grp .nv-row:not(.on):not(.has):hover .nv-ic{color:var(--nav-bg);background:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 18%,transparent);transform:scale(1.08)}.nv-row .nv-t{transition:transform .22s var(--ease)}.nv-row:hover .nv-t{transform:translateX(2px)}.nv-grp .nv-sub-a:hover{background:color-mix(in srgb,var(--acc) 9%,transparent)}.nv-grp .nv-sub-a:hover:before{background:var(--acc)}.nv-grp .nv-mod.open{background:color-mix(in srgb,var(--acc) 6%,hsla(0,0%,100%,.03));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 16%,transparent)}.nv-grp .nv-mod.open>.nv-row .nv-chev{color:var(--acc)}.nv-grp .nv-row.on{background:linear-gradient(90deg,color-mix(in srgb,var(--acc) 30%,transparent),color-mix(in srgb,var(--acc) 8%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 30%,transparent)}.nv-grp .nv-mod.open>.nv-row.has .nv-ic,.nv-grp .nv-row.has .nv-ic,.nv-grp .nv-row.on .nv-ic{color:var(--nav-bg);background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 70%,#fff),var(--acc));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 5px 14px -5px var(--acc);animation:nv-pop .42s var(--ease)}@keyframes nv-pop{45%{transform:scale(1.14)}}.nv-row.has:before,.nv-row.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--acc,#7db2ff);box-shadow:0 0 8px color-mix(in srgb,var(--acc,#7db2ff) 70%,transparent);animation:nv-bar .4s var(--ease) backwards}@keyframes nv-bar{0%{opacity:0;transform:scaleY(0)}}.nv-grp .nv-sub-a.on{background:linear-gradient(90deg,color-mix(in srgb,var(--acc) 28%,transparent),color-mix(in srgb,var(--acc) 7%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 26%,transparent)}.nv-grp .nv-sub-a.on:before{background:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 28%,transparent)}.nv-grp .nv-row.go:after,.nv-grp .nv-sub-a.go:after{background-image:linear-gradient(90deg,transparent,var(--acc),transparent)}@media (prefers-reduced-motion:reduce){.nv-grp .nv-row.has .nv-ic,.nv-grp .nv-row.on .nv-ic,.nv-grp>.nv-duo>.nv-tile,.nv-grp>.nv-label,.nv-grp>.nv-label:after,.nv-grp>.nv-mod,.nv-grp>.nv-row,.nv-row.has:before,.nv-row.on:before{animation:none}.nv-row .nv-t{transition:none}}@media (max-height:820px){aside.nv:not(.nv-drawer) .nv-brand{padding:10px 12px 8px}aside.nv:not(.nv-drawer) .nv-label{padding:10px 7px 5px}aside.nv:not(.nv-drawer) .nv-row,aside.nv:not(.nv-drawer) .nv-tile{height:29px}aside.nv:not(.nv-drawer) .nv-row>.nv-badge{top:0}aside.nv:not(.nv-drawer) .nv-sub-a{height:26px}aside.nv:not(.nv-drawer) .nv-foot{margin-bottom:6px}}.nv-top{border-right:0;border-bottom:1px solid var(--nav-line);background:var(--nav-bg-2)}.nv-top .nv-brand{padding:8px 12px}.nv-topbtn{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:var(--nav-ink);transition:background .16s,transform .12s var(--ease)}.nv-topbtn:hover{background:var(--nav-hover);color:#fff}.nv-topbtn:active{transform:scale(.9)}.nv-veil{background:rgba(6,11,20,.55);animation:nv-fade .2s ease-out}.nv-drawer{border-right:0;box-shadow:12px 0 40px rgba(0,0,0,.4);animation:nv-slide .28s var(--ease)}.nv-drawer .nv-row{height:40px;font-size:14px}.nv-drawer .nv-ic{width:26px;height:26px;border-radius:8px}.nv-drawer .nv-ic svg{width:15px;height:15px}.nv-drawer .nv-row>.nv-badge{left:22px}.nv-drawer .nv-sub-a{padding-left:32px}.nv-drawer .nv-sub-a:before{left:11px}.nv-drawer .nv-sub-a{height:35px;font-size:13.5px}.nv-drawer .nv-tile{height:40px}.nv-drawer .nv-tile-a b{font-size:13px}@keyframes nv-fade{0%{opacity:0}}@keyframes nv-slide{0%{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.nv-chev,.nv-ic,.nv-mod,.nv-mod.open>.nv-sub,.nv-row,.nv-sub,.nv-sub-a,.nv-tile{transition:none}.nv-drawer,.nv-livedot,.nv-mod.open .nv-sub-a,.nv-row.go:after,.nv-sub-a.go:after,.nv-tile.go:after,.nv-veil{animation:none}}.h1{font-size:20px;font-weight:700;letter-spacing:-.02em}.strip{background:var(--card);border-bottom:1px solid var(--line)}.card{box-shadow:var(--shadow)}.card-head{min-height:40px;padding:8px 14px;background:transparent}.card-title{font-size:13px}.card-body{padding:14px}.stat{padding:12px 14px}.btn{font-weight:550;border-radius:6px;padding:6px 12px}.btn-sm{padding:3px 9px;border-radius:5px}.btn-primary{box-shadow:0 1px 2px rgba(16,24,40,.14)}.input{border-radius:6px;padding:7px 10px}.tbl th{background:var(--card-2);border-bottom:1px solid var(--line)}.tbl tbody tr:hover td{background:color-mix(in srgb,var(--brand) 5%,transparent)}.seg a.active,.seg button.active{background:var(--brand);color:#fff}.pc-flow{gap:8px}.pc-step{padding:10px 12px 9px 14px;border-radius:var(--radius);box-shadow:none;overflow:hidden}.pc-step:before{content:"";position:absolute;left:0;top:0;bottom:0;background:var(--c);opacity:.85}.pc-step.is-ok:before{background:var(--line-2)}.pc-step:hover{border-color:var(--line-2);background:var(--card-2)}.pc-step.on{border-color:var(--brand);box-shadow:none;background:color-mix(in srgb,var(--brand) 5%,var(--card))}.pc-step i{width:18px;height:18px;font-size:10px}.pc-step b{font-size:22px}.pc-step:not(:last-child):after{display:none}.note,.pt-desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;outline:none}.pt-desc{-webkit-line-clamp:1}.note{-webkit-line-clamp:2;padding-top:9px;border-top:1px solid var(--line)}.note:focus,.pt-desc:focus{-webkit-line-clamp:unset;display:block;cursor:text}.note:focus-visible,.pt-desc:focus-visible{box-shadow:0 0 0 2px var(--brand-soft);border-radius:3px}.pg-head{display:flex;gap:10px;min-width:0}.pg-back,.pg-head{align-items:center}.pg-back{display:inline-flex;gap:5px;height:28px;padding:0 10px 0 7px;border-radius:8px;border:1px solid var(--line-2);background:var(--card-2);color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:color .15s,border-color .15s,background .15s}.pg-back:hover{color:var(--ink);border-color:color-mix(in srgb,var(--brand) 55%,var(--line-2));background:color-mix(in srgb,var(--brand) 10%,var(--card-2))}.pg-back:hover svg{transform:translateX(-2px)}.pg-back svg{transition:transform .15s}.pg-back:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand-soft)}.pg-crumb{color:inherit}.pg-crumb:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}@media (max-width:640px){.pg-back{padding:0 7px}.pg-back span{display:none}}@media print{.note,.pt-desc{display:block;-webkit-line-clamp:unset}}.tgl{display:inline-flex;flex:none;white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--line-2);border-radius:5px;font-size:11.5px;font-weight:500;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--card)}.tgl:hover{color:var(--ink);border-color:var(--brand)}.tgl input{accent-color:var(--brand);margin:0}.ovx{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:14px}.ovx-k{padding:7px 10px 7px 12px}.ovx-k>b{font-size:18px}@media (max-width:1100px){.ovx{grid-template-columns:minmax(0,1fr)}}.attn-card .ap-empty,.mon-card .ap-empty{padding:22px 16px}.card:not(:has(#pf-crews:checked)) .shiftline{display:none}.ap-brief{padding-top:9px;padding-bottom:9px}.ap-brief .ap-do{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.card-title,.h1,.ovh h1,.pc-step>span{font-family:var(--font-display),var(--font-inter),ui-sans-serif,system-ui,sans-serif}.h1,.ovh h1{font-weight:800;letter-spacing:-.028em}.card-title{font-weight:700;letter-spacing:-.012em}.ms-box{max-height:392px}.card:not(:has(#sp-all:checked)) .sp-old{display:none}.dm-earlier{display:block;width:100%;padding:7px 16px;border-top:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--brand);text-align:left;background:var(--card-2);cursor:pointer}.dm-earlier:hover{background:color-mix(in srgb,var(--brand) 6%,var(--card-2))}.inv-notes p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;cursor:pointer;outline:none}.inv-notes p:focus{-webkit-line-clamp:unset;display:block;cursor:text}.card:not(:has(.more-x:checked)) .rows-12>:nth-child(n+13):not(.total),.card:not(:has(.more-x:checked)) .rows-15>:nth-child(n+16):not(.total),.card:not(:has(.more-x:checked)) .rows-8>:nth-child(n+9):not(.total),.card:not(:has(.more-x:checked)) .tail-8>:nth-last-child(n+9):not(.total){display:none}.ai-shell .aic-head,.ai-shell .aic-head-full{background:var(--card);background-image:none;border-bottom:1px solid var(--line)}.ai-shell .sfm-aura,.ai-shell .sfm-shine,.ai-shell .sfm-spark{display:none!important}.ai-shell .sfm,.ai-shell .sfm *{animation:none!important}.ai-shell .sfm-disc{box-shadow:0 0 0 1px var(--line-2)}.ai-shell .aic-hero-logo{background:none;animation:none;box-shadow:none}.ai-shell .ai-hero-empty b,.ai-shell .ai-hero-empty h2,.ai-shell .aic-t{font-family:var(--font-display),var(--font-inter),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}.ai-shell .ai-grad{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--brand)}.ai-shell .ai-learn,.ai-shell .aic-chip,.ai-shell .aic-role,.ai-shell .aih-credits{border-radius:5px}.ai-shell .ai-chip{border-radius:6px;background:var(--card);border:1px solid var(--line-2);box-shadow:none;transition:border-color .14s,background .14s,color .14s}.ai-shell .ai-chip:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--card));transform:none}.ai-shell .ai-chat .mx-auto.flex.max-w-3xl,.ai-shell form .mx-auto.flex{border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.06);border-color:var(--line-2)}.ai-shell input.input,.ai-shell textarea.input{border-radius:8px}.ai-shell .ai-send,.ai-shell .ai-voice{background:var(--brand);background-image:none;box-shadow:none;border-radius:8px}.ai-shell .ai-send:after,.ai-shell .ai-voice:after,.ai-shell .btn-primary:after{display:none}.ai-shell .ai-send:disabled{background:var(--line-2)}.ai-shell .ais-pop-body{border-radius:8px;box-shadow:0 8px 24px rgba(16,24,40,.14)}.ai-shell .ai-answer,.ai-shell .ai-msg,.ai-shell .ai-said{border-radius:8px}.lp{background:#f1f4f8}.lp .lp-head{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid #dde2e9;height:58px}.lp .lp-brand b{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#0e1a2b;font-family:var(--font-display),var(--font-inter),sans-serif;font-size:15px;font-weight:800;letter-spacing:-.022em}.lp .lp-brand small{letter-spacing:.16em;color:#7a8597}.lp .lp-logo{border-radius:8px;box-shadow:none}.lp .lp-status{height:28px;border-radius:6px}.lp .lp-status i{animation:none}.lp .lp-seg{height:34px;padding:3px;border-radius:8px;box-shadow:none;border-color:#dde2e9}.lp .lp-seg-b,.lp .lp-seg-b:hover,.lp .lp-seg.open .lp-seg-b{border-radius:6px;color:#fff;background:#1f63c4;background-image:none}.lp .lp-seg-b:hover{background:#184f9e}.lp .lp-seg-glint{display:none}.lp .lp-pop{border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(16,24,40,.16);border-color:#dde2e9}.lp .lp-pop-head b{font-family:var(--font-display),var(--font-inter),sans-serif;letter-spacing:-.012em}.lp .lp-pop-lock{border-radius:7px}.lp .lg-btn,.lp .lg-control,.lp .lg-input{border-radius:7px;box-shadow:none}.lp .lg-btn{background:#1f63c4;background-image:none;font-family:var(--font-display),var(--font-inter),sans-serif}.lp .lg-btn:hover{background:#184f9e;filter:none;box-shadow:none}.lp .lg-msg{border-radius:7px}.lp .lp-tag b{color:#1f63c4}.lp .lp-show{border-radius:10px;box-shadow:none;border:1px solid #dde2e9}.lp .lp-chip,.lp .lp-role{border-radius:6px}.lp .lp-ai{border-radius:10px;color:#ccd6e3;background:radial-gradient(120% 80% at 0 0,rgba(76,138,240,.26),transparent 62%),linear-gradient(180deg,#13243d,#0b1627);box-shadow:none}.lp .lp-ai:before{display:none}.lp .lp-ai-chip{border-radius:5px;color:#b8d2ff;background:rgba(106,167,255,.14);border-color:rgba(106,167,255,.28)}.lp .lp-ai-chip svg{color:#8fbcff}.lp .lp-ai h2{font-family:var(--font-display),var(--font-inter),sans-serif;letter-spacing:-.03em}.lp .lp-ai h2 em{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#8fbcff}.lp .lp-ai li,.lp .lp-ai-copy>p{color:#9fb0c6}.lp .lp-ai li i{border-radius:5px;color:#fff;background:#2f6fd3;background-image:none}.lp .lp-ai-cta,.lp .lp-ai-kpis b{font-family:var(--font-display),var(--font-inter),sans-serif}.lp .lp-ai-cta{border-radius:7px;color:#0e1a2b;background:#fff;background-image:none;box-shadow:none}.lp .lp-ai-cta:hover{transform:none;box-shadow:none;background:#e8eef7}.lp .ai-demo{border-radius:10px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:none;-webkit-backdrop-filter:none}.lp .ai-demo,.lp .ai-demo *,.lp .ai-demo :after,.lp .ai-demo :before{box-shadow:none}.lp .ai-demo .sfm-aura,.lp .ai-demo .sfm-shine,.lp .ai-demo .sfm-spark,.lp .ai-demo-orb:after,.lp .ai-demo-orb:before{display:none!important}.lp .ai-demo .sfm,.lp .ai-demo .sfm *,.lp .ai-demo-orb{animation:none!important}.lp .ai-demo .ai-msg,.lp .ai-demo-input,.lp .lp-stat{border-radius:8px}.lp .lp-stat{background:#fff;background-image:none;border-color:#dde2e9}.lp .lp-stat b{font-family:var(--font-display),var(--font-inter),sans-serif}.lp .lp-feat{border-radius:8px;background:#fff;border-color:#dde2e9}.lp .lp-feat:hover{transform:none;box-shadow:none;border-color:#c3cbd6}.lp .lp-feat b{font-family:var(--font-display),var(--font-inter),sans-serif;letter-spacing:-.012em}.lp .lp-ic{border-radius:7px;background-image:none}.lp .lp-seg-b,.lp .lp-seg-b:hover,.lp .lp-seg.open .lp-seg-b{box-shadow:none;animation:none;transform:none;filter:none;margin-left:3px}.lp .lp-pop .lg-btn:after,.lp .lp-pop .lg-btn:before{display:none}.lp .lg-inp{border-radius:7px;background:#fff;border-color:#c3cbd6}.lp .lg-inp:focus{border-color:#1f63c4;box-shadow:0 0 0 3px rgba(31,99,196,.14)}.lp .lg-control:focus-within .lg-ico{color:#1f63c4}.lp .lp-ic{background-color:color-mix(in srgb,currentColor 9%,#fff);border-color:color-mix(in srgb,currentColor 24%,#fff)}.lp .lp-stat svg{opacity:.9}main>div[class*=space-y-]>:not([hidden])~:not([hidden]){margin-top:16px!important}.pc-flow{gap:12px}.pc-step{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:12px 14px;overflow:visible;box-shadow:var(--shadow)}.pc-step i{display:none}.pc-step>span{order:1;margin:0;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--ink-3);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}.pc-step>b{order:2;margin-top:6px;font-size:21px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink)}.pc-step.is-crit>b,.pc-step.is-info>b,.pc-step.is-warn>b{color:var(--c)}.pc-step>small{order:3;margin-top:7px;max-width:100%;font-size:11.5px;color:var(--ink-2)}.pc-step:before{left:-1px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;opacity:1}.pc-step.is-ok:before{background:transparent}.pc-step.on{background:color-mix(in srgb,var(--brand) 6%,var(--card));border-color:color-mix(in srgb,var(--brand) 55%,var(--line))}.ovh{background:var(--card);background-image:none;box-shadow:var(--shadow)}.ovh h1{font-size:20px}.ovx-k>span{text-transform:none;letter-spacing:0;font-size:11px;font-weight:600}.acc-av,.acc-av.employee,.acc-av.staff{background:#64748b;background-image:none}.acc-av.admin{background:var(--brand);background-image:none}.acc-av.owner{background:#0e1a2b;background-image:none}.acc-av.director{background:#2f6fd3}.acc-add-head,.acc-av.director{background-image:none}.acc-add-plus{background:var(--brand);background-image:none;box-shadow:none}.pm-tile{background-image:none;background-color:var(--card-2)}.pm-tile:before{background:var(--acc);background-image:none;opacity:.8}.ai-brain.svc-row,.ai-brain.svc-row.is-good{background-image:none;background-color:var(--card-2)}.proj-track i{background:var(--brand);background-image:none}.psrc.on{animation:none;background:color-mix(in srgb,var(--ps) 10%,var(--card));background-image:none}.psrc.on .psrc-ico{animation:none;box-shadow:none}.pbus-bolt{animation:none}.ms-box .ms-state-l{display:none}.ovx-k>em{white-space:normal}.acc-add>summary.acc-add-head,summary.acc-add-head{background:var(--card-2)!important;background-image:none!important}.fg-ahead{display:flex;flex-wrap:wrap;gap:1px 10px;margin-top:6px;padding:4px 7px;border-left:2px solid var(--warn);border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--warn) 9%,transparent);font-size:10.5px;line-height:15px;color:var(--ink-2);font-variant-numeric:tabular-nums}.fg-ahead b{color:var(--ink);font-weight:700}.fg-ahead .fg-floor{flex-basis:100%}.psrc{gap:5px;padding:0 7px 0 6px}.prime{--tp-navy:#1a345f;--tp-head:#141b26;--tp-head-ink:#8fa3bf;--tp-line:#252f3e;--tp-rule:#1d2633;--tp-total:#151d29;--tp-hover:rgba(74,143,231,.08);--tp-today:rgba(74,143,231,.14);--tp-accent:#4a8fe7;--tp-mark:#4a8fe7;--tp-shadow:none;--tp-r:8px;--tp-ease:cubic-bezier(.22,1,.36,1);--tp-ink-rule:#4b5d78;--tp-cursor:rgba(74,143,231,.13)}:root[data-theme=light] .prime{--tp-navy:#14284a;--tp-head:#f7f9fc;--tp-head-ink:#5b6b82;--tp-line:#e2e7ee;--tp-rule:#edf0f4;--tp-total:#f7f9fc;--tp-hover:#f3f7fe;--tp-today:#eaf2fe;--tp-accent:#1f63c4;--tp-mark:#14284a;--tp-shadow:0 1px 2px rgba(16,24,40,.05);--tp-head-ink:#27467a;--tp-ink-rule:#9fb0c7;--tp-cursor:rgba(31,99,196,.075)}.prime .ovh{display:block;padding:0;border:0;border-radius:var(--tp-r);background:var(--tp-navy);background-image:none;box-shadow:var(--tp-shadow);overflow:hidden}.prime .ovh-top{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;padding:12px 16px 10px}.prime .ovh-k{color:#9cc4ff}.prime .ovh h1{color:#fff;font-size:20px}.prime .ovh-jump{margin-left:auto;gap:2px;padding:0;border:0;background:transparent}.prime .ovh-jump a{padding:5px 10px;border-radius:6px;color:#b9c9e3;font-weight:600}.prime .ovh-jump a:hover{color:#fff;background:hsla(0,0%,100%,.1);box-shadow:none}.prime .ovh-alarm{border-radius:6px;color:#fff;border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08)}.prime .ovh-alarm:hover{background:hsla(0,0%,100%,.15)}.prime .ovh-alarm.is-crit,.prime .ovh-alarm.is-warn{color:#fff;border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08)}.prime .ovh-alarm.is-crit i{background:#ff7a6e}.prime .ovh .btn-primary{border-radius:6px;border-color:#fff;background:#fff;color:var(--tp-navy);font-weight:700}.prime .ovh .btn-primary:hover{border-color:#dbe8ff;background:#dbe8ff}.prime .ovh-info{display:flex;flex-wrap:wrap;margin:0;padding:0 6px;border-top:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.12)}.prime .ovh-info>div{display:flex;align-items:baseline;gap:6px;padding:7px 10px}.prime .ovh-info dt{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9fb3d1;white-space:nowrap}.prime .ovh-info dd{margin:0;font-size:12px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.prime .ovh-info dd a{color:inherit;text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.25);text-underline-offset:3px}.prime .ovh-info dd a:hover{text-decoration-color:#fff}.prime .card{position:relative;border-color:var(--tp-line);border-radius:var(--tp-r);box-shadow:var(--tp-shadow);animation:none}.prime .card-head{min-height:42px;padding:8px 14px;border-bottom:1px solid var(--tp-line);border-radius:var(--tp-r) var(--tp-r) 0 0;background:var(--card)}.prime .card-title{position:relative;padding-left:11px;font-size:13.5px;font-weight:700;letter-spacing:-.005em;color:var(--ink)}.prime .card-title:before{content:"";position:absolute;left:0;top:50%;width:3px;height:14px;margin-top:-7px;border-radius:2px;background:var(--tp-mark)}.prime .card-title a{color:inherit}.prime .card-title a:after{content:"→";display:inline-block;margin-left:6px;color:var(--tp-accent);opacity:0;transform:translate3d(-4px,0,0)}.prime .card-title a:hover{color:var(--tp-accent)}.prime .card-title a:hover:after{opacity:1;transform:none}.prime .card-head .faint{color:var(--ink-3);font-size:12px}.prime .card-head .link{font-weight:600}.prime .card-head{position:relative}.prime .card-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--tp-accent);opacity:0;transform-origin:left;pointer-events:none}.prime .mac-sec:before{display:none}.prime .bar,.prime .sl-netbar{overflow:clip}.prime .stat{padding:12px 14px;border-radius:var(--tp-r)}.prime .stat .eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--tp-head-ink)}.prime .stat .num-xl{font-size:24px;font-weight:750;letter-spacing:-.02em;color:var(--ink)!important}.prime a>.stat:after{content:"→";position:absolute;right:12px;top:10px;font-size:13px;color:var(--tp-accent);opacity:0;transform:translate3d(-4px,0,0)}.prime a:hover>.stat{border-color:color-mix(in srgb,var(--tp-accent) 45%,var(--tp-line));box-shadow:0 8px 18px -12px rgba(12,28,58,.35)}.prime a:hover>.stat:after{opacity:1;transform:none}.prime .tbl th{padding-top:7px;padding-bottom:6px;border-bottom:1px solid var(--tp-ink-rule);background:var(--tp-head);color:var(--tp-head-ink);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.prime .tbl th a{color:inherit}.prime .tbl th a:hover{color:var(--tp-accent);text-decoration:underline}.prime .tbl td{border-bottom:1px solid var(--tp-rule)}.prime:not([data-cursor]) .tbl tbody tr:hover td{background:var(--tp-hover)}.prime .sl-tbl tfoot td,.prime .tbl tr.total td{border-top:1px solid var(--tp-ink-rule);border-bottom:3px double var(--tp-ink-rule);background:var(--tp-total);font-weight:700}.prime [data-href]{cursor:pointer}.prime:not([data-cursor]) tr[data-href]:hover>td{background:var(--tp-hover)}.prime:not([data-cursor]) tr[data-href]:hover>td:first-child{box-shadow:inset 3px 0 0 var(--tp-accent)}.prime [data-href]:focus-visible{outline:2px solid var(--tp-accent);outline-offset:-2px}.prime .sl-wrap{max-height:none;overflow:visible;overscroll-behavior:auto}.prime .sl-tbl tfoot td{position:static}.prime .sl-day{color:inherit}.prime .sl-day:hover{color:var(--tp-accent)}.prime .sl-bf td{background:var(--tp-total)}.prime .sl-today td,.prime:not([data-cursor]) tr.sl-today[data-href]:hover>td{background:var(--tp-today)}.prime .sl-today td:first-child{box-shadow:inset 3px 0 0 var(--tp-accent)}.prime .sl-today .pill{background:var(--tp-accent);color:#fff}.prime .sl-note{border-top-color:var(--tp-rule)}.prime .sl-netbar i.pos{background:var(--series-1)}.prime .sl-netbar i.neg{background:color-mix(in srgb,var(--ink-3) 70%,transparent)}.prime .sl-tbl b.neg,.prime .sl-tbl b.pos{color:var(--ink)}.prime .mt-wrap{padding:0}.prime .mt{border-spacing:0}.prime .mt tr td,.prime .mt tr th{border-radius:0!important}.prime .mt thead th,.prime .mt thead tr.mt-cols th{box-shadow:none}.prime .mt .mt-grp th{padding:8px 9px 4px;background:var(--tp-head);color:var(--tp-head-ink);font-size:10px;font-weight:700;letter-spacing:.07em}.prime .mt .mt-grp th.g1:after,.prime .mt .mt-grp th.g2:after,.prime .mt .mt-grp th.g3:after{display:none}.prime .mt .mt-grp th.g1,.prime .mt .mt-grp th.g2,.prime .mt .mt-grp th.g3{border-left:1px solid var(--tp-line)}.prime .mt .mt-cols th{padding-top:4px;padding-bottom:6px;border-bottom:1px solid var(--tp-ink-rule);background:var(--tp-head);color:var(--tp-head-ink);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.prime .mt .mt-cols th:nth-child(10),.prime .mt .mt-cols th:nth-child(2),.prime .mt .mt-cols th:nth-child(6),.prime .mt td.gs{border-left:1px solid var(--tp-line)}.prime .mt td{padding-top:7px;padding-bottom:7px;border-bottom:1px solid var(--tp-rule);background:transparent}.prime .mt td:first-child,.prime .mt th:first-child{padding-left:14px}.prime .mt td.g2{background:transparent}.prime .mt tbody tr{animation:none}.prime .mt .mt-band td{padding:9px 10px 5px 14px;border-bottom:1px solid var(--tp-rule);background:var(--card)}.prime .mt .mt-band b{font-size:12.5px;color:var(--ink)}.prime .mt .mt-tot td{padding-top:7px;padding-bottom:7px;border-top:1px solid var(--tp-ink-rule);border-bottom:3px double var(--tp-ink-rule);background:var(--tp-total);font-weight:700}.prime .mt .mt-grand td{padding-top:13px;padding-bottom:13px;border:0;border-top:8px solid var(--card);background:var(--tp-navy);color:#fff;font-size:12.5px}.prime .mt .mt-grand td:first-child,.prime .mt .mt-grand td:last-child{border-left:0;border-right:0;box-shadow:none}.prime .mt .mt-grand td.gs{border-left:1px solid hsla(0,0%,100%,.16)}.prime .mt .mt-grand .mt-strong{font-size:14.5px;font-weight:800;color:#fff}.prime .mt .mt-grand td i{color:#b9c9e3}.prime .mt-grand .mt-grand-l{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#fff}.prime .mt .mt-grand .mt-var{color:#fff}.prime .mt .mt-grand .mt-var.flat{color:#b9c9e3}.prime .mt-var,.prime .mt-var.flat,.prime .mt-var.neg,.prime .mt-var.pos{min-width:0;padding:0;border-radius:0;background:none;color:var(--ink);font-weight:600;white-space:nowrap}.prime .mt-var.flat{color:var(--ink-3);font-weight:500}.prime .mt-var.neg:before,.prime .mt-var.pos:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;vertical-align:1px}.prime .mt-var.neg:before{background:var(--crit)}.prime .mt-var.pos:before{background:var(--warn)}.prime .ap-item,.prime .nb-pending{border-radius:6px;border-color:var(--tp-line);background:var(--card);animation:none}.prime .ap-item:before{width:3px}.prime .ap-item:hover,.prime .nb-pending:hover{background:var(--tp-hover);border-color:color-mix(in srgb,var(--tp-accent) 35%,var(--tp-line))}.prime .ap-open:after{content:"";position:absolute;inset:0}.prime .ap-do b{border-radius:3px;color:var(--ink-2);background:var(--tp-head)}.prime .mon-card .divide-line>a:hover{background:var(--tp-hover)}.prime .proj-track{height:6px;margin-bottom:10px;border-radius:3px;background:var(--tp-head);overflow:hidden}.prime .proj-track i{border-radius:3px;background:var(--tp-accent)}.prime .proj-rows{gap:0}.prime .proj-row{padding:8px 6px;border-radius:6px;background:transparent;animation:none}.prime .proj-row+.proj-row{border-top:1px solid var(--tp-rule)}.prime .proj-row[data-href]:hover{background:var(--tp-hover)}.prime .proj-foot a{display:block;color:var(--ink-3)}.prime .proj-foot a:hover{color:var(--tp-accent)}.prime .ovx-k{padding:9px 12px;border-radius:6px;border-color:var(--tp-line);background:var(--card)}.prime .ovx-k:before{display:none}.prime .ovx-k>span{font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2)}.prime .ovx-k>b{color:var(--ink)!important}.prime .ovx-k[data-href]:hover{border-color:color-mix(in srgb,var(--tp-accent) 45%,var(--tp-line));background:var(--tp-hover)}html[data-going] body:after{content:"";position:fixed;z-index:200;top:0;left:0;width:34%;height:2px;background:var(--brand);animation:tp-going 1s linear infinite;pointer-events:none}@keyframes tp-going{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(300%,0,0)}}@media (min-width:768px) and (max-width:1279px){.prime>.grid:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1099px){.prime .ovx{grid-template-columns:minmax(0,1fr)}.prime .ovx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.prime .ovx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.prime .ovh-jump{order:3;width:100%;margin-left:0;overflow-x:auto;scrollbar-width:none}.prime .ovh-jump::-webkit-scrollbar{display:none}.prime .ovh-info{display:grid;grid-template-columns:1fr 1fr;padding:0}.prime .ovh-info>div{flex-direction:column;gap:1px;padding:7px 14px}}@media (max-width:1229px){.prime .mt,.prime .sl-tbl{min-width:0!important;table-layout:auto}.prime .mt colgroup,.prime .mt thead,.prime .sl-tbl thead{display:none}.prime .mt,.prime .mt tbody,.prime .sl-tbl,.prime .sl-tbl tbody,.prime .sl-tbl tfoot{display:block;width:100%}.prime .mt tr,.prime .sl-tbl tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 12px;padding:10px 14px;border-bottom:1px solid var(--tp-rule)}.prime .mt td,.prime .sl-tbl td{display:none;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;text-align:left!important;white-space:normal}.prime .mt tr>td:first-child,.prime .sl-tbl tr>td:first-child{display:block;grid-column:1/-1}.prime .mt tr>td:nth-child(11),.prime .mt tr>td:nth-child(12),.prime .mt tr>td:nth-child(13),.prime .mt tr>td:nth-child(14),.prime .mt tr>td:nth-child(3),.prime .mt tr>td:nth-child(7){display:block}.prime .mt tr>td:nth-child(3):before{content:"Made today"}.prime .mt tr>td:nth-child(7):before{content:"Yesterday"}.prime .mt tr>td:nth-child(11):before{content:"Month"}.prime .mt tr>td:nth-child(12):before{content:"Waste"}.prime .mt tr>td:nth-child(13):before{content:"Var."}.prime .mt tr>td:nth-child(14):before{content:"Avg / day"}.prime .sl-tbl tr>td:nth-child(n+2){display:block}.prime .sl-tbl tr>td:nth-child(2):before{content:"Material"}.prime .sl-tbl tr>td:nth-child(3):before{content:"Produced"}.prime .sl-tbl tr>td:nth-child(4):before{content:"Waste"}.prime .sl-tbl tr>td:nth-child(5):before{content:"Despatched"}.prime .sl-tbl tr>td:nth-child(6):before{content:"Closing"}.prime .sl-tbl tr>td:nth-child(7):before{content:"Net"}.prime .mt td:before,.prime .sl-tbl td:before{display:block;margin-bottom:1px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tp-head-ink)}.prime .sl-netbar{display:none}.prime .sl-net{justify-content:flex-start}.prime .mt tr.mt-band{display:block;padding:10px 14px 4px;background:var(--tp-head)}.prime .mt tr.mt-band>td{display:block}.prime .mt tr.mt-band .mb-right{display:block;float:none;max-width:none;margin-top:2px;text-align:left}.prime .mt tr.mt-tot,.prime .sl-tbl tr.sl-bf,.prime .sl-tbl tr.sl-total{background:var(--tp-total)}.prime .mt tr.mt-grand{margin-top:8px;background:var(--tp-navy);color:#fff;border-radius:6px}.prime .mt tr.mt-grand>td{border-top:0!important}.prime .mt tr.mt-grand td:before{color:#9fb3d1}.prime .sl-tbl tr.sl-today{background:var(--tp-today);box-shadow:inset 3px 0 0 var(--tp-accent)}.prime .mt-wrap.overflow-x-auto,.prime .sl-wrap{overflow:visible}}@media (max-width:600px){.prime .mt tr,.prime .sl-tbl tr{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes tp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tp-land{0%{opacity:1;transform:scaleX(0)}35%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.prime .bar>i,.prime .proj-track i,.prime .sl-netbar i.pos{transform-origin:left;animation:tp-grow .8s .1s var(--tp-ease) both}.prime .sl-netbar i.neg{transform-origin:right;animation:tp-grow .8s .1s var(--tp-ease) both}.prime [data-rv] .bar>i,.prime [data-rv] .proj-track i,.prime [data-rv] .sl-netbar i{animation:none}.prime [data-rv=wait] .bar>i,.prime [data-rv=wait] .proj-track i,.prime [data-rv=wait] .sl-netbar i{transform:scaleX(0)}.prime [data-rv=in] .bar>i,.prime [data-rv=in] .proj-track i,.prime [data-rv=in] .sl-netbar i{transform:none;transition:transform .8s var(--tp-ease) .1s}.prime .stat{transition:transform .2s var(--tp-ease),box-shadow .2s ease,border-color .2s ease}.prime a:hover>.stat{transform:translate3d(0,-2px,0)}.prime .card-title a:after,.prime a>.stat:after{transition:opacity .2s ease,transform .25s var(--tp-ease)}.prime .mt td,.prime .mt tr,.prime .sl-tbl tr,.prime .tbl td{transition:background-color .12s ease}.prime .ap-item,.prime .nb-pending,.prime .ovh .btn-primary,.prime .ovh-alarm,.prime .ovh-jump a,.prime .ovx-k,.prime .proj-row{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.prime [data-landed]>.card-head:after{animation:tp-land 1.2s var(--tp-ease) both}}@media (min-width:1280px) and (max-width:1399px){.prime .stat svg{display:none}}@media (max-width:1099px){.prime #customers .tbl td:nth-child(5),.prime #customers .tbl th:nth-child(5){display:none}}.prime .tp-cur{position:absolute;z-index:2;left:0;top:0;width:0;height:0;border-radius:3px;background:var(--tp-cursor);box-shadow:inset 3px 0 0 var(--tp-accent);opacity:0;pointer-events:none;will-change:transform}:root[data-theme=light] .prime .tp-cur{mix-blend-mode:multiply}.prime .tp-cur.on{opacity:1}@media (prefers-reduced-motion:no-preference){.prime .tp-cur{transition:transform .16s var(--tp-ease),height .16s var(--tp-ease),width .16s var(--tp-ease),opacity .14s ease}}.prime .ovh{position:sticky;top:calc(var(--tp-top, 48px) - var(--tp-lift, 0px));z-index:20}.prime .ovh[data-stuck]{border-radius:0 0 var(--tp-r) var(--tp-r);box-shadow:0 10px 22px -12px rgba(8,20,45,.55)}.prime .mt thead,.prime .sl-tbl th{top:calc(var(--tp-top, 48px) + var(--tp-board-h, 0px))}.prime .sl-tbl th{z-index:3}.prime section.card[id]{scroll-margin-top:calc(var(--tp-top, 48px) + var(--tp-board-h, 90px) + 12px)}@media (max-width:720px){.prime .ovh-info{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:0 4px}.prime .ovh-info::-webkit-scrollbar{display:none}.prime .ovh-info>div{flex:none;padding:7px 10px}}.prime .thr-legend{gap:2px 12px;margin:0 0 6px}.prime .thr-key{display:inline-flex;align-items:center;gap:5px;padding:1px 0;border:0;border-radius:0;background:none;font-size:11px;font-weight:600;color:var(--ink-3)}.prime .thr-key i{width:12px;height:2.5px;border-radius:1px;background:var(--c);opacity:.35}.prime .thr-key i.sq{width:9px;height:9px;border-radius:2px}.prime .thr-key.is-on,.prime .thr-key:hover{color:var(--ink);border:0;background:none}.prime .thr-key.is-on i{opacity:1}.prime .thr-key em{margin-left:2px;font-size:9.5px}.prime .thr-key:focus{outline:none}.prime .thr-key:focus-visible{outline:2px solid var(--tp-accent);outline-offset:2px;border-radius:2px}.prime .thr-all,.prime .thr-all.is-on{color:var(--tp-accent);text-decoration:underline;text-underline-offset:3px;background:none;border:0}.prime .recharts-tooltip-wrapper{z-index:15!important}.prime .ovx{align-items:start}.mm{display:grid;gap:1px}.mm-head,.mm-row{display:grid;grid-template-columns:88px minmax(0,1fr) 82px;align-items:end;gap:8px}.mm-head b{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:right}.mm-head b.on,.mm-v.on{color:var(--tp-accent,var(--brand))}@media (min-width:1100px){.prime .ovx:has(.mm){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.mm-row+.mm-row{border-top:1px dashed color-mix(in srgb,var(--line) 70%,transparent)}.mm-k{display:flex;align-items:center;gap:6px;padding-bottom:3px;font-size:10.5px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-k i{flex:none;width:10px;height:2.5px;border-radius:1px}.mm-k i.sq{width:8px;height:8px;border-radius:2px}.mm-v{padding-bottom:3px;font-size:11.5px;font-weight:700;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mm-row:last-child .mm-k,.mm-row:last-child .mm-v{padding-bottom:19px}@media (max-width:560px){.mm-head,.mm-row{grid-template-columns:78px minmax(0,1fr) 72px;gap:6px}.mm-v{font-size:11px}}.prime .ovx:has(.mm) .ovx-k>em,.prime .ovx:has(.mm) .ovx-k>span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.prime .ovx:has(.mm) .ovx-k>span{display:block;min-height:2.6em}@media (max-width:1099px){.prime .ovx:has(.mm) .ovx-k>span{min-height:0}}.prime .ovx-left{display:grid;gap:8px;align-content:start;min-width:0}.prime .ovx-meter .bmeter{margin:0;padding:4px 12px;gap:3px 13px;flex-wrap:nowrap;justify-content:space-between;overflow:hidden;border-radius:6px;border:1px solid #1d2c45;background:#0b1627;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 0 20px rgba(0,0,0,.4)}.prime .ovx-meter .bmeter-v b{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600;letter-spacing:.01em;color:#e6f1ff}.prime .ovx-meter .bmeter-v.main b{font-size:15.5px;color:#5eea9b}.prime .ovx-meter .bmeter-v small{color:#8197b8}.prime .ovx-meter .bmeter-lines,.prime .ovx-meter .bmeter-trend{display:none}.prime .ovx-meter[data-href]:hover .bmeter{border-color:#2f4a75}@media (max-width:1099px){.prime .ovx-meter .bmeter{flex-wrap:wrap;justify-content:flex-start}}.md{font-variant-numeric:tabular-nums;white-space:nowrap}.md-d{display:inline-block}.md-up .md-new{animation:md-up .38s cubic-bezier(.2,.8,.2,1)}.md-down .md-new{animation:md-down .38s cubic-bezier(.2,.8,.2,1)}@keyframes md-up{0%{transform:translateY(.45em);opacity:0;text-shadow:0 0 10px color-mix(in srgb,currentColor 70%,transparent)}60%{opacity:1}to{transform:none;opacity:1;text-shadow:none}}@keyframes md-down{0%{transform:translateY(-.45em);opacity:0;text-shadow:0 0 10px color-mix(in srgb,currentColor 70%,transparent)}60%{opacity:1}to{transform:none;opacity:1;text-shadow:none}}@media (prefers-reduced-motion:reduce){.md-new{animation:none!important}}.nr{flex:none;width:11px;height:11px;margin-left:3px;transform:rotate(-90deg);color:currentColor}.nr-t{opacity:.22}.nr-p,.nr-t{fill:none;stroke:currentColor;stroke-width:1.6}.nr-p{stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:nr-fill var(--nr,5s) linear forwards}@keyframes nr-fill{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.nr{display:none}}@media (min-width:1100px){.prime .ledger-sec .ovx:has(.mm){grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}.srl{--rh:17px;container-type:inline-size;overflow:hidden;border:1px solid var(--tp-line,var(--line));border-radius:6px;background:var(--card)}.srl-none{padding:8px 12px;font-size:12px;color:var(--ink-3)}.srl-row{display:grid;grid-template-columns:minmax(100px,1.45fr) minmax(66px,.9fr) minmax(72px,1fr) minmax(40px,.55fr) minmax(78px,.95fr) minmax(86px,1.15fr) minmax(70px,.95fr);align-items:center;-moz-column-gap:10px;column-gap:10px;min-height:var(--rh);padding:0 10px;border-top:1px solid var(--tp-rule,var(--line));font-size:11px;line-height:calc(var(--rh) - 1px);white-space:nowrap;font-variant-numeric:tabular-nums}.srl-row>span{overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--ink)}.srl-row>span:not(.srl-name){text-align:right}.srl-row small{margin-left:2px;font-size:9.5px}.srl-row em,.srl-row small{font-weight:500;color:var(--ink-3)}.srl-row em{font-style:normal}.srl-br{display:none}.srl-head{min-height:17px;line-height:16px;border-top:0;border-bottom:1px solid var(--tp-ink-rule,var(--line));background:var(--tp-head,var(--bg-2));font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.srl-head>span{font-weight:700;color:var(--tp-head-ink,var(--ink-3))}.srl-row.srl-head>span:first-child{text-align:left}.srl-row[data-href]{cursor:pointer;transition:background-color .15s ease}.srl-row[data-href]:hover{background:var(--tp-cursor,var(--tp-hover));box-shadow:inset 2px 0 0 var(--tp-accent,var(--brand))}.srl-head+.srl-row{border-top:0}.srl-name{display:flex;align-items:center;gap:5px;min-width:0;font-weight:650!important}.srl-name i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--src)}.srl-row>.srl-mtd{font-weight:800}.srl-row.is-off>span{font-weight:500;color:var(--ink-3)}.srl-row.is-off>.srl-name{color:var(--ink-2)}.srl-share{display:flex;align-items:center;justify-content:flex-end;gap:7px}.srl-bar{flex:1;max-width:44px;height:4px;overflow:hidden;border-radius:2px;background:var(--tp-rule,var(--line))}.srl-bar>i{display:block;height:100%;background:var(--src)}.srl-share b{min-width:30px;font-weight:700}.srl-total{min-height:19px;border-top:1px solid var(--tp-ink-rule,var(--line));border-bottom:3px double var(--tp-ink-rule,var(--line));background:var(--tp-total,var(--bg-2))}.srl-total>span{font-weight:700}.srl-tank em{color:var(--ink-3);font-weight:500}.prime .en-sec .ovx-left{gap:6px}.srl-rec{--rh:21.6px}.srl-rec .srl-row{grid-template-columns:minmax(118px,1.25fr) minmax(64px,.8fr) minmax(72px,.85fr) minmax(0,1.6fr)}.srl-row>.srl-nt{overflow:hidden;text-align:left!important;text-overflow:ellipsis;font-weight:500;color:var(--ink-3)}.srl-row.srl-sub{min-height:16px;line-height:15px;border-top:1px solid var(--tp-ink-rule,var(--line));background:var(--tp-head,var(--bg-2));font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.srl-row.srl-sub>span{font-weight:700;color:var(--tp-head-ink,var(--ink-3))}.srl-row.srl-head>span:first-child,.srl-row.srl-sub>span:first-child{text-align:left}.srl-row.srl-close{background:var(--tp-total,var(--bg-2))}.srl-row.srl-close:last-child{border-bottom:3px double var(--tp-ink-rule,var(--line))}.srl-row.is-warn>.srl-mtd{color:var(--warn)}@container (max-width: 600px){.srl-row{grid-template-columns:minmax(100px,1.45fr) minmax(66px,.9fr) minmax(72px,1fr) minmax(40px,.55fr) minmax(78px,.95fr) minmax(86px,1.15fr)}.srl-head>span:last-child,.srl-share,.srl-total .srl-name small,.srl-unit{display:none!important}}@container (max-width: 440px){.srl-head{display:none}.srl-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;padding:5px 10px;line-height:17px;white-space:normal}.srl-row>span{order:3;text-align:left!important}.srl-row>.srl-name{order:0;flex:1}.srl-row>.srl-mtd{order:1}.srl-br{display:block;order:2;flex-basis:100%;height:0}.srl-row>span[data-l]:not(.srl-mtd):before{content:attr(data-l) " ";font-weight:500;color:var(--ink-3)}.srl-head>span:last-child,.srl-share{display:inline-flex!important}.srl-row.srl-sub>span:not(:first-child),.srl-tank em{display:none}.srl-row.srl-sub{padding-top:2px;padding-bottom:2px}.srl-row>.srl-nt{order:4}.srl-bar,.srl-row.srl-head{display:none}}.prime .mac-sec .mt-wrap{margin:10px 12px 12px;padding:0;border:1px solid var(--tp-line);border-radius:6px}.prime .mt .mt-st{margin-left:8px;padding:0;background:none!important;font-size:10.5px;font-weight:600}.prime .mt .mt-st-off{color:var(--ink-3);font-weight:500}.prime .mt .mt-band .mb-dot{width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:1px}.prime .mt .mt-row td:first-child,.prime .mt .mt-tot td:first-child{box-shadow:none}.prime .mt .mt-row:hover td{background:var(--tp-cursor)}.prime .mt .mt-row:hover td:first-child{box-shadow:inset 2px 0 0 var(--tp-accent)}@media (min-width:1320px){.prime .mac-sec .mt-wrap{overflow:clip}.prime .mt .mt-grp th{padding:6px 9px 1px;font-size:9.5px}.prime .mt .mt-cols th{padding-top:2px;padding-bottom:4px;font-size:9.5px}.prime .mt td{padding-top:3px;padding-bottom:3px;font-size:11.5px;line-height:14px}.prime .mt td i{margin-top:0;font-size:9px;line-height:11px}.prime .mt td:first-child,.prime .mt th:first-child{padding-left:12px}.prime .mt td.num,.prime .mt th.num{padding-left:5px;padding-right:7px}.prime .mt td.gs{padding-left:10px}.prime .mt-var.neg:before,.prime .mt-var.pos:before{width:5px;height:5px;margin-right:4px}.prime .mt-line b{font-size:12px}.prime .mt-line span{font-size:11px}.prime .mt .mt-band td{padding:3px 10px 3px 12px;border-top:1px solid var(--tp-ink-rule);border-bottom:1px solid var(--tp-rule);background:var(--tp-head)}.prime .mt tbody tr.mt-band:first-child td{border-top:0;padding-top:3px}.prime .mt .mt-band b{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--tp-head-ink)}.prime .mt .mt-band .mb-right,.prime .mt .mt-band .mb-sub{font-size:10px}.prime .mt .mt-band .mb-right b{font-size:11px;letter-spacing:0;text-transform:none;color:var(--ink)}.prime .mt .mt-tot td{padding-top:3px;padding-bottom:3px}.prime .mt .mt-grand td{padding-top:6px;padding-bottom:6px;border-top:0;font-size:11.5px}.prime .mt .mt-grand .mt-strong{font-size:13px}.prime .mt-grand .mt-grand-l{font-size:11px}}@media (min-width:1230px) and (max-width:1319px){.prime .mt{min-width:0!important;table-layout:auto}.prime .mt colgroup,.prime .mt thead{display:none}.prime .mt,.prime .mt tbody{display:block;width:100%}.prime .mt td{display:none;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;text-align:left!important;white-space:normal}.prime .mt tr>td:first-child,.prime .mt tr>td:nth-child(11),.prime .mt tr>td:nth-child(12),.prime .mt tr>td:nth-child(13),.prime .mt tr>td:nth-child(14),.prime .mt tr>td:nth-child(3),.prime .mt tr>td:nth-child(7){display:block}.prime .mt tr>td:nth-child(7):before{content:"Yesterday"}.prime .mt tr>td:nth-child(11):before{content:"Month"}.prime .mt tr>td:nth-child(12):before{content:"Waste"}.prime .mt tr>td:nth-child(13):before{content:"Var."}.prime .mt tr{border-bottom:1px solid var(--tp-rule)}.prime .mt tr.mt-band>td{display:block}.prime .mt tr.mt-band .mb-right{float:none;max-width:none;text-align:left}.prime .mt tr.mt-tot{background:var(--tp-total)}.prime .mt tr.mt-grand{background:var(--tp-navy);color:#fff}.prime .mt tr.mt-grand>td{border-top:0!important}.prime .mt tr.mt-grand td:before{color:#9fb3d1}}@media (max-width:1319px){.prime .mac-sec .mt-wrap{overflow:clip}.prime .mt tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 14px;padding:5px 12px}.prime .mt tr:after{content:"";order:2;flex-basis:100%;height:0}.prime .mt tr>td:first-child{order:0;flex:1 1 auto;min-width:0}.prime .mt tr>td:nth-child(11){order:1}.prime .mt tr>td:nth-child(12),.prime .mt tr>td:nth-child(13),.prime .mt tr>td:nth-child(14),.prime .mt tr>td:nth-child(3),.prime .mt tr>td:nth-child(7){order:3}.prime .mt td:before{display:inline;margin:0 4px 0 0;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3)}.prime .mt tr>td:nth-child(3):before{content:"Today"}.prime .mt tr>td:nth-child(14):before{content:"Avg/day"}.prime .mt td i{display:inline;margin:0 0 0 3px;white-space:nowrap}.prime .mt tr>td:nth-child(11) .mt-strong{font-size:13px;font-weight:800}.prime .mt tr.mt-band{display:block;padding:4px 12px;border-top:1px solid var(--tp-ink-rule);background:var(--tp-head)}.prime .mt tbody tr.mt-band:first-child{border-top:0}.prime .mt tr.mt-band:after{display:none}.prime .mt tr.mt-band b{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tp-head-ink)}.prime .mt tr.mt-band .mb-right{display:inline;margin:0 0 0 8px}.prime .mt tr.mt-tot{border-bottom:3px double var(--tp-ink-rule)}.prime .mt tr.mt-grand{margin-top:0;border-radius:0}}.prime #ledger .sl-wrap{margin:10px 12px 0;border:1px solid var(--tp-line);border-radius:6px;overflow:clip}.prime #ledger .sl-note{border-top:0;padding-top:7px}.cu-on{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap;font-variant-numeric:tabular-nums}.cu-on b{font-weight:700;color:var(--ink)}.cu-on em{margin:0 8px 0 3px;font-style:normal;font-size:10.5px;color:var(--ink-3)}.cu-on>span{color:var(--ink-2)}.cu-on strong{font-weight:700;color:var(--ink)}.cu-ago{margin-left:7px;font-size:10px;font-weight:600;color:var(--ink-3);white-space:nowrap}.cu-ago.is-new{color:var(--good)}.cu-ago.is-wait{color:var(--warn)}.cu-ago.is-late{color:var(--crit)}.cu-ago-sm{display:none}@media (max-width:640px){.cu-ago-sm{display:inline}}@media (min-width:1230px){.prime #ledger .sl-tbl th{padding-top:6px;padding-bottom:5px;font-size:9.5px}.prime #ledger .sl-tbl td{padding-top:3px;padding-bottom:3px;font-size:11.5px;line-height:14px}.prime #ledger .sl-tbl td .tv-sub{margin-top:0;font-size:9px;line-height:11px}.prime #ledger .sl-tbl tfoot td{padding-top:4px;padding-bottom:4px}}@media (min-width:1100px){.prime .flow-sec .ovx{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}}.srl-flow{--rh:28px}.srl-flow .srl-row{grid-template-columns:minmax(112px,1.3fr) repeat(2,minmax(70px,.9fr)) minmax(74px,1fr) minmax(66px,.85fr) minmax(74px,1fr);font-size:12px}.srl-flow .srl-row>.srl-mtd{font-weight:800}.srl-flow .srl-row>.srl-end{font-weight:600;color:var(--ink-2)}.srl-flow .srl-row.srl-head{font-size:9.5px}.srl-foot{display:flex;flex-wrap:wrap;gap:3px 16px;padding:6px 10px 7px;border-top:3px double var(--tp-ink-rule,var(--line));background:var(--tp-total,var(--bg-2));font-size:11px;line-height:1.5;color:var(--ink-2)}.srl-foot em{margin-right:3px;font-style:normal;color:var(--ink-3)}.srl-foot b{font-weight:700;color:var(--ink)}.srl-foot a{color:inherit}.srl-foot a:hover b{color:var(--tp-accent,var(--brand));text-decoration:underline}@container (max-width: 560px){.srl-flow .srl-row{grid-template-columns:minmax(104px,1.3fr) repeat(2,minmax(64px,.9fr)) minmax(70px,1fr) minmax(70px,1fr)}.srl-flow .srl-avg{display:none!important}}.prime .cp-tr.is-open td{background:var(--tp-cursor)}.prime .cp-det>td{background:transparent!important}.prime .cp-body{max-width:none;margin:2px 12px 8px 26px;padding:0;overflow:clip;border:1px solid var(--tp-line);border-left:2px solid var(--tp-accent);border-radius:6px;background:var(--card)}.prime .cp-quiet .cp-body{margin:7px 0 2px}.prime .cp-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-bottom:1px solid var(--tp-ink-rule);background:var(--tp-head)}.prime .cp-s{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;margin:0!important;padding:4px 12px 5px!important;border-left:1px solid var(--tp-line)!important}.prime .cp-s i{flex-basis:100%}.prime .cp-s:first-child{border-left:0!important}.prime .cp-s i{font-size:9px;font-weight:700;letter-spacing:.07em;color:var(--tp-head-ink);white-space:nowrap}.prime .cp-s b{font-size:13px;font-weight:800;line-height:1.25;white-space:nowrap}.prime .cp-s u{font-size:10px;white-space:nowrap}.prime .cp-list{margin:0;max-height:280px}.prime .cp-row{grid-template-columns:136px 82px 52px 132px minmax(0,1fr);gap:12px;align-items:center;padding:3px 12px;border-radius:0;font-size:11.5px}.prime .cp-row:not(.cp-hd)+.cp-row:not(.cp-hd){border-top:1px solid var(--tp-rule)}.prime .cp-hd{padding:4px 12px;border-bottom:1px solid var(--tp-ink-rule);background:var(--tp-head);color:var(--tp-head-ink);font-size:9px;font-weight:700}.prime .cp-d{color:var(--ink);font-weight:600}.prime .cp-r{color:var(--ink-2)}.prime .cp-sh{display:flex;align-items:center;gap:7px}.prime .cp-sh>i{flex:1;max-width:72px;height:4px;overflow:hidden;border-radius:2px;background:var(--tp-rule)}.prime .cp-sh>i>i{display:block;height:100%;background:var(--series-1)}.prime .cp-sh b{min-width:30px;font-size:11px;font-weight:700;color:var(--ink-2)}.prime .cp-chip{padding:0 5px;border:1px solid var(--tp-line);border-radius:3px;background:transparent;color:var(--ink);font-size:10px}.prime .cp-row.cp-tot{border-top:1px solid var(--tp-ink-rule)!important;border-bottom:3px double var(--tp-ink-rule);background:var(--tp-total);font-weight:700;color:var(--ink)}.prime .cp-tot .cp-links{justify-content:flex-end;font-weight:600}.prime .cp-empty{padding:10px 12px}@media (max-width:900px){.prime .cp-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.prime .cp-s:nth-child(4){border-left:0!important}.prime .cp-s:nth-child(n+4){border-top:1px solid var(--tp-line)}.prime .cp-row{grid-template-columns:112px 70px 44px minmax(0,1fr)}.prime .cp-row>:nth-child(4){display:none}}@media (max-width:560px){.prime .cp-body{margin:2px 6px 8px}.prime .cp-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.prime .cp-s:nth-child(n){border-left:1px solid var(--tp-line)!important;border-top:1px solid var(--tp-line)}.prime .cp-s:nth-child(odd){border-left:0!important}.prime .cp-s:nth-child(-n+2){border-top:0}.prime .cp-row{grid-template-columns:minmax(0,1fr) auto auto;gap:2px 10px}.prime .cp-row>.cp-chips,.prime .cp-row>.cp-links{grid-column:1/-1}.prime .cp-hd>:nth-child(5){display:none}}.prime .cp-row:not(.cp-hd):not(.cp-tot):hover{background:var(--tp-cursor)}.prime .attn-card .ap-list{gap:0;margin:10px 12px 0;padding:0;overflow:clip;border:1px solid var(--tp-line);border-radius:6px}.prime .attn-card .ap-item{gap:1px 12px;padding:6px 10px 6px 14px;border:0;border-radius:0;border-top:1px solid var(--tp-rule);background:var(--card)}.prime .attn-card .ap-item:first-child{border-top:0}.prime .attn-card .ap-now{background:color-mix(in srgb,var(--crit) 5%,var(--card))}.prime .attn-card .ap-item>.min-w-0{display:flex;align-items:baseline;gap:8px;min-width:0}.prime .attn-card .ap-title{flex:none;max-width:62%;font-size:12.5px}.prime .attn-card .ap-meta,.prime .attn-card .ap-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prime .attn-card .ap-meta{min-width:0;font-size:10.5px}.prime .attn-card .ap-do{margin-top:0;font-size:11px;line-height:1.45;color:var(--ink-2)}.prime .attn-card .ap-do b{padding:0 4px;font-size:9px}.prime .attn-card .ap-open{align-self:center;padding:1px 8px;font-size:10.5px;line-height:18px}.prime .attn-card .nb-pending{margin:8px 12px 12px!important;padding:5px 10px}.prime .attn-card .nb-pending>span{display:flex;align-items:baseline;gap:8px;min-width:0}.prime .attn-card .nb-pending b{display:inline;flex:none;font-size:11.5px}.prime .attn-card .nb-pending span span{margin:0}.prime .mon-card .divide-line{height:auto!important;max-height:none!important;margin:10px 12px 0;padding:0!important;overflow:clip;border:1px solid var(--tp-line);border-radius:6px}.prime .mon-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(0,1fr) 54px;align-items:center;gap:12px;padding:5px 10px}.prime .mon-row+.mon-row{border-top:1px solid var(--tp-rule)}.prime .mon-n{display:flex;flex-direction:column;min-width:0}.prime .mon-n b{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:650;color:var(--ink);white-space:nowrap}.prime .mon-n em{font-style:normal;font-weight:500}.prime .mon-n em,.prime .mon-n small{overflow:hidden;font-size:10px;color:var(--ink-3);text-overflow:ellipsis}.prime .mon-n small{white-space:nowrap}.prime .mon-bar .bar{height:5px}.prime .mon-v{font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.prime .mon-foot{display:block;margin:0;padding:7px 14px 10px;font-size:11px;color:var(--ink-3)}.prime .mon-foot:hover{text-decoration:underline}.srl-flow .srl-foot{flex-wrap:nowrap;justify-content:space-between;gap:14px;white-space:nowrap}@container (max-width: 600px){.srl-flow .srl-foot{gap:10px;padding-left:8px;padding-right:8px;font-size:10.5px}}@container (max-width: 470px){.srl-flow .srl-foot{flex-wrap:wrap;justify-content:flex-start;white-space:normal}}.prime #ledger .sl-wd{margin-left:6px;font-style:normal;font-size:10px;font-weight:500;color:var(--ink-3)}.prime #ledger .sl-tbl tbody td:nth-child(6) .tv{font-weight:700;color:var(--ink)}.prime #ledger .sl-tbl tr.sl-bf td{background:var(--tp-head)}.prime #ledger .sl-tbl tr.sl-bf td:first-child b{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tp-head-ink)}.prime #ledger .sl-note{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:help}.prime #ledger .sl-note:focus,.prime #ledger .sl-note:hover{white-space:normal}.ms-lasts{font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ms-lasts.short{color:var(--warn)}.ms-lasts.out{color:var(--crit)}.sl-tbl td.sl-go{cursor:pointer}.prime [id^=d-20]{scroll-margin-top:132px;scroll-margin-bottom:40px}.mu-tbl td{vertical-align:middle}.mu-chips{flex-wrap:wrap}.mu-chip,.mu-chips{display:inline-flex;gap:4px}.mu-chip{align-items:baseline;padding:1px 6px;border:1px solid var(--line);border-radius:4px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.mu-chip b{font-weight:700;color:var(--ink)}.mu-grades{display:block;max-width:340px;font-size:11px;color:var(--ink-3);white-space:normal;line-height:1.35}.sd-tbl th.sd-g{text-align:center;border-bottom:1px solid var(--line-2);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.sd-tbl tr.sd-grp th{padding-top:6px;padding-bottom:4px}.sd-tbl td:last-child,.sd-tbl td:nth-child(5),.sd-tbl th:last-child,.sd-tbl th:nth-child(5),.sd-tbl tr.sd-grp th:nth-child(3){border-left:1px solid var(--line)}.sd-bf td{background:color-mix(in srgb,var(--brand) 5%,var(--card))}.srl-raw{--rh:19px}.srl-raw .srl-row{grid-template-columns:minmax(124px,1.7fr) minmax(52px,.72fr) minmax(60px,.82fr) minmax(60px,.82fr) minmax(62px,.85fr) minmax(62px,.85fr) minmax(70px,.95fr)}.srl-raw .srl-name,.srl-raw .srl-nm{overflow:hidden;white-space:nowrap}.srl-raw .srl-nm{min-width:0;text-overflow:ellipsis}.srl-raw .srl-row.is-short>.srl-lasts,.srl-raw .srl-row.is-short>.srl-lasts small{color:var(--warn);font-weight:700}.srl-raw .srl-row.is-out>.srl-name{color:var(--crit)}.srl-raw .srl-out{font-weight:700;color:var(--crit)}@container (max-width: 600px){.srl-raw .srl-row{grid-template-columns:minmax(112px,1.6fr) minmax(50px,.72fr) minmax(56px,.82fr) minmax(56px,.82fr) minmax(58px,.85fr) minmax(58px,.85fr)}}.sl-tbl td.sl-go:focus-visible .tv,.sl-tbl td.sl-go:hover .tv{color:var(--tp-accent,var(--brand))}.sl-fn,.sl-fnotes p sup{display:inline-block;min-width:13px;height:13px;padding:0 3px;border-radius:3px;font-size:9px;font-weight:700;line-height:13px;text-align:center;vertical-align:1px;color:var(--tp-accent,var(--brand));background:color-mix(in srgb,var(--brand) 13%,transparent)}.sl-fn{margin-left:5px}.sl-fnotes{padding:7px 14px 2px;border-top:1px solid var(--tp-rule,var(--line))}.sl-fnotes p{position:relative;margin:0 0 5px;padding-left:20px;font-size:11px;line-height:1.5;color:var(--ink-2)}.sl-fnotes p sup{position:absolute;left:0;top:2px}.sl-fnotes p b{font-weight:650;color:var(--ink)}.sl-fnotes+.sl-note{border-top:0;padding-top:2px}@keyframes day-hit{0%{background-color:color-mix(in srgb,var(--brand) 16%,var(--card))}}.day-hit,.day-hit>summary,.day-hit>td{background-color:color-mix(in srgb,var(--brand) 6%,var(--card))!important;animation:day-hit 1.2s ease-out}.day-hit>summary,div.day-hit,tr.day-hit>td:first-child{box-shadow:inset 2px 0 0 var(--brand)}@media (prefers-reduced-motion:reduce){.day-hit,.day-hit>summary,.day-hit>td{animation:none}}.tx-unbooked{display:block;margin-top:1px;font-size:10.5px;font-weight:500;color:var(--ink-3);white-space:nowrap}.inv-recon.inv-ub{border-top-style:dashed}.inv-recon.inv-ub b{color:var(--ink)}.er-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.er-hint{font-size:11.5px;color:var(--ink-3)}.es{display:flex;align-items:center;gap:6px;flex:1 1 420px;max-width:640px}.es input{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--line-2);border-radius:6px;background:var(--card);color:var(--ink);font-size:13px}.es input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.es-clear{font-size:12px;color:var(--ink-3)}.es-clear:hover{color:var(--brand)}.er{overflow:hidden;scroll-margin-top:110px}.er-head{justify-content:space-between;gap:4px 16px;padding:10px 14px;border-bottom:1px solid var(--line-2);background:var(--card-2)}.er-crumbs,.er-head{display:flex;flex-wrap:wrap;align-items:baseline}.er-crumbs{gap:2px;font-size:13.5px}.er-crumbs i{margin:0 6px;font-style:normal;color:var(--ink-3)}.er-crumbs a{color:var(--brand);font-weight:600}.er-crumbs a:hover{text-decoration:underline}.er-crumbs b{font-weight:700;color:var(--ink)}.er-sum{font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.er-sum b{color:var(--ink);font-weight:700}.er-flagged{font-style:normal;font-weight:650;color:var(--warn)}.er-empty{padding:18px 14px;font-size:13px;color:var(--ink-3)}.er-wrap{max-height:640px;overflow:auto}.er-tbl{font-size:12px}.er-tbl th{position:sticky;top:0;z-index:1;background:var(--card);white-space:nowrap}.er-tbl td{padding-top:4px;padding-bottom:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.er-tbl .er-n{width:34px;color:var(--ink-3)}.er-id a{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;color:var(--ink)}.er-id a:hover{color:var(--brand);text-decoration:underline}.er-party{max-width:180px;overflow:hidden;text-overflow:ellipsis}.er-size b{font-weight:650}.er-size span{color:var(--ink-3)}.er-kg{font-weight:650;color:var(--ink)}.er-x{color:var(--ink-3);max-width:170px;overflow:hidden;text-overflow:ellipsis}.er-src a{color:var(--brand);font-size:11.5px}.er-src a:hover{text-decoration:underline}.er-src a i{margin-left:3px;font-style:normal;font-size:10px}.er-chk{max-width:330px;overflow:hidden;text-overflow:ellipsis}.er-ok{color:#16a34a;font-weight:700}.er-flag{display:inline-block;max-width:300px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;padding:0 6px;border-radius:4px;font-size:11px;line-height:17px}.er-flag.high{color:var(--crit);background:var(--crit-soft);font-weight:600}.er-flag.medium{color:color-mix(in srgb,var(--warn) 85%,var(--ink));background:color-mix(in srgb,var(--warn) 14%,transparent)}.er-flag.low{color:var(--ink-3);background:color-mix(in srgb,var(--ink-3) 10%,transparent)}.er-more{font-size:10.5px;color:var(--ink-3)}.er-tbl tr.er-high>td:first-child{box-shadow:inset 2px 0 0 var(--crit)}.er-tbl tr.er-medium>td:first-child{box-shadow:inset 2px 0 0 var(--warn)}.er-tbl tr.er-grp td{padding-top:6px;padding-bottom:5px;background:var(--card-2);border-top:1px solid var(--line-2)}.er-tbl tr.er-grp b{font-weight:700;color:var(--ink)}.er-tbl tr.er-grp span{margin-left:10px;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.er-tbl tfoot td{position:sticky;bottom:0;background:var(--card-2);border-top:1px solid var(--ink-3);border-bottom:3px double var(--ink-3);font-weight:700}.er-ties{display:flex;flex-wrap:wrap;gap:6px 22px;padding:8px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-2)}.er-tie b{margin-left:4px;color:var(--ink);font-variant-numeric:tabular-nums}.er-tie em{margin-left:6px;font-style:normal;font-weight:700}.er-tie.ok em{color:#16a34a}.er-tie.bad em{color:var(--crit)}.er-tie.na b{color:var(--ink-3);font-weight:500}.er-tie a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.er-note{margin:0;padding:7px 14px 10px;font-size:11px;line-height:1.5;color:var(--ink-3);border-top:1px solid var(--line)}.ec{overflow:hidden}.ec-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:9px 14px;border-bottom:1px solid var(--line)}.ec-head b{font-size:13.5px;font-weight:700;color:var(--ink)}.ec-head span{font-size:12px;color:var(--ink-3)}.ec-head em{font-style:normal;font-weight:700;color:var(--crit)}.ec-head .ec-clear{color:#16a34a;font-weight:600}.ec-list{margin:0;padding:0;list-style:none}.ec-line{display:grid;grid-template-columns:10px 64px minmax(0,1fr) minmax(0,auto) 56px;align-items:baseline;gap:10px;padding:5px 14px;border-top:1px solid var(--line);font-size:12px}.ec-list .ec-line:first-child{border-top:0}.ec-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3);align-self:center}.ec-line.high .ec-dot{background:var(--crit)}.ec-line.medium .ec-dot{background:var(--warn)}.ec-date{color:var(--ink-3);font-variant-numeric:tabular-nums}.ec-date,.ec-what{white-space:nowrap}.ec-what{color:var(--ink);overflow:hidden;text-overflow:ellipsis}.ec-where{color:var(--ink-3);font-size:11.5px;white-space:nowrap}.ec-where a{color:var(--brand)}.ec-where a:hover{text-decoration:underline}.ec-where a i{margin-left:3px;font-style:normal;font-size:10px}.ec-open{justify-self:end;font-size:11.5px;font-weight:600;color:var(--brand)}.ec-open:hover{text-decoration:underline}.ec-rest summary{padding:6px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--brand);cursor:pointer}@media (max-width:760px){.ec-line{grid-template-columns:10px minmax(0,1fr) auto}.ec-date{grid-column:2}.ec-what{grid-column:2/-1;white-space:normal}.ec-where{grid-column:2;white-space:normal}.ec-open{grid-column:3;grid-row:1}}.tx-tie{margin-left:auto;padding:0 6px;border-radius:4px;font-size:10.5px;font-weight:650;line-height:17px;white-space:nowrap}.tx-tie.ok{color:#15803d;background:color-mix(in srgb,#16a34a 12%,transparent)}.tx-tie.bad{color:var(--crit);background:var(--crit-soft)}.tx-tie.na{color:var(--ink-3);background:color-mix(in srgb,var(--ink-3) 10%,transparent)}.tx-foot{padding:6px 12px 8px;font-size:12px;border-top:1px solid var(--line)}.tx-day>summary:has(.tx-tie){grid-template-columns:92px 1fr 1fr auto 74px}.tx-day>summary .tx-tie{margin-left:0;justify-self:end}.sd-tbl a.sd-go{color:inherit}.sd-tbl a.sd-go:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.er-tbl small.er-u{font-size:10px;color:var(--ink-3)}.er-head.er-sheet{display:block;padding:0}.er-top{align-items:center;justify-content:space-between;gap:6px 12px;padding:9px 14px 0}.er-nav,.er-top{display:flex;flex-wrap:wrap}.er-nav{gap:6px}.er-navb{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--line-2);border-radius:6px;background:var(--card);font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.er-navb:hover{border-color:var(--brand);color:var(--brand)}.er-navb.er-close{color:var(--ink-3)}.er-title{padding:6px 14px 0}.er-title span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.er-title h3{margin:1px 0 0;font-size:19px;font-weight:750;letter-spacing:-.01em;color:var(--ink)}.er-stats{display:flex;flex-wrap:wrap;gap:0;margin:10px 0 0;border-top:1px solid var(--line)}.er-stats>div{min-width:110px;padding:8px 14px 9px;border-right:1px solid var(--line)}.er-stats>div:last-child{border-right:0}.er-stats dt{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.er-stats dt a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.er-stats dd{margin:2px 0 0;font-size:16px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.er-stats dd small{font-size:11px;font-weight:600;color:var(--ink-3)}.er-stats dd em{display:block;font-style:normal;font-size:11px;font-weight:700}.er-stats .is-ok dd{color:#16a34a;font-size:14px}.er-stats .is-bad dd{color:var(--warn)}.er-tie2{background:color-mix(in srgb,var(--brand) 3%,transparent)}.er-tie2.ok dd em{color:#16a34a}.er-tie2.bad dd em{color:var(--crit)}.er-tie2.bad{background:var(--crit-soft)}.er-tie2.na dd{font-size:13px;color:var(--ink-3)}.er-jump{display:flex;flex-wrap:wrap;gap:6px;padding:9px 14px 10px;border-top:1px solid var(--line)}.er-jump a{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;border:1px solid var(--line-2);border-radius:999px;font-size:12px;color:var(--ink-2);background:var(--card)}.er-jump a b{font-weight:650;color:var(--ink)}.er-jump a span{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.er-jump a:hover{border-color:var(--brand)}.er-jump a:hover b{color:var(--brand)}.er-tbl tr.er-grp{scroll-margin-top:150px}.er-wrap{border-top:1px solid var(--line-2)}@media (max-width:640px){.er-stats>div{min-width:0;flex:1 1 45%}.er-title h3{font-size:16px}}a.es-row.is-link,a.pm-tile.is-link{color:inherit;text-decoration:none}a.pm-tile.is-link:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}a.es-row.is-link:hover span{color:var(--brand)}.er-tie2.info dd em{color:var(--ink-3);font-weight:600}.cu-tbl td,.cu-tbl th{white-space:nowrap}.cu-tbl tr.cu-gap>td{border-top:2px solid var(--line-2)}.cu-share{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:64px}.cu-share>i{display:inline-block;height:5px;border-radius:3px;background:color-mix(in srgb,var(--brand) 55%,transparent);max-width:34px;flex:0 0 auto}.cu-acts{display:flex;justify-content:flex-end;align-items:center;gap:2px}.cu-acts form{display:inline}.station[data-scope^=scan_]{border:0;background:none;border-radius:0}.station[data-scope^=scan_]:hover{border-color:transparent}.station[data-scope^=scan_] .station-head{padding:0 0 10px;margin-bottom:12px}.station-title{display:flex;flex-direction:column;gap:2px;min-width:0}.station-title strong{font-size:16px;font-weight:700;color:var(--ink)}.station-count{display:flex;gap:14px}.station-count>div{display:flex;align-items:baseline;gap:4px}.station-n{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}.station-u{font-size:11.5px;color:var(--ink-3)}.station-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}@media (max-width:520px){.station-row{grid-template-columns:minmax(0,1fr);gap:0}}.scan-field input.station-input{font-size:17px;font-weight:600;letter-spacing:.02em;padding:11px 12px}.station-list{display:flex;flex-direction:column;gap:4px;margin-top:10px}.station-line{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 70px minmax(0,1fr);gap:8px;align-items:center;padding:7px 10px;border-radius:5px;border:1px solid var(--line);background:var(--card-2);font-size:12.5px}.station-line .line-roll{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.station-line .line-mic{color:var(--ink-2)}.station-line .line-kg{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.station-line .line-state{text-align:right;font-size:11.5px;color:var(--ink-3)}.station-line.line-ok{border-left:3px solid var(--good)}.station-line.line-ok .line-state{color:var(--good)}.station-line.line-dup{border-left:3px solid var(--warn)}.station-line.line-dup .line-state{color:var(--warn)}.station-line.line-bad{border-left:3px solid var(--crit);background:color-mix(in srgb,var(--crit) 6%,var(--card-2))}.station-line.line-bad .line-state{color:var(--crit)}.station-line.line-past{opacity:.8}.station.station-ok .station-input{border-color:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 22%,transparent)}.station.station-bad .station-input{border-color:var(--crit);box-shadow:0 0 0 3px color-mix(in srgb,var(--crit) 22%,transparent)}.station-recent{margin-top:12px}.station-recent>summary{cursor:pointer;font-size:12px}.ms-kinds .ms-grp-h{cursor:pointer;background:color-mix(in srgb,var(--ink) 3%,var(--card))}.ms-kinds .ms-grp-h:hover{background:color-mix(in srgb,var(--brand) 6%,var(--card))}.ms-kinds .ms-grp-h>td{border-top:1px solid var(--line-2);font-weight:600}.ms-kinds .ms-grp.is-open .ms-grp-h{background:color-mix(in srgb,var(--brand) 7%,var(--card))}.ms-grp-name{white-space:nowrap}.ms-grp-name b{font-size:13px;color:var(--ink)}.ms-caret{display:inline-block;width:14px;font-style:normal;color:var(--ink-3);font-size:10px;transition:transform .15s}.ms-grp.is-open .ms-caret{transform:rotate(90deg);color:var(--brand)}.ms-grp-n{margin-left:8px;font-size:11px;font-weight:500;color:var(--ink-3)}.ms-grp-go{margin-left:10px;font-size:11px;font-weight:600;color:var(--brand);text-decoration:none}.ms-grp-go:hover{text-decoration:underline}.ms-kinds tr.ms-sub>td:first-child{padding-left:32px}.ms-kinds tr.ms-sub>td{font-size:12.5px}.srl-kind>summary{list-style:none;cursor:pointer}.srl-kind>summary::-webkit-details-marker{display:none}.srl-kind>summary:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.srl-kind[open]>summary{background:color-mix(in srgb,var(--brand) 6%,transparent)}.srl-caret{flex:none;width:9px;font-size:8px;font-weight:400!important;color:var(--ink-3);transition:transform .15s;display:inline-block}.srl-kind[open] .srl-caret{transform:rotate(90deg);color:var(--brand)}.srl-kn{margin-left:3px;font-size:9.5px;font-weight:500;color:var(--ink-3)}.srl-kn em{font-style:normal}.srl-kn .srl-ks{color:var(--warn);font-weight:650}.srl-kn .srl-kf{color:var(--crit);font-weight:650}.srl-raw .srl-row.srl-gr{cursor:pointer}.srl-raw .srl-row.srl-gr>.srl-name{padding-left:16px;font-weight:500!important;color:var(--ink-2)}.srl-raw .srl-row.srl-gr:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.srl-kall{display:block;padding:3px 10px 5px 33px;font-size:10.5px;font-weight:600;color:var(--brand);text-decoration:none;border-top:1px dashed var(--line)}.srl-kall:hover{text-decoration:underline}.cn-tbl td,.cn-tbl th{white-space:nowrap}@media (min-width:1100px){.prime .rm-sec .ovx:has(.mm){grid-template-columns:minmax(0,1.95fr) minmax(0,1fr)}}.rm-sec .srl-raw .srl-row{grid-template-columns:minmax(150px,2.3fr) minmax(52px,.72fr) minmax(60px,.82fr) minmax(60px,.82fr) minmax(62px,.85fr) minmax(62px,.85fr) minmax(70px,.95fr)}@container (max-width: 600px){.rm-sec .srl-raw .srl-row{grid-template-columns:minmax(124px,2fr) minmax(50px,.72fr) minmax(56px,.82fr) minmax(56px,.82fr) minmax(58px,.85fr) minmax(58px,.85fr)}}.er-chk{max-width:none;white-space:nowrap}.er-flag{max-width:220px}.er-down{font-size:11px;font-weight:700;color:var(--crit)}.er-tbl tr.er-why>td{padding:4px 12px 7px 40px;border-top:0;white-space:normal;font-size:12px;line-height:1.45;background:color-mix(in srgb,var(--crit) 5%,var(--card));box-shadow:inset 2px 0 0 var(--crit)}.er-tbl tr.er-why.medium>td{background:color-mix(in srgb,var(--warn) 7%,var(--card));box-shadow:inset 2px 0 0 var(--warn)}.er-tbl tr.er-high>td,.er-tbl tr.er-medium>td{border-bottom:0}.er-why ul{margin:0;padding:0;list-style:none;display:inline}.er-why li{display:block;color:var(--ink)}.er-why li+li{margin-top:2px}.er-why-k{display:inline-block;min-width:0;margin-right:8px;padding:0 6px;border-radius:3px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--crit);vertical-align:1px}.er-why-k.medium{background:var(--warn)}.er-why li em{display:block;margin-left:0;font-style:normal;color:var(--ink-2)}.er-why li em:before{content:"→ ";color:var(--ink-3)}.er-why-go{display:inline-block;margin-top:3px;font-size:11.5px;font-weight:600;color:var(--brand)}.er-why-go:hover{text-decoration:underline}.ec-what{white-space:normal;overflow:visible;text-overflow:clip}.ec-fix{display:block;font-style:normal;font-size:11.5px;color:var(--ink-2)}.ec-fix:before{content:"→ ";color:var(--ink-3)}.alm-now{--alm:var(--crit)}.alm-today{--alm:var(--warn)}.alm-pending{--alm:var(--ink-3)}.alm-good{--alm:#16a34a}.alm-note{--alm:var(--brand)}.alm-stack{position:fixed;right:14px;bottom:14px;z-index:50;display:flex;flex-direction:column;gap:6px;width:340px;max-width:calc(100vw - 24px)}.alm-pop{display:flex;align-items:stretch;border:1px solid var(--line-2);border-left:4px solid var(--alm);border-radius:6px;background:var(--card);box-shadow:0 6px 18px rgba(15,23,42,.14);overflow:hidden}.alm-pop.alm-now{background:color-mix(in srgb,var(--crit) 5%,var(--card))}.alm-pop-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:6px 4px 6px 9px;text-align:left;background:none;border:0;cursor:pointer}.alm-pop-main:hover .alm-pop-title{text-decoration:underline}.alm-pop-head{display:flex;align-items:center;gap:6px;font-size:10px;line-height:14px}.alm-pop-head b{font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--alm)}.alm-pop-head span{color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alm-led{flex:none;width:7px;height:7px;border-radius:50%;background:var(--alm)}.alm-now .alm-led{animation:ledPulse 1.4s ease-in-out infinite;color:var(--crit)}.alm-pop-title{font-size:12.5px;font-weight:700;line-height:17px;color:var(--ink)}.alm-pop-line,.alm-pop-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alm-pop-line{font-size:11.5px;line-height:15px;color:var(--ink-2)}.alm-do em,.alm-pop-line em,.nb-what em{font-style:normal;font-weight:800;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--alm,var(--ink-3));margin-right:5px}.alm-pop-acts{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;padding:5px 6px 5px 2px}.alm-go,.alm-seen{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;line-height:16px;white-space:nowrap;cursor:pointer}.alm-go{color:#fff;background:var(--alm);border:1px solid var(--alm)}.alm-seen{color:var(--ink-2);background:var(--card);border:1px solid var(--line-2)}.alm-x{align-self:flex-end;width:18px;height:16px;line-height:14px;font-size:14px;color:var(--ink-3);background:none;border:0;cursor:pointer}.alm-seen:hover,.alm-x:hover{color:var(--ink)}@media (max-width:640px){.alm-stack{right:8px;left:8px;bottom:8px;width:auto}}.alm-line{position:relative;display:grid;grid-template-columns:4px 52px 92px minmax(0,1.5fr) minmax(0,1fr) 16px;align-items:center;gap:0 10px;min-height:34px;padding:4px 12px 4px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none;font-size:12px}.ap-list>.alm-line:first-child{border-top:0}.alm-line:hover{background:color-mix(in srgb,var(--alm) 6%,var(--card))}.alm-line:hover .alm-msg b{text-decoration:underline}.alm-bar{align-self:stretch;background:var(--alm);border-radius:0 2px 2px 0}.alm-when{color:var(--ink-3);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.alm-area{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--alm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alm-msg{min-width:0;display:flex;flex-direction:column;line-height:16px}.alm-msg b{font-weight:650;color:var(--ink)}.alm-msg b,.alm-msg small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alm-msg small{font-size:11px;color:var(--ink-3)}.alm-do{min-width:0;font-size:11.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alm-line>.alm-go{padding:0;background:none;border:0;color:var(--ink-3);font-size:13px;text-align:right}.alm-line:hover>.alm-go{color:var(--alm)}@media (max-width:760px){.alm-line{grid-template-columns:4px minmax(0,1fr) auto;grid-template-areas:"bar msg go" "bar do go";padding-top:6px;padding-bottom:6px}.alm-bar{grid-area:bar;grid-row:1/3}.alm-msg{grid-area:msg}.alm-do{grid-area:do;white-space:normal}.alm-line>.alm-go{grid-area:go;grid-row:1/3}.alm-area,.alm-when{display:none}}.nb-row.alm-row{padding-top:6px;padding-bottom:6px}.alm-row .nb-main{display:flex;flex-direction:column;gap:1px}.alm-row-top{display:flex;align-items:baseline;gap:8px;min-width:0}.alm-row-top .nb-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alm-row-top .nb-meta{flex:none;margin-top:0;white-space:nowrap}.alm-row .nb-what{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-now .nb-what em{color:var(--crit)}.nb-today .nb-what em{color:var(--warn)}.setup-card.setup-slim{padding:7px 10px;gap:10px;align-items:center;max-width:520px}.setup-card.setup-slim .text-\[13px\]{font-size:12px}.setup-card.setup-slim .muted{font-size:11.5px;line-height:15px}.ap-list:has(>.alm-line){gap:0;padding:0}.setup-card.setup-slim{border-radius:8px;box-shadow:0 6px 18px rgba(15,23,42,.16)}.setup-line{font-size:11.5px;line-height:16px;color:var(--ink)}.setup-line b{font-weight:700}.ap-sum{gap:8px}.ap-tile{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:center;padding:8px 12px 8px 16px}.ap-tile b{grid-row:1/3;font-size:24px}.ap-tile span{font-size:12.5px}.ap-tile small{margin-top:0;font-size:11px}@media (max-width:640px){.ap-sum{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.ap-tile{grid-template-columns:minmax(0,1fr);padding:6px 8px 6px 11px}.ap-tile b{grid-row:auto;font-size:19px}.ap-tile small{display:none}.setup-card.setup-slim{flex-direction:row;align-items:center;padding:6px 8px}.ap-sum>:nth-child(3){grid-column:auto!important}}.er-why-more{margin:2px 0 0;font-size:11.5px;font-weight:600;color:var(--ink-2)}.er-why-go+.er-why-go{margin-left:14px}.er-note-why{margin:8px 12px;padding:6px 12px;border-radius:4px;font-size:12px;line-height:1.45;background:color-mix(in srgb,var(--crit) 5%,var(--card));box-shadow:inset 2px 0 0 var(--crit)}.er-note-why.medium{background:color-mix(in srgb,var(--warn) 7%,var(--card));box-shadow:inset 2px 0 0 var(--warn)}.er-note-why>span{color:var(--ink)}.er-note-why>em{display:block;font-style:normal;color:var(--ink-2)}.er-note-why>em:before{content:"→ ";color:var(--ink-3)}.er-note-why>.er-why-go{margin-right:14px}.ln-none{font-size:11px;font-weight:600;color:var(--warn)}.er-tbl tr.er-why.low>td{background:color-mix(in srgb,var(--ink-3) 6%,var(--card));box-shadow:inset 2px 0 0 var(--ink-3)}.er-why-k.low{background:var(--ink-3)}.er-down.low{color:var(--ink-3)}.alm-pop.alm-solved{background:color-mix(in srgb,#16a34a 7%,var(--card))}.alm-tick{flex:none;font-style:normal;font-weight:800;font-size:11px;line-height:14px;color:#16a34a}.ch-fault{border-style:dashed!important;border-color:var(--ink-3)!important;background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--ink-3) 7%,transparent) 6px 12px)!important;color:var(--ink-3)}.ch-fault .text-\[20px\]{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.asset-probs{margin-top:12px;display:flex;flex-direction:column;gap:6px}.asset-probs .er-note-why{margin:0}.ah-tbl td,.ah-tbl th{white-space:nowrap}.ah-tbl td.ah-title{white-space:normal;min-width:260px;font-weight:600}.ah-tbl tr.ah-open.ah-critical>td:first-child{box-shadow:inset 2px 0 0 var(--crit)}.ah-tbl tr.ah-open.ah-warning>td:first-child{box-shadow:inset 2px 0 0 var(--warn)}.ah-tbl tr.ah-done td.ah-title{font-weight:500;color:var(--ink-2)}.alm-pop{position:relative}.alm-time{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--alm);opacity:.55;transform-origin:left center;animation:almTime linear forwards;pointer-events:none}@keyframes almTime{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.alm-time{animation:none;display:none}}.nb-bellbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border-radius:6px;border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.nb-bellbtn.is-open,.nb-bellbtn:hover{background:var(--card-2);color:var(--ink);border-color:var(--ink-3)}.nb-bellbtn.is-crit{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,var(--line-2))}.nb-badge{position:absolute;top:-6px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:800;line-height:16px;text-align:center;color:#fff;background:var(--warn);box-shadow:0 0 0 2px var(--bg,#fff);font-variant-numeric:tabular-nums}.nb-bellbtn.is-crit .nb-badge{background:var(--crit)}.nb-bellbtn.is-ring:after{content:"";position:absolute;inset:-3px;border-radius:8px;border:2px solid var(--crit);opacity:0;animation:nbRing 2s ease-out infinite;pointer-events:none}@keyframes nbRing{0%{opacity:.55;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.nb-bellbtn.is-ring:after{animation:none}}.nb-hist{display:block;margin:0 12px 6px;padding:6px 10px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--brand);text-decoration:none;background:color-mix(in srgb,var(--brand) 6%,transparent)}.nb-hist:hover{text-decoration:underline}.ec-auto{margin-left:auto;font-size:11px!important;color:var(--ink-3)!important}.ec-fixed{border-bottom:1px solid var(--line);background:color-mix(in srgb,#16a34a 6%,var(--card))}.ec-fixed>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:6px 14px;font-size:12px;color:var(--ink-2)}.ec-fixed>summary::-webkit-details-marker{display:none}.ec-fixed>summary b{color:#16a34a;font-weight:700}.ec-fixed>summary span{color:var(--ink-3);font-size:11.5px}.ec-fixed ul{margin:0;padding:0 14px 8px;list-style:none}.ec-fixed li{display:flex;gap:8px;align-items:baseline;padding:3px 0;font-size:12px;color:var(--ink-2);border-top:1px dashed var(--line)}.ec-fixed li i{font-style:normal;color:#16a34a;font-weight:800}.ec-fixed li span{flex:1;min-width:0;text-decoration:line-through;text-decoration-color:color-mix(in srgb,#16a34a 50%,transparent)}.ec-fixed li em{font-style:normal;font-size:11px;color:var(--ink-3);white-space:nowrap}.alm-row-top{flex-wrap:wrap;row-gap:0}.alm-row-top .nb-title{flex:1 1 210px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.tb-chip{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;gap:5px!important;height:26px;min-width:26px;padding:0 8px!important;border-radius:6px!important;border:1px solid transparent;font-size:11.5px!important;font-weight:650!important;line-height:1!important;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background .15s,border-color .15s,color .15s}.tb-chip.pill-good{border-color:color-mix(in srgb,var(--good) 32%,transparent)}.tb-chip.pill-warn{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.tb-chip.pill-crit{border-color:color-mix(in srgb,var(--crit) 35%,transparent)}.tb-chip.pill-neutral{border-color:var(--line-2)}.tb-chip .dot{width:6px;height:6px}.tb-chip svg{flex:none;width:12px;height:12px}.tb-btn{background:var(--card);color:var(--ink);border-color:var(--line-2);cursor:pointer}.tb-btn:hover{background:var(--card-2);border-color:var(--ink-3)}.tb-btn:disabled{opacity:.7;cursor:default}.tb-icon{width:28px;padding:0!important}.tb-icon.nb-bellbtn{height:26px;border-radius:6px}.tb-icon.nb-bellbtn svg{width:13px;height:13px}.tb-icon .nb-badge{top:-6px;right:-6px;min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px;border-radius:7px}.tb-icon.is-ring:after{border-radius:8px}.nb-bellbtn:where(.tb-icon){border-color:var(--line-2)}.prime .ovh-top{padding:7px 14px 6px;gap:8px 14px}.prime .ovh-k{font-size:9.5px}.prime .ovh h1{font-size:17px;line-height:1.2}.prime .ovh-jump a{padding:4px 9px;font-size:11.5px}.prime .ovh-act{gap:6px}.prime .ovh-alarm{height:26px;padding:0 9px;gap:6px;font-size:11px}.prime .ovh-alarm i{width:6px;height:6px}.prime .ovh .btn-primary{height:26px;padding:0 11px;font-size:11.5px;line-height:1}.prime .ovh-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.14)}.prime .ovh-fact{position:relative;display:flex;align-items:center;gap:8px;min-width:0;height:30px;padding:0 14px;color:#fff;text-decoration:none;border-left:1px solid hsla(0,0%,100%,.08);transition:background .15s}.prime .ovh-fact:first-child{border-left:0}.prime .ovh-fact:hover{background:hsla(0,0%,100%,.06)}.prime .ovh-fact .k{flex:none;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#9fb3d1;white-space:nowrap}.prime .ovh-fact b{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:12.5px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prime .ovh-fact b small{font-size:10.5px;font-weight:500;color:#9fb3d1}.prime .ovh-fact .bar{display:block;flex:0 1 56px;min-width:24px;height:3px;margin-left:auto;border-radius:2px;background:hsla(0,0%,100%,.12);overflow:hidden}.prime .ovh-fact .bar>i{display:block;height:100%;border-radius:2px;background:#4ade80;animation:none}.prime .ovh-fact .bar.is-warn>i{background:#fbbf24}@media (max-width:1100px){.prime .ovh-fact .bar{display:none}}@media (min-width:1181px){.prime .ovh-top{flex-wrap:nowrap}}@media (min-width:1181px) and (max-width:1440px){.prime .ovh-k{display:none}.prime .ovh-jump a{padding:4px 6px;font-size:11px}.prime .ovh-fact{padding:0 12px}}@media (max-width:760px){.prime .ovh-facts{grid-template-columns:1fr 1fr}.prime .ovh-fact:nth-child(3){border-left:0}.prime .ovh-fact:nth-child(n+3){border-top:1px solid hsla(0,0%,100%,.08)}.prime .ovh-fact{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;height:auto;padding:6px 12px}}.sm{display:flex;flex-direction:column;gap:10px}.sm-top{align-items:center;justify-content:space-between;gap:8px 14px}.sm-stats,.sm-top{display:flex;flex-wrap:wrap}.sm-stats{gap:6px}.sm-stat{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:11.5px;color:var(--ink-2);background:var(--card-2)}.sm-stat b{font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.sm-stat.ok b{color:var(--good)}.sm-stat.warn b{color:var(--warn)}.sm-live{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-3)}.sm-live b{color:var(--ink-2)}.sm-dot{position:relative;width:7px;height:7px;border-radius:999px;background:var(--ink-3)}.sm-dot.on,.sm-dot.on:after{background:var(--good)}.sm-dot.on:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:ping 1.6s cubic-bezier(0,0,.2,1) infinite}.sm-note{margin:0;font-size:12px;line-height:1.5;color:var(--ink-2)}.sm-bad,.sm-note.bad{color:var(--crit)}.sm-ok{color:var(--good)}.sm-flags{display:flex;flex-wrap:wrap;gap:6px}.sm-hint{display:flex;align-items:flex-start;gap:9px;padding:8px 12px;border-radius:8px;font-size:11.5px;line-height:1.5;color:var(--ink-2);background:var(--info-soft)}.sm-hint svg{flex:none;width:16px;height:16px;margin-top:1px;fill:none;stroke:var(--brand);stroke-width:1.8;stroke-linecap:round}.sm-hint b{color:var(--ink)}.sm-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:9px}.sm-tbl{width:100%;border-collapse:collapse;font-size:12px}.sm-tbl th{padding:7px 12px;text-align:left;white-space:nowrap;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);background:var(--card-2);border-bottom:1px solid var(--line)}.sm-tbl td{padding:8px 12px;vertical-align:middle;white-space:nowrap;border-top:1px solid var(--line)}.sm-tbl tbody tr:first-child td{border-top:0}.sm-tbl .num{text-align:right;font-variant-numeric:tabular-nums}.sm-tbl tbody tr{transition:background-color .3s}.sm-tbl tbody tr:hover td{background:color-mix(in srgb,var(--ink) 3%,transparent)}.sm-tbl tr.sm-free td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.sm-tbl tr.sm-warm td{background:color-mix(in srgb,var(--warn) 14%,transparent)}.sm-q{font-weight:600}.sm-q.w{color:var(--warn)}.sm-q.b{color:var(--crit);font-weight:700}.sm-probe{display:inline-flex;align-items:center;gap:8px}.sm-pd{flex:none;width:7px;height:7px;border-radius:999px;background:var(--ink-3)}.sm-pd.on{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 20%,transparent)}.sm-pd.bad{background:var(--crit);box-shadow:0 0 0 3px color-mix(in srgb,var(--crit) 20%,transparent)}.sm-now{font-size:13.5px;font-weight:700;color:var(--ink)}.sm-now small{margin-left:2px;font-size:10px;font-weight:500;color:var(--ink-3)}.sm-up{color:var(--warn);font-weight:600}.sm-down{color:var(--info);font-weight:600}.sm-st{color:var(--ink-2)}.sm-tag{margin-left:4px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;color:#1a1206;background:var(--warn)}.sm-chip,.sm-fit{display:inline-flex;align-items:center;gap:6px}.sm-chip{padding:3px 10px 3px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--brand) 13%,transparent);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.sm-chip svg{width:13px;height:13px;fill:none;stroke:var(--brand);stroke-width:2;stroke-linejoin:round}.sm-chip.none{color:var(--ink-3);background:transparent;border-style:dashed;border-color:var(--line-2);font-weight:500}.sm-cancel,.sm-edit{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid transparent;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--ink-3);background:none;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.sm-edit svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.sm-cancel:hover,.sm-edit:hover{color:var(--brand);border-color:var(--line);background:var(--card-2)}.sm-fitc{flex-wrap:wrap;gap:6px}.sm-fitc,.sm-rm{display:inline-flex;align-items:center}.sm-rm{gap:4px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--crit) 35%,var(--line));border-radius:6px;background:none;font:inherit;font-size:11.5px;font-weight:600;color:var(--crit);cursor:pointer;transition:background-color .15s,border-color .15s}.sm-rm svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.sm-rm:hover{border-color:var(--crit);background:var(--crit-soft)}.sm-rm:disabled{opacity:.6;cursor:default}.sm-flag-n{align-self:center;font-size:11px;color:var(--ink-3)}.sm-place{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;font-size:12px}.sm-place select{width:auto;min-width:170px;padding:4px 8px;font-size:12px}.sm-foot{display:flex;justify-content:space-between;gap:6px 14px;font-size:11px}.sm-empty,.sm-foot{flex-wrap:wrap;align-items:center}.sm-empty{display:inline-flex;gap:4px;color:var(--ink-3)}.sm-empty i{padding:1px 8px;border:1px dashed var(--line-2);border-radius:999px;font-style:normal;font-size:10.5px;color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.sm-dot.on:after{animation:none}}.ch-probe{margin-top:3px;font-size:10px;color:var(--ink-3);font-variant-numeric:tabular-nums}.sm-held{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--warn) 22%,transparent)}.mrow-sec{display:flex;flex-direction:column;gap:8px;scroll-margin-top:80px}.mrow-sec-h{display:flex;align-items:baseline;gap:10px;padding:0 2px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.mrow-sec-h span{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3)}.mrow-list{gap:8px}.mrow,.mrow-list{display:flex;flex-direction:column}.mrow{--mr:var(--good);position:relative;gap:10px;padding:12px 16px 12px 18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(100deg,color-mix(in srgb,var(--mr) 6%,var(--card)) 0,var(--card) 28%);overflow:hidden;scroll-margin-top:80px;transition:border-color .2s,box-shadow .2s}.mrow:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--mr)}.mrow:hover{border-color:color-mix(in srgb,var(--mr) 35%,var(--line));box-shadow:0 12px 28px -20px color-mix(in srgb,var(--mr) 80%,transparent)}.mrow-warm{--mr:var(--warn)}.mrow-over{--mr:var(--crit)}.mrow-off,.mrow-stale{--mr:var(--ink-3)}.mrow-never{--mr:var(--line-2)}.mrow-over{border-color:color-mix(in srgb,var(--crit) 40%,var(--line))}.mrow-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.mrow-name{font-size:15px;font-weight:700;color:var(--ink)}.mrow-name:hover{text-decoration:underline}.mrow-meta{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.mrow-right{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-left:auto;font-size:11.5px;color:var(--ink-3)}.mrow-top b{color:var(--ink);font-variant-numeric:tabular-nums}.mrow-fit{font-weight:600;color:var(--info)}.mrow-age,.mrow-open{white-space:nowrap}.mrow-open{padding:3px 11px;border:1px solid var(--line);border-radius:999px;font-weight:600;color:var(--brand);transition:background-color .15s,border-color .15s}.mrow-open:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 8%,transparent)}.mrow-quiet{margin:0;padding:6px 10px;border-radius:8px;font-size:12px;line-height:1.45;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 5%,transparent)}.mrow-k{display:grid;grid-template-columns:repeat(3,minmax(0,3fr));gap:10px}.mrow-k.has-panel{grid-template-columns:repeat(3,minmax(0,3fr)) minmax(0,1.15fr)}.mrow-g{display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 9px 9px;border:1px solid color-mix(in srgb,var(--ink) 5%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.mrow-gh{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mrow-cells{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.mrow-cells,.mrow-p{display:grid;gap:6px}.mrow-p{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (max-width:1100px){.mrow-k,.mrow-k.has-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.mrow-k,.mrow-k.has-panel{grid-template-columns:minmax(0,1fr)}.mrow-right{width:100%;margin-left:0}}.mrow-c{--c:var(--good);display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px 8px 7px;border:1px solid var(--line);border-radius:7px;background:var(--card)}.mrow-c-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--ink-3)}.mrow-c-v{font-size:17px;font-weight:700;line-height:1.05;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.mrow-c-v small{margin-left:2px;font-size:10px;font-weight:500;color:var(--ink-3)}.mrow-c-bar{position:relative;display:block;height:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--good) 20%,transparent) 0 var(--w),color-mix(in srgb,var(--warn) 30%,transparent) var(--w) var(--l),color-mix(in srgb,var(--crit) 30%,transparent) var(--l) 100%)}.mrow-c-bar.none{background:color-mix(in srgb,var(--ink) 8%,transparent)}.mrow-c-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--c);transition:width 1s cubic-bezier(.2,.8,.2,1)}.mrow-c-bar u{position:absolute;top:-2px;width:2px;height:7px;margin-left:-1px;border-radius:1px;background:var(--ink-2);text-decoration:none}.mrow-c.is-warm{--c:var(--warn)}.mrow-c.is-warm .mrow-c-v{color:var(--warn)}.mrow-c.is-over{--c:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,var(--line));background:var(--crit-soft)}.mrow-c.is-over .mrow-c-v{color:var(--crit)}.mrow-c.is-fault .mrow-c-v{font-size:13px;color:var(--crit)}.mrow-c.is-none .mrow-c-v{color:var(--ink-3)}.mrow-c.is-quiet{--c:var(--ink-3)}.mrow-c.is-quiet .mrow-c-v{color:var(--ink-2)}.mrow-c.is-empty{justify-content:center;border-style:dashed;background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--ink) 3%,transparent) 6px 7px)}.mrow-c-n{font-size:11px;font-style:italic;color:var(--ink-3)}.mrow-foot{font-size:11.5px;color:var(--crit)}.erow.mrow-k{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,4fr) minmax(0,2.7fr)}@media (max-width:1100px){.erow.mrow-k{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.erow.mrow-k{grid-template-columns:minmax(0,1fr)}}.erow-band{position:relative;display:block;height:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--crit) 32%,transparent) 0 var(--a),color-mix(in srgb,var(--good) 30%,transparent) var(--a) var(--b),color-mix(in srgb,var(--crit) 32%,transparent) var(--b) 100%)}.erow-band b{position:absolute;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:var(--c);border:2px solid var(--card);box-shadow:0 0 6px color-mix(in srgb,var(--c) 70%,transparent);transition:left 1s cubic-bezier(.2,.8,.2,1)}.erow-trace{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--ink) 5%,transparent);border-radius:9px;background:color-mix(in srgb,var(--ink) 3%,transparent);font-size:10px;color:var(--ink-3)}.erow-trace>span{font-weight:700;letter-spacing:.09em;text-transform:uppercase}.erow-trace em{font-style:normal;font-variant-numeric:tabular-nums}.erow-trace svg{width:100%;height:32px;overflow:visible}.erow-trace .l{fill:none;stroke:var(--good);stroke-width:1.6;stroke-linejoin:round}.erow-trace .a{fill:color-mix(in srgb,var(--good) 12%,transparent);stroke:none}.ed-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:9px}.ed-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.ed-tbl thead th{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);background:var(--card-2);border-bottom:1px solid var(--line)}.ed-tbl tbody th,.ed-tbl thead th{padding:7px 12px;white-space:nowrap}.ed-tbl tbody th{text-align:left;font-weight:400}.ed-tbl tbody th b{font-size:13px;color:var(--ink)}.ed-tbl tbody th small{margin-left:6px;font-size:10.5px;color:var(--ink-3)}.ed-tbl td{padding:7px 12px;font-size:14px;font-weight:600;color:var(--ink)}.ed-tbl .ed-b{width:34%;text-align:left}.ed-tbl thead .ed-b{font-weight:500;letter-spacing:0;text-transform:none}.ed-tbl .ed-note{font-size:11px;font-weight:500;color:var(--ink-3)}.ed-band{--c:var(--good);height:4px}.ed-abar{position:relative;display:block;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.ed-abar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 45%,transparent),var(--brand));transition:width 1s cubic-bezier(.2,.8,.2,1)}.ed-tbl tbody tr+tr>*{border-top:1px solid var(--line)}.ed-tbl .num{text-align:right;font-variant-numeric:tabular-nums}.ed-tbl td.bad{color:var(--crit)}.ed-tbl tr.tot>*{background:color-mix(in srgb,var(--brand) 6%,transparent)}.ed-tbl tr.tot td{font-weight:700}.card-body>.erow-trace,.mv-pts .erow-trace{margin-top:10px}.ed-line{display:flex;flex-direction:column}.ed-line>.card-body{flex:1 1 auto;display:flex;flex-direction:column}.ed-line .erow-trace{flex:1 1 auto;grid-template-rows:minmax(32px,1fr)}.ed-line .erow-trace svg{height:100%;min-height:32px;contain:size}.sm-alarm{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:var(--crit)}.sm-note-s{font-size:10px;font-weight:500;color:var(--ink-3)}.mfs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.mf{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 14px 9px;border-left:1px solid var(--line)}.mf:first-child{border-left:0}.mf-k{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.mf-k,.mf-v{font-weight:700}.mf-v{display:flex;align-items:center;gap:6px;font-size:18px;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.mf-v small{margin-left:-2px;font-size:11px;font-weight:500;color:var(--ink-3)}.mf-s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ink-2)}.mf-dot{flex:none;width:8px;height:8px;border-radius:999px}.mf.warn .mf-v{color:var(--warn)}.mf.crit .mf-v{color:var(--crit)}.mf.crit{background:var(--crit-soft)}.mf-bar{height:3px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.mf-bar,.mf-bar i{display:block;border-radius:999px}.mf-bar i{height:100%;background:var(--brand);transition:width .9s cubic-bezier(.2,.8,.2,1)}@media (max-width:900px){.mfs{grid-template-columns:repeat(2,minmax(0,1fr))}.mf{border-left:0;border-top:1px solid var(--line);padding:7px 12px}.mf:first-child{grid-column:1/-1;border-top:0}.mf:nth-child(odd):not(:first-child){border-left:1px solid var(--line)}.mf-v{font-size:16px}}.mv-pts .card-body{padding:10px 12px 12px}.mv-split{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px;align-items:stretch}@media (max-width:1280px){.mv-split{grid-template-columns:minmax(0,1fr)}}.pm{display:grid;grid-template-columns:88px repeat(3,minmax(0,1fr));gap:5px}.pm-col{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px 4px;border-bottom:2px solid color-mix(in srgb,var(--brand) 30%,var(--line));font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.pm-col span{font-size:10px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3)}.pm-row{display:flex;flex-direction:column;justify-content:center;gap:0;padding:0 2px}.pm-row b{font-size:12px;font-weight:700;white-space:nowrap;color:var(--ink)}.pm-row span{font-size:10px;color:var(--ink-3)}.pm-div{grid-column:1/-1;height:0;margin:2px 0;border-top:1px dashed var(--line)}.pm-setup{margin:0 0 10px;padding:6px 10px;border-radius:6px;font-size:11.5px;line-height:1.45;color:var(--ink-2);background:var(--info-soft)}.pm-setup b{color:var(--ink)}.pg{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.mvp{--mvp:var(--good);position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;height:58px;min-width:0;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(150deg,color-mix(in srgb,var(--mvp) 9%,var(--card-2)) 0,var(--card-2) 55%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent);transition:border-color .4s,transform .2s,box-shadow .2s}.mvp:not(.mvp-empty):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mvp) 45%,var(--line));box-shadow:0 8px 18px -12px color-mix(in srgb,var(--mvp) 70%,transparent)}.pg .mvp{height:72px}.mvp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pm .mvp-name{display:none}.mvp-r{display:flex;align-items:center;gap:6px;min-width:0;height:20px}.mvp-v{flex:none;display:flex;align-items:baseline;font-size:17px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .4s}.mvp-v small{margin-left:2px;font-size:10px;font-weight:500;color:var(--ink-3)}.mvp-tag{padding:0 5px;border-radius:3px;font-size:9.5px;font-weight:700;line-height:16px;color:var(--mvp);background:color-mix(in srgb,var(--mvp) 14%,transparent)}.mvp-move,.mvp-tag{flex:none;white-space:nowrap}.mvp-move{font-size:10px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.mvp-move.fast{color:var(--warn)}.mvp-spark{flex:1 1 auto;min-width:30px;max-width:90px;height:18px;margin-left:auto;overflow:visible}.mvp-spark .sp-l{fill:none;stroke:var(--ink-2);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.mvp-spark .sp-a{fill:color-mix(in srgb,var(--ink) 6%,transparent);stroke:none}.mvp-meta{display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:9.5px;line-height:1.2;white-space:nowrap;color:var(--ink-3);font-variant-numeric:tabular-nums}.mvp-meta span{overflow:hidden;text-overflow:ellipsis}.mvp-lah em{margin:0 2px 0 6px;font-style:normal;font-weight:700;color:var(--ink-3);opacity:.75}.mvp-lah em:first-child{margin-left:0}.lv{position:relative;display:block;flex:none;height:4px;margin:1px 0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--good) 20%,transparent) 0 var(--w),color-mix(in srgb,var(--warn) 30%,transparent) var(--w) var(--l),color-mix(in srgb,var(--crit) 30%,transparent) var(--l) 100%)}.lv-f{inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--mvp) 35%,transparent),var(--mvp));transition:width 1s cubic-bezier(.2,.8,.2,1),background .4s;animation:lv-in 1.2s cubic-bezier(.2,.8,.2,1) backwards}.lv-d,.lv-f{position:absolute}.lv-d{top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:999px;background:var(--mvp);border:2px solid var(--card);box-shadow:0 0 0 2px color-mix(in srgb,var(--mvp) 30%,transparent),0 0 10px color-mix(in srgb,var(--mvp) 70%,transparent);transition:left 1s cubic-bezier(.2,.8,.2,1),background .4s;animation:lvd-in 1.2s cubic-bezier(.2,.8,.2,1) backwards}@keyframes lv-in{0%{width:0}}@keyframes lvd-in{0%{left:0}}.lv-l{position:absolute;top:-3px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background:var(--ink-2);text-decoration:none}.mvp-warm{--mvp:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.mvp-warm .mvp-v{color:var(--warn)}.mvp-over{--mvp:var(--crit);border-color:color-mix(in srgb,var(--crit) 55%,var(--line));background:var(--crit-soft);animation:pt-alarm 1.8s ease-in-out infinite}.mvp-over .mvp-v{color:var(--crit)}@keyframes pt-alarm{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--crit) 22%,transparent)}}.mvp-fault,.mvp-none{--mvp:var(--crit)}.mvp-fault .mvp-v,.mvp-none .mvp-v{color:var(--ink-3)}.mvp-quiet{--mvp:var(--ink-3)}.mvp-quiet .mvp-v{color:var(--ink-2)}.mvp-quiet .sp-l{stroke:var(--ink-3)}.mvp-empty,.mvp-quiet .lv-d{box-shadow:none}.mvp-empty{align-items:center;justify-content:center;gap:2px;border-style:dashed;border-color:var(--line);background:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--ink) 3.5%,transparent) 7px 8px)}.mvp-msg{font-size:11px;font-weight:500;color:var(--ink-3);opacity:.8}.ln{padding:0 1px;border-radius:3px}.ln-up{animation:ln-up 1.4s ease-out}.ln-down{animation:ln-down 1.4s ease-out}@keyframes ln-up{0%{background:color-mix(in srgb,var(--warn) 30%,transparent)}}@keyframes ln-down{0%{background:color-mix(in srgb,var(--info) 30%,transparent)}}.live-ping{display:inline-flex;align-items:center;gap:5px;margin-right:8px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--good)}.live-ping i{position:relative;width:6px;height:6px;border-radius:999px;background:var(--good)}.live-ping i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--good);animation:ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2.6);opacity:0}}.mv-trend .card-body{padding:8px 12px 10px}.tt{display:flex;flex-direction:column;gap:8px}.tt-keys{display:flex;flex-wrap:wrap;gap:5px}.tt-key{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 8px;border:1px solid var(--line);border-radius:999px;background:var(--card-2);font:inherit;font-size:11.5px;color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color .18s,border-color .18s,opacity .18s,transform .18s var(--ease);animation:tt-key-in .4s var(--ease) backwards;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes tt-key-in{0%{opacity:0;transform:translateY(4px)}}.tt-key svg{flex:none;width:16px;height:6px}.tt-key b{font-size:12.5px;font-weight:700;color:var(--ink)}.tt-key small{font-size:10.5px;color:var(--ink-3)}.tt-key.hot,.tt-key:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line));background:color-mix(in srgb,var(--ink) 5%,var(--card-2));transform:translateY(-1px)}.tt-key.off{opacity:.42}.tt-key.old b{color:var(--ink-3);font-weight:600}.tt-key.off svg line{stroke:var(--ink-3)}.tt-key.off .tt-kn{text-decoration:line-through}.tt-plot{position:relative;width:100%}.tt-plot svg{display:block;overflow:visible;touch-action:pan-y}.tt-grid{stroke:var(--grid);stroke-width:1}.tt-ax{font-size:10.5px;fill:var(--axis);font-variant-numeric:tabular-nums}.tt-line{fill:none;stroke-linejoin:round;stroke-linecap:round;transition:stroke-opacity .2s,stroke-width .2s}.tt-area{animation:tt-fade .3s ease backwards;pointer-events:none}@keyframes tt-fade{0%{opacity:0}}.tt-hatch{stroke:color-mix(in srgb,var(--ink) 9%,transparent);stroke-width:2}.tt-gap text{font-size:10px;font-weight:600;letter-spacing:.04em;fill:var(--ink-3)}.tt-lim line{stroke:var(--crit);stroke-width:1;stroke-dasharray:4 4;opacity:.7}.tt-lim text{font-size:10px;font-weight:600;fill:var(--crit)}.tt-end{transition:opacity .2s;animation:tt-fade .35s ease backwards}.tt-end .tt-ring{opacity:0;transform-box:fill-box;transform-origin:center}.tt-end.live .tt-ring{animation:tt-ping 2s cubic-bezier(0,0,.2,1) infinite}@keyframes tt-ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.tt-x line{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:2 3}.tt-x circle{stroke:var(--card);stroke-width:2}.tt-when{position:absolute;bottom:0;transform:translateX(-50%);padding:2px 7px;border-radius:999px;background:var(--ink);color:var(--card);font-size:10.5px;font-weight:600;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}.tt-brk rect{fill:color-mix(in srgb,var(--ink) 5%,transparent)}.tt-brk path{fill:none;stroke:var(--ink-3);stroke-width:1.4;stroke-linecap:round}.tt-brk text{font-size:9.5px;font-weight:700;fill:var(--ink-3)}.tt-sel{fill:color-mix(in srgb,var(--info) 12%,transparent);stroke:color-mix(in srgb,var(--info) 45%,transparent);stroke-width:1;animation:tt-fade .2s ease backwards}.tt-sel.warn{fill:color-mix(in srgb,var(--warn) 17%,transparent);stroke:color-mix(in srgb,var(--warn) 50%,transparent)}.tt-sel.crit{fill:color-mix(in srgb,var(--crit) 12%,transparent);stroke:color-mix(in srgb,var(--crit) 50%,transparent)}.tt-lane>line{stroke:var(--line);stroke-width:1}.tt-ev-m{fill:var(--ink-3);cursor:default;transform-box:fill-box;transform-origin:left center;animation:tt-grow .5s var(--ease) backwards;animation-delay:calc(.7s + var(--i, 0) * 40ms);transition:opacity .15s}.tt-ev-m.warn{fill:var(--warn)}.tt-ev-m.crit{fill:var(--crit)}.tt-ev-m.info{fill:var(--info)}.tt-ev-m.device.info{fill:var(--ink-3)}.tt-ev-m.on{stroke:var(--ink);stroke-width:1}@keyframes tt-grow{0%{transform:scaleX(0);opacity:0}}:root{--kt-gear-inner:var(--series-1);--kt-gear-middle:color-mix(in srgb,var(--series-1) 58%,var(--card));--kt-gear-outer:color-mix(in srgb,var(--series-1) 66%,var(--ink));--kt-motor-inner:var(--series-2);--kt-motor-middle:color-mix(in srgb,var(--series-2) 58%,var(--card));--kt-motor-outer:color-mix(in srgb,var(--series-2) 66%,var(--ink));--kt-jacket-inner:var(--series-3);--kt-jacket-middle:color-mix(in srgb,var(--series-3) 58%,var(--card));--kt-jacket-outer:color-mix(in srgb,var(--series-3) 66%,var(--ink));--kt-panel-inner:var(--series-4)}.kt .thr-legend{margin-top:0}.kt-key .kt-sw{display:inline-flex;gap:2px}.kt-key .kt-sw i{width:5px;height:4px;border-radius:1.5px}.kt-key:not(.is-on) .kt-sw i{opacity:.4}.kt .thr-avg b{font-weight:700;font-variant-numeric:tabular-nums}.kt-key .kt-v{margin-left:2px;font-size:11.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.kt-key:not(.is-on) .kt-v{color:var(--ink-3);font-weight:600}.kt-tip{min-width:0;padding:7px 10px 6px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:11px;background:color-mix(in srgb,var(--card) 78%,transparent);backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);box-shadow:0 10px 30px -12px color-mix(in srgb,#000 55%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent);font-size:11px;color:var(--ink);animation:kt-tip-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes kt-tip-in{0%{opacity:0;transform:translateY(5px) scale(.97)}}.kt-tip-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:4px;margin-bottom:3px;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);font-size:10px;color:var(--ink-3)}.kt-tip-h b{font-size:12px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.kt-tip-g{color:var(--ink-3)}.kt-tip-r{display:flex;align-items:center;gap:9px;height:18px;animation:kt-tip-row .25s ease-out both;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes kt-tip-row{0%{opacity:0;transform:translateX(-3px)}}.kt-tip-l{width:50px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.kt-tip-c{display:inline-flex;align-items:center;gap:4px;min-width:38px;font-variant-numeric:tabular-nums}.kt-tip-c i{width:5px;height:5px;border-radius:999px;flex:none}.kt-tip-c b{font-weight:650}.kt-tip-c.near b{color:var(--warn)}.kt-tip-c.over b{color:var(--crit)}.kt .recharts-tooltip-wrapper{transition:transform .18s cubic-bezier(.2,.8,.2,1)!important}.kt-dot{filter:drop-shadow(0 0 4px currentColor)}.kt .recharts-brush-slide{fill:var(--info);fill-opacity:.07;stroke:color-mix(in srgb,var(--info) 45%,transparent);stroke-width:1}.kt .recharts-brush>rect:first-child{fill:transparent;stroke:var(--line)}.kt .recharts-brush-traveller rect{fill:var(--ink-3);rx:2px}.kt .recharts-brush-texts text{font-size:10px;fill:var(--axis)}.kt-reset{display:inline-flex;margin:6px 0 0 38px;padding:2px 10px;border:1px solid color-mix(in srgb,var(--info) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--info) 10%,var(--card));font:inherit;font-size:11px;font-weight:600;color:var(--info);cursor:pointer}.tt-hx{display:flex;flex-direction:column;border-top:1px solid var(--line)}.mv-trend .tt-hx{margin:4px -12px -10px}.tt-hx-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 14px 7px;font-size:11.5px;color:var(--ink-3);border-bottom:1px solid var(--line)}.tt-hx-top b{font-size:13px;font-weight:700;letter-spacing:-.012em;color:var(--ink)}.tt-hx-none{margin:0;padding:14px;text-align:center;font-size:12px;color:var(--ink-3)}.al-tbl td,.al-tbl th{padding-top:5px;padding-bottom:5px;font-variant-numeric:tabular-nums}.al-tbl td:first-child,.al-tbl th:first-child{padding-left:14px}.al-tbl td:last-child,.al-tbl th:last-child{padding-right:14px}.al-tbl tbody tr{cursor:default}.al-tbl tbody tr.on td{background:color-mix(in srgb,var(--brand) 7%,transparent)}.al-tbl .al-s{width:78px;color:var(--ink-3)}.al-tbl .al-a{width:40%;color:var(--ink);white-space:normal}.al-tbl .al-a small{margin-left:8px;font-size:11px;color:var(--ink-3)}.al-tbl .al-l{color:var(--ink-2)}.al-tbl tr.act td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.al-tbl tr.act .al-s,.al-tbl tr.warn .al-l{font-weight:600;color:var(--warn)}.al-tbl tr.act.crit td:first-child{box-shadow:inset 3px 0 0 var(--crit)}.al-tbl tr.act.crit .al-s,.al-tbl tr.crit .al-l{font-weight:600;color:var(--crit)}.al-tbl tr:not(.act) .al-l{font-weight:400;color:var(--ink-3)}.shx .tbl th{padding-top:3px;padding-bottom:3px;font-size:10.5px;font-weight:600;color:var(--ink-3);background:var(--card)}.shx .tbl td{padding-top:2px;padding-bottom:2px;line-height:1.45;border-bottom-color:color-mix(in srgb,var(--line) 65%,transparent);font-variant-numeric:tabular-nums}.shx-none{margin:0;padding:12px 14px;font-size:12px;color:var(--ink-3)}.hxl-wrap{overflow-x:auto}.hxl{min-width:560px}.shx .hxl>thead>tr>th{text-align:center}.shx .hxl>thead>tr>th.hxl-d,.shx .hxl>thead>tr>th.hxl-st{text-align:left}.shx .hxl>tbody>tr>td.hxl-al,.shx .hxl>tbody>tr>td.hxl-p{text-align:center}.hxl th.hxl-g{padding-bottom:0;text-align:center!important;font-size:10.5px;color:var(--ink-2);border-bottom:0;border-left:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.hxl th.hxl-g small{margin-left:4px;font-size:9.5px;font-weight:500;color:var(--ink-3)}.hxl .g0{border-left:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.hxl .hxl-d{position:sticky;left:0;z-index:1;background:var(--card);white-space:nowrap;padding-left:12px}.hxl th.hxl-d{z-index:2}.hxl-r{cursor:pointer}.hxl-r td{transition:background .12s}.hxl-r td.hxl-d{font-weight:600;color:var(--ink)}.hxl-r td.hxl-d small{margin-left:6px;font-size:10.5px;font-weight:500;color:var(--brand)}.hxl-chev{display:inline-block;width:9px;margin-right:5px;font-weight:400;color:var(--ink-3);transition:transform .15s ease}.hxl-r.open .hxl-chev{transform:rotate(90deg);color:var(--brand)}.shx .hxl-r:hover>td{background:color-mix(in srgb,var(--brand) 5%,var(--card))}.shx .hxl-r.open>td{background:color-mix(in srgb,var(--brand) 9%,var(--card))}.hxl td.hxl-p{color:var(--ink-2)}.hxl td.hxl-p.near{font-weight:600;color:var(--warn)}.hxl td.hxl-p.over{font-weight:600;color:var(--crit)}.hxl-r td.hxl-al{color:var(--ink-2)}.hxl td.hxl-st{white-space:nowrap;color:var(--ink-3)}.hxl td.hxl-st.ok{color:var(--good)}.hxl td.hxl-st.near{font-weight:600;color:var(--warn)}.hxl td.hxl-st.over{font-weight:600;color:var(--crit)}.hxl-dot{display:none;width:6px;height:6px;margin-left:5px;border-radius:999px;vertical-align:1px;background:var(--good)}.hxl-dot.near{background:var(--warn)}.hxl-dot.over{background:var(--crit)}.hxl-dot.none{background:var(--ink-3)}.shx .hxl-sub>td{background:color-mix(in srgb,var(--ink) 2.5%,var(--card))}.hxl-sub>td.hxl-d{padding-left:26px;font-size:11px;font-weight:500;color:var(--ink-3)}.hxl-info>td{padding:5px 14px 3px 26px!important;font-size:11.5px;color:var(--ink-3);white-space:normal!important}.hxl-in{position:sticky;left:26px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.hxl-info b{font-weight:600;color:var(--ink)}.hxl-info b.near{color:var(--warn)}.hxl-info b.over{color:var(--crit)}.hxl-hint{color:var(--brand)}.hxl-stat>td.hxl-p{color:var(--ink-2)}.hxl-stat.max>td.hxl-p{font-weight:600;color:var(--ink)}.hxl-stat.max>td.hxl-p.near{color:var(--warn)}.hxl-stat.max>td.hxl-p.over{color:var(--crit)}.hxl-stat>td.go{cursor:pointer}.shx .hxl-stat>td.go:hover{background:color-mix(in srgb,var(--brand) 10%,var(--card))}.shx .hxl-stat>td.on{background:color-mix(in srgb,var(--brand) 14%,var(--card));box-shadow:inset 0 -2px 0 var(--brand)}.hxl-ah>td{padding-top:5px!important;font-size:11px;color:var(--ink-3);border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.hxl-ah>td.hxl-d{font-weight:600;color:var(--ink-2)}.hxl-a.go{cursor:pointer}.hxl-a>td.hxl-at{font-size:11.5px;font-weight:400;color:var(--ink-2)}.hxl-a>td.hxl-an{color:var(--ink);white-space:normal}.hxl-a>td.hxl-lvl,.hxl-am{color:var(--ink-3)}.hxl-am{display:none;margin-left:8px;font-size:10.5px}.hxl-ah .hxl-in{left:0}.hxa-lv{display:inline-block;width:6px;height:6px;margin:0 7px 1px 0;border-radius:999px;background:var(--ink-3)}.hxl-a.warn .hxa-lv{background:var(--warn)}.hxl-a.crit .hxa-lv{background:var(--crit)}.shx .hxl-a.go:hover>td,.shx .hxl-a.on>td{background:color-mix(in srgb,var(--brand) 8%,var(--card))}.hxd-tr>td{padding:4px 10px 8px!important;white-space:normal!important;background:none!important}.hxd-tr .hxd{position:sticky;left:10px;margin:0}.al-tbl tbody tr.go{cursor:pointer}.al-tbl tbody tr.go:hover td{background:color-mix(in srgb,var(--brand) 5%,transparent)}.hx-act,.tt-hx-link{margin-left:auto;font-size:11.5px;color:var(--brand);text-decoration:none}.hx-act:hover,.tt-hx-link:hover{text-decoration:underline}.hx-act{margin-left:0;font-weight:600;color:var(--warn)}.hxd{margin:0 14px 10px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:6px;background:var(--card);scroll-margin:80px}.mv-trend .tt-hx .hxd{margin-top:8px}.hxd-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 8px 5px 12px;border-bottom:1px solid var(--line)}.hxd-h b{font-size:12.5px;font-weight:600;color:var(--ink)}.hxd-sub{font-size:11.5px;color:var(--ink-3)}.hxd-lv{padding:0 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hxd-lv.crit{color:var(--crit);background:var(--crit-soft)}.hxd-lv.warn{color:var(--warn);background:var(--warn-soft)}.hxd-lv.info{color:var(--ink-2);background:var(--line)}.hxd-x{margin-left:auto;padding:0 6px;border:0;background:none;font-size:16px;line-height:1;color:var(--ink-3);cursor:pointer}.hxd-x:hover{color:var(--ink)}.hxd-tw{overflow-x:auto}.hxd-t{width:100%}.hxd-t th{position:static!important;padding:4px 10px 2px!important;font-size:10px!important;font-weight:600;color:var(--ink-3);border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.hxd-t td,.hxd-t th{background:transparent!important}.hxd-t td{padding:3px 10px 5px!important;font-size:12px;color:var(--ink);border-bottom:0!important}.hxd-t td:first-child,.hxd-t th:first-child{padding-left:12px!important}.hxd-t td small{margin-left:5px;font-size:10.5px;color:var(--ink-3)}.hxd-t td b{font-weight:600}.hxd-t td b.over{color:var(--crit)}.hxd-t td b.near,.hxd-t td.warn{color:var(--warn)}.hxd-t td.warn{font-weight:600}.hxd-note{display:flex;gap:10px;margin:0;padding:4px 12px 5px;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);font-size:11.5px;line-height:1.45;color:var(--ink-2)}.hxd-note>span:first-child{flex:none;width:70px;color:var(--ink-3)}.hxd-on{font-weight:600;color:var(--warn)}.hxd-wait{color:var(--ink-3)}.hxd-err{margin:0;padding:6px 12px;font-size:11.5px;color:var(--crit)}.hxd-err button{margin-left:6px;border:0;background:none;font:inherit;font-weight:600;color:var(--brand);cursor:pointer}.hxd-rel{display:inline-flex;flex-wrap:wrap;gap:4px}.hxd-rel button{padding:1px 7px;border:1px solid var(--line);border-radius:4px;background:none;font:inherit;font-size:11px;color:var(--ink);cursor:pointer}.hxd-rel button.crit{border-color:color-mix(in srgb,var(--crit) 40%,var(--line))}.hxd-rel button.warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.hxd-rel button small{margin-left:6px;color:var(--ink-3)}@media (max-width:640px){.al-tbl td:nth-child(3),.al-tbl th:nth-child(3){display:none}.al-tbl .al-s{width:62px}.al-tbl .al-a small{display:none}.al-tbl td,.al-tbl th{padding-left:6px;padding-right:6px;font-size:11px}.hxd{margin:0 8px 8px}.hxl td,.hxl th{padding-left:5px!important;padding-right:5px!important;font-size:11px}.hxl .hxl-d{padding-left:8px!important}.hxl-sub>td.hxl-d{padding-left:14px!important}.hxl-r td.hxl-d small{display:none}.hxl-r.today td.hxl-d{color:var(--brand)}.hxl-dot{display:inline-block}.hxd-tr .hxd{left:6px;box-sizing:border-box;max-width:calc(100vw - 46px)}.hxl-info>td{padding-left:14px!important}.hxl-in{left:14px;box-sizing:border-box;max-width:calc(100vw - 64px)}.hxl-ah .hxl-in{max-width:calc(100vw - 110px)}.hxl-am{display:inline}}.mtr-h{gap:10px}.mtr-pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.mtr-pill i{width:6px;height:6px;border-radius:999px;background:currentColor}.mtr-pill.ok{color:var(--good);background:var(--good-soft)}.mtr-pill.warn{color:var(--warn);background:var(--warn-soft)}.mtr-pill.bad{color:var(--crit);background:var(--crit-soft)}.mtr-b{padding:2px 14px 8px}.mtr-l{display:flex;align-items:baseline;gap:12px;padding:3px 0;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);font-size:12px;line-height:1.45}.mtr-l:first-child{border-top:0}.mtr-l>span{flex:none;width:92px;color:var(--ink-3)}.mtr-l>b{min-width:0;font-weight:500;color:var(--ink)}.mtr-l.wrap>b{white-space:normal;color:var(--ink-2)}.mtr-l.warn>b{color:var(--warn)}.mtr-tiles{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--line)}.mtr-tiles>div{display:flex;flex-direction:column;gap:1px;padding:6px 12px;border-right:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.mtr-tiles>div:last-child{border-right:0}.mtr-tiles span{font-size:10.5px;color:var(--ink-3)}.mtr-tiles b{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.mtr-wrap{border-top:1px solid var(--line);overflow-x:auto}.mtr-tbl td,.mtr-tbl th{padding-top:3px;padding-bottom:3px;font-variant-numeric:tabular-nums}.mtr-tbl td:first-child,.mtr-tbl th:first-child{padding-left:14px}.mtr-tbl td:last-child,.mtr-tbl th:last-child{padding-right:14px}@media (max-width:900px){.mtr-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.mtr-tiles>div:nth-child(4n){border-right:0}.mtr-tiles>div:nth-child(n+5){border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}}@media (max-width:640px){.mtr-l>span{width:74px}.mtr-tiles b{font-size:14px}.mtr-tiles>div{padding:5px 8px}}.mv-split>.dv .dv-l{flex:1 1 auto}.mv-split>.dv .dv-r{flex:1 1 auto;align-items:center}.mv-split>.dv .dv-day{flex:0 0 auto;min-height:0;gap:3px;padding:9px 10px 7px}.mv-split>.dv .dv-plot{flex:none;height:38px;min-height:0;margin-top:12px}.mv-split>.dv .dv-bars{gap:2px}.mv-split>.dv .dv-bars i{border-radius:2px 2px 1px 1px;box-shadow:none}.mv-split>.dv .dv-day-h b{font-size:17px}@media (prefers-reduced-motion:reduce){.tt-area,.tt-end,.tt-end.live .tt-ring,.tt-ev-m,.tt-key,.tt-sel{animation:none}}.smf-h{width:100%;margin:0;border-top:0;border-left:0;border-right:0;font:inherit;text-align:left;cursor:pointer;transition:background-color .18s}.smf:not(.open) .smf-h{border-bottom:0;border-radius:calc(var(--radius) - 1px)}.smf-h:hover{background:color-mix(in srgb,var(--ink) 4%,var(--card-2))}.smf-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.smf-ss{flex-wrap:wrap}.smf-s,.smf-ss{display:inline-flex;gap:5px}.smf-s{align-items:center;padding:1px 8px;border:1px solid var(--line);font-size:11px;font-weight:600;color:var(--ink-2);background:var(--card);font-variant-numeric:tabular-nums}.smf-s,.smf-s i{border-radius:999px}.smf-s i{width:6px;height:6px;background:var(--ink-3)}.smf-s.ok i{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 22%,transparent)}.smf-s.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--card))}.smf-more{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:11.5px;font-weight:600;color:var(--ink-3)}.smf-more svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease)}.smf.open .smf-more svg{transform:rotate(180deg)}.smf-b{animation:smf-in .32s var(--ease) backwards}@keyframes smf-in{0%{opacity:0;transform:translateY(-6px)}}.sm-tbl tr.sm-gone td.sm-q,.sm-tbl tr.sm-gone td.sm-st,.sm-tbl tr.sm-gone td:first-child{opacity:.5}.sm-quiet{font-size:11px;font-weight:600}.sm-quiet,.sm-tbl td.sm-late{color:var(--warn)}.mvp-lost{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--warn) 7%,transparent) 7px 8px)}.mvp-lost .mvp-msg{color:var(--warn);font-weight:600;opacity:1}.mvp-lost .mvp-id{color:var(--ink-3)}.pm-lost{color:var(--warn);font-weight:600}@media (prefers-reduced-motion:reduce){.smf-b{animation:none}.smf-more svg{transition:none}.live-ping i:after,.ln-down,.ln-up,.lv-d,.lv-f,.mvp-over{animation:none;transition:none}}@media (max-width:760px){.pm{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pm-col,.pm-corner{display:none}.pm-row{grid-column:1/-1;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:6px;padding:6px 2px 0}.pm .mvp{padding:6px 7px;gap:4px}.pm .mvp-name{display:block}.pm .mvp-v{font-size:15px}.pm .mvp-meta span+span,.pm .mvp-move,.pm .mvp-spark{display:none}.pm .mvp-r{height:18px}.pm .mvp-tag{padding:0 4px;font-size:8.5px}.pm .mvp{height:auto;min-height:74px}.pm .mvp-meta span{overflow:visible;white-space:normal}.pm .mvp-id{font-size:8.5px;letter-spacing:0;word-break:break-all}}.dv{flex-direction:column;padding:10px 14px 12px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent)}.dv,.dv-h{display:flex;gap:8px}.dv-h{flex-wrap:nowrap;align-items:center;padding-bottom:2px;white-space:nowrap}.dv-h b{font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--ink)}.dv-chip{flex:none;width:18px;height:18px;fill:none;stroke:var(--brand);stroke-width:1.6;stroke-linecap:round}.dv-chip rect{fill:color-mix(in srgb,var(--brand) 16%,transparent)}.dv-pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dv-pill i{position:relative;width:6px;height:6px;border-radius:999px;background:currentColor}.dv-pill.on{color:var(--good);background:var(--good-soft)}.dv-pill.on i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;animation:ping 1.6s cubic-bezier(0,0,.2,1) infinite}.dv-pill.off{color:var(--crit);background:var(--crit-soft)}.dv-pill.late{color:var(--warn);background:var(--warn-soft)}.dv-age{margin-left:auto;font-size:11px;white-space:nowrap;color:var(--ink-3)}.dv-h>span:not(.dv-pill):not(.dv-age){font-size:11px;color:var(--ink-2)}.dv-dot{position:relative;flex:none;width:7px;height:7px;border-radius:999px;background:var(--ink-3)}.dv-dot.on,.dv-dot.on:after{background:var(--good)}.dv-dot.on:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:ping 1.6s cubic-bezier(0,0,.2,1) infinite}.dv-dot.off{background:var(--crit)}.dv-l{flex-direction:column;margin:0}.dv-l,.dv-r{display:flex}.dv-r{justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;border-top:1px solid var(--line);font-size:11.5px}.dv-r dt{color:var(--ink-3);white-space:nowrap}.dv-r dd{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;margin:0;text-align:right;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.dv-r.warn dd{color:var(--warn)}.dv-r.crit dd{color:var(--crit)}.dv-wifi{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.dv-wifi i{width:3px;border-radius:1px;background:color-mix(in srgb,var(--ink) 18%,transparent)}.dv-wifi i:first-child{height:3px}.dv-wifi i:nth-child(2){height:5px}.dv-wifi i:nth-child(3){height:7px}.dv-wifi i:nth-child(4){height:10px}.dv-wifi i.on{background:var(--good)}.dv-r.warn .dv-wifi i.on{background:var(--warn)}.dv-note{margin:auto 0 0;line-height:1.45}.dv-note,.dv-r dd small{font-size:10.5px;color:var(--ink-3)}.dv-r dd small{margin-left:5px;font-weight:500}.dv-r.ok dd{color:var(--good)}.dv-day{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;min-height:150px;padding:10px 11px 8px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--good) 5%,var(--card-2)),var(--card-2) 60%)}.dv-day-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.dv-day-h b{font-size:20px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--good);font-variant-numeric:tabular-nums}.dv-day-h b.warn{color:var(--warn)}.dv-day-s{margin-top:-2px;font-size:10.5px;color:var(--ink-3)}.dv-plot{position:relative;flex:1 1 auto;display:flex;min-height:60px;margin-top:14px;padding-top:1px;border-top:1px dashed var(--line-2)}.dv-full{position:absolute;top:-13px;right:0;font-size:9px;line-height:12px;color:var(--ink-3)}.dv-axis{justify-content:space-between;font-size:9.5px;font-variant-numeric:tabular-nums}.dv-axis,.dv-key{display:flex;color:var(--ink-3)}.dv-key{flex-wrap:wrap;gap:4px 10px;padding-top:4px;border-top:1px solid var(--line);font-size:10px}.dv-key span{display:inline-flex;align-items:center;gap:4px}.dv-key i{width:8px;height:8px;border-radius:2px}.dv-key i.ok{background:var(--good)}.dv-key i.part{background:var(--warn)}.dv-key i.gap{background:var(--crit)}.dv-bars{flex:1 1 auto;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px}.dv-bars i{display:block;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,var(--good),color-mix(in srgb,var(--good) 45%,transparent));box-shadow:0 0 8px -2px color-mix(in srgb,var(--good) 55%,transparent);transition:filter .15s;animation:bar-in .9s cubic-bezier(.2,.8,.2,1) backwards}.dv-bars i:hover{filter:brightness(1.25)}.dv-bars i.part{background:linear-gradient(180deg,var(--warn),color-mix(in srgb,var(--warn) 55%,transparent))}.dv-bars i.gap{background:linear-gradient(180deg,var(--crit),color-mix(in srgb,var(--crit) 55%,transparent))}.dv-slim{min-height:0;gap:3px;padding:8px 10px 6px}.dv-slim .dv-day-h b{font-size:17px}.dv-slim .dv-plot{min-height:30px;margin-top:12px}.dv-slim .dv-bars{gap:2px}.dv-bars i.nil{background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--ink) 9%,transparent) 0 3px,transparent 3px 6px)}.dv-bars i.gap,.dv-bars i.nil,.dv-bars i.part{box-shadow:none}@keyframes bar-in{0%{transform:scaleY(0);transform-origin:bottom}}.mvp-id,.sm-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.mvp-id{font-size:9.5px}.sm-id{font-size:12px;font-weight:600;color:var(--ink)}@media (prefers-reduced-motion:reduce){.dv-bars i,.dv-dot.on:after,.dv-pill.on i:after{animation:none}.mvp:not(.mvp-empty):hover{transform:none}}.mr{--mr-1:var(--series-1);--mr-2:var(--series-3);--mr-3:var(--series-4)}.mr-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.mr-strip>div{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-right:1px solid var(--line);animation:mrRise .55s cubic-bezier(.2,.7,.2,1) both}.mr-strip>div:last-child{border-right:0}.mr-strip>div:nth-child(2){animation-delay:.06s}.mr-strip>div:nth-child(3){animation-delay:.12s}.mr-strip>div:nth-child(4){animation-delay:.18s}.mr-k{color:var(--ink-3);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.mr-strip b{color:var(--ink);font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.25}.mr-strip b em{margin-left:3px;color:var(--ink-3);font-size:12px;font-style:normal;font-weight:500}.mr-s{color:var(--ink-3);font-size:11.5px}.mr-strip b.mr-good{color:var(--good)}.mr-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 16px 2px;color:var(--ink-2);font-size:11.5px}.mr-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px}.mr-legend-note{margin-left:auto;color:var(--ink-3)}.mr-list{max-height:580px;overflow-y:auto;padding:0 8px 8px}.mr-row{display:grid;grid-template-columns:96px minmax(120px,1fr) repeat(4,84px) 86px;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;color:var(--ink);font-size:12.5px;text-decoration:none;transition:background .15s ease;animation:mrRise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 26ms)}a.mr-row:hover{background:var(--card-2)}a.mr-row:hover .mr-bar{filter:saturate(1.2) brightness(1.06)}.mr-row .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mr-row.mr-head{position:sticky;top:0;z-index:2;padding-top:10px;border-bottom:1px solid var(--line);border-radius:0;background:var(--card);color:var(--ink-3);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;animation:none}.mr-m{white-space:nowrap}.mr-m,.mr-now{font-weight:600}.mr-now{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-style:normal}.mr-row.is-now{background:color-mix(in srgb,var(--brand) 6%,transparent)}.mr-barcol{position:relative;height:12px;overflow:hidden;border-radius:4px;background:var(--card-2)}.mr-head .mr-barcol{height:auto;overflow:visible;background:none}.mr-bar{display:flex;height:100%;overflow:hidden;border-radius:4px;transform-origin:left center;transition:filter .15s ease;animation:mrGrow .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 26ms + .12s)}.mr-bar i{display:block;height:100%}.mr-bar i+i{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--card) 65%,transparent)}.mr-bar i{position:relative}.mr-bar i b{position:absolute;top:0;right:0;bottom:0;background:repeating-linear-gradient(135deg,var(--mr-3) 0 3px,color-mix(in srgb,var(--mr-3) 72%,var(--card)) 3px 5px)}.mr-part{color:var(--ink-2);font-style:italic}.mr-tie.near{color:color-mix(in srgb,var(--good) 72%,var(--ink-3))}.mr-yhead{display:flex;align-items:baseline;gap:10px;padding:12px 8px 4px;color:var(--ink-3);font-size:11.5px}.mr-yhead b{color:var(--ink);font-size:13px}.mr-tot{font-weight:650}.mr-tie{color:var(--ink-3);font-size:11.5px}.mr-tie.ok{color:var(--good)}.mr-tie.bad{color:var(--amber)}.mr-foot{padding:8px 16px 12px;border-top:1px solid var(--line);color:var(--ink-3);font-size:11px}.pg-flow>*{animation:mrRise .5s cubic-bezier(.2,.7,.2,1) both}.pg-flow>:nth-child(2){animation-delay:.04s}.pg-flow>:nth-child(3){animation-delay:.08s}.pg-flow>:nth-child(4){animation-delay:.12s}.pg-flow>:nth-child(5){animation-delay:.16s}.pg-flow>:nth-child(6){animation-delay:.2s}.pg-flow>:nth-child(n+7){animation-delay:.24s}.pg-flow .stat{transition:transform .18s ease,border-color .18s ease}.pg-flow .stat:hover,.pg-flow a:hover>.stat{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}@keyframes mrRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mrGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.mr-row{grid-template-columns:74px minmax(70px,1fr) 78px 70px;gap:8px}.mr-row>:nth-child(3),.mr-row>:nth-child(4),.mr-row>:nth-child(5){display:none}.mr-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-strip>div:nth-child(2){border-right:0}.mr-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mr-legend-note{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.mr-bar,.mr-row,.mr-strip>div,.pg-flow>*{animation:none!important}.pg-flow .stat{transition:none}}.plx-eq{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--line)}.plx-eq>i{display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-style:normal;font-size:15px;font-weight:600}.plx-q{display:flex;flex-direction:column;gap:2px;min-width:0;padding:12px 14px}.plx-q>span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plx-q>span i{flex:none;width:8px;height:8px;border-radius:2px}.plx-q.is-made>span i{background:var(--series-3)}.plx-q.is-pel>span i{background:var(--series-1)}.plx-q.is-lump>span i{background:var(--warn)}.plx-q b{color:var(--ink);font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.plx-q b small{margin-left:3px;color:var(--ink-3);font-size:12px;font-weight:500}.plx-q em{color:var(--ink-3);font-size:11px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plx-q.is-bf{background:color-mix(in srgb,var(--ink-3) 7%,transparent)}.plx-q.is-left{background:color-mix(in srgb,var(--brand) 8%,transparent);box-shadow:inset 3px 0 0 var(--brand)}.plx-q.is-left.is-off{background:color-mix(in srgb,var(--warn) 10%,transparent);box-shadow:inset 3px 0 0 var(--warn)}.plx-q.is-left.is-off em{color:var(--warn)}.plx-chart{padding:10px 14px 4px 6px;border-bottom:1px solid var(--line)}.plx-key{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:0 0 6px 10px;color:var(--ink-2);font-size:11.5px}.plx-key span{display:inline-flex;align-items:center;gap:6px}.plx-key i.sq{width:8px;height:8px;border-radius:2px}.plx-key i.ln{width:14px;border-top:2px dashed var(--ink-2)}.plx-key em{margin-left:auto;color:var(--ink-3);font-style:normal;font-size:11px}.plx-tbl tr.plx-bf td{background:color-mix(in srgb,var(--ink-3) 7%,transparent)}.plx-tbl tr.plx-bf td:first-child{box-shadow:inset 3px 0 0 var(--ink-3)}.plx-tbl td.plx-off{color:var(--warn)}.plx-tbl td.plx-off a{color:inherit}.plx-tbl td.plx-wh,.plx-tbl th.plx-wh{width:30%;min-width:220px}.plx-tbl td.plx-wh{white-space:nowrap}.plx-tbl td.plx-wh em{color:var(--ink-3);font-size:11px;font-style:normal}.plx-wr{display:flex;align-items:center;gap:10px}.plx-wr em{flex:none;width:92px}.plx-trk{flex:1 1 auto;min-width:0;display:flex}.plx-bar{display:flex;gap:2px;height:8px;min-width:6px}.plx-bar i{flex:1 1 0;min-width:2px;border-radius:2px}.plx-bar i.pl{background:var(--series-1)}.plx-bar i.lm{background:var(--warn)}.plx-bar i.lf{background:color-mix(in srgb,var(--ink-3) 45%,transparent)}@media (max-width:900px){.plx-eq{grid-template-columns:repeat(2,minmax(0,1fr))}.plx-eq>i{display:none}.plx-q{border-bottom:1px solid var(--line)}.plx-q.is-left{grid-column:1/-1;border-bottom:0}}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-\[rgba\(148\2c 163\2c 184\2c 0\.06\)\]:hover{background-color:rgba(148,163,184,.06)}.hover\:bg-\[rgba\(148\2c 163\2c 184\2c 0\.08\)\]:hover{background-color:rgba(148,163,184,.08)}.hover\:underline:hover{text-decoration-line:underline}.group[open] .group-open\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:ml-auto{margin-left:auto}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[170px_minmax\(0\2c 1fr\)_150px_auto\]{grid-template-columns:170px minmax(0,1fr) 150px auto}.sm\:grid-cols-\[minmax\(0\2c 1\.4fr\)_minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)_auto_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto auto}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_110px_minmax\(0\2c 160px\)_auto\]{grid-template-columns:minmax(0,1fr) 110px minmax(0,160px) auto}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-4{padding-top:1rem}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[56px\]{font-size:56px}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:pl-\[220px\]{padding-left:220px}}@media (min-width:1280px){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:inline{display:inline}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-\[340px_minmax\(0\2c 1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.xl\:grid-cols-\[360px_minmax\(0\2c 1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.xl\:grid-cols-\[380px_minmax\(0\2c 1fr\)\]{grid-template-columns:380px minmax(0,1fr)}.xl\:grid-cols-\[420px_minmax\(0\2c 1fr\)\]{grid-template-columns:420px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\2c 400px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,400px) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\2c 420px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\2c 430px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,430px) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\2c 440px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,440px) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\2c 460px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,460px) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\2c 480px\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,480px) minmax(0,1fr)}}@media (min-width:1400px){.min-\[1400px\]\:grid-cols-\[minmax\(0\2c 1\.9fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}