@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;--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}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) 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}@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}.shell-notice{padding:var(--sp-3) var(--sp-6) 0;max-width:var(--page-max)}.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)}.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 .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 .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}.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}}@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}.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}
.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)}
.table-wrap{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}
.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-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)}}
.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)}}
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{font-size:var(--fs-ctl);grid-template-columns:max-content minmax(0,1fr);gap:3px 14px;margin:0;display:grid}.kv dt{color:var(--ink-2)}.kv dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.kv dd.left{text-align:left}.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{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;justify-content:center;align-items:center;gap:6px;padding:26px;display:flex}.dropzone.over{border-color:var(--accent);background:var(--accent-wash)}.steps{font-size:var(--fs-ctl);color:var(--ink-3);gap:18px;margin-bottom:12px;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{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:16px;padding:14px 14px 12px;display:flex}.fb-total{transition:opacity var(--dur-base);align-items:baseline;gap:8px;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);border-left:1px solid var(--rule);transition:opacity var(--dur-base);padding-left:14px}.fb-dnc .tnum{font-weight:var(--fw-th);color:var(--ink)}.stale{opacity:.5}.fb-guards,.fb-quick{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 0;display:flex}.fb-guards .label,.fb-quick .label{margin-right:4px}.guard-chip{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--panel-2);height:26px;font:inherit;font-size:var(--fs-ctl);color:var(--ink);align-items:center;gap:8px;padding:0 4px 0 9px;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);border-radius:var(--r-chip);background:0 0;border:0;padding:0 4px;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:12px 14px 4px}.fb-tools{flex-direction:column;gap:10px;padding:8px 14px 14px;display:flex}.fg{border-left:3px solid var(--rail-and);border-radius:2px;padding:2px 0 2px 10px}.fg.or{border-left-color:var(--rail-or)}.fg.not{border-left-style:dashed;border-left-color:var(--rail-not)}.fg .fg{background:color-mix(in srgb, var(--panel-2) 70%, transparent);margin:2px 0;padding-right:6px}.fg.has-error{outline:1px solid var(--bad);outline-offset:2px}.fg-head{flex-wrap:wrap;align-items:center;gap:6px;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);border-radius:var(--r-chip);background:var(--accent-wash);color:var(--accent);font-weight:var(--fw-th);padding:1px 6px}.fg-body{flex-direction:column;display:flex}.fg-empty{color:var(--ink-3);font-size:var(--fs-ctl);padding:8px 2px}.fg-foot{gap:2px;margin-left:-8px;padding:2px 0;display:flex}.fb-conj{font-size:var(--fs-xs-plus);font-weight:var(--fw-strong);color:var(--rail-and);padding:0 0 0 4px;line-height:16px}.fb-conj.or{color:var(--rail-or)}.fc{border-radius:var(--r-control);border:1px solid #0000;margin-left:-4px;padding:3px 4px}.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 2px 2px 40px}.fc-line{align-items:flex-start;gap:8px;display:flex}.fc-main{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.fc-field{width:196px}.fc-op{width:auto;max-width:190px}.fc-static{color:var(--ink-2);padding:0 4px}.fc-problem{font-size:var(--fs-sm);color:var(--warn);padding:2px 0 0 40px}.fc-side{flex-shrink:0;align-items:center;gap:2px;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{font-size:var(--fs-ctl);transition:opacity var(--dur-base);grid-template-columns:76px 64px;align-items:center;gap:8px;margin-right:6px;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:760px){.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}
.numbers-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}@media (max-width:1180px){.numbers-grid{grid-template-columns:minmax(0,1fr)}}.phone-big{font-size:24px;font-weight:var(--fw-head);font-stretch:var(--wd-h2);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.state-grid{column-count:2;column-gap:14px}.state-grid>.panel{break-inside:avoid;width:100%;margin:0 0 14px;display:inline-block}.state-grid>.panel+.panel{margin-top:0}@media (max-width:640px){.state-grid{column-count:1}}.timeline .tl-day{z-index:var(--z-raised-2);background:var(--panel-2);border-bottom:1px solid var(--rule);font-size:var(--fs-sm);font-weight:var(--fw-strong);color:var(--ink-2);padding:5px 14px;position:sticky;top:44px}.tl-ev{border-bottom:1px solid var(--rule);grid-template-columns:84px minmax(0,1fr);gap:10px;padding:6px 14px;display:grid}.tl-ev:nth-child(odd){background:var(--stripe)}.tl-ev.closer{box-shadow:inset 3px 0 0 var(--o-pitched)}.tl-time{font-size:var(--fs-ctl);color:var(--ink-2);padding-top:2px}.tl-body{flex-direction:column;gap:3px;min-width:0;display:flex}.tl-dialer{font-weight:var(--fw-th)}.tl-meta{color:var(--ink-2);flex-wrap:wrap;gap:2px 12px;display:flex}.tl-link{border-left:2px solid var(--o-transfer);background:var(--panel);border-radius:0 3px 3px 0;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;padding:4px 8px;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}.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}.lookup-ms{margin:calc(-1 * var(--sp-2)) 0 var(--sp-2-5)}.stack.numbers-side{gap:var(--sp-3-5)}.row.number-head{align-items:baseline;gap:var(--sp-3)}.row.number-facts,.number-facts{margin-top:var(--sp-1-5);gap:var(--sp-1) var(--sp-3-5)}.panel-body.ruled{border-top:1px solid var(--rule)}.per-dialer-label{margin-bottom:var(--sp-1-5)}.stack.per-dialer{gap:var(--sp-1-5)}.row.per-dialer-row{align-items:flex-start}.per-dialer-name{width:120px;padding-top:var(--sp-0-5);flex-shrink:0}.row.tl-line{gap:var(--sp-2)}
.dialer-list{--dialer-grid:minmax(170px, 1.6fr) minmax(110px, 1fr) 64px 88px 72px 78px 72px 300px;flex-direction:column;gap:8px;display:flex}.dialer-cols{grid-template-columns:var(--dialer-grid);font-size:var(--fs-sm);color:var(--ink-3);font-weight:var(--fw-ctl);gap:12px;padding:0 14px;display:grid}.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);align-items:start;gap:12px;padding:11px 14px 6px;display:grid}.dialer-id h2{font-size:var(--fs-lg);font-stretch:108%}.dialer-metric{font-size:var(--fs-h2);font-variant-numeric:tabular-nums;flex-direction:column;padding-top:1px;display:flex}.dialer-metric.num{text-align:right;align-items:flex-end}.dialer-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.dialer-alerts{flex-direction:column;gap:2px;padding:0 14px 4px;display:flex}.alert-line{font-size:var(--fs-ctl);align-items:center;gap:6px;display:inline-flex}.alert-line.warn{color:var(--warn)}.alert-line.error{color:var(--bad)}.alert-icon{width:14px;height:14px;color:var(--panel);background:currentColor;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.alert-line.warn .alert-icon{background:var(--mark-warn);color:var(--on-mark-warn)}.alert-line.error .alert-icon{background:var(--mark-bad);color:var(--on-mark-bad)}.dialer-foot{gap:2px;padding:0 8px 6px;display:flex}.dialer-extra{padding:4px 14px 12px}.dialer-extra+.dialer-foot{padding-top:0}@media (max-width:1279px){.dialer-cols{display:none}.dialer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.dialer-id,.dialer-actions{grid-column:1/-1}.dialer-actions{justify-content:flex-start}.dialer-metric.num{text-align:left;align-items:flex-start}.dialer-metric[data-label]:before{content:attr(data-label);font-size:var(--fs-xs-plus);color:var(--ink-3)}}.health{border-top:1px solid var(--rule);padding-top:12px}.health-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.8fr);gap:20px;display:grid}.health-chart h3{margin-right:8px;display:inline}.health-chart .small{margin-bottom:6px;display:block}@media (max-width:1100px){.health-grid{grid-template-columns:minmax(0,1fr)}}.sale-codes{border-radius:var(--r-panel);background:var(--good-wash);padding:10px 12px}.dispo-table tr.is-sale td:first-child{box-shadow:inset 3px 0 0 var(--o-sold)}.dispo-table tr.is-unmapped td{background:var(--warn-wash)!important}.dialer-title{gap:var(--sp-2)}.dialer-metric.metric-bad{color:var(--bad);font-weight:var(--fw-strong)}.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}
.preset-bar{margin-bottom:14px;padding:10px 14px}.build-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.build-side{position:sticky;top:56px}.panel+.build-grid{margin-top:0}@media (max-width:1100px){.build-grid{grid-template-columns:minmax(0,1fr)}.build-side{position:static}}.layout-opt{border:1px solid var(--rule);border-radius:var(--r-control);cursor:pointer;align-items:flex-start;gap:8px;padding:6px 8px;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}.build-estimate{border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--rule);padding:8px 10px}.scrub-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.scrub-grid>.panel+.panel{margin-top:0}@media (max-width:1000px){.scrub-grid{grid-template-columns:minmax(0,1fr)}}.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}.files-table{max-width:760px}.report-table th{white-space:normal;vertical-align:bottom;min-width:64px;max-width:132px;line-height:1.25}.report-table th.num .sort-btn{text-align:right;justify-content:flex-end}@media (max-width:640px){.topbar{flex-wrap:wrap;height:auto;min-height:44px;padding-top:6px;padding-bottom:6px}.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:fixed}.tip-pop.wide{width:min(380px,100vw - 16px)}.tip-title{font-weight:var(--fw-strong);margin-bottom:3px}.tip-body p{margin:0 0 6px}.tip-body p:last-child{margin-bottom:0}.tip-ex{color:var(--ink-2)}.tip-dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;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:14px}.how-head{align-items:center;gap:10px;padding:0 12px 0 6px;display:flex}.how-toggle{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;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{font-size:var(--fs-ctl);color:var(--ink-2);padding:2px 16px 14px 32px}.how-body p{max-width:96ch}
.flow{counter-reset:flow;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:4px 0 8px;padding:0;list-style:none;display:grid}.flow li{counter-increment:flow;padding:6px 12px 4px 0;position:relative}.flow li:before{content:counter(flow);background:var(--panel);border:1px solid var(--rule-strong);width:18px;height:18px;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;margin-right:6px;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);font-weight:var(--fw-title);color:var(--ink);padding-right:6px;position:relative}.flow .flow-text{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px;padding-right:6px;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{max-width:none;font-size:var(--fs-body);color:var(--ink-2);transition:opacity var(--dur-base);flex-basis:100%;margin:2px 0 0;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:4px}.fc-fieldwrap,.fc-opwrap{align-items:center;gap:4px;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{flex-direction:column;gap:6px;width:min(440px,100vw - 32px);max-height:440px;padding:6px;display:flex;top:calc(100% + 4px);left:0;overflow:hidden}.fp-list{max-height:380px;overflow:auto}.fp-group{z-index:var(--z-raised);background:var(--panel-2);border-bottom:1px solid var(--rule);flex-direction:column;padding:6px 8px 4px;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{border-radius:var(--r-chip);cursor:pointer;flex-direction:column;padding:5px 8px;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{color:var(--ink-3);padding:12px}.day-chips{margin-left:2px;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:4px 0 8px}.fb-empty-lede{color:var(--ink-2);margin:4px 0 10px}.fb-palette{padding:10px 14px 0}.fb-palette .preset-cards{margin-top:8px}
.preset-cards{flex-direction:column;gap:14px;display:flex}.pc-ghead{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.pc-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.preset-cards.compact .pc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pc-card{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--panel);flex-direction:column;gap:4px;padding:9px 10px 8px;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:8px;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:6px;margin-top:auto;padding-top:4px;display:flex}.yield-badge{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;padding:1px 6px}.yield-badge span{font-weight:500}.pp{display:inline-block;position:relative}.pp-btn{cursor:pointer;text-align:left;align-items:center;gap:10px;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;top:calc(100% + 4px);left:0}.pp-head{z-index:var(--z-raised-2);background:var(--panel);border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0}.pp-ghead{z-index:var(--z-raised);background:var(--panel-2);border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;padding:6px 12px;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:8px;padding:4px 12px 4px 6px;display:flex}.pp-pick{border-radius:var(--r-chip);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:4px 6px;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{font-size:var(--fs-ctl);padding:2px 16px 10px 40px}.preset-meta{font-size:var(--fs-ctl);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.preset-summary{font-size:var(--fs-ctl);color:var(--ink-2);max-width:none;margin:6px 0 0}
.get-line{border-radius:var(--r-control);background:var(--panel-2);border:1px solid var(--rule);font-size:var(--fs-ctl);padding:9px 10px}.get-line .files{font-size:var(--fs-sm);color:var(--ink-2);word-break:break-all;margin:6px 0 0;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;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.next-steps li{counter-increment:step;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;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{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);padding:8px 10px}.vici-note code{font-size:var(--fs-xs-plus)}
.stepper{border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--panel);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 14px;padding:0;list-style:none;display:grid;overflow:hidden}.stepper li{border-right:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-3);grid-template-columns:22px minmax(0,1fr);gap:8px;padding:9px 12px;display:grid}.stepper li:last-child{border-right:0}.stepper .n{border:1px solid var(--rule-strong);width:20px;height:20px;font-size:var(--fs-xs-plus);font-weight:var(--fw-brand);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.stepper .t{font-size:var(--fs-ctl);font-weight:var(--fw-head);color:var(--ink-2);display:block}.stepper li.done .n{background:var(--good-wash);color:var(--good);border-color:#0000}.stepper li.on{background:var(--accent-wash);color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--accent)}.stepper li.on .n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.stepper li.on .t{color:var(--ink)}@media (max-width:1000px){.stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.stepper li:nth-child(3){border-right:0}.stepper li:nth-child(-n+3){border-bottom:1px solid var(--rule)}}.promise{font-size:var(--fs-ctl);color:var(--ink-2);align-items:flex-start;gap:8px;display:flex}.promise:before{content:"✓";color:var(--good);font-weight:800}.enrich-cols{font-size:var(--fs-ctl);grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:8px 0 0;display:grid}.enrich-cols dt code{font-size:var(--fs-sm);color:var(--ink)}.enrich-cols dd{color:var(--ink-2);margin:0}.mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mode-card{border:1px solid var(--rule);border-radius:var(--r-control);cursor:pointer;background:var(--panel);align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.mode-card.on{border-color:var(--accent);background:var(--accent-wash)}.mode-card input{margin-top:3px}.mode-card strong{font-weight:var(--fw-strong);display:block}.mode-card span{font-size:var(--fs-sm);color:var(--ink-2)}@media (max-width:700px){.mode-cards{grid-template-columns:minmax(0,1fr)}}
.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{flex-wrap:wrap;gap:4px;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;font-size:var(--fs-sm);border-radius:12px;padding:0 8px}.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{font-size:var(--fs-ctl);flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:28px;display:flex;position:relative}.guard-pop{width:min(400px,100vw - 32px);max-height:none;padding:8px;top:calc(100% + 4px);left:0}.guard-opt{border-radius:var(--r-chip);cursor:pointer;align-items:center;gap:8px;padding:6px 4px;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{flex-wrap:wrap;align-items:baseline;gap:2px 6px;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{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);margin:4px 0 0 20px;padding:5px 9px;line-height:1.45}.fresh-table{width:auto;max-width:calc(100% - 20px);margin:6px 0 2px 20px;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 2px 2px}
.row-menu{display:inline-flex;position:relative}.row-menu>.icon-btn{letter-spacing:1px;font-size:16px}.row-menu-pop{min-width:170px;max-height:none;top:calc(100% + 2px);right:0}.row-menu-pop .opt:disabled{opacity:.45;cursor:default}.row-menu-pop .opt:disabled:hover{background:0 0}.row-menu-pop .opt.danger{color:var(--bad)}.not-badge{border:1px solid var(--rail-not);border-radius:var(--r-chip);background:var(--bad-wash);height:22px;color:var(--bad);font:inherit;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex-shrink:0;padding:0 6px;font-weight:750}.not-badge:hover{border-style:dashed}.fb-count.slim{border-bottom:0;padding:6px 14px 0}.fb-guards .guard-line{flex:1}.fp-more{border:0;border-top:1px solid var(--rule);background:var(--panel-2);width:100%;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;margin-top:4px;padding:7px 8px;display:block}.fp-more:hover{background:var(--hover)}.fp-more .muted{font-weight:400}
.sf{padding:2px 14px 6px}.sf-line{border-bottom:1px solid var(--rule);grid-template-columns:148px minmax(0,1fr) 76px;align-items:start;gap:4px 14px;padding:10px 0;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:6px 10px;min-width:0}.sf-sub{flex-wrap:wrap;align-items:center;gap:6px 8px;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:6px 22px}.sf-checks .sf-removes{font-size:var(--fs-sm);margin-left:4px}.sf-other .num-input{height:28px}.sf-error{padding:4px 0 8px}@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{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.bo-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-items:start;gap:18px 24px;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);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;align-items:center;gap:6px 18px;margin:18px -24px 0;padding:10px 24px 12px;display:grid;position:sticky;bottom:0}.bb-text{min-width:0}.bb-count{transition:opacity var(--dur-base);flex-wrap:wrap;align-items:baseline;gap:0 4px;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:4px}.bb-summary{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;margin:2px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.bb-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bb-msg{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}@media (max-width:900px){.build-bar{margin:16px -16px 0;padding:8px 16px 10px}}@media (max-width:760px){.build-bar{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}}
.stepper.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stepper.three li:nth-child(3){border-right:0}.stepper.three li:nth-child(-n+3){border-bottom:0}@media (max-width:640px){.stepper.three{grid-template-columns:minmax(0,1fr)}.stepper.three li{border-right:0;border-bottom:1px solid var(--rule)}.stepper.three li:last-child{border-bottom:0}}.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}.stat-row{row-gap:10px}.live-counts{font-size:var(--fs-ctl);transition:opacity var(--dur-base);flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.live-counts strong{font-size:var(--fs-lg);font-weight:var(--fw-strong)}.rc{flex-direction:column;gap:12px;display:flex}.rc-top{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.rc-recent{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--panel-2);flex-direction:column;gap:6px;padding:9px 11px;display:flex}.rc-recent.on{border-color:var(--accent);background:var(--accent-wash)}.rc-recent-line{flex-wrap:wrap;align-items:center;gap:6px 10px;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{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto 84px 110px 96px;align-items:center;gap:4px 10px;padding:5px 10px;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{cursor:pointer;align-items:center;gap:8px;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{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rc-tag{white-space:normal;height:auto;min-height:22px}.rc-foot{margin:0}.sc-conds{margin-top:12px}.sc-builder{margin-top:8px}.sc-options-wrap{border-top:1px solid var(--rule)}.sc-options{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;gap:14px 24px;margin-top:10px;display:grid}.sc-run{border-top:1px solid var(--rule);flex-direction:column;gap:10px;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}.sc-files .files-table{margin-bottom:4px}.sc-files .files-table a{font-weight:var(--fw-head)}@media (max-width:760px){.rc-item{grid-template-columns:minmax(0,1fr) auto auto}.rc-bar{display:none}.rc-first{text-align:left;grid-column:1/-1;padding-left:24px}.rc-first:empty{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}.sc-files .files-table td:first-child{word-break:break-all}
.stp{min-width:0;max-width:100%;display:inline-block;position:relative}.stp-field{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--panel);flex-wrap:wrap;align-items:center;gap:4px;max-width:520px;min-height:28px;padding:2px 4px;display:flex}.stp-field:hover{border-color:var(--ink-3)}.stp-field.invalid{border-color:var(--bad);background:var(--bad-wash)}.stp-open{border-radius:var(--r-chip);height:22px;color:var(--accent);font:inherit;font-size:var(--fs-ctl);font-weight:var(--fw-ctl);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.stp-open:hover{background:var(--hover)}.stp-caret{color:var(--ink-3);font-size:9px}.popover.stp-pop{flex-direction:column;gap:6px;width:330px;max-width:calc(100vw - 32px);max-height:none;padding:8px;display:flex;top:calc(100% + 4px);left:0;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{overscroll-behavior:contain;max-height:264px;margin:0 -4px;overflow:auto}.popover .opt.stp-opt{grid-template-columns:auto 34px minmax(0,1fr) auto;gap:8px;padding:4px 8px;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{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.sf-states{align-items:flex-start}.sf-picks{flex-wrap:wrap;gap:4px 6px;min-width:0}.zip-in{flex-wrap:wrap;align-items:center;gap:4px 8px;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)}
.num-loc{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}@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-error{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;display:block;overflow:hidden}.ov-file{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.ov-alert{align-items:baseline;gap:var(--sp-1-5);display:inline-flex}.ov-alert:before{content:"";background:var(--mark-warn);border-radius:50%;flex-shrink:0;width:8px;height:8px;transform:translateY(-1px)}.ov-alert.error:before{background:var(--mark-bad)}.ov .panel .empty{padding:var(--sp-5) var(--sp-4)}@media (max-width:1100px){.ov-grid{grid-template-columns:minmax(0,1fr)}}
.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-error{margin-top:var(--sp-2);color:var(--bad)}.file-list{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.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)}

