@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/Archivo_latin-s.p.1h4hl0m83hjjz.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}._3TDoCa_className{font-family:archivo,archivo Fallback;font-style:normal}._3TDoCa_variable{--font-archivo:"archivo", "archivo Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#eef1ef)var(--lightningcss-dark,#111614);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181f1c);--panel-2:var(--lightningcss-light,#f6f8f7)var(--lightningcss-dark,#1c2420);--stripe:var(--lightningcss-light,#f0f5f1)var(--lightningcss-dark,#1b2320);--hover:var(--lightningcss-light,#e8eeea)var(--lightningcss-dark,#222c27);--ink:var(--lightningcss-light,#17201b)var(--lightningcss-dark,#e4ebe7);--ink-2:var(--lightningcss-light,#48534d)var(--lightningcss-dark,#b2bcb6);--ink-3:var(--lightningcss-light,#5f6a64)var(--lightningcss-dark,#8f9a94);--rule:var(--lightningcss-light,#dce2de)var(--lightningcss-dark,#29332e);--rule-strong:var(--lightningcss-light,#c3cbc6)var(--lightningcss-dark,#3a4641);--accent:var(--lightningcss-light,#1d5cab)var(--lightningcss-dark,#5d9be8);--accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d1a2b);--accent-hover:var(--lightningcss-light,#174d90)var(--lightningcss-dark,#7aaeee);--accent-wash:var(--lightningcss-light,#e6eef9)var(--lightningcss-dark,#1b2a3c);--focus:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#6aa5f0);--good:var(--lightningcss-light,#0d7a37)var(--lightningcss-dark,#5cc983);--good-wash:var(--lightningcss-light,#e3f3e8)var(--lightningcss-dark,#16301f);--warn:var(--lightningcss-light,#8f5300)var(--lightningcss-dark,#f0b54a);--warn-wash:var(--lightningcss-light,#fdf1d8)var(--lightningcss-dark,#33280f);--bad:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f07b72);--bad-wash:var(--lightningcss-light,#fbe7e5)var(--lightningcss-dark,#3a1b19);--info:var(--lightningcss-light,#1d5cab)var(--lightningcss-dark,#7aaeee);--info-wash:var(--lightningcss-light,#e6eef9)var(--lightningcss-dark,#1b2a3c);--mark-good:#0ca30c;--mark-warn:#fab219;--mark-bad:#d03b3b;--on-mark-warn:#3a2600;--on-mark-bad:#fff;--series-1:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--series-1-soft:var(--lightningcss-light,#86b6ef)var(--lightningcss-dark,#1c5cab);--grid:var(--lightningcss-light,#e3e8e5)var(--lightningcss-dark,#26302b);--cat-1:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--cat-2:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--cat-3:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--cat-4:var(--lightningcss-light,#eda100)var(--lightningcss-dark,#c98500);--cat-5:var(--lightningcss-light,#e87ba4)var(--lightningcss-dark,#d55181);--cat-6:#008300;--cat-7:var(--lightningcss-light,#6250d6)var(--lightningcss-dark,#9085e9);--cat-8:var(--lightningcss-light,#e34948)var(--lightningcss-dark,#e66767);--seq-1:var(--lightningcss-light,#7aaeee)var(--lightningcss-dark,#1a56a2);--seq-2:var(--lightningcss-light,#4f93e3)var(--lightningcss-dark,#256abf);--seq-3:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--seq-4:var(--lightningcss-light,#1c5cab)var(--lightningcss-dark,#6da7ec);--seq-5:var(--lightningcss-light,#104281)var(--lightningcss-dark,#9ec5f4);--seq-6:var(--lightningcss-light,#0b2c58)var(--lightningcss-dark,#cde2fb);--o-sold:var(--lightningcss-light,#008300)var(--lightningcss-dark,#2fa32f);--o-transfer:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--o-pitched:var(--lightningcss-light,#4a3aa7)var(--lightningcss-dark,#9055a9);--o-reached:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--o-disqualified:var(--lightningcss-light,#eda100)var(--lightningcss-dark,#c8800d);--o-dnc:var(--lightningcss-light,#e34948)var(--lightningcss-dark,#d64651);--o-no_contact:var(--lightningcss-light,#a3aca7)var(--lightningcss-dark,#6d7772);--o-other:var(--lightningcss-light,#d3d9d5)var(--lightningcss-dark,#3e4843);--rail-and:var(--lightningcss-light,#6f8a7c)var(--lightningcss-dark,#7f9a8c);--rail-or:#c98500;--rail-not:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#e66767);--sp-0-5:2px;--sp-1:4px;--sp-1-5:6px;--sp-2:8px;--sp-2-5:10px;--sp-3:12px;--sp-3-5:14px;--sp-4:16px;--sp-4-5:18px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--font-sans:var(--font-archivo), "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-xs:11px;--fs-xs-plus:11.5px;--fs-sm:12px;--fs-ctl:12.5px;--fs-body:13px;--fs-nav:13.5px;--fs-h2:14px;--fs-lg:15px;--fs-h1:19px;--fs-stat:24px;--lh-body:1.45;--wd-table:94%;--wd-nav:96%;--wd-body:100%;--wd-h2:106%;--wd-instance:110%;--wd-h1:114%;--wd-brand:120%;--fw-nav:520;--fw-label:540;--fw-ctl:560;--fw-th:600;--fw-head:620;--fw-title:640;--fw-strong:650;--fw-brand:700;--h-ctl-sm:24px;--h-ctl:28px;--h-ctl-lg:34px;--h-tab:34px;--h-topbar:44px;--h-row:28px;--h-row-compact:22px;--nav-w:188px;--nav-rail-w:52px;--page-max:1720px;--drawer-w:760px;--kv-label-w:9.5em;--dialog-sm:440px;--dialog-lg:980px;--palette-w:600px;--r-chip:3px;--r-control:4px;--r-panel:6px;--r-dialog:8px;--r-pill:9px;--z-base:0;--z-raised:1;--z-raised-2:2;--z-sticky:10;--z-topbar:20;--z-overlay:50;--z-dialog:51;--z-popover:60;--z-toast:70;--z-tooltip:80;--dur-fast:.12s;--dur-base:.16s;--dur-slow:.24s;--dur-progress:.4s;--ease-out:cubic-bezier(.2, 0, 0, 1);--stale-opacity:.55;--shadow-pop:0 1px 2px #17201b14, 0 8px 24px #17201b24;--shadow-bar:0 -6px 18px #17201b14;--scrim:#1116145c}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-pop:0 1px 2px #0006, 0 10px 28px #00000080;--shadow-bar:0 -6px 18px #00000052;--scrim:#0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-pop:0 1px 2px #0006, 0 10px 28px #00000080;--shadow-bar:0 -6px 18px #00000052;--scrim:#0000008c}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:calc(var(--h-topbar) + var(--sp-2))}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-variation-settings:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.45}h1,h2,h3,h4{font-weight:var(--fw-head);letter-spacing:-.005em;margin:0}h1{font-size:var(--fs-h1);font-stretch:var(--wd-h1);font-weight:var(--fw-title);line-height:1.2}h2{font-size:var(--fs-h2);font-stretch:var(--wd-h2);line-height:1.3}h3{font-size:var(--fs-body);font-stretch:var(--wd-body)}p{max-width:76ch;margin:0 0 8px}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}:is(p,.lede,.hint,.msg,.empty-body,.tip-body,.note,.next-steps) a:not(.btn){text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}code,pre,.code{font-family:var(--font-mono);font-size:var(--fs-sm)}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}::selection{background:var(--accent-wash)}.num,.tnum{font-variant-numeric:tabular-nums}.num{text-align:right;white-space:nowrap}.muted{color:var(--ink-3)}.ink-2{color:var(--ink-2)}.small{font-size:var(--fs-sm)}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.section-gap{margin-top:18px}.stack{flex-direction:column;gap:10px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.tight{gap:4px}.grow{flex:1}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}@media (max-width:700px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}
.text-good{color:var(--good)}.text-warn{color:var(--warn)}.text-bad{color:var(--bad)}.text-accent{color:var(--accent)}.strong{font-weight:var(--fw-th)}.row.spread{justify-content:space-between}.stack.tight-stack{gap:var(--sp-0-5)}.c-right{text-align:right}.kv-pair{display:contents}.when{white-space:nowrap}.when-ago{color:var(--ink-3)}@media (max-width:640px){.hide-phone{display:none}}
.skip-link{left:var(--sp-2);z-index:var(--z-toast);padding:var(--sp-1-5) var(--sp-3);border-radius:var(--r-control);background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-strong);position:absolute;top:-100px}.skip-link:focus{top:var(--sp-2);text-decoration:none}.shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);min-height:100vh;display:grid}:root[data-nav=rail] .shell,.shell.rail{grid-template-columns:var(--nav-rail-w) minmax(0, 1fr)}.main{flex-direction:column;min-width:0;display:flex}.main-content{flex:1;min-width:0}.main-content:focus{outline:none}.sidebar{border-right:1px solid var(--rule);background:var(--panel-2)}.sidebar-inner{height:100vh;padding:var(--sp-3-5) var(--sp-2-5) var(--sp-2);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.brand{padding:var(--sp-0-5) var(--sp-2) var(--sp-4);color:var(--ink);flex-direction:column;line-height:1.15;display:flex}.brand:hover{text-decoration:none}.brand-name{font-size:var(--fs-lg);font-weight:var(--fw-brand);font-stretch:var(--wd-brand);letter-spacing:-.01em}.brand-sub{font-size:var(--fs-sm);color:var(--ink-3);font-stretch:var(--wd-body)}.brand-mark{font-size:var(--fs-lg);font-weight:var(--fw-brand);font-stretch:var(--wd-brand);letter-spacing:-.01em;display:none}.nav{min-height:0;margin:0 calc(-1 * var(--sp-1));padding:0 var(--sp-1);scrollbar-width:thin;flex:1;overflow:hidden auto}.nav-list,.nav-list ul{gap:var(--sp-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-section{margin-top:var(--sp-2-5)}.nav-group{padding:0 var(--sp-2) var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-th);color:var(--ink-3);white-space:nowrap;display:block}.nav-link{align-items:center;gap:var(--sp-1-5);min-height:var(--h-ctl);padding:var(--sp-1) var(--sp-1-5);border-radius:var(--r-control);color:var(--ink-2);font-weight:var(--fw-nav);font-size:var(--fs-nav);white-space:nowrap;border-left:3px solid #0000;display:flex}.nav-link:hover{background:var(--hover);color:var(--ink);text-decoration:none}.nav-link[aria-current=page]{background:var(--panel);color:var(--ink);font-weight:var(--fw-title);border-left-color:var(--accent);box-shadow:inset 0 0 0 1px var(--rule)}.nav-icon{color:var(--ink-3);flex-shrink:0}.nav-link[aria-current=page] .nav-icon{color:var(--accent)}.nav-label{min-width:0;font-stretch:var(--wd-nav);text-overflow:ellipsis;flex:1;overflow:hidden}.nav-badge{border-radius:var(--r-pill);background:var(--accent);min-width:18px;color:var(--accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-strong);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;line-height:18px}.nav-badge.alert{background:var(--bad-wash);color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.nav-foot{padding-top:var(--sp-2);border-top:1px solid var(--rule);justify-content:flex-end;display:flex}:root[data-nav=rail] .sidebar .brand-sub,:root[data-nav=rail] .sidebar .brand-name,:root[data-nav=rail] .sidebar .nav-group,:root[data-nav=rail] .sidebar .nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-nav=rail] .sidebar-inner{padding-left:var(--sp-1-5);padding-right:var(--sp-1-5)}:root[data-nav=rail] .sidebar .brand{padding:var(--sp-0-5) 0 var(--sp-4);align-items:center}:root[data-nav=rail] .sidebar .brand-mark{display:block}:root[data-nav=rail] .sidebar .nav-section{margin-top:var(--sp-1-5);padding-top:var(--sp-1-5);border-top:1px solid var(--rule)}:root[data-nav=rail] .sidebar .nav-link{padding:var(--sp-1-5) 0;border-left-width:0;justify-content:center;position:relative}:root[data-nav=rail] .sidebar .nav-link[aria-current=page]{box-shadow:inset 0 0 0 1px var(--rule), inset 3px 0 0 var(--accent)}:root[data-nav=rail] .sidebar .nav-badge{min-width:16px;padding:0 3px;font-size:10px;line-height:16px;position:absolute;top:0;right:0}:root[data-nav=rail] .sidebar .nav-foot{justify-content:center}.topbar{z-index:var(--z-topbar);align-items:center;gap:var(--sp-4);height:var(--h-topbar);padding:0 var(--sp-6);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:0}.icon-btn.menu-btn{display:none}.instance{font-weight:var(--fw-title);font-stretch:var(--wd-instance);color:var(--ink);white-space:nowrap}.topbar-tz{font-size:var(--fs-body);color:var(--ink-3);white-space:nowrap}.topbar-scope{align-items:center;gap:var(--sp-1);min-width:0;max-width:22rem;padding:0 var(--sp-2);border:1px solid var(--rule-strong);background:var(--panel);height:1.6rem;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;display:inline-flex}.topbar-scope-text{text-overflow:ellipsis;overflow:hidden}.search-trigger{align-items:center;gap:var(--sp-2);height:var(--h-ctl);min-width:220px;padding:0 var(--sp-1-5) 0 var(--sp-2-5);border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--panel);color:var(--ink-3);font:inherit;font-size:var(--fs-ctl);cursor:pointer;display:inline-flex}.search-trigger:hover{border-color:var(--ink-3);color:var(--ink-2)}.search-text{text-align:left;flex:1}.topbar-right{align-items:center;gap:var(--sp-1-5);font-size:var(--fs-ctl);margin-left:auto;display:flex}.topbar-icon{width:var(--h-ctl);height:var(--h-ctl);color:var(--ink-2)}.user-btn{align-items:center;gap:var(--sp-1-5);height:var(--h-ctl);padding:0 var(--sp-2);border-radius:var(--r-control);color:var(--ink-2);font:inherit;font-size:var(--fs-ctl);font-weight:var(--fw-ctl);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.user-btn:hover,.user-btn[data-state=open]{background:var(--hover);color:var(--ink)}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.boot{min-height:100vh;color:var(--ink-3);place-items:center;display:grid}.boot-error{text-align:center;max-width:420px}.boot-error h1{font-size:var(--fs-h2);font-stretch:var(--wd-h2)}.drawer.nav-drawer{background:var(--panel-2);width:min(280px,86vw)}.drawer.nav-drawer .drawer-body{padding:var(--sp-3-5) var(--sp-2-5)}@media (max-width:1100px){.topbar-tz{display:none}.topbar-scope{max-width:12rem}}@media (max-width:900px){.shell,:root[data-nav=rail] .shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.icon-btn.menu-btn{display:inline-grid}.topbar{gap:var(--sp-2);padding:0 var(--sp-3)}.search-trigger{min-width:0;margin-left:auto}.topbar-right{margin-left:0}}@media (max-width:640px){.search-text,.search-trigger .kbd,.user-name{display:none}.search-trigger{width:var(--h-ctl);justify-content:center;padding:0}.instance{text-overflow:ellipsis;max-width:40vw;overflow:hidden}}
.page{padding:var(--sp-4-5) var(--sp-6) var(--sp-12);max-width:var(--page-max);width:100%}.page-head{align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-3-5);flex-wrap:wrap;display:flex}.page-title{min-width:0}.page-head .lede{color:var(--ink-2);margin:var(--sp-1) 0 0}.page-head h1:focus{outline:none}.page-head h1:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.page-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.crumbs ol{gap:var(--sp-1);margin:0 0 var(--sp-1);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--sp-1);color:var(--rule-strong)}.crumbs a,.crumbs [aria-current=page]{color:var(--ink-2)}@media (max-width:900px){.page{padding:var(--sp-3-5) var(--sp-4) var(--sp-10)}}@media (max-width:640px){.page-head{align-items:stretch;gap:var(--sp-2-5);flex-direction:column}.page-actions{flex-direction:row-reverse;justify-content:flex-end;margin-left:0}}
.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel)}.panel+.panel{margin-top:14px}.grid-2>.panel+.panel,.grid-3>.panel+.panel{margin-top:0}.panel-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.panel-head .spacer{flex:1}.panel-body{padding:12px 14px}.panel-body.flush{padding:0}.sect{min-width:0}.sect+.sect{margin-top:var(--sp-3-5);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.sect-head{align-items:baseline;gap:var(--sp-0-5) var(--sp-2-5);margin:0 0 var(--sp-2);flex-wrap:wrap;display:flex}.sect-head>h2,.sect-head>h3{font-size:var(--fs-body);font-stretch:var(--wd-body);font-weight:var(--fw-strong)}.sect-note{font-size:var(--fs-sm);color:var(--ink-3)}.sect-grid{gap:var(--sp-4) var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;display:grid}.sect-grid>.sect+.sect{border-top:0;margin-top:0;padding-top:0}.sect-grid .kv{max-width:none}
.btn{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--panel);height:28px;color:var(--ink);font:inherit;font-weight:var(--fw-ctl);font-size:var(--fs-ctl);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.btn:hover:not(:disabled){background:var(--hover);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn-quiet:hover:not(:disabled){color:var(--ink)}.btn-danger{color:var(--bad)}.btn-danger:hover:not(:disabled){background:var(--bad-wash)}.btn-sm{height:24px;font-size:var(--fs-sm);padding:0 8px}.btn-lg{height:34px;font-size:var(--fs-nav);padding:0 16px}.icon-btn{border-radius:var(--r-control);width:24px;height:24px;color:var(--ink-3);cursor:pointer;font:inherit;font-size:var(--fs-h2);background:0 0;border:1px solid #0000;place-items:center;padding:0;line-height:1;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:default}
.input,.select,textarea.input{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--panel);height:28px;color:var(--ink);font:inherit;font-size:var(--fs-ctl);min-width:0;padding:0 8px}textarea.input{resize:vertical;height:auto;min-height:64px;padding:6px 8px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 11px),calc(100% - 7px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:22px}.input:hover,.select:hover{border-color:var(--ink-3)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--bad);background:var(--bad-wash)}.input.num-input{text-align:right;font-variant-numeric:tabular-nums;width:76px}.input.wide{width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--accent);margin:0}input[type=range]{accent-color:var(--accent)}.field{flex-direction:column;gap:3px;min-width:0;display:flex}.field>.label,.label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:var(--fw-label)}.field .hint,.hint{font-size:var(--fs-sm);color:var(--ink-3)}.check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}
.seg{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--panel);flex-shrink:0;display:inline-flex;overflow:hidden}.seg button{border:0;border-right:1px solid var(--rule);height:26px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-label);cursor:pointer;background:0 0;padding:0 9px}.seg button:last-child{border-right:0}.seg button:hover{background:var(--hover)}.seg button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent);font-weight:var(--fw-strong)}.field>.seg{align-self:flex-start;max-width:100%}@media (max-width:640px){.seg{flex-wrap:wrap;max-width:100%}.seg button{box-shadow:0 1px 0 var(--rule)}}
.table-wrap{position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-ctl);font-stretch:var(--wd-table)}.table th{z-index:var(--z-raised);text-align:left;font-weight:var(--fw-th);font-size:var(--fs-sm);color:var(--ink-2);background:var(--panel-2);border-bottom:1px solid var(--rule-strong);white-space:nowrap;padding:6px 10px;position:sticky;top:0}.table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:5px 10px}.table tbody tr:nth-child(2n) td{background:var(--stripe)}.table tbody tr:hover td{background:var(--hover)}.table th.num,.table td.num{text-align:right}.table tfoot td{font-weight:var(--fw-strong);border-top:1px solid var(--rule-strong);background:var(--panel-2);border-bottom:0}.table .sort-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.table .sort-btn:hover{color:var(--ink)}.table.compact td{padding:3px 8px}.table.compact th{padding:4px 8px}.table-scroll{max-height:420px;overflow:auto}
.pill{border-radius:var(--r-chip);height:20px;font-size:var(--fs-xs-plus);font-weight:var(--fw-th);white-space:nowrap;background:var(--panel-2);color:var(--ink-2);border:1px solid var(--rule);align-items:center;gap:5px;padding:0 7px;display:inline-flex}.pill:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.pill.plain:before{display:none}.pill.ok{background:var(--good-wash);color:var(--good);border-color:#0000}.pill.warn{background:var(--warn-wash);color:var(--warn);border-color:#0000}.pill.bad{background:var(--bad-wash);color:var(--bad);border-color:#0000}.pill.info{background:var(--info-wash);color:var(--info);border-color:#0000}.pill.running:before{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.tag{border-radius:var(--r-chip);background:var(--panel-2);border:1px solid var(--rule);height:22px;font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:0 4px 0 7px;display:inline-flex}.tag.no-x{padding-right:7px}.tag button{color:var(--ink-3);cursor:pointer;font-size:var(--fs-body);background:0 0;border:0;padding:0 2px;line-height:1}.tag button:hover{color:var(--bad)}.oc{border-radius:var(--r-chip);border:1px solid var(--rule);background:var(--panel);height:21px;font-size:var(--fs-sm);white-space:nowrap;color:var(--ink);align-items:center;gap:5px;padding:0 7px 0 5px;display:inline-flex}.oc .mk{background:var(--o-other);border-radius:2px;flex-shrink:0;width:4px;height:13px}.oc .sub{color:var(--ink-3);font-size:var(--fs-xs-plus)}.oc.approx{border-style:dashed}.mk-sold{background:var(--o-sold)!important}.mk-transfer{background:var(--o-transfer)!important}.mk-pitched{background:var(--o-pitched)!important}.mk-reached{background:var(--o-reached)!important}.mk-disqualified{background:var(--o-disqualified)!important}.mk-dnc{background:var(--o-dnc)!important}.mk-no_contact{background:var(--o-no_contact)!important}.mk-other{background:var(--o-other)!important}.tier{border-radius:var(--r-chip);min-width:26px;height:22px;font-weight:var(--fw-brand);font-stretch:var(--wd-instance);font-size:var(--fs-ctl);background:var(--accent-wash);color:var(--accent);place-items:center;padding:0 6px;display:inline-grid}.tier.hold{background:var(--panel-2);color:var(--ink-2);border:1px solid var(--rule);font-weight:var(--fw-th);font-stretch:96%}
.msg{border-radius:var(--r-control);font-size:var(--fs-ctl);border:1px solid #0000;align-items:flex-start;gap:8px;padding:8px 11px;display:flex}.msg.error{background:var(--bad-wash);color:var(--bad)}.msg.warn{background:var(--warn-wash);color:var(--warn)}.msg.info{background:var(--info-wash);color:var(--info)}.msg.ok{background:var(--good-wash);color:var(--good)}.msg .msg-icon{text-align:center;flex-shrink:0;width:14px;font-weight:800}.empty{text-align:center;color:var(--ink-3);padding:28px 16px}.empty strong{color:var(--ink-2);font-weight:var(--fw-th);margin-bottom:4px;display:block}
.progress{border-radius:var(--r-chip);background:var(--accent-wash);min-width:60px;height:6px;position:relative;overflow:hidden}.progress>span{width:var(--progress,0%);background:var(--accent);border-radius:var(--r-chip);transition:width var(--dur-progress) ease;position:absolute;inset:0 auto 0 0}.progress.done>span{background:var(--mark-good)}.progress.failed>span{background:var(--mark-bad)}.progress.indeterminate>span{animation:1.3s ease-in-out infinite slide;width:30%!important}@keyframes slide{0%{left:-30%}to{left:100%}}.jobline{font-size:var(--fs-ctl);grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:10px;display:grid}
.backdrop{z-index:var(--z-overlay);background:var(--scrim);position:fixed;inset:0}.backdrop[data-state=open]{animation:fade-in var(--dur-base) var(--ease-out)}.drawer{z-index:var(--z-dialog);width:min(var(--drawer-w), 100vw);background:var(--panel);border-left:1px solid var(--rule);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer[data-state=open]{animation:drawer-in var(--dur-base) var(--ease-out)}.drawer.left{border-left:0;border-right:1px solid var(--rule);left:0;right:auto}.drawer.left[data-state=open]{animation-name:drawer-in-left}.drawer:focus,.modal:focus{outline:none}@keyframes drawer-in{0%{opacity:.6;transform:translate(24px)}}@keyframes drawer-in-left{0%{opacity:.6;transform:translate(-24px)}}@keyframes fade-in{0%{opacity:0}}.drawer-head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--rule);display:flex}.drawer-head.sr-only{border:0;padding:0}.drawer-body{padding:var(--sp-3-5) var(--sp-4) var(--sp-6);flex:1;overflow:auto}.drawer-foot{gap:var(--sp-2);padding:var(--sp-2-5) var(--sp-4);border-top:1px solid var(--rule);background:var(--panel-2);align-items:center;display:flex}.modal{z-index:var(--z-dialog);width:min(var(--dialog-lg), calc(100vw - var(--sp-6)));background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-dialog);max-height:88vh;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;top:6vh;left:50%;transform:translate(-50%)}.modal[data-state=open]{animation:fade-in var(--dur-base) var(--ease-out)}.modal.sm{width:min(var(--dialog-sm), calc(100vw - var(--sp-6)))}.modal.confirm .drawer-body{padding-bottom:var(--sp-4)}.confirm-body{color:var(--ink-2);max-width:60ch}.confirm-body+.msg{margin-top:var(--sp-2-5)}.confirm-foot{justify-content:flex-end}@media (max-width:640px){.modal,.modal.sm{border-radius:var(--r-dialog) var(--r-dialog) 0 0;width:100vw;max-height:92vh;top:auto;bottom:0}}
.popover{z-index:var(--z-popover);background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--r-panel);min-width:200px;max-height:320px;box-shadow:var(--shadow-pop);padding:var(--sp-1);position:absolute;overflow:auto}.popover.pop{max-height:min(360px, var(--radix-popover-content-available-height,360px));position:relative}.popover.pop:focus{outline:none}.popover .opt{align-items:center;gap:var(--sp-2);width:100%;padding:5px var(--sp-2);border-radius:var(--r-chip);color:var(--ink);font:inherit;font-size:var(--fs-ctl);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.popover .opt:hover{background:var(--hover)}.input.multi{gap:var(--sp-1);height:auto;min-height:var(--h-ctl);min-width:150px;max-width:420px;padding:var(--sp-0-5) 22px var(--sp-0-5) var(--sp-1);text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;display:flex;position:relative}.multi-placeholder{padding:0 var(--sp-1)}.multi-chevron{right:var(--sp-2);color:var(--ink-3);display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.multi-search{padding:var(--sp-0-5) var(--sp-0-5) var(--sp-1-5)}.multi-allnone{padding:var(--sp-0-5) var(--sp-1-5) var(--sp-1-5);justify-content:space-between}.multi-list{flex-direction:column;display:flex}.multi-none{padding:var(--sp-1-5) var(--sp-2);margin:0}.input.tag-input{gap:var(--sp-1);height:auto;min-height:var(--h-ctl);padding:var(--sp-0-5) var(--sp-1);flex-wrap:wrap;align-items:center;width:260px;max-width:100%;display:flex}.tag-input-field{min-width:60px;height:22px;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1}.tag-input-field[data-bad]{color:var(--bad)}.input.tag-input:focus-within{outline:2px solid var(--focus);outline-offset:1px}
.tabs{gap:var(--sp-0-5);border-bottom:1px solid var(--rule);margin-bottom:var(--sp-3-5);display:flex;overflow-x:auto}.tabs button{height:var(--h-tab);padding:0 var(--sp-3);color:var(--ink-2);font:inherit;font-weight:var(--fw-ctl);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;position:relative}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);font-weight:var(--fw-strong)}.tabs button[aria-selected=true]:after{content:"";left:var(--sp-2);right:var(--sp-2);background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.tabs button:focus-visible{outline-offset:-2px}.tab-panel:focus{outline:none}.tab-panel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tabs.tabs-seg{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--panel);gap:0;display:inline-flex;overflow:hidden}.tabs.tabs-seg button{border-right:1px solid var(--rule);height:26px;font-size:var(--fs-sm);font-weight:var(--fw-label);padding:0 9px}.tabs.tabs-seg button:last-child{border-right:0}.tabs.tabs-seg button[aria-selected=true]{background:var(--accent-wash);color:var(--accent)}.tabs.tabs-seg button[aria-selected=true]:after{display:none}
.subnav{gap:var(--sp-0-5);border-bottom:1px solid var(--rule);margin-bottom:var(--sp-3-5);display:flex;overflow-x:auto}.subnav a{height:var(--h-tab);padding:0 var(--sp-3);color:var(--ink-2);font-weight:var(--fw-ctl);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex;position:relative}.subnav a:hover{color:var(--ink)}.subnav a[aria-current=page]{color:var(--ink);font-weight:var(--fw-strong)}.subnav a[aria-current=page]:after{content:"";left:var(--sp-2);right:var(--sp-2);background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.subnav a:focus-visible{outline-offset:-2px}
.menu{z-index:var(--z-popover);min-width:180px;max-height:var(--radix-dropdown-menu-content-available-height,420px);padding:var(--sp-1);background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);font-size:var(--fs-ctl);overflow-y:auto}.menu[data-state=open]{animation:fade-in var(--dur-fast) var(--ease-out)}.menu-item{align-items:center;gap:var(--sp-2);min-height:var(--h-ctl);padding:0 var(--sp-2);border-radius:var(--r-chip);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}a.menu-item:hover{text-decoration:none}.menu-item[data-highlighted]{background:var(--hover)}.menu-item[data-disabled]{color:var(--ink-3);cursor:default}.menu-item.danger{color:var(--bad)}.menu-item.danger[data-highlighted]{background:var(--bad-wash)}.menu-item .icon{color:var(--ink-3)}.menu-item.with-mark{padding-left:var(--sp-1)}.menu-mark{width:16px;height:16px;color:var(--accent);place-items:center;display:inline-grid}.menu-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.menu-label{gap:var(--sp-0-5);padding:var(--sp-1-5) var(--sp-2) var(--sp-1);font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;max-width:260px;display:flex}.menu-sub{color:var(--ink-3)}.menu-usage{font-variant-numeric:tabular-nums}.menu-sep{height:1px;margin:var(--sp-1) calc(-1 * var(--sp-1));background:var(--rule)}
.tooltip{z-index:var(--z-tooltip);max-width:280px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-control);background:var(--ink);color:var(--panel);font-size:var(--fs-sm);box-shadow:var(--shadow-pop);pointer-events:none;line-height:1.35}.tooltip[data-state=delayed-open],.tooltip[data-state=instant-open]{animation:fade-in var(--dur-fast) var(--ease-out)}
.toast-viewport{z-index:var(--z-toast);gap:var(--sp-2);width:min(400px,100vw);max-width:100vw;padding:var(--sp-4);outline:none;flex-direction:column;margin:0;list-style:none;display:flex;position:fixed;bottom:0;right:0}.toast{align-items:center;gap:var(--sp-2-5);padding:var(--sp-2-5) var(--sp-2-5) var(--sp-2-5) var(--sp-3);background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);font-size:var(--fs-ctl);color:var(--ink);display:flex}.toast[data-state=open]{animation:toast-in var(--dur-base) var(--ease-out)}.toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.toast[data-swipe=end]{transform:translateX(var(--radix-toast-swipe-end-x));transition:transform var(--dur-fast) var(--ease-out)}.toast-mark{background:var(--series-1);border-radius:2px;flex-shrink:0;align-self:stretch;width:4px}.toast.success .toast-mark{background:var(--mark-good)}.toast.error .toast-mark{background:var(--mark-bad)}.toast-text{overflow-wrap:anywhere;flex:1;min-width:0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:640px){.toast-viewport{padding:var(--sp-2);right:50%;transform:translate(50%)}}
.check.disabled{color:var(--ink-3);cursor:default}.cbx{border:1px solid var(--ink-3);border-radius:var(--r-chip);background:var(--panel);width:15px;height:15px;color:var(--accent-ink);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.cbx:hover{border-color:var(--ink-2)}.cbx[data-state=checked],.cbx[data-state=indeterminate]{background:var(--accent);border-color:var(--accent)}.cbx:disabled{opacity:.5;cursor:default}.cbx-mark{place-items:center;display:inline-grid}@media (pointer:coarse){.cbx,.radio{position:relative}.cbx:after,.radio:after{content:"";position:absolute;inset:-12px}}.switch{border:1px solid var(--rule-strong);border-radius:var(--r-pill);background:var(--rule-strong);cursor:pointer;flex-shrink:0;width:30px;height:18px;padding:0;position:relative}.switch.sm{width:26px;height:16px}.switch[data-state=checked]{background:var(--accent);border-color:var(--accent)}.switch:disabled{opacity:.5;cursor:default}.switch-thumb{background:var(--panel);width:14px;height:14px;box-shadow:0 1px 1px var(--scrim);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;display:block;transform:translate(1px)}.switch.sm .switch-thumb{width:12px;height:12px}.switch[data-state=checked] .switch-thumb{transform:translate(13px)}.switch.sm[data-state=checked] .switch-thumb{transform:translate(11px)}.radio-group{gap:var(--sp-2);display:flex}.radio-group.vertical{flex-direction:column}.radio-group.horizontal{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap}.radio-opt{align-items:flex-start}.radio{border:1px solid var(--ink-3);background:var(--panel);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;margin-top:1px;padding:0;display:inline-grid}.radio[data-state=checked]{border-color:var(--accent)}.radio-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:block}.radio-text{flex-direction:column;gap:1px;display:flex}.select-trigger{justify-content:space-between;align-items:center;gap:var(--sp-2);height:var(--h-ctl);min-width:120px;padding:0 var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-ctl);cursor:pointer;white-space:nowrap;display:inline-flex}.select-trigger.sm{height:var(--h-ctl-sm);font-size:var(--fs-sm)}.select-trigger:hover{border-color:var(--ink-3)}.select-trigger[aria-invalid=true]{border-color:var(--bad);background:var(--bad-wash)}.select-trigger[data-placeholder]{color:var(--ink-3)}.select-chevron{color:var(--ink-3);display:inline-grid}.select-content{z-index:var(--z-popover);min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);overflow:hidden}.select-viewport{padding:var(--sp-1)}.select-item{min-height:var(--h-ctl);padding:0 var(--sp-6) 0 var(--sp-2);border-radius:var(--r-chip);font-size:var(--fs-ctl);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;display:flex;position:relative}.select-item[data-highlighted]{background:var(--hover)}.select-item[data-disabled]{color:var(--ink-3)}.select-check{right:var(--sp-2);color:var(--accent);display:inline-grid;position:absolute}
.empty .empty-title{margin:0 0 var(--sp-1);color:var(--ink-2);font-size:var(--fs-body);font-stretch:var(--wd-body);font-weight:var(--fw-th);line-height:var(--lh-body);display:block}.empty .empty-body{max-width:60ch;margin:0 auto}.empty .empty-action{margin-top:var(--sp-3)}.empty.no-access .empty-title,.empty.later .empty-title{font-size:var(--fs-h2);font-stretch:var(--wd-h2)}.skel{width:var(--skel-w,100%);border-radius:var(--r-chip);background:var(--hover);height:.9em;margin:.25em 0;display:block}.skel-text{display:block}.skel-panel .panel-head .skel{height:1.1em}.btn[data-loading]{position:relative}.btn[data-loading] .btn-label{visibility:hidden}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.kbd{min-width:18px;padding:0 var(--sp-1);border:1px solid var(--rule-strong);border-radius:var(--r-chip);background:var(--panel-2);color:var(--ink-2);font:inherit;font-size:var(--fs-xs);text-align:center;white-space:nowrap;border-bottom-width:2px;line-height:16px;display:inline-block}.field .req{color:var(--bad)}.field-error{font-size:var(--fs-sm);color:var(--bad)}.icon{vertical-align:middle;flex-shrink:0}.panel-head-extra{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-3);margin-left:auto;display:flex}
.stat-row{gap:var(--sp-2-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat-card{gap:var(--sp-0-5);height:100%;padding:var(--sp-2-5) var(--sp-3-5) var(--sp-3);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel);flex-direction:column;margin:0;display:flex}.stat-card dd{margin:0}.stat-label{font-size:var(--fs-sm);color:var(--ink-2)}.stat-value{font-size:var(--fs-stat);font-weight:var(--fw-th);font-stretch:var(--wd-body);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15}.stat-note{font-size:var(--fs-sm);color:var(--ink-3)}.stat-card.ok .stat-value:after,.stat-card.warn .stat-value:after,.stat-card.bad .stat-value:after{content:"";width:8px;height:8px;margin-left:var(--sp-2);vertical-align:middle;border-radius:50%;display:inline-block}.stat-card.ok .stat-value:after{background:var(--mark-good)}.stat-card.warn .stat-value:after{background:var(--mark-warn)}.stat-card.bad .stat-value:after{background:var(--mark-bad)}.stat-link{color:inherit;border-radius:var(--r-panel);display:block}.stat-link:hover{text-decoration:none}.stat-link:hover .stat-card{border-color:var(--rule-strong);background:var(--panel-2)}.stepper ol{gap:var(--sp-1);margin:0 0 var(--sp-3-5);counter-reset:none;padding:0;list-style:none;display:flex}.step{flex:1;min-width:0}.step-link{align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-2-5);border-top:3px solid var(--rule);color:var(--ink-3);font-size:var(--fs-ctl);display:flex}a.step-link:hover{color:var(--ink);text-decoration:none}.step-n{border:1px solid var(--rule-strong);width:20px;height:20px;font-size:var(--fs-xs);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.step.done .step-link{border-top-color:var(--accent);color:var(--ink-2)}.step.done .step-n{background:var(--accent-wash);color:var(--accent);border-color:#0000}.step.current .step-link{border-top-color:var(--accent);color:var(--ink);font-weight:var(--fw-strong)}.step.current .step-n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (max-width:640px){.stepper ol{flex-direction:column}.step-link{border-top:0;border-left:3px solid var(--rule)}.step.done .step-link,.step.current .step-link{border-left-color:var(--accent)}}
.share-meter{justify-content:flex-end;align-items:center;gap:var(--sp-2);white-space:nowrap;vertical-align:middle;display:inline-flex}.share-meter-track{background:var(--grid);border-radius:3px;flex:none;width:44px;height:6px;position:relative;overflow:hidden}.share-meter-fill{background:var(--series-1);border-radius:3px;min-width:2px;position:absolute;inset:0 auto 0 0}.share-meter-text{text-align:right;font-variant-numeric:tabular-nums;min-width:6ch}.split-bar{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.split-bar-track{border-radius:var(--r-chip);gap:2px;height:10px;display:flex;overflow:hidden}.split-bar-seg{flex-basis:0;min-width:3px}.split-bar-seg.strong,.split-bar-key.strong{background:var(--seq-4)}.split-bar-seg.soft,.split-bar-key.soft{background:var(--seq-1)}.split-bar-seg.warn,.split-bar-key.warn{background:var(--mark-warn)}.split-bar-legend{gap:var(--sp-1) var(--sp-5);font-size:var(--fs-ctl);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.split-bar-legend li{align-items:baseline;gap:var(--sp-1-5);white-space:nowrap;display:inline-flex}.split-bar-legend li.dim,.split-bar-legend li.dim>span{color:var(--ink-3)}.split-bar-lead{color:var(--ink-2)}.split-bar-key{border-radius:2px;flex:none;align-self:center;width:10px;height:10px}.split-bar-label{color:var(--ink-2)}.split-bar-n{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.split-bar-pct{color:var(--ink-3);font-variant-numeric:tabular-nums}
.palette{z-index:var(--z-dialog);width:min(var(--palette-w), calc(100vw - var(--sp-6)));background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--r-dialog);max-height:70vh;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette:focus{outline:none}.palette[data-state=open]{animation:fade-in var(--dur-fast) var(--ease-out)}.palette-input{align-items:center;gap:var(--sp-2-5);padding:0 var(--sp-3-5);border-bottom:1px solid var(--rule);color:var(--ink-3);display:flex}.palette-input input{min-width:0;height:46px;color:var(--ink);font:inherit;font-size:var(--fs-lg);background:0 0;border:0;outline:0;flex:1}.palette-list{padding:var(--sp-1-5);flex:1;overflow-y:auto}.palette-group+.palette-group{margin-top:var(--sp-1-5)}.palette-group-label{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-th);color:var(--ink-3)}.palette-option{align-items:center;gap:var(--sp-2-5);min-height:32px;padding:0 var(--sp-2);border-radius:var(--r-control);color:var(--ink);cursor:pointer;display:flex}.palette-option .icon{color:var(--ink-3)}.palette-option[aria-selected=true]{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.palette-option[aria-selected=true] .icon{color:var(--accent)}.palette-hint{font-size:var(--fs-sm);color:var(--ink-3)}.palette-empty{padding:var(--sp-4) var(--sp-2);color:var(--ink-3);margin:0}.palette-foot{gap:var(--sp-4);padding:var(--sp-1-5) var(--sp-3-5);border-top:1px solid var(--rule);background:var(--panel-2);font-size:var(--fs-sm);color:var(--ink-3);display:flex}@media (max-width:640px){.palette{top:var(--sp-2);max-height:80vh}.palette-foot{display:none}}
.grid{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel);flex-direction:column;min-width:0;display:flex}.grid-toolbar{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2-5);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.grid-search{color:var(--ink-3);align-items:center;display:flex;position:relative}.grid-search .icon{left:var(--sp-2);pointer-events:none;position:absolute}.grid-search .input{width:240px;max-width:100%;padding-left:26px}.grid-status{white-space:nowrap}.grid-error{padding:var(--sp-2) var(--sp-2-5) 0}.grid-bulk{align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-2-5);background:var(--accent-wash);border-bottom:1px solid var(--rule);font-size:var(--fs-ctl);flex-wrap:wrap;display:flex}.grid-scroll{min-width:0;transition:opacity var(--dur-base);position:relative;overflow:auto}.grid-scroll.virtual{min-height:320px;max-height:calc(100vh - 220px)}.grid-scroll[data-stale]{opacity:var(--stale-opacity)}.grid-scroll[data-stale] thead th{box-shadow:inset 0 -2px 0 var(--accent)}.grid-table th{z-index:var(--z-raised)}.grid-table .sort-mark{opacity:.25;font-size:9px}.grid-table .sort-mark.on{opacity:1}.grid-table tbody tr[data-clickable]{cursor:pointer}.grid-table tbody tr[data-selected] td{background:var(--accent-wash)}.grid-table tbody tr[data-highlight] td{box-shadow:inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent)}.grid-table tbody tr[data-highlight] td:first-child{box-shadow:inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent), inset 2px 0 0 var(--accent)}.grid-table tbody tr[data-highlight] td:last-child{box-shadow:inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent), inset -2px 0 0 var(--accent)}.grid-scroll.virtual .table tbody tr td{background:0 0}.grid-scroll.virtual .table tbody tr[data-even] td{background:var(--stripe)}.grid-scroll.virtual .table tbody tr:hover td{background:var(--hover)}.grid-table tbody tr.spacer td{background:0 0;border:0;padding:0}.grid-table tbody tr.skel-row td,.grid-table tbody tr.empty-row td,.grid-table tbody tr.empty-row:hover td,.grid-table tbody tr.skel-row:hover td{background:0 0}.grid-table .c-select{vertical-align:middle;width:32px;padding-right:0}.grid-table td.c-select .cbx,.grid-table th.c-select .cbx{vertical-align:middle}.grid-table .c-actions{text-align:right;background:var(--panel);width:36px;position:sticky;right:0}.grid-table thead .c-actions{background:var(--panel-2)}.grid-foot{align-items:center;gap:var(--sp-2) var(--sp-3-5);padding:var(--sp-1-5) var(--sp-2-5);border-top:1px solid var(--rule);background:var(--panel-2);font-size:var(--fs-ctl);border-radius:0 0 var(--r-panel) var(--r-panel);flex-wrap:wrap;display:flex}.grid-size .select{height:var(--h-ctl-sm)}.pager{align-items:center;gap:var(--sp-0-5);display:flex}.pager-text{padding:0 var(--sp-1-5);white-space:nowrap}@media (max-width:900px){.grid-table .hide-tablet{display:none}}@media (max-width:640px){.grid-table .hide-phone,.grid .hide-phone{display:none}.grid-search,.grid-search .input{width:100%}.grid-table tbody td:first-child,.grid-table thead th:first-child{z-index:var(--z-raised);position:sticky;left:0}.grid-table tbody td:first-child{background:var(--panel)}.grid-table tbody tr:nth-child(2n) td:first-child{background:var(--stripe)}}.grid-table .th-in>.tip-btn{margin-left:var(--sp-1-5)}
details.disclose>summary{cursor:pointer;color:var(--ink-2);font-weight:var(--fw-ctl);font-size:var(--fs-ctl);align-items:center;gap:6px;list-style:none;display:inline-flex}details.disclose>summary::-webkit-details-marker{display:none}details.disclose>summary:before{content:"";width:0;height:0;transition:transform var(--dur-fast);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid}details.disclose[open]>summary:before{transform:rotate(90deg)}
.sql{background:var(--panel-2);border:1px solid var(--rule);border-radius:var(--r-control);white-space:pre-wrap;word-break:break-word;max-height:260px;color:var(--ink-2);margin:8px 0 0;padding:10px 12px;overflow:auto}
.kv{max-width:560px;font-size:var(--fs-ctl);grid-template-columns:max-content minmax(0,1fr);align-content:start;margin:0;display:grid}.kv dt,.kv dd{padding:var(--sp-1) 0;border-top:1px solid var(--rule);min-width:0}.kv dt{padding-right:var(--sp-3-5);color:var(--ink-2)}.kv dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0}.kv>dt:first-child,.kv>dt:first-child+dd,.kv>.kv-pair:first-child>dt,.kv>.kv-pair:first-child>dd{border-top:0;padding-top:0}.kv dd.left,.kv.facts dd{text-align:left}.kv.facts{grid-template-columns:minmax(var(--kv-label-w), max-content) minmax(0, 1fr)}.kv .dim,.kv .kv-pair.dim>dt,.kv .kv-pair.dim>dd{color:var(--ink-3)}.kv dd .note{font-size:var(--fs-sm);color:var(--ink-3);display:block}.kv time,.kv .when{white-space:nowrap}@media (max-width:640px){.kv.facts{grid-template-columns:minmax(0,38%) minmax(0,1fr)}}.stat{flex-direction:column;gap:1px;min-width:0;display:flex}.stat .v{font-size:17px;font-weight:var(--fw-th);font-stretch:var(--wd-body);line-height:1.2}.stat .l{font-size:var(--fs-sm);color:var(--ink-3)}
.tip{z-index:var(--z-tooltip);pointer-events:none;background:var(--panel);border:1px solid var(--rule-strong);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);border-radius:4px;min-width:120px;padding:6px 9px;position:fixed}.tip strong{font-size:var(--fs-body);font-variant-numeric:tabular-nums}.tip .tip-row{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}
.dropzone{justify-content:center;align-items:center;gap:var(--sp-1-5);border:1.5px dashed var(--rule-strong);border-radius:var(--r-panel);background:var(--panel-2);color:var(--ink-2);text-align:center;cursor:pointer;flex-direction:column;padding:26px;display:flex}.dropzone.over{border-color:var(--accent);background:var(--accent-wash)}.steps{gap:var(--sp-4-5);font-size:var(--fs-ctl);color:var(--ink-3);margin-bottom:var(--sp-3);display:flex}.steps .on{color:var(--ink);font-weight:var(--fw-strong)}.steps .done{color:var(--good)}
.fb{flex-direction:column;display:flex}.fb-count{align-items:baseline;gap:var(--sp-4);padding:var(--sp-3-5) var(--sp-3-5) var(--sp-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.fb-total{align-items:baseline;gap:var(--sp-2);transition:opacity var(--dur-base);display:flex}.fb-total .big{font-size:30px;line-height:1;font-weight:var(--fw-th);letter-spacing:-.01em;font-stretch:104%}.fb-total .unit{color:var(--ink-2);font-size:var(--fs-body)}.fb-dnc{color:var(--ink-2);font-size:var(--fs-body);padding-left:var(--sp-3-5);border-left:1px solid var(--rule);transition:opacity var(--dur-base)}.fb-dnc .tnum{font-weight:var(--fw-th);color:var(--ink)}.stale{opacity:.5}.fb-guards,.fb-quick{align-items:center;gap:var(--sp-1-5);padding:var(--sp-2-5) var(--sp-3-5) 0;flex-wrap:wrap;display:flex}.fb-guards .label,.fb-quick .label{margin-right:var(--sp-1)}.guard-chip{align-items:center;gap:var(--sp-2);height:26px;padding:0 var(--sp-1) 0 9px;border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--panel-2);font:inherit;font-size:var(--fs-ctl);color:var(--ink);display:inline-flex}.guard-chip code{font-size:var(--fs-xs)}.guard-chip button{color:var(--ink-3);cursor:pointer;font-size:var(--fs-lg);padding:0 var(--sp-1);border-radius:var(--r-chip);background:0 0;border:0;line-height:1}.guard-chip button:hover{background:var(--bad-wash);color:var(--bad)}.guard-chip.off{color:var(--ink-2);cursor:pointer;background:0 0;border-style:dashed;padding:0 9px}.guard-chip.off:hover{color:var(--accent);border-color:var(--accent)}.fb-tree{padding:var(--sp-3) var(--sp-3-5) var(--sp-1)}.fb-tools{gap:var(--sp-2-5);padding:var(--sp-2) var(--sp-3-5) var(--sp-3-5);flex-direction:column;display:flex}.fg{border-left:3px solid var(--rail-and);padding:var(--sp-0-5) 0 var(--sp-0-5) var(--sp-2-5);border-radius:2px}.fg.or{border-left-color:var(--rail-or)}.fg.not{border-left-style:dashed;border-left-color:var(--rail-not)}.fg .fg{margin:var(--sp-0-5) 0;background:color-mix(in srgb, var(--panel-2) 70%, transparent);padding-right:var(--sp-1-5)}.fg.has-error{outline:1px solid var(--bad);outline-offset:2px}.fg-head{align-items:center;gap:var(--sp-1-5);flex-wrap:wrap;min-height:30px;display:flex}.fg-title{font-weight:var(--fw-th);font-size:var(--fs-ctl);color:var(--ink)}.fg-label{font-size:var(--fs-sm);padding:1px var(--sp-1-5);border-radius:var(--r-chip);background:var(--accent-wash);color:var(--accent);font-weight:var(--fw-th)}.fg-body{flex-direction:column;display:flex}.fg-empty{padding:var(--sp-2) var(--sp-0-5);color:var(--ink-3);font-size:var(--fs-ctl)}.fg-foot{gap:var(--sp-0-5);padding:var(--sp-0-5) 0 var(--sp-0-5);margin-left:calc(-1 * var(--sp-2));display:flex}.fb-conj{font-size:var(--fs-xs-plus);font-weight:var(--fw-strong);color:var(--ink-2);padding:0 0 0 var(--sp-1);line-height:16px}.fb-conj.or{color:var(--warn)}.fc{border-radius:var(--r-control);padding:3px var(--sp-1);margin-left:calc(-1 * var(--sp-1));border:1px solid #0000}.fc:hover{background:var(--panel-2)}.fc.invalid{background:var(--warn-wash)}.fc.has-error{border-color:var(--bad);background:var(--bad-wash)}.fc-label{font-size:var(--fs-sm);font-weight:var(--fw-th);color:var(--accent);padding:0 var(--sp-0-5) var(--sp-0-5) var(--sp-10)}.fc-line{align-items:flex-start;gap:var(--sp-2);display:flex}.fc-main{align-items:center;gap:var(--sp-1-5);flex-wrap:wrap;flex:1;min-width:0;display:flex}.fc-field{width:196px}.fc-op{width:auto;max-width:190px}.fc-static{color:var(--ink-2);padding:0 var(--sp-1)}.fc-problem{font-size:var(--fs-sm);color:var(--warn);padding:var(--sp-0-5) 0 0 var(--sp-10)}.fc-side{align-items:center;gap:var(--sp-0-5);flex-shrink:0;min-height:28px;display:flex}.not-btn{border:1px dashed var(--rule-strong);border-radius:var(--r-chip);min-width:32px;height:22px;color:var(--ink-3);font:inherit;font-size:var(--fs-xs-plus);font-weight:var(--fw-th);cursor:pointer;background:0 0;flex-shrink:0;padding:0 5px}.not-btn:hover{color:var(--ink);border-color:var(--ink-3)}.not-btn.on{border-style:solid;border-color:var(--rail-not);background:var(--bad-wash);color:var(--bad)}.fb-rowcount{align-items:center;gap:var(--sp-2);margin-right:var(--sp-1-5);font-size:var(--fs-ctl);transition:opacity var(--dur-base);grid-template-columns:76px 64px;display:grid}.fb-rowcount .tnum{text-align:right;color:var(--ink)}.fb-rowcount .bar{border-radius:var(--r-chip);background:var(--accent-wash);height:6px;overflow:hidden}.fb-rowcount .bar>span{background:var(--series-1);border-radius:var(--r-chip);height:100%;display:block}@media (max-width:900px){.fc-line{flex-direction:column}.fc-side{align-self:flex-end}.fc-field{width:100%}}
.login-wrap{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login{width:min(380px,100%);padding:24px 24px 22px}.login h1{margin:14px 0 16px}.login-brand{align-items:baseline;gap:8px;display:flex}.login-fields{gap:var(--sp-3)}.login-lede{margin:calc(-1 * var(--sp-2)) 0 var(--sp-4)}.login-alt{align-items:center}
.nd-glance{margin:0 0 var(--sp-3-5)}.nd-layout{gap:var(--sp-3-5);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.nd-side{gap:var(--sp-3-5);flex-direction:column;min-width:0;display:flex}.nd-side>.panel+.panel,.nd-layout>.panel+.panel{margin-top:0}.nd-main{min-width:0}.nd-layout-lead{max-width:760px;margin-bottom:var(--sp-3-5);grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.nd-layout{grid-template-columns:minmax(0,1fr)}.nd-side{display:contents}.nd-side>.ct-lead{order:1}.nd-side>.nd-places{order:2}.nd-main{order:3}.nd-side>.number-state,.nd-side>.nd-state-empty{order:4}}.nd-lookup .lookup{margin:0}.nd-lookup .input.lookup-input{width:190px;height:var(--h-ctl);font-size:var(--fs-body)}.nd-lookup .btn.lookup-btn{height:var(--h-ctl)}.nd-layout+.ct-sales{margin-top:var(--sp-3-5)}.nd-refs-wrap{gap:var(--sp-2-5);margin-top:var(--sp-3-5);flex-direction:column;display:flex}.nd-refs-wrap>.panel+.panel,.nd-refs>.panel+.panel{margin-top:0}.stack.nd-refs{gap:var(--sp-2-5)}.nd-ms{margin:var(--sp-3) 0 0}.number-glance .nd-band{gap:var(--sp-1-5);grid-column:1/-1}.nd-band-head{align-items:baseline;gap:var(--sp-0-5) var(--sp-3);flex-wrap:wrap;display:flex}.ct-lead .sect-note a,.ct-lead .ct-prov a{text-underline-offset:2px;text-decoration:underline}.number-provenance{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.number-provenance>.kv{margin-top:var(--sp-2-5);max-width:none}.nd-side .number-state .sect-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.nd-side .number-state .sect-grid>.nd-wide{grid-column:1/-1}.nd-wide .kv{max-width:560px}.table.nd-table tbody th{font-size:var(--fs-ctl);font-weight:var(--fw-label);color:var(--ink);border-bottom:1px solid var(--rule);white-space:normal;overflow-wrap:anywhere;background:0 0;padding:3px 8px;position:static}.table.nd-table tbody tr:nth-child(2n) th{background:var(--stripe)}.table.nd-table tbody tr:hover th{background:var(--hover)}.nd-codes{font-variant-numeric:tabular-nums;color:var(--ink-2);word-spacing:2px}.nd-seq{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kv.nd-per-dialer{margin-top:var(--sp-2-5)}.timeline .tl-day{top:var(--h-topbar);z-index:var(--z-raised-2);justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-1-5) var(--sp-3-5);background:var(--panel-2);border-bottom:1px solid var(--rule);font-size:var(--fs-body);font-stretch:var(--wd-body);font-weight:var(--fw-strong);color:var(--ink);margin:0;display:flex;position:sticky}.page:has(.sticky-sum[data-shown]) .timeline .tl-day{top:calc(var(--h-topbar) + 34px)}.tl-dayblock+.tl-dayblock .tl-day{border-top:1px solid var(--rule-strong)}.tl-day-n{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.tl-list{margin:0;padding:0;list-style:none}.tl-ev{gap:var(--sp-2-5);padding:var(--sp-1) var(--sp-3-5);border-bottom:1px solid var(--rule);grid-template-columns:60px minmax(0,1fr) auto;align-items:baseline;display:grid}.tl-ev:last-child{border-bottom:0}.tl-ev:nth-child(2n){background:var(--stripe)}.tl-ev.closer{box-shadow:inset 3px 0 0 var(--o-pitched)}.tl-time{font-size:var(--fs-sm);color:var(--ink-3)}.tl-body{gap:var(--sp-0-5);flex-direction:column;min-width:0;display:flex}.tl-line{align-items:center;gap:var(--sp-0-5) var(--sp-2-5);flex-wrap:wrap;min-width:0;display:flex}.tl-where{align-items:baseline;gap:0 var(--sp-2);min-width:0;font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;display:inline-flex}.tl-kind{font-weight:var(--fw-strong);color:var(--ink-2)}.tl-camp{color:var(--ink-3)}a.tl-camp{color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:2px}a.tl-camp:hover{color:var(--accent);text-decoration-color:currentColor}.tl-extra{color:var(--ink-3)}.tl-dur{font-size:var(--fs-sm);color:var(--ink-3);text-align:right}.tl-link{align-items:center;gap:var(--sp-1) var(--sp-1-5);padding:var(--sp-0-5) 0 var(--sp-0-5) var(--sp-2);border-left:2px solid var(--o-transfer);flex-wrap:wrap;display:flex}.tl-link .tl-dialer{font-weight:var(--fw-label)}.tl-more{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2-5) var(--sp-3-5);border-top:1px solid var(--rule-strong);flex-wrap:wrap;display:flex}.approx-tag{border:1px dashed var(--rule-strong);border-radius:var(--r-chip);font-size:var(--fs-xs);color:var(--warn);white-space:nowrap;padding:0 5px;display:inline-block}@media (max-width:640px){.tl-ev{padding:var(--sp-1) var(--sp-2-5);grid-template-columns:52px minmax(0,1fr)}.tl-dur{text-align:left;grid-column:2}.timeline .tl-day{padding:var(--sp-1-5) var(--sp-2-5)}}.lookup{align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-3-5);flex-wrap:wrap;display:flex}.input.lookup-input{width:240px;max-width:100%;height:32px;font-size:var(--fs-h2)}.btn.lookup-btn{height:32px}.panel-body.ruled{border-top:1px solid var(--rule)}
.dialer-list{--dialer-grid:minmax(170px, 1.7fr) 104px 76px minmax(116px, 1fr) 84px 76px 64px 260px;gap:var(--sp-1-5);flex-direction:column;display:flex}.dl-summary{margin-bottom:var(--sp-3-5)}.dialer-cols{grid-template-columns:var(--dialer-grid);gap:var(--sp-3);padding:0 var(--sp-3-5);font-size:var(--fs-sm);color:var(--ink-3);font-weight:var(--fw-ctl);display:grid}.dialer-cols .num{text-align:right}.dialer-card{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-panel);box-shadow:inset 3px 0 #0000}.dialer-card.has-warn{box-shadow:inset 3px 0 0 var(--mark-warn)}.dialer-card.has-error{box-shadow:inset 3px 0 0 var(--mark-bad)}.dialer-main{grid-template-columns:var(--dialer-grid);gap:var(--sp-3);padding:var(--sp-2) var(--sp-3-5);align-items:center;display:grid}.dialer-id{min-width:0}.dialer-id h2{font-size:var(--fs-lg);font-stretch:108%;line-height:1.25}.dialer-src{line-height:1.35}.dialer-metric{min-width:0;font-size:var(--fs-h2);font-variant-numeric:tabular-nums;flex-direction:column;line-height:1.3;display:flex}.dialer-metric.num{text-align:right;align-items:flex-end}.dialer-metric.is-zero{color:var(--ink-3)}.dialer-metric.metric-bad{color:var(--bad);font-weight:var(--fw-strong)}.dialer-metric .muted{font-weight:400}.dialer-last .row{white-space:nowrap;flex-wrap:nowrap}.dialer-actions{gap:var(--sp-1);justify-content:flex-end;align-items:center;display:flex}.dl-alerts{gap:var(--sp-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dl-alert{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-ctl);color:var(--ink);line-height:1.45;display:flex}.dl-alert-mk{background:var(--mark-warn);border-radius:50%;flex-shrink:0;width:8px;height:8px;transform:translateY(-1px)}.dl-alert.error .dl-alert-mk{background:var(--mark-bad)}.dl-alert-text{overflow-wrap:anywhere;min-width:0}.dl-alert-text strong{font-weight:var(--fw-strong)}.dl-alert-act{white-space:nowrap}.dl-alert-act a{text-decoration:underline}.dialer-alerts{padding:0 var(--sp-3-5) var(--sp-2) var(--sp-3-5);border-top:1px solid var(--rule);padding-top:var(--sp-1-5)}.dialer-extra{padding:var(--sp-1) var(--sp-3-5) var(--sp-3)}@media (max-width:1279px){.dialer-cols{display:none}.dialer-main{align-items:start;gap:var(--sp-2) var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.dialer-id,.dialer-actions{grid-column:1/-1}.dialer-last .row{white-space:normal;flex-wrap:wrap}.dialer-actions{flex-wrap:wrap;justify-content:flex-start}.dialer-metric.num{text-align:left;align-items:flex-start}.dialer-state,.dialer-metric{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.dialer-state[data-label]:before,.dialer-metric[data-label]:before{content:attr(data-label);font-size:var(--fs-xs-plus);color:var(--ink-3);font-weight:400}}.health{border-top:1px solid var(--rule);padding-top:var(--sp-3)}.health-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.8fr);display:grid}.health-chart h3{margin-right:var(--sp-2);display:inline}.health-chart .small{margin-bottom:var(--sp-1-5);display:block}@media (max-width:1100px){.health-grid{grid-template-columns:minmax(0,1fr)}}.dd-settings{gap:var(--sp-3);flex-direction:column;display:flex}.dd-settings>.sect+.sect{margin-top:0}.dd-settings>.sect>h3{font-weight:var(--fw-strong)}.stack.dm{gap:var(--sp-3)}.dm-summary{align-items:flex-start;gap:var(--sp-2) var(--sp-6);padding-bottom:var(--sp-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.dm-summary .stat.dm-warn .v:after{content:"";width:8px;height:8px;margin-left:var(--sp-1-5);background:var(--mark-warn);vertical-align:middle;border-radius:50%;display:inline-block}.dm-sales{flex:260px}.dm-sales .v{gap:var(--sp-1) var(--sp-2-5);font-size:var(--fs-body);flex-wrap:wrap;align-items:center;min-height:20px;display:flex}.dm-code{font-weight:var(--fw-th)}.dm-mk{border-radius:2px;flex-shrink:0;width:4px;height:16px;display:inline-block}.dm-mk-warn{background:var(--mark-warn)}.dispo-table tr.dm-group th{padding-top:var(--sp-2);background:var(--panel-2);font-weight:var(--fw-strong);text-align:left;border-top:1px solid var(--rule)}.dispo-table tbody:first-of-type tr.dm-group th{border-top:0}.dispo-table td{vertical-align:middle}.dispo-table .dm-auto{white-space:nowrap;flex-wrap:nowrap}.dispo-table td.dm-x{text-align:right}.dispo-table tr.is-sale td:first-child{box-shadow:inset 3px 0 0 var(--o-sold)}.dispo-table th.dispo-sel{width:32px}.dispo-table tr[data-selected] td{background:var(--accent-wash)}.dispo-bulk{gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-3);border-radius:var(--r-panel);background:var(--accent-wash)}.dispo-note{margin:0}.tag.tag-warn{background:var(--warn-wash);border-color:#0000}.health-unmapped{gap:var(--sp-1);margin-top:var(--sp-2-5)}.health-runs{margin-top:var(--sp-2-5)}.health-runs .table-wrap{margin-top:var(--sp-1-5)}.dialer-card.skel-card{gap:var(--sp-2);padding:var(--sp-3-5);flex-direction:column;display:flex}
.dl-camps{gap:var(--sp-1) var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.dl-camps li{align-items:baseline;gap:var(--sp-1) var(--sp-1-5);flex-wrap:wrap;min-width:0;display:flex}.dl-table .code{white-space:nowrap}.dl-sub{display:block}.dl-phone{display:none}@media (max-width:640px){.dl-phone{display:block}}.dl-table .dl-act{text-align:right;background:var(--panel);width:36px;position:sticky;right:0}.dl-table th.dl-act{background:var(--panel-2)}.tp{min-width:0;max-width:320px}.tp-cell{max-width:320px}.tp .select{width:100%;max-width:100%}.tp-id{width:150px;max-width:100%}.tp>.check,.tp>.tp-dup{margin-top:var(--sp-1-5)}.dl-sends{margin:var(--sp-0-5) 0 0;padding-left:var(--sp-4)}
.preset-bar{padding:var(--sp-2-5) var(--sp-3-5);margin-bottom:var(--sp-3-5)}.build-side{position:sticky;top:56px}@media (max-width:1100px){.build-side{position:static}}.layout-opt{gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-control);cursor:pointer;align-items:flex-start;display:flex}.layout-opt input{margin-top:3px}.layout-opt.on{border-color:var(--accent);background:var(--accent-wash)}.layout-name{font-weight:var(--fw-th);display:block}.layout-cols{line-height:1.35;display:block}.hbar{border-radius:var(--r-chip);background:var(--accent-wash);height:6px;display:block;overflow:hidden}.hbar>span{background:var(--series-1);border-radius:var(--r-chip);height:100%;display:block}.report-table{width:max-content;min-width:100%}.report-table th{white-space:normal;vertical-align:bottom;text-wrap:balance;min-width:64px;line-height:1.25}.report-table th .th-in{max-width:11.5em}.grid-scroll:has(>.report-table){max-height:max(420px,100vh - 140px)}.report-table th:first-child,.report-table td:first-child{z-index:var(--z-raised);background:var(--panel);box-shadow:inset -1px 0 0 var(--rule);position:sticky;left:0}.report-table thead th:first-child{z-index:var(--z-raised-2);background:var(--panel-2)}.report-table tbody tr:nth-child(2n) td:first-child{background:var(--stripe)}.report-table tbody tr:hover td:first-child{background:var(--hover)}.report-table tfoot td{z-index:var(--z-raised);position:sticky;bottom:0}.report-table tfoot td:first-child{z-index:var(--z-raised-2);background:var(--panel-2)}.report-table th.num .sort-btn{text-align:right;justify-content:flex-end}@media (max-width:640px){.topbar{height:auto;min-height:44px;padding-top:var(--sp-1-5);padding-bottom:var(--sp-1-5);flex-wrap:wrap}.topbar-title,.guard-chip code{display:none}.guard-chip{height:auto;min-height:26px}}
.tip-btn{border:1px solid var(--rule-strong);background:var(--panel);width:16px;height:16px;color:var(--ink-3);font:inherit;font-size:10.5px;font-weight:750;font-stretch:var(--wd-body);cursor:help;vertical-align:middle;border-radius:50%;flex-shrink:0;place-items:center;padding:0;line-height:1;display:inline-grid}.tip-btn:hover,.tip-btn.on{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}@media (pointer:coarse){.tip-btn{position:relative}.tip-btn:after{content:"";position:absolute;inset:-10px}}.tip-pop{z-index:var(--z-popover);border:1px solid var(--rule-strong);border-radius:var(--r-panel);background:var(--panel);width:min(300px,100vw - 16px);box-shadow:var(--shadow-pop);color:var(--ink);font-size:var(--fs-ctl);pointer-events:none;text-align:left;white-space:normal;padding:9px 11px;font-weight:400;line-height:1.45;position:relative}.tip-pop.wide{width:min(380px,100vw - 16px)}.tip-title{font-weight:var(--fw-strong);margin-bottom:3px}.tip-body p{margin:0 0 var(--sp-1-5)}.tip-body p:last-child{margin-bottom:0}.tip-ex{color:var(--ink-2)}.tip-dl{gap:var(--sp-1) var(--sp-2-5);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.tip-dl dt{color:var(--ink-3);font-weight:var(--fw-ctl)}.tip-dl dd{margin:0}.how{border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--panel-2);margin-bottom:var(--sp-3-5)}.how-head{align-items:center;gap:var(--sp-2-5);padding:0 var(--sp-3) 0 var(--sp-1-5);display:flex}.how-toggle{align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-1-5);color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;display:inline-flex}.how-title{font-weight:var(--fw-head)}.how-chev,.chev{border-left:5px solid var(--ink-3);width:0;height:0;transition:transform var(--dur-fast);border-top:4px solid #0000;border-bottom:4px solid #0000;flex-shrink:0;display:inline-block}[aria-expanded=true]>.how-chev,.chev.open{transform:rotate(90deg)}.how-aside{margin-left:auto}.how-body{padding:var(--sp-0-5) var(--sp-4) var(--sp-3-5) var(--sp-8);font-size:var(--fs-ctl);color:var(--ink-2)}.how-body p{max-width:96ch}
.flow{margin:var(--sp-1) 0 var(--sp-2);counter-reset:flow;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.flow li{padding:var(--sp-1-5) var(--sp-3) var(--sp-1) 0;counter-increment:flow;position:relative}.flow li:before{content:counter(flow);width:18px;height:18px;margin-right:var(--sp-1-5);background:var(--panel);border:1px solid var(--rule-strong);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-brand);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:inline-grid}.flow li:not(:last-child):after{content:"";background:var(--rule-strong);height:1px;z-index:var(--z-base);position:absolute;top:15px;left:24px;right:6px}.flow .flow-name{z-index:var(--z-raised);background:var(--panel-2);padding-right:var(--sp-1-5);font-weight:var(--fw-title);color:var(--ink);position:relative}.flow .flow-text{margin-top:var(--sp-1);padding-right:var(--sp-1-5);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.4;display:block}@media (max-width:900px){.flow{grid-template-columns:minmax(0,1fr)}.flow li:not(:last-child):after{display:none}}.fb-summary{margin:var(--sp-0-5) 0 0;max-width:none;font-size:var(--fs-body);color:var(--ink-2);transition:opacity var(--dur-base);flex-basis:100%;line-height:1.45}.fc-sentence{max-width:520px;font-size:var(--fs-sm);color:var(--ink-3);text-align:right;transition:opacity var(--dur-base);margin:0 82px 1px auto;line-height:1.3}.fg>.fc-sentence{margin-bottom:var(--sp-1)}.fc-fieldwrap,.fc-opwrap{align-items:center;gap:var(--sp-1);display:inline-flex}.fp{display:inline-block;position:relative}.fp-btn{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-pop{gap:var(--sp-1-5);width:min(440px,100vw - 32px);max-height:440px;padding:var(--sp-1-5);flex-direction:column;display:flex;overflow:hidden}.fp-list{max-height:380px;overflow:auto}.fp-group{z-index:var(--z-raised);padding:var(--sp-1-5) var(--sp-2) var(--sp-1);background:var(--panel-2);border-bottom:1px solid var(--rule);flex-direction:column;display:flex;position:sticky;top:0}.fp-gname{font-size:var(--fs-sm);color:var(--ink);font-weight:680}.fp-ghelp{font-size:var(--fs-xs-plus);color:var(--ink-3);line-height:1.35}.fp-opt{padding:5px var(--sp-2);border-radius:var(--r-chip);cursor:pointer;flex-direction:column;display:flex}.fp-opt.active{background:var(--hover)}.fp-opt.current .fp-label:after{content:"  ✓";color:var(--accent)}.fp-label{font-size:var(--fs-ctl);font-weight:var(--fw-ctl)}.fp-help{font-size:var(--fs-xs-plus);color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.fp-empty{padding:var(--sp-3);color:var(--ink-3)}.day-chips{margin-left:var(--sp-0-5);display:inline-flex}.day-chips button{border:1px solid var(--rule);background:var(--panel);min-width:26px;height:22px;color:var(--ink-3);font:inherit;font-size:var(--fs-xs-plus);font-variant-numeric:tabular-nums;cursor:pointer;border-left-width:0;padding:0 5px}.day-chips button:first-child{border-left-width:1px;border-radius:3px 0 0 3px}.day-chips button:last-child{border-radius:0 3px 3px 0}.day-chips button:hover{color:var(--ink);background:var(--hover)}.day-chips button[aria-pressed=true]{color:var(--accent);background:var(--accent-wash);font-weight:var(--fw-strong)}.popover.with-hints{min-width:300px;max-width:380px}.opt-text{flex-direction:column;min-width:0;display:flex}.opt-hint{font-size:var(--fs-xs-plus);color:var(--ink-3);line-height:1.3}.fb-empty{padding:var(--sp-1) 0 var(--sp-2)}.fb-empty-lede{margin:var(--sp-1) 0 var(--sp-2-5);color:var(--ink-2)}.fb-palette{padding:var(--sp-2-5) var(--sp-3-5) 0}.fb-palette .preset-cards{margin-top:var(--sp-2)}
.preset-cards{gap:var(--sp-3-5);flex-direction:column;display:flex}.pc-ghead{align-items:baseline;gap:var(--sp-2-5);margin-bottom:var(--sp-1-5);flex-wrap:wrap;display:flex}.pc-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.preset-cards.compact .pc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pc-card{gap:var(--sp-1);padding:9px var(--sp-2-5) var(--sp-2);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--panel);flex-direction:column;display:flex}.pc-card:hover{border-color:var(--rule-strong)}.pc-card.used{background:var(--panel-2);opacity:.7}.pc-top{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.pc-name{font-weight:var(--fw-strong);font-size:var(--fs-body)}.pc-what,.pc-why{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.4}.pc-why{color:var(--ink-3)}.pc-foot{align-items:center;gap:var(--sp-1-5);padding-top:var(--sp-1);margin-top:auto;display:flex}.yield-badge{padding:1px var(--sp-1-5);border-radius:var(--r-chip);background:var(--good-wash);color:var(--good);font-size:var(--fs-sm);font-weight:var(--fw-brand);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.yield-badge span{font-weight:500}.pp{display:inline-block;position:relative}.pp-btn{align-items:center;gap:var(--sp-2-5);cursor:pointer;text-align:left;min-width:320px;height:30px;display:inline-flex}.pp-current{font-weight:var(--fw-head)}.pp-pop{width:min(760px,100vw - 32px);max-height:min(70vh,640px);padding:0}.pp-head{z-index:var(--z-raised-2);align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--panel);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:0}.pp-ghead{z-index:var(--z-raised);align-items:baseline;gap:var(--sp-2-5);padding:var(--sp-1-5) var(--sp-3);background:var(--panel-2);border-bottom:1px solid var(--rule);display:flex;position:sticky;top:41px}.pp-gname{font-weight:680;font-size:var(--fs-ctl);white-space:nowrap}.pp-ghelp{font-size:var(--fs-sm);color:var(--ink-3)}.pp-row{border-bottom:1px solid var(--rule)}.pp-row.current{box-shadow:inset 3px 0 0 var(--accent)}.pp-line{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-1-5);display:flex}.pp-pick{min-width:0;padding:var(--sp-1) var(--sp-1-5);border-radius:var(--r-chip);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.pp-pick:hover{background:var(--hover)}.pp-name{font-weight:var(--fw-head)}.pp-what{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.35}.pp-count{text-align:right;width:84px;font-size:var(--fs-ctl)}.pp-detail{padding:var(--sp-0-5) var(--sp-4) var(--sp-2-5) var(--sp-10);font-size:var(--fs-ctl)}.preset-meta{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);font-size:var(--fs-ctl);color:var(--ink-2);flex-wrap:wrap;display:flex}.preset-summary{margin:var(--sp-1-5) 0 0;font-size:var(--fs-ctl);color:var(--ink-2);max-width:none}.pp-cols{gap:var(--sp-2);padding:var(--sp-1) var(--sp-3) var(--sp-1) 44px;font-size:var(--fs-sm);font-weight:var(--fw-ctl);color:var(--ink-3);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 88px 84px;align-items:end;line-height:1.25;display:grid}.pp-cols .pp-r{text-align:right}.pp-pop .pp-what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-yield{text-align:right;width:88px;font-size:var(--fs-ctl);font-weight:var(--fw-th);color:var(--good);flex-shrink:0}.pp-pop .pp-count{flex-shrink:0}.pp-count.muted{color:var(--ink-3)}.pp-inuse{font-size:var(--fs-sm);font-weight:var(--fw-ctl);color:var(--accent)}@media (max-width:640px){.pp-cols{grid-template-columns:minmax(0,1fr) 64px 68px}.pp-yield{width:64px}.pp-pop .pp-count{width:68px}}
.get-line{padding:9px var(--sp-2-5);border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--rule);font-size:var(--fs-ctl)}.get-line .files{margin:var(--sp-1-5) 0 0;font-size:var(--fs-sm);color:var(--ink-2);word-break:break-all;padding:0;list-style:none}.get-line .files li{font-variant-numeric:tabular-nums}.label-row{align-items:center;gap:5px;display:inline-flex}.next-steps{counter-reset:step;gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.next-steps li{counter-increment:step;gap:var(--sp-2);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.next-steps li:before{content:counter(step);background:var(--accent-wash);width:20px;height:20px;color:var(--accent);font-size:var(--fs-xs-plus);font-weight:var(--fw-brand);border-radius:50%;place-items:center;display:grid}.vici-note{padding:var(--sp-2) var(--sp-2-5);border-left:3px solid var(--accent);background:var(--accent-wash);border-radius:0 var(--r-control) var(--r-control) 0;font-size:var(--fs-ctl);color:var(--ink)}.vici-note code{font-size:var(--fs-xs-plus)}
.promise{gap:var(--sp-2);font-size:var(--fs-ctl);color:var(--ink-2);align-items:flex-start;display:flex}.promise:before{content:"✓";color:var(--good);font-weight:800}.enrich-cols{gap:var(--sp-1) var(--sp-3-5);margin:var(--sp-2) 0 0;font-size:var(--fs-ctl);grid-template-columns:max-content minmax(0,1fr);display:grid}.enrich-cols dt code{font-size:var(--fs-sm);color:var(--ink)}.enrich-cols dd{color:var(--ink-2);margin:0}
.help-btn{border:1px solid var(--rule-strong);background:var(--panel);width:24px;height:24px;color:var(--ink-2);font:inherit;font-weight:750;font-size:var(--fs-body);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.help-btn:hover{border-color:var(--accent);color:var(--accent)}.gloss section+section{margin-top:20px}.gloss h3{margin-bottom:8px}.gloss-list{font-size:var(--fs-ctl);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 14px;margin:0;display:grid}.gloss-list dt{font-weight:var(--fw-head)}.gloss-list dd{color:var(--ink-2);margin:0}.gloss-codes{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ink{color:var(--ink)}
@media (max-width:900px){.page.build-page,.page.scrub-page,.page.numbers-page{padding-left:16px;padding-right:16px}}
.chips{gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:inline-flex}.chips button{border:1px solid var(--rule-strong);background:var(--panel);height:28px;color:var(--ink-2);font:inherit;font-size:var(--fs-ctl);font-weight:var(--fw-label);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:14px;padding:0 11px}.chips button:hover{background:var(--hover);color:var(--ink)}.chips button[aria-pressed=true]{background:var(--accent-wash);border-color:var(--accent);color:var(--accent);font-weight:var(--fw-strong)}.chips.invalid button[aria-pressed=true]{border-color:var(--bad)}.fc .chips button{height:24px;padding:0 var(--sp-2);font-size:var(--fs-sm);border-radius:12px}.wedit{min-width:0}.link-btn{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--accent-hover)}
.guard-line{align-items:center;gap:var(--sp-1) var(--sp-2-5);font-size:var(--fs-ctl);flex-wrap:wrap;min-height:28px;display:flex;position:relative}.guard-pop{width:min(400px,100vw - 32px);max-height:none;padding:var(--sp-2)}.guard-pop-lede{margin:var(--sp-0-5) var(--sp-1) var(--sp-2)}.guard-opt{align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-1);border-radius:var(--r-chip);cursor:pointer;display:flex}.guard-opt:hover{background:var(--hover)}.guard-opt code{font-size:var(--fs-xs)}
.fresh{font-size:var(--fs-sm);color:var(--ink-3);min-width:0}.fresh-line{align-items:baseline;gap:var(--sp-0-5) var(--sp-1-5);flex-wrap:wrap;display:flex}.fresh-mark{text-align:center;width:14px;color:var(--ink-3);flex-shrink:0}.fresh.warn .fresh-mark{color:var(--warn);font-weight:800}.fresh-text{min-width:0;color:var(--ink-2);flex:1 1 0}.fresh-text strong{font-weight:var(--fw-head);color:var(--ink)}.fresh-toggle{color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0}.fresh-toggle:hover{text-decoration:underline}.fresh-warn{margin:var(--sp-1) 0 0 var(--sp-5);border-left:3px solid var(--mark-warn);border-radius:0 var(--r-control) var(--r-control) 0;background:var(--warn-wash);max-width:88ch;color:var(--ink-2);font-size:var(--fs-sm);padding:5px 9px;line-height:1.45}.fresh-table{width:auto;max-width:calc(100% - 20px);margin:var(--sp-1-5) 0 var(--sp-0-5) var(--sp-5);display:block;overflow-x:auto}.fresh-table tr.fresh-behind td:first-child{box-shadow:inset 3px 0 0 var(--mark-warn)}.fc-fresh{padding:3px 0 var(--sp-0-5) var(--sp-0-5)}
.row-menu{display:inline-flex;position:relative}.row-menu>.icon-btn{letter-spacing:1px;font-size:16px}.not-badge{height:22px;padding:0 var(--sp-1-5);border:1px solid var(--rail-not);border-radius:var(--r-chip);background:var(--bad-wash);color:var(--bad);font:inherit;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex-shrink:0;font-weight:750}.not-badge:hover{border-style:dashed}.fb-count.slim{padding:var(--sp-1-5) var(--sp-3-5) 0;border-bottom:0}.fb-guards .guard-line{flex:1}.fp-more{width:100%;margin-top:var(--sp-1);padding:7px var(--sp-2);border:0;border-top:1px solid var(--rule);background:var(--panel-2);color:var(--accent);font:inherit;font-size:var(--fs-ctl);font-weight:var(--fw-th);text-align:left;cursor:pointer;border-radius:0 0 3px 3px;display:block}.fp-more:hover{background:var(--hover)}.fp-more .muted{font-weight:400}
.sf{padding:var(--sp-0-5) var(--sp-3-5) var(--sp-1-5)}.sf-line{gap:var(--sp-1) var(--sp-3-5);padding:var(--sp-2-5) 0;border-bottom:1px solid var(--rule);grid-template-columns:148px minmax(0,1fr) 76px;align-items:start;display:grid}.sf-line:last-of-type{border-bottom:0}.sf-label{font-weight:var(--fw-head);color:var(--ink);padding-top:5px}.sf-ctrl{flex-direction:column;gap:7px;min-width:0;display:flex}.sf-main{gap:var(--sp-1-5) var(--sp-2-5);min-width:0}.sf-sub{align-items:center;gap:var(--sp-1-5) var(--sp-2);flex-wrap:wrap;display:flex}.sf-sublabel{min-width:18px;color:var(--ink-3)}.sf-hint{font-size:var(--fs-sm);color:var(--ink-3)}.sf-count{text-align:right;padding-top:5px}.sf-removes{color:var(--ink-2);font-weight:var(--fw-strong);white-space:nowrap;transition:opacity var(--dur-base)}.sf-checks{gap:var(--sp-1-5) 22px}.sf-checks .sf-removes{margin-left:var(--sp-1);font-size:var(--fs-sm)}.sf-other .num-input{height:28px}.sf-error{padding:var(--sp-1) 0 var(--sp-2)}@media (max-width:640px){.sf-line{grid-template-columns:minmax(0,1fr) auto}.sf-label{grid-area:1/1;padding-top:0}.sf-count{grid-area:1/2;padding-top:0}.sf-ctrl{grid-column:1/-1}}.browse-presets{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.bo-grid{gap:var(--sp-4-5) var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-items:start;display:grid}.bo-wide{grid-column:1/-1}.btn-soft-off{color:var(--ink-3);border-style:dashed}.page.build-page{padding-bottom:0}.build-bar{z-index:var(--z-sticky);align-items:center;gap:var(--sp-1-5) var(--sp-4-5);margin:var(--sp-4-5) calc(-1 * var(--sp-6)) 0;padding:var(--sp-2-5) var(--sp-6) var(--sp-3);border-top:1px solid var(--rule-strong);background:color-mix(in srgb, var(--panel) 95%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-bar);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;bottom:0}.bb-text{min-width:0}.bb-count{align-items:baseline;gap:0 var(--sp-1);transition:opacity var(--dur-base);flex-wrap:wrap;display:flex}.bb-big{font-size:22px;font-weight:var(--fw-title);letter-spacing:-.01em;font-stretch:104%;line-height:1.1}.bb-out{margin-left:var(--sp-1)}.bb-summary{margin:var(--sp-0-5) 0 0;max-width:none;font-size:var(--fs-ctl);color:var(--ink-2);-webkit-line-clamp:2;transition:opacity var(--dur-base);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.bb-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.bb-msg{gap:var(--sp-1);flex-direction:column;grid-column:1/-1;display:flex}@media (max-width:900px){.build-bar{margin:var(--sp-4) calc(-1 * var(--sp-4)) 0;padding:var(--sp-2) var(--sp-4) var(--sp-2-5);grid-template-columns:minmax(0,1fr)}.bb-actions{justify-content:stretch}.bb-actions .btn{flex:auto}.bb-actions .btn-primary{flex-basis:100%}.bb-big{font-size:var(--fs-h1)}.bb-summary{-webkit-line-clamp:1}}.preset-row{gap:var(--sp-2-5)}.preset-msg{margin:var(--sp-1-5) 0 0;color:var(--accent)}.panel-note{padding:var(--sp-2) var(--sp-3-5) 0}.build-main{gap:var(--sp-3-5);min-width:0}.build-lazy{gap:var(--sp-2)}.browse-lede{margin:0 0 var(--sp-2-5)}.bo-states{gap:var(--sp-1-5);margin-top:var(--sp-1)}.bo-range{width:150px;max-width:100%}fieldset.bo-layouts{border:0;min-width:0;margin:0;padding:0}.bo-layouts>legend{margin-bottom:var(--sp-1);padding:0}.bo-layout-list{gap:var(--sp-1)}.bo-layouts .vici-note{margin-top:var(--sp-1-5)}.get-line-label{margin-bottom:var(--sp-1)}.tip-dl-row{display:contents}.build-next{border-top:1px solid var(--rule)}.build-next h3{margin-bottom:var(--sp-2)}.recent-actions{flex-wrap:nowrap;justify-content:flex-end}.form-req{margin:0}.split-ed{gap:var(--sp-2)}.split-shares{gap:var(--sp-1)}.split-dialer{width:150px}.bo-grid .field,.sc-options .field{gap:var(--sp-1)}.panel.bw{padding:var(--sp-3) var(--sp-3-5) var(--sp-3)}.bw-head{font-size:var(--fs-lg);font-stretch:var(--wd-body);font-weight:var(--fw-head);color:var(--ink-2);margin:0}.bw-count{font-size:22px;font-weight:var(--fw-title);color:var(--ink);letter-spacing:-.01em;transition:opacity var(--dur-base);font-stretch:104%}.bw-left .tnum{color:var(--ink)}.bw-sentence{margin:var(--sp-1) 0 0;max-width:96ch;font-size:var(--fs-h2);color:var(--ink);transition:opacity var(--dur-base);line-height:1.5}.bb-count{gap:var(--sp-1) var(--sp-5);align-items:flex-end}.bb-fig{flex-direction:column;min-width:0;display:flex}.bb-l{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.2}.bb-mid{font-size:var(--fs-lg);font-weight:var(--fw-title);line-height:1.35}.bb-fig-out{flex:220px}.bb-fig-out .bb-out{font-size:var(--fs-ctl);color:var(--ink-2);margin-left:0;line-height:1.35}.build-bar .bb-comp{align-items:baseline;gap:var(--sp-0-5) var(--sp-4);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}
.step-badge{background:var(--accent-wash);width:20px;height:20px;color:var(--accent);font-size:var(--fs-xs-plus);font-weight:var(--fw-brand);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.live-counts{align-items:baseline;gap:var(--sp-0-5) var(--sp-3-5);font-size:var(--fs-ctl);transition:opacity var(--dur-base);flex-wrap:wrap;display:flex}.live-counts strong{font-size:var(--fs-lg);font-weight:var(--fw-strong)}.rc{gap:var(--sp-3);flex-direction:column;display:flex}.rc-top{align-items:center;gap:var(--sp-1-5) var(--sp-3);flex-wrap:wrap;display:flex}.rc-recent{gap:var(--sp-1-5);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--panel-2);flex-direction:column;padding:9px 11px;display:flex}.rc-recent.on{border-color:var(--accent);background:var(--accent-wash)}.rc-recent-line{align-items:center;gap:var(--sp-1-5) var(--sp-2-5);flex-wrap:wrap;display:flex}.rc-recent-label{font-weight:var(--fw-head)}.rc-list{border:1px solid var(--rule);border-radius:var(--r-control);margin:0;padding:0;list-style:none}.rc-item{align-items:center;gap:var(--sp-1) var(--sp-2-5);padding:5px var(--sp-2-5);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto 84px 110px 96px;display:grid}.rc-item:last-child{border-bottom:0}.rc-item:nth-child(2n){background:var(--stripe)}.rc-item.on{background:var(--accent-wash)}.rc-check{align-items:center;gap:var(--sp-2);cursor:pointer;min-width:0;display:inline-flex}.rc-name{font-weight:var(--fw-ctl)}.rc-item.on .rc-name{font-weight:var(--fw-strong)}.rc-count{text-align:right;font-size:var(--fs-ctl)}.rc-first{text-align:right;white-space:nowrap}.rc-rm{color:var(--ink-2);font-weight:var(--fw-th);transition:opacity var(--dur-base)}.rc-custom{align-items:center;gap:var(--sp-1-5);flex-wrap:wrap;display:flex}.rc-tag{white-space:normal;height:auto;min-height:22px}.rc-foot{margin:0}.sc-conds{margin-top:var(--sp-3)}.sc-builder{margin-top:var(--sp-2)}.sc-options-wrap{border-top:1px solid var(--rule)}.sc-options{gap:var(--sp-3-5) var(--sp-6);margin-top:var(--sp-2-5);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;display:grid}.sc-run{gap:var(--sp-2-5);border-top:1px solid var(--rule);flex-direction:column;display:flex}.sc-result{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.sc-result.old{border-color:var(--rule);box-shadow:none}@media (max-width:900px){.rc-item{grid-template-columns:minmax(0,1fr) auto auto}.rc-bar{display:none}.rc-first{text-align:left;padding-left:var(--sp-6);grid-column:1/-1}.rc-first:empty{display:none}}.sc-step{gap:var(--sp-0-5);flex-direction:column;min-width:0;display:flex}.sc-step-t{font-weight:var(--fw-head)}.sc-step-d{font-size:var(--fs-sm);color:var(--ink-3);font-weight:400}.sc-how{gap:var(--sp-1-5) var(--sp-6)}.sc-editor{gap:var(--sp-3-5)}.sc-col-select{max-width:100%}.sc-col-input{width:220px;max-width:100%}.sc-file{margin-top:var(--sp-1-5)}.sc-enrich-lede{margin:0}.enrich-row{display:contents}.sc-and-note{margin-bottom:var(--sp-2-5)}.sc-waterfall>summary+.chart-summary{margin-top:var(--sp-1-5)}.sc-waterfall.stale .wf{opacity:var(--stale-opacity)}.sc-guards{margin-bottom:var(--sp-2-5)}.sc-guard-row{gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-1)}.label-row+.tp-cell{margin-top:var(--sp-1)}.ld-fieldset{border:0;min-width:0;margin:0}.ld-page .stack.stale{opacity:var(--stale-opacity)}@media (max-width:640px){.sc-step-d{display:none}}
.by-dialer td,.by-dialer th{white-space:nowrap}.sf-removes.none{color:var(--ink-3);font-weight:500}.sc-files{max-width:100%;overflow-x:auto}
.stp{min-width:0;max-width:100%;display:inline-block;position:relative}.stp-field{align-items:center;gap:var(--sp-1);max-width:520px;min-height:28px;padding:var(--sp-0-5) var(--sp-1);border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--panel);flex-wrap:wrap;display:flex}.stp-field:hover{border-color:var(--ink-3)}.stp-field.invalid{border-color:var(--bad);background:var(--bad-wash)}.stp-open{align-items:center;gap:var(--sp-1);height:22px;padding:0 var(--sp-1-5);border-radius:var(--r-chip);color:var(--accent);font:inherit;font-size:var(--fs-ctl);font-weight:var(--fw-ctl);cursor:pointer;background:0 0;border:0;display:inline-flex}.stp-open:hover{background:var(--hover)}.stp-caret{color:var(--ink-3);font-size:9px}.popover.stp-pop{gap:var(--sp-1-5);width:330px;max-width:calc(100vw - 32px);max-height:none;padding:var(--sp-2);flex-direction:column;display:flex;overflow:visible}.stp-picks .chips button,.sf-picks .chips button{height:24px;font-size:var(--fs-sm);border-radius:12px;padding:0 9px}.stp-note{min-height:16px}.stp-list{max-height:264px;margin:0 calc(-1 * var(--sp-1));overscroll-behavior:contain;overflow:auto}.popover .opt.stp-opt{gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);grid-template-columns:auto 34px minmax(0,1fr) auto;display:grid}.popover .opt.stp-opt.active{background:var(--hover)}.stp-code{font-weight:var(--fw-strong);font-variant-numeric:tabular-nums}.stp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.stp-n{color:var(--ink-2);text-align:right;transition:opacity var(--dur-base)}.stp-n.stale{opacity:.45}.stp-opt.zero .stp-code,.stp-opt.zero .stp-name,.stp-opt.zero .stp-n{color:var(--ink-3)}.stp-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-1-5);border-top:1px solid var(--rule);display:flex}.sf-states{align-items:flex-start}.sf-picks{gap:var(--sp-1) var(--sp-1-5);flex-wrap:wrap;min-width:0}.zip-in{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;display:inline-flex}.input.zip-input{font-variant-numeric:tabular-nums;letter-spacing:.02em;width:68px}.zip-label{color:var(--ink-2)}.zip-label.bad,.zip-sum .bad{color:var(--bad)}.zip-sum .warn{color:var(--warn)}.zip-radius{flex-wrap:wrap;min-width:0}.zip-list{flex-direction:column;gap:3px;min-width:0;max-width:100%;display:inline-flex}textarea.input.zip-ta{width:320px;max-width:100%;min-height:48px;font-size:var(--fs-sm);line-height:1.45}.zip-sum{color:var(--ink-3)}.stp-box{border:1px solid var(--rule-strong);border-radius:var(--r-chip);background:var(--panel);place-items:center;width:14px;height:14px;display:inline-grid}.stp-box.on{border-color:var(--accent);background:var(--accent)}.stp-box.on:after{content:"";border:solid var(--accent-ink);border-width:0 0 2px 2px;width:7px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.popover .opt.stp-opt{cursor:pointer}
@media (max-width:640px){.stp-field{max-width:100%}textarea.input.zip-ta,.zip-list{width:100%}}
.stack.ov{gap:var(--sp-3-5)}.ov-grid{gap:var(--sp-3-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ov-grid>.panel+.panel{margin-top:0}.ov-table td{vertical-align:middle}.ov-table .ov-progress{min-width:120px}.ov-file{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.ov .panel .empty{padding:var(--sp-5) var(--sp-4)}@media (max-width:1100px){.ov-grid{grid-template-columns:minmax(0,1fr)}}.ov-tile .panel-head .ov-head-note,.ov-attn .panel-head .ov-head-note{margin-left:var(--sp-2-5)}.ov-foot{padding:var(--sp-1-5) var(--sp-3-5) var(--sp-2);margin:0}.stat-row.ov-morning{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ov-morning .stat-note .pill{vertical-align:baseline}.ov-attn-list{margin:0;padding:0;list-style:none}.ov-attn-item{gap:var(--sp-1) var(--sp-4);padding:var(--sp-2) var(--sp-3-5);grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:baseline;display:grid}.ov-attn-item+.ov-attn-item{border-top:1px solid var(--rule)}.ov-attn-what{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.ov-attn-msg{font-size:var(--fs-ctl);min-width:0}.ov-attn-err{overflow-wrap:anywhere}.ov-line{padding:var(--sp-2-5) var(--sp-3-5);margin:0}.ov-calm{align-items:baseline;gap:var(--sp-2);color:var(--ink-2);display:flex}.ov-calm-mk{background:var(--mark-good);border-radius:50%;flex-shrink:0;width:8px;height:8px;transform:translateY(-1px)}@media (max-width:640px){.ov-attn-item{grid-template-columns:minmax(0,1fr)}}.ov-figs{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ov-fig{padding:var(--sp-2) var(--sp-3-5);color:var(--ink);flex-direction:column;gap:1px;text-decoration:none;display:flex}.ov-fig+.ov-fig{border-left:1px solid var(--rule)}.ov-fig:hover{background:var(--hover)}.ov-fig-v{font-size:17px;font-weight:var(--fw-th);line-height:1.2}.ov-fig-l{font-size:var(--fs-sm);color:var(--ink-2)}.ov-sparks{gap:var(--sp-3) var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ov-spark-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-1);display:flex}.ov-trend .chart-summary,.ov-asof{margin:0}@media (max-width:640px){.ov-tile .ov-file{max-width:18ch}.ov-tile .panel-head .ov-head-note{display:none}}
.stack.job-inline{gap:var(--sp-1-5)}.grid-table .c-progress{min-width:140px}.job-counts{gap:var(--sp-0-5) var(--sp-2-5);flex-wrap:wrap;display:flex}.grid-cell-error{color:var(--bad);white-space:normal;display:block}.job-progress{gap:var(--sp-2-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.job-note{margin:var(--sp-2) 0 0}.job-facts{margin-top:var(--sp-3);max-width:520px}.job-facts-cols{gap:0 var(--sp-8);grid-template-columns:repeat(2,minmax(0,460px));align-items:start;display:grid}.job-result{margin-top:0}.job-zeros{margin:var(--sp-2-5) 0 0}@media (max-width:900px){.job-facts-cols{grid-template-columns:minmax(0,1fr)}.job-facts-cols>.job-facts+.job-facts{border-top:1px solid var(--rule);margin-top:0}}.job-error{margin-top:var(--sp-2);color:var(--bad)}.step-log{margin:var(--sp-2) 0 0;font-size:var(--fs-ctl);max-height:420px;padding:0;list-style:none;overflow:auto}.step-log li{gap:var(--sp-1) var(--sp-2-5);padding:var(--sp-1) 0;border-bottom:1px solid var(--rule);grid-template-columns:max-content max-content minmax(0,1fr);display:grid}.step-log li>pre{grid-column:1/-1;margin:0}.step-log-step{font-weight:var(--fw-th)}.jobs-dates{align-items:center}.input.jobs-date{height:var(--h-ctl-sm);font-size:var(--fs-sm);width:132px}.jobs-stats-bar{margin-bottom:var(--sp-3);align-items:center;gap:var(--sp-3)}.jobs-stats-summary{margin:0}.jobs-workers tr:has(.pill.bad) td:first-child{box-shadow:inset 4px 0 0 var(--mark-bad)}.jobs-json{font-family:var(--font-mono);font-size:var(--fs-sm)}.grid-table .c-job{min-width:72px}.job-inline .jobline a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}
.adm-form{max-width:720px}.adm-roles{border:0;min-width:0;margin:0;padding:0}.adm-role-list{margin:var(--sp-1-5) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.adm-role-desc{font-weight:400;display:block}.adm-limits{gap:var(--sp-1);border:0;margin:0;padding:0;display:grid}.adm-limit-row{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-start}.adm-limit-row .field{flex:12em;max-width:16em}.adm-limit-used{margin:0}.adm-section{margin-top:var(--sp-5);padding-top:var(--sp-3-5);border-top:1px solid var(--rule)}.adm-section h3{margin:0 0 var(--sp-2-5);font-size:var(--fs-h2)}.adm-facts{max-width:560px}.adm-actions{margin-top:var(--sp-3)}.adm-sessions{margin:0;padding:0;list-style:none}.adm-sessions li{align-items:center;gap:var(--sp-2-5);padding:var(--sp-2) 0;border-bottom:1px solid var(--rule);display:flex}.adm-session-meta{display:block}.otp-value{font-size:var(--fs-lg);letter-spacing:.04em}.adm-perms{gap:var(--sp-4) var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.adm-perms>.field-error{grid-column:1/-1;margin:0}.adm-perm-group{border:0;min-width:0;margin:0;padding:0}.adm-perm-group legend{align-items:baseline;gap:var(--sp-2);width:100%;padding:0 0 var(--sp-1-5);border-bottom:1px solid var(--rule);display:flex}.adm-perm-count{margin-left:auto}.adm-perm-group ul{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.adm-perm-help{display:block}.adm-perm-key{font-size:var(--fs-xs);color:var(--ink-3)}.adm-perm-lacking{display:inline-block}.adm-perm-ro{gap:var(--sp-2);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.adm-perm-ro>svg{color:var(--accent);margin-top:2px}.adm-perm-ro.off>svg{color:var(--ink-3)}.adm-audit-filters{margin-bottom:var(--sp-3)}.adm-audit-filters .panel-body{align-items:flex-end;gap:var(--sp-2-5) var(--sp-3)}.adm-filter{min-width:150px}.adm-filter-clear{margin-bottom:var(--sp-0-5)}.grid-table .adm-audit-detail{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.adm-audit-table .adm-audit-when,.adm-audit-table .adm-audit-who,.adm-audit-table .adm-audit-action,.adm-audit-table .adm-audit-target,.adm-audit-table .adm-audit-ip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (min-width:901px){.adm-audit-table{table-layout:fixed;width:100%}.adm-audit-table .adm-audit-when{width:17.5em}.adm-audit-table .adm-audit-who{width:14em}.adm-audit-table .adm-audit-action{width:16.5em}.adm-audit-table .adm-audit-target{width:9em}.adm-audit-table .adm-audit-ip{width:7.5em}.grid-table .adm-audit-detail{max-width:none}}.adm-role-chips{flex-wrap:wrap}.adm-set{gap:var(--sp-6);grid-template-columns:196px minmax(0,1fr);align-items:start;display:grid}.adm-set-nav{top:calc(var(--h-topbar) + var(--sp-4));position:sticky}.adm-set-nav ul{gap:var(--sp-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-set-nav a{align-items:center;gap:var(--sp-2);min-height:30px;padding:var(--sp-1) var(--sp-2-5);border-radius:0 var(--r-control) var(--r-control) 0;color:var(--ink-2);font-weight:var(--fw-ctl);border-left:2px solid #0000;display:flex}.adm-set-nav a:hover{background:var(--hover);color:var(--ink)}.adm-set-nav a[aria-current=page]{background:var(--panel);color:var(--ink);font-weight:var(--fw-strong);border-left-color:var(--accent);box-shadow:inset 0 0 0 1px var(--rule)}.adm-set-label{flex:1;min-width:0}.adm-set-apart{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--rule)}.adm-set-mark{background:var(--mark-warn);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.adm-set-pick{display:none}.adm-set-unsaved{margin:var(--sp-1) 0 0}.adm-set-unsaved .adm-set-mark{margin-right:var(--sp-1-5)}.adm-set-main{min-width:0}.adm-sec{gap:var(--sp-4);flex-direction:column;display:flex}.adm-sec[hidden]{display:none}.adm-sec-form{max-width:760px}.adm-sec>.panel+.panel{margin-top:0}.adm-sec-head{gap:var(--sp-1);display:grid}.adm-sec-head h2{font-size:var(--fs-lg);margin:0}.adm-sec-head p{margin:0}.adm-sec-head h2:focus,.adm-group .panel-head>:is(h2,h3):focus{outline:none}.adm-sec-head h2:focus-visible,.adm-group .panel-head>:is(h2,h3):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adm-group .panel-head>:is(h2,h3){font-size:var(--fs-h2);font-stretch:var(--wd-h2);margin:0}.adm-group{scroll-margin-top:var(--sp-12)}@media (max-width:900px){.adm-set{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.adm-set-nav{display:none}.adm-set-pick{gap:3px;display:grid}.adm-set-pick .select{width:100%;max-width:360px}}.adm-set-form{gap:var(--sp-3-5);flex-direction:column;display:flex}.adm-group-lede{margin:0}.adm-block{gap:var(--sp-2-5);padding-top:var(--sp-3-5);border-top:1px solid var(--rule);flex-direction:column;display:flex}.adm-block-head{gap:2px;display:grid}.adm-block-title{color:var(--ink);font-weight:var(--fw-strong)}.adm-block.quiet .adm-block-title{color:var(--ink-2);font-weight:var(--fw-label)}.adm-form-actions{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.adm-set-form .field>.input:not(.wide):not(.num-input):not(.tag-input):not([type=time]),.adm-set-form .field>.select:not(.adm-select-s),.adm-set-form .adm-key-row>.input{width:220px;max-width:100%}.adm-set-form .field>.input[type=time],.adm-set-form .field>.select.adm-select-s{width:130px}.adm-set-form .input.tag-input{width:100%}.adm-set-form .adm-num-row>.field{flex:0 220px}.adm-check>.hint,.adm-check>.field-error{padding-left:21px}.adm-remove{font-size:var(--fs-sm);color:var(--ink-2)}.adm-num-row{align-items:flex-start;gap:var(--sp-3) var(--sp-5)}textarea.input.adm-json{font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.5}.adm-group-after{gap:var(--sp-2-5);max-width:720px;margin-top:var(--sp-3-5);padding-top:var(--sp-3-5);border-top:1px solid var(--rule);flex-direction:column;display:flex}.adm-group-after p{margin:0}.adm-ov-grid{columns:300px;column-gap:var(--sp-4)}.adm-ov-grid>.panel{break-inside:avoid;margin:0 0 var(--sp-4)}.adm-ov-tile .kv{max-width:none}.adm-ov-tile .panel-head h3{font-size:var(--fs-h2);font-stretch:var(--wd-h2);margin:0}.adm-ov-part+.adm-ov-part{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.adm-ov-part-title{margin:0 0 var(--sp-1-5);font-size:var(--fs-body);font-stretch:var(--wd-body);font-weight:var(--fw-strong)}.adm-auto-table{width:100%}.adm-auto-table td{vertical-align:top}.adm-auto-table td>.field-error{margin-top:var(--sp-1);display:block}.adm-auto-kinds{min-height:var(--h-ctl);align-items:center;gap:var(--sp-2-5) var(--sp-3);flex-wrap:wrap}.adm-auto-remove{text-align:right}@media (max-width:640px){.adm-auto-table,.adm-auto-table tbody,.adm-auto-table td{display:block}.adm-auto-table thead{display:none}.adm-auto-table tr{gap:var(--sp-2);padding:var(--sp-2-5) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"out rm""kinds kinds""list list";display:grid}.adm-auto-table td,.adm-auto-table.table tbody tr:nth-child(2n) td{background:0 0;border:0;padding:0}.adm-auto-table .adm-auto-out{grid-area:out}.adm-auto-table .adm-auto-kinds-cell{grid-area:kinds}.adm-auto-table .adm-auto-list-cell{grid-area:list}.adm-auto-table .adm-auto-remove{grid-area:rm}.adm-auto-table td[data-label]:before{content:attr(data-label);color:var(--ink-2);font-size:var(--fs-sm);margin-bottom:3px;display:block}}.adm-section.adm-lead{border-top:0;margin-top:0;padding-top:0}.adm-roles>legend{padding:0}.adm-banner-text{margin:0 0 var(--sp-2)}.adm-section>.msg{margin-bottom:var(--sp-3)}textarea.adm-secret{resize:none;word-break:break-all;min-height:0;line-height:1.4}.adm-howto{gap:var(--sp-1);margin:var(--sp-1-5) 0 0;padding-left:var(--sp-5);max-width:76ch;display:grid}.adm-howto-box{margin-top:var(--sp-3)}.adm-deliveries-head h3{margin:0}.adm-deliveries{margin:var(--sp-2) 0;padding:0;list-style:none}.adm-deliveries>li{gap:var(--sp-1);padding:var(--sp-2) 0;border-top:1px solid var(--rule);display:grid}.adm-deliveries>li:last-child{border-bottom:1px solid var(--rule)}.adm-delivery-line{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.adm-delivery-act{margin-left:auto}.adm-delivery-what{max-width:none;margin:0}.adm-deliveries pre{max-height:240px;overflow:auto}.adm-key-row{flex-wrap:wrap;align-items:center}.adm-lead>h3:focus{outline:none}.em-outbox .em-subject,.em-outbox .em-sub{display:block}.em-outbox .em-subject{overflow-wrap:anywhere;max-width:42ch}
.chart-summary{margin:0 0 var(--sp-2);max-width:76ch;color:var(--ink-2)}.chart-frame{position:relative}.chart-svg{display:block;overflow:visible}.chart-hit{cursor:default;outline:none}.chart-table{margin-top:var(--sp-1)}.chart-table>div{margin-top:var(--sp-1-5)}.wf{max-width:760px}.table.wf tbody th{font-size:var(--fs-ctl);font-weight:var(--fw-label);color:var(--ink);text-align:left;white-space:normal;border-bottom:1px solid var(--rule);background:0 0;position:static}.table.wf tbody tr:nth-child(2n) th{background:var(--stripe)}.wf-note{font-weight:400;display:block}.wf-start th,.wf-end th,.wf-end td.num{font-weight:var(--fw-strong)}.wf-bar-col{width:40%;min-width:120px}.wf-track{border-radius:var(--r-chip);background:var(--panel-2);height:10px;display:block}.wf-bar{border-radius:var(--r-chip);background:var(--series-1);height:100%;display:block}.wf-minus .wf-bar{background:var(--series-1-soft)}@media (max-width:640px){.wf-bar-col{width:30%;min-width:64px}}.chart-tick{font-variant-numeric:tabular-nums}.chart-tip-head{margin-bottom:var(--sp-0-5)}.chart-tip-value{font-size:var(--fs-sm)}.seq-bg-1{background:var(--seq-1)}.seq-bg-2{background:var(--seq-2)}.seq-bg-3{background:var(--seq-3)}.seq-bg-4{background:var(--seq-4)}.seq-bg-5{background:var(--seq-5)}.seq-bg-6{background:var(--seq-6)}.cat-bg-1{background:var(--cat-1)}.cat-bg-2{background:var(--cat-2)}.cat-bg-3{background:var(--cat-3)}.cat-bg-4{background:var(--cat-4)}.cat-bg-5{background:var(--cat-5)}.cat-bg-6{background:var(--cat-6)}.cat-bg-7{background:var(--cat-7)}.cat-bg-8{background:var(--cat-8)}
.rl-layout{gap:var(--sp-3-5);margin-top:var(--sp-3-5);grid-template:"runs run""settings run"1fr/minmax(280px,380px) minmax(0,1fr);align-items:start;display:grid}.rl-layout.rl-one{grid-template-rows:auto;grid-template-areas:"settings run"}.rl-layout>.panel+.panel{margin-top:0}.rl-runs{grid-area:runs;min-width:0}.rl-run{grid-area:run;min-width:0}.rl-settings{grid-area:settings;min-width:0}@media (max-width:1100px){.rl-layout,.rl-layout.rl-one{grid-template:"runs""run""settings"/minmax(0,1fr)}}.rl-runs-wrap{max-height:420px;overflow-y:auto}.rl-runs-table tbody tr{cursor:pointer}.rl-runs-table tbody th{font-size:var(--fs-ctl);font-weight:var(--fw-label);border-bottom:1px solid var(--rule);background:0 0;padding:3px 8px;position:static}.rl-runs-table tbody tr:nth-child(2n) th{background:var(--stripe)}.rl-runs-table tbody tr:hover th{background:var(--hover)}.rl-runs-table tbody tr[data-current] th,.rl-runs-table tbody tr[data-current] td{background:var(--accent-wash)}.rl-runs-table tbody tr[data-current] th{box-shadow:inset 3px 0 0 var(--accent)}.rl-runs-table tbody th a{min-width:32px;margin:-3px -4px;padding:3px 4px;display:inline-block}.rl-runs-table tbody tr[data-current] a{font-weight:var(--fw-strong);color:var(--ink)}.rl-written{font-weight:var(--fw-th)}.run-kv-note{margin:var(--sp-2-5) 0 0}.run-summary>*+*{margin-top:var(--sp-3-5)}.run-summary>div:first-child+.sect{margin-top:var(--sp-4)}.stat-row.flat{border-bottom:1px solid var(--rule);padding-bottom:var(--sp-3);margin-left:calc(-1 * var(--sp-3-5));grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;overflow:hidden}.stat-row.flat .stat-card{padding:0 var(--sp-3-5);box-shadow:-1px 0 0 var(--rule);background:0 0;border:0;border-radius:0}.run-summary .table.wf .wf-zero th,.run-summary .table.wf .wf-zero td{color:var(--ink-3)}@media (max-width:640px){.stat-row.flat{row-gap:var(--sp-3)}}.run-sub{margin:0 0 var(--sp-1-5);font-size:var(--fs-body);font-weight:var(--fw-head)}.tier-tags{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.file-list{margin:0 0 var(--sp-1-5);max-width:1040px;padding:0;list-style:none;display:grid}.file-list li{column-gap:var(--sp-3);padding:var(--sp-1) 0;border-top:1px solid var(--rule);grid-template-columns:minmax(90px,12em) minmax(10em,1fr) minmax(9em,16em);align-items:baseline;display:grid}.file-list li:first-child{border-top:0;padding-top:0}.file-what{color:var(--ink-2)}.file-name{overflow-wrap:anywhere}.file-meta{font-variant-numeric:tabular-nums}.file-list li .file-refused{grid-column:1/-1}.dl-usage{margin:0 0 var(--sp-1-5);font-variant-numeric:tabular-nums}.dl-usage.out{color:var(--warn)}.file-list-skel{gap:var(--sp-1-5);max-width:480px;display:grid}@media (max-width:640px){.file-list li{grid-template-columns:minmax(0,1fr)}.file-what{font-size:var(--fs-sm)}}
.pt-detail{gap:var(--sp-3-5)}.pt-cols{gap:var(--sp-3-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.pt-cols>.panel+.panel{margin-top:0}@media (max-width:900px){.pt-cols{grid-template-columns:minmax(0,1fr)}}.pt-kv{grid-template-columns:minmax(var(--kv-label-w), max-content) minmax(0, 1fr)}.pt-notes{white-space:pre-wrap}.pt-more{margin:var(--sp-2) 0 0}.pt-lede-state{margin-right:var(--sp-2);vertical-align:1px;display:inline-flex}.pt-form{max-width:720px}.pt-form-actions{gap:var(--sp-2)}.pt-vendor-names{display:inline}.pt-vendor-rows{border-top:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-vendor-rows li{align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) 0;border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.pt-vendor-add{gap:var(--sp-2)}
.ld-err{overflow-wrap:anywhere;max-width:32ch}.grid-table .ld-status-col{min-width:110px}.ld-subline{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;display:block;overflow:hidden}.ld-status{align-items:flex-start}.ld-status .progress{align-self:stretch}.ld-detail{gap:var(--sp-3-5)}.ld-lede-state{margin-right:var(--sp-2);vertical-align:1px;display:inline-flex}.ld-summary{gap:var(--sp-3);flex-direction:column;display:flex}.ld-summary .split-bar{padding:0 var(--sp-0-5)}.ld-cols{gap:var(--sp-3-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ld-cols>.panel+.panel{margin-top:0}@media (max-width:900px){.ld-cols{grid-template-columns:minmax(0,1fr)}}.ld-sentence{margin:0 0 var(--sp-2-5)}.table tr.ld-total td{font-weight:var(--fw-strong);border-top:1px solid var(--rule-strong)}.ld-note{margin:var(--sp-2) 0 0}.ld-help{font-size:var(--fs-sm);color:var(--ink-3);font-weight:400;display:block}.table tr.ld-zero td{color:var(--ink-3)}.ld-files .file-list li{grid-template-columns:minmax(90px,15em) minmax(10em,1fr) minmax(9em,18em)}@media (max-width:640px){.ld-files .file-list li{grid-template-columns:minmax(0,1fr)}}.ld-job,.ld-wizard .stepper,.ld-wizard>.msg{margin-bottom:var(--sp-3-5)}.ld-file-input{margin-top:var(--sp-1-5)}.ld-map .ld-sample{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;color:var(--ink-2);overflow:hidden}.ld-target{min-width:190px}.ld-profiles{gap:var(--sp-2)}.ld-profiles p{margin:0}.ld-profile-list,.ld-fixed-list,.ld-problems{margin:0;padding:0;list-style:none}.ld-profile-list li,.ld-fixed-list li{align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) 0;border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.ld-problems li+li{margin-top:var(--sp-1)}.ld-fixed{gap:var(--sp-1-5);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ld-fixed .hint{margin:0}.ld-fixed-label{min-width:140px;font-size:var(--fs-ctl)}.ld-save-profile{max-width:720px}.ld-details{max-width:980px}.ld-check-hint{display:block}.ld-mapped{margin:0}.ld-dup{margin-top:var(--sp-1-5);flex-wrap:wrap;align-items:center}.ld-step-actions{gap:var(--sp-2);align-items:center}.ld-detail>*+.panel,.pt-detail>*+.panel{margin-top:0}
.ct-search{margin-bottom:var(--sp-3-5)}.ct-search-row{align-items:flex-start;gap:var(--sp-2)}.ct-search-row .field{max-width:560px}.input.ct-search-input{width:100%}.btn.ct-search-btn{margin-top:19px}.ct-filter-grid{gap:var(--sp-2-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ct-filter-grid .multi{width:100%}.ct-toggles{align-items:center;gap:var(--sp-2)}.ct-filters,.ct-f-loading{margin-bottom:var(--sp-3-5)}.ct-f-loading{min-height:168px}.ct-f-head{gap:var(--sp-2);flex-wrap:wrap}.ct-f-summary{margin:0}.ct-f-count.stale,.ct-f-summary.stale{opacity:var(--stale-opacity)}.ct-filter-grid .select{width:100%}.ct-all{border-top:1px solid var(--rule);padding-top:var(--sp-3)}.ct-x-fields{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap}.ct-x-cols .bo-cols{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.ct-x-cols .bo-col-list li{row-gap:var(--sp-2)}.ct-stats{margin-bottom:var(--sp-3-5)}.ct-stats.stale{opacity:var(--stale-opacity)}.ct-top,.ct-lookup-hint{margin:var(--sp-2) 0 0}.ct-sections{gap:var(--sp-3-5);margin-bottom:var(--sp-3-5)}.ct-sections>*+.panel{margin-top:0}.ct-loading{margin-bottom:var(--sp-3-5)}.ct-cols{gap:var(--sp-3-5);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.ct-cols>.panel+.panel{margin-top:0}@media (max-width:900px){.ct-cols{grid-template-columns:minmax(0,1fr)}}.ct-masked{margin:0}.ct-masked-value{font-variant-numeric:tabular-nums}.ct-prov{display:block}.ct-from{gap:var(--sp-1-5);font-size:var(--fs-ctl)}.ct-from .label{margin-right:var(--sp-1);display:inline}.ct-values{overflow-wrap:anywhere;max-width:40ch}.ct-pager{padding:var(--sp-2) var(--sp-3-5);border-top:1px solid var(--rule);justify-content:flex-end}.ct-prov a,.ct-from a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ct-from>div,.ct-break{overflow-wrap:anywhere}.ct-cert{min-height:24px;padding-block:4px;display:inline-block}.kv+.sect.ct-checks{margin-top:var(--sp-3-5);padding-top:var(--sp-3);border-top:1px solid var(--rule)}
