@font-face{font-family:poppins;src:url(../media/poppins_400-s.p.26axoheojcvao.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_500-s.p.01tiwsu2c6vk3.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:poppins;src:url(../media/poppins_600-s.p.14nztc_w4mkh_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.poppins_63277009-module__TU2pZW__className{font-family:poppins,poppins Fallback}
*,:before,:after,::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:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Poppins,ui-sans-serif,-apple-system,Segoe UI,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.inline-block{display:inline-block}.table{display:table}.hidden{display:none}.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))}.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)}.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,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fafafb;--surface:#fff;--surface-2:#f4f5f7;--ink:#16181d;--ink-2:#40454e;--muted:#62687a;--faint:#6a6f7d;--hairline:#16181d14;--hairline-2:#16181d0d;--brand:#185799;--brand-deep:#134a84;--brand-tint:#edf3fa;--ok:#177245;--warn:#935e05;--bad:#c0392b;--chart-neutral:#8a92a1;--ok-tint:#17724514;--warn-tint:#935e0514;--bad-tint:#c0392b17;--brand-line:#18579924;--bad-deep:#a93226;--focus-ring:#18579966;--ok-on-ink:#5bd48e;--bad-on-ink:#ff9a8d;--muted-on-ink:#a7aeb8;--sh-card:0 1px 2px #16181d0a;--sh-card-h:0 2px 8px #16181d12;--sh-float:0 2px 6px #16181d0f,0 16px 40px #16181d1a;--sh-over:0 12px 48px #16181d38;--fs-label:11px;--fs-meta:12px;--fs-body:13px;--fs-title:21px;--fs-display:24px;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:12px;--s-6:16px;--s-7:20px;--s-8:24px;--s-section:32px;--s-page:96px;--r-mark:2px;--r-control:8px;--r-panel:12px;--r-full:999px;--h-compact:28px;--h-control:32px;--h-chrome:56px;--t-fast:.12s;--t-base:.24s;--t-slow:.4s;--ease:cubic-bezier(.22,.8,.26,1);--mono:ui-monospace,"SF Mono","Cascadia Code","JetBrains Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono)}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--brand-tint);color:var(--brand-deep)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skip{top:var(--s-4);left:var(--s-4);z-index:30;transition:transform var(--t-fast) var(--ease);background:var(--surface);color:var(--brand-deep);font-size:var(--fs-body);padding:var(--s-3) var(--s-5);border-radius:var(--r-control);box-shadow:var(--sh-float);border:1px solid var(--brand-line);font-weight:600;position:fixed;transform:translateY(-200%)}.skip:focus{transform:none}#conteudo:focus{outline:none}.chrome{align-items:center;gap:var(--s-6);padding:0 var(--s-8);height:var(--h-chrome);z-index:5;-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--hairline-2);transition:box-shadow var(--t-base) var(--ease);background:#fafafbd1;display:flex;position:sticky;top:0}.chrome.scrolled{box-shadow:0 1px #16181d05,0 8px 24px #16181d0f}.logo{align-items:center;gap:var(--s-4);flex:none;display:flex}.logo img{width:auto;height:26px;display:block}.logo .ai{font-weight:600;font-size:var(--fs-label);color:#fff;letter-spacing:.05em;background:var(--brand);padding:var(--s-1) var(--s-2);border-radius:var(--r-control);line-height:1.3}.spacer{flex:1}.nav{gap:var(--s-1);margin-left:var(--s-4);min-width:0;height:100%;display:flex}.navlink{z-index:0;font-size:var(--fs-body);color:var(--muted);padding:0 var(--s-5);transition:color var(--t-fast) var(--ease);align-items:center;font-weight:500;display:inline-flex;position:relative}.navlink:before{content:"";border-radius:var(--r-control);height:30px;transition:background var(--t-fast) var(--ease);z-index:-1;background:0 0;position:absolute;top:50%;left:2px;right:2px;transform:translateY(-50%)}.navlink:hover{color:var(--ink)}.navlink:hover:before{background:var(--surface-2)}.navlink.active{color:var(--ink);font-weight:600}.navlink.active:before{background:0 0}.nav-ind{border-radius:var(--r-mark);background:var(--ink);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.sysstatus{align-items:center;gap:var(--s-4);font-size:var(--fs-meta);color:var(--muted);font-weight:500;display:inline-flex}.pulse{flex:none;width:6px;height:6px;position:relative}.pulse:before{content:"";background:var(--ok);border-radius:50%;position:absolute;inset:0}.pulse:after{content:"";background:var(--ok);animation:breathe 3s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes breathe{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.sysstatus.down{color:var(--warn)}.pulse.off:before{background:var(--warn)}.pulse.off:after{opacity:0;animation:none}.vsep{background:var(--hairline);flex:none;width:1px;height:16px}.erplink{align-items:center;gap:var(--s-4);font-size:var(--fs-body);color:var(--muted);transition:color var(--t-fast) var(--ease);font-weight:500;display:inline-flex}.erplink svg{opacity:0;transform:translate(calc(var(--s-1) * -1),2px);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.erplink:hover{color:var(--ink)}.erplink:hover svg{opacity:1;transform:none}.avatar{width:28px;height:var(--h-compact);background:var(--brand-tint);color:var(--brand-deep);font-size:var(--fs-label);letter-spacing:.02em;border:1px solid var(--brand-line);box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}@media (max-width:1000px){.erplink,.vsep,.chrome .spacer{display:none}.nav{scrollbar-width:none;flex:1;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.navlink{white-space:nowrap}}@media (max-width:700px){.chrome{padding:0 var(--s-5);gap:var(--s-4)}.chrome .spacer,.avatar{display:none}.nav{margin-left:0}.navlink{padding:0 var(--s-4);font-size:var(--fs-body)}.sysstatus{gap:0;font-size:0}}.wrap{max-width:1200px;padding:var(--s-8) var(--s-section) var(--s-page);margin:0 auto}.wrap.narrow{max-width:840px}@media (max-width:900px){.wrap{padding:var(--s-7) var(--s-7) var(--s-page)}}.page-head{align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.page-head h1{font-size:var(--fs-title);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.demotag{font-size:var(--fs-label);color:var(--muted);background:var(--surface-2);padding:var(--s-1) var(--s-4);border-radius:var(--r-control);letter-spacing:.03em;margin-left:var(--s-4);vertical-align:3px;text-transform:uppercase;font-weight:600}.page-head .psub{color:var(--muted);font-size:var(--fs-body);margin-top:var(--s-2)}.page-head .psub b{color:var(--ink-2);font-weight:500}.h-title{font-size:var(--fs-title);letter-spacing:-.02em;margin:0 0 var(--s-1);font-weight:600}.seclbl,.section>.lbl,.sugg .h,.tr.head{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-weight:600}.seclbl,.section>.lbl,.sugg .h{margin:0 0 var(--s-4)}.seclbl.tight{margin-bottom:0}.section>.lbl{align-items:center;gap:var(--s-4);display:flex}.t-ink2{color:var(--ink-2)}.t-muted{color:var(--muted)}.t-faint{color:var(--faint)}.t-ok{color:var(--ok)}.t-meta{font-size:var(--fs-meta)}.loading{padding:56px var(--s-8);color:var(--faint);font-size:var(--fs-body)}.skel .sk-line{border-radius:var(--r-control);background:var(--surface-2);width:100%;height:20px;margin-bottom:var(--s-4);position:relative;overflow:hidden}.skel .sk-line.thin{height:12px}.skel .w40{max-width:40%}.skel .w25{max-width:25%}.skel .sk-cards{gap:var(--s-6);margin-top:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.skel .sk-card{border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--hairline);height:150px;position:relative;overflow:hidden}.skel .sk-line:after,.skel .sk-card:after{content:"";animation:shimmer 1.4s var(--ease) infinite;background:linear-gradient(90deg,#0000,#16181d09,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.kpis{gap:var(--s-7);margin-bottom:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;display:grid}.kpis .card{min-width:0}.kpis .cbody{height:100%}.grid-main{gap:var(--s-7);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}@media (max-width:980px){.grid-main{grid-template-columns:1fr}}.colstack{gap:var(--s-7);flex-direction:column;min-width:0;display:flex}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-panel);box-shadow:var(--sh-card);container-type:inline-size}.card .cbody{padding:var(--s-7)}.card .chead{align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-7);border-bottom:1px solid var(--hairline-2);display:flex}.card .chead h2{font-size:var(--fs-body);letter-spacing:0;margin:0;font-weight:600}.card .chead .cnt{font-size:var(--fs-meta);color:var(--faint);font-variant-numeric:tabular-nums}.card .chead .pill{padding-right:var(--s-4)}.cardv{font-size:var(--fs-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.cardc{font-size:var(--fs-body);color:var(--muted);margin-top:var(--s-3);overflow-wrap:anywhere;line-height:1.55}.cbody>.cardc:first-child{margin-top:0}.cardc b{color:var(--ink-2);font-weight:500}.cardfoot{font-size:var(--fs-meta);color:var(--faint);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--hairline-2);overflow-wrap:anywhere}.failline{color:var(--bad);font-size:var(--fs-body);margin-bottom:var(--s-6);font-weight:500}.pill{align-items:center;gap:var(--s-2);height:22px;padding:0 var(--s-4);border-radius:var(--r-control);font-size:var(--fs-meta);white-space:nowrap;font-weight:600;line-height:1;display:inline-flex}.pill svg{flex:none}.pill .d{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill .pd{flex:none;width:6px;height:6px;position:relative}.pill .pd:before{content:"";background:currentColor;border-radius:50%;position:absolute;inset:0}.pill .pd:after{content:"";animation:breathe 1.6s var(--ease) infinite;background:currentColor;border-radius:50%;position:absolute;inset:0}.pill.neutral{color:var(--muted);background:0 0;padding:0;font-weight:500}.pill.okplain{color:var(--ok);background:0 0;padding:0}.pill.warn{color:var(--warn);background:var(--warn-tint)}.pill.ok{color:var(--ok);background:var(--ok-tint)}.pill.bad{color:var(--bad);background:var(--bad-tint);animation:shake var(--t-base) var(--ease) 1}.pill.rej{color:var(--ink-2);background:var(--surface-2)}.pill .draw{stroke-dasharray:24;stroke-dashoffset:24px;animation:drawcheck var(--t-base) var(--ease) 50ms forwards}@keyframes drawcheck{to{stroke-dashoffset:0}}@keyframes shake{0%,to{transform:none}25%{transform:translateX(calc(var(--s-1) * -1))}75%{transform:translate(2px)}}.automark{font-size:var(--fs-label);color:var(--brand-deep);background:var(--brand-tint);padding:var(--s-1) var(--s-3);border-radius:var(--r-control);letter-spacing:.02em;flex:none;font-weight:600}.btn{border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:var(--r-control);height:var(--h-control);padding:0 var(--s-5);font-size:var(--fs-body);gap:var(--s-4);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease), color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);align-items:center;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--faint);color:var(--ink);box-shadow:var(--sh-card)}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 1px 2px #1857994d}.btn.primary:hover:not(:disabled){background:var(--brand-deep);border-color:var(--brand-deep)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){color:var(--ink);background:var(--surface-2);box-shadow:none}.btn.delbtn:hover:not(:disabled){color:var(--bad);background:var(--bad-tint)}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff;box-shadow:0 1px 2px #c0392b4d}.btn.danger:hover:not(:disabled){background:var(--bad-deep);border-color:var(--bad-deep);color:#fff}.btn.danger:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.sm{height:var(--h-compact);padding:0 var(--s-4);font-size:var(--fs-body)}.kbd{font-family:var(--mono);font-size:var(--fs-label);color:var(--muted);border:1px solid var(--hairline);border-radius:var(--r-control);padding:0 var(--s-2);background:var(--surface-2);border-bottom-width:2px}.btn.primary .kbd{color:#fff;background:#ffffff24;border-color:#ffffff59}.tbar{align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-7);border-bottom:1px solid var(--hairline-2);flex-wrap:wrap;display:flex}.pchips{gap:var(--s-1);display:flex}.pchip{cursor:pointer;font-size:var(--fs-meta);color:var(--muted);padding:var(--s-2) var(--s-4);border-radius:var(--r-control);transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);background:0 0;border:none;font-weight:500}.pchip:hover{color:var(--ink);background:var(--surface-2)}.pchip.active{color:var(--brand-deep);background:var(--brand-tint);font-weight:600}.search,.finput,.popnote{border:1px solid var(--hairline);border-radius:var(--r-control);font-family:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--surface);transition:border-color var(--t-fast) var(--ease);outline:none}.search:focus,.finput:focus,.popnote:focus{border-color:var(--brand)}.search::-moz-placeholder{color:var(--faint)}.finput::-moz-placeholder{color:var(--faint)}.popnote::-moz-placeholder{color:var(--faint)}.search::placeholder,.finput::placeholder,.popnote::placeholder{color:var(--faint)}.search{height:var(--h-compact);padding:0 var(--s-5);width:250px;max-width:100%}.finput{height:var(--h-control);padding:0 var(--s-5);min-width:0}.popnote{width:100%;margin-top:var(--s-4);padding:var(--s-4);resize:none}.tabs{gap:var(--s-1);padding:0 var(--s-7);border-bottom:1px solid var(--hairline-2);display:flex}.tab{cursor:pointer;font-size:var(--fs-body);color:var(--muted);padding:var(--s-4) var(--s-4);gap:var(--s-4);transition:color var(--t-fast) var(--ease);background:0 0;border:none;align-items:center;font-weight:500;display:inline-flex;position:relative}.tab:hover{color:var(--ink)}.tab.active{color:var(--ink);font-weight:600}.tab .n{font-size:var(--fs-label);color:var(--muted);background:var(--surface-2);padding:var(--s-1) var(--s-4);border-radius:var(--r-full);font-variant-numeric:tabular-nums;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease);font-weight:600;line-height:1.5}.tab.active .n{background:var(--brand-tint);color:var(--brand-deep)}.tab.active:after{content:"";border-radius:var(--r-mark);background:var(--ink);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tbl{width:100%}.tr{gap:var(--s-5);padding:0 var(--s-7);border-top:1px solid var(--hairline-2);min-height:48px;font-size:var(--fs-body);transition:background var(--t-fast) var(--ease);grid-template-columns:14px 1.6fr 1fr 48px .9fr 1.3fr .9fr;align-items:center;display:grid}.tr.head{min-height:var(--h-control);top:var(--h-chrome);background:var(--surface);z-index:2;border-top:none;position:sticky}.tr.click{cursor:pointer}.tr.click:hover{background:var(--surface-2)}.tr .prim{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tr .sec{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.tr .ph,.tr .faintcode{color:var(--faint)}.tr .statcell{align-items:center;gap:var(--s-3);min-width:0;display:flex;overflow:hidden}.tr .endcell{justify-content:flex-end;align-items:center;gap:var(--s-3);min-width:0;display:flex}.tr .time{color:var(--faint);font-size:var(--fs-meta);white-space:nowrap;font-variant-numeric:tabular-nums}.tr .chev{color:var(--brand);opacity:0;transform:translateX(calc(var(--s-2) * -1));transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.tr.click:hover .chev,.tr.click:focus-visible .chev{opacity:1;transform:none}.tr .ordnum{font-family:var(--mono);font-size:var(--fs-body);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (max-width:700px){.tbl .tr.head{display:none}.tbl .tr{row-gap:var(--s-1);padding:var(--s-4) var(--s-6);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"prim prim total""ordnum stat time";min-height:auto}.tbl .tr .chev{display:none}.tbl .tr .prim{grid-area:prim}.tbl .tr .ordnum{grid-area:ordnum}.tbl .tr .num.tnum{display:none}.tbl .tr .num:not(.tnum){grid-area:total;font-weight:600}.tbl .tr .statcell{grid-area:stat;justify-content:flex-end}.tbl .tr .endcell{grid-area:time}}.exc .tr{min-height:52px;padding-top:var(--s-4);padding-bottom:var(--s-4);grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr) minmax(0,1fr) auto}@container (max-width:760px){.exc .tr{row-gap:var(--s-1);padding:var(--s-4) var(--s-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"prim act""issue act""sec act";min-height:auto}.exc .tr>.prim{grid-area:prim}.exc .tr>.issue{-webkit-line-clamp:3;line-clamp:3;grid-area:issue}.exc .tr>.sec{grid-area:sec}.exc .tr>:last-child{grid-area:act;place-self:center end}}.exc .issue{color:var(--warn);font-size:var(--fs-body);-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.exc .issue.bad{color:var(--bad)}.exmeta{gap:var(--s-2) var(--s-6);padding:var(--s-4) var(--s-7);border-top:1px solid var(--hairline-2);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;display:flex}.exmeta b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.brkdn{gap:var(--s-2) var(--s-6);margin-top:var(--s-4);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;display:flex}.brkdn .bi{align-items:center;gap:var(--s-3);white-space:nowrap;display:inline-flex}.brkdn .bi:before{content:"";background:var(--bc);border-radius:50%;width:6px;height:6px}.brkdn .bi b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.comp{align-items:center;gap:var(--s-4);padding:var(--s-2) 0;font-size:var(--fs-body);color:var(--ink-2);display:flex}.comp.click{cursor:pointer;margin:0 calc(var(--s-4) * -1);padding:var(--s-2) var(--s-4);border-radius:var(--r-control);transition:background var(--t-fast) var(--ease)}.comp.click:hover{background:var(--surface-2)}.comp.click.active{background:var(--brand-tint)}.comp.click.active .cn{color:var(--brand-deep);font-weight:600}.seclbl .clear{float:right;font:inherit;font-size:var(--fs-label);text-transform:none;letter-spacing:0;color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.seclbl .clear:hover{color:var(--brand-deep)}.comp .cn{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;width:clamp(112px,42%,26ch);line-height:1.35;display:-webkit-box;overflow:hidden}.comp .ctrack{flex:1;align-items:center;height:14px;display:flex}.comp .cbar{border-radius:var(--r-mark);background:var(--brand);min-width:3px;height:6px;transition:width var(--t-slow) var(--ease)}.comp .cc{text-align:right;font-variant-numeric:tabular-nums;width:24px;color:var(--muted);font-weight:600;font-size:var(--fs-meta)}.actv{gap:var(--s-4);padding:var(--s-4) var(--s-4);margin:0 calc(var(--s-4) * -1);border-radius:var(--r-control);cursor:pointer;transition:background var(--t-fast) var(--ease);align-items:baseline;display:flex}.actv:hover{background:var(--surface-2)}.actv .ad{border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.actv .ad.ok{background:var(--ok)}.actv .ad.warn{background:var(--warn)}.actv .ad.bad{background:var(--bad)}.actv .ad.brand{background:var(--brand)}.actv .ad.mut{background:var(--chart-neutral)}.actv .ab{flex-direction:column;flex:1;min-width:0;display:flex}.actv .al{font-size:var(--fs-body);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actv .al b{color:var(--ink);font-weight:500}.actv .ax{font-size:var(--fs-meta);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actv .at{font-size:var(--fs-meta);color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.empty{padding:48px var(--s-8);text-align:center;align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.empty .et{font-size:var(--fs-body);color:var(--ink-2);font-weight:500}.empty .eh{font-size:var(--fs-body);color:var(--muted);max-width:44ch;line-height:1.55}.empty .eh a{color:var(--brand);font-weight:500}.empty .ea{margin-top:var(--s-4)}.chart{align-items:stretch;gap:var(--s-2);height:96px;margin-top:var(--s-6);display:flex}.col{justify-content:flex-end;gap:var(--s-1);border-radius:var(--r-control);padding:var(--s-2) var(--s-1) 0;transition:background var(--t-fast) var(--ease);flex-direction:column;flex:1;display:flex;position:relative}.col:hover{background:var(--surface-2)}.seg{border-radius:var(--r-mark);width:12px;transition:height var(--t-slow) var(--ease);flex:none;margin:0 auto}.seg.auto{background:var(--brand)}.seg.rev{background:var(--chart-neutral)}.seg.top{border-top-left-radius:var(--r-mark);border-top-right-radius:var(--r-mark)}.col .stub{border-radius:var(--r-mark);background:var(--hairline);width:12px;height:2px;margin:0 auto}.tip{bottom:calc(100% + var(--s-2));background:var(--ink);color:#fff;font-size:var(--fs-meta);padding:var(--s-2) var(--s-4);border-radius:var(--r-control);white-space:nowrap;pointer-events:none;box-shadow:var(--sh-float);z-index:6;font-variant-numeric:tabular-nums;position:absolute;left:50%;transform:translate(-50%)}.col:first-child .tip,.col:nth-child(2) .tip{left:0;transform:none}.col:last-child .tip,.col:nth-last-child(2) .tip{left:auto;right:0;transform:none}.tip .d{color:var(--muted-on-ink)}.xaxis{margin-top:var(--s-4);font-size:var(--fs-label);color:var(--faint);justify-content:space-between;display:flex}.legend{gap:var(--s-2) var(--s-6);font-size:var(--fs-meta);color:var(--muted);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.legend .li{align-items:center;gap:var(--s-3);display:inline-flex}.legend .sw{border-radius:var(--r-mark);width:8px;height:8px}.legend .sw.auto{background:var(--brand)}.legend .sw.rev{background:var(--chart-neutral)}.maprow{align-items:center;gap:var(--s-6);padding:var(--s-5) var(--s-7);border-top:1px solid var(--hairline-2);min-height:56px;transition:background var(--t-fast) var(--ease);display:flex}.maprow:hover{background:var(--surface-2)}.maprow .mapmain{flex:1;min-width:0}.maprow .mapline{align-items:center;gap:var(--s-4);min-width:0;display:flex}.maprow .mapline>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.maprow .prim{color:var(--ink);font-weight:500}.maprow .mc{font-size:var(--fs-meta);color:var(--ink-2)}.maprow .arrow{color:var(--faint);flex:none}.maprow .mapsub{font-size:var(--fs-meta);color:var(--muted);margin-top:var(--s-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maprow .mapmeta{align-items:flex-end;gap:var(--s-1);flex-direction:column;flex:none;display:flex}.maprow .hits{font-size:var(--fs-meta);color:var(--ink-2);font-weight:600}.maprow .lu{font-size:var(--fs-meta);color:var(--faint)}.maprow .delbtn{opacity:0;transition:opacity var(--t-fast) var(--ease)}.maprow:hover .delbtn,.maprow:focus-within .delbtn{opacity:1}@media (hover:none){.maprow .delbtn{opacity:1}}@media (max-width:700px){.maprow{row-gap:var(--s-2);flex-wrap:wrap}.maprow .mapmain{flex:100%}.maprow .mapmeta{gap:var(--s-4);flex-direction:row;align-items:baseline}.polrow{row-gap:var(--s-1);flex-wrap:wrap}.polrow .cn{width:100%}}.polrow{align-items:center;gap:var(--s-5);padding:var(--s-3) 0;font-size:var(--fs-body);display:flex}.polrow .cn{width:180px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:500;overflow:hidden}.polrow .pol{color:var(--muted);flex:1}.polrow .pol.on{color:var(--ok)}.polrow .tol{color:var(--muted);font-size:var(--fs-meta);flex:none}.toolbar{align-items:center;gap:var(--s-5);margin:0 0 var(--s-2);display:flex}.hint{color:var(--muted);font-size:var(--fs-body);margin:0 0 var(--s-8);max-width:56ch;line-height:1.55}.scenarios{gap:var(--s-5);margin-bottom:var(--s-8);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.scenarios{grid-template-columns:1fr}}.scenario{text-align:left;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-panel);box-shadow:var(--sh-card);padding:var(--s-6) var(--s-6);cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.scenario:hover{border-color:var(--faint);box-shadow:var(--sh-card-h)}.scenario:active{transform:scale(.99)}.scenario:disabled{opacity:.5;cursor:not-allowed;transform:none}.scenario .st{font-size:var(--fs-body);font-weight:600}.scenario .ss{font-size:var(--fs-body);color:var(--muted);margin-top:var(--s-2);line-height:1.45}.badge{font-size:var(--fs-meta);margin-top:var(--s-4);align-items:center;gap:var(--s-3);font-weight:500;display:inline-flex}.badge:before{content:"";border-radius:50%;width:5px;height:5px}.badge.touch{color:var(--ok)}.badge.touch:before{background:var(--ok)}.badge.audit{color:var(--warn)}.badge.audit:before{background:var(--warn)}.email{align-items:center;gap:var(--s-6);padding:var(--s-5) var(--s-7);border-top:1px solid var(--hairline-2);min-height:52px;transition:background var(--t-fast) var(--ease);display:flex}.email:hover{background:var(--surface-2)}.email .ebody{flex:1;min-width:0}.email .subj{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.email .from{font-size:var(--fs-meta);color:var(--faint);margin-top:var(--s-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email .state{font-size:var(--fs-body);align-items:center;gap:var(--s-4);color:var(--muted);display:flex}.email a.open{font-size:var(--fs-body);color:var(--brand);white-space:nowrap;font-weight:600}.stagew{align-items:center;gap:var(--s-4);font-size:var(--fs-body);color:var(--brand);font-weight:500;display:inline-flex;overflow:hidden}.stagew .dot{background:var(--brand);border-radius:50%;width:6px;height:6px;position:relative}.stagew .dot:after{content:"";background:var(--brand);animation:breathe 1.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.split{min-height:calc(100vh - var(--h-chrome));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (min-width:1500px){.split{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}}.pdfpane{background:var(--surface-2);padding:var(--s-8);border-right:1px solid var(--hairline-2);top:var(--h-chrome);max-height:calc(100vh - var(--h-chrome));overscroll-behavior:contain;justify-content:center;align-self:start;display:flex;position:sticky;overflow:auto}.pdfwrap{width:100%;max-width:900px;box-shadow:var(--sh-float);border-radius:var(--r-panel);background:#fff;align-self:flex-start;position:relative;overflow:hidden}.pdfwrap img{width:100%;height:auto;display:block}.pdffail{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-panel);width:100%;max-width:420px;box-shadow:var(--sh-card);align-self:center}.pdffail .eh a{color:var(--brand);font-weight:500}.hl{border-radius:var(--r-mark);pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease);box-shadow:0 0 0 1.5px var(--brand),0 0 0 6px #1857991a;background:#18579926;position:absolute}.hl.on{opacity:1}.pdfhint{font-size:var(--fs-label);color:var(--muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-control);padding:var(--s-2) var(--s-4);background:#ffffffd9;position:absolute;top:10px;left:10px}.pdfhint.pager{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);display:inline-flex}.pdfhint.pager .pgbtn{cursor:pointer;border-radius:var(--r-control);width:22px;height:22px;color:var(--muted);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.pdfhint.pager .pgbtn:hover{background:var(--surface-2);color:var(--ink)}.pdfhint.pager .pgbtn:disabled{opacity:.35;cursor:default;color:var(--muted);background:0 0}.datapane{padding:var(--s-8) var(--s-8) var(--s-page);position:relative;container-type:inline-size}.crumb{font-size:var(--fs-body);color:var(--faint);margin-bottom:var(--s-6);gap:var(--s-3);display:flex}.crumb a:hover{color:var(--brand)}.crumb b{color:var(--ink-2);font-weight:600;font-family:var(--mono);font-size:var(--fs-meta)}.head h1{font-size:var(--fs-title);letter-spacing:-.02em;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.head .sub{color:var(--muted);font-size:var(--fs-body);margin-top:var(--s-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.head .sub .mono{color:var(--ink-2)}.tour{background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:var(--r-panel);padding:var(--s-6) var(--s-6);margin-bottom:var(--s-6);font-size:var(--fs-body);color:var(--ink-2)}.tour .tt{color:var(--brand-deep);margin-bottom:var(--s-4);font-weight:600;font-size:var(--fs-body)}.tour ul{margin:0 0 var(--s-5);padding-left:var(--s-6);gap:var(--s-2);flex-direction:column;line-height:1.5;display:flex}.tour .kbd{background:var(--surface)}.verdict{margin:var(--s-6) 0 0;font-size:var(--fs-body);max-width:56ch;line-height:1.55}.verdict b{font-weight:600}.verdict.ok b{color:var(--ok)}.verdict.warn b{color:var(--warn)}.verdict .why{color:var(--muted)}.alerts{margin-top:var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.alert{gap:var(--s-4);font-size:var(--fs-body);color:var(--ink-2);align-items:baseline;line-height:1.5;display:flex}.alert .sev{font-weight:600;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;flex:none}.alert.bad .sev{color:var(--bad)}.alert.warn .sev{color:var(--warn)}.alert.muted .sev{color:var(--faint)}.section{margin-top:var(--s-8)}.section>.lbl .rule{background:var(--hairline-2);flex:1;height:1px}.section>.lbl .note{text-transform:none;letter-spacing:0;font-weight:500}.fields{gap:0 var(--s-7);grid-template-columns:1fr 1fr;display:grid}.f{padding:var(--s-4) var(--s-4);margin:0 calc(var(--s-4) * -1);border-radius:var(--r-control);transition:background var(--t-fast) var(--ease);display:block}button.f{width:calc(100% + 20px);font:inherit;color:inherit;text-align:left;background:0 0;border:none}.f[data-hl]{cursor:pointer}.f[data-hl]:hover,.f[data-hl]:focus-visible{background:var(--brand-tint)}.f .k{font-size:var(--fs-label);color:var(--muted);align-items:center;gap:var(--s-3);display:flex}.f .v{font-size:var(--fs-body);color:var(--ink);margin-top:var(--s-1);font-weight:500;display:block}.conf{color:var(--ok);margin-left:auto;display:inline-flex}.check{width:12px;height:12px}.facts{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-panel);box-shadow:var(--sh-card);margin-top:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));display:grid;overflow:hidden}.fact{padding:var(--s-5) var(--s-6);border-left:1px solid var(--hairline-2);border-top:1px solid var(--hairline-2);min-width:0}.fact:first-child{border-left:none}.facts .fact{border-top:none}.fact .fk{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:var(--s-2);font-weight:600;display:block}.fact .fv{align-items:center;gap:var(--s-3);min-width:0;font-size:var(--fs-body);color:var(--ink);line-height:1.35;display:flex}.fact .fv.strong,.fact .strong{font-weight:600}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.fact .fv .trunc{max-width:100%}.t-warn{color:var(--warn)}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dtabs{align-items:center;gap:var(--s-1);margin-top:var(--s-8);border-bottom:1px solid var(--hairline-2);flex-wrap:wrap;display:flex}.dtabs .spacer{min-width:var(--s-5);flex:1}.techtoggle{cursor:pointer;font:inherit;font-size:var(--fs-meta);color:var(--faint);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);white-space:nowrap;transition:color var(--t-fast) var(--ease),background var(--t-fast) var(--ease);background:0 0;border:none}.techtoggle:hover{color:var(--ink-2);background:var(--surface-2)}.techtoggle[aria-pressed=true]{color:var(--brand-deep)}.tabpanel{padding-top:var(--s-7)}.tabpanel:focus{outline:none}.tabpanel>.section:first-child{margin-top:0}.tabpanel .section>.totals{border-top:none;margin-top:0;padding-top:0}.emptyline{font-size:var(--fs-meta);color:var(--faint);margin:var(--s-4) 0 0;line-height:1.55}.notes{font-size:var(--fs-body);color:var(--ink-2);overflow-wrap:anywhere;max-width:68ch;margin:0;line-height:1.6}.callout{align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);background:var(--warn-tint);border-radius:var(--r-panel);font-size:var(--fs-body);color:var(--ink-2);border:1px solid #935e0529;flex-wrap:wrap;line-height:1.5;display:flex}.callout>svg{flex:none}.callout>span{flex:1;min-width:200px}.callout b{color:var(--ink);font-weight:600}.itbl{width:100%}.itr{gap:var(--s-4);padding:0 var(--s-4);border-top:1px solid var(--hairline-2);min-height:42px;font-size:var(--fs-body);transition:background var(--t-fast) var(--ease);grid-template-columns:92px minmax(0,1fr) 54px 38px 88px 96px 96px;align-items:center;display:grid}.itr>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.itr.head{min-height:var(--h-compact);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);border-top:none;font-weight:600}.itr.click{cursor:pointer;border-radius:var(--r-control)}.itr.click:hover,.itr.click:focus-visible{background:var(--surface-2)}.itr .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.itr .strong{color:var(--ink);font-weight:600}.itr .code{font-family:var(--mono);font-size:var(--fs-meta);color:var(--ink-2)}.itr .name{color:var(--ink);font-weight:500}.itr .un{color:var(--muted);font-size:var(--fs-meta)}.itr .unin{display:none}.itr .st{justify-content:flex-end;align-items:center;gap:var(--s-3);font-size:var(--fs-meta);display:flex;overflow:visible}.itr .mapok{align-items:center;gap:var(--s-3);color:var(--ok);min-width:0;display:inline-flex}.itr .mapok .mono{color:var(--ok);text-overflow:ellipsis;font-weight:600;overflow:hidden}.itr .mappend{align-items:center;gap:var(--s-3);color:var(--warn);font-weight:500;display:inline-flex}.itr.foot{border-top:1px solid var(--hairline);min-height:44px;color:var(--muted);font-size:var(--fs-meta);grid-template-columns:minmax(0,1fr) auto}.itr.foot .strong{font-size:var(--fs-body)}@container (max-width:640px){.itbl .itr{grid-template-columns:88px minmax(0,1fr) 50px 36px 84px 92px}.itbl .itr .st{display:none}.itbl .itr.foot{grid-template-columns:minmax(0,1fr) auto}}@container (max-width:460px){.itbl .itr.head{display:none}.itbl .itr{row-gap:var(--s-1);padding:var(--s-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""code total""qty price";align-items:baseline;min-height:auto}.itbl .itr .name{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:name;line-height:1.4;display:-webkit-box}.itbl .itr .code{grid-area:code}.itbl .itr>.num:nth-of-type(3){text-align:left;grid-area:qty}.itbl .itr .un{display:none}.itbl .itr .unin{color:var(--muted);display:inline}.itbl .itr>.num:nth-of-type(5){text-align:left;color:var(--muted);font-size:var(--fs-meta);grid-area:price}.itbl .itr>.num:nth-of-type(6){grid-area:total}.itbl .itr .st{grid-area:name;place-self:start end;display:flex}.itbl .itr .mapok .mono{display:none}}.atts{gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.att{align-items:center;gap:var(--s-5);padding:var(--s-5) var(--s-6);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-panel);box-shadow:var(--sh-card);min-width:0;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);display:flex}.att:hover{border-color:var(--faint);box-shadow:var(--sh-card-h)}.aticon{border-radius:var(--r-control);background:var(--surface-2);width:34px;height:34px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.aticon.pdf{background:var(--bad-tint);color:var(--bad-deep)}.aticon.planilha{background:var(--ok-tint);color:var(--ok)}.aticon.imagem{background:var(--brand-tint);color:var(--brand-deep)}.atbody{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.atname{font-size:var(--fs-body);color:var(--ink);font-weight:500}.atmeta{align-items:center;gap:var(--s-3);font-size:var(--fs-meta);color:var(--faint);flex-wrap:wrap;display:flex}.atbadge{font-size:var(--fs-label);color:var(--brand-deep);background:var(--brand-tint);padding:0 var(--s-3);border-radius:var(--r-control);letter-spacing:.02em;font-weight:600}.atact{gap:var(--s-2);flex:none;display:flex}.kv{flex-direction:column;display:flex}.kvr{gap:var(--s-4);padding:var(--s-3) 0;font-size:var(--fs-meta);border-top:1px solid var(--hairline-2);grid-template-columns:minmax(90px,.8fr) minmax(0,1.6fr) auto;align-items:baseline;display:grid}.kvr:first-child{border-top:none}.kvr>*{min-width:0}.kvk{color:var(--faint)}.kvv{color:var(--ink-2)}.kvm{color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@container (max-width:460px){.kvr{grid-template-columns:minmax(0,1fr) auto}.kvr .kvv{color:var(--ink);grid-column:1/-1}}.tlhead{align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.tl.flat{padding:0;overflow:visible}.istate{align-items:center;gap:var(--s-4);padding:var(--s-1) 0 var(--s-4);font-size:var(--fs-meta);color:var(--muted);flex-wrap:wrap;display:flex}.istate .arrow{color:var(--faint)}.sku{font-family:var(--mono);color:var(--ok);font-weight:600}.sku.unset{color:var(--warn)}.sugg{padding:var(--s-2) 0 var(--s-5)}.cand{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-4);margin:0 calc(var(--s-4) * -1);width:calc(100% + 20px);font:inherit;text-align:left;color:inherit;border-radius:var(--r-control);cursor:pointer;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;border:none;display:flex}.cand:disabled{opacity:.5;cursor:default}.cand:hover{background:var(--brand-tint)}.cand:active{transform:scale(.995)}.cand .n{font-family:var(--mono);font-size:var(--fs-label);color:var(--faint);width:16px}.cand .candkbd{width:16px;padding:0 var(--s-2);text-align:center;box-sizing:content-box;margin-left:calc(var(--s-2) * -1)}.cand .sk{font-family:var(--mono);font-weight:600;font-size:var(--fs-meta);color:var(--ink)}.cand .de{color:var(--muted);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cand .go{font-size:var(--fs-meta);color:var(--brand);opacity:0;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);font-weight:600;transform:translate(-3px)}.cand:hover .go,.cand:focus-visible .go{opacity:1;transform:none}.cand .fit{background:var(--surface-2);border-radius:var(--r-mark);flex:none;width:34px;height:3px;overflow:hidden}.cand .fit>span{background:var(--brand);opacity:.7;border-radius:var(--r-mark);height:100%;display:block}@container (max-width:560px){.cand{flex-wrap:wrap}.cand .n,.cand .candkbd{order:1}.cand .sk{order:2}.cand .fit{order:3}.cand .go{order:4}.cand .de{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1 0 100%;order:5;line-height:1.4;display:-webkit-box}}.manual{margin-top:var(--s-2);font-size:var(--fs-meta);color:var(--faint)}.manual a{color:var(--brand);cursor:pointer}.linklike{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0}.linklike:hover{color:var(--brand-deep)}.catsearch{margin-top:var(--s-4)}.catsearch .search{width:100%}.catlist{margin-top:var(--s-3)}.alert .ev{color:var(--ink-2);font-size:var(--fs-meta);margin-top:var(--s-1);display:block}.alert .ev b{font-weight:600}.learn{align-items:center;gap:var(--s-4);margin-top:var(--s-5);font-size:var(--fs-body);color:var(--ink-2);display:flex}.learn input{accent-color:var(--ok);width:15px;height:15px}.totals{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--hairline-2);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.totals .eq{color:var(--ok);align-items:center;display:flex}.totals .neq{color:var(--warn);align-items:center;display:flex}.totals.off .val{color:var(--warn)}.totals .lab{color:var(--muted)}.totals .val{font-variant-numeric:tabular-nums;font-weight:600}.totals .spacer{flex:1}.actionbar{margin:var(--s-7) calc(var(--s-8) * -1) calc(var(--s-page) * -1);padding:var(--s-6) var(--s-8) var(--s-6);background:linear-gradient(to top,var(--canvas) 70%,transparent);align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.barnote{color:var(--muted);font-size:var(--fs-meta)}.barnote b{color:var(--ink-2)}@media (max-width:920px){.split{grid-template-columns:1fr}.datapane{padding:var(--s-7) var(--s-7) var(--s-page);order:-1}.actionbar{margin:var(--s-7) calc(var(--s-7) * -1) calc(var(--s-page) * -1);padding:var(--s-6) var(--s-7) var(--s-6)}.pdfpane{border-right:none;border-top:1px solid var(--hairline-2);padding:var(--s-7);max-height:none;position:static;overflow:visible}}@media (max-width:560px){.headrow .headact{justify-content:flex-start;margin-left:0}.facts{grid-template-columns:1fr 1fr}.fact{padding:var(--s-4) var(--s-5)}.atts{grid-template-columns:1fr}.att{row-gap:var(--s-4);flex-wrap:wrap}.att .atact{justify-content:flex-end;width:100%}}.toast{right:var(--s-8);bottom:var(--s-8);background:var(--ink);color:#fff;padding:var(--s-5) var(--s-6);border-radius:var(--r-panel);font-size:var(--fs-body);gap:var(--s-4);box-shadow:var(--sh-over);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease);z-index:20;align-items:center;max-width:70vw;display:flex;position:fixed;overflow:hidden;transform:translateY(12px)scale(.98)}.toast.show{opacity:1;transform:translateY(0)scale(1)}.toast .tic{width:18px;height:18px;color:var(--ok-on-ink);flex:none}.toast.bad .tic{color:var(--bad-on-ink)}.toast .mono{color:var(--faint)}.confr{align-items:center;gap:var(--s-3);flex:none;display:inline-flex}.confr svg{flex:none}.confr.high{color:var(--ok)}.confr.mid{color:#935e05bf}.confr.low{color:var(--warn)}.confr .cv{font-size:var(--fs-meta);color:var(--ink-2);font-variant-numeric:tabular-nums}.confwrap{vertical-align:middle;display:inline-flex;position:relative}.confbtn{font:inherit;cursor:pointer;padding:var(--s-1) var(--s-2);margin:calc(var(--s-1) * -1) calc(var(--s-2) * -1);border-radius:var(--r-control);transition:background var(--t-fast) var(--ease);background:0 0;border:none}.confbtn:hover{background:var(--surface-2)}.confpop,.popover{z-index:15;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-panel);box-shadow:var(--sh-float);padding:var(--s-6);width:272px;animation:popup var(--t-fast) var(--ease);position:absolute;left:0}.confpop{top:calc(100% + var(--s-4));text-align:left;cursor:default}.confpop .ph2,.popover .ph2{font-size:var(--fs-meta);margin:0 0 var(--s-4);color:var(--ink);font-weight:600}.confrow{align-items:center;gap:var(--s-4);padding:var(--s-2) 0;font-size:var(--fs-meta);color:var(--ink-2);display:flex}.confrow .cl{text-overflow:ellipsis;white-space:nowrap;flex:none;width:148px;overflow:hidden}.confrow .cb{background:var(--surface-2);border-radius:var(--r-mark);flex:1;height:4px;overflow:hidden}.confrow .cf{background:var(--brand);border-radius:var(--r-mark);height:100%;display:block}.confrow .cs{text-align:right;width:36px;color:var(--muted);flex:none}.confnote{font-size:var(--fs-meta);color:var(--muted);margin:var(--s-4) 0 0;border-top:1px solid var(--hairline-2);padding-top:var(--s-4);line-height:1.55}.headrow{align-items:flex-start;gap:var(--s-6);flex-wrap:wrap;display:flex}.headrow .head{min-width:0}.headrow .headact{justify-content:flex-end;gap:var(--s-3);padding-top:var(--s-1);flex-wrap:wrap;margin-left:auto;display:flex}.popwrap{position:relative}.popover{bottom:calc(100% + var(--s-4));transform-origin:0 100%}@keyframes popup{0%{opacity:0;transform:scale(.96)translateY(4px)}}.popr{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);margin:0 calc(var(--s-4) * -1);border-radius:var(--r-control);cursor:pointer;font-size:var(--fs-body);color:var(--ink-2);transition:background var(--t-fast) var(--ease);display:flex}.popr:hover{background:var(--surface-2)}.popr input{accent-color:var(--brand);width:14px;height:14px;margin:0}.popfoot{justify-content:flex-end;gap:var(--s-4);margin-top:var(--s-4);display:flex}.confirm{z-index:19;pointer-events:none;padding:var(--s-7);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm .box{pointer-events:auto;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-panel);box-shadow:var(--sh-over);padding:var(--s-7);width:360px;max-width:100%;animation:popup var(--t-fast) var(--ease)}.confirm .ph2{font-size:var(--fs-body);margin:0 0 var(--s-4);color:var(--ink);font-weight:600}.confirm .ctext{font-size:var(--fs-body);color:var(--muted);margin:0 0 var(--s-6);line-height:1.55}.confirm .ctext b{color:var(--ink-2);font-weight:600}.confirm .cautions{margin:var(--s-4) 0;padding-left:var(--s-6);color:var(--warn)}.confirm .cautions li{margin:var(--s-2) 0}.confirm .ctwarn{margin:var(--s-5) 0 0;color:var(--warn);line-height:1.5}.confirm .ctwarn b{color:var(--warn);font-weight:600}.scrim{z-index:18;animation:fadein var(--t-fast) var(--ease);background:#16181d1f;position:fixed;inset:0}.scrim.out{opacity:0;transition:opacity var(--t-base) var(--ease)}@keyframes fadein{0%{opacity:0}}.drawer{z-index:19;background:var(--surface);border-left:1px solid var(--hairline);width:340px;max-width:100%;box-shadow:var(--sh-over);animation:drawerin var(--t-base) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer.wide{width:min(460px,100vw)}.drawer.out{transition:transform var(--t-base) var(--ease);transform:translate(480px)}@keyframes drawerin{0%{transform:translate(480px)}}.drawer .dhead{align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-7);border-bottom:1px solid var(--hairline-2);flex:none;display:flex}.drawer .dhead .mono{margin-right:auto}.drawer .dhead .spacer{flex:1}.drawer .dhead h2{font-size:var(--fs-body);margin:0;font-weight:600}.drawer .dhead .pgbtn{cursor:pointer;border-radius:var(--r-control);width:26px;height:26px;color:var(--muted);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.drawer .dhead .pgbtn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.drawer .dhead .pgbtn:disabled{opacity:.3;cursor:default}.dbody{overscroll-behavior:contain;padding:var(--s-7) var(--s-7) var(--s-8);flex:1;overflow:auto;container-type:inline-size}.ditem .dname{font-size:var(--fs-title);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.ditem .dcode{align-items:center;gap:var(--s-4);font-size:var(--fs-meta);color:var(--muted);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.dsec{margin-top:var(--s-7)}.dlbl{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:var(--s-4);font-weight:600}.dfull{font-size:var(--fs-body);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-control);padding:var(--s-5);overflow-wrap:anywhere;margin:0;line-height:1.6}.dgrid{gap:var(--s-5) var(--s-6);margin-top:var(--s-7);grid-template-columns:1fr 1fr;display:grid}@container (max-width:340px){.dgrid{grid-template-columns:1fr}}.dg{min-width:0}.dg .dk{font-size:var(--fs-label);color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:block}.dg .dv{font-size:var(--fs-body);color:var(--ink);margin-top:var(--s-1);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dg .dv.strong{font-weight:600}.drawer .dhead .x{border-radius:var(--r-control);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:background var(--t-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.drawer .dhead .x:hover{background:var(--surface-2);color:var(--ink)}.tl{padding:var(--s-6) var(--s-7) var(--s-8);flex:1;overflow:auto}.tli{padding:0 0 var(--s-6) var(--s-8);position:relative}.tli:before{content:"";top:14px;left:4.5px;bottom:calc(var(--s-1) * -1);background:var(--hairline);width:1px;position:absolute}.tli:last-child:before{display:none}.tld{border:2px solid var(--surface);width:10px;height:10px;box-shadow:0 0 0 1px var(--hairline);border-radius:50%;position:absolute;top:5px;left:0}.tld.system{background:var(--chart-neutral)}.tld.ai{background:var(--brand)}.tld.human{background:var(--ok)}.tli .tlt{font-size:var(--fs-body);color:var(--ink);font-weight:500;line-height:1.4}.tli .tlm{font-size:var(--fs-meta);color:var(--faint);margin-top:var(--s-1)}.tli .tlx{font-size:var(--fs-meta);color:var(--muted);margin-top:var(--s-1);line-height:1.45}.an-grid{gap:var(--s-6);grid-template-columns:repeat(12,1fr);display:grid}.an-grid .card{min-width:0}.sp3{grid-column:span 3}.sp5{grid-column:span 5}.sp7{grid-column:span 7}.sp12{grid-column:span 12}@media (max-width:960px){.sp3{grid-column:span 6}.sp5,.sp7{grid-column:span 12}}@media (max-width:560px){.sp3{grid-column:span 12}}.stat .sv{font-size:var(--fs-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.stat .sl{font-size:var(--fs-meta);color:var(--muted);margin-top:var(--s-2)}.delta{font-size:var(--fs-label);padding:var(--s-1) var(--s-3);border-radius:var(--r-control);margin-left:var(--s-4);vertical-align:4px;font-variant-numeric:tabular-nums;font-weight:600}.delta.up{color:var(--ok);background:var(--ok-tint)}.delta.down{color:var(--bad);background:var(--bad-tint)}.areawrap{margin-top:var(--s-6);position:relative}.areasvg{width:100%;height:auto;display:block}.afill{fill:#18579912}.aline{stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:adraw var(--t-slow) var(--ease) .1s forwards}@keyframes adraw{to{stroke-dashoffset:0}}.adot{fill:var(--brand);stroke:var(--surface);stroke-width:1.5px}.across{stroke:var(--hairline);stroke-width:1px;vector-effect:non-scaling-stroke}.acols{display:flex;position:absolute;inset:0}.acols .ac{flex:1;position:relative}.acols .ac:first-child .tip,.acols .ac:nth-child(-n+4) .tip{left:0;transform:none}.acols .ac:last-child .tip,.acols .ac:nth-last-child(-n+4) .tip{left:auto;right:0;transform:none}.hours{gap:var(--s-2);height:104px;margin-top:var(--s-6);align-items:stretch;display:flex}.hcol{align-items:center;gap:var(--s-2);border-radius:var(--r-control);min-width:0;padding:var(--s-1) var(--s-1) 0;transition:background var(--t-fast) var(--ease);flex-direction:column;flex:1;display:flex}.hcol:hover{background:var(--surface-2)}.hpk{height:16px;line-height:16px;font-size:var(--fs-label);color:var(--brand-deep);flex:none;font-weight:600}.htrack{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.hbar{border-radius:var(--r-mark) 2px 0 0;background:var(--brand);opacity:.65;width:100%;max-width:22px;min-height:2px;transition:opacity var(--t-fast) var(--ease);flex:none}.hcol:hover .hbar,.hcol.peak .hbar{opacity:1}.stack{gap:var(--s-1);height:12px;margin-top:var(--s-6);display:flex}.stack .seg{border-radius:var(--r-mark);min-width:3px;height:100%;transition:filter var(--t-fast) var(--ease)}.stack .seg:hover{filter:brightness(1.12)}.legend .li b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.comp .ci{text-align:right;width:76px;font-size:var(--fs-label);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.assump{font-size:var(--fs-meta);color:var(--faint);margin-top:var(--s-8);border-top:1px solid var(--hairline-2);padding-top:var(--s-5);max-width:72ch;line-height:1.7}.assump b{color:var(--muted);font-weight:600}.toast .prog{transform-origin:0;background:#ffffff4d;height:2px;animation:4.6s linear forwards toastprog;position:absolute;bottom:0;left:0;right:0}@keyframes toastprog{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.intcard{margin-bottom:var(--s-7)}.fieldrow{gap:var(--s-2) var(--s-5);padding:var(--s-4) 0;border-top:1px solid var(--hairline-2);grid-template-columns:150px minmax(0,1fr);align-items:center;display:grid}.fieldrow:first-of-type{border-top:none}.flabel{font-size:var(--fs-body);color:var(--muted)}.fsrc{font-size:var(--fs-meta);color:var(--faint);grid-column:2;line-height:1.5}.finput.narrowf{justify-self:start;width:90px}.factions{gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;align-items:center;display:flex}.ilink{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.ilink:hover{color:var(--brand-deep)}.fbok{font-size:var(--fs-body);color:var(--ok);margin-top:var(--s-5)}.fbbad{font-size:var(--fs-body);color:var(--bad);margin-top:var(--s-5);line-height:1.5}.secretf{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--h-control);border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);padding:0 var(--s-2) 0 var(--s-5);transition:border-color var(--t-fast) var(--ease);display:flex}.secretf:focus-within{border-color:var(--brand)}.secretf.ro{background:var(--surface-2);border-color:var(--hairline-2)}.secretf.open{padding-top:var(--s-3);padding-bottom:var(--s-3);align-items:flex-start}.secretf .sinput{min-width:0;font:inherit;font-family:var(--mono);font-size:var(--fs-body);color:var(--ink);height:calc(var(--h-control) - 2px);background:0 0;border:none;outline:none;flex:1}.secretf .sinput::placeholder{color:var(--faint)}.secretf .sval{min-width:0;font-family:var(--mono);font-size:var(--fs-body);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;align-self:center;overflow:hidden}.secretf .sval.open{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}.secretf .sbtn{cursor:pointer;border-radius:var(--r-control);width:26px;height:26px;color:var(--muted);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.secretf .sbtn:hover{background:var(--surface-2);color:var(--ink)}.secretf .sbtn.ok{color:var(--ok)}.devicebox{margin-top:var(--s-6);padding:var(--s-6);border-radius:var(--r-panel);background:var(--brand-tint);border:1px solid var(--brand-line)}.dchead{font-size:var(--fs-body);color:var(--brand-deep);margin-bottom:var(--s-4);font-weight:600}.dcsteps{padding-left:var(--s-6);font-size:var(--fs-body);color:var(--ink-2);margin:0;line-height:1.9}.dccode{font-size:var(--fs-body);letter-spacing:.08em;color:var(--brand-deep);background:var(--surface);padding:var(--s-1) var(--s-4);border-radius:var(--r-control);-webkit-user-select:all;user-select:all;border:1px solid #18579933;font-weight:600;display:inline-block}@media (max-width:640px){.fieldrow{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.fsrc{grid-column:1}}@media (max-width:700px){.email .subj,.email .from,.maprow .prim,.maprow .mapsub{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.email{row-gap:var(--s-4);padding:var(--s-5) var(--s-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"body body""state open";display:grid}.email .ebody{grid-area:body}.email .state{grid-area:state}.email a.open{grid-area:open;align-self:center}.email .from{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
