@font-face{font-family:Archivo;font-style:normal;font-weight:400 600;font-display:swap;src:url(/brand/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:400 600;font-display:swap;src:url(/brand/fonts/archivo-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:400 600;font-display:swap;src:url(/brand/fonts/oswald-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:400 600;font-display:swap;src:url(/brand/fonts/oswald-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/spacemono-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/spacemono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/spacemono-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/brand/fonts/spacemono-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#1a171b;--ink-2:#322e2f;--wood:#674d3f;--bay:#b05d18;--bay-soft:#f6e9d9;--gold:#d5b47e;--paper:#f3f1ed;--paper-2:#faf9f6;--line:#e1ddd6;--line-soft:#efebe5;--chip:#f0ede7;--bar-empty:#e6e1d9;--text:#1a171b;--text-2:#5c5751;--muted:#8a857e;--nav-text:#b6b0a8;--nav-label:#6a645e;--danger:#a8322a;--danger-soft:#f6e1de;--success:#3f6b3a;--success-soft:#e5ede1;--font-head:"Oswald","Arial Narrow",sans-serif;--font-body:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Space Mono",ui-monospace,"Cascadia Mono",monospace;--radius:12px;--radius-sm:8px;--radius-lg:16px;--amber:var(--bay);--amber-bright:var(--bay);--amber-soft:var(--bay-soft);--amber-dark:var(--bay);--chocolate:var(--ink);--chocolate-2:var(--wood);--cream:var(--paper);--bg:var(--paper);--card:#fff;--border:var(--line);--border-strong:#c9c3b9;--text-muted:var(--muted);--info:var(--wood);--warning:var(--bay);--shadow-sm:none;--shadow-md:none;--shadow-lg:0 12px 32px rgba(26,23,27,.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--gold);color:var(--ink)}a{color:var(--bay);text-decoration:none;transition:color .15s ease}a:hover{color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c9c3b9;border-radius:6px}::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--font-mono)}.eyebrow{font-size:11.5px;letter-spacing:.2em;color:var(--bay)}.eyebrow,.label{font-family:var(--font-mono);text-transform:uppercase}.label{font-size:11px;letter-spacing:.1em;color:var(--wood)}.num{font-family:var(--font-head);font-weight:400}.adminShell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--ink);color:var(--paper);padding:22px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;gap:14px}.brand{display:flex;align-items:center;gap:9px;padding:0 6px}.brandImg{height:44px;width:auto;display:block;filter:invert(1) brightness(1.08)}.brandSub{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--nav-label)}.nav{display:flex;flex-direction:column;gap:2px;flex:1 1;min-height:0;overflow-y:auto;padding-bottom:6px;scrollbar-width:thin}.navFilter{background:var(--ink-2);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--paper);font-size:12.5px;padding:7px 10px;width:100%}.navFilter::placeholder{color:var(--nav-label)}.navFilter:focus{outline:none;border-color:var(--bay)}.navSection{display:flex;flex-direction:column;gap:2px}.navSectionToggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--nav-label);padding:14px 10px 6px;text-align:left}.navSectionToggle:hover{color:var(--paper)}.navSection:first-child .navSectionToggle{padding-top:2px}.navChevron{display:inline-block;font-size:13px;line-height:1;transition:transform .15s ease}.navChevronOpen{transform:rotate(90deg)}.navEmpty{color:var(--nav-label);font-size:12.5px;padding:10px}.navLink{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);color:var(--nav-text);font-size:13.5px;transition:background .15s ease,color .15s ease}.navLink:hover{background:var(--ink-2);color:var(--paper)}.navActive,.navActive:hover{background:var(--bay);color:#fff}.sidebarUser{margin-top:auto;border-top:1px solid var(--ink-2);padding-top:14px;gap:10px}.avatar,.sidebarUser{display:flex;align-items:center}.avatar{width:30px;height:30px;border-radius:50%;background:var(--wood);justify-content:center;font-family:var(--font-mono);font-size:11px;flex-shrink:0}.avatar,.userName{color:var(--paper)}.userName{font-size:12.5px;line-height:1.3}.userRole{color:var(--nav-label)}.logoutBtn,.userRole{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.logoutBtn{margin-left:auto;background:transparent;border:1px solid var(--ink-2);color:var(--nav-text);padding:5px 8px;border-radius:6px;cursor:pointer}.logoutBtn:hover{color:var(--paper);border-color:var(--nav-label)}.main{background:#fff;padding:26px 30px 34px;min-height:100vh;display:flex;flex-direction:column;gap:0}.pageHeader{align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.pageActions,.pageHeader{display:flex;flex-wrap:wrap}.pageActions{gap:8px}.pageTitle{font-family:var(--font-head);font-weight:500;font-size:28px;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;color:var(--ink);margin:6px 0 4px}.pageSub{color:var(--text-2);margin:0 0 22px;font-size:13px}.pageHeader .pageSub{margin-bottom:0}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;margin-bottom:14px}.cardFlush{padding:0;overflow:hidden}.cardFlush .cardHeader{padding:16px 20px 12px;margin-bottom:0}.cardTitle{font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--wood);margin:0 0 14px}.cardHeader .cardTitle{margin:0}.cardHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.cardFoot{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px;font-size:12.5px;color:var(--text-2)}.cardFootMono{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:9.5px;color:var(--muted)}.statGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.statCard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column}.statDark{background:var(--ink);border-color:var(--ink);color:var(--paper)}.statCardLink{text-decoration:none}.statCard.statCardLink:not(.statDark){color:inherit}.statCardLink:hover{border-color:var(--bay)}.statLabel{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--wood)}.statDark .statLabel{color:#9c958c}.statValue{font-family:var(--font-head);font-weight:400;font-size:34px;line-height:1.15;color:inherit;margin-top:8px}.statCard .statValue:first-child{order:2}.statCard .statLabel{order:1}.statCard .statTrend{order:3}.statTrend{font-size:12px;color:var(--text-2);margin-top:4px}.statDark .statTrend{color:var(--gold)}.statWarn{color:var(--bay)}.grid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.grid2>.card{margin-bottom:0}.tableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.card .tableWrap{border:none;border-radius:0;margin:0 -20px -18px}.cardFlush .tableWrap{margin:0}.table{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.table th{text-align:left;padding:12px 14px;background:var(--paper-2);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.table td{padding:12px 14px;border-top:1px solid var(--line-soft);vertical-align:middle}.table td:first-child,.table th:first-child{padding-left:20px}.table td:last-child,.table th:last-child{padding-right:20px}.table tbody tr:hover td{background:#fbfaf7}.table tfoot td{font-weight:600;background:var(--paper-2);border-top:1px solid var(--line)}.table .code{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.table .qty{font-family:var(--font-head);font-size:15px}.emptyRow{text-align:center;color:var(--muted);padding:22px}.emptyState{display:flex;gap:10px;padding:22px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--text-2);background:var(--paper-2)}.btn,.emptyState{align-items:center}.btn{display:inline-flex;justify-content:center;gap:7px;background:var(--ink);border:1px solid var(--ink);padding:9px 16px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn,.btn:hover{color:var(--paper)}.btn:hover{background:var(--ink-2);border-color:var(--ink-2)}.btnAccent{background:var(--bay);border-color:var(--bay);color:#fff}.btnAccent:hover{background:#954e14;border-color:#954e14;color:#fff}.btnSecondary{background:var(--wood);border-color:var(--wood);color:var(--paper)}.btnGhost{background:transparent;border:1px solid var(--line);color:var(--text-2)}.btnGhost:hover{background:var(--paper-2);border-color:#c9c3b9;color:var(--ink)}.btnDanger{background:var(--danger);border-color:var(--danger);color:#fff}.btnDanger:hover{background:#8c2922;border-color:#8c2922}.btnSuccess{background:var(--success);border-color:var(--success);color:#fff}.btnSm{padding:6px 11px;font-size:12px}.btnBlock{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.linkBtn{background:none;border:none;color:var(--bay);cursor:pointer;font-size:12.5px;padding:0}.badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:5px;white-space:nowrap}.badge,.toneMuted{background:var(--chip);color:var(--text-2)}.toneWarn{background:var(--bay-soft);color:var(--bay)}.toneDark{background:var(--ink);color:var(--gold)}.toneOk{background:var(--success-soft);color:var(--success)}.toneDanger{background:var(--danger-soft);color:var(--danger)}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);font-size:13.5px;margin-bottom:20px;overflow-x:auto}.tab{padding-bottom:10px;color:var(--muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font:inherit;white-space:nowrap}.tab:hover,.tabActive{color:var(--ink)}.tabActive{border-bottom-color:var(--ink)}.form label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--wood);margin-bottom:6px}.input,.select,textarea.input{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--text);font-family:var(--font-body);font-size:13.5px;transition:border-color .15s,box-shadow .15s}.input:hover,.select:hover,textarea.input:hover{border-color:#c9c3b9}.input:focus,.select:focus,textarea.input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(26,23,27,.08)}.input::placeholder{color:var(--muted)}.formRow{margin-bottom:15px}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:15px;gap:15px}.formActions{display:flex;gap:10px;margin-top:10px}.fieldHint{font-size:12px;color:var(--muted);margin-top:4px}.fieldHintWarn{color:var(--bay);font-weight:500}.alert{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px;background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--wood);color:var(--text)}.alertError{border-left-color:var(--danger);background:var(--danger-soft);color:#6e211b}.alertSuccess{border-left-color:var(--success);background:var(--success-soft);color:#2c4d28}.alertInfo{border-left-color:var(--wood)}.alertWarning{border-left-color:var(--bay);background:var(--bay-soft);color:#7a400f}.attentionList{display:flex;flex-direction:column;gap:14px}.attention{border-left:3px solid var(--line);padding-left:12px}.attentionBay{border-left-color:var(--bay)}.attentionWood{border-left-color:var(--wood)}.attentionGold{border-left-color:var(--gold)}.attentionTitle{font-size:13.5px;font-weight:500}.attentionSub{font-size:12.5px;color:var(--text-2);margin-top:2px}.tankList{display:flex;flex-direction:column;gap:10px}.tankRow{display:grid;grid-template-columns:62px minmax(0,1fr) 84px;align-items:center;grid-gap:12px;gap:12px}.tankName{font-family:var(--font-head);font-size:16px}.tankBar{height:26px;background:var(--paper);border-radius:5px;overflow:hidden;position:relative;display:flex;align-items:center}.tankFill{height:100%}.tankLabel{position:absolute;left:8px;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 16px)}.tankNote{font-family:var(--font-mono);font-size:10px;color:var(--text-2);text-align:right}.barChart{display:flex;align-items:flex-end;gap:10px;height:210px;margin-top:20px}.barChartBar{flex:1 1;border-radius:3px 3px 0 0;min-height:2px;background:var(--bar-empty)}.barChartAxis{display:flex;gap:10px;margin-top:6px;font-family:var(--font-mono);font-size:9px;color:var(--muted)}.barChartAxis span{flex:1 1;text-align:center}.loginShell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) 460px;background:var(--paper)}.loginBrand{background:var(--ink);color:var(--paper);padding:48px;display:flex;flex-direction:column;justify-content:space-between}.loginBrand img{height:76px;width:auto;align-self:flex-start;filter:invert(1) brightness(1.08)}.loginBrand h1{font-family:var(--font-head);font-weight:600;font-size:44px;letter-spacing:.01em;text-transform:uppercase;margin:14px 0 8px}.loginBrand p{color:var(--nav-text);font-size:14px;max-width:380px;margin:0}.loginPanel{display:flex;align-items:center;padding:32px}.loginCard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;width:100%}.loginCard h2{font-family:var(--font-head);font-weight:500;font-size:24px;text-transform:uppercase;margin:6px 0 20px}.loading{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--muted);padding:48px 40px;font-size:13px}.spinner{width:30px;height:30px;border:3px solid var(--line);border-top-color:var(--bay);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.muted{color:var(--muted);font-size:12.5px}.rowFlex{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.divider{border-top:1px solid var(--line);margin:18px 0}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.searchInput{min-width:240px;width:auto}.minBtn{background:none;border:1px dashed var(--line);border-radius:5px;padding:2px 7px;color:var(--muted);font-family:var(--font-mono);font-size:10px;cursor:pointer}.minBtn:hover{border-color:var(--ink);color:var(--ink)}.minValue{background:none;padding:0;color:var(--muted);font:inherit;cursor:pointer;border:none;border-bottom:1px dotted transparent}.minValue:hover{color:var(--ink);border-bottom-color:var(--muted)}.inlineInput{width:96px;padding:4px 8px;font-size:12.5px}.splitStats{display:flex;gap:18px;margin-top:16px}.splitStats>div{flex:1 1}.splitNum{font-family:var(--font-head);font-size:30px;line-height:1.1}.splitLabel{font-size:12px;color:var(--text-2)}.splitBar{display:flex;height:10px;border-radius:5px;overflow:hidden;margin-top:16px;background:var(--paper)}.movementList{display:flex;flex-direction:column;gap:11px;font-size:13px}.movementRow{display:flex;justify-content:space-between;gap:12px}.movementDate{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap}.infoBox{margin-top:16px;background:var(--paper-2);border-radius:9px;padding:12px 14px;font-size:12.5px;color:var(--text-2)}.batchGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.batchCard{border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;color:inherit;background:#fff;transition:border-color .15s ease}.batchCard:hover{border-color:var(--ink);color:inherit}.batchCardHead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.batchName{font-family:var(--font-head);font-size:23px;text-transform:uppercase;line-height:1.1}.batchSub{font-size:12.5px;color:var(--text-2)}.progress{height:6px;background:var(--paper);border-radius:3px;overflow:hidden}.progressFill{height:100%}.batchFoot{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase}.planGrid{display:grid;grid-gap:8px;gap:8px;align-items:stretch;margin-top:8px}.planHead{font-family:var(--font-mono);font-size:9.5px;color:var(--muted);text-transform:uppercase;line-height:1.3}.planToday{color:var(--bay)}.planRowLabel{font-size:12.5px;color:var(--text-2);align-self:center}.planCell{min-height:38px;border-radius:6px;background:var(--paper);display:flex;flex-direction:column;gap:4px;padding:4px}.planChip{border-radius:5px;padding:6px 8px;font-size:11.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.measureRow{display:grid;grid-template-columns:minmax(0,1fr) 110px 70px;grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid var(--line-soft);font-size:13px;align-items:center}.measureRow:last-child{border-bottom:none}.measureValue{font-family:var(--font-head);font-size:16px}.measureNote{font-family:var(--font-mono);font-size:10px;color:var(--muted);text-transform:uppercase}@media (max-width:1100px){.grid2{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.adminShell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto}.main{padding:22px 16px}.loginShell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start}.loginBrand{padding:22px 20px;gap:14px;justify-content:flex-start}.loginBrand img{height:48px}.loginBrand h1{font-size:30px;margin:8px 0 4px}.loginPanel{align-items:flex-start;padding:20px 16px 32px}.loginCard{padding:24px 20px}}.ssList{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;min-width:280px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px rgba(26,23,27,.14);margin:0;padding:4px;list-style:none}.ssAction,.ssOption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:13px}.ssActive{background:var(--bay-soft);box-shadow:inset 2px 0 0 var(--bay)}.ssChosen:not(.ssActive){background:var(--paper-2)}.ssClear{color:var(--muted)}.ssLabel{display:flex;align-items:baseline;gap:7px;flex:1 1 auto;min-width:0}.ssSub{color:var(--muted);font-size:11px;white-space:nowrap;flex:0 0 auto}.ssBadge,.ssSub{font-family:var(--font-mono)}.ssBadge{font-size:9.5px;letter-spacing:.08em;padding:1px 5px;border-radius:4px;background:var(--ink);color:var(--paper);flex-shrink:0}.ssGroup{position:-webkit-sticky;position:sticky;top:-4px;background:#fff;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--wood);padding:9px 10px 4px;border-bottom:1px solid var(--line-soft);margin-bottom:2px}.ssAction{color:var(--bay);font-weight:500;border-top:1px solid var(--line-soft);margin-top:2px}.ssEmpty{padding:8px 10px;color:var(--muted);font-size:13px}.dialogBackdrop{position:fixed;inset:0;z-index:200;background:rgba(26,23,27,.45);display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}.dialogCard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;width:min(760px,100%);box-shadow:0 24px 60px rgba(26,23,27,.3)}