@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{color-scheme:light;--background:#f5f6f8;--surface:#ffffff;--surface-strong:#edf1f6;--text:#222831;--muted:#626d7b;--line:#dfe3e9;--accent:#1465dc;--accent-soft:#edf4ff;--green:#23845e;--amber:#936019;--sidebar-width:220px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{min-width:0;margin:0;background:var(--background);color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif;font-size:14px}button,input,textarea{font:inherit}a,button{color:inherit}a{text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a,button,input,summary,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}svg{flex-shrink:0}h1,h2,h3,p{overflow-wrap:anywhere;letter-spacing:0}h1,h2,h3{margin:0;line-height:1.3}h1{font-size:27px;font-weight:650}h2{font-size:17px;font-weight:620}h3{font-size:13px;font-weight:650}p{line-height:1.7}.eyebrow,p{color:var(--muted)}.eyebrow{margin:0 0 7px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0}.mono{font-family:var(--font-geist-mono),monospace}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:600;line-height:1.4}.button.primary{background:var(--accent);color:#fff}.button.primary:hover:not(:disabled){background:#0c55bf}.button.secondary{background:var(--surface);border-color:var(--line);color:#414b58}.button.secondary:hover:not(:disabled){border-color:#a8b7c9;background:#fafcff}.button.compact{min-height:38px;padding:8px 12px}.icon-button{width:36px;height:36px;padding:0;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted)}.icon-button:hover:not(:disabled){background:var(--surface-strong);color:var(--text)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;width:var(--sidebar-width);display:flex;flex-direction:column;background:#fcfcfd;border-right:1px solid var(--line);padding:30px 16px 20px}.product-brand{display:block;padding:0 8px;font-size:25px;font-weight:780;color:var(--accent)}.product-brand>span>span{color:#252a33}.product-brand small{color:#7b8593;font-size:12px;font-weight:500}.release-label{align-self:flex-start;margin:8px 8px 30px;font-size:10px;font-weight:550;padding:3px 7px;color:#4d6f5d;background:#edf5ef;border:1px solid #dbe9df;border-radius:4px}.product-nav{display:grid;gap:5px}.product-nav a,.product-nav button{display:flex;align-items:center;gap:11px;min-height:42px;padding:10px 11px;border:0;background:transparent;border-radius:6px;color:#6e7783;font-size:13px;text-align:left}.product-nav button[aria-current=page]{color:#145ec9;background:#eaf1fc;font-weight:600}.product-nav a:hover,.product-nav button:hover{background:#edf1f6}.nav-count{margin-left:auto;font-size:11px}.sidebar-bottom{display:grid;gap:17px;margin-top:auto;padding:22px 8px 0;font-size:12px}.sidebar-bottom a{display:flex;align-items:center;gap:10px;color:#65707e}.sidebar-bottom a:hover{color:var(--accent)}.sidebar-footnote{display:flex;align-items:flex-start;gap:8px;color:#808893;font-size:10px;padding-top:18px;border-top:1px solid var(--line);line-height:1.5}.product-main{margin-left:var(--sidebar-width);min-width:0}.workspace-topbar{min-height:68px;justify-content:space-between;gap:20px;padding:16px 38px;background:var(--surface);border-bottom:1px solid var(--line)}.breadcrumb,.workspace-topbar{display:flex;align-items:center}.breadcrumb{gap:12px;color:#87909c;font-size:12px}.breadcrumb span:last-child{color:#475260}.workspace-topbar .nav-account{color:#4f5d70;font-size:12px;font-weight:550}.workspace-content{max-width:1450px;margin-inline:auto;padding:35px 38px 34px}.workspace-heading-row{justify-content:space-between;margin-bottom:27px}.workflow-strip,.workspace-heading-row{display:flex;align-items:center;gap:22px}.workflow-strip{min-height:42px;margin-bottom:21px;font-size:12px;color:#8b94a0}.workflow-strip>span{display:inline-flex;align-items:center;gap:9px}.step-number{display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid #d8dde4;border-radius:50%;font-size:11px;background:#fff}.workflow-strip .current{color:#315f9f;font-weight:600}.workflow-strip .current .step-number{background:#e9f2ff;border-color:#c1d7f6;color:#1465dc}.workflow-strip .complete .step-number{background:#eaf4ef;border-color:#cde5d8;color:var(--green)}.workbench-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px;align-items:start}.output-panel,.source-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.panel-title{justify-content:space-between;gap:10px;min-height:57px;padding:16px 19px;border-bottom:1px solid #e8ebef}.panel-title,.panel-title h2{display:flex;align-items:center}.panel-title h2{gap:9px;font-size:14px}.panel-title h2 svg{color:#728099}.file-count{color:#8c95a1;font-size:10px;white-space:nowrap}.upload-target{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:169px;margin:20px 19px 0;padding:20px 14px;border:1px dashed #c3ccd8;border-radius:6px;background:#fcfdff;transition:border-color .15s,background .15s}.upload-target>svg{color:#7d9dc6;margin-bottom:6px}.upload-target button{padding:0;border:0;background:none;color:var(--accent);font-size:13px;font-weight:650}.upload-target span{color:#8a929d;font-size:11px}.upload-target small{color:#8b94a0;font-size:10px;margin-top:6px}.upload-target.is-dragging{background:#edf4ff;border-color:var(--accent)}.upload-target.is-disabled{opacity:.65}.upload-target input{display:none}.generate-button{width:calc(100% - 38px);margin:16px 19px 23px;min-height:42px}.generate-button>svg:last-child{margin-left:auto}.generate-button>svg:first-child{margin-right:auto}.file-queue{margin:12px 19px 0;padding:0;list-style:none}.file-queue li{display:flex;align-items:center;gap:8px;padding-block:7px;border-bottom:1px solid #edf0f3}.file-queue li>svg{color:#75859a}.file-queue li>span{display:grid;min-width:0;flex:1 1;gap:3px}.file-queue strong{display:block;color:#536174;font-size:11px;font-weight:500;overflow-wrap:anywhere}.file-queue small{color:var(--muted);font-size:10px}.vehicle-panel{padding:20px 19px 24px;border-top:1px solid #e8ebef}.vehicle-panel h3{color:#566174;margin-bottom:17px}.vehicle-panel dl{margin:0;display:grid;gap:12px}.vehicle-panel dl div{display:grid;gap:10px;grid-template-columns:64px minmax(0,1fr);align-items:baseline}dt{color:#89919c}dd,dt{font-size:11px}dd{min-width:0;margin:0;color:#414e61;overflow-wrap:anywhere;line-height:1.5}.vehicle-empty{display:grid;grid-template-columns:1fr auto;gap:13px;color:#a1a9b4;font-size:11px}.module-list{padding:20px 19px;border-top:1px solid #e8ebef}.module-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.module-title>span{font-size:10px;color:var(--muted)}.module-list details{border-top:1px solid #edf0f3;padding:10px 0}.module-list summary{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;color:#566174;cursor:pointer;list-style:none}.module-list summary:before{content:"+";color:#8f9baa}.module-list details[open] summary:before{content:"-"}.module-list summary>span:first-of-type{flex:1 1}.module-count{display:inline-grid;place-items:center;width:23px;height:21px;border-radius:4px;background:#eef5f1;color:var(--green);font-size:10px}.module-count.has-codes{background:#fff4e1;color:var(--amber)}.module-list ul{padding-left:15px;font-size:10px;line-height:1.7;color:#6d7888}.module-list li{margin-top:7px;overflow-wrap:anywhere}.output-panel{min-height:490px;display:flex;flex-direction:column}.draft-badge{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:4px 7px;background:#f3f5f7;color:#89919b;font-size:10px;white-space:nowrap}.badge-dot{width:5px;height:5px;border-radius:50%;background:#9ea8b5}.draft-badge.ready{color:var(--green);background:#eef7f1}.note-tabs{display:flex;border-bottom:1px solid #e8ebef;padding:0 20px;gap:24px;min-height:54px}.note-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 0 12px;border:0;border-bottom:2px solid transparent;color:#89919f;background:transparent;font-size:12px;font-weight:500}.note-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.note-body{min-width:0}.note-body,.notes-empty{flex:1 1;display:flex;flex-direction:column}.notes-empty{min-height:328px;justify-content:center;align-items:center;padding:32px 24px;text-align:center}.empty-brand-image{width:220px;height:auto;max-width:72%;margin-bottom:30px}.notes-empty h2{font-size:16px;font-weight:550;color:#687384}.empty-output-labels{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:18px;color:#98a1ae;font-size:10px}.empty-output-labels span{display:flex;align-items:center;gap:5px}.empty-output-labels svg{color:#7fa790}.notes-empty.is-loading>svg{color:var(--accent);margin-bottom:26px}.note-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px 25px 12px}.note-editor-heading h3{font-size:13px;color:#435269}.note-editor-heading span{font-size:10px;color:#94a0af}.note-editor{width:calc(100% - 50px);min-height:352px;resize:vertical;margin:0 25px 20px;padding:10px 0;border:0;border-radius:0;outline-offset:5px;background:#fff;color:#4b586a;font-size:13px;line-height:1.85}.note-toolbar{justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid #e8ebef;background:#fcfdff}.note-toolbar,.review-label{display:flex;align-items:center}.review-label{gap:6px;margin-right:auto;color:#87919e;font-size:10px}.note-toolbar .icon-button{border-color:var(--line);background:#fff}.copy-button{min-height:36px;padding:8px 12px;font-size:11px}.workspace-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px}.workspace-status{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;color:#84909d;line-height:1.6}.workspace-status>span{overflow-wrap:anywhere}.workspace-status.is-error{color:#b42318}.source-caption{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px;color:#96a0ab;font-size:10px;overflow-wrap:anywhere}.source-caption span:last-child{margin-left:auto}.recent-scans{margin-top:30px;border-top:1px solid var(--line);padding-top:21px}.recent-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.recent-heading h2{font-size:13px;color:#626e7e}.recent-heading button{display:flex;gap:6px;padding:0;color:#8290a4}.recent-heading button,.recent-record{align-items:center;border:0;background:none;font-size:11px}.recent-record{display:grid;width:100%;grid-template-columns:20px minmax(0,1fr) auto 20px;gap:12px;padding:13px 0;border-bottom:1px solid #e3e8ee;text-align:left;color:#748299}.recent-record strong{color:#546277;font-weight:500;overflow-wrap:anywhere}.recent-record:hover{background:#eef3f9}.history-view{min-height:530px}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid var(--line)}.history-toolbar h2{font-size:15px}.history-toolbar h2 span{color:#8b97a9;margin-left:6px;font-size:12px}.search-field{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:6px;background:white;color:#97a1ad}.search-field input{width:200px;max-width:100%;border:0;outline:0;color:#526075;background:transparent;font-size:12px}.local-storage-label{font-size:11px}.history-table{margin-top:24px;border-top:1px solid var(--line)}.history-record{width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto 20px;align-items:center;gap:15px;padding:20px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:#7c8ba0}.history-record>span{display:grid;gap:6px;min-width:0}.history-record strong{color:#46566c;font-size:13px;font-weight:550;overflow-wrap:anywhere}.history-record small{font-size:10px;overflow-wrap:anywhere}.history-record time{font-size:11px}.history-record:hover{background:#edf2f8}.history-empty{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;color:#94a3b8}.history-empty h2{font-size:17px;color:#718096}.help-section{margin-left:var(--sidebar-width);padding:38px;border-top:1px solid var(--line);background:#fff}.help-heading{max-width:1100px;margin-inline:auto}.help-heading h2{font-size:20px;font-weight:560;max-width:550px}.faq-list{max-width:1100px;margin:25px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}.faq-list details{border-top:1px solid #e9ecf1;padding:15px 0}.faq-list summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;list-style:none;color:#657286;font-size:12px}.faq-list p{font-size:12px;line-height:1.7;max-width:510px}.product-footer{margin-left:var(--sidebar-width);padding:25px 38px;display:flex;justify-content:space-between;gap:20px;color:#8b95a2;font-size:10px;border-top:1px solid #e7ebf0;background:#fff}.product-footer a,.product-footer>div{display:flex;align-items:center;gap:8px}.product-footer>div{gap:22px}.footer-divider{padding:0 8px;color:#c1c7d0}.topbar{justify-content:space-between;gap:20px;padding:22px 30px;background:#fff;border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-size:23px;font-weight:700}.brand-logo{width:52px;height:52px;object-fit:contain}.account-guest-link,.account-return,.nav-account{display:inline-flex;align-items:center;gap:8px}.nav-account{color:var(--accent)}.account-guest-link svg,.account-return svg,.nav-account svg{width:18px;height:18px;flex-shrink:0}.account-page{min-height:100svh;padding-top:100px}.account-page .account-section{width:min(620px,calc(100% - 40px));margin:48px auto 64px;padding:0}.account-section h1{margin:0;font-size:2rem;line-height:1.2;letter-spacing:0}.account-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:28px;padding-bottom:8px;border-bottom:1px solid var(--line)}.account-modes button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-weight:720}.account-modes button[aria-pressed=true]{border-color:var(--line);background:var(--surface-strong);color:var(--text)}.account-modes svg{width:18px;height:18px;flex-shrink:0}.account-notice{display:flex;align-items:flex-start;gap:10px;margin:22px 0;color:var(--muted);font-size:.94rem;line-height:1.6;overflow-wrap:anywhere}.account-notice svg{width:19px;height:19px;flex-shrink:0;margin-top:3px;color:var(--accent)}.account-notice.is-error,.account-notice.is-error svg{color:#b42318}.account-form{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px;padding:0;border:0;border-radius:0;background:transparent}.account-field{display:grid;gap:8px}.account-form label{color:var(--muted);font-size:.9rem;font-weight:740}.account-input{display:flex;min-height:52px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.account-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(95,208,181,.13)}.account-input svg{width:18px;height:18px;color:var(--accent);flex:0 0 auto}.account-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:1rem;min-height:50px}.account-form small{font-size:.8rem;font-weight:450}.password-visibility{display:inline-grid;width:36px;height:40px;padding:0;place-items:center;flex-shrink:0;border:0;border-radius:4px;background:transparent}.password-visibility:hover{background:var(--surface-strong)}.account-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:10px}.account-actions a,.account-actions button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong);color:var(--text);font-weight:820;font-size:.9rem}.account-actions .account-primary{background:var(--accent);color:#ffffff}.account-actions button:disabled{cursor:not-allowed;opacity:.62}.account-actions svg{width:18px;height:18px;flex-shrink:0}.account-form .account-primary{flex:1 1 100%;min-height:52px}.account-confirmation,.account-overview{margin-top:28px}.account-confirmation>svg{width:32px;height:32px;color:var(--accent)}.account-confirmation h2{font-size:1.3rem;margin:14px 0 6px}.account-confirmation p,.account-identity{overflow-wrap:anywhere}.account-identity{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:20px 0;border-block:1px solid var(--line)}.account-identity>svg{width:19px;height:19px;color:var(--accent)}.account-identity>span:first-of-type{min-width:0}.account-verified{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:.8rem}.account-verified svg{width:15px;height:15px}.account-overview dl div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:24px 0}.account-guest-link{margin-top:34px;color:var(--muted);font-size:.9rem}.account-section a:focus-visible,.account-section button:focus-visible,.nav-account:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.draft-badge,.empty-output-labels,.file-count,.note-editor-heading span,.product-footer,.review-label,.source-caption,.upload-target small,.upload-target span,.workspace-status,dt{color:#637182}.vehicle-empty{color:#697587}.workflow-strip{color:#667386}.draft-badge,.empty-output-labels,.file-count,.file-queue small,.product-footer,.review-label,.source-caption,dd,dt{font-size:12px}.upload-target button{font-size:14px}.upload-target small,.upload-target span{font-size:12px}.note-tabs button{font-size:13px}.feedback-page{min-height:100svh}.feedback-section{width:min(620px,calc(100% - 40px));margin:55px auto 64px}.feedback-form{display:grid;gap:10px;margin-top:28px}.feedback-recipient{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.feedback-recipient strong{font-weight:500;color:var(--text)}.feedback-form label{font-size:12px;font-weight:600;color:#626e7e}.feedback-form input,.feedback-form textarea{width:100%;min-width:0;padding:13px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:14px;line-height:1.7}.feedback-form input{margin-bottom:12px}.feedback-form textarea{min-height:210px;resize:vertical}.feedback-privacy{margin:0;font-size:11px}.feedback-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px}.feedback-actions .icon-button{width:42px;height:42px;border-color:var(--line);background:var(--surface)}.feedback-status{margin:5px 0 0;font-size:12px}.feedback-status.is-error{color:#b42318}.account-page{padding-top:0}.account-page .account-section{margin-top:55px}.account-notice{font-size:13px}.account-section h1{font-size:28px}.account-form label{font-size:12px}.account-actions .account-primary{border-color:var(--accent)}@media (min-width:1600px){.workspace-content{padding-top:48px;padding-bottom:48px}.workbench-grid{grid-template-columns:340px minmax(0,1fr)}.output-panel{min-height:530px}.notes-empty{min-height:368px}}@media (max-width:1100px){:root{--sidebar-width:190px}.sidebar{padding-inline:11px}.product-brand{font-size:23px}.help-section,.product-footer,.workspace-content,.workspace-topbar{padding-inline:24px}.workbench-grid{grid-template-columns:270px minmax(0,1fr);gap:15px}.note-tabs{gap:16px;padding-inline:15px}.review-label span{display:none}.panel-title{padding-inline:15px}.draft-badge{font-size:9px}}@media (max-width:850px){.sidebar{position:static;width:100%;padding:17px 20px 0;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto}.product-brand{padding:0;font-size:24px}.release-label{margin:0;align-self:center;justify-self:end}.product-nav{grid-column:1/-1;display:flex;gap:14px;margin-top:15px}.product-nav a{margin-left:auto}.product-nav a,.product-nav button{min-height:42px;border-radius:0;padding:11px 0;font-size:12px;gap:7px}.product-nav button[aria-current=page]{background:transparent;border-bottom:2px solid var(--accent)}.nav-count{margin-left:0}.sidebar-bottom{display:none}.help-section,.product-footer,.product-main{margin-left:0}.workspace-topbar{min-height:52px;padding-block:13px}.breadcrumb>span:first-child,.breadcrumb>svg{display:none}.workspace-content{padding-top:26px}}@media (max-width:620px){h1{font-size:23px}.help-section,.product-footer,.workspace-content,.workspace-topbar{padding-inline:18px}.workspace-heading-row{align-items:flex-start;gap:12px;margin-bottom:18px}.workspace-heading-row h1{max-width:230px}.workspace-heading-row>button{font-size:11px;padding:8px;white-space:nowrap}.workflow-strip{gap:9px;font-size:9px;justify-content:space-between;margin-bottom:14px}.workflow-strip>span{gap:5px}.workflow-strip>svg{width:10px}.step-number{width:19px;height:19px;font-size:9px}.workbench-grid{grid-template-columns:minmax(0,1fr);gap:18px}.upload-target{min-height:136px;margin-top:16px}.vehicle-panel{padding-block:17px}.vehicle-panel h3{margin-bottom:13px}.vehicle-empty{grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:10px}.generate-button{margin-bottom:17px}.notes-empty{min-height:300px}.empty-brand-image{width:180px}.output-panel{min-height:464px}.note-tabs{gap:12px}.note-tabs button{flex:1 1;min-width:0;min-height:56px;font-size:12px}.note-tabs button span{min-width:0}.draft-badge{font-size:10px}.review-label span{display:none}.copy-button{font-size:10px;padding:8px}.note-toolbar{padding-inline:13px;gap:6px}.note-editor{width:calc(100% - 36px);margin-inline:18px;font-size:13px}.note-editor-heading{padding-inline:18px}.workspace-bottom{align-items:flex-start;gap:12px}.workspace-status{font-size:10px}.workspace-bottom>button{flex-shrink:0;font-size:11px;padding:8px}.source-caption span:last-child{margin-left:0;width:100%}.recent-record{grid-template-columns:20px minmax(0,1fr) 20px;gap:8px}.recent-record .mono{grid-column:2;grid-row:2;font-size:9px}.recent-record>svg:last-child{grid-column:3;grid-row:1/3}.history-toolbar{flex-direction:column;align-items:stretch;gap:16px}.search-field input{width:100%}.history-record{gap:10px;padding-inline:0}.history-record time{font-size:9px}.faq-list{grid-template-columns:1fr;gap:0}.help-heading h2{font-size:18px}.help-section{padding-block:29px}.product-footer{flex-direction:column;gap:14px}.topbar{padding-inline:20px}.topbar .brand{font-size:20px}.topbar .brand-logo{width:40px;height:40px}.account-return{font-size:12px}.account-page .account-section{margin-top:30px}}@media (max-width:370px){.product-nav a span,.review-label span{display:none}.workspace-heading-row{flex-wrap:wrap}.workspace-heading-row h1{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spin{animation-duration:2s}.upload-target{transition:none}}