@font-face{font-family:GT Standard Ext;src:url(/fonts/GT-Standard-L-Extended-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:GT Standard Ext;src:url(/fonts/GT-Standard-L-Extended-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--midnight:#0e1020;--canvas:#f6f3f0;--royal:#004aac;--true-blue:#4995ff;--peach:#ffc982;--gold:#ffae41;--melon:#ff7e51;--sky:#a1e6ff;--dxc-gradient:radial-gradient(120% 140% at 0% 100%, #ffb87e 0%, #ffa962 16%, #fea15f 34%, #ff7e51 56%, #b88a99 84%, #6399f0 100%);--on-gradient:var(--midnight);--on-bad:#fff;--font-display:"GT Standard Ext", "Inter", system-ui, sans-serif;--font-text:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, monospace;--r-xs:2px;--r-sm:4px;--r:6px;--r-lg:8px;--side-w:256px;--side-w-collapsed:64px;--text-block-max:720px;--panel-w:248px;--platform-bar-h:64px;--gap-buttons:8px;--content-max:1320px;--reading-max:960px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1020;--surface:#151829;--surface-2:#1a1e33;--surface-3:#222743;--paper:#fff;--hover:#1d2139;--row-hover:#1d2139;--row-active:#1c2a4e;--row-detail:#18223f;--row-active-line:var(--accent);--line:#272c48;--line-2:#363c60;--ink:#f6f3f0;--text:#d6d7e1;--muted:#9ea2b9;--faint:#71768f;--side-bg:#0a0c18;--side-line:#1f2340;--side-hover:#141730;--side-active:#1b1f3a;--side-count-bg:#1b1f3a;--side-field:#12152a;--side-chip-line:#2e3350;--side-text:#b9bccf;--side-ink:#fff;--side-muted:#8e92aa;--side-faint:#737891;--side-accent:var(--peach);--side-accent-soft:#ffc98214;--side-accent-line:#ffc98238;--side-glow:.35;--hero-bg:#0a0c18;--hero-line:#1f2340;--hero-shadow:none;--hero-text:#b9bccf;--hero-label:#a9adc2;--hero-icon:currentColor;--hero-value:#fff;--hero-unit:#a9adc2;--hero-detail:#c4c7d6;--hero-strong:#fff;--hero-glow:.38;--accent:#7fb2ff;--accent-soft:#4995ff24;--focus:#7fb2ff73;--warm:#ff7e51;--warm-soft:#ff7e5124;--on-warm:#0e1020;--neutral:#f6f3f0;--primary-bg:#f6f3f0;--primary-fg:#0e1020;--primary-hover:#fff;--code-bg:#0b0d1a;--sheet:transparent;--field:var(--surface);--bar-bg:color-mix(in srgb, var(--bg) 88%, transparent);--bar-line:var(--line);--bar-ring:var(--bg);--seg-1:#a1e6ff33;--seg-1-line:#a1e6ff;--seg-2:#ffae4133;--seg-2-line:#ffae41;--seg-3:#ff7e5133;--seg-3-line:#ff7e51;--seq-1:#1b2647;--seq-2:#253d73;--seq-3:#3159a6;--seq-4:#5b86dd;--seq-5:#9dbcf5;--seq-ink-strong:var(--bg);--overlay:#05060d99;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 12px 32px #00000073, 0 2px 8px #00000059;--ok:#2e9e6b;--ok-ink:#74d3a4;--ok-soft:#2e9e6b29;--info:#4b88ec;--info-ink:#94bbff;--info-soft:#4b88ec29;--warn:#b3901e;--warn-ink:#e6c766;--warn-soft:#b3901e2e;--bad:#cc4b33;--bad-ink:#ff9c85;--bad-soft:#cc4b332e;--crit:#b15ab0;--crit-ink:#e7a6e4;--crit-soft:#b15ab02e;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239EA2B9' stroke-width='2.4' stroke-linecap='square'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#d4d7de;--surface:#eef0f3;--surface-2:#e6e8ec;--surface-3:#dcdfe5;--hover:#e2e5ea;--sheet:#fff;--field:#fff;--row-hover:#f1f3f6;--row-active:#d9e4f5;--row-detail:#e7eefa;--line:#b9bdc8;--line-2:#a3a8b5;--ink:#0e1020;--text:#262938;--muted:#4b4f60;--faint:#53586a;--navy:#1a1e33;--navy-2:#222743;--navy-line:#363c60;--bar-bg:var(--navy);--bar-line:var(--navy);--bar-ring:var(--navy);--side-bg:#151829;--side-line:#272c48;--side-hover:#1d2139;--side-active:#262b4a;--side-count-bg:#262b4a;--side-field:#1a1e33;--side-chip-line:#363c60;--side-text:#d6d7e1;--side-ink:#fff;--side-muted:#a9adc2;--side-faint:#8e92aa;--side-accent:#ffc982;--side-accent-soft:#ffc98214;--side-accent-line:#ffc98238;--side-glow:.3;--hero-bg:linear-gradient(135deg, #eef0f3 0%, #efebe7 55%, #ece2d8 100%);--hero-line:var(--line);--hero-shadow:var(--shadow-1);--hero-text:var(--muted);--hero-label:var(--muted);--hero-icon:#d9582b;--hero-value:var(--ink);--hero-unit:var(--muted);--hero-detail:var(--text);--hero-strong:var(--ink);--hero-glow:.28;--accent:#004aac;--accent-soft:#dde7f6;--focus:#004aac40;--warm:#9c3d0e;--warm-soft:#f6e3d9;--on-warm:#fff;--neutral:#4b4f60;--primary-bg:#253d73;--primary-fg:#fff;--primary-hover:#1c2a4e;--code-bg:#eceef2;--seg-1:#ddf6ff;--seg-1-line:#2a9fc9;--seg-2:#ffeed6;--seg-2-line:#d4890f;--seg-3:#ffe3d8;--seg-3-line:#d9582b;--seq-1:#e9f0fc;--seq-2:#c9daf7;--seq-3:#a2bdee;--seq-4:#7799e0;--seq-5:#5a80d6;--seq-ink-strong:var(--ink);--overlay:#0e102059;--shadow-1:0 1px 2px #0e102014;--shadow-2:0 12px 32px #0e10202e, 0 2px 8px #0e10201a;--ok:#1b8a5a;--ok-ink:#0d6340;--ok-soft:#e2efe7;--info:#3268c8;--info-ink:#24519f;--info-soft:#e1e8f5;--warn:#9a760e;--warn-ink:#6e5304;--warn-soft:#f2e9d0;--bad:#c9452f;--bad-ink:#a3321f;--bad-soft:#f5e2dc;--crit:#8a2846;--crit-ink:#7a2240;--crit-soft:#efdee5}:root[data-theme=light] :is(.topbar,.platform-bar)>:not(.tb-notif,.tb-tools,.tb-bell,.bar-tools),:root[data-theme=light] :is(.topbar,.platform-bar)>.bar-tools>.bar-tools-toggle,:root[data-theme=light] :is(.topbar,.platform-bar)>.bar-tools>.bar-tools-panel>:not(.tb-tools),:root[data-theme=light] :is(.topbar,.platform-bar)>.tb-notif>.notif-btn,:root[data-theme=light] :is(.topbar,.platform-bar)>.tb-bell>.tb-notif>.notif-btn,:root[data-theme=light] :is(.topbar,.platform-bar)>.bar-tools>.bar-tools-panel>.tb-tools>.lang-menu>.lang-toggle,:root[data-theme=light] .table-wrap>table:not(.sub)>thead>tr>th,:root[data-theme=light] .platform-side,:root[data-theme=light] .side .count{--surface:var(--navy-2);--surface-2:var(--navy-2);--surface-3:var(--navy-2);--hover:#2a3052;--line:var(--navy-line);--line-2:#4a5178;--ink:#fff;--text:#e3e4ec;--muted:#b9bccf;--faint:#a9adc2;--accent:#9dbcf5;--accent-soft:#7fb2ff2e;--warm:#ff9a76;--warm-soft:#ff9a762e;--on-warm:#0e1020;--side-ink:#fff;--side-muted:#b9bccf;--side-chip-line:var(--navy-line);--ok:#2e9e6b;--ok-ink:#74d3a4;--info:#4b88ec;--info-ink:#94bbff;--warn:#b3901e;--warn-ink:#e6c766;--bad:#cc4b33;--bad-ink:#ff9c85;--crit:#b15ab0;--crit-ink:#e7a6e4}:root[data-theme=light] .platform-side{--surface:var(--navy)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-text);font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}b,strong{color:var(--ink);font-weight:600}code,.mono{font-family:var(--font-mono);font-size:12.5px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon{fill:currentColor;flex:none;width:18px;height:18px}.muted{color:var(--muted)}.faint{color:var(--faint)}.nowrap,.nowrap-wide{white-space:nowrap}@media (width<=1439px){.nowrap-wide{white-space:normal}.wide-only{display:none}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--line-2);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--faint)}::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}}.th-sort{height:auto;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.th-sort:hover{color:var(--ink)}th[aria-sort=descending]>.th-sort.arrow:after{content:" ▼"}th[aria-sort=ascending]>.th-sort.arrow:after{content:" ▲"}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.shell{flex-direction:column;min-width:0;display:flex}.side{background:var(--side-bg);color:var(--side-text);border-right:1px solid var(--side-line);scrollbar-gutter:stable;flex-direction:column;height:100vh;padding:20px 4px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{width:max-content;max-width:100%;color:var(--side-ink);--brand-word:17px;--brand-logo:.882em;--brand-div:1.294em;--brand-gap:.706em;--brand-exp:10.5px;flex-direction:column;align-items:center;gap:4px;padding:2px 8px 20px;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand .row{align-items:center;gap:var(--brand-gap);width:max-content;font-size:var(--fit-size,var(--brand-word));display:flex}.brand .dxc{height:var(--brand-logo);width:auto;display:block}.brand .div{width:1px;height:var(--brand-div);background:var(--side-chip-line)}.brand .word{font-family:var(--font-display);letter-spacing:.06em;font-weight:700;line-height:1}.brand .exp{white-space:nowrap;width:max-content;font-size:var(--fit-size,var(--brand-exp));letter-spacing:.03em;color:var(--side-muted);line-height:1.35}.brand-lg{--brand-word:28.8px;--brand-logo:.889em;--brand-div:1.278em;--brand-gap:.556em;--brand-exp:12px;gap:14px;padding:0}.brand-lg .word{letter-spacing:.04em}@media (width<=1100px){.brand-lg{--brand-exp:11px}}.context{background:var(--side-field);border:1px solid var(--side-line);border-radius:var(--r);margin:0 2px 14px;padding:10px 11px}.context .lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--side-faint);font-size:10px}.context .client{color:var(--side-ink);align-items:center;gap:8px;margin:2px 0 7px;font-size:13.5px;font-weight:600;display:flex}.context .market-select{margin:4px 0 7px;font-weight:600}.context select{background-color:var(--side-active);width:100%;color:var(--side-ink);border-color:var(--side-chip-line);height:30px;font-size:12.5px}.side .group{text-transform:uppercase;letter-spacing:.1em;color:var(--side-faint);padding:14px 10px 6px;font-size:10px;font-weight:600}.side a.nav{color:var(--side-text);border-radius:var(--r-sm);align-items:center;gap:12px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.side a.nav .icon{opacity:.8;width:18px;height:18px}.side a.nav:hover{background:var(--side-hover);color:var(--side-ink)}.side a.nav.active{background:var(--side-active);color:var(--side-ink);font-weight:500}.side a.nav.active:before{content:"";background:var(--dxc-gradient);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-14px}.side a.nav.active .icon{opacity:1;color:var(--side-accent)}.side .count{font-variant-numeric:tabular-nums;color:var(--side-ink);background:var(--side-count-bg);border:1px solid var(--side-chip-line);border-radius:999px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.side .count.warn{color:var(--side-accent)}.side .count.bad{color:var(--bad-ink)}.side .foot{border-top:1px solid var(--side-line);margin-top:auto;padding-top:14px}.user{align-items:center;gap:10px;padding:4px 6px 12px;display:flex}.avatar{background:var(--dxc-gradient);width:32px;height:32px;color:var(--on-gradient);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.user .name{color:var(--side-ink);font-size:13px;font-weight:500;line-height:1.25}.user .role{color:var(--side-muted);font-size:11.5px}.user .out{color:var(--side-muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;margin-left:auto;padding:4px}.user .out:hover{color:var(--side-ink);background:var(--side-hover)}.powered{color:var(--side-faint);letter-spacing:.04em;align-items:center;gap:8px;padding:0 6px;font-size:10.5px;display:flex}.powered img{opacity:.85;height:10px}.topbar{background:var(--bar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bar-line);z-index:5;align-items:center;gap:12px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.crumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex;overflow:hidden}.crumbs .sep{color:var(--line-2)}.crumbs .here{color:var(--ink);font-weight:500}.topbar .spacer{flex:1}.runstate{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.period{border:1px solid var(--line-2);border-radius:var(--r-sm);height:34px;color:var(--ink);background:var(--surface);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.period .icon{width:16px;height:16px;color:var(--muted)}.iconbtn{border-radius:var(--r-sm);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.iconbtn:hover{background:var(--surface-3);color:var(--ink)}.iconbtn .icon{width:18px;height:18px}.confidence{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.confidence-dot{border-radius:50%;flex:none;width:8px;height:8px}.confidence.high .confidence-dot{background:var(--ok)}.confidence.good .confidence-dot{background:color-mix(in srgb, var(--ok) 50%, var(--warn))}.confidence.fair .confidence-dot{background:var(--warn)}.confidence.low .confidence-dot{background:var(--bad)}.confidence.low b{color:var(--bad-ink);font-weight:600}.dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.dot.info{background:var(--info)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}.dot.crit{background:var(--crit)}main{width:100%;max-width:var(--content-max);margin:0 auto;padding:32px 32px 56px}@media (width>=761px){.shell:has(>main>.page-fill){height:100dvh}main:has(>.page-fill){flex-direction:column;flex:1;max-width:none;min-height:0;padding-bottom:16px;display:flex}.page-fill{flex-direction:column;flex:1;min-height:0;display:flex}.page-fill>.split-layout.fill{flex:1;height:auto;min-height:16rem}.page-fill>.split-layout.fill>.split-main{height:100%}.page-fill>.split-layout.fill>.split-panel{max-height:none}.page-fill>.split-layout.with-panel{grid-template-columns:minmax(0, 1fr) min(var(--split-panel,320px), 40%)}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}dialog.tour{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.tour::backdrop{background:0 0}.tour-spot{outline:2px solid var(--accent);outline-offset:0;pointer-events:none;border-radius:8px;transition:top .25s,left .25s,width .25s,height .25s;position:absolute;box-shadow:0 0 0 100vmax #05060dbd}:root[data-theme=light] .tour-spot{box-shadow:0 0 0 100vmax #0e102080}.tour-spot.none{outline:none;width:0;height:0;top:50%;left:50%}.tour-bubble{background:var(--surface);width:min(360px,100vw - 32px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:10px;padding:18px 20px 14px;transition:top .25s,left .25s;position:absolute}.tour-bubble h2{margin:4px 0 8px;font-size:16px}.tour-bubble p{color:var(--text);margin:0 0 14px;font-size:13.5px;line-height:1.5}.tour-progress{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.tour-actions{align-items:center;gap:8px;display:flex}.tour-actions .grow{flex:1}@media (prefers-reduced-motion:reduce){.tour-spot,.tour-bubble{transition:none}}.run-status{background:var(--info-soft);color:var(--info-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);align-items:center;gap:10px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.12}h2{font-family:var(--font-display);color:var(--ink);letter-spacing:.01em;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.sub{color:var(--muted);max-width:720px;margin-top:8px;font-size:14px}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.back{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:inline-flex}.back:hover{color:var(--ink);text-decoration:none}.back .icon{width:16px;height:16px}.section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:20px 0 10px;font-size:10.5px;font-weight:600}.btn{font-family:var(--font-display);letter-spacing:.02em;border-radius:var(--r-xs);border:1.5px solid var(--ink);height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.btn .icon{width:16px;height:16px}.btn:hover{background:var(--ink);color:var(--bg)}.btn.primary{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg)}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.quiet{border-color:var(--line-2);color:var(--text)}.btn.quiet:hover{border-color:var(--ink);color:var(--ink);background:0 0}.btn.ghost{color:var(--muted);border-color:#0000}.btn.ghost:hover{background:var(--surface-3);color:var(--ink)}.btn.danger{border-color:var(--bad);color:var(--bad-ink)}.btn.danger:hover{background:var(--bad-soft);color:var(--bad-ink)}.btn.success{border-color:var(--ok);color:var(--ok-ink)}.btn.success:hover{background:var(--ok-soft);color:var(--ok-ink)}.btn.s{border-width:1px;height:30px;padding:0 11px;font-size:11.5px}.btn.s .icon{width:14px;height:14px}.btn.block{width:100%;height:44px;font-size:13px}.btn:disabled{opacity:.55;cursor:not-allowed}.ibtn{border-radius:var(--r-xs);border:1px solid var(--line-2);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:inline-grid}.ibtn .icon{width:15px;height:15px}.ibtn:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.ibtn.danger:hover:not(:disabled){border-color:var(--bad);color:var(--bad-ink);background:var(--bad-soft)}.ibtn.ok{border-color:color-mix(in srgb, var(--ok) 70%, transparent);color:var(--ok-ink)}.ibtn.ok:hover:not(:disabled){border-color:var(--ok);background:var(--ok-soft)}.ibtn:disabled{opacity:.55;cursor:not-allowed}.switch{border:1px solid var(--line-2);background:var(--surface-3);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.switch .knob{background:var(--muted);border-radius:50%;place-items:center;width:14px;height:14px;transition:transform .15s;display:grid;position:absolute;top:2px;left:2px}.switch.on{background:var(--warm);border-color:var(--warm)}.switch.on .knob{background:var(--surface);transform:translate(16px)}.switch:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.switch,.switch .knob{transition:none}}.slider{align-items:center;gap:12px;min-width:0;max-width:360px;display:flex}.slider-track{flex:1;min-width:0;padding-top:8px;position:relative}.slider-scale{background:var(--surface-3);border-radius:999px;height:4px;position:absolute;top:0;left:8px;right:8px}.slider-band{height:100%;position:absolute;top:0}.slider-band:first-child{border-radius:999px 0 0 999px}.slider-band:last-child{border-radius:0 999px 999px 0}.slider-band.tone-good{background:var(--ok)}.slider-band.tone-warn{background:var(--warn)}.slider-band.tone-bad{background:var(--bad)}.slider input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;margin:0}.slider.tone-good input[type=range]{accent-color:var(--ok)}.slider.tone-warn input[type=range]{accent-color:var(--warn)}.slider.tone-bad input[type=range]{accent-color:var(--bad)}.slider input[type=range]:disabled{cursor:default;opacity:.6}.slider-value{font-variant-numeric:tabular-nums;text-align:right;min-width:48px;font-weight:600}.slider.tone-good .slider-value{color:var(--ok-ink)}.slider.tone-warn .slider-value{color:var(--warn-ink)}.slider.tone-bad .slider-value{color:var(--bad-ink)}.slider-note{text-align:start;border-left:3px solid var(--line-2);border-radius:4px;max-width:480px;margin:6px 0 0;padding:6px 10px;font-size:12.5px;line-height:1.45}.slider-note.tone-good{border-left-color:var(--ok);background:var(--ok-soft)}.slider-note.tone-warn{border-left-color:var(--warn);background:var(--warn-soft)}.slider-note.tone-bad{border-left-color:var(--bad);background:var(--bad-soft)}.button-row{align-items:center;gap:var(--gap-buttons);flex-wrap:wrap;display:flex}.button-row.end{justify-content:flex-end}.button-row.nowrap{flex-wrap:nowrap}input,select{color:var(--ink);background-color:var(--field);border:1px solid var(--line-2);border-radius:var(--r-xs);min-width:0;height:38px;padding:0 12px;font-family:inherit;font-size:13px}input[type=radio],input[type=checkbox]{height:auto;margin:0;padding:0}textarea{color:var(--ink);background-color:var(--field);border:1px solid var(--line-2);border-radius:var(--r-xs);min-width:0;min-height:88px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5}textarea::placeholder{color:var(--faint)}textarea:hover{border-color:var(--muted)}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:none}input::placeholder{color:var(--faint)}input:hover,select:hover{border-color:var(--muted)}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:none}select{appearance:none;cursor:pointer;background-image:var(--select-chevron);background-position:right 11px center;background-repeat:no-repeat;max-width:100%;padding-right:32px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);vertical-align:-3px;cursor:pointer;padding:0}.field{flex-direction:column;gap:6px;display:flex}.sparkline svg{display:block;overflow:visible}.sparkline polyline{fill:none;stroke:var(--accent);stroke-width:1.5px}.sparkline circle{fill:var(--accent)}.dashboard-table th{white-space:normal;vertical-align:bottom;letter-spacing:.04em;min-width:60px}.dashboard-table th:not(:first-child,:last-child),.dashboard-table td:not(:first-child,:last-child){padding-left:6px;padding-right:6px}.dashboard-table td:first-child{min-width:120px}.dashboard-table .dashboard-trend{min-width:100px}.heatmap-wrap{overflow-x:auto}.heatmap{border-collapse:separate;border-spacing:3px;font-size:13px}.heatmap th{text-align:left;color:var(--text);padding:6px 10px;font-weight:500}.heatmap td{min-width:72px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:4px;padding:8px 10px}.hm-1{background:var(--seq-1)}.hm-2{background:var(--seq-2)}.hm-3{background:var(--seq-3)}.hm-4{background:var(--seq-4)}.hm-5{background:var(--seq-5)}.heatmap td.hm-4,.heatmap td.hm-5{color:var(--seq-ink-strong)}.heatmap-legend{color:var(--muted);align-items:center;gap:4px;margin-top:10px;font-size:12px;display:flex}.heatmap-legend i{border-radius:2px;width:22px;height:12px;display:inline-block}.ms{min-width:240px;position:relative}.ms-field{cursor:pointer;border:1px solid var(--line-2);background:var(--surface) var(--select-chevron) no-repeat right 11px center;border-radius:2px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:4px 32px 4px 10px;display:flex;position:relative}.ms-all{color:var(--muted);font-size:13px}.ms-chip{background:var(--surface-3);border-radius:999px;align-items:center;gap:2px;padding:1px 2px 1px 8px;font-size:12.5px;display:inline-flex}.ms-chip .ibtn{width:22px;height:22px}.ms-trigger{cursor:pointer;background:0 0;border:0;width:32px;padding:0;position:absolute;top:0;bottom:0;right:0}.ms-panel{z-index:20;background:var(--surface);border:1px solid var(--line-2);width:max(100%,320px);max-width:calc(100vw - 32px);box-shadow:var(--shadow-2);border-radius:6px;padding:8px;position:absolute;top:calc(100% + 4px);left:0}dialog .ms-panel{width:auto;box-shadow:none;margin-top:4px;position:static}.ms-panel input{width:100%;margin-bottom:6px}.ms-panel ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.ms-panel li{cursor:pointer;border-radius:4px;padding:6px 8px;font-size:13px}.ms-panel li.active,.ms-panel li:hover{background:var(--hover)}.ms-panel li[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.field.entity-scope{max-width:560px;margin-top:12px}.mutes{margin:8px 0 14px;padding:0;list-style:none}.mutes li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.mute-form{flex-wrap:wrap;padding:0}.field.email-mode{max-width:320px;margin-top:12px}.field>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:600}.search{flex:1;align-items:center;min-width:220px;max-width:360px;display:flex;position:relative}.search .icon{width:16px;height:16px;color:var(--faint);position:absolute;left:12px}.search input{width:100%;padding-left:38px}label.check{color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.check-group{flex-direction:column;gap:6px;display:flex}.check-group+.check-group{margin-top:10px}.check-group .check-row{flex-wrap:wrap;gap:8px 20px;display:flex}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.toolbar .spacer{flex:1}.toolbar .selinfo{color:var(--muted);white-space:nowrap;font-size:12.5px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);min-width:0;margin-bottom:20px}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-head .meta{color:var(--muted);font-size:12.5px}@media (width<=760px){.card-head{flex-wrap:wrap}}.card-body{padding:18px 20px}.explain{color:var(--muted);align-items:flex-start;gap:12px;margin:0 0 14px;font-size:13px;display:flex}.explain .icon{color:var(--accent);flex:none;margin-top:1px}.explain code{color:var(--ink)}.card>.explain,.card>.alert{margin:16px 20px}.card-body>:last-child{margin-bottom:0}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 24px;display:flex}.empty-state .ico{background:var(--surface-3);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.empty-state .t{color:var(--ink);margin:0;font-size:14px;font-weight:500}.empty-state .h{color:var(--muted);max-width:420px;margin:0;font-size:12.5px}.empty-state .a{margin-top:10px}tr.empty-row td,tbody tr.empty-row:hover td{background:0 0;padding:0}.card-foot{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 20px;font-size:12px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=760px){.grid2{grid-template-columns:minmax(0,1fr)}}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1180px){.grid3{grid-template-columns:minmax(0,1fr)}}.table-wrap{background:var(--sheet);-webkit-overflow-scrolling:touch;max-height:max(320px,100vh - 180px);position:relative;overflow:auto}.table-wrap>table>thead th{z-index:2;position:sticky;top:0}.table-wrap.unbounded{max-height:none}.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table-wrap.dragging,.drag-scrolling,.drag-scrolling *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.pager{justify-content:flex-end}.pager .pager-count{margin-right:auto}.pager .pager-size{align-items:center;gap:8px;display:inline-flex}table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:var(--surface-3);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:11px 14px;font-size:10.5px;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text);padding:12px 14px}tbody tr:last-child td{border-bottom:none}th:first-child,td:first-child{padding-left:20px}th:last-child,td:last-child{padding-right:20px}.card>.table-wrap:first-child th:first-child{border-top-left-radius:var(--r-lg)}.card>.table-wrap:first-child th:last-child{border-top-right-radius:var(--r-lg)}tbody tr{transition:background .1s}tbody tr:hover td{background:var(--row-hover)}tr.click{cursor:pointer}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}th.c,td.c{text-align:center}td.key{color:var(--ink);white-space:nowrap;font-weight:600}td.mono,td.diff{white-space:nowrap}td.why{min-width:220px;max-width:300px;color:var(--text)}.neg{color:var(--bad-ink)}.pos{color:var(--ok-ink)}.amount{font-family:var(--font-mono);font-size:13px}.kv{width:100%}.kv td{border-bottom:1px dashed var(--line);padding:10px 0;background:0 0!important}.kv td:first-child{color:var(--muted);padding-left:0}.kv td:last-child{padding-right:0}.kv tr.total td{border-bottom:none;border-top:1px solid var(--line-2);color:var(--ink);padding-top:12px;font-weight:600}.kv tr.total td.neg{color:var(--bad-ink)}.tag{border-radius:var(--r-xs);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;line-height:22px;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.t-ok{background:var(--ok-soft);color:var(--ok-ink)}.t-a{background:var(--info-soft);color:var(--info-ink)}.t-w{background:var(--warn-soft);color:var(--warn-ink)}.t-b{background:var(--bad-soft);color:var(--bad-ink)}.t-c{background:var(--crit-soft);color:var(--crit-ink)}.t-m{background:var(--surface-3);color:var(--muted)}.rule{min-width:30px;font-family:var(--font-mono);color:var(--ink);background:var(--surface-3);border:1px solid var(--line-2);border-radius:var(--r-xs);place-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:20px;display:inline-grid}.diff{font-family:var(--font-mono);font-size:12.5px}.diff del{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad)}.diff ins{color:var(--ink);background:var(--info-soft);box-shadow:inset 0 -2px 0 var(--info);padding:0 3px;font-weight:700;text-decoration:none}.conf{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}table.dense th,table.dense td{padding-left:10px;padding-right:10px}table.dense th:first-child,table.dense td:first-child{padding-left:20px}table.dense th:last-child,table.dense td:last-child{padding-right:16px}table.dense td.why{min-width:190px;max-width:240px}.tb-tools{align-items:center;gap:10px;display:flex}.bar-tools,.bar-tools-panel,.tb-bell{display:contents}.bar-tools-toggle{display:none}.topbar .tb-bell>*{order:1}.topbar .bar-tools-panel>.tb-tools,.topbar .bar-tools-panel>.iconbtn{order:2}@media (width<=1100px){.card-head .btn{white-space:normal;max-width:100%}}@media (width<=760px){.topbar,.platform-bar{gap:8px;padding:0 12px}.runstate .runtext{display:none}.bar-tools{order:2;display:block;position:relative}.bar-tools-toggle{display:inline-flex}.bar-tools-panel{display:none}.bar-tools[data-open=true] .bar-tools-panel{z-index:50;border:1px solid var(--bar-line);background:linear-gradient(var(--bar-bg), var(--bar-bg)), var(--bg);min-width:220px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-2);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.bar-tools-panel>.tb-tools{justify-content:space-between}.bar-tools-panel>.iconbtn{align-self:flex-start}.barchart .axis span:not(:first-child):not(:last-child){display:none}}.lang-toggle{border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink);cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 10px;font-size:11.5px;font-weight:500;transition:border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.lang-toggle:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lang-toggle:active{transform:scale(.95)}.lang-toggle .icon{width:17px;height:17px;color:var(--accent);transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.lang-menu{position:relative}.lang-list{z-index:50;border:1px solid var(--line-2);background:var(--surface);min-width:160px;box-shadow:var(--shadow-2);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.lang-option{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 12px;display:block}.lang-option:hover,.lang-option:focus-visible{background:var(--accent-soft);outline:none}.lang-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lang-option[aria-checked=true]{color:var(--accent);font-weight:600}.theme-toggle{border:1px solid var(--line-2);cursor:pointer;background:linear-gradient(135deg,#232849,#0a0c18);border-radius:999px;flex:none;width:62px;height:34px;padding:0;transition:border-color .15s,box-shadow .15s,background .4s;position:relative;overflow:hidden}.theme-toggle:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-theme=light] .theme-toggle{background:linear-gradient(135deg,#ffe3bd 0%,#ffc982 45%,#a1e6ff 100%)}.theme-toggle .stars{background:radial-gradient(circle at 40px 9px,#fff 0 1.2px,#0000 1.6px),radial-gradient(circle at 49px 21px,#fff 0 .9px,#0000 1.3px),radial-gradient(circle at 35px 23px,#c9d3ff 0 1.1px,#0000 1.5px),radial-gradient(circle at 53px 11px,#fff 0 .8px,#0000 1.2px),radial-gradient(circle at 45px 15px,#ffc982 0 .9px,#0000 1.3px);transition:opacity .35s,transform .5s;position:absolute;inset:0}:root[data-theme=light] .theme-toggle .stars{opacity:0;transform:translateY(8px)}.theme-toggle .knob{background:#f6f3f0;border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}:root[data-theme=light] .theme-toggle .knob{background:#fff;transform:translate(28px);box-shadow:0 2px 6px #b56e0059}.theme-toggle.going .knob{transform:translate(28px)}:root[data-theme=light] .theme-toggle.going .knob{transform:translate(0)}.theme-toggle .knob .icon{width:15px;height:15px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .25s;position:absolute}.theme-toggle .knob .icon:first-child{color:#0e1020}.theme-toggle .knob .icon:last-child{color:#e08a00;opacity:0;transform:rotate(-120deg)scale(.4)}:root[data-theme=light] .theme-toggle .knob .icon:first-child{opacity:0;transform:rotate(120deg)scale(.4)}:root[data-theme=light] .theme-toggle .knob .icon:last-child{opacity:1;transform:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}dialog.modal{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);color:var(--text);width:min(520px,100vw - 32px);box-shadow:var(--shadow-2);margin:auto;padding:0}dialog.modal.wide{width:min(600px,100vw - 32px)}dialog.modal.large{width:min(1120px,94vw)}dialog.modal[open]{flex-direction:column;max-height:calc(100vh - 32px);display:flex}dialog.modal>*{flex:none}dialog.modal>.modal-body{flex:auto;min-height:0;overflow:auto}.modal-body .table-wrap{max-height:none;overflow:visible}.modal-body .table-wrap>table>thead th{top:calc(-1 * var(--modal-pad-top));box-shadow:0 1px 0 var(--line)}.modal-top{padding:8px 24px 0}dialog.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060d99}:root[data-theme=light] dialog.modal::backdrop{background:#0e102059}dialog.modal[open]{animation:.22s cubic-bezier(.2,.9,.3,1.2) dlgin}@keyframes dlgin{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.modal-head{align-items:flex-start;gap:14px;padding:22px 24px 6px;display:flex}.modal-head .ico{border-radius:var(--r);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.modal-head .ico .icon{width:20px;height:20px}.modal-head .ico.ok{background:var(--ok-soft);color:var(--ok-ink)}.modal-head h2{font-size:17px}.modal-head p{color:var(--muted);margin-top:4px;font-size:13px}.modal-head .x{margin-left:auto}.modal-body{--modal-pad-top:16px;padding:var(--modal-pad-top) 24px 8px}.modal-body .field{margin-bottom:14px}.modal-body input,.modal-body select{width:100%}.modal-foot{justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.modal-foot .spacer{flex:1}.big-ico{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.big-ico .icon{width:26px;height:26px}.big-ico.ok{background:var(--ok-soft);color:var(--ok-ink)}.big-ico.bad{background:var(--bad-soft);color:var(--bad-ink)}.code-big{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:64px;font-weight:700;line-height:1}.ink-ok{color:var(--ok-ink)}.ink-warn{color:var(--warn-ink)}.ink-bad{color:var(--bad-ink)}.ink-info{color:var(--info-ink)}.ink-crit{color:var(--crit-ink)}.fill-ok{background:var(--ok)}.fill-info{background:var(--info)}.fill-accent{background:var(--accent)}.fill-warn{background:var(--warn)}.fill-bad{background:var(--bad)}.fill-crit{background:var(--crit)}.fill-muted{background:var(--faint)}.split-layout{gap:var(--split-gap,16px);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.split-layout.with-panel{grid-template-columns:minmax(0, 1fr) var(--split-panel,320px)}.split-layout>.split-main,.split-layout>.split-panel{min-width:0}.split-panel.sticky{position:sticky;top:16px}.split-layout.spaced{margin-top:20px}.split-layout.fill{height:var(--split-height);align-items:stretch}.split-layout.fill>.split-main,.split-layout.fill>.split-panel{min-height:0}.split-layout.fill>.split-main{height:100%}.split-layout.fill>.split-panel{flex-direction:column;display:flex;overflow:hidden}.split-layout.fill>.split-panel>.card-body{min-height:0;overflow:auto}@media (width<=1440px){.split-layout.with-panel{grid-template-columns:minmax(0, 1fr) var(--split-panel-md,var(--split-panel,320px))}}@media (width<=1100px){.split-layout.with-panel{grid-template-columns:minmax(0,1fr)}.split-panel.sticky:not(.keep){position:static}.split-layout.fill{height:auto}.split-layout.fill>.split-main{height:32rem}.split-layout.fill>.split-panel{max-height:28rem}}tbody tr.sel>td,tbody tr.row-open>td{background:var(--row-active)}tbody tr.sel>td:first-child,tbody tr.row-open>td:first-child{box-shadow:inset 4px 0 0 var(--row-active-line)}tbody tr.row-open>td{border-bottom-color:#0000}tbody tr.row-detail>td{background:var(--row-detail);box-shadow:inset 4px 0 0 var(--row-active-line), inset 0 -2px 0 var(--row-active-line);padding:10px 16px 16px 20px}tbody tr.has-note>td{border-bottom-color:#0000}tbody tr.row-note>td{cursor:pointer;padding-top:0;padding-bottom:8px}tbody tr.has-note:not(.sel):hover+tr.row-note>td{background:var(--row-hover)}tbody tr.has-note:not(.sel):has(+tr.row-note:hover)>td{background:var(--row-hover)}tbody tr.sel+tr.row-note>td{background:var(--row-active)}tbody tr.sel+tr.row-note>td:first-child{box-shadow:inset 4px 0 0 var(--row-active-line)}tbody tr:focus-visible{outline:none}tbody tr:focus-visible>td{box-shadow:inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent)}tbody tr:focus-visible>td:first-child{box-shadow:inset 4px 0 0 var(--accent), inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent)}tbody tr:focus-visible>td:last-child{box-shadow:inset -2px 0 0 var(--accent), inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent)}tr.row-detail.compact>td{color:var(--muted);white-space:normal;padding:6px 10px 10px 24px;font-size:12.5px}table tr.row-sep>td{background:var(--surface-2,var(--surface));color:var(--muted);font-size:12px;font-weight:600}table tr.row-sep.tight>td{padding-top:10px;padding-bottom:6px}th.row-acts-h{text-align:right}td.row-acts{white-space:nowrap;text-align:right;width:1%}td.row-acts .ibtn{width:26px;height:26px}td.row-acts .button-row{justify-content:flex-end}td.row-acts .btn{vertical-align:middle;height:26px;padding:0 10px;font-size:12px}td.row-acts.tight{text-overflow:clip;padding-left:4px;padding-right:10px;overflow:visible}td.row-acts.tight .ibtn{width:22px;height:22px}.fact-list{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0 0 16px;font-size:13px;display:grid}.fact-list>div{display:contents}.fact-list dt{color:var(--muted)}.fact-list dd{overflow-wrap:anywhere;margin:0}.fact-list.cards{font-size:inherit;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px 20px;margin:0;padding:16px 20px 8px}.fact-list.cards>div{display:block}.fact-list.cards dt{font-size:12px}.fact-list.cards dd{overflow-wrap:normal;margin:2px 0 0;font-weight:600}.summary-list{margin:0;padding:0;list-style:none}.summary-list>li{grid-template-columns:var(--summary-key,120px) 1fr;border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:13px 20px;display:grid}.summary-list>li:last-child{border-bottom:none}.summary-list.tight>li{color:var(--muted);border-bottom:none;justify-content:space-between;gap:0;padding:3px 0;display:flex}.summary-list.tight .summary-value{font-family:var(--font-mono);color:var(--ink);font-weight:500}.summary-list.tight>li.total{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.divided-list{margin:0;padding:0;list-style:none}.divided-list>li{border-bottom:1px solid var(--line);padding:10px 0}.divided-list>li:last-child{border-bottom:0}.divided-list.inset{padding:var(--list-pad,4px 20px 12px)}.divided-list.small>li{padding:8px 0;font-size:13px}.divided-list.roomy>li{border-top:1px solid var(--line);border-bottom:0;padding:14px 20px}.divided-list.scroll{max-height:420px;overflow:auto}.form-error{color:var(--bad-ink);white-space:normal;margin-top:4px;font-size:12px;display:block}.form-error.strong{color:var(--bad)}.fieldset{border:1px solid var(--line);border-radius:var(--r-sm);align-content:start;gap:8px;margin:0;padding:10px 12px 12px;display:grid}.fieldset>legend{color:var(--text);padding:0 4px;font-size:12px;font-weight:600}.fieldset.plain{border:0;border-radius:0;gap:10px;margin:0 0 14px;padding:0}.fieldset.plain>legend{font-size:12.5px;font-weight:inherit;color:var(--muted);margin-bottom:8px;padding:0}.radio-group{gap:8px;display:grid}.radio-option{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.radio-option input[type=radio]{flex:none;width:auto;min-width:0;height:auto;margin:0}.radio-option.described{align-items:flex-start;gap:10px;display:flex}.radio-option.described input[type=radio]{width:16px;height:16px;margin-top:2px;padding:0}.radio-option .radio-text{gap:2px;display:grid}.field-switch{color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.side .me{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.side .me:hover{text-decoration:none}.side a.nav[aria-current=page]{background:var(--side-active);color:var(--side-ink);font-weight:500}.side a.nav[aria-current=page]:before{content:"";background:var(--dxc-gradient);border-radius:0 2px 2px 0;width:3px;position:absolute;top:6px;bottom:6px;left:-14px}.side a.nav[aria-current=page] .icon{opacity:1;color:var(--side-accent)}.side .brand{color:var(--side-ink)}.side .brand .div{background:var(--side-chip-line)}.side .brand .exp{color:var(--side-faint);letter-spacing:.04em}.state-page{text-align:center;justify-items:center;max-width:460px;margin:12vh auto 0;display:grid}.state-page h1{margin-top:14px;font-size:22px}.state-page .sub{margin:10px auto 24px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.bar{background:var(--surface-3);border-radius:0 4px 4px 0;min-width:80px;height:8px;overflow:hidden}.bar i{background:var(--accent);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.steps{gap:6px;margin:14px 0 0;padding:0 24px;list-style:none;display:flex}.steps li{background:var(--line-2);border-radius:2px;flex:1;height:3px}.steps li.on{background:var(--accent)}.steps-label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:8px 24px 0;font-size:11px;font-weight:600}.pw-meter{gap:4px;margin:-4px 0 14px;display:flex}.pw-meter i{background:var(--line-2);border-radius:2px;flex:1;height:4px;transition:background .2s}.pw-meter[data-score="1"] i:nth-child(-n+1),.pw-meter[data-score="2"] i:nth-child(-n+2){background:var(--bad)}.pw-meter[data-score="3"] i:nth-child(-n+3),.pw-meter[data-score="4"] i:nth-child(-n+4){background:var(--warn)}.pw-meter[data-score="5"] i{background:var(--ok)}.rules{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:14px 16px;list-style:none;display:grid}.rules li{color:var(--muted);align-items:center;gap:9px;font-size:12.5px;transition:color .2s;display:flex}.rules li:before{content:"";border:1.5px solid var(--line-2);background-position:50%;background-repeat:no-repeat;background-size:10px;border-radius:50%;flex:none;width:16px;height:16px;transition:all .2s}.rules li.ok{color:var(--ink)}.rules li.ok:before{background-color:var(--ok);border-color:var(--ok);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='square'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.form-grid input{width:100%}.hint{color:var(--faint);margin-top:2px;font-size:12px}.locked-field{align-items:center;display:flex;position:relative}.locked-field input{width:100%;padding-right:40px}.locked-field .icon{width:15px;height:15px;color:var(--faint);position:absolute;right:12px}@media (width<=760px){.form-grid,.rules{grid-template-columns:minmax(0,1fr)}}.pw{align-items:center;display:flex;position:relative}.pw input{flex:1;width:100%;padding-right:44px}.pw .reveal{width:32px;height:32px;color:var(--faint);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:6px}.pw .reveal:hover,.pw .reveal.on{color:var(--ink)}.pw .reveal .icon{width:16px;height:16px}.field>.locked-field,.field>.pw{font-size:inherit;text-transform:none;letter-spacing:0;color:inherit;font-weight:400}.kpi{background:var(--surface);flex-direction:column;padding:18px 20px 16px;display:flex}.kpi .l{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.kpi .v{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;font-weight:500;line-height:1.1}.kpi .d{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.kpi .d.pos{color:var(--ok-ink)}.kpi .d.neg{color:var(--bad-ink)}.kpis{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.kpis.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis .kpi.fill{grid-column:span var(--span,1)}@media (width<=1100px){.kpis.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.cols-4 .kpi.fill{grid-column:span var(--span-narrow,1)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis .kpi.fill{grid-column:span var(--span-narrow,1)}}.share-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.share-bars li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;font-size:13px;display:grid}.share-bars .bar{grid-column:1/-1}.share-bars .k{color:var(--text);align-items:center;gap:8px;min-width:0;display:flex}.share-bars .k .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-bars .k .dot{flex:none}.share-bars .v{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.share-bars .p{color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;min-width:48px;font-size:12px}.barchart{margin:0}.barchart .bars{border-bottom:1px solid var(--line-2);align-items:flex-end;gap:3px;display:flex}.barchart .col{flex:1 1 0;align-items:flex-end;min-width:2px;height:100%;display:flex}.barchart .col i{background:var(--accent);border-radius:3px 3px 0 0;width:100%;min-height:1px;display:block}.barchart .col:hover i{filter:brightness(1.15)}.barchart .axis{color:var(--faint);font-variant-numeric:tabular-nums;justify-content:space-between;gap:4px;margin-top:6px;font-size:11px;display:flex}.alert{border-radius:var(--r);border:1px solid;align-items:flex-start;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.alert b{margin-bottom:2px;display:block}.alert.bad{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 45%, transparent);color:var(--bad-ink)}.alert.warn{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 45%, transparent);color:var(--warn-ink)}.alert.ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 45%, transparent);color:var(--ok-ink)}.alert.info{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--text)}.summary{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);padding:12px 14px;font-size:13px}.summary div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.summary span{color:var(--muted)}.spinner{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.spinner.s{border-width:1.5px;width:13px;height:13px}.spinner.l{border-width:2.5px;width:26px;height:26px}@keyframes spin{to{transform:rotate(360deg)}}.loading-state{color:var(--muted,inherit);align-items:center;gap:10px;display:flex}.loading-state.inline{font-size:12.5px;display:inline-flex}.btn.loading,.btn[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}@keyframes sk-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton .sk-bar,.skeleton .sk-line{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--line) 0%, color-mix(in srgb, var(--line-2) 70%, var(--surface)) 50%, var(--line) 100%) 0 0 / 200% 100%;height:10px;animation:1.6s ease-in-out infinite sk-shine;display:block}@media (prefers-reduced-motion:reduce){.skeleton .sk-bar,.skeleton .sk-line{animation:none}}.skeleton-table td{height:44px}.skeleton-table td.n .sk-bar{margin-left:auto}.sk-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.sk-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:10px;padding:16px;display:grid}.sk-card .sk-big{width:40%;height:22px}.sk-panel{gap:12px;padding:18px 20px;display:grid}.sk-panel .sk-title{width:45%;height:14px;margin-bottom:4px}.activity-text{color:var(--text);margin-top:4px;font-size:12.5px;display:block}details.activity-text>summary{cursor:pointer;width:fit-content}.activity-text dl{grid-template-columns:auto 1fr;gap:2px 12px;margin:6px 0 0;font-size:12px;display:grid}.activity-text dl>div{display:contents}.activity-text dt{color:var(--muted)}.activity-text dd{overflow-wrap:anywhere;margin:0}.rule[title]{cursor:help}@media (width>=1101px){.topbar .crumbs{flex:none}}@media (width<=1440px){.topbar .runstate .runtext{display:none}.topbar .runstate{cursor:help}}@media (width<=1100px){.topbar{gap:8px;padding:0 16px}.topbar .runstate{display:none}.topbar .crumbs{flex:auto}.topbar .period{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar .crumbs{display:none}.tabs{flex-wrap:wrap}}.month-tag{border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.colfilter{display:inline-block;position:relative}.colfilter .caret{opacity:.4;cursor:pointer;color:inherit;vertical-align:middle;background:0 0;border:0;margin-left:4px;padding:0}.colfilter .caret:hover{opacity:.8}.colfilter .caret svg{width:11px;height:11px}.colfilter .caret.on{opacity:1;color:var(--accent)}.menu-button{display:inline-block;position:relative}.menu-pop{z-index:1000;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:280px;max-height:320px;box-shadow:var(--shadow-2);text-align:left;white-space:normal;gap:2px;padding:6px;display:grid;position:fixed;overflow-y:auto}.colfilter-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:180px;box-shadow:var(--shadow-1);text-transform:none;letter-spacing:0;color:var(--text);gap:6px;padding:10px 12px;font-weight:400;display:grid;position:absolute;top:calc(100% + 6px);left:0}.colfilter-menu .radio{align-items:center;gap:8px;font-size:13px;display:flex}.colfilter-menu input:not([type=radio]),.colfilter-menu select{height:30px;font-size:13px}.filters-on{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}button.link,.filters-on .link{color:var(--accent,var(--info));cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.chip-filter{border:1px solid var(--line);background:var(--surface-2,var(--surface));color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex}.chip-filter .chip-x{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.chip-filter .chip-x svg{width:10px;height:10px}.chip-filter .chip-x:hover{background:var(--hover);color:var(--ink)}.filters-btn svg{width:13px;height:13px}.filters-btn.on{color:var(--accent)}.filters-panel{border-bottom:1px solid var(--line);background:var(--surface-2,var(--surface));flex-direction:column;max-height:calc(100vh - 84px);scroll-margin:72px 0 12px;display:flex;position:relative}.fp-sections{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:12px 20px 10px;display:grid;overflow-y:auto}.fp-left{min-width:0;padding-right:24px}.fp-right{border-left:1px solid var(--line);min-width:0;padding-left:24px}.fp-divider{border:0;border-top:1px solid var(--line);margin:12px 0}.filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fp-foot{border-top:1px solid var(--line);background:var(--surface-2,var(--surface));flex:none;padding:8px 20px}.fp-section{min-width:0}.fp-title{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:600}.fp-items{gap:10px;display:grid}.fp-search .fp-items{flex-wrap:wrap;gap:16px;display:flex}.fp-search .filters-panel-item{flex:160px;gap:4px;max-width:240px}.fp-guide{max-width:520px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}@media (width<=1100px){.fp-sections{grid-template-columns:minmax(0,1fr);gap:12px}.fp-left{padding-right:0}.fp-right{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}}@media (width<=760px){.fp-search .filters-panel-item{width:100%}}.filters-panel-item{gap:4px;width:240px}.filters-panel .section-label{margin:0}.fp-search select,.fp-search input{width:100%}.fp-date{grid-area:date}.fp-date .filters-panel-item{width:auto}.fp-options{grid-area:options}.fp-options .fp-items{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 16px}.fp-options .filters-panel-item{grid-template-rows:subgrid;grid-row:span 2;align-content:start;width:auto;min-width:0;display:grid}.fp-options .fp-items:has(.ms){grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.fp-options .filters-panel-item .section-label{align-self:end}.fp-options .filters-panel-item .radio{overflow-wrap:anywhere}@media (width<=1100px){.fp-sections{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""date""options"}.fp-search{flex-wrap:wrap}}@media (width<=760px){.fp-search .fp-items{flex-direction:column;width:100%}.fp-search .filters-panel-item{width:100%}}.filters-panel-item{align-content:start;gap:4px;font-size:13px;display:grid}.filters-panel-item .fp-control{gap:4px;min-width:0;display:grid}.filters-panel-item .radio{align-items:flex-start;gap:8px;min-height:24px;padding-top:4px;line-height:1.25;display:flex}.filters-panel-item .radio input{flex:none;width:16px;height:16px}.filters-panel-item input:not([type=radio]),.filters-panel-item select{height:30px;font-size:13px}.filters-panel .drp-quick{flex-wrap:nowrap;gap:4px;margin-bottom:6px}.filters-panel .drp{width:520px}.filters-panel .drp-quick .btn{white-space:nowrap;height:24px;padding:2px 6px;font-size:12px}.filters-panel .drp .month-grid .mg-day{height:28px}.filters-panel .drp .month-grid .mg-day .mg-q{font-size:8.5px}.filters-panel .drp-head{margin-bottom:2px}.filters-panel .month-grid th{padding:3px 0}.filters-panel .drp-entry{margin-top:6px}.filters-panel .drp-text{height:28px}.month-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);width:100%;overflow:hidden}.month-grid caption{text-align:left;text-transform:capitalize;color:var(--ink);padding:0 2px 6px;font-weight:600}.month-grid th,.month-grid th:first-child,.month-grid th:last-child{letter-spacing:0;color:var(--muted);text-transform:uppercase;border:0;border-bottom:1px solid var(--line-2);background:var(--surface-2);text-align:center;height:auto;padding:5px 0;font-size:11px;font-weight:600}.month-grid th.mg-weekend{color:var(--faint)}.month-grid td,.month-grid td:first-child,.month-grid td:last-child{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:0 0;height:auto;padding:0}.month-grid tr>td:last-child{border-right:0}.month-grid tbody tr:last-child td{border-bottom:0}.month-grid .mg-day{width:100%;height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-flow:column;justify-content:center;align-items:center;gap:0;margin:0;padding:0;font-size:12px;line-height:1.15;display:flex}.month-grid .mg-day .mg-n,.month-grid .mg-day .mg-q{display:block}.month-grid .mg-day:hover{background:var(--hover)}.month-grid .mg-day:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.month-grid .mg-day:disabled{cursor:default}.month-grid .mg-day.mg-weekend{color:var(--muted);background:var(--surface-2)}.month-grid .mg-day.mg-count{color:var(--ink);font-weight:600}.month-grid .mg-day.mg-empty{color:var(--faint)}.month-grid .mg-day .mg-q{color:var(--warn-ink);font-size:9.5px;font-style:normal;font-weight:500}.month-grid .mg-day.mg-holiday{background:var(--primary-bg);color:var(--primary-fg);font-weight:700}.month-grid .mg-day.mg-chosen{box-shadow:inset 0 0 0 2px var(--accent)}.month-grid .mg-day.mg-in{background:var(--info-soft)}.month-grid .mg-day.mg-edge{background:var(--accent);color:var(--bg)}.month-grid .mg-day.mg-edge .mg-q{color:var(--bg)}.month-grid .mg-day.mg-marked{position:relative}.month-grid .mg-day .mg-mark{color:var(--accent);font-size:9px;font-style:normal;font-weight:700;line-height:1;position:absolute;top:1px;right:2px}.month-grid .mg-day.mg-holiday .mg-mark,.month-grid .mg-day.mg-edge .mg-mark{color:inherit}.month-grid .mg-day.mg-preview.mg-in{background:color-mix(in srgb, var(--info-soft) 60%, transparent)}:root:not([data-theme=light]) .month-grid .mg-day.mg-preview.mg-in{background:color-mix(in srgb, var(--accent) 20%, transparent)}.month-grid .mg-day.mg-preview.mg-edge{background:color-mix(in srgb, var(--accent) 70%, transparent)}.drp{text-transform:none;letter-spacing:0;width:500px;max-width:100%;font-weight:400}.drp-menu{gap:10px;display:grid}.drp-quick{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.drp-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=760px){.drp{width:100%}.drp-months{grid-template-columns:minmax(0,1fr)}}.drp-head{text-align:center;grid-template-columns:28px 1fr 28px;align-items:center;margin-bottom:6px;display:grid}.drp-head b{color:var(--ink);font-weight:600}.drp-head b:first-letter{text-transform:uppercase}.drp .month-grid .mg-day{height:34px}.drp-entry{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;display:flex}.drp-text{flex:0 0 200px}.drp-summary{min-width:0;color:var(--muted);flex:200px;font-size:12px}.drp-hint{color:var(--muted);white-space:normal;margin-top:4px;font-size:11.5px}.colfilter-menu .drp-menu{min-width:500px}.cuadre{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.cuadre .stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.cuadre .stat b{font-family:var(--font-display);font-size:22px;line-height:1.2;display:block}.cuadre .stat span{color:var(--muted);font-size:12.5px}.cuadre .stat span.neg{color:var(--bad-ink)}.cuadre .stat span.pos,.cuadre .stat.ok b{color:var(--ok-ink)}.cuadre .stat.bad b{color:var(--bad-ink)}.cuadre .stat.warn b{color:var(--warn-ink)}.cuadre .stat.info b{color:var(--info-ink)}.cuadre .stat{flex-direction:column;justify-content:center;display:flex}.cuadre:has(.stat.with-action){grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.45fr)}.cuadre .stat.with-action{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.cuadre .stat.with-action .btn{flex:none}@media (width<=1100px){.cuadre{grid-template-columns:repeat(2,1fr)}}.cuadre.neutral .stat b{color:var(--ink)}.subbar{border-bottom:1px solid var(--line);background:var(--surface-2,var(--surface));flex-wrap:wrap;align-items:center;gap:10px;padding:8px 20px;font-size:12.5px;display:flex}.subbar .link-carried{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.subbar .link-carried:hover{text-decoration:underline}.filters-btn .num{background:var(--accent);min-width:18px;color:var(--surface);text-align:center;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.toolbar .search.grow{flex:300px;max-width:340px}.table-wrap>table.has-total>thead{z-index:2;position:sticky;top:0}.table-wrap>table.has-total>thead th{position:static}thead tr.total-row>td{background:var(--surface-2);color:var(--ink);border-bottom:2px solid color-mix(in srgb, var(--accent) 45%, var(--line-2));padding-top:8px;padding-bottom:8px;font-weight:600}thead tr.total-row>td:first-child{color:var(--text);font-weight:500}thead tr.total-row>td.neg{color:var(--bad-ink)}thead tr.total-row>td.pos{color:var(--ok-ink)}.fp-date .section-label{display:none}td.row-buttons{white-space:nowrap}.toasts{left:calc(var(--side-w) + 20px);z-index:50;gap:8px;width:min(420px,100vw - 40px);display:grid;position:fixed;bottom:20px}.toast{border:1px solid var(--line-2,var(--line));border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1);color:var(--text);border-left-width:3px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.toast svg{flex:none;width:14px;height:14px}.toast.success{border-left-color:var(--ok)}.toast.success>svg{color:var(--ok-ink)}.toast.error{border-left-color:var(--bad,var(--crit))}.toast.error>svg{color:var(--bad-ink)}.toast.info{border-left-color:var(--accent)}.toast-text{flex:1}.toast-undo,.toast-x{cursor:pointer;color:var(--accent);font:inherit;background:0 0;border:0;padding:2px 4px;font-weight:600}.toast-x{color:var(--muted);place-items:center;display:inline-grid}@media (width<=1100px){.cuadre:has(.stat.with-action){grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-bar{height:var(--platform-bar-h);background:var(--bar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--bar-line);z-index:5;align-items:center;gap:14px;padding:0 28px;display:flex;position:sticky;top:0}.platform-bar .brand{color:var(--ink);padding:0}.platform-bar .brand .div{background:var(--line-2)}.platform-bar .spacer{flex:1}.platform-bar .me{color:var(--text);align-items:center;gap:10px;font-size:12.5px;text-decoration:none;display:flex}.platform-bar .me:hover{text-decoration:none}.platform-bar .me .name,.platform-bar .me .role{display:block}.platform-bar .me .role{color:var(--muted);font-size:11px}.platform-body{display:block}.platform-body.with-panel{grid-template-columns:var(--panel-w) minmax(0, 1fr);align-items:start;display:grid}.platform-body.narrow main{max-width:var(--reading-max)}.platform-side{top:var(--platform-bar-h);height:calc(100vh - var(--platform-bar-h));background:var(--surface);border-right:1px solid var(--line);position:sticky;overflow-y:auto}.platform-panel{flex-direction:column;gap:2px;padding:20px 14px;display:flex}.platform-panel .panel-item{border-radius:var(--r-sm);color:var(--text);align-items:center;gap:12px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.platform-panel .panel-item .icon{width:18px;height:18px;color:var(--muted);flex:none}.platform-panel .panel-item:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.platform-panel .panel-item.active{background:var(--accent-soft);color:var(--ink);font-weight:500}.platform-panel .panel-item.active .icon{color:var(--accent)}.platform-panel.skeleton{gap:12px}.platform-body.with-panel.panel-collapsed{grid-template-columns:var(--side-w-collapsed) minmax(0, 1fr)}.panel-collapsed .platform-panel{align-items:center;padding:20px 6px}.panel-collapsed .platform-panel .panel-item{gap:0;padding:8px}.panel-collapsed .platform-panel .panel-item span{display:none}.platform-panel .sk-entry{height:34px}.platform-page .hello{text-align:center;margin-bottom:26px}.platform-page .hello .eyebrow{justify-content:center}.platform-page .hello .sub{margin-inline:auto}@media (width<=1100px){.platform-body.with-panel{grid-template-columns:minmax(0,1fr)}.platform-side{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static;overflow-x:auto}.platform-panel{flex-direction:row;padding:10px 14px}.platform-panel .panel-item{white-space:nowrap}}.rolechip{border-radius:var(--r-xs);border:1px solid var(--line-2);color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:600;line-height:22px;display:inline-flex}.rolechip.admin{border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent);background:var(--accent-soft)}.rolechip .icon{width:13px;height:13px}.module-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),560px));justify-content:center;gap:20px;margin-bottom:34px;display:grid}.module-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s,transform .12s;display:flex;position:relative;overflow:hidden}.module-card:before{content:"";background:var(--dxc-gradient);height:3px}a.module-card:hover{border-color:var(--line-2);text-decoration:none;transform:translateY(-1px)}.module-card .mh{align-items:flex-start;gap:14px;padding:20px 22px 0;display:flex}.module-card .ico{border-radius:var(--r);background:var(--accent-soft);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.module-card .ico .icon{width:22px;height:22px}.module-card h2{font-size:18px;font-weight:700;line-height:1.2}.module-card .code{font-family:var(--font-mono);color:var(--faint);margin-top:4px;font-size:10.5px}.module-card .tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.module-card .d{color:var(--muted);max-width:560px;padding:12px 22px 0;font-size:13.5px}.module-card .stats{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.module-card .stat{background:var(--surface);padding:12px 16px}.module-card .stat .v{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:500}.module-card .stat .l{color:var(--muted);margin-top:2px;font-size:11.5px}.module-card .stat .sk-num{width:56px;height:22px;margin:3px 0}.module-card .stat .v.warn{color:var(--peach)}:root[data-theme=light] .module-card .stat .v.warn{color:var(--warn-ink)}.module-card .stat .v.bad{color:var(--bad-ink)}.module-card .mf{color:var(--muted);align-items:center;gap:10px;margin-top:auto;padding:12px 22px;font-size:12px;display:flex}.module-card .mf .go{margin-left:auto}.module-card.locked{background:var(--surface-2);box-shadow:none}.module-card.locked:before{background:var(--line-2)}.module-card.locked .dim h2,.module-card.locked .dim .code,.module-card.locked .dim .d{color:var(--muted)}.module-card.locked .dim .ico{background:var(--line);color:var(--muted)}.module-card.locked .mf.lock{color:var(--muted);flex-wrap:wrap;align-items:flex-start;gap:4px 10px}.module-card.locked .mf.lock .icon{flex:none;width:14px;height:14px;margin-top:2px}.module-card.locked .lock-label{color:var(--text);font-weight:600}.module-cards-error{justify-items:center;gap:12px;margin-bottom:34px;display:grid}.module-card.sk{gap:14px;min-height:248px;padding-bottom:20px}.module-card.sk .sk-bar{max-width:calc(100% - 44px);margin:0 22px}.module-card.sk .sk-big{width:45%;height:22px;margin-top:20px}.module-switch{margin:0 2px 14px}.module-switch>button{border:1px solid var(--side-chip-line);border-radius:var(--r-sm);width:100%;color:var(--side-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.module-switch>button:hover{background:var(--side-hover)}.module-switch>button .icon{width:14px;height:14px}.module-switch>button .icon:last-child{margin-left:auto}.module-switch-menu{background:var(--side-field);border:1px solid var(--side-line);border-radius:var(--r-sm);gap:2px;margin-top:6px;padding:6px;display:grid}.module-switch-menu a{border-radius:var(--r-xs);color:var(--side-text);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 10px;padding:7px 8px;font-size:12.5px;text-decoration:none;display:grid}.module-switch-menu a:hover{background:var(--side-hover);color:var(--side-ink);text-decoration:none}.module-switch-menu a[aria-current=true]{background:var(--side-active);color:var(--side-ink)}.module-switch-menu a .icon{width:16px;height:16px;color:var(--side-muted);flex:none}.module-switch-menu a .name{overflow-wrap:anywhere;min-width:0}.module-switch-menu a .rolechip{text-overflow:ellipsis;grid-column:2;justify-self:start;max-width:100%;overflow:hidden}.module-switch-menu hr{border:0;border-top:1px solid var(--side-line);margin:4px 0}@media (width<=1100px){.module-cards{grid-template-columns:minmax(0,1fr)}}.drop{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface);align-items:center;gap:22px;margin-bottom:20px;padding:28px 32px;transition:border-color .12s;display:flex}.drop:hover,.drop.over{border-color:var(--accent)}.drop .ico{border-radius:var(--r);background:var(--accent-soft);width:52px;height:52px;color:var(--accent);flex:none;place-items:center;display:grid}.drop .t{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:500}.drop .h{color:var(--muted);margin-top:4px;font-size:12.5px}.drop .btn{margin-left:auto}.drop input[type=file]{display:none}.drop.disabled{opacity:.55}.drop.disabled:hover{border-color:var(--line-2)}@media (width<=1100px){.drop{flex-wrap:wrap}}.progress{appearance:none;background:var(--surface-3);border:0;border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.progress::-webkit-progress-bar{background:var(--surface-3);border-radius:4px}.progress::-webkit-progress-value{background:var(--accent);border-radius:4px;transition:width .3s}.progress::-moz-progress-bar{background:var(--accent);border-radius:4px}.upload-files{table-layout:auto;width:100%}.upload-files td.file{width:100%;max-width:0}.upload-files th,.upload-files td:not(.file){white-space:nowrap}.upload-files td.file .name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.upload-tally{gap:18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.upload-tally .ok b{color:var(--ok-ink)}.upload-tally .bad b{color:var(--bad-ink)}.upload-tally .muted{color:var(--muted)}.upload-files tr.rejected td{background:var(--bad-soft)}.upload-files tr.rejected b,.upload-files tr.rejected .why{color:var(--bad-ink)}.upload-files .why{color:var(--muted);margin-top:2px;font-size:12px}.upload-files .uploading,.modal .checking{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.modal-foot .foot-note{color:var(--text);font-size:13px}.vt-root{height:100%;min-height:0}.vt-root>.loading-zone{height:100%}.vt{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);height:100%;min-height:12rem;font-family:var(--font-mono);color:var(--text);font-size:12px;position:relative;overflow:auto}.vt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vt-canvas{width:var(--vt-total-w);position:relative}.vt-body{height:var(--vt-body-h);padding-top:var(--vt-pad-top);box-sizing:border-box}.vt-row{height:var(--vt-row-h);width:var(--vt-total-w);display:flex}.vt-head{z-index:3;position:sticky;top:0}.vt-pad{flex:0 0 var(--vt-pad-left)}.vt-rowhead,.vt-colhead,.vt-cell{box-sizing:border-box;height:var(--vt-row-h);white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;padding:0 10px;display:flex;overflow:hidden}.vt-colhead,.vt-cell{flex:0 0 var(--vt-w)}.vt-colhead,.vt-rowhead{background:var(--surface-3);color:var(--muted);font-weight:600}.vt-rowhead{z-index:2;flex:0 0 var(--vt-rowhead-w);border-right-color:var(--line-2);justify-content:flex-end;position:sticky;left:0}.vt-corner{z-index:4}.vt-row.is-target>.vt-cell{background:var(--warm-soft)}.vt-row.is-target>.vt-rowhead{background:linear-gradient(var(--warm-soft), var(--warm-soft)), var(--surface-3);color:var(--warm)}.vt-row.is-duplicate>.vt-cell{background:var(--bad-soft)}.vt-row.is-duplicate>.vt-rowhead{background:linear-gradient(var(--bad-soft), var(--bad-soft)), var(--surface-3);color:var(--bad-ink);font-weight:700}.vt-cell.is-target{background:var(--warm-soft);box-shadow:inset 0 0 0 2px var(--warm)}.vt.panning,.vt.panning .vt-cell{cursor:grabbing;-webkit-user-select:none;user-select:none}.vt-cell.is-modified{background:var(--warn-soft);color:var(--warn-ink)}.vt-cell.is-struck{background:var(--bad-soft);color:var(--bad-ink);text-decoration:line-through}.pdfv-root{height:100%;min-height:0}.pdfv-root>.loading-zone{height:100%}.pdfv{gap:10px;height:100%;min-height:24rem;display:flex}.pdfv-tools{flex-direction:column;flex:none;gap:6px;display:flex}@media (width<=760px){.pdfv{flex-direction:column}.pdfv-tools{flex-flow:wrap;align-items:center}}.pdfv-level{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pdfv-viewport{scrollbar-gutter:stable;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r);flex:1;min-width:0;overflow:auto}.pdfv-viewport:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pdfv-viewport.pan{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.pdfv-viewport.pan .textLayer{pointer-events:none}.pdfv-viewport.grabbing{cursor:grabbing}.pdfv-tools .ibtn[aria-pressed=true]{color:var(--primary-fg);background:var(--primary-bg);border-color:var(--primary-bg)}.pdfv-pages{flex-direction:column;align-items:center;gap:12px;width:max-content;min-width:100%;padding:12px;display:flex}.pdfv-page{width:var(--pv-w);height:var(--pv-h);background:var(--paper);box-shadow:var(--shadow-1);--scale-round-x:1px;--scale-round-y:1px;flex:none;position:relative}.pdfv-page canvas{width:100%;height:100%;display:block}.pdfv-page .textLayer{text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdfv-page .textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pdfv-page .textLayer>:not(.markedContent),.pdfv-page .textLayer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdfv-page .textLayer .markedContent{display:contents}.pdfv-page .textLayer ::selection{color:#0000;background:var(--accent-soft)}.pdfv-page .textLayer br::selection{background:0 0}.pdfv-page .textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.login-page{grid-template-columns:minmax(0,1.15fr) minmax(440px,1fr);min-height:100vh;display:grid}.login-art{background:var(--side-bg);color:var(--side-text);border-right:1px solid var(--side-line);flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-art:before{content:"";background:var(--dxc-gradient);filter:blur(100px);width:560px;height:560px;opacity:var(--side-glow);pointer-events:none;position:absolute;top:-220px;right:-280px}.login-art>*{z-index:1;position:relative}.login-art h2{font-family:var(--font-display);color:var(--side-ink);letter-spacing:-.015em;max-width:620px;font-size:38px;font-weight:700;line-height:1.12}.login-art p{max-width:480px;color:var(--side-muted);margin-top:18px;font-size:15px}.assurances{flex-direction:column;gap:16px;max-width:520px;padding:0;list-style:none;display:flex}.assurances li{grid-template-columns:44px 1fr;align-items:start;gap:16px;display:grid}.assurances .ico{border-radius:var(--r);background:var(--side-accent-soft);border:1px solid var(--side-accent-line);width:44px;height:44px;color:var(--side-accent);place-items:center;display:grid}.assurances b{color:var(--side-ink);font-family:var(--font-display);margin:2px 0 3px;font-size:14.5px;font-weight:500;display:block}.assurances span{color:var(--side-muted);font-size:13px;display:block}.login-side{background:var(--bg);justify-content:center;align-items:center;padding:48px 32px;display:flex;position:relative}.login-tools{z-index:2;gap:8px;display:flex;position:absolute;top:20px;right:24px}.login-card{width:100%;max-width:400px}.login-card h1{font-size:28px}.login-card .sub{margin-bottom:28px}.login-card .field{margin-bottom:16px}.login-card input:not([type=checkbox]){width:100%;height:44px}.login-card .note{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.login-card .link-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;display:flex}.login-foot{color:var(--faint);flex-direction:column;align-items:center;gap:12px;margin-top:36px;font-size:12px;display:flex}.login-foot img{height:14px}@media (width<=1100px){.login-page{grid-template-columns:minmax(0,1fr)}.login-art{gap:40px;padding:32px 24px}.login-art h2{font-size:30px}.login-tools{justify-content:flex-end;margin-bottom:16px;position:static}.login-side{flex-direction:column}}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:40px 16px;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";background:var(--dxc-gradient);filter:blur(110px);opacity:.22;pointer-events:none;width:640px;height:640px;position:absolute;top:-420px;left:50%;transform:translate(-50%)}.auth-tools{z-index:2;gap:10px;display:flex;position:absolute;top:20px;right:24px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-width:440px;box-shadow:var(--shadow-2);padding:32px;position:relative}.auth-card .brand{color:var(--ink);margin:0 auto;padding:0 0 26px}.auth-card h1{text-align:center;font-size:24px}.auth-card .sub{text-align:center;margin-bottom:22px}.auth-card .field{margin-bottom:16px}.auth-card input{width:100%;height:44px}.auth-card .rules{margin-bottom:20px}.auth-card .note{text-align:center;margin-top:16px;font-size:13px}.auth-foot{text-align:center;color:var(--faint);flex-direction:column;align-items:center;gap:10px;margin-top:22px;font-size:12px;display:flex}.auth-foot img{height:12px}.form-page{max-width:1080px}.form-page .grid2{margin-bottom:20px}.form-page .grid2>.card{flex-direction:column;display:flex}.form-page .grid2>.card>.card-body{flex:1}.form-page .card-body>.field+.field,.form-page .card-body>.pw-meter+.field{margin-top:14px}.form-page .card-foot{gap:10px}.form-page .card-foot .grow{flex:1}.profile-card{align-items:center;gap:18px;display:flex}.user-avatar{background:var(--surface-3);width:32px;height:32px;color:var(--ink);border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.user-avatar.grad{background:var(--dxc-gradient);color:var(--on-gradient);border:0}.user-avatar.pending{border:1.5px dashed var(--line-2);color:var(--faint);background:0 0}.user-avatar.lg{width:64px;height:64px;font-family:var(--font-display);font-size:20px}.user-cell{align-items:center;gap:12px;min-width:0;display:flex}.user-cell .uc-name{color:var(--ink);white-space:nowrap;font-weight:600}.user-cell .uc-name.unnamed{color:var(--faint);font-weight:500}.user-cell .uc-email{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12.5px;overflow:hidden}.user-cell.off .user-avatar,.user-cell.off .uc-name{opacity:.6}.calendar-year{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:16px 20px;padding:16px 20px 20px;display:grid}.calendar-year-legend{padding:0 20px 20px}.calendar-year-legend .mt-legend{margin-top:0}.form-stack .field{flex-direction:column;gap:4px;margin-top:12px;display:flex}.form-stack .actions{gap:8px;margin-top:16px;display:flex}.form-stack .actions .spacer{flex:1}.card-note{margin:0;padding:0 20px 16px;font-size:13px}.tb-notif{align-items:center;display:flex;position:relative}.notif-btn{position:relative}.notif-btn:hover{border-color:var(--accent)}.notif-badge{background:var(--bad);min-width:18px;height:18px;color:var(--on-bad);text-align:center;box-shadow:0 0 0 2px var(--bar-ring);border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-6px}.notif-panel{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);width:min(380px,100vw - 32px);box-shadow:var(--shadow-2);z-index:60;position:absolute;top:44px;right:0;overflow:hidden}.notif-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 4px;display:flex}.nh-t{font-family:var(--font-display);color:var(--ink);font-weight:500}.notif-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.notif-link:hover{text-decoration:underline}.notif-sub{color:var(--muted);padding:0 16px 10px;font-size:12px}.notif-list{border-top:1px solid var(--line);max-height:320px;overflow:auto}.notif-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:12px;padding:12px 16px;display:flex}.notif-item:hover{background:var(--surface-3)}.notif-item.new{background:color-mix(in srgb, var(--accent) 6%, transparent)}.notif-item .sev{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.notif-item .sev.crit{background:var(--crit)}.notif-item .sev.warn{background:var(--warn)}.notif-item .sev.info{background:var(--info)}.raised{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.nt{flex-direction:column;gap:3px;min-width:0;display:flex}.nx{font-size:13px;line-height:1.35}.notif-item.new .nx{color:var(--ink);font-weight:600}.nw{color:var(--muted);font-size:11.5px}.notif-empty{color:var(--muted);padding:16px;font-size:13px}.notif-foot{justify-content:space-between;padding:10px 16px;font-size:12.5px;display:flex}.notif-foot a{color:var(--accent);text-decoration:none}.notif-foot a:hover{text-decoration:underline}.scroll-anchor{scroll-margin-top:80px}td.min-w{min-width:var(--min)}@media (width<=1439px){td.min-w{min-width:var(--min-narrow,var(--min))}}td.wrap-lines{white-space:normal}td.cell-shrink{width:1%}tr.unread .row-strong{color:var(--ink);font-weight:600}.cell-sub{margin-top:4px;font-size:12px}.button-row.column{flex-direction:column;align-items:stretch}.control-stack{gap:6px;min-width:180px;display:grid}.control-stack select{width:100%}.inline-fields{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px;display:flex}.inline-fields label{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:12.5px;display:flex}.inline-fields.short input{text-align:right;flex:none;width:10ch;min-width:10ch;height:30px;padding:0 8px}.inline-fields.wide input{text-align:right;width:12ch}.form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.form-columns .wide{grid-column:1/-1}.form-columns>label,.form-columns fieldset>label:not(.radio-option):not(.check){color:var(--muted);gap:4px;font-size:12.5px;display:grid}.form-columns input[type=checkbox]{flex:none;width:auto;min-width:0;height:auto;margin:0}.form-columns label.check{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.form-columns .switch-label{color:var(--text);align-items:center;gap:8px;display:flex}@media (width<=760px){.form-columns{grid-template-columns:1fr}}.check-list{gap:4px;max-height:160px;display:grid;overflow:auto}.subsection{margin-top:20px}.subsection .card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.subsection h3{margin:0;font-size:14px}.subsection .block{font-size:12px;display:block}.value-table td{padding-top:7px;padding-bottom:7px}.value-table td:last-child{text-align:right;width:320px}.value-table td:last-child>*{text-align:right}.value-form input,.value-form select{field-sizing:content;text-align:right;width:auto;min-width:8ch;max-width:100%;height:32px;padding:0 10px}@supports not (field-sizing:content){.value-form input[type=number],.value-form input[inputmode=decimal]{width:10ch}}.value-form .item-row input,.value-form .item-row select{field-sizing:fixed;text-align:left;width:100%;min-width:0}.value-form td:last-child>.wide-field{field-sizing:fixed;resize:vertical;text-align:left;width:100%;min-width:0;display:block}.value-table td:last-child>.item-cards{text-align:left}.item-cards{gap:8px;display:grid}.item-hint{color:var(--muted);font-size:12px}.item-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;padding:10px 12px;display:grid}.item-card>.icon{width:16px;height:16px;color:var(--muted);margin-top:2px}.item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.item-tag{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;grid-column:2;justify-self:start;padding:1px 8px;font-size:11px}.add-dashed{border:1px dashed var(--line-2);border-radius:var(--r-sm);width:100%;height:34px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.add-dashed:hover,.add-dashed:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.add-dashed>.icon{width:16px;height:16px}.item-editor{gap:8px;margin-top:8px;display:grid}.item-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.item-row>input:nth-of-type(2){grid-column:1/3}.item-row .form-error.strong{grid-column:1/-1}.value-form .item-row input,.value-form .item-row select{max-width:none}@media (width<=760px){.item-row{grid-template-columns:minmax(0,1fr) auto}}.rail-list{gap:14px;list-style:none;display:grid}.rail-list li{color:var(--ink);border-left:2px solid var(--accent);padding-left:12px;font-size:13px}.rail-list small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.fold-pair{align-items:stretch;gap:20px;display:flex}.fold-card{flex:1 1 0;min-width:0;transition:flex-grow .35s cubic-bezier(.4,0,.2,1),flex-basis .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.fold-card.collapsed{flex:0 0 270px}.fold-card.collapsed .card-head h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fold-card.collapsed .card-head{border-bottom:1px solid var(--line)}.fold-card .card-head .fold-toggle{margin-left:auto}.fold-toggle .icon{transition:transform .35s cubic-bezier(.4,0,.2,1)}.fold-toggle.left .icon{transform:rotate(180deg)}.fold-card:not(.collapsed)>.card-body,.fold-card:not(.collapsed)>.fold-body{animation:.25s .2s both fold-fade-in}@keyframes fold-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fold-card,.fold-toggle .icon{transition:none}.fold-card>.card-body,.fold-card>.fold-body{animation:none}}@media (width<=1100px){.fold-pair{flex-direction:column}.fold-card,.fold-card.collapsed{flex:none}}.setting-rows{margin:0;padding:4px 20px 12px;list-style:none}.setting-rows>li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.setting-rows>li:last-child{border-bottom:0}.setting-rows .setting-title{overflow-wrap:anywhere;flex:220px;min-width:0}.setting-controls{flex-wrap:wrap;flex:300px;align-items:center;gap:10px;min-width:0;display:flex}.setting-controls select,.setting-controls .setting-mode{flex:200px;min-width:0;max-width:100%}.setting-mode{font-size:13px}.option-list{border:0;gap:10px;margin:0 0 14px;padding:0;display:grid}.option-list legend{color:var(--muted);margin-bottom:8px;font-size:12.5px}.option-list label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.option-list label span{gap:2px;display:grid}.modal-body .option-list input[type=radio]{flex:none;width:16px;height:16px;margin-top:2px;padding:0}.cols-fixed{table-layout:fixed;width:100%}@media (width<=1100px){.cols-fixed{min-width:var(--table-min,0px)}}.cols-fixed th.col-w{width:var(--w)}.cols-fixed th.col-actions,.cols-fixed td.col-actions{width:52px;padding-left:4px;padding-right:8px}.cols-clip th,.cols-clip td{white-space:nowrap;text-overflow:ellipsis;padding-left:8px;padding-right:8px;overflow:hidden}.cols-clip td.amount{text-overflow:clip;overflow:visible}.cols-clip th{white-space:normal;overflow:visible}.cols-clip th .th-tail{white-space:nowrap}.cols-wrap td{white-space:normal;overflow-wrap:anywhere}.cols-wrap td.amount{white-space:nowrap}.cols-wrap .linked-to a{overflow-wrap:anywhere}.fine-print td.mono{font-size:12px}.fine-print .tag{font-size:11.5px}.fine-print .month-tag{margin:2px 0 0;display:block}.month-tag.line{width:fit-content;max-width:100%;font-family:var(--font-text);white-space:normal;overflow-wrap:break-word;border-radius:8px;margin:2px 0 0;line-height:16px;display:block}.fine-print .ibtn.note-on{border-color:var(--warn);color:var(--warn-ink)}.toolbar.squeeze{flex-wrap:nowrap}.toolbar.squeeze .search{min-width:160px}.toolbar.squeeze select{text-overflow:ellipsis;flex:0 auto;min-width:0}@media (width<=1100px){.toolbar.squeeze{flex-wrap:wrap}.toolbar .btn{white-space:normal;max-width:100%}}.side-head{border-bottom:1px solid var(--line);padding:14px 16px}.side-head .eyebrow{margin:0 0 4px}.side-head b{font-family:var(--font-display);color:var(--ink);font-size:15px}.side-head .hint{color:var(--muted);margin-top:4px;font-size:12px}.side-head ul.why{color:var(--text);gap:4px;margin:8px 0 0;padding-left:16px;font-size:12px;display:grid}.side-msg{margin:0;padding:14px 16px;font-size:13px}.side-msg.small-diff{color:var(--warn-ink);border-bottom:1px solid var(--line)}.cand-panel{max-height:430px;overflow:auto}.cand-panel table td{padding:8px 10px}.cand-panel .fit{color:var(--ok-ink);font-size:11px;font-weight:600}.cand-panel .note{font-size:11px}.cand-panel tr.best>td{background:color-mix(in srgb, var(--ok-soft) 60%, transparent)}.cand-panel .why{white-space:normal;font-size:11.5px;line-height:1.35}.side-foot{border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:grid}.side-foot textarea{resize:vertical;width:100%;min-height:54px;font-size:12.5px}.side-foot .button-row{justify-content:flex-end}.side-foot .preview{color:var(--ok-ink);font-size:12px}.code-line{background:var(--code-bg);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px 12px;overflow-x:auto}.code-line pre{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:13px;line-height:1.7}.code-line .ruler{color:var(--faint);opacity:.75;-webkit-user-select:none;user-select:none}.code-line .f1,.code-line .f2,.code-line .f3{color:var(--ink);border-radius:2px;font-weight:600}.code-line .f1,.field-swatch.f1{background:var(--seg-1);box-shadow:inset 0 -2px 0 var(--seg-1-line)}.code-line .f2,.field-swatch.f2{background:var(--seg-2);box-shadow:inset 0 -2px 0 var(--seg-2-line)}.code-line .f3,.field-swatch.f3{background:var(--seg-3);box-shadow:inset 0 -2px 0 var(--seg-3-line)}.field-swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:8px;display:inline-block}h1 .arrow{color:var(--faint);margin:0 2px;font-weight:500}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:2px solid var(--line);flex-direction:column;gap:2px;padding:8px 0 8px 18px;display:flex;position:relative}.timeline li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:-5px}.timeline li.reverted:before{background:var(--faint)}.timeline small{color:var(--muted);font-size:12px}.form-tall{flex-direction:column;gap:14px;display:flex}.form-tall select,.form-tall input{width:100%;height:40px}.section-gap{margin-top:20px}.divided-list.stacked>li{flex-direction:column;gap:8px;display:flex}.divided-list .option-final{font-family:var(--font-mono);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.divided-list .option-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.divided-list .spacer{flex:1}.readings .raw code{white-space:pre;background:var(--code-bg);padding:0 2px}.readings tr.derived td{color:var(--muted)}.linked-to{color:var(--muted);margin-top:4px;font-size:12px}.linked-to a+a:before{content:" | ";color:var(--faint)}.table-wrap.flow{max-height:none;overflow:visible}.current-list ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.current-list li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.source-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.source-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.source-tile .top{justify-content:space-between;align-items:center;display:flex}.source-tile .ico{border-radius:var(--r-sm);background:var(--surface-3);width:36px;height:36px;color:var(--ink);place-items:center;display:grid}.source-tile .k{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10.5px;font-weight:600}.source-tile .n{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:500}.source-tile .m{color:var(--muted);font-size:12.5px}.source-tile.off{background:0 0;border-style:dashed}.sub-rows td{background:var(--surface-2)}@media (width<=1100px){.source-tiles{grid-template-columns:minmax(0,1fr)}}.source-tile .m div+div{margin-top:2px}.mt-months{flex-wrap:wrap;gap:28px;display:flex}.mt-title{font-family:var(--font-display);color:var(--ink);text-transform:capitalize;margin-bottom:8px;font-size:13px;font-weight:500}.mt-grid{grid-template-columns:repeat(7,32px);gap:4px;display:grid}.mt-head{text-transform:uppercase;color:var(--faint);text-align:center;font-size:10.5px}.mt-day{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;place-items:center;padding:0;font-size:12px;display:grid;position:relative}button.mt-day:not(:disabled){cursor:pointer}.mt-day.mt-empty{background:0 0;border-color:#0000}.mt-day.mt-muted{color:var(--faint);background:var(--surface-2)}.mt-day.mt-ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok-ink);font-weight:600}.mt-day.mt-bad{background:var(--bad-soft);border-color:var(--bad);color:var(--bad-ink);font-weight:600}.mt-day.mt-info{background:var(--info-soft);border-color:var(--info);color:var(--info-ink)}.mt-day.mt-warn{background:var(--warn-soft);border:1px dashed var(--warn);color:var(--warn-ink)}.mt-day.mt-on{box-shadow:0 0 0 2px var(--accent)}.mt-legend{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px;display:flex}.mt-legend span{align-items:center;gap:6px;display:inline-flex}.mt-legend .mt-day{width:14px;height:14px}.mt-mark{color:var(--accent);font-size:9px;font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:1px;right:2px}.mt-legend .mt-mark-key{color:var(--accent);font-size:11px}@keyframes row-fresh{0%{background:var(--accent-soft)}to{background:0 0}}tr.fresh td{animation:4s ease-out row-fresh}th.actions-col,td.actions-col{white-space:nowrap;width:1%}.kpi-hero{grid-template-columns:minmax(280px,1fr) minmax(0,2.3fr);gap:20px;margin-bottom:20px;display:grid}.kpi-hero-tile{background:var(--hero-bg);color:var(--hero-text);border-radius:var(--r-lg);border:1px solid var(--hero-line);box-shadow:var(--hero-shadow);flex-direction:column;justify-content:space-between;min-height:200px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.kpi-hero-tile:after{content:"";background:var(--dxc-gradient);filter:blur(60px);width:340px;height:340px;opacity:var(--hero-glow);pointer-events:none;position:absolute;bottom:-200px;right:-120px}.kpi-hero-tile>*{z-index:1;position:relative}.kpi-hero-tile .l{text-transform:uppercase;letter-spacing:.1em;color:var(--hero-label);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.kpi-hero-tile .l .icon{color:var(--hero-icon)}.kpi-hero-tile .v{font-family:var(--font-display);color:var(--hero-value);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:18px 0 8px;font-size:56px;font-weight:500;line-height:1}.kpi-hero-tile .v small{color:var(--hero-unit);letter-spacing:0;margin-left:4px;font-size:26px}.kpi-hero-tile .d{color:var(--hero-detail);font-size:13px}.kpi-hero-tile .d b{color:var(--hero-strong)}.stack-bar{gap:2px;height:32px;margin:4px 0 16px;display:flex}.stack-bar i{cursor:default;min-width:3px;height:100%;font-style:normal;transition:filter .12s;display:block;position:relative}.stack-bar i:hover{filter:brightness(1.12)}.stack-bar i:first-child{border-radius:4px 0 0 4px}.stack-bar i:last-child{border-radius:0 4px 4px 0}.stack-bar i span{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.legend{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px;display:grid}.legend .it{border-top:1px solid var(--line);padding-top:12px}.legend .k{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.legend .k i{border-radius:2px;flex:none;width:10px;height:10px}.legend .v{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;font-weight:500}.legend .p{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=1180px){.kpi-hero{grid-template-columns:minmax(0,1fr)}}.toolbar-inline{flex-wrap:wrap;gap:8px;display:flex}.toolbar-inline select{height:32px;font-size:13px}th.bar-col{width:24%}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex}.tabs button{font-family:var(--font-display);letter-spacing:.02em;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 -2px #0000}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.tabs .num{font-family:var(--font-text);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--surface-3);border-radius:999px;padding:0 8px;font-size:11px;font-weight:600;line-height:19px}.tabs button[aria-selected=true] .num{background:var(--ink);color:var(--bg)}.selinfo,td.why{color:var(--muted);font-size:12.5px}td.options{width:100%;min-width:340px}td.observed{white-space:nowrap}tr.resolved td{opacity:.55;transition:opacity .2s}tr.resolved td:last-child{opacity:1}.banner{align-items:flex-start;gap:10px;display:flex}.banner>div{flex:1;min-width:0}.banner details{margin-top:4px;font-size:12.5px}.banner summary{cursor:pointer;width:fit-content}.banner ul{max-height:160px;margin:4px 0 0;padding-left:18px;overflow:auto}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:4px 0;display:flex}.inline-form label{color:var(--muted);gap:4px;font-size:12.5px;display:grid}.inline-form input{min-width:140px}.inline-form-actions{gap:8px;display:inline-flex}.inline-form .why{flex-basis:100%;margin:0}table.work td,table.work th{white-space:nowrap}table.work td.n,table.work th.n{text-align:right}table.work .neg{color:var(--bad-ink)}table.work tr.click{cursor:pointer}.comment-box{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:10px;display:flex}.comment-box .comment-actions{flex-basis:100%;margin-top:8px}.comment-box label{flex:1;gap:4px;min-width:220px;display:grid}.proposal{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);margin-top:10px;padding:8px 10px}.proposal ul{margin:6px 0;padding-left:18px}table.work td,table.work th{padding-top:6px;padding-bottom:6px}table.work td.mono,table.work td .mono{font-size:12px}table.work td.amount{font-size:12.5px}.locked{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}table.sheet th{white-space:nowrap}table.sheet td.faint{color:var(--faint,var(--muted))}table.sheet td.tool{text-overflow:ellipsis;white-space:nowrap;max-width:225px;overflow:hidden}table.sheet td.tool .verb{color:var(--ink);font-weight:500}table.sheet td.tool.none,table.sheet td.tool.none .verb{color:var(--muted);font-weight:400}table.sheet td.tool svg{vertical-align:-1px;width:11px;height:11px;margin-right:4px}table.sheet td.c,table.sheet th.c{text-align:center}table.sheet th.acts-h{text-align:right}table.sheet td.mono.faint{font-size:11.5px}table.sheet td.acts{white-space:nowrap;text-align:right;width:1%}table.sheet td.acts .ibtn{width:26px;height:26px}table.sheet td.acts .button-row{justify-content:flex-end}table.sheet tr.row-detail>td{padding:10px 16px 16px 20px}.lines-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.lines-head>.btn{flex:none}table.sub{width:auto}table.sub th{background:0 0;padding-top:6px;padding-bottom:6px}table.sub td{border-bottom:1px solid var(--line);padding-top:6px;padding-bottom:6px}table.sub input{width:112px;height:30px;font-family:var(--font-mono);font-size:12.5px}.preview{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12.5px;display:flex}.open-grid{white-space:normal;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;width:calc(100cqw - 64px);display:grid;position:sticky;left:20px}.sheet-card .table-wrap{container-type:inline-size}.open-grid>div:first-child{min-width:0;overflow-x:auto}.open-grid table.sub td,.open-grid table.sub th{white-space:nowrap}.open-grid table.sub{width:100%}.open-grid table.sub td.state{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;overflow:hidden}.xp{overflow-wrap:anywhere;min-width:0}table.sub th.mine,table.sub td.mine{text-align:center;width:1%}.open-grid table.sub th.mine{white-space:normal;min-width:56px;line-height:1.2}table.sub td.mine input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}table.sub td.mine input:disabled{cursor:not-allowed}.preview-warn{color:var(--warn-ink);flex-basis:100%;margin:0;font-size:12.5px}table.sub tr.moving>td{background:var(--ok-soft)}table.sub td.mv{color:var(--ok-ink);white-space:nowrap;font-weight:500}.xp{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;font-size:12.5px}.xp-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;font-weight:600;display:flex}.xp-title:not(:first-child){margin-top:14px}.xp-list{color:var(--text);gap:6px;margin:0;padding-left:16px;display:grid}td.surplus{color:var(--warn-ink)}td.move-to{white-space:nowrap;width:1%}td.move-to .button-row{flex-wrap:nowrap}td.move-to .ibtn{vertical-align:middle;margin-left:4px}.move-manual{gap:4px;display:inline-flex}.move-manual input{width:100px;height:28px}.destinations{gap:2px;display:grid}.destination{border-radius:var(--r-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:6px 8px;font-size:12.5px;display:grid}.destination:hover,.destination:focus-visible{background:var(--hover)}.destination>span{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.destinations-head{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:6px 8px;font-size:12px}.destination em{color:var(--ok-ink);margin-left:8px;font-style:normal}.destination.late-toggle{border-top:1px solid var(--line);color:var(--muted);border-radius:0}.destination.other{border-top:1px solid var(--line);color:var(--accent);border-radius:0}.xp-list.proposals{padding-left:0;list-style:none}.xp-list.proposals li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding-bottom:8px;display:grid}.xp-list.proposals li:last-child{border-bottom:0}.xp-list.proposals .proposal-text{grid-column:1/-1}.xp-list.proposals .why-line{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.35}td.acts .btn{vertical-align:middle;height:26px;padding:0 10px;font-size:12px}td.tool .confidence{margin-right:8px}.xp-note{color:var(--muted);margin-top:8px}.xp-comment{margin-top:14px}.xp .comment-box{margin-top:0}@media (width<=1100px){.open-grid{grid-template-columns:1fr}}@media (width<=1440px){table.sheet .col-concat{display:none}table.sheet td.tool{max-width:190px}}.released-by{color:var(--muted);font-family:var(--font-text);font-size:11.5px;line-height:1.3;display:block}.open-grid table.sub td.state .state-main,.open-grid table.sub td.state .state-why{text-overflow:ellipsis;display:block;overflow:hidden}.open-grid table.sub td.state .state-why{color:var(--muted);font-size:11.5px;line-height:1.3}.destination .why{white-space:normal;font-size:11.5px}.toolbar.squeeze.capped select{max-width:240px}.form-error.flush{margin-top:0}.kpis.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.kpis.spaced{margin-bottom:20px}.kpis.compact .kpi .v{font-size:22px}@media (width<=1100px){.kpis.cols-5,.kpis.cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.kpis.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile-select{font:inherit;text-align:left;cursor:pointer;border:0}.tile-select .l{justify-content:space-between}.tile-select:hover:not(:disabled),.tile-select.on{background:var(--accent-soft)}.tile-select.on{box-shadow:inset 0 -2px 0 var(--accent)}.tile-select:disabled{cursor:default;opacity:.6}.tile-select.tone-ok{--tile-ink:var(--ok-ink);--tile-line:var(--ok);--tile-soft:var(--ok-soft)}.tile-select.tone-info{--tile-ink:var(--info-ink);--tile-line:var(--info);--tile-soft:var(--info-soft)}.tile-select.tone-warn{--tile-ink:var(--warn-ink);--tile-line:var(--warn);--tile-soft:var(--warn-soft)}.tile-select.tone-bad{--tile-ink:var(--bad-ink);--tile-line:var(--bad);--tile-soft:var(--bad-soft)}.tile-select.tone-crit{--tile-ink:var(--crit-ink);--tile-line:var(--crit);--tile-soft:var(--crit-soft)}.tile-select.tone-muted{--tile-ink:var(--neutral);--tile-line:var(--neutral);--tile-soft:var(--hover)}.tile-select[class*=tone-] .v{color:var(--tile-ink)}.tile-select[class*=tone-]:hover:not(:disabled),.tile-select[class*=tone-].on{background:var(--tile-soft)}.tile-select[class*=tone-].on{box-shadow:inset 0 0 0 2px var(--tile-line)}.kpis.compact .tile-select .v{display:block}.struck{color:var(--muted);text-decoration:line-through}.finding-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.finding-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:12px 14px}.finding-card .head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.finding-card .head .field{color:var(--muted);font-size:12.5px}.finding-card p{margin:0 0 4px;font-size:13px}.finding-card .fix{color:var(--accent)}.finding-card .actions{gap:8px;margin-top:8px;display:flex}.finding-card .override{border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding:8px 10px;font-size:12.5px;display:flex}.finding-card .override q{color:var(--text);flex-basis:100%}.finding-card.done{border-color:var(--ok)}.finding-card.select{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.finding-card.select:hover{background:var(--accent-soft)}.finding-card.select.active{background:var(--warm-soft);border-color:var(--warm)}.finding-card.select.resolved{opacity:.8}.finding-card.select .where{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.finding-card.select .field{color:var(--muted);font-size:12px}.finding-card.select .msg{font-size:13px}.finding-card.select .fix{font-size:12.5px}.link-button{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline;display:block}.link-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.link-button.done{color:var(--muted);text-decoration:line-through}.panel-controls{align-items:center;gap:var(--gap-buttons);flex-wrap:wrap;padding:0 12px 10px;display:flex}.panel-list{flex-direction:column;gap:8px;min-height:0;padding:0 12px 12px;display:flex;overflow:auto}.fill-height{height:100%}.grid-rowhead{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.grid-rowhead .n{margin-left:auto}.grid-rowhead .ibtn{width:22px;height:22px}.grid-rowhead.dragging{opacity:.5}.grid-rowhead.over{box-shadow:inset 0 2px 0 var(--warm)}.drag-grip{width:10px;height:16px;color:var(--muted);cursor:grab;background-image:radial-gradient(circle,currentColor 1.2px,#0000 1.4px);background-size:5px 5px;flex:none}.grid-colhead.target{color:var(--warm)}.cell-input{box-sizing:border-box;background:var(--surface);width:calc(100% + 20px);height:100%;color:var(--text);font:inherit;outline:2px solid var(--focus);outline-offset:-2px;border:0;margin:0 -10px;padding:0 10px}.banner.stacked{flex-direction:column;gap:12px}.banner.stacked p{margin:0}.tag-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-tag{border:1px solid var(--bad);border-radius:var(--r-xs);background:var(--bad-soft);color:var(--bad-ink);font:inherit;cursor:pointer;padding:1px 7px;font-size:11px;font-weight:700}.row-tag.active{background:var(--bad);color:var(--surface)}.banner-toggle{margin:0 0 10px}.button-row.below{margin-bottom:10px}.foot-line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:8px 0 0;font-size:12.5px;display:flex}.tight-list{margin:0;padding-left:18px}.progress-head{color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.timer{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:12px;display:inline-flex}.timer .icon{width:14px;height:14px}.badge-row{flex-wrap:wrap;gap:4px;display:inline-flex}.alert.spread{justify-content:space-between}.file-list td.file{max-width:360px}.file-list td.file .name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.file-list .why{margin-top:2px;font-size:12px}.cell-title{color:var(--ink);font-weight:600}.cell-title.off{color:var(--faint);font-weight:500}.cell-code{color:var(--muted);font-size:12.5px}.cell-comment{white-space:normal;overflow-wrap:anywhere;max-width:420px}.inline-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pair-grid.roomy{align-items:start;gap:20px}@media (width<=760px){.pair-grid{grid-template-columns:minmax(0,1fr)}}.add-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:12px;display:grid}@media (width<=760px){.add-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}}.field.centered{align-items:center;margin:0}.hint.with-icon{align-items:center;gap:8px;display:flex}.gap-top{margin-top:12px}.summary-block{margin-top:16px}.side-brand{grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:20px;display:grid}.side-brand>.brand{grid-column:2;padding-bottom:0}.side-brand>.side-toggle{color:var(--side-muted);grid-column:3;justify-self:end}.side-brand>.side-toggle:hover{color:var(--side-ink);background:var(--side-hover)}.app.side-collapsed{grid-template-columns:var(--side-w-collapsed) minmax(0, 1fr)}.app>.shell{grid-column:2}.app.side-collapsed .side{scrollbar-gutter:auto;align-items:center;padding:20px 6px 14px;overflow:visible}.app.side-collapsed .side-brand{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:6px;padding-bottom:12px}.app.side-collapsed .side-brand>.brand,.app.side-collapsed .side-brand>.side-toggle{grid-column:1;justify-self:center}.app.side-collapsed .side-brand>.brand{padding:2px 0 0}.app.side-collapsed .brand .row{width:auto}.app.side-collapsed .brand .dxc{width:44px;height:auto}.app.side-collapsed .brand .div,.app.side-collapsed .brand .word,.app.side-collapsed .brand .exp,.app.side-collapsed .side .context,.app.side-collapsed .side .group,.app.side-collapsed .side a.nav>span:not(.count),.app.side-collapsed .module-switch>button>span,.app.side-collapsed .module-switch>button .icon:last-child,.app.side-collapsed .side .me>div:not(.avatar),.app.side-collapsed .powered{display:none}.app.side-collapsed .side a.nav{justify-content:center;width:44px;padding:9px 0}.app.side-collapsed .side a.nav.active:before,.app.side-collapsed .side a.nav[aria-current=page]:before{left:-6px}.app.side-collapsed .side .count{background:currentColor;border:0;width:8px;height:8px;padding:0;font-size:0;line-height:0;position:absolute;top:5px;right:6px}.app.side-collapsed .module-switch{margin:0 0 12px;position:relative}.app.side-collapsed .module-switch>button{justify-content:center;width:44px;padding:8px 0}.app.side-collapsed .module-switch-menu{z-index:30;width:260px;box-shadow:var(--shadow-2);margin:0;position:absolute;top:0;left:calc(100% + 10px)}.app.side-collapsed .side .foot{align-self:stretch}.app.side-collapsed .user{flex-direction:column;gap:6px;padding:4px 0}.app.side-collapsed .side .me{flex:none}.app.side-collapsed .user .out{margin-left:0}.side-backdrop{display:none}@media (width<=1100px){.app,.app.side-collapsed{grid-template-columns:minmax(0,1fr)}.app>.shell{grid-column:1}.app.side-collapsed .side{display:none}.app:not(.side-collapsed) .side{z-index:60;width:var(--side-w);max-width:calc(100vw - 48px);box-shadow:var(--shadow-2);position:fixed;top:0;left:0}.side-backdrop{z-index:59;background:var(--overlay);cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:0}}@media (width<=760px){main{padding:20px 16px 40px}.cuadre .stat.with-action{flex-direction:column;align-items:flex-start}.cuadre .stat.with-action .btn{white-space:normal;max-width:100%}}main:has(.table-wrap){max-width:none}main:has(.table-wrap) .page-head>:first-child{max-width:var(--text-block-max)}main:has(.table-wrap) .page-head .sub{max-width:var(--text-block-max)}main:has(.table-wrap)>.alert{max-width:var(--text-block-max)}main:has(.table-wrap)>.explain{max-width:var(--text-block-max)}main:has(.table-wrap)>.banner{max-width:var(--text-block-max)}
