:root{--bg:#f5f4f2;--surface:#fff;--ink:#2c2c2c;--muted:#74726d;--line:#e4e1db;--gold:#c9a84c;--radius:5px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);font-size:16.5px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:3px}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}a{color:inherit;text-decoration:none}svg{width:19px;height:19px;flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:34.2px;letter-spacing:-.7px;line-height:1.25;font-weight:600}h2{font-size:20.1px;font-weight:600;letter-spacing:-.2px}h3{font-size:18.9px}p{line-height:1.65}small{font-size:14.2px;color:var(--muted);line-height:1.5}.muted{color:var(--muted)}.eyebrow{display:block;font-size:10.6px;letter-spacing:1.5px;font-weight:600;color:#8e8160;margin-bottom:11px}.brand{line-height:1;white-space:nowrap}.brand>strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:27.1px;letter-spacing:-.5px;font-weight:500}.brand strong span{margin-left:5px;color:var(--gold);font-size:18.9px;letter-spacing:.7px}.brand>small{display:block;font-size:9.4px;letter-spacing:2px;color:#98948b;margin-top:10px}.workspace{display:flex;min-height:100vh}.sidebar{width:216px;position:fixed;inset:0 auto 0 0;background:#1a1a1a;color:#f1efea;padding:31px 19px;display:flex;flex-direction:column;z-index:3;border-right:1px solid #292824}.workspace-label{font-size:9.4px;color:#77746d;letter-spacing:1.6px;margin:42px 11px 19px;display:flex;justify-content:space-between;align-items:center}.workspace-label span{font-size:9.4px;letter-spacing:.7px;padding:3px 4px;border:1px solid #454136;border-radius:3px;color:#a39a82}nav{display:grid;gap:6px}nav a{display:flex;align-items:center;gap:11px;border-radius:3px;padding:12px 10px;font-size:14.2px;color:#a19e96;border-left:2px solid transparent}nav a.active{background:#2a2720;color:#dac07d;border-left-color:var(--gold)}nav a:hover{background:#292723}.sidebar-bottom{margin-top:auto;padding-top:45px}.demo-note{padding:13px 10px;border:1px solid #3e3930;border-radius:3px;font-size:10.6px}.demo-note strong{font-weight:500;color:#bbae8e}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:5px}.demo-note p{color:#8c877b;font-size:11.8px;margin-top:6px}.profile{display:flex;align-items:center;gap:8px;border-top:1px solid #34312b;padding-top:19px;margin-top:20px}.avatar{background:#ede7d8;color:#7b6633;width:32px;height:32px;border-radius:4px;display:grid;place-items:center;font-size:13.0px;font-weight:600;flex-shrink:0}.profile strong{display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;font-size:13.0px;font-weight:500}.profile small{display:block;color:#8b877d;font-size:10.6px;margin-top:4px}.profile .icon-button{margin-left:auto;color:#a19b8c}.icon-button{border:0;background:transparent;width:27px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#827c6b;border-radius:3px}.icon-button:hover{background:#b3a16a16}.main{margin-left:216px;flex:1;min-width:0}.topbar{height:65px;border-bottom:1px solid var(--line);padding:0 34px;display:flex;align-items:center;justify-content:space-between;background:#fff;font-size:11.8px;color:#929087}.topbar strong{color:#56534b;font-weight:500}.crumb{margin:0 12px;color:#c2beb3}.demo-pill{display:inline-flex;align-items:center;gap:6px;background:#f7f3e7;border:1px solid #eae0c4;color:#887034;font-size:10.6px;letter-spacing:.3px;padding:5px 8px;border-radius:3px;font-weight:500}.demo-pill i{width:4px;height:4px;background:#a99150;border-radius:50%}#content{max-width:1500px;margin:0 auto;padding:35px 34px 28px}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:20px}.page-heading p{color:var(--muted);font-size:14.2px;margin-top:8px}.page-heading .eyebrow{margin-bottom:10px}.page-date{font-size:13.0px;color:var(--muted);white-space:nowrap}.overview{display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:25px;font-size:13.0px;color:var(--muted)}.overview strong{margin-left:8px;font-size:15.3px;color:#37342c;font-weight:600}.overview small{margin-left:auto;font-size:10.6px;color:#9b968a}.dashboard-grid{display:grid;grid-template-columns:350px minmax(0,1fr);gap:22px;margin-bottom:22px;align-items:start}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.request-panel{padding:23px}.panel-title{padding-bottom:21px;border-bottom:1px solid var(--line);margin-bottom:23px}.panel-title p{font-size:13.0px;color:var(--muted);margin-top:6px}.square-icon{width:32px;height:32px;border-radius:4px;background:#f4f0e4;color:#9f8442;display:inline-grid;place-items:center;flex-shrink:0}label{display:block;font-size:13.0px;font-weight:550;margin-bottom:22px}label small{display:block;margin-top:7px;font-weight:400;font-size:10.6px;color:#989185}.required{color:#a5863e}input,textarea{width:100%;display:block;border:1px solid #dcd8ce;border-radius:3px;padding:12px;margin-top:9px;background:#fff;color:var(--ink);font-size:15.3px;transition:border-color .15s}input:focus,textarea:focus{border-color:#b29447;outline:2px solid #e9dec0;outline-offset:1px}input::placeholder,textarea::placeholder{color:#a09b91;opacity:1;font-size:13.0px}textarea{resize:vertical;min-height:130px;line-height:1.75}.vin-input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15.3px;padding-right:57px;letter-spacing:.6px}.input-with-hint{position:relative}.input-with-hint>span{position:absolute;right:11px;top:15px;color:#a49b87;font-size:10.6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gold);color:#252117;border:1px solid #b79946;border-radius:3px;padding:12px 15px;font-size:13.0px;font-weight:600;line-height:1.3}.button:hover:not(:disabled){background:#bfa04a}.button svg{width:16px;height:16px}.button.full{width:100%;justify-content:space-between}.button.secondary{background:#fff;color:#5e5540;border-color:#d6cfbd}.button.secondary:hover:not(:disabled){background:#f7f4ec}.example-button{display:flex;align-items:center;gap:7px;border:0;border-bottom:1px dotted #c7b98f;padding:0 0 2px;background:none;color:#947a3a;font-size:11.8px;margin-top:-7px}.fineprint{font-size:10.6px;text-align:center;color:#a09785;margin-top:13px}.form-error{font-size:13.0px;color:#af4530;margin:12px 0;line-height:1.5}.form-error:empty{margin:19px 0 0}.history{overflow:hidden;min-height:538px}.history-heading{padding:23px 22px 0;display:flex;justify-content:space-between;gap:15px;align-items:center}.history-heading p{font-size:11.8px;color:var(--muted);margin-top:6px}.count-badge{font-size:11.8px;display:inline-block;background:#f2ede2;color:#8f7947;padding:3px 7px;border-radius:3px;vertical-align:middle;margin-left:6px}.search-field{display:flex;position:relative;align-items:center;width:190px;margin:0}.search-field input{margin:0;padding-left:30px;padding-top:10px;padding-bottom:10px;font-size:11.8px}.search-field svg{position:absolute;left:10px;width:13px;height:13px;color:#9e947f}.filters{display:flex;gap:18px;padding:20px 22px 0;border-bottom:1px solid var(--line)}.filters button{border:0;border-bottom:2px solid transparent;background:none;color:#939087;padding:0 0 12px;font-size:11.8px}.filters button.active{color:#6d582b;border-bottom-color:var(--gold);font-weight:600}.filters button:hover{color:#5a4928}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-weight:500;color:#9a958a;font-size:10.6px;padding:13px 14px;background:#faf9f6;border-bottom:1px solid #ece8de;white-space:nowrap}td{padding:18px 14px;border-bottom:1px solid #eeeae2;font-size:11.8px}tr:last-child td{border-bottom:0}td small{display:block;font-size:10.6px;margin-top:5px}.vin-link{font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.8px;color:#625534;font-weight:550;white-space:nowrap}.vin-link:hover{text-decoration:underline}.comment-cell{max-width:230px;min-width:145px;line-height:1.6;color:#787265}.selected-note{color:#9c8141}.date-cell{white-space:nowrap;color:#9a9283;font-size:10.6px}.status{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border-radius:3px;background:#edf1e9;color:#607b50;font-size:10.6px;white-space:nowrap}.status i{width:4px;height:4px;background:currentColor;border-radius:50%}.status.processing,.status.queued{background:#f8f1dc;color:#998039}.status.failed{background:#faeae5;color:#a9604e}.empty{padding:68px 25px;text-align:center;color:var(--muted)}.empty>svg{height:24px;width:24px;color:#baab85;margin-bottom:13px}.empty h3,.empty h2{color:#726957;font-size:16.5px;margin-bottom:8px;font-weight:500}.empty p{font-size:13.0px;max-width:320px;margin:auto}.empty .button{margin-top:20px}footer{max-width:1500px;margin:0 auto;padding:0 34px 25px;display:flex;justify-content:space-between;font-size:10.6px;color:#a49c8b}.back-link{font-size:13.0px;color:#98804b;display:inline-block;margin-bottom:24px}.detail-heading{margin-bottom:24px}.dot-separator{margin:0 7px}.request-summary{display:grid;grid-template-columns:1fr 2fr;padding:23px 25px;gap:30px;margin-bottom:22px}.request-summary .eyebrow{font-size:9.4px;margin-bottom:10px}.vin-code{display:block;font-family:ui-monospace,SFMono-Regular,monospace;font-size:17.7px;letter-spacing:.5px}.request-summary small{display:block;margin-top:8px;font-size:10.6px}.request-summary p{font-size:14.2px;white-space:pre-wrap}.notice{display:flex;gap:13px;background:#f7f3e8;border:1px solid #e8dfc6;border-left:3px solid var(--gold);border-radius:3px;padding:16px 19px;margin-bottom:26px;color:#88743f}.notice svg{width:19px;height:19px;margin-top:2px}.notice strong{font-size:13.0px;font-weight:550}.notice p{font-size:11.8px;color:#998961;margin-top:4px}.result-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:25px 0 21px}.result-title p{font-size:13.0px;color:var(--muted);margin-top:8px;max-width:650px}.result-title .button{white-space:nowrap}.variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.variant{padding:23px;overflow:hidden;border-top:3px solid #d6ccaf}.variant.balanced{border-top-color:var(--gold)}.variant.chosen{border-color:#b49543;background:#fffefa}.variant-top{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:18px;margin-bottom:11px}.variant-top .eyebrow{font-size:9.4px;letter-spacing:1px;margin:0}.variant h3{font-size:26.0px;font-weight:550;letter-spacing:-.3px}.variant>p{font-size:11.8px;color:var(--muted);margin-top:6px}.price{font-size:37.8px;font-weight:500;letter-spacing:-1px;margin-top:22px;white-space:nowrap;font-variant-numeric:tabular-nums}.price-caption{font-size:10.6px;color:#928771}.cost-split{padding:19px 0;border-top:1px solid var(--line);margin-top:23px}.cost-split>div{display:flex;justify-content:space-between;margin-bottom:11px;font-size:13.0px}.cost-split>div:last-child{margin:0}.cost-split span{color:var(--muted)}.cost-split strong{font-weight:550}.variant details{margin-top:23px;border-top:1px solid var(--line);padding-top:17px}.variant summary{cursor:pointer;font-size:13.0px;font-weight:550}.line-heading{font-size:9.4px;color:#a08c59;letter-spacing:1.2px;margin-top:24px;margin-bottom:8px}.cost-line{display:grid;grid-template-columns:1fr auto;column-gap:10px;padding:13px 0;border-bottom:1px solid #eeeadf;font-size:11.8px;line-height:1.55}.cost-line strong{font-weight:500}.cost-line>span{white-space:nowrap}.cost-line small{grid-column:1/-1;font-size:10.6px;margin-top:7px;color:#a29a88;line-height:1.7}.chosen-label{display:flex;align-items:center;gap:2px;font-size:10.6px;color:#947a37;white-space:nowrap}.chosen-label svg{width:12px;height:12px}.details-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;margin-top:24px}.notes-panel{padding:24px}.notes-panel>.square-icon{margin-bottom:17px}.notes-panel h2{font-size:17.7px}.notes-panel ul{padding-left:16px;margin:16px 0 0;color:#827967;font-size:13.0px;line-height:1.7}.notes-panel li{margin-bottom:10px}.source-meta{padding-top:15px;margin-top:15px;border-top:1px solid var(--line);font-size:10.6px;line-height:1.9;color:#a3977f}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.integration-card{padding:25px;position:relative}.integration-card h2{margin:22px 0 10px;font-size:20.1px}.integration-card p{font-size:14.2px;color:var(--muted)}.integration-status{position:absolute;top:29px;right:23px;border:1px solid #e5dfcd;border-radius:3px;padding:5px 8px;font-size:10.6px;color:#948565}.integration-note{margin-top:23px;padding:25px}.integration-note p{font-size:14.2px;color:var(--muted);margin-top:12px;max-width:670px}.team-list,.team-form{padding:25px}.team-row{display:flex;align-items:center;gap:11px;padding:22px 0;border-bottom:1px solid var(--line)}.team-row:last-child{border:0}.team-row strong{font-size:14.2px;display:block}.team-row small{font-size:11.8px;display:block;margin-top:5px}.role-label{font-size:10.6px;color:#998d72;margin-left:auto}.team-form>p{font-size:13.0px;margin:10px 0 24px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{background:#1a1a1a;border-top:4px solid var(--gold);padding:48px 62px;color:#f1efea;display:flex;flex-direction:column;justify-content:space-between;gap:65px;min-height:100vh}.auth-story .brand>strong{font-size:35.4px}.auth-story .brand strong span{font-size:26.0px}.auth-story .eyebrow{color:#9e8c5e;font-size:10.6px;letter-spacing:1.6px;margin-bottom:26px}.auth-story h1{font-family:Georgia,serif;font-size:clamp(30px,3.5vw,50px);line-height:1.22;font-weight:400;letter-spacing:-1px}.auth-story p{color:#9f998c;font-size:15.3px;line-height:1.9;margin-top:26px}.auth-story>small{color:#807867;font-size:10.6px;display:flex;align-items:center;justify-content:space-between}.auth-story .demo-pill{background:#2d281d;border-color:#4e442b;color:#c3ab6b;font-size:10.6px}.auth-form-wrap{display:flex;align-items:center;justify-content:center;padding:50px;background:#faf9f7}.auth-form{width:100%;max-width:430px}.form-symbol{display:grid;place-items:center;width:40px;height:40px;background:#f0eadb;border-radius:4px;color:#a88c45;margin-bottom:27px}.form-symbol svg{width:21px;height:21px}.auth-form .eyebrow{font-size:10.6px}.auth-form h2{font-size:30.7px;font-weight:500;letter-spacing:-.6px;line-height:1.3}.auth-form>p.muted{font-size:14.2px;line-height:1.8;margin:15px 0 27px}.auth-form input{padding:16px;min-height:54px}.auth-form .button{padding:16px 18px;min-height:54px;margin-top:5px}.auth-note{display:flex;gap:11px;font-size:11.8px;line-height:1.8;color:#a0947c;border-top:1px solid #e7e0d1;margin-top:30px;padding-top:22px}.auth-note svg{width:16px;height:16px;margin-top:3px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#2d2920;border-left:3px solid var(--gold);color:#fff;font-size:14.2px;padding:14px 24px;border-radius:3px;box-shadow:0 4px 16px #0002;z-index:100;max-width:90vw}.loading-screen{padding:90px 20px;text-align:center;color:var(--muted);font-size:15.3px}.spinner{display:inline-block;height:26px;width:26px;border:2px solid #e8dfc8;border-top-color:#b59443;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1600px){#content{padding-top:45px}.dashboard-grid{grid-template-columns:390px minmax(0,1fr);gap:25px}.request-panel{padding:28px}.variant{padding:28px}.price{font-size:43.7px}}
@media(max-width:1250px){.dashboard-grid{grid-template-columns:320px minmax(0,1fr);gap:18px}#content{padding:30px 24px}.topbar{padding:0 24px}.history-heading{flex-wrap:wrap}.search-field{width:100%}.history{min-height:548px}.variants{gap:12px}.variant{padding:19px 15px}.price{font-size:33.0px}.variant-top{display:block;min-height:25px}.chosen-label{margin-top:4px}.page-date{display:none}footer{padding:0 24px 25px}}
@media(max-width:1050px){.sidebar{width:180px;padding:28px 13px}.sidebar .brand>strong{font-size:24.8px}.sidebar .brand strong span{font-size:16.5px}.sidebar .brand>small{font-size:8.3px}.main{margin-left:180px}.dashboard-grid{grid-template-columns:1fr}.request-panel form{display:grid;grid-template-columns:1fr 1.2fr;gap:0 23px}.request-panel form>label:nth-child(2){grid-column:2;grid-row:1/5}.request-panel form .fineprint{grid-column:1/-1}.request-panel textarea{min-height:185px}.request-panel .button{align-self:end}.request-panel .form-error{margin:10px 0}.request-panel .example-button{align-self:start;justify-self:start}.history{min-height:250px}.history-heading{flex-wrap:nowrap}.search-field{width:220px}.variants{grid-template-columns:1fr}.variant{padding:23px}.variant-top{display:flex;min-height:auto}.variant .cost-line{font-size:14.2px}.variant .cost-line small{font-size:11.8px}.cost-split>div{font-size:15.3px}.price{font-size:42.5px}.details-grid{grid-template-columns:1fr}.auth-story{padding:36px}.auth-form-wrap{padding:35px}.request-summary{grid-template-columns:1fr}.request-summary>div:first-child{padding-bottom:20px;border-bottom:1px solid var(--line)}}
@media(max-width:700px){.workspace{display:block}.sidebar{position:static;width:100%;height:auto;padding:17px 19px;display:flex;flex-direction:row;align-items:center;gap:12px}.sidebar .brand>strong{font-size:22.4px}.sidebar .brand strong span{font-size:14.2px}.sidebar .brand>small{font-size:7.1px;letter-spacing:1.5px;margin-top:6px}.workspace-label,.demo-note,.profile>div{display:none}.sidebar nav{display:flex;margin:0;margin-left:auto;gap:2px}.sidebar nav a{padding:8px;font-size:0;gap:0;border-left:0;border-bottom:2px solid transparent}.sidebar nav a.active{border-bottom-color:var(--gold)}.sidebar nav svg{width:18px;height:18px}.sidebar-bottom{margin:0;padding:0}.profile{margin:0;padding:0;border:0}.profile .icon-button{width:22px}.main{margin:0}.topbar{height:50px;padding:0 20px;font-size:10.6px}.topbar .crumb{margin:0 7px}#content{padding:25px 18px}.page-heading{margin-bottom:21px}.page-heading h1{font-size:31.9px}.page-heading p{font-size:13.0px}.overview{gap:20px;flex-wrap:wrap;padding:14px 0;margin-bottom:20px;font-size:11.8px}.overview small{display:none}.overview strong{font-size:14.2px;margin-left:4px}.dashboard-grid{gap:19px}.request-panel{padding:21px}.request-panel form{display:block}.request-panel textarea{min-height:130px}.request-panel .form-error:empty{margin:19px 0 0}.history-heading{flex-direction:column;align-items:stretch;padding:22px 20px 0}.search-field{width:100%}.filters{padding:19px 20px 0;gap:20px}.filters button{font-size:11.8px}.history-heading h2{font-size:20.1px}footer{padding:0 18px 22px;display:block;line-height:1.8}footer span{display:block}.request-summary{padding:21px;gap:20px}.detail-heading{align-items:start}.detail-heading .status{margin-top:24px}.notice{padding:15px}.result-title{display:block}.result-title .button{margin-top:15px}.integration-grid{grid-template-columns:1fr}.team-row{flex-wrap:wrap}.auth-layout{display:block}.auth-story{min-height:0;padding:23px}.auth-story>div:not(.brand),.auth-story>small{display:none}.auth-form-wrap{padding:35px 25px 50px;min-height:calc(100vh - 98px)}.auth-form h2{font-size:29.5px}.form-symbol{margin-bottom:23px}}
.vehicle-label{display:block;margin-top:11px;font-size:15px;font-weight:600;color:var(--ink)}.vehicle-decode{display:block;margin-top:8px;line-height:1.6;color:var(--muted)}.vehicle-decode[data-status="loading"]{color:#8c7541}.vehicle-decode[data-status="decoded"]{color:#477054}.vehicle-decode[data-status="partial"],.vehicle-decode[data-status="not_found"]{color:#967644}.vehicle-decode[data-status="unavailable"]{color:#8c6258}@media print{body{background:white;font-size:10px}.sidebar,.topbar,footer,.back-link,.button,#toast{display:none!important}.main{margin:0}#content{padding:0}.page-heading h1{font-size:24px}.variants{grid-template-columns:repeat(3,1fr);gap:10px}.variant{padding:12px;box-shadow:none!important;break-inside:avoid}.variant .price{font-size:21px}.variant h3{font-size:16px}.variant details{display:block}.details-grid{grid-template-columns:1fr 1fr}.notice{margin-bottom:15px}.request-summary{grid-template-columns:1fr 2fr}.request-summary>div:first-child{border:0;padding:0}.notes-panel{padding:16px}.panel{border-radius:0}summary{list-style:none}.page-heading{margin-bottom:15px}.result-title{margin:18px 0}.chosen-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
