@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_f1a9b260-module__1osZdW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_f1a9b260-module__1osZdW__variable{--font-sans:"Instrument Sans", "Instrument Sans Fallback"}
:root{--accent:#8c6b24;--accent-hover:#6e5318;--accent-tint:#f4f0e6;--heading:#141412;--ink-strong:#1a1a18;--ink:#22221f;--ink-2:#26261f;--body:#4b4640;--body2:#5d564e;--muted:#7c746b;--muted2:#8c857d;--faint:#a39b92;--label:#6d665e;--line:#eae6dc;--line2:#f2efe7;--line3:#ede9df;--border:#ded9cd;--border2:#e3ded2;--paper:#f4f2ed;--blue:#1b4c82;--blue2:#2e6fb7;--amber-text:#8a5a00;--amber:#d9840c;--amber2:#e9a93c;--mono:ui-monospace, Menlo, monospace;--sans:var(--font-sans), "Instrument Sans", sans-serif}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}select,input,button,textarea{font-family:var(--sans)}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}h1{margin:0}.flex1{flex:1}.min0{min-width:0}.col{flex-direction:column;display:flex}.nowrap{white-space:nowrap}.row-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shell{background:#fff;height:100vh;display:flex;overflow:hidden}.main{flex-direction:column;flex:1;min-width:0;display:flex}.content{background:#fff;flex:1;min-height:0;overflow:auto}.sidebar{border-right:1px solid #e7e2d6;flex-direction:column;flex:none;width:214px;padding:14px 0;display:flex}.brand{align-items:center;gap:10px;padding:0 14px 14px;display:flex}.brand img{object-fit:contain;display:block}.brand-name{color:var(--ink-strong);letter-spacing:-.01em;font-size:16px;font-weight:600}.brand-org{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:9.5px;font-weight:600}.nav{flex-direction:column;gap:3px;padding:6px 10px 0;display:flex}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-item{height:36px;color:var(--body);border-radius:8px;align-items:center;gap:10px;padding:0 11px;font-size:12.5px;font-weight:600;display:flex}.nav-item:hover{color:var(--ink-strong);background:#faf8f3}.nav-item.on{background:var(--accent-tint);color:var(--accent)}.nav-icon{opacity:.9;flex:none}.nav-count{font:600 11px var(--mono);color:var(--faint);margin-left:auto}.nav-item.on .nav-count{color:var(--accent)}.nav-sub{height:30px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 11px;font-size:12px;font-weight:500;display:flex}.nav-sub:hover{color:var(--ink-strong)}.nav-sub.on{color:var(--accent);font-weight:600}.nav-rail{background:#e0dacc;border-radius:1px;flex:none;width:2px;height:14px;margin-left:7px}.nav-sub.on .nav-rail{background:var(--accent)}.me{border-top:1px solid var(--line2);align-items:center;gap:9px;margin:0 4px;padding:12px 14px 2px;display:flex}.avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:10.5px;font-weight:600;display:flex}.me-name{color:var(--ink-strong);font-size:12px;font-weight:600}.me-title{color:var(--muted2);font-size:11px}.connected{color:var(--faint);padding:12px 14px 0;font-size:11px;line-height:1.5}.connected.broken{color:#8a3a22}.system-banner{color:#8a3a22;background:#fbeee9;border-bottom:1px solid #f1d6cc;padding:9px 20px;font-size:12.5px;line-height:1.45}.topbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:58px;padding:0 24px;display:flex}.back{white-space:nowrap;font-size:12px;font-weight:600}.crumbs{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.crumb-org{color:var(--muted2);text-overflow:ellipsis;font-size:13px;overflow:hidden}.crumb-sep{color:#cac3ba;font-size:11px}.crumb-here{color:var(--ink-strong);font-size:13px;font-weight:600}.inbox{color:var(--muted2);white-space:nowrap;font-size:12px}.page{flex-direction:column;padding:24px 24px 36px;display:flex}.page.settings{gap:16px;max-width:860px;padding-top:22px}.h1{color:var(--heading);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.2}.sub{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.eyebrow-sm{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.upload{flex-direction:column;align-items:flex-end;gap:8px;max-width:100%;display:flex}.upload-list{flex-direction:column;gap:4px;max-width:420px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.upload-item{color:var(--muted);justify-content:flex-end;gap:8px;display:flex}.upload-name{color:var(--body2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.upload-done{color:var(--accent)}.upload-error{color:#8a3a22}.muted-sm{color:var(--muted2);font-size:12px}.meta{color:var(--muted2);margin-top:3px;font-size:11.5px}.strong{color:var(--ink-strong);font-size:13px;font-weight:600}.mono-amt{font:600 13px var(--mono);color:var(--ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.card-pad{flex-direction:column;padding:16px 18px;display:flex}.card-head{border-bottom:1px solid var(--line3);flex-wrap:wrap;align-items:center;gap:9px;padding:14px 16px;display:flex}.card-title{color:var(--ink-strong);font-size:13px;font-weight:600}.list-row{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.dot{border-radius:50%;flex:none;width:7px;height:7px}.dot-amber{background:var(--amber)}.dot-blue{background:var(--blue2);width:6px;height:6px}.btn{white-space:nowrap;border-radius:7px;align-items:center;height:30px;padding:0 12px;font-size:11.5px;font-weight:600;display:flex}.btn-outline{border:1px solid var(--border);color:#3a3226;background:#fff}.btn-accent{background:var(--accent);border:1px solid var(--accent);color:#fff;height:32px;padding:0 14px}.btn-accent:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-lg{height:36px;padding:0 16px;font-size:12px}.btn:disabled{background:var(--paper);border:1px solid var(--border2);color:var(--muted2)}.link-u{color:var(--accent);font-size:12px;font-weight:600;text-decoration:underline}.text-btn{color:var(--accent);font-size:12px}.remove{color:#8a3a22;white-space:nowrap;font-size:12px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.status-line{color:var(--muted);font-variant-numeric:tabular-nums;border-top:1px solid #f0ece3;padding:10px 16px;font-size:12px}.status-line a{color:var(--body2)}.status-line a:hover{text-decoration:underline}.kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi{border-top:3px solid;padding:15px 16px 18px}.kpi+.kpi{border-left:1px solid #f0ece3}.kpi-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600;line-height:1.4}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:30px;font-weight:600}.tone-blue{color:var(--blue)}.tone-amber{color:var(--amber-text)}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));align-items:stretch;gap:16px;display:grid}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.legend{color:var(--muted2);gap:12px;font-size:11.5px;display:flex}.legend>span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.chart{gap:10px;display:flex}.chart-axis{width:20px;height:128px;font:9.5px var(--mono);color:#b0a99f;flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;padding-top:16px;display:flex}.chart-plot{border-bottom:1px solid #dcd6c8;flex:1;min-width:0;height:128px;position:relative}.gridline{background:#f0ece3;height:1px;position:absolute;left:0;right:0}.bars{align-items:flex-end;gap:6px;padding-top:16px;display:flex;position:absolute;inset:0}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex}.bar-label{height:15px;font:9px var(--mono);justify-content:center;align-items:center;gap:1px;line-height:1;display:flex}.n-posted{color:var(--blue);font-weight:600}.n-sep{color:#c9c2b8}.n-held{color:#b07208;font-weight:600}.bar{flex:none}.bar-stack{border-radius:2px;flex-direction:column;flex:none;display:flex;overflow:hidden}.bar-posted{background:var(--blue2);border-radius:2px}.bar-posted.stacked{border-radius:0 0 2px 2px}.bar-held{background:var(--amber2);border-radius:2px 2px 0 0}.chart-x{gap:10px;margin-top:8px;display:flex}.chart-x-labels{flex:1;gap:6px;min-width:0;display:flex}.chart-x-labels>div{min-width:0;color:var(--muted2);text-align:center;flex:1;font-size:9.5px;overflow:hidden}.reasons{flex-direction:column;gap:15px;display:flex}.reason-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.reason-label{color:var(--body);font-size:12.5px}a.reason-label:hover,.list-row a.strong:hover{text-decoration:underline}.reason-count{font:600 12.5px var(--mono);color:var(--ink)}.track{background:var(--line2);border-radius:4px;height:7px;overflow:hidden}.fill{border-radius:4px;height:100%}.auto{border-top:1px solid var(--line2);align-items:center;gap:10px;padding-top:14px;display:flex}.auto-pct{color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:600}.pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{white-space:nowrap;border:1px solid var(--border2);height:32px;color:var(--body);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:600;display:flex}.pill:hover{color:var(--ink-strong)}.pill.on{background:var(--accent);border-color:var(--accent);color:#fff}.pill-count{font:600 11px var(--mono);color:var(--muted2)}.archive-link{gap:8px;height:32px}.archive-link:hover{color:var(--ink-strong)}.pill.on .pill-count{color:#ffffffd1}.table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.bills-grid{grid-template-columns:100px minmax(0,1.15fr) 58px 50px minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr) 74px;gap:8px;display:grid}.bills-head{border-bottom:1px solid var(--line3);letter-spacing:.07em;text-transform:uppercase;color:#9c958c;align-items:end;min-height:38px;padding:8px 12px;font-size:9.5px;font-weight:600}.bill-row{border-bottom:1px solid var(--line2)}.bill-row:last-child{border-bottom:0}.bill-cells{color:inherit;align-items:center;padding:12px}.bill-cells:hover{color:inherit;background:#fcfbf8}.sel-line{align-items:stretch;display:flex}.sel-line>.bills-grid{flex:1;min-width:0;padding-left:4px}.sel-cell{cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;width:34px;padding-left:8px;display:flex}.sel-cell input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.bill-row.picked{background:var(--accent-tint)}.sort-btn{all:unset;cursor:pointer;text-transform:inherit;letter-spacing:inherit;font:inherit;color:inherit}.sort-btn:hover,.sort-btn.on{color:var(--ink)}.sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sort-arrow{opacity:.35;white-space:nowrap;margin-left:3px;font-size:8px}.sort-btn:hover .sort-arrow,.sort-btn.on .sort-arrow{opacity:1}.bulk-bar{background:var(--accent-tint);color:var(--ink);border:1px solid #e6dcc4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.c-vendor{color:var(--ink-strong);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.3}.c-mono{font:11px/1.3 var(--mono);color:var(--body);overflow-wrap:anywhere;min-width:0}.c-text{color:var(--body);overflow-wrap:anywhere;min-width:0;font-size:11.5px;line-height:1.3}.c-desc{color:var(--body2);overflow-wrap:anywhere;min-width:0;font-size:11.5px;line-height:1.35}.c-amt{text-align:right;font:600 12px var(--mono);color:var(--ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.hold-tip-anchor{display:inline-flex}.hold-tip{z-index:50;white-space:normal;cursor:pointer;display:block;position:fixed}.hold-tip-box{border:1px solid var(--line);max-width:300px;color:var(--body);overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;display:block;box-shadow:0 6px 20px #22221f14}.row-match{background:#f1f5fa;border:1px solid #dce6f1;border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 14px 11px;padding:8px 11px;font-size:12px;line-height:1.4;display:flex}.sep{color:#c9c2b8}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.chip-dot{border-radius:50%;flex:none;width:6px;height:6px}.chip-posted{color:var(--blue);background:#e9f0f8}.chip-posted .chip-dot{background:var(--blue2)}.chip-review{color:var(--amber-text);background:#fdf1d6}.chip-review .chip-dot{background:var(--amber)}.detail{flex-wrap:wrap;align-items:stretch;height:100%;display:flex}.doc-pane{background:var(--paper);border-right:1px solid var(--border2);border-bottom:1px solid var(--border2);flex-direction:column;flex:280px;gap:10px;min-width:230px;padding:16px;display:flex}.doc-bar{color:#716a62;justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;display:flex}.doc-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc{min-height:0;color:var(--ink);background:#fff;border:1px solid #dfdace;flex:1;padding:22px 20px;font-size:11.5px;line-height:1.5;overflow:auto}.doc-head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.doc-vendor{letter-spacing:.02em;text-transform:uppercase;font-size:18px;font-weight:700}.doc-addr{color:var(--body2);margin-top:4px;font-size:11px}.doc-title{letter-spacing:.14em;color:var(--label);font-size:16px;font-weight:700}.doc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);margin-bottom:5px;font-size:9.5px;font-weight:600}.doc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px;line-height:1.4}.doc-table thead tr{text-align:left;letter-spacing:.07em;text-transform:uppercase;height:28px;color:var(--label);border-bottom:1px solid var(--ink);font-size:9.5px;font-weight:600}.doc-table th{padding:0 8px;font-weight:600}.doc-table tbody tr{border-bottom:1px solid var(--line3);height:32px}.doc-table td{padding:0 8px}.doc-table .r{text-align:right}.doc-totals{font-variant-numeric:tabular-nums;justify-content:flex-end;padding-top:12px;display:flex}.doc-subtotal{color:var(--body2);justify-content:space-between;padding:4px 0;display:flex}.doc-total{border-top:2px solid var(--ink);justify-content:space-between;margin-top:6px;padding:8px 0 0;font-size:13px;font-weight:700;display:flex}.fields-pane{background:#fff;flex-direction:column;flex:300px;min-width:240px;display:flex}.fields-scroll{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 22px 24px;display:flex;overflow:auto}.fields-title{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.fields{flex-direction:column;gap:11px;display:flex}.field-pair{flex-wrap:wrap;gap:12px;display:flex}.field-col{flex-direction:column;display:flex}.field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--label);margin-bottom:5px;font-size:9.5px;font-weight:600;display:block}.field-box{border:1px solid var(--border);border-radius:6px;align-items:center;min-height:34px;padding:6px 11px;font-size:13px;line-height:1.4;display:flex}.field-note{color:var(--muted2);margin-top:4px;font-size:11.5px;font-style:italic;line-height:1.45}.field-input:not(:focus):not(:disabled):hover,.ss-trigger:not(:disabled):hover{border-color:var(--muted2)}.fields-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.form-error{color:#8a3a22;background:#fbeee9;border-radius:6px;padding:8px 11px;font-size:12.5px;line-height:1.45}.ss{position:relative}.ss-trigger{border:1px solid var(--border);width:100%;min-height:34px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:6px 11px;font-size:13px;line-height:1.4;display:flex}.ss-trigger:focus-visible,.ss-trigger[aria-expanded=true]{border-color:var(--accent);outline:none}.ss-trigger:disabled{opacity:.6;cursor:default}.ss-value{overflow-wrap:anywhere;flex:1;min-width:0}.ss-placeholder{color:var(--faint);flex:1}.ss-caret{color:var(--muted2);flex:none;font-size:11px}.ss-panel{z-index:20;border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #2820101f}.ss-list{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.ss-option{color:var(--ink);cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:7px 9px;font-size:12.5px;display:flex}.ss-option.on{background:var(--accent-tint)}.ss-option.picked .ss-option-label{color:var(--accent);font-weight:600}.ss-option-label{overflow-wrap:anywhere}.ss-option-hint{color:var(--muted2);font-size:11px}.ss-empty{color:var(--muted2);padding:10px 9px;font-size:12px}.ss-foot{border-top:1px solid var(--line2);color:var(--muted2);justify-content:space-between;align-items:center;gap:8px;padding:6px 2px 0;font-size:11px;display:flex}.ss-pager{align-items:center;gap:6px;display:flex}.ss-page{border:1px solid var(--border);width:26px;height:24px;color:var(--ink);cursor:pointer;background:#fff;border-radius:5px;font-size:13px;line-height:1}.ss-page:disabled{opacity:.4;cursor:default}.attachment{border:1px solid var(--border);border-radius:6px;align-items:center;gap:11px;padding:9px 11px;display:flex}.pdf-icon{border:1px solid var(--border);width:30px;height:38px;color:var(--muted2);background:#fbfaf5;border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.attach-name{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.attach-links{flex:none;gap:12px;display:flex}.hold{color:#5e4110;background:#fdf6e6;border:1px solid #efd49b;border-radius:8px;align-items:flex-start;gap:11px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.hold-action{color:var(--accent);font-weight:700;text-decoration:underline}.hold-hint{color:#7a5a1e;margin-top:4px}button.hold-action{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}button.hold-action:disabled{opacity:.6;cursor:default}.hold-error{color:#8a3a22;margin-top:6px}.trail{color:var(--muted2);padding-top:2px;font-size:11.5px;line-height:1.6}.badge-amber{color:var(--amber-text);background:#fdf1d6;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:600}.select{border:1px solid var(--border);height:34px;color:var(--ink);background:#fff;border-radius:6px;padding:0 9px;font-size:12.5px}.input{border:1px solid var(--border);width:100%;height:34px;color:var(--ink);border-radius:6px;outline:none;padding:0 11px;font-size:13px}.input:focus,.select:focus{border-color:var(--accent)}.textarea{resize:vertical;height:auto;padding:11px;line-height:1.65}.w9-body{flex-direction:column;gap:14px;padding:16px;display:flex}.merge{background:var(--paper);font:11px var(--mono);color:var(--body2);border:1px solid #e7e2d6;border-radius:5px;padding:3px 8px}@media (max-width:720px){.sidebar{width:64px}.brand{justify-content:center;padding:0 0 14px}.brand>.min0,.nav-item>span,.nav-sub,.me>.min0,.connected{display:none}.signout{text-align:center;padding:6px 0 0}.nav-item{justify-content:center;padding:0}.me{justify-content:center;padding:12px 0 2px}.topbar{padding:0 16px}.inbox{display:none}.page{padding-left:16px;padding-right:16px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(3),.kpi:nth-child(5){border-left:0}}.auth-wrap{background:var(--paper);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-width:380px;padding:24px}.auth-brand{padding:0 0 20px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-title{letter-spacing:-.01em;color:var(--heading);margin:0;font-size:20px;font-weight:600}.auth-submit{justify-content:center;width:100%}.auth-submit:disabled{opacity:.7}.auth-error{color:#8a3a22;background:#fbeee9;border-radius:6px;margin:0;padding:8px 11px;font-size:12.5px;line-height:1.45}.signout{padding:6px 14px 0 53px}.invite-form{border-bottom:1px solid var(--line3);background:#fcfbf8;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.invite-fields{flex-wrap:wrap;gap:12px;display:flex}.invite-sent{color:var(--blue);margin:0;font-size:12.5px}.remove:disabled,.select:disabled{opacity:.6}.chip-ready{background:var(--accent-tint);color:var(--accent-hover)}.chip-ready .chip-dot{background:var(--accent)}.chip-processing{background:var(--line2);color:var(--muted)}.chip-processing .chip-dot{background:var(--faint)}.empty{border:1px dashed var(--border);text-align:center;color:var(--muted2);border-radius:12px;padding:36px 16px;font-size:13px;line-height:1.5}.doc-frame{background:#fff;border:1px solid #dfdace;flex:1;width:100%;min-height:480px}.doc-image{min-height:480px;padding:0;position:relative}.held-pager{justify-content:flex-end;align-items:center;gap:14px;padding:12px 0 2px;font-size:12px;display:flex}
