:root{color-scheme:light;--ink:0 43 26;--paper:244 241 233;--raised:255 255 255;--panel:255 255 255;--raised-inset:248 246 240;--panel-inset:248 246 240;--moss:226 234 220;--hi:0 43 26;--fill-hover:10 61 40;--shade:0 32 20;--shade-k:0.35;--lift:0.42;--tone-blue:2 90 140;--tone-green:28 104 38;--tone-green-2:21 112 52;--tone-mint:21 112 52;--tone-red:170 25 25;--tone-red-2:170 25 25;--tone-red-3:170 34 26;--tone-pink:170 16 54;--tone-salmon:170 25 25;--tone-danger:170 34 26;--tone-danger-text:150 30 20;--tone-danger-hover:130 26 18;--tone-amber:133 77 0;--tone-gold:133 77 0;--tone-bronze:140 86 6;--tone-warn:160 96 6;--tone-warn-text:120 70 0;--tone-yellow:115 85 0;--tone-khaki:105 84 16;--tone-orange:154 70 6;--tone-purple:95 33 196;--tone-cyan:12 100 126}:root[data-theme=dark]{color-scheme:dark;--ink:244 241 233;--paper:0 43 26;--raised:2 50 31;--panel:2 50 31;--raised-inset:0 34 20;--panel-inset:0 34 20;--moss:51 81 45;--hi:255 255 255;--fill-hover:255 255 255;--shade:0 0 0;--shade-k:1;--lift:0;--tone-blue:79 195 247;--tone-green:126 203 110;--tone-green-2:87 201 138;--tone-mint:143 214 168;--tone-red:224 112 112;--tone-red-2:220 80 80;--tone-red-3:224 112 96;--tone-pink:255 138 138;--tone-salmon:240 165 151;--tone-danger:214 109 92;--tone-danger-text:233 164 151;--tone-danger-hover:242 188 177;--tone-amber:255 193 7;--tone-gold:240 180 41;--tone-bronze:200 133 31;--tone-warn:224 162 60;--tone-warn-text:232 193 120;--tone-yellow:255 211 64;--tone-khaki:203 178 107;--tone-orange:224 160 112;--tone-purple:201 179 240;--tone-cyan:79 214 224}:root{--bg:rgb(var(--paper));--surface:rgb(var(--raised));--surface-2:rgb(var(--panel-inset));--text:rgb(var(--ink));--text-muted:rgb(var(--ink)/calc(0.66 + 0.34 * var(--lift)));--border:rgb(var(--ink)/0.14);--success-bg:rgb(var(--ink)/0.10);--success-text:rgb(var(--ink));--success-border:rgb(var(--ink)/0.30);--danger-bg:rgb(var(--tone-danger)/0.16);--danger-text:rgb(var(--tone-danger-text));--danger-border:rgb(var(--tone-danger)/0.50);--warning-bg:rgb(var(--tone-warn)/0.16);--warning-text:rgb(var(--tone-warn-text));--warning-border:rgb(var(--tone-warn)/0.45);--info-bg:rgb(var(--ink)/0.07);--info-text:rgb(var(--ink));--info-border:rgb(var(--ink)/0.24);--cream:rgb(var(--ink));--r-card:16px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-montserrat,"Montserrat"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-transform:none;overflow-x:hidden}h1,h2,h3,h4{text-transform:none;letter-spacing:-.01em}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select{font-family:inherit;font-size:16px}.app{max-width:480px;margin:0 auto;min-height:100vh;padding:16px 16px 80px}.header{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted)}.card,.header{margin-bottom:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:16px}.reg{font-size:24px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.model{font-size:14px;color:var(--text-muted);margin-top:2px}.rating-badge{background:var(--success-bg);color:var(--success-text);font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px;border:1px solid var(--border)}.rating-badge.low{background:var(--warning-bg);color:var(--warning-text)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:14px 0}.stat{background:var(--surface-2);border-radius:8px;padding:10px 12px}.stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:16px;font-weight:500;margin-top:2px}.max-bid-banner{background:rgb(var(--ink)/.1);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin:14px 0;display:flex;justify-content:space-between;align-items:center}.max-bid-banner.over{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.max-bid-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.max-bid-value{font-size:20px;font-weight:600}.actions{display:flex;gap:8px;margin-top:14px}.btn-action{flex:1 1;padding:16px 0;font-size:16px;font-weight:600;border-radius:10px;border:1px solid transparent;transition:transform .05s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-action:active{transform:scale(.97)}.btn-won{background:var(--cream);color:var(--bg);border-color:var(--cream)}.btn-lost{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.btn-skip{background:rgb(var(--ink)/.08);color:var(--text);border-color:var(--border)}.queue{margin-top:8px}.queue-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-left:4px}.queue-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:6px}.queue-item.actioned{opacity:.5}.queue-item.actioned .queue-model{text-decoration:line-through}.queue-lot-num{font-size:13px;color:var(--text-muted);min-width:28px;font-weight:500}.queue-info{flex:1 1;min-width:0}.queue-model{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-meta{font-size:12px;color:var(--text-muted)}.queue-badge{font-size:11px;padding:4px 10px;border-radius:999px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.queue-badge.warning{background:var(--warning-bg);color:var(--warning-text)}.queue-badge.priority{background:var(--info-bg);color:var(--info-text)}.modal-backdrop{position:fixed;inset:0;background:rgb(var(--shade)/calc(.5 * var(--shade-k)));display:flex;align-items:flex-end;justify-content:center;z-index:100}.modal{background:var(--surface);width:100%;max-width:480px;border-radius:16px 16px 0 0;padding:24px 20px 32px}.modal-title{font-size:18px;font-weight:600;margin:0 0 16px}.price-input{width:100%;font-size:28px;font-weight:600;padding:16px;border:2px solid var(--border);border-radius:12px;text-align:center;background:var(--surface-2);color:var(--text)}.price-input:focus{outline:none;border-color:var(--info-border)}.name-select{width:100%;font-size:16px;padding:12px;border:1px solid var(--border);border-radius:10px;margin-top:12px;background:var(--surface);color:var(--text)}.modal-actions{display:flex;gap:8px;margin-top:16px}.btn-modal{flex:1 1;padding:14px 0;font-size:15px;font-weight:600;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.btn-modal.primary{background:var(--cream);color:var(--bg);border-color:var(--cream)}.lot-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.lot-nav-btn{padding:8px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--border);font-size:14px;font-weight:500;color:var(--text)}.lot-nav-btn:disabled{opacity:.4}.summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:16px;margin-bottom:12px}.summary-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.summary-row.total{border-top:1px solid var(--border);margin-top:8px;padding-top:12px;font-weight:600;font-size:15px}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.login-form{max-width:360px;margin:80px auto 0;padding:0 16px}.login-form input{border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);margin-bottom:12px}.login-form button,.login-form input{width:100%;padding:14px;font-size:16px}.login-form button{font-weight:600;background:var(--cream);color:var(--bg);border:1px solid var(--cream);border-radius:10px}.sale-list-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);margin-bottom:8px;text-decoration:none;color:var(--text)}.sale-list-item .meta{font-size:13px;color:var(--text-muted)}.notes-btn{width:100%;margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1px dashed var(--border);color:var(--text-muted);font-size:14px;text-align:left;cursor:pointer;transition:background .1s}.notes-btn:active{background:var(--border)}.notes-btn.has-notes{background:var(--info-bg);border-style:solid;border:1px solid var(--info-border);color:var(--info-text)}.notes-preview{display:flex;flex-direction:column;gap:8px}.notes-preview-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.notes-by{font-weight:400;font-size:11px;opacity:.8;text-transform:none;letter-spacing:0}.notes-tags{display:flex;flex-wrap:wrap;gap:4px}.notes-tag{background:rgb(var(--raised-inset));color:rgb(var(--ink)/calc(.85 + .15 * var(--lift)));font-size:12px;padding:4px 11px;border-radius:999px;font-weight:600;border:1px solid var(--border)}.notes-text{font-size:13px;line-height:1.4;color:var(--text);white-space:pre-wrap;word-break:break-word}.notes-edit-hint{font-size:11px;opacity:.6;text-align:right;font-style:italic}.queue-notes-dot{margin-left:6px;font-size:12px}.notes-modal{max-height:90vh;overflow-y:auto}.notes-subtitle{font-size:13px;color:var(--text-muted);margin:-8px 0 16px}.chips-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:16px}.chip{padding:10px 14px;font-size:13px;font-weight:600;border-radius:999px;background:rgb(var(--ink)/.06);color:var(--text);border:1px solid var(--border);text-align:left;cursor:pointer;transition:all .1s}.chip:active{transform:scale(.97)}.chip.active{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.notes-textarea{width:100%;font-family:inherit;font-size:14px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);resize:vertical;min-height:80px;line-height:1.4}.notes-textarea:focus{outline:none;border-color:var(--info-border)}.notes-footer{font-size:12px;color:var(--text-muted);margin:12px 0 0;text-align:center}.fuel-question{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.fuel-question-label{font-size:14px;font-weight:500}.fuel-toggle{display:flex;gap:8px;flex-shrink:0}.fuel-btn{min-width:56px;padding:10px 14px;font-size:14px;font-weight:600;border-radius:8px;background:var(--surface);color:var(--text);border:1px solid var(--border);transition:all .1s}.fuel-btn:active{transform:scale(.97)}.fuel-btn.yes.active{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.fuel-btn.no.active{background:var(--warning-bg);color:var(--warning-text);border-color:rgb(var(--tone-bronze))}.fuel-pill{display:inline-block;align-self:flex-start;font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px}.fuel-pill.ok{background:var(--success-bg);color:var(--success-text)}.fuel-pill.low{background:var(--warning-bg);color:var(--warning-text)}.btn-finish{width:100%;margin:4px 0 16px;padding:16px;font-size:16px;font-weight:600;border-radius:12px;background:var(--text);color:var(--bg);transition:opacity .1s}.btn-finish:active{opacity:.85}.finish-overlay{position:fixed;inset:0;z-index:200;background:var(--bg);display:flex;flex-direction:column;max-width:480px;margin:0 auto}.finish-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 16px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.finish-title{font-size:20px;font-weight:700}.finish-sub{font-size:13px;color:var(--text-muted);margin-top:2px}.finish-close{font-size:15px;font-weight:600;color:var(--info-border);padding:4px 8px}.finish-body{flex:1 1;overflow-y:auto;padding:12px 16px}.finish-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:10px}.finish-row-top{display:flex;align-items:center;justify-content:space-between}.finish-lot{font-size:12px;color:var(--text-muted);margin-right:8px}.finish-reg{font-size:16px;font-weight:700;letter-spacing:.5px}.finish-fuel{font-size:12px;font-weight:600;color:var(--text-muted)}.finish-model{font-size:13px;color:var(--text-muted);margin:2px 0 10px}.finish-figures{display:flex;gap:8px}.finish-fig{flex:1 1;background:var(--surface-2);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600}.finish-fig.total{background:var(--success-bg);color:var(--success-text)}.finish-fig-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;opacity:.7}.finish-buyer{margin-top:8px;font-size:12px;color:var(--text-muted)}.finish-totals{border-top:1px solid var(--border);background:var(--surface);padding:16px}.finish-total-row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px;color:var(--text-muted)}.finish-total-row.grand{font-size:18px;font-weight:700;color:var(--text);padding-top:10px;border-top:1px solid var(--border)}.finish-back{width:100%;margin-top:12px;padding:16px 0;font-size:16px}.btn-action,.finish-fuel,.fuel-pill,.notes-head-label,.queue-badge,.queue-icon{display:inline-flex;align-items:center;gap:6px}.queue-icon{margin-left:6px;color:var(--text-muted);vertical-align:middle}.brand-logo{height:22px;width:auto;display:block}.brand-logo-lg{height:30px;width:auto;display:block;margin:0 auto 20px}.fuel-pill svg{flex-shrink:0}.finish-fuel.ok{color:var(--text)}.finish-fuel.low{color:var(--warning-text)}.finish-fuel-section{margin:0 16px 4px;background:rgb(var(--ink)/.06);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px}.finish-fuel-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin-bottom:10px}.finish-fuel-empty{font-size:13px;color:var(--text-muted)}.finish-fuel-list{display:flex;flex-direction:column;gap:8px}.finish-fuel-item{display:flex;align-items:baseline;gap:10px}.finish-fuel-reg{font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:14px;min-width:78px}.finish-fuel-model{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topnav{position:relative;left:50%;width:100vw;margin-left:-50vw;margin-top:4px;margin-bottom:18px;padding:0 16px}.topnav,.topnav-inner{display:flex;justify-content:center}.topnav-inner{flex-wrap:wrap;gap:6px;width:100%;max-width:640px;background:rgb(var(--ink)/.06);border:1px solid var(--border);border-radius:18px;padding:6px}.topnav-tab{flex:1 1 auto;min-width:82px;text-align:center;padding:9px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color .12s,background .12s;white-space:nowrap}.topnav-tab.active{background:var(--cream);color:var(--bg)}.rc-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:16px;margin-bottom:16px}.rc-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:12px 0 5px}.rc-panel>.rc-label:first-child{margin-top:0}.rc-input{width:100%;padding:12px 14px;font-size:16px;font-family:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rc-input:focus{outline:none;border-color:var(--info-border)}select.rc-input{text-transform:none}.rc-reg-row{display:flex;gap:8px}.rc-reg-row .rc-input{flex:1 1;text-transform:uppercase;letter-spacing:1px;font-weight:600}.rc-lookup-btn{padding:0 18px;background:var(--cream);color:var(--bg);border:none;border-radius:10px;font-weight:600;font-size:14px;white-space:nowrap}.rc-lookup-btn:disabled{opacity:.5}.rc-lookup-msg{margin-top:8px;font-size:13px;color:var(--text-muted)}.rc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rc-score-card{background:rgb(var(--ink)/.06);border:1px solid var(--border);border-radius:var(--r-card);padding:22px 16px 18px;text-align:center;margin-bottom:12px}.rc-score-number{font-size:64px;font-weight:800;line-height:1;letter-spacing:-.03em}.rc-score-outof{font-size:22px;font-weight:600;opacity:.5}.rc-score-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:6px}.rc-score-sub{font-size:12px;color:var(--text-muted);margin-top:6px}.rc-stats{display:flex;gap:12px;margin-bottom:14px}.rc-stat{flex:1 1;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.rc-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted)}.rc-stat-value{font-size:22px;font-weight:700;margin-top:4px}.rc-stat-sub{font-size:13px;color:var(--text-muted)}.rc-bars{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:14px}.rc-bar-row{display:flex;align-items:center;gap:10px;font-size:13px}.rc-bar-row+.rc-bar-row{margin-top:10px}.rc-bar-row>span:first-child{width:52px;color:var(--text-muted)}.rc-bar{flex:1 1;height:8px;background:rgb(var(--ink)/.12);border-radius:999px;overflow:hidden}.rc-bar-fill{height:100%;background:var(--cream);border-radius:999px}.rc-bar-num{width:26px;text-align:right;font-weight:600}.rc-dial{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:14px}.rc-dial-head{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-bottom:8px}.rc-slider{width:100%;accent-color:var(--cream)}.rc-toggle{width:100%;padding:12px;background:rgb(var(--ink)/.08);color:var(--text);border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:600;margin-bottom:12px}.rc-table{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:20px}.rc-tr{display:grid;grid-template-columns:1.3fr .7fr 1fr 1fr .6fr;grid-gap:6px;gap:6px;padding:10px 12px;font-size:13px;border-bottom:1px solid var(--border)}.rc-tr:last-child{border-bottom:none}.rc-th{font-size:10px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.rc-muted,.rc-th{color:var(--text-muted)}.rc-muted{font-size:11px}.rating-badge{font-size:20px;padding:8px 18px}.queue-scroll{max-height:46vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px}.queue-empty{font-size:13px;color:var(--text-muted);text-align:center;padding:16px 0}.insp-label{font-size:11px;color:var(--text-muted);letter-spacing:.5px;margin:4px 0 8px;padding-left:2px}.condition-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:16px}.condition-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:14px 10px;font-size:14px;font-weight:600;border-radius:10px;background:rgb(var(--ink)/.06);color:var(--text);border:1px solid var(--border);transition:all .1s}.condition-btn:active{transform:scale(.98)}.condition-btn.clean.active{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.condition-btn.minter.active{background:var(--warning-bg);color:var(--warning-text);border-color:rgb(var(--tone-bronze))}.car-diagram{max-width:240px;margin:0 auto 18px}.car-body{fill:var(--surface-2);stroke:var(--border);stroke-width:1.5}.zone{fill:rgb(var(--ink)/.06);stroke:var(--border);stroke-width:1;transition:all .1s}.zone.on{fill:var(--danger-bg);stroke:var(--danger-border)}.zone-label{font-size:8px;fill:var(--text-muted);pointer-events:none;font-family:inherit}.chip{display:flex;flex-direction:column;gap:6px}.chip-label{text-align:left;font-size:13px;font-weight:600;color:inherit;padding:0;width:100%}.chip-stepper{display:flex;align-items:center;justify-content:flex-end;gap:10px}.chip-stepper button{width:26px;height:26px;border-radius:999px;border:1px solid var(--danger-border);color:var(--danger-text);font-size:16px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.chip-count{min-width:18px;text-align:center;font-size:14px;font-weight:700}.flag-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.flag-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;font-size:14px;font-weight:600;border-radius:10px;background:var(--surface-2);color:var(--text);border:1px solid var(--border);transition:all .1s}.flag-btn:active{transform:scale(.98)}.flag-btn.active{background:var(--warning-bg);color:var(--warning-text);border-color:rgb(var(--tone-bronze))}.cond-pill{display:inline-block;align-self:flex-start;font-size:12px;font-weight:700;padding:3px 10px;border-radius:6px;margin-bottom:6px}.cond-pill.clean{background:var(--success-bg);color:var(--success-text)}.cond-pill.minter{background:var(--warning-bg);color:var(--warning-text)}.flag-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.flag-pill{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px;background:var(--warning-bg);color:var(--warning-text)}.condition-row,.flag-row{grid-template-columns:1fr}.rating-col{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.at-link{gap:5px;font-size:11px;font-weight:600;color:var(--text);text-decoration:none;padding:5px 9px;border-radius:999px;border:1px solid var(--border);background:rgb(var(--ink)/.06);white-space:nowrap}.at-link,.at-mark{display:inline-flex;align-items:center}.at-mark{justify-content:center;font-size:10px;font-weight:800;letter-spacing:.5px;color:#f4f1e9;background:#6e3fa3;border-radius:4px;padding:1px 4px}.vendor-line{font-size:12px;color:var(--text-muted);margin-top:3px}.pay-btn{width:100%;margin-top:10px;padding:11px 0;font-size:14px;font-weight:600;border-radius:10px;border:1px solid var(--cream);background:transparent;color:var(--cream);transition:all .1s}.pay-btn:active{transform:scale(.98)}.pay-btn.paid{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.finish-figures{display:grid;grid-template-columns:repeat(3,1fr)}.finish-vendor{font-size:12px;color:var(--text-muted);margin-bottom:8px}.finish-analysis{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.finish-total-row.grand.remaining{color:var(--warning-text)}.at-link{padding:0;border:none;background:none}.at-logo{height:26px;width:auto;display:block}.fig-group{margin-top:10px}.fig-caption{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:5px}.fig-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.margin-chip{font-size:12px;font-weight:600;color:var(--cream);background:rgb(var(--ink)/.08);border:1px solid var(--border);border-radius:999px;padding:4px 10px}.margin-chip:active{transform:scale(.97)}.margin-input-row{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 14px}.margin-input{width:120px;font-size:34px;font-weight:700;text-align:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:8px 0}.margin-pct{font-size:26px;font-weight:700;color:var(--text-muted)}.margin-presets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:6px}.margin-preset{padding:10px 0;font-size:14px;font-weight:600;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.margin-preset.active{background:var(--cream);color:var(--bg);border-color:var(--cream)}.mot-section{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2)}.mot-section.warning{background:var(--warning-bg);border-color:rgb(var(--tone-bronze))}.mot-section.expired{background:var(--danger-bg);border-color:var(--danger-border)}.mot-head{display:flex;align-items:center;gap:7px;font-size:13px}.mot-section.warning .mot-head{color:var(--warning-text)}.mot-section.expired .mot-head{color:var(--danger-text)}.mot-title{font-weight:700;letter-spacing:.3px}.mot-line{font-weight:600}.mot-date{opacity:.75}.mot-advisories{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.mot-adv-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:5px}.mot-advisories ul{margin:0;padding-left:18px}.mot-advisories li{font-size:13px;line-height:1.45;margin-bottom:2px}.audit-root{--audit-pass:#2e8b57;--audit-pass-bg:rgba(46,139,87,0.16);--audit-fail:#c0492f;--audit-fail-bg:rgba(192,73,47,0.16);max-width:920px;margin:0 auto;padding:24px 20px 80px;color:var(--text);font-family:inherit}.audit-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px}.audit-header__brand{display:flex;align-items:center;gap:10px;font-weight:700;text-transform:none}.audit-header__user{font-size:13px;color:var(--text-muted)}.audit-banner{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);padding:12px 16px;margin-bottom:16px;font-size:14px}.audit-empty{align-items:center;gap:14px;padding:64px 16px;color:var(--text-muted);text-align:center}.audit-empty,.audit-panel{display:flex;flex-direction:column}.audit-panel{gap:18px}.audit-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-title{font-size:20px;font-weight:700;text-transform:none;margin:0}.audit-muted{color:var(--text-muted);font-size:14px;margin:0}.audit-error{color:var(--audit-fail);font-size:14px;margin:0}.audit-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--text-muted)}.audit-link-back{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted);font:inherit;cursor:pointer;padding:0;text-transform:none}.audit-link-back:hover{color:var(--text)}.audit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:11px 20px;font:inherit;font-weight:600;text-transform:none;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .18s ease,opacity .18s ease,transform .1s ease}.audit-btn:disabled{opacity:.45;cursor:not-allowed}.audit-btn:active:not(:disabled){transform:scale(.98)}.audit-btn--primary{background:var(--cream);color:var(--bg)}.audit-btn--primary:hover:not(:disabled){background:rgb(var(--fill-hover))}.audit-btn--ghost{background:transparent;color:var(--text);border-color:var(--border)}.audit-btn--ghost:hover:not(:disabled){background:var(--surface-2)}.audit-btn--sm{padding:7px 14px;font-size:13px}.audit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.audit-list__row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px;cursor:pointer;font:inherit;color:var(--text);text-align:left}.audit-list__row:hover{background:var(--surface-2)}.audit-list__main{display:flex;flex-direction:column;gap:2px}.audit-list__op{font-weight:600;text-transform:none}.audit-list__total{font-weight:700}.audit-field{display:flex;flex-direction:column;gap:8px}.audit-field__label{font-size:14px;color:var(--text-muted);text-transform:none}.audit-input{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:11px 14px;color:var(--text);font:inherit}.audit-input:focus{outline:none;border-color:var(--cream)}.audit-drop{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px dashed var(--border);border-radius:var(--r-card);padding:18px 16px;cursor:pointer;color:var(--text-muted);text-transform:none}.audit-drop:hover{border-color:var(--cream);color:var(--text)}.audit-hidden-input{display:none}.audit-progress{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg);padding:12px 0;display:flex;flex-direction:column;gap:8px}.audit-progress__info{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.audit-progress__total{font-size:14px;font-weight:600}.audit-progress__bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.audit-progress__fill{height:100%;background:var(--cream);transition:width .2s ease}.audit-cards{gap:12px}.audit-card,.audit-cards{display:flex;flex-direction:column}.audit-card{background:var(--surface);border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:var(--r-card);padding:16px;gap:14px}.audit-card--pass{border-left-color:var(--audit-pass)}.audit-card--fail{border-left-color:var(--audit-fail)}.audit-card__head{display:flex;align-items:center;gap:14px}.audit-card__index{flex:0 0 auto;width:30px;height:30px;border-radius:999px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.audit-card__vehicle{flex:1 1 auto;min-width:0}.audit-card__vrm{font-weight:700;letter-spacing:.04em}.audit-card__meta{font-size:13px;color:var(--text-muted);text-transform:none}.audit-card__price{flex:0 0 auto;align-items:flex-end;gap:2px;font-weight:600}.audit-card__price,.audit-checks{display:flex;flex-direction:column}.audit-checks{gap:10px}.audit-check{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-check--row{padding:10px 0;border-bottom:1px solid var(--border)}.audit-check__label{font-size:14px;text-transform:none}.audit-toggle{display:inline-flex;gap:6px}.audit-toggle__btn{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;text-transform:none;cursor:pointer;background:transparent;color:var(--text-muted);border:1px solid var(--border);transition:background .15s ease,color .15s ease}.audit-toggle__btn:disabled{cursor:default}.audit-toggle__btn--pass.is-active{background:var(--audit-pass-bg);color:var(--text);border-color:var(--audit-pass)}.audit-toggle__btn--fail.is-active{background:var(--audit-fail-bg);color:var(--text);border-color:var(--audit-fail)}.audit-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px}.audit-notes{flex:1 1 220px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:8px 12px;color:var(--text);font:inherit;font-size:13px;resize:vertical}.audit-notes:focus{outline:none;border-color:var(--cream)}.audit-evidence__link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--cream);text-decoration:none}.audit-actions{display:flex;justify-content:space-between;gap:12px;padding-top:8px}.audit-checklist{display:flex;flex-direction:column}.audit-checklist__intro{color:var(--text-muted);font-size:14px;margin:0 0 6px}.audit-bonus-state{font-weight:600;font-size:14px}.audit-summary{display:flex;flex-direction:column;gap:18px}.audit-summary__totals{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.audit-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:14px;display:flex;flex-direction:column;gap:4px}.audit-stat--total{background:var(--cream);color:var(--bg)}.audit-stat--total .audit-eyebrow{color:rgb(var(--paper)/calc(.6 + .4 * var(--lift)))}.audit-stat__value{font-size:22px;font-weight:700}.audit-summary__blocks{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.audit-summary-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:16px;display:flex;flex-direction:column;gap:12px}.audit-summary-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.audit-summary-block__title{font-size:14px;font-weight:700;text-transform:none;margin:0}.audit-summary-block__actions{display:flex;gap:6px}.audit-summary-block__body{background:var(--surface-2);border-radius:10px;padding:14px;margin:0;font-family:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.audit-detail{border-top:1px solid var(--border);padding-top:16px}.audit-detail>summary{cursor:pointer;text-transform:none;color:var(--text-muted);margin-bottom:12px}.audit-spin{animation:audit-spin .9s linear infinite}@keyframes audit-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.audit-summary__totals{grid-template-columns:repeat(2,1fr)}.audit-summary__blocks{grid-template-columns:1fr}.audit-card__head{flex-wrap:wrap}}.garage-root{max-width:640px;margin:0 auto;padding:0 16px 40px}.garage-banner{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin:8px 0;font-size:13px;color:var(--text)}.garage-error{color:var(--danger-text);font-size:13px;margin-top:6px}.garage-empty{text-align:center;color:var(--text-muted);padding:44px 0;display:flex;flex-direction:column;align-items:center;gap:10px}.garage-spin{animation:garage-spin 1s linear infinite}@keyframes garage-spin{to{transform:rotate(1turn)}}.garage-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;margin-bottom:16px}.garage-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.garage-title{font-size:18px;font-weight:700;margin:0}.garage-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.garage-subhead{font-size:15px;font-weight:700;margin:14px 0 8px}.garage-subhead--line{border-top:1px solid var(--border);padding-top:12px}.garage-muted{color:var(--text-muted);font-size:13px}.garage-muted--sm{font-size:11px;color:var(--text-muted)}.garage-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:10px 16px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-decoration:none}.garage-btn--primary{background:var(--cream);color:var(--bg);border:none}.garage-btn--ghost{background:transparent}.garage-btn--sm{padding:7px 12px;font-size:13px}.garage-actions{margin-top:16px}.garage-actions,.garage-filters{display:flex;gap:10px;flex-wrap:wrap}.garage-filters{align-items:center;margin-bottom:12px}.garage-segment{display:inline-flex;gap:4px;background:rgb(var(--ink)/.06);border:1px solid var(--border);border-radius:999px;padding:4px}.garage-segment__btn{border:none;background:transparent;color:var(--text-muted);border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.garage-segment__btn.active{background:var(--cream);color:var(--bg)}.garage-field{display:block;margin-top:10px}.garage-field__label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.garage-field__hint{font-size:11px;color:var(--text-muted);margin-top:3px}.garage-input,.garage-textarea{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:10px 12px;font:inherit}.garage-input--select{cursor:pointer}.garage-input--reg{text-transform:uppercase;font-weight:700;letter-spacing:.05em}.garage-textarea{min-height:70px;resize:vertical}.garage-reglookup{display:flex;gap:10px;align-items:flex-end}.garage-vehmeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.garage-vin{font-size:12px;color:var(--text-muted)}.garage-chip{display:inline-flex;align-items:center;gap:5px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:5px 10px;font-size:12px}.garage-chip--mot{color:rgb(var(--tone-green-2))}.garage-list{margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.garage-list,.garage-list>li{list-style:none}.garage-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;text-decoration:none;color:var(--text);font:inherit}.garage-list__main{display:flex;flex-direction:column;gap:3px;min-width:0}.garage-list__top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.garage-reg{font-weight:800;font-size:15px;text-transform:uppercase}.garage-list__model{color:var(--text-muted);font-size:13px}.garage-status{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:999px;white-space:nowrap;border:1px solid}.garage-status--estimate{color:var(--text-muted)}.garage-status--awaiting_parts,.garage-status--booked{color:rgb(var(--tone-cyan))}.garage-status--in_progress{color:rgb(var(--tone-gold))}.garage-status--ready{color:rgb(var(--tone-green-2))}.garage-status--invoiced{color:rgb(var(--tone-khaki))}.garage-status--paid{color:rgb(var(--tone-green-2))}.garage-status--cancelled{color:var(--danger-text)}.garage-link-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-muted);font:inherit;font-size:14px;cursor:pointer;margin-bottom:8px}.garage-lines{display:flex;flex-direction:column;gap:6px}.garage-line{display:grid;grid-template-columns:2fr .6fr .9fr .9fr .9fr auto;grid-gap:8px;gap:8px;align-items:center}.garage-line--head{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.garage-cell{min-width:0}.garage-cell--num{text-align:right}.garage-cell--calc{text-align:right;color:var(--text-muted)}.garage-cell-del{background:transparent;border:none;color:var(--danger-text);cursor:pointer;padding:4px}.garage-row2,.garage-row3{display:flex;gap:10px;flex-wrap:wrap}.garage-vat-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.garage-vat-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.garage-totals{border-top:1px solid var(--border);margin-top:14px;padding-top:12px;display:flex;flex-direction:column;gap:6px}.garage-totals__line{display:flex;justify-content:space-between;font-size:14px}.garage-totals__line--grand{font-size:18px;font-weight:800;border-top:1px solid var(--border);padding-top:8px;margin-top:4px}.garage-totals__customer{color:var(--text-muted);font-size:13px}.garage-totals__margin{color:rgb(var(--tone-green-2));font-size:13px}@media print{.garage-noprint{display:none!important}}.stk-page{--stk-dark:rgb(var(--paper));--stk-grey:rgb(var(--panel));--stk-green:rgb(var(--moss));--stk-cream:rgb(var(--ink));--stk-line:rgb(var(--ink)/0.11);--stk-ev:rgb(var(--tone-blue));--stk-ev-dim:rgb(var(--tone-blue)/0.1);--stk-ok:rgb(var(--tone-green));--stk-amber:rgb(var(--tone-amber));--stk-red:rgb(var(--tone-red));--stk-r:14px;--stk-pill:999px;background:var(--stk-dark);color:var(--stk-cream);font-family:Montserrat,system-ui,sans-serif;font-size:13px;min-height:100vh}.stk-page *,.stk-page :after,.stk-page :before{box-sizing:border-box}.stk-container{max-width:1440px;margin:0 auto;padding:24px 20px 40px}.stk-header{margin:20px 0 24px}.stk-eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:rgb(var(--ink)/calc(.4 + .6 * var(--lift)));text-transform:uppercase;margin-bottom:6px}.stk-h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0}.stk-subtitle{color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));margin-top:4px;font-size:12px}.stk-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.stk-tag{background:var(--stk-green);color:var(--stk-cream);padding:3px 10px;border-radius:var(--stk-pill);font-size:10.5px;font-weight:600}.stk-tag--red{background:rgb(var(--tone-red-2)/.14);color:var(--stk-red)}.stk-count-badge{background:var(--stk-ev-dim);color:var(--stk-ev);border:1px solid rgb(var(--tone-blue)/.3);padding:4px 12px;border-radius:var(--stk-pill);font-size:13px;font-weight:800}.stk-bar{justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--stk-grey);border:1px solid var(--stk-line);border-radius:var(--stk-r);padding:12px 16px;margin-bottom:12px}.stk-bar,.stk-bar-left{display:flex;align-items:center}.stk-bar-left{gap:10px;flex:1 1;min-width:260px}.stk-bar-right{display:flex;align-items:center;gap:8px}.stk-bar-lbl{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)))}.stk-btn{background:transparent;border:1px solid rgb(var(--ink)/.22);color:var(--stk-cream);border-radius:var(--stk-pill);padding:6px 16px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .14s}.stk-btn:hover:not(:disabled){background:rgb(var(--ink)/.08)}.stk-btn:disabled{opacity:.35;cursor:not-allowed}.stk-btn--primary{background:var(--stk-ev-dim);border-color:rgb(var(--tone-blue)/.45);color:var(--stk-ev)}.stk-btn--primary:hover:not(:disabled){background:rgb(var(--tone-blue)/.18)}.stk-btn--ghost{border-color:rgb(var(--ink)/.2);color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));font-weight:600}.stk-btn--sm{padding:3px 12px;font-size:11px}.stk-input,.stk-select{background:var(--stk-grey);border:1px solid rgb(var(--ink)/.2);color:var(--stk-cream);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;font-family:inherit;width:100%;cursor:pointer}.stk-input:focus,.stk-select:focus{outline:none;border-color:rgb(var(--tone-blue)/.5)}.stk-select option{background:var(--stk-grey);color:var(--stk-cream)}.stk-file{font-size:12px;color:rgb(var(--ink)/calc(.7 + .3 * var(--lift)));font-family:inherit;width:100%}.stk-file::-webkit-file-upload-button{background:transparent;border:1px solid rgb(var(--ink)/.22);color:var(--stk-cream);border-radius:var(--stk-pill);padding:5px 12px;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;margin-right:10px}.stk-file::file-selector-button{background:transparent;border:1px solid rgb(var(--ink)/.22);color:var(--stk-cream);border-radius:var(--stk-pill);padding:5px 12px;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;margin-right:10px}.stk-panel{background:var(--stk-grey);border:1px solid var(--stk-line);border-radius:var(--stk-r);padding:16px 20px;margin-bottom:12px}.stk-panel-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.stk-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px}.stk-panel-foot{display:flex;justify-content:flex-end;margin-top:16px}.stk-req{color:var(--stk-ev);font-weight:700}.stk-opt,.stk-req{text-transform:none;letter-spacing:0}.stk-opt{color:rgb(var(--ink)/calc(.35 + .65 * var(--lift)));font-weight:600}.stk-hint{font-size:11px;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)));margin-top:12px;line-height:1.5}.stk-note{background:var(--stk-ev-dim);border:1px solid rgb(var(--tone-blue)/.3);color:var(--stk-ev);border-radius:var(--stk-r);padding:10px 16px;margin-bottom:12px;font-size:12px;font-weight:600}.stk-note--err{background:rgb(var(--tone-red-2)/.12);border-color:rgb(var(--tone-red-2)/.4);color:var(--stk-red)}.stk-stats{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.stk-stat{background:var(--stk-grey);border:1px solid var(--stk-line);border-radius:var(--stk-r);padding:12px 18px}.stk-stat-lbl{font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.stk-stat-val{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-top:2px}.stk-green{color:var(--stk-ok)}.stk-blue{color:var(--stk-ev)}.stk-amber{color:var(--stk-amber)}.stk-filter-panel{background:var(--stk-grey);border:1px solid var(--stk-line);border-radius:var(--stk-r);padding:14px 20px;margin-bottom:12px}.stk-filter-top{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stk-filter-top-left{display:flex;align-items:center;gap:10px}.stk-filter-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.stk-filter-active{background:var(--stk-ev-dim);color:var(--stk-ev);border:1px solid rgb(var(--tone-blue)/.3);border-radius:var(--stk-pill);padding:2px 8px;font-size:10px;font-weight:700}.stk-chevron{color:rgb(var(--ink)/calc(.4 + .6 * var(--lift)));font-size:14px;transition:transform .2s}.stk-filter-panel.open .stk-chevron{transform:rotate(180deg)}.stk-filter-body{display:none;margin-top:16px}.stk-filter-panel.open .stk-filter-body{display:block}.stk-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:20px;gap:20px}.stk-span{grid-column:1/-1}.stk-flabel{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));margin-bottom:10px;display:flex;justify-content:space-between;gap:8px}.stk-range-val{color:var(--stk-ev);font-weight:800;letter-spacing:0}.stk-sub{color:rgb(var(--ink)/calc(.4 + .6 * var(--lift)));font-weight:600;text-transform:none;letter-spacing:0}.stk-range-row{display:flex;align-items:center;gap:8px}.stk-range-row input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;height:4px;border-radius:2px;background:rgb(var(--ink)/.15);outline:none;cursor:pointer}.stk-range-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--stk-ev);cursor:pointer;box-shadow:0 0 0 2px rgb(var(--tone-blue)/.3)}.stk-range-row input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--stk-ev);cursor:pointer;border:none}.stk-range-hint{font-size:10px;color:rgb(var(--ink)/calc(.35 + .65 * var(--lift)));white-space:nowrap}.stk-toggles{display:flex;gap:6px;flex-wrap:wrap}.stk-pillbtn{background:transparent;border:1px solid rgb(var(--ink)/.2);color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));border-radius:var(--stk-pill);padding:4px 12px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s}.stk-pillbtn.active{background:var(--stk-ev-dim);border-color:rgb(var(--tone-blue)/.5);color:var(--stk-ev)}.stk-filter-foot{display:flex;justify-content:flex-end;margin-top:16px}.stk-info-bar{display:flex;align-items:center;gap:12px;background:var(--stk-grey);border:1px solid var(--stk-line);border-radius:var(--stk-r);padding:10px 16px;margin-bottom:12px;font-size:12px;color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));flex-wrap:wrap}.stk-visible{font-weight:800;color:var(--stk-ev)}.stk-table-wrap{overflow-x:auto;border-radius:var(--stk-r);border:1px solid var(--stk-line)}.stk-table{width:100%;border-collapse:collapse}.stk-table thead th{background:var(--stk-green);padding:10px 12px;text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stk-table thead th.stk-num{text-align:right}.stk-table thead th:hover{color:var(--stk-cream)}.stk-table tbody tr{border-bottom:1px solid var(--stk-line)}.stk-table tbody tr:last-child{border-bottom:none}.stk-table tbody tr:hover{background:rgb(var(--ink)/.04)}.stk-table td{padding:9px 12px;vertical-align:middle;white-space:nowrap}.stk-table td.stk-num{text-align:right}.stk-wrap{min-width:150px;max-width:230px;line-height:1.35}.stk-empty,.stk-wrap{white-space:normal!important}.stk-empty{text-align:center!important;padding:40px 12px!important;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.stk-rank{font-size:11px;font-weight:700;color:rgb(var(--ink)/calc(.35 + .65 * var(--lift)))}.stk-vrm{display:inline-block;background:#ffd340;color:#111;border-radius:3px;padding:1px 6px;font-size:10.5px;font-weight:800;letter-spacing:.07em}.stk-model{font-size:12px;font-weight:700}.stk-deriv{font-size:10.5px;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));margin-top:1px}.stk-fuel-tag{display:inline-block;border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700;letter-spacing:.03em}.stk-fuel-pet{background:rgb(var(--ink)/.1);color:rgb(var(--ink)/calc(.7 + .3 * var(--lift)))}.stk-fuel-die{background:rgb(var(--tone-amber)/.13);color:var(--stk-amber)}.stk-fuel-hyb{background:rgb(var(--tone-green)/.15);color:var(--stk-ok)}.stk-fuel-ev{background:var(--stk-ev-dim);color:var(--stk-ev)}.stk-margin-val{font-size:13px;font-weight:800;color:var(--stk-ok)}.stk-margin-pct{font-size:11px;font-weight:600;color:rgb(var(--tone-green)/calc(.7 + .3 * var(--lift)))}.stk-pill{display:inline-block;border-radius:var(--stk-pill);padding:2px 7px;font-size:10px;font-weight:700}.stk-pill-green{background:rgb(var(--tone-green)/.15);color:var(--stk-ok)}.stk-pill-amber{background:rgb(var(--tone-amber)/.13);color:var(--stk-amber)}.stk-pill-red{background:rgb(var(--tone-red-2)/.13);color:var(--stk-red)}.stk-pill-neu{background:rgb(var(--ink)/.07);color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)))}.stk-price{font-weight:600}.stk-notes{white-space:normal!important;max-width:230px;min-width:170px;font-size:10.5px;color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));line-height:1.4}.stk-vat-val{font-weight:700;color:rgb(var(--tone-purple))}.stk-net-val{font-weight:800;color:var(--stk-ok)}.stk-vat-tag{display:inline-block;border-radius:3px;padding:0 4px;font-size:8.5px;font-weight:700;margin-left:4px;vertical-align:middle}.stk-vat-m{background:rgb(var(--tone-green)/.18);color:var(--stk-ok)}.stk-vat-q{background:rgb(var(--ink)/.08);color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.stk-del{background:transparent;border:1px solid rgb(var(--tone-red-2)/.3);color:rgb(var(--tone-red-2)/calc(.5 + .5 * var(--lift)));border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s;font-family:inherit}.stk-del:hover{background:rgb(var(--tone-red-2)/.15);color:var(--stk-red);border-color:rgb(var(--tone-red-2)/.6)}.stk-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));font-size:12px;flex-wrap:wrap}.stk-pager button{background:transparent;border:1px solid rgb(var(--ink)/.2);color:var(--stk-cream);border-radius:var(--stk-pill);padding:5px 16px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.stk-pager button:disabled{opacity:.3;cursor:not-allowed}.stk-footer{margin-top:24px;border-top:1px solid var(--stk-line);padding-top:16px;color:rgb(var(--ink)/calc(.28 + .72 * var(--lift)));font-size:10.5px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}@media (max-width:720px){.stk-container{padding:16px 12px 32px}.stk-h1{font-size:22px}.stk-bar-left,.stk-bar-right{min-width:0;width:100%}.stk-stat{padding:10px 14px}.stk-stat-val{font-size:17px}}.topnav-group{position:relative;flex:1 1 auto;min-width:96px;display:flex}.topnav-group>.topnav-trigger{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:none;font-family:inherit;cursor:pointer}.topnav-caret{font-size:11px;line-height:1;opacity:.65;transition:transform .16s}.topnav-caret.open{transform:rotate(180deg)}.topnav-menu{display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:40;min-width:180px;flex-direction:column;gap:2px;padding:6px;background:var(--surface,rgb(var(--panel)));border:1px solid var(--border,rgb(var(--ink)/.14));border-radius:14px;box-shadow:0 12px 28px rgb(var(--shade)/calc(.38 * var(--shade-k)))}.topnav-menu.open{display:flex}.topnav-item{display:block;padding:9px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-muted,rgb(var(--ink)/calc(.62 + .38 * var(--lift))));text-decoration:none;white-space:nowrap;transition:color .12s,background .12s}.topnav-item:hover{background:rgb(var(--ink)/.09);color:var(--cream,rgb(var(--ink)))}.topnav-item.active{background:var(--cream,rgb(var(--ink)));color:var(--bg,rgb(var(--paper)))}@media (max-width:560px){.topnav-menu{min-width:160px}}.ginv-wrap{background:#1b1b1b;min-height:100vh;padding:20px 16px 60px}.ginv-bar{max-width:210mm;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ginv-bar__actions{display:flex;gap:8px;flex-wrap:wrap}.ginv-sheet{width:210mm;max-width:100%;margin:0 auto;background:#ffffff;color:#1c1c1c;font-family:Montserrat,system-ui,sans-serif;font-size:10.5px;line-height:1.45;padding:16mm 15mm 14mm;box-shadow:0 18px 46px rgba(0,0,0,.45)}.ginv-sheet,.ginv-sheet *{box-sizing:border-box}.ginv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.ginv-title{font-size:26px;font-weight:800;letter-spacing:-.01em;color:#002b1a;margin:0;text-transform:uppercase}.ginv-wordmark{font-size:27px;line-height:1;white-space:nowrap;color:#1f6b3a}.ginv-wordmark b{font-weight:800}.ginv-wordmark span{font-weight:400}.ginv-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-bottom:22px}.ginv-label{font-size:10.5px;font-weight:700;color:#1f6b3a;margin-bottom:5px}.ginv-block{color:#1c1c1c}.ginv-block strong{font-weight:700}.ginv-block div{margin-top:1px}.ginv-muted{color:#6b6b6b}.ginv-meta__table{width:100%;border-collapse:collapse;margin-top:12px}.ginv-meta__table td{padding:2px 0;vertical-align:top}.ginv-meta__table td:first-child{font-weight:700;color:#1f6b3a;padding-right:14px;white-space:nowrap;width:44%}.ginv-section{margin-bottom:6px}.ginv-section__title{font-size:11px;font-weight:700;color:#1c1c1c;margin:16px 0 4px}.ginv-table{width:100%;border-collapse:collapse}.ginv-table thead th{font-size:10px;font-weight:700;text-align:left;color:#1c1c1c;border-bottom:1px solid #cfcfcf;padding:5px 8px 5px 0;white-space:nowrap}.ginv-table tbody td{padding:6px 8px 6px 0;border-bottom:1px solid #ececec;vertical-align:top}.ginv-table tbody tr:last-child td{border-bottom:1px solid #cfcfcf}.ginv-num{text-align:right!important;padding-right:0!important}.ginv-col-partno{width:22%}.ginv-col-qty{width:8%}.ginv-col-money,.ginv-col-vat{width:13%}.ginv-section__total{text-align:right;font-weight:700;color:#1f6b3a;font-size:11px;margin-top:7px}.ginv-foot-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:30px;gap:30px;margin-top:26px;align-items:start}.ginv-terms{font-size:8.5px;line-height:1.42;color:#3a3a3a}.ginv-sigbox{border:1px solid #b9b9b9;height:52px;margin-top:14px}.ginv-sigcaption{font-size:9px;color:#3a3a3a;margin-top:4px}.ginv-totals{width:100%}.ginv-totals__row{display:flex;justify-content:space-between;gap:16px;padding:5px 0;font-size:11px}.ginv-totals__row span:first-child{color:#3a3a3a}.ginv-totals__row span:last-child{font-weight:600;white-space:nowrap}.ginv-totals__rule{border-top:1px dashed #bfbfbf;margin:6px 0}.ginv-totals__row--grand{font-weight:700}.ginv-totals__row--grand span:first-child{color:#1c1c1c;font-weight:700}.ginv-totals__row--balance{font-size:16px;padding-top:8px}.ginv-totals__row--balance,.ginv-totals__row--balance span:first-child{font-weight:800;color:#002b1a}.ginv-totals__row--credit span:last-child{color:#1f6b3a}.ginv-legal{margin-top:26px;padding-top:10px;border-top:1px solid #e2e2e2;font-size:7.5px;line-height:1.5;color:#7a7a7a}.ginv-legal__row{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:4px}.ginv-legal__center{text-align:center}.ginv-pageno{font-size:8px;font-weight:700;color:#1c1c1c;margin-bottom:6px}.ginv-page2{margin-top:26px;padding-top:22px;border-top:2px solid #e2e2e2}.ginv-bank__title{font-size:13px;font-weight:700;color:#002b1a;margin-bottom:10px}.ginv-bank__table{border-collapse:collapse}.ginv-bank__table td{padding:3px 0;font-size:11px}.ginv-bank__table td:first-child{font-weight:700;padding-right:18px;white-space:nowrap}.ginv-bank__note{font-size:10px;color:#3a3a3a;margin-top:12px}@media print{@page{size:A4;margin:0}.ginv-wrap,body,html{background:#fff!important}.ginv-wrap{padding:0!important;min-height:0!important}.ginv-sheet{width:auto!important;max-width:none!important;margin:0!important;padding:14mm 14mm 12mm!important;box-shadow:none!important;font-size:10pt}.ginv-page2{page-break-before:always;break-before:page;margin-top:0;padding-top:0;border-top:none}.ginv-table{page-break-inside:auto}.ginv-foot-grid,.ginv-table tr{page-break-inside:avoid;break-inside:avoid}}@media (max-width:760px){.ginv-sheet{padding:10mm 8mm;font-size:10px}.ginv-foot-grid,.ginv-parties{grid-template-columns:1fr;gap:16px}.ginv-head{gap:12px}.ginv-title,.ginv-wordmark{font-size:20px}}.garage-panel__actions{display:flex;gap:8px;flex-wrap:wrap}.svc-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin:16px 0 22px}.svc-pack{border:1px solid var(--border,rgb(var(--ink)/.14));border-radius:12px;padding:12px 14px;background:rgb(var(--ink)/.03)}.svc-pack__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.svc-pack__name{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.svc-pack__price{font-size:12px;opacity:.75;white-space:nowrap}.svc-pack__fuels{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 10px}.svc-pack__lines{list-style:none;margin:0;padding:0;font-size:12px}.svc-pack__lines li{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px dashed rgb(var(--ink)/.09);opacity:.85}.svc-pack__lines li:last-child{border-bottom:none}.svc-chip{display:inline-block;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600;background:rgb(var(--tone-blue)/.11);color:rgb(var(--tone-blue));border:1px solid rgb(var(--tone-blue)/.28);text-transform:capitalize}.svc-ok{color:rgb(var(--tone-green))}.svc-ok,.svc-warn{font-weight:600;font-size:12px}.svc-warn{color:rgb(var(--tone-orange))}.svc-input{margin:18px 0 10px}.svc-input textarea{width:100%;resize:vertical;font-family:inherit}.svc-input__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;flex-wrap:wrap}.svc-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:12.5px}.svc-table thead th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.55;padding:8px 10px 8px 0;border-bottom:1px solid var(--border,rgb(var(--ink)/.14));white-space:nowrap}.svc-table tbody td{padding:9px 10px 9px 0;border-bottom:1px solid rgb(var(--ink)/.07);vertical-align:middle}.svc-table .svc-num{text-align:right;padding-right:0}.svc-table thead th.svc-num{text-align:right}.svc-row--done{opacity:.72}.svc-row--failed{background:rgb(var(--tone-orange)/.06)}.svc-table select{min-width:150px}.svc-foot{justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border,rgb(var(--ink)/.14))}.svc-foot,.svc-foot__right{display:flex;align-items:center;flex-wrap:wrap}.svc-foot__right{gap:12px}.svc-check{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;max-width:420px}.svc-check input{margin-top:3px;flex:0 0 auto}@media (max-width:720px){.svc-table{font-size:11.5px}.svc-table thead{display:none}.svc-table tbody tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 10px;gap:2px 10px;padding:10px 0;border-bottom:1px solid rgb(var(--ink)/.1)}.svc-table tbody td{border:none;padding:2px 0}.svc-foot,.svc-input__foot{flex-direction:column;align-items:stretch}}.svc-miles{width:92px;text-align:right;padding:5px 8px;font-size:12.5px}.svc-miles--empty{border-color:rgb(var(--tone-orange)/.5)}@media (max-width:720px){.svc-miles{width:100%;text-align:left}}.svc-modes{margin:18px 0 14px}.svc-hint{font-size:11.5px;margin-top:8px;line-height:1.5}.svc-file{font-size:12px;color:var(--text-muted,rgb(var(--ink)/calc(.7 + .3 * var(--lift))));font-family:inherit;width:100%}.svc-file::-webkit-file-upload-button{background:transparent;border:1px solid rgb(var(--ink)/.22);color:var(--cream,rgb(var(--ink)));border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;margin-right:10px}.svc-file::file-selector-button{background:transparent;border:1px solid rgb(var(--ink)/.22);color:var(--cream,rgb(var(--ink)));border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;margin-right:10px}.svc-daterow{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-top:16px}.svc-daterow input[type=date]{width:180px}.svc-daterow__stat{font-size:12.5px;padding-bottom:8px}.svc-fuelbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding:12px 16px;border:1px solid rgb(var(--tone-orange)/.4);background:rgb(var(--tone-orange)/.07);border-radius:12px;font-size:12.5px;line-height:1.5}.svc-team{display:inline-block;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.svc-team--prep{background:rgb(var(--tone-green)/.15);color:rgb(var(--tone-green))}.svc-team--retail{background:rgb(var(--tone-blue)/.13);color:rgb(var(--tone-blue))}@media (max-width:720px){.svc-daterow,.svc-fuelbar{flex-direction:column;align-items:stretch}.svc-daterow input[type=date]{width:100%}}.ginv-tasks{list-style:none;margin:6px 0 0;padding:0}.ginv-tasks li{padding:7px 0 7px 20px;border-bottom:1px solid #ececec;position:relative;font-size:11px}.ginv-tasks li:last-child{border-bottom:1px solid #cfcfcf}.ginv-tasks li:before{content:"";position:absolute;left:4px;top:13px;width:5px;height:5px;border-radius:50%;background:#1f6b3a}.garage-root,.ginv-wrap,.snp-page,.stk-page{text-transform:none}.garage-root .garage-reg,.ginv-wrap .garage-reg,.snp-page .snp-vrm,.stk-page .stk-vrm{text-transform:uppercase}.snp-page{--snp-dark:rgb(var(--paper));--snp-grey:rgb(var(--panel));--snp-green:rgb(var(--moss));--snp-cream:rgb(var(--ink));--snp-line:rgb(var(--ink)/0.11);--snp-ev:rgb(var(--tone-blue));--snp-ev-dim:rgb(var(--tone-blue)/0.1);--snp-ok:rgb(var(--tone-green));--snp-amber:rgb(var(--tone-amber));--snp-red:rgb(var(--tone-red));--snp-r:14px;--snp-pill:999px;background:var(--snp-dark);color:var(--snp-cream);font-family:Montserrat,system-ui,sans-serif;font-size:13px;min-height:100vh}.snp-page *,.snp-page :after,.snp-page :before{box-sizing:border-box}.snp-container{max-width:1440px;margin:0 auto;padding:24px 20px 40px}.snp-header{margin:20px 0 24px}.snp-eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:rgb(var(--ink)/calc(.4 + .6 * var(--lift)));text-transform:uppercase;margin-bottom:6px}.snp-h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0}.snp-subtitle{color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));margin-top:4px;font-size:12px}.snp-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.snp-tag{background:var(--snp-green);color:var(--snp-cream);padding:3px 10px;border-radius:var(--snp-pill);font-size:10.5px;font-weight:600}.snp-tag--red{background:rgb(var(--tone-red-2)/.14);color:var(--snp-red)}.snp-count-badge{background:var(--snp-ev-dim);color:var(--snp-ev);border:1px solid rgb(var(--tone-blue)/.3);padding:4px 12px;border-radius:var(--snp-pill);font-size:13px;font-weight:800}.snp-bar{justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--snp-grey);border:1px solid var(--snp-line);border-radius:var(--snp-r);padding:12px 16px;margin-bottom:12px}.snp-bar,.snp-bar-left{display:flex;align-items:center}.snp-bar-left{gap:10px;flex:1 1;min-width:260px}.snp-bar-right{display:flex;align-items:center;gap:8px}.snp-bar-lbl{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)))}.snp-btn{background:transparent;border:1px solid rgb(var(--ink)/.22);color:var(--snp-cream);border-radius:var(--snp-pill);padding:6px 16px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .14s}.snp-btn:hover:not(:disabled){background:rgb(var(--ink)/.08)}.snp-btn:disabled{opacity:.35;cursor:not-allowed}.snp-btn--primary{background:var(--snp-ev-dim);border-color:rgb(var(--tone-blue)/.45);color:var(--snp-ev)}.snp-btn--primary:hover:not(:disabled){background:rgb(var(--tone-blue)/.18)}.snp-btn--ghost{border-color:rgb(var(--ink)/.2);color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));font-weight:600}.snp-btn--sm{padding:3px 12px;font-size:11px}.snp-input,.snp-select{background:var(--snp-grey);border:1px solid rgb(var(--ink)/.2);color:var(--snp-cream);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;font-family:inherit;width:100%;cursor:pointer}.snp-input:focus,.snp-select:focus{outline:none;border-color:rgb(var(--tone-blue)/.5)}.snp-select option{background:var(--snp-grey);color:var(--snp-cream)}.snp-file{font-size:12px;color:rgb(var(--ink)/calc(.7 + .3 * var(--lift)));font-family:inherit;width:100%}.snp-file::-webkit-file-upload-button{background:transparent;border:1px solid rgb(var(--ink)/.22);color:var(--snp-cream);border-radius:var(--snp-pill);padding:5px 12px;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;margin-right:10px}.snp-file::file-selector-button{background:transparent;border:1px solid rgb(var(--ink)/.22);color:var(--snp-cream);border-radius:var(--snp-pill);padding:5px 12px;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;margin-right:10px}.snp-panel{background:var(--snp-grey);border:1px solid var(--snp-line);border-radius:var(--snp-r);padding:16px 20px;margin-bottom:12px}.snp-panel-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.snp-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px}.snp-panel-foot{display:flex;justify-content:flex-end;margin-top:16px}.snp-req{color:var(--snp-ev);font-weight:700}.snp-opt,.snp-req{text-transform:none;letter-spacing:0}.snp-opt{color:rgb(var(--ink)/calc(.35 + .65 * var(--lift)));font-weight:600}.snp-hint{font-size:11px;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)));margin-top:12px;line-height:1.5}.snp-note{background:var(--snp-ev-dim);border:1px solid rgb(var(--tone-blue)/.3);color:var(--snp-ev);border-radius:var(--snp-r);padding:10px 16px;margin-bottom:12px;font-size:12px;font-weight:600}.snp-note--err{background:rgb(var(--tone-red-2)/.12);border-color:rgb(var(--tone-red-2)/.4);color:var(--snp-red)}.snp-stats{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.snp-stat{background:var(--snp-grey);border:1px solid var(--snp-line);border-radius:var(--snp-r);padding:12px 18px}.snp-stat-lbl{font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.snp-stat-val{font-size:20px;font-weight:800;letter-spacing:-.02em;margin-top:2px}.snp-green{color:var(--snp-ok)}.snp-blue{color:var(--snp-ev)}.snp-amber{color:var(--snp-amber)}.snp-filter-panel{background:var(--snp-grey);border:1px solid var(--snp-line);border-radius:var(--snp-r);padding:14px 20px;margin-bottom:12px}.snp-filter-top{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.snp-filter-top-left{display:flex;align-items:center;gap:10px}.snp-filter-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.snp-filter-active{background:var(--snp-ev-dim);color:var(--snp-ev);border:1px solid rgb(var(--tone-blue)/.3);border-radius:var(--snp-pill);padding:2px 8px;font-size:10px;font-weight:700}.snp-chevron{color:rgb(var(--ink)/calc(.4 + .6 * var(--lift)));font-size:14px;transition:transform .2s}.snp-filter-panel.open .snp-chevron{transform:rotate(180deg)}.snp-filter-body{display:none;margin-top:16px}.snp-filter-panel.open .snp-filter-body{display:block}.snp-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:20px;gap:20px}.snp-span{grid-column:1/-1}.snp-flabel{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));margin-bottom:10px;display:flex;justify-content:space-between;gap:8px}.snp-range-val{color:var(--snp-ev);font-weight:800;letter-spacing:0}.snp-sub{color:rgb(var(--ink)/calc(.4 + .6 * var(--lift)));font-weight:600;text-transform:none;letter-spacing:0}.snp-range-row{display:flex;align-items:center;gap:8px}.snp-range-row input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;height:4px;border-radius:2px;background:rgb(var(--ink)/.15);outline:none;cursor:pointer}.snp-range-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--snp-ev);cursor:pointer;box-shadow:0 0 0 2px rgb(var(--tone-blue)/.3)}.snp-range-row input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--snp-ev);cursor:pointer;border:none}.snp-range-hint{font-size:10px;color:rgb(var(--ink)/calc(.35 + .65 * var(--lift)));white-space:nowrap}.snp-toggles{display:flex;gap:6px;flex-wrap:wrap}.snp-pillbtn{background:transparent;border:1px solid rgb(var(--ink)/.2);color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));border-radius:var(--snp-pill);padding:4px 12px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s}.snp-pillbtn.active{background:var(--snp-ev-dim);border-color:rgb(var(--tone-blue)/.5);color:var(--snp-ev)}.snp-filter-foot{display:flex;justify-content:flex-end;margin-top:16px}.snp-info-bar{display:flex;align-items:center;gap:12px;background:var(--snp-grey);border:1px solid var(--snp-line);border-radius:var(--snp-r);padding:10px 16px;margin-bottom:12px;font-size:12px;color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));flex-wrap:wrap}.snp-visible{font-weight:800;color:var(--snp-ev)}.snp-table-wrap{overflow-x:auto;border-radius:var(--snp-r);border:1px solid var(--snp-line)}.snp-table{width:100%;border-collapse:collapse}.snp-table thead th{background:var(--snp-green);padding:10px 12px;text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.snp-table thead th.snp-num{text-align:right}.snp-table thead th:hover{color:var(--snp-cream)}.snp-table tbody tr{border-bottom:1px solid var(--snp-line)}.snp-table tbody tr:last-child{border-bottom:none}.snp-table tbody tr:hover{background:rgb(var(--ink)/.04)}.snp-table td{padding:9px 12px;vertical-align:middle;white-space:nowrap}.snp-table td.snp-num{text-align:right}.snp-wrap{min-width:150px;max-width:230px;line-height:1.35}.snp-empty,.snp-wrap{white-space:normal!important}.snp-empty{text-align:center!important;padding:40px 12px!important;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.snp-rank{font-size:11px;font-weight:700;color:rgb(var(--ink)/calc(.35 + .65 * var(--lift)))}.snp-vrm{display:inline-block;background:#ffd340;color:#111;border-radius:3px;padding:1px 6px;font-size:10.5px;font-weight:800;letter-spacing:.07em}.snp-model{font-size:12px;font-weight:700}.snp-deriv{font-size:10.5px;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));margin-top:1px}.snp-fuel-tag{display:inline-block;border-radius:3px;padding:1px 6px;font-size:9.5px;font-weight:700;letter-spacing:.03em}.snp-fuel-pet{background:rgb(var(--ink)/.1);color:rgb(var(--ink)/calc(.7 + .3 * var(--lift)))}.snp-fuel-die{background:rgb(var(--tone-amber)/.13);color:var(--snp-amber)}.snp-fuel-hyb{background:rgb(var(--tone-green)/.15);color:var(--snp-ok)}.snp-fuel-ev{background:var(--snp-ev-dim);color:var(--snp-ev)}.snp-margin-val{font-size:13px;font-weight:800;color:var(--snp-ok)}.snp-margin-pct{font-size:11px;font-weight:600;color:rgb(var(--tone-green)/calc(.7 + .3 * var(--lift)))}.snp-pill{display:inline-block;border-radius:var(--snp-pill);padding:2px 7px;font-size:10px;font-weight:700}.snp-pill-green{background:rgb(var(--tone-green)/.15);color:var(--snp-ok)}.snp-pill-amber{background:rgb(var(--tone-amber)/.13);color:var(--snp-amber)}.snp-pill-red{background:rgb(var(--tone-red-2)/.13);color:var(--snp-red)}.snp-pill-neu{background:rgb(var(--ink)/.07);color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)))}.snp-price{font-weight:600}.snp-notes{white-space:normal!important;max-width:230px;min-width:170px;font-size:10.5px;color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));line-height:1.4}.snp-vat-val{font-weight:700;color:rgb(var(--tone-purple))}.snp-net-val{font-weight:800;color:var(--snp-ok)}.snp-vat-tag{display:inline-block;border-radius:3px;padding:0 4px;font-size:8.5px;font-weight:700;margin-left:4px;vertical-align:middle}.snp-vat-m{background:rgb(var(--tone-green)/.18);color:var(--snp-ok)}.snp-vat-q{background:rgb(var(--ink)/.08);color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.snp-del{background:transparent;border:1px solid rgb(var(--tone-red-2)/.3);color:rgb(var(--tone-red-2)/calc(.5 + .5 * var(--lift)));border-radius:4px;width:26px;height:26px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s;font-family:inherit}.snp-del:hover{background:rgb(var(--tone-red-2)/.15);color:var(--snp-red);border-color:rgb(var(--tone-red-2)/.6)}.snp-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));font-size:12px;flex-wrap:wrap}.snp-pager button{background:transparent;border:1px solid rgb(var(--ink)/.2);color:var(--snp-cream);border-radius:var(--snp-pill);padding:5px 16px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.snp-pager button:disabled{opacity:.3;cursor:not-allowed}.snp-footer{margin-top:24px;border-top:1px solid var(--snp-line);padding-top:16px;color:rgb(var(--ink)/calc(.28 + .72 * var(--lift)));font-size:10.5px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}@media (max-width:720px){.snp-container{padding:16px 12px 32px}.snp-h1{font-size:22px}.snp-bar-left,.snp-bar-right{min-width:0;width:100%}.snp-stat{padding:10px 14px}.snp-stat-val{font-size:17px}}.snp-engine{background:var(--snp-grey,rgb(var(--panel)));border:1px solid var(--snp-line,rgb(var(--ink)/.11));border-radius:var(--snp-r,14px);padding:16px 20px;margin-bottom:12px}.snp-engine-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.snp-engine-title{font-size:12px;font-weight:700;letter-spacing:.06em}.snp-mtoggle{display:flex;gap:4px}.snp-mtoggle button{background:transparent;border:1px solid rgb(var(--ink)/.2);color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));border-radius:999px;padding:4px 14px;font-size:11.5px;font-weight:700;cursor:pointer;font-family:inherit}.snp-mtoggle button.active{background:rgb(var(--tone-blue)/.14);border-color:rgb(var(--tone-blue)/.5);color:rgb(var(--tone-blue))}.snp-engine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.snp-eg-primary{grid-column:span 2}.snp-eg-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));margin-bottom:10px;display:flex;justify-content:space-between;gap:8px}.snp-eg-val{color:rgb(var(--tone-blue));font-weight:800;letter-spacing:0}.snp-export-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--snp-line,rgb(var(--ink)/.11))}.snp-export-btn{background:#ffd340;border:none;color:#111;border-radius:999px;padding:9px 20px;font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit}.snp-export-btn:hover{background:#ffdd6b}.snp-export-note{font-size:11px;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));line-height:1.5;flex:1 1 260px}.snp-seg{display:flex;gap:5px;flex-wrap:wrap}.snp-seg-btn{background:transparent;border:1px solid rgb(var(--ink)/.2);color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit}.snp-seg-btn.active{background:rgb(var(--tone-blue)/.13);border-color:rgb(var(--tone-blue)/.5);color:rgb(var(--tone-blue))}.snp-bidcol{color:rgb(var(--tone-green))!important}.snp-mybidcol{color:rgb(var(--tone-yellow))!important}.snp-bid-cell{font-size:13.5px;font-weight:800;color:rgb(var(--tone-green))}.snp-bid-none{font-size:11px;color:rgb(var(--ink)/calc(.35 + .65 * var(--lift)))}.snp-sub-note{font-size:9.5px;margin-top:2px;font-weight:600}.snp-note-under{color:rgb(var(--tone-green)/calc(.75 + .25 * var(--lift)))}.snp-note-over{color:rgb(var(--tone-amber))}.snp-note-hair{color:rgb(var(--ink)/calc(.4 + .6 * var(--lift)))}.snp-maxbid{width:92px;background:rgb(var(--tone-yellow)/.07);border:1px solid rgb(var(--tone-yellow)/.35);color:rgb(var(--tone-yellow));border-radius:6px;padding:5px 8px;font-size:12.5px;font-weight:700;text-align:right;font-family:inherit}.snp-maxbid:focus{outline:none;border-color:rgb(var(--tone-yellow))}.snp-ppu{font-weight:700}.snp-ppu-pos{color:rgb(var(--tone-green))}.snp-ppu-neg{color:rgb(var(--tone-red))}.snp-net-sub{font-size:9.5px;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)));margin-top:2px}.snp-grade{display:inline-block;border-radius:4px;padding:1px 7px;font-size:10.5px;font-weight:800;background:rgb(var(--ink)/.08);color:rgb(var(--ink)/calc(.7 + .3 * var(--lift)))}.snp-grade.g1{background:rgb(var(--tone-green)/.18);color:rgb(var(--tone-green))}.snp-grade.g2{background:rgb(var(--tone-green)/.12);color:rgb(var(--tone-green)/calc(.85 + .15 * var(--lift)))}.snp-grade.g3{background:rgb(var(--tone-amber)/.14);color:rgb(var(--tone-amber))}.snp-grade.g4{background:rgb(var(--tone-red)/.14);color:rgb(var(--tone-red))}.snp-grade.g5{background:rgb(var(--tone-red)/.24);color:rgb(var(--tone-pink))}.snp-flag-badge{display:inline-block;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700}.snp-flag-0{background:rgb(var(--ink)/.07);color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.snp-flag-1{background:rgb(var(--tone-amber)/.13);color:rgb(var(--tone-amber))}.snp-flag-2{background:rgb(var(--tone-red)/.16);color:rgb(var(--tone-red))}.snp-flag-reason{font-size:9.5px;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)));margin-top:3px}.snp-flagcell{white-space:normal!important;max-width:150px}.snp-lot-tag{font-size:9.5px;color:rgb(var(--ink)/calc(.4 + .6 * var(--lift)));margin-top:2px}.snp-rank-cell{display:flex;align-items:center;gap:6px}.snp-copy{background:transparent;border:none;color:rgb(var(--ink)/calc(.35 + .65 * var(--lift)));cursor:pointer;font-size:12px;margin-left:4px;font-family:inherit}.snp-copy:hover{color:rgb(var(--tone-blue))}.snp-nobid{opacity:.5}.snp-flag2{background:rgb(var(--tone-red)/.04)}.snp-note--warn{background:rgb(var(--tone-amber)/.1);border-color:rgb(var(--tone-amber)/.35);color:rgb(var(--tone-amber))}@media (max-width:900px){.snp-eg-primary{grid-column:span 1}}.dash-page{max-width:640px}.dash-today{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px;margin-bottom:14px}.dash-today-date{font-weight:600;font-size:15px}.dash-today-wx{font-size:13px;color:var(--text-muted)}.dash-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}@media (min-width:560px){.dash-grid{grid-template-columns:repeat(3,1fr)}}.dash-tile{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 15px;display:flex;flex-direction:column;gap:4px;transition:border-color .12s,background .12s}.dash-tile:hover{border-color:rgb(var(--ink)/.28);background:var(--surface-2)}.dash-tile-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600}.dash-tile-num{font-size:24px;font-weight:700;line-height:1.1;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-tile-sub{font-size:12px;color:var(--text-muted);line-height:1.4}.dash-tile-warn{color:var(--warning-text)}.btn-modal--danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.reopen-link{display:block;width:100%;text-align:center;margin-top:8px;padding:6px;font-size:12px;color:var(--text-muted);text-decoration:underline;background:transparent;border:none}.reopen-link:hover{color:var(--text)}.ws-drag-handle{padding:4px}@media (hover:none),(max-width:720px){.ws-drag-handle{padding:8px;margin:-8px}}.reg-copy{display:block;text-align:left;padding:0;margin:0}.reg-copy:active{opacity:.6}.audit-perfect-banner{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:12px;padding:12px 16px;font-size:14px;font-weight:600;text-align:center;margin-bottom:14px}.ginv-thanks{text-align:center;font-size:12.5px;color:var(--text-muted);margin:10px 0 4px;font-style:italic}.dash-greeting{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:4px 0 18px;flex-wrap:wrap}.dash-greeting-h1{font-size:26px;font-weight:700;margin:0 0 4px}.dash-greeting-date{font-size:13px;color:var(--text-muted)}.dash-wx{text-align:right}.dash-wx-place{font-size:11px;letter-spacing:.05em;color:var(--text-muted)}.dash-wx-temp{font-size:22px;font-weight:700;line-height:1.15}.dash-wx-label{font-size:12px;color:var(--text-muted)}.dash-hero{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:16px 18px;margin-bottom:14px}.dash-hero-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--text-muted);margin-bottom:10px}.dash-hero-frac{font-size:15px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-hero-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--border)}.dash-hero-seg{height:100%}.dash-hero-seg--won{background:var(--cream)}.dash-hero-seg--lost{background:var(--danger-text)}.dash-hero-seg--pending{background:rgb(var(--ink)/.18)}.dash-hero-foot{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12.5px;color:var(--text-muted);align-items:center}.dash-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.dash-dot--won{background:var(--cream)}.dash-dot--lost{background:var(--danger-text)}.dash-dot--pending{background:rgb(var(--ink)/.35)}.dash-hero-spend{margin-left:auto;font-weight:600;color:var(--text)}.dash-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:4px 0;margin-top:14px;overflow:hidden}.dash-list-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;letter-spacing:.05em;color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border)}.dash-list-count{background:var(--warning-bg);color:var(--warning-text);border-radius:999px;padding:2px 9px;font-size:11px}.dash-list-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 16px;border-bottom:1px solid var(--border);font-size:13.5px}.dash-list-row:last-child{border-bottom:none}.dash-list-reg{font-weight:700;letter-spacing:.3px}.dash-list-model{flex:1 1;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-list-days{font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-list-days--urgent{color:var(--danger-text);font-weight:600}.dash-body{--cream:rgb(var(--hi));--text:rgb(var(--hi));--text-muted:rgb(var(--hi)/calc(0.68 + 0.32 * var(--lift)));--border:rgb(var(--hi)/0.16)}.dash-wx{display:flex;align-items:center;gap:10px}.dash-wx-icon{color:rgb(var(--hi)/calc(.9 + .1 * var(--lift)));display:flex;flex:none}.dash-hero,.dash-list,.dash-tile{background:linear-gradient(160deg,rgb(var(--hi)/.07),rgb(var(--hi)/0) 55%),var(--surface);box-shadow:0 1px 2px rgb(var(--shade)/calc(.25 * var(--shade-k))),0 10px 24px -14px rgb(var(--shade)/calc(.6 * var(--shade-k)))}.dash-hero,.dash-tile{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dash-hero:hover,.dash-tile:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgb(var(--shade)/calc(.3 * var(--shade-k))),0 18px 34px -16px rgb(var(--shade)/calc(.65 * var(--shade-k)))}.dash-hero-bar{background:rgb(var(--hi)/.14)}.dash-hero-seg{transition:width .9s cubic-bezier(.16,1,.3,1)}.dash-hero-seg--won{box-shadow:0 0 14px rgb(var(--hi)/.4)}.dash-list-row{transition:background-color .12s ease}.dash-list-row:hover{background:rgb(var(--hi)/.05)}@media (prefers-reduced-motion:reduce){.dash-hero,.dash-hero-seg,.dash-tile{transition:none}}.snp-page .snp-delcol{width:34px}.snp-page .snp-delcell{text-align:right}.snp-page .snp-delcell .snp-del{margin-left:auto}.prc-page{--prc-dark:rgb(var(--paper));--prc-grey:rgb(var(--panel));--prc-green:rgb(var(--moss));--prc-cream:rgb(var(--ink));--prc-line:rgb(var(--ink)/0.11);--prc-ev:rgb(var(--tone-blue));--prc-ev-dim:rgb(var(--tone-blue)/0.1);--prc-ok:rgb(var(--tone-green));--prc-amber:rgb(var(--tone-amber));--prc-red:rgb(var(--tone-red));--prc-r:14px;--prc-pill:999px;background:var(--prc-dark);color:var(--prc-cream);font-family:Montserrat,system-ui,sans-serif;font-size:13px;min-height:100vh}.prc-page *,.prc-page :after,.prc-page :before{box-sizing:border-box}.prc-container{max-width:1440px;margin:0 auto;padding:24px 20px 40px}.prc-subnav{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 4px}.prc-subtab{text-decoration:none;color:rgb(var(--ink)/calc(.55 + .45 * var(--lift)));border:1px solid rgb(var(--ink)/.16);border-radius:var(--prc-pill);padding:5px 15px;font-size:11.5px;font-weight:700}.prc-subtab:hover{color:var(--prc-cream);background:rgb(var(--ink)/.06)}.prc-subtab.active{background:var(--prc-ev-dim);border-color:rgb(var(--tone-blue)/.45);color:var(--prc-ev)}.prc-header{margin:18px 0 22px}.prc-eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:rgb(var(--ink)/calc(.4 + .6 * var(--lift)));text-transform:uppercase;margin-bottom:6px}.prc-h1{font-size:28px;letter-spacing:-.02em}.prc-h1,.prc-h2{font-weight:800;margin:0}.prc-h2{font-size:17px;letter-spacing:-.01em}.prc-subtitle{color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));margin-top:6px;font-size:12px;line-height:1.55;max-width:900px}.prc-bar{justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--prc-grey);border:1px solid var(--prc-line);border-radius:var(--prc-r);padding:12px 16px;margin-bottom:12px}.prc-bar,.prc-bar-left{display:flex;align-items:center}.prc-bar-left{gap:10px;flex:1 1;min-width:260px}.prc-bar-right{display:flex;align-items:center;gap:8px}.prc-bar-lbl{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));white-space:nowrap}.prc-btn{background:transparent;border:1px solid rgb(var(--ink)/.22);color:var(--prc-cream);border-radius:var(--prc-pill);padding:6px 16px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .14s;text-decoration:none;display:inline-block}.prc-btn:hover:not(:disabled){background:rgb(var(--ink)/.08)}.prc-btn:disabled{opacity:.35;cursor:not-allowed}.prc-btn--primary{background:var(--prc-ev-dim);border-color:rgb(var(--tone-blue)/.45);color:var(--prc-ev)}.prc-btn--primary:hover:not(:disabled){background:rgb(var(--tone-blue)/.18)}.prc-input,.prc-select{background:var(--prc-grey);border:1px solid rgb(var(--ink)/.2);color:var(--prc-cream);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;font-family:inherit;width:100%}.prc-select{cursor:pointer}.prc-input:focus,.prc-select:focus{outline:none;border-color:rgb(var(--tone-blue)/.5)}.prc-select option{background:var(--prc-grey);color:var(--prc-cream)}.prc-input--sm{width:90px;text-align:right}.prc-file{font-size:12px;color:rgb(var(--ink)/calc(.7 + .3 * var(--lift)));font-family:inherit;width:100%}.prc-file::-webkit-file-upload-button{background:transparent;border:1px solid rgb(var(--ink)/.22);color:var(--prc-cream);border-radius:var(--prc-pill);padding:5px 12px;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;margin-right:10px}.prc-file::file-selector-button{background:transparent;border:1px solid rgb(var(--ink)/.22);color:var(--prc-cream);border-radius:var(--prc-pill);padding:5px 12px;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;margin-right:10px}.prc-panel{background:var(--prc-grey);border:1px solid var(--prc-line);border-radius:var(--prc-r);padding:16px 20px;margin-bottom:12px}.prc-panel-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.prc-panel-foot{display:flex;justify-content:flex-end;margin-top:16px}.prc-hint{font-size:11px;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)));margin:10px 0 0;line-height:1.55;max-width:820px}.prc-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:16px 0 4px}.prc-note{background:var(--prc-ev-dim);border:1px solid rgb(var(--tone-blue)/.3);color:var(--prc-ev);border-radius:var(--prc-r);padding:10px 16px;margin-bottom:12px;font-size:12px;font-weight:600;line-height:1.5}.prc-note--err{background:rgb(var(--tone-red-2)/.12);border-color:rgb(var(--tone-red-2)/.4);color:var(--prc-red)}.prc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin:4px 0 18px}.prc-tile{background:var(--prc-grey);border:1px solid var(--prc-line);border-radius:var(--prc-r);padding:14px 18px}.prc-tile-lbl{font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.prc-tile-val{font-size:26px;font-weight:800;letter-spacing:-.03em;margin-top:4px}.prc-green{color:var(--prc-ok)}.prc-amber{color:var(--prc-amber)}.prc-red{color:var(--prc-red)}.prc-dim{color:rgb(var(--ink)/calc(.42 + .58 * var(--lift)))}.prc-strong{font-weight:800}.prc-section{margin:26px 0 0}.prc-section-head{display:flex;align-items:baseline;gap:12px}.prc-count{font-size:11px;font-weight:700}.prc-count,.prc-section-blurb{color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.prc-section-blurb{font-size:11.5px;margin:4px 0 12px;line-height:1.5;max-width:820px}.prc-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.prc-pillbtn{background:transparent;border:1px solid rgb(var(--ink)/.2);color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));border-radius:var(--prc-pill);padding:4px 12px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s}.prc-pillbtn.active{background:var(--prc-ev-dim);border-color:rgb(var(--tone-blue)/.5);color:var(--prc-ev)}.prc-filter-count{font-size:11px;color:rgb(var(--ink)/calc(.4 + .6 * var(--lift)));margin-left:6px}.prc-table-wrap{overflow-x:auto;border-radius:var(--prc-r);border:1px solid var(--prc-line)}.prc-table{width:100%;border-collapse:collapse}.prc-table--wide{min-width:1500px}.prc-table thead th{background:var(--prc-green);padding:10px 12px;text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));white-space:nowrap}.prc-table thead th.prc-num{text-align:right}.prc-table tbody tr{border-bottom:1px solid var(--prc-line)}.prc-table tbody tr:last-child{border-bottom:none}.prc-table tbody tr:hover{background:rgb(var(--ink)/.04)}.prc-table td{padding:10px 12px;vertical-align:middle;white-space:nowrap}.prc-table td.prc-num{text-align:right}.prc-wrap{white-space:normal!important;min-width:170px;max-width:280px;line-height:1.35;font-weight:600}.prc-why{min-width:210px;max-width:340px;color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));line-height:1.45}.prc-detail,.prc-why{white-space:normal!important;font-size:11px}.prc-detail{text-align:right}.prc-tick{width:30px;font-size:14px;font-weight:800}.prc-empty{background:var(--prc-grey);border:1px solid var(--prc-line);border-radius:var(--prc-r);padding:26px 20px;text-align:center;font-size:12px;line-height:1.6}.prc-empty,.prc-empty-cell{color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.prc-empty-cell{text-align:center!important;padding:32px 12px!important;white-space:normal!important}.prc-vrm{display:inline-block;background:#ffd340;color:#111;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.prc-was{color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));text-decoration:line-through}.prc-newprice{display:inline-block;border-radius:var(--prc-pill);padding:4px 12px;font-size:13.5px;font-weight:800;letter-spacing:-.01em}.prc-delta,.prc-pill{font-weight:700}.prc-pill{display:inline-block;border-radius:var(--prc-pill);padding:2px 9px;font-size:10px}.prc-pill-green{background:rgb(var(--tone-green)/.16);color:var(--prc-ok)}.prc-pill-amber{background:rgb(var(--tone-amber)/.14);color:var(--prc-amber)}.prc-pill-red{background:rgb(var(--tone-red-2)/.14);color:var(--prc-red)}.prc-pill-neu{background:rgb(var(--ink)/.07);color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)))}.prc-row--capped{opacity:.55}.prc-row--done{opacity:.45}.prc-check{width:26px;height:26px;border-radius:6px;border:1px solid rgb(var(--ink)/.24);background:transparent;color:var(--prc-ok);font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.prc-check.on{background:rgb(var(--tone-green)/.16);border-color:rgb(var(--tone-green)/.5)}.prc-lever-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.prc-lever{display:flex;flex-direction:column;gap:6px}.prc-lever-lbl{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--ink)/calc(.55 + .45 * var(--lift)))}.prc-lever-hint{font-size:10.5px;color:rgb(var(--ink)/calc(.38 + .62 * var(--lift)));line-height:1.45}.prc-verdict{border-radius:var(--prc-r);padding:16px 20px;margin-bottom:14px;border:1px solid var(--prc-line);background:var(--prc-grey)}.prc-verdict.ok{border-color:rgb(var(--tone-green)/.45);background:rgb(var(--tone-green)/.1)}.prc-verdict.bad{border-color:rgb(var(--tone-red-2)/.5);background:rgb(var(--tone-red-2)/.11)}.prc-verdict-val{font-size:20px;font-weight:800;letter-spacing:-.02em}.prc-verdict.ok .prc-verdict-val{color:var(--prc-ok)}.prc-verdict.bad .prc-verdict-val{color:var(--prc-red)}.prc-verdict-sub{font-size:11.5px;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));margin-top:3px}.prc-footer{margin-top:26px;border-top:1px solid var(--prc-line);padding-top:16px;color:rgb(var(--ink)/calc(.28 + .72 * var(--lift)));font-size:10.5px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;line-height:1.55}@media (max-width:720px){.prc-container{padding:16px 12px 32px}.prc-h1{font-size:22px}.prc-bar-left,.prc-bar-right{min-width:0;width:100%}.prc-tile{padding:12px 14px}.prc-tile-val{font-size:21px}}.prc-page .prc-table--wide{min-width:1660px}.prc-btn--tiny{padding:2px 10px;font-size:10.5px;font-weight:600;border-color:rgb(var(--ink)/.18);color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)))}.prc-btn--tiny:hover:not(:disabled){color:var(--prc-cream)}.prc-ovr{background:rgb(var(--tone-purple)/.14);border:1px solid rgb(var(--tone-purple)/.4);color:rgb(var(--tone-purple));border-radius:var(--prc-pill);padding:3px 11px;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.prc-ovr:hover{background:rgb(var(--tone-purple)/.24)}.prc-row--override{background:rgb(var(--tone-purple)/.05)}.prc-heldtag{display:inline-block;margin-left:7px;border-radius:var(--prc-pill);padding:1px 8px;font-size:9.5px;font-weight:800;letter-spacing:.06em;background:rgb(var(--tone-purple)/.14);color:rgb(var(--tone-purple));border:1px solid rgb(var(--tone-purple)/.35);vertical-align:middle}.acc-gate{min-height:100vh;background:var(--bg);color:var(--text)}.acc-container{max-width:640px;margin:0 auto;padding:0 20px 64px}.acc-header{margin-top:48px}.acc-eyebrow{font-size:11px;letter-spacing:.14em;color:var(--text-muted);margin:0 0 8px}.acc-h1{font-size:26px;font-weight:800;margin:0 0 14px}.acc-sub{font-size:14px;line-height:1.65;color:var(--text-muted);margin:0;max-width:52ch}.acc-sub strong{color:var(--text);font-weight:700}.acc-btn{display:inline-block;margin-top:24px;padding:10px 20px;border-radius:10px;background:var(--cream);color:var(--bg);font-weight:700;font-size:13px;text-decoration:none}.acc-btn:hover{opacity:.88}.dash-tile--locked{cursor:default;opacity:.72}.dash-tile--locked:hover{border-color:var(--border);background:var(--surface)}.prc-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.prc-toggle input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;accent-color:var(--prc-ev);cursor:pointer;flex:none}.prc-toggle-lbl{display:block;font-size:12px;font-weight:700}.prc-toggle .prc-lever-hint{display:block;margin-top:4px}.prc-captag{display:inline-block;margin-left:7px;border-radius:var(--prc-pill);padding:1px 8px;font-size:9.5px;font-weight:800;letter-spacing:.06em;background:rgb(var(--ink)/.09);color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));border:1px solid rgb(var(--ink)/.22);vertical-align:middle}.garage-root .garage-notice{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 13px;margin:10px 0;font-size:12.5px;line-height:1.55;color:var(--text)}.garage-root .garage-notice--error{border-color:rgb(var(--tone-red-3)/.5);color:var(--danger-text)}.garage-root .jsi-drop{margin:14px 0 4px}.garage-root .jsi-sheet{border:1px solid var(--border);border-radius:12px;padding:14px;margin:14px 0;background:var(--surface)}.garage-root .jsi-sheet--failed{border-color:rgb(var(--tone-red-3)/.45)}.garage-root .jsi-sheet--duplicate{opacity:.82}.garage-root .jsi-sheet--done{border-color:rgb(var(--tone-green)/.4)}.garage-root .jsi-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.garage-root .jsi-sheet__state{display:flex;align-items:center;gap:8px;flex:0 0 auto}.garage-root .jsi-model{font-size:13.5px;font-weight:600}.garage-root .jsi-specs{margin-top:3px;font-size:11.5px}.garage-root .jsi-warnings{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:5px;gap:5px}.garage-root .jsi-warnings li{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.5;color:rgb(var(--tone-orange))}.garage-root .jsi-warnings svg{flex:none;margin-top:2px}.garage-root .jsi-dupe{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.garage-root .jsi-meta{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 4px}.garage-root .jsi-meta__field{display:block;max-width:170px}.garage-root .jsi-group{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.garage-root .jsi-group__head{display:flex;align-items:baseline;gap:8px}.garage-root .jsi-group__title{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.garage-root .jsi-group--include .jsi-group__title{color:rgb(var(--tone-green))}.garage-root .jsi-group--review .jsi-group__title{color:rgb(var(--tone-orange))}.garage-root .jsi-group--exclude .jsi-group__title{color:var(--text-muted)}.garage-root .jsi-row{border:1px solid var(--border);border-radius:9px;padding:9px 11px;margin-top:8px;background:var(--surface-2)}.garage-root .jsi-row--on{border-color:rgb(var(--tone-green)/.38)}.garage-root .jsi-row__tick{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.garage-root .jsi-row__tick input{margin-top:3px;flex:none}.garage-root .jsi-row__name{font-size:13px;font-weight:600}.garage-root .jsi-row__reason{margin:5px 0 0 26px;font-size:11.5px;line-height:1.5;color:var(--text-muted)}.garage-root .jsi-row__notes{margin:3px 0 0 26px;font-size:11px;line-height:1.5;color:var(--text-muted);font-style:italic}.garage-root .jsi-row__edit{margin:9px 0 0 26px;display:grid;grid-gap:8px;gap:8px}.garage-root .jsi-preview{margin-top:16px;padding:11px 13px;border:1px dashed var(--border);border-radius:10px}.garage-root .jsi-preview__title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.garage-root .jsi-preview__section{margin-bottom:8px;font-size:12.5px}.garage-root .jsi-preview__section:last-child{margin-bottom:0}.garage-root .jsi-preview__section ul{margin:3px 0 0;padding-left:20px}.garage-root .jsi-preview__section li{font-size:12px;line-height:1.6}.garage-root .jsi-sheet__foot{display:flex;justify-content:flex-end;margin-top:14px}.ginv-wrap .ginv-taskgroup{margin-bottom:10px}.ginv-wrap .ginv-taskgroup:last-child{margin-bottom:0}.ginv-wrap .ginv-taskgroup__head{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#002b1a;margin:10px 0 0}.ginv-wrap .ginv-taskgroup .ginv-tasks,.ginv-wrap .ginv-taskgroup:first-child .ginv-taskgroup__head{margin-top:2px}.ginv-wrap .ginv-norate{margin-top:12px;font-size:11px;line-height:1.55}.prep-block{background:linear-gradient(160deg,rgb(var(--hi)/.07),rgb(var(--hi)/0) 55%),var(--surface);box-shadow:0 1px 2px rgb(var(--shade)/calc(.25 * var(--shade-k))),0 10px 24px -14px rgb(var(--shade)/calc(.6 * var(--shade-k)));border:1px solid var(--border);border-radius:var(--r-card);padding:16px;margin-top:14px;display:flex;flex-direction:column;gap:14px}.prep-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;font-weight:600}.prep-head-date{font-weight:400}.prep-head-date,.prep-note{font-size:12px;color:var(--text-muted)}.prep-note{line-height:1.5;padding:8px 10px;border-radius:10px;background:var(--info-bg);border:1px solid var(--info-border)}.prep-note--warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.prep-note--ok{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.prep-months{display:flex;flex-wrap:wrap;gap:6px}.prep-month{font-size:12px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.prep-month:hover{border-color:rgb(var(--hi)/.3);color:var(--text)}.prep-month--on{background:var(--cream);border-color:var(--cream);color:rgb(var(--paper));font-weight:600}.prep-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px}.prep-tile{border:1px solid var(--border);border-radius:12px;padding:11px 12px;background:rgb(var(--hi)/.04)}.prep-tile-label{font-size:11px;color:var(--text-muted);letter-spacing:.02em;margin-bottom:4px}.prep-tile-num{font-size:26px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prep-tile-sub{font-size:11px;color:var(--text-muted);line-height:1.4;margin-top:3px}.prep-tile--warn{border-color:var(--warning-border)}.prep-tile--warn .prep-tile-num{color:var(--warning-text)}.prep-tile--breach{border-color:var(--danger-border)}.prep-tile--breach .prep-tile-num{color:var(--danger-text)}.prep-chart-wrap{display:flex;flex-direction:column;gap:8px}.prep-chart-keys{display:flex;flex-wrap:wrap;gap:12px}.prep-key{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);background:none;border:none;padding:0;cursor:pointer;opacity:.5}.prep-key--on{opacity:1;color:var(--text)}.prep-key-dot{width:10px;height:2px;border-radius:2px;background:currentColor}.prep-key--pct .prep-key-dot{background:var(--cream)}.prep-key--days .prep-key-dot{background:var(--warning-text)}.prep-key--count .prep-key-dot{background:rgb(var(--hi)/.45)}.prep-chart{width:100%;height:auto;display:block;overflow:visible}.prep-chart-axis{stroke:var(--border);stroke-width:1}.prep-chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.prep-chart-line--pct{stroke:var(--cream)}.prep-chart-line--days{stroke:var(--warning-text)}.prep-chart-line--count{stroke:rgb(var(--hi)/.45);stroke-dasharray:3 3}.prep-chart-tick{fill:var(--text-muted);font-size:10px}.prep-chart-tick--end{text-anchor:end}.prep-chart-empty{font-size:12px;color:var(--text-muted);padding:22px 0;text-align:center}.prep-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 0;display:flex;flex-direction:column;gap:6px}.prep-strip-title{font-size:11px;color:var(--text-muted)}.prep-strip-figs{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--text-muted)}.prep-strip-figs em{font-style:normal;font-weight:700;font-size:15px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.prep-list{display:flex;flex-direction:column}.prep-list-head{display:flex;justify-content:space-between;padding-bottom:7px;border-bottom:1px solid var(--border)}.prep-th{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted)}.prep-th--right{text-align:right}.prep-list-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.prep-list-row:last-child{border-bottom:none}.prep-list-reg{font-weight:700;letter-spacing:.3px;min-width:82px}.prep-list-model{flex:1 1;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep-list-days{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.prep-list-days--over{color:var(--danger-text);font-weight:600}.prep-upload{gap:10px;border-top:1px solid var(--border);padding-top:12px}.prep-drop,.prep-upload{display:flex;flex-direction:column}.prep-drop{border:1px dashed rgb(var(--hi)/.28);border-radius:12px;padding:18px 14px;text-align:center;font-size:12px;color:var(--text-muted);cursor:pointer;gap:3px;transition:border-color .14s ease,background .14s ease}.prep-drop--over,.prep-drop:hover{border-color:var(--cream);background:rgb(var(--hi)/.05);color:var(--text)}.prep-drop-sub{font-size:10px;opacity:.7}.prep-dateline{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.prep-dateline label{color:var(--text-muted)}.prep-date{background:rgb(var(--hi)/.06);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:5px 8px;font-size:12px;font-family:inherit}.prep-linkbtn{background:none;border:none;padding:0;font-size:12px;color:var(--text-muted);text-decoration:underline;cursor:pointer}.prep-linkbtn:hover{color:var(--text)}.prep-confirm{border:1px solid var(--border);border-radius:12px;padding:13px;background:rgb(var(--hi)/.04);display:flex;flex-direction:column;gap:10px}.prep-confirm-head{font-size:12px;font-weight:600}.prep-confirm-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 14px;gap:5px 14px;font-size:12px}.prep-confirm-grid span{color:var(--text-muted)}.prep-confirm-grid strong{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prep-confirm-actions{display:flex;gap:8px;flex-wrap:wrap}.prep-btn{font-size:12px;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer}.prep-btn:hover{border-color:rgb(var(--hi)/.32)}.prep-btn:disabled{opacity:.5;cursor:default}.prep-btn--go{background:var(--cream);border-color:var(--cream);color:rgb(var(--paper));font-weight:600}@media (max-width:560px){.prep-tiles{grid-template-columns:repeat(2,1fr)}.prep-confirm-grid{grid-template-columns:1fr;gap:2px}.prep-confirm-grid strong{margin-bottom:6px}}.prc-page .prc-by{display:block;margin-top:3px;font-size:10px;line-height:1.2;letter-spacing:.02em;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));white-space:nowrap;cursor:help}.afs-page{display:flex;flex-direction:column;height:100vh;padding:0 16px 14px}.afs-page .topnav{margin-bottom:10px}.afs-frame{display:block;flex:1 1 auto;width:100%;min-height:420px;border:1px solid var(--border);border-radius:14px;background:rgb(var(--paper))}.afs-msg{padding:28px 0;text-align:center;font-size:13px;color:rgb(var(--ink)/calc(.66 + .34 * var(--lift)))}.trn-page{--trn-dark:rgb(var(--paper));--trn-grey:rgb(var(--panel));--trn-green:rgb(var(--moss));--trn-cream:rgb(var(--ink));--trn-line:rgb(var(--ink)/0.11);--trn-ev:rgb(var(--tone-blue));--trn-ev-dim:rgb(var(--tone-blue)/0.1);--trn-ok:rgb(var(--tone-green));--trn-amber:rgb(var(--tone-amber));--trn-red:rgb(var(--tone-red));--trn-r:14px;--trn-pill:999px;background:var(--trn-dark);color:var(--trn-cream);font-family:Montserrat,system-ui,sans-serif;font-size:13px;min-height:100vh}.trn-page *,.trn-page :after,.trn-page :before{box-sizing:border-box}.trn-container{max-width:1440px;margin:0 auto;padding:24px 20px 40px}.trn-page .trn-lit,.trn-page .trn-preview{text-transform:none}.trn-page .trn-vrm{text-transform:uppercase}.trn-header{margin:18px 0 22px}.trn-eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:rgb(var(--ink)/calc(.4 + .6 * var(--lift)));text-transform:uppercase;margin-bottom:6px}.trn-h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0}.trn-subtitle{color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)));margin-top:6px;font-size:12px;line-height:1.55;max-width:900px}.trn-panel{background:var(--trn-grey);border:1px solid var(--trn-line);border-radius:var(--trn-r);padding:16px 20px;margin-bottom:12px}.trn-panel-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.trn-count{font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.trn-hint{font-size:11.5px;color:rgb(var(--ink)/calc(.48 + .52 * var(--lift)));margin:0 0 12px;line-height:1.55;max-width:880px}.trn-microhint{font-size:10.5px;color:rgb(var(--ink)/calc(.4 + .6 * var(--lift)));margin:6px 0 0;line-height:1.5}.trn-drop{border:1px dashed rgb(var(--ink)/.26);border-radius:var(--trn-r);padding:26px 20px;text-align:center;cursor:pointer;font-size:12.5px;font-weight:600;color:rgb(var(--ink)/calc(.72 + .28 * var(--lift)));display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .14s,background .14s}.trn-drop--over,.trn-drop:hover{border-color:rgb(var(--tone-blue)/.5);background:var(--trn-ev-dim)}.trn-drop-sub{font-size:10.5px;font-weight:500;color:rgb(var(--ink)/calc(.42 + .58 * var(--lift)));line-height:1.5}.trn-filebar{align-items:baseline;gap:12px;margin-top:14px;font-size:12px}.trn-filebar,.trn-statuses{display:flex;flex-wrap:wrap}.trn-statuses{gap:6px;margin-top:10px}.trn-pill{display:inline-block;border-radius:var(--trn-pill);padding:3px 11px;font-size:10.5px;font-weight:700;background:rgb(var(--ink)/.07);color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)))}.trn-note,.trn-pill--on{background:var(--trn-ev-dim);color:var(--trn-ev)}.trn-note{border:1px solid rgb(var(--tone-blue)/.3);border-radius:var(--trn-r);padding:10px 16px;margin-top:12px;font-size:12px;font-weight:600;line-height:1.5}.trn-note--err{background:rgb(var(--tone-red-2)/.12);border-color:rgb(var(--tone-red-2)/.4);color:var(--trn-red)}.trn-note--warn{background:rgb(var(--tone-amber)/.1);border-color:rgb(var(--tone-amber)/.35);color:var(--trn-amber)}.trn-btn{background:transparent;border:1px solid rgb(var(--ink)/.22);color:var(--trn-cream);border-radius:var(--trn-pill);padding:7px 16px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .14s;display:inline-flex;align-items:center;gap:8px}.trn-btn:hover:not(:disabled){background:rgb(var(--ink)/.08)}.trn-btn:disabled{opacity:.35;cursor:not-allowed}.trn-btn--primary{background:var(--trn-ev-dim);border-color:rgb(var(--tone-blue)/.45);color:var(--trn-ev)}.trn-btn--primary:hover:not(:disabled){background:rgb(var(--tone-blue)/.18)}.trn-linkbtn{background:none;border:none;padding:0;color:var(--trn-ev);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;text-decoration:underline}.trn-kbd{font-family:inherit;font-size:10px;font-weight:800;line-height:1;padding:3px 6px;border-radius:4px;border:1px solid rgb(var(--ink)/.25);background:rgb(var(--shade)/calc(.2 * var(--shade-k)));color:rgb(var(--ink)/calc(.65 + .35 * var(--lift)));text-transform:none}.trn-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.trn-field{display:flex;flex-direction:column;gap:6px}.trn-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)))}.trn-input{background:var(--trn-dark);border:1px solid rgb(var(--ink)/.2);color:var(--trn-cream);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;font-family:inherit;width:100%}.trn-input:focus{outline:none;border-color:rgb(var(--tone-blue)/.5)}.trn-input--time{max-width:110px}.trn-pair{display:flex;gap:8px}.trn-quick{display:flex;gap:10px;min-height:14px}.trn-summary{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:16px;padding:12px 16px;border-radius:var(--trn-r);background:rgb(var(--shade)/calc(.18 * var(--shade-k)));border:1px solid var(--trn-line);font-size:12px;color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)))}.trn-summary strong{color:var(--trn-cream);font-weight:800}.trn-table-wrap{overflow-x:auto;border-radius:var(--trn-r);border:1px solid var(--trn-line)}.trn-table{width:100%;border-collapse:collapse}.trn-table thead th{background:var(--trn-green);padding:10px 12px;text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)));white-space:nowrap}.trn-table thead th.trn-num{text-align:right}.trn-table tbody tr{border-bottom:1px solid var(--trn-line)}.trn-table tbody tr:last-child{border-bottom:none}.trn-table tbody tr:hover{background:rgb(var(--ink)/.04)}.trn-table td{padding:9px 12px;vertical-align:middle;white-space:nowrap;font-size:12px}.trn-table td.trn-num{text-align:right}.trn-wrap{white-space:normal!important;min-width:190px;max-width:320px;line-height:1.35}.trn-row--off{opacity:.38}.trn-tickcol{width:38px}.trn-vrm{display:inline-block;background:#ffd340;color:#111;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:800;letter-spacing:.07em}.trn-check{width:24px;height:24px;border-radius:6px;border:1px solid rgb(var(--ink)/.24);background:transparent;color:var(--trn-ok);font-size:13px;font-weight:800;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.trn-check.on{background:rgb(var(--tone-green)/.16);border-color:rgb(var(--tone-green)/.5)}.trn-check:disabled{opacity:.3;cursor:not-allowed}.trn-steps{list-style:none;margin:4px 0 12px;padding:0;display:flex;flex-direction:column;gap:2px;counter-reset:trn-step}.trn-step{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--trn-line)}.trn-step:first-child{border-top:none}.trn-step--done{opacity:.45}.trn-steptick{flex:none;width:24px;height:24px;margin-top:1px;border-radius:999px;border:1px solid rgb(var(--ink)/.24);background:transparent;color:var(--trn-ok);font-size:12px;font-weight:800;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.trn-step--done .trn-steptick{background:rgb(var(--tone-green)/.16);border-color:rgb(var(--tone-green)/.5)}.trn-stepbody{flex:1 1;min-width:0}.trn-stephead{margin:0;font-size:13px;font-weight:800;letter-spacing:-.01em}.trn-steptext{margin:5px 0 0;font-size:11.5px;line-height:1.55;color:rgb(var(--ink)/calc(.55 + .45 * var(--lift)))}.trn-steptext strong{color:var(--trn-cream);font-weight:800}.trn-stepactions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.trn-dim{color:rgb(var(--ink)/calc(.42 + .58 * var(--lift)))}.trn-amber{color:var(--trn-amber)}.trn-strong{font-weight:800}@media (max-width:720px){.trn-container{padding:16px 12px 32px}.trn-h1{font-size:22px}.trn-fields{grid-template-columns:1fr}}.trn-page .trn-stepalt{margin:9px 0 0;font-size:10.5px;line-height:1.6;color:rgb(var(--ink)/calc(.34 + .66 * var(--lift)))}.trn-page .trn-stepalt .trn-linkbtn{font-size:10.5px}.trn-page .trn-stepalt .trn-linkbtn:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.trn-page .trn-clocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin:0 0 18px;min-height:8px}.trn-page .trn-clock{border-radius:var(--trn-r);border:1px solid var(--trn-line);background:rgb(var(--shade)/calc(.18 * var(--shade-k)));padding:14px 18px}.trn-page .trn-clock-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.trn-page .trn-clock-at{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:none;color:var(--trn-cream)}.trn-page .trn-clock-title{font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.trn-page .trn-clock-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:8px 0 5px}.trn-page .trn-clock-detail{font-size:11px;line-height:1.45;color:rgb(var(--ink)/calc(.5 + .5 * var(--lift)))}.trn-page .trn-clock--idle .trn-clock-num{color:var(--trn-cream)}.trn-page .trn-clock--ok{border-color:rgb(var(--tone-green)/.38);background:rgb(var(--tone-green)/.09)}.trn-page .trn-clock--ok .trn-clock-num{color:var(--trn-ok)}.trn-page .trn-clock--amber{border-color:rgb(var(--tone-amber)/.38);background:rgb(var(--tone-amber)/.08)}.trn-page .trn-clock--amber .trn-clock-num{color:var(--trn-amber)}.trn-page .trn-clock--red{border-color:rgb(var(--tone-red-2)/.45);background:rgb(var(--tone-red-2)/.1)}.trn-page .trn-clock--red .trn-clock-num{color:var(--trn-red)}.trn-page .trn-clocks--compact{gap:10px;margin-bottom:14px}.trn-page .trn-clocks--compact .trn-clock{padding:11px 14px}.trn-page .trn-clocks--compact .trn-clock-num{font-size:27px;margin:6px 0 4px}.trn-page .trn-clocks--compact .trn-clock-detail{font-size:10.5px}.trn-page.trn-dash{min-height:0;background:var(--surface);border:1px solid var(--trn-line);border-radius:var(--r-card);padding:16px 18px 18px;margin-bottom:14px}.trn-dash .trn-dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.trn-dash .trn-dash-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--trn-ev);margin:0 0 5px}.trn-dash .trn-dash-h2{font-size:16px;font-weight:800;letter-spacing:-.01em;margin:0;line-height:1.35}.trn-dash .trn-dash-close{flex:none;width:30px;height:30px;border-radius:999px;border:1px solid rgb(var(--ink)/.22);background:transparent;color:rgb(var(--ink)/calc(.65 + .35 * var(--lift)));font-family:inherit;font-size:17px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.trn-dash .trn-dash-close:hover{background:rgb(var(--ink)/.08);color:var(--trn-cream)}.trn-dash .trn-dash-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--trn-line);font-size:11px}.trn-dash .trn-steps{margin-bottom:0}.trn-dash .trn-step{padding:11px 0}.trn-dash .trn-stephead{font-size:12.5px}.trn-dash .trn-steptext{font-size:11px}.dash-page .dash-loadpeek{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);padding:11px 16px;margin-bottom:14px;font-family:inherit;font-size:12.5px;color:var(--text-muted);cursor:pointer}.dash-page .dash-loadpeek:hover{color:var(--text);border-color:rgb(var(--ink)/.3)}.dash-page .dash-loadpeek-cta{font-weight:700;color:rgb(var(--tone-blue));white-space:nowrap}@media (max-width:720px){.trn-page .trn-clocks{grid-template-columns:1fr}.trn-page .trn-clock-num{font-size:32px}.trn-page .trn-clocks--compact{grid-template-columns:repeat(2,1fr)}.trn-page .trn-clocks--compact .trn-clock-num{font-size:24px}}@media (max-width:460px){.trn-page .trn-clocks--compact{grid-template-columns:1fr}}.ginv-wrap .ginv-datefix{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.ginv-wrap .ginv-datefix>span{white-space:nowrap}.ginv-wrap .ginv-datefix .garage-input{width:auto;padding:7px 10px;font-size:12.5px}.ginv-wrap .ginv-datefix em{font-style:normal;font-size:11.5px;white-space:nowrap}.ginv-wrap .ginv-datefix__ok{color:#7ecb6e;font-weight:600}.ginv-wrap .ginv-datefix__bad{color:#e0a070;font-weight:600}.garage-root .jsi-meta__field .garage-input[type=date]{max-width:170px}.garage-root .jsi-meta__field .garage-field__label em{font-style:normal}.prc-page .prc-modes .prc-mode{border:1px solid var(--prc-line);border-radius:10px;padding:10px 12px;margin-top:8px;align-items:flex-start}.prc-page .prc-modes .prc-mode.on{border-color:rgb(var(--tone-green)/.5);background:rgb(var(--tone-green)/.07)}.prc-page .prc-modes .prc-mode .prc-toggle-lbl{font-weight:700}.prc-page .prc-modes .prc-mode.on .prc-toggle-lbl{color:var(--prc-ok)}.prc-page .prc-warn{border-left:2px solid var(--prc-amber);padding-left:10px;margin-top:12px}.prc-page .prc-lit{text-transform:none}.prc-page .prc-operator-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.prc-page .prc-operator-row .prc-hint{margin:0}.prc-page .prc-btn--off{opacity:.45;cursor:not-allowed;pointer-events:auto}.prc-page .prc-link{color:var(--prc-ok);text-decoration:underline}.garage-root .gtask-lines .garage-line{grid-template-columns:1fr 1.6fr auto auto}.garage-root .gtask-move{display:inline-flex;gap:2px}.garage-root .gtask-move button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-muted);cursor:pointer}.garage-root .gtask-move button:hover:not(:disabled){color:var(--text);border-color:var(--text-muted)}.garage-root .gtask-move button:disabled{opacity:.35;cursor:default}.trn-page .trn-loadlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.trn-page .trn-loadcard{display:flex;flex-direction:column;gap:5px;text-align:left;background:rgb(var(--shade)/calc(.18 * var(--shade-k)));border:1px solid var(--trn-line);border-radius:var(--trn-r);padding:12px 15px;font-family:inherit;color:var(--trn-cream);cursor:pointer;transition:border-color .14s,background .14s}.trn-page .trn-loadcard:hover{border-color:rgb(var(--ink)/.3)}.trn-page .trn-loadcard.on{border-color:rgb(var(--tone-blue)/.5);background:var(--trn-ev-dim)}.trn-page .trn-loadcard-top{font-size:12.5px;font-weight:700;line-height:1.35}.trn-page .trn-loadcard-sub{font-size:10.5px;line-height:1.4;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.trn-page .trn-donelist{margin-top:14px;font-size:11.5px}.trn-page .trn-donelist>summary{cursor:pointer;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)));font-weight:700;letter-spacing:.02em;padding:4px 0}.trn-page .trn-donelist>summary:hover{color:var(--trn-cream)}.trn-page .trn-donerow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:7px 0;border-top:1px solid var(--trn-line);color:rgb(var(--ink)/calc(.55 + .45 * var(--lift)))}.trn-page .trn-ok{color:var(--trn-ok)}.app .aup-open{width:100%;margin-bottom:12px;padding:14px 16px;border-radius:var(--r-card);border:1px dashed var(--border);background:var(--surface-2);color:var(--text);font-size:15px;font-weight:600;text-align:left}.aup-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:16px;margin-bottom:16px}.aup-wrap .aup-head{display:flex;justify-content:space-between;align-items:center}.aup-wrap .aup-title{font-size:17px;font-weight:700}.aup-wrap .aup-help{margin:6px 0 12px;font-size:13px;color:var(--text-muted)}.aup-wrap .aup-link{padding:4px 0;font-size:13px;color:var(--text);text-decoration:underline;text-underline-offset:3px}.aup-wrap .aup-muted{color:var(--text-muted);font-size:13px}.aup-wrap .aup-small{font-size:12px;margin-top:6px}.aup-wrap .aup-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.aup-wrap .aup-lit,.aup-wrap .aup-vrm{text-transform:none}.aup-wrap .aup-vrm{font-weight:700;letter-spacing:.04em}.aup-wrap .aup-drop{display:block;padding:18px 14px;border:1px dashed var(--info-border);border-radius:12px;background:var(--info-bg);text-align:center;font-size:14px;cursor:pointer}.aup-wrap .aup-drop input{display:none}.aup-wrap .aup-msg{margin-top:10px;padding:9px 12px;border-radius:10px;font-size:13px;background:var(--info-bg);border:1px solid var(--info-border)}.aup-wrap .aup-msg.aup-bad{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.aup-wrap .aup-msg.aup-warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.aup-wrap .aup-settings{margin-top:12px}.aup-wrap .aup-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;margin-top:10px}.aup-wrap .aup-span{grid-column:1/-1;margin:0}.aup-wrap .aup-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.aup-wrap .aup-input{display:flex;align-items:center;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:0 8px}.aup-wrap .aup-input em{font-style:normal;color:var(--text-muted);font-size:13px}.aup-wrap .aup-input input{flex:1 1;min-width:0;background:transparent;border:none;color:var(--text);padding:8px 0;font:inherit;font-size:15px;color-scheme:dark}.aup-wrap .aup-input input:focus{outline:none}.aup-wrap .aup-btn{padding:9px 14px;border-radius:10px;background:var(--cream);color:var(--bg);font-size:13px;font-weight:600}.aup-wrap .aup-btn:disabled{opacity:.4;cursor:default}.aup-wrap .aup-sale{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.aup-wrap .aup-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px;font-size:12px;color:var(--text-muted)}.aup-wrap .aup-summary>div{background:var(--surface-2);border-radius:10px;padding:8px 10px}.aup-wrap .aup-summary b{display:block;font-size:20px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aup-wrap .aup-dropped{margin-top:12px;font-size:13px}.aup-wrap .aup-dropped summary{cursor:pointer;color:var(--text-muted)}.aup-wrap .aup-dropped ul{margin:8px 0 0;padding-left:18px;max-height:280px;overflow-y:auto;color:var(--text-muted)}.aup-wrap .aup-dropped li{margin-bottom:4px}.aup-wrap .aup-dropped li b{color:var(--text);font-weight:600}.aup-wrap .aup-cars{display:flex;flex-direction:column;gap:8px;margin:14px 0 10px}.aup-wrap .aup-car{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.aup-wrap .aup-car.aup-off{opacity:.45}.aup-wrap .aup-car-top{display:flex;align-items:center;gap:10px;cursor:pointer}.aup-wrap .aup-car-top input{width:18px;height:18px;accent-color:var(--cream)}.aup-wrap .aup-lot{font-size:12px;color:var(--text-muted)}.aup-wrap .aup-bid{margin-left:auto;font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aup-wrap .aup-desc{margin-top:4px;font-size:13px}.aup-wrap .aup-figs{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:4px;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aup-wrap .aup-figs em{font-style:normal;opacity:.75}.aup-wrap .aup-mot{margin-top:6px;font-size:13px;font-weight:600}.aup-wrap .aup-mot.aup-warn{color:var(--warning-text)}.aup-wrap .aup-mot.aup-bad{color:var(--danger-text)}.aup-wrap .aup-adv{margin-top:4px;font-size:12px}.aup-wrap .aup-adv summary{cursor:pointer;color:var(--text-muted)}.aup-wrap .aup-adv ul{margin:6px 0 0;padding-left:18px}.aup-wrap .aup-create{width:100%;margin-top:8px;padding:14px;border-radius:10px;background:var(--cream);color:var(--bg);font-size:15px;font-weight:700}.aup-wrap .aup-create:disabled{opacity:.4;cursor:default}.aup-wrap .aup-grid,.aup-wrap .aup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aup-wrap .aup-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.aup-wrap .aup-field,.aup-wrap .aup-input{min-width:0}.prc-page .prc-perf{display:inline-flex;flex-direction:column;gap:1px;line-height:1.25}.prc-page .prc-perf-rating{font-weight:600;white-space:nowrap}.prc-page .prc-perf-sub{font-size:11px;opacity:.62;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prc-page .prc-perf--good .prc-perf-rating{color:var(--prc-ok)}.prc-page .prc-perf--mid .prc-perf-rating{color:inherit}.prc-page .prc-perf--poor .prc-perf-rating{color:var(--prc-amber)}.prc-page .prc-trend{margin-left:5px;font-weight:700;font-size:12px;line-height:1;vertical-align:baseline}.prc-page .prc-trend--improving{color:var(--prc-ok)}.prc-page .prc-trend--declining{color:var(--prc-red)}.prc-page .prc-trend--steady{color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.prep-block .prep-pay-open{align-self:flex-start}.prep-block .prep-pay{border:1px solid var(--border);border-radius:12px;padding:13px;background:rgb(var(--hi)/.04);display:flex;flex-direction:column;gap:10px}.prep-block .prep-pay-head{display:flex;align-items:center;gap:10px}.prep-block .prep-pay-head .prep-linkbtn{text-decoration:none;font-size:16px;line-height:1}.prep-block .prep-pay-head .prep-linkbtn:disabled{opacity:.3;cursor:default}.prep-block .prep-pay-head .prep-pay-close{margin-left:auto;font-size:12px;text-decoration:underline}.prep-block .prep-pay-title{font-size:13px;font-weight:600}.prep-block .prep-pay-period{font-size:12px;color:var(--text-muted)}.prep-block .prep-pay-result{display:flex;flex-direction:column;gap:4px}.prep-block .prep-pay-num{font-size:30px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.prep-block .prep-pay-sub{font-size:12px;color:var(--text-muted)}.prep-block .prep-pay-verdict{align-self:flex-start;margin-top:6px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;text-transform:none;border:1px solid}.prep-block .prep-pay-verdict--yes{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.prep-block .prep-pay-verdict--no{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.prep-block .prep-pay .prep-linkbtn{align-self:flex-start}.prep-block .prep-pay-days{display:flex;flex-direction:column;font-size:12px}.prep-block .prep-pay-day{display:grid;grid-template-columns:70px 1fr auto;grid-gap:10px;gap:10px;padding:4px 0;border-top:1px solid var(--border);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prep-block .prep-pay-daypct{color:var(--text)}.ntf-wrap{display:flex;flex-direction:column;gap:8px;margin:12px 0}.ntf-wrap .ntf-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:11px 14px;border-radius:12px;background:var(--warning-bg,rgb(var(--tone-amber)/.1));border:1px solid var(--warning-border,rgb(var(--tone-amber)/.35));color:var(--warning-text,rgb(var(--tone-amber)));font-size:13px;line-height:1.4}.ntf-wrap .ntf-dot{width:8px;height:8px;border-radius:999px;background:currentColor;flex:none}.ntf-wrap .ntf-text{flex:1 1 200px;min-width:0}.ntf-wrap .ntf-text strong{font-weight:700}.ntf-wrap .ntf-when{opacity:.75}.ntf-wrap .ntf-link{color:inherit;font-size:12px;font-weight:600;text-decoration:underline}.ntf-wrap .ntf-btn{font-family:inherit;font-size:12px;font-weight:700;padding:6px 14px;border-radius:999px;border:1px solid;background:transparent;color:inherit;cursor:pointer}.ntf-wrap .ntf-btn:hover{background:rgb(var(--hi)/.06)}.trn-page .trn-notify{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.trn-page .trn-notify .trn-note{align-self:stretch}.trn-page .trn-notify-btn{font-size:15px;padding:12px 26px}.trn-page .trn-notify-log{align-self:stretch;margin-top:14px;font-size:12px}.trn-page .trn-notify-log-head{font-size:11px;font-weight:700;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)));margin-bottom:4px}.trn-page .trn-notify-log-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--trn-line);color:rgb(var(--ink)/calc(.75 + .25 * var(--lift)))}.prc-page .prc-perf-warn{display:inline-block;margin-left:5px;min-width:13px;padding:0 3px;border-radius:3px;background:var(--prc-amber);color:rgb(var(--paper));font-size:10px;font-weight:800;line-height:14px;text-align:center;vertical-align:text-top}.xb-panel{margin-top:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);font-size:13px}.stk-page .xb-panel{margin:0 0 12px}.xb-panel .xb-head{font-size:15px;font-weight:700}.xb-panel .xb-help,.xb-panel .xb-note,.xb-panel .xb-source{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.xb-panel .xb-note{grid-column:1/-1;margin:0}.xb-panel .xb-note b{color:var(--text)}.xb-panel .xb-modes{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}.xb-panel .xb-mode{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.xb-panel .xb-seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.xb-panel .xb-seg button{padding:5px 12px;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.xb-panel .xb-seg button.xb-on{background:var(--cream);color:var(--bg)}.xb-panel .xb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin-top:12px}.xb-panel .xb-field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:var(--text-muted)}.xb-panel .xb-input{display:flex;align-items:center;gap:4px;min-width:0;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.xb-panel .xb-input em{font-style:normal;font-size:12px;white-space:nowrap;color:var(--text-muted)}.xb-panel .xb-input input{flex:1 1;width:100%;min-width:0;padding:7px 0;border:none;background:transparent;color:var(--text);font:inherit;font-size:14px;color-scheme:dark}.xb-panel .xb-input input:focus{outline:none}.xb-panel .xb-input input::placeholder{color:var(--text-muted);opacity:.7}.xb-panel .xb-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:13px}.xb-panel .xb-table th{padding:0 6px 6px 0;border-bottom:1px solid var(--border);text-align:left;font-size:11px;font-weight:600;color:var(--text-muted)}.xb-panel .xb-table td{padding:5px 6px 5px 0;border-bottom:1px solid var(--border);vertical-align:middle}.xb-panel .xb-table td .xb-input{max-width:120px}.xb-panel .xb-table .xb-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.xb-panel .xb-table tr.xb-thin .xb-n{font-weight:700;color:var(--warning-text)}.xb-panel .xb-more{margin-top:10px}.xb-panel .xb-more summary{cursor:pointer;font-size:12px;color:var(--text-muted)}.xb-panel .xb-msg{margin-top:8px;padding:7px 10px;border:1px solid var(--info-border);border-radius:8px;background:var(--info-bg);font-size:12px}.xb-panel .xb-msg.xb-warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.xb-panel .xb-msg.xb-bad{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.xb-panel .xb-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px}.xb-panel .xb-btn{padding:8px 14px;border:none;border-radius:10px;background:var(--cream);color:var(--bg);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.xb-panel .xb-btn:disabled{opacity:.4;cursor:default}.xb-panel .xb-link{padding:4px 0;border:none;background:none;color:var(--text);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:560px){.xb-panel .xb-grid{grid-template-columns:minmax(0,1fr)}}.xb-working{margin-top:6px;font-size:12px}.xb-working table{width:100%;border-collapse:collapse}.xb-working td{padding:2px 0;vertical-align:top;color:var(--text-muted)}.xb-working td.xb-num{padding-left:12px;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.xb-working tr.xb-total td{padding-top:4px;border-top:1px solid var(--border);font-weight:700;color:var(--text)}.xb-working .xb-why{margin-top:4px;font-weight:600;color:var(--danger-text)}.xb-working .xb-foot{margin-top:4px;color:var(--text-muted)}.xb-working .xb-foot.xb-warn{color:var(--warning-text)}.aup-wrap .aup-alt{margin-top:2px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.stk-page .stk-alt{margin-top:2px;font-size:10.5px;font-weight:600;white-space:nowrap;color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)))}.xb-working .xb-flag{margin-top:2px}.aup-wrap .aup-alt.aup-flag,.xb-working .xb-flag{font-weight:600;color:var(--warning-text)}.stk-page .stk-alt.stk-alt--flag{color:var(--stk-amber)}.snp-page .snp-alt{margin-top:2px;font-size:9.5px;font-weight:600;white-space:nowrap;color:rgb(var(--ink)/calc(.55 + .45 * var(--lift)))}.snp-page .snp-alt.snp-alt--flag{color:var(--warning-text)}.snp-page .xb-panel{margin:0 0 16px}.card .lot-norec{margin:14px 0;padding:12px 16px;border:1px dashed var(--warning-border);border-radius:12px;background:var(--warning-bg);color:var(--warning-text);font-size:13px;font-weight:600;cursor:pointer}.stk-page .stk-copy{background:transparent;border:none;color:rgb(var(--ink)/calc(.35 + .65 * var(--lift)));cursor:pointer;font-size:12px;margin-left:4px;font-family:inherit}.stk-page .stk-copy:hover{color:rgb(var(--tone-blue))}.stk-page .stk-vendor{font-size:11px;color:rgb(var(--ink)/calc(.75 + .25 * var(--lift)));max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trn-page .trn-loadletter{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:999px;border:1px solid rgb(var(--tone-blue)/.45);background:rgb(var(--tone-blue)/.12);color:rgb(var(--tone-blue));font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:none;white-space:nowrap;vertical-align:1px}.trn-page .trn-dash-eyebrow .trn-loadletter{margin-left:8px;margin-right:0}.app .btn-won{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.app .btn-won.prov-holding{background-image:linear-gradient(var(--warning-text),var(--warning-text));background-repeat:no-repeat;background-size:0 100%;animation:prov-fill var(--prov-hold-ms,.6s) linear forwards}@keyframes prov-fill{to{background-size:100% 100%}}.app .prov-hint{margin-top:6px;text-align:right;font-size:11px;color:var(--text-muted)}.app .prov-note{margin-bottom:8px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.modal .prov-modal-note{margin:-4px 0 10px;font-size:13px;text-align:center;color:var(--warning-text)}.finish-overlay .finish-row.prov-row{border-color:var(--warning-border)}.finish-overlay .prov-badge{margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;vertical-align:middle;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.finish-overlay .prov-edit-link{margin-top:8px;padding:2px 0;font-size:13px;color:var(--text);text-decoration:underline;text-underline-offset:3px}.finish-overlay .prov-edit{margin-top:8px}.finish-overlay .prov-edit-row{display:flex;align-items:center;gap:6px}.finish-overlay .prov-edit-pound{color:var(--text-muted)}.finish-overlay .prov-edit-row input{flex:1 1;min-width:0;padding:9px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finish-overlay .prov-edit-save{padding:9px 14px;border-radius:8px;background:var(--cream);color:var(--bg);font-size:14px;font-weight:600}.finish-overlay .prov-edit-save:disabled{opacity:.4;cursor:default}.finish-overlay .prov-edit-cancel{padding:9px 4px;font-size:13px;color:var(--text-muted)}.finish-overlay .prov-edit-diff{margin-top:6px;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finish-overlay .prov-edit-error{margin-top:6px;font-size:12px;color:var(--danger-text)}.finish-overlay .prov-confirm{display:block;width:100%;margin-top:8px;padding:10px;border-radius:8px;font-size:13px;font-weight:600;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.stk-page .stk-nextstep{margin:0 0 12px;padding:10px 14px;border:1px solid rgb(var(--tone-amber)/.35);border-left-width:3px;border-radius:8px;background:rgb(var(--tone-amber)/.08);color:rgb(var(--ink)/calc(.85 + .15 * var(--lift)));font-size:12px;line-height:1.6}.stk-page .stk-nextstep strong{color:rgb(var(--tone-amber))}.stk-page .stk-nextstep em{font-style:normal;font-weight:700;color:var(--stk-cream)}.stk-page .stk-nextstep-step{display:inline-block;font-weight:800;color:rgb(var(--tone-amber));margin-left:6px}.stk-page .stk-th-move{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stk-page .stk-th-move:active{cursor:-webkit-grabbing;cursor:grabbing}.stk-page .stk-th-dragging{opacity:.4}.rck-page{--rck-dark:rgb(var(--paper));--rck-card:rgb(var(--panel));--rck-card-2:rgb(var(--raised-inset));--rck-cream:rgb(var(--ink));--rck-muted:rgb(var(--ink)/calc(0.64 + 0.36 * var(--lift)));--rck-faint:rgb(var(--ink)/calc(0.42 + 0.58 * var(--lift)));--rck-line:rgb(var(--ink)/0.12);--rck-amber:rgb(var(--tone-warn-text));--rck-amber-bg:rgb(var(--tone-warn)/0.15);--rck-red:rgb(var(--tone-danger-text));--rck-red-bg:rgb(var(--tone-danger)/0.16);--rck-r:14px;background:var(--rck-dark);color:var(--rck-cream);min-height:100vh}.rck-page *,.rck-page :after,.rck-page :before{box-sizing:border-box}.rck-page .rck-container{max-width:1180px;margin:0 auto;padding:16px 16px 60px}.rck-page .rck-header{margin:18px 0}.rck-page .rck-eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--rck-faint);text-transform:uppercase;margin:0 0 6px}.rck-page .rck-h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0}.rck-page .rck-subtitle{color:var(--rck-muted);font-size:13px;line-height:1.55;margin:6px 0 0;max-width:760px}.rck-page .rck-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"car" "result" "cost";grid-gap:14px;gap:14px;align-items:start;margin-bottom:14px}.rck-page .rck-area-car{grid-area:car}.rck-page .rck-area-result{grid-area:result}.rck-page .rck-area-cost{grid-area:cost}.rck-page .rck-col{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width:960px){.rck-page .rck-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"car result" "cost result";grid-template-rows:auto 1fr}.rck-page .rck-area-result{position:-webkit-sticky;position:sticky;top:12px}}.rck-page .rck-card{background:var(--rck-card);border:1px solid var(--rck-line);border-radius:var(--rck-r);padding:16px;margin-bottom:14px}.rck-page .rck-col .rck-card,.rck-page .rck-grid>.rck-card{margin-bottom:0}.rck-page .rck-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.rck-page .rck-card-title{font-size:15px;font-weight:800;display:inline-flex;align-items:center;gap:8px}.rck-page .rck-card-aside{font-size:11.5px;color:var(--rck-faint)}.rck-page .rck-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--rck-cream);color:var(--rck-dark);font-size:12px;font-weight:800}.rck-page .rck-src{display:flex;flex-wrap:wrap;gap:6px}.rck-page .rck-src-btn{border:1px solid rgb(var(--ink)/.22);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;color:var(--rck-cream);background:transparent}.rck-page .rck-src-btn:hover{background:rgb(var(--ink)/.07)}.rck-page .rck-src-btn--on,.rck-page .rck-src-btn--on:hover{background:var(--rck-cream);color:var(--rck-dark);border-color:var(--rck-cream)}.rck-page .rck-note{font-size:12px;color:var(--rck-muted);line-height:1.5;margin:8px 0 0}.rck-page .rck-hint{font-size:11.5px;color:var(--rck-faint);line-height:1.5;margin:10px 0 0}.rck-page .rck-keys{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:14px}.rck-page .rck-field{display:flex;flex-direction:column;gap:4px;min-width:0}.rck-page .rck-label{font-size:11px;font-weight:700;color:var(--rck-muted);letter-spacing:.02em}.rck-page .rck-input{width:100%;background:var(--rck-card-2);border:1px solid rgb(var(--ink)/.2);color:var(--rck-cream);border-radius:10px;padding:9px 11px;font-size:16px;font-weight:600;font-family:inherit}.rck-page .rck-input:focus{outline:none;border-color:var(--rck-cream)}.rck-page .rck-input::placeholder{color:rgb(var(--ink)/calc(.3 + .7 * var(--lift)))}.rck-page .rck-input--big{font-size:24px;font-weight:800;padding:10px 12px;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rck-page .rck-money{position:relative;display:block}.rck-page .rck-money em{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-style:normal;font-size:22px;font-weight:800;color:var(--rck-faint);pointer-events:none}.rck-page .rck-money .rck-input{padding-left:30px}.rck-page .rck-vat{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.rck-page .rck-seg{display:inline-flex;border:1px solid rgb(var(--ink)/.22);border-radius:999px;overflow:hidden}.rck-page .rck-seg button{padding:6px 14px;font-size:12.5px;font-weight:700;color:var(--rck-muted)}.rck-page .rck-seg button.rck-seg--on{background:var(--rck-cream);color:var(--rck-dark)}.rck-page .rck-optional{margin:18px 0 8px;padding-top:12px;border-top:1px solid var(--rck-line);font-size:11px;font-weight:700;color:var(--rck-faint);letter-spacing:.04em}.rck-page .rck-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rck-page .rck-field--reg{grid-column:1/-1}.rck-page .rck-reg-row{display:flex;gap:8px}.rck-page .rck-reg-row .rck-input{flex:1 1;min-width:0}.rck-page .rck-vrm{text-transform:uppercase;letter-spacing:.06em}.rck-page .rck-input.rck-vrm{font-weight:800}.rck-page .rck-btn{border:1px solid rgb(var(--ink)/.3);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;color:var(--rck-cream);background:transparent;white-space:nowrap}.rck-page .rck-btn:hover:not(:disabled){background:rgb(var(--ink)/.08)}.rck-page .rck-btn:disabled{opacity:.4;cursor:not-allowed}.rck-page .rck-btn--primary{background:var(--rck-cream);color:var(--rck-dark);border-color:var(--rck-cream);padding:11px 20px;font-size:14px}.rck-page .rck-btn--primary:hover:not(:disabled){background:rgb(var(--fill-hover))}.rck-page .rck-link{color:var(--rck-cream);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;background:none;padding:0}.rck-page .rck-msg{margin:10px 0 0;padding:9px 12px;border-radius:10px;background:rgb(var(--ink)/.07);font-size:12.5px;line-height:1.45}.rck-page .rck-msg--warn{background:var(--rck-amber-bg);color:var(--rck-amber)}.rck-page .rck-msg--bad{background:var(--rck-red-bg);color:var(--rck-red)}.rck-page .rck-muted{color:var(--rck-faint);font-size:12.5px;margin:0}.rck-page .rck-field--notes{margin-top:14px}.rck-page .rck-textarea{font-size:14px;font-weight:500;resize:vertical;min-height:56px}.rck-page .rck-secure{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.rck-page .rck-secure-why{font-size:12px;color:var(--rck-muted);flex:1 1;min-width:180px}.rck-page .rck-result{background:var(--rck-card);border:1px solid var(--rck-line);border-radius:var(--rck-r);padding:16px}.rck-page .rck-result--secured{border-color:rgb(var(--ink)/.55)}.rck-page .rck-status{display:inline-block;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:999px;margin-bottom:12px}.rck-page .rck-status--instant{background:var(--rck-amber-bg);color:var(--rck-amber)}.rck-page .rck-status--ready{background:rgb(var(--ink)/.1);color:var(--rck-cream)}.rck-page .rck-status--secured{background:var(--rck-cream);color:var(--rck-dark)}.rck-page .rck-empty{display:flex;flex-direction:column;gap:4px;padding:26px 8px;text-align:center}.rck-page .rck-empty b{font-size:16px}.rck-page .rck-empty span{font-size:12.5px;color:var(--rck-muted)}.rck-page .rck-empty--flag b{color:var(--rck-amber)}.rck-page .rck-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.rck-page .rck-fig{background:var(--rck-card-2);border:1px solid var(--rck-line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:2px;min-width:0}.rck-page .rck-fig--buy{background:var(--rck-cream);color:var(--rck-dark);border-color:var(--rck-cream)}.rck-page .rck-fig--nobuy{background:var(--rck-red-bg);color:var(--rck-red);border-color:rgb(var(--tone-danger)/.5)}.rck-page .rck-fig-label{font-size:11px;font-weight:800;letter-spacing:.04em;opacity:.75}.rck-page .rck-fig-num{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rck-page .rck-fig-sub{font-size:11.5px;line-height:1.4;opacity:.8}.rck-page .rck-off{margin:10px 0 0;font-size:12.5px;color:var(--rck-amber);line-height:1.45}.rck-page .rck-foot{margin:10px 0 0;font-size:12px;color:var(--rck-muted);line-height:1.45}.rck-page .rck-working{margin-top:12px}.rck-page .rck-working summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--rck-muted)}.rck-page .rck-working .xb-working{margin-top:8px}.rck-page .rck-tablewrap{overflow-x:auto;margin-top:10px;-webkit-overflow-scrolling:touch}.rck-page .rck-table{width:100%;border-collapse:collapse;font-size:12.5px}.rck-page .rck-table th{text-align:left;font-size:10.5px;font-weight:700;color:var(--rck-faint);letter-spacing:.04em;padding:6px 8px;border-bottom:1px solid var(--rck-line);white-space:nowrap}.rck-page .rck-table td{padding:7px 8px;border-bottom:1px solid var(--rck-line);vertical-align:top}.rck-page .rck-table tr:last-child td{border-bottom:none}.rck-page .rck-table .rck-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rck-page .rck-table--bands tr.rck-band-on td{background:rgb(var(--ink)/.1);font-weight:800}.rck-page .rck-row{cursor:pointer}.rck-page .rck-row:hover td{background:rgb(var(--ink)/.05)}.rck-page .rck-sub-cell{font-size:11px;color:var(--rck-faint);margin-top:2px}.rck-page .rck-strong{font-weight:800}.rck-page .rck-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.rck-page .rck-stat{background:var(--rck-card-2);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.rck-page .rck-stat span{font-size:10.5px;color:var(--rck-faint);font-weight:700}.rck-page .rck-stat b{font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rck-page .rck-stat em{font-style:normal;font-size:10.5px;color:var(--rck-faint)}@media (max-width:600px){.rck-page .rck-h1{font-size:24px}.rck-page .rck-input--big{font-size:20px}.rck-page .rck-figs{grid-template-columns:minmax(0,1fr)}.rck-page .rck-fig-num{font-size:30px}.rck-page .rck-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rck-questions{display:flex;flex-direction:column;gap:10px;margin-top:10px}.rck-questions .rck-q{border:1px solid var(--border);border-radius:12px;padding:12px;background:rgb(var(--ink)/.03)}.rck-questions .rck-q--open{border-style:dashed}.rck-questions .rck-q-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rck-questions .rck-q-title{font-size:14px;font-weight:800;color:var(--text)}.rck-questions .rck-q-cost{font-size:12px;font-weight:700;color:var(--text);white-space:nowrap}.rck-questions .rck-q--open .rck-q-cost{color:var(--warning-text)}.rck-questions .rck-q-help{margin:4px 0 8px;font-size:12px;line-height:1.45;color:var(--text-muted)}.rck-questions .rck-pills{display:flex;flex-wrap:wrap;gap:6px}.rck-questions .rck-pill{min-width:42px;padding:7px 12px;border-radius:999px;border:1px solid rgb(var(--ink)/.25);background:transparent;color:var(--text);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.rck-questions .rck-pill:hover{background:rgb(var(--ink)/.08)}.rck-questions .rck-pill--on,.rck-questions .rck-pill--on:hover{background:var(--cream);color:rgb(var(--paper));border-color:var(--cream)}.card .lot-costoff{font-size:11px;margin-top:3px;font-weight:700}.card .lot-cost-line{font-size:12px;margin:6px 0 2px}.stk-page .stk-value{display:block;margin-top:3px;font-size:11px;font-weight:700;color:inherit;opacity:.8;white-space:nowrap;text-decoration:none}.stk-page .stk-value:hover{opacity:1;text-decoration:underline}.ccl-page{--ccl-dark:rgb(var(--paper));--ccl-card:rgb(var(--panel));--ccl-card-2:rgb(var(--raised-inset));--ccl-cream:rgb(var(--ink));--ccl-muted:rgb(var(--ink)/calc(0.66 + 0.34 * var(--lift)));--ccl-faint:rgb(var(--ink)/calc(0.5 + 0.5 * var(--lift)));--ccl-line:rgb(var(--ink)/0.12);--ccl-amber:rgb(var(--tone-warn-text));--ccl-amber-bg:rgb(var(--tone-warn)/0.15);--ccl-red:rgb(var(--tone-danger-text));--ccl-red-bg:rgb(var(--tone-danger)/0.16);--ccl-r:14px;background:var(--ccl-dark);color:var(--ccl-cream);min-height:100vh}.ccl-page *,.ccl-page :after,.ccl-page :before{box-sizing:border-box}.ccl-page .ccl-container{max-width:1180px;margin:0 auto;padding:16px 16px 60px}.ccl-page .ccl-lit{text-transform:none}.ccl-page .ccl-vrm{text-transform:uppercase;letter-spacing:.06em;font-weight:800;white-space:nowrap}.ccl-page .ccl-header{margin:18px 0 14px}.ccl-page .ccl-eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--ccl-faint);text-transform:uppercase;margin:0 0 6px}.ccl-page .ccl-h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0}.ccl-page .ccl-subtitle{color:var(--ccl-muted);font-size:13px;line-height:1.55;margin:6px 0 0;max-width:760px}.ccl-page .ccl-h2{font-size:16px;font-weight:800;margin:0 0 8px;display:flex;align-items:center;gap:8px}.ccl-page .ccl-h3{font-size:13.5px;font-weight:800;margin:16px 0 4px}.ccl-page .ccl-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:rgb(var(--ink)/.12);font-size:11.5px;font-weight:800}.ccl-page .ccl-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ccl-page .ccl-grow{flex:1 1}.ccl-page .ccl-who{font-size:12px;color:var(--ccl-faint)}.ccl-page .ccl-seg{display:inline-flex;border:1px solid rgb(var(--ink)/.22);border-radius:999px;overflow:hidden}.ccl-page .ccl-seg button{padding:7px 16px;font-size:13px;font-weight:700;color:var(--ccl-muted);background:transparent;font-family:inherit}.ccl-page .ccl-seg button.ccl-seg--on{background:var(--ccl-cream);color:var(--ccl-dark)}.ccl-page .ccl-btn{border:1px solid rgb(var(--ink)/.3);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:700;color:var(--ccl-cream);background:transparent;white-space:nowrap;font-family:inherit;cursor:pointer}.ccl-page .ccl-btn:hover:not(:disabled){background:rgb(var(--ink)/.08)}.ccl-page .ccl-btn:disabled{opacity:.4;cursor:not-allowed}.ccl-page .ccl-btn--primary{background:var(--ccl-cream);color:var(--ccl-dark);border-color:var(--ccl-cream)}.ccl-page .ccl-btn--primary:hover:not(:disabled){background:rgb(var(--fill-hover))}.ccl-page .ccl-link{color:var(--ccl-cream);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}.ccl-page .ccl-msg{margin:0 0 10px;padding:9px 12px;border-radius:10px;background:rgb(var(--ink)/.07);font-size:12.5px;line-height:1.45}.ccl-page .ccl-msg--warn{background:var(--ccl-amber-bg);color:var(--ccl-amber)}.ccl-page .ccl-msg--bad{background:var(--ccl-red-bg);color:var(--ccl-red)}.ccl-page .ccl-bad{color:var(--ccl-red)}.ccl-page .ccl-muted{color:var(--ccl-faint);font-size:13px}.ccl-page .ccl-note{font-size:12.5px;color:var(--ccl-muted);line-height:1.5;margin:0 0 10px;max-width:760px}.ccl-page .ccl-hint{font-size:11.5px;color:var(--ccl-faint);line-height:1.5;margin:6px 0 0}.ccl-page .ccl-sub{font-size:11px;color:var(--ccl-faint)}.ccl-page .ccl-lookups{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border:1px dashed rgb(var(--ink)/.25);border-radius:12px;font-size:12.5px;color:var(--ccl-muted)}.ccl-page .ccl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.ccl-page .ccl-stat{background:var(--ccl-card-2);border:1px solid var(--ccl-line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.ccl-page .ccl-stat span{font-size:10.5px;color:var(--ccl-faint);font-weight:700}.ccl-page .ccl-stat b{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccl-page .ccl-stat b.ccl-stat-small{font-size:13px;line-height:1.6}.ccl-page .ccl-stat em{font-style:normal;font-size:10.5px;color:var(--ccl-faint)}.ccl-page .ccl-empty{display:flex;flex-direction:column;gap:4px;padding:26px 8px;text-align:center;background:var(--ccl-card);border:1px solid var(--ccl-line);border-radius:var(--ccl-r);margin-bottom:16px}.ccl-page .ccl-empty b{font-size:16px}.ccl-page .ccl-empty span{font-size:12.5px;color:var(--ccl-muted)}.ccl-page .ccl-section{margin-bottom:20px}.ccl-page .ccl-cards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}@media (min-width:820px){.ccl-page .ccl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1140px){.ccl-page .ccl-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ccl-page .ccl-card{background:var(--ccl-card);border:1px solid var(--ccl-line);border-radius:var(--ccl-r);padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.ccl-page .ccl-card--late{border-color:rgb(var(--tone-warn)/.45)}.ccl-page .ccl-card--book{border-color:rgb(var(--ink)/.5)}.ccl-page .ccl-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ccl-page .ccl-card-who{min-width:0}.ccl-page .ccl-name{font-size:16px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.ccl-page .ccl-car{font-size:12px;color:var(--ccl-muted);margin-top:2px;overflow-wrap:anywhere}.ccl-page .ccl-pill{flex-shrink:0;font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.ccl-page .ccl-pill--both{background:var(--ccl-cream);color:var(--ccl-dark)}.ccl-page .ccl-pill--mot{background:rgb(var(--ink)/.14);color:var(--ccl-cream)}.ccl-page .ccl-pill--service{background:transparent;color:var(--ccl-cream);border:1px solid rgb(var(--ink)/.35)}.ccl-page .ccl-phones{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.ccl-page .ccl-phone{font-size:18px;font-weight:800;color:var(--ccl-cream);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.ccl-page a.ccl-phone:hover{text-decoration:underline;text-underline-offset:3px}.ccl-page .ccl-phone--2{font-size:13px;font-weight:700;color:var(--ccl-muted)}.ccl-page .ccl-facts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;margin:0}.ccl-page .ccl-facts div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:12.5px;line-height:1.4}.ccl-page .ccl-facts dt{color:var(--ccl-faint);font-weight:700}.ccl-page .ccl-facts dd{margin:0;overflow-wrap:anywhere}.ccl-page .ccl-flag{margin:0;padding:6px 9px;border-radius:8px;background:var(--ccl-amber-bg);color:var(--ccl-amber);font-size:12px;line-height:1.4}.ccl-page .ccl-email{overflow-wrap:anywhere}.ccl-page .ccl-email,.ccl-page .ccl-last{margin:0;font-size:12px;color:var(--ccl-muted)}.ccl-page .ccl-last{line-height:1.4}.ccl-page .ccl-last-note{color:var(--ccl-cream)}.ccl-page .ccl-reason{margin:0;font-size:12px;color:var(--ccl-amber)}.ccl-page .ccl-status{margin:0;font-size:11px;color:var(--ccl-faint)}.ccl-page .ccl-actions,.ccl-page .ccl-more{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ccl-page .ccl-more .ccl-hint{flex-basis:100%;margin-top:2px}.ccl-page .ccl-when{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ccl-page .ccl-when .ccl-input{width:auto;flex:1 1;min-width:150px}.ccl-page .ccl-label{font-size:11px;font-weight:700;color:var(--ccl-muted);letter-spacing:.02em}.ccl-page .ccl-input{width:100%;background:var(--ccl-card-2);border:1px solid rgb(var(--ink)/.2);color:var(--ccl-cream);border-radius:10px;padding:8px 11px;font-size:14px;font-weight:600;font-family:inherit;color-scheme:dark}.ccl-page .ccl-input:focus{outline:none;border-color:var(--ccl-cream)}.ccl-page .ccl-input::placeholder{color:rgb(var(--ink)/calc(.35 + .65 * var(--lift)))}.ccl-page .ccl-input.ccl-note,.ccl-page .ccl-note.ccl-input{font-size:13px;font-weight:500;margin:0;max-width:none}.ccl-page .ccl-textarea{resize:vertical;min-height:52px;font-weight:500}.ccl-page .ccl-panel{background:var(--ccl-card);border:1px solid rgb(var(--ink)/.3);border-radius:var(--ccl-r);padding:16px;margin-bottom:16px}.ccl-page .ccl-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.ccl-page .ccl-panel .ccl-h2{margin:0}.ccl-page .ccl-drop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border:1px dashed rgb(var(--ink)/.3);border-radius:12px;margin-bottom:12px;font-size:13px}.ccl-page .ccl-drop input[type=file]{color:var(--ccl-muted);font-family:inherit;font-size:13px;max-width:100%}.ccl-page .ccl-file{font-weight:700;overflow-wrap:anywhere}.ccl-page .ccl-save{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.ccl-page .ccl-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin:10px 0 4px}@media (min-width:720px){.ccl-page .ccl-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccl-page .ccl-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ccl-page .ccl-execmap{margin:12px 0}.ccl-page .ccl-execrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:6px}.ccl-page .ccl-execname{font-weight:700;font-size:13px;overflow-wrap:anywhere}@media (max-width:600px){.ccl-page .ccl-execrow{grid-template-columns:minmax(0,1fr)}}.ccl-page .ccl-details{background:var(--ccl-card);border:1px solid var(--ccl-line);border-radius:var(--ccl-r);padding:12px 14px;margin-bottom:10px}.ccl-page .ccl-details summary{cursor:pointer;font-size:13.5px;font-weight:800;display:flex;align-items:center;gap:8px}.ccl-page .ccl-details[open] summary{margin-bottom:8px}.ccl-page .ccl-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ccl-page .ccl-table{width:100%;border-collapse:collapse;font-size:12.5px}.ccl-page .ccl-table th{text-align:left;font-size:10.5px;font-weight:700;color:var(--ccl-faint);letter-spacing:.04em;padding:6px 8px;border-bottom:1px solid var(--ccl-line);white-space:nowrap}.ccl-page .ccl-table td{padding:7px 8px;border-bottom:1px solid var(--ccl-line);vertical-align:top}.ccl-page .ccl-table tr:last-child td{border-bottom:none}@media (max-width:600px){.ccl-page .ccl-h1{font-size:24px}.ccl-page .ccl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ccl-page .ccl-table{min-width:640px}}.ccl-due{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;background:var(--surface-2);border:1px solid rgb(var(--ink)/.3);border-radius:var(--r-card);padding:12px 16px;margin-bottom:14px;color:var(--text);text-decoration:none}.ccl-due:hover{border-color:rgb(var(--ink)/.55)}.ccl-due .ccl-due-label{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--text-muted)}.ccl-due .ccl-due-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;flex:1 1;min-width:0}.ccl-due .ccl-due-fig{font-size:13px;color:var(--text-muted)}.ccl-due .ccl-due-fig b{font-size:20px;font-weight:800;color:var(--text);margin-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccl-due .ccl-due-sub{font-size:12px;color:var(--text-muted)}.ccl-due .ccl-due-cta{font-size:12.5px;font-weight:700;white-space:nowrap}.ccl-page .ccl-table.ccl-table--kv{min-width:0}.ccl-page .ccl-table--kv td:first-child{color:var(--ccl-faint);font-weight:700;width:40%}.ccl-page .ccl-uploads{margin-top:18px;padding-top:12px;border-top:1px solid var(--ccl-line)}.ccl-page .ccl-upload{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;padding:9px 0;border-bottom:1px solid var(--ccl-line)}.ccl-page .ccl-upload:last-child{border-bottom:none}.ccl-page .ccl-upload-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ccl-page .ccl-upload-name{font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.ccl-page .ccl-confirm{flex-basis:100%;margin-top:4px;padding:10px 12px;border-radius:10px;background:var(--ccl-red-bg);color:var(--ccl-red);font-size:12.5px;line-height:1.5}.ccl-page .ccl-confirm p{margin:0}.ccl-page .ccl-confirm .ccl-save{margin-top:10px}.ccl-page .ccl-btn--danger{background:var(--ccl-red);color:var(--ccl-dark);border-color:var(--ccl-red)}.ccl-page .ccl-btn--danger:hover:not(:disabled){background:rgb(var(--tone-danger-hover))}.ccl-page .ccl-card--link{cursor:pointer;transition:border-color .12s ease}.ccl-page .ccl-card--link:hover{border-color:rgb(var(--ink)/.45)}.ccl-page .ccl-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ccl-page .ccl-dk{font-size:11px;font-weight:700;color:var(--ccl-muted);text-decoration:none;white-space:nowrap}.ccl-page .ccl-dk:hover,.ccl-page .ccl-reglink{color:var(--ccl-cream);text-decoration:underline;text-underline-offset:3px}.ccl-page .ccl-reglink{-webkit-text-decoration-color:rgb(var(--ink)/.35);text-decoration-color:rgb(var(--ink)/.35)}.ccl-page .ccl-reglink:hover{-webkit-text-decoration-color:var(--ccl-cream);text-decoration-color:var(--ccl-cream)}.ccl-page .ccl-stats--tabs .ccl-stat{font-family:inherit;text-align:left;color:var(--ccl-cream);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.ccl-page .ccl-stats--tabs .ccl-stat:hover{border-color:rgb(var(--ink)/.4)}.ccl-page .ccl-stats--tabs .ccl-stat:focus-visible{outline:2px solid var(--ccl-cream);outline-offset:2px}.ccl-page .ccl-stats--tabs .ccl-stat--on,.ccl-page .ccl-stats--tabs .ccl-stat--on:hover{background:var(--ccl-cream);border-color:var(--ccl-cream);color:var(--ccl-dark)}.ccl-page .ccl-stats--tabs .ccl-stat--on em,.ccl-page .ccl-stats--tabs .ccl-stat--on span{color:rgb(var(--paper)/calc(.7 + .3 * var(--lift)))}.ccl-page .ccl-tabpanel{margin-bottom:18px}.ccl-page .ccl-showmore{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.ccl-page .ccl-booked{display:flex;flex-direction:column;gap:8px}.ccl-page .ccl-bookrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;background:var(--ccl-card);border:1px solid var(--ccl-line);border-radius:12px;padding:12px 14px}.ccl-page .ccl-bookrow--past{border-color:rgb(var(--tone-warn)/.45)}.ccl-page .ccl-bookrow-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ccl-page .ccl-bookrow-main .ccl-name{font-size:14.5px}.ccl-page .ccl-bookrow .ccl-msg{flex-basis:100%;margin:0}.ccl-page .ccl-monthbar{display:flex;align-items:center;gap:10px;margin:10px 0 12px}.ccl-page .ccl-month{display:flex;flex-direction:column;gap:1px;min-width:0}.ccl-page .ccl-month b{font-size:15px}.ccl-page .ccl-table tr.ccl-me td{background:rgb(var(--ink)/.08);font-weight:700}.qc-page{--qc-dark:rgb(var(--paper));--qc-card:rgb(var(--panel));--qc-card-2:rgb(var(--raised-inset));--qc-cream:rgb(var(--ink));--qc-muted:rgb(var(--ink)/calc(0.64 + 0.36 * var(--lift)));--qc-faint:rgb(var(--ink)/calc(0.42 + 0.58 * var(--lift)));--qc-line:rgb(var(--ink)/0.12);--qc-amber:rgb(var(--tone-warn-text));--qc-amber-bg:rgb(var(--tone-warn)/0.15);--qc-amber-line:rgb(var(--tone-warn)/0.45);--qc-red:rgb(var(--tone-danger-text));--qc-red-bg:rgb(var(--tone-danger)/0.16);--qc-red-line:rgb(var(--tone-danger)/0.5);--qc-r:14px;background:var(--qc-dark);color:var(--qc-cream);min-height:100vh}.qc-page *,.qc-page :after,.qc-page :before{box-sizing:border-box}.qc-page .qc-container{max-width:1180px;margin:0 auto;padding:16px 16px 60px}.qc-page .qc-vrm{text-transform:uppercase;letter-spacing:.06em;font-weight:800}.qc-page .qc-lit{text-transform:none}.qc-page .qc-header{margin:18px 0}.qc-page .qc-eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--qc-faint);text-transform:uppercase;margin:0 0 6px}.qc-page .qc-h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0}.qc-page .qc-subtitle{color:var(--qc-muted);font-size:13px;line-height:1.55;margin:6px 0 0;max-width:760px}.qc-page .qc-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.qc-page .qc-col{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width:960px){.qc-page .qc-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.qc-page .qc-card{background:var(--qc-card);border:1px solid var(--qc-line);border-radius:var(--qc-r);padding:16px}.qc-page .qc-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.qc-page .qc-card-title{font-size:15px;font-weight:800;display:inline-flex;align-items:center;gap:8px}.qc-page .qc-card-aside{font-size:11.5px;color:var(--qc-faint)}.qc-page .qc-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--qc-cream);color:var(--qc-dark);font-size:12px;font-weight:800}.qc-page .qc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.qc-page .qc-label{font-size:11px;font-weight:700;color:var(--qc-muted);letter-spacing:.02em}.qc-page .qc-input{width:100%;background:var(--qc-card-2);border:1px solid rgb(var(--ink)/.2);color:var(--qc-cream);border-radius:10px;padding:9px 11px;font-size:16px;font-weight:600;font-family:inherit}.qc-page .qc-input:focus{outline:none;border-color:var(--qc-cream)}.qc-page .qc-input::placeholder{color:rgb(var(--ink)/calc(.3 + .7 * var(--lift)))}.qc-page .qc-input--big{font-size:24px;padding:10px 12px}.qc-page .qc-textarea{font-size:16px;font-weight:500;resize:vertical;min-height:56px}.qc-page .qc-field--notes{margin-top:14px}.qc-page .qc-note{font-size:12px;color:var(--qc-muted);line-height:1.5;margin:6px 0 0}.qc-page .qc-warn{color:var(--qc-amber)}.qc-page .qc-muted{color:var(--qc-faint);font-size:12.5px;margin:0}.qc-page .qc-car{margin-top:10px}.qc-page .qc-car-model{font-size:15px;font-weight:700;margin:0}.qc-page .qc-questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qc-page .qc-q{background:var(--qc-card-2);border:1px solid var(--qc-line);border-radius:12px;padding:10px 10px 10px 12px}.qc-page .qc-q--yes{border-color:rgb(var(--ink)/.28)}.qc-page .qc-q--op{border-color:var(--qc-amber-line);background:var(--qc-amber-bg)}.qc-page .qc-q--held{border-color:var(--qc-red-line);background:var(--qc-red-bg)}.qc-page .qc-q-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.qc-page .qc-q-text{display:flex;gap:10px;align-items:flex-start;min-width:0}.qc-page .qc-q-num{flex:none;width:20px;font-size:12px;font-weight:800;color:var(--qc-faint);padding-top:2px}.qc-page .qc-q-question{display:block;font-size:14.5px;font-weight:700;line-height:1.35}.qc-page .qc-q-hint{display:block;font-size:11.5px;color:var(--qc-faint);margin-top:2px}.qc-page .qc-yn{flex:none;display:inline-flex;gap:6px}.qc-page .qc-yn-btn{min-width:56px;min-height:44px;border-radius:10px;border:1px solid rgb(var(--ink)/.25);background:transparent;color:var(--qc-cream);font-family:inherit;font-size:14px;font-weight:800;padding:0 12px;cursor:pointer}.qc-page .qc-yn-btn:hover:not(:disabled){background:rgb(var(--ink)/.07)}.qc-page .qc-yn-btn:disabled{opacity:.5;cursor:not-allowed}.qc-page .qc-yn-btn--yes,.qc-page .qc-yn-btn--yes:hover:not(:disabled){background:var(--qc-cream);color:var(--qc-dark);border-color:var(--qc-cream)}.qc-page .qc-yn-btn--op,.qc-page .qc-yn-btn--op:hover:not(:disabled){background:var(--qc-amber);color:var(--qc-dark);border-color:var(--qc-amber)}.qc-page .qc-yn-btn--no,.qc-page .qc-yn-btn--no:hover:not(:disabled){background:var(--qc-red);color:var(--qc-dark);border-color:var(--qc-red)}.qc-page .qc-q-more{margin:10px 0 2px 30px;display:flex;flex-direction:column;gap:8px}.qc-page .qc-q-fix{margin:0;font-size:12px;font-weight:700}.qc-page .qc-q-fix--op{color:var(--qc-amber)}.qc-page .qc-q-fix--held{color:var(--qc-red)}.qc-page .qc-field--miles{max-width:200px}.qc-page .qc-verdict{border-radius:12px;padding:12px 14px;background:rgb(var(--ink)/.06);border:1px solid var(--qc-line)}.qc-page .qc-verdict--pass{background:rgb(var(--ink)/.1);border-color:rgb(var(--ink)/.4)}.qc-page .qc-verdict--op{background:var(--qc-amber-bg);border-color:var(--qc-amber-line)}.qc-page .qc-verdict--op .qc-verdict-head{color:var(--qc-amber)}.qc-page .qc-verdict--held{background:var(--qc-red-bg);border-color:var(--qc-red-line)}.qc-page .qc-verdict--held .qc-verdict-head{color:var(--qc-red)}.qc-page .qc-verdict-head{margin:0;font-size:16px;font-weight:800}.qc-page .qc-verdict-body{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--qc-muted)}.qc-page .qc-verdict-foot{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--qc-muted)}.qc-page .qc-fails{margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.qc-page .qc-fails span{color:var(--qc-muted)}.qc-page .qc-raise{margin-top:12px;padding-top:10px;border-top:1px solid var(--qc-red-line);display:flex;flex-direction:column;gap:8px}.qc-page .qc-raise-head{margin:0;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--qc-red)}.qc-page .qc-raise-row{display:flex;gap:10px;align-items:flex-start;font-size:13px;cursor:pointer}.qc-page .qc-raise-row input{width:20px;height:20px;flex:none;margin:1px 0 0;accent-color:var(--qc-cream)}.qc-page .qc-raise-task{display:block;font-size:12px;color:var(--qc-muted);margin-top:2px;overflow-wrap:anywhere}.qc-page .qc-raise-note{display:block;font-size:11.5px;color:var(--qc-amber);margin-top:2px}.qc-page .qc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.qc-page .qc-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(var(--ink)/.3);border-radius:999px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;color:var(--qc-cream);background:transparent;white-space:nowrap;text-decoration:none;cursor:pointer}.qc-page .qc-btn:hover:not(:disabled){background:rgb(var(--ink)/.08)}.qc-page .qc-btn:disabled{opacity:.4;cursor:not-allowed}.qc-page .qc-btn--primary{background:var(--qc-cream);color:var(--qc-dark);border-color:var(--qc-cream);padding:12px 22px;font-size:14px;min-height:44px}.qc-page .qc-btn--primary:hover:not(:disabled){background:rgb(var(--fill-hover))}.qc-page .qc-btn--held,.qc-page .qc-btn--held:hover:not(:disabled){background:var(--qc-red);border-color:var(--qc-red);color:var(--qc-dark)}.qc-page .qc-btn--wa{background:var(--qc-cream);color:var(--qc-dark);border-color:var(--qc-cream);min-height:44px;padding:12px 22px;font-size:14px}.qc-page .qc-btn--wa:hover{background:rgb(var(--fill-hover))}.qc-page .qc-btn--sm{padding:7px 13px;font-size:12px;min-height:0}.qc-page .qc-btn--off,.qc-page .qc-btn--off:hover{opacity:.4;cursor:not-allowed}.qc-page .qc-link{color:var(--qc-cream);font-weight:700;text-decoration:underline;text-underline-offset:3px}.qc-page .qc-msg-box{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:rgb(var(--ink)/.07);font-size:13px;line-height:1.45}.qc-page .qc-card .qc-msg-box{margin:12px 0 0}.qc-page .qc-msg-box--bad{background:var(--qc-red-bg);color:var(--qc-red)}.qc-page .qc-saved{background:var(--qc-card);border:1px solid rgb(var(--ink)/.45);border-radius:var(--qc-r);padding:18px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.qc-page .qc-saved--held{border-color:var(--qc-red-line);background:linear-gradient(var(--qc-red-bg),var(--qc-red-bg)),var(--qc-card)}.qc-page .qc-saved>.qc-btn:last-child{margin-top:14px}.qc-page .qc-saved-status{margin:0;font-size:11.5px;color:var(--qc-faint)}.qc-page .qc-saved-head{margin:4px 0 0;font-size:20px;font-weight:800;line-height:1.3}.qc-page .qc-saved--held .qc-saved-head{color:var(--qc-red)}.qc-page .qc-msg{width:100%;margin:12px 0 0;padding:12px;border-radius:10px;background:var(--qc-card-2);border:1px solid var(--qc-line);font-family:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.qc-page .qc-sent{font-size:12px;color:var(--qc-muted)}.qc-page .qc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.qc-page .qc-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--qc-line)}.qc-page .qc-item:first-child{border-top:none;padding-top:0}.qc-page .qc-item--old{opacity:.55}.qc-page .qc-item-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.qc-page .qc-item-model{font-size:12.5px;color:var(--qc-muted)}.qc-page .qc-item-what{flex-basis:100%;font-size:12.5px;font-weight:700;color:var(--qc-red)}.qc-page .qc-item-when{flex-basis:100%;font-size:11.5px;color:var(--qc-faint)}.qc-page .qc-pill{display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px}.qc-page .qc-pill--pass{background:rgb(var(--ink)/.12);color:var(--qc-cream)}.qc-page .qc-pill--op{background:var(--qc-amber-bg);color:var(--qc-amber)}.qc-page .qc-pill--held{background:var(--qc-red-bg);color:var(--qc-red)}.garage-root .jsi-sheet__foot{gap:8px;flex-wrap:wrap}.srv-page{--srv-dark:rgb(var(--paper));--srv-card:rgb(var(--panel));--srv-card-2:rgb(var(--raised-inset));--srv-cream:rgb(var(--ink));--srv-muted:rgb(var(--ink)/calc(0.7 + 0.3 * var(--lift)));--srv-faint:rgb(var(--ink)/calc(0.52 + 0.48 * var(--lift)));--srv-line:rgb(var(--ink)/0.12);--srv-line-2:rgb(var(--ink)/0.07);--srv-blue:rgb(var(--tone-blue));--srv-amber:rgb(var(--tone-warn-text));--srv-amber-bg:rgb(var(--tone-warn)/0.15);--srv-red:rgb(var(--tone-salmon));--srv-red-bg:rgb(var(--tone-danger)/0.16);--srv-green:rgb(var(--tone-mint));background:var(--srv-dark);color:var(--srv-cream);min-height:100vh}.srv-page *,.srv-page :after,.srv-page :before{box-sizing:border-box}.srv-page .srv-lit{text-transform:none}.srv-page .srv-vrm{text-transform:uppercase;letter-spacing:.05em;font-weight:800;white-space:nowrap}.srv-page .srv-muted{color:var(--srv-faint)}.srv-page .srv-small{font-size:.82em}.srv-page .srv-strong{font-weight:800}.srv-page .srv-nowrap{white-space:nowrap}.srv-page .srv-block{display:block}.srv-page .srv-grow{flex:1 1}.srv-page .srv-warn{color:var(--srv-amber)}.srv-page .srv-err{color:var(--srv-red);font-size:.85em;margin:.3em 0 0}.srv-page .srv-empty{color:var(--srv-faint);margin:.4em 0}.srv-page .srv-note{font-size:12.5px;color:var(--srv-muted);line-height:1.5;margin:0 0 10px;max-width:820px}.srv-page .srv-foot-note{font-size:.74em;color:var(--srv-faint);margin:.8em 0 0;line-height:1.45}.srv-page .srv-a{color:var(--srv-cream)}.srv-page .srv-a,.srv-page .srv-linkbtn{text-decoration:underline;text-underline-offset:3px}.srv-page .srv-linkbtn{color:inherit;font:inherit;font-size:.85em;font-weight:700;background:none;border:none;padding:0;cursor:pointer;text-align:left}.srv-page .srv-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;border:1px solid rgb(var(--ink)/.3);font-size:11px;font-weight:700;color:var(--srv-muted);white-space:nowrap}.srv-page kbd{display:inline-block;min-width:1.4em;padding:0 .35em;margin-left:.3em;border-radius:4px;font:inherit;font-size:.78em;line-height:1.5;text-align:center;color:var(--srv-faint)}.srv-page .srv-btn,.srv-page kbd{border:1px solid rgb(var(--ink)/.3)}.srv-page .srv-btn{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:7px 14px;font:inherit;font-size:13px;font-weight:700;color:var(--srv-cream);background:transparent;white-space:nowrap;cursor:pointer;text-decoration:none}.srv-page .srv-btn:hover:not(:disabled){background:rgb(var(--ink)/.08)}.srv-page .srv-btn:disabled{opacity:.4;cursor:not-allowed}.srv-page .srv-btn--primary{background:var(--srv-cream);color:var(--srv-dark);border-color:var(--srv-cream)}.srv-page .srv-btn--primary:hover:not(:disabled){background:rgb(var(--fill-hover))}.srv-page .srv-btn--warn{border-color:var(--srv-amber);color:var(--srv-amber)}.srv-page .srv-input{background:rgb(var(--ink)/.06);border:1px solid rgb(var(--ink)/.22);border-radius:8px;color:var(--srv-cream);padding:.42em .6em;font:inherit;font-size:.92em;min-width:0}.srv-page .srv-input:focus{outline:2px solid var(--srv-blue);outline-offset:1px}.srv-page .srv-owner option,.srv-page select.srv-input option{background:var(--srv-dark);color:var(--srv-cream)}.srv-page .srv-input--num{width:5.2em;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srv-page .srv-textarea{width:100%;resize:vertical;line-height:1.4}.srv-page .srv-msg{margin:0 0 12px;padding:9px 12px;border-radius:10px;background:rgb(var(--ink)/.07);font-size:13px;line-height:1.45}.srv-page .srv-msg--warn{background:var(--srv-amber-bg);color:var(--srv-amber)}.srv-page .srv-msg--bad{background:var(--srv-red-bg);color:var(--srv-red)}.srv-page.srv-home{font-size:14px}.srv-page .srv-container{max-width:1180px;margin:0 auto;padding:16px 16px 60px}.srv-page .srv-header{margin:18px 0 16px}.srv-page .srv-eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--srv-faint);text-transform:uppercase;margin:0 0 6px}.srv-page .srv-h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0}.srv-page .srv-subtitle{color:var(--srv-muted);font-size:13px;line-height:1.55;margin:6px 0 0;max-width:760px}.srv-page .srv-header-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.srv-page .srv-h2{font-size:16px;font-weight:800;margin:0 0 10px;display:flex;align-items:center;gap:8px}.srv-page .srv-count-pill{font-style:normal;display:inline-flex;min-width:22px;height:20px;padding:0 7px;align-items:center;justify-content:center;border-radius:999px;background:var(--srv-amber);color:var(--srv-dark);font-size:11.5px;font-weight:800}.srv-page .srv-panel{background:var(--srv-card);border:1px solid var(--srv-line);border-radius:14px;padding:1em 1.1em;margin-bottom:16px;min-width:0}.srv-page .srv-panel--ask{border-color:rgb(var(--tone-warn)/.5)}.srv-page .srv-panel--quiet{background:transparent;border-style:dashed}.srv-page .srv-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.srv-page .srv-scroll-x{overflow-x:auto}.srv-page .srv-status{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.srv-page .srv-status--imported{background:rgb(var(--tone-mint)/.18);color:var(--srv-green)}.srv-page .srv-status--needs_confirmation{background:var(--srv-amber-bg);color:var(--srv-amber)}.srv-page .srv-status--rejected{background:var(--srv-red-bg);color:var(--srv-red)}.srv-page .srv-status--discarded{background:rgb(var(--ink)/.08);color:var(--srv-faint)}.srv-page .srv-pending{border-top:1px solid var(--srv-line);padding-top:12px;margin-top:12px}.srv-page .srv-pending-files{display:flex;flex-wrap:wrap;gap:4px 14px;font-weight:700}.srv-page .srv-actions{margin-top:12px}.srv-page .srv-actions,.srv-page .srv-weekpick-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.srv-page .srv-weekpick-row{font-size:13px;color:var(--srv-muted)}.srv-page .srv-weekpick-row>span{color:var(--srv-cream);font-weight:700}.srv-page .srv-drop{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px;border:1.5px dashed rgb(var(--ink)/.32);border-radius:12px;cursor:pointer;font-weight:700;margin-bottom:12px}.srv-page .srv-drop:hover{background:rgb(var(--ink)/.04)}.srv-page .srv-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.srv-page .srv-drop-files{display:flex;flex-direction:column;gap:2px;font-weight:500;font-size:12.5px}.srv-page .srv-preview{display:flex;flex-direction:column;gap:12px}.srv-page .srv-weekbox{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--srv-card-2);border:1px solid var(--srv-line)}.srv-page .srv-weekbox b{font-size:16px}.srv-page .srv-weekbox>span{color:var(--srv-muted);font-size:12.5px}.srv-page .srv-weekbox ul{margin:0;padding-left:18px;color:var(--srv-amber);font-size:12.5px;line-height:1.5}.srv-page .srv-weekbox--ask{border-color:rgb(var(--tone-warn)/.55)}.srv-page .srv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.srv-page .srv-stat{background:var(--srv-card-2);border:1px solid var(--srv-line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.srv-page .srv-stat span{font-size:10.5px;color:var(--srv-faint);font-weight:700}.srv-page .srv-stat b{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srv-page .srv-stat em{font-style:normal;font-size:10.5px;color:var(--srv-faint)}.srv-page .srv-warnings{margin:0;padding-left:18px;font-size:12.5px;color:var(--srv-amber);line-height:1.5}.srv-page .srv-table{width:100%;border-collapse:collapse;font-size:.84em}.srv-page .srv-table th{text-align:left;font-weight:700;color:var(--srv-faint);font-size:.82em;letter-spacing:.03em;padding:.5em .6em;border-bottom:1px solid var(--srv-line);white-space:nowrap}.srv-page .srv-table td{padding:.42em .6em;border-bottom:1px solid var(--srv-line-2);vertical-align:top}.srv-page .srv-table tfoot td{font-weight:800;border-top:2px solid rgb(var(--ink)/.28);border-bottom:none}.srv-page .srv-table--big{font-size:1em}.srv-page .srv-table--big td{padding:.62em .7em;vertical-align:middle}.srv-page .srv-table--tight td{padding:.35em .5em}.srv-page .srv-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.srv-page .srv-table th.srv-num{text-align:right}.srv-page .srv-wide{width:38%;vertical-align:middle}.srv-page .srv-desc{max-width:22em}.srv-page .srv-notes-cell{max-width:26em;font-size:.92em;line-height:1.4}.srv-page .srv-row-link{cursor:pointer}.srv-page .srv-row-link:hover td{background:rgb(var(--ink)/.05)}.srv-page .srv-row-neg td{background:var(--srv-red-bg);color:var(--srv-red)}.srv-page .srv-swatch{display:inline-block;width:.7em;height:.7em;border-radius:3px;margin-right:.5em;vertical-align:baseline}.srv-page .srv-mark{display:inline-block;padding:.1em .55em;border-radius:999px;background:var(--srv-amber-bg);color:var(--srv-amber);font-size:.8em;font-weight:800;white-space:nowrap;cursor:help}.srv-page.srv-deck{height:100vh;display:flex;flex-direction:column;overflow:hidden}.srv-page .srv-loading,.srv-page .srv-missing{margin:auto;padding:40px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.srv-page .srv-topbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--srv-line);font-size:13px}.srv-page .srv-back{color:var(--srv-cream);font-weight:700;text-decoration:none;margin-right:6px}.srv-page .srv-weekpick{font-size:13px;font-weight:700}.srv-page .srv-banner{margin:8px 16px 0}.srv-page .srv-checks{flex:none;max-height:34vh;overflow:auto;padding:10px 16px;border-bottom:1px solid var(--srv-line);background:var(--srv-card-2);font-size:13px;display:flex;flex-direction:column;gap:6px}.srv-page .srv-checkrow{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.srv-page .srv-checkrow details summary{cursor:pointer}.srv-page .srv-checkrow ul{margin:4px 0 2px;padding-left:18px;color:var(--srv-muted)}.srv-page .srv-checkmark{flex:none;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:rgb(var(--ink)/.12)}.srv-page .srv-checkrow--ok .srv-checkmark{background:rgb(var(--tone-mint)/.22);color:var(--srv-green)}.srv-page .srv-checkrow--warn .srv-checkmark{background:var(--srv-amber-bg);color:var(--srv-amber)}.srv-page .srv-checkrow--warn{color:var(--srv-amber)}.srv-page .srv-checkrow--error .srv-checkmark{background:var(--srv-red-bg);color:var(--srv-red)}.srv-page .srv-checkrow--error{color:var(--srv-red);font-weight:700}.srv-page .srv-checkrow--info{color:var(--srv-muted)}.srv-page .srv-main{flex:1 1;min-height:0;display:flex}.srv-page .srv-stage{padding:clamp(8px,1.6vw,28px)}.srv-page .srv-slide,.srv-page .srv-stage{flex:1 1;min-width:0;min-height:0;display:flex}.srv-page .srv-slide{flex-direction:column;background:var(--srv-card);border:1px solid var(--srv-line);border-radius:1em;padding:1.2em 1.6em;font-size:clamp(14px,calc(.55vw + .75vh + 4px),30px)}.srv-page .srv-slide-head{flex:none;margin-bottom:.9em}.srv-page .srv-slide-head .srv-eyebrow{font-size:.58em;margin-bottom:.35em}.srv-page .srv-slide-title{font-size:1.7em;font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.15}.srv-page .srv-slide-body{flex:1 1;min-height:0;overflow:auto}.srv-page .srv-slide .srv-panel{background:var(--srv-card-2);margin-bottom:0}.srv-page .srv-slide .srv-panel--solo{max-width:60em}.srv-page .srv-h3{font-size:.92em;font-weight:800;margin:0 0 .6em}.srv-page .srv-h3 em{font-style:normal;font-weight:600;color:var(--srv-faint);margin-left:.4em;font-size:.9em}.srv-page .srv-h3--gap{margin-top:1.2em}.srv-page .srv-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1em;gap:1em;align-items:start}.srv-page .srv-cols--wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.srv-page .srv-notes{flex:none;width:clamp(240px,24vw,420px);display:flex;flex-direction:column;gap:8px;padding:14px 16px 14px 0;font-size:13px}.srv-page .srv-notes-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.srv-page .srv-notes-title{font-weight:800;color:var(--srv-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv-page .srv-notes-box{flex:1 1;min-height:160px;width:100%;resize:none;background:var(--srv-card-2);border:1px solid var(--srv-line);border-radius:12px;color:var(--srv-cream);font:inherit;font-size:14px;line-height:1.5;padding:12px}.srv-page .srv-notes-box:focus{outline:2px solid var(--srv-blue);outline-offset:1px}.srv-page .srv-notes-status{font-size:11.5px;color:var(--srv-faint)}.srv-page .srv-footbar{flex:none;display:flex;align-items:center;gap:12px;padding:6px 16px 10px}.srv-page .srv-navbtn{width:34px;height:34px;border-radius:999px;border:1px solid rgb(var(--ink)/.3);background:transparent;color:var(--srv-cream);font-size:20px;line-height:1;cursor:pointer}.srv-page .srv-navbtn:disabled{opacity:.3;cursor:default}.srv-page .srv-dots{flex:1 1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}.srv-page .srv-dot-btn{width:9px;height:9px;border-radius:999px;border:none;padding:0;background:rgb(var(--ink)/.25);cursor:pointer}.srv-page .srv-dot-btn--on{width:22px;background:var(--srv-cream)}.srv-page .srv-count{font-size:13px;font-weight:700;color:var(--srv-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:4em;text-align:right}.srv-page.srv-deck--fs .srv-stage{padding:2vh 2vw}.srv-page.srv-deck--fs .srv-slide{border:none}.srv-page .srv-glance{display:flex;flex-direction:column;gap:1.2em}.srv-page .srv-hero{display:flex;flex-direction:column;gap:.15em}.srv-page .srv-hero-label{font-size:.7em;font-weight:700;color:var(--srv-faint)}.srv-page .srv-hero-week{font-size:2.6em;font-weight:800;letter-spacing:-.02em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srv-page .srv-hero-sub{font-size:.8em;color:var(--srv-muted)}.srv-page .srv-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.8em;gap:.8em}.srv-page .srv-tile{grid-column:span 2}.srv-page .srv-tile:nth-child(n+4){grid-column:span 3}.srv-page .srv-tile{background:var(--srv-card-2);border:1px solid var(--srv-line);border-radius:.7em;padding:.9em 1em;display:flex;flex-direction:column;gap:.3em;min-width:0}.srv-page .srv-tile-label{font-size:.68em;font-weight:700;color:var(--srv-faint)}.srv-page .srv-tile-value{font-size:1.85em;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srv-page .srv-delta{font-size:.78em;font-weight:700;color:var(--srv-muted)}.srv-page .srv-delta i{font-style:normal;font-size:.85em}.srv-page .srv-delta--up i{color:var(--srv-green)}.srv-page .srv-delta--down i{color:var(--srv-red)}.srv-page .srv-delta--none{font-weight:500;color:var(--srv-faint)}.srv-page .srv-ppu{display:flex;flex-direction:column;gap:1em;max-width:64em}.srv-page .srv-ppu-head{display:flex;flex-wrap:wrap;gap:1em 3em}.srv-page .srv-ppu-head>div{display:flex;flex-direction:column;gap:.15em}.srv-page .srv-big{font-size:2.8em;font-weight:800;letter-spacing:-.02em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srv-page .srv-ladder{padding-top:2.2em}.srv-page .srv-ladder-track{position:relative;display:flex;gap:2px}.srv-page .srv-rung{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.2em;padding:.7em;background:rgb(var(--ink)/.08);color:var(--srv-muted)}.srv-page .srv-rung:first-child{border-radius:.5em 0 0 .5em}.srv-page .srv-rung:last-child{border-radius:0 .5em .5em 0}.srv-page .srv-rung b{font-size:1.15em;color:var(--srv-cream)}.srv-page .srv-rung span{font-size:.66em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srv-page .srv-rung--on{background:var(--srv-cream)}.srv-page .srv-rung--on b,.srv-page .srv-rung--on span{color:var(--srv-dark)}.srv-page .srv-rung--unset{background:transparent;outline:1.5px dashed rgb(var(--ink)/.35);outline-offset:-1.5px}.srv-page .srv-rung--unset b{color:var(--srv-amber)}.srv-page .srv-ladder-mark{position:absolute;top:-2.1em;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.srv-page .srv-ladder-mark span{font-size:.7em;font-weight:800;background:var(--srv-blue);color:var(--srv-dark);padding:.1em .5em;border-radius:999px;white-space:nowrap}.srv-page .srv-ladder-mark:after{content:"";width:0;height:0;border-left:.4em solid transparent;border-right:.4em solid transparent;border-top:.5em solid var(--srv-blue)}.srv-page .srv-distance{font-size:1em;font-weight:700;margin:0}.srv-page .srv-flag{margin:0;padding:.6em .8em;border-radius:.5em;background:var(--srv-amber-bg);color:var(--srv-amber);font-size:.8em}.srv-page .srv-targets{display:flex;flex-direction:column;gap:.5em;margin-top:.6em}.srv-page .srv-targets-row{display:flex;flex-wrap:wrap;gap:.6em}.srv-page .srv-target{display:inline-flex;gap:.6em;align-items:baseline;padding:.4em .8em;border-radius:.5em;border:1px solid var(--srv-line);font-size:.8em;color:var(--srv-muted)}.srv-page .srv-target b{color:var(--srv-cream)}.srv-page .srv-barrow{display:grid;grid-template-columns:minmax(7em,2fr) minmax(3em,1.4fr) 2.6em 6.2em;align-items:center;grid-gap:.3em .8em;gap:.3em .8em;padding:.28em 0;font-size:.86em}.srv-page .srv-barrow-label{overflow-wrap:anywhere;line-height:1.25}.srv-page .srv-bar{display:block;width:100%;height:.7em;border-radius:4px;background:rgb(var(--ink)/.07);overflow:hidden}.srv-page .srv-bar-fill{display:block;height:100%;border-radius:4px;background:var(--srv-blue)}.srv-page .srv-sbar{display:flex;gap:2px;width:100%;height:1.35em}.srv-page .srv-sbar--empty{background:rgb(var(--ink)/.06);border-radius:4px}.srv-page .srv-sbar-seg{display:flex;align-items:center;justify-content:center;min-width:3px;border-radius:4px;color:var(--srv-dark);font-size:.68em;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden}.srv-page .srv-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.3em 1.1em;font-size:.74em;color:var(--srv-muted);margin-bottom:.6em}.srv-page .srv-legend-item{display:inline-flex;align-items:center;gap:.4em}.srv-page .srv-legend-item i{display:inline-block;width:.85em;height:.85em;border-radius:3px}.srv-page .srv-pill{display:inline-block;padding:.12em .6em;border-radius:999px;color:var(--srv-dark);font-size:.8em;font-weight:800;white-space:nowrap}.srv-page .srv-pill--other{background:rgb(var(--ink)/.16);color:var(--srv-cream)}.srv-page .srv-chiplist{display:flex;flex-wrap:wrap;gap:.4em;font-size:.8em}.srv-page .srv-chip{padding:.2em .6em;border-radius:.4em;background:rgb(var(--ink)/.08)}.srv-page .srv-leads-sum{display:flex;align-items:center;gap:1em;margin-bottom:.8em;font-size:.85em;color:var(--srv-muted)}.srv-page .srv-leads-sum .srv-sbar{max-width:24em}.srv-page .srv-table--leads td{font-size:.95em}.srv-page .srv-lost{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22em),1fr));grid-gap:1em;gap:1em;align-items:start}.srv-page .srv-lost-item{border-top:1px solid var(--srv-line-2);padding:.55em 0}.srv-page .srv-lost-head{display:flex;flex-wrap:wrap;gap:.2em .8em;font-size:.86em}.srv-page .srv-quote{margin:.35em 0 0;padding-left:.7em;border-left:3px solid rgb(var(--ink)/.28);font-size:.82em;line-height:1.45;color:var(--srv-muted);white-space:pre-wrap}.srv-page .srv-callcell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.2em}.srv-page .srv-trends{display:flex;flex-direction:column;gap:.6em}.srv-page .srv-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8em 1.4em;gap:.8em 1.4em}.srv-page .srv-chart{position:relative;margin:0;min-width:0}.srv-page .srv-chart svg{display:block;width:100%;height:auto}.srv-page .srv-chart-title{font-size:.78em;font-weight:800;margin-bottom:.2em}.srv-page .srv-grid{stroke:rgb(var(--ink)/.08);stroke-width:1}.srv-page .srv-tick{fill:var(--srv-faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srv-page .srv-cross{stroke:rgb(var(--ink)/.35);stroke-width:1}.srv-page .srv-dot{stroke:var(--srv-card-2);stroke-width:2}.srv-page .srv-slide .srv-dot{stroke:var(--srv-card)}.srv-page .srv-endlabel{fill:var(--srv-muted);font-size:11px;font-weight:700}.srv-page .srv-tip{position:absolute;top:1.6em;transform:translateX(-50%);z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:.15em;padding:.5em .7em;border-radius:.5em;background:var(--srv-cream);color:var(--srv-dark);font-size:.68em;white-space:nowrap;box-shadow:0 6px 18px rgb(var(--shade)/calc(.35 * var(--shade-k)))}.srv-page .srv-tip span{display:flex;align-items:center;gap:.5em}.srv-page .srv-tip i{display:inline-block;width:.8em;height:.8em;border-radius:3px}.srv-page .srv-tip em{font-style:normal;font-weight:800;margin-left:auto;padding-left:1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srv-page .srv-details{font-size:.78em}.srv-page .srv-details summary{cursor:pointer;color:var(--srv-muted);margin-bottom:.4em}.srv-page .srv-disc{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1em;gap:1em;max-width:70em}.srv-page .srv-disc-row{display:flex;flex-wrap:wrap;gap:.5em;margin-top:.5em}.srv-page .srv-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.srv-page .srv-point{display:flex;gap:.7em;align-items:flex-start;padding:.55em 0;border-top:1px solid var(--srv-line-2)}.srv-page .srv-point:first-child{border-top:none}.srv-page .srv-check{flex:none;width:1.15em;height:1.15em;margin-top:.2em;accent-color:var(--srv-green);cursor:pointer}.srv-page .srv-point-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.3em}.srv-page .srv-point-text{background:none;border:none;padding:0;color:inherit;font:inherit;font-size:.95em;font-weight:700;text-align:left;cursor:text;line-height:1.35;overflow-wrap:anywhere}.srv-page .srv-point--done .srv-point-text{text-decoration:line-through;color:var(--srv-faint);font-weight:500}.srv-page .srv-point-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3em .8em;font-size:.72em}.srv-page .srv-point-meta .srv-tag{margin-left:0;font-size:1em}.srv-page .srv-owner{background:transparent;border:1px solid rgb(var(--ink)/.22);border-radius:999px;color:var(--srv-cream);font:inherit;padding:.1em .5em}@media (max-width:900px){.srv-page .srv-cols,.srv-page .srv-cols--wide,.srv-page .srv-trend-grid{grid-template-columns:minmax(0,1fr)}.srv-page .srv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.srv-page .srv-tile,.srv-page .srv-tile:nth-child(n+4){grid-column:span 1}.srv-page .srv-tile:last-child{grid-column:1/-1}}@media (max-width:760px){.srv-page.srv-deck{height:auto;min-height:100vh;overflow:visible}.srv-page .srv-main{flex-direction:column}.srv-page .srv-slide{padding:1em}.srv-page .srv-slide-body{overflow:visible}.srv-page .srv-slide-body>.srv-panel,.srv-page .srv-slide-body>.srv-scroll{overflow-x:auto}.srv-page .srv-notes{width:auto;padding:0 8px 12px}.srv-page .srv-notes-box{min-height:120px}.srv-page .srv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.srv-page .srv-rung{padding:.5em .35em}.srv-page .srv-dots,.srv-page .srv-rung span{display:none}.srv-page .srv-footbar{justify-content:space-between}}.srv-page.srv-deck--clean .srv-topbar{border-bottom-color:transparent;opacity:.75}.srv-page .srv-disc-add .srv-textarea{min-height:3.2em}.srv-page .srv-table--pipe td{vertical-align:middle}.srv-page .srv-upload .srv-table{max-width:640px}.srv-page .srv-delta--same i{color:var(--srv-faint)}:root{--hdr-h:60px;--appbar-bg:#002b1a;--appbar-fg:244 241 233}:root[data-theme=dark]{--appbar-bg:#001d11}@media (max-width:1199px){:root{--hdr-h:56px}}.appbar-spacer{height:var(--hdr-h);flex:none}.header:has(~.appbar-spacer){display:none}.appbar{position:fixed;top:0;left:0;right:0;z-index:100;padding-top:env(safe-area-inset-top);background:var(--appbar-bg);color:rgb(var(--appbar-fg));border-bottom:1px solid rgb(var(--appbar-fg)/.12);box-shadow:0 1px 0 rgb(0 0 0/.04),0 6px 18px -12px rgb(0 0 0/.5);text-transform:none}.appbar-inner{height:var(--hdr-h);max-width:1440px;margin:0 auto;padding:0 20px;gap:28px}.appbar-brand,.appbar-inner{display:flex;align-items:center}.appbar-brand{flex:none;height:100%;padding-right:24px;border-right:1px solid rgb(var(--appbar-fg)/.14)}.appbar-brand img{height:17px;width:auto;display:block}.appbar-nav{display:flex;align-items:stretch;gap:2px;flex:1 1 auto;min-width:0;height:100%}.appbar-group{position:relative;display:flex}.appbar-link{position:relative;display:inline-flex;align-items:center;gap:5px;height:100%;padding:0 12px;font-size:13.5px;font-weight:600;letter-spacing:.005em;color:rgb(var(--appbar-fg)/.72);text-decoration:none;white-space:nowrap;background:none;border:none;cursor:pointer;transition:color .15s}.appbar-link.is-active,.appbar-link.is-open,.appbar-link:hover{color:#ffffff}.appbar-link:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:rgb(var(--appbar-fg));transform:scaleX(0);transition:transform .18s cubic-bezier(.4,0,.2,1)}.appbar-link.is-active:after{transform:scaleX(1)}.appbar-link:focus-visible{outline:2px solid rgb(var(--appbar-fg)/.7);outline-offset:-6px;border-radius:8px}.appbar-caret{opacity:.7;transition:transform .16s}.appbar-link.is-open .appbar-caret{transform:rotate(180deg)}.appbar-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:101;min-width:270px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 6px rgb(var(--shade)/calc(.14 * var(--shade-k))),0 18px 40px -12px rgb(var(--shade)/calc(.5 * var(--shade-k)));animation:appbar-drop .16s cubic-bezier(.4,0,.2,1)}.appbar-menu--right{left:auto;right:0}.appbar-tools .appbar-menu{top:calc(100% + 12px)}@keyframes appbar-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.appbar-menu-title{margin:0 0 4px;padding:6px 10px 8px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}.appbar-menu-item{position:relative;display:flex;flex-direction:column;gap:1px;padding:9px 12px 9px 14px;border-radius:10px;color:var(--text);text-decoration:none;text-align:left;background:none;border:none;width:100%;cursor:pointer;transition:background .12s}.appbar-menu-item:hover{background:rgb(var(--ink)/.06)}.appbar-menu-item.is-active{background:rgb(var(--ink)/.08)}.appbar-menu-item.is-active:before{content:"";position:absolute;left:4px;top:10px;bottom:10px;width:3px;border-radius:3px;background:rgb(var(--ink))}.appbar-menu-item--row{flex-direction:row;align-items:center;gap:10px;margin-top:4px;border-top:1px solid var(--border);border-radius:0 0 10px 10px;padding-top:12px}.appbar-menu-label{display:block;font-size:14px;font-weight:600;line-height:1.3}.appbar-menu-hint{display:block;font-size:12px;font-weight:500;line-height:1.35;color:var(--text-muted)}.appbar-menu-who{padding:4px 12px 10px}.appbar-lit{word-break:break-all}.appbar-tools{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}.appbar-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;min-width:36px;padding:0 9px;border-radius:10px;border:1px solid rgb(var(--appbar-fg)/.18);background:transparent;color:rgb(var(--appbar-fg)/.85);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.appbar-icon:hover{background:rgb(var(--appbar-fg)/.1);color:#ffffff;border-color:rgb(var(--appbar-fg)/.3)}.appbar-avatar{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--appbar-fg));color:var(--appbar-bg);font-size:12.5px;font-weight:800;letter-spacing:.02em;border:2px solid transparent;cursor:pointer;transition:box-shadow .15s}.appbar-avatar.is-open,.appbar-avatar:hover{box-shadow:0 0 0 3px rgb(var(--appbar-fg)/.28)}.appbar-burger{display:none}.appbar-sheet{position:fixed;top:calc(var(--hdr-h) + env(safe-area-inset-top));left:0;right:0;bottom:0;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);color:var(--text);border-top:1px solid rgb(var(--appbar-fg)/.12);animation:appbar-drop .18s cubic-bezier(.4,0,.2,1)}.appbar-sheet-inner{max-width:640px;margin:0 auto;padding:10px 16px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.appbar-sheet-group{margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.appbar-sheet-title{margin:0 0 4px;padding:0 12px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.appbar-sheet-item{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:50px;padding:8px 12px 8px 16px;border-radius:12px;color:var(--text);text-decoration:none}.appbar-sheet-item .appbar-menu-label{font-size:15.5px}.appbar-sheet-item:active{background:rgb(var(--ink)/.06)}.appbar-sheet-item.is-active{background:rgb(var(--ink)/.08)}.appbar-sheet-item.is-active:before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:3px;border-radius:3px;background:rgb(var(--ink))}.appbar-sheet-foot{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:14px}.appbar-sheet-who{display:flex;align-items:center;gap:12px;padding:0 12px}.appbar-avatar--static{cursor:default;flex:none;background:rgb(var(--ink));color:rgb(var(--paper))}.appbar-sheet-actions{display:flex;gap:10px;flex-wrap:wrap}.appbar-sheet .appbar-icon{flex:1 1 140px;height:46px;border-color:var(--border);color:var(--text);background:var(--surface)}.appbar-sheet .appbar-icon:hover{background:rgb(var(--ink)/.06);color:var(--text)}@media (max-width:1199px){.appbar-inner{padding:0 16px;gap:12px}.appbar-brand{border-right:none;padding-right:0}.appbar-brand img{height:16px}.appbar-account,.appbar-nav{display:none}.appbar-burger{display:inline-flex}}@media (min-width:1200px){.appbar-sheet{display:none}}@media (max-width:1340px) and (min-width:1200px){.appbar-inner{gap:16px}.appbar-brand{padding-right:16px}.appbar-link{padding:0 9px;font-size:13px}.appbar-link:after{left:9px;right:9px}}@media print{.appbar,.appbar-spacer{display:none!important}}@media (prefers-reduced-motion:reduce){.appbar-menu,.appbar-sheet{animation:none}.appbar-link:after{transition:none}}.login-form{max-width:400px;margin:72px auto 0;padding:0 28px 28px;background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px -30px rgb(var(--shade)/calc(.6 * var(--shade-k)))}.login-form .brand-logo-lg{box-sizing:content-box;width:calc(100% + 56px);height:24px;margin:0 -28px 26px;padding:30px 0;object-fit:contain;background:var(--appbar-bg)}.login-form input{background:rgb(var(--paper))}@media (max-width:480px){.login-form{margin:24px 12px 0}}.ccl-page .ccl-header,.prc-header,.qc-page .qc-header,.rck-page .rck-header,.snp-header,.srv-page.srv-home .srv-header,.stk-header,.trn-header{margin:8px 0 24px;padding:0 0 20px;border-bottom:1px solid var(--border)}.ccl-page .ccl-eyebrow,.prc-eyebrow,.qc-page .qc-eyebrow,.rck-page .rck-eyebrow,.snp-eyebrow,.srv-page.srv-home .srv-header .srv-eyebrow,.stk-eyebrow,.trn-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 10px;color:var(--text-muted)}.ccl-page .ccl-eyebrow:before,.prc-eyebrow:before,.qc-page .qc-eyebrow:before,.rck-page .rck-eyebrow:before,.snp-eyebrow:before,.srv-page.srv-home .srv-header .srv-eyebrow:before,.stk-eyebrow:before,.trn-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:rgb(var(--ink));flex:none}.ccl-page .ccl-h1,.prc-h1,.qc-page .qc-h1,.rck-page .rck-h1,.snp-h1,.srv-page.srv-home .srv-h1,.stk-h1,.trn-h1{font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.ccl-page .ccl-subtitle,.prc-subtitle,.qc-page .qc-subtitle,.rck-page .rck-subtitle,.snp-subtitle,.srv-page.srv-home .srv-subtitle,.stk-subtitle,.trn-subtitle{margin-top:8px;font-size:13.5px;line-height:1.6;max-width:820px}@media (max-width:640px){.ccl-page .ccl-h1,.prc-h1,.qc-page .qc-h1,.rck-page .rck-h1,.snp-h1,.srv-page.srv-home .srv-h1,.stk-h1,.trn-h1{font-size:24px}.ccl-page .ccl-header,.prc-header,.qc-page .qc-header,.rck-page .rck-header,.snp-header,.srv-page.srv-home .srv-header,.stk-header,.trn-header{margin-bottom:18px;padding-bottom:16px}}.prc-panel-title,.snp-panel-title,.stk-panel-title,.trn-panel-title{font-size:11.5px;letter-spacing:.1em;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--border)}:root:not([data-theme=dark]) .audit-card,:root:not([data-theme=dark]) .card,:root:not([data-theme=dark]) .ccl-page .ccl-panel,:root:not([data-theme=dark]) .garage-card,:root:not([data-theme=dark]) .prc-panel,:root:not([data-theme=dark]) .qc-page .qc-card,:root:not([data-theme=dark]) .rck-page .rck-card,:root:not([data-theme=dark]) .snp-panel,:root:not([data-theme=dark]) .srv-page .srv-panel,:root:not([data-theme=dark]) .stk-panel,:root:not([data-theme=dark]) .trn-panel{box-shadow:0 1px 2px rgb(var(--shade)/.05),0 8px 24px -18px rgb(var(--shade)/.35)}.pg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 20px;flex-wrap:wrap;margin:8px 0 22px;padding-bottom:18px;border-bottom:1px solid var(--border)}.pg-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.pg-eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:rgb(var(--ink));flex:none}.pg-title{margin:0;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.pg-sub{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-muted)}.pg-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:640px){.pg-title{font-size:24px}.pg-head{margin-bottom:16px;padding-bottom:14px}}.audit-root>.pg-head,.garage-root>.pg-head{margin-top:8px}.app,.audit-root,.ccl-page .ccl-container,.garage-root,.qc-page .qc-container,.rck-page .rck-container,.srv-page .srv-container{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (max-width:640px){.app,.audit-root,.ccl-page .ccl-container,.garage-root,.qc-page .qc-container,.rck-page .rck-container,.srv-page .srv-container{padding-left:16px;padding-right:16px}}.dash-greeting{padding-bottom:16px;border-bottom:1px solid var(--border)}.dash-cols{display:block}.dash-main,.dash-side{display:contents}@media (min-width:1100px){.dash-page{max-width:1440px;padding-left:20px;padding-right:20px}.dash-cols{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto 1fr;grid-column-gap:28px;column-gap:28px;align-items:start}.dash-main{grid-column:1;grid-row:1/span 2}.dash-main,.dash-side{display:block;min-width:0}.dash-side{grid-column:2;grid-row:1}.dash-side-end{grid-column:2;grid-row:2;align-self:start}.dash-side>:first-child{margin-top:0}.dash-side .ccl-due{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px 12px;gap:10px 12px}.dash-side .ccl-due .ccl-due-cta{grid-column:2;grid-row:1}.dash-side .ccl-due .ccl-due-main{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;padding-top:10px;border-top:1px solid var(--border)}}.mi>summary{list-style:none;cursor:pointer}.mi>summary::-webkit-details-marker{display:none}.mi>summary::marker{content:""}.mi-caret{transition:transform .16s;flex:none}.mi[open]>summary .mi-caret{transform:rotate(180deg)}.mi-body>:first-child{margin-top:0}.mi-body>:last-child{margin-bottom:0}.mi--inline{margin:6px 0 0}.mi--inline>.mi-sum{display:inline-flex;align-items:center;gap:6px;padding:3px 0;font-size:12.5px;font-weight:600;color:var(--text-muted);border-radius:6px}.mi--inline>.mi-sum:hover,.mi--inline[open]>.mi-sum{color:var(--text)}.mi--inline>.mi-sum:focus-visible{outline:2px solid rgb(var(--ink)/.5);outline-offset:2px}.mi--inline>.mi-body{margin:8px 0 4px;padding:2px 0 2px 14px;border-left:2px solid var(--border);font-size:13px;line-height:1.6;color:var(--text-muted);max-width:820px}.mi--inline>.mi-body p{margin:0 0 8px}.mi--panel{margin:0 0 14px;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.mi--panel>.mi-sum{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;font-size:13.5px;font-weight:700;color:var(--text)}.mi--panel>.mi-sum:hover{background:rgb(var(--ink)/.04)}.mi--panel>.mi-sum:focus-visible{outline:2px solid rgb(var(--ink)/.5);outline-offset:-2px}.mi--panel>.mi-sum .mi-caret{color:var(--text-muted)}.mi--panel>.mi-body{padding:14px 16px 16px;border-top:1px solid var(--border);font-size:13px;line-height:1.6}.mi--icon{position:relative;display:inline-block;vertical-align:middle;margin-left:4px}.mi--icon>.mi-sum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:var(--text-muted)}.mi--icon>.mi-sum:hover,.mi--icon[open]>.mi-sum{color:var(--text);background:rgb(var(--ink)/.08)}.mi--icon>.mi-body{position:absolute;z-index:30;top:calc(100% + 6px);left:-8px;width:max-content;max-width:min(320px,80vw);padding:10px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px -12px rgb(var(--shade)/calc(.6 * var(--shade-k)));font-size:12.5px;font-weight:500;line-height:1.5;text-transform:none;letter-spacing:normal;white-space:normal}@media print{.mi>.mi-sum{display:none}}.appbar-sheet-inner>.appbar-sheet-group:first-child{margin-top:0;padding-top:0;border-top:none}.appbar-sheet-group--plain{padding-top:8px}.prc-bar-right,.snp-bar-right,.stk-bar-right{flex-wrap:wrap}@media (max-width:640px){.prc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prc-tile{padding:12px 14px}.snp-stats .snp-stat,.stk-stats .stk-stat{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}}.finish-analysis.mi{margin-top:14px}@media (max-width:640px){.mi--icon>.mi-body{position:fixed;top:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;max-width:none;padding:14px 16px;font-size:14px;z-index:120;box-shadow:0 18px 50px -10px rgb(var(--shade)/calc(.7 * var(--shade-k))),0 0 0 1px var(--border)}}.ccl-page .ccl-card-more{margin-top:8px}.srv-page .srv-targets.mi{margin-top:16px}.mi-icon{flex:none}.mi-label{min-width:0}.appbar-icon--wide{padding:0 14px}:root{--tone-ember:170 74 10;--tone-coral:168 40 20;--srv-s0:111 127 119;--srv-s1:42 111 201;--srv-s2:194 74 23;--srv-s3:19 126 89;--srv-s4:166 109 0;--srv-s5:191 61 108;--srv-s6:111 98 214;--srv-st-won:30 158 87;--srv-st-active:199 160 0;--srv-st-lost:214 69 69;--srv-st-closing:104 168 52}:root[data-theme=dark]{--tone-ember:232 135 60;--tone-coral:229 103 75;--srv-s0:138 154 146;--srv-s1:57 135 229;--srv-s2:217 89 38;--srv-s3:25 158 112;--srv-s4:201 133 0;--srv-s5:213 81 129;--srv-s6:144 133 233;--srv-st-won:47 196 110;--srv-st-active:243 225 90;--srv-st-lost:255 107 107;--srv-st-closing:166 220 106}.trn-page .trn-clocks{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1300px){.trn-page .trn-clocks{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:420px){.trn-page .trn-clocks{grid-template-columns:minmax(0,1fr)}}.app .auc-primary{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:999px;background:var(--text);color:var(--bg);font-size:14px;font-weight:700;cursor:pointer}.app .auc-primary:disabled{opacity:.45;cursor:default}.app .auc-sales{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px}.app .auc-sales .auc-sale-card{margin:0;gap:8px;min-width:0}@media (max-width:759px){.app .auc-sales{grid-template-columns:minmax(0,1fr);gap:8px}}@media (min-width:760px){.aup-wrap .aup-help,.aup-wrap .aup-msg{max-width:760px}.aup-wrap .aup-drop{max-width:640px}.aup-wrap .aup-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.aup-wrap .aup-sale{grid-template-columns:repeat(auto-fill,minmax(260px,340px))}.aup-wrap .aup-summary{max-width:640px}.aup-wrap .aup-cars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.aup-wrap .aup-create{width:auto;min-width:320px;padding:14px 28px}}@media (min-width:1100px){.aup-wrap{padding:20px 24px}.aup-wrap .aup-cars{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}.app .sale-layout{display:block}.app .sale-main,.app .sale-side{min-width:0}@media (min-width:760px) and (max-width:1099px){.app .sale-layout{max-width:640px;margin:0 auto}}@media (min-width:1100px){.app .sale-head{justify-content:flex-start;gap:20px}.app .sale-head>:last-child{margin-left:auto}.app .sale-layout{display:grid;grid-template-columns:minmax(560px,620px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.app .sale-side{position:-webkit-sticky;position:sticky;top:16px}.app .sale-side .queue-scroll{max-height:calc(100vh - 330px)}}.finish-overlay .finish-side{display:block}.finish-overlay .finish-totals .mi.finish-analysis{margin-top:14px}@media (min-width:760px) and (max-width:1099px){.finish-overlay{max-width:960px}.finish-overlay .finish-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-content:start}.finish-overlay .finish-body>.finish-row{margin:0}.finish-overlay .finish-body>.empty-state{grid-column:1/-1}}@media (min-width:1100px){.finish-overlay{max-width:1440px;display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto minmax(0,1fr)}.finish-overlay .finish-header{grid-column:1/-1;padding:18px 20px 14px}.finish-overlay .finish-body{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px;align-content:start;padding:16px 20px}.finish-overlay .finish-body>.finish-row{margin:0}.finish-overlay .finish-body>.empty-state{grid-column:1/-1}.finish-overlay .finish-side{grid-column:2;grid-row:2;overflow-y:auto;border-left:1px solid var(--border);background:var(--surface)}.finish-overlay .finish-side .finish-fuel-section{margin:16px}.finish-overlay .finish-side .finish-totals{border-top:0}}.app .ws-board{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin-bottom:14px}.app .ws-board>.empty-state{grid-column:1/-1}.app .ws-col{min-width:0}.app .ws-jobs{display:flex;flex-direction:column;gap:8px}.app .ws-panels{display:grid;grid-template-columns:minmax(0,1fr);grid-column-gap:16px;column-gap:16px;align-items:start}.app .ws-panel{min-width:0}@media (min-width:760px){.app .ws-board{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.app .ws-col--wide{grid-column:1/-1}.app .ws-col--wide .ws-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.app .ws-panels{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}.app .apr-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.app .apr-editor__fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.app .apr-editor{display:block}.app .apr-editor__main,.app .apr-editor__side{min-width:0}@media (min-width:760px){.app .apr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.app .apr-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;align-items:start}}@media (min-width:1100px){.app .apr-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;align-items:start}}.app .ir-upload{max-width:560px;margin:0 auto}.app .ir-cols{display:block}.app .ir-cols__main,.app .ir-cols__side{min-width:0}@media (min-width:1100px){.app .ir-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);grid-gap:0 20px;gap:0 20px;align-items:start}.app .ir-cols__side{position:-webkit-sticky;position:sticky;top:12px}}.garage-root .garage-row2>*,.garage-root .garage-row3>*{flex:1 1 200px;min-width:0}.garage-root .garage-editor{display:block}.garage-root .garage-editor__details,.garage-root .garage-editor__lines{min-width:0}.garage-root .jsi-cols{display:block}.garage-root .jsi-cols__main,.garage-root .jsi-cols__side{min-width:0}@media (min-width:760px){.garage-root .garage-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.garage-root .garage-panel>.garage-muted{max-width:760px}.garage-root .svc-input{max-width:880px}}@media (min-width:1100px){.garage-root .garage-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:0 28px;gap:0 28px;align-items:start}.garage-root .garage-editor__lines>.garage-subhead--line:first-child{border-top:none;padding-top:0}.garage-root .jsi-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);grid-gap:0 24px;gap:0 24px;align-items:start}.garage-root .jsi-cols__side{position:-webkit-sticky;position:sticky;top:12px}}.audit-root .audit-setup-grid{display:flex;flex-direction:column;gap:18px}@media (min-width:760px){.audit-root .audit-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.audit-root .audit-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start}.audit-root .audit-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px;align-items:start}.audit-root .audit-panel>.audit-btn{align-self:flex-start}.audit-root .audit-bonus-state,.audit-root .audit-checklist,.audit-root .audit-panel>.audit-muted{max-width:760px}}.trn-page .trn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.trn-page .trn-head-text{flex:1 1 320px;min-width:0;max-width:760px}.trn-page .trn-newload{flex:none;margin-top:18px;padding:10px 22px;font-size:13px}@media (max-width:759px){.trn-page .trn-newload{margin-top:0}}.trn-page .trn-loadrow{margin:0 0 12px}.trn-page .trn-loadcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.trn-page .trn-loadcard-dates{font-size:11.5px;line-height:1.4;color:rgb(var(--ink)/calc(.6 + .4 * var(--lift)))}.trn-page .trn-loadcard-steps{font-size:10.5px;font-weight:700;line-height:1.4;color:rgb(var(--ink)/calc(.45 + .55 * var(--lift)))}.trn-page .trn-red{color:var(--trn-red)}.trn-page .trn-strip{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--trn-line)}.trn-page .trn-strip-facts{margin:0;min-width:0;font-size:14px;line-height:1.5}.trn-page .trn-strip-facts strong{font-weight:800;color:var(--trn-cream)}.trn-page .trn-strip-actions{display:flex;gap:8px;flex-wrap:wrap}.trn-page .trn-alerts{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.trn-page .trn-alert{display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--trn-line);border-radius:10px;font-size:12px;line-height:1.5}.trn-page .trn-alert--warn{background:rgb(var(--tone-amber)/.1);border-color:rgb(var(--tone-amber)/.35);color:var(--trn-amber)}.trn-page .trn-alert--err{background:rgb(var(--tone-red-2)/.12);border-color:rgb(var(--tone-red-2)/.4);color:var(--trn-red)}.trn-page .trn-alert--ok{background:rgb(var(--tone-green)/.1);border-color:rgb(var(--tone-green)/.35);color:var(--trn-ok)}.trn-page .trn-alert-text{flex:1 1 320px;min-width:0;max-width:80ch}.trn-page .trn-alert .trn-linkbtn{flex:none;color:inherit;font-size:12px}.trn-page .mi--panel{background:var(--trn-grey);border-color:var(--trn-line);border-radius:var(--trn-r);margin-bottom:12px}.set-page{min-height:100vh}.set-page .set-container{max-width:1440px;margin:0 auto;padding:0 20px 64px}.set-page .set-lit{text-transform:none}.set-page .set-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:700;cursor:pointer}.set-page .set-btn:hover:not(:disabled){border-color:rgb(var(--ink)/.3)}.set-page .set-btn--primary{background:rgb(var(--ink));border-color:rgb(var(--ink));color:rgb(var(--paper))}.set-page .set-btn--primary:hover:not(:disabled){background:rgb(var(--fill-hover));border-color:rgb(var(--fill-hover))}.set-page .set-btn:disabled{opacity:.45;cursor:not-allowed}.set-page .set-alert{margin:0 0 14px;padding:11px 14px;border-radius:12px;font-size:13.5px;max-width:820px}.set-page .set-alert--err{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.set-page .set-alert--ok{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.set-page .set-add{margin:0 0 18px;padding:16px;max-width:640px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.set-page .set-add-label{display:block;font-size:12.5px;font-weight:700;color:var(--text-muted);margin-bottom:8px}.set-page .set-add-row{display:flex;gap:8px;flex-wrap:wrap}.set-page .set-input{flex:1 1 260px;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:15px}.set-page .set-input:focus{outline:2px solid rgb(var(--ink)/.35);outline-offset:1px}.set-page .set-hint{margin:8px 0 0;font-size:12.5px;color:var(--text-muted)}.set-page .set-hint--pad{margin:0 0 4px}.set-page .set-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}.set-page .set-search{display:inline-flex;align-items:center;gap:8px;flex:0 1 340px;min-width:0;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted)}.set-page .set-search input{border:none;background:transparent;color:var(--text);font-size:14px;width:100%;outline:none}.set-page .set-count{font-size:12.5px;color:var(--text-muted)}.set-page .set-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:14px;gap:14px;align-items:start;margin-bottom:22px}.set-page .set-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px rgb(var(--shade)/calc(.12 * var(--shade-k))),0 8px 24px -18px rgb(var(--shade)/calc(.9 * var(--shade-k)))}.set-page .set-card--none{opacity:.8}.set-page .set-card-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.set-page .set-avatar{width:38px;height:38px;border-radius:999px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--ink));color:rgb(var(--paper));font-size:13px;font-weight:800}.set-page .set-who{min-width:0;flex:1 1}.set-page .set-name{margin:0;font-size:15.5px;font-weight:800;display:flex;align-items:center;gap:8px}.set-page .set-you{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:rgb(var(--ink)/.08);color:var(--text-muted)}.set-page .set-email{margin:2px 0 0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.set-page .set-email,.set-page .set-login{color:var(--text-muted);white-space:nowrap}.set-page .set-login{flex:none;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:999px;background:rgb(var(--ink)/.06)}.set-page .set-login--never{background:var(--warning-bg);color:var(--warning-text)}.set-page .set-login--none{background:var(--danger-bg);color:var(--danger-text)}.set-page .set-groups{display:flex;flex-direction:column;gap:10px}.set-page .set-group-title{margin:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.set-page .set-chips{display:flex;flex-wrap:wrap;gap:6px}.set-page .set-chip{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.set-page .set-chip:hover:not(:disabled){border-color:rgb(var(--ink)/.35);color:var(--text)}.set-page .set-chip.is-on{background:rgb(var(--ink));border-color:rgb(var(--ink));color:rgb(var(--paper))}.set-page .set-chip.is-on:hover:not(:disabled){background:rgb(var(--fill-hover));border-color:rgb(var(--fill-hover));color:rgb(var(--paper))}.set-page .set-chip.is-busy{opacity:.55;cursor:progress}.set-page .set-chip:disabled:not(.is-busy){cursor:not-allowed}.set-page .set-chip:focus-visible{outline:2px solid rgb(var(--ink)/.5);outline-offset:2px}.set-page .set-warn{margin:0;padding:8px 10px;border-radius:10px;font-size:12.5px;background:var(--warning-bg);color:var(--warning-text)}.set-page .set-card-foot{padding-top:10px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.set-page .set-remove{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:4px 0;color:var(--danger-text);font-size:12.5px;font-weight:700;cursor:pointer}.set-page .set-remove:disabled{opacity:.45;cursor:not-allowed}.set-page .set-panel{max-width:980px}.set-page .set-log{list-style:none;margin:0;padding:0}.set-page .set-log li{display:flex;gap:14px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.set-page .set-log li:last-child{border-bottom:none}.set-page .set-log-when{flex:none;width:130px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.set-page .set-areas{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px 22px;gap:10px 22px}.set-page .set-area dt{font-weight:700;font-size:13.5px}.set-page .set-area dd{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}@media (max-width:640px){.set-page .set-container{padding:0 16px 48px}.set-page .set-grid{grid-template-columns:minmax(0,1fr)}.set-page .set-card-head{flex-wrap:wrap}.set-page .set-log li{flex-direction:column;gap:2px}.set-page .set-log-when{width:auto}}.appbar-menu-actions{margin-top:4px;padding-top:4px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.appbar-menu-actions .appbar-menu-item--row{margin-top:0;border-top:none;border-radius:10px;padding-top:9px}.appbar-menu-item.appbar-menu-item--row.is-active{background:rgb(var(--ink)/.08)}.set-page .set-group{min-width:0}.dash-page .dash-price{display:block;margin-bottom:14px;padding:14px 16px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);color:var(--text);text-decoration:none;transition:border-color .15s}.dash-page .dash-price:hover{border-color:rgb(var(--ink)/.35)}.dash-page .dash-price-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dash-page .dash-price-title{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dash-page .dash-price-cta{font-size:12.5px;font-weight:700;white-space:nowrap}.dash-page .dash-price-sub{margin:4px 0 10px;font-size:12.5px;color:var(--text-muted)}.dash-page .dash-price-sub--stale{color:var(--warning-text)}.dash-page .dash-price-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;padding-top:10px;border-top:1px solid var(--border)}.dash-page .dash-price-fig{display:flex;flex-direction:column;min-width:0}.dash-page .dash-price-fig b{font-size:21px;font-weight:800;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-page .dash-price-fig span{font-size:12px;color:var(--text-muted)}.dash-page .dash-price-down{color:var(--danger-text)}.dash-page .dash-price-up{color:rgb(var(--tone-green))}.dash-page .dash-price-progress{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px;color:var(--text-muted)}.dash-page .dash-price-bar{flex:1 1;height:6px;border-radius:999px;overflow:hidden;background:rgb(var(--ink)/.1)}.dash-page .dash-price-bar i{display:block;height:100%;border-radius:999px;background:rgb(var(--ink))}@media (min-width:640px) and (max-width:1099px){.dash-page .dash-price-figs{grid-template-columns:repeat(4,minmax(0,1fr))}}.pg-head.auc-head{margin-bottom:0;padding-bottom:14px;border-bottom:none}.auc-tabs{display:flex;gap:4px;margin:0 0 22px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.auc-tabs::-webkit-scrollbar{display:none}.auc-tab{position:relative;flex:none;padding:10px 14px 12px;font-size:14px;font-weight:700;color:var(--text-muted);text-decoration:none;white-space:nowrap;border-radius:8px 8px 0 0;transition:color .15s,background .15s}.auc-tab:hover{background:rgb(var(--ink)/.04)}.auc-tab.is-active,.auc-tab:hover{color:var(--text)}.auc-tab.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:rgb(var(--ink))}.auc-tab:focus-visible{outline:2px solid rgb(var(--ink)/.5);outline-offset:-2px}@media (max-width:640px){.auc-tabs{margin-bottom:16px}.auc-tab{padding:10px 12px 12px;font-size:13.5px}}.auc-meta{margin:-6px 0 18px}.auc-meta>:first-child{margin-top:0}:root[data-theme=dark]{--border:rgb(var(--ink)/0.2)}:root[data-theme=dark] .stk-page{--stk-line:rgb(var(--ink)/0.18)}:root[data-theme=dark] .snp-page{--snp-line:rgb(var(--ink)/0.18)}:root[data-theme=dark] .prc-page{--prc-line:rgb(var(--ink)/0.18)}:root[data-theme=dark] .trn-page{--trn-line:rgb(var(--ink)/0.18)}:root[data-theme=dark] .rck-page{--rck-line:rgb(var(--ink)/0.18)}:root[data-theme=dark] .ccl-page{--ccl-line:rgb(var(--ink)/0.18)}:root[data-theme=dark] .qc-page{--qc-line:rgb(var(--ink)/0.18)}:root[data-theme=dark] .srv-page{--srv-line:rgb(var(--ink)/0.18);--srv-line-2:rgb(var(--ink)/0.1)}.set-page .set-role{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-muted)}.set-page .set-role-label{font-weight:700}.set-page .set-role-select{flex:1 1 200px;min-width:0;padding:7px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:13.5px}.dash-page .dash-greeting-tools{display:flex;align-items:center;gap:16px}.dash-page .dash-customise{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12.5px;font-weight:700;cursor:pointer}.dash-page .dash-customise:hover:not(:disabled){color:var(--text);border-color:rgb(var(--ink)/.35)}.dash-page .dash-customise.is-on{background:rgb(var(--ink));border-color:rgb(var(--ink));color:rgb(var(--paper))}.dash-page .dash-customise:disabled{opacity:.5;cursor:default}.dash-page .dash-editbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:12px 16px;border-radius:14px;background:rgb(var(--ink)/.06);border:1px dashed rgb(var(--ink)/.35);font-size:13px;color:var(--text)}.dash-page .dash-editbar-done{padding:7px 16px;border-radius:999px;border:none;cursor:pointer;background:rgb(var(--ink));color:rgb(var(--paper));font-size:13px;font-weight:700}.dash-page .dash-w-error{margin:0 0 12px;padding:10px 14px;border-radius:12px;font-size:13px;background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger-border)}.dash-page .dash-w.is-editing{position:relative;margin-bottom:14px;padding:8px;border-radius:18px;border:1px dashed rgb(var(--ink)/.4);background:rgb(var(--ink)/.03);animation:dash-w-in .18s ease-out}.dash-page .dash-grid>.dash-w.is-editing{margin-bottom:0}@keyframes dash-w-in{0%{transform:scale(.98);opacity:.6}to{transform:none;opacity:1}}.dash-page .dash-w-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 8px}.dash-page .dash-w-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dash-page .dash-w-tools{display:inline-flex;gap:4px}.dash-page .dash-w-tools button{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.dash-page .dash-w-tools button:disabled{opacity:.35;cursor:default}.dash-page .dash-w-tools .dash-w-remove{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.dash-page .dash-w-body{pointer-events:none}.dash-page .dash-w-body>*{margin-bottom:0!important;margin-top:0!important}.dash-page .dash-w-empty{margin:0;padding:14px;font-size:12.5px;color:var(--text-muted);text-align:center}.dash-page .dash-gallery{margin-top:18px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.dash-page .dash-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.dash-page .dash-gallery-head h2{margin:0;font-size:15px;font-weight:800}.dash-page .dash-gallery-reset{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--text-muted)}.dash-page .dash-gallery-reset:hover:not(:disabled){color:var(--text)}.dash-page .dash-gallery-reset:disabled{opacity:.4;cursor:default}.dash-page .dash-gallery-none{margin:0;font-size:13px;color:var(--text-muted)}.dash-page .dash-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.dash-page .dash-gallery-item{display:flex;align-items:flex-start;gap:10px;text-align:left;cursor:pointer;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.dash-page .dash-gallery-item:hover{border-color:rgb(var(--ink)/.4)}.dash-page .dash-gallery-item b{display:block;font-size:13.5px}.dash-page .dash-gallery-item span span{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.dash-page .dash-gallery-plus{flex:none;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--ink));color:rgb(var(--paper))}@media (max-width:640px){.dash-page .dash-greeting-tools{width:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.dash-page .dash-w.is-editing{animation:none}}.ccl-due.ccl-due--simple{display:flex;flex-direction:column;align-items:stretch;gap:4px;background:var(--surface)}.ccl-due--simple .ccl-due-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ccl-due--simple .ccl-due-head{font-size:13.5px;color:var(--text-muted)}.ccl-due--simple .ccl-due-head b{font-size:26px;font-weight:800;color:var(--text);margin-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccl-due--simple .ccl-due-rest{font-size:12px;color:var(--text-muted);padding-top:6px;border-top:1px solid var(--border)}.prep-block--clean{container-type:inline-size;gap:12px}.prep-block--clean .prep-top{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.prep-block--clean .prep-top-text{display:flex;align-items:baseline;gap:10px;min-width:0}.prep-block--clean .prep-top-title{font-size:15px;font-weight:800;color:var(--text)}.prep-block--clean .prep-top-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.prep-block--clean .prep-month-select{padding:0 8px;color:var(--text);font:inherit;font-weight:600}.prep-block--clean .prep-month-select,.prep-block--clean .prep-tool{height:30px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12.5px;cursor:pointer}.prep-block--clean .prep-tool{display:inline-flex;align-items:center;gap:6px;padding:0 12px;color:var(--text-muted);font-weight:700}.prep-block--clean .prep-tool:hover{color:var(--text);border-color:rgb(var(--ink)/.35)}.prep-block--clean .prep-tool.is-on{background:rgb(var(--ink));border-color:rgb(var(--ink));color:rgb(var(--paper))}.prep-block--clean .prep-list-more:focus-visible,.prep-block--clean .prep-month-select:focus-visible,.prep-block--clean .prep-tool:focus-visible{outline:2px solid rgb(var(--ink)/.5);outline-offset:2px}.prep-block--clean .prep-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 620px){.prep-block--clean .prep-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.prep-block--clean .prep-tile-label{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:2px;min-height:22px}.prep-block--clean .prep-tile-label .mi--icon{margin:-4px -6px -4px 0}.prep-block--clean .prep-tile-sub{font-size:11.5px}.prep-block--clean .prep-mi-title{display:block;margin-bottom:4px;font-size:12.5px;font-weight:800}@media (min-width:641px){.prep-block--clean .prep-tiles{position:relative}.prep-block--clean .prep-tile-label .mi--icon{position:static}.prep-block--clean .prep-tiles .mi--icon>.mi-body{top:calc(100% + 6px);left:0;right:0;width:auto;max-width:none}}.prep-block--clean .prep-list-more{align-self:flex-start;margin-top:6px;padding:4px 0;background:none;border:none;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}.prep-block--clean .prep-list-more:hover{color:var(--text)}.prep-block--clean .prep-upload{border-top:none;padding-top:0}.ccl-due--simple .ccl-due-label{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ntf-wrap .ntf-when{opacity:1;font-weight:500}.prep-block .prep-key{opacity:1}.prep-block .prep-key:not(.prep-key--on) .prep-key-dot{opacity:.3}.set-page .set-login:not(.set-login--never):not(.set-login--none){color:rgb(var(--ink)/.8)}:root[data-theme=dark] body{--lift:0.4}.snp-page .snp-footer,.stk-page .stk-footer,.stk-page .stk-rank{color:var(--text-muted)}.snp-page .snp-note-under,.stk-page .stk-margin-pct{color:rgb(var(--tone-green))}.snp-page .snp-note-hair{color:var(--text-muted)}:root[data-theme=dark] .snp-page .snp-tag--red,:root[data-theme=dark] .stk-page .stk-tag--red{color:rgb(var(--tone-pink))}.prc-page .prc-perf-sub{opacity:.74}@media (min-width:641px){.mi--icon.mi--flip>.mi-body{left:auto;right:-8px}}.dash-page .dash-grid>.dash-w{min-width:0}@media (max-width:640px){.dash-page .dash-grid:has(>.dash-w.is-editing){grid-template-columns:minmax(0,1fr)}}.dash-page{--dash-gap:16px}@media (max-width:640px){.dash-page{--dash-gap:12px}}.dash-page .dash-cols .dash-main>*,.dash-page .dash-cols .dash-side>*{margin-top:0;margin-bottom:var(--dash-gap)}.dash-page .dash-cols .dash-grid{gap:var(--dash-gap)}.dash-page .dash-cols .dash-main>.dash-grid>.dash-w.is-editing{margin-bottom:0}.srv-page .srv-row-car{cursor:pointer}.srv-page .srv-row-car:hover td{background:rgb(var(--ink)/.05)}.srv-page .srv-carlink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--ink)/.35);text-decoration-color:rgb(var(--ink)/.35);text-underline-offset:3px}.srv-page .srv-carlink:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.srv-page .srv-bonus{display:flex;flex-direction:column;gap:1em}.srv-page .srv-bcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7em;gap:.7em}.srv-page .srv-bcard{display:flex;flex-direction:column;gap:.25em;padding:.8em .9em;border-radius:.7em;background:var(--srv-card-2);border:1px solid var(--srv-line);min-width:0}.srv-page .srv-bcard-amount{font-size:1.6em;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srv-page .srv-bcard-sub{font-size:.7em;color:var(--srv-muted);line-height:1.35}.srv-page .srv-bcard-warn{font-size:.68em;color:var(--srv-amber);line-height:1.35}.srv-page .srv-bcard-note{font-size:.66em;color:var(--srv-faint);line-height:1.35}.srv-page .srv-bonus-table td{vertical-align:middle}.srv-page .srv-band-amt{display:block;font-size:.78em;color:var(--srv-faint);font-weight:600}.srv-page .srv-super{margin:0;font-size:.85em;color:var(--srv-muted)}.srv-page .srv-super--on{color:var(--srv-green);font-weight:800}.srv-page .srv-bladder{padding:1.15em 0}.srv-page .srv-bladder-track{position:relative;display:flex;gap:2px}.srv-page .srv-brung{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1em;padding:.35em .4em;background:rgb(var(--ink)/.08);color:var(--srv-muted)}.srv-page .srv-brung:first-child{border-radius:.4em 0 0 .4em}.srv-page .srv-brung:last-child{border-radius:0 .4em .4em 0}.srv-page .srv-brung b{font-size:.8em;color:var(--srv-cream)}.srv-page .srv-brung span{font-size:.58em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srv-page .srv-brung--on{background:rgb(var(--ink)/.2)}.srv-page .srv-brung--unset{background:transparent;outline:1.5px dashed rgb(var(--ink)/.35);outline-offset:-1.5px}.srv-page .srv-brung--unset b{color:var(--srv-amber)}.srv-page .srv-bmark{position:absolute;transform:translateX(-50%);min-width:1.5em;padding:0 .35em;border-radius:999px;font-size:.62em;font-weight:800;line-height:1.5;text-align:center;pointer-events:auto;cursor:default}.srv-page .srv-bmark--top{top:-1.25em;background:var(--srv-blue);color:var(--srv-dark)}.srv-page .srv-bmark--bottom{bottom:-1.25em;background:var(--srv-cream);color:var(--srv-dark)}.srv-page .srv-targets-slide{display:flex;flex-direction:column;gap:.8em}.srv-page .srv-targets-lead{margin:0;font-size:.85em;color:var(--srv-muted)}.srv-page .srv-pcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22em),1fr));grid-gap:.9em;gap:.9em;align-items:start}.srv-page .srv-pcard{padding:.9em 1em;border-radius:.7em;background:var(--srv-card-2);border:1px solid var(--srv-line);min-width:0}.srv-page .srv-pcard--ok{border-color:rgb(var(--tone-mint)/.5)}.srv-page .srv-pcard--behind{border-color:rgb(var(--tone-warn)/.55)}.srv-page .srv-pcard-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6em;flex-wrap:wrap;margin-bottom:.4em}.srv-page .srv-pcard-verdict{font-size:.78em;font-weight:700;color:var(--srv-muted)}.srv-page .srv-state{display:inline-block;padding:.1em .55em;border-radius:999px;font-size:.78em;font-weight:800;white-space:nowrap}.srv-page .srv-state--met{background:rgb(var(--tone-mint)/.2);color:var(--srv-green)}.srv-page .srv-state--on_track{background:rgb(var(--tone-mint)/.12);color:var(--srv-green)}.srv-page .srv-state--behind{background:var(--srv-amber-bg);color:var(--srv-amber)}.srv-page .srv-state--missed{background:var(--srv-red-bg);color:var(--srv-red)}.srv-page .srv-state--not_entered{background:rgb(var(--ink)/.08);color:var(--srv-faint)}.srv-page.srv-prep-page .srv-topbar--prep{padding:10px 0;border-bottom:none}.srv-page .srv-prep{display:flex;flex-direction:column;gap:4px;padding-bottom:40px}.srv-page .srv-prep-head{margin:8px 0 14px}.srv-page .srv-prep-head .srv-eyebrow{margin-bottom:4px}.srv-page .srv-prep-sub{color:var(--srv-muted);font-size:13px;line-height:1.5;margin:6px 0 0;max-width:760px}.srv-page .srv-prep-table{max-width:640px}.srv-page .srv-prep-add{display:flex;gap:8px;align-items:flex-start;margin-bottom:10px}.srv-page .srv-prep-add .srv-textarea{flex:1 1;min-height:3.2em}.srv-page .srv-prep-go{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px}.srv-page .srv-agenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.srv-page .srv-agenda-item{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 0;border-top:1px solid var(--srv-line-2)}.srv-page .srv-agenda-item:first-child{border-top:none}.srv-page .srv-agenda-text{flex:1 1 260px;font-weight:700;overflow-wrap:anywhere}.srv-page .srv-agenda-where{display:flex;flex-direction:column;gap:3px;min-width:0}.srv-page .srv-agenda-slide{max-width:100%}.srv-page .srv-count-pill--quiet{background:rgb(var(--ink)/.14);color:var(--srv-cream)}.srv-page .srv-status--ready{background:rgb(var(--tone-blue)/.16);color:var(--srv-blue)}.srv-page .srv-slidepts{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:var(--srv-card-2);border:1px solid var(--srv-line)}.srv-page .srv-slidepts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.srv-page .srv-slidepts li{display:flex;flex-direction:column;gap:2px}.srv-page .srv-slidepts label{display:flex;gap:8px;align-items:flex-start;cursor:pointer;line-height:1.4}.srv-page .srv-slidepts input{margin-top:.2em;accent-color:var(--srv-green)}.srv-page .srv-slidept--done label span{text-decoration:line-through;color:var(--srv-faint)}.srv-page .srv-dot-btn--pt{box-shadow:0 0 0 2px var(--srv-amber)}.srv-page .srv-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;background:rgb(var(--paper)/.72);overflow-y:auto;font-size:14px}.srv-page .srv-modal-box{width:min(760px,100%);background:var(--srv-card);border:1px solid var(--srv-line);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 48px rgb(var(--shade)/calc(.38 * var(--shade-k)))}.srv-page .srv-modal-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.srv-page .srv-modal-sec{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--srv-line-2)}.srv-page .srv-modal-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.srv-page .srv-check-row{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.srv-page .srv-check-row input{width:1.05em;height:1.05em;accent-color:var(--srv-green)}.srv-page .srv-send-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 0}.srv-page .srv-send-email{flex:1 1 240px}.srv-page .srv-send-preview{flex-basis:100%;min-width:0;padding:10px;border-radius:12px;border:1px dashed var(--srv-line)}.srv-page .srv-shared{display:flex;flex-direction:column}.srv-page .srv-shared .srv-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}@media (max-width:900px){.srv-page .srv-bcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.srv-page .srv-bonus-table .srv-wide{min-width:12em}.srv-page .srv-shared .srv-stats{grid-template-columns:minmax(0,1fr)}.srv-page .srv-prep-add{flex-direction:column;align-items:stretch}}@keyframes srv-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes srv-rise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}.srv-page .srv-backjump{margin:0 0 .7em}.srv-page .srv-glance .srv-hero-week{font-size:1.9em}.srv-page .srv-tiles--five{grid-template-columns:repeat(5,minmax(0,1fr))}.srv-page .srv-tiles--five .srv-tile,.srv-page .srv-tiles--five .srv-tile:nth-child(n+4){grid-column:auto}.srv-page .srv-glance .srv-tile{animation:srv-rise .55s ease both}.srv-page .srv-glance .srv-tile:nth-child(2){animation-delay:.06s}.srv-page .srv-glance .srv-tile:nth-child(3){animation-delay:.12s}.srv-page .srv-glance .srv-tile:nth-child(4){animation-delay:.18s}.srv-page .srv-glance .srv-tile:nth-child(5){animation-delay:.24s}.srv-page .srv-vs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15em),1fr));grid-gap:1em 1.6em;gap:1em 1.6em}.srv-page .srv-vs-measure{display:flex;flex-direction:column;gap:.35em;min-width:0}.srv-page .srv-vs-label{font-size:.68em;font-weight:700;color:var(--srv-faint)}.srv-page .srv-vs-row{display:grid;grid-template-columns:3.8em minmax(2em,1fr) auto 4.4em;align-items:center;grid-gap:.55em;gap:.55em;font-size:.9em}.srv-page .srv-vs-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srv-page .srv-vs-track{height:.95em;border-radius:999px;background:rgb(var(--ink)/.08);overflow:hidden}.srv-page .srv-vs-fill{display:block;height:100%;border-radius:999px;transform-origin:left center;animation:srv-grow .9s cubic-bezier(.2,.7,.2,1) both}.srv-page .srv-vs-val{font-weight:800;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srv-page .srv-vs-row .srv-delta{font-size:.78em;white-space:nowrap;text-align:right}.srv-page .srv-board{display:flex;flex-direction:column;gap:1.3em}.srv-page .srv-dealbox{width:min(640px,100%)}.srv-page .srv-dealbox-title{display:flex;flex-direction:column;gap:4px;min-width:0}.srv-page .srv-dealbox-title .srv-h2{margin:0;overflow-wrap:anywhere}.srv-page .srv-dealbox-reg{align-self:flex-start;padding:2px 8px;border-radius:6px;background:rgb(var(--ink)/.08)}.srv-page .srv-dl{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:7px 18px;gap:7px 18px}.srv-page .srv-dl-row{display:contents}.srv-page .srv-dl dt{color:var(--srv-faint);font-weight:700}.srv-page .srv-dl dd{margin:0;overflow-wrap:anywhere}.srv-page .srv-dealbox-foot{justify-content:space-between;align-items:center}.srv-page .srv-dealbox-nolink{margin:0;flex:1 1 18em;line-height:1.45}.srv-page .srv-chip--btn{border:none;font:inherit;color:inherit;cursor:pointer}.srv-page .srv-chip--btn:hover{background:rgb(var(--ink)/.16)}.srv-page .srv-cols--disc{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.srv-page .srv-leadsboard{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"figs figs" "people sources" "stages sources";grid-template-rows:auto auto 1fr;grid-gap:1em;gap:1em;align-items:start;font-size:1.06em}.srv-page .srv-lb-figs{grid-area:figs;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.7em;gap:.7em}.srv-page .srv-lb-fig{display:flex;flex-direction:column;gap:.15em;padding:.6em .9em;border-radius:.7em;background:var(--srv-card-2);border:1px solid var(--srv-line);min-width:0;animation:srv-rise .5s ease both}.srv-page .srv-lb-fig b{font-size:1.75em;font-weight:800;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srv-page .srv-lb-people{grid-area:people}.srv-page .srv-lb-sources{grid-area:sources}.srv-page .srv-lb-stages{grid-area:stages}.srv-page .srv-lb-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:.35em .9em;gap:.35em .9em;width:100%;padding:.55em .5em;border:none;border-radius:.5em;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.srv-page .srv-lb-row:hover{background:rgb(var(--ink)/.06)}.srv-page .srv-lb-row--static{cursor:default}.srv-page .srv-lb-row--static:hover{background:none}.srv-page .srv-lb-name{font-weight:700;overflow-wrap:anywhere;line-height:1.25}.srv-page .srv-lb-track{display:block;min-width:0;grid-column:1/-1;grid-row:2}.srv-page .srv-lb-scale{display:block;min-width:2.6em;transform-origin:left center;animation:srv-grow .9s cubic-bezier(.2,.7,.2,1) both}.srv-page .srv-leadsboard .srv-sbar{height:2.1em}.srv-page .srv-leadsboard .srv-sbar-seg{font-size:.78em}.srv-page .srv-lb-nums{font-size:.82em;color:var(--srv-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srv-page .srv-lb-nums b{color:var(--srv-cream);font-size:1.15em}.srv-page .srv-lb-people .srv-legend{margin-top:.6em}.srv-page .srv-lostgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22em),1fr));grid-gap:1em;gap:1em;align-items:start}.srv-page .srv-lostcard{display:flex;flex-direction:column;gap:1em}.srv-page .srv-lostcard-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6em;padding-bottom:.55em;border-bottom:1px solid var(--srv-line-2)}.srv-page .srv-lostcard-count{font-size:.78em;font-weight:800;color:var(--srv-red);background:var(--srv-red-bg);padding:.1em .65em;border-radius:999px;white-space:nowrap}.srv-page .srv-lostreason{display:flex;flex-direction:column;gap:.4em}.srv-page .srv-lostreason-bar{display:grid;grid-template-columns:minmax(6em,1.3fr) minmax(3em,1fr) 2em;align-items:center;grid-gap:.6em;gap:.6em;font-size:.88em}.srv-page .srv-lostreason-bar .srv-num{text-align:right;font-weight:800}.srv-page .srv-lostleads{list-style:none;margin:0;padding:0 0 0 .8em;border-left:2px solid var(--srv-line-2);display:flex;flex-direction:column;gap:.45em;font-size:.78em;line-height:1.4}.srv-page .srv-lostnote{display:block;color:var(--srv-muted);font-style:italic}.srv-page .srv-calls{display:flex;flex-direction:column;gap:1em}.srv-page .srv-recs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20em),1fr));grid-gap:1em;gap:1em}.srv-page .srv-recgroup{min-width:0}.srv-page .srv-reclist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6em}.srv-page .srv-rec{gap:.45em;padding:.65em .75em;border-radius:.6em;background:rgb(var(--ink)/.05);border:1px solid var(--srv-line-2)}.srv-page .srv-rec,.srv-page .srv-rec-head{display:flex;flex-direction:column;min-width:0}.srv-page .srv-rec-head{gap:.1em}.srv-page .srv-rec-title{overflow-wrap:anywhere}.srv-page .srv-audio{width:100%;height:2.5em}.srv-page .srv-play{align-self:flex-start}.srv-page .srv-rec-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5em 1em}.srv-page .srv-recup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:14px}.srv-page .srv-recup-who{display:flex;flex-direction:column;gap:3px}.srv-page .srv-recup-errs{flex-basis:100%;margin:0;padding-left:1.4em}@media (max-width:1100px){.srv-page .srv-leadsboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"figs" "people" "sources" "stages"}}@media (max-width:760px){.srv-page .srv-tiles--five{grid-template-columns:repeat(2,minmax(0,1fr))}.srv-page .srv-cols--disc{grid-template-columns:minmax(0,1fr)}.srv-page .srv-lb-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.srv-page .srv-lb-row{grid-template-columns:minmax(0,1fr) auto}.srv-page .srv-lb-track{grid-column:1/-1;grid-row:2}.srv-page .srv-vs-row{grid-template-columns:3.4em minmax(1.5em,1fr) auto}.srv-page .srv-vs-row .srv-delta{grid-column:2/-1;text-align:left}.srv-page .srv-dl{grid-template-columns:minmax(0,1fr);gap:2px}.srv-page .srv-dl dd{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.srv-page .srv-glance .srv-tile,.srv-page .srv-lb-fig,.srv-page .srv-lb-scale,.srv-page .srv-vs-fill{animation:none}}.srv-page .srv-table--disc td{vertical-align:middle}.srv-page .srv-bonus-table .srv-brung span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.prep-sm-wrap{display:flex;flex-direction:column;gap:6px}.prep-sm-when{align-self:flex-end;font-size:11px;color:rgb(var(--ink)/calc(.55 + var(--lift) * .2));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prep-sm-group{display:flex;flex-direction:column;gap:14px;touch-action:pan-y;outline:none}.prep-sm-group:focus-visible{outline:2px solid rgb(var(--ink)/.5);outline-offset:4px;border-radius:8px}.prep-sm{display:flex;flex-direction:column;gap:4px}.prep-sm-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-left:38px}.prep-sm-title{font-size:11px;color:var(--text-muted)}.prep-sm-val{font-size:14px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prep-sm-plot{position:relative;height:70px;padding-left:38px}.prep-sm-canvas{position:relative;height:100%}.prep-sm-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.prep-sm-ylab{position:absolute;left:0;width:32px;text-align:right;font-size:10px;line-height:1;color:rgb(var(--ink)/calc(.45 + var(--lift) * .2));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prep-sm-ylab--hi{top:0}.prep-sm-ylab--lo{bottom:0}.prep-sm-grid{stroke:rgb(var(--ink)/.12);stroke-width:1}.prep-sm-line{fill:none;stroke:rgb(var(--ink)/.85);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.prep-sm-target{stroke:rgb(var(--tone-warn));stroke-width:1.5;stroke-dasharray:4 4;opacity:.8}.prep-sm-targetlab{position:absolute;right:0;transform:translateY(-50%);padding:0 3px;font-size:9px;line-height:1.4;color:rgb(var(--tone-warn));background:rgb(var(--raised));border-radius:3px;pointer-events:none;white-space:nowrap}.prep-sm-cross{stroke:rgb(var(--ink)/.35);stroke-width:1}.prep-sm-cross--idle{stroke:rgb(var(--ink)/.14)}.prep-sm-dot{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:rgb(var(--ink)/.85);pointer-events:none}.prep-sm-dot--read{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;background:rgb(var(--ink));box-shadow:0 0 0 2px rgb(var(--raised))}.prep-sm-dates{position:relative;height:14px;margin-left:38px;font-size:10px;color:rgb(var(--ink)/calc(.45 + var(--lift) * .2))}.prep-sm-date{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prep-sm-date:first-child{transform:none;left:0!important}.prep-sm-date:last-child{transform:translateX(-100%)}.prep-tablewrap{overflow-x:auto}.prep-table{width:100%;border-collapse:collapse;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prep-table td,.prep-table th{text-align:right;padding:5px 6px;border-bottom:1px solid rgb(var(--ink)/.1);white-space:nowrap}.prep-table thead th{font-size:10px;font-weight:600;color:var(--text-muted);text-align:right}.prep-table tbody th,.prep-table th:first-child{text-align:left;font-weight:600;color:var(--text)}.prep-table tbody tr:last-child td,.prep-table tbody tr:last-child th{border-bottom:none}@media (max-width:560px){.prep-sm-plot{height:58px}.prep-sm-head,.prep-sm-plot{padding-left:32px}.prep-sm-dates{margin-left:32px}.prep-sm-ylab{width:26px}}.prep-block .prep-key--count .prep-key-dot,.prep-block .prep-key--days .prep-key-dot,.prep-block .prep-key--pct .prep-key-dot{background:rgb(var(--ink)/.85)}.prep-sm-canvas .prep-sm-targetlab{left:0;right:auto}:root:not([data-theme=dark]) .srv-page .srv-sbar-seg{color:rgb(var(--ink))}:root:not([data-theme=dark]) .srv-page .srv-sbar-seg--lost{color:rgb(var(--paper))}:root:not([data-theme=dark]){--srv-st-lost:196 52 52}.prep-sm-dates,.prep-sm-ylab{color:rgb(var(--ink)/calc(.56 + var(--lift) * .22))}.prep-sm-ylab{padding-right:6px}.prep-sm-targetlab{padding:0 6px 0 3px}@media (max-width:560px){.prep-table td,.prep-table th{padding:5px 3px}}.hub-page{background:var(--bg);color:var(--text);min-height:100vh}.hub-page .hub-container{max-width:1440px;margin:0 auto;padding:0 20px 64px}.hub-page .hub-card{display:flex;flex-direction:column;gap:14px;padding:16px;margin-bottom:16px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px rgb(var(--shade)/calc(.12 * var(--shade-k))),0 8px 24px -18px rgb(var(--shade)/calc(.9 * var(--shade-k)))}.hub-page .hub-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap}.hub-page .hub-h2{margin:0;font-size:15px;font-weight:700}.hub-page .hub-state{display:flex;align-items:flex-start;gap:12px}.hub-page .hub-dot{width:12px;height:12px;border-radius:999px;margin-top:5px;flex:none}.hub-page .hub-state--ok .hub-dot{background:rgb(var(--tone-green));box-shadow:0 0 0 4px rgb(var(--tone-green)/.18)}.hub-page .hub-state--bad .hub-dot{background:rgb(var(--tone-danger));box-shadow:0 0 0 4px rgb(var(--tone-danger)/.18)}.hub-page .hub-state-title{margin:0;font-size:17px;font-weight:700}.hub-page .hub-state--bad .hub-state-title{color:var(--danger-text)}.hub-page .hub-hint{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.hub-page .hub-hint--bad{color:var(--danger-text)}.hub-page .hub-msg{margin:0 0 16px;padding:10px 14px;border-radius:12px;font-size:13px;background:var(--info-bg);color:var(--info-text);border:1px solid var(--info-border)}.hub-page .hub-msg--bad{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.hub-page .hub-table-wrap{overflow-x:auto}.hub-page .hub-table{width:100%;border-collapse:collapse;font-size:13px}.hub-page .hub-table th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.hub-page .hub-table td{padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top}.hub-page .hub-table tr:last-child td{border-bottom:none}.hub-page .hub-nowrap{white-space:nowrap}.hub-page .hub-task{display:block;font-weight:600}.hub-page .hub-task-what{display:block;max-width:60ch}.hub-page .hub-last{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hub-page .hub-when{font-size:12.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hub-page .hub-pill{display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;white-space:nowrap}.hub-page .hub-pill--live,.hub-page .hub-pill--ok{background:var(--success-bg);color:var(--success-text)}.hub-page .hub-pill--bad{background:var(--danger-bg);color:var(--danger-text)}.hub-page .hub-pill--watch{background:var(--warning-bg);color:var(--warning-text)}.hub-page .hub-pill--paused,.hub-page .hub-pill--quiet{background:rgb(var(--ink)/.08);color:var(--text-muted)}.hub-page .hub-runs{list-style:none;margin:0;padding:0}.hub-page .hub-run{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.hub-page .hub-run:last-child{border-bottom:none}.hub-page .hub-run-task{font-weight:600}.hub-page .hub-run-summary{flex:1 1 280px;min-width:0}.hub-page .hub-why{flex-basis:100%}.hub-page .hub-detail{margin:0;font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}.hub-page .hub-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted);cursor:pointer}.hub-page .hub-btn{font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text)}.hub-page .hub-btn:hover{background:rgb(var(--ink)/.06)}@media (max-width:760px){.hub-page .hub-container{padding:0 16px 48px}.hub-page .hub-task-what{display:none}}.dash-page .aud-due{background:var(--surface);border:1px solid var(--border);border-left:4px solid rgb(var(--ink));border-radius:var(--r-card);padding:18px 20px;box-shadow:0 10px 24px -16px rgb(var(--shade)/calc(.6 * var(--shade-k)))}.dash-page .aud-due-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash-page .aud-due-eyebrow{display:block;margin:0 0 6px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.dash-page .aud-due-h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--text)}.dash-page .aud-due-sub{margin:6px 0 0;font-size:14px;color:var(--text-muted)}.dash-page .aud-due-close{flex:none;width:32px;height:32px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dash-page .aud-due-close:hover{background:rgb(var(--ink)/.08);color:var(--text)}.dash-page .aud-due-bar{margin-top:14px;height:8px;border-radius:999px;background:rgb(var(--ink)/.1);overflow:hidden}.dash-page .aud-due-bar>span{display:block;height:100%;border-radius:inherit;background:rgb(var(--ink))}.dash-page .aud-due-foot{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.dash-page .aud-due-foot .mi{flex:1 1 220px}.dash-page .aud-due-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:700;text-decoration:none;cursor:pointer}.dash-page .aud-due-btn:hover{border-color:rgb(var(--ink)/.4)}.dash-page .aud-due-btn--primary{background:rgb(var(--ink));border-color:rgb(var(--ink));color:rgb(var(--paper))}.dash-page .aud-due-btn--primary:hover{background:rgb(var(--fill-hover));border-color:rgb(var(--fill-hover))}.dash-page .aud-due-btn:focus-visible,.dash-page .aud-due-close:focus-visible{outline:2px solid rgb(var(--ink)/.5);outline-offset:2px}.dash-page .aud-due--compact{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding:12px 16px;box-shadow:none}.dash-page .aud-due-compact-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-page .aud-due--compact .aud-due-eyebrow{margin:0}.dash-page .aud-due-line{font-size:14px;font-weight:700;color:var(--text)}.dash-page .aud-due-actions{display:flex;gap:8px}.dash-page .aud-due--compact .aud-due-btn{min-height:34px;padding:0 14px;font-size:12.5px}@media (max-width:1099px){.dash-page .dash-cols{display:flex;flex-direction:column}.dash-page .dash-cols .aud-due:not(.aud-due--compact),.dash-page .dash-cols .trn-dash{order:-1}}.audit-root .audit-setup-note{margin:0;font-size:14px;color:var(--text);line-height:1.5}.audit-root .audit-draft{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:0 0 16px;padding:12px 14px;border-radius:12px;background:rgb(var(--ink)/.05);border:1px solid var(--border)}.audit-root .audit-draft__text{margin:0;font-size:13.5px;color:var(--text)}.audit-root .audit-draft__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.audit-root .audit-nolist{display:flex;flex-direction:column;gap:10px;margin:4px 0 16px}.audit-root .audit-nolist__text{margin:0;padding:12px 14px;border-radius:12px;font-size:14px;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.audit-root .audit-nolist .mi-body{display:flex;flex-direction:column;gap:10px}.hub-page .hub-stock{display:flex;flex-direction:column;gap:4px}.hub-page .hub-stock-main{margin:0;font-size:14px;font-weight:700;color:var(--text)}.hub-page .hub-stock-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.hub-page .hub-lit{overflow-wrap:anywhere}.hub-page label.hub-btn{display:inline-flex;align-items:center}.hub-page .hub-btn.is-busy,.hub-page .hub-btn:disabled{opacity:.6;cursor:default}.pq-page{background:var(--bg);color:var(--text);min-height:100vh}.pq-page .pq-container{max-width:1440px;margin:0 auto;padding:0 20px 64px}.pq-page .pq-tabs{display:flex;gap:6px;margin:0 0 16px;border-bottom:1px solid var(--border)}.pq-page .pq-tab{font:inherit;font-size:13.5px;font-weight:600;padding:9px 14px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);margin-bottom:-1px}.pq-page .pq-tab.is-on{color:var(--text);border-bottom-color:rgb(var(--ink))}.pq-page .pq-count{display:inline-block;min-width:20px;padding:1px 7px;margin-left:4px;border-radius:999px;font-size:11px;background:rgb(var(--ink)/.08)}.pq-page .pq-list{display:grid;grid-gap:16px;gap:16px}.pq-page .pq-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:16px;scroll-margin-top:calc(var(--hdr-h) + 16px);background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px rgb(var(--shade)/calc(.12 * var(--shade-k))),0 8px 24px -18px rgb(var(--shade)/calc(.9 * var(--shade-k)))}.pq-page .pq-card.is-focused{border-color:var(--info-border);box-shadow:0 0 0 3px var(--info-bg)}.pq-page .pq-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 20px;flex-wrap:wrap}.pq-page .pq-vrm{margin:0;font-size:18px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pq-page .pq-car{margin:2px 0 0;font-size:13.5px}.pq-page .pq-total{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.pq-page .pq-total strong{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pq-page .pq-total-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pq-page .pq-hint{display:block;margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.pq-page .pq-items .pq-hint{display:inline}.pq-page .pq-msg{margin:0 0 16px;padding:10px 14px;border-radius:12px;font-size:13px;background:var(--info-bg);color:var(--info-text);border:1px solid var(--info-border)}.pq-page .pq-msg--bad{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.pq-page .pq-table-wrap{overflow-x:auto}.pq-page .pq-table{width:100%;border-collapse:collapse;font-size:13px}.pq-page .pq-table th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.pq-page .pq-table td{padding:10px 8px;border-bottom:1px solid var(--border);vertical-align:top}.pq-page .pq-table tr:last-child td{border-bottom:none}.pq-page .pq-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pq-page .pq-part{display:block;font-weight:600}.pq-page .pq-option{display:block}.pq-page .pq-note{display:block;margin-top:4px;font-size:12.5px;color:var(--text-muted)}.pq-page .pq-note--warn{display:inline-block;padding:2px 8px;border-radius:8px}.pq-page .pq-look,.pq-page .pq-note--warn{background:var(--warning-bg);color:var(--warning-text)}.pq-page .pq-look{padding:12px 14px;border-radius:12px;border:1px solid var(--warning-border)}.pq-page .pq-h3{margin:0 0 6px;font-size:13px;font-weight:700}.pq-page .pq-items{margin:0;padding-left:18px;font-size:13px;display:grid;grid-gap:4px;gap:4px}.pq-page .pq-check{font-weight:600}.pq-page .pq-noparts{font-size:13px}.pq-page .pq-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--border)}.pq-page .pq-btn{font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text)}.pq-page .pq-btn:hover:not(:disabled){background:rgb(var(--ink)/.06)}.pq-page .pq-btn:disabled{opacity:.5;cursor:default}.pq-page .pq-btn--primary{background:rgb(var(--ink));color:rgb(var(--paper));border-color:rgb(var(--ink))}.pq-page .pq-btn--primary:hover:not(:disabled){background:rgb(var(--ink)/.85)}@media (max-width:760px){.pq-page .pq-container{padding:0 16px 48px}.pq-page .pq-total{align-items:flex-start;text-align:left}}.audit-root .audit-payroll{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:16px 0;padding:14px 16px;border-radius:14px;background:rgb(var(--ink)/.05);border:1px solid var(--border)}.audit-root .audit-payroll__text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 260px}.audit-root .audit-payroll__line{font-size:14px;color:var(--text)}.audit-root .audit-payroll .audit-error{flex-basis:100%}@keyframes hub-live-pulse{0%{box-shadow:0 0 0 0 rgb(var(--tone-green)/.55)}70%{box-shadow:0 0 0 9px rgb(var(--tone-green)/0)}to{box-shadow:0 0 0 0 rgb(var(--tone-green)/0)}}.hub-page .hub-state--ok .hub-dot{animation:hub-live-pulse 2s ease-out infinite}@media (prefers-reduced-motion:reduce){.hub-page .hub-state--ok .hub-dot{animation:none}}@keyframes hub-warn-pulse{0%{box-shadow:0 0 0 0 rgb(var(--tone-warn)/.55)}70%{box-shadow:0 0 0 9px rgb(var(--tone-warn)/0)}to{box-shadow:0 0 0 0 rgb(var(--tone-warn)/0)}}.hub-page .hub-state--warn .hub-dot{background:rgb(var(--tone-warn));box-shadow:0 0 0 4px rgb(var(--tone-warn)/.18);animation:hub-warn-pulse 2s ease-out infinite}.hub-page .hub-hint--warn,.hub-page .hub-state--warn .hub-state-title{color:var(--warning-text)}@media (prefers-reduced-motion:reduce){.hub-page .hub-state--warn .hub-dot{animation:none}}.pq-page .pq-day{margin:0 0 28px}.pq-page .pq-list{grid-template-columns:minmax(0,1fr)}.pq-page .pq-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;margin:0 0 10px}.pq-page .pq-day-title{margin:0;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px}.pq-page .pq-day-tag{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--info-bg);color:var(--info-text);border:1px solid var(--info-border)}.pq-page .pq-day-sum{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pq-page .pq-day-sum span:not(:first-child):before{content:"·";margin-right:14px;color:var(--text-muted)}.pq-page .pq-ramps{margin:6px 0 0;font-size:12.5px;color:var(--text-muted)}.pq-page .pq-ramps.is-on{color:var(--text);font-weight:600}.pq-page .pq-line>tr:first-child td{border-bottom:none;padding-bottom:4px}.pq-page .pq-line>tr.pq-line-row td{padding-top:0;border-bottom:1px solid var(--border)}.pq-page .pq-line:last-child>tr.pq-line-row td{border-bottom:none}.pq-page .pq-line.is-not_needed>tr:first-child td{opacity:.55}.pq-page .pq-line.is-not_needed .pq-part{text-decoration:line-through}.pq-page .pq-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 88px)}.pq-page .pq-state{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:rgb(var(--ink)/.06);color:var(--text-muted)}.pq-page .pq-state.is-ordered{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.pq-page .pq-state-by{font-weight:500}.pq-page .pq-field{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted)}.pq-page .pq-input{font:inherit;font-size:13px;padding:5px 9px;border-radius:8px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);min-height:32px}.pq-page .pq-input:focus{outline:2px solid var(--info-border);outline-offset:1px}.pq-page .pq-input--note{flex:1 1 200px;min-width:160px}.pq-page .pq-input--from{width:140px}.pq-page .pq-btn--sm{font-size:12.5px;padding:5px 11px;border-radius:8px}.pq-page .pq-btn--quiet{background:transparent;border-color:transparent;color:var(--text-muted)}.pq-page .pq-toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:70;display:flex;align-items:flex-start;gap:12px;width:min(560px,calc(100vw - 32px));padding:12px 14px;border-radius:12px;font-size:13.5px;background:var(--surface);color:var(--text);border:1px solid var(--success-border);box-shadow:0 12px 32px -12px rgb(var(--shade)/calc(.9 * var(--shade-k)))}.pq-page .pq-toast span{flex:1 1}.pq-page .pq-toast-x{font:inherit;font-size:18px;line-height:1;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0 2px}@media (max-width:760px){.pq-page .pq-tools{max-width:calc(100vw - 80px)}.pq-page .pq-input--note{min-width:0;flex-basis:100%}}.dash-page .dash-slb--static{cursor:default}.dash-page .dash-slb--static:hover{border-color:var(--border)}.dash-page .dash-slb-table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-page .dash-slb-table th{padding:0 6px 6px;border-bottom:1px solid var(--border);font-size:10.5px;font-weight:700;color:var(--text-muted);text-align:left;white-space:nowrap}.dash-page .dash-slb-table td{padding:7px 6px;border-bottom:1px solid rgb(var(--ink)/.07)}.dash-page .dash-slb-table tfoot td{border-bottom:none;font-weight:700;color:var(--text-muted)}.dash-page .dash-slb-table .dash-slb-num{text-align:right;white-space:nowrap}.dash-page .dash-slb-rank{width:1.6em;color:var(--text-muted);font-weight:700}.dash-page .dash-slb-table tbody tr:first-child .dash-slb-rank{color:rgb(var(--tone-green))}.dash-page .dash-slb-name{font-weight:700}.dash-page .dash-slb-cars{font-size:15px;font-weight:800}.dash-page .dash-slb-me td{background:rgb(var(--ink)/.05)}.dash-page .dash-slb-you{margin-left:6px;padding:1px 6px;border-radius:999px;background:rgb(var(--ink)/.1);font-size:10.5px;font-weight:800}.pq-page .pq-src{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pq-page .pq-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:6px;border:1px solid rgb(var(--ink)/.12);overflow:hidden;background:#fff}.pq-page .pq-logo img{display:block;height:100%;width:auto}.pq-page .pq-logo--sm{height:24px;min-width:24px}.pq-page .pq-logo--sm.pq-logo--wide{padding:3px 6px}.pq-page .pq-logo--md{height:32px;min-width:32px}.pq-page .pq-logo--md.pq-logo--wide{padding:4px 8px}.pq-page .pq-logo--text{padding:0 8px;font-size:11.5px;font-weight:700;color:var(--text);background:var(--surface-2)}.pq-page .pq-from{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pq-page .pq-from-btn{font:inherit;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;min-height:32px;padding:3px;border-radius:9px;background:transparent;border:2px solid transparent;opacity:.55}.pq-page .pq-from-btn:hover:not(:disabled){opacity:1}.pq-page .pq-from-btn.is-on{opacity:1;border-color:rgb(var(--ink))}.pq-page .pq-from-btn:disabled{cursor:default}.pq-page .pq-from-btn--other{padding:3px 9px;border:1px dashed var(--border)}.pq-page .pq-from-btn--other.is-on{border:2px solid rgb(var(--ink));color:var(--text)}.pq-page .pq-input--ref{width:150px}.pq-page .pq-input--price{width:96px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pq-page .pq-line>tr.pq-alts-row td{padding-top:0;padding-bottom:6px;border-bottom:none}.pq-page .pq-alts{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:8px;background:rgb(var(--ink)/.03);font-size:12.5px;color:var(--text-muted)}.pq-page .pq-alts-label{font-weight:700;color:var(--text)}.pq-page .pq-alt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pq-page .pq-alt-what{color:var(--text);flex:1 1 220px;min-width:0}.pq-page .pq-alt-price{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pq-page .pq-alt-meta{white-space:nowrap}.pq-page .pq-cond{padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--warning-bg);color:var(--warning-text)}.pq-page .pq-link{font-weight:700;color:var(--info-text);text-decoration:underline;white-space:nowrap}.pq-page .pq-tab{font-size:15px;padding:10px 16px}.pq-page .pq-count{font-size:12px}.pq-page .pq-day{margin:0 0 40px}.pq-page .pq-day-head{align-items:flex-end;gap:8px 16px;margin:0 0 16px;padding:0 0 10px;border-bottom:2px solid rgb(var(--ink))}.pq-page .pq-day-title{font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.01em;gap:10px;flex-wrap:wrap}.pq-page .pq-day-tag{font-size:12px;letter-spacing:.08em;padding:3px 10px;background:rgb(var(--ink));color:rgb(var(--paper));border-color:rgb(var(--ink))}.pq-page .pq-day-sum{gap:6px;font-size:14px}.pq-page .pq-day-sum span:not(:first-child):before{content:none}.pq-page .pq-day-sum span{padding:4px 11px;border-radius:999px;background:rgb(var(--ink)/.06)}.pq-page .pq-day-sum strong{color:var(--text);font-weight:800}.pq-page .pq-card{gap:0;padding:20px 22px}.pq-page .pq-card-head{padding:0 0 16px}.pq-page .pq-plate{display:inline-block;margin:0;padding:3px 10px;border-radius:4px;background:#ffd340;color:#111;font-size:19px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pq-page .pq-car{margin:8px 0 0;font-size:15px;font-weight:600}.pq-page .pq-card-meta{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:2px 18px;font-size:13px;color:var(--text-muted)}.pq-page .pq-card-meta .pq-ramps{margin:0;font-size:inherit}.pq-page .pq-total strong{font-size:24px}.pq-page .pq-card>.pq-look,.pq-page .pq-card>.pq-noparts{margin:0 0 14px}.pq-page .pq-parts{display:flex;flex-direction:column;margin:0 0 16px}.pq-page .pq-partblock{display:flex;flex-direction:column;gap:12px;padding:18px 0 20px;border-top:1px solid var(--border)}.pq-page .pq-part-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pq-page .pq-part-name{margin:0 4px 0 0;font-size:17px;font-weight:700;line-height:1.3}.pq-page .pq-tag{font-size:12.5px;font-weight:600;padding:2px 10px;border-radius:999px;background:rgb(var(--ink)/.07);color:var(--text);white-space:nowrap}.pq-page .pq-part-head .pq-state{margin-left:auto}.pq-page .pq-partblock.is-not_needed .pq-part-name{text-decoration:line-through;color:var(--text-muted)}.pq-page .pq-partblock.is-not_needed .pq-offers{opacity:.55}.pq-page .pq-partblock .pq-tools{max-width:none}.pq-page .pq-offers{display:flex;flex-direction:column;gap:8px}.pq-page .pq-offer{display:grid;grid-template-columns:minmax(48px,max-content) minmax(0,1fr) auto auto;grid-template-areas:"logo text price go";align-items:center;grid-gap:6px 16px;gap:6px 16px;padding:12px 14px;border-radius:12px;background:var(--surface);color:var(--text);border:1px solid var(--border);text-decoration:none}.pq-page .pq-offer.is-best{border:2px solid rgb(var(--ink));padding:11px 13px}.pq-page .pq-offer.is-link{cursor:pointer;transition:background-color .12s,border-color .12s,box-shadow .12s}.pq-page .pq-offer.is-link:hover{background:rgb(var(--ink)/.035);border-color:rgb(var(--ink)/.5);box-shadow:0 6px 16px -10px rgb(var(--shade)/calc(.9 * var(--shade-k)))}.pq-page .pq-offer.is-best.is-link:hover{border-color:rgb(var(--ink))}.pq-page .pq-offer.is-link:focus-visible{outline:3px solid var(--info-border);outline-offset:2px}.pq-page .pq-offer>.pq-logo{grid-area:logo;justify-self:start}.pq-page .pq-offer-text{grid-area:text;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pq-page .pq-offer-what{font-size:14.5px;font-weight:600;line-height:1.35}.pq-page .pq-offer-meta{display:block;font-size:13px;line-height:1.6;color:var(--text-muted)}.pq-page .pq-offer-best{padding:1px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:rgb(var(--ink));color:rgb(var(--paper));white-space:nowrap}.pq-page .pq-offer .pq-cond,.pq-page .pq-offer-best{display:inline-block;margin-right:8px;line-height:1.6}.pq-page .pq-offer .pq-note{margin:0}.pq-page .pq-offer-price{grid-area:price;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pq-page .pq-offer-price strong{font-size:18px;font-weight:800;line-height:1.2}.pq-page .pq-offer-price>span{font-size:12.5px;color:var(--text-muted)}.pq-page .pq-offer-go{grid-area:go;display:inline-flex;align-items:center;gap:4px;padding:7px 11px;border-radius:9px;font-size:13px;font-weight:700;white-space:nowrap;color:var(--text);background:rgb(var(--ink)/.07);transition:background-color .12s,color .12s}.pq-page .pq-offer.is-link:hover .pq-offer-go{background:rgb(var(--ink));color:rgb(var(--paper))}.pq-page .pq-offer--none{background:var(--surface-2);border-style:dashed}.pq-page .pq-offer--none .pq-field{color:var(--text-muted)}.pq-page .pq-more-offers{align-self:flex-start;padding:2px 0;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--text-muted);background:none;border:none;text-decoration:underline;text-underline-offset:3px}.pq-page .pq-more-offers:hover{color:var(--text)}.pq-page .pq-tools{gap:8px 10px}.pq-page .pq-tools .pq-btn,.pq-page .pq-tools .pq-input{min-height:36px}.pq-page .pq-state{font-size:13px;padding:4px 11px}@media (max-width:760px){.pq-page .pq-card{padding:16px}.pq-page .pq-day-title{font-size:21px}.pq-page .pq-day-head{align-items:flex-start;flex-direction:column}.pq-page .pq-part-head .pq-state{margin-left:0}.pq-page .pq-offer{grid-template-columns:minmax(44px,max-content) minmax(0,1fr) auto;grid-template-areas:"logo text text" "logo price go";gap:8px 12px}.pq-page .pq-offer>.pq-logo{align-self:start}.pq-page .pq-offer-price{align-items:flex-start;text-align:left}.pq-page .pq-offer-go{justify-self:end}.pq-page .pq-offer--none{grid-template-areas:"logo text text" "logo price price"}.pq-page .pq-offer--none .pq-offer-price{white-space:normal}.pq-page .pq-offer--none .pq-field{flex-wrap:wrap}}.pq-page .pq-lesson{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 4px}.pq-page .pq-lesson--saved{font-size:12.5px;color:var(--success-text)}.pq-page .pq-input--lesson{flex:1 1 240px;min-width:0}.pq-page .pq-offer{grid-template-columns:84px minmax(0,1fr) auto auto}.pq-page .pq-offer>.pq-logo{justify-self:center}.pq-page .pq-offer--none{grid-template-columns:max-content minmax(0,1fr) auto auto}.pq-page .pq-offer--none>.pq-logo{justify-self:start}@media (max-width:760px){.pq-page .pq-offer{grid-template-columns:60px minmax(0,1fr) auto;column-gap:10px}.pq-page .pq-offer-go{padding:6px 9px;font-size:12.5px}.pq-page .pq-offer-price>span{white-space:normal}.pq-page .pq-offer>.pq-logo--md{height:26px;min-width:26px}.pq-page .pq-offer>.pq-logo--md.pq-logo--wide{padding:3px 6px}.pq-page .pq-offer--none{grid-template-columns:max-content minmax(0,1fr) auto}}.dash-page .dash-hub-state{display:flex;align-items:flex-start;gap:10px;margin-top:8px}.dash-page .dash-hub-dot{width:10px;height:10px;margin-top:5px;flex:none;border-radius:999px;background:rgb(var(--ink)/.3)}.dash-page .dash-hub-state--ok .dash-hub-dot{background:rgb(var(--tone-green));animation:hub-live-pulse 2s ease-out infinite}.dash-page .dash-hub-state--warn .dash-hub-dot{background:rgb(var(--tone-warn));animation:hub-warn-pulse 2s ease-out infinite}.dash-page .dash-hub-state--bad .dash-hub-dot{background:rgb(var(--tone-danger));box-shadow:0 0 0 4px rgb(var(--tone-danger)/.18)}.dash-page .dash-hub-headline{min-width:0;font-size:15px;font-weight:700;line-height:1.35}.dash-page .dash-hub-state--warn .dash-hub-headline{color:var(--warning-text)}.dash-page .dash-hub-state--bad .dash-hub-headline{color:var(--danger-text)}.dash-page .dash-hub-sub{margin:3px 0 0 20px;font-size:12.5px;color:var(--text-muted)}.dash-page .dash-hub-sub--plain{margin:6px 0 0}.dash-page .dash-hub-sub--bad{color:var(--warning-text)}@media (prefers-reduced-motion:reduce){.dash-page .dash-hub-state--ok .dash-hub-dot,.dash-page .dash-hub-state--warn .dash-hub-dot{animation:none}}.ginv-wrap .ginv-bar{color-scheme:dark;--ink:244 241 233;--paper:0 43 26;--panel-inset:0 34 20;--lift:0;--bg:rgb(var(--paper));--surface-2:rgb(var(--panel-inset));--text:rgb(var(--ink));--text-muted:rgb(var(--ink)/0.72);--border:rgb(var(--ink)/0.28);--cream:rgb(var(--ink));color:var(--text)}.pq-page .pq-week{margin:0 0 12px}.pq-page .pq-week.is-open{margin:0 0 32px}.pq-page .pq-week-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;width:100%;padding:14px 16px;border-radius:14px;cursor:pointer;text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);transition:background-color .12s,border-color .12s}.pq-page .pq-week-bar:hover{background:rgb(var(--ink)/.035);border-color:rgb(var(--ink)/.45)}.pq-page .pq-week-bar:focus-visible{outline:3px solid var(--info-border);outline-offset:2px}.pq-page .pq-week.is-open .pq-week-bar{margin:0 0 20px;border-color:rgb(var(--ink))}.pq-page .pq-week-chevron{display:inline-flex;color:var(--text-muted)}.pq-page .pq-week-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1 1 220px;font-size:19px;font-weight:800;line-height:1.25}.pq-page .pq-week-bar .pq-day-sum{margin:0}.pq-page .pq-week-action{padding:7px 12px;border-radius:9px;font-size:13px;font-weight:700;white-space:nowrap;background:rgb(var(--ink)/.07);transition:background-color .12s,color .12s}.pq-page .pq-week-bar:hover .pq-week-action{background:rgb(var(--ink));color:rgb(var(--paper))}@media (max-width:760px){.pq-page .pq-week-title{font-size:17px}.pq-page .pq-week-action{margin-left:auto}}.pq-page .pq-week-days{padding:0 0 0 16px;border-left:2px solid var(--border)}@media (max-width:760px){.pq-page .pq-week-days{padding-left:10px}}.appbar .bb-launch{gap:6px}.appbar .bb-launch.is-open{background:rgb(var(--appbar-fg)/.14);border-color:rgb(var(--appbar-fg)/.4);color:#ffffff}.appbar .bb-launch.is-waiting svg{animation:bb-pulse 1.6s ease-in-out infinite}.appbar .bb-launch-label{font-size:13.5px;font-weight:700}@media (max-width:1399px){.appbar .bb-launch-label{display:none}}@keyframes bb-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes bb-spin{to{transform:rotate(1turn)}}@keyframes bb-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.bb-panel{position:fixed;z-index:95;right:0;bottom:0;top:calc(var(--hdr-h) + env(safe-area-inset-top));width:min(440px,100vw);display:flex;flex-direction:column;background:rgb(var(--raised));color:rgb(var(--ink));border-left:1px solid rgb(var(--ink)/.14);box-shadow:-12px 0 32px -18px rgb(var(--shade)/calc(.9 * var(--shade-k)));font-family:inherit;text-transform:none;animation:bb-in .16s ease-out}.bb-panel .bb-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid rgb(var(--ink)/.12)}.bb-panel .bb-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;background:rgb(var(--ink));color:rgb(var(--paper))}.bb-panel .bb-title{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.25}.bb-panel .bb-title strong{font-size:15px;font-weight:800}.bb-panel .bb-title span{font-size:12px;color:rgb(var(--ink)/calc(.62 + .3 * var(--lift)))}.bb-panel .bb-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:9px;cursor:pointer;border:1px solid rgb(var(--ink)/.14);background:transparent;color:rgb(var(--ink)/.8);transition:background-color .12s,color .12s,border-color .12s}.bb-panel .bb-iconbtn:hover:not(:disabled){background:rgb(var(--ink)/.06);color:rgb(var(--ink));border-color:rgb(var(--ink)/.3)}.bb-panel .bb-iconbtn:disabled{opacity:.4;cursor:default}.bb-panel .bb-chip:focus-visible,.bb-panel .bb-iconbtn:focus-visible,.bb-panel .bb-send:focus-visible{outline:3px solid rgb(var(--tone-blue)/.5);outline-offset:2px}.bb-panel .bb-iconbtn--small{width:28px;height:28px;border-radius:8px}.bb-panel .bb-iconbtn.is-on{background:rgb(var(--ink));color:rgb(var(--paper));border-color:rgb(var(--ink))}.bb-panel .bb-list{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.bb-panel .bb-empty p{margin:0 0 12px;font-size:14px;line-height:1.5;color:rgb(var(--ink)/calc(.72 + .28 * var(--lift)))}.bb-panel .bb-chips{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bb-panel .bb-chip{padding:8px 12px;border-radius:999px;cursor:pointer;text-align:left;font:inherit;font-size:13.5px;font-weight:600;color:rgb(var(--ink));background:rgb(var(--moss)/.6);border:1px solid rgb(var(--ink)/.14)}.bb-panel .bb-chip:hover{border-color:rgb(var(--ink)/.45)}.bb-panel .bb-msg{max-width:92%;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.bb-panel .bb-msg--user{align-self:flex-end;white-space:pre-wrap;padding:9px 13px;border-radius:14px 14px 4px 14px;background:rgb(var(--ink));color:rgb(var(--paper))}.bb-panel .bb-msg--bot{align-self:flex-start;padding:10px 13px;border-radius:14px 14px 14px 4px;background:rgb(var(--raised-inset));border:1px solid rgb(var(--ink)/.1)}.bb-panel .bb-answer p{margin:0 0 8px}.bb-panel .bb-answer ol:last-child,.bb-panel .bb-answer p:last-child,.bb-panel .bb-answer ul:last-child{margin-bottom:0}.bb-panel .bb-answer ol,.bb-panel .bb-answer ul{margin:0 0 8px;padding-left:20px}.bb-panel .bb-answer li{margin:2px 0}.bb-panel .bb-answer a{color:rgb(var(--tone-blue));font-weight:600;text-decoration:underline;text-underline-offset:2px}.bb-panel .bb-answer strong{font-weight:700}.bb-panel .bb-status{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:12.5px;color:rgb(var(--ink)/calc(.62 + .3 * var(--lift)))}.bb-panel .bb-spin{animation:bb-spin .9s linear infinite;flex:none}.bb-panel .bb-error{margin:6px 0 0;font-size:13px;color:rgb(var(--tone-danger))}.bb-panel .bb-rate,.bb-panel .bb-wrong{display:flex;gap:6px;margin-top:8px}.bb-panel .bb-wrong input{flex:1 1;min-width:0;padding:7px 10px;border-radius:9px;font:inherit;font-size:13px;color:rgb(var(--ink));background:rgb(var(--raised));border:1px solid rgb(var(--ink)/.2)}.bb-panel .bb-note{display:flex;align-items:center;gap:6px;margin:0;align-self:center;font-size:12.5px;color:rgb(var(--ink)/calc(.62 + .3 * var(--lift)));text-align:center}.bb-panel .bb-note--wait{align-self:stretch;justify-content:center;padding:8px 10px;border-radius:10px;background:rgb(var(--moss)/.45)}.bb-panel .bb-note--bad{color:rgb(var(--tone-danger))}.bb-panel .bb-ask{display:flex;align-items:flex-end;gap:8px;padding:12px 12px 6px;border-top:1px solid rgb(var(--ink)/.12)}.bb-panel .bb-ask textarea{flex:1 1;min-width:0;resize:none;max-height:140px;padding:9px 12px;border-radius:12px;font:inherit;font-size:14px;line-height:1.4;color:rgb(var(--ink));background:rgb(var(--raised-inset));border:1px solid rgb(var(--ink)/.2)}.bb-panel .bb-ask textarea:focus{outline:none;border-color:rgb(var(--ink)/.6)}.bb-panel .bb-send{display:inline-flex;align-items:center;justify-content:center;flex:none;height:42px;min-width:42px;padding:0 12px;border-radius:12px;cursor:pointer;border:0;font:inherit;font-size:13px;font-weight:700;background:rgb(var(--ink));color:rgb(var(--paper))}.bb-panel .bb-send:hover:not(:disabled){background:rgb(var(--fill-hover))}.bb-panel .bb-send:disabled{opacity:.35;cursor:default}.bb-panel .bb-send--small{height:32px;border-radius:9px}.bb-panel .bb-foot{margin:0;padding:0 14px 12px;font-size:11.5px;color:rgb(var(--ink)/calc(.55 + .35 * var(--lift)))}@media (max-width:760px){.bb-panel{width:100vw;border-left:0;padding-bottom:env(safe-area-inset-bottom)}.bb-panel .bb-msg{max-width:100%}}@media (prefers-reduced-motion:reduce){.appbar .bb-launch.is-waiting svg,.bb-panel,.bb-panel .bb-spin{animation:none}}.hub-page a.hub-btn{display:inline-flex;align-items:center;text-decoration:none}.hub-page .bba-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 16px}.hub-page .bba-figure{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.hub-page .bba-figure strong{font-size:24px;font-weight:800;line-height:1.2}.hub-page .bba-figure span{font-size:12.5px;color:var(--text-muted)}.hub-page .bba-lessons,.hub-page .bba-qs,.hub-page .bba-tools{list-style:none;margin:0;padding:0}.hub-page .bba-lessons>li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.hub-page .bba-lessons>li:first-child{border-top:0}.hub-page .bba-lessons>li.is-removed{opacity:.6}.hub-page .bba-lessons>li.is-removed .bba-lesson{text-decoration:line-through}.hub-page .bba-lesson{margin:0;font-size:14px;font-weight:600}.hub-page .bba-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.hub-page .bba-qs>li{padding:10px 0;border-top:1px solid var(--border)}.hub-page .bba-qs>li:first-child{border-top:0}.hub-page .bba-qs>li.is-wrong{padding-left:10px;border-left:3px solid rgb(var(--tone-danger))}.hub-page .bba-q{margin:2px 0 4px;font-size:14px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.hub-page .bba-note{margin:0 0 4px;font-size:13px;color:rgb(var(--tone-danger))}.hub-page .bba-qs details summary{cursor:pointer;font-size:13px;color:var(--text-muted)}.hub-page .bba-a{margin:6px 0;font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.hub-page .bba-tools li{font-size:12px;color:var(--text-muted);overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace}@media (max-width:760px){.hub-page .bba-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.pq-page .pq-return-form{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;background:var(--surface-2);border:1px dashed var(--border)}.pq-page .pq-return-title{margin:0;font-size:14px;font-weight:700;color:var(--text)}.pq-page .pq-return-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pq-page .pq-return-fields .pq-input{min-height:36px}.pq-page .pq-return-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pq-page .pq-reasons{flex-wrap:wrap}.pq-page .pq-reason{font:inherit;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--border)}.pq-page .pq-reason:hover{background:rgb(var(--ink)/.06)}.pq-page .pq-reason.is-on{background:rgb(var(--ink));color:rgb(var(--paper));border-color:rgb(var(--ink))}.pq-page .pq-returns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pq-page .pq-return{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--warning-border)}.pq-page .pq-return.is-credited{border-left-color:var(--success-border)}.pq-page .pq-return.is-no_credit{border-left-color:var(--border)}.pq-page .pq-return-what{margin:0;font-size:13.5px;color:var(--text)}.pq-page .pq-return-credit{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.pq-page .pq-return-credit .pq-hint{margin:0}.pq-page .pq-credit-state{font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:rgb(var(--ink)/.06);color:var(--text-muted)}.pq-page .pq-credit-state.is-late{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border)}.pq-page .pq-credit-state.is-credited{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.ginv-wrap .ginv-pdfnote{flex-basis:100%;text-align:right;font-style:normal;font-size:12px;line-height:1.4}.ginv-wrap .ginv-bar .garage-btn:disabled{opacity:.7;cursor:progress}@keyframes live-badge-pulse{0%{box-shadow:0 0 0 0 rgb(var(--tone-green)/.5)}70%{box-shadow:0 0 0 6px rgb(var(--tone-green)/0)}to{box-shadow:0 0 0 0 rgb(var(--tone-green)/0)}}.live-badge{display:inline-flex;align-items:center;gap:7px;align-self:center;flex:none;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:default;color:var(--text-muted);background:rgb(var(--ink)/.04);border:1px solid var(--border)}.live-badge .live-badge__dot{width:8px;height:8px;border-radius:50%;flex:none;background:rgb(var(--ink)/.3)}.live-badge--live{color:rgb(var(--tone-green-2))}.live-badge--live .live-badge__dot{background:rgb(var(--tone-green));animation:live-badge-pulse 2s ease-out infinite}.live-badge--offline{color:var(--warning-text)}.live-badge--offline .live-badge__dot{background:rgb(var(--tone-warn))}@media (prefers-reduced-motion:reduce){.live-badge--live .live-badge__dot{animation:none}}.garage-root .bsc-page .bsc-h3{font-size:16px;font-weight:700;margin:0 0 12px;color:var(--text)}.garage-root .bsc-page .bsc-headline{border:1px solid var(--border);border-radius:12px;background:var(--surface-2);padding:14px 16px;margin:14px 0}.garage-root .bsc-page .bsc-headline__title{font-weight:700;font-size:14px;margin-bottom:10px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.garage-root .bsc-page .bsc-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0 0 10px}.garage-root .bsc-page .bsc-fig{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:10px 12px;min-width:0}.garage-root .bsc-page .bsc-fig__label{font-size:12px;color:var(--text-muted)}.garage-root .bsc-page .bsc-fig__value{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px;color:var(--text)}.garage-root .bsc-page .bsc-fig__sub{font-size:12px;color:var(--text-muted);margin-top:2px}.garage-root .bsc-page .bsc-form{border:1px solid var(--border);border-radius:12px;background:var(--surface-2);padding:16px;margin:14px 0;display:flex;flex-direction:column;gap:12px}.garage-root .bsc-page .bsc-items{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.garage-root .bsc-page .bsc-item{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(140px,1fr) auto 90px 34px;grid-gap:8px;gap:8px;align-items:center;width:100%}.garage-root .bsc-page .bsc-item__small{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);white-space:nowrap}.garage-root .bsc-page .bsc-item__small .garage-input{width:84px}.garage-root .bsc-page .bsc-item__price{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.garage-root .bsc-page .bsc-preview{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px 0 2px;color:rgb(var(--tone-green-2))}.garage-root .bsc-page .bsc-link{background:none;border:none;padding:0;font:inherit;color:var(--text);text-decoration:underline;cursor:pointer}.garage-root .bsc-page .bsc-form__foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.garage-root .bsc-page .bsc-tabs{margin:16px 0 10px}.garage-root .bsc-page .bsc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:12px;gap:12px}.garage-root .bsc-page .bsc-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.garage-root .bsc-page .bsc-card--paid{border-left:3px solid rgb(var(--tone-green-2))}.garage-root .bsc-page .bsc-card__head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.garage-root .bsc-page .bsc-card__who{font-weight:600}.garage-root .bsc-page .bsc-card__sub{font-size:12px;margin-top:2px}.garage-root .bsc-page .bsc-card__money{text-align:right;flex-shrink:0}.garage-root .bsc-page .bsc-card__charge{font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.garage-root .bsc-page .bsc-card__work{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:3px;font-size:13px}.garage-root .bsc-page .bsc-card__work li{display:flex;justify-content:space-between;gap:10px}.garage-root .bsc-page .bsc-card__work li span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.garage-root .bsc-page .bsc-card__note{font-size:12.5px;margin:0}.garage-root .bsc-page .bsc-card__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;border-top:1px solid var(--border);padding-top:8px}.garage-root .bsc-page .bsc-card__actions{display:flex;gap:6px;flex-wrap:wrap}.garage-root .bsc-page .bsc-paid{color:rgb(var(--tone-green-2));font-weight:600}.garage-root .bsc-page .bsc-chip{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;border:1px solid var(--border);color:var(--text-muted);vertical-align:2px}.garage-root .bsc-page .bsc-chip--trade{color:var(--text);background:rgb(var(--ink)/.06)}.garage-root .bsc-page .bsc-pay{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:end;border-top:1px dashed var(--border);padding-top:10px}.garage-root .bsc-page .bsc-pay__buttons{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px}.garage-root .bsc-page .bsc-pay__note{grid-column:1/-1;font-size:12px;margin:0}.garage-root .bsc-page .bsc-report{margin-top:26px;padding-top:18px;border-top:1px solid var(--border)}.garage-root .bsc-page .bsc-report__head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.garage-root .bsc-page .bsc-report__head .bsc-h3{margin:0}.garage-root .bsc-page .bsc-month{display:flex;align-items:center;gap:6px}.garage-root .bsc-page .bsc-month__name{font-weight:700;min-width:130px;text-align:center}.garage-root .bsc-page .bsc-report__inputs{margin:8px 0 12px}.garage-root .bsc-page .bsc-inline{display:flex;gap:6px;align-items:center}.garage-root .bsc-page .bsc-inline .garage-input{max-width:180px}.garage-root .bsc-page .bsc-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px;margin:6px 0 12px}.garage-root .bsc-page .bsc-table{width:100%;border-collapse:collapse;font-size:13px}.garage-root .bsc-page .bsc-table th{text-align:left;font-size:12px;font-weight:600;color:var(--text-muted);padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.garage-root .bsc-page .bsc-table td{padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.garage-root .bsc-page .bsc-table tr:last-child td{border-bottom:none}.garage-root .bsc-page .bsc-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.garage-root .bsc-page .bsc-table th.bsc-num{text-align:right}.garage-root .bsc-page .bsc-vrm{text-transform:uppercase;font-weight:700}.garage-root .bsc-page .bsc-neg{color:var(--danger-text)}.garage-root .bsc-page .bsc-report__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.garage-root .bsc-page .bsc-report__why{font-size:12px;text-align:right;margin:6px 0 0}@media (max-width:760px){.garage-root .bsc-page .bsc-item{grid-template-columns:1fr 1fr}.garage-root .bsc-page .bsc-item>select{grid-column:1/-1}.garage-root .bsc-page .bsc-list{grid-template-columns:1fr}.garage-root .bsc-page .bsc-fig__value{font-size:19px}.garage-root .bsc-page .bsc-report__foot{justify-content:flex-start}.garage-root .bsc-page .bsc-report__why{text-align:left}.garage-root .bsc-page .bsc-item{grid-template-columns:1fr auto 34px}.garage-root .bsc-page .bsc-item>input,.garage-root .bsc-page .bsc-item>select{grid-column:1/-1}}.bsc-target{margin:10px 0 8px}.bsc-target .bsc-target__top{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap;font-size:13px;color:var(--text)}.bsc-target .bsc-target__label b{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bsc-target .bsc-target__when{font-size:12px;color:var(--text-muted)}.bsc-target .bsc-target__bar{position:relative;height:10px;border-radius:999px;background:rgb(var(--ink)/.1);overflow:hidden;margin:7px 0 4px}.bsc-target .bsc-target__bar i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:rgb(var(--ink)/.55);transition:width .4s ease}.bsc-target--passed .bsc-target__bar i{background:rgb(var(--tone-green-2))}.bsc-target .bsc-target__scale{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bsc-target .bsc-target__words{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--text)}.bsc-target--passed .bsc-target__words{color:rgb(var(--tone-green-2));font-weight:600}@media (prefers-reduced-motion:reduce){.bsc-target .bsc-target__bar i{transition:none}}.garage-root .bsc-page .bsc-target-edit{margin:6px 0 4px;padding-top:10px;border-top:1px dashed var(--border)}.garage-root .bsc-page .bsc-target-edit__msg{font-size:12px;margin:4px 0 0}.bsc-target .bsc-target__bar--unset{background:transparent;border:1px dashed rgb(var(--ink)/.3)}.garage-root .bsc-page .bsc-lock{border:0;padding:0;margin:0;min-width:0}.garage-root .bsc-page .bsc-lock:disabled{opacity:.6}.garage-root .bsc-page .bsc-card__invoice{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--text)}.garage-root .bsc-page .bsc-card__invoice b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.garage-root .bsc-page .bsc-card__invoice a.garage-btn{text-decoration:none}.bsc-widget .dash-price-cta{color:var(--text);text-decoration:none}.bsc-widget .dash-price-cta:hover{text-decoration:underline}.bsc-widget .bsc-widget__invoice{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.bsc-widget .bsc-widget__invoice-title{font-size:12.5px;font-weight:700;color:var(--text);margin-bottom:6px}.bsc-widget .bsc-widget__invoice ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bsc-widget .bsc-widget__invoice li{display:flex;align-items:center;justify-content:space-between;gap:8px}.bsc-widget .bsc-widget__job{min-width:0;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsc-widget .bsc-widget__vrm{font-weight:800;text-transform:uppercase}.bsc-widget .bsc-widget__sum{display:block;font-size:12px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bsc-widget .bsc-widget__btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:999px;padding:6px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;min-height:32px}.bsc-widget .bsc-widget__btn:hover:not(:disabled){border-color:rgb(var(--ink)/.4)}.bsc-widget .bsc-widget__btn:disabled{opacity:.6;cursor:progress}.bsc-widget .bsc-widget__spin{animation:garage-spin 1s linear infinite}.bsc-widget .bsc-widget__more{display:inline-block;margin-top:6px;font-size:12px;color:var(--text-muted)}.bsc-widget .bsc-widget__failed{margin:6px 0 0;font-size:12px;color:var(--danger-text)}.psp-widget .psp-widget__last b{font-weight:700;color:var(--text-muted)}.psp-widget .psp-widget__when{margin:8px 0 0;font-size:12px;color:var(--text-muted)}.psp-widget .psp-widget__when--late{color:var(--warning-text)}.psp-widget .psp-widget__share{margin-top:10px}.psp-widget .psp-widget__pct{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.psp-widget .psp-widget__pct b{font-weight:800;color:var(--text)}.psp-widget .psp-widget__share--over .dash-price-bar i{background:var(--warning-text)}.psp-widget .psp-widget__share--over .psp-widget__pct b{color:var(--warning-text)}.psp-widget .psp-widget__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:8px 0 2px}.psp-widget .psp-widget__headline{display:flex;flex-direction:column;min-width:0}.psp-widget .psp-widget__value{font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.01em;color:var(--text)}.psp-widget .psp-widget__label{margin-top:4px;font-size:12.5px;color:var(--text-muted)}.psp-widget .psp-widget__change{display:inline-flex;align-items:center;gap:4px;padding:5px 11px 5px 8px;border-radius:999px;font-size:13.5px;font-weight:800;white-space:nowrap}.psp-widget .psp-widget__change--up{color:rgb(var(--tone-red));background:rgb(var(--tone-red-2)/.13)}.psp-widget .psp-widget__change--down{color:rgb(var(--tone-green));background:rgb(var(--tone-green)/.15)}.psp-widget .psp-widget__change--level{color:var(--text-muted);background:rgb(var(--ink)/.08)}.psp-widget .psp-widget__compare{display:flex;flex-direction:column;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.psp-widget .psp-widget__compare-title{margin:0 0 2px;font-size:12px;color:var(--text-muted)}.psp-widget .psp-widget__row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font-size:12.5px}.psp-widget .psp-widget__row-label{font-weight:700;color:var(--text)}.psp-widget .psp-widget__track{display:block;height:10px;border-radius:999px;background:rgb(var(--ink)/.07);overflow:hidden}.psp-widget .psp-widget__bar{display:block;height:100%;border-radius:999px;transition:width .4s ease}.psp-widget .psp-widget__bar--now{background:rgb(var(--ink))}.psp-widget .psp-widget__bar--then{background:rgb(var(--ink)/.35)}.psp-widget .psp-widget__row-value{min-width:78px;text-align:right;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.psp-widget .psp-widget__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:12px;color:var(--text-muted)}.psp-widget .psp-widget__foot b{font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.psp-widget .psp-widget__bar{transition:none}}.fsp-widget .fsp-widget__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:8px 0 2px}.fsp-widget .fsp-widget__headline{display:flex;flex-direction:column;min-width:0}.fsp-widget .fsp-widget__value{font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.01em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fsp-widget .fsp-widget__label{margin-top:4px;font-size:12.5px;color:var(--text-muted)}.fsp-widget .fsp-widget__pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px 5px 8px;border-radius:999px;font-size:13.5px;font-weight:800;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fsp-widget .fsp-widget__pill--under{color:rgb(var(--tone-green));background:rgb(var(--tone-green)/.15)}.fsp-widget .fsp-widget__pill--close{color:var(--warning-text);background:rgb(var(--tone-warn)/.18)}.fsp-widget .fsp-widget__pill--over{color:rgb(var(--tone-red));background:rgb(var(--tone-red-2)/.13)}.fsp-widget .fsp-widget__limit{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.fsp-widget .fsp-widget__track{position:relative;display:block;height:12px;border-radius:999px;background:rgb(var(--ink)/.08);overflow:hidden}.fsp-widget .fsp-widget__fill{display:block;height:100%;border-radius:999px;transition:width .4s ease}.fsp-widget .fsp-widget__fill--under{background:rgb(var(--tone-green))}.fsp-widget .fsp-widget__fill--close{background:rgb(var(--tone-warn))}.fsp-widget .fsp-widget__fill--over{background:rgb(var(--tone-red-2))}.fsp-widget .fsp-widget__mark{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:rgb(var(--paper))}.fsp-widget .fsp-widget__words{margin:7px 0 0;font-size:13px;font-weight:700;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fsp-widget .fsp-widget__words--under{color:rgb(var(--tone-green))}.fsp-widget .fsp-widget__words--close{color:var(--warning-text)}.fsp-widget .fsp-widget__words--over{color:var(--danger-text)}.fsp-widget .fsp-widget__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:12px;color:var(--text-muted)}.fsp-widget .fsp-widget__foot b{font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fsp-widget .fsp-widget__when--late{color:var(--warning-text)}@media (prefers-reduced-motion:reduce){.fsp-widget .fsp-widget__fill{transition:none}}.card .lot-bca-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid rgb(var(--ink)/.28);background:rgb(var(--ink)/.05);color:rgb(var(--ink));font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.card .lot-bca-link:hover{background:rgb(var(--ink)/.1)}.card .lot-bca-link:focus-visible{outline:2px solid rgb(var(--ink)/.6);outline-offset:2px}.card .rating-col .lot-bca-link{display:block;min-height:0;margin:0;padding:0;border:none;border-radius:4px;background:none;line-height:0}.card .rating-col .lot-bca-link:hover{background:none;opacity:.85}.card .rating-col .lot-bca-logo{display:block;height:26px;width:auto}.card .lot-costs{margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:rgb(var(--ink)/.04);font-size:13px}.card .lot-costs-title{font-weight:700;margin-bottom:4px;color:var(--text)}.card .lot-costs-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card .lot-costs-row span:last-child{color:var(--text);white-space:nowrap}.card .lot-costs-total{margin-top:4px;padding-top:6px;border-top:1px solid var(--border);font-weight:700;color:var(--text)}.card .lot-costs-note{margin-top:6px;font-size:11.5px;color:var(--text-muted)}.card .lot-actions-dock{position:-webkit-sticky;position:sticky;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:6;margin:14px -8px 0;padding:8px 8px 6px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 22px rgb(var(--ink)/.14)}.card .lot-actions-dock .actions{margin-top:0}.card .lot-actions-dock .prov-hint{margin-top:4px}@supports (-webkit-touch-callout:none){@media (max-width:760px){.card .lot-actions-dock{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}}@media (max-width:760px){.card .lot-actions-dock{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));margin:0;z-index:40}.app:has(.lot-actions-dock){padding-bottom:190px}}@supports (-webkit-touch-callout:none){@media (max-width:760px){.card .lot-actions-dock{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.app:has(.lot-actions-dock){padding-bottom:260px}}}.garage-root .garage-search{position:relative;display:flex;align-items:center;flex:1 1 280px;min-width:0;max-width:460px}.garage-root .garage-search>svg{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.garage-root .garage-search__input{padding-left:36px;padding-right:36px;border-radius:999px}.garage-root .garage-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.garage-root .garage-search__input:focus{outline:none;border-color:rgb(var(--ink)/.45);box-shadow:0 0 0 3px rgb(var(--ink)/.08)}.garage-root .garage-search__clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:999px;background:rgb(var(--ink)/.07);color:var(--text-muted);cursor:pointer}.garage-root .garage-search__clear:hover{background:rgb(var(--ink)/.14);color:var(--text)}.garage-root .garage-search__note{margin:0 0 10px;font-size:13px}@media (max-width:760px){.garage-root .garage-search{flex-basis:100%;max-width:none}}.garage-root .garage-list--stale{opacity:.45;transition:opacity .15s}.srv-page .srv-callbar{height:.55em;margin-top:.4em;max-width:12em}.srv-page .srv-callbar .srv-sbar-seg{border-radius:3px}.srv-page .srv-callnum{font-size:1.15em;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.srv-page .srv-callrate{display:block;font-size:.72em;color:var(--srv-muted);white-space:nowrap}.srv-page .srv-callnote{margin:.7em 0 0}.srv-page .srv-ans-note{margin:0 0 .9em;font-size:.9em;line-height:1.45;max-width:62em}.srv-page .srv-ans-pair{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,7fr);grid-gap:1.2em 2.2em;gap:1.2em 2.2em;margin-bottom:.7em}.srv-page .srv-ans{margin:0;min-width:0}.srv-page .srv-ans-cap{font-size:.74em;font-weight:700;color:var(--srv-muted);margin-bottom:.55em}.srv-page .srv-ans-cols{display:flex;gap:.35em}.srv-page .srv-ans-col{flex:1 0 2.7em;display:flex;flex-direction:column;align-items:center;gap:.12em;min-width:0}.srv-page .srv-ans-track{position:relative;width:100%;height:7em;border-bottom:1px solid var(--srv-line-2)}.srv-page .srv-ans-bar{position:absolute;left:16%;right:16%;bottom:0;border-radius:4px 4px 0 0;background:rgb(var(--ink)/.35)}.srv-page .srv-ans-avg{position:absolute;left:-.2em;right:-.2em;border-top:1.5px dashed rgb(var(--ink)/.55);z-index:1}.srv-page .srv-ans-col--better .srv-ans-bar{background:rgb(var(--srv-st-won))}.srv-page .srv-ans-col--worse .srv-ans-bar{background:rgb(var(--srv-st-lost))}.srv-page .srv-ans-col--few .srv-ans-bar{background:rgb(var(--ink)/.1);outline:1px dashed rgb(var(--ink)/.4);outline-offset:-1px}.srv-page .srv-ans-pct{margin-top:.3em;font-size:.74em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.srv-page .srv-ans-col--few .srv-ans-pct{color:var(--srv-muted);font-weight:600}.srv-page .srv-ans-label{font-size:.68em;white-space:nowrap}.srv-page .srv-ans-n{font-size:.62em;color:var(--srv-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1100px){.srv-page .srv-ans-pair{grid-template-columns:minmax(0,1fr)}}.srv-page .srv-ans-col:first-child .srv-ans-avg{left:0}.srv-page .srv-ans-col:last-child .srv-ans-avg{right:0}.srv-page .srv-ans-col{flex-basis:2.4em}.scl-widget .scl-widget__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:8px 0 4px}.scl-widget .scl-widget__headline{display:flex;flex-direction:column;min-width:0}.scl-widget .scl-widget__value{font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.01em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scl-widget .scl-widget__label{margin-top:4px;font-size:12.5px;color:var(--text-muted)}.scl-widget .scl-widget__change{display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 5px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scl-widget .scl-widget__change--big{gap:4px;padding:5px 11px 5px 8px;font-size:13.5px}.scl-widget .scl-widget__change--up{color:rgb(var(--tone-green));background:rgb(var(--tone-green)/.15)}.scl-widget .scl-widget__change--down{color:var(--danger-text);background:rgb(var(--tone-red-2)/.13)}.scl-widget .scl-widget__change--level{color:var(--text-muted);background:rgb(var(--ink)/.08)}.scl-widget .scl-widget__detail{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.scl-widget .scl-widget__people{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.scl-widget .scl-widget__person{display:grid;grid-template-columns:40px minmax(0,1fr) auto 50px;align-items:center;grid-gap:8px;gap:8px;font-size:12.5px}.scl-widget .scl-widget__name{font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scl-widget .scl-widget__track{display:flex;height:10px;border-radius:999px;background:rgb(var(--ink)/.07);overflow:hidden}.scl-widget .scl-widget__seg{display:block;height:100%}.scl-widget .scl-widget__seg--answered{background:rgb(var(--tone-green))}.scl-widget .scl-widget__seg--not{background:rgb(var(--ink)/.22)}.scl-widget .scl-widget__count{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.scl-widget .scl-widget__count b{font-size:15px;font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scl-widget .scl-widget__rate{font-size:11.5px;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scl-widget .scl-widget__delta{display:flex;justify-content:flex-end}.scl-widget .scl-widget__legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:11.5px;color:var(--text-muted)}.scl-widget .scl-widget__legend span{display:inline-flex;align-items:center;gap:5px}.scl-widget .scl-widget__key{display:inline-block;width:9px;height:9px;border-radius:2px}.scl-widget .scl-widget__rates{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.scl-widget .scl-widget__rates-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;color:var(--text-muted)}.scl-widget .scl-widget__rates-title{font-weight:700;color:var(--text)}.scl-widget .scl-widget__plot{position:relative;height:64px;border-bottom:1px solid var(--border)}.scl-widget .scl-widget__avg{position:absolute;left:0;right:0;z-index:1;border-top:1px dashed rgb(var(--ink)/.55);pointer-events:none}.scl-widget .scl-widget__chart{display:flex;align-items:flex-end;gap:3px;height:100%;margin:0;padding:0;list-style:none}.scl-widget .scl-widget__col{display:flex;align-items:flex-end;flex:1 1;min-width:0;height:100%}.scl-widget .scl-widget__col i{display:block;width:100%;border-radius:2px 2px 0 0;background:rgb(var(--ink)/.5);transition:height .4s ease}.scl-widget .scl-widget__col--shown i{background:rgb(var(--ink))}.scl-widget .scl-widget__col--few i{background:rgb(var(--ink)/.18)}.scl-widget .scl-widget__col--shown.scl-widget__col--few i{background:rgb(var(--ink)/.55)}.scl-widget .scl-widget__col--better i{background:rgb(var(--tone-green))}.scl-widget .scl-widget__col--worse i{background:rgb(var(--tone-red))}.scl-widget .scl-widget__col--empty i{height:2px;background:rgb(var(--ink)/.15)}.scl-widget .scl-widget__axis{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:11.5px;color:var(--text-muted)}.scl-widget .scl-widget__axis b{font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scl-widget .scl-widget__note{margin:8px 0 0;font-size:12px;color:var(--text-muted)}.scl-widget .scl-widget__foot{margin:12px 0 0;font-size:12px;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.scl-widget .scl-widget__col i{transition:none}}.login-form .login-ms{display:flex;align-items:center;justify-content:center;gap:10px}.login-form .login-ms:disabled{opacity:.7}.login-form .login-ms__logo{width:18px;height:18px;flex:none}.login-form .login-pw-toggle{display:block;width:auto;margin:14px auto 0;padding:6px 8px;background:none;border:0;color:var(--text-muted);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.login-form .login-pw{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.prc-page .prc-panel .prc-toggle+.prc-toggle{margin-top:12px}.testcopy-badge{position:fixed;left:12px;bottom:12px;z-index:300;display:flex;flex-direction:column;gap:1px;padding:6px 12px;border-radius:8px;background:rgb(var(--tone-warn-text));color:rgb(var(--paper));font-size:12px;line-height:1.3;box-shadow:0 2px 8px rgb(var(--shade)/.25);pointer-events:none;text-transform:none}.testcopy-badge strong{font-size:13px;font-weight:700}@media (max-width:759px){.testcopy-badge{left:8px;bottom:8px;padding:4px 10px}.testcopy-badge span{display:none}}@media print{.testcopy-badge{display:none}}