:root{--crimson:#c8102e;--crimson-deep:#8e0b20;--gold:#c2912e;--gold-soft:#e9d8b4;--ink:#1a1714;--ink-soft:#5a5249;--ink-faint:#8b8278;--paper:#fbf8f3;--card:#fff;--line:#e7decf;--pass:#1e7a46;--attention:#b9791a;--r-sm:8px;--r-md:12px;--r-lg:16px;--shadow:0 18px 50px -24px #28140a66;--shadow-sm:0 4px 16px -8px #28140a4d;--display:"Archivo", sans-serif;--body:"Inter", system-ui, sans-serif;--mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--body);line-height:1.5}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono)}.btn{cursor:pointer;font-family:var(--body);border-radius:var(--r-sm);border:0;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn.block{width:100%}.btn.primary{background:var(--crimson);color:#fff}.btn.primary:hover{background:var(--crimson-deep)}.btn.ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.btn.ghost:hover{border-color:var(--crimson);color:var(--crimson)}.btn.sm{padding:8px 13px;font-size:13px}.btn:disabled{opacity:.55;cursor:default}.switcher{z-index:100;background:var(--ink);color:#fff;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 16px;font-size:12px;display:flex;position:sticky;top:0}.switcher b{font-family:var(--display);letter-spacing:.04em;color:var(--gold-soft);margin-right:6px}.switcher button{font:inherit;color:#cfc6ba;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:5px 11px;font-size:11.5px}.switcher button[aria-pressed=true]{background:var(--gold);color:#1a1206;border-color:var(--gold);font-weight:600}.switcher .hint{color:#9a9186;margin-left:8px;font-size:11px}.dev-toggle{z-index:200;font:inherit;color:#e9e2d6;cursor:pointer;box-shadow:var(--shadow-sm);background:#1a1714eb;border:1px solid #ffffff29;border-radius:999px;padding:8px 14px;font-size:11.5px;font-weight:600;position:fixed;bottom:14px;right:14px}.dev-toggle:hover{background:var(--ink)}.dash{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.has-switcher .side{height:calc(100vh - 39px);top:39px}.side{background:var(--card);border-right:1px solid var(--line);flex-direction:column;align-self:start;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.side .logo{align-items:center;gap:9px;padding:4px 8px;display:flex}.side .logo .mark{background:linear-gradient(135deg, var(--gold), #9c6f1d);width:30px;height:30px;font-family:var(--display);color:#1a1206;border-radius:8px;place-items:center;font-size:16px;font-weight:800;display:grid}.side .logo .nm{font-family:var(--display);letter-spacing:-.3px;font-size:17px;font-weight:800}.side .ptag{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);padding:0 8px 14px;font-size:10px;font-weight:600}.side .list-cta{background:var(--crimson);color:#fff;border-radius:var(--r-sm);justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:11px;font-size:13.5px;font-weight:600;display:flex}.side .list-cta:hover{background:var(--crimson-deep)}.navlist{flex-direction:column;flex:1;gap:2px;display:flex}.navlist a{border-radius:var(--r-sm);color:var(--ink-soft);align-items:center;gap:11px;padding:10px 11px;font-size:13.5px;display:flex}.navlist a svg{color:var(--ink-faint);flex:none}.navlist a:hover{background:var(--paper);color:var(--ink)}.navlist a.active{color:var(--crimson);background:#c8102e12;font-weight:600}.navlist a.active svg{color:var(--crimson)}.navlist a .count{background:var(--crimson);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;display:grid}.side .acct{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:8px;padding:12px 8px 4px;display:flex}.side .acct .dot{background:linear-gradient(135deg, var(--gold), #9c6f1d);color:#1a1206;width:34px;height:34px;font-family:var(--display);border-radius:9px;place-items:center;font-size:15px;font-weight:800;display:grid}.side .acct .nm{font-size:13px;font-weight:600;line-height:1.2}.side .acct .tier{color:#7a5410;font-size:11px}.topbar{background:var(--card);border-bottom:1px solid var(--line);z-index:60;align-items:center;gap:12px;padding:12px 16px;display:none;position:sticky;top:0}.has-switcher .topbar{top:39px}.topbar .burger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.topbar .logo{align-items:center;gap:8px;display:flex}.topbar .logo .mark{background:linear-gradient(135deg, var(--gold), #9c6f1d);width:26px;height:26px;font-family:var(--display);color:#1a1206;border-radius:7px;place-items:center;font-size:14px;font-weight:800;display:grid}.topbar .logo .nm{font-family:var(--display);font-size:15px;font-weight:800}.topbar .bell{border:1px solid var(--line);border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid;position:relative}.topbar .bell .b{background:var(--crimson);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.overlay{z-index:55;background:#1a171480;display:none;position:fixed;inset:0}.main{min-width:0;padding:26px 30px 70px}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.pagehead h1{font-family:var(--display);letter-spacing:-.5px;margin:0 0 4px;font-size:26px;font-weight:800}.pagehead p{color:var(--ink-soft);margin:0;font-size:13.5px}.sec-h{align-items:center;gap:10px;margin:0 0 13px;display:flex}.sec-h h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:700}.sec-h a,.sec-h button.link{color:var(--crimson);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12.5px;font-weight:600}.sk{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);height:64px;margin-bottom:12px;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%) 0 0/200% 100%;animation:1.3s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.errorstate{border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--card);text-align:center;padding:50px 24px}.errorstate .ic{width:54px;height:54px;color:var(--attention);background:#b9791a1a;border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.errorstate h3{font-family:var(--display);margin:0 0 8px;font-size:19px;font-weight:700}.errorstate p{color:var(--ink-soft);max-width:42ch;margin:0 auto 18px;font-size:13.5px}@media (width<=880px){.dash{grid-template-columns:1fr}.topbar{display:flex}.side{z-index:70;width:248px;height:100vh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}body.nav-open .side{transform:none}body.nav-open .overlay{display:block}.main{padding:20px 16px 60px}}.toast{z-index:300;background:var(--ink);color:#fff;box-shadow:var(--shadow);text-align:center;border-radius:999px;max-width:90vw;padding:11px 18px;font-size:13px;font-weight:500;animation:.18s toast-in;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.stage-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.stage-pill.tone-crimson{color:var(--crimson);background:#c8102e1a}.stage-pill.tone-amber{color:var(--attention);background:#b9791a1f}.stage-pill.tone-pass{color:var(--pass);background:#1e7a461f}.stage-pill.tone-gold{color:#7a5410;background:var(--gold-soft)}.stage-pill.tone-transit{color:#2f6f8f;background:#2f6f8f1f}.stage-pill.tone-grey{color:var(--ink-soft);background:#1a17140f}.chip{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px}.toggle-switch{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:0;transition:background .18s;position:relative}.toggle-switch.on{background:var(--crimson)}.toggle-switch:disabled{opacity:.5;cursor:default}.toggle-switch .knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.toggle-switch.on .knob{transform:translate(18px)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.field{margin-bottom:16px}.field label{color:var(--ink-soft);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;font:inherit;background:var(--card);color:var(--ink);outline:none;padding:12px 13px;font-size:14.5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--crimson);box-shadow:0 0 0 3px #c8102e12}.field.err input,.field.err select,.field.err textarea{border-color:var(--crimson)}.errmsg{color:var(--crimson);margin-top:6px;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{z-index:120;background:#1a171480;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.actions{gap:12px;margin-bottom:26px;display:grid}.act-card{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--attention);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:14px;padding:15px 18px;display:flex}.act-card.urgent{border-left-color:var(--crimson)}.act-ic{width:40px;height:40px;color:var(--attention);background:#b9791a1f;border-radius:10px;flex:none;place-items:center;display:grid}.act-card.urgent .act-ic{color:var(--crimson);background:#c8102e14}.act-body{flex:1;min-width:180px}.act-body .k{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.act-body .t{margin-top:2px;font-size:14.5px;font-weight:600}.act-body .s{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 16px}.stat .big{font-family:var(--display);font-size:24px;font-weight:800;line-height:1}.stat .big.mono{font-family:var(--mono);font-size:20px}.stat.good .big{color:var(--pass)}.stat .lbl{color:var(--ink-soft);margin-top:7px;font-size:12px}.orders{gap:10px;margin-bottom:26px;display:grid}.order-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 16px;display:flex}.order-row:hover{border-color:var(--gold)}.order-row.act{border-left:4px solid var(--crimson)}.or-thumb{border-radius:var(--r-sm);width:58px;height:42px;color:var(--ink-faint);background:linear-gradient(135deg,#f0ebe2,#e7ddcd);flex:none;place-items:center;display:grid}.or-info{flex:1;min-width:160px}.or-id{color:var(--ink-faint);font-size:10.5px;font-family:var(--mono)}.or-title{margin:1px 0 7px;font-size:14px;font-weight:600}.or-next{color:var(--ink-soft);margin-top:6px;font-size:12.5px}.or-dots{gap:5px;display:flex}.or-dots i{background:var(--line);border-radius:50%;width:7px;height:7px}.or-dots i.on{background:var(--crimson)}.or-right{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.or-action{color:var(--crimson);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600}.or-action.muted{color:var(--ink-soft)}.snap-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:10px;display:grid}.wallet{border:1.5px solid var(--gold);border-radius:var(--r-md);background:linear-gradient(160deg,#fff,#fdf6ea);padding:20px}.wallet .wh{align-items:center;gap:9px;margin-bottom:14px;display:flex}.wallet .wh .t{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.wallet .wh svg{color:var(--gold)}.wallet .wh a{color:var(--crimson);margin-left:auto;font-size:12.5px;font-weight:600}.wallet .amt-row{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.wallet .amt .k{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.wallet .amt .v{font-family:var(--display);letter-spacing:-.3px;margin-top:3px;font-size:22px;font-weight:800}.wallet .amt .v.locked{color:var(--ink-soft)}.wallet .amt .v.free{color:var(--pass)}.wallet .wnote{color:var(--ink-faint);border-top:1px dashed var(--line);padding-top:11px;font-size:11.5px}.relcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:20px}.relcard .rh{align-items:center;gap:9px;margin-bottom:14px;display:flex}.relcard .rh .t{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.relcard .rh a{color:var(--crimson);margin-left:auto;font-size:12.5px;font-weight:600}.rel-badge{font-family:var(--display);color:#7a5410;background:var(--gold-soft);border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:6px 13px;font-size:14px;font-weight:700;display:inline-flex}.rel-metrics{gap:9px;display:grid}.rel-metrics .rm{justify-content:space-between;font-size:13px;display:flex}.rel-metrics .rm .k{color:var(--ink-soft)}.rel-metrics .rm .v{font-weight:600}.rel-metrics .rm .v.ok{color:var(--pass)}.contact-strip{border:1px solid var(--gold-soft);background:linear-gradient(160deg,#fff,#fdf6ea);border-radius:14px;align-items:center;gap:15px;margin-bottom:22px;padding:16px 18px;text-decoration:none;display:flex}.contact-strip .av{background:linear-gradient(135deg, var(--gold), #9c6f1d);color:#1a1206;width:46px;height:46px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.contact-strip .cmid{flex:1;min-width:0}.contact-strip .ck{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;display:block}.contact-strip .cn{color:var(--ink);margin:2px 0 3px;font-size:14px;font-weight:600;display:block}.contact-strip .cq{color:var(--ink-soft);font-size:12.5px;display:block}.contact-strip .cgo{color:var(--crimson);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.contact-strip .cnew{background:var(--crimson);color:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.verify-card{border:1.5px solid var(--gold);border-radius:var(--r-md);background:linear-gradient(160deg,#fff,#fdf6ea);margin-bottom:20px;padding:22px}.verify-card .vc-top{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.verify-card .vc-ic{background:var(--gold-soft);color:#7a5410;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.verify-card h2{font-family:var(--display);margin:0 0 5px;font-size:19px;font-weight:800}.verify-card .vc-top p{color:var(--ink-soft);max-width:60ch;margin:0;font-size:13px}.vc-checklist{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:16px;display:grid}.vc-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.vc-item .cdot{background:var(--ink-faint);border-radius:50%;flex:none;width:9px;height:9px}.vc-item.review .cdot{background:var(--attention)}.vc-item.done .cdot{background:var(--pass)}.vc-item .cs{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;margin-left:auto;font-size:11px;font-weight:600}.vc-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.vc-foot .vc-prog{color:#7a5410;font-size:12.5px;font-weight:600}.gate-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:16px;padding:20px}.gate-card h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font-size:13px;font-weight:700}.gate-row{border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:flex-start;gap:11px;padding:11px 0;font-size:13px;display:flex}.gate-row:last-child{border-bottom:0}.gate-row svg{flex:none;margin-top:1px}.gate-row.now svg{color:var(--pass)}.gate-row.later svg{color:var(--ink-faint)}.gate-row b{color:var(--ink)}.welcome-card{background:linear-gradient(135deg, var(--crimson-deep), var(--crimson) 75%);color:#fff;border-radius:var(--r-lg);margin-bottom:22px;padding:30px}.welcome-card h2{font-family:var(--display);letter-spacing:-.4px;margin:0 0 8px;font-size:23px;font-weight:800}.welcome-card p{color:#ffffffd9;max-width:50ch;margin:0 0 18px;font-size:14px}.welcome-card .btn.primary{color:var(--crimson);background:#fff}.welcome-card .btn.primary:hover{background:var(--gold-soft)}.mini-steps{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:8px;display:grid}.mini-step{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:15px}.mini-step .n{background:var(--gold-soft);color:#7a5410;border-radius:50%;place-items:center;width:24px;height:24px;margin-bottom:10px;font-size:12px;font-weight:700;display:grid}.mini-step b{margin-bottom:3px;font-size:13px;display:block}.mini-step span{color:var(--ink-soft);font-size:12px}@media (width<=980px){.mini-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.stats{grid-template-columns:repeat(2,1fr)}.snap-grid{grid-template-columns:1fr}}.auth{grid-template-columns:minmax(0,460px) 1fr;min-height:100vh;display:grid}.auth .brand{color:#fff;background:linear-gradient(150deg, var(--crimson-deep), var(--crimson) 70%);flex-direction:column;padding:46px 44px;display:flex;position:relative;overflow:hidden}.auth .brand:before{content:"";opacity:.5;background:radial-gradient(700px 400px at 90% -10%,#c2912e4d,#0000 60%);position:absolute;inset:0}.auth .brand .top{align-items:center;gap:11px;display:flex;position:relative}.auth .brand .mark{background:linear-gradient(135deg, var(--gold), #9c6f1d);width:38px;height:38px;font-family:var(--display);color:#1a1206;border-radius:9px;place-items:center;font-size:20px;font-weight:800;display:grid}.auth .brand .nm{font-family:var(--display);letter-spacing:-.3px;font-size:21px;font-weight:800}.auth .brand .sub{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);margin-top:3px;font-size:11px}.auth .brand .mid{margin-top:auto;margin-bottom:auto;padding:36px 0;position:relative}.auth .brand h1{font-family:var(--display);letter-spacing:-.5px;margin:0 0 14px;font-size:30px;font-weight:800;line-height:1.15}.auth .brand .lede{color:#ffffffd9;max-width:34ch;margin-bottom:26px;font-size:14px}.auth .brand .pts{flex-direction:column;gap:13px;display:flex}.auth .brand .pt{color:#ffffffe6;align-items:flex-start;gap:11px;font-size:13px;display:flex}.auth .brand .pt svg{color:var(--gold-soft);flex:none;margin-top:1px}.auth .brand .foot{color:#ffffffb3;align-items:center;gap:8px;font-size:11.5px;display:flex;position:relative}.form-side{justify-content:center;align-items:center;padding:40px 28px;display:flex}.form-card{width:100%;max-width:400px}.invited-badge{letter-spacing:.03em;text-transform:uppercase;color:#7a5410;background:var(--gold-soft);border-radius:999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.form-card h2{font-family:var(--display);letter-spacing:-.4px;margin:0 0 6px;font-size:24px;font-weight:800}.form-card .p{color:var(--ink-soft);margin:0 0 22px;font-size:13.5px}.form-card .p b{color:var(--ink)}.invited-store{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.invited-store .ic{background:linear-gradient(135deg, var(--gold), #9c6f1d);color:#1a1206;width:40px;height:40px;font-family:var(--display);border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.invited-store .nm{font-size:14.5px;font-weight:700}.invited-store .loc{color:var(--ink-soft);font-size:12px}.phone-input{border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;display:flex;overflow:hidden}.phone-input:focus-within{border-color:var(--crimson);box-shadow:0 0 0 3px #c8102e12}.phone-input .cc{color:var(--ink-soft);border-right:1px solid var(--line);white-space:nowrap;padding:0 10px 0 13px;font-size:14px}.phone-input input{font:inherit;font-size:15px;font-family:var(--mono);border:0;outline:none;flex:1;padding:13px}.otp{justify-content:space-between;gap:9px;margin-bottom:8px;display:flex}.otp input{aspect-ratio:1/1.15;text-align:center;width:100%;font-family:var(--display);border:1px solid var(--line);border-radius:var(--r-sm);outline:none;font-size:22px;font-weight:800}.otp input:focus{border-color:var(--crimson);box-shadow:0 0 0 3px #c8102e12}.otp.err input{border-color:var(--crimson)}.otp-err{color:var(--crimson);margin-bottom:8px;font-size:12px}.resend{color:var(--ink-soft);margin-top:6px;font-size:12.5px}.resend button{font:inherit;color:var(--crimson);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.resend button:disabled{color:var(--ink-faint);cursor:default}.auth .btn.primary{width:100%;padding:14px;font-size:14.5px}.auth .btn.ghost{width:100%;margin-top:10px;padding:14px;font-size:14.5px}.back{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:16px;font-size:12.5px;display:inline-flex}.back:hover{color:var(--crimson)}.invite-foot{color:var(--ink-faint);text-align:center;margin-top:18px;font-size:11.5px;line-height:1.5}.done-ic{width:60px;height:60px;color:var(--pass);background:#1e7a461f;border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.done-note{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.5}.done-note b{color:var(--ink)}.kwrap{max-width:640px}.stepper{align-items:center;gap:6px;margin-bottom:24px;display:flex}.sstep{color:var(--ink-faint);flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.sstep .sdot{background:var(--line);width:26px;height:26px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.sstep.current .sdot{background:var(--crimson);color:#fff;box-shadow:0 0 0 4px #c8102e1f}.sstep.current{color:var(--ink);font-weight:600}.sstep.done .sdot{background:var(--pass);color:#fff}.sstep .bar{background:var(--line);width:22px;height:2px}.kcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:18px;padding:22px}.kcard h2{font-family:var(--display);margin:0 0 6px;font-size:19px;font-weight:800}.kcard .ksub{color:var(--ink-soft);margin:0 0 18px;font-size:13px}.upload{border:1.5px dashed var(--line);border-radius:var(--r-md);text-align:center;cursor:pointer;padding:22px;transition:border-color .15s}.upload:hover{border-color:var(--gold)}.upload .up-ic{background:var(--paper);width:42px;height:42px;color:var(--ink-faint);border-radius:11px;place-items:center;margin:0 auto 12px;display:grid}.upload .up-prompt{font-size:14px;font-weight:600}.upload .up-hint{color:var(--ink-faint);margin-top:3px;font-size:12px}.upload.filled{border-style:solid;border-color:var(--pass);text-align:left;background:#1e7a460a;align-items:center;gap:12px;display:flex}.upload.filled .up-file{flex:1}.upload.filled .fname{font-size:14px;font-weight:600}.upload.filled .fstatus{color:var(--pass);font-size:12px}.upload .rm{color:var(--crimson);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600}.rsum{gap:0;display:grid}.rsrow{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;font-size:13.5px;display:flex}.rsrow:last-child{border-bottom:0}.rsrow .ri{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.rsrow .ri.ok{color:var(--pass);background:#1e7a461f}.rsrow .ri.warn{color:var(--attention);background:#b9791a1f}.rsrow .rk{flex:1;font-weight:600}.rsrow .rv{color:var(--ink-soft);font-size:12.5px}.terms-box{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);margin:16px 0;padding:16px}.terms-box h4{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 10px;font-size:11px}.terms-box ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:13px}.terms-box li{margin-bottom:6px}.accept{align-items:flex-start;gap:10px;margin-top:14px;font-size:13.5px;display:flex}.accept input{accent-color:var(--crimson);margin-top:2px}.reason{border-radius:var(--r-md);color:var(--ink-soft);background:#b9791a14;border:1px solid #b9791a4d;gap:12px;margin-bottom:18px;padding:16px;font-size:13.5px;display:flex}.reason b{color:var(--ink)}.knav{align-items:center;gap:10px;display:flex}.knav .spacer{flex:1}.kerr{color:var(--crimson);margin-bottom:14px;font-size:13px}.wait-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;max-width:520px;padding:34px}.wait-card .wic{width:56px;height:56px;color:var(--attention);background:#b9791a1f;border-radius:15px;place-items:center;margin:0 auto 18px;display:grid}.wait-card h2{font-family:var(--display);margin:0 0 8px;font-size:22px;font-weight:800}.wait-card .wbody{color:var(--ink-soft);max-width:42ch;margin:0 auto 16px;font-size:13.5px}.wait-card .wtimeline{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;margin-bottom:18px;padding:14px;font-size:12.5px}.wait-card .wbtns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=860px){.auth{grid-template-columns:1fr}.auth .brand{padding:30px 26px}.auth .brand .mid{padding:24px 0}.auth .brand h1{font-size:24px}.auth .brand .pts{display:none}.stepper{overflow-x:auto}}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tab{font:inherit;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.tab:hover{border-color:var(--gold)}.tab.on{background:var(--ink);color:#fff;border-color:var(--ink)}.tab .tcount{background:#00000014;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.tab.on .tcount{background:#fff3}.listings{gap:12px;display:grid}.listing-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.listing-row:hover{border-color:var(--gold)}.lr-thumb{border-radius:var(--r-sm);width:78px;height:56px;color:var(--ink-faint);background:linear-gradient(135deg,#f0ebe2,#e7ddcd);flex:none;place-items:center;display:grid}.lr-main{flex:1;min-width:200px}.lr-title{font-size:15px;font-weight:600}.lr-vin{color:var(--ink-faint);margin:3px 0 8px;font-size:11px}.lr-specs{flex-wrap:wrap;gap:6px;display:flex}.lr-fob{text-align:right;flex:none}.lr-fob .vk{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:600}.lr-fob .v{font-family:var(--display);font-size:18px;font-weight:800}.lr-fob .vn{color:var(--ink-faint);font-size:11px}.lr-right{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.lr-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.lbtn{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:0 0;padding:7px 12px;font-size:12.5px;font-weight:600}.lbtn:hover{border-color:var(--crimson);color:var(--crimson)}.lbtn.primary{background:var(--crimson);color:#fff;border-color:var(--crimson)}.lbtn.primary:hover{background:var(--crimson-deep);color:#fff}.lr-note{color:var(--ink-faint);text-align:right;width:100%;font-size:11.5px;font-style:italic}.filter-empty{text-align:center;color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--r-md);padding:40px;font-size:13.5px}.lbanner{border-radius:var(--r-md);margin-bottom:20px;padding:13px 16px;font-size:13.5px;font-weight:600}.lbanner.tone-pass{color:var(--pass);background:#1e7a461a}.lbanner.tone-amber{color:var(--attention);background:#b9791a1f}.lbanner.tone-gold{background:var(--gold-soft);color:#7a5410}.lbanner.tone-crimson{color:var(--crimson);background:#c8102e1a}.cols{grid-template-columns:1fr 320px;align-items:start;gap:22px;display:grid}.gallery .hero{aspect-ratio:16/10;border-radius:var(--r-md);color:var(--ink-faint);background:linear-gradient(135deg,#f0ebe2,#e7ddcd);place-items:center;margin-bottom:10px;display:grid}.thumbs{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.thumb{aspect-ratio:1;border-radius:var(--r-sm);background:linear-gradient(135deg,#f0ebe2,#e7ddcd)}h1.vehicle{font-family:var(--display);letter-spacing:-.4px;margin:20px 0 12px;font-size:24px;font-weight:800}.spec-row{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.block{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:16px;padding:20px}.block h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font-size:13px;font-weight:700}.cd-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cd-cell .k{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.cd-cell .v{margin-top:3px;font-size:14px;font-weight:600}.insp-muted{color:var(--ink-soft);font-size:13.5px}.scard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:20px;position:sticky;top:24px}.sc-pill{margin-bottom:14px}.fob{margin-bottom:18px}.fob .v{font-family:var(--display);font-size:28px;font-weight:800}.fob .n{color:var(--ink-faint);font-size:12px}.sc-actions{gap:9px;margin-bottom:16px;display:grid}.sc-meta{color:var(--ink-soft);border-top:1px solid var(--line);padding-top:14px;font-size:12.5px}@media (width<=880px){.cols{grid-template-columns:1fr}.cd-grid{grid-template-columns:repeat(2,1fr)}.scard{position:static}}.formwrap{max-width:720px}.paste-card{border:1.5px solid var(--gold);border-radius:var(--r-md);background:linear-gradient(160deg,#fff,#fdf6ea);margin-bottom:20px;padding:18px}.paste-card h3{font-family:var(--display);margin:0 0 4px;font-size:14px;font-weight:700}.paste-card p{color:var(--ink-soft);margin:0 0 12px;font-size:12.5px}.paste-card textarea{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:70px;font:inherit;resize:vertical;margin-bottom:10px;padding:11px;font-size:13px}.extract-banner,.val-banner{border-radius:var(--r-sm);align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.extract-banner{color:var(--pass);background:#1e7a461a;font-weight:600}.val-banner{color:var(--crimson);background:#c8102e14;flex-direction:column;align-items:flex-start;font-weight:600}.val-banner ul{margin:6px 0 0;padding-left:18px;font-weight:500}.lcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:16px;padding:20px}.lcard .ch{align-items:center;gap:10px;margin-bottom:16px;display:flex}.lcard .cn{background:var(--ink);color:#fff;width:26px;height:26px;font-size:12px;font-weight:700;font-family:var(--mono);border-radius:7px;place-items:center;display:grid}.lcard .ch h3{font-family:var(--display);margin:0;font-size:15px;font-weight:700}.two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.three-col{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.field.autofilled input,.field.autofilled select{border-color:var(--gold);background:#fffdf7}.autotag{letter-spacing:.04em;text-transform:uppercase;color:#7a5410;background:var(--gold-soft);border-radius:999px;margin-left:7px;padding:1px 7px;font-size:10px;font-weight:700}.pfx-input{border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;display:flex;overflow:hidden}.pfx-input:focus-within{border-color:var(--crimson);box-shadow:0 0 0 3px #c8102e12}.pfx-input .pfx{color:var(--ink-soft);border-right:1px solid var(--line);padding:0 12px}.pfx-input input{box-shadow:none;border:0}.pfx-input input:focus{box-shadow:none}.features{flex-wrap:wrap;gap:8px;display:flex}.feat{font:inherit;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.feat[aria-pressed=true]{border-color:var(--crimson);color:var(--crimson);background:#c8102e14;font-weight:600}.photos{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.photo-slot{aspect-ratio:1;border-radius:var(--r-sm);place-items:center;display:grid;position:relative}.photo-slot.filled{color:var(--ink-faint);background:linear-gradient(135deg,#f0ebe2,#e7ddcd);overflow:hidden}.photo-slot.filled img{object-fit:cover;width:100%;height:100%;display:block}.photo-slot.add{border:1.5px dashed var(--line);color:var(--ink-faint);cursor:pointer}.photo-slot.add:hover{border-color:var(--gold);color:var(--gold)}.photo-slot .rm{color:#fff;cursor:pointer;background:#1a1714b3;border:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:4px;right:4px}.photos-note{color:var(--ink-soft);font-size:12.5px}.formfoot{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.status-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;max-width:520px;margin:0 auto;padding:40px}.sic{border-radius:16px;place-items:center;width:60px;height:60px;margin:0 auto 18px;display:grid}.sic.ok{color:var(--pass);background:#1e7a461f}.sic.draft{color:var(--attention);background:#b9791a1f}.status-card h2{font-family:var(--display);margin:0 0 8px;font-size:22px;font-weight:800}.status-card p{color:var(--ink-soft);max-width:40ch;margin:0 auto 18px;font-size:13.5px}.spinner{border:4px solid var(--line);border-top-color:var(--crimson);border-radius:50%;width:44px;height:44px;margin:0 auto 18px;animation:.8s linear infinite spin}.live-summary{color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;margin-bottom:18px;padding:14px;font-size:13px}.pv-sheet{background:var(--card);border-radius:var(--r-lg);width:420px;max-width:100%;max-height:90vh;overflow-y:auto}.pv-bar{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.pv-bar h3{font-family:var(--display);margin:0;font-size:15px;font-weight:700}.pv-bar button{cursor:pointer;color:var(--ink-soft);background:0 0;border:0}.pv-body{padding:18px}.pv-gallery{aspect-ratio:16/10;border-radius:var(--r-md);color:var(--ink-faint);background:linear-gradient(135deg,#f0ebe2,#e7ddcd);place-items:center;margin-bottom:14px;display:grid}.pv-title{font-family:var(--display);margin-bottom:10px;font-size:18px;font-weight:800}.pv-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.pv-card{border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px;padding:14px}.pv-price{font-family:var(--display);font-size:24px;font-weight:800}@media (width<=700px){.two-col,.three-col{grid-template-columns:1fr}.photos{grid-template-columns:repeat(3,1fr)}}.od-cols{grid-template-columns:1fr 330px;align-items:start;gap:22px;display:grid}.tracker{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;margin-bottom:18px;padding:20px 16px;display:flex;overflow-x:auto}.tstep{text-align:center;flex:1;min-width:78px;position:relative}.tstep .dot{background:var(--line);width:26px;height:26px;color:var(--ink-soft);z-index:2;border-radius:50%;place-items:center;margin:0 auto 8px;font-size:12px;font-weight:700;display:grid;position:relative}.tstep.done .dot{background:var(--pass);color:#fff}.tstep.current .dot{background:var(--crimson);color:#fff;box-shadow:0 0 0 4px #c8102e1f}.tstep.fail .dot{background:var(--crimson);color:#fff}.tstep:not(:first-child):before{content:"";background:var(--line);z-index:1;width:100%;height:2px;position:absolute;top:13px;left:-50%}.tstep.done:before,.tstep.current:before{background:var(--pass)}.tstep .lbl{color:var(--ink-soft);font-size:11px}.tstep.current .lbl{color:var(--ink);font-weight:600}.tstep .milestone{letter-spacing:.03em;text-transform:uppercase;color:var(--gold);margin-top:3px;font-size:9.5px;font-weight:700}.action{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--crimson);border-radius:var(--r-md);flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:18px;padding:20px;display:flex}.action.wait{border-left-color:var(--attention)}.action.done{border-left-color:var(--pass)}.action.fail{border-left-color:var(--crimson)}.action .a-ic{width:42px;height:42px;color:var(--crimson);background:#c8102e14;border-radius:11px;flex:none;place-items:center;display:grid}.action.wait .a-ic{color:var(--attention);background:#b9791a1f}.action.done .a-ic{color:var(--pass);background:#1e7a461f}.action .a-body{flex:1;min-width:200px}.action .a-body h3{font-family:var(--display);margin:0 0 5px;font-size:16px;font-weight:700}.action .a-body p{color:var(--ink-soft);margin:0 0 12px;font-size:13px}.action .a-btns{flex-wrap:wrap;gap:9px;display:flex}.sidecard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:16px;padding:18px}.sidecard h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:0 0 14px;font-size:12px;font-weight:700}.kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.kv:last-child{border-bottom:0}.kv .k{color:var(--ink-soft)}.kv .v{text-align:right;font-weight:600}.kv .v a{color:var(--crimson)}.escrow-note{color:var(--ink-soft);margin-bottom:12px;font-size:12.5px}.escrow-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.escrow-row .er-k{color:var(--ink-soft)}.escrow-row .er-v{font-family:var(--mono);font-weight:600}.tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.tag.tone-grey{color:var(--ink-soft);background:#1a17140f}.tag.tone-pass{color:var(--pass);background:#1e7a461f}.linklist a{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;font-size:13.5px;font-weight:500;display:flex}.linklist a:last-child{border-bottom:0}.linklist a svg{color:var(--ink-faint)}.empty-state{text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--card);padding:60px 24px}.empty-state .ic{background:var(--paper);width:54px;height:54px;color:var(--ink-faint);border-radius:14px;place-items:center;margin:0 auto 16px;display:grid}.empty-state h3{font-family:var(--display);margin:0 0 8px;font-size:19px;font-weight:700}.empty-state p{color:var(--ink-soft);max-width:38ch;margin:0 auto 18px;font-size:13.5px}.order-strip{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-soft);flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:14px 18px;font-size:12.5px;display:flex}.order-strip b{color:var(--ink)}.reconcile{border:1px solid var(--gold-soft);border-radius:var(--r-md);color:var(--ink-soft);background:#c2912e14;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:13px;display:flex}.reconcile a{color:var(--crimson);font-weight:600}.doc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.docrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:15px 18px;display:flex}.docrow:last-child{border-bottom:0}.docrow.pending{background:#fdfbf7}.docrow .d-ic{background:var(--paper);width:38px;height:38px;color:var(--crimson);border-radius:10px;flex:none;place-items:center;display:grid}.docrow.pending .d-ic{color:var(--ink-faint)}.docrow .d-main{flex:1;min-width:180px}.docrow .d-name{font-size:14px;font-weight:600}.docrow .d-desc{color:var(--ink-soft);font-size:12.5px}.docrow .d-actions{align-items:center;gap:8px;display:flex}.stake-banner{border-radius:var(--r-md);color:var(--ink-soft);background:#b9791a14;border:1px solid #b9791a4d;gap:11px;margin-bottom:18px;padding:14px 16px;font-size:13px;display:flex}.claim-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:16px;padding:20px}.claim-cat{color:var(--attention);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:inline-flex}.claim-text{margin-bottom:16px;font-size:14px;line-height:1.6}.ev-thumbs{flex-wrap:wrap;gap:10px;display:flex}.ev-thumb{border-radius:var(--r-sm);width:100px;height:72px;color:var(--ink-soft);background:linear-gradient(135deg,#f0ebe2,#e7ddcd);place-items:end center;padding-bottom:6px;font-size:11px;display:grid}.outcomes{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.outcome{border:1px solid var(--line);border-radius:var(--r-md);padding:14px;font-size:12.5px}.outcome .oh{align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.outcome.good .oh{color:var(--pass)}.outcome.mid .oh{color:var(--attention)}.outcome.bad .oh{color:var(--crimson)}.stances{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.stance{border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;padding:14px;font-size:13px}.stance.sel{border-color:var(--crimson);background:#c8102e0a}.stance b{margin-bottom:4px;display:block}.chip-ev{color:var(--pass);background:#1e7a4614;border-radius:999px;align-items:center;gap:6px;margin:0 6px 6px 0;padding:5px 11px;font-size:12px;display:inline-flex}.drop{border:1.5px dashed var(--line);border-radius:var(--r-md);text-align:center;cursor:pointer;color:var(--ink-faint);padding:20px;font-size:13px}.drop:hover{border-color:var(--gold)}.ferr{color:var(--crimson);margin:10px 0;font-size:13px}.seal{text-align:center;padding:30px}.seal .s-ic{border-radius:15px;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid}.seal.ok .s-ic{color:var(--pass);background:#1e7a461f}.seal.mid .s-ic{color:var(--attention);background:#b9791a1f}.seal.bad .s-ic{color:var(--crimson);background:#c8102e1a}.seal h2{font-family:var(--display);margin:0 0 8px;font-size:22px;font-weight:800}.seal p{color:var(--ink-soft);max-width:42ch;margin:0 auto 18px;font-size:13.5px}.dsum{text-align:left;max-width:360px;margin:0 auto 18px}.dsum .dr{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:13px;display:flex}.dsum .dr .v.pass{color:var(--pass);font-weight:600}.dsum .dr .v.warn{color:var(--attention);font-weight:600}.dsum .dr .v.bad{color:var(--crimson);font-weight:600}.dtl{text-align:left;max-width:360px;margin:0 auto 18px}.dtl .tl{gap:11px;padding:9px 0;font-size:13px;display:flex}@media (width<=880px){.od-cols,.outcomes,.stances{grid-template-columns:1fr}}.btiles{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px;display:grid}.btile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:22px}.btile.with{border:1.5px solid var(--gold);background:linear-gradient(160deg,#fff,#fdf6ea)}.btile .bh{color:var(--ink-soft);align-items:center;gap:9px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.btile .bamt{font-family:var(--display);letter-spacing:-.5px;font-size:30px;font-weight:800}.btile.with .bamt{color:var(--pass)}.btile .bsub{color:var(--ink-soft);margin:6px 0 14px;font-size:12.5px}.total-note{color:var(--ink-faint);margin-bottom:26px;font-size:12.5px}.srow,.hrow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.srow:last-child,.hrow:last-child{border-bottom:0}.srow .s-main,.hrow .h-main{flex:1;min-width:0}.srow .s-title,.hrow .h-title{font-size:14px;font-weight:600}.srow .s-when,.hrow .h-sub{color:var(--ink-soft);margin-top:2px;font-size:12px}.srow .s-amt,.hrow .h-amt{text-align:right;flex:none}.srow .s-amt .a,.hrow .h-amt .a{font-family:var(--mono);font-size:14px;font-weight:600}.hrow .h-ic{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.hrow .h-ic.in{color:var(--pass);background:#1e7a461f}.hrow .h-ic.out{color:var(--ink-soft);background:#1a17140f}.hrow .h-ic.lock{color:var(--gold);background:#c2912e24}.amt-in{color:var(--pass)}.to-bank{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.to-bank .tb-ic{background:var(--card);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid}.to-bank .tb-main{flex:1}.modal-card{background:var(--card);border-radius:var(--r-lg);width:420px;max-width:100%;padding:24px}.modal-card h2{font-family:var(--display);margin:0 0 6px;font-size:20px;font-weight:800}.modal-card .msub{color:var(--ink-soft);margin:0 0 18px;font-size:13px}.amt-row{color:var(--ink-soft);justify-content:space-between;margin-top:7px;font-size:12.5px;display:flex}.amt-row button{color:var(--crimson);cursor:pointer;background:0 0;border:0;font-weight:600}.modal-btns{gap:10px;margin-top:18px;display:flex}.modal-btns .btn{flex:1}.settings-wrap{max-width:720px}.crumbs{color:var(--ink-soft);margin-bottom:14px;font-size:12.5px}.crumbs a{color:var(--crimson);font-weight:600}.scard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:16px;padding:22px}.scard .sh{align-items:center;gap:10px;margin-bottom:18px;display:flex}.scard .sh h2{font-family:var(--display);margin:0;font-size:15px;font-weight:700}.scard .sh .sh-act{margin-left:auto}.abanner{border-radius:var(--r-md);align-items:center;gap:12px;margin-bottom:18px;padding:15px 18px;font-size:13.5px;display:flex}.abanner.ok{color:var(--pass);background:#1e7a461a}.abanner.todo,.abanner.action{color:var(--attention);background:#b9791a1a}.abanner.review{color:#2f6f8f;background:#2f6f8f1a}.abanner.susp{color:var(--crimson);background:#c8102e1a}.pgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pgrid .pk{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.pgrid .pv{margin-top:3px;font-size:14px;font-weight:600}.vrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.vrow:last-child{border-bottom:0}.vrow .vmain{flex:1;min-width:180px}.vrow .vt{font-size:14px;font-weight:600}.vrow .vd{color:var(--ink-soft);font-size:12.5px}.vreason{color:var(--attention);border-radius:var(--r-sm);background:#b9791a14;width:100%;margin-top:10px;padding:10px 12px;font-size:12.5px}.bank-edit{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;margin-top:14px;padding:16px}.checklist .ci{align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.checklist .ci svg{color:var(--pass);flex:none}.cfoot{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:14px;font-size:12.5px;display:flex}.cfoot a{color:var(--crimson);font-weight:600}.actions-list{gap:10px;display:grid}.hero{border-radius:var(--r-lg);align-items:center;gap:18px;margin-bottom:22px;padding:28px;display:flex}.hero.top{border:1.5px solid var(--gold);background:linear-gradient(150deg,#fff,#fdf6ea)}.hero.new{background:var(--card);border:1px solid var(--line)}.hero.warn{border:1.5px solid var(--crimson);background:#c8102e0d}.hero .hic{border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid}.hero.top .hic{background:var(--gold-soft);color:#7a5410}.hero.new .hic{background:var(--paper);color:var(--ink-faint)}.hero.warn .hic{color:var(--crimson);background:#c8102e1a}.hero .htier{font-family:var(--display);font-size:22px;font-weight:800}.hero .hline{margin:4px 0;font-size:15px;font-weight:600}.hero .hdesc{color:var(--ink-soft);font-size:13px}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;display:grid}.metric{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.metric .m-val{font-family:var(--display);font-size:28px;font-weight:800}.metric .m-val.good{color:var(--pass)}.metric .m-val.warn{color:var(--attention)}.metric .m-val.bad{color:var(--crimson)}.metric .m-val.none{color:var(--ink-faint)}.metric .m-lbl{margin:6px 0 4px;font-size:13px;font-weight:600}.metric .m-def{color:var(--ink-soft);font-size:12px}.ladder{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px;display:grid}.rung{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;position:relative}.rung.current{border-color:var(--gold);box-shadow:var(--shadow-sm)}.rung .rdot{border-radius:50%;width:12px;height:12px;margin-bottom:10px}.rung .rname{font-family:var(--display);margin-bottom:6px;font-size:15px;font-weight:700}.rung .rcrit{color:var(--ink-soft);font-size:12.5px}.rung .here{text-transform:uppercase;color:#7a5410;background:var(--gold-soft);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.affects{gap:4px;display:grid}.affect{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.affect:last-child{border-bottom:0}.affect .aic{background:var(--paper);width:38px;height:38px;color:var(--ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.affect.danger .aic{color:var(--crimson);background:#c8102e14}.affect .at{font-size:14px;font-weight:600}.affect .ad{color:var(--ink-soft);font-size:12.5px}.rbanner{border-radius:var(--r-md);color:var(--ink-soft);background:#c8102e0f;border:1px solid #c8102e4d;gap:12px;margin-bottom:20px;padding:16px;font-size:13.5px;display:flex}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.badge.on{color:var(--pass);background:#1e7a461f}.badge.off{color:var(--ink-soft);background:#1a17140f}.method-row{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.method-row .mr-ic{background:var(--card);border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid}.twofa-actions{flex-wrap:wrap;gap:9px;display:flex}.btn.danger{color:var(--crimson);background:0 0;border:1px solid #c8102e66}.btn.danger:hover{background:#c8102e0f}.sess{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.sess:last-child{border-bottom:0}.sess .sic{background:var(--paper);width:38px;height:38px;color:var(--ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.sess .smain{flex:1}.sess .sdev{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.sess .sloc{color:var(--ink-soft);font-size:12.5px}.opt{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.opt:last-child{border-bottom:0}.opt .omain{flex:1}.opt .ot{font-size:14px;font-weight:600}.opt .od{color:var(--ink-soft);font-size:12.5px}.qr{background:repeating-conic-gradient(var(--ink) 0% 25%, #fff 0% 50%) 50% / 16px 16px;border:6px solid var(--ink);border-radius:8px;width:150px;height:150px;margin:14px auto}.secret{font-family:var(--mono);letter-spacing:.1em;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:14px;padding:12px;font-size:15px}.codes{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.codes span{font-family:var(--mono);text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px;font-size:14px}.lang-opt{text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;width:100%;font:inherit;align-items:center;gap:14px;margin-bottom:10px;padding:16px;display:flex}.lang-opt.sel{border-color:var(--crimson);background:#c8102e0a}.lang-opt .flag{background:var(--paper);border:1px solid var(--line);width:40px;height:40px;font-family:var(--display);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.lang-opt .ln{flex:1}.lang-opt .ln b{font-size:15px}.lang-opt .ld{color:var(--ink-soft);font-size:12.5px}.lang-opt .radio{border:2px solid var(--line);border-radius:50%;flex:none;width:20px;height:20px}.lang-opt.sel .radio{border-color:var(--crimson);background:radial-gradient(circle, var(--crimson) 40%, transparent 45%)}.note{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-soft);gap:11px;padding:14px 16px;font-size:13px;display:flex}.contacts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contact{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px}.contact .cl{color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.contact .cv{word-break:break-all;font-size:13.5px;font-weight:600}.contacts-foot{color:var(--ink-soft);margin-top:14px;font-size:12.5px}.contacts-foot a{color:var(--crimson);font-weight:600}.cat{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;display:flex}.cat:last-child{border-bottom:0}.cat-info{flex:1;min-width:200px}.cat-info .cn{font-size:14px;font-weight:600}.cat-info .cs{color:var(--ink-soft);font-size:12.5px}.chips{flex-wrap:wrap;gap:7px;display:flex}.ch{font:inherit;color:var(--ink-soft);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.ch.on{border-color:var(--crimson);color:var(--crimson);background:#c8102e14}.ch.locked{color:var(--pass);cursor:default;background:#1e7a4614;border-color:#1e7a464d}.savebar{z-index:90;background:var(--ink);color:#fff;align-items:center;gap:12px;padding:14px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.savebar .st{font-size:13.5px;font-weight:500}.savebar .sb-btns{gap:10px;margin-left:auto;display:flex}.savebar .btn.ghost{color:#fff;border-color:#ffffff4d}@media (width<=760px){.metrics,.ladder,.contacts,.pgrid,.codes{grid-template-columns:1fr}}.markall{color:var(--crimson);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12.5px;font-weight:600}.markall:disabled{color:var(--ink-faint);cursor:default}.group-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:18px 0 10px;font-size:11px;font-weight:700}.nrow{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;grid-template-columns:40px 1fr auto;align-items:start;gap:14px;margin-bottom:10px;padding:14px 16px;display:grid}.nrow:hover{border-color:var(--gold)}.nrow.unread{border-color:var(--gold-soft);background:#fffdf8}.nic{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.nic.order{color:var(--crimson);background:#c8102e14}.nic.money,.nic.pass{color:var(--pass);background:#1e7a461f}.nic.fail{color:var(--crimson);background:#c8102e14}.nic.verify{background:var(--gold-soft);color:#7a5410}.nic.message{color:#2f6f8f;background:#2f6f8f1f}.ntitle{font-size:14px;font-weight:600}.ndetail{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.nmeta{color:var(--ink-faint);align-items:center;gap:12px;margin-top:7px;font-size:12px;display:flex}.nopen{font:inherit;color:var(--crimson);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.nopen:hover{text-decoration:underline}.ndot{background:var(--crimson);border-radius:50%;width:8px;height:8px;margin-top:6px}.am-card{border:1px solid var(--gold-soft);border-radius:var(--r-md);background:linear-gradient(160deg,#fff,#fdf6ea);align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.am-av{background:linear-gradient(135deg, var(--crimson), var(--crimson-deep));color:#fff;width:44px;height:44px;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.am-main{flex:1}.am-name{font-size:15px;font-weight:700}.am-role{color:var(--ink-soft);font-size:12.5px}.am-status{color:var(--pass);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.am-status:before{content:"";background:var(--pass);border-radius:50%;width:7px;height:7px}.trow{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;grid-template-columns:1fr auto;gap:14px;margin-bottom:10px;padding:14px 16px;display:grid}.trow:hover{border-color:var(--gold)}.trow.unread{border-color:var(--gold-soft);background:#fffdf8}.trow .ttop{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.cchip{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);background:#1a17140f;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.cchip.order{color:var(--crimson);background:#c8102e14}.cchip.dispute{color:var(--attention);background:#b9791a1f}.tref{color:var(--ink-faint);font-size:11px;font-family:var(--mono)}.proactive-flag{text-transform:uppercase;color:#7a5410;background:var(--gold-soft);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.subj{font-size:14px;font-weight:600}.snip{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;margin-top:2px;font-size:12.5px;overflow:hidden}.trow .rt{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.trow .rt .ttime{color:var(--ink-faint);font-size:12px}.thread-view{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;height:calc(100vh - 160px);display:flex;overflow:hidden}.thread-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.thread-head .back{margin:0}.thread-head .th-main{flex:1}.thread-head .th-subj{font-size:15px;font-weight:700}.thread-head .th-ctx{color:var(--ink-soft);font-size:12px}.messages{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.msg{gap:10px;max-width:80%;display:flex}.msg.you{flex-direction:row-reverse;align-self:flex-end}.mav{background:linear-gradient(135deg, var(--crimson), var(--crimson-deep));color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.msg.you .mav{background:linear-gradient(135deg, var(--gold), #9c6f1d);color:#1a1206}.bub{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 14px}.msg.you .bub{border-color:var(--gold-soft);background:#fdf6ea}.bub .who{color:var(--ink-soft);margin-bottom:3px;font-size:11px;font-weight:700}.bub .txt{font-size:13.5px;line-height:1.5}.bub .mtime{color:var(--ink-faint);margin-top:4px;font-size:10.5px}.composer{border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.composer textarea{border:1px solid var(--line);border-radius:var(--r-md);font:inherit;resize:none;flex:1;min-height:44px;max-height:120px;padding:11px 14px;font-size:13.5px}.composer textarea:focus{border-color:var(--crimson);outline:none}@media (width<=600px){.snip{max-width:28ch}}.report-page{background:var(--paper);min-height:100vh;padding:30px 16px 60px}.sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);max-width:860px;box-shadow:var(--shadow);margin:0 auto;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sheet{animation:.5s both rise}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.r-head{color:#fff;background:linear-gradient(135deg, var(--crimson-deep), var(--crimson));padding:30px;position:relative}.r-head:before{content:"";background:linear-gradient(#0000,#00000040);position:absolute;inset:0}.head-top,.head-title{justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.head-top{margin-bottom:26px}.r-brand{align-items:center;gap:11px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--gold), #9c6f1d);width:38px;height:38px;font-family:var(--display);color:#1a1206;border-radius:9px;place-items:center;font-size:20px;font-weight:800;display:grid}.brand-name{font-family:var(--display);font-size:20px;font-weight:800}.brand-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);font-size:11px}.r-tag{text-transform:uppercase;letter-spacing:.06em;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;padding:5px 11px;font-size:10.5px}.head-title h1{font-family:var(--display);margin:0 0 6px;font-size:28px;font-weight:800}.head-title .ht-sub{color:#ffffffd9;margin-bottom:8px;font-size:13px}.head-title .ht-meta{color:#ffffffb3;font-size:11.5px;font-family:var(--mono)}.seal{border:2px solid var(--gold);text-align:center;background:#0003;border-radius:50%;flex:none;place-items:center;width:120px;height:120px;display:grid;transform:rotate(-7deg)}.seal .verdict{font-family:var(--display);font-size:30px;font-weight:800}.seal .grade{color:var(--gold-soft);font-size:11px}.seal .grade b{color:#fff;font-size:15px;display:block}.r-body{padding:4px 30px 30px}.r-body section{border-bottom:1px solid var(--line);padding:24px 0}.r-body section:last-child{border-bottom:0}.eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.eyebrow .n{font-family:var(--mono);color:var(--crimson);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:11px}.eyebrow h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:15px;font-weight:700}.eyebrow .note{color:var(--ink-faint);font-size:12px}.vehicle{font-family:var(--display);margin:0 0 16px;font-size:21px;font-weight:700}.r-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.r-grid .cell{background:var(--card);padding:12px 14px}.r-grid .cell .k{text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.r-grid .cell .v{font-family:var(--mono);margin-top:4px;font-size:14px;font-weight:500}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.r-stat{border:1px solid var(--line);border-radius:var(--r-sm);background:linear-gradient(160deg,#fff,#fdf6ea);padding:14px}.r-stat .big{font-family:var(--display);font-size:24px;font-weight:800;line-height:1}.r-stat .big.good{color:var(--pass)}.r-stat .big.warn{color:var(--attention)}.r-stat .lbl{color:var(--ink-faint);margin-top:7px;font-size:11px}.group{margin-bottom:18px}.group:last-child{margin-bottom:0}.group-h{text-transform:uppercase;color:var(--crimson-deep);margin-bottom:8px;font-size:12px;font-weight:600}.rows{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.r-row{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.r-row:last-child{border-bottom:0}.r-row:nth-child(2n){background:#fdfbf7}.r-row .item{font-size:13.5px;font-weight:500}.r-row .detail{color:var(--ink-faint);font-size:13px}.pill{text-transform:uppercase;border-radius:999px;justify-self:end;padding:4px 10px;font-size:10.5px;font-weight:600}.pill.pass{color:var(--pass);background:#1e7a461f}.pill.attention{color:var(--attention);background:#b9791a1f}.battery{border:1.5px solid var(--gold);border-radius:var(--r-md);background:linear-gradient(160deg,#fff,#fdf6ea);padding:20px}.battery-top{margin-bottom:16px}.battery-top .flag{text-transform:uppercase;background:var(--gold-soft);color:#7a5a12;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600}.battery-grid{grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:16px;display:grid}.soh{align-items:baseline;gap:6px;display:flex}.soh .pct{font-family:var(--display);color:var(--pass);font-size:46px;font-weight:800;line-height:1}.soh .of{color:var(--ink-faint);font-size:13px}.bcell .k{text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.bcell .v{font-family:var(--mono);margin-top:3px;font-size:16px;font-weight:500}.photos{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.photo{aspect-ratio:4/3;border:1px dashed var(--line);color:var(--ink-faint);background:#fdfbf7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.photo svg{opacity:.5}.photo span{text-transform:uppercase;font-size:10.5px}.vidline{color:var(--ink-faint);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.vidline a{color:var(--crimson);font-weight:600}.summary .lead{color:var(--ink);margin:0 0 8px;font-size:13.5px;font-weight:500}.summary p{color:var(--ink-soft);margin:0;font-size:13.5px}.assurance{border:1.5px solid var(--crimson);border-radius:var(--r-md);overflow:hidden}.assurance-h{background:var(--crimson);color:#fff;align-items:center;gap:10px;padding:13px 18px;display:flex}.assurance-h .title{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;font-size:14px;font-weight:700}.assurance-h .by{color:var(--gold-soft);text-transform:uppercase;margin-left:auto;font-size:11px}.assurance-body{grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.cov h4{text-transform:uppercase;margin:0 0 9px;font-size:11px}.cov.yes h4{color:var(--pass)}.cov.no h4{color:var(--ink-faint)}.cov ul{color:var(--ink-soft);margin:0;padding-left:17px;font-size:12.5px}.cov li{margin-bottom:6px}.window{color:var(--ink-faint);padding:0 18px 16px;font-size:12px}.window b{color:var(--ink)}.r-foot{background:var(--ink);color:#ffffffa6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 30px;display:flex}.r-foot .sig{font-size:12px;line-height:1.7}.r-foot .sig b{color:#fff}.r-foot .verify{text-align:right;max-width:300px;font-size:11px}.r-foot .verify .mono{color:var(--gold-soft);font-size:11px}.report-back{max-width:860px;margin:0 auto 14px}@media (width<=640px){.r-grid,.stats,.photos{grid-template-columns:repeat(2,1fr)}.battery-grid,.assurance-body{grid-template-columns:1fr}.r-row{grid-template-columns:1fr auto}.r-row .detail{grid-column:1/-1}.head-title h1{font-size:22px}}
