:root{color-scheme:dark;--bg:#0a0a0a;--panel:#121212;--panel-2:#181818;--inset:#070707;--line:#242424;--line-2:#353535;--text:#ededed;--soft:#c7c7c7;--dim:#aaaaaa;--muted:#747474;--red:#e0342a;--mono:"Cascadia Mono","Consolas",ui-monospace,monospace;--sans:"Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;--disp:"Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;--ease:cubic-bezier(.4,0,.2,1);--ease-back:cubic-bezier(.3,1.36,.44,1)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.58;-webkit-font-smoothing:antialiased;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.012) 1px,transparent 0);background-size:68px 68px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 62%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 62%)}::selection{background:rgba(237,237,237,.2)}h1,h2,h3,p{margin:0}h1{font-family:var(--disp);font-weight:650;letter-spacing:-.02em;text-wrap:balance}button{color:inherit;background:none;border:0;cursor:pointer}button,input,select,textarea{font:inherit}a{color:var(--text);text-decoration:none}:focus-visible{outline:1px solid var(--text);outline-offset:3px;border-radius:2px}svg{display:block}.mono{font-family:var(--mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.red{color:var(--red)}.dim{color:var(--dim)}.eyebrow{font-family:var(--mono);font-size:.67rem;font-weight:650;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.app{position:relative;z-index:1;display:grid;grid-template-columns:216px 1fr;min-height:100vh}.side{padding:26px 22px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line)}.brand-home{display:block;color:inherit;text-decoration:none;border-radius:4px}.brand{display:flex;flex-direction:column;gap:9px;padding:2px 8px 30px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-mark{display:flex;gap:4px}.brand-mark i{width:3px;height:14px;transform:skewX(-28deg);background:var(--dim)}.brand-mark i:first-child{background:var(--text)}.brand-mark i:nth-child(3){background:var(--muted)}.brand-mark i:nth-child(4){background:#3a3a3a}.brand-name{font-family:var(--disp);font-weight:600;font-size:.92rem;letter-spacing:.24em;white-space:nowrap}.brand-name .dot{display:inline-block;width:4.5px;height:4.5px;border-radius:50%;background:var(--red);margin-left:2px;vertical-align:baseline}.nav-btn{display:flex;align-items:baseline;gap:12px;width:100%;padding:10px 8px;text-align:left;font-family:var(--mono);font-size:.74rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .18s;border-radius:4px}.nav-btn:hover{color:var(--dim)}.nav-btn[aria-current=page],.nav-btn[aria-current=true]{color:var(--text)}.nav-ix{font-size:.6rem;color:var(--muted);width:16px;flex:none;transition:color .18s}.nav-btn[aria-current=page] .nav-ix,.nav-btn[aria-current=true] .nav-ix{color:var(--text)}.nav-alert{margin-left:auto;font-size:.62rem;color:var(--red);letter-spacing:.06em}.side-foot{margin-top:auto;padding:16px 8px 0;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.reset-btn{font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0;transition:color .18s}.reset-btn:hover{color:var(--text)}main{min-width:0;padding:0 40px 80px;overflow-x:clip}.content{max-width:1080px}.top{display:flex;align-items:center;gap:22px;padding:19px 0 17px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--bg);z-index:5;flex-wrap:wrap}.spacer{flex:1 1}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;font-family:var(--mono);font-size:.69rem;font-weight:720;letter-spacing:.11em;text-transform:uppercase;border:1px solid transparent;transition:background .18s,border-color .18s,color .18s;white-space:nowrap;cursor:pointer}.btn-primary{background:var(--text);color:#0a0a0a}.btn-primary:hover{background:#fff}.btn-primary:disabled{background:var(--muted);cursor:default}.btn-ghost{border-color:var(--line-2);color:var(--dim)}.btn-ghost:hover{border-color:var(--dim);color:var(--text)}.btn-sm{padding:7px 13px;font-size:.63rem}.screen{padding-top:34px}.shead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px;flex-wrap:wrap}.shead h1{font-size:1.9rem;line-height:1.12}.shead .sub{color:var(--dim);margin-top:8px;max-width:60ch;font-size:.94rem;line-height:1.6}.shead .eyebrow{display:block;margin-bottom:12px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.fx{animation:rise .5s var(--ease-back) both;animation-delay:calc(var(--d,0)*60ms)}.plates{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}.plate{font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;color:var(--muted);white-space:nowrap;text-transform:uppercase}.plate b{color:var(--dim);font-weight:600}.ledger{list-style:none;margin:0;padding:0}.ledger>li{display:flex;align-items:center;gap:16px;padding:15px 2px;border-top:1px solid var(--line)}.ledger>li:first-child{border-top:0}.lgroup{margin-bottom:34px}.lgroup>.eyebrow,.sect>.eyebrow{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.lgroup>.eyebrow .mono,.sect>.eyebrow .mono{letter-spacing:.02em;text-transform:none;color:var(--dim);font-family:var(--sans);font-size:.72rem;font-weight:500}.sect{margin-top:38px}.st{width:7px;height:7px;border-radius:50%;flex:none}.st.unknown{background:var(--muted);opacity:.55}.st.ok{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.st.warn{background:var(--text)}.st.bad{background:var(--red);animation:pulse 1.7s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.cellmain{flex:1 1;min-width:0}.cellmain .t{display:block;font-weight:600;font-size:.94rem;line-height:1.45;color:var(--soft)}.cellmain .t b{font-weight:650}.cellmain .m{display:block;font-size:.76rem;color:var(--dim);font-family:var(--sans);letter-spacing:0;text-transform:none;margin-top:4px;line-height:1.55}.amt{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--muted);white-space:nowrap}.amt b{color:var(--dim);font-weight:600}.due{text-align:right;white-space:nowrap;min-width:86px}.due-n{font-family:var(--mono);font-weight:700;font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dim)}.due.warn .due-n{color:var(--text)}.due.unknown .due-n{color:var(--muted);font-size:.72rem;letter-spacing:.03em}.due.bad .due-n{color:var(--red)}.due-u{display:block;font-family:var(--mono);font-size:.56rem;letter-spacing:.12em;color:var(--muted);text-transform:uppercase;margin-top:2px}.due-resolve{position:relative;isolation:isolate}.due-current{display:block}.due-resolve .due-current{animation:due-resolve-land 1.25s var(--ease-back) both}.due-cleared-ghost{position:absolute;z-index:2;inset:0;display:block;pointer-events:none;animation:due-fizzle-away 1.05s var(--ease) both}.due-cleared-ghost .due-n{color:var(--red)}.due-fizzle-particles{position:absolute;inset:0;pointer-events:none}.due-fizzle-particles i{position:absolute;right:16%;top:34%;width:3px;height:3px;border-radius:50%;background:var(--red);animation:due-fizzle-particle .82s var(--ease) both}.due-fizzle-particles i:nth-child(2){--dx:-17px;--dy:-13px;animation-delay:.05s}.due-fizzle-particles i:nth-child(3){--dx:13px;--dy:-9px;animation-delay:.1s}.due-fizzle-particles i:nth-child(4){--dx:-23px;--dy:4px;animation-delay:.14s}.due-fizzle-particles i:nth-child(5){--dx:19px;--dy:7px;animation-delay:.18s}.due-fizzle-particles i:nth-child(6){--dx:-8px;--dy:15px;animation-delay:.22s}.due-fizzle-particles i:nth-child(7){--dx:25px;--dy:-1px;animation-delay:.26s}@keyframes due-fizzle-away{0%,20%{opacity:1;filter:blur(0);transform:translateY(0);letter-spacing:normal}to{opacity:0;filter:blur(5px);transform:translateY(-7px);letter-spacing:.09em}}@keyframes due-fizzle-particle{0%,24%{opacity:0;transform:translate(0) scale(.5)}38%{opacity:.9}to{opacity:0;transform:translate(var(--dx,10px),var(--dy,-10px)) scale(0)}}@keyframes due-resolve-land{0%,43%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tag{font-family:var(--mono);font-size:.63rem;font-weight:650;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.tag.alert{color:var(--red)}.ftag{font-size:.6rem;color:var(--muted);width:30px;flex:none}.act-link,.ftag{font-family:var(--mono);letter-spacing:.1em}.act-link{font-size:.65rem;font-weight:720;text-transform:uppercase;color:var(--dim);white-space:nowrap;transition:color .18s;padding:0;cursor:pointer}.act-link:hover{color:var(--text)}.act-link.off{color:var(--muted);cursor:default}.rail{position:relative;height:9px;max-width:300px;margin-top:14px;margin-bottom:3px;background:repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 10%)}.rail:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:var(--line-2)}.rail .needle{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text);transform:translateX(-1px)}.rail .needle.bad{background:var(--red);animation:pulse 1.7s var(--ease) infinite}.drums{display:flex;align-items:flex-end;gap:3px}.drum{width:22px;height:30px;background:var(--inset);border:1px solid var(--line-2);border-radius:3.5px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex:none}.drum:after,.drum:before{content:"";position:absolute;left:3px;right:3px;height:1px;background:rgba(255,255,255,.04)}.drum:before{top:4px}.drum:after{bottom:4px}.drum span{display:block;font-family:var(--disp);font-weight:500;font-size:.95rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:droll .5s var(--ease-back) both}.drum.tenth{width:18px;height:26px}.drum.tenth span{font-size:.78rem;color:var(--red)}.drums .comma{font-family:var(--mono);color:var(--muted);font-size:.72rem;align-self:flex-end;padding-bottom:3px}.drums-lg .drum{width:34px;height:46px;border-radius:5px}.drums-lg .drum span{font-size:1.45rem;font-weight:450}.drums-lg .comma{font-size:.95rem;padding-bottom:5px}.drums-mini{gap:2px}.drums-mini .drum{width:17px;height:24px;border-radius:3px}.drums-mini .drum:after,.drums-mini .drum:before{left:2px;right:2px}.drums-mini .drum span{font-size:.72rem}.drums-mini .comma{font-size:.6rem;padding-bottom:2px}@keyframes droll{0%{transform:translateY(-115%);opacity:0}}.tape{display:flex;align-items:flex-end;gap:2.2px;height:24px}.tape i{width:1.5px;height:15px;background:#232323;flex:none}.tape i.lit{background:var(--text)}.tape i.lit,.tape i.mk{animation:tfrom .3s var(--ease) both}.tape i.mk{width:2px;height:22px;background:var(--red)}@keyframes tfrom{0%{background:#232323}}.health-top{display:flex;align-items:baseline;gap:12px}.health-top .n{font-family:var(--disp);font-weight:350;font-size:2.7rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.health-top .l{font-family:var(--mono);font-size:.56rem;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.health .tape{margin-top:16px}.ring-sub{font-family:var(--mono);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:12px;line-height:1.6}.hero{display:grid;grid-template-columns:264px 1fr 250px;border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.hero>div{padding:26px;min-width:0}.hero>div+div{border-left:1px solid var(--line)}.hero .eyebrow{display:block;margin-bottom:16px}.kv{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.kv:first-of-type{border-top:0}.kv .k{font-size:.8rem}.kv .k,.kv .v{color:var(--dim)}.kv .v{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;text-align:right;text-transform:uppercase}.kv .v b{color:var(--text);font-weight:600}.money-big{display:flex;align-items:flex-end;gap:7px}.money-big .cur{font-size:.8rem;padding-bottom:6px}.money-big .cur,.subline{font-family:var(--mono);color:var(--muted)}.subline{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;line-height:1.55}.subline b{color:var(--dim);font-weight:600}.panel{border:1px solid var(--line);border-radius:18px;background:var(--panel)}.garage-screen{padding-top:34px}.garage-resume{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 16px;margin-bottom:24px;border:1px solid var(--line-2);border-radius:14px;background:var(--panel)}.garage-resume>div{flex:1 1;min-width:220px}.garage-resume p{color:var(--dim);margin-top:5px}.garage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.garage-heading h1{font-size:clamp(1.95rem,4vw,3.25rem);line-height:1.02;margin-top:11px;max-width:16ch}.garage-heading p{color:var(--dim);font-size:.88rem;margin-top:10px;max-width:58ch}.garage-stats{display:flex;gap:19px;flex-wrap:wrap;margin-top:22px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.garage-stats span{font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.garage-stats b{color:var(--dim);font-weight:700}.garage-stats .red,.garage-stats .red b{color:var(--red)}.garage-architect-grid{display:grid;grid-template-columns:minmax(0,1fr) 238px;grid-gap:11px;gap:11px;margin-top:22px;align-items:stretch}.garage-plan{--garage-columns:2;position:relative;min-width:0;padding:45px 32px 57px;border:1px solid var(--line-2);background:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),var(--inset);background-size:22px 22px}.garage-plan:before{content:"";position:absolute;inset:16px;border:2px solid var(--line-3);pointer-events:none}.garage-plan-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--garage-columns),minmax(0,1fr))}.garage-plan-bay{position:relative;display:block;min-width:0;min-height:345px;border:1px solid var(--line-2);background:rgba(255,255,255,.01);color:var(--text);overflow:hidden;transition:background .18s,border-color .18s}.garage-plan-bay:hover{background:rgba(255,255,255,.026);border-color:var(--line-3)}.garage-bay-label{position:absolute;z-index:3;left:14px;right:14px;top:13px}.garage-bay-label .eyebrow{display:block;font-size:.52rem;letter-spacing:.1em}.garage-bay-label>b{display:block;font-size:.78rem;font-weight:650;margin-top:5px;color:var(--soft)}.garage-plan-car{position:absolute;left:50%;top:54%;width:min(68%,150px);transform:translate(-50%,-50%);transition:transform .28s var(--ease)}.garage-plan-bay:hover .garage-plan-car{transform:translate(-50%,-53%)}.garage-plan-car .sk{max-height:226px}.garage-bay-status{position:absolute;z-index:3;left:13px;right:13px;bottom:16px;display:grid;grid-template-columns:7px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:8px 9px;border:1px solid var(--line-2);background:rgba(7,7,7,.92)}.garage-bay-status .st{margin-top:3px}.garage-bay-status b{display:block;font-family:var(--mono);font-size:.57rem;letter-spacing:.05em;text-transform:uppercase;color:var(--dim)}.garage-bay-status.bad b{color:var(--red)}.garage-bay-status small{display:block;margin-top:4px;font-family:var(--mono);font-size:.5rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.garage-threshold{position:absolute;left:10%;right:10%;bottom:3px;height:8px;border-top:3px double var(--line-3)}.garage-empty-target{position:absolute;inset:66px 24px 39px;display:grid;place-content:center;text-align:center;padding:20px;border:1px dashed var(--line-3);color:var(--dim)}.garage-empty-target i{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 10px;border:1px solid var(--line-3);border-radius:50%;font-family:var(--disp);font-size:1.2rem;font-style:normal;color:var(--text)}.garage-empty-target b{font-size:.8rem}.garage-empty-target span{display:block;max-width:28ch;margin-top:6px;font-size:.62rem;color:var(--muted)}.garage-plan-dimension{position:absolute;z-index:2;background:var(--line-2)}.garage-plan-dimension:after,.garage-plan-dimension:before{content:"";position:absolute;background:var(--line-2)}.garage-plan-dimension span{position:absolute;font-family:var(--mono);font-size:.43rem;letter-spacing:.09em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.garage-plan-dimension-x{left:33px;right:33px;top:28px;height:1px}.garage-plan-dimension-x:after,.garage-plan-dimension-x:before{top:-3px;width:1px;height:7px}.garage-plan-dimension-x:before{left:0}.garage-plan-dimension-x:after{right:0}.garage-plan-dimension-x span{left:50%;top:-17px;transform:translateX(-50%)}.garage-plan-dimension-y{right:20px;top:44px;bottom:58px;width:1px}.garage-plan-dimension-y:after,.garage-plan-dimension-y:before{left:-3px;width:7px;height:1px}.garage-plan-dimension-y:before{top:0}.garage-plan-dimension-y:after{bottom:0}.garage-plan-dimension-y span{left:7px;top:50%;transform:rotate(90deg) translateY(-50%);transform-origin:left top}.garage-plan-titleblock{position:absolute;z-index:2;right:32px;bottom:16px;display:flex;border:1px solid var(--line-2);background:var(--inset)}.garage-plan-titleblock>span{padding:6px 8px;border-left:1px solid var(--line-2)}.garage-plan-titleblock>span:first-child{border-left:0}.garage-plan-titleblock b,.garage-plan-titleblock small{display:block;font-family:var(--mono);line-height:1.2;text-transform:uppercase}.garage-plan-titleblock small{font-size:.37rem;letter-spacing:.1em;color:var(--muted)}.garage-plan-titleblock b{font-size:.45rem;color:var(--dim);margin-top:3px}.garage-intelligence{border:1px solid var(--line-2);background:var(--panel);min-width:0}.garage-intel-head{padding:17px;border-bottom:1px solid var(--line-2)}.garage-intel-head h2{font-size:.98rem;margin-top:7px}.garage-intel-priority{display:grid;grid-template-columns:7px minmax(0,1fr);grid-gap:10px;gap:10px;padding:17px;border-bottom:1px solid var(--line)}.garage-intel-priority>.st{margin-top:5px}.garage-intel-priority span:not(.st){font-family:var(--mono);font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.garage-intel-priority h3{font-size:.78rem;margin-top:6px}.garage-intel-item p,.garage-intel-priority p{font-size:.75rem;color:var(--dim);margin-top:6px;line-height:1.55}.garage-intel-item .act-link,.garage-intel-priority .act-link{display:inline-block;margin-top:12px;font-size:.6rem}.garage-intel-item{padding:17px;border-bottom:1px solid var(--line)}.garage-intel-item .eyebrow{font-size:.53rem}.garage-intel-item>b{display:block;font-size:.79rem;margin-top:7px;color:var(--soft)}.vehicle-hub{padding-top:24px}.content.vehicle-hub{max-width:1440px;width:100%}.hub-back{display:inline-block;margin-bottom:17px}.hub-hero-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:13px}.hub-hero-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.hub-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.vehicle-hero{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,22vw,320px);border:1px solid var(--line-2);border-radius:18px;background:var(--panel);overflow:hidden}.vehicle-hero>.vehicle-artwork{grid-column:1;grid-row:1}.vehicle-hero>.vehicle-evidence{grid-column:2;grid-row:1}.vehicle-hero>.vehicle-art-toolbar{grid-column:1/-1;grid-row:2}.vehicle-artwork{position:relative;min-height:470px;padding:50px 42px 42px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),var(--inset);background-size:27px 27px}.vehicle-artwork:after{content:"";position:absolute;left:8%;right:8%;bottom:50px;border-bottom:1px solid var(--line-2)}.vehicle-artwork-label{position:absolute;z-index:3;left:20px;top:18px}.vehicle-artwork .vehicle-hero-sketch{width:100%;max-height:360px}.vehicle-artwork-pointer{position:absolute;z-index:4;right:22px;bottom:67px;display:flex;align-items:center;gap:8px;max-width:270px;padding:8px 10px;border:1px solid rgba(224,52,42,.36);background:rgba(7,7,7,.93);font-size:.64rem;color:var(--dim)}.vehicle-artwork-pointer:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);flex:none}.vehicle-art-actions{position:absolute;z-index:4;right:20px;top:15px;display:flex;align-items:center;gap:11px}.vehicle-art-customize{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--text);border-radius:999px;background:var(--text);color:var(--bg);font-family:var(--mono);font-size:.58rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 8px 24px rgba(0,0,0,.28);transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.vehicle-art-customize:hover{background:var(--panel-2);color:var(--text);transform:translateY(-1px)}.vehicle-art-customize:disabled{cursor:wait;opacity:.55;transform:none}.vehicle-art-customize-icon{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.25}.vehicle-art-customize-icon circle{fill:var(--text);stroke:currentColor}.vehicle-art-toolbar{position:relative;z-index:4;min-width:0;padding:11px 16px 12px;border-top:1px solid var(--line-3);background:rgba(8,8,8,.99);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.vehicle-art-toolbar-head{display:flex;align-items:center;gap:18px}.vehicle-art-toolbar-identity{min-width:190px}.vehicle-art-toolbar-head p{margin-top:3px;color:var(--dim);font-size:.58rem;white-space:nowrap}.vehicle-art-toolbar-close{width:28px;height:28px;flex:none;border:1px solid var(--line-2);border-radius:50%;color:var(--dim);font-size:1rem;line-height:1}.vehicle-art-toolbar-close:hover{border-color:var(--text);color:var(--text)}.vehicle-art-tool-tabs{display:flex;border:1px solid var(--line-2);border-radius:999px;overflow:hidden}.vehicle-art-tool-tabs button{padding:6px 14px;color:var(--muted);font-family:var(--mono);font-size:.51rem;letter-spacing:.09em;text-transform:uppercase}.vehicle-art-tool-tabs button[aria-selected=true]{background:var(--text);color:var(--bg)}.vehicle-art-toolbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.vehicle-art-toolbar-actions .btn{padding:7px 13px;font-size:.58rem}.vehicle-art-options{display:grid;grid-auto-flow:column;grid-auto-columns:128px;grid-gap:8px;gap:8px;margin-top:10px;padding-bottom:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--line-3) transparent}.vehicle-art-option{min-width:0;padding:6px;border:1px solid var(--line-2);border-radius:9px;background:var(--inset);color:var(--text);text-align:left;transition:border-color .18s var(--ease),transform .18s var(--ease)}.vehicle-art-option:hover{border-color:var(--dim);transform:translateY(-1px)}.vehicle-art-option[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.vehicle-art-option-preview{height:56px}.vehicle-art-option-preview .sk{display:block;width:100%;height:100%}.vehicle-art-option>span{display:block;margin-top:3px;min-width:0}.vehicle-art-option b,.vehicle-art-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);text-transform:uppercase}.vehicle-art-option b{font-size:.43rem;letter-spacing:.03em}.vehicle-art-option small{margin-top:2px;color:var(--dim);font-size:.39rem;letter-spacing:.06em}.vehicle-evidence{padding:22px;background:var(--panel);border-left:1px solid var(--line-2)}.vehicle-evidence-ref{font-family:var(--mono);font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.vehicle-evidence h1{font-size:clamp(1.45rem,2.8vw,2.15rem);line-height:1.02;margin-top:0}.vehicle-evidence-sub{color:var(--dim);font-size:.8rem;margin-top:7px;line-height:1.5}.vehicle-id{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.vehicle-id>.eyebrow{display:block;margin-bottom:6px}.vehicle-id-row{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.vehicle-id-row:last-child{border-bottom:0;padding-bottom:0}.vehicle-id-row .k{flex:0 0 92px;color:var(--muted);font:600 .47rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.vehicle-id-row .v{flex:1 1;min-width:0;font-family:var(--mono);font-size:.78rem;letter-spacing:.03em;overflow-wrap:anywhere}.vehicle-id-row .v.masked{color:var(--dim)}.vehicle-id-row .act-link{flex:none;margin-left:auto}.vehicle-odo{padding:15px 0;margin-top:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vehicle-odo-readout{gap:9px}.vehicle-odo-form,.vehicle-odo-readout{display:flex;align-items:center;flex-wrap:wrap}.vehicle-odo-form{gap:7px}.vehicle-odo-form input{width:112px;background:var(--inset);border:1px solid var(--line-2);border-radius:999px;color:var(--text);padding:6px 12px;font-family:var(--mono);font-size:.8rem}.vehicle-priority{padding:15px 0;border-bottom:1px solid var(--line)}.vehicle-priority>span{display:block;font-family:var(--mono);font-size:.47rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.vehicle-priority b{display:block;font-size:.81rem;margin-top:6px;color:var(--soft);line-height:1.45}.vehicle-priority b.bad{color:var(--red)}.vehicle-health-progress{padding-top:15px}.vehicle-health-progress h2{font-size:.85rem;margin-top:6px}.vehicle-health-progress p{color:var(--dim);font-size:.72rem;margin-top:5px;line-height:1.5}.vehicle-health-bar{height:6px;background:var(--line);margin-top:12px;overflow:hidden}.vehicle-health-bar i{display:block;height:100%;background:var(--text)}.vehicle-health-copy{display:flex;justify-content:space-between;gap:9px;margin-top:7px;font-family:var(--mono);font-size:.44rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.hub-tab-rail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:13px;border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.hub-tab-button{display:flex;align-items:center;gap:8px;min-height:44px;padding:11px 13px;border-left:1px solid var(--line);background:var(--inset);color:var(--muted);font-family:var(--mono);font-size:.59rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:left}.hub-tab-button:first-child{border-left:0}.hub-tab-button[aria-current=page]{color:var(--text);background:var(--panel-2);box-shadow:inset 0 -2px var(--text)}.hub-tab-button .hub-tab-count{margin-left:auto;color:var(--dim)}.hub-tab-button .hub-tab-count.bad{color:var(--red)}.hub-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.hub-overview-grid>div{padding:26px;min-width:0}.hub-overview-grid>div+div{border-left:1px solid var(--line)}.settings-page{max-width:980px}.settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.settings-hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1;margin-top:11px}.settings-hero p{max-width:60ch;margin-top:10px;color:var(--dim);font-size:.94rem;line-height:1.6}.settings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;border:1px solid var(--line-2);border-radius:16px;background:var(--inset);overflow:hidden}.settings-summary-item{padding:14px 16px;border-left:1px solid var(--line)}.settings-summary-item:first-child{border-left:0}.settings-summary-item span{display:block;font-family:var(--mono);font-size:.52rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.settings-summary-item b{display:block;font-size:.85rem;color:var(--soft);margin-top:5px}.settings-curated-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:20px}.settings-panel{min-width:0;border:1px solid var(--line-2);border-radius:18px;background:var(--panel);overflow:hidden}.settings-panel-wide{grid-column:1/-1}.settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px;border-bottom:1px solid var(--line)}.settings-panel-title{display:grid;grid-template-columns:31px minmax(0,1fr);grid-gap:11px;gap:11px}.settings-panel-index{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line-2);border-radius:50%;font-family:var(--mono);font-size:.54rem;color:var(--dim)}.settings-panel-head h2{font-size:1rem;line-height:1.25}.settings-panel-head p{color:var(--dim);font-size:.74rem;margin-top:4px;line-height:1.5}.settings-panel-meta{flex:none;font-family:var(--mono);font-size:.52rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-top:7px}.settings-panel-body{padding:20px}.settings-profile-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.settings-profile-fields .field{margin-bottom:0}.settings-control-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.settings-control-copy b,.settings-row-copy b{display:block;font-size:.86rem;font-weight:650;color:var(--soft)}.settings-control-copy p,.settings-row-copy p{color:var(--dim);font-size:.75rem;margin-top:4px;line-height:1.5}.settings-pills{display:flex;gap:6px;flex:none}.settings-panel-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 20px;border-top:1px solid var(--line);background:var(--inset)}.settings-rows{list-style:none;margin:0;padding:0}.settings-subsection-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid var(--line);background:var(--inset)}.settings-subsection-title b{font-size:.78rem;color:var(--soft)}.settings-subsection-title span{font-family:var(--mono);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.settings-row{display:flex;align-items:center;gap:16px;padding:15px 20px;border-top:1px solid var(--line)}.settings-row:first-child{border-top:0}.settings-row-copy{flex:1 1;min-width:0}.settings-row-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.settings-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--line-2);border-radius:999px;font-family:var(--mono);font-size:.51rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.settings-badge.live{color:var(--soft)}.settings-empty{padding:22px 20px;color:var(--dim);font-size:.8rem;line-height:1.55}.settings-empty b{display:block;color:var(--soft);font-size:.86rem;margin-bottom:5px}.settings-session-mark{display:flex;align-items:center;gap:8px;color:var(--dim);font-size:.75rem}.settings-session-mark .st{width:6px;height:6px}.dropzone{border:1px dashed var(--line-2);border-radius:18px;padding:30px;display:flex;align-items:baseline;gap:20px;margin-bottom:36px;transition:border-color .2s,background .2s;cursor:pointer;flex-wrap:wrap}.dropzone.over,.dropzone:hover{border-color:var(--dim);background:rgba(255,255,255,.015)}.dropzone.flash{border-color:var(--text)}.dz-t b{font-family:var(--mono);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dz-t p{margin:6px 0 0;color:var(--dim);font-size:.86rem;line-height:1.55}.dz-plus{font-family:var(--disp);font-weight:200;font-size:1.9rem;line-height:1;color:var(--dim);flex:none}li.pending .cellmain .t{color:var(--muted)}li.pending .cellmain .t:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--dim);margin-left:9px;vertical-align:2px;animation:pulse 1s var(--ease) infinite}.val-hero{display:grid;grid-template-columns:296px 1fr;border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.val-hero>div{padding:28px;min-width:0}.val-hero>div+div{border-left:1px solid var(--line)}.val-big{display:flex;align-items:flex-end;gap:9px}.val-big .cur{font-family:var(--mono);font-size:1rem;color:var(--muted);padding-bottom:10px}.band{position:relative;height:52px;margin:22px 2px 0}.band-track{position:absolute;left:0;right:0;top:24px;height:9px;background:repeating-linear-gradient(90deg,var(--line-2) 0 1px,transparent 1px 2.5%)}.band-tick{position:absolute;top:20px;width:1px;height:17px;background:var(--muted)}.band-me{position:absolute;top:16px;width:2px;height:25px;background:var(--text)}.band-lab{position:absolute;top:42px;font-family:var(--mono);font-size:.56rem;letter-spacing:.08em;color:var(--muted);transform:translateX(-50%);white-space:nowrap;text-transform:uppercase}.band-lab.me{color:var(--text);top:-4px;font-weight:700}.note{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);color:var(--dim);font-size:.88rem;max-width:70ch}.note b{color:var(--text);font-weight:650}.note .mono{font-size:.78rem;color:var(--text)}.axis{font-family:var(--mono);font-size:8.5px;fill:var(--muted);letter-spacing:.08em}.qbox{border:1px solid var(--line-2);background:var(--inset)}.qbox .qrow{display:flex}.qbox .qrow+.qrow{border-top:1px solid var(--line-2)}.qbox .cell{padding:9px 12px;min-width:0;flex:1 1}.qbox .cell+.cell{border-left:1px solid var(--line-2)}.qbox .name{font-family:var(--disp);font-weight:600;font-size:.8rem;letter-spacing:.18em;white-space:nowrap}.qbox .k{font-size:.5rem;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.qbox .k,.qbox .v{display:block;font-family:var(--mono)}.qbox .v{font-size:.66rem;color:var(--dim);margin-top:3px;white-space:nowrap}.qbox .ref{font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;color:var(--red);white-space:nowrap}.sk .draw{fill:none;stroke:var(--text);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--dur,1.2s) var(--ease) var(--del,0s)}.go .sk .draw{stroke-dashoffset:0}.sk .thin{stroke-width:1.05;stroke:var(--dim)}.sk .faint{stroke:var(--muted);stroke-width:1;opacity:.55}.sk .dash{stroke:var(--line-2);stroke-width:1;stroke-dasharray:5 7!important}.sk .dimln{stroke:var(--line-2);stroke-width:1}.sk .fade{opacity:0;transition:opacity .6s var(--ease) var(--del,0s)}.go .sk .fade{opacity:1}.sk text{font-family:var(--mono);font-size:10px;fill:var(--muted);letter-spacing:.1em}.sk text.ann{fill:var(--dim)}.sk text.alert{fill:var(--red)}.sk .lead{stroke:var(--line-2);stroke-width:1;fill:none}.sk .lead.alert{stroke:var(--red);opacity:.75}.sk .wash{stroke:none;opacity:0;transition:opacity .7s var(--ease)}.go .sk .wash{opacity:.11}.car-top{transition:transform .45s var(--ease)}.car-top:hover{transform:translateY(12px)}.wheel-lab-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border:1px solid var(--line-2);background:var(--panel)}.wheel-lab-summary>div{padding:15px 17px;border-left:1px solid var(--line-2)}.wheel-lab-summary>div:first-child{border-left:0}.wheel-lab-summary b,.wheel-lab-summary span{display:block;font-family:var(--mono);text-transform:uppercase}.wheel-lab-summary span{font-size:.48rem;letter-spacing:.12em;color:var(--muted)}.wheel-lab-summary b{margin-top:5px;font-size:.7rem;letter-spacing:.05em;color:var(--text)}.wheel-lab-default{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:center;grid-gap:28px;gap:28px;margin-top:20px;padding:24px;border:1px solid var(--line-2);background:var(--inset)}.wheel-lab-default h2{margin-top:8px;font-size:1.25rem}.wheel-lab-default p{margin-top:8px;color:var(--dim);font-size:.76rem;line-height:1.55}.wheel-lab-default .sk{max-height:290px}.wheel-lab-contact-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:42px 0 15px}.wheel-lab-contact-head h2{margin-top:7px}.wheel-lab-contact-head p{max-width:58ch;color:var(--dim);font-size:.74rem;text-align:right}.wheel-lab-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.wheel-lab-card{border:1px solid var(--line-2);background:var(--inset);overflow:hidden}.wheel-lab-card-copy,.wheel-lab-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 11px;font-family:var(--mono);text-transform:uppercase}.wheel-lab-card-head{border-bottom:1px solid var(--line);font-size:.5rem;letter-spacing:.1em;color:var(--muted)}.wheel-lab-card-head b{color:var(--text)}.wheel-lab-card .sk{display:block;width:100%;min-height:150px}.wheel-lab-card-copy{border-top:1px solid var(--line);font-size:.56rem;letter-spacing:.05em}.wheel-lab-card-copy span{color:var(--dim)}.overlay{position:fixed;inset:0;background:rgba(4,4,4,.78);display:flex;align-items:flex-start;justify-content:center;padding:8vh 20px 20px;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:var(--panel-2);border:1px solid var(--line-2);border-radius:22px;width:min(460px,100%);max-height:84vh;overflow-y:auto}.modal.wide{width:min(560px,100%)}.modal-h{display:flex;align-items:center;justify-content:space-between;padding:22px 26px 0}.modal-h h2{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.modal-h h2,.modal-x{font-family:var(--mono)}.modal-x{font-size:.66rem;letter-spacing:.1em;color:var(--muted);transition:color .18s;cursor:pointer}.modal-x:hover{color:var(--text)}.modal-b{padding:20px 26px 26px}.field{margin-bottom:15px}.field label{display:block;font-family:var(--mono);font-size:.61rem;font-weight:700;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px}.field input,.field select{width:100%;background:var(--inset);border:1px solid var(--line-2);border-radius:10px;color:var(--text);padding:11px 13px;transition:border-color .18s;font-size:.95rem}.field input:focus,.field select:focus{border-color:var(--dim);outline:none}.frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.fcheck{display:flex;gap:10px;align-items:center;font-size:.8rem;color:var(--dim);margin:6px 0 20px}.fcheck input{accent-color:var(--text)}#toasts{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px;z-index:80;max-width:350px}.toast{background:var(--panel-2);border:1px solid var(--line-2);border-radius:14px;padding:13px 17px;font-size:.82rem;color:var(--dim);animation:tin .28s var(--ease-back)}.toast b{color:var(--text);font-weight:650}.toast.bad b{color:var(--red)}@keyframes tin{0%{opacity:0;transform:translateY(10px)}}.foot-note{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:20px;line-height:1.7}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.due-cleared-ghost,.due-fizzle-particles{display:none!important}}@media (max-width:940px){.app{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;align-items:baseline;gap:2px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:16px 18px}.brand{padding:0 18px 0 0}.nav-btn{width:auto;white-space:nowrap;padding:6px 9px}.nav-ix,.side-foot{display:none}main{padding:0 18px 60px}.hero,.val-hero{grid-template-columns:1fr}.hero>div+div,.val-hero>div+div{border-left:0;border-top:1px solid var(--line)}.plates{display:none}.garage-architect-grid{grid-template-columns:1fr}.garage-intelligence{display:grid;grid-template-columns:repeat(3,1fr)}.garage-intel-head{grid-column:1/-1}.garage-intel-item,.garage-intel-priority{border-right:1px solid var(--line)}.vehicle-hero{grid-template-columns:1fr}.vehicle-hero>.vehicle-artwork{grid-column:1;grid-row:1}.vehicle-hero>.vehicle-art-toolbar{grid-column:1;grid-row:2}.vehicle-hero>.vehicle-evidence{grid-column:1;grid-row:3}.vehicle-artwork{min-height:420px}.vehicle-evidence{border-left:0;border-top:1px solid var(--line-2)}.hub-overview-grid{grid-template-columns:1fr}.hub-overview-grid>div+div{border-left:0;border-top:1px solid var(--line)}.settings-curated-grid{grid-template-columns:1fr}.settings-panel-wide{grid-column:auto}.wheel-lab-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.garage-plan{padding:45px 25px 57px}.garage-plan-grid{grid-template-columns:1fr}.garage-plan-bay{min-height:330px}.garage-plan-dimension-y{right:14px}.garage-plan-dimension-x{left:25px;right:25px}.garage-plan-titleblock{right:25px}.garage-intelligence{display:block}.garage-intel-item,.garage-intel-priority{border-right:0}.vehicle-artwork{min-height:350px;padding:44px 16px 34px}.vehicle-artwork-pointer{right:12px;bottom:18px;max-width:235px}.vehicle-art-actions{right:12px;top:12px;gap:8px}.vehicle-art-customize{padding:8px 11px;font-size:.54rem}.vehicle-art-toolbar{padding:10px 12px 11px}.vehicle-art-toolbar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px 10px;gap:9px 10px}.vehicle-art-toolbar-identity{grid-column:1;grid-row:1;min-width:0}.vehicle-art-toolbar-close{grid-column:2;grid-row:1;justify-self:end}.vehicle-art-tool-tabs{grid-column:1;grid-row:2;justify-self:start}.vehicle-art-toolbar-actions{grid-column:2;grid-row:2;justify-self:end;margin-left:0;gap:8px}.vehicle-art-toolbar-actions .btn{padding:7px 10px;font-size:.54rem}.vehicle-art-toolbar-head p{font-size:.54rem;white-space:normal}.vehicle-art-options{grid-auto-columns:108px;margin-top:9px}.hub-tab-rail{grid-template-columns:1fr 1fr}.hub-tab-button:nth-child(3){border-left:0}.hub-tab-button:nth-child(3),.hub-tab-button:nth-child(4){border-top:1px solid var(--line)}.settings-summary{grid-template-columns:1fr}.settings-summary-item{border-left:0;border-top:1px solid var(--line)}.settings-summary-item:first-child{border-top:0}.settings-profile-fields{grid-template-columns:1fr}.settings-control-row,.settings-row{align-items:flex-start;flex-direction:column}.settings-row-actions{justify-content:flex-start}.settings-panel-footer{justify-content:stretch}.settings-panel-footer .btn{flex:1 1}.wheel-lab-summary{grid-template-columns:1fr 1fr}.wheel-lab-summary>div:nth-child(3){border-left:0}.wheel-lab-summary>div:nth-child(n+3){border-top:1px solid var(--line-2)}.wheel-lab-default{grid-template-columns:1fr;padding:17px}.wheel-lab-contact-head{display:block}.wheel-lab-contact-head p{margin-top:8px;text-align:left}.wheel-lab-contact{grid-template-columns:1fr}}.sale-readiness{margin:0 0 32px;border:1px solid var(--line-2);border-radius:18px;background:var(--panel);overflow:hidden}.sale-readiness-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding:24px}.sale-readiness-head h2{font-size:1.5rem;margin-top:8px}.sale-note,.sale-readiness-head p{color:var(--dim);max-width:68ch;margin-top:8px}.sale-score{display:flex;align-items:baseline;font-family:var(--mono);white-space:nowrap}.sale-score strong{font-size:2.5rem;line-height:1}.sale-score span{color:var(--muted)}.sale-progress{height:5px;background:var(--inset)}.sale-progress i{display:block;height:100%;background:var(--text)}.sale-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.sale-score-row{min-height:98px;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sale-score-row:nth-child(4n){border-right:0}.sale-score-row b,.sale-score-row span{display:block}.sale-score-row b{font-family:var(--mono);margin-top:3px}.sale-score-row small{display:block;color:var(--dim);margin-top:8px;line-height:1.35}.sale-blockers{display:flex;gap:10px;flex-direction:column;margin:18px 24px;padding:14px 16px;border-left:2px solid var(--red);background:var(--inset)}.sale-blockers span{color:var(--dim)}.sale-readiness-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 24px}.sale-readiness-actions>span{color:var(--dim);font-size:.85rem}.sale-room{border-top:1px solid var(--line-2);background:var(--inset)}.sale-room-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:24px}.sale-room-head h2{font-size:1.25rem;margin-top:7px}.sale-room-nav{display:flex;gap:2px;overflow-x:auto;padding:0 20px;border-bottom:1px solid var(--line-2)}.sale-room-nav button{padding:12px 11px;border-bottom:2px solid transparent;color:var(--muted);font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.sale-room-nav button[aria-current=page]{border-color:var(--text);color:var(--text)}.sale-pane{padding:24px}.sale-pane h3{font-size:1.15rem;margin-bottom:6px}.sale-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.sale-form-grid label,.sale-pane>label{display:flex;flex-direction:column;gap:7px;color:var(--dim);font-size:.78rem}.sale-form-grid .wide{grid-column:1/-1}.sale-form-grid small,.sale-pane label small{color:var(--muted)}.sale-form-grid input,.sale-form-grid select,.sale-form-grid textarea,.sale-listing-draft{width:100%;border:1px solid var(--line-2);border-radius:8px;background:var(--panel);color:var(--text);padding:10px 12px;font:inherit}.sale-form-grid textarea{min-height:90px;resize:vertical}.sale-action-list,.sale-review-list{margin:22px 0;border-top:1px solid var(--line-2)}.sale-action-list>div,.sale-disclosure,.sale-review-list>div{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.sale-action-list>div>div,.sale-disclosure,.sale-review-list>div>div:first-child{min-width:0}.sale-action-list b,.sale-action-list span,.sale-disclosure>*,.sale-review-list b,.sale-review-list span{display:block}.sale-action-list span,.sale-disclosure small,.sale-disclosure span,.sale-review-list span{color:var(--dim);margin-top:3px}.sale-inline-form{display:flex;gap:10px}.sale-inline-form input{flex:1 1;min-width:0;border:1px solid var(--line-2);border-radius:999px;background:var(--panel);color:var(--text);padding:9px 14px}.sale-identity-strip,.sale-scenario-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);margin:20px 0;border:1px solid var(--line)}.sale-identity-strip span,.sale-scenario-results>div{padding:14px;background:var(--panel)}.sale-identity-strip b,.sale-identity-strip small,.sale-scenario-results b,.sale-scenario-results span{display:block}.sale-identity-strip small,.sale-scenario-results span{color:var(--dim);margin-top:4px}.sale-choice{display:flex;gap:5px;flex-wrap:wrap}.sale-choice button{padding:6px 9px;border:1px solid var(--line-2);border-radius:999px;color:var(--dim);font-size:.7rem}.sale-choice button[aria-pressed=true]{background:var(--text);color:var(--bg)}.sale-disclosure{display:block}.sale-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.sale-photo-grid>div{padding:16px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel)}.sale-photo-grid b,.sale-photo-grid span{display:block}.sale-photo-grid>div>span{color:var(--dim);margin:4px 0 12px}.sale-asset-actions{display:flex!important;gap:10px!important;margin:10px 0 0!important}.sale-scenario-results{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-scenario-results b{margin-top:6px}.sale-listing-draft{min-height:220px;resize:vertical;margin-top:7px;font-family:var(--mono);line-height:1.55}.sale-publish-options{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.sale-pane fieldset label,.sale-publish-options label{display:flex;gap:8px;align-items:center}.sale-pane fieldset{border:1px solid var(--line-2);padding:16px;border-radius:10px}.sale-pane fieldset legend{padding:0 7px;color:var(--dim)}.sale-pane fieldset label{margin:8px 0}.sale-published{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px;border:1px solid var(--line-2);border-radius:10px}.sale-published a{color:var(--dim);overflow-wrap:anywhere}.sale-check{flex-direction:row!important;align-items:center}.sale-next-actions{margin-top:18px;border-top:1px solid var(--line-2);padding-top:16px}.sale-next-actions>.eyebrow{display:block;margin-bottom:7px}.sale-next-actions>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.sale-next-index{font:700 .68rem/1 var(--font-mono);color:var(--dim)}.sale-next-actions b,.sale-next-actions small{display:block}.sale-next-actions b{font-size:.85rem}.sale-next-actions small{margin-top:3px;color:var(--muted);font-size:.72rem;line-height:1.45}.sale-publication-preview{margin:22px 0;border:1px solid var(--line-2);background:var(--inset);padding:18px}.sale-publication-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid var(--line)}.sale-publication-preview h4{margin:5px 0 0;font:700 1.4rem/1 var(--font-display)}.sale-publication-preview>p{max-width:72ch;margin:14px 0;color:var(--muted);font-size:.76rem;line-height:1.6}.sale-publication-diff>div{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(120px,1fr) 20px minmax(120px,1fr);align-items:center;grid-gap:12px;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.sale-publication-diff b{font-size:.75rem}.sale-publication-diff span{font-size:.77rem;line-height:1.4}.sale-publication-diff small{display:block;color:var(--dim);font:600 .59rem/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.sale-publication-diff i{color:var(--dim);font-style:normal;text-align:center}@media(max-width:640px){.sale-next-actions>div{grid-template-columns:28px minmax(0,1fr)}.sale-next-actions .act-link{grid-column:2;justify-self:start}.sale-publication-preview>header{align-items:flex-end}.sale-publication-diff>div{grid-template-columns:1fr 18px 1fr}.sale-publication-diff b{grid-column:1/-1}.sale-publication-diff span{min-width:0;overflow-wrap:anywhere}}@media(max-width:760px){.sale-readiness-head{padding:20px}.sale-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-score-row:nth-child(4n){border-right:1px solid var(--line)}.sale-score-row:nth-child(2n){border-right:0}.sale-form-grid,.sale-photo-grid{grid-template-columns:1fr}.sale-identity-strip,.sale-scenario-results{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-pane,.sale-room-head{padding:20px}.sale-action-list>div,.sale-review-list>div{align-items:flex-start;flex-direction:column}}.overview-sale-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,280px);grid-gap:24px;gap:24px;align-items:center;margin-bottom:20px;padding:16px 18px;border:1px solid var(--line-2);border-radius:12px;background:var(--panel)}.overview-sale-status b,.overview-sale-status span{display:block}.overview-sale-status b{margin-top:5px}.overview-sale-status>div>span:last-child{color:var(--dim);margin-top:3px}@media(max-width:640px){.overview-sale-status{grid-template-columns:1fr}}.dash-flow{display:grid;grid-gap:22px;gap:22px}.dash-flow-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--line-2)}.dash-flow-head h3{font-size:clamp(1.35rem,3vw,2rem);margin-top:7px;letter-spacing:-.025em}.dash-step{font:700 .7rem/1 var(--mono);letter-spacing:.1em;color:var(--muted);white-space:nowrap;border:1px solid var(--line-2);border-radius:999px;padding:9px 11px}.dash-alert{padding:13px 15px;border-left:2px solid var(--red);background:var(--inset);color:var(--text);line-height:1.5}.dash-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.dash-capture{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);grid-gap:26px;gap:26px;align-items:center}.dash-capture>.dash-actions,.dash-capture>.foot-note{grid-column:1/-1}.dash-cluster{position:relative;min-height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--line-2);border-radius:28px;background:radial-gradient(circle at 50% 45%,#181818 0,#0a0a0a 68%);box-shadow:inset 0 0 0 10px #111,inset 0 0 0 11px #2a2a2a;color:#f5f5f2;text-align:center;overflow:hidden}.dash-cluster:after{content:"";position:absolute;inset:10px;border-radius:20px;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.055) 48%,transparent 58%);pointer-events:none}.dash-cluster small,.dash-cluster span{font:600 .62rem/1.3 var(--mono);letter-spacing:.16em;color:#858585;text-transform:uppercase}.dash-cluster strong{margin:17px 0 14px;font:700 clamp(2rem,6vw,3.25rem)/1 var(--mono);letter-spacing:.13em;text-shadow:0 0 18px rgba(255,255,255,.12)}.dash-tips{counter-reset:dash-tip;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line-2)}.dash-tips li{counter-increment:dash-tip;display:grid;grid-template-columns:34px 1fr;padding:16px 0;border-bottom:1px solid var(--line);list-style:none}.dash-tips li:before{content:"0" counter(dash-tip);font:600 .66rem/1.4 var(--mono);color:var(--muted)}.dash-tips b,.dash-tips span{display:block}.dash-tips span{grid-column:2;color:var(--dim);font-size:.83rem;margin-top:4px;line-height:1.5}.dash-review-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);min-height:490px;border:1px solid var(--line-2);border-radius:16px;overflow:hidden}.dash-photo-stage{position:relative;display:grid;place-items:center;min-height:470px;padding:24px;background:#080808;overflow:auto}.dash-photo-stage img{display:block;max-width:100%;max-height:620px;object-fit:contain;border-radius:5px}.dash-photo-placeholder{display:grid;grid-gap:8px;gap:8px;text-align:center}.dash-private-stamp{position:absolute;left:16px;bottom:16px;padding:7px 9px;border:1px solid #3a3a3a;border-radius:5px;background:rgba(0,0,0,.72);color:#aaa;font:600 .58rem/1 var(--mono);letter-spacing:.1em}.dash-reading-panel{padding:clamp(22px,4vw,36px);background:var(--panel)}.dash-reading-input{display:flex;align-items:stretch;gap:8px;margin:15px 0 10px}.dash-reading-input>input{width:100%;min-width:0;background:var(--inset);color:var(--text);padding:13px 14px;font:700 clamp(1.65rem,4vw,2.5rem)/1 var(--mono);letter-spacing:.06em}.dash-reading-input>input,.dash-unit-toggle{border:1px solid var(--line-2);border-radius:10px}.dash-unit-toggle{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.dash-unit-toggle button{min-width:46px;padding:0 9px;color:var(--muted);font:700 .7rem/1 var(--mono);text-transform:uppercase}.dash-unit-toggle button+button{border-left:1px solid var(--line-2)}.dash-unit-toggle button[aria-pressed=true]{background:var(--text);color:var(--bg)}.dash-conversion,.dash-guidance{color:var(--dim);font-size:.84rem;line-height:1.65}.dash-conversion{margin-bottom:13px}.dash-decision{margin-top:20px;padding:16px;border:1px solid var(--line-2);border-radius:10px;background:var(--inset)}.dash-decision.is-problem{border-left:2px solid var(--red)}.dash-decision b,.dash-decision p{display:block}.dash-decision b{margin-top:7px}.dash-decision p{color:var(--dim);font-size:.82rem;line-height:1.55;margin-top:5px}.dash-reason{display:grid;grid-gap:7px;gap:7px;margin-top:16px;color:var(--dim);font-size:.75rem}.dash-reason textarea{min-height:90px;resize:vertical;border:1px solid var(--line-2);border-radius:9px;background:var(--inset);color:var(--text);padding:11px 12px;font:inherit;line-height:1.5}.dash-complete{padding:12px 0}.dash-payoff{display:flex;align-items:center;gap:clamp(12px,4vw,34px);margin:22px 0;padding:24px;border:1px solid var(--line-2);border-radius:14px;background:var(--inset)}.dash-payoff>div{flex:1 1}.dash-payoff b,.dash-payoff span{display:block}.dash-payoff>div>span{color:var(--muted);font:600 .66rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px}.dash-payoff>div>b{font:700 clamp(1.2rem,3vw,1.7rem)/1.2 var(--mono)}.dash-payoff>i{font-style:normal;color:var(--muted)}.dash-payoff .drums{display:inline-flex}.dash-payoff .tag{display:inline-block;margin-left:9px}.dash-impact{margin-top:22px}.dash-impact h4{font-size:1rem;margin-bottom:8px}.dash-impact>div{display:grid;grid-template-columns:1fr auto;grid-gap:3px 18px;gap:3px 18px;padding:12px 0;border-bottom:1px solid var(--line)}.dash-impact>div b{font-family:var(--mono)}.dash-impact>div small{grid-column:1/-1;color:var(--muted)}.dash-impact>p{color:var(--dim)}.dash-history>.act-link{margin-bottom:20px}.dash-history-head{margin-bottom:18px}.dash-history-head h4{font-size:1.35rem;margin-top:6px}.dash-history-head p{color:var(--dim);margin-top:6px}.dash-history ol{border-top:1px solid var(--line-2)}.dash-history li{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--line);list-style:none}.dash-history li b,.dash-history li small,.dash-history li span{display:block}.dash-history li b{font:700 1rem/1.2 var(--mono)}.dash-history li div>span,.dash-history li small{color:var(--dim);font-size:.78rem;margin-top:4px}.dash-history .tag.muted{color:var(--muted);border-color:var(--line)}@media(max-width:760px){.dash-flow-head{align-items:flex-start}.dash-capture{grid-template-columns:1fr}.dash-capture>.dash-actions,.dash-capture>.foot-note{grid-column:auto}.dash-cluster{min-height:205px}.dash-review-grid{grid-template-columns:1fr}.dash-photo-stage{min-height:300px;max-height:48svh}.dash-reading-panel{padding:22px}.dash-reading-input{flex-direction:column}.dash-unit-toggle{min-height:42px}.dash-payoff{align-items:flex-start;gap:14px;padding:18px}.dash-payoff>i{padding-top:20px}.dash-actions .btn{flex:1 1 auto}}