.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}:root{color:#1c1b19;background:#f7f4ef;font-family:Public Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--tv-navy-900: #1c1b19;--tv-navy-800: #1c1b19;--tv-navy-700: #1c1b19;--tv-blue-600: #8b857c;--tv-blue-700: #33302b;--tv-blue-50: #efede8;--tv-amber-600: #b45309;--tv-amber-50: #fbf0e0;--tv-ink: #1c1b19;--tv-body: #57534c;--tv-muted: #57534c;--tv-line: #d8d1c5;--tv-surface: #ffffff;--tv-surface-2: #f7f4ef;--tv-ok: #15803d;--tv-warn: #b45309;--tv-risk: #b42318;--tv-text-base: 1.0625rem;--tv-r-sm: 8px;--tv-r-md: 12px;--tv-r-lg: 16px;--tv-r-xl: 24px;--tv-shadow-sm: 0 1px 2px rgba(28, 27, 25, .06), 0 1px 3px rgba(28, 27, 25, .08);--tv-shadow-md: 0 4px 12px rgba(28, 27, 25, .06), 0 12px 28px rgba(28, 27, 25, .08);--tv-shadow-lg: 0 8px 24px rgba(28, 27, 25, .08), 0 24px 60px rgba(28, 27, 25, .12)}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button{border:0;border-radius:6px;background:#1c1b19;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1rem}button:disabled{cursor:not-allowed;opacity:.65}input,textarea,select{background:#f7f4ef;border:1px solid #d8d1c5;border-radius:6px;margin-top:.35rem;padding:.7rem .75rem;width:100%}input::placeholder,textarea::placeholder{color:#8b857c}textarea{resize:vertical}label{color:#1c1b19;display:block;font-size:.92rem;font-weight:700}h1,h2,h3,p{margin-top:0}.app-error-page{align-items:center;background:#f7f4ef;display:flex;min-height:100vh;padding:2rem}.app-error-card{background:#fff;border:1px solid #d8d1c5;border-radius:8px;box-shadow:0 20px 60px #08182c1f;margin:0 auto;max-width:520px;padding:2rem;width:100%}.app-error-card h1{font-size:1.75rem;margin-bottom:.75rem}.app-error-card p:not(.eyebrow){color:#57534c;line-height:1.55}.app-error-details{background:#f7f4ef;border:1px solid #d8d1c5;border-radius:6px;color:#1c1b19;font-size:.85rem;line-height:1.45;margin:1rem 0;overflow-wrap:anywhere;padding:.85rem;white-space:pre-wrap}.page-shell{margin:0 auto;max-width:1240px;padding:2rem}.eyebrow{align-items:center;color:#1c1b19;display:flex;font-size:.8rem;font-weight:800;gap:.75rem;letter-spacing:0;margin-bottom:.4rem;text-transform:uppercase}.inline-link{color:#57534c;text-decoration:none;text-transform:none}.inline-link:hover{text-decoration:underline}.panel,.card,.method-card{background:#fff;border:1px solid #d8d1c5;border-radius:8px;box-shadow:0 12px 30px #1720260f}.panel{display:grid;gap:1rem;padding:1.25rem}.panel-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.panel-heading h2{margin-bottom:.35rem}.panel-heading p{color:#57534c;margin-bottom:0}.card{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.method-icon{align-items:center;background:#efede8;border-radius:10px;color:#1c1b19;display:inline-flex;flex:0 0 auto;font-weight:900;height:48px;justify-content:center;width:48px}.card-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.card h3{margin-bottom:.25rem}.card p{margin-bottom:.2rem}.muted{color:#57534c}.alert{background:#fae9e7;border:1px solid #efc7c2;border-radius:6px;color:#b42318;margin-bottom:1rem;padding:.85rem 1rem}.review-field input,.review-field textarea{border-width:1px}.field-label-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.field-confidence-badge{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:900;padding:.22rem .5rem}.field-confidence-high,.field-confidence-owner{background:#e8f2ea;border:1px solid #bbd9c4;color:#15803d}.field-confidence-medium,.field-confidence-source{background:#fbf0e0;border:1px solid #e8d3ac;color:#b45309}.field-confidence-low{background:#fae9e7;border:1px solid #b42318;color:#b42318}.field-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.field-status-high input,.field-status-high textarea,.field-status-owner input,.field-status-owner textarea{background:#e8f2ea;border-color:#bbd9c4}.field-status-medium input,.field-status-medium textarea,.field-status-source input,.field-status-source textarea{background:#fbf0e0;border-color:#e8d3ac}.field-status-low input,.field-status-low textarea,.field-needs-review input,.field-needs-review textarea{background:#fae9e7;border-color:#b42318}.field-needs-review span{color:#b42318}.field-source-hint{color:#8b857c;font-size:.76rem}.field-source-hint{display:block;margin-top:.3rem}.field-source-hint:before{content:"Source: "}.modal-backdrop{align-items:center;background:#1c1b1994;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1.5rem;position:fixed;z-index:10}.actions{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:.25rem}.button-secondary{background:#fff;border:1px solid #d8d1c5;color:#1c1b19}.badge{background:#e8f2ea;border-radius:999px;color:#15803d;display:inline-flex;font-size:.8rem;font-weight:800;padding:.35rem .7rem}.badge.subtle{background:#efede8;color:#57534c}.method-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem}.method-card{color:#1c1b19;cursor:pointer;display:grid;gap:.75rem;min-height:190px;padding:1.25rem;text-align:left}.method-card:hover,.method-card:focus-visible{border-color:#1c1b19}.method-card:disabled{cursor:not-allowed}.method-card strong{font-size:1.1rem}.method-card span,.method-card small{color:#57534c}.method-topline{align-items:center;display:flex;justify-content:space-between}.method-badge{background:#efede8;border-radius:999px;color:#1c1b19;display:inline-flex;font-size:.78rem;font-weight:900;padding:.35rem .65rem}.image-preview-overlay{align-items:center;background:#1c1b19db;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:3.5rem 1.5rem 1.5rem;position:fixed;z-index:1000;cursor:pointer}.image-preview-controls{position:fixed;top:1.25rem;right:1.25rem;display:flex;align-items:center;gap:4px;background:#282623d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:4px;z-index:1001;box-shadow:0 4px 16px #0000004d}.image-preview-btn{width:32px;height:32px;min-height:0!important;display:flex;align-items:center;justify-content:center;background:transparent!important;border:0!important;color:#fff!important;cursor:pointer;border-radius:999px;padding:0!important;box-shadow:none!important;transition:background .15s ease,opacity .15s ease}.image-preview-btn:hover:not(:disabled){background:#fff3!important}.image-preview-btn:disabled{opacity:.3!important;background:transparent!important;color:#fff!important;cursor:default!important;pointer-events:none}.image-preview-btn--label{width:auto;padding:0 8px!important;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.image-preview-btn--close{border-left:1px solid rgba(255,255,255,.2)!important;border-radius:0 999px 999px 0;margin-left:2px;padding-left:6px!important}.image-preview-viewport{max-height:calc(100vh - 5rem);max-width:min(100%,1080px);display:flex;align-items:center;justify-content:center;overflow:auto;cursor:default}.image-preview-viewport img{background:#fff;border-radius:8px;box-shadow:0 24px 70px #00000073;max-height:calc(100vh - 6rem);max-width:min(100%,960px);object-fit:contain;transition:transform .15s ease-out;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-preview-close{align-items:center;background:#fff;border-radius:999px;color:#1c1b19;display:inline-flex;font-size:1.5rem;font-weight:900;height:42px;justify-content:center;padding:0;position:fixed;right:1.25rem;top:1.25rem;width:42px;z-index:81}.image-preview-close:hover{background:#efede8}.field-status-list{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.field-status-list li{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.field-status-list span{color:#57534c;line-height:1.25}.field-status-list strong{display:grid;justify-items:end;line-height:1.25;max-width:9rem;text-align:right}.field-status-list strong small{color:#b45309;font-size:.72rem;font-weight:700}.ai-explanation-card{background:#fff;border:1px solid #d8d1c5;border-radius:8px;box-shadow:0 12px 30px #1720260f;overflow:hidden}.ai-explanation-card{display:grid}.ai-explanation-card>.muted{padding:1.25rem}.mechanic-shared-page{display:grid;gap:1.5rem;max-width:1080px}.mechanic-ask-card{background:#fff;border:1px solid #d8d1c5;border-radius:14px;overflow:hidden}.mechanic-ask-heading{align-items:center;background:#f7f4ef;border-bottom:1px solid #d8d1c5;display:flex;gap:.9rem;padding:1rem 1.25rem}.mechanic-ask-heading>span{color:#1c1b19;font-size:1.25rem}.mechanic-ask-heading p{color:#57534c;font-size:.86rem;margin:.2rem 0 0}.mechanic-ask-input{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:1.25rem 1.25rem .75rem}.mechanic-ask-input input{margin:0}.mechanic-search-alert{margin:0 1.25rem 1.25rem}.mechanic-suggestion-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.25rem 1.25rem}.mechanic-suggestion-row span{color:#57534c;font-size:.85rem}.mechanic-suggestion-row button{background:#fff;border:1px solid #d8d1c5;border-radius:999px;color:#1c1b19;font-size:.82rem;padding:.45rem .8rem}.mechanic-ai-answer{background:#f7f4ef;border:1px solid #efede8;border-radius:10px;display:grid;gap:.8rem;margin:0 1.25rem 1.25rem;padding:1rem}.mechanic-ai-answer-heading{align-items:center;color:#1c1b19;display:flex;font-weight:900;justify-content:space-between}.mechanic-ai-answer-heading small{color:#c4bdb0;font-weight:800}.mechanic-ai-answer p{line-height:1.55;margin:0}.mechanic-related-results{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mechanic-related-results span{color:#57534c;font-size:.85rem;font-weight:900;grid-column:1 / -1;text-transform:uppercase}.mechanic-related-results a{background:#fff;border:1px solid #efede8;border-radius:10px;color:#1c1b19;display:grid;gap:.25rem;padding:.75rem;text-decoration:none}.mechanic-related-results a:hover{border-color:#1c1b19;box-shadow:0 8px 18px #7c3aed1f}.mechanic-related-results strong{color:#1c1b19;font-size:.92rem}.mechanic-related-results small{background:#efede8;border-radius:999px;color:#33302b;justify-self:start;font-size:.82rem;font-weight:900;padding:.22rem .5rem}.button-secondary.danger{border-color:#efc7c2;color:#b42318}.mechanic-dashboard-card{background:#fff;border:1px solid #d8d1c5;border-radius:8px;box-shadow:0 18px 42px #1c1b190f;padding:1.25rem}.mechanic-dashboard-card.primary{min-height:280px}.mechanic-dashboard-card h2{font-size:1.2rem;margin-bottom:.5rem}.modal-backdrop{align-items:center;background:#1c1b197a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.full-width{width:100%}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width: 820px){.page-shell{padding:1rem}.method-grid{grid-template-columns:1fr}.panel-heading,.card,.actions{align-items:stretch;flex-direction:column}}@media (max-width: 600px){html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}h1{font-size:1.85rem;line-height:1.12}h2{font-size:1.18rem;line-height:1.2}button{min-height:44px}.page-shell{padding:.85rem}.panel{border-radius:10px}.panel{padding:1rem}.actions{align-items:stretch;flex-direction:column}.image-preview-overlay{padding:.75rem}.image-preview-overlay img{max-height:86vh;max-width:100%}}.service-item-row{background:#f7f4ef;border:1px solid #d8d1c5;border-radius:10px;display:grid;gap:.75rem;padding:1rem}.service-item-row-header{align-items:center;color:#57534c;display:flex;font-size:.85rem;font-weight:700;justify-content:space-between}.service-item-remove{background:none;border:none;color:#b42318;cursor:pointer;font-size:.82rem;font-weight:700;padding:0}.service-item-add{justify-self:start}.service-items-list{display:grid;gap:.75rem}.service-item-card{background:#f7f4ef;border:1px solid #d8d1c5;border-radius:10px;display:grid;gap:.4rem;padding:.9rem 1rem}.service-item-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.service-item-card-header h3{font-size:1rem;margin:0}.service-item-cost{color:#1c1b19;font-weight:700}.service-item-detail{color:#57534c;font-size:.92rem;margin:0}.service-items-empty{color:#57534c;font-size:.9rem}.service-item-lines{display:grid;gap:.5rem}.service-item-lines-label{color:#1c1b19;display:grid;font-size:.85rem;font-weight:700;gap:.15rem}.service-item-lines-label small{color:#57534c;font-size:.78rem;font-weight:400}.service-item-legacy{border-top:1px solid #d8d1c5;padding-top:.6rem}.service-item-legacy summary{color:#57534c;cursor:pointer;font-size:.82rem;font-weight:700}.service-item-legacy label{display:grid;gap:.25rem;margin-top:.6rem}.service-item-legacy-note{color:#8b857c;display:block;font-size:.76rem;margin-top:.5rem}.line-entries{display:grid;gap:.6rem}.line-entry-list{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.line-entry{background:#fff;border:1px solid #d8d1c5;border-left:3px solid #c4bdb0;border-radius:6px;display:grid;gap:.35rem;padding:.5rem .6rem}.line-entry-operation{border-left-color:#b45309}.line-entry-part{border-left-color:#15803d}.line-entry-material{border-left-color:#8b857c}.line-entry-fee{border-left-color:#57534c}.line-entry-main{align-items:center;display:flex;gap:.4rem}.line-entry-description{flex:1 1 auto;min-width:0}.line-entry-amount{flex:0 0 8rem;font-variant-numeric:tabular-nums;text-align:right}.line-entry-remove{background:none;border:none;color:#b42318;cursor:pointer;flex:0 0 auto;line-height:1;padding:.3rem}.line-entry-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.line-entry-kind select{font-size:.8rem;padding:.2rem .4rem}.line-entry-code{background:#efede8;border-radius:4px;color:#57534c;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:.72rem;padding:.1rem .3rem}.line-entry-kind-hint{color:#8b857c;flex:1 1 12rem;font-size:.75rem;line-height:1.35;min-width:0}.line-entries-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.line-entries-subtotal{color:#57534c;font-size:.82rem;font-variant-numeric:tabular-nums}.line-entries-empty{background:#fff;border:1px dashed #c4bdb0;border-radius:8px;display:grid;gap:.2rem;padding:.75rem .85rem}.line-entries-empty strong{color:#1c1b19;font-size:.9rem}.line-entries-empty span{color:#57534c;font-size:.82rem}.line-entry-readout{display:grid;gap:.2rem;list-style:none;margin:0;padding:0}.line-entry-readout li{align-items:baseline;display:flex;font-size:.88rem;gap:.5rem}.line-entry-readout-description{color:#1c1b19;flex:1 1 auto;min-width:0}.line-entry-readout-amount{color:#1c1b19;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:600}.line-entry-tag{border-radius:4px;flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.1rem .35rem;text-transform:uppercase}.line-entry-tag-operation{background:#fbf0e0;color:#b45309}.line-entry-tag-part{background:#e8f2ea;color:#15803d}.line-entry-tag-material,.line-entry-tag-fee{background:#efede8;color:#57534c}:root{--paper: #f7f4ef;--surface: #ffffff;--ink: #1c1b19;--ink-hover: #33302b;--ink-active: #0f0e0d;--ink-muted: #57534c;--ink-faint: #8b857c;--border: #c4bdb0;--rule: #d8d1c5;--sunken: #efede8;--on-ink: #f7f4ef;--on-ink-muted: #cfc8bc;--on-ink-faint: #8a847a;--on-ink-rule: #35322d;--ok-text: #15803d;--ok-fill: #e8f2ea;--ok-border: #bbd9c4;--warn-text: #b45309;--warn-fill: #fbf0e0;--warn-border: #e8d3ac;--bad-text: #b42318;--bad-fill: #fae9e7;--bad-border: #efc7c2;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: "Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--field-h: 52px;--button-h: 52px;--radius: 8px;--radius-card: 12px;--surface-sunken: #efede8;--rule-faint: #e6e1d7;--rule-hairline: #efebe3;--surface-head: #f3f0ea;--status-ok-bg: #ecf3ec;--status-ok-border: #b7cdb7;--status-ok-text: #285c33;--status-warn-bg: #fbf1e0;--status-warn-border: #e6ce9e;--status-warn-text: #7a4e10;--status-bad-bg: #fbebea;--status-bad-border: #e3b3ae;--status-bad-text: #8c2018;--status-none-bg: #efede8;--status-none-border: #d8d1c5;--status-none-text: #57534c;--amber-button-border: #c79a4a}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em;line-height:1.2}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}.card h3,.card h4,table th,label,legend,.chip,.badge,button{font-family:var(--font-sans);letter-spacing:normal}h4,h5,h6{font-family:var(--font-sans);font-weight:600}small,.muted{color:var(--ink-muted);font-size:15px}.eyebrow{color:var(--ink-muted);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mono,.plate,.odometer{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--ink);text-underline-offset:4px}a:hover{color:var(--ink-muted)}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=tel],select,textarea{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--ink);font-family:var(--font-sans);font-size:16px;padding:0 14px}input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=search],input[type=tel],select{height:var(--field-h)}textarea{padding:14px}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input:focus,select:focus,textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{border:2px solid var(--ink);box-shadow:0 0 0 4px #1c1b191a;outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--sunken);border-color:var(--rule);color:var(--ink-faint)}label{color:var(--ink);font-size:15px;font-weight:600}button{border-radius:var(--radius);font-family:var(--font-sans);font-size:16px;font-weight:600;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}button{min-height:var(--field-h);padding:0 20px}button:where(:not([class])){background:var(--ink-block);color:var(--on-ink)}button:where(:not([class])):hover:not(:disabled){background:var(--ink-block-hover)}button:where(:not([class])):active:not(:disabled){background:var(--ink-block-active)}button:disabled{background:var(--border);color:var(--on-ink);opacity:1}button:focus-visible,a:focus-visible{box-shadow:0 0 0 4px #1c1b191a;outline:2px solid var(--ink);outline-offset:2px}.button-secondary,button.secondary,button.ghost{background:var(--surface);border:1.5px solid var(--border);color:var(--ink)}.button-secondary:hover:not(:disabled),button.secondary:hover:not(:disabled),button.ghost:hover:not(:disabled){background:var(--surface);border-color:var(--ink)}.card,.panel,section.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card)}.chip,.badge,.pill{border-radius:999px;font-family:var(--font-sans);font-size:14px;font-weight:600;padding:5px 12px}table{border-collapse:collapse;width:100%}table th{color:var(--ink-muted);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}table th,table td{border-bottom:1px solid var(--rule);padding:14px 12px;text-align:left}table tbody tr:last-child td{border-bottom:0}.ink-lockup{align-items:center;display:inline-flex;gap:12px}.ink-lockup__mark{display:block;height:30px;width:30px}.ink-lockup__wordmark{font-family:var(--font-serif);font-size:21px;font-weight:600;letter-spacing:-.01em}.ink-lockup--dark .ink-lockup__wordmark{color:var(--ink)}.ink-auth{--paper: #f7f4ef;--surface: #ffffff;--ink: #1c1b19;--ink-muted: #57534c;--ink-faint: #8b857c;--border: #c4bdb0;--rule: #d8d1c5;--surface-sunken: #efede8;--on-ink: #f7f4ef;--on-ink-muted: #cfc8bc;--on-ink-faint: #8a847a;--on-ink-rule: #35322d;--ink-hover: #33302b;--ink-active: #0f0e0d;--error: #b42318;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: "Public Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--field-h: 48px;--button-h: 52px;--oauth-h: 50px;--radius: 7px;--text-body: 16px;--text-label: 15px;--text-secondary: 15px;--stack: 18px;background:var(--paper);color:var(--ink);display:flex;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;min-height:100vh;min-height:100dvh}.ink-auth *,.ink-auth *:before,.ink-auth *:after{box-sizing:border-box}.ink-panel{background:var(--ink-block);color:var(--on-ink);display:flex;flex:0 0 clamp(540px,42%,820px);flex-direction:column;justify-content:space-between;padding:52px clamp(52px,4.5vw,68px) 44px}.ink-panel__body{display:flex;flex-direction:column;gap:30px}.ink-panel__hero{font-family:var(--font-serif);font-size:clamp(40px,4.4vw,52px);font-weight:600;letter-spacing:-.02em;line-height:1.06;margin:0;text-wrap:pretty}.ink-auth--signup .ink-panel__hero{max-width:11ch}.ink-auth--signin .ink-panel__hero{max-width:16ch}.ink-panel__lead{color:var(--on-ink-muted);font-size:17px;line-height:1.6;margin:0;max-width:clamp(400px,26vw,520px)}.ink-panel__copyright{color:var(--on-ink-faint);font-size:14px;margin:0}.ink-steps{border-top:1px solid var(--on-ink-rule);max-width:clamp(400px,26vw,520px);display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:26px 0 0}.ink-steps li{align-items:center;display:flex;gap:16px}.ink-steps__number{align-items:center;background:var(--on-ink);border-radius:999px;color:var(--ink);display:inline-flex;flex:0 0 28px;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.ink-steps__label{font-size:var(--text-body);font-weight:500;line-height:1.3}.ink-auth__main{display:flex;flex:1;flex-direction:column;min-width:0}.ink-auth__mobile-header,.ink-auth__tablet-brand{display:none}.ink-auth__sheet{align-items:center;display:flex;flex:1;justify-content:center;padding:48px clamp(24px,2.5vw,64px)}.ink-auth__column{display:flex;flex-direction:column;gap:var(--stack);width:100%}.ink-auth__column--signin{max-width:424px}.ink-auth__column--signup{gap:16px;max-width:420px}.ink-heading{display:flex;flex-direction:column;gap:8px}.ink-heading--signup{gap:12px}.ink-heading h1{font-family:var(--font-serif);font-size:34px;font-weight:600;letter-spacing:-.015em;letter-spacing:-.01em;line-height:1.2;margin:0}.ink-heading p{color:var(--ink-muted);font-size:var(--text-body);margin:0}.ink-form{display:flex;flex-direction:column;gap:var(--stack);margin:0}.ink-form--signup{gap:16px}.ink-field{display:flex;flex-direction:column;gap:6px}.ink-field__label{color:var(--ink);font-size:var(--text-label);font-weight:600;line-height:1.3}.ink-field__control{position:relative}.ink-auth input[type=text],.ink-auth input[type=email],.ink-auth input[type=password]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);height:var(--field-h);margin:0;padding:0 14px;width:100%}.ink-auth input::placeholder{color:var(--ink-faint)}.ink-auth input:focus-visible,.ink-auth input:focus{border:2px solid var(--ink);box-shadow:0 0 0 4px #1c1b191a;outline:none}.ink-auth input:disabled{background:var(--surface-sunken);border:1.5px solid var(--rule);color:var(--ink-faint)}.ink-field[data-invalid=true] input{border:2px solid var(--error);box-shadow:0 0 0 4px #b423181a}.ink-field__control--with-toggle input{padding-right:44px}.ink-toggle{align-items:center;background:none;border:0;border-radius:6px;color:var(--ink-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-height:0;padding:0;position:absolute;right:8px;text-decoration:none;top:50%;transform:translateY(-50%);transition:color .12s ease-out;width:32px}.ink-toggle:hover{color:var(--ink)}.ink-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ink-help{color:var(--ink-muted);font-size:var(--text-secondary);line-height:1.5;margin:0}.ink-error,.ink-form-error{color:var(--error);font-size:var(--text-secondary);font-weight:500;line-height:1.5;margin:0}.ink-form-error:empty{display:none}.ink-name-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 767px){.ink-name-grid{gap:var(--stack);grid-template-columns:minmax(0,1fr)}}.ink-meter{align-items:center;display:flex;gap:12px}.ink-meter__bars{display:flex;flex:0 0 132px;gap:4px;width:132px}.ink-meter__bar{background:var(--rule);border-radius:2px;flex:1;height:3px}.ink-meter__bar[data-filled=true]{background:var(--ink-block)}.ink-meter__word{font-size:var(--text-secondary);font-weight:600;min-width:52px}.ink-meter__hint{color:var(--ink-muted);font-size:14px}.ink-check{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.ink-check input{accent-color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1.5px solid var(--border);border-radius:6px;cursor:pointer;flex:0 0 20px;height:20px;margin:1px 0 0;position:relative;width:20px}.ink-check input:checked{background:var(--ink-block);border-color:var(--ink)}.ink-check input:checked:after{border-bottom:2px solid var(--on-ink);border-left:2px solid var(--on-ink);content:"";height:5px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(-45deg);width:9px}.ink-check input:focus-visible{box-shadow:0 0 0 4px #1c1b191a;outline:2px solid var(--ink);outline-offset:1px}.ink-check__label{color:var(--ink);font-size:var(--text-label);line-height:1.5}.ink-check__label--small{color:var(--ink-muted);font-size:var(--text-secondary)}.ink-button{align-items:center;border:0;border-radius:var(--radius);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;gap:10px;height:var(--button-h);justify-content:center;line-height:1;margin:0;padding:0 20px;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.ink-auth .ink-button{width:100%}.ink-button--primary{background:var(--ink-block);color:var(--on-ink)}.ink-button--primary:hover:not(:disabled){background:var(--ink-block-hover)}.ink-button--primary:active:not(:disabled){background:var(--ink-block-active)}.ink-button--primary:disabled{background:var(--border);color:var(--on-ink);cursor:not-allowed}.ink-button--loading{cursor:progress;opacity:.7}.ink-button--oauth{background:var(--surface);border:1.5px solid var(--border);color:var(--ink);font-size:var(--text-body);font-weight:600;height:var(--oauth-h)}.ink-button--oauth:hover:not(:disabled){border-color:var(--ink)}.ink-button:focus-visible{box-shadow:0 0 0 4px #1c1b191a;outline:2px solid var(--ink);outline-offset:2px}.ink-link{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px;transition:color .12s ease-out}.ink-link:hover{color:var(--ink-muted)}.ink-link:focus-visible{border-radius:4px;outline:2px solid var(--ink);outline-offset:3px}.ink-inline-link{align-self:flex-start;font-size:var(--text-secondary);font-weight:600;margin-top:-12px;text-decoration:none}.ink-inline-link:hover{text-decoration:underline}.ink-link-button{background:none;border:0;cursor:pointer;font:inherit;font-weight:600;padding:0}.ink-footer-note{color:var(--ink-muted);font-size:var(--text-secondary);margin:0;text-align:center}.ink-divider{align-items:center;color:var(--ink-muted);display:flex;font-size:var(--text-secondary);gap:12px}.ink-divider:before,.ink-divider:after{background:var(--rule);content:"";flex:1;height:1px}.ink-notice{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:12px;color:var(--ink-muted);font-size:var(--text-secondary);line-height:1.5;margin:0;padding:16px 18px}.ink-spacer{flex:1;min-height:20px}.ink-password-block{display:flex;flex-direction:column;gap:12px}.ink-auth__mobile-top-row,.ink-show-mobile-only{display:none}@media (max-width: 1023px){.ink-panel{display:none}.ink-auth__tablet-brand{display:flex;padding:44px 48px 0}.ink-auth__sheet{padding:44px 48px 48px}.ink-auth__column--signin,.ink-auth__column--signup{max-width:440px}}@media (max-width: 767px){.ink-auth{flex-direction:column}.ink-auth__tablet-brand{display:none}.ink-auth__sheet{align-items:stretch;padding:32px 24px 28px}.ink-auth__column{flex:1;max-width:none}.ink-auth--sheet .ink-auth__mobile-header{background:var(--ink-block);color:var(--on-ink);display:flex;flex-direction:column;gap:22px;padding:52px 24px 44px}.ink-auth--sheet .ink-auth__mobile-header .ink-lockup__mark{height:32px;width:32px}.ink-auth--sheet .ink-auth__mobile-header .ink-lockup__wordmark{font-size:22px}.ink-auth__mobile-title{font-family:var(--font-serif);font-size:32px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.ink-auth--sheet .ink-auth__main{background:var(--ink-block)}.ink-auth--sheet .ink-auth__sheet{background:var(--paper);border-radius:28px 28px 0 0;margin-top:-24px}.ink-auth--paper .ink-auth__sheet{padding-top:52px}.ink-hide-mobile{display:none!important}.ink-show-mobile-only{display:block}.ink-spacer.ink-show-mobile-only{display:block;flex:1}.ink-auth__mobile-top-row{align-items:center;display:flex;gap:14px}.ink-form--signup{display:flex;flex:1;flex-direction:column}.ink-heading h1{font-size:30px}.ink-auth{--field-h: 54px;--button-h: 54px;--oauth-h: 52px;--radius: 10px}.ink-form--signin>*{order:4}.ink-form--signin .ink-form__oauth{order:1}.ink-form--signin .ink-divider{order:2}.ink-form--signin .ink-field--email{order:3}.ink-form--signin .ink-form-error{order:5}.ink-form--signin .ink-button--primary{order:6}.ink-form--signin .ink-inline-link{align-self:center;margin-top:0;order:7}.ink-auth--sheet .ink-auth__mobile-header .ink-lockup__mark{height:28px;width:28px}}@media (prefers-reduced-motion: reduce){.ink-auth *{transition:none!important}}.ink-auth{--auth-top-gap: clamp(28px, 6vw, 34px)}.ink-auth__back-row{align-items:center;display:flex;padding-top:var(--auth-top-gap);position:relative;z-index:2}.ink-auth .ink-auth__theme{top:var(--auth-top-gap)}.ink-back-home{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:100px;color:var(--ink);display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:7px;height:40px;padding:0 16px 0 13px;text-decoration:none;transition:border-color .12s ease-out;white-space:nowrap}.ink-back-home:hover{border-color:var(--ink);color:var(--ink)}.ink-back-home:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width: 767px){.ink-auth__back-row{padding-bottom:clamp(4px,1.5vw,8px);padding-left:clamp(16px,4vw,28px);padding-right:60px}}@media (min-width: 768px){.ink-auth{--auth-top-gap: clamp(30px, 3vw, 40px)}.ink-auth__back-row{margin:0 auto;max-width:440px;padding-left:0;padding-right:0;width:100%}}@media (min-width: 1024px){.ink-auth__back-row{max-width:420px}}.ink-sr-only{border:0;table-layout:fixed;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ink-eyebrow{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.ink-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ink-card{background:var(--surface);border:1px solid var(--rule);border-radius:12px}.ink-button{align-items:center;background:var(--ink-block);border:1.5px solid var(--ink);border-radius:var(--radius);color:var(--on-ink);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:16px;font-weight:600;gap:8px;height:var(--button-h);justify-content:center;min-height:0;padding:0 22px;text-decoration:none;white-space:nowrap;width:auto}.ink-button:hover{background:var(--ink-block-hover);border-color:var(--ink-hover);color:var(--on-ink)}.ink-button--outline{background:var(--surface);border-color:var(--border);color:var(--ink)}.ink-button--outline:hover{background:var(--surface-sunken);border-color:var(--ink);color:var(--ink)}.ink-button--sm{height:48px}.ink-button--block{width:100%}.ink-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:14px;font-weight:600;line-height:1.2;padding:5px 12px;white-space:nowrap}.ink-badge--ok{background:var(--status-ok-bg);border-color:var(--status-ok-border);color:var(--status-ok-text)}.ink-badge--warn{background:var(--status-warn-bg);border-color:var(--status-warn-border);color:var(--status-warn-text)}.ink-badge--bad{background:var(--status-bad-bg);border-color:var(--status-bad-border);color:var(--status-bad-text)}.ink-badge--none{background:var(--status-none-bg);border-color:var(--status-none-border);color:var(--status-none-text)}.ink-app{background:var(--paper);color:var(--ink);display:flex;min-height:100vh;min-height:100dvh}.ink-sidebar{background:var(--ink-block);color:var(--on-ink);display:flex;flex:0 0 264px;flex-direction:column;height:100vh;height:100dvh;padding:26px 0 22px;position:sticky;top:0;width:264px}.ink-sidebar__brand{border-bottom:1px solid var(--on-ink-rule);margin-bottom:14px;padding:0 24px 24px}.ink-sidebar__brand a{color:var(--on-ink);display:inline-flex;text-decoration:none}.ink-sidebar__spacer{flex:1}.ink-sidebar__account{border-top:1px solid var(--on-ink-rule);padding-top:14px}.ink-nav{display:flex;flex-direction:column}.ink-nav__item{align-items:center;border-left:3px solid transparent;color:var(--on-ink-muted);display:flex;font-size:16px;font-weight:400;gap:10px;height:48px;justify-content:space-between;padding:0 24px;text-decoration:none}.ink-nav__item:hover{color:var(--on-ink)}.ink-nav__item.is-active{border-left-color:var(--on-ink);color:var(--on-ink);font-weight:600;padding-left:21px}.ink-nav__count{align-items:center;background:var(--paper);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.ink-account-row{align-items:center;display:flex;gap:12px;height:48px;padding:0 24px}.ink-account-row__avatar{align-items:center;background:var(--on-ink-rule);border-radius:999px;color:var(--on-ink);display:inline-flex;flex:0 0 30px;font-size:13px;font-weight:700;height:30px;justify-content:center;overflow:hidden;width:30px}.ink-account-row__avatar img{height:100%;object-fit:cover;width:100%}.ink-account-row__name{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ink-signout-row{background:none;border:0;border-radius:0;color:var(--on-ink-muted);cursor:pointer;display:flex;font-size:16px;font-weight:400;height:48px;min-height:0;padding:0 24px;text-align:left;width:100%}.ink-signout-row:hover:not(:disabled){background:none;color:var(--on-ink)}.ink-topbar{display:none}.ink-app__content{flex:1;min-width:0}.ink-page{display:flex;flex-direction:column;gap:26px;margin:0 auto;max-width:1176px;padding:40px 44px 48px;width:100%}.ink-page__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.ink-page__title{font-family:var(--font-serif);font-size:34px;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0}.ink-page__summary{color:var(--ink-muted);font-size:16px;margin:6px 0 0}.ink-section-title{font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.ink-alert{background:var(--status-bad-bg);border:1px solid var(--status-bad-border);border-radius:var(--radius);color:var(--status-bad-text);font-size:16px;padding:14px 18px}.garage-attention{align-items:center;background:var(--status-warn-bg);border-radius:12px;color:var(--status-warn-text);display:flex;gap:24px;justify-content:space-between;padding:16px 22px}.garage-attention__copy{display:flex;flex-direction:column;gap:2px}.garage-attention__count{font-size:16px;font-weight:600}.garage-attention__item{font-size:16px;margin:0}.garage-attention__action{background:transparent;border-color:var(--amber-button-border);color:var(--status-warn-text);flex:0 0 auto;height:44px}.garage-attention__action:hover{background:#c79a4a1f;border-color:var(--amber-button-border);color:var(--status-warn-text)}.garage-carousel{display:flex;flex-direction:column;gap:16px}.garage-carousel__head{align-items:center;display:flex;justify-content:space-between}.garage-carousel__controls{align-items:center;display:flex;gap:12px}.garage-carousel__counter{color:var(--ink-muted)}.garage-carousel__arrow{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;height:44px;justify-content:center;min-height:0;padding:0;width:44px}.garage-carousel__arrow:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--ink)}.garage-carousel__arrow:disabled{background:var(--surface);border-color:var(--rule-faint);color:var(--border);cursor:default}.garage-track{overflow:hidden}.garage-track__row{display:flex;gap:24px;transition:transform .26s ease-out}@media (prefers-reduced-motion: reduce){.garage-track__row{transition:none}}.garage-card{background:var(--surface);border:1px solid var(--rule);border-radius:12px;display:flex;flex:0 0 496px;flex-direction:column;overflow:hidden}.garage-carousel--single .garage-card{flex:1 1 auto}@media (min-width: 901px){.garage-carousel--single .garage-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head stats" "chart chart" "due due" "actions actions";align-items:center}.garage-carousel--single .garage-card__head{grid-area:head;justify-content:flex-start;align-items:center;gap:14px}.garage-carousel--single .garage-card__chart,.garage-carousel--single .garage-card__chart-empty{grid-area:chart}.garage-carousel--single .garage-card__due{grid-area:due}.garage-carousel--single .garage-card__stats{grid-area:stats;grid-template-columns:repeat(3,auto);border-top:0;border-bottom:0;padding-right:6px}.garage-carousel--single .garage-stat{padding:18px 26px;min-width:118px}.garage-carousel--single .garage-stat+.garage-stat{border-left:1px solid var(--rule-faint)}.garage-carousel--single .garage-card__actions{grid-area:actions;grid-template-columns:auto auto;justify-content:flex-start}}.garage-card__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:20px 22px 18px}.garage-card__name{font-family:var(--font-serif);font-size:23px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.garage-card__meta{color:var(--ink-muted);font-size:15px;margin:4px 0 0}.garage-card__stats{border-bottom:1px solid var(--rule-faint);border-top:1px solid var(--rule-faint);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.garage-stat{display:flex;flex-direction:column;gap:4px;padding:16px 22px}.garage-stat+.garage-stat{border-left:1px solid var(--rule-faint)}.garage-stat__value{font-family:var(--font-serif);font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.garage-stat__value--long{font-size:20px}.garage-card__chart{padding:16px 22px}.garage-card__due{align-items:baseline;border-top:1px solid var(--rule-faint);display:flex;gap:16px;justify-content:space-between;padding:16px 22px}.garage-card__due-label{font-size:16px;font-weight:600}.garage-card__due-when{color:var(--ink-muted);font-size:15px;text-align:right}.garage-card__due.is-overdue .garage-card__due-label,.garage-card__due.is-overdue .garage-card__due-when{color:var(--status-warn-text)}.garage-card__actions{border-top:1px solid var(--rule-faint);display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:18px 22px}.ink-bars{align-items:flex-end;display:flex;gap:6px;height:58px}.ink-bars__col{align-items:flex-end;display:flex;flex:1;height:100%}.ink-bars__bar{background:var(--ink-muted);border-radius:2px 2px 0 0;width:100%}.ink-bars__bar.is-peak{background:var(--ink-block)}.ink-bars__tick{background:var(--rule-faint);height:3px;width:100%}.ink-bars__range{color:var(--ink-muted);display:flex;justify-content:space-between;margin-top:8px}.ink-axis{color:var(--ink-muted);display:flex;gap:8px;margin-top:8px}.ink-axis span{flex:1;text-align:center}.garage-panels{display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.garage-panel{background:var(--surface);border:1px solid var(--rule);border-radius:12px;display:flex;flex-direction:column;gap:18px;padding:22px 24px 24px}.garage-panel__head{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.garage-spend-chart{border-bottom:1px solid var(--rule-faint)}.garage-spend-chart .ink-bars{gap:8px;height:112px}.garage-breakdown{display:flex;flex-direction:column;gap:16px}.garage-breakdown__row{display:flex;flex-direction:column;gap:8px}.garage-breakdown__line{display:flex;font-size:16px;gap:16px;justify-content:space-between}.garage-breakdown__amount{font-weight:600}.garage-breakdown__track{background:var(--surface-sunken);border-radius:4px;height:8px;overflow:hidden}.garage-breakdown__fill{border-radius:4px;height:100%}.garage-breakdown__row:nth-child(1) .garage-breakdown__fill{background:var(--ink-block)}.garage-breakdown__row:nth-child(2) .garage-breakdown__fill{background:var(--ink-muted)}.garage-breakdown__row:nth-child(3) .garage-breakdown__fill{background:var(--ink-faint)}.garage-breakdown__row:nth-child(4) .garage-breakdown__fill{background:var(--border)}.ink-table-card{background:var(--surface);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.ink-table-card__head{align-items:baseline;border-bottom:1px solid var(--rule-faint);display:flex;gap:16px;justify-content:space-between;padding:20px 24px 18px}.ink-table-card__link{color:var(--ink);font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.ink-table{border-collapse:collapse;display:block;width:100%}.ink-table thead,.ink-table tbody{display:block}.ink-table tr{align-items:center;display:grid;gap:16px;grid-template-columns:var(--table-columns)}.ink-table thead tr{background:var(--surface-head);border-bottom:1px solid var(--rule);padding:12px 24px}.ink-table th{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-align:left;text-transform:uppercase}.ink-table tbody tr{border-bottom:1px solid var(--rule-hairline);padding:18px 24px}.ink-table tbody tr:last-child{border-bottom:0}.ink-table td{font-size:16px;min-width:0}.ink-table th,.ink-table td{border-bottom:0}.ink-table .is-muted{color:var(--ink-muted)}.ink-table .is-date{white-space:nowrap}.ink-table .is-numeric,.ink-table th.is-numeric{font-weight:600;text-align:right}.ink-table__service strong{display:block;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ink-table__service small{color:var(--ink-muted);display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ink-table__action{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.ink-record-cards{display:none;flex-direction:column}.ink-record-card{border-bottom:1px solid var(--rule-hairline);display:flex;flex-direction:column;gap:12px;padding:18px 20px}.ink-record-card:last-child{border-bottom:0}.ink-record-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ink-record-card__title{font-size:17px;font-weight:600;margin:0}.ink-record-card__meta{color:var(--ink-muted);display:flex;font-size:15px;justify-content:space-between}.ink-record-card__meta strong{color:var(--ink)}.ink-record-card__sub{color:var(--ink-muted);font-size:15px}.ink-empty{background:var(--surface);border:1px solid var(--rule);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:30px 32px 32px}.ink-empty__title{font-family:var(--font-serif);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0}.ink-empty__body{color:var(--ink-muted);font-size:16px;margin:0;max-width:520px}.ink-empty__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.records-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.records-toolbar input{flex:1;height:var(--field-h);margin:0;max-width:none}.ink-filter{position:relative}.ink-filter__trigger{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:16px;gap:10px;height:var(--field-h);justify-content:space-between;min-width:200px;padding:0 14px;text-align:left;width:100%}.ink-filter__trigger:hover{border-color:var(--ink-faint)}.ink-filter__trigger:focus-visible,.ink-filter__trigger.is-open{border:2px solid var(--ink);outline:none;padding:0 13.5px}.ink-filter__trigger.is-active{background:var(--brand-tint, rgba(31, 107, 74, .08));border-color:var(--brand, #1f6b4a);color:var(--brand, #1f6b4a);font-weight:600}.ink-filter__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ink-filter__caret{color:var(--ink-muted);flex:0 0 auto;transition:transform .12s ease}.ink-filter__trigger.is-open .ink-filter__caret{transform:rotate(180deg)}.ink-filter__list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 28px #1c1b1924;list-style:none;margin:4px 0 0;max-height:336px;min-width:100%;overflow-y:auto;padding:6px;position:absolute;right:0;scrollbar-color:var(--border) transparent;scrollbar-width:thin;top:100%;white-space:nowrap;z-index:30}.ink-filter__list::-webkit-scrollbar{width:10px}.ink-filter__list::-webkit-scrollbar-track{background:transparent}.ink-filter__list::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:3px solid transparent;border-radius:999px}.ink-filter__list::-webkit-scrollbar-thumb:hover{background:var(--ink-faint);background-clip:content-box}.ink-filter__list:focus{outline:none}.ink-filter__option{align-items:center;border-radius:calc(var(--radius) - 2px);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:8px 12px}.ink-filter__option:hover,.ink-filter__option.is-highlighted{background:var(--surface-sunken)}.ink-filter__option[aria-selected=true] .ink-filter__option-label{font-weight:600}.ink-filter__option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ink-filter__option-label{font-size:16px}.ink-filter__option-hint{color:var(--ink-muted);font-size:13px}.ink-filter__tick{color:var(--ink);flex:0 0 auto}.ink-filter-sheet-overlay{display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:1000}.ink-filter-sheet-backdrop{animation:inkFadeIn .15s ease-out;background:#00000073;top:0;right:0;bottom:0;left:0;position:absolute}.ink-filter-sheet{animation:inkSlideUp .2s cubic-bezier(.16,1,.3,1);background:var(--surface, #ffffff);border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -8px 30px #0000002e;display:flex;flex-direction:column;max-height:80vh;padding-bottom:max(20px,env(safe-area-inset-bottom,20px));position:relative;z-index:1}.ink-filter-sheet__handle{background:var(--rule-strong, #c8c2b7);border-radius:999px;height:4px;margin:10px auto 4px;width:36px}.ink-filter-sheet__header{align-items:center;border-bottom:1px solid var(--rule-faint, #e7e2d9);display:flex;justify-content:space-between;padding:12px 20px}.ink-filter-sheet__title{color:var(--ink);font-family:var(--font-sans);font-size:16px;font-weight:700}.ink-filter-sheet__close{align-items:center;background:none;border:0;border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:6px}.ink-filter-sheet__close:hover{background:var(--surface-sunken);color:var(--ink)}.ink-filter-sheet__list{list-style:none;margin:0;max-height:55vh;overflow-y:auto;padding:8px 12px;-webkit-overflow-scrolling:touch}.ink-filter-sheet__option{align-items:center;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;font-size:15px;justify-content:space-between;padding:14px 16px;transition:background-color .1s ease-out}.ink-filter-sheet__option:hover,.ink-filter-sheet__option:active{background:var(--surface-sunken)}.ink-filter-sheet__option.is-selected{background:var(--brand-tint, rgba(31, 107, 74, .08));color:var(--brand, #1f6b4a);font-weight:600}@keyframes inkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes inkSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 640px){.records-toolbar{align-items:stretch;display:flex;flex-direction:column;gap:10px}.records-toolbar input{max-width:none;width:100%}}@media (max-width: 900px){.ink-table{display:none}.ink-record-cards{display:flex}.garage-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.ink-app{flex-direction:column}.ink-sidebar{display:none}.ink-topbar{align-items:center;background:var(--ink-block);color:var(--on-ink);display:flex;justify-content:space-between;padding:18px 20px;position:sticky;top:0;z-index:20}.ink-topbar a{color:var(--on-ink);text-decoration:none}.ink-topbar__actions{align-items:center;display:flex;gap:8px}.ink-topbar__button{align-items:center;background:none;border:0;border-radius:var(--radius);color:var(--on-ink);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:7px;height:44px;min-height:0;padding:0 10px}.ink-topbar__button:hover:not(:disabled){background:var(--hover-tint);color:var(--ink)}.ink-topbar__count{align-items:center;background:var(--paper);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.ink-sheet__backdrop{background:#0f0e0d80;top:0;right:0;bottom:0;left:0;position:fixed;z-index:40}.ink-sheet{background:var(--ink-block);color:var(--on-ink);display:flex;flex-direction:column;height:100%;margin-left:auto;max-width:320px;padding:18px 0 22px;width:86%}.ink-sheet__head{align-items:center;border-bottom:1px solid var(--on-ink-rule);display:flex;justify-content:space-between;margin-bottom:14px;padding:0 20px 18px}.ink-sheet__close{align-items:center;background:none;border:0;border-radius:999px;color:var(--ink-muted);cursor:pointer;display:flex;height:44px;justify-content:center;min-height:0;padding:0;width:44px}.ink-sheet__close:hover:not(:disabled){background:var(--hover-tint);color:var(--ink)}.ink-sheet__account{border-top:1px solid var(--on-ink-rule);margin-top:auto;padding-top:14px}.ink-sheet .ink-account-row,.ink-sheet .ink-signout-row,.ink-sheet .ink-nav__item{padding-left:20px;padding-right:20px}.ink-sheet .ink-nav__item.is-active{padding-left:17px}}@media (max-width: 720px){.ink-page{gap:22px;padding:26px 20px 40px}.ink-page__header{flex-direction:column;gap:16px}.ink-page__title{font-size:27px}.ink-page__header .ink-button{width:100%}.garage-attention{align-items:stretch;flex-direction:column;gap:14px}.garage-attention__action{width:100%}.garage-card{flex:0 0 318px}.garage-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-card__stats .garage-stat:nth-child(3){display:none}.garage-card__name{font-size:21px}.garage-card__chart .ink-bars{gap:5px;height:46px}.ink-badge{font-size:13px}.ink-section-title{font-size:20px}}.garage-carousel__add{height:44px;padding:0 16px}.ink-topbar__button--icon{gap:6px;justify-content:center;min-width:44px;padding:0 8px}.ink-modal__backdrop--blur{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ink-modal.draft-picker{max-width:560px;padding:22px 22px 18px}.draft-picker__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.draft-picker__head h2{margin:0}.draft-picker__note{color:var(--ink-muted);font-size:.875rem;line-height:1.45;margin:4px 0 0}.draft-picker__close{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;flex:none;height:34px;justify-content:center;min-height:0;padding:0;width:34px}.draft-picker__close:hover{background:var(--surface-sunken);color:var(--ink)}.draft-picker__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}.draft-picker__row{align-items:center;border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);display:flex;gap:14px;justify-content:space-between;padding:12px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.draft-picker__row:hover{background:var(--surface-sunken);border-color:var(--ink-faint)}.draft-picker__row:focus-visible,.draft-picker__close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.draft-picker__main{display:flex;flex-direction:column;gap:3px;min-width:0}.draft-picker__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-picker__meta,.draft-picker__started{color:var(--ink-muted);font-size:.8125rem}.draft-picker__started{color:var(--ink-faint)}.draft-picker__go{align-items:center;display:inline-flex;flex:none;font-size:.875rem;font-weight:600;gap:4px}@media (max-width: 560px){.ink-modal.draft-picker{padding:18px 16px 14px}.draft-picker__go{font-size:0;gap:0}}.vehicle-page{gap:24px;padding-top:32px}.vehicle-crumbs{align-items:center;display:flex;font-size:15px;gap:8px}.vehicle-crumbs a{font-weight:600;text-decoration:underline;text-underline-offset:4px}.vehicle-crumbs span[aria-hidden]{color:var(--border)}.vehicle-crumbs [aria-current]{color:var(--ink-muted)}.vehicle-identity{align-items:flex-start;display:flex;gap:24px}.vehicle-identity__photo{align-items:center;border:1px dashed var(--border);border-radius:10px;color:var(--ink-faint);display:flex;flex:0 0 184px;font-size:15px;height:124px;justify-content:center}.vehicle-identity__copy{flex:1;min-width:0}.vehicle-identity__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vehicle-identity__actions{display:flex;flex:0 0 auto;gap:12px}.vehicle-completeness{display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 300px;padding:24px 26px 26px}.vehicle-completeness__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.vehicle-completeness__since{color:var(--ink-muted);font-size:15px}.vehicle-years{display:flex;gap:6px;list-style:none;margin:18px 0 0;padding:0}.vehicle-years li{display:flex;flex:1;flex-direction:column;gap:6px;max-width:64px}.vehicle-years__block{background:var(--ink-block);border-radius:4px;height:30px}.vehicle-years__block.is-empty{background:var(--surface-sunken);border:1px dashed var(--rule)}.vehicle-years__label{color:var(--ink-muted);text-align:center}.vehicle-years__label.is-empty{color:var(--ink-faint)}.vehicle-completeness__score{border-left:1px solid var(--rule-faint);padding-left:32px}.vehicle-completeness__score strong{display:block;font-family:var(--font-serif);font-size:34px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.vehicle-completeness__score p{color:var(--ink-muted);font-size:16px;margin:10px 0 0}.vehicle-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.vehicle-stat{display:flex;flex-direction:column;gap:4px;padding:18px 20px}.vehicle-stat+.vehicle-stat{border-left:1px solid var(--rule-faint)}.vehicle-details{padding:20px 24px 22px}.vehicle-details__head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.vehicle-details__title{font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.vehicle-details__empty{color:var(--ink-muted);font-size:15px;line-height:1.5;margin:0;max-width:68ch}.vehicle-details__grid{display:grid;gap:18px 24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.vehicle-detail{display:flex;flex-direction:column;gap:5px;min-width:0}.vehicle-detail__value{font-size:17px;margin:0;overflow-wrap:anywhere}.vehicle-detail__value.is-empty{color:var(--ink-faint)}@media (max-width: 900px){.vehicle-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.vehicle-details__grid{grid-template-columns:minmax(0,1fr)}}.ink-modal--form{max-width:520px}.ink-modal__lead{color:var(--ink-muted);font-size:15px;margin:8px 0 0}.ink-modal__fields{display:grid;gap:16px;margin:20px 0 4px;min-height:0;overflow-y:auto;padding:2px;margin-inline:-2px;scrollbar-width:none}.ink-modal__fields::-webkit-scrollbar{display:none}.ink-modal__fields .ink-combo input{margin-top:8px;width:100%}.ink-combo__hint-aside{display:block}.ink-combo__note{color:var(--ink-faint);font-size:13px;line-height:1.45;margin:6px 0 0}.vehicle-stat__value{font-family:var(--font-serif);font-size:26px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.vehicle-stat__value--long{font-size:20px}.ink-tabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;max-width:100%}.ink-tabs__tab{align-items:center;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--ink-muted);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;height:48px;margin-bottom:-1px;min-height:0;padding:0 16px}.ink-tabs__tab:hover:not(:disabled){background:none;color:var(--ink)}.ink-tabs__tab.is-active{border-bottom-color:var(--brand, var(--ink));color:var(--ink)}.ink-tabs__count{align-items:center;background:var(--surface-sunken);border-radius:999px;color:var(--ink-muted);display:inline-flex;font-size:14px;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 7px}.ink-tabs__tab.is-active .ink-tabs__count{background:var(--brand, var(--ink-block));color:#fff}[role=tabpanel]:focus{outline:none}.vehicle-records{display:flex;flex-direction:column;gap:20px;margin-top:20px}.vehicle-toolbar{display:flex;gap:12px;justify-content:space-between}.vehicle-toolbar input{flex:1;height:52px;max-width:520px}.ink-segmented{border:1px solid var(--border);border-radius:var(--radius);display:flex;overflow:hidden}.ink-segmented button{background:var(--surface);border:0;border-radius:0;color:var(--ink-muted);cursor:pointer;font-size:16px;font-weight:600;height:44px;min-height:0;padding:0 18px}.ink-segmented button+button{border-left:1px solid var(--border)}.ink-segmented button:hover:not(.is-active){background:var(--surface-sunken);color:var(--ink)}.ink-segmented button.is-active{background:var(--ink-block);color:var(--on-ink)}.vehicle-timeline{padding:26px 28px 30px}.vehicle-timeline__year+.vehicle-timeline__year{margin-top:28px}.vehicle-timeline__year-head{align-items:center;display:flex;gap:16px}.vehicle-timeline__year-head h3{font-family:var(--font-serif);font-size:26px;font-weight:600;letter-spacing:-.01em;margin:0}.vehicle-timeline__year-rule{background:var(--rule-faint);flex:1;height:1px}.vehicle-timeline__row{display:grid;gap:0;grid-template-columns:96px 28px minmax(0,1fr);padding-top:16px}.vehicle-timeline__when{display:flex;flex-direction:column;gap:2px;padding-right:14px;text-align:right}.vehicle-timeline__date{font-size:16px;font-weight:600}.vehicle-timeline__odo{color:var(--ink-muted);font-size:15px}.vehicle-timeline__rail{display:flex;justify-content:center;position:relative}.vehicle-timeline__rail:before{background:var(--rule-faint);bottom:-16px;content:"";left:50%;position:absolute;top:0;width:1px}.vehicle-timeline__row:last-child .vehicle-timeline__rail:before{bottom:0}.vehicle-timeline__dot{background:var(--ink-block);border-radius:999px;height:11px;margin-top:6px;position:relative;width:11px;z-index:1}.vehicle-timeline__dot.is-warn{background:var(--status-warn-text)}.vehicle-timeline__card{border:1px solid var(--rule-faint);border-radius:10px;display:flex;gap:20px;justify-content:space-between;padding:16px 18px}.vehicle-timeline__card-main{min-width:0}.vehicle-timeline__card-main h4{font-family:var(--font-sans);font-size:17px;font-weight:600;margin:0}.vehicle-timeline__card-main p{color:var(--ink-muted);font-size:15px;margin:4px 0 0}.vehicle-timeline__card-side{align-items:center;display:flex;flex:0 0 auto;gap:16px}.vehicle-timeline__cost{font-size:17px;font-weight:600;min-width:74px;text-align:right}.parts-view{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 372px}.parts-panel{display:flex;flex-direction:column;gap:18px;padding:22px 24px 24px}.parts-panel__sub{color:var(--ink-muted);font-size:16px;margin:6px 0 0}.parts-legend{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0}.parts-legend li{align-items:center;color:var(--ink-muted);display:flex;font-size:15px;gap:8px}.parts-dot{border:1px solid;border-radius:999px;flex:0 0 10px;height:10px;width:10px}.parts-dot.is-ok{background:var(--status-ok-text);border-color:var(--status-ok-text)}.parts-dot.is-warn{background:var(--status-warn-text);border-color:var(--status-warn-text)}.parts-dot.is-bad{background:var(--status-bad-text);border-color:var(--status-bad-text)}.parts-dot.is-none{background:var(--status-none-border);border-color:var(--status-none-text)}.vehicle-stat__note,.garage-stat__note{color:var(--ink-muted);display:block;font-size:13px;margin-top:2px}.record-cost{display:inline-flex;flex-direction:column;align-items:inherit}.record-cost__note{color:var(--ink-faint);font-size:12px;white-space:nowrap}.record-cost__word{color:var(--status-ok-text);font-weight:600}.parts-views{border:1px solid var(--rule-faint);border-radius:8px;display:inline-flex;gap:2px;padding:3px}.parts-views__tab{background:transparent;border:0;border-radius:6px;color:var(--ink-muted);cursor:pointer;font-size:15px;font-weight:600;min-height:36px;padding:8px 16px}.parts-views__tab:hover:not(.is-active){background:var(--surface-sunken);color:var(--ink)}.parts-views__tab.is-active{background:var(--ink-block);color:var(--paper)}.vehicle-diagram{background:var(--surface-sunken);border:1px solid var(--rule-faint);border-radius:var(--radius);padding:8px 12px}.vehicle-diagram svg{display:block;height:auto;width:100%}.vd-label{fill:var(--ink-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:1.6px;-webkit-user-select:none;user-select:none}.vd-marker{cursor:pointer}.vd-marker__moat{fill:var(--paper);stroke:none}.vd-marker__dot{fill:var(--surface);stroke:var(--ink);stroke-width:2}.vd-marker text{dominant-baseline:central;fill:var(--ink);font-family:var(--font-mono);font-size:15px;font-weight:700;text-anchor:middle;-webkit-user-select:none;user-select:none}.vd-marker.is-ok .vd-marker__dot{fill:var(--status-ok-text);stroke:var(--status-ok-text)}.vd-marker.is-ok text{fill:var(--paper)}.vd-marker.is-none .vd-marker__dot{fill:var(--surface);stroke:var(--status-none-text);stroke-dasharray:3 3}.vd-marker.is-none text{fill:var(--ink-muted)}.vd-marker__halo{fill:none;stroke:var(--ink-faint);stroke-width:1.5}.vd-marker.is-selected .vd-marker__halo{stroke:var(--ink)}.parts-panel__note{background:var(--surface-sunken);border-radius:var(--radius);color:var(--ink-muted);font-size:15px;margin:0;padding:12px 14px}.parts-panel__count{display:flex;justify-content:space-between}.parts-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.parts-list__row{align-items:center;background:var(--surface);border:1px solid var(--rule-faint);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;gap:12px;min-height:44px;padding:13px 14px;text-align:left;width:100%}.parts-list__row:hover:not(.is-selected),.parts-list__row.is-hovered{background:var(--surface-sunken);border-color:var(--rule);color:var(--ink)}.parts-list__row.is-selected{background:var(--paper);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.parts-list__index{color:var(--ink-faint);flex:0 0 auto}.parts-list__copy{display:flex;flex:1;flex-direction:column;min-width:0}.parts-list__copy strong{font-size:16px;font-weight:600}.parts-list__copy small{font-size:15px}.parts-list__copy small.is-ok{color:var(--status-ok-text)}.parts-list__copy small.is-warn{color:var(--status-warn-text)}.parts-list__copy small.is-bad{color:var(--status-bad-text)}.parts-list__copy small.is-none{color:var(--ink-faint)}.parts-rail{display:flex;flex-direction:column;gap:20px}.parts-rail__card{display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:18px 20px 20px}.parts-rail__head{display:flex;flex-direction:column;gap:8px}.parts-rail__head--row{align-items:baseline;flex-direction:row;justify-content:space-between}.parts-rail__title{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.parts-rail__title h3{font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.parts-rail__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.parts-rail__stats>div{display:flex;flex-direction:column;gap:3px;padding:12px 0}.parts-rail__stats>div:nth-child(odd){border-right:1px solid var(--rule-faint);padding-right:14px}.parts-rail__stats>div:nth-child(2n){padding-left:14px}.parts-rail__stats>div:nth-child(-n+2){border-bottom:1px solid var(--rule-faint)}.parts-rail__stats strong{font-size:16px;font-weight:600}.parts-rail__records article+article{border-top:1px solid var(--rule-hairline);margin-top:14px;padding-top:14px}.parts-rail__record-line{display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:space-between}.parts-rail__record-line a{overflow:hidden;text-decoration:underline;text-overflow:ellipsis;text-underline-offset:4px;white-space:nowrap}.parts-rail__records p{color:var(--ink-muted);font-size:15px;margin:4px 0 8px}.parts-rail__chips{display:flex;flex-wrap:wrap;gap:8px}.parts-rail__due{color:var(--ink-muted);font-size:16px;margin:0}.parts-rail__due strong{color:var(--ink);font-weight:600}.ink-muted-note{color:var(--ink-muted);font-size:15px}.vehicle-page .ink-empty{margin-top:20px}@media (max-width: 1100px){.parts-view{grid-template-columns:minmax(0,1fr)}.vehicle-completeness{grid-template-columns:minmax(0,1fr);gap:22px}.vehicle-completeness__score{border-left:0;border-top:1px solid var(--rule-faint);padding-left:0;padding-top:20px}.vehicle-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-stat:nth-child(4){border-left:0}.vehicle-stat:nth-child(n+4){border-top:1px solid var(--rule-faint)}}.vehicle-shelf__card{margin-bottom:16px;padding:20px 24px}.vehicle-shelf__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.vehicle-shelf__title-group{flex:1 1 260px;min-width:0}.vehicle-shelf__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vehicle-shelf__subtitle{color:var(--ink-muted);font-size:14px;line-height:1.45;margin:4px 0 0}.vehicle-shelf__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.shelf-parts-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.shelf-part-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;justify-content:space-between;padding:16px}.shelf-part-card__top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.shelf-part-card__title{color:var(--ink);font-size:16px;font-weight:700;margin:0;overflow-wrap:break-word;word-break:break-word}.shelf-part-card__code{background:var(--surface-sunken);border-radius:4px;color:var(--ink-muted);font-family:monospace;font-size:11px;padding:2px 6px}.shelf-part-card__meta{color:var(--ink-muted);display:flex;flex-direction:column;font-size:13px;gap:6px;margin-bottom:16px}.shelf-part-card__meta-row{align-items:center;display:flex;gap:6px}.shelf-part-card__cost{align-items:center;color:var(--ink);display:flex;font-weight:600;gap:6px;margin-top:2px}.shelf-part-card__receipt-link{align-items:center;color:var(--brand, #0b6e4f);display:inline-flex;font-size:12px;font-weight:500;gap:4px;text-decoration:none}.shelf-part-card__footer{align-items:center;border-top:1px solid var(--rule-faint);display:flex;justify-content:space-between;padding-top:12px}.log-diy-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:12px}@media (max-width: 900px){.vehicle-identity{flex-wrap:wrap}.vehicle-identity__actions{width:100%}.vehicle-identity__actions .ink-button{flex:1}.parts-list{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.vehicle-diagram{padding:6px 8px}.vd-marker{cursor:default;pointer-events:none}}@media (max-width: 720px){.vehicle-page{padding-top:22px}.vehicle-identity__photo{flex:0 0 100%;height:160px}.vehicle-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-stat:nth-child(odd){border-left:0}.vehicle-stat:nth-child(n+3){border-top:1px solid var(--rule-faint)}.ink-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ink-tabs::-webkit-scrollbar{display:none}.ink-tabs__tab{flex:0 0 auto;white-space:nowrap}.ink-tabs__count{flex:0 0 auto}.vehicle-toolbar{flex-direction:column}.vehicle-toolbar input{max-width:none}.ink-segmented button{flex:1;padding:0 10px}.vehicle-timeline{padding:20px 18px 24px}.vehicle-timeline__row{grid-template-columns:78px 24px minmax(0,1fr)}.vehicle-timeline__card{flex-direction:column;gap:12px}.vehicle-timeline__card-side{justify-content:space-between}.vehicle-timeline__cost{min-width:0}.vehicle-years li{max-width:none}.vehicle-years__block{height:24px}.vehicle-shelf__card{padding:16px 14px}.vehicle-shelf__header{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:16px}.vehicle-shelf__actions{flex-direction:column;width:100%}.vehicle-shelf__actions>*{flex:1 1 100%;justify-content:center;text-align:center;width:100%}.shelf-parts-grid{grid-template-columns:1fr;gap:12px}.log-diy-grid{grid-template-columns:1fr;gap:10px}}.vehicle-form-page{max-width:760px}.vehicle-form{display:flex;flex-direction:column;gap:22px;padding:26px 28px 28px}.vehicle-form__actions{display:flex;gap:12px;margin-top:4px}.ink-combo{display:flex;flex-direction:column;position:relative}.ink-combo__label{color:var(--ink);font-size:15px;font-weight:600}.ink-combo__optional{color:var(--ink-faint);font-size:14px;font-weight:500;letter-spacing:.02em;margin-left:6px;text-transform:lowercase}.ink-combo__hint{color:var(--ink-muted);font-size:15px;margin:4px 0 0}.ink-combo__error{color:var(--status-bad-text);font-size:15px;margin:6px 0 0}.ink-combo__control{display:flex;margin-top:8px;position:relative}.ink-combo__control input{flex:1;padding-right:46px;width:100%}.ink-combo__control.has-error input{border-color:var(--status-bad-text)}.ink-combo__toggle{align-items:center;background:none;border:0;color:var(--ink-muted);cursor:pointer;display:flex;height:var(--field-h);justify-content:center;min-height:0;padding:0;position:absolute;right:0;top:0;width:44px}.ink-combo__toggle:hover:not(:disabled){background:none;color:var(--ink)}.ink-combo__list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 28px #1c1b1924;list-style:none;margin:4px 0 0;max-height:268px;overflow-y:auto;padding:6px;position:absolute;top:100%;width:100%;z-index:30}.ink-combo__option{border-radius:6px;cursor:pointer;font-size:16px;min-height:44px;padding:11px 12px}.ink-combo__option.is-highlighted{background:var(--surface-sunken)}.ink-combo__option[aria-selected=true]{background:var(--brand-tint);color:var(--brand-hover);font-weight:600}.ink-combo__empty{color:var(--ink-muted);font-size:15px;padding:11px 12px}.ink-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;margin-top:8px;padding-right:44px;width:100%}.body-picker{border:0;margin:0;min-width:0;padding:0}.body-picker__group{display:flex;flex-direction:column;gap:8px;margin-top:16px}.body-picker__options{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.body-picker__option{align-items:flex-start;background:var(--surface);border:1px solid var(--rule);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px 16px}.body-picker__option:hover:not(.is-selected){background:var(--surface-sunken);border-color:var(--border)}.body-picker__option.is-selected{background:var(--paper);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.body-picker__option input{accent-color:var(--ink);flex:0 0 auto;height:20px;margin:2px 0 0;width:20px}.body-picker__option:focus-within{outline:2px solid var(--ink);outline-offset:2px}.body-picker__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.body-picker__copy strong{font-size:16px;font-weight:600}.body-picker__copy small{color:var(--ink-muted);font-size:15px}.body-glyph{color:var(--ink-muted);flex:0 0 auto;height:38px;margin-top:2px;width:72px}.body-picker__option.is-selected .body-glyph{color:var(--ink)}.body-picker__copy em{color:var(--ink-faint);font-size:15px;font-style:normal}.ink-button--danger{background:var(--status-bad-text);border-color:var(--status-bad-text);color:var(--surface)}.ink-button--danger:hover{background:#741a13;border-color:#741a13;color:var(--surface)}.ink-button--danger-outline{background:var(--surface);border-color:var(--status-bad-border);color:var(--status-bad-text)}.ink-button--danger-outline:hover{background:var(--status-bad-bg);border-color:var(--status-bad-text);color:var(--status-bad-text)}.ink-button--quiet{border-color:var(--rule);color:var(--ink-muted)}.ink-button--quiet:hover{border-color:var(--status-bad-text);color:var(--status-bad-text)}.ink-link-button{background:none;border:0;border-radius:var(--radius);cursor:pointer;font-size:16px;font-weight:600;min-height:0;padding:4px 2px;text-decoration:underline;text-underline-offset:4px}.ink-link-button--danger{color:var(--status-bad-text)}.ink-link-button--danger:hover:not(:disabled){background:none;color:#741a13}.ink-table__actions{align-items:center;display:flex;gap:14px}.ink-record-card__actions{display:flex;gap:10px}.ink-record-card__actions .ink-button{flex:1}.vehicle-timeline__card-side .ink-link-button{font-size:15px}.ink-modal__backdrop{align-items:center;background:#0f0e0d8c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:60}.ink-modal{background:var(--surface);border-radius:12px;box-shadow:0 18px 48px #0f0e0d4d;max-width:468px;padding:26px 28px 24px;width:100%;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px)}.ink-modal h2{font-family:var(--font-serif);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0}.ink-modal__body{color:var(--ink-muted);font-size:16px;margin-top:12px}.ink-modal__body p{margin:0 0 10px}.ink-modal__body p:last-child{margin-bottom:0}.ink-modal__body strong{color:var(--ink)}.ink-modal__error{background:var(--status-bad-bg);border:1px solid var(--status-bad-border);border-radius:var(--radius);color:var(--status-bad-text);font-size:15px;margin:14px 0 0;padding:10px 12px}.ink-modal__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:22px}@media (max-width: 560px){.ink-modal__actions{flex-direction:column-reverse}.ink-modal__actions .ink-button{width:100%}}.vehicle-identity__photo.has-photo{border:1px solid var(--rule);border-style:solid;overflow:hidden;padding:0}.vehicle-identity__photo img{width:100%;height:100%;object-fit:cover;display:block}.veh-photo{display:flex;flex-direction:column;gap:6px}.veh-photo__head{align-items:baseline;display:flex;gap:8px}.veh-photo__label{color:var(--ink);font-size:14px;font-weight:600}.veh-photo__optional{color:var(--ink-faint);font-size:12px;letter-spacing:.04em;text-transform:lowercase}.veh-photo__hint{color:var(--ink-muted);font-size:13px;line-height:1.45;margin:0 0 6px;max-width:52ch}.veh-photo__body{align-items:flex-start;display:flex;gap:16px}.veh-photo__frame{align-items:center;background:var(--sunken);border:1px dashed var(--border);border-radius:10px;color:var(--ink-faint);display:flex;flex:0 0 148px;font-size:13px;height:100px;justify-content:center;overflow:hidden}.veh-photo__frame.has-photo{border-style:solid;border-color:var(--rule)}.veh-photo__frame img{width:100%;height:100%;object-fit:cover;display:block}.veh-photo__actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.veh-photo__remove{background:none;border:0;color:var(--ink-faint);cursor:pointer;font-family:var(--font-sans);font-size:12.5px;padding:0;text-decoration:underline;text-underline-offset:3px}.veh-photo__remove:hover{color:var(--bad-text)}.veh-photo__name{color:var(--ink-faint);font-size:12px;max-width:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.veh-photo__error{color:var(--bad-text);font-size:12.5px;margin:2px 0 0}.ink-modal__photo{border-top:1px solid var(--rule-faint, var(--rule));margin-top:16px;padding-top:16px}@media (max-width: 640px){.veh-photo__body{flex-direction:column}.veh-photo__frame{flex:0 0 auto;height:140px;width:100%}}.vehicle-timeline__card-actions{align-items:center;display:flex;gap:16px}@media (max-width: 720px){.vehicle-timeline__card-side{flex-wrap:wrap;row-gap:10px}.vehicle-timeline__card-actions{flex-basis:100%;flex-wrap:wrap;gap:14px}.vehicle-timeline__cost{flex-shrink:0;min-width:max-content}}.ink-modal__body{min-height:0;overflow-y:auto}.ink-modal h2,.ink-modal__actions{flex-shrink:0}.ink-modal__actions.ink-modal__actions--three{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:10px}.ink-modal__actions.ink-modal__actions--three .ink-button{justify-content:center;width:100%}.mechanic-page{max-width:900px}.mechanic-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.mechanic-header .ink-page__title{margin-top:4px}.mechanic-header__expiry{flex:0 0 auto;white-space:nowrap}.mechanic-header__plate{color:var(--ink-muted);font-size:16px;letter-spacing:.04em;margin:6px 0 0}.mechanic-briefing{padding:22px 24px}.mechanic-briefing ul{display:flex;flex-direction:column;gap:14px;list-style:none;margin:16px 0 0;padding:0}.mechanic-note{border-left:3px solid var(--rule);padding:2px 0 2px 14px}.mechanic-note--warn{border-left-color:var(--status-warn-border)}.mechanic-note--bad{border-left-color:var(--status-bad-border)}.mechanic-note strong{display:block;font-size:17px;font-weight:600}.mechanic-note p{color:var(--ink-muted);font-size:15px;margin:4px 0 0}.mechanic-timeline{display:flex;flex-direction:column;gap:26px}.mechanic-timeline__year{display:flex;flex-direction:column;gap:12px}.mechanic-timeline__head{align-items:center;display:flex;gap:12px}.mechanic-timeline__head h2{font-family:var(--font-serif);font-size:20px;font-weight:600;margin:0}.mechanic-timeline__head span{background:var(--rule-faint);flex:1;height:1px}.mechanic-timeline__head small{color:var(--ink-faint);font-size:15px}.mechanic-record{display:flex;flex-direction:column;gap:12px;padding:20px 22px}.mechanic-record__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.mechanic-record__head h3{font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.mechanic-record__shop{color:var(--ink-muted);font-size:16px;margin:4px 0 0}.mechanic-record__parts{color:var(--ink);font-size:16px;margin:0}.mechanic-record__facts{border-top:1px solid var(--rule-hairline);color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:15px;gap:8px 18px;padding-top:12px}.mechanic-record .ink-link-button{align-self:flex-start}.mechanic-table{--table-columns: 116px minmax(0, 1.6fr) minmax(0, 1fr) 108px 120px}.mechanic-table tbody tr{cursor:pointer}.mechanic-filter-note{color:var(--ink-muted);font-size:15px;margin:0 0 16px}.mechanic-footer{align-items:baseline;border-top:1px solid var(--rule-hairline);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding-top:20px}.mechanic-footer p{color:var(--ink-faint);font-size:15px;margin:0;max-width:60ch}@media (max-width: 720px){.mechanic-header{flex-direction:column;gap:12px}.mechanic-record,.mechanic-briefing{padding:18px}.mechanic-record__head{flex-direction:column;gap:8px}}.flow{--flow-rail: 320px;--tier1: #b42318;--tier1-fill: #fbeae8;--tier1-border: #e9c4c0}.flow :where(button:not(.ink-button)){background:none;border-radius:0;color:inherit;font-weight:inherit;min-height:0;padding:0}.flow button:hover{background:none;color:inherit}.flow :where(button):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.flow .ink-modal__actions .ink-button:not(.ink-button--outline):not(.ink-button--danger){background:var(--brand);border-color:var(--brand);color:#fff}.flow .ink-modal__actions .ink-button:not(.ink-button--outline):not(.ink-button--danger):hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.flow-header__actions{align-items:center;display:flex;flex:0 0 auto;gap:16px}.flow-content{display:flex;flex-direction:column;gap:26px;width:100%}.flow-content--wide{max-width:100%}.flow-content--mid{max-width:1000px}.flow-content--narrow{max-width:820px}.flow-progress{display:flex;flex-direction:column;gap:12px}.flow-progress__track{display:flex;gap:6px;list-style:none;margin:0;padding:0}.flow-progress__seg{flex:1;height:5px;border-radius:3px;background:var(--border)}.flow-progress__seg.is-done{background:var(--ink-block)}.flow-progress__labels{display:flex;gap:6px;list-style:none;margin:0;padding:0}.flow-progress__labels li{flex:1;font-size:15px;color:var(--ink-muted)}.flow-progress__labels li.is-current{font-weight:600;color:var(--ink)}.flow-progress__compact{display:none;font-size:15px;color:var(--ink-muted)}.flow-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.flow-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card)}.flow-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--rule);padding-top:22px}.flow-btn{height:var(--button-h);padding:0 26px;border-radius:var(--radius);font-family:inherit;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;border:0;background:var(--brand);color:#fff;text-decoration:none}.flow-btn:hover:not(:disabled){background:var(--brand-hover)}.flow-btn:disabled{background:var(--border);color:var(--ink);cursor:not-allowed}.flow-btn--ghost{background:var(--surface);border:1.5px solid var(--border);color:var(--ink);padding:0 22px}.flow-btn--ghost:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--ink)}.flow-btn--ghost:disabled{background:var(--surface-sunken);color:var(--ink-muted);border-color:var(--rule)}.flow-btn--sm{height:40px;padding:0 16px;font-size:15px}.flow-btn--full{width:100%}.flow-link{background:none;border:0;padding:0;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.flow-link:hover:not(:disabled){color:var(--ink-hover)}.flow-alert{border:1px solid var(--tier1-border);background:var(--tier1-fill);color:var(--tier1);border-radius:var(--radius);padding:14px 18px;font-size:16px}.flow-note{font-size:15px;color:var(--ink-muted);line-height:1.55}.flow-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flow-pick__card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);padding:22px;display:flex;flex-direction:column;gap:16px;text-align:left;font-family:inherit;color:var(--ink);cursor:pointer}.flow-pick__card.is-selected{border:2px solid var(--ink);padding:21px}.flow-pick__card:hover:not(:disabled){border-color:var(--ink);background:var(--surface-sunken)}.flow-pick__card.is-selected:hover{background:var(--surface)}.flow-pick__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flow-pick__name{font-family:var(--font-serif);font-size:21px;font-weight:600}.flow-pick__sub{font-size:15px;color:var(--ink-muted)}.flow-pick__tick{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border);flex:0 0 24px;display:flex;align-items:center;justify-content:center;color:transparent}.is-selected .flow-pick__tick{background:var(--ink-block);border-color:var(--ink);color:var(--on-ink)}.flow-pick__stats{display:flex;gap:20px;border-top:1px solid var(--rule-faint);padding-top:14px}.flow-stat{display:flex;flex-direction:column;gap:4px}.flow-stat__value{font-size:17px;font-weight:600}.flow-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.flow-method{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);padding:26px;display:flex;flex-direction:column;gap:18px;text-align:left;font-family:inherit;color:var(--ink);cursor:pointer}.flow-method.is-selected{border:2px solid var(--ink);padding:25px}.flow-method:hover:not(:disabled){border-color:var(--ink);background:var(--surface-sunken)}.flow-method.is-selected:hover{background:var(--surface)}.flow-method__top{display:flex;align-items:center;justify-content:space-between}.flow-method__rec{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);border-radius:4px;padding:3px 8px}.flow-method__title{font-family:var(--font-serif);font-size:23px;font-weight:600;line-height:1.25}.flow-method__body{font-size:16px;line-height:1.6;color:var(--ink-muted)}.flow-method__spacer{flex:1}.flow-method__foot{border-top:1px solid var(--rule-faint);padding-top:15px;font-size:15px;color:var(--ink-muted)}.flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.flow-field{display:flex;flex-direction:column;gap:6px}.flow-field>span,.flow-field__label{font-size:15px;font-weight:600}.flow-field input,.flow-field textarea,.flow-field select,.flow-input{height:var(--field-h);background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);padding:0 14px;font-family:inherit;font-size:16px;color:var(--ink);width:100%;box-sizing:border-box}.flow-field textarea{height:auto;min-height:96px;padding:13px 14px;line-height:1.55;resize:vertical}.flow-field input::placeholder,.flow-field textarea::placeholder{color:var(--ink-faint)}.flow-field input:focus,.flow-field textarea:focus,.flow-field select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #1c1b191a}.flow-money{font-family:var(--font-mono);text-align:right}.flow-review-field{display:flex;flex-direction:column;gap:8px;padding-left:18px}.flow-review-field__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-review-field__label{font-size:15px;font-weight:600}.flow-review-field.is-blocking{border-left:3px solid var(--tier1);padding-left:15px}.flow-review-field.is-blocking input,.flow-review-field.is-blocking textarea{border:2px solid var(--tier1);box-shadow:0 0 0 4px #b423181a}.flow-badge--1{font-size:13px;font-weight:600;color:var(--tier1);background:var(--tier1-fill);border:1px solid var(--tier1-border);border-radius:5px;padding:3px 8px;white-space:nowrap}.flow-review-field__blocking{font-size:15px;font-weight:500;color:var(--tier1)}.flow-review-field.is-review{border-left:3px solid var(--ink);padding-left:15px}.flow-badge--2{font-size:13px;font-weight:600;color:var(--on-ink);background:var(--ink-block);border-radius:5px;padding:3px 8px;white-space:nowrap}.flow-review-field__why{font-size:15px;color:var(--ink-muted);line-height:1.5}.flow-badge--3{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.flow-quote{font-family:var(--font-mono);font-size:13px;color:var(--ink-muted);overflow-wrap:anywhere}.flow-coverage{grid-column:1 / -1;border-top:1px solid var(--rule-faint);padding-top:18px;margin-left:18px;display:flex;flex-direction:column;gap:14px}.flow-switch{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:16px;position:relative}.flow-switch input{position:absolute;opacity:0;pointer-events:none}.flow-switch__track{width:44px;height:26px;border-radius:999px;background:var(--border);position:relative;flex:0 0 44px;transition:background .12s ease}.flow-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);transition:transform .12s ease}.flow-switch input:checked+.flow-switch__track{background:var(--ink-block)}.flow-switch input:checked+.flow-switch__track:after{transform:translate(18px)}.flow-switch input:focus-visible+.flow-switch__track{box-shadow:0 0 0 3px #1c1b192e}.flow-band{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--ink);border-radius:10px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.flow-band__title{font-size:16px;font-weight:600}.flow-band__body{font-size:15px;color:var(--ink-muted);line-height:1.55}.flow-band__actions{display:flex;gap:10px;flex:0 0 auto}.flow-band__actions .flow-btn{height:44px;padding:0 16px;font-size:15px}.flow-check{display:flex;gap:24px;align-items:flex-start}.flow-check__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.flow-check__rail{flex:0 0 var(--flow-rail);display:flex;flex-direction:column;gap:16px;position:sticky;top:20px}.flow-source{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.flow-source__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-source__pages{display:flex;gap:12px;flex-wrap:wrap}.flow-page{width:104px;height:132px;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius);position:relative;padding:0;overflow:hidden;cursor:pointer;flex:0 0 104px}.flow-page:hover:not(:disabled){border-color:var(--ink);background:var(--surface-sunken)}.flow-page.is-active{border:1.5px solid var(--ink)}.flow-page img{width:100%;height:100%;object-fit:cover;display:block}.flow-page__n{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:5px;background:var(--surface);border:1px solid var(--border);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.flow-page.is-active .flow-page__n{background:var(--ink-block);border-color:var(--ink);color:var(--on-ink)}.flow-source__aside{flex:1;min-width:160px;display:flex;flex-direction:column;justify-content:center;gap:9px;padding-left:6px}.flow-transcript{font-size:16px;line-height:1.65;overflow-wrap:anywhere}.flow-source__foot{font-size:15px;color:var(--ink-muted);border-top:1px solid var(--rule-faint);padding-top:12px}.flow-fields{padding:24px 26px 26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px}.flow-review-field--half{grid-column:span 1}.flow-review-field--full{grid-column:1 / -1}.flow-status{background:var(--ink-block);color:var(--on-ink);border-radius:var(--radius-card);padding:22px 24px;display:flex;flex-direction:column;gap:14px}.flow-status__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-faint)}.flow-status__title{font-family:var(--font-serif);font-size:24px;font-weight:600;line-height:1.2}.flow-status__body{font-size:15px;line-height:1.55;color:var(--on-ink-muted)}.flow-rail-list{overflow:hidden}.flow-rail-list__head{padding:16px 20px 14px;border-bottom:1px solid var(--rule-faint);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.flow-rail-list__head.is-blocking{color:var(--tier1)}.flow-rail-item{padding:15px 20px;display:flex;flex-direction:column;gap:5px;border-bottom:1px solid var(--rule-faint);width:100%;text-align:left;background:none;border-left:0;border-right:0;border-top:0;font-family:inherit;cursor:pointer;color:var(--ink)}.flow-rail-list>.flow-rail-item:last-child{border-bottom:0}.flow-rail-item:hover:not(:disabled){background:var(--surface-sunken)}.flow-rail-item__name{font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.flow-rail-item__why{font-size:15px;color:var(--ink-muted);line-height:1.5}.flow-rail-target{scroll-margin-top:24px}.flow-saving-to{padding:18px 20px;display:flex;flex-direction:column;gap:9px}.flow-saving-to__name{font-size:17px;font-weight:600}.flow-rail-actions{display:flex;flex-direction:column;gap:10px}.flow-rail-actions .flow-btn{width:100%}.flow-rail-actions__hint{font-size:15px;color:var(--ink-muted);line-height:1.5;text-align:center}.flow-done__head{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rule-faint)}.flow-done__title{font-family:var(--font-serif);font-size:21px;font-weight:600}.flow-balance{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius);padding:16px 18px;display:flex}.flow-balance__cell{flex:1;display:flex;flex-direction:column;gap:4px}.flow-balance__cell+.flow-balance__cell{border-left:1px solid var(--rule);padding-left:18px}.flow-balance__value{font-family:var(--font-mono);font-size:18px}.flow-balance__value.is-gap{font-weight:500}.flow-service{padding:18px 24px;display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--rule-faint)}.flow-service__row{display:flex;align-items:center;gap:14px}.flow-service__name{flex:1;font-weight:600}.flow-service__subtotal{width:170px;background:var(--surface-sunken);font-family:var(--font-mono);text-align:right}.flow-service__subtotal.is-computed{cursor:default;color:var(--ink);font-weight:600;-webkit-user-select:all;user-select:all}.flow-x{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;color:var(--ink-muted);cursor:pointer;flex:0 0 44px}.flow-x:hover:not(:disabled){color:var(--tier1)}.flow-lines{display:grid;grid-template-columns:1fr 130px 150px 44px;gap:10px;align-items:start}.flow-lines>.flow-x{height:48px}.flow-lines--readonly{grid-template-columns:1fr 110px 140px;gap:0}.flow-lines__h{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.flow-lines__h--right{text-align:right}.flow-lines input,.flow-lines select{height:48px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);padding:0 14px;font-family:inherit;font-size:16px;color:var(--ink);width:100%;box-sizing:border-box}.flow-lines select{padding:0 8px 0 12px;font-size:15px}.flow-lines__kind{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.flow-lines__amount{font-family:var(--font-mono);text-align:right}.flow-lines-empty{background:var(--surface-sunken);border:1px dashed var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:5px}.flow-lines-empty strong{font-size:15px;font-weight:600}.flow-lines-empty span{font-size:15px;color:var(--ink-muted);line-height:1.55}.flow-lines__desc{display:flex;flex-direction:column;gap:5px;min-width:0}.flow-lines__label{display:none}.flow-lines__desc input{text-overflow:ellipsis}.flow-lines__code{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--ink-muted);padding-left:2px;overflow-wrap:anywhere}.flow-kinds{border-top:1px solid var(--rule-faint);padding:14px 24px 18px}.flow-kinds>summary{font-size:15px;font-weight:600;cursor:pointer;list-style:revert}.flow-kinds dl{margin:12px 0 0;display:flex;flex-direction:column;gap:9px}.flow-kinds dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:baseline}.flow-kinds dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.flow-kinds dd{margin:0;font-size:15px;line-height:1.55;color:var(--ink-muted)}@media (max-width: 767px){.flow-kinds{padding:14px 17px 18px}.flow-kinds dl>div{grid-template-columns:1fr;gap:2px}}.flow-done__foot{padding:18px 24px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.flow-done__total{padding:18px 24px;background:var(--surface-sunken);border-top:1px solid var(--rule-faint);display:flex;align-items:center;justify-content:space-between}.flow-done__total-value{font-family:var(--font-mono);font-size:19px;font-weight:500}.flow-summary{display:grid;grid-template-columns:200px 1fr}.flow-summary__k{padding:17px 24px;border-bottom:1px solid var(--rule-faint);font-size:15px;color:var(--ink-muted)}.flow-summary__v{padding:17px 24px;border-bottom:1px solid var(--rule-faint);border-left:1px solid var(--rule-faint);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:16px}.flow-summary>.flow-summary__k:last-of-type,.flow-summary>.flow-summary__v:last-of-type{border-bottom:0}.flow-summary__v--multiline{align-items:flex-start;line-height:1.5}.flow-summary__v--stack{flex-direction:column;align-items:stretch;gap:9px;font-weight:400}.flow-summary__line{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.flow-summary__line strong{font-size:16px;font-weight:600}.flow-summary__line span{font-family:var(--font-mono);font-size:16px}.flow-summary__foot{font-size:15px;color:var(--ink-muted);border-top:1px solid var(--rule-faint);padding-top:9px}.flow-assent{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-card);padding:20px 22px;display:flex;align-items:flex-start;gap:14px;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.flow-assent:hover{border-color:var(--brand)}.flow-assent.is-checked,.flow-assent:has(input:checked){border-color:var(--brand);background:var(--brand-wash)}.flow-assent input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;flex:0 0 22px;margin:2px 0 0;background:var(--surface);border:1.5px solid var(--border);border-radius:6px;cursor:pointer;position:relative;transition:background .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}.flow-assent input:hover{border-color:var(--brand)}.flow-assent input:checked{background:var(--brand);border-color:var(--brand)}.flow-assent input:checked:after{content:"";position:absolute;top:45%;left:50%;width:5px;height:10px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:translate(-50%,-50%) rotate(45deg)}.flow-assent input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.flow-assent__content{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.flow-assent__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.flow-assent__title{font-size:16px;font-weight:600;line-height:1.4;color:var(--ink)}.flow-assent__badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:var(--status-warn-bg);border:1px solid var(--status-warn-border);color:var(--status-warn-text);line-height:1.3;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out}.flow-assent.is-checked .flow-assent__badge,.flow-assent:has(input:checked) .flow-assent__badge{background:var(--status-ok-bg);border-color:var(--status-ok-border);color:var(--status-ok-text)}.flow-assent__note{font-size:14px;line-height:1.45;color:var(--ink-muted)}.flow-saved__head{display:flex;align-items:flex-start;gap:18px}.flow-saved__tick{width:44px;height:44px;border-radius:50%;background:var(--ink-block);color:var(--on-ink);display:flex;align-items:center;justify-content:center;flex:0 0 44px}.flow-saved__title{font-family:var(--font-serif);font-size:34px;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0}.flow-saved__sub{font-size:16px;color:var(--ink-muted)}.flow-saved__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.flow-saved__stat{padding:20px 24px;display:flex;flex-direction:column;gap:7px}.flow-saved__stat+.flow-saved__stat{border-left:1px solid var(--rule-faint)}.flow-saved__stat-value{font-family:var(--font-serif);font-size:26px;font-weight:600}.flow-saved__actions{display:flex;gap:12px;border-top:1px solid var(--rule);padding-top:24px;flex-wrap:wrap}.flow-tabs{display:flex;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:10px;padding:4px}.flow-tabs button{flex:1;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:15px;font-weight:600;color:var(--ink-muted);background:none;border:0;border-radius:7px;cursor:pointer}.flow-tabs button:hover:not(.is-active){color:var(--ink)}.flow-tabs button.is-active{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.flow-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}.flow-page-card{background:var(--surface);border:1px solid var(--rule);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.flow-page-card.has-issue{border:2px solid var(--tier1)}.flow-page-card__reorder-foot{display:flex;align-items:center;gap:2px}.flow-page-card__arrow-btn{width:22px;height:22px;min-height:0!important;display:flex;align-items:center;justify-content:center;background:transparent!important;border:0!important;color:var(--ink-muted, #6b7280)!important;cursor:pointer;border-radius:4px;padding:0!important;box-shadow:none!important;transition:color .15s ease,background .15s ease,opacity .15s ease}.flow-page-card__arrow-btn:hover:not(:disabled){color:var(--ink, #1a1a1a)!important;background:var(--surface-sunken, #f3f2ee)!important}.flow-page-card__arrow-btn:disabled{opacity:.2!important;background:transparent!important;color:var(--ink-muted, #6b7280)!important;cursor:default!important;pointer-events:none}.flow-page-card__media{position:relative;width:100%;height:132px;background:var(--surface-sunken);overflow:hidden;border-bottom:1px solid var(--rule-faint)}.flow-page-card__img{width:100%;height:100%;background:var(--surface-sunken);position:relative;display:flex;align-items:center;justify-content:center;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.flow-page-card__img:hover:not(:disabled){background:var(--surface-sunken)}.flow-page-card__img img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.flow-page-card__n{position:absolute;top:8px;left:8px;width:26px;height:26px;border-radius:6px;background:var(--ink-block);color:var(--on-ink);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;z-index:2;pointer-events:none}.flow-page-card__overlay{position:absolute;bottom:0;left:0;right:0;padding:5px 8px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;font-weight:600;line-height:1.25;z-index:3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.flow-page-card__overlay.is-warn{background:#875000e0;color:#fff}.flow-page-card__overlay.is-issue{background:#b91c1ce6;color:#fff}.flow-page-card__overlay.is-checking{background:#1a1a1ad1;color:#fff;justify-content:flex-start}.flow-page-card__overlay-text{flex:1;min-width:0;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.flow-page-card__overlay-btn{background:#ffffff38!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:4px;font-size:10.5px!important;font-weight:600!important;padding:2px 7px!important;min-height:0!important;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:none!important;transition:background .15s ease,border-color .15s ease}.flow-page-card__overlay-btn:hover{background:#ffffff61!important;border-color:#ffffffb3!important}.flow-page-card__overlay-dot{width:6px;height:6px;border-radius:50%;background:var(--status-warn-text, #e6c56d);flex-shrink:0;animation:flow-overlay-pulse 1.2s infinite ease-in-out}@keyframes flow-overlay-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.flow-page-card__body{display:flex;align-items:center;justify-content:flex-start;padding:8px 10px;min-height:42px}.flow-page-card__body .photo-check__button{margin:0}.flow-page-card__foot{padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;border-top:1px solid var(--rule-faint, rgba(0, 0, 0, .06))}.flow-page-card__foot .flow-link{text-decoration:none;font-size:13px;line-height:1.2;transition:color .15s ease,text-decoration .15s ease}.flow-page-card__foot .flow-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.flow-page-card__foot .flow-link:last-child{padding-right:2px}.flow-page-card.has-warning{border:2px solid var(--status-warn-border, #e6c56d)}.flow-page-add{border:1.5px dashed var(--border);border-radius:10px;min-height:212px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-muted);background:none;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.flow-page-add:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.flow-camera{background:var(--ink-block);color:var(--on-ink);border-radius:var(--radius-card);overflow:hidden}.flow-camera__stage{position:relative;height:430px;background:#2a2723;margin:20px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.flow-camera__stage video{width:100%;height:100%;object-fit:cover}.flow-camera__corner{position:absolute;width:38px;height:38px;border:0 solid var(--on-ink)}.flow-camera__corner--tl{top:22px;left:22px;border-top-width:3px;border-left-width:3px;border-radius:4px 0 0}.flow-camera__corner--tr{top:22px;right:22px;border-top-width:3px;border-right-width:3px;border-radius:0 4px 0 0}.flow-camera__corner--bl{bottom:22px;left:22px;border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 4px}.flow-camera__corner--br{bottom:22px;right:22px;border-bottom-width:3px;border-right-width:3px;border-radius:0 0 4px}.flow-camera__hint{position:absolute;left:20px;right:20px;bottom:74px;background:var(--paper);color:var(--ink);border-radius:var(--radius);padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1.4}.flow-camera__done:hover:not(:disabled){color:var(--on-ink-muted)}.flow-camera__bar{padding:22px 20px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px}.flow-camera__count{display:flex;align-items:center;gap:9px;font-size:15px;color:var(--on-ink-muted)}.flow-camera__count b{width:34px;height:34px;border-radius:6px;background:var(--on-ink-rule);color:var(--on-ink);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.flow-shutter{width:64px;height:64px;border-radius:50%;background:var(--paper);border:4px solid var(--on-ink-rule);cursor:pointer;flex:0 0 64px}.flow-shutter:hover:not(:disabled){border-color:var(--on-ink-muted)}.flow-shutter:disabled{opacity:.5;cursor:not-allowed}.flow-camera__done{font-size:15px;font-weight:600;color:var(--on-ink);background:none;border:0;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:4px}.flow-reading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f0e0d8c;animation:flow-reading-scrim .2s ease both}.flow-reading__inner{width:100%;max-width:468px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--surface);color:var(--ink);border-radius:var(--radius-card);box-shadow:0 18px 48px #0f0e0d4d;padding:26px 28px 24px;display:flex;flex-direction:column;gap:24px;animation:flow-reading-card .26s cubic-bezier(.22,1,.36,1) both}.flow-reading__title{font-family:var(--font-serif);font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.flow-reading__sub{font-size:15px;color:var(--ink-muted);line-height:1.55;margin:6px 0 0}.flow-reading__steps{display:flex;flex-direction:column;gap:18px}.flow-reading__step{display:flex;gap:14px;align-items:flex-start;opacity:.45;transition:opacity .26s ease}.flow-reading__step.is-active,.flow-reading__step.is-done{opacity:1}.flow-reading__dot{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border);flex:0 0 24px;display:flex;align-items:center;justify-content:center;color:transparent;background:var(--surface);transition:background .2s ease,border-color .2s ease}.flow-reading__dot.is-active{border-color:var(--ink);animation:flow-reading-pulse 1.8s ease-in-out infinite}.flow-reading__dot.is-done{background:var(--ink-block);border-color:var(--ink);color:var(--on-ink)}.flow-reading__dot svg{display:block}.flow-reading__dot.is-done svg{animation:flow-reading-check .32s cubic-bezier(.22,1,.36,1) both}.flow-reading__name{font-size:16px;font-weight:600;line-height:24px;margin:0}.flow-reading__count{font-size:15px;color:var(--ink-faint);margin:2px 0 0}.flow-reading__bar{height:4px;border-radius:2px;background:var(--sunken);overflow:hidden;margin-top:8px;position:relative}.flow-reading__bar i{display:block;height:4px;background:var(--ink-block);border-radius:2px;transition:width .26s cubic-bezier(.22,1,.36,1)}.flow-reading__bar--waiting i{width:38%;animation:flow-reading-sweep 1.5s cubic-bezier(.65,0,.35,1) infinite}.flow-reading__foot{font-size:14px;line-height:1.55;color:var(--ink-faint);border-top:1px solid var(--rule-faint);padding-top:16px;margin:0}@keyframes flow-reading-scrim{0%{opacity:0}to{opacity:1}}@keyframes flow-reading-card{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes flow-reading-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes flow-reading-pulse{0%,to{box-shadow:0 0 #1c1b1929}50%{box-shadow:0 0 0 5px #1c1b1900}}@keyframes flow-reading-sweep{0%{transform:translate(-105%)}to{transform:translate(268%)}}@keyframes flow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flow-spin{animation:flow-spin 1s linear infinite}@media (prefers-reduced-motion: reduce){.flow-reading,.flow-reading__inner,.flow-reading__dot.is-active,.flow-reading__dot.is-done svg{animation:none}.flow-reading__bar--waiting i{animation:none;width:100%;opacity:.35}}.flow-recorder{padding:26px 28px;display:flex;flex-direction:column;gap:20px}.flow-recorder__live{display:flex;align-items:center;gap:26px;flex-wrap:wrap;width:100%}.flow-recorder__btn{width:64px;height:64px;border-radius:50%;background:var(--ink-block);color:var(--on-ink);border:0;display:flex;align-items:center;justify-content:center;flex:0 0 64px;cursor:pointer}.flow-recorder__btn span{width:18px;height:18px;border-radius:3px;background:var(--on-ink);display:block}.flow-recorder__btn.is-idle span{border-radius:50%}.flow-recorder__mid{flex:1;min-width:220px;display:flex;flex-direction:column;gap:10px}.flow-recorder__time{font-family:var(--font-mono);font-size:22px;font-weight:500}.flow-recorder__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.flow-recorder__actions audio{height:48px;max-width:100%}.flow-wave{display:flex;align-items:center;gap:3px;height:34px}.flow-wave i{flex:1;background:var(--border);border-radius:2px;display:block}.flow-wave i.is-live{background:var(--ink-block)}.flow-recorder-divider{display:flex;align-items:center;text-align:center;width:100%;margin:2px 0;color:var(--ink-faint);font-size:13px;font-weight:500;letter-spacing:.02em}.flow-recorder-divider:before,.flow-recorder-divider:after{content:"";flex:1;border-bottom:1px solid var(--rule)}.flow-recorder-divider span{padding:0 14px;text-transform:lowercase}.flow-audio-upload{position:relative;width:100%;border:1.5px dashed var(--border);border-radius:12px;background:var(--surface-sunken);transition:border-color .15s ease,background-color .15s ease;box-sizing:border-box}.flow-audio-upload:hover:not(.is-disabled),.flow-audio-upload.is-dragover{border-color:var(--brand);background:var(--brand-wash, var(--surface-sunken))}.flow-audio-upload.has-file{border-style:solid;border-color:var(--border);background:var(--paper)}.flow-audio-upload:focus-within{outline:2px solid var(--brand);outline-offset:2px}.flow-audio-upload.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.flow-audio-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flow-audio-upload__label{display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;width:100%;min-height:52px;box-sizing:border-box;-webkit-user-select:none;user-select:none}.flow-audio-upload__icon{color:var(--ink-faint);flex-shrink:0;transition:color .15s ease,transform .15s ease}.flow-audio-upload:hover:not(.is-disabled) .flow-audio-upload__icon,.flow-audio-upload.is-dragover .flow-audio-upload__icon{color:var(--brand);transform:translateY(-1px)}.flow-audio-upload.has-file .flow-audio-upload__icon{color:var(--brand)}.flow-audio-upload__info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.flow-audio-upload__prompt{font-size:14px;font-weight:500;color:var(--ink)}.flow-audio-upload__hint{font-size:12px;color:var(--ink-faint)}.flow-audio-upload__filename{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-audio-upload__filesize{font-size:12px;color:var(--ink-muted)}.flow-transcripts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.flow-transcript-card{padding:22px 24px;display:flex;flex-direction:column;gap:14px}.flow-transcript-card--empty{align-items:flex-start}.flow-transcript-card textarea{border:1.5px solid var(--border);border-radius:var(--radius);padding:13px 14px;font-family:inherit;font-size:16px;line-height:1.65;min-height:150px;resize:vertical;color:var(--ink);background:var(--surface)}@media (max-width: 1200px){.flow-check{flex-direction:column}.flow-check__rail{flex:1 1 auto;width:100%;position:static}.flow-check{flex-direction:column-reverse}.flow-rail-actions{order:99}}@media (max-width: 900px){.flow-pick,.flow-methods,.flow-saved__stats,.flow-grid,.flow-transcripts{grid-template-columns:1fr}.flow-progress__labels{display:none}.flow-progress__compact{display:block}.flow-lines{grid-template-columns:1fr 1fr}.flow-lines__h{display:none}.flow-summary{grid-template-columns:1fr}.flow-summary__v{border-left:0;padding-top:0}.flow-summary__k{border-bottom:0;padding:13px 24px 4px}.flow-summary__v{flex-wrap:wrap;justify-content:flex-start;gap:6px 10px}.flow-summary__v--stack{gap:9px}.flow-summary__line{justify-content:space-between}}@media (max-width: 767px){.flow-content{gap:18px}.flow-header__actions{width:100%;justify-content:space-between}.flow-link{min-height:44px;display:inline-flex;align-items:center}.flow-btn{height:54px;border-radius:10px;width:100%}.flow-btn--sm{height:44px;width:auto}.flow-field input,.flow-field textarea,.flow-input{height:54px;border-radius:10px}.flow-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.flow-check{gap:16px}.flow-fields{padding:18px 17px;gap:18px;grid-template-columns:1fr}.flow-review-field--half,.flow-review-field--full{grid-column:auto}.flow-review-field{padding-left:16px}.flow-review-field.is-blocking,.flow-review-field.is-review{padding-left:13px}.flow-band{flex-direction:column;align-items:stretch;gap:11px;padding:15px 17px}.flow-band__actions{flex-direction:column}.flow-band__actions .flow-btn{height:46px;width:100%}.flow-balance{flex-direction:column;gap:10px}.flow-balance__cell+.flow-balance__cell{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:10px}.flow-page{width:82px;height:104px;flex:0 0 82px}.flow-pages{grid-template-columns:1fr 1fr}.flow-page-card__media{height:auto;display:flex;flex-direction:column}.flow-page-card__img{height:132px;flex:0 0 132px}.flow-page-card__overlay{position:static;width:100%;padding:6px 8px;box-sizing:border-box;backdrop-filter:none;-webkit-backdrop-filter:none}.flow-page-card__overlay.has-action,.flow-page-card__overlay:has(.flow-page-card__overlay-btn){flex-direction:column;align-items:stretch;gap:5px}.flow-page-card__overlay-text{display:block;-webkit-line-clamp:unset;overflow:visible;text-overflow:clip}.flow-page-card__overlay.has-action .flow-page-card__overlay-btn,.flow-page-card__overlay:has(.flow-page-card__overlay-btn) .flow-page-card__overlay-btn{align-self:flex-end;padding:3px 8px!important}.flow-page-card__body{flex:1}.flow-page-card__foot{margin-top:auto}.flow-camera__stage{height:360px}.flow-lines{grid-template-columns:116px minmax(0,1fr) 38px;gap:8px;align-items:center}.flow-lines__desc{grid-column:1 / -1}.flow-lines__label{color:var(--ink-muted);display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.flow-lines__desc:nth-of-type(n+2){border-top:1px solid var(--rule-faint);padding-top:14px;margin-top:6px}.flow-service__row{flex-wrap:wrap}.flow-service__subtotal{width:100%}.flow-recorder{gap:16px;padding:20px}.flow-recorder__live{gap:16px}.flow-recorder__mid{min-width:0}.flow-recorder__actions{width:100%}.flow-recorder__actions audio{width:100%}.flow-audio-upload__label{padding:12px 14px;gap:12px}.flow-saved__actions{flex-direction:column}.flow-saved__title{font-size:28px}.flow-rail-actions{position:sticky;bottom:0;background:var(--paper);border-top:1px solid var(--rule);padding:14px 0 16px;margin:0}}.flow-service__name-field{flex:1;min-width:0;position:relative}.flow-suggest{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 28px #0000001f;left:0;list-style:none;margin:6px 0 0;max-height:264px;overflow-y:auto;padding:6px;position:absolute;right:0;top:100%;z-index:20}.flow-suggest__item{border-radius:6px;cursor:pointer;font-size:16px;min-height:44px;padding:11px 12px}.flow-suggest__item.is-highlighted{background:var(--hover-tint)}.flow-link--quiet{color:var(--ink-muted)}.flow-link--quiet:hover:not(:disabled){color:var(--ink)}@media (max-width: 767px){.flow-fields{padding-left:13px;padding-right:13px}.flow-review-field{padding-left:12px;padding-right:12px}.flow-review-field.is-blocking,.flow-review-field.is-review{padding-left:9px}.flow-review-field__head{flex-wrap:wrap;row-gap:6px}.flow-review-field__head .flow-badge--1,.flow-review-field__head .flow-badge--2,.flow-review-field__head .flow-badge--3{font-size:11px;letter-spacing:.04em}}.flow-link--disclosure{display:inline-flex;align-items:center;gap:6px;text-align:left;align-self:flex-start;max-width:100%}.flow-link--disclosure>svg{flex:0 0 auto}@media (max-width: 767px){.flow-source__aside{flex-basis:100%;min-width:0;padding-left:0}}@media (max-width: 1200px){.flow-check{flex-direction:column;align-items:stretch;gap:16px}.flow-check__rail{display:contents}.flow-check__main{order:1;margin-top:8px}.flow-rail-actions{order:2}}.flow-balance--row{flex-direction:row!important;align-items:center;gap:10px}.flow-balance--row .flow-balance__value{margin-left:auto;font-size:16px}.flow-balance__icon{width:18px;height:18px;flex:none}.flow-balance-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius)}.flow-balance-table th,.flow-balance-table td{padding:8px 16px;text-align:right;font-family:var(--font-mono);font-size:15px;font-weight:400;color:var(--ink);text-transform:none;letter-spacing:normal}.flow-balance-table thead th{padding-top:12px;padding-bottom:2px;font-size:12px;color:var(--ink-muted)}.flow-balance-table th[scope=row]{text-align:left;font-family:inherit}.flow-balance-table tbody tr:last-child>*{padding-bottom:12px}.flow-balance-table__total>*{border-top:1px solid var(--rule)}.flow-balance-table .is-gap{font-weight:500}@media (max-width: 767px){.flow-balance-table th,.flow-balance-table td{padding-left:10px;padding-right:10px;font-size:14px}.flow-balance-table thead td{width:30%}}.flow-paid{display:flex;align-items:center;gap:14px;background:var(--status-ok-bg);border:1px solid var(--status-ok-border);border-radius:var(--radius-card);padding:16px 18px}.flow-paid__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--status-ok-border);color:var(--status-ok-text)}.flow-paid__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.flow-paid__label{flex-basis:100%;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--status-ok-text)}.flow-paid__value{font-family:var(--font-mono);font-size:30px;font-weight:600;line-height:1.15;color:var(--status-ok-text)}.flow-paid__of{font-size:14px;color:var(--ink-muted)}@media (max-width: 767px){.flow-paid__value{font-size:26px}}.flow-source__link{color:var(--brand);font-size:13px;text-decoration:none}.flow-source__link:hover{text-decoration:underline}.flow-source__aside{border-top:1px solid var(--rule-hairline, var(--rule));display:flex;flex-direction:column;gap:6px;padding-top:14px}.flow-source__heading{color:var(--ink-muted);font-size:12px;letter-spacing:.04em;margin:6px 0 2px;text-transform:uppercase}.flow-source__points{color:var(--ink);font-size:14px;line-height:1.5;margin:0;padding-left:18px}.flow-source__quote{color:var(--ink-muted);font-size:13px;line-height:1.5;margin:0}.flow-mode-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 20px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);margin-bottom:16px}.flow-mode-bar__info{display:flex;flex-direction:column;gap:3px}.flow-mode-bar__label{font-size:15px;font-weight:700;color:var(--ink)}.flow-mode-bar__sub{font-size:13px;color:var(--ink-muted)}.flow-mode-toggle{display:inline-flex;align-items:center;background:var(--surface-alt, rgba(0, 0, 0, .04));border:1px solid var(--rule);border-radius:24px;padding:3px;gap:4px}.flow-mode-toggle__btn{border:none;background:transparent;padding:7px 16px;border-radius:20px;font-size:13px;font-weight:600;color:var(--ink-muted);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.flow-mode-toggle__btn:hover:not(.is-active){color:var(--ink);background:#0000000a}.flow-mode-toggle__btn.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001a}.flow-ai-overview{padding:18px 20px;margin-bottom:16px}.flow-ai-overview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.flow-ai-overview__quote{font-size:14px;line-height:1.5;color:var(--ink);background:var(--surface-alt, rgba(0, 0, 0, .03));border-left:3px solid var(--brand);border-radius:0 8px 8px 0;padding:10px 14px;margin:0 0 14px;font-style:italic}.flow-ai-overview__chips{display:flex;flex-wrap:wrap;gap:8px}.flow-ai-chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface-alt, rgba(0, 0, 0, .04));border:1px solid var(--rule);border-radius:16px;padding:4px 12px;font-size:12px}.flow-ai-chip__label{color:var(--ink-muted);font-weight:500}.flow-ai-chip__val{color:var(--ink);font-weight:600}.flow-lines-summary-bar{display:flex;align-items:center;gap:12px}.flow-lines-summary-bar__badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600}.flow-lines-summary-bar__badge.is-match{background:#0b6e4f14;color:var(--brand, #0b6e4f);border:1px solid rgba(11,110,79,.2)}.flow-lines-summary-bar__badge.is-info{background:#0000000a;color:var(--ink);border:1px solid var(--rule)}.flow-lines__inferred{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--ink-muted);padding-left:2px}.record-page{max-width:1100px}.record-header{align-items:flex-start;display:flex;gap:28px;justify-content:space-between}.record-header__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.record-header__cost{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;text-align:right}.record-header__cost strong{font-family:var(--font-mono);font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:4px}.record-header__covered{color:var(--ink-muted);font-size:15px;margin-top:2px}.record-notice{background:var(--status-warn-bg);border:1px solid var(--status-warn-border);border-radius:var(--radius);color:var(--status-warn-text);font-size:16px;margin:0;padding:14px 18px}.record-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.record-main,.record-side{display:flex;flex-direction:column;gap:16px;min-width:0}.record-card{padding:22px 24px}.record-card__head{margin-bottom:16px}.record-card__head .ink-section-title{align-items:center;display:flex;gap:10px}.record-fields{display:grid;gap:18px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.record-field{align-items:flex-start;display:flex;gap:12px}.record-field__icon{align-items:center;border:1px solid var(--rule);border-radius:8px;color:var(--ink-muted);display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.record-field__body{display:flex;flex-direction:column;min-width:0}.record-field__value{color:var(--ink);font-size:16px;margin-top:3px;overflow-wrap:anywhere;white-space:pre-line;line-height:1.5}@media (max-width: 900px){.record-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.record-header{flex-direction:column;gap:16px}.record-header__cost{align-items:flex-start;text-align:left}.record-fields{grid-template-columns:minmax(0,1fr)}.record-card{padding:18px}}.record-field__value.is-empty{color:var(--ink-faint);font-size:15px}.record-page .service-item-card,.mechanic-page .service-item-card{background:var(--surface);border:1px solid var(--rule-faint);border-radius:var(--radius-card);padding:18px 20px}.record-page .service-item-card+.service-item-card,.mechanic-page .service-item-card+.service-item-card{margin-top:12px}.record-page .service-item-card-header,.mechanic-page .service-item-card-header{align-items:baseline;border-bottom:1px solid var(--rule-hairline);gap:12px;padding-bottom:14px}.record-page .service-item-card-header h3,.mechanic-page .service-item-card-header h3{font-family:var(--font-serif);font-size:19px;font-weight:600;letter-spacing:-.01em;margin-right:auto}.record-page .service-item-cost,.mechanic-page .service-item-cost{font-family:var(--font-mono);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600}.record-page .line-entry-readout,.mechanic-page .line-entry-readout{display:block;margin-top:4px}.record-page .line-entry-readout li,.mechanic-page .line-entry-readout li{align-items:baseline;border-bottom:1px solid var(--rule-hairline);display:grid;font-size:15px;gap:16px;grid-template-columns:74px minmax(0,1fr) auto;padding:11px 0}.record-page .line-entry-readout li:last-child,.mechanic-page .line-entry-readout li:last-child{border-bottom:0;padding-bottom:2px}.record-page .line-entry-tag,.mechanic-page .line-entry-tag,.record-page .line-entry-tag-operation,.record-page .line-entry-tag-part,.record-page .line-entry-tag-material,.record-page .line-entry-tag-fee,.mechanic-page .line-entry-tag-operation,.mechanic-page .line-entry-tag-part,.mechanic-page .line-entry-tag-material,.mechanic-page .line-entry-tag-fee{background:transparent;border:1px solid var(--rule);border-radius:4px;color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;padding:3px 0;text-align:center;width:100%}.record-page .line-entry-tag-operation,.mechanic-page .line-entry-tag-operation{border-color:var(--border);color:var(--ink-muted)}.record-page .line-entry-readout-description,.mechanic-page .line-entry-readout-description{color:var(--ink);overflow-wrap:anywhere}.record-page .line-entry-readout-amount,.mechanic-page .line-entry-readout-amount{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;text-align:right;white-space:nowrap}@media (max-width: 560px){.record-page .line-entry-readout li,.mechanic-page .line-entry-readout li{gap:4px 12px;grid-template-columns:74px minmax(0,1fr)}.record-page .line-entry-readout-amount,.mechanic-page .line-entry-readout-amount{grid-column:2;text-align:left}}.record-notice--action{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between}.record-notice--action p{flex:1 1 22rem;margin:0;min-width:0}.record-notice__action{background:transparent;border-color:var(--amber-button-border);color:var(--status-warn-text);flex:0 0 auto;height:44px}.record-notice__action:hover:not(:disabled){background:#c79a4a1f;border-color:var(--amber-button-border);color:var(--status-warn-text)}.record-source-link{color:var(--brand);text-decoration:none}.record-source-link:hover{text-decoration:underline}.record-diagnosis-card{padding:20px 24px}.record-diagnosis__content{display:flex;flex-direction:column;gap:16px;margin-top:14px}.record-diagnosis__item{display:flex;flex-direction:column;gap:4px}.record-diagnosis__item p{color:var(--ink-text, #1f2937);font-size:15px;line-height:1.5;margin:0;white-space:pre-wrap}.record-diagnosis__item--recommendations{background:var(--surface-subtle, rgba(11, 110, 79, .05));border:1px solid var(--rule-faint, rgba(11, 110, 79, .15));border-radius:var(--radius-sm, 6px);padding:12px 14px}.record-diagnosis__item--recommendations p{color:var(--brand, #0b6e4f);font-weight:500}.record-diagnosis__meta{align-items:center;border-top:1px solid var(--rule-hairline, #e5e7eb);color:var(--ink-text-muted, #6b7280);display:flex;flex-wrap:wrap;font-size:13px;gap:12px 20px;margin-top:6px;padding-top:12px}.record-diagnosis__empty{align-items:center;background:var(--ink-bg-subtle, #f9fafb);border:1px dashed var(--ink-border, #e5e7eb);border-radius:var(--radius-card, 8px);display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin-top:14px;padding:16px 18px}.record-diagnosis__empty-text{color:var(--ink-text-muted, #6b7280);font-size:14px;margin:0;max-width:440px}.ink-settings{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1024px;padding:40px 44px 48px;width:100%}.set-head{border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;padding-bottom:28px}.set-head h1{font-family:var(--font-serif);font-size:32px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.set-head p{color:var(--ink-muted);font-size:16px;margin:0}.set-section{align-items:flex-start;display:flex;gap:56px}.set-rail{display:flex;flex:none;flex-direction:column;gap:6px;width:260px}.set-rail h2{font-family:var(--font-serif);font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.set-rail p{color:var(--ink-muted);font-size:15px;margin:0;text-wrap:pretty}.set-body{display:flex;flex:1;flex-direction:column;gap:24px;max-width:620px;min-width:0}.set-body.narrow{gap:20px}.set-body.narrow .set-field{max-width:440px}.set-rule{background:var(--rule);height:1px}.set-note{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-muted);font-size:15px;padding:14px 18px;text-wrap:pretty}.set-avatar-row{align-items:center;display:flex;gap:20px}.set-avatar{align-items:center;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:999px;color:var(--ink);display:flex;flex:none;font-size:20px;font-weight:600;height:64px;justify-content:center;overflow:hidden;width:64px}.set-avatar img{height:100%;object-fit:cover;width:100%}.set-avatar-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.set-avatar-name{font-size:16px;font-weight:600}.set-grid{display:grid;gap:20px 24px;grid-template-columns:1fr 1fr}.set-field{display:flex;flex-direction:column;font-size:15px;font-weight:600;gap:8px;min-width:0}.set-field input{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);box-sizing:border-box;color:var(--ink);font-family:var(--font-sans);font-size:16px;font-weight:400;height:var(--field-h);margin:0;padding:0 14px;transition:border-color .12s ease-out,background .12s ease-out;width:100%}.set-field input:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.set-hint{color:var(--ink-muted);font-size:15px;font-weight:400}.set-hint.faint{color:var(--ink-faint)}.set-field.invalid input{border-color:var(--status-bad-text);border-width:2px}.set-error{color:var(--status-bad-text);font-size:15px;font-weight:400}.set-reveal-wrap{display:block;position:relative}.set-reveal-wrap input{padding-right:76px}.ink-settings .set-reveal{background:none;border:0;border-radius:4px;color:var(--ink-muted);cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:600;height:44px;min-height:44px;padding:0 8px;position:absolute;right:6px;text-decoration:underline;text-underline-offset:4px;top:4px;transition:color .12s ease-out}.ink-settings .set-reveal:hover{color:var(--ink)}.ink-settings .set-button{background:var(--ink-block);border:0;border-radius:var(--radius);color:var(--on-ink);cursor:pointer;font-family:var(--font-sans);font-size:16px;font-weight:600;min-height:var(--button-h);padding:0 24px;transition:background .12s ease-out}.ink-settings .set-button:hover:not(:disabled){background:var(--ink-block-hover)}.ink-settings .set-button:disabled{cursor:default;opacity:.55}.ink-settings .set-button.quiet{background:var(--surface);border:1.5px solid var(--border);color:var(--ink)}.ink-settings .set-button.quiet:hover:not(:disabled){background:var(--surface);border-color:var(--ink)}.ink-settings .set-button.danger{background:var(--surface);border:1.5px solid var(--status-bad-border);color:var(--status-bad-text);flex:none;transition:border-color .12s ease-out}.ink-settings .set-button.danger:hover:not(:disabled){background:var(--surface);border-color:var(--status-bad-text)}.ink-settings .set-textbutton{align-self:flex-start;background:none;border:0;border-radius:4px;color:var(--ink);cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:600;min-height:0;padding:0;text-decoration:underline;text-underline-offset:4px;transition:color .12s ease-out}.ink-settings .set-textbutton:hover{color:var(--ink-muted)}.set-submit{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.set-status{font-size:15px}.set-status.ok{color:var(--status-ok-text)}.set-status.bad{color:var(--status-bad-text)}.set-status.pending{color:var(--ink-muted)}.set-group{display:flex;flex-direction:column;gap:20px}.set-group-head{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.set-group-label{color:var(--ink-faint);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.set-group-note{color:var(--ink-muted);font-size:15px;text-wrap:pretty}.set-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);display:flex;flex-direction:column}.set-row{align-items:center;border-bottom:1px solid var(--rule-hairline);box-sizing:border-box;display:flex;gap:24px;justify-content:space-between;min-height:52px;padding:16px 24px;text-align:left}.set-row:last-child{border-bottom:0}.ink-settings button.set-row{background:var(--surface);border-left:0;border-radius:0;border-right:0;border-top:0;color:var(--ink);cursor:pointer;font-family:var(--font-sans);transition:background .12s ease-out;width:100%}.ink-settings button.set-row:first-child{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.ink-settings button.set-row:last-child{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.ink-settings button.set-row:hover{background:var(--surface-sunken)}.set-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.set-row-title{font-size:16px;font-weight:600;text-wrap:pretty}.set-row-sub{color:var(--ink-muted);font-size:15px;font-weight:400;text-wrap:pretty}.set-row-state{align-items:center;display:flex;flex:none;gap:12px}.set-row-word{color:var(--ink-muted);font-size:15px;font-weight:600;text-align:right;width:26px}.set-toggle{background:var(--surface-sunken);border:1.5px solid var(--border);border-radius:999px;box-sizing:border-box;display:block;height:28px;position:relative;transition:background .12s ease-out,border-color .12s ease-out;width:46px}.set-toggle:after{background:var(--surface);border:1px solid var(--border);border-radius:999px;box-sizing:border-box;content:"";height:20px;left:2px;position:absolute;top:50%;transform:translateY(-50%);transition:left .12s ease-out;width:20px}.set-row[aria-checked=true] .set-toggle{background:var(--ink-block);border-color:var(--ink)}.set-row[aria-checked=true] .set-toggle:after{border-color:var(--ink);left:22px}.set-row[aria-checked=true] .set-row-word{color:var(--ink)}.set-signout{align-items:center;display:flex;gap:32px;justify-content:space-between}.set-signout-text{display:flex;flex-direction:column;gap:4px}.set-signout-title{font-size:16px;font-weight:600}.set-signout-sub{color:var(--ink-muted);font-size:15px}.set-confirm{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:12px}.ink-settings button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width: 820px){.ink-settings{gap:32px;padding:24px 20px 32px}.set-head{padding-bottom:20px}.set-head h1{font-size:28px}.set-body.narrow .set-field{max-width:none}.set-section{flex-direction:column;gap:16px}.set-rail{width:auto}.set-rail h2{font-size:22px}.set-body,.set-body.narrow{gap:20px;max-width:none;width:100%}.set-grid{gap:16px;grid-template-columns:1fr}.set-avatar-row{gap:16px}.ink-settings .set-textbutton{min-height:44px;padding:12px 0}.set-note{padding:14px 16px}.set-group{gap:12px}.set-group-head{flex-direction:column;gap:4px}.set-row{gap:16px;min-height:60px;padding:14px 16px}.set-row-sub{display:none}.set-submit{align-items:flex-start;flex-direction:column;gap:12px}.ink-settings .set-button{padding:0 20px;width:100%}.set-signout{align-items:stretch;flex-direction:column;gap:16px}.set-confirm{flex-direction:column}}.set-danger{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.set-danger-field{display:flex;flex-direction:column;gap:6px;margin-top:4px}.set-danger-field span{color:var(--ink-muted, #57534c);font-size:14px}.set-danger-input{border:1px solid var(--border, #d8d1c5);border-radius:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:15px;letter-spacing:.08em;padding:9px 12px;width:160px}.ink-notice--ok{background:var(--status-ok-bg);border-color:var(--status-ok-border);color:var(--status-ok-text)}.access-page{max-width:1100px}.access-share{display:flex;flex:0 0 auto;gap:10px}.access-share .ink-select{min-width:210px}.access-summary{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--rule-faint);border:1px solid var(--rule-faint);border-radius:var(--radius-card);overflow:hidden}.access-summary__cell{background:var(--surface);display:flex;flex-direction:column;gap:6px;padding:18px 20px}.access-summary__cell strong{font-family:var(--font-mono);font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.access-summary__cell strong:not(.is-live){color:var(--ink-faint)}.access-notice{display:flex;gap:16px;padding:20px 22px}.access-notice__icon{align-items:center;border:1px solid var(--rule);border-radius:10px;color:var(--ink-muted);display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.access-notice p{color:var(--ink-muted);font-size:16px;margin:8px 0 0}.access-empty{display:grid;gap:16px}.access-how{padding:22px 24px}.access-how ol{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:18px 0 0;padding:0}.access-how li{display:flex;gap:12px}.access-how__step{align-items:center;border:1px solid var(--rule);border-radius:10px;color:var(--ink-muted);display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.access-how strong{display:block;font-size:16px}.access-how__num{color:var(--ink-faint);font-size:13px;margin-right:4px}.access-how p{color:var(--ink-muted);font-size:15px;margin:4px 0 0}.access-requests{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.access-request{display:flex;flex-direction:column;gap:18px;padding:22px 24px}.access-request__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.access-request__name{font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.access-request__shop{color:var(--ink-muted);font-size:16px;margin:4px 0 0}.access-request__meta{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.access-request__time{color:var(--ink-faint);font-size:15px}.access-request__facts{border-top:1px solid var(--rule-hairline);display:grid;gap:16px 28px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:16px}.access-request__facts dd{color:var(--ink);font-size:16px;margin:4px 0 0;overflow-wrap:anywhere}.access-request__actions{display:flex;flex-wrap:wrap;gap:12px}.access-request__actions .ink-button{align-items:center;display:inline-flex;gap:8px}.access-request__note{color:var(--ink-muted);font-size:15px;margin:0}@media (max-width: 900px){.access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-how ol,.access-request__facts{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.access-share{flex-direction:column;width:100%}.access-share .ink-select,.access-share .ink-button{width:100%}.access-request,.access-notice,.access-how{padding:18px}.access-request__meta{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.access-request__actions .ink-button{justify-content:center;width:100%}}.share-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.share-make,.share-result{display:flex;flex-direction:column;gap:18px;padding:22px 24px}.share-history{grid-column:1 / -1;padding:22px 24px}.share-scope{background:var(--surface-sunken);border-radius:var(--radius);display:grid;gap:12px;margin:0;padding:16px 18px}.share-scope dd{color:var(--ink);font-size:16px;margin:3px 0 0}.share-make__note,.share-result__note{color:var(--ink-muted);font-size:15px;margin:0}.share-result__note code{background:var(--surface-sunken);border-radius:4px;font-family:var(--font-mono);font-size:13px;padding:1px 5px}.share-result__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.share-qr{align-items:center;align-self:center;background:#fff;border:1px solid var(--rule);border-radius:var(--radius-card);display:flex;justify-content:center;padding:16px}.share-qr__missing{color:var(--ink-muted);max-width:260px;padding:28px 12px;text-align:center}.share-qr__missing strong{color:var(--ink);display:block;font-size:17px}.share-qr__missing p{font-size:15px;margin:6px 0 0}.share-result__actions{display:flex;flex-wrap:wrap;gap:12px}.share-result__actions .ink-button{align-items:center;display:inline-flex;flex:1;gap:8px;justify-content:center;min-width:150px}.share-facts{border-top:1px solid var(--rule-hairline);display:grid;gap:16px 28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:16px}.share-facts dd{color:var(--ink);font-size:16px;margin:4px 0 0}.share-facts__sub{color:var(--ink-muted);display:block;font-size:15px;margin-top:2px}.share-result__empty{padding:36px 8px;text-align:center}.share-history__empty{color:var(--ink-muted);font-size:16px;margin:12px 0 0}.share-history__list{display:flex;flex-direction:column;list-style:none;margin:12px 0 0;padding:0}.share-history__list li{align-items:center;border-top:1px solid var(--rule-hairline);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 0}.share-history__list li:first-child{border-top:0}.share-history__when{display:block;font-size:16px}.share-history__expiry{color:var(--ink-muted);display:block;font-size:15px;margin-top:3px}@media (max-width: 900px){.share-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.share-make,.share-result,.share-history{padding:18px}.share-facts{grid-template-columns:minmax(0,1fr)}.share-result__actions .ink-button{width:100%}}.wt-page{--wt-bg-top: #f6faf8;--wt-bg-wall: #eaf3ee;--wt-bg-floor: #dde9e2;--wt-bg-floor-deep: #e6efea;--wt-glow: rgba(14, 122, 82, .1);--wt-glow-floor: rgba(14, 122, 82, .12);--wt-beam: rgba(14, 122, 82, .07);--wt-dust: rgba(14, 122, 82, .35);--wt-horizon: rgba(14, 122, 82, .18);--wt-ink: #16211c;--wt-title: #0f1814;--wt-muted: #4c5a54;--wt-faint: #7a867f;--wt-accent: #0e7a52;--wt-green: #0e7a52;--wt-green-hover: #0a5a3c;--wt-car: #16211c;--wt-car-shadow: rgba(22, 33, 28, .28);--wt-reflection: .1;--wt-headlight: rgba(255, 214, 120, .75);--wt-bar: rgba(22, 33, 28, .12);--wt-next-bg: #16211c;--wt-next-ink: #ffffff;--wt-next-hover: #22322b;--wt-back-hover: rgba(22, 33, 28, .06);--wt-screen-bg: #ffffff;--wt-screen-bar: #f3f7f5;--wt-screen-ink: #16211c;--wt-screen-muted: #5b6862;--wt-screen-rule: #e3e9e6;--wt-screen-shadow: 0 0 0 1px rgba(22, 33, 28, .06), 0 34px 70px -34px rgba(14, 60, 40, .45), 0 10px 26px -16px rgba(14, 60, 40, .3);--wt-chip: #e7f3ec;--wt-chip-ink: #0e7a52;--wt-picked: #f1f8f4;--wt-tag: #fff4dc;--wt-tag-ink: #7a5a12;--wt-ok: #e7f3ec;--wt-ok-ink: #0a5a3c;--wt-warn: #fff4dc;--wt-warn-ink: #7a5a12;--wt-quiet: #eef1f0;--wt-quiet-ink: #4c5a54;--wt-track: #e3e9e6;--wt-hero-bg: radial-gradient(80% 90% at 75% 20%, #d6efe2, transparent 70%), #eef6f1;--wt-hero-ink: #16211c;--wt-hero-car: #16211c;--wt-hero-kicker: #0e7a52;--wt-hero-plate: rgba(22, 33, 28, .3);--wt-max: 1240px;--wt-gutter: clamp(20px, 4vw, 56px);background:radial-gradient(34% 55% at 70% 0%,var(--wt-glow),transparent 72%),radial-gradient(60% 40% at 68% 72%,var(--wt-glow-floor),transparent 70%),linear-gradient(180deg,var(--wt-bg-top) 0%,var(--wt-bg-wall) 66%,var(--wt-bg-floor) 66.2%,var(--wt-bg-floor-deep) 100%);color:var(--wt-ink);display:grid;font-family:var(--font-sans);gap:clamp(16px,3vw,28px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:hidden;overflow:clip;padding:clamp(18px,3vw,30px) var(--wt-gutter) clamp(18px,3vw,26px);position:relative}:root[data-theme=dark] .wt-page{--wt-bg-top: #08110d;--wt-bg-wall: #0d1a14;--wt-bg-floor: #060a08;--wt-bg-floor-deep: #0a120e;--wt-glow: rgba(150, 255, 205, .12);--wt-glow-floor: rgba(40, 140, 96, .22);--wt-beam: rgba(190, 255, 225, .08);--wt-dust: rgba(200, 255, 225, .5);--wt-horizon: rgba(160, 240, 200, .2);--wt-ink: #eaf4ee;--wt-title: #ffffff;--wt-muted: rgba(234, 244, 238, .66);--wt-faint: rgba(234, 244, 238, .4);--wt-accent: #62d6a4;--wt-car: #eaf4ee;--wt-car-shadow: rgba(0, 0, 0, .55);--wt-reflection: .16;--wt-headlight: rgba(255, 226, 150, .85);--wt-bar: rgba(255, 255, 255, .12);--wt-next-bg: #ffffff;--wt-next-ink: #0b1310;--wt-next-hover: #d9f3e6;--wt-back-hover: rgba(255, 255, 255, .06);--wt-screen-bg: #141d19;--wt-screen-bar: #1a2520;--wt-screen-ink: #e6ede9;--wt-screen-muted: #9fb0a8;--wt-screen-rule: #26332d;--wt-screen-shadow: 0 0 0 1px rgba(255, 255, 255, .06), 0 40px 80px -30px rgba(0, 0, 0, .8), 0 12px 30px -16px rgba(0, 0, 0, .6);--wt-chip: #16271f;--wt-chip-ink: #62d6a4;--wt-picked: #13241c;--wt-tag: #2a2414;--wt-tag-ink: #e5c270;--wt-ok: #16271f;--wt-ok-ink: #6fd3a5;--wt-warn: #2a2414;--wt-warn-ink: #e5c270;--wt-quiet: #1c2521;--wt-quiet-ink: #a3b1aa;--wt-track: #26332d;--wt-hero-bg: radial-gradient(80% 90% at 75% 20%, rgba(40, 140, 96, .4), transparent 70%), #0e1914;--wt-hero-ink: #ffffff;--wt-hero-car: #eaf4ee;--wt-hero-kicker: #62d6a4;--wt-hero-plate: rgba(255, 255, 255, .3);color-scheme:dark}.wt-page *,.wt-page *:before,.wt-page *:after{box-sizing:border-box}.wt-page:before{animation:wt-flicker 1.4s linear both;background:linear-gradient(180deg,var(--wt-beam),transparent 80%);clip-path:polygon(62% 0,78% 0,96% 100%,44% 100%);content:"";height:72%;inset:0 0 auto;pointer-events:none;position:absolute;z-index:-1}.wt-page:after{animation:wt-dust 16s linear infinite;background-image:radial-gradient(1.5px 1.5px at 62% 30%,var(--wt-dust),transparent),radial-gradient(1px 1px at 70% 55%,var(--wt-dust),transparent),radial-gradient(1.5px 1.5px at 76% 18%,var(--wt-dust),transparent),radial-gradient(1px 1px at 66% 70%,var(--wt-dust),transparent),radial-gradient(1px 1px at 81% 42%,var(--wt-dust),transparent),radial-gradient(1.5px 1.5px at 58% 62%,var(--wt-dust),transparent);background-size:100% 100%;content:"";height:72%;inset:0 0 auto;opacity:.6;pointer-events:none;position:absolute;z-index:-1}.wt-masthead{align-items:center;animation:wt-fade .6s ease both;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--wt-max);width:100%}.wt-masthead .ink-lockup,.wt-masthead .ink-lockup__wordmark{color:var(--wt-title)}.wt-masthead__tools{align-items:center;display:flex;gap:14px}.wt-masthead .theme-toggle{border:1px solid var(--wt-bar);color:var(--wt-title);height:38px;transition:background-color .15s,border-color .15s;width:38px}.wt-masthead .theme-toggle:hover{background:var(--wt-back-hover);border-color:var(--wt-faint)}.wt-masthead .theme-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--wt-accent) 60%,transparent);outline-offset:2px}.wt-masthead__count{color:var(--wt-faint);font:600 13px var(--font-mono);letter-spacing:.08em}.wt-masthead__count i{font-style:normal;margin:0 3px;opacity:.5}.wt-stage{--wt-from: 28px;align-items:center;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:0 auto;max-width:var(--wt-max);width:100%}.wt-stage[data-direction=back]{--wt-from: -28px}.wt-copy{animation:wt-slide .55s cubic-bezier(.2,.7,.2,1) both;max-width:520px}.wt-eyebrow{animation:wt-slide .55s cubic-bezier(.2,.7,.2,1) both;color:var(--wt-accent);font-size:12.5px;font-weight:700;letter-spacing:.18em;margin:0 0 14px;text-transform:uppercase}.wt-title{color:var(--wt-title);font-family:var(--font-serif);font-size:clamp(34px,4.3vw,58px);font-weight:700;letter-spacing:-.025em;line-height:1.04;margin:0;min-height:2.1em;text-wrap:balance}.wt-caret{animation:wt-blink 1s steps(1) infinite;background:var(--wt-accent);display:inline-block;height:.82em;margin-left:4px;transform:translateY(.08em);width:4px}.wt-caret[data-done=true]{animation:wt-blink 1s steps(1) 2 forwards}.wt-body{animation:wt-slide .6s cubic-bezier(.2,.7,.2,1) .08s both;color:var(--wt-muted);font-size:clamp(16px,1.3vw,18px);line-height:1.6;margin:20px 0 0;max-width:46ch}.wt-cta{margin-top:30px;opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.wt-cta.is-in{opacity:1;transform:none}.wt-cta__button{align-items:center;background:var(--wt-green);border:0;border-radius:999px;box-shadow:0 14px 32px -12px #0e7a5299;color:#fff;cursor:pointer;display:inline-flex;font:650 17px var(--font-sans);gap:10px;height:56px;overflow:hidden;padding:0 28px;position:relative;transition:background-color .15s,transform .15s}.wt-cta__button:after{background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-110%)}.wt-cta.is-in .wt-cta__button:after{animation:wt-sheen 1.2s ease .5s both}.wt-cta__button:hover:not(:disabled){background:var(--wt-green-hover);transform:translateY(-1px)}.wt-cta__button:focus-visible,.wt-foot button:focus-visible{outline:3px solid color-mix(in srgb,var(--wt-accent) 60%,transparent);outline-offset:3px}.wt-visual{display:grid;justify-items:center;margin:0;min-width:0;opacity:0;transform:translate(var(--wt-from)) translateY(10px) scale(.985);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.wt-visual.is-in{opacity:1;transform:none}.wt-floor{aspect-ratio:640 / 380;display:grid;place-items:center;position:relative;width:min(100%,640px)}.wt-floor:after{background:radial-gradient(closest-side,var(--wt-glow-floor),transparent);bottom:8%;content:"";height:26%;left:6%;pointer-events:none;position:absolute;right:6%}.wt-floor__car{position:relative;width:88%;z-index:1}.wt-floor__car svg{color:var(--wt-car);display:block;width:100%}.wt-floor__body{filter:drop-shadow(0 18px 22px var(--wt-car-shadow));position:relative}.wt-floor__reflection{left:0;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 48%);mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 48%);opacity:var(--wt-reflection);position:absolute;top:91%;transform:scaleY(-1)}.wt-floor__beam{background:radial-gradient(closest-side,var(--wt-headlight),transparent);filter:blur(4px);height:22%;left:-14%;opacity:0;pointer-events:none;position:absolute;top:50%;width:34%}.wt-visual.is-in .wt-floor__car:not(.wt-floor__car--ghost){animation:wt-drive-in 1.1s cubic-bezier(.2,.75,.2,1) both}.wt-visual.is-in .wt-floor__car:not(.wt-floor__car--ghost) .vs-wheel{animation:wt-wheels 1.1s cubic-bezier(.2,.75,.2,1) both;transform-box:fill-box;transform-origin:center}.wt-visual.is-in .wt-floor__beam{animation:wt-headlights 1.6s ease 1s both}.wt-floor__car--ghost svg{animation:wt-breathe 3.2s ease-in-out infinite;opacity:.08}.wt-floor__bay{color:var(--wt-muted);font-size:12.5px;font-weight:700;left:50%;letter-spacing:.18em;position:absolute;text-transform:uppercase;top:calc(100% + 16px);transform:translate(-50%);white-space:nowrap}.wt-floor__bay:before,.wt-floor__bay:after{animation:wt-bay-line 3.2s ease-in-out infinite;background:var(--wt-accent);content:"";height:1.5px;opacity:.4;position:absolute;top:50%;width:40px}.wt-floor__bay:before{right:calc(100% + 14px);transform-origin:right}.wt-floor__bay:after{left:calc(100% + 14px);transform-origin:left}.wt-screen{background:var(--wt-screen-bg);border-radius:18px;box-shadow:var(--wt-screen-shadow);color:var(--wt-screen-ink);max-width:540px;overflow:hidden;width:100%}.wt-visual.is-in .wt-screen{animation:wt-float 7s ease-in-out .9s infinite alternate}.wt-screen--wide{max-width:640px}.wt-screen__bar{align-items:center;background:var(--wt-screen-bar);border-bottom:1px solid var(--wt-screen-rule);display:flex;gap:12px;height:40px;padding:0 14px}.wt-screen__dots{display:inline-flex;gap:5px}.wt-screen__dots i{background:var(--wt-screen-rule);border-radius:50%;height:9px;width:9px}.wt-screen__dots i:first-child{background:#e9776a}.wt-screen__dots i:nth-child(2){background:#e7bd52}.wt-screen__dots i:nth-child(3){background:#5cc28f}.wt-screen__title{color:var(--wt-screen-muted);flex:1;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-screen__tag{background:var(--wt-tag);border-radius:999px;color:var(--wt-tag-ink);font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 9px}.wt-screen__body{padding:18px}.wt-screen__foot{color:var(--wt-screen-muted);font-size:12.5px;margin:12px 0 0}.wt-scroll{overflow-x:auto}.wt-stagger>*{opacity:0}.wt-visual.is-in .wt-stagger>*{animation:wt-pop .5s cubic-bezier(.2,.8,.25,1.1) both;animation-delay:calc(.18s + var(--i, 0) * .09s)}.wt-stagger__late{opacity:0}.wt-visual.is-in .wt-stagger__late{animation:wt-rise .5s ease .55s both}.wt-methods{display:grid;gap:8px;list-style:none;margin:0;padding:0}.wt-methods li{align-items:flex-start;border:1px solid var(--wt-screen-rule);border-radius:12px;display:flex;gap:12px;padding:12px 14px}.wt-methods li.is-recommended{background:var(--wt-picked);border-color:var(--wt-green);box-shadow:inset 0 0 0 1px var(--wt-green)}.wt-methods__icon,.wt-section__icon{align-items:center;background:var(--wt-chip);border-radius:10px;color:var(--wt-chip-ink);display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.wt-methods__text{display:grid;gap:2px;min-width:0}.wt-methods__name{align-items:center;display:flex;flex-wrap:wrap;font-size:14.5px;font-weight:650;gap:8px}.wt-methods__badge{background:var(--wt-green);border-radius:999px;color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:2px 8px}.wt-methods__body{color:var(--wt-screen-muted);font-size:13px;line-height:1.4}.wt-read{align-items:center;color:var(--wt-screen-muted);display:flex;flex-wrap:wrap;font:500 12px var(--font-mono);gap:8px;margin-top:14px}.wt-read__from{background:var(--wt-screen-bar);border:1px solid var(--wt-screen-rule);border-radius:6px;padding:3px 8px}.wt-read__to{color:var(--wt-chip-ink);font-weight:600}.wt-fields{border-collapse:collapse;font-size:13px;min-width:440px;width:100%}.wt-fields th{color:var(--wt-screen-muted);font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:0 8px 8px 0;text-align:left;text-transform:uppercase}.wt-fields td{border-top:1px solid var(--wt-screen-rule);padding:9px 8px 9px 0;vertical-align:middle}.wt-fields td:first-child{color:var(--wt-screen-muted);font-weight:600}.wt-fields td.is-empty{color:var(--wt-screen-muted);opacity:.6}.wt-flag{border-radius:999px;display:inline-block;font-size:11.5px;font-weight:700;padding:3px 9px;white-space:nowrap}.wt-visual.is-in .wt-flag{animation:wt-stamp .4s cubic-bezier(.2,.8,.25,1.3) both;animation-delay:calc(.45s + var(--i, 0) * .09s)}.wt-flag--ok{background:var(--wt-ok);color:var(--wt-ok-ink)}.wt-flag--warn{background:var(--wt-warn);color:var(--wt-warn-ink)}.wt-flag--quiet{background:var(--wt-quiet);color:var(--wt-quiet-ink)}.wt-garage{display:grid;gap:12px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.wt-hero{background:var(--wt-hero-bg);border-radius:14px;color:var(--wt-hero-ink);min-height:158px;overflow:hidden;padding:14px;position:relative}.wt-hero__id{display:grid;gap:2px;position:relative;z-index:1}.wt-hero__kicker{color:var(--wt-hero-kicker);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wt-hero__name{font-family:var(--font-serif);font-size:19px;font-weight:700}.wt-hero__plate{border:1px dashed var(--wt-hero-plate);border-radius:5px;font:600 10.5px var(--font-mono);justify-self:start;letter-spacing:.1em;margin-top:4px;padding:2px 7px}.wt-hero__car{bottom:8px;color:var(--wt-hero-car);position:absolute;right:8px;width:60%}.wt-visual.is-in .wt-hero__car{animation:wt-drive-in 1s cubic-bezier(.2,.75,.2,1) .2s both}.wt-hero__open{align-items:center;background:var(--wt-green);border-radius:999px;color:#fff;display:inline-flex;font-size:10.5px;font-weight:700;gap:4px;padding:4px 9px;position:absolute;right:10px;top:10px}.wt-next{align-content:start;border:1px solid var(--wt-screen-rule);border-radius:14px;display:grid;gap:3px;padding:14px}.wt-next__label,.wt-road__label{color:var(--wt-screen-muted);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wt-next__value{font-family:var(--font-serif);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-top:4px}.wt-next__what{color:var(--wt-screen-muted);font-size:13px;font-weight:600}.wt-next__meter{background:var(--wt-track);border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.wt-next__meter i{background:linear-gradient(90deg,var(--wt-green),#3fbf88);display:block;height:100%;transform-origin:left}.wt-visual.is-in .wt-next__meter i{animation:wt-grow 1.1s cubic-bezier(.2,.7,.2,1) .5s both}.wt-road{border:1px solid var(--wt-screen-rule);border-radius:14px;margin-top:12px;padding:12px 16px 6px}.wt-road__track{height:66px;margin:0 20px;position:relative}.wt-road__track:before{background:var(--wt-track);border-radius:999px;content:"";height:4px;left:0;position:absolute;right:0;top:16px}.wt-road__done{background:var(--wt-green);border-radius:999px;height:4px;left:0;position:absolute;top:16px;transform-origin:left}.wt-visual.is-in .wt-road__done{animation:wt-grow 1.2s cubic-bezier(.3,.7,.2,1) .75s both}.wt-road__stop{align-items:center;display:flex;flex-direction:column;position:absolute;top:10px;transform:translate(-50%);white-space:nowrap}.wt-visual.is-in .wt-road__stop{animation:wt-stop-in .45s cubic-bezier(.2,.8,.25,1.3) both;animation-delay:calc(.85s + var(--i, 0) * .28s)}.wt-road__stop:before{background:var(--wt-screen-bg);border:3px solid var(--wt-screen-rule);border-radius:50%;content:"";height:16px;width:16px}.wt-road__stop.is-done:before{background:var(--wt-green);border-color:var(--wt-green)}.wt-road__stop.is-now:before{border-color:var(--wt-screen-ink)}.wt-visual.is-in .wt-road__stop.is-now:before{animation:wt-ping 2.4s ease-out 1.6s infinite}.wt-road__stop.is-soon:before{border-color:#d69a1c}.wt-road__stop b{font-size:11.5px;font-weight:700;margin-top:5px}.wt-road__stop small{color:var(--wt-screen-muted);font:500 10.5px var(--font-mono)}.wt-sections{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.wt-section{border:1px solid var(--wt-screen-rule);border-radius:12px;display:grid;gap:3px;padding:12px;transition:border-color .2s,transform .2s}.wt-section:hover{border-color:var(--wt-green);transform:translateY(-2px)}.wt-section__icon{border-radius:9px;height:32px;margin-bottom:6px;width:32px}.wt-section__name{font-size:14px;font-weight:700}.wt-section__body{color:var(--wt-screen-muted);font-size:12.5px;line-height:1.4}.wt-share{align-items:stretch;display:flex;gap:14px}.wt-qr{background:#fff;border:1px solid var(--wt-screen-rule);border-radius:12px;flex:none;padding:6px;position:relative;overflow:hidden}.wt-qr svg{display:block}.wt-qr:after{background:linear-gradient(180deg,transparent,rgba(14,122,82,.35),transparent);content:"";height:26px;left:0;opacity:0;position:absolute;right:0;top:-26px}.wt-visual.is-in .wt-qr:after{animation:wt-scan 1.3s ease-in-out .5s both}.wt-request{align-content:center;border:1px solid var(--wt-screen-rule);border-radius:12px;display:grid;flex:1;gap:3px;min-width:0;padding:14px}.wt-request__eyebrow{color:var(--wt-chip-ink);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wt-request__who{font-size:16px;font-weight:700}.wt-request__what{color:var(--wt-screen-muted);font-size:13px}.wt-request__actions{display:flex;gap:8px;margin-top:10px}.wt-request__approve,.wt-request__decline{align-items:center;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:700;gap:5px;padding:6px 14px}.wt-request__approve{background:var(--wt-green);color:#fff}.wt-visual.is-in .wt-request__approve{animation:wt-pulse 1.6s ease-out 1.2s 2}.wt-request__decline{border:1px solid var(--wt-screen-rule);color:var(--wt-screen-muted)}.wt-stages{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:16px 0 0;padding:0}.wt-stages li{display:grid;gap:3px}.wt-stages__num{align-items:center;background:var(--wt-screen-ink);border-radius:50%;color:var(--wt-screen-bg);display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-bottom:4px;width:22px}.wt-stages__title{font-size:12.5px;font-weight:700}.wt-stages__body{color:var(--wt-screen-muted);font-size:11.5px;line-height:1.4}.wt-foot{align-items:center;animation:wt-fade .6s ease .2s both;display:flex;gap:20px;margin:0 auto;max-width:var(--wt-max);width:100%}.wt-foot__back,.wt-foot__next{border:0;border-radius:999px;cursor:pointer;flex:none;font:650 15px var(--font-sans);height:46px;min-height:0;padding:0 22px;transition:background-color .15s,color .15s,opacity .2s,transform .15s}.wt-foot__back{background:transparent;color:var(--wt-muted)}.wt-foot__back:hover:not(:disabled){background:var(--wt-back-hover);color:var(--wt-title)}.wt-foot__back:disabled{background:transparent;opacity:0;pointer-events:none}.wt-foot__next{background:var(--wt-next-bg);color:var(--wt-next-ink)}.wt-foot__next:hover:not(:disabled){background:var(--wt-next-hover);transform:translate(2px)}.wt-foot__next:disabled{background:var(--wt-next-bg);cursor:default;opacity:.3}.wt-progress{display:none}.wt-stepper{display:flex;flex:1;gap:6px;list-style:none;margin:0;min-width:0;padding:0}.wt-stepper li{flex:1;min-width:0}.wt-stepper__dot{align-items:stretch;background:none;border:0;color:var(--wt-faint);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:0;padding:8px 0;width:100%}.wt-stepper__dot:hover:not(:disabled){background:none}.wt-stepper__bar{background:var(--wt-bar);border-radius:999px;height:3px;overflow:hidden;position:relative}.wt-stepper__bar:after{background:var(--wt-accent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.wt-stepper__dot.is-done .wt-stepper__bar:after,.wt-stepper__dot.is-active .wt-stepper__bar:after{transform:scaleX(1)}.wt-stepper__dot.is-done .wt-stepper__bar:after{opacity:.5}.wt-stepper__label{font-size:11.5px;font-weight:700;letter-spacing:.08em;overflow:hidden;text-align:left;text-overflow:ellipsis;text-transform:uppercase;transition:color .3s;white-space:nowrap}.wt-stepper__dot:hover .wt-stepper__label,.wt-stepper__dot.is-done .wt-stepper__label{color:var(--wt-muted)}.wt-stepper__dot.is-active .wt-stepper__label{color:var(--wt-title)}@keyframes wt-fade{0%{opacity:0}}@keyframes wt-appear{0%{opacity:0}to{opacity:1}}@keyframes wt-slide{0%{opacity:0;transform:translate(var(--wt-from, 28px))}}@keyframes wt-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wt-pop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes wt-stamp{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes wt-stop-in{0%{opacity:0;transform:translate(-50%) translateY(6px) scale(.6)}to{opacity:1;transform:translate(-50%)}}@keyframes wt-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wt-blink{50%{opacity:0}}@keyframes wt-flicker{0%{opacity:0}8%{opacity:.8}12%{opacity:.1}20%{opacity:.9}26%{opacity:.3}40%{opacity:1}to{opacity:1}}@keyframes wt-dust{0%{transform:translateY(0)}to{transform:translateY(-60px)}}@keyframes wt-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes wt-drive-in{0%{filter:blur(2px);opacity:0;transform:translate(55%)}55%{filter:blur(0);opacity:1;transform:translate(-3%)}78%{transform:translate(.8%)}to{filter:none;opacity:1;transform:none}}@keyframes wt-wheels{0%{transform:rotate(0)}to{transform:rotate(-900deg)}}@keyframes wt-headlights{0%{opacity:0}20%{opacity:.9}30%{opacity:.3}45%{opacity:1}to{opacity:.75}}@keyframes wt-breathe{0%,to{opacity:.07}50%{opacity:.14}}@keyframes wt-bay-line{0%,to{opacity:.25;transform:scaleX(.6)}50%{opacity:.7;transform:scaleX(1)}}@keyframes wt-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes wt-scan{0%{opacity:0;top:-26px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}@keyframes wt-pulse{0%{box-shadow:0 0 #0e7a528c}to{box-shadow:0 0 0 12px #0e7a5200}}@keyframes wt-ping{0%{box-shadow:0 0 #16211c40}70%,to{box-shadow:0 0 0 9px #16211c00}}@keyframes wt-roll-short{0%{opacity:0;transform:translate(10%)}to{opacity:1;transform:none}}@keyframes wt-wheels-short{0%{transform:rotate(0)}to{transform:rotate(-240deg)}}@media (prefers-reduced-motion: reduce){.wt-copy,.wt-eyebrow,.wt-body{animation-name:wt-fade}.wt-visual,.wt-cta{transform:none}.wt-visual.is-in .wt-stagger>*,.wt-visual.is-in .wt-stagger__late,.wt-visual.is-in .wt-flag,.wt-visual.is-in .wt-road__stop{animation-name:wt-appear}.wt-page:before{animation:none}.wt-page:after,.wt-visual.is-in .wt-screen,.wt-visual.is-in .wt-request__approve,.wt-visual.is-in .wt-road__stop.is-now:before,.wt-floor__car--ghost svg,.wt-floor__bay:before,.wt-floor__bay:after,.wt-cta.is-in .wt-cta__button:after,.wt-visual.is-in .wt-qr:after{animation:none}.wt-visual.is-in .wt-floor__car:not(.wt-floor__car--ghost),.wt-visual.is-in .wt-hero__car{animation-duration:.7s;animation-name:wt-roll-short}.wt-visual.is-in .wt-floor__car:not(.wt-floor__car--ghost) .vs-wheel{animation-duration:.7s;animation-name:wt-wheels-short}.wt-visual.is-in .wt-floor__beam{animation-name:wt-fade;opacity:.75}.wt-caret,.wt-caret[data-done=true]{animation:none;opacity:0}.wt-cta__button:hover:not(:disabled),.wt-foot__next:hover:not(:disabled),.wt-section:hover{transform:none}}@media (max-width: 960px){.wt-stage{align-content:start;gap:28px;grid-template-columns:minmax(0,1fr)}.wt-copy{max-width:none}.wt-title{min-height:0}.wt-page:before{clip-path:polygon(40% 0,60% 0,90% 100%,10% 100%)}}@media (max-width: 640px){.wt-stepper__dot:not(.is-active) .wt-stepper__label{visibility:hidden}.wt-stepper__label{font-size:10.5px}.wt-foot{gap:10px}.wt-foot__back,.wt-foot__next{padding:0 16px}.wt-garage{grid-template-columns:minmax(0,1fr)}.wt-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-share{flex-direction:column}.wt-qr{align-self:flex-start}.wt-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-screen__body{padding:14px}.wt-foot{background:linear-gradient(180deg,transparent,var(--wt-bg-floor-deep) 38%);bottom:0;margin-bottom:calc(clamp(18px,3vw,26px)*-1);padding:22px 0 calc(14px + env(safe-area-inset-bottom));position:sticky;z-index:5}.wt-stepper{display:none}.wt-progress{display:flex;flex:1;flex-direction:column;gap:7px;margin:0;min-width:0}.wt-progress__text{color:var(--wt-muted);font-size:12.5px;font-weight:600;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.wt-progress__text b{color:var(--wt-title)}.wt-progress__bar{background:var(--wt-bar);border-radius:999px;height:3px;overflow:hidden}.wt-progress__bar i{background:var(--wt-accent);border-radius:999px;display:block;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1)}.wt-foot__next{min-width:92px}.wt-scroll{overflow:visible}.wt-fields{min-width:0}.wt-fields thead{display:none}.wt-fields tbody{display:flex;flex-direction:column;gap:8px}.wt-fields tr{align-items:center;border:1px solid var(--wt-screen-rule);border-radius:12px;display:grid;gap:2px 10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.wt-fields td{border:0;padding:0}.wt-fields td:first-child{font-size:11.5px;grid-column:1}.wt-fields td:nth-child(2){font-size:14px;font-weight:650;grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt-fields td:nth-child(3){grid-column:2;grid-row:1 / span 2}}:root{--brand: #0e7a52;--brand-hover: #0a5a3c;--brand-tint: #eef6f1;--brand-wash: #f7faf8;--brand-glow-a: #7fd3ae;--brand-glow-b: #a9e3cb;--brand-glow-c: #cfefe0;--paper: #ffffff;--surface: #ffffff;--ink: #16211c;--ink-hover: #22322b;--ink-active: #0c1512;--ink-muted: #4c5a54;--ink-faint: #7a867f;--border: #d8e1dc;--rule: #e5eae7;--sunken: #f2f6f4;--surface-sunken: #f2f6f4;--surface-head: #f7faf8;--rule-faint: #e9efec;--rule-hairline: #eff3f1;--on-ink: #ffffff;--on-ink-muted: #c6e3d6;--on-ink-faint: #93a89e;--on-ink-rule: #2a3a33;--ok-text: #0a5a3c;--ok-fill: #eef6f1;--ok-border: #bcdcca;--warn-text: #6a5320;--warn-fill: #fff7e8;--warn-border: #f0e3c6;--bad-text: #a8342a;--bad-fill: #fdf2f1;--bad-border: #f2d3cf;--error: #a8342a;--status-ok-bg: #eef6f1;--status-ok-border: #bcdcca;--status-ok-text: #0a5a3c;--status-warn-bg: #fff7e8;--status-warn-border: #f0e3c6;--status-warn-text: #6a5320;--status-bad-bg: #fdf2f1;--status-bad-border: #f2d3cf;--status-bad-text: #a8342a;--status-none-bg: #f2f6f4;--status-none-border: #e5eae7;--status-none-text: #4c5a54;--font-serif: "Bricolage Grotesque", "Figtree", ui-sans-serif, system-ui, sans-serif;--font-sans: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 14px;--radius-card: 20px;--radius-pill: 100px;--field-h: 52px;--button-h: 54px;--tv-navy-900: #16211c;--tv-navy-800: #16211c;--tv-navy-700: #22322b;--tv-blue-600: #0e7a52;--tv-blue-700: #0a5a3c;--tv-blue-50: #eef6f1;--tv-amber-600: #6a5320;--tv-amber-50: #fff7e8;--tv-ink: #16211c;--tv-body: #4c5a54;--tv-muted: #7a867f;--tv-line: #e5eae7;--tv-surface: #ffffff;--tv-surface-2: #f7faf8;--tv-ok: #0a5a3c;--tv-warn: #6a5320;--tv-risk: #a8342a;--tv-r-sm: 14px;--tv-r-md: 18px;--tv-r-lg: 24px;--tv-r-xl: 28px;--tv-shadow-sm: 0 1px 2px rgba(22, 33, 28, .05), 0 1px 3px rgba(22, 33, 28, .06);--tv-shadow-md: 0 4px 12px rgba(22, 33, 28, .05), 0 12px 28px rgba(22, 33, 28, .07);--tv-shadow-lg: 0 8px 24px rgba(22, 33, 28, .07), 0 24px 60px rgba(22, 33, 28, .1)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans)}.ink-lockup__mark{width:30px;height:30px;flex:0 0 auto}.ink-lockup{align-items:center;color:var(--brand);display:inline-flex;gap:10px}.ink-lockup--dark{color:var(--brand)}.ink-lockup-link{border-radius:12px;display:inline-flex;text-decoration:none}.ink-lockup-link:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.ink-lockup__wordmark{color:var(--ink);font-family:var(--font-serif);font-size:20px;font-weight:700;letter-spacing:-.02em}.ink-sidebar .ink-lockup,.ink-sidebar .ink-lockup__wordmark,.ink-topbar .ink-lockup,.ink-topbar .ink-lockup__wordmark,.ink-sheet__head .ink-lockup,.ink-sheet__head .ink-lockup__wordmark{color:var(--on-ink)}.ink-auth{--paper: #f7faf8;--surface: #ffffff;--ink: #16211c;--ink-muted: #4c5a54;--ink-faint: #7a867f;--border: #d8e1dc;--rule: #e5eae7;--surface-sunken: #f2f6f4;--error: #a8342a;--radius: 14px;--field-h: 52px;--button-h: 54px;--oauth-h: 50px;--font-serif: "Bricolage Grotesque", "Figtree", ui-sans-serif, sans-serif;--font-sans: "Figtree", ui-sans-serif, system-ui, sans-serif}.ink-auth .ink-panel{--on-ink: #16211c;--on-ink-muted: #3b4a43;--on-ink-faint: #7a867f;--on-ink-rule: #d3e4da;background:var(--brand-tint);color:var(--ink);overflow:hidden;position:relative}.ink-auth .ink-panel:before,.ink-auth .ink-panel:after{border-radius:50%;content:"";filter:blur(8px);pointer-events:none;position:absolute;z-index:0}.ink-auth .ink-panel:before{animation:tv-drift-a 17s ease-in-out infinite;background:radial-gradient(circle at 40% 40%,#7fd3ae6b,#7fd3ae00 70%);height:340px;left:-8%;top:6%;width:340px}.ink-auth .ink-panel:after{animation:tv-drift-b 23s ease-in-out infinite;background:radial-gradient(circle at 55% 45%,#a9e3cb73,#a9e3cb00 70%);bottom:4%;height:380px;right:-10%;width:380px}.ink-auth .ink-panel>*{position:relative;z-index:1}.ink-panel__hero{letter-spacing:-.03em}.ink-steps__number{background:var(--surface);color:var(--brand);font-weight:600}.ink-auth input[type=text],.ink-auth input[type=email],.ink-auth input[type=password],.ink-auth input[type=tel],.ink-auth select,.ink-auth textarea{border-radius:14px}.ink-auth input:focus,.ink-auth input:focus-visible,.ink-auth select:focus-visible,.ink-auth textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #0e7a5224;outline:none}.ink-auth .ink-field[data-invalid=true] input{border-color:var(--error);box-shadow:0 0 0 3px #a8342a1a}.ink-auth .ink-check input{accent-color:var(--brand);border-radius:5px}.ink-auth .ink-check input:checked{background:var(--brand);border-color:var(--brand)}.ink-button,.ink-auth .ink-button,.ink-button--primary,.ink-button--oauth{border-radius:var(--radius-pill)}.ink-button--primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.ink-button--primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.ink-button--primary:active:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(1px)}.ink-button--oauth{background:#fff;border:1px solid var(--border);color:var(--ink)}.ink-button--oauth:hover:not(:disabled),.ink-button--oauth:active:not(:disabled){background:#f2f6f4;border-color:var(--border);color:var(--ink)}.ink-button--oauth:disabled{background:#fff;color:var(--ink-faint)}.ink-button:focus-visible{box-shadow:0 0 0 4px #0e7a521f;outline:2px solid var(--brand);outline-offset:2px}.ink-toggle,.ink-link-button{background:none}.ink-link-button:not(.ink-link-button--danger){color:var(--brand)}.ink-toggle:hover:not(:disabled),.ink-toggle:active:not(:disabled),.ink-link-button:not(.ink-link-button--danger):hover:not(:disabled),.ink-link-button:not(.ink-link-button--danger):active:not(:disabled){background:none;color:var(--brand-hover)}.ink-link,.ink-auth a{color:var(--brand)}.ink-link:hover,.ink-auth a:hover{color:var(--brand-hover)}.ink-toggle{color:var(--ink-muted);text-decoration:none}.ink-toggle:hover:not(:disabled),.ink-toggle:active:not(:disabled){color:var(--brand)}.ink-toggle.is-visible{color:var(--brand)}.ink-toggle.is-visible:hover:not(:disabled){color:var(--brand-hover)}.ink-notice{background:var(--brand-tint);border-color:#cfe4d9;color:#3b4a43}.ink-meter__bar[data-filled=true]{background:var(--brand)}.ink-card{border-radius:var(--radius-card)}@media (max-width: 767px){.ink-auth--sheet .ink-auth__main,.ink-auth--sheet .ink-auth__mobile-header{background:var(--brand-tint);color:var(--ink)}}@keyframes tv-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(40px,-30px,0) scale(1.12)}}@keyframes tv-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-50px,26px,0) scale(1.08)}}@keyframes tv-drift-c{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(24px,34px,0) scale(.92)}}@keyframes tv-scan{0%{transform:translateY(-15%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(115%);opacity:0}}@keyframes tv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion: reduce){.ink-auth .ink-panel:before,.ink-auth .ink-panel:after{animation:none}}.veh-setup{background:var(--brand-wash);display:flex;flex-direction:column;gap:clamp(16px,3vw,28px);min-height:100vh;min-height:100dvh;padding:clamp(20px,3vw,32px) clamp(20px,4vw,40px) clamp(40px,6vw,64px)}.veh-setup__bar,.veh-setup__body{margin:0 auto;max-width:720px;width:100%}.veh-setup__bar,.veh-setup__card{animation:veh-arrive .38s cubic-bezier(.22,.68,.32,1) both}.veh-setup__card{animation-delay:60ms}@keyframes veh-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.veh-setup__bar,.veh-setup__card{animation:none}}.veh-setup__card{background:var(--surface);border:1px solid var(--rule);border-radius:28px;display:flex;flex-direction:column;gap:24px;padding:clamp(24px,4vw,44px)}.veh-setup .ink-heading h1{font-size:clamp(28px,4vw,38px)}.veh-setup .ink-heading p{max-width:54ch}.ink-form--vehicle{display:flex;flex-direction:column;gap:20px}.ink-form--vehicle .veh-photo{border-top:1px solid var(--rule-hairline);padding-top:20px}.veh-setup .ink-button{width:100%}@media (max-width: 767px){.veh-setup{padding-left:0;padding-right:0}.veh-setup__bar{padding:0 20px}.veh-setup__card{border:0;border-radius:0;gap:20px;padding:4px 20px 24px}.ink-form--vehicle{gap:18px}.ink-form--vehicle .veh-photo{padding-top:18px}}.ink-button--outline:hover:not(:disabled),.ink-button--outline:active:not(:disabled){background:var(--surface-sunken);border-color:var(--brand);color:var(--ink)}.ink-sidebar{background:var(--brand-wash);border-right:1px solid var(--rule);color:var(--ink);flex-basis:240px;gap:6px;padding:22px 12px 16px;width:240px}.ink-sidebar__brand{border-bottom:0;margin-bottom:10px;padding:0 12px 8px}.ink-sidebar .ink-lockup,.ink-topbar .ink-lockup,.ink-sheet__head .ink-lockup{color:var(--brand)}.ink-sidebar .ink-lockup__wordmark,.ink-topbar .ink-lockup__wordmark,.ink-sheet__head .ink-lockup__wordmark{color:var(--ink)}.ink-nav{gap:2px}.ink-nav__item{border-left:0;border-radius:12px;color:var(--ink-muted);gap:12px;height:44px;justify-content:flex-start;padding:0 12px}.ink-nav__icon{color:var(--ink-faint);flex:0 0 auto}.ink-nav__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ink-nav__item:hover{background:var(--hover-tint);color:var(--ink)}.ink-nav__item.is-active{background:var(--brand-tint);border-left:0;color:var(--brand-hover);font-weight:600;padding-left:12px}.ink-nav__item.is-active .ink-nav__icon{color:var(--brand)}.ink-nav__count{background:var(--brand);color:#fff;margin-left:auto}.ink-sidebar__account{background:var(--surface);border:1px solid var(--rule);border-radius:16px;border-top:1px solid var(--rule);overflow:hidden;padding-top:0}.ink-account-row{height:52px;padding:0 14px}.ink-account-row__avatar{background:var(--brand-tint);color:var(--brand-hover)}.ink-signout-row{border-top:1px solid var(--rule-hairline);color:var(--ink-muted);font-size:15px;height:42px;padding:0 14px}.ink-sidebar .ink-signout-row:hover:not(:disabled){background:var(--brand-wash);color:var(--brand-hover)}.ink-sidebar__brand{align-items:center;display:flex;gap:8px;justify-content:space-between}.ink-rail-toggle{align-items:center;background:none;border:0;border-radius:10px;color:var(--ink-faint);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;min-height:0;padding:0;width:32px}.ink-rail-toggle:hover:not(:disabled),.ink-rail-toggle:active:not(:disabled){background:var(--brand-tint);color:var(--brand-hover)}.ink-rail-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ink-app[data-rail=collapsed] .ink-sidebar{flex-basis:68px;padding-left:10px;padding-right:10px;width:68px}.ink-app[data-rail=collapsed] .ink-lockup__wordmark{margin:0;max-width:0;opacity:0}.ink-app[data-rail=collapsed] .ink-sidebar__brand{flex-direction:column;gap:10px;padding:0 0 8px}.ink-app[data-rail=collapsed] .ink-nav__label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap}.ink-app[data-rail=collapsed] .ink-nav__item{padding:0 14.5px}.ink-app[data-rail=collapsed] .ink-nav__item.is-active{padding-left:14.5px}.ink-app[data-rail=collapsed] .ink-nav__count{font-size:11px;height:17px;margin:0;min-width:17px;position:absolute;right:6px;top:5px}.ink-app[data-rail=collapsed] .ink-nav__item{position:relative}.ink-app[data-rail=collapsed] .ink-account-row__name,.ink-app[data-rail=collapsed] .ink-signout-row{display:none}.ink-app[data-rail=collapsed] .ink-sidebar__account{background:none;border:0}.ink-app[data-rail=collapsed] .ink-account-row{padding:0 8.5px}@media (max-width: 900px){.ink-rail-toggle{display:none}.ink-topbar{background:var(--brand-wash);border-bottom:1px solid var(--rule);color:var(--ink)}.ink-topbar a,.ink-topbar__button{color:var(--ink);-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;touch-action:manipulation}.ink-topbar__button{transition:background .12s ease-out,color .12s ease-out}.ink-topbar__button:hover:not(:disabled),.ink-topbar__button:active{background:var(--hover-tint);color:var(--ink)}.ink-topbar__button:focus{outline:none}.ink-topbar__button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ink-topbar__count{background:var(--brand);color:#fff}.ink-sheet{background:var(--brand-wash);color:var(--ink)}.ink-sheet__head{border-bottom:0}.ink-sheet .ink-nav{padding:0 12px}}.garage-page .garage-card,.garage-page .garage-panel,.garage-page .ink-table-card,.garage-page .ink-empty,.garage-page .ink-card{border-radius:var(--radius-card)}.garage-page .garage-attention,.garage-page .ink-alert{border-radius:18px}.garage-page .garage-card__head{background:transparent;border-bottom:1px solid var(--rule)}.garage-page .garage-card__stats{background:transparent}.garage-page .garage-stat+.garage-stat{border-left:1px solid var(--rule)}@media (min-width: 901px){.garage-page .garage-carousel--single .garage-card__head{align-self:stretch;border-bottom:1px solid var(--rule)}.garage-page .garage-carousel--single .garage-card__stats{align-self:stretch;background:transparent;border-left:1px solid var(--rule);border-bottom:1px solid var(--rule)}.garage-page .garage-carousel--single .garage-stat{justify-content:center}}.garage-page .garage-panel__title{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.garage-page .garage-panel__scope{background:var(--brand-tint);border-radius:100px;color:var(--brand-hover);font-size:12px;font-weight:600;padding:3px 10px}.garage-page .garage-figure{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.garage-page .garage-figure__value{font-family:var(--font-mono);font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.garage-page .garage-figure__note{color:var(--ink-faint);font-size:14px}.garage-page .garage-delta{align-items:center;color:var(--ink-muted);display:inline-flex;font-size:14px;gap:6px}.garage-page .garage-delta--up svg{color:var(--status-warn-text)}.garage-page .garage-delta--down svg{color:var(--brand)}.garage-page .garage-range button{align-items:center;display:inline-flex;font-size:14px;gap:7px;height:34px;padding:0 14px}.garage-page .garage-panels{align-items:start}.garage-page .garage-breakdown__foot{border-top:1px solid var(--rule-hairline);color:var(--ink-faint);font-size:13px;line-height:1.5;margin:4px 0 0;padding-top:14px}.garage-page .garage-breakdown__row{border-radius:10px;outline-offset:2px;position:relative}.garage-page .garage-breakdown__pop{background:var(--ink-block);border-radius:12px;bottom:calc(100% + 8px);color:var(--on-ink);display:flex;flex-direction:column;font-size:13px;gap:2px;left:0;line-height:1.45;max-width:260px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;transition:opacity .12s ease-out,transform .12s ease-out;transform:translateY(4px);visibility:hidden;width:max-content;z-index:5}.garage-page .garage-breakdown__pop strong{font-weight:600}.garage-page .garage-breakdown__pop span{color:var(--on-ink-muted)}.garage-page .garage-breakdown__row:hover .garage-breakdown__pop,.garage-page .garage-breakdown__row:focus .garage-breakdown__pop{opacity:1;transform:none;visibility:visible}@media (prefers-reduced-motion: reduce){.garage-page .garage-breakdown__pop{transition:none}}.ink-bars__col{position:relative}.ink-bars__col[tabindex]:focus-visible{border-radius:6px;outline:2px solid var(--brand);outline-offset:2px}.ink-bars__tip{background:var(--ink-block);border-radius:12px;bottom:calc(100% + 8px);color:var(--on-ink);display:flex;flex-direction:column;font-family:var(--font-sans);font-size:13px;gap:2px;left:50%;letter-spacing:normal;line-height:1.45;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-align:left;text-transform:none;transform:translate(-50%,4px);transition:opacity .12s ease-out,transform .12s ease-out;visibility:hidden;white-space:nowrap;z-index:5}.ink-bars__tip strong{font-weight:600}.ink-bars__tip-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ink-bars__tip span:not(.ink-bars__tip-value){color:var(--on-ink-muted);max-width:240px;overflow:hidden;text-overflow:ellipsis}.ink-bars__col:hover .ink-bars__tip,.ink-bars__col:focus .ink-bars__tip{opacity:1;transform:translate(-50%);visibility:visible}.ink-bars__col:first-child .ink-bars__tip{left:0;transform:translateY(4px)}.ink-bars__col:first-child:hover .ink-bars__tip,.ink-bars__col:first-child:focus .ink-bars__tip{transform:translate(0)}.ink-bars__col:last-child .ink-bars__tip{left:auto;right:0;transform:translateY(4px)}.ink-bars__col:last-child:hover .ink-bars__tip,.ink-bars__col:last-child:focus .ink-bars__tip{transform:translate(0)}@media (prefers-reduced-motion: reduce){.ink-bars__tip{transition:none}}.garage-page .garage-track{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;contain:paint;scroll-snap-type:x proximity;scrollbar-color:var(--border) transparent;scrollbar-width:thin}.garage-page .garage-carousel{min-width:0}.garage-page .garage-track::-webkit-scrollbar{height:8px}.garage-page .garage-track::-webkit-scrollbar-track{background:transparent}.garage-page .garage-track::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}.garage-page .garage-track:hover::-webkit-scrollbar-thumb{background:var(--brand-glow-a)}.garage-page .garage-track__row{transform:none}.garage-page .garage-card{scroll-snap-align:start}.garage-page .garage-track:focus-visible{border-radius:var(--radius-card);outline:2px solid var(--brand);outline-offset:-2px}.garage-page .ink-empty__actions .ink-button{align-items:center;display:inline-flex;gap:8px}.garage-page .garage-stat .ink-eyebrow{color:var(--brand)}.garage-page .ink-button:not(.ink-button--outline):not(.garage-attention__action){background:var(--brand);border-color:var(--brand);color:#fff}.garage-page .ink-button:not(.ink-button--outline):not(.garage-attention__action):hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.garage-page .ink-button:not(.ink-button--outline):not(.garage-attention__action):active:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(1px)}.garage-page .ink-table-card__link{color:var(--brand)}.garage-page .ink-table-card__link:hover{color:var(--brand-hover)}.garage-page .garage-breakdown__row:nth-child(1) .garage-breakdown__fill{background:var(--brand)}.garage-page .garage-breakdown__row:nth-child(2) .garage-breakdown__fill{background:#3f9a75}.garage-page .garage-breakdown__row:nth-child(3) .garage-breakdown__fill{background:var(--brand-glow-a)}.garage-page .garage-breakdown__row:nth-child(4) .garage-breakdown__fill{background:var(--brand-glow-c)}.garage-page .ink-empty{background:var(--brand-wash);border-color:transparent}.vehicle-page .ink-card,.vehicle-page .ink-table-card,.vehicle-page .ink-empty{border-radius:var(--radius-card)}.vehicle-page .ink-alert{border-radius:18px}.vehicle-page .vehicle-identity{background:var(--brand-wash);border-radius:24px;padding:22px 24px}.vehicle-page .vehicle-identity__photo{background:var(--surface);border-radius:18px}.vehicle-page .ink-empty{background:var(--brand-wash);border-color:transparent}.vehicle-page .vehicle-stat .ink-eyebrow,.vehicle-page .vehicle-detail .ink-eyebrow{color:var(--brand)}.vehicle-page .vehicle-years__block:not(.is-empty){background:var(--brand)}.vehicle-page .vehicle-years__block{border-radius:5px}.vehicle-page .vehicle-completeness__score{border-left-color:var(--rule)}.vehicle-page .vehicle-crumbs a:hover{color:var(--brand-hover)}.vehicle-page .ink-button:not(.ink-button--outline):not(.ink-button--quiet){background:var(--brand);border-color:var(--brand);color:#fff}.vehicle-page .ink-button:not(.ink-button--outline):not(.ink-button--quiet):hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.vehicle-page .ink-button:not(.ink-button--outline):not(.ink-button--quiet):active:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(1px)}.ink-segmented{background:var(--surface);border-radius:100px;padding:3px}.ink-segmented button{border-radius:100px;font-size:15px;height:38px}.ink-segmented button+button{border-left:0}.ink-segmented button:hover:not(.is-active){background:var(--brand-tint);color:var(--brand-hover)}.ink-segmented button.is-active,.ink-segmented button.is-active:hover{background:var(--brand);color:#fff}.records-page .ink-table-card,.records-page .ink-empty,.record-page .ink-card,.record-page .ink-empty{border-radius:var(--radius-card)}.records-page .ink-alert,.record-page .record-notice{border-radius:18px}.records-page .ink-empty,.record-page .ink-empty{background:var(--brand-wash);border-color:transparent}.records-page .records-toolbar input{border-radius:var(--radius)}.records-page .records-toolbar input:focus,.records-page .records-toolbar input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #0e7a5224;outline:none}.records-page .ink-filter__trigger{border-radius:var(--radius)}.records-page .ink-filter__trigger:hover{border-color:var(--brand)}.records-page .ink-button:not(.ink-button--outline),.record-page .ink-button:not(.ink-button--outline){background:var(--brand);border-color:var(--brand);color:#fff}.records-page .ink-button:not(.ink-button--outline):hover:not(:disabled),.record-page .ink-button:not(.ink-button--outline):hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.records-page .ink-button:not(.ink-button--outline):active:not(:disabled),.record-page .ink-button:not(.ink-button--outline):active:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(1px)}.records-page .ink-tabs,.access-page .ink-tabs{border-bottom:1px solid var(--border);gap:12px}.records-page .ink-tabs__tab,.access-page .ink-tabs__tab{border-radius:8px 8px 0 0;padding:0 18px;position:relative;transition:color .14s ease,background .14s ease}.records-page .ink-tabs__tab.is-active,.access-page .ink-tabs__tab.is-active{border-bottom:3px solid var(--brand);border-radius:3px 3px 0 0;color:var(--ink)}.records-page .ink-tabs__tab:not(:last-child):after,.access-page .ink-tabs__tab:not(:last-child):after{background:var(--border);border-radius:999px;content:"";display:block;height:22px;position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:1px}:root[data-theme=dark] .records-page .ink-tabs__tab:not(:last-child):after,:root[data-theme=dark] .access-page .ink-tabs__tab:not(:last-child):after{background:#fff3}.records-page .ink-tabs__count,.access-page .ink-tabs__count{align-items:center;background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;color:var(--ink-muted);display:inline-flex;font-size:13px;font-weight:600;height:22px;justify-content:center;min-width:22px;padding:0 7px;transition:all .14s ease}:root[data-theme=dark] .records-page .ink-tabs__count,:root[data-theme=dark] .access-page .ink-tabs__count{background:#19231e;border-color:#35443c;color:var(--ink-muted)}.records-page .ink-tabs__tab:hover:not(.is-active) .ink-tabs__count,.access-page .ink-tabs__tab:hover:not(.is-active) .ink-tabs__count{border-color:var(--ink-muted);color:var(--ink)}.records-page .ink-tabs__tab.is-active .ink-tabs__count,.access-page .ink-tabs__tab.is-active .ink-tabs__count{background:var(--brand);border-color:var(--brand);box-shadow:0 2px 8px #35b18359;color:#fff;font-weight:700}@media (max-width: 900px){.records-page .ink-table-card{background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.records-page .ink-record-cards{display:flex;flex-direction:column;gap:14px}.records-page .ink-record-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 6px #0003;padding:20px 22px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.records-page .ink-record-card:hover{background:var(--surface-head);border-color:#35b18373;box-shadow:0 4px 14px #0000004d}.records-page .ink-record-card:last-child{border-bottom:1px solid var(--border)}}:root[data-theme=dark] .records-page .ink-record-card{background:#17201c;border-color:#2d3b34}:root[data-theme=dark] .records-page .ink-record-card:hover{background:#1d2923;border-color:#35b18380}@media (min-width: 901px){.records-page .ink-table-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 6px #0003;overflow:hidden}.records-page .ink-table tbody tr{border-bottom:1px solid var(--border);transition:background .12s ease}.records-page .ink-table tbody tr:hover{background:var(--hover-tint)}.records-page .ink-table tbody tr:last-child{border-bottom:none}}.records-page .draft-card{border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 6px #0003;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}:root[data-theme=dark] .records-page .draft-card{background:#17201c;border-color:#2d3b34}:root[data-theme=dark] .records-page .draft-card:hover{background:#1d2923;border-color:#35b18380}.record-page .vehicle-crumbs a:hover{color:var(--brand-hover)}.record-page .record-header__cost .ink-eyebrow,.record-page .record-field .ink-eyebrow{color:var(--brand)}.record-page .record-field__icon{background:var(--brand-tint);border-color:transparent;border-radius:12px;color:var(--brand-hover)}:root{--page-max: 1440px}.ink-page,.ink-settings{max-width:var(--page-max);padding:clamp(28px,3vw,44px) clamp(20px,3.4vw,64px) 48px}.ink-settings .set-body{max-width:660px}@media (min-width: 1200px){.ink-settings .set-rail{width:300px}}.record-page .record-topbar{align-items:center;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:12px}.record-page .record-topbar__actions{display:flex;flex-wrap:wrap;gap:10px}.record-page .record-topbar__actions .ink-button{align-items:center;display:inline-flex;gap:8px}.vehicle-crumbs{flex-wrap:wrap;row-gap:4px}.vehicle-crumbs>*{flex:0 0 auto}@media (max-width: 700px){.record-page .vehicle-crumbs{display:none}.record-page .record-topbar{flex-wrap:nowrap}.record-page .record-topbar__share .record-topbar__label{display:none}.record-page .record-topbar__share{padding-left:0;padding-right:0;width:48px}}.record-page .record-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.record-page .record-layout{gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media (max-width: 900px){.record-page .record-layout{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1100px){.record-page .record-side{position:sticky;top:24px}}@media (max-width: 480px){.record-page .record-fields{grid-template-columns:minmax(0,1fr)}}.flow .flow-btn,.vehicle-offer .flow-btn{border-radius:var(--radius-pill)}.flow .flow-btn:not(.flow-btn--ghost),.vehicle-offer .flow-btn:not(.flow-btn--ghost){background:var(--brand);color:#fff}.flow .flow-btn:not(.flow-btn--ghost):hover:not(:disabled),.vehicle-offer .flow-btn:not(.flow-btn--ghost):hover:not(:disabled){background:var(--brand-hover)}.flow .flow-btn:not(.flow-btn--ghost):active:not(:disabled),.vehicle-offer .flow-btn:not(.flow-btn--ghost):active:not(:disabled){background:var(--brand-hover);transform:translateY(1px)}.flow .flow-btn:not(.flow-btn--ghost):disabled,.vehicle-offer .flow-btn:not(.flow-btn--ghost):disabled{background:var(--border);color:var(--ink)}.flow .flow-btn--ghost:hover:not(:disabled),.vehicle-offer .flow-btn--ghost:hover:not(:disabled){border-color:var(--brand);color:var(--brand-hover)}.flow .flow-progress__seg.is-done{background:var(--brand)}.flow .flow-eyebrow{color:var(--brand)}.flow .flow-pick__card.is-selected{border-color:var(--brand)}.flow .flow-pick__card:hover:not(:disabled){background:var(--brand-wash);border-color:var(--brand)}.flow .flow-pick__card.is-selected:hover{background:var(--brand-wash)}.flow .is-selected .flow-pick__tick{background:var(--brand);border-color:var(--brand);color:#fff}.flow .flow-field input:focus,.flow .flow-field textarea:focus,.flow .flow-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0e7a5224;outline:none}.flow :where(button):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.flow .flow-alert{border-radius:18px}.flow .flow-status.is-ready{background:var(--brand)}.flow .flow-status.is-ready .flow-status__eyebrow{color:var(--brand-tint)}.flow .flow-status.is-ready .flow-status__title{color:#fff}.flow .flow-status.is-ready .flow-status__body{color:#e8f4ee}.flow .flow-recorder__btn{background:var(--brand)}.flow .flow-recorder__btn:hover:not(:disabled){background:var(--brand-hover)}.flow .flow-recorder__btn span{background:var(--on-ink)}.flow .flow-recorder__btn:not(.is-idle){background:var(--tier1)}.flow .flow-recorder__btn:not(.is-idle):hover:not(:disabled){background:#8f1c13}.flow .flow-saved__tick{background:var(--brand);color:#fff}.flow .flow-reading__bar i{background:var(--brand)}.flow .flow-reading__dot.is-active{border-color:var(--brand);animation-name:flow-reading-pulse-brand}.flow .flow-reading__dot.is-done{background:var(--brand);border-color:var(--brand);color:#fff}@keyframes flow-reading-pulse-brand{0%,to{box-shadow:0 0 #0e7a5238}50%{box-shadow:0 0 0 5px #0e7a5200}}.ink-settings .set-button{background:var(--brand);border-radius:var(--radius-pill);color:#fff}.ink-settings .set-button:hover:not(:disabled){background:var(--brand-hover)}.ink-settings .set-button:active:not(:disabled){background:var(--brand-hover);transform:translateY(1px)}.ink-settings .set-button.quiet{background:var(--surface);color:var(--ink)}.ink-settings .set-button.quiet:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.ink-settings .set-button.danger,.ink-settings .set-button.danger:hover:not(:disabled){background:var(--status-bad-bg);color:var(--status-bad-text)}.ink-settings .set-field input:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #0e7a5224;outline:none}.ink-settings .set-reveal:hover,.ink-settings .set-textbutton:hover{color:var(--brand-hover)}.ink-settings .set-avatar{background:var(--brand-tint);border-color:transparent;color:var(--brand-hover)}.ink-settings .set-group-label{color:var(--brand)}.ink-settings .set-row[aria-checked=true] .set-toggle{background:var(--brand);border-color:var(--brand)}.access-page .ink-card,.access-page .ink-empty{border-radius:var(--radius-card)}.access-page .ink-button:not(.ink-button--outline){background:var(--brand);border-color:var(--brand);color:#fff}.access-page .ink-button:not(.ink-button--outline):hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.access-page .ink-button:not(.ink-button--outline):active:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(1px)}.access-page .access-notice__icon,.access-page .access-how__step{background:var(--brand-tint);border-color:transparent;border-radius:12px;color:var(--brand-hover)}.access-page .access-summary__cell strong.is-live{color:var(--brand)}.access-page .share-scope{background:var(--brand-wash)}.access-page .share-qr{background:#fff}.mechanic-page .ink-card,.mechanic-page .ink-empty{border-radius:var(--radius-card)}.mechanic-page .mechanic-header__expiry{background:var(--brand-tint);border-radius:100px;color:var(--brand-hover);font-weight:600;padding:6px 14px}.mechanic-page .mechanic-timeline__head h2{color:var(--brand-hover)}.mechanic-page .ink-button:not(.ink-button--outline){background:var(--brand);border-color:var(--brand);color:#fff}.mechanic-page .ink-button:not(.ink-button--outline):hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}.mechanic-page .ink-link-button:hover{color:var(--brand-hover)}.mechanic-page .mechanic-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden;padding:0}.mechanic-fact{display:flex;flex-direction:column;gap:4px;padding:16px 20px}.mechanic-fact+.mechanic-fact{border-left:1px solid var(--rule-faint, var(--rule))}.mechanic-fact__value{color:var(--ink);font-family:var(--font-serif);font-size:20px;font-weight:600;line-height:1.15}.mechanic-fact__value--warn{color:var(--status-warn-text)}@media (max-width: 640px){.mechanic-page .mechanic-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanic-fact+.mechanic-fact{border-left:0;border-top:1px solid var(--rule-faint, var(--rule))}.mechanic-fact:nth-child(odd){border-left:0}.mechanic-fact:nth-child(2n){border-left:1px solid var(--rule-faint, var(--rule))}}.mechanic-page .mechanic-ask-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card)}.mechanic-page .mechanic-ask-heading{background:var(--brand-tint);border-bottom:1px solid var(--rule);gap:12px;padding:14px 18px}.mechanic-page .mechanic-ask-heading>span{align-items:center;background:var(--surface);border-radius:10px;color:var(--brand);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.mechanic-page .mechanic-ask-heading strong{color:var(--ink);font-family:var(--font-serif);font-size:16px;font-weight:600}.mechanic-page .mechanic-ask-heading p{color:var(--ink-muted);font-size:13px}.mechanic-page .mechanic-ask-input{border-bottom:1px solid var(--rule-faint, var(--rule));gap:10px;padding:18px}.mechanic-page .mechanic-ask-input input{border-radius:var(--radius);height:48px}.mechanic-page .mechanic-ask-input button{border-radius:var(--radius);min-width:96px;padding:0 22px}.mechanic-page .mechanic-ask-input button:not(:disabled){background:var(--brand);border-color:var(--brand);color:#fff}.mechanic-page .mechanic-ask-input button:not(:disabled):hover{background:var(--brand-hover);border-color:var(--brand-hover)}.mechanic-page .mechanic-suggestion-row{padding:14px 18px}.mechanic-page .mechanic-suggestion-row span{color:var(--ink-faint);font-size:13px}.mechanic-page .mechanic-suggestion-row button{background:var(--surface);border:1px solid var(--border);border-radius:100px;color:var(--ink);font-size:13px;font-weight:500;padding:7px 14px;transition:background .14s ease,border-color .14s ease,color .14s ease}.mechanic-page .mechanic-suggestion-row button:hover{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-hover)}.mechanic-page .mechanic-ai-answer{background:var(--brand-wash);border:1px solid var(--rule);border-radius:14px;margin:0 18px 18px;padding:16px}.mechanic-page .mechanic-ai-answer-heading{color:var(--ink);font-family:var(--font-serif);font-size:15px;font-weight:600}.mechanic-page .mechanic-ai-answer-heading small{color:var(--ink-faint);font-family:var(--font-sans);font-size:12.5px;font-weight:500}.mechanic-page .mechanic-ai-answer p{color:var(--ink-muted)}.mechanic-page .mechanic-related-results span{color:var(--ink-faint);font-size:11.5px;font-weight:600;letter-spacing:.08em}.mechanic-page .mechanic-related-results a{background:var(--surface);border:1px solid var(--rule);border-radius:12px;color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease}.mechanic-page .mechanic-related-results a:hover{border-color:var(--brand);box-shadow:0 8px 18px #0e7a521a}.mechanic-page .mechanic-related-results strong{color:var(--ink);font-weight:600}.mechanic-page .mechanic-related-results small{background:var(--brand-tint);color:var(--brand-hover);font-size:12px;font-weight:600;padding:3px 10px}.ink-sidebar{transition:flex-basis .26s cubic-bezier(.22,.68,.32,1),width .26s cubic-bezier(.22,.68,.32,1),padding .26s cubic-bezier(.22,.68,.32,1)}.ink-app .ink-lockup__wordmark{max-width:12ch;opacity:1;overflow:hidden;transition:max-width .26s cubic-bezier(.22,.68,.32,1),opacity .18s ease;white-space:nowrap}.ink-nav__item,.ink-account-row{transition:padding .26s cubic-bezier(.22,.68,.32,1)}.ink-sheet__backdrop{animation:tv-scrim-in .2s ease both}.ink-sheet{animation:tv-sheet-in .26s cubic-bezier(.22,.68,.32,1) both}.ink-sheet__backdrop.is-closing{animation:tv-scrim-out .2s ease both}.ink-sheet__backdrop.is-closing .ink-sheet{animation:tv-sheet-out .22s cubic-bezier(.4,0,.7,.4) both}@keyframes tv-sheet-in{0%{transform:translate(100%)}to{transform:none}}@keyframes tv-sheet-out{0%{transform:none}to{transform:translate(100%)}}@keyframes tv-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes tv-scrim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.ink-sidebar,.ink-app .ink-lockup__wordmark,.ink-nav__item,.ink-account-row{transition:none}.ink-sheet__backdrop,.ink-sheet,.ink-sheet__backdrop.is-closing,.ink-sheet__backdrop.is-closing .ink-sheet{animation-duration:1ms}}.ink-nav__label{max-width:16ch;opacity:1;overflow:hidden;transform:none;transition:max-width .2s cubic-bezier(.22,.68,.32,1),opacity .18s ease,transform .2s cubic-bezier(.22,.68,.32,1);white-space:nowrap}.ink-nav__item:nth-child(1) .ink-nav__label{transition-delay:.11s}.ink-nav__item:nth-child(2) .ink-nav__label{transition-delay:.15s}.ink-nav__item:nth-child(3) .ink-nav__label{transition-delay:.19s}.ink-nav__item:nth-child(4) .ink-nav__label{transition-delay:.23s}.ink-nav__item:nth-child(5) .ink-nav__label{transition-delay:.27s}.ink-app[data-rail=collapsed] .ink-nav__label{max-width:0;opacity:0;transform:translate(-8px);transition:opacity .21s cubic-bezier(.5,0,.5,1) var(--row-out, 0ms),transform .21s cubic-bezier(.5,0,.5,1) var(--row-out, 0ms),max-width 1ms linear .28s}.ink-app[data-rail=collapsed] .ink-nav__item:nth-child(5) .ink-nav__label{--row-out: 0ms}.ink-app[data-rail=collapsed] .ink-nav__item:nth-child(4) .ink-nav__label{--row-out: 10ms}.ink-app[data-rail=collapsed] .ink-nav__item:nth-child(3) .ink-nav__label{--row-out: 20ms}.ink-app[data-rail=collapsed] .ink-nav__item:nth-child(2) .ink-nav__label{--row-out: 30ms}.ink-app[data-rail=collapsed] .ink-nav__item:nth-child(1) .ink-nav__label{--row-out: 40ms}.ink-nav__item{overflow:hidden}.ink-sidebar,.ink-nav__item,.ink-account-row,.ink-app[data-rail=collapsed] .ink-sidebar,.ink-app[data-rail=collapsed] .ink-nav__item,.ink-app[data-rail=collapsed] .ink-account-row{transition-delay:0ms}.ink-app[data-rail=collapsed] .ink-sidebar{transition-timing-function:cubic-bezier(.5,0,.5,1)}.ink-app .ink-lockup__wordmark{transition-delay:90ms}.ink-app[data-rail=collapsed] .ink-lockup__wordmark{transition:opacity .21s cubic-bezier(.5,0,.5,1),max-width 1ms linear .28s;transition-delay:0ms}@media (prefers-reduced-motion: reduce){.ink-nav__label,.ink-app[data-rail=collapsed] .ink-nav__label,.ink-app .ink-lockup__wordmark,.ink-app[data-rail=collapsed] .ink-lockup__wordmark{transition:none;transition-delay:0ms}}.garage-page select.garage-panel__scope--picker{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-color:transparent!important;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%)!important;background-position:right 4px center,right .5px center!important;background-repeat:no-repeat!important;background-size:3.5px 3.5px,3.5px 3.5px!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--ink-muted)!important;cursor:pointer;flex:0 0 auto!important;font-family:inherit;font-size:12px!important;font-weight:600;height:auto!important;letter-spacing:.01em;line-height:1.5;max-width:128px;min-width:0!important;overflow:hidden;padding:0 12px 0 0!important;text-overflow:ellipsis;white-space:nowrap;width:auto!important}.garage-page select.garage-panel__scope--picker:hover{color:var(--ink)!important}.garage-page select.garage-panel__scope--picker:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.garage-page select.garage-panel__scope--picker option{background:var(--surface);color:var(--ink);font-weight:500}.garage-page .garage-panel__head{flex-wrap:wrap;row-gap:12px}.garage-page .garage-panel__title{flex-wrap:nowrap;min-width:0}.garage-page .garage-range{margin-left:auto}.garage-page .ink-bars__bar,.garage-page .ink-bars__tick{transition:height .52s cubic-bezier(.22,.61,.36,1)}@keyframes garage-scope-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes garage-scope-fade{0%{opacity:0}to{opacity:1}}.garage-page .garage-figure__value{animation:garage-scope-swap .32s cubic-bezier(.22,.61,.36,1) both}.garage-page .garage-breakdown__row{animation:garage-scope-swap .34s cubic-bezier(.22,.61,.36,1) both}.garage-page .garage-breakdown__row:nth-child(2){animation-delay:50ms}.garage-page .garage-breakdown__row:nth-child(3){animation-delay:.1s}.garage-page .garage-breakdown__row:nth-child(n+4){animation-delay:.15s}@media (prefers-reduced-motion: reduce){.garage-page .ink-bars__bar,.garage-page .ink-bars__tick{transition:none}.garage-page .garage-figure__value,.garage-page .garage-breakdown__row{animation-name:garage-scope-fade}}@media (max-width: 560px){.garage-page .ink-axis{font-size:10px;gap:2px}.garage-page .ink-axis span{min-width:0;overflow:hidden}.garage-page .garage-range button{font-size:13px;padding:0 10px;white-space:nowrap}}@media (max-width: 460px){.garage-page .ink-axis{font-size:11px;gap:3px}.garage-page .ink-axis span:nth-child(2n){visibility:hidden}}@media (max-width: 560px){.vehicle-page .vehicle-identity{padding:18px}.vehicle-page .vehicle-identity__photo{height:132px}.vehicle-page .vehicle-identity__actions{flex-wrap:wrap}.vehicle-page .vehicle-identity__actions .ink-button{flex:1 1 130px;padding:0 14px}.vehicle-page .vehicle-identity__actions .ink-button:not(.ink-button--outline){flex-basis:100%;order:-1;padding:0 22px}}.ink-modal--form .ink-modal__photo{grid-column:1 / -1}@media (min-width: 760px){.ink-modal.ink-modal--form{max-width:720px}.ink-modal--form .ink-modal__fields{column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ink-modal--form h2{font-size:21px}.ink-modal--form .ink-modal__lead{font-size:14px}}@media (max-width: 560px){.ink-modal--form .ink-modal__fields{scrollbar-width:thin}.ink-modal--form .ink-modal__fields::-webkit-scrollbar{display:block;width:6px}.ink-modal--form .ink-modal__fields::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}}.mreq{background:var(--brand-wash);color:var(--ink);display:flex;flex-direction:column;font-family:var(--font-sans);gap:clamp(18px,3vw,26px);min-height:100vh;min-height:100dvh;padding:clamp(18px,3vw,28px) clamp(18px,4vw,32px) clamp(32px,5vw,48px)}.mreq *,.mreq *:before,.mreq *:after{box-sizing:border-box}.mreq__bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 auto;max-width:640px;width:100%}.mreq__owner-link{color:var(--ink-faint);font-size:15px;text-decoration:none}.mreq__owner-link:hover{color:var(--brand-hover)}.mreq__body{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:640px;width:100%}.mreq__intro{display:flex;flex-direction:column;gap:8px}.mreq__eyebrow{color:var(--brand);font-size:13px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.mreq__title{font-family:var(--font-serif);font-size:clamp(28px,6vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin:0;text-wrap:balance}.mreq__lead{color:var(--ink-muted);font-size:16px;line-height:1.6;margin:0;text-wrap:pretty}.mreq__note{color:var(--ink-muted);font-size:15px;line-height:1.55;margin:0}.mreq__alert{background:var(--status-bad-bg);border-radius:16px;color:var(--status-bad-text);font-size:15px;margin:0;padding:14px 16px}.mreq__card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:14px;padding:clamp(20px,4vw,26px)}.mreq__card-title{font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0}.mreq__facts{display:flex;flex-direction:column;gap:12px;margin:0}.mreq__facts>div{display:flex;gap:16px;justify-content:space-between}.mreq__facts dt{color:var(--ink-muted);font-size:15px}.mreq__facts dd{font-size:15px;font-weight:600;margin:0;text-align:right}.mreq__scope{background:var(--brand-tint);border-radius:16px;color:#3b4a43;display:flex;font-size:15px;gap:12px;line-height:1.55;margin:0;padding:14px 16px}.mreq__scope strong{color:var(--ink)}.mreq__scope-icon{color:var(--brand);flex:0 0 auto;line-height:0;padding-top:2px}.mreq__status{font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.mreq__status--ok{color:var(--brand-hover)}.mreq__status--pending{color:var(--ink)}.mreq__form{display:flex;flex-direction:column;gap:16px}.mreq__field{display:flex;flex-direction:column;gap:7px}.mreq__label{font-size:14px;font-weight:600}.mreq__optional{color:var(--ink-faint);font-weight:400}.mreq input,.mreq textarea{background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--ink);font-family:var(--font-sans);font-size:16px;margin:0;padding:14px 16px;width:100%}.mreq input{height:52px;padding:0 16px}.mreq textarea{line-height:1.5;resize:vertical}.mreq input:focus,.mreq textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0e7a5224;outline:none}.mreq__field[data-invalid=true] input{border-color:var(--status-bad-text);box-shadow:0 0 0 3px #a8342a1a}.mreq__error{color:var(--status-bad-text);font-size:14px}.mreq .mreq__button{align-items:center;background:var(--brand);border:0;border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:16px;font-weight:600;height:54px;justify-content:center;min-height:54px;padding:0 26px;text-decoration:none;width:100%}.mreq .mreq__button:hover:not(:disabled){background:var(--brand-hover);color:#fff}.mreq .mreq__button:active:not(:disabled){background:var(--brand-hover);transform:translateY(1px)}.mreq .mreq__button:disabled{background:var(--border);color:var(--ink);cursor:not-allowed}.mreq .mreq__button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.mreq__footer{color:var(--ink-faint);font-size:14px;line-height:1.55;margin:8px 0 0;text-wrap:pretty}.notif{display:flex;flex-direction:column;gap:20px}.notif__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.notif__title{font-family:var(--font-serif);font-size:clamp(28px,4vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.notif__summary{color:var(--ink-muted);font-size:15px;margin:6px 0 0}.notif .notif__markread{align-items:center;background:none;border:0;border-radius:8px;color:var(--brand);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:6px;min-height:0;padding:6px 10px;transition:color .12s ease-out,background .12s ease-out}.notif .notif__markread:hover:not(:disabled),.notif .notif__markread:active:not(:disabled){background:var(--hover-tint);color:var(--brand-hover)}.notif .notif__markread:disabled{background:none;color:var(--ink-faint);cursor:default;opacity:.5}.notif .notif__markread:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.notif__alert{background:var(--status-bad-bg);border-radius:12px;color:var(--status-bad-text);font-size:15px;margin:0;padding:14px 18px}.notif__tabs-wrap{margin-top:4px}.notif__card{background:var(--surface);border:1px solid var(--rule-faint, #e7e2d9);border-radius:16px;box-shadow:0 1px 3px #00000008;overflow:hidden}.notif__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.notif-row{align-items:flex-start;border-bottom:1px solid var(--rule-hairline, #efebe3);cursor:pointer;display:flex;gap:14px;padding:18px 20px;position:relative;transition:background .12s ease-out}.notif-row:last-child{border-bottom:0}.notif-row:hover{background:var(--hover-tint)}.notif-row.is-unread{background:#35b1830a}.notif-row.is-unread:hover{background:#35b18314}.notif-row__indicator{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:8px;width:10px}.notif-row__dot{background:var(--brand);border-radius:50%;height:8px;width:8px}.notif-row__icon{align-items:center;background:var(--surface-sunken);border:1px solid var(--rule-faint, #e7e2d9);border-radius:10px;color:var(--ink-muted);display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.notif-row.is-unread .notif-row__icon{background:var(--brand-tint);border-color:#35b18333;color:var(--brand)}.notif-row__body{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.notif-row__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.notif-row__title-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.notif-row__title{font-family:var(--font-sans);font-size:15px;font-weight:600;margin:0}.notif-row__badge{background:var(--brand);border-radius:999px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 7px}.notif-row__time{color:var(--ink-faint);font-size:13px;margin-left:auto;white-space:nowrap}.notif-row__text{color:var(--ink-muted);font-size:14px;line-height:1.5;margin:0}.notif-row__action{align-items:center;align-self:flex-start;color:var(--brand);display:inline-flex;font-size:13px;font-weight:600;gap:4px;margin-top:6px;text-decoration:none;transition:color .12s ease-out}.notif-row__action:hover{color:var(--brand-hover);text-decoration:underline;text-underline-offset:3px}.notif-row__mark-btn{align-items:center;background:none;border:1px solid var(--rule-faint, #e7e2d9);border-radius:50%;color:var(--ink-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;min-height:0;opacity:.5;padding:0;transition:opacity .12s ease-out,background .12s ease-out,color .12s ease-out,border-color .12s ease-out;width:28px}.notif-row:hover .notif-row__mark-btn{opacity:1}.notif-row__mark-btn:hover{background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}.notif__empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:56px 24px;text-align:center}.notif__empty-icon{align-items:center;background:var(--surface-sunken);border-radius:50%;color:var(--ink-faint);display:flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.notif__empty-title{font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0}.notif__empty-body{color:var(--ink-muted);font-size:15px;line-height:1.5;margin:8px 0 0;max-width:400px}:root[data-theme=dark] .notif__card{border-color:var(--border);box-shadow:0 1px 4px #0006}:root[data-theme=dark] .notif-row{border-bottom-color:var(--rule-hairline)}:root[data-theme=dark] .notif-row.is-unread{background:#35b18312}:root[data-theme=dark] .notif-row.is-unread:hover{background:#35b1831f}:root[data-theme=dark] .notif-row__icon{background:var(--surface-sunken);border-color:var(--rule)}:root[data-theme=dark] .notif-row.is-unread .notif-row__icon{background:var(--brand-tint);border-color:var(--status-ok-border)}:root[data-theme=dark] .notif-row__mark-btn{border-color:var(--rule)}:root[data-theme=dark] .notif-row__mark-btn:hover{background:var(--brand-tint);border-color:var(--brand)}@media (max-width: 600px){.notif-row{gap:12px;padding:14px 16px}.notif-row__time{margin-left:0;width:100%}}.legal{background:var(--surface);color:var(--ink);display:flex;flex-direction:column;font-family:var(--font-sans);gap:clamp(24px,4vw,40px);min-height:100vh;min-height:100dvh;padding:clamp(20px,3vw,32px) clamp(20px,5vw,40px) clamp(48px,6vw,72px)}.legal *,.legal *:before,.legal *:after{box-sizing:border-box}.legal__bar,.legal__body,.legal__footer{margin:0 auto;max-width:68ch;width:100%}.legal__bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.legal__nav{display:flex;gap:20px}.legal__nav a{color:var(--ink-muted);font-size:15px;font-weight:500;text-decoration:none}.legal__nav a:hover{color:var(--brand-hover)}.legal__intro{border-bottom:1px solid var(--rule);padding-bottom:24px}.legal__title{font-family:var(--font-serif);font-size:clamp(30px,5vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0}.legal__updated{color:var(--ink-faint);font-size:15px;margin:10px 0 0}.legal__body{display:flex;flex-direction:column;gap:28px}.legal__doc{color:var(--ink-muted);font-size:17px;line-height:1.7}.legal__doc p{margin:0 0 16px;text-wrap:pretty}.legal__lead{color:var(--ink);font-size:19px;line-height:1.6;margin-bottom:28px}.legal__doc h2{color:var(--ink);font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:36px 0 12px}.legal__doc h2:first-of-type{margin-top:28px}.legal__doc strong{color:var(--ink);font-weight:600}.legal__doc ul{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding-left:22px}.legal__doc li{text-wrap:pretty}.legal__doc li::marker{color:var(--brand)}.legal__doc a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.legal__doc a:hover{color:var(--brand-hover)}.legal__tail{background:var(--brand-wash);border-radius:16px;font-size:16px;margin:32px 0 0;padding:16px 20px}.legal__footer{border-top:1px solid var(--rule);padding-top:22px}.legal__footer a{color:var(--ink-muted);font-size:15px;text-decoration:none}.legal__footer a:hover{color:var(--brand-hover)}.gt{--gt-run: 5s;align-items:center;animation:gt-ground .26s ease-out both;background:var(--brand-tint);display:flex;flex-direction:column;gap:26px;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:60}.gt__stage{position:relative;width:min(400px,78vw)}.gt__car{animation:gt-journey var(--gt-run) linear both;position:relative}.gt__flip{transform:scaleX(-1)}.gt__flip svg{display:block;height:auto;overflow:visible;width:100%}.gt .vs-streaks{animation:gt-streaks var(--gt-run) linear both}.gt__beam{animation:gt-beam var(--gt-run) linear both;background:radial-gradient(ellipse at 0% 50%,#ffde8c99,#ffde8c00 70%);height:34%;left:88%;pointer-events:none;position:absolute;top:48%;width:46%}.gt__road{display:flex;flex-direction:column;gap:7px;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 14px)}.gt__road span{background:linear-gradient(90deg,rgba(14,122,82,0) 0%,var(--brand) 30%,var(--brand) 70%,rgba(14,122,82,0) 100%);border-radius:100px;display:block;height:3px;opacity:.55}.gt__road span:nth-child(1){animation:gt-stream .46s linear .38s infinite both;width:62%}.gt__road span:nth-child(2){animation:gt-stream .62s linear .3s infinite both;margin-left:18%;width:46%}.gt__road span:nth-child(3){animation:gt-stream .54s linear .44s infinite both;margin-left:6%;width:54%}.gt__label{animation:gt-label var(--gt-run) linear both;color:var(--brand-hover);font-family:var(--font-serif);font-size:clamp(20px,3.4vw,26px);font-weight:600;letter-spacing:-.02em;margin:0;text-align:center}.gt__hint{animation:gt-hint var(--gt-run) linear both;color:var(--brand-hover);font-size:15px;margin:-14px 0 0;opacity:.7}@keyframes gt-ground{0%{opacity:0}to{opacity:1}}@keyframes gt-journey{0%{opacity:0;transform:translate(-38%);animation-timing-function:cubic-bezier(.16,.84,.3,1)}18%{opacity:1;transform:translate(0);animation-timing-function:linear}82%{opacity:1;transform:translate(0);animation-timing-function:cubic-bezier(.7,0,.84,0)}to{opacity:0;transform:translate(46%)}}@keyframes gt-streaks{0%,14%{opacity:0}24%,74%{opacity:.45}86%,to{opacity:0}}@keyframes gt-beam{0%,12%{opacity:0}22%,80%{opacity:1}92%,to{opacity:0}}@keyframes gt-stream{0%{transform:translate(30%);opacity:0}20%{opacity:.55}to{transform:translate(-110%);opacity:0}}@keyframes gt-hint{0%,30%{opacity:0}42%,78%{opacity:.7}88%,to{opacity:0}}@keyframes gt-label{0%{opacity:0;transform:translateY(8px)}14%{opacity:0;transform:translateY(8px)}26%{opacity:1;transform:none}78%{opacity:1;transform:none}90%{opacity:0;transform:translateY(-6px)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.gt,.gt__car,.gt__beam,.gt .vs-streaks,.gt__road span,.gt__label,.gt__hint{animation:none}.gt__road{display:none}}.aiex{display:flex;flex-direction:column;gap:16px;padding:22px 24px}.aiex__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.aiex .ink-section-title{align-items:center;color:var(--brand-hover);display:flex;gap:10px}.aiex .aiex__refresh{align-items:center;background:none;border:0;border-radius:100px;color:var(--ink-faint);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:7px;min-height:0;padding:7px 12px}.aiex .aiex__refresh:hover:not(:disabled),.aiex .aiex__refresh:active:not(:disabled){background:var(--brand-tint);color:var(--brand-hover)}.aiex .aiex__refresh:disabled{background:none;color:var(--ink-faint);cursor:progress}.aiex .aiex__refresh:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.aiex__refresh--inline{align-self:flex-start;padding-left:0}.aiex__body{display:flex;flex-direction:column;gap:20px}.aiex__section{display:flex;flex-direction:column;gap:8px}.aiex__section-title{align-items:center;color:var(--ink-faint);display:flex;font-size:13px;font-weight:600;gap:7px;letter-spacing:.06em;margin:0;text-transform:uppercase}.aiex__prose{color:var(--ink-muted);font-size:16px;line-height:1.65;margin:0;text-wrap:pretty}.aiex__facts{display:flex;flex-direction:column;gap:10px;margin:4px 0 0}.aiex__facts>div{display:grid;gap:2px 16px;grid-template-columns:minmax(120px,34%) minmax(0,1fr)}.aiex__facts dt{color:var(--ink-faint);font-size:14px}.aiex__facts dd{color:var(--ink);font-size:15px;margin:0;overflow-wrap:anywhere}.aiex__items{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.aiex__items li{padding-left:14px;position:relative}.aiex__items li:before{background:var(--brand);border-radius:50%;content:"";height:4px;left:0;position:absolute;top:.62em;width:4px}@media (max-width: 520px){.aiex__facts>div{grid-template-columns:minmax(0,1fr)}}.aiex__watch{color:var(--ink-muted);display:flex;flex-direction:column;font-size:15px;gap:8px;line-height:1.6;margin:0;padding-left:20px}.aiex__watch li::marker{color:var(--warn-text)}.aiex__note{color:var(--ink-muted);font-size:15px;line-height:1.55;margin:0}.aiex__unavailable{background:var(--brand-wash);border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:16px 18px}.aiex__unavailable-title{font-size:16px;font-weight:600;margin:0}.aiex__fallback{color:var(--ink-faint);font-size:14px;margin:0}.aiex__footer{border-top:1px solid var(--rule-hairline);display:flex;flex-direction:column;gap:16px;margin-top:4px;padding-top:16px}.aiex__disclaimer{color:var(--ink-faint);font-size:13px;line-height:1.55;margin:0;text-wrap:pretty}.aiex__feedback{background:var(--brand-wash);border:1px solid var(--rule-hairline);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:12px 16px}.aiex__feedback-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.aiex__feedback-prompt{color:var(--ink);font-size:13.5px;font-weight:600}.aiex__feedback-buttons{display:inline-flex;gap:8px}.aiex__feedback-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:600;gap:6px;min-height:0;padding:6px 14px;transition:all .15s ease}.aiex__feedback-btn:hover:not(:disabled){background:var(--hover-tint);border-color:var(--brand);color:var(--brand-hover)}.aiex__feedback-btn--up.is-active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}.aiex__feedback-btn--down.is-active{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:700}.aiex__feedback-reasons{animation:aiexFadeIn .2s ease-out;border-top:1px solid var(--rule-hairline);display:flex;flex-direction:column;gap:8px;padding-top:10px}@keyframes aiexFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.aiex__feedback-reasons-title{color:var(--ink-muted);font-size:12.5px;font-weight:600;margin:0}.aiex__feedback-chips{display:flex;flex-wrap:wrap;gap:8px}.aiex__chip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:12.5px;font-weight:500;gap:5px;min-height:0;padding:5px 12px;transition:all .15s ease}.aiex__chip:hover:not(:disabled){border-color:var(--brand);color:var(--brand-hover)}.aiex__chip.is-selected{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.aiex__feedback-notice{align-items:center;animation:aiexFadeIn .2s ease-out;color:var(--brand);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin:0}.rcpt{display:flex;flex-direction:column;gap:12px}.rcpt__caption{color:var(--ink-muted);font-size:15px;margin:0}.rcpt .rcpt__frame{align-items:center;aspect-ratio:3 / 4;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:16px;cursor:zoom-in;display:flex;justify-content:center;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.rcpt .rcpt__frame:hover{background:var(--surface-sunken);border-color:var(--brand)}.rcpt .rcpt__frame:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rcpt__frame--empty{cursor:default}.rcpt__frame img{display:block;height:100%;object-fit:contain;width:100%}.rcpt__loading{color:var(--ink-faint);font-size:14px;position:absolute}.rcpt__zoom{align-items:center;background:#ffffffeb;border-radius:10px;bottom:10px;color:var(--ink);display:flex;height:30px;justify-content:center;position:absolute;right:10px;width:30px}.rcpt__error{color:var(--status-bad-text);font-size:14px;margin:0}.rcpt__pager{align-items:center;display:flex;gap:10px;justify-content:center}.rcpt .rcpt__step{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:100px;color:var(--ink);cursor:pointer;display:inline-flex;height:34px;justify-content:center;min-height:0;padding:0;width:34px}.rcpt .rcpt__step:hover,.rcpt .rcpt__step:active{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-hover)}.rcpt .rcpt__step:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rcpt__count{color:var(--ink-muted);font-size:14px;min-width:11ch;text-align:center}.rcpt-full{align-items:center;background:#0c1512e0;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:76px clamp(16px,8vw,96px) clamp(16px,4vw,48px);position:fixed;z-index:80}.rcpt-full__bar{align-items:center;display:flex;gap:16px;justify-content:space-between;left:0;padding:16px clamp(16px,3vw,28px);position:absolute;right:0;top:0}.rcpt-full__title{color:#fff;font-size:15px;font-weight:600}.rcpt-full .rcpt-full__close{align-items:center;background:#ffffff24;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin-left:auto;min-height:0;padding:0;width:40px}.rcpt-full .rcpt-full__close:hover,.rcpt-full .rcpt-full__close:active{background:#ffffff42;color:#fff}.rcpt-full .rcpt-full__close:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.rcpt-full__image{border-radius:8px;display:block;max-height:100%;max-width:100%;object-fit:contain}.rcpt-full .rcpt-full__step{align-items:center;background:#ffffff24;border:0;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;height:48px;justify-content:center;min-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:48px}.rcpt-full .rcpt-full__step:hover,.rcpt-full .rcpt-full__step:active{background:#ffffff42;color:#fff}.rcpt-full .rcpt-full__step:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.rcpt-full__step--prev{left:clamp(8px,2vw,24px)}.rcpt-full__step--next{right:clamp(8px,2vw,24px)}@media (max-width: 600px){.rcpt-full{padding:68px 12px 84px}.rcpt-full .rcpt-full__step{top:auto;bottom:18px;transform:none}.rcpt-full__step--prev{left:25%}.rcpt-full__step--next{right:25%}}.image-preview-close,.flow .image-preview-close{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 2px 10px #00000059;color:#1c1b19;cursor:pointer;display:inline-flex;font-size:1.6rem;font-weight:700;height:48px;justify-content:center;line-height:1;padding:0;position:fixed;right:1.25rem;top:1.25rem;width:48px;z-index:81}.flow .image-preview-close:hover:not(:disabled),.image-preview-close:hover:not(:disabled){background:#efede8;color:#1c1b19}.image-preview-close:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.rcpt .rcpt__frame{margin-inline:auto;max-width:360px}@media (max-width: 900px){.rcpt .rcpt__frame{max-width:320px}}.rcpt-full__stage{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;touch-action:none;width:100%}.rcpt-full__stage .rcpt-full__image{transform-origin:center center;will-change:transform}.rcpt-full__zoomers{align-items:center;display:flex;gap:6px;margin-left:auto}.rcpt-full__level{color:#fff;font-size:13px;font-variant-numeric:tabular-nums;min-width:4.5ch;text-align:center}.rcpt-full .rcpt-full__close:disabled{cursor:default;opacity:.4}@media (max-width: 600px){.rcpt-full__level{display:none}}.rcpt-full__split-toggle{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;margin-right:8px}.rcpt-full__split-toggle:hover{background:#ffffff38}.rcpt-full__split-toggle.is-active{background:#2563eb;border-color:#3b82f6;color:#fff}.rcpt-full__content{display:flex;height:100%;width:100%;overflow:hidden}.rcpt-full__content--split .rcpt-full__stage{flex:1 1 50%;border-right:1px solid rgba(255,255,255,.15)}.rcpt-full__ocr-pane{flex:1 1 50%;min-width:0;height:100%;background:#0b1329;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.1);overflow:hidden;z-index:10}.rcpt-full__ocr-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#111d3d;border-bottom:1px solid rgba(255,255,255,.1);gap:10px;flex-wrap:wrap}.rcpt-full__ocr-title{display:flex;align-items:center;gap:8px;color:#f8fafc;font-size:14px;font-weight:600}.rcpt-full__ocr-badge{font-size:11px;color:#94a3b8;background:#ffffff14;padding:3px 8px;border-radius:4px}.rcpt-full__ocr-badge code{color:#38bdf8;font-weight:700}.rcpt-full__ocr-body{flex:1;padding:18px 20px;overflow-y:auto}.rcpt-full__ocr-code{font-family:var(--font-mono, monospace);font-size:13px;line-height:1.6;color:#e2e8f0;white-space:pre-wrap;margin:0;-moz-tab-size:4;tab-size:4}@media (max-width: 768px){.rcpt-full__content--split{flex-direction:column}.rcpt-full__content--split .rcpt-full__stage{flex:1 1 50%;border-right:none;border-bottom:1px solid rgba(255,255,255,.15)}.rcpt-full__ocr-pane{flex:1 1 50%}}.tv-reveal{animation:tv-reveal-in .38s cubic-bezier(.22,.68,.32,1) backwards;animation-delay:calc(var(--reveal-index, 0) * 60ms)}@keyframes tv-reveal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tv-reveal{animation:none}}.tv-reveal-group>*{animation:tv-reveal-in .38s cubic-bezier(.22,.68,.32,1) backwards;animation-delay:.3s}.tv-reveal-group>*:nth-child(1){animation-delay:0ms}.tv-reveal-group>*:nth-child(2){animation-delay:60ms}.tv-reveal-group>*:nth-child(3){animation-delay:.12s}.tv-reveal-group>*:nth-child(4){animation-delay:.18s}.tv-reveal-group>*:nth-child(5){animation-delay:.24s}@media (prefers-reduced-motion: reduce){.tv-reveal-group>*{animation:none}}.record-notice--readonly{align-items:center;background:var(--status-none-bg);border-color:var(--status-none-border);color:var(--ink-muted);display:flex;font-size:15px;gap:10px}.record-notice--readonly svg{flex-shrink:0}.voice-guide{padding:26px 28px}.voice-guide__lead{color:var(--ink-muted, #57534c);font-size:15px;line-height:1.5;margin:0;max-width:62ch}.voice-guide__fields{display:grid;gap:10px 20px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:14px 0 0;padding:0}@media (max-width: 780px){.voice-guide__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.voice-guide__fields li{border-left:2px solid var(--rule, #d8d1c5);display:flex;flex-direction:column;gap:1px;padding-left:12px}.voice-guide__fields strong{color:var(--ink, #1c1b19);font-size:15px;font-weight:600}.voice-guide__fields span{color:var(--ink-muted, #57534c);font-size:14px;line-height:1.4}.voice-guide__example{background:var(--surface-sunken, #f3f0ea);border-radius:10px;color:var(--ink, #1c1b19);font-size:15px;line-height:1.55;margin:16px 0 0;padding:12px 14px}.voice-guide__example-tag{color:var(--ink-faint, #8a8377);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.voice-guide .flow-source__foot{margin-top:12px}@media (max-width: 560px){.voice-guide{padding:20px}.voice-guide__fields{gap:10px 14px}.voice-guide__example{padding:10px 12px}}.flow-pick__card,.flow-method{transition:background-color .14s ease-out,border-color .14s ease-out,transform .14s ease-out;will-change:transform}.flow .flow-pick__card:hover:not(:disabled),.flow-pick__card:hover:not(:disabled),.flow-method:hover:not(:disabled){background:var(--brand-wash, #f7faf8);border-color:var(--brand, #0e7a52);transform:translateY(-2px)}.flow-pick__card:active:not(:disabled),.flow-method:active:not(:disabled){transform:translateY(0);transition-duration:60ms}.flow-pick__card:focus-visible,.flow-method:focus-visible{border-color:var(--brand, #0e7a52);outline:2px solid var(--brand, #0e7a52);outline-offset:2px}.flow-method:hover .flow-method__rec{border-color:var(--brand, #0e7a52);color:var(--brand, #0e7a52)}@media (prefers-reduced-motion: reduce){.flow-pick__card,.flow-method{transition:background-color .14s ease-out,border-color .14s ease-out;will-change:auto}.flow .flow-pick__card:hover:not(:disabled),.flow-pick__card:hover:not(:disabled),.flow-method:hover:not(:disabled),.flow-pick__card:active:not(:disabled),.flow-method:active:not(:disabled){transform:none}}.toast-stack{top:24px;right:24px;bottom:auto;display:flex;flex-direction:column;gap:12px;z-index:1000;position:fixed;width:min(390px,calc(100vw - 32px))}.toast{background:var(--surface, #ffffff);border:1px solid var(--rule, #d8d1c5);border-radius:12px;box-shadow:0 6px 24px #1c1b1921;padding:14px 34px 14px 16px;position:relative}.toast__lead{color:var(--ink, #1c1b19);font-size:15px;line-height:1.45;margin:0}.toast__lead strong{font-weight:600}.toast__reason{color:var(--ink-muted, #57534c);font-size:14px;line-height:1.45;margin:6px 0 0}.toast__error{color:var(--ink, #1c1b19);font-size:14px;margin:8px 0 0}.toast__actions{display:flex;gap:8px;margin-top:12px}.toast__btn{background:var(--surface, #ffffff);border:1px solid var(--border, #d8d1c5);border-radius:999px;color:var(--ink, #1c1b19);cursor:pointer;font:inherit;font-size:14px;padding:7px 14px;transition:background-color .12s ease-out,border-color .12s ease-out}.toast__btn:hover:not(:disabled){background:var(--surface-sunken, #f4f1ea);border-color:var(--ink, #1c1b19)}.toast__btn:disabled{cursor:default;opacity:.6}.toast__btn--go{background:var(--brand, #0e7a52);border-color:var(--brand, #0e7a52);color:#fff}.toast__btn--go:hover:not(:disabled){background:var(--brand-hover, #0a5a3c);border-color:var(--brand-hover, #0a5a3c)}.toast__btn--quiet{border-color:transparent;color:var(--ink-muted, #57534c);margin-left:auto;padding-left:8px;padding-right:8px}.toast__btn--quiet:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--ink, #1c1b19);text-decoration:underline}.toast__close{background:none;border:0;color:var(--ink-faint, #8a8377);cursor:pointer;font-size:20px;line-height:1;padding:4px 6px;position:absolute;right:6px;top:8px}.toast__close:hover{color:var(--ink, #1c1b19)}.toast__btn:focus-visible,.toast__close:focus-visible{outline:2px solid var(--brand, #0e7a52);outline-offset:2px}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.toast{animation:toast-in .2s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion: reduce){@keyframes toast-in{0%{opacity:0}to{opacity:1}}}@media (max-width: 560px){.toast-stack{top:16px;left:16px;right:16px;bottom:auto;width:auto}}.flow .flow-progress__seg.is-done.is-latest{background:var(--border);overflow:hidden;position:relative}.flow .flow-progress__seg.is-done.is-latest:after{animation:flow-progress-fill .46s cubic-bezier(.22,.61,.36,1) both;background:var(--brand);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform-origin:left center}@keyframes flow-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.flow .flow-progress__seg.is-done.is-latest:after{animation:flow-progress-appear .22s ease-out both}@keyframes flow-progress-appear{0%{opacity:0}to{opacity:1}}}.vehicle-dialog{max-width:520px}.vehicle-dialog .ink-modal__actions{flex-wrap:wrap;gap:14px}@media (min-width: 561px){.vehicle-dialog .ink-modal__actions .ink-button{flex:1 1 0}}.vehicle-dialog__lead{color:var(--ink, #1c1b19);line-height:1.5;margin:0}.vehicle-dialog__facts{display:flex;flex-direction:column;gap:0;margin:16px 0 0}.vehicle-dialog__fact{align-items:baseline;border-top:1px solid var(--rule-hairline, #efebe3);display:grid;gap:4px 18px;grid-template-columns:128px minmax(0,1fr);padding:11px 0}.vehicle-dialog__fact:last-child{border-bottom:1px solid var(--rule-hairline, #efebe3)}.vehicle-dialog__fact dt{color:var(--ink-muted, #57534c);font-size:13px;line-height:1.4}.vehicle-dialog__fact dd{margin:0;min-width:0}.vehicle-dialog__fact.is-conflict dd{display:flex;flex-direction:column;gap:6px}.vehicle-dialog__side{display:flex;flex-direction:column;gap:1px}.vehicle-dialog__side>span{color:var(--ink-faint, #8a8377);font-size:12px;line-height:1.3}.vehicle-dialog__value{color:var(--ink, #1c1b19);font-family:var(--font-mono, ui-monospace, monospace);font-size:15px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.03em;overflow-wrap:anywhere}.vehicle-dialog__advice{color:var(--ink-muted, #57534c);font-size:14px;line-height:1.5;margin:14px 0 0}@media (max-width: 480px){.vehicle-dialog__fact{grid-template-columns:minmax(0,1fr)}}.vehicle-offer{padding:20px 24px}.vehicle-offer__lead{color:var(--ink, #1c1b19);line-height:1.5;margin:6px 0 0}.vehicle-offer__facts{display:flex;flex-direction:column;margin:14px 0 0}.vehicle-offer__fact{align-items:baseline;border-top:1px solid var(--rule-hairline, #efebe3);display:grid;gap:4px 18px;grid-template-columns:168px minmax(0,1fr);padding:10px 0}.vehicle-offer__fact:last-child{border-bottom:1px solid var(--rule-hairline, #efebe3)}.vehicle-offer__fact dt{color:var(--ink-muted, #57534c);font-size:13px;line-height:1.4}.vehicle-offer__fact dd{margin:0;min-width:0}.vehicle-offer__value{color:var(--ink, #1c1b19);font-family:var(--font-mono, ui-monospace, monospace);font-size:15px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.03em;overflow-wrap:anywhere}.vehicle-offer__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.vehicle-offer__actions .flow-btn:not(.flow-btn--ghost){background:var(--brand);color:#fff;border-radius:var(--radius-pill)}.vehicle-offer__actions .flow-btn:not(.flow-btn--ghost):hover:not(:disabled){background:var(--brand-hover)}.vehicle-offer__actions .flow-btn:not(.flow-btn--ghost):active:not(:disabled){background:var(--brand-hover);transform:translateY(1px)}.vehicle-offer__actions .flow-btn--ghost{background:transparent;border:1.5px solid var(--border);border-radius:var(--radius-pill);color:var(--ink)}.vehicle-offer__actions .flow-btn--ghost:hover:not(:disabled){background:var(--hover-tint);border-color:var(--brand);color:var(--brand-hover)}.vehicle-offer__error{color:var(--danger-ink, #8c2018);font-size:15px;margin:12px 0 0}.vehicle-offer__done{color:var(--ink-muted, #57534c);margin:0}@media (max-width: 480px){.vehicle-offer{padding:18px}.vehicle-offer__fact{grid-template-columns:minmax(0,1fr)}.vehicle-offer__actions .flow-btn{flex:1 1 auto}}.vehicle-dialog:focus{outline:none}.leave-draft__destructive{border-top:1px solid var(--rule-hairline, #efebe3);display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px}.leave-draft__destructive .ink-link-button{font-size:15px}@media (max-width: 560px){.leave-draft__destructive{justify-content:center}}.warranty-notice{border-left:3px solid var(--brand, #0e7a52)}.warranty-notice__head{display:flex;align-items:center;gap:8px}.warranty-notice__icon{display:inline-flex;color:var(--brand, #0e7a52)}.warranty-notice__dismiss{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.warranty-notice__dismiss:hover{background:#0000000f}.warranty-notice__period{font-weight:600;margin:0}.warranty-notice__status{margin:0}.warranty-notice__status--ended{color:var(--ink-muted, #6b6a66)}.garage-start{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:30px 32px 32px;display:flex;flex-direction:column;gap:22px}.garage-start__head{display:flex;flex-direction:column;gap:10px}.garage-start__methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.garage-start__method{display:flex;flex-direction:column;gap:8px;padding:18px 18px 20px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .14s ease,background .14s ease}.garage-start__method:hover{border-color:var(--brand, var(--ink));background:var(--brand-wash, var(--surface-sunken))}.garage-start__method-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-muted)}.garage-start__rec{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--rule);border-radius:4px;padding:3px 7px}.garage-start__method-title{font-size:16px;font-weight:600}.garage-start__method-body{font-size:15px;line-height:1.5;color:var(--ink-muted)}.garage-start__next{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--rule-faint);display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--ink-muted)}.garage-start__next li{display:flex;gap:10px;align-items:baseline;line-height:1.5}.garage-start__step{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);flex:0 0 42px}.garage-card__chart-empty{margin:0;padding:15px 22px 17px;font-size:15px;line-height:1.5;color:var(--ink-faint)}@media (max-width: 900px){.garage-start__methods{grid-template-columns:1fr}}@media (max-width: 720px){.garage-start{gap:16px;padding:22px 18px}.garage-start__step{flex-basis:auto}.garage-start__methods{gap:8px}.garage-start__method{align-items:center;column-gap:14px;display:grid;grid-template-areas:"icon title rec" "icon body body";grid-template-columns:22px minmax(0,1fr) auto;padding:14px 14px 14px 16px;row-gap:2px}.garage-start__method-top{display:contents}.garage-start__method-top svg{grid-area:icon;color:var(--brand, var(--ink))}.garage-start__rec{grid-area:rec}.garage-start__method-title{grid-area:title;font-size:15px}.garage-start__method-body{grid-area:body;font-size:13.5px;line-height:1.45}.garage-start__next{display:none}}@media (max-width: 1100px){.gd-bento--new>.gd-gauge{order:1}.gd-bento--new>.gd-road{order:2}}.records-tabs-container{margin-bottom:16px}.records-draft-notice{align-items:center;background:var(--surface-sunken);border:1px solid var(--rule-faint, #e7e2d9);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 18px}:root[data-theme=dark] .records-draft-notice{background:var(--brand-tint);border-color:var(--status-ok-border)}.records-draft-notice__message{align-items:center;color:var(--ink);display:flex;font-size:15px;gap:10px}.records-draft-notice__badge{align-items:center;background:var(--brand);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 7px}.records-draft-notice__btn{align-items:center;background:none;border:0;color:var(--brand);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;min-height:0;padding:4px 8px;transition:color .12s ease-out}.records-draft-notice__btn:hover{color:var(--brand-hover);text-decoration:underline}.records-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.records-toolbar__search{align-items:center;display:flex;flex:1 1 240px;min-width:200px;position:relative}.records-toolbar__search-icon{color:var(--ink-muted);left:14px;pointer-events:none;position:absolute}.records-toolbar__search input{max-width:100%;padding-left:40px;padding-right:36px;width:100%}.records-toolbar__clear{align-items:center;background:none;border:0;border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;min-height:0;padding:0;position:absolute;right:8px;width:28px}.records-toolbar__clear:hover{background:var(--surface-sunken);color:var(--ink)}.records-toolbar__filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.records-toolbar__filter{flex:0 0 auto}.records-toolbar__reset{align-items:center;background:none;border:1px solid var(--rule, #dcd7ce);border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:500;gap:6px;height:var(--field-h, 40px);padding:0 12px;transition:color .12s ease-out,border-color .12s ease-out,background-color .12s ease-out;white-space:nowrap}.records-toolbar__reset:hover{background:var(--surface-sunken);border-color:var(--rule-strong, #c8c2b7);color:var(--ink)}@media (max-width: 640px){.records-toolbar{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.records-toolbar__search{flex:0 0 auto;min-width:0;width:100%}.records-toolbar__filters{display:flex;flex-wrap:nowrap;gap:8px;margin:0 -20px;overflow-x:auto;padding:2px 20px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:calc(100% + 40px)}.records-toolbar__filters::-webkit-scrollbar{display:none}.records-toolbar__filter{flex:0 0 auto;width:auto}.records-toolbar__filter .ink-filter__trigger{border-radius:999px;font-size:13.5px;gap:6px;height:36px;min-width:0;padding:0 12px;white-space:nowrap;width:auto}.records-toolbar__reset{border-radius:999px;flex:0 0 auto;font-size:13px;height:36px;padding:0 12px;white-space:nowrap}}.drafts-tab__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.drafts-tab__note{color:var(--ink-muted);font-size:15px;margin:0}.drafts-tab__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.draft-card{align-items:center;background:var(--surface, #ffffff);border:1px solid var(--rule-faint, #e7e2d9);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:16px 20px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.draft-card:hover{border-color:var(--rule, #dcd7ce);box-shadow:0 2px 8px #0000000a}.draft-card__main{display:flex;flex-direction:column;gap:6px;min-width:0}.draft-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.draft-card__title{font-family:var(--font-sans);font-size:16px;font-weight:600;margin:0}.draft-card__badge{background:var(--surface-sunken);border:1px solid var(--rule-faint, #e7e2d9);border-radius:999px;color:var(--ink-muted);font-size:12px;font-weight:600;padding:2px 8px}.draft-card__badge--ready{background:var(--status-good-bg, #edf7ee);border-color:var(--status-good-border, #c3e6c5);color:var(--status-good-text, #1b6348)}.draft-card__meta{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.draft-card__vehicle{color:var(--ink);font-weight:500}.draft-card__cost{color:var(--ink);font-weight:600}.draft-card__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.draft-card__finish-btn{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:999px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:38px;min-height:0;padding:0 16px;text-decoration:none;transition:background .12s ease-out,transform .12s ease-out}.draft-card__finish-btn:hover{background:var(--brand-hover);color:#fff}.draft-card__finish-btn:active{transform:translateY(1px)}@media (max-width: 640px){.draft-card{align-items:stretch;flex-direction:column;gap:14px}.draft-card__actions{align-self:flex-start;justify-content:flex-end;width:100%}}.veh-identity-pair{display:flex;flex-direction:column;gap:inherit;min-width:0}.flow-scan{align-self:center;border:1px solid var(--rule, #e5eae7);border-radius:10px;display:block;line-height:0;overflow:hidden;position:relative;width:fit-content}.flow-scan__img{display:block;height:auto;max-height:240px;max-width:min(260px,60vw);width:auto;filter:grayscale(.3) contrast(1.05) brightness(.92)}.flow-scan__line{animation:flow-scan-sweep 2.1s cubic-bezier(.45,0,.55,1) infinite;background:linear-gradient(to bottom,#0e7a5200,#0e7a522e 35%,#0e7a5299,#0e7a522e 65%,#0e7a5200);height:48px;left:0;position:absolute;right:0;top:0}@keyframes flow-scan-sweep{0%{top:-48px}to{top:100%}}.flow-scan.is-waiting .flow-scan__line{animation:none;opacity:0}.flow-scan.is-waiting .flow-scan__img{opacity:.55}@media (prefers-reduced-motion: reduce){.flow-scan__line{animation:none;opacity:0}}@media (max-width: 560px){.flow-scan__img{max-height:200px;max-width:min(220px,62vw)}}.driver-popover.tip-popover{background:var(--paper, #ffffff);border:1px solid var(--rule, #e5eae7);border-radius:14px;box-shadow:0 18px 40px #1c1b1929;font-family:var(--font-sans);max-width:320px;padding:18px 20px 16px}.driver-popover.tip-popover .driver-popover-title{color:var(--ink, #1c1b19);font-family:var(--font-serif);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin-bottom:6px}.driver-popover.tip-popover .driver-popover-description{color:var(--ink-muted, #55605a);font-size:15px;line-height:1.5}.driver-popover.tip-popover .driver-popover-arrow{border-color:var(--paper, #ffffff)}.driver-popover.tip-popover .driver-popover-footer{align-items:center;gap:10px;margin-top:16px}.driver-popover.tip-popover .driver-popover-progress-text{color:var(--ink-faint, #8a938e);font-size:13px;font-variant-numeric:tabular-nums}.driver-popover.tip-popover .driver-popover-navigation-btns button{border-radius:100px;font-family:var(--font-sans);font-size:15px;font-weight:600;min-height:40px;padding:0 18px;text-shadow:none}.driver-popover.tip-popover .driver-popover-next-btn{background:var(--brand, #0e7a52);border:1px solid var(--brand, #0e7a52);color:#fff}.driver-popover.tip-popover .driver-popover-next-btn:hover{background:var(--brand-hover, #0a5a3c);border-color:var(--brand-hover, #0a5a3c)}.driver-popover.tip-popover .driver-popover-prev-btn{background:transparent;border:1px solid var(--rule, #e5eae7);color:var(--ink-muted, #55605a)}.driver-popover.tip-popover .driver-popover-prev-btn:hover{border-color:var(--border, #cfd8d3);color:var(--ink, #1c1b19)}.driver-popover.tip-popover .driver-popover-close-btn{color:var(--ink-faint, #8a938e)}.driver-popover.tip-popover .driver-popover-close-btn:hover{color:var(--ink, #1c1b19)}.driver-popover.tip-popover button:focus-visible{outline:2px solid var(--brand, #0e7a52);outline-offset:2px}@media (max-width: 560px){.driver-popover.tip-popover{max-width:calc(100vw - 32px);padding:16px 18px 14px}.driver-popover.tip-popover .driver-popover-title{font-size:18px}}.lang-choices .set-row{cursor:pointer}.lang-tick{border:1.5px solid var(--rule, #d9d3c8);border-radius:50%;flex-shrink:0;height:20px;position:relative;width:20px}.lang-tick.is-on{border-color:var(--ink, #1c1b19)}.lang-tick.is-on:after{background:var(--ink, #1c1b19);border-radius:50%;content:"";top:4px;right:4px;bottom:4px;left:4px;position:absolute}.lang-choices .set-row-text strong{display:block;font-weight:600}.lang-choices .set-row-text span{color:var(--ink-muted, #57534c);display:block;font-size:14px;margin-top:2px}.concerns-layout{display:grid;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;margin-top:14px}@media (max-width: 960px){.concerns-layout{grid-template-columns:minmax(0,1fr);gap:24px}}.concerns-col{display:flex;flex-direction:column;gap:20px}.concerns-add-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card, 12px);box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:12px;padding:18px 20px}.concerns-card__head{display:flex;align-items:center;justify-content:space-between}.concerns-card__title{align-items:center;color:var(--ink-text, #111827);display:flex;font-size:15px;font-weight:600;gap:8px;margin:0}.concerns-add__field{background:var(--surface-subtle, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:8px;color:var(--ink-text, #111827);font:inherit;font-size:14px;line-height:1.5;padding:12px 14px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.concerns-add__field:focus{background:var(--surface, #fff);border-color:var(--brand, #0b6e4f);box-shadow:0 0 0 3px #0b6e4f1f;outline:none}.concerns-add__foot{align-items:center;display:flex;gap:12px;justify-content:space-between}.concerns-add__hint{color:var(--ink-muted, #6b7280);font-size:13px}.concerns-section{display:flex;flex-direction:column;gap:12px}.concerns-section__head{display:flex;flex-direction:column;gap:4px}.concerns-section__head--split{align-items:flex-start;flex-direction:row;justify-content:space-between;gap:12px}.concerns-section__title{align-items:center;color:var(--ink-text, #111827);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.concerns-section__subtitle{color:var(--ink-muted, #6b7280);font-size:13px;margin:0}.concerns-empty-box{align-items:center;background:var(--surface-subtle, #f9fafb);border:1px dashed var(--border, #e5e7eb);border-radius:var(--radius-card, 10px);color:var(--ink-muted, #6b7280);display:flex;flex-direction:column;font-size:14px;gap:8px;justify-content:center;padding:24px 20px;text-align:center}.concerns-empty-box p{margin:0}.concerns-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.concern{align-items:flex-start;background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:var(--radius-card, 10px);box-shadow:0 1px 2px #00000008;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.concern:hover{border-color:var(--border-hover, #d1d5db)}.concern--resolved{background:var(--surface-subtle, #f9fafb);opacity:.88}.concern--resolved .concern__note{color:var(--ink-muted)}.concern__body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.concern__note{color:var(--ink-text, #111827);font-size:14.5px;font-weight:500;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.concern__meta-row{align-items:center;display:flex;gap:10px}.concern__age{color:var(--ink-muted, #6b7280);font-size:12px}.concern__status-pill{align-items:center;background:#0b6e4f14;border-radius:12px;color:var(--brand, #0b6e4f);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px}.concern-diagnosis-snippet{background:#0b6e4f0a;border:1px solid rgba(11,110,79,.15);border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:8px 12px}.concern-diagnosis-snippet__header{align-items:center;display:flex;justify-content:space-between}.concern-diagnosis-snippet__tag{align-items:center;color:var(--brand, #0b6e4f);display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.02em;text-transform:uppercase}.concern-diagnosis-snippet__link{color:var(--brand, #0b6e4f);font-size:12px;font-weight:500;text-decoration:none}.concern-diagnosis-snippet__link:hover{text-decoration:underline}.concern-diagnosis-snippet__rec{color:var(--ink-text, #111827);font-size:13px;line-height:1.4;margin:2px 0 0}.concern__actions{display:flex;flex-shrink:0;gap:4px}.concern__action{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--ink-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;min-height:0;padding:0;width:28px;transition:all .15s}.concern__action svg{flex:0 0 auto}.concern__action:hover{background:var(--hover-tint, rgba(0, 0, 0, .05));color:var(--ink-text, #111827)}.concern__action--active{color:var(--brand, #0b6e4f);background:#0b6e4f14}.concern__action--active:hover{background:#0b6e4f26;color:var(--brand, #0b6e4f)}.concern__action--ok:hover{color:var(--ok-text, #059669)}.concern__action--danger:hover{color:var(--bad-text, #dc2626)}.concern__edit{display:flex;flex-direction:column;gap:8px;width:100%}.concern__edit-actions{align-items:center;display:flex;gap:8px}.concerns-resolved-section{border-top:1px solid var(--border, #e5e7eb);margin-top:16px;padding-top:14px}.concerns-resolved-bar{align-items:center;background:var(--surface-subtle, #f9fafb);border:1px solid var(--border, #e5e7eb);border-radius:8px;color:var(--ink-text, #111827);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:10px 14px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.concerns-resolved-bar:hover{background:var(--surface-sunken, #f3f2ee);border-color:var(--border-hover, #d1d5db)}.concerns-resolved-bar__left{align-items:center;display:flex;gap:8px}.concerns-resolved-bar__check{color:#16a34a;flex-shrink:0}.concerns-resolved-bar__title{font-size:.85rem;font-weight:600;letter-spacing:-.01em}.concerns-resolved-bar__right{align-items:center;color:var(--ink-muted, #6b7280);display:flex;font-size:.8rem;font-weight:500;gap:6px}.concerns-resolved-bar:hover .concerns-resolved-bar__right{color:var(--ink-text, #111827)}.concerns-toggle-icon{transition:transform .2s ease}.concerns-toggle-icon.is-open{transform:rotate(180deg)}.concerns-list--resolved{margin-top:10px}.concern-prompt__title{font-size:.95rem;margin:0 0 .25rem}.concern-prompt__note{color:var(--ink-muted);font-size:.82rem;margin:0 0 .7rem}.concern-prompt__list{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.concern-prompt__item{align-items:flex-start;cursor:pointer;display:flex;gap:.55rem}.concern-prompt__item input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface);border:1.5px solid var(--border);border-radius:5px;cursor:pointer;flex:0 0 18px;height:18px;margin:2px 0 0;position:relative;transition:all .12s ease-out;width:18px}.concern-prompt__item input:hover{border-color:var(--brand)}.concern-prompt__item input:checked{background:var(--brand);border-color:var(--brand)}.concern-prompt__item input:checked:after{border-bottom:2px solid #ffffff;border-right:2px solid #ffffff;content:"";height:8px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg);width:4px}.concern-prompt__item input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mechanic-concerns{padding:18px 20px}.mechanic-concerns .ink-section-title{margin-bottom:12px}.mechanic-concerns ul{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:0;padding:0}.mechanic-concern{border-left:3px solid var(--status-warn-text, #d97706);padding:.1rem 0 .1rem .75rem}.mechanic-concern__note{font-size:1rem;margin:0 0 .15rem;overflow-wrap:anywhere;white-space:pre-wrap}.mechanic-concern__age{color:var(--ink-muted);font-size:.78rem}.diagnosis-cards-list{display:flex;flex-direction:column;gap:14px}.diag-card-item{background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:var(--radius-card, 12px);box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s}.diag-card-item:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 2px 6px #0000000f}.diag-card-item__header{align-items:center;display:flex;justify-content:space-between}.diag-card-item__badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.diag-card-item__problem{color:var(--ink-text, #111827);font-size:15px;font-weight:600;line-height:1.4;margin:0}.diag-card-item__body{display:flex;flex-direction:column;gap:10px}.diag-card-item__field{display:flex;flex-direction:column;gap:3px}.diag-card-item__label{color:var(--ink-muted, #6b7280);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.diag-card-item__text{color:var(--ink-text, #1f2937);font-size:13.5px;line-height:1.45;margin:0;white-space:pre-wrap}.diag-card-item__recommendations{background:#0b6e4f0f;border:1px solid rgba(11,110,79,.18);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 14px}.diag-card-item__rec-label{align-items:center;color:var(--brand, #0b6e4f);display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.02em;text-transform:uppercase}.diag-card-item__rec-text{color:var(--brand, #0b6e4f);font-size:13.5px;font-weight:500;line-height:1.45;margin:0;white-space:pre-wrap}.diag-card-item__footer{border-top:1px solid var(--rule-hairline, rgba(0, 0, 0, .06));color:var(--ink-muted, #6b7280);display:flex;font-size:12px;justify-content:space-between;margin-top:2px;padding-top:8px}.warranty-card{display:flex;flex-direction:column;gap:.55rem;padding:20px 24px}.warranty-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.warranty-card--ok .ink-section-title{color:var(--status-ok-text)}.warranty-card--warn .ink-section-title{color:var(--status-warn-text)}.warranty-card--ended .ink-section-title,.warranty-card--unknown .ink-section-title{color:var(--ink)}.warranty-card__limits{color:var(--ink);font-size:18px;line-height:1.45;margin:0}.warranty-card__distance{color:var(--ink);font-size:17px;line-height:1.45;margin:0}.warranty-card__reason,.warranty-card__gap{color:var(--ink-muted);font-size:17px;line-height:1.5;margin:0}.warranty-card__source{border-top:1px solid var(--rule);color:var(--ink);font-size:17px;line-height:1.5;margin:.35rem 0 0;padding-top:.75rem}.warranty-spend{margin-top:1rem}.warranty-spend__body{color:var(--ink-muted);font-size:17px;line-height:1.5;margin:.4rem 0 0}.warranty-fields{border:0;display:flex;flex-direction:column;gap:1rem;margin:0;min-inline-size:0;padding:0}.warranty-fields__help{color:var(--ink-muted);font-size:17px;line-height:1.5;margin:0}.warranty-fields input[type=date]{font-family:inherit;font-size:16px}.mechanic-warranty{display:flex;flex-direction:column;gap:6px;padding:18px 20px}.mechanic-warranty__line{color:var(--ink);font-size:17px;line-height:1.5;margin:0}.mechanic-warranty .ink-section-title{margin-bottom:4px}.mechanic-warranty__source{border-top:1px solid var(--rule);color:var(--ink);font-size:17px;line-height:1.5;margin:10px 0 0;padding-top:14px}.ink-modal.ink-modal--warranty{max-width:520px}@media (min-width: 760px){.ink-modal.ink-modal--warranty{max-width:520px}.ink-modal--warranty .ink-modal__fields{grid-template-columns:minmax(0,1fr)}}.vehicle-health-card{display:flex;flex-direction:column;gap:16px;padding:24px}.vehicle-health-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.vehicle-health-card__title{font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.vehicle-health-card__target{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.vehicle-health-card__countdown{font-size:18px;font-weight:600;color:var(--ink);margin:0}.vehicle-health-card__target-details{font-size:15px;color:var(--ink-muted);margin:0}.vehicle-health-card__section{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--rule-faint);padding-top:14px}.vehicle-health-card__section-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin:0}.vehicle-health-card__advisories{list-style:disc;margin:0;padding-left:20px;color:var(--ink);font-size:15px;display:flex;flex-direction:column;gap:6px}.vehicle-health-card__findings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.vehicle-health-card__finding-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;background:var(--surface-sunken);border:1px solid var(--rule-faint);font-size:14px}.vehicle-health-card__finding-info{display:flex;flex-direction:column;gap:2px}.vehicle-health-card__finding-item-name{font-weight:600;color:var(--ink)}.vehicle-health-card__finding-measurement{font-size:13px;color:var(--ink-muted)}.vehicle-health-card__empty{color:var(--ink-muted);font-size:15px;line-height:1.5;margin:0}.pms-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:500;line-height:1.3;width:fit-content;border:1px solid transparent;transition:all .15s ease}.pms-pill--healthy{background:var(--ok-fill, #eef6f1);color:var(--ok-text, #0a5a3c);border-color:var(--ok-border, #bcdcca)}.pms-pill--due_soon{background:var(--warn-fill, #fff7e8);color:var(--warn-text, #6a5320);border-color:var(--warn-border, #f0e3c6)}.pms-pill--overdue{background:var(--bad-fill, #fdf2f1);color:var(--bad-text, #a8342a);border-color:#f7c3bf}.pms-pill--setup{background:var(--surface-sunken, #f2f6f4);color:var(--ink-muted, #4c5a54);border-color:var(--border, #d8e1dc)}.pms-pill__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.quick-odo-btn{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;background:transparent;border:1px dashed var(--border, #d8e1dc);border-radius:6px;color:var(--ink-muted, #4c5a54);font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s ease;margin-left:6px}.quick-odo-btn:hover{background:var(--surface-sunken, #f2f6f4);border-color:var(--brand, #0e7a52);color:var(--brand, #0e7a52)}.quick-odo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10161366;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.quick-odo-dialog{background:var(--paper, #ffffff);border:1px solid var(--border, #d8e1dc);border-radius:14px;padding:24px;width:100%;max-width:400px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column;gap:16px}.quick-odo-dialog__head{display:flex;align-items:center;justify-content:space-between}.quick-odo-dialog__title{font-size:17px;font-weight:600;color:var(--ink, #16211c);margin:0}.quick-odo-dialog__sub{font-size:13px;color:var(--ink-muted, #4c5a54);margin:-6px 0 0}.quick-odo-dialog__input-group{display:flex;align-items:center;gap:8px}.quick-odo-dialog__input{flex:1;font-family:var(--font-mono, monospace);font-size:20px;font-weight:600;padding:10px 14px;border:1.5px solid var(--border, #d8e1dc);border-radius:8px;background:var(--paper, #ffffff);color:var(--ink, #16211c)}.quick-odo-dialog__input:focus{outline:none;border-color:var(--brand, #0e7a52)}.quick-odo-dialog__unit{font-size:15px;font-weight:500;color:var(--ink-muted, #4c5a54)}.quick-odo-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.pms-panel{display:flex;flex-direction:column;gap:24px}.pms-summary-card{background:var(--surface, #ffffff);border:1px solid var(--border, #d8e1dc);border-radius:12px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.pms-summary-card__left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pms-summary-card__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pms-summary-card__icon--healthy{background:var(--ok-fill, #eef6f1);color:var(--ok-text, #0a5a3c)}.pms-summary-card__icon--due_soon{background:var(--warn-fill, #fff7e8);color:var(--warn-text, #6a5320)}.pms-summary-card__icon--overdue{background:var(--bad-fill, #fdf2f1);color:var(--bad-text, #a8342a)}.pms-summary-card__icon--setup{background:var(--surface-sunken, #f2f6f4);color:var(--ink-muted, #4c5a54)}.pms-summary-card__title{font-size:18px;font-weight:600;color:var(--ink, #16211c);margin:0 0 4px}.pms-summary-card__meta{font-size:13px;color:var(--ink-muted, #4c5a54);margin:0}.pms-summary-card__right{display:flex;align-items:center;gap:12px}.pms-subnav{display:flex;background:var(--surface-sunken, #f2f6f4);padding:3px;border-radius:8px;width:fit-content;gap:2px}.pms-subnav__btn{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;color:var(--ink-muted, #4c5a54);background:transparent;border:0;cursor:pointer;transition:all .15s ease}.pms-subnav__btn.is-active{background:var(--paper, #ffffff);color:var(--ink, #16211c);box-shadow:0 1px 3px #00000014}.pms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.pms-card{background:var(--surface, #ffffff);border:1px solid var(--border, #d8e1dc);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s ease,box-shadow .15s ease}.pms-card:hover{border-color:var(--brand, #0e7a52);box-shadow:0 2px 8px #0000000a}.pms-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pms-card__name{font-size:15px;font-weight:600;color:var(--ink, #16211c);margin:0}.pms-card__desc{font-size:12px;color:var(--ink-muted, #4c5a54);margin:4px 0 0;line-height:1.4}.pms-meter{display:flex;flex-direction:column;gap:6px}.pms-meter__row{display:flex;align-items:baseline;justify-content:space-between;font-size:13px}.pms-meter__value{font-family:var(--font-mono, monospace);font-weight:600;color:var(--ink, #16211c)}.pms-meter__pct{font-size:12px;font-weight:500;color:var(--ink-muted, #4c5a54)}.pms-progress-bar{height:8px;width:100%;background:var(--rule, #e5eae7);border-radius:999px;overflow:hidden}.pms-progress-bar__fill{height:100%;border-radius:999px;transition:width .3s ease}.pms-progress-bar__fill--good{background:var(--brand, #0e7a52)}.pms-progress-bar__fill--due_soon{background:#d97706}.pms-progress-bar__fill--overdue{background:var(--bad-text, #a8342a)}.pms-progress-bar__fill--unrecorded{background:var(--border, #d8e1dc)}.pms-shelf-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--brand-tint, #eef6f1);border:1px solid var(--brand-glow-b, #a9e3cb);border-radius:8px;font-size:12px;color:var(--brand-hover, #0a5a3c);font-weight:500}.pms-shelf-notice svg{flex-shrink:0}.pms-card__foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--rule, #e5eae7);font-size:12px;color:var(--ink-muted, #4c5a54)}.pms-card__source-link{color:var(--ink-muted, #4c5a54);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .15s ease;max-width:80%}.pms-card__source-link:hover{color:var(--brand, #0e7a52);text-decoration:underline}.pms-card__source-arrow{font-size:11px;opacity:.75}.pms-card__foot-muted{color:var(--ink-muted, #4c5a54)}.pms-card__action{font-size:12px;font-weight:500;color:var(--brand, #0e7a52);text-decoration:none;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.pms-card__action:hover{text-decoration:underline}.pms-milestones{display:flex;flex-direction:column;gap:16px}.pms-milestones-explainer{background:var(--surface-sunken, #f2f6f4);border:1px solid var(--border, #d8e1dc);border-radius:12px;padding:16px 20px;display:flex;align-items:flex-start;gap:14px}.pms-milestones-explainer__icon{color:var(--brand, #0e7a52);margin-top:2px;flex-shrink:0}.pms-milestones-explainer__content{display:flex;flex-direction:column;gap:4px}.pms-milestones-explainer__title{font-size:14px;font-weight:600;color:var(--ink, #16211c);margin:0}.pms-milestones-explainer__desc{font-size:13px;color:var(--ink-muted, #4c5a54);line-height:1.5;margin:0}.pms-milestone-card{background:var(--surface, #ffffff);border:1px solid var(--border, #d8e1dc);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:12px;position:relative;transition:all .15s ease}.pms-milestone-card.is-next{border-color:var(--brand, #0e7a52);border-width:1.5px;background:var(--paper, #ffffff);box-shadow:0 4px 12px #0e7a5214}.pms-milestone-card.is-past{opacity:.65;background:var(--surface-sunken, #f2f6f4)}.pms-milestone-card__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.pms-milestone-card__km{font-family:var(--font-mono, monospace);font-size:20px;font-weight:700;color:var(--ink, #16211c)}.pms-milestone-card__title{font-size:15px;font-weight:600;color:var(--ink, #16211c);margin:0}.pms-milestone-card__badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.pms-milestone-card__badge--minor{background:var(--surface-sunken, #f2f6f4);color:var(--ink-muted, #4c5a54)}.pms-milestone-card__badge--standard{background:var(--brand-tint, #eef6f1);color:var(--brand, #0e7a52)}.pms-milestone-card__badge--comprehensive{background:#ede9fe;color:#5b21b6}.pms-milestone-card__badge--major{background:#fef3c7;color:#92400e}.pms-milestone-card__badge--overhaul{background:#fee2e2;color:#991b1b}.pms-milestone-card__badge--break-in{background:#e0f2fe;color:#0369a1}.pms-milestone-card__items{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px}.pms-milestone-card__items li{font-size:13px;color:var(--ink-muted, #4c5a54);display:flex;align-items:center;gap:8px}.pms-milestone-card__items li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand, #0e7a52);flex-shrink:0}@media (max-width: 640px){.pms-summary-card{padding:16px}.pms-grid{grid-template-columns:1fr}.pms-milestone-card{padding:16px}.pms-milestone-card__items{grid-template-columns:1fr}}.allowance-notes{display:flex;flex-direction:column;gap:8px}.allowance-note{display:flex;align-items:flex-start;gap:10px;padding:10px 12px 10px 14px;border:1px solid var(--warn-border);border-radius:12px;background:var(--warn-fill);color:var(--ink);animation:allowance-note-in .22s ease-out}.allowance-note--error{border-color:var(--bad-border);background:var(--bad-fill)}.allowance-note__icon{flex:none;margin-top:2px;color:var(--warn-text)}.allowance-note--error .allowance-note__icon{color:var(--bad-text)}.allowance-note__text{flex:1;margin:0;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}.flow .allowance-note__link{display:inline;height:auto;min-height:0;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.flow .allowance-note__close{flex:none;display:grid;place-items:center;width:28px;height:28px;min-height:0;margin:-2px -4px -2px 0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);cursor:pointer}.flow .allowance-note__close:hover{background:var(--surface);color:var(--ink)}@keyframes allowance-note-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.allowance-note{animation:none}}.icon-actions.ink-table__actions,.icon-actions.ink-record-card__actions,.icon-actions.vehicle-timeline__card-actions,.icon-actions.draft-card__actions{align-items:center;display:flex;gap:10px}.icon-actions.ink-record-card__actions{justify-content:flex-end}.icon-actions.ink-table__actions{justify-content:flex-end;padding-left:0;padding-right:0}.icon-actions .icon-action{align-items:center;background:transparent;border:1px solid transparent;border-radius:100px;color:var(--ink-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;min-height:0;padding:0;text-decoration:none;transition:background .12s ease-out,color .12s ease-out;width:38px}.icon-actions .icon-action:hover:not(:disabled){background:var(--hover-tint);color:var(--ink)}.icon-actions .icon-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.icon-actions .icon-action:disabled{cursor:default;opacity:.45}.icon-actions .icon-action--danger:hover:not(:disabled){background:var(--status-bad-bg);color:var(--status-bad-text)}.icon-actions .icon-action--primary{background:var(--brand);color:#fff}.icon-actions .icon-action--primary:hover{background:var(--brand-hover);color:#fff}@media (max-width: 720px){.icon-actions.vehicle-timeline__card-actions{gap:10px;justify-content:flex-end}}.photo-check__button{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:0;margin:10px 12px 0;padding:3px 10px 3px 8px;border:1px solid var(--border, rgba(0, 0, 0, .14));border-radius:999px;box-shadow:none;background:var(--surface, #fff);font:inherit;font-size:11.5px;font-weight:500;line-height:1.4;color:var(--ink, #1a1a1a);cursor:pointer;white-space:nowrap}.photo-check__button:hover{background:var(--surface-sunken, #f3f2ee)}.photo-check__button[aria-expanded=true]{border-color:var(--ink-muted, #6b6b6b);background:var(--surface-sunken, #f3f2ee)}.photo-check__button:focus-visible{outline:2px solid var(--status-ok-border, #b7cdb7);outline-offset:2px}.photo-check__dot{width:7px;height:7px;border-radius:50%;background:var(--status-ok-text, #2f6b3f)}.photo-check__button.is-flagged .photo-check__dot{background:var(--status-warn-text, #b07a10)}.photo-check__bubble{position:fixed;z-index:1200;border:1px solid var(--rule, rgba(0, 0, 0, .12));border-radius:12px;background:var(--surface, #fff);color:var(--ink-muted, #6b6b6b);font-size:12px;box-shadow:0 10px 28px #00000029,0 2px 6px #00000014;animation:photo-check-in .14s ease-out}.photo-check__scroll{padding:14px 14px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:inherit}.photo-check__bubble:before{content:"";position:absolute;left:var(--tail);width:10px;height:10px;margin-left:-5px;background:inherit;border:inherit;border-radius:2px 0 0;transform:rotate(45deg)}.photo-check__bubble.is-below:before{top:-6px;border-right:0;border-bottom:0}.photo-check__bubble.is-above:before{bottom:-6px;border-left:0;border-top:0;border-radius:0 0 2px}@keyframes photo-check-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.photo-check__bubble{animation:photo-check-fade 90ms linear}}@keyframes photo-check-fade{0%{opacity:0}to{opacity:1}}.photo-check__head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink, #1a1a1a)}.photo-check__pill{margin-left:auto;padding:2px 8px;border-radius:999px;border:1px solid var(--status-ok-border, #b7cdb7);background:var(--status-ok-bg, #eef5ef);color:var(--status-ok-text, #2f6b3f);font-size:11px;font-weight:500;white-space:nowrap}.photo-check__pill.is-flagged{border-color:var(--status-warn-border, #e6ce9e);background:var(--status-warn-bg, #fbf3e2);color:var(--status-warn-text, #7a5200)}.photo-check__list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.photo-check__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 8px}.photo-check__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--ink, #1a1a1a)}.photo-check__verdict{font-size:11px;font-weight:600;color:var(--status-ok-text, #2f6b3f)}.photo-check__row.is-warn .photo-check__verdict{color:var(--status-warn-text, #7a5200)}.photo-check__row.is-block .photo-check__verdict{color:var(--status-bad-text, #a23a30)}.photo-check__bar{grid-column:1 / -1;height:6px;border-radius:999px;background:var(--surface-sunken, #ecebe6);overflow:hidden}.photo-check__fill{display:block;height:100%;border-radius:inherit;background:var(--status-ok-text, #2f6b3f)}.photo-check__row.is-warn .photo-check__fill{background:var(--status-warn-text, #b07a10)}.photo-check__row.is-block .photo-check__fill{background:var(--status-bad-text, #c0453a)}.photo-check__note{margin:14px 0 0;padding-top:10px;border-top:1px solid var(--rule-hairline, rgba(0, 0, 0, .08));font-size:11px;line-height:1.45;color:var(--ink-muted, #6b6b6b)}.conv{max-width:760px}.conv-back{display:inline-block;margin-bottom:10px;font-size:13px;color:var(--ink-muted, #6b6b6b);text-decoration:none}.conv-back:hover{color:var(--ink, #1a1a1a)}.conv-alert{margin:14px 0;padding:10px 14px;border:1px solid var(--status-bad-border, #e3b3ae);border-radius:10px;background:var(--status-bad-bg, #fbecea);color:var(--status-bad-text, #a23a30);font-size:14px}.conv-card{margin-top:18px;padding:20px 22px;border:1px solid var(--rule, rgba(0, 0, 0, .12));border-radius:14px;background:var(--surface, #fff)}.conv-card__title{display:flex;align-items:center;gap:8px;margin:4px 0 8px;font-size:18px;font-weight:600;color:var(--ink, #1a1a1a)}.conv-card__body{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--ink-muted, #6b6b6b)}.conv-langs{display:inline-flex;gap:4px;padding:3px;margin-bottom:14px;border:1px solid var(--rule, rgba(0, 0, 0, .12));border-radius:999px}.conv-lang{min-height:0;padding:5px 14px;border:0;border-radius:999px;background:none;font:inherit;font-size:13px;color:var(--ink-muted, #6b6b6b);cursor:pointer;box-shadow:none}.conv-lang.is-on{background:var(--ink, #1a1a1a);color:var(--surface, #fff)}.conv-script{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.conv-script li{display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:var(--surface-sunken, #f3f2ee)}.conv-script__who{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted, #6b6b6b)}.conv-script__line{font-size:16px;line-height:1.45;color:var(--ink, #1a1a1a)}.conv-big{display:inline-flex;align-items:center;gap:8px}.conv-wait{margin:0;font-size:14px;color:var(--ink-muted, #6b6b6b)}.conv-recorder{display:grid;gap:12px}.conv-recorder__row{display:flex;align-items:center;gap:10px}.conv-recorder__dot{width:10px;height:10px;border-radius:50%;background:var(--status-bad-text, #c0453a)}.conv-recorder__time{font-size:28px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink, #1a1a1a)}.conv-recorder__limit{font-size:14px;font-weight:400;color:var(--ink-muted, #6b6b6b)}.conv-meter{height:6px;border-radius:999px;background:var(--surface-sunken, #ecebe6);overflow:hidden}.conv-meter__fill{display:block;height:100%;border-radius:inherit;background:var(--status-ok-text, #2f6b3f)}.conv-warn{margin:0;font-size:13px;font-weight:600;color:var(--status-warn-text, #7a5200)}.conv-result.is-ok{border-color:var(--status-ok-border, #b7cdb7)}.conv-result.is-ok .conv-card__title{color:var(--status-ok-text, #2f6b3f)}.conv-result.is-bad{border-color:var(--status-warn-border, #e6ce9e)}.conv-result.is-bad .conv-card__title{color:var(--status-warn-text, #7a5200)}.conv-quote{margin:0 0 12px;padding-left:12px;border-left:3px solid var(--rule, rgba(0, 0, 0, .12));border-radius:0;font-size:14px;line-height:1.45;color:var(--ink, #1a1a1a)}.conv-tips{margin:0 0 18px;padding-left:18px;font-size:14px;line-height:1.6;color:var(--ink-muted, #6b6b6b)}.conv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.conv-head>div{flex:1;min-width:0}.conv-title{width:100%;min-height:0;padding:2px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:none;font:inherit;font-size:26px;font-weight:600;color:var(--ink, #1a1a1a);box-shadow:none}.conv-title:hover,.conv-title:focus{border-bottom-color:var(--rule, rgba(0, 0, 0, .12));outline:none}.conv-note{margin:8px 0 0;font-size:13px;color:var(--ink-muted, #6b6b6b)}.conv-check{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding:10px 14px;border:1px solid var(--status-warn-border, #e6ce9e);border-radius:10px;background:var(--status-warn-bg, #fbf3e2);color:var(--status-warn-text, #7a5200);font-size:14px;font-weight:500}.conv-section{margin-top:26px;padding-top:18px;border-top:1px solid var(--rule-hairline, rgba(0, 0, 0, .08))}.conv-section__title{margin:0 0 10px;font-size:16px;font-weight:600;color:var(--ink, #1a1a1a)}.conv-stale{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;color:var(--status-warn-text, #7a5200)}.conv-points{display:grid;gap:14px}.conv-points__heading{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted, #6b6b6b)}.conv-points ul{margin:0;padding-left:18px;font-size:14px;line-height:1.55;color:var(--ink, #1a1a1a)}.conv-points__at{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-muted, #6b6b6b)}.conv-turns{list-style:none;margin:0;padding:0;display:grid;gap:10px}.conv-turn{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:var(--surface-sunken, #f3f2ee)}.conv-turn.is-mechanic{background:var(--surface, #fff);border:1px solid var(--rule, rgba(0, 0, 0, .12))}.conv-turn.is-flagged{border:1px solid var(--status-warn-border, #e6ce9e)}.conv-turn__meta{display:flex;align-items:center;gap:8px}.conv-turn__time{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-muted, #6b6b6b)}.conv-turn__who{display:inline-flex;align-items:center;gap:4px;min-height:0;padding:1px 8px;border:1px solid var(--rule, rgba(0, 0, 0, .12));border-radius:999px;background:none;font:inherit;font-size:11px;font-weight:600;color:var(--ink, #1a1a1a);cursor:pointer;box-shadow:none}.conv-turn__text{margin:0;font-size:15px;line-height:1.5;color:var(--ink, #1a1a1a)}.conv-turn__pencil{min-height:0;margin-left:6px;padding:2px;border:0;background:none;color:var(--ink-muted, #6b6b6b);vertical-align:middle;cursor:pointer;box-shadow:none}.conv-turn__edit{display:grid;gap:8px;justify-items:start}.conv-turn__input{width:100%;font:inherit;font-size:15px}.conv-turn__choose{display:grid;gap:6px;margin-top:4px;font-size:13px;color:var(--status-warn-text, #7a5200)}.conv-turn__choose p{margin:0}.conv-turn__option{min-height:0;padding:6px 10px;border:1px solid var(--status-warn-border, #e6ce9e);border-radius:8px;background:var(--surface, #fff);font:inherit;font-size:13px;text-align:left;color:var(--ink, #1a1a1a);cursor:pointer;box-shadow:none}.conv-consent .conv-quote{margin-bottom:8px}.conv-audio{width:100%;max-width:360px;margin-top:6px}.conv-fingerprint{margin:10px 0 0;font-size:12px;font-family:ui-monospace,monospace;color:var(--ink-muted, #6b6b6b)}.conv-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.conv-switch{display:grid;gap:2px;padding:14px 18px;text-decoration:none;color:var(--ink, #1a1a1a)}.conv-switch:hover{background:var(--surface-sunken, #f3f2ee)}.conv-switch__title{font-weight:600}.conv-switch__body{font-size:13px;color:var(--ink-muted, #6b6b6b)}.conv-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.conv-panel__head .conv-card__body{margin:0;max-width:460px}.conv-empty{padding:24px;border:1px dashed var(--rule, rgba(0, 0, 0, .12));border-radius:12px;text-align:center;font-size:14px;color:var(--ink-muted, #6b6b6b)}.conv-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.conv-list__row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rule, rgba(0, 0, 0, .12));border-radius:12px;background:var(--surface, #fff);text-decoration:none;color:var(--ink, #1a1a1a)}.conv-list__row:hover{background:var(--surface-sunken, #f3f2ee)}.conv-list__title{flex:1;min-width:0;font-weight:500}.conv-list__meta{font-size:13px;color:var(--ink-muted, #6b6b6b);white-space:nowrap}@media (max-width: 560px){.conv-card{padding:16px}.conv-title{font-size:22px}.conv-list__row{flex-wrap:wrap}}.conv-title--sealed{margin:0;font-size:26px;font-weight:600;line-height:1.2;color:var(--ink, #1a1a1a)}.conv-seal{display:flex;align-items:center;gap:7px;margin:8px 0 0;font-size:13px;color:var(--ink-muted, #6b6b6b)}.conv-seal.is-changed{font-weight:600;color:var(--status-bad-text, #a23a30)}.conv-turn__who.is-sealed{font-size:12px;font-weight:600;color:var(--ink-muted, #6b6b6b)}.conv-turn__other{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--ink-muted, #6b6b6b)}.conv-save-note{margin:22px 0 0;font-size:13px;color:var(--ink-muted, #6b6b6b)}.conv-amend__list{margin:0 0 14px;padding:0;list-style:none}.conv-amend__list li{padding:9px 0;border-top:1px solid var(--rule-hairline, rgba(0, 0, 0, .08));font-size:14px;line-height:1.5;color:var(--ink, #1a1a1a)}.conv-amend__when{margin-right:8px;font-size:12px;color:var(--ink-muted, #6b6b6b)}.conv-amend__add{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.conv-amend__input{width:100%;padding:9px 11px;border:1px solid var(--rule, rgba(0, 0, 0, .12));border-radius:10px;background:var(--surface, #fff);color:var(--ink, #1a1a1a);font:inherit;font-size:14px;line-height:1.45;resize:vertical}.conv{--conv-card-rule: #d0d6d3}:root[data-theme=dark] .conv{--conv-card-rule: #29483c}.conv-section--card{margin-top:18px;padding:22px 24px;border:1px solid var(--conv-card-rule, var(--rule))}.conv-section--card:first-of-type{margin-top:22px}@media (max-width: 640px){.conv-section--card{padding:18px 16px}}.conv-layout{display:flex;gap:24px;align-items:flex-start}.conv-layout__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.conv-layout__side{flex:0 0 320px;display:flex;flex-direction:column;gap:16px;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.conv-layout .conv-section--card,.conv-layout .conv-section--card:first-of-type{margin-top:0}@media (max-width: 1200px){.conv-layout{flex-direction:column;align-items:stretch;gap:16px}.conv-layout__side{flex:1 1 auto;width:100%;position:static;max-height:none;overflow-y:visible}}.conv{max-width:var(--page-max, 1176px)}.conv-head,.conv-note,.conv-check,.conv-alert,.conv-save-note{max-width:760px}@media (max-width: 1200px){.conv{max-width:760px}}.conv-choose{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}@media (max-width: 640px){.conv-choose{grid-template-columns:1fr}}.conv-rechoose{margin-bottom:16px}.conv-file{cursor:pointer}.conv-date{display:flex;flex-direction:column;gap:6px;margin:8px 0 16px;max-width:320px}.conv-date__label{font-weight:600}.conv-date input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font:inherit;min-height:44px;padding:0 12px}.conv-date__hint{color:var(--ink-muted);font-size:14px}.conv-facts .conv-section__title{align-items:center;display:flex;gap:8px}.conv-facts__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 12px;padding:0}.conv-facts__item{border-top:1px solid var(--rule-hairline);display:flex;flex-direction:column;gap:4px;padding-top:12px}.conv-facts__item:first-child{border-top:0;padding-top:0}.conv-facts__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.conv-facts__amount{font-variant-numeric:tabular-nums;font-weight:600}.conv-facts__quote,.conv-facts__date,.conv-facts__note{color:var(--ink-muted);font-size:14px}.conv-facts__status{border:1px solid var(--border);border-radius:999px;color:var(--ink-muted);font-size:13px;font-weight:600;padding:1px 10px}.conv-facts__status.is-scheduled{border-color:var(--ink);color:var(--ink)}.conv-facts__flag{color:var(--ink);font-size:14px;font-weight:600}.conv-facts__actions,.conv-facts__edit{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.conv-facts__edit input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font:inherit;min-height:36px;padding:0 10px}.conv-swap-all{align-items:center;display:inline-flex;gap:6px;margin:0 0 12px}.flow-dialogue{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;max-height:420px;overflow-y:auto;padding:0 4px 0 0}.flow-dialogue__turn{display:grid;gap:4px 14px;grid-template-columns:112px minmax(0,1fr);line-height:1.55}.flow-dialogue__meta{align-items:baseline;display:flex;gap:8px}.flow-dialogue__time{color:var(--ink-muted);font-size:13px;font-variant-numeric:tabular-nums}.flow-dialogue__who{color:var(--ink-muted);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.flow-dialogue__turn.is-mechanic .flow-dialogue__who{color:var(--ink)}.flow-dialogue__text{font-size:15px;overflow-wrap:anywhere}@media (max-width: 560px){.flow-dialogue__turn{grid-template-columns:1fr}}.confirm-conv{display:flex;flex-direction:column;gap:18px}.confirm-conv__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:8px 0 0;padding:0}.confirm-conv__list li{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between}.confirm-conv__list li span{color:var(--ink-muted);font-variant-numeric:tabular-nums}.confirm-conv__note{color:var(--ink-muted);font-size:14px;margin:8px 0 0}@media (max-width: 560px){.conv .conv-head{flex-wrap:wrap}.conv .conv-head>div{flex-basis:100%}.conv .conv-swap-all{height:auto;min-height:44px;padding-block:8px;white-space:normal;text-align:left;width:100%}}.conv-turn__option:hover:not(:disabled){background:var(--surface);color:var(--ink)}.conv-turn__who:hover:not(:disabled){color:var(--ink)}.conv-turn__pencil:hover:not(:disabled),.conv-lang:hover:not(:disabled){color:var(--ink-muted)}.conv-lang.is-on:hover:not(:disabled){background:var(--ink);color:var(--surface)}.conv-legal{display:flex;gap:10px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--status-warn-border, #e6ce9e);border-radius:10px;background:var(--status-warn-bg, #fbf3e2);color:var(--status-warn-text, #7a5200);font-size:14px;line-height:1.5}.conv-legal svg{flex:none;margin-top:2px}.conv-legal p{margin:4px 0 0}.conv-legal-check{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;font-weight:500;cursor:pointer}.conv-legal-check input{flex:none;margin-top:3px;width:18px;height:18px}:root{--ink-block: var(--ink);--ink-block-hover: var(--ink-hover);--ink-block-active: var(--ink-active);--hover-tint: #e7efea}:root[data-theme=dark]{--brand: #35b183;--brand-hover: #4cc79a;--brand-tint: #16271f;--brand-wash: #121b17;--brand-glow-a: #1d5c43;--brand-glow-b: #17513a;--brand-glow-c: #143d2d;--paper: #101613;--surface: #171f1b;--sunken: #0c120f;--surface-sunken: #0c120f;--surface-head: #1c2521;--ink: #e6ede9;--ink-hover: #f2f7f4;--ink-active: #ffffff;--ink-muted: #a3b1aa;--ink-faint: #7a8880;--ink-block: #080c0a;--ink-block-hover: #121a16;--ink-block-active: #1b2520;--border: #33403a;--rule: #26312c;--rule-faint: #1e2723;--rule-hairline: #192019;--on-ink: #f2f7f4;--on-ink-muted: #a9c6b8;--on-ink-faint: #7d8f86;--on-ink-rule: #1e2b25;--ok-text: #6fd3a5;--ok-fill: #14271e;--ok-border: #275e45;--warn-text: #e4b869;--warn-fill: #2a2113;--warn-border: #5e4a22;--bad-text: #f0938a;--bad-fill: #2c1817;--bad-border: #6b332c;--error: #f0938a;--status-ok-bg: #14271e;--status-ok-border: #275e45;--status-ok-text: #6fd3a5;--status-warn-bg: #2a2113;--status-warn-border: #5e4a22;--status-warn-text: #e4b869;--status-bad-bg: #2c1817;--status-bad-border: #6b332c;--status-bad-text: #f0938a;--status-none-bg: #1a221e;--status-none-border: #2b352f;--status-none-text: #a3b1aa;--amber-button-border: #7a5f2c;--hover-tint: rgba(255, 255, 255, .07);color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark] .ink-card,:root[data-theme=dark] .flow-card{box-shadow:0 1px 2px #0006}:root[data-theme=dark] .flow-page img,:root[data-theme=dark] .aiex img,:root[data-theme=dark] .stored-receipt img{filter:brightness(.88)}.theme-toggle{align-items:center;background:none;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:34px;justify-content:center;min-height:0;padding:0;position:relative;width:34px}.theme-toggle:hover{background:#ffffff14}.theme-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theme-toggle__icon{grid-area:1 / 1;top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;transition:opacity .26s ease,transform .32s cubic-bezier(.34,1.3,.64,1)}.theme-toggle__icon.is-hidden{opacity:0;transform:rotate(-90deg) scale(.4)}.theme-toggle__icon.is-shown{opacity:1;transform:rotate(0) scale(1)}@media (prefers-reduced-motion: reduce){.theme-toggle__icon{transition:opacity .12s linear}.theme-toggle__icon.is-hidden{transform:none}}:root[data-theme=dark] .ink-auth{--paper: inherit;--surface: inherit;--ink: inherit;--ink-hover: inherit;--ink-active: inherit;--ink-block: inherit;--ink-block-hover: inherit;--ink-block-active: inherit;--ink-muted: inherit;--ink-faint: inherit;--border: inherit;--rule: inherit;--surface-sunken: inherit;--on-ink: inherit;--on-ink-muted: inherit;--on-ink-faint: inherit;--on-ink-rule: inherit;--error: inherit}:root[data-theme=dark] .ink-auth .ink-panel{--on-ink: inherit;--on-ink-muted: inherit;--on-ink-faint: inherit;--on-ink-rule: inherit;color:var(--ink)}:root[data-theme=dark] .ink-button--oauth,:root[data-theme=dark] .ink-button--oauth:disabled{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .ink-button--oauth:hover:not(:disabled),:root[data-theme=dark] .ink-button--oauth:active:not(:disabled){background:var(--surface-head)}.ink-app[data-rail=collapsed] .ink-account-row{align-items:center;flex-direction:column;gap:10px;height:auto;padding:12px 0}.ink-app[data-rail=collapsed] .ink-account-row .theme-toggle{order:-1;flex:0 0 auto;height:34px;width:34px}.theme-toggle:hover{background:var(--hover-tint)}.ink-auth__main{position:relative}.ink-auth__theme{position:absolute;right:clamp(16px,4vw,28px);top:clamp(14px,3vw,22px);z-index:3}.ink-auth__theme .theme-toggle:hover{background:var(--hover-tint)}:root[data-theme=dark] .driver-active-element{box-shadow:inset 3px 0 0 0 var(--brand),inset -3px 0 0 0 var(--brand)}:root[data-theme=dark] .ink-bars__bar.is-peak{background:#d8e2dc}:root[data-theme=dark] .ink-bars__bar:not(.is-peak){background:#8e9e96}:root[data-theme=dark] .ink-bars__tick{background:#26332c}:root[data-theme=dark] .ink-bars__col:hover .ink-bars__bar{background:#fff}:root[data-theme=dark] .garage-breakdown__track{background:#232f28;border:1px solid rgba(255,255,255,.07)}:root[data-theme=dark] .garage-breakdown__row[data-category=UNCATEGORIZED] .garage-breakdown__track{background:#8e9e96;border-color:transparent}:root[data-theme=dark] .garage-breakdown__row[data-category=UNCATEGORIZED] .garage-breakdown__fill{background:#d8e2dc!important}:root[data-theme=dark] .garage-page .garage-breakdown__row:nth-child(4) .garage-breakdown__fill{background:#2f654f}:root[data-theme=dark] .ink-bars__tip,:root[data-theme=dark] .garage-breakdown__pop{background:var(--surface-head);border:1px solid var(--border);box-shadow:0 4px 12px #00000059}:root[data-theme=dark] .garage-page .garage-card__head,:root[data-theme=dark] .garage-page .garage-card__stats,:root[data-theme=dark] .garage-page .garage-carousel--single .garage-card__stats{background:transparent}:root[data-theme=dark] .garage-page .ink-empty,:root[data-theme=dark] .vehicle-page .ink-empty{background:var(--surface);border:1px solid var(--border)}:root[data-theme=dark] .vehicle-page .vehicle-identity{background:var(--surface);border:1px solid var(--border)}.receipt-gate__actions{display:flex;gap:14px;justify-content:center;padding:0 10px 6px}.receipt-gate__banner{display:flex;flex-direction:column;gap:2px}.receipt-gate__use-btn{align-self:center;background:none!important;border:0!important;color:var(--ink-muted, #6b7280)!important;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer;padding:2px 8px!important;min-height:0!important}.receipt-gate__use-btn:hover{color:var(--ink, #1a1a1a)!important}.receipt-gate__checking{color:var(--muted-text, #6b7280);font-style:italic}.ax{--ax-c1: var(--brand);--ax-c2: color-mix(in srgb, var(--brand) 62%, var(--surface));--ax-c3: color-mix(in srgb, var(--brand) 34%, var(--surface));--ax-c4: color-mix(in srgb, var(--ink) 42%, var(--surface));--ax-c5: color-mix(in srgb, var(--ink) 20%, var(--surface));--ax-track: color-mix(in srgb, var(--ink) 9%, var(--surface));--ax-gutter: 52px;display:grid;gap:16px}.ax button{min-height:0}.ax-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between}.ax-head__title{font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.ax-head__meta{color:var(--ink-muted);font-size:13.5px;margin:4px 0 0}.ax-head__controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ax-status{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:500;gap:7px;padding:4px 11px}.ax-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.ax-status.is-ok{background:var(--ok-fill);border-color:var(--ok-border);color:var(--ok-text)}.ax-status.is-warn{background:var(--warn-fill);border-color:var(--warn-border);color:var(--warn-text)}.ax-seg{background:var(--sunken);border:1px solid var(--rule);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.ax-seg button{background:transparent;border:0;border-radius:7px;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:500;height:30px;padding:0 12px}.ax-seg button:hover{color:var(--ink)}.ax-seg button.is-on{background:var(--surface);box-shadow:0 1px 2px #0000001f,0 0 0 1px var(--rule);color:var(--ink);font-weight:600}.ax-scope{align-items:center;display:flex;gap:14px}.ax-link{background:none;border:0;color:var(--brand);cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;padding:0}.ax-link:hover{text-decoration:underline}.ax-switch{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:500;gap:10px;padding:0}.ax-switch__track{background:var(--border);border-radius:999px;display:inline-block;flex:none;height:20px;position:relative;transition:background .15s ease;width:36px}.ax-switch__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;height:16px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:16px}.ax-switch[aria-checked=true] .ax-switch__track{background:var(--brand)}.ax-switch[aria-checked=true] .ax-switch__thumb{transform:translate(16px)}.ax-switch:focus-visible .ax-switch__track{outline:2px solid var(--brand);outline-offset:2px}.ax-kpis{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.ax-kpi{background:var(--surface);border:1px solid var(--rule);border-radius:14px;display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;padding:16px 18px}.ax-kpi:first-child{border-top:3px solid var(--brand);padding-top:14px}.ax-kpi__label{color:var(--ink-muted);font-size:12.5px;font-weight:500}.ax-kpi__value{font-size:24px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.015em;line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-kpi__value.is-empty{color:var(--ink-faint);font-weight:500}.ax-kpi__sub{color:var(--ink-muted);font-size:12.5px;margin:0}.ax-delta{align-items:center;display:inline-flex;gap:3px}.ax-cards{display:grid;gap:16px;grid-auto-flow:row dense;grid-template-columns:repeat(3,minmax(0,1fr))}.ax-span-2{grid-column:span 2}.ax-span-3{grid-column:1 / -1}.ax-mod{background:var(--surface);border:1px solid var(--rule);border-radius:14px;display:flex;flex-direction:column;min-width:0;padding:18px 20px 20px}.ax-mod__head{align-items:center;display:flex;gap:10px;justify-content:space-between}.ax-mod__title{font-size:15.5px;font-weight:600;margin:0}.ax-mod__hint{color:var(--ink-muted);font-size:13px;line-height:1.45;margin:4px 0 0}.ax-mod__empty{align-items:center;border:1px dashed var(--rule);border-radius:10px;color:var(--ink-muted);display:flex;flex:1;font-size:13.5px;line-height:1.45;margin:16px 0 0;min-height:120px;padding:16px}.ax-mod__foot{color:var(--ink-muted);font-size:13px;line-height:1.45;margin:16px 0 0}.ax-readline{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;margin:14px 0 12px;min-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-chart{display:flex;flex:1;flex-direction:column}.ax-plot{margin-top:auto;position:relative}.ax-grid-lines{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.ax-grid-lines span{border-top:1px dashed var(--rule-faint);left:var(--ax-gutter);position:absolute;right:0}.ax-grid-lines span:last-child{border-top:1px solid var(--rule)}.ax-grid-lines i{color:var(--ink-faint);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;position:absolute;right:calc(100% + 10px);transform:translateY(-50%);white-space:nowrap}.ax-plot__inner,.ax-cols{bottom:0;left:var(--ax-gutter);position:absolute;right:0;top:0}.ax-axis{color:var(--ink-faint);display:flex;font-size:11.5px;justify-content:space-between;margin-top:8px}.ax-axis--inset{margin-left:var(--ax-gutter)}.ax-axis--cols{display:grid;gap:clamp(3px,.8vw,10px);grid-template-columns:repeat(var(--cols),minmax(0,1fr));margin-left:var(--ax-gutter)}.ax-axis--cols span{overflow:visible;text-align:center;white-space:nowrap}.ax-cols{align-items:end;display:grid;gap:clamp(3px,.8vw,10px);grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.ax-cols__slot{align-items:flex-end;background:transparent;border:0;border-radius:6px 6px 0 0;cursor:pointer;display:flex;height:100%;justify-content:center;padding:0}.ax-cols__slot:hover{background:var(--hover-tint)}.ax-cols__bar{background:var(--ax-c1);border-radius:4px 4px 0 0;display:block;max-width:44px;transition:height .38s cubic-bezier(.22,.68,.32,1),opacity .15s ease;width:72%}.ax-cols.is-hovering .ax-cols__slot:not(.is-on) .ax-cols__bar{opacity:.4}.ax-cols__slot:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ax-plot__inner svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.ax-line__path{fill:none;stroke:var(--ax-c1);stroke-linejoin:round;stroke-width:2.25px}.ax-line__area{fill:var(--ax-c1);fill-opacity:.1}.ax-line__cross{stroke:var(--ink-faint);stroke-dasharray:3 3;stroke-width:1px}.ax-dots{top:0;right:0;bottom:0;left:0;position:absolute}.ax-dot{background:var(--surface);border:2px solid var(--ax-c1);border-radius:50%;cursor:pointer;height:11px;padding:0;position:absolute;transform:translate(-50%,-50%);width:11px;z-index:1}.ax-dot:after{content:"";top:-9px;right:-9px;bottom:-9px;left:-9px;position:absolute}.ax-dot--solid{background:var(--ax-c1);border-color:var(--surface);height:13px;width:13px}.ax-dot.is-on{background:var(--ax-c1);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.ax-dot:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ax-dot__stem{background:color-mix(in srgb,var(--brand) 30%,transparent);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%);width:2px;z-index:-1}.ax-avg{border-top:1.5px dashed var(--ink-faint);left:0;pointer-events:none;position:absolute;right:0}.ax-avg i{background:var(--surface);color:var(--ink-muted);font-size:11.5px;font-style:normal;padding:0 0 0 6px;position:absolute;right:0;top:-18px}.ax-donut{align-items:center;display:grid;gap:20px;grid-template-columns:136px minmax(0,380px);margin-top:16px}.ax-donut__ring{aspect-ratio:1;position:relative;width:136px}.ax-donut__ring svg,.ax-ring svg{display:block;height:100%;width:100%}.ax-donut__track{fill:none;stroke:var(--ax-track);stroke-width:11}.ax-donut__arc{fill:none;stroke-width:11;transition:opacity .15s ease}.ax-donut__arc.is-dim{opacity:.25}.ax-donut__center{align-items:center;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;padding:0 24px;position:absolute;text-align:center}.ax-donut__center span{color:var(--ink-muted);font-size:11.5px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-donut__center strong{font-size:16px;font-variant-numeric:tabular-nums;font-weight:650;margin-top:2px}.ax-legend{display:grid;gap:2px;list-style:none;margin:0;min-width:0;padding:0}.ax-legend li{align-items:center;border-radius:8px;display:grid;font-size:13.5px;gap:9px;grid-template-columns:10px minmax(0,1fr) auto auto;padding:6px 8px}.ax-legend li.is-on{background:var(--hover-tint)}.ax-legend li.is-zero{color:var(--ink-faint)}.ax-swatch{border-radius:3px;height:10px;width:10px}.ax-legend__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-legend__pct{color:var(--ink-faint);font-size:12px;font-variant-numeric:tabular-nums}.ax-legend__amt{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.ax-ring{flex:none;position:relative}.ax-ring__pct{align-items:center;display:flex;font-size:22px;font-variant-numeric:tabular-nums;font-weight:650;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.ax-gauge{display:block;width:100%}.ax-gauge__track,.ax-gauge__value{fill:none;stroke-linecap:round;stroke-width:9}.ax-gauge__track{stroke:var(--ax-track)}.ax-gauge--ok .ax-gauge__value{stroke:var(--ok-text)}.ax-gauge--warn .ax-gauge__value{stroke:var(--warn-text)}.ax-gauge--bad .ax-gauge__value{stroke:var(--bad-text)}.ax-gauges{display:grid;gap:18px 16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:16px 0 0;padding:0}.ax-gauges li{align-items:center;display:flex;flex-direction:column;min-width:0;text-align:center}.ax-gauges__dial{max-width:128px;position:relative;width:100%}.ax-gauges__dial strong{bottom:0;font-size:18px;font-variant-numeric:tabular-nums;font-weight:650;left:0;position:absolute;right:0}.ax-gauges__dial strong.is-warn{color:var(--warn-text)}.ax-gauges__dial strong.is-bad{color:var(--bad-text)}.ax-gauges__name{font-size:13px;font-weight:600;margin-top:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-gauges__meta{color:var(--ink-muted);font-size:12px;margin-top:2px}.ax-timeline__track{height:70px;margin:8px 8px 0;position:relative}.ax-timeline__line{background:var(--rule);border-radius:2px;height:2px;left:0;position:absolute;right:0;top:50px}.ax-timeline__mark{background:var(--ax-c1);border:2px solid var(--surface);border-radius:50%;cursor:pointer;height:14px;padding:0;position:absolute;top:51px;transform:translate(-50%,-50%);width:14px}.ax-timeline__mark:after{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;position:absolute}.ax-timeline__mark.is-on{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}.ax-timeline__mark:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ax-timeline__gap{display:flex;height:34px;justify-content:center;position:absolute;top:6px}.ax-timeline__gap:after{border:1px solid var(--rule);border-bottom:0;border-radius:4px 4px 0 0;bottom:0;content:"";height:8px;left:6px;position:absolute;right:6px}.ax-timeline__gap i{color:var(--ink-muted);font-size:11.5px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.ax-timeline__gap.is-longest i{color:var(--warn-text);font-weight:600}.ax-timeline__gap.is-longest:after{border-color:var(--warn-border)}.ax-cal-wrap{align-items:start;display:grid;gap:18px 28px;grid-template-columns:minmax(0,1fr) 160px}.ax-cal__grid{display:grid;gap:4px;grid-template-columns:42px repeat(12,minmax(0,1fr))}.ax-cal__month{color:var(--ink-faint);font-size:11px;overflow:hidden;text-align:center}.ax-cal__year{align-self:center;color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.ax-cal__cell{align-items:center;aspect-ratio:1;background:var(--ax-track);border:0;border-radius:5px;cursor:pointer;display:flex;justify-content:center;max-height:44px;padding:0}.ax-cal__cell.is-off{background:transparent;box-shadow:inset 0 0 0 1px var(--rule-hairline);cursor:default}.ax-lv-1{background:color-mix(in srgb,var(--brand) 28%,var(--surface))}.ax-lv-2{background:color-mix(in srgb,var(--brand) 52%,var(--surface))}.ax-lv-3{background:color-mix(in srgb,var(--brand) 76%,var(--surface))}.ax-lv-4{background:var(--brand)}.ax-cal__cell.is-on{outline:2px solid var(--ink);outline-offset:1px}.ax-cal__cell:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ax-cal__n{color:#fff;font-size:11px;font-weight:700}.ax-facts{display:grid;gap:16px;margin:34px 0 0}.ax-facts div{border-left:2px solid var(--rule);padding-left:14px}.ax-facts dt{color:var(--ink-muted);font-size:12.5px}.ax-facts dd{font-size:20px;font-variant-numeric:tabular-nums;font-weight:650;margin:2px 0 0}.ax-table{display:grid;list-style:none;margin:12px 0 0;padding:0}.ax-table li{align-items:center;border-top:1px solid var(--rule-faint);display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr) auto;padding:11px 0}.ax-table li:first-child{border-top:0}.ax-table__rank{align-items:center;background:var(--sunken);border-radius:50%;color:var(--ink-muted);display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.ax-table__main{display:grid;gap:2px;min-width:0}.ax-table__link{color:inherit;text-decoration:none}.ax-table__link:hover .ax-table__name{color:var(--brand)}.ax-table__name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-table__meta{color:var(--ink-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-table__end{display:grid;justify-items:end}.ax-table__end strong{font-size:14px;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.ax-table__end span{color:var(--ink-faint);font-size:12px}.ax-quality{display:grid;gap:16px;margin-top:16px}.ax-quality__hero{align-items:center;display:flex;gap:16px}.ax-quality__hero div{display:grid;gap:3px}.ax-quality__hero strong{font-size:15px;font-weight:600}.ax-quality__hero span{color:var(--ink-muted);font-size:13px}.ax-quality__list{display:grid;gap:0 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ax-quality__list div{border-top:1px solid var(--rule-faint);display:flex;justify-content:space-between;padding:9px 0}.ax-quality__list dt{color:var(--ink-muted);font-size:13px}.ax-quality__list dd{font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;margin:0}.ax-quality__list dd span{color:var(--ink-faint);font-weight:400}.ax-meter{background:var(--ax-track);border-radius:999px;display:block;height:6px;overflow:hidden;width:100%}.ax-meter__fill{background:var(--ax-c1);border-radius:999px;display:block;height:100%;transition:width .38s cubic-bezier(.22,.68,.32,1)}.ax-vehicles{display:grid;list-style:none;margin:12px 0 0;padding:0}.ax-vehicles li{border-top:1px solid var(--rule-faint);display:grid;gap:7px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.ax-vehicles li:first-child{border-top:0}.ax-vehicles__name{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:600;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ax-vehicles__name:hover{color:var(--brand);text-decoration:underline}.ax-vehicles__amt{font-variant-numeric:tabular-nums;font-weight:650}.ax-vehicles .ax-meter,.ax-vehicles__meta{grid-column:1 / -1}.ax-vehicles__meta{color:var(--ink-muted);font-size:12.5px}@media (max-width: 1240px){.ax-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.ax-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ax{--ax-gutter: 44px}.ax-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-kpi__value{font-size:20px}.ax-cards{grid-template-columns:minmax(0,1fr)}.ax-span-2{grid-column:auto}.ax-donut{grid-template-columns:minmax(0,1fr);justify-items:center}.ax-legend{width:100%}.ax-cal-wrap{grid-template-columns:minmax(0,1fr)}.ax-cal__grid{gap:3px;grid-template-columns:34px repeat(12,minmax(0,1fr))}.ax-cal__month{font-size:9px}.ax-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.ax-head__controls{width:100%}.ax-scope{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.ax-cols__bar,.ax-meter__fill{transition:opacity .15s ease}.ax-switch__thumb{transition:none}}@keyframes ax-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ax-fade{0%{opacity:0}to{opacity:1}}@keyframes ax-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ax-draw{0%{stroke-dasharray:0 300}}@keyframes ax-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ax-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ax-swap>*{animation:ax-rise .46s cubic-bezier(.22,.68,.32,1) both;animation-delay:calc(var(--card, 0) * 55ms)}.ax-swap>:nth-child(2){--card: 1}.ax-swap>:nth-child(3){--card: 2}.ax-swap>:nth-child(4){--card: 3}.ax-swap>:nth-child(5){--card: 4}.ax-swap>:nth-child(6){--card: 5}.ax-swap>:nth-child(7){--card: 6}.ax-swap>:nth-child(8){--card: 7}.ax-swap>:nth-child(9){--card: 8}.ax-swap>:nth-child(10){--card: 9}.ax-swap>:nth-child(n+11){--card: 10}.ax-swap-title{animation:ax-fade .3s ease both}.ax-swap .ax-cols__bar{animation:ax-grow .56s cubic-bezier(.22,.68,.32,1) both;animation-delay:calc(.12s + var(--i, 0) * 28ms);transform-origin:bottom}.ax-swap .ax-donut__arc,.ax-swap .ax-gauge__value{animation:ax-draw .8s cubic-bezier(.22,.68,.32,1) .18s both}.ax-swap .ax-plot__inner svg{animation:ax-sweep .9s cubic-bezier(.33,.1,.25,1) .15s both}.ax-swap .ax-dot,.ax-swap .ax-timeline__mark{animation:ax-pop .36s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(.25s + var(--i, 0) * 45ms)}@media (prefers-reduced-motion: reduce){.ax-swap>*,.ax-swap .ax-cols__bar,.ax-swap .ax-donut__arc,.ax-swap .ax-gauge__value,.ax-swap .ax-plot__inner svg,.ax-swap .ax-dot,.ax-swap .ax-timeline__mark{animation-name:ax-fade}.ax-swap .ax-dot,.ax-swap .ax-timeline__mark{transform:translate(-50%,-50%)}}.ax-kpis--strip{background:var(--surface);border:1px solid var(--rule);border-radius:14px;gap:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}.ax-kpis--strip .ax-kpi{background:none;border:0;border-left:1px solid var(--rule-faint);border-radius:0;padding:16px 20px}.ax-kpis--strip .ax-kpi:first-child{border-left:0;border-top:0;padding-top:16px}.ax-cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 760px){.ax-kpis--strip{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.ax-kpis--strip .ax-kpi:nth-child(3){border-left:0}.ax-kpis--strip .ax-kpi:nth-child(n+3){border-top:1px solid var(--rule-faint)}.ax-cards--two{grid-template-columns:minmax(0,1fr)}}.vp-layout{align-items:start;display:grid;gap:24px;grid-template-columns:320px minmax(0,1fr)}.vp-main{display:grid;gap:18px;min-width:0}.vp-passport{background:var(--surface);border:1px solid var(--rule);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;position:sticky;top:24px}.vp-photo{aspect-ratio:16 / 10;background:radial-gradient(120% 90% at 30% 20%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 60%),var(--sunken);border-bottom:1px solid var(--rule-faint)}.vp-photo img{display:block;height:100%;object-fit:cover;width:100%}.vp-photo__add{align-items:center;background:none;border:0;color:var(--ink-faint);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:13px;gap:10px;height:100%;justify-content:center;min-height:0;width:100%}.vp-photo__add span{align-items:center;display:inline-flex;gap:6px}.vp-photo__add:hover{color:var(--brand)}.vp-id{padding:18px 20px 0}.vp-name{font-family:var(--font-serif);font-size:24px;font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0}.vp-sub{color:var(--ink-muted);font-size:13.5px;margin:4px 0 0}.vp-plate{border:1.5px solid var(--ink-faint);border-radius:7px;display:inline-block;font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:.14em;margin-top:12px;padding:5px 12px 5px 14px;text-transform:uppercase}.vp-plate.is-empty{border-style:dashed;color:var(--ink-faint);font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:none}.vp-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vp-actions{display:grid;gap:8px;padding:18px 20px}.vp-actions .ink-button{align-items:center;display:inline-flex;font-size:13.5px;gap:6px;justify-content:center;min-height:0;padding:0 10px}.vp-actions__primary.ink-button{font-size:15px;height:46px}.vp-actions__row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.vp-actions__row .ink-button{height:40px}.vp-facts{border-top:1px solid var(--rule-faint);padding:14px 20px 6px}.vp-facts__head{align-items:center;display:flex;justify-content:space-between}.vp-facts__head h2{color:var(--ink-muted);font-size:13px;font-weight:600;margin:0}.vp-link{align-items:center;background:none;border:0;color:var(--brand);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:4px;min-height:0;padding:4px 0}.vp-link:hover{text-decoration:underline}.vp-facts dl{margin:6px 0 0}.vp-fact{align-items:center;border-top:1px solid var(--rule-hairline);display:flex;gap:12px;justify-content:space-between;padding:9px 0}.vp-fact:first-child{border-top:0}.vp-fact dt{color:var(--ink-muted);flex:none;font-size:13px}.vp-fact dd{align-items:center;display:flex;flex-wrap:wrap;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600;gap:8px;justify-content:flex-end;margin:0;min-width:0;text-align:right}.vp-fact dd.is-empty{color:var(--ink-faint);font-weight:500}.vp-mono{font-family:var(--font-mono);font-size:12px;word-break:break-all}.vp-mini{align-items:center;background:transparent;border:1px dashed var(--border);border-radius:6px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;font-weight:500;gap:4px;height:22px;min-height:0;padding:0 7px}.vp-mini:hover{border-color:var(--brand);color:var(--brand)}.vp-delete{align-items:center;align-self:flex-start;background:none;border:0;color:var(--ink-faint);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;margin:6px 20px 18px;min-height:0;padding:4px 0}.vp-delete:hover{color:var(--bad-text)}.vp-main .ink-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.vp-main .ink-tabs__tab{flex:none;white-space:nowrap}.vp-overview-empty{align-items:flex-start;padding:24px}.vp-overview-empty .ax-mod__hint{max-width:520px}.vp-overview-empty__action.ink-button{margin-top:16px}@media (max-width: 1100px){.vp-layout{grid-template-columns:minmax(0,1fr)}.vp-passport{display:grid;grid-template-columns:260px minmax(0,1fr);position:static}.vp-photo{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--rule-faint);grid-row:span 2;min-height:200px}.vp-facts,.vp-delete{grid-column:1 / -1}.vp-facts dl{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.vp-fact:nth-child(2){border-top:0}}@media (max-width: 640px){.vp-passport{grid-template-columns:minmax(0,1fr)}.vp-photo{aspect-ratio:16 / 9;border-bottom:1px solid var(--rule-faint);border-right:0;grid-row:auto;min-height:0}.vp-facts dl{grid-template-columns:minmax(0,1fr)}.vp-fact:nth-child(2){border-top:1px solid var(--rule-hairline)}}.vehicle-back{align-items:center;align-self:flex-start;border:1px solid var(--rule);border-radius:999px;color:var(--ink-muted);display:inline-flex;font-size:13.5px;font-weight:500;gap:6px;padding:6px 14px 6px 10px;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.vehicle-back:hover{background:var(--hover-tint);border-color:var(--border);color:var(--ink)}.vehicle-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gx-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px 24px;justify-content:space-between}.gx-head__copy{display:grid;gap:6px;min-width:0}.gx-head__date{color:var(--brand);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}.gx-head__title{font-family:var(--font-serif);font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0}.gx-head__summary{color:var(--ink-muted);font-size:14.5px;margin:0}.gx-head__summary.is-muted{color:var(--ink-faint)}.gx-head__actions{display:flex;flex-wrap:wrap;gap:10px}.gx-head__vehicles{align-items:center;display:inline-flex;gap:8px}.gx-head__count{background:var(--sunken);border:1px solid var(--rule);border-radius:999px;color:var(--ink-muted);font-size:12px;font-weight:600;line-height:1.4;padding:0 8px}.gx-notice{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--warn-text);border-radius:12px;padding:2px 16px}.gx-notice ul{list-style:none;margin:0;padding:0}.gx-notice__row{align-items:center;display:flex;gap:12px;min-height:46px;padding:6px 0}.gx-notice__row+.gx-notice__row{border-top:1px solid var(--rule-faint)}.gx-notice__dot{background:var(--warn-text);border-radius:50%;flex:none;height:7px;width:7px}.gx-notice__text{color:var(--ink);flex:1;font-size:14px;margin:0;min-width:0}.gx-notice__action{align-items:center;background:none;border:0;border-radius:8px;color:var(--brand);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:14px;font-weight:600;gap:4px;min-height:0;padding:6px 8px;text-decoration:none}.gx-notice__action:hover{background:var(--hover-tint)}.gx-row__actions .ink-button,.gx-drawer__foot .ink-button{align-items:center;display:inline-flex;gap:6px}.gx-row__actions .ink-button{font-size:13.5px;height:38px;min-height:0;padding:0 14px}.gx-drawer{background:#080c0a80;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:900;animation:gx-fade .18s ease both}.gx-drawer__panel{background:var(--paper);border-left:1px solid var(--rule);box-shadow:-12px 0 40px #00000040;display:flex;flex-direction:column;height:100%;max-width:100%;width:560px;animation:gx-slide-x .24s cubic-bezier(.22,.68,.32,1) both}@keyframes gx-fade{0%{opacity:0}to{opacity:1}}@keyframes gx-slide-x{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes gx-slide-y{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.gx-drawer__head{align-items:flex-start;border-bottom:1px solid var(--rule);display:flex;gap:16px;justify-content:space-between;padding:20px 22px 16px}.gx-drawer__head h2{font-family:var(--font-serif);font-size:21px;font-weight:600;margin:0}.gx-drawer__head p{color:var(--ink-muted);font-size:13px;margin:3px 0 0}.gx-icon-btn{align-items:center;background:transparent;border:1px solid var(--rule);border-radius:10px;color:var(--ink-muted);cursor:pointer;display:flex;flex:none;height:36px;justify-content:center;min-height:0;padding:0;width:36px}.gx-icon-btn:hover{background:var(--hover-tint);color:var(--ink)}.gx-drawer__tools{align-items:center;border-bottom:1px solid var(--rule-faint);display:flex;gap:10px;padding:12px 22px}.gx-search{align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:10px;color:var(--ink-faint);display:flex;flex:1;gap:8px;height:38px;padding:0 10px}.gx-search input{background:transparent;border:0;color:var(--ink);font:inherit;font-size:14px;height:36px;min-height:0;outline:none;padding:0;width:100%}.gx-sort{align-items:center;color:var(--ink-muted);display:flex;font-size:13px;gap:8px;margin-left:auto}.gx-sort select{background:var(--surface);border:1px solid var(--rule);border-radius:10px;color:var(--ink);font:inherit;font-size:13.5px;height:36px;min-height:0;padding:0 10px}.gx-drawer__body{flex:1;overflow-y:auto;padding:16px 22px 22px}.gx-drawer__empty{color:var(--ink-muted);font-size:14px;padding:20px 0;text-align:center}.gx-all{align-items:center;border:1px dashed var(--rule);border-radius:12px;display:flex;gap:12px;margin-bottom:12px;padding:12px 14px}.gx-all.is-on{background:color-mix(in srgb,var(--brand) 7%,var(--surface));border-color:color-mix(in srgb,var(--brand) 45%,var(--rule));border-style:solid}.gx-all__icon,.gx-row__icon{align-items:center;background:var(--sunken);border:1px solid var(--rule-faint);border-radius:10px;color:var(--brand);display:flex;flex:none;height:40px;justify-content:center;width:40px}.gx-all__text{display:grid;flex:1;gap:2px;min-width:0}.gx-all__text strong{font-size:14px}.gx-all__text span{color:var(--ink-muted);font-size:12.5px}.gx-tag{background:color-mix(in srgb,var(--brand) 14%,transparent);border-radius:999px;color:var(--brand);flex:none;font-size:12px;font-weight:600;padding:5px 11px}.gx-rows{display:grid;gap:12px;list-style:none;margin:0;padding:0}.gx-row{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:16px}.gx-row.is-current{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.gx-row__top{align-items:flex-start;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto}.gx-row__id{display:grid;gap:3px;min-width:0}.gx-row__name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink);display:-webkit-box;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden;text-decoration:none}.gx-row__name:hover{color:var(--brand)}.gx-row__sub{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.gx-plate{border:1px solid var(--ink-faint);border-radius:5px;color:var(--ink);font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;padding:1px 7px;text-transform:uppercase}.gx-row__figures{border-top:1px solid var(--rule-faint);display:grid;gap:10px 14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;padding-top:12px}.gx-row__figures div{min-width:0}.gx-row__figures dt{color:var(--ink-muted);font-size:12px}.gx-row__figures dd{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;margin:3px 0 0}.gx-mini-btn{align-items:center;background:transparent;border:1px dashed var(--border);border-radius:6px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;font-weight:500;gap:4px;height:22px;min-height:0;padding:0 7px}.gx-mini-btn:hover{border-color:var(--brand);color:var(--brand)}.gx-row__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gx-row__open{margin-left:auto}.gx-drawer__foot{border-top:1px solid var(--rule);padding:14px 22px}.gx-drawer__foot .ink-button{justify-content:center;width:100%}@media (max-width: 720px){.gx-head__actions,.gx-head__actions .ink-button{flex:1 1 auto}.gx-drawer{align-items:flex-end}.gx-drawer__panel{border-left:0;border-radius:18px 18px 0 0;border-top:1px solid var(--rule);height:90vh;width:100%;animation-name:gx-slide-y}.gx-drawer__head,.gx-drawer__tools,.gx-drawer__body,.gx-drawer__foot{padding-left:16px;padding-right:16px}.gx-row__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-row__open{margin-left:0}}@media (prefers-reduced-motion: reduce){.gx-drawer__panel{animation-name:gx-fade}}.gx-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.gx-cards>.ax-span-2{grid-column:span 4}.gx-cards>:nth-child(2){grid-column:span 2}.gx-cards>.gx-half{grid-column:span 3}@media (max-width: 1100px){.gx-cards>.ax-span-2,.gx-cards>:nth-child(2){grid-column:1 / -1}}@media (max-width: 760px){.gx-cards>.gx-half{grid-column:1 / -1}}.msg-settings{display:flex;flex-direction:column;gap:16px}.msg-phone{padding:16px 24px;gap:16px}.msg-phone__form,.msg-phone__current{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.msg-phone__form .set-field{flex:1 1 220px}.msg-phone__actions{display:flex;flex-wrap:wrap;gap:8px}.msg-badge{color:var(--ink-muted);font-size:14px;font-weight:600}.msg-badge.is-ok{color:var(--ink)}.msg-category+.msg-category{margin-top:12px}.msg-category__head{border-bottom:1px solid var(--rule-hairline);display:flex;flex-direction:column;gap:2px;padding:16px 24px 14px}.ink-settings button.set-row.msg-channel{min-height:48px;padding:12px 24px}.ink-settings .msg-category button.set-row.msg-channel:first-of-type{border-radius:0}.ink-settings button.set-row.msg-channel:disabled{cursor:not-allowed;opacity:.55}.msg-channel__name{font-size:16px;font-weight:600}.msg-device-card{overflow:hidden}.msg-device-card>.set-note,.msg-device-card>.set-hint{margin:0;padding:14px 24px}.msg-device__test{border-top:1px solid var(--rule-hairline);padding:12px 24px}.msg-prompt{align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;margin:0 0 16px;padding:14px 18px}.msg-prompt p{color:var(--ink);font-size:15px;margin:0}.msg-prompt__actions{display:flex;gap:8px}.msg-prompt__actions a,.msg-prompt__actions button{background:none;border:1px solid var(--border);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:6px 14px;text-decoration:none;align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;line-height:1.2;min-height:36px;text-align:center}.msg-prompt__actions a{background:var(--ink-block);border-color:var(--ink-block);color:var(--on-ink)}.msg-prompt__actions a:hover{background:var(--ink-block-hover)}.msg-prompt--floating{bottom:16px;box-shadow:0 8px 24px #0000001f;left:16px;margin:0;max-width:520px;position:fixed;right:16px;z-index:40}@media (min-width: 900px){.msg-prompt--floating{left:auto;right:24px;bottom:24px}}#messages{scroll-margin-top:24px}@media (max-width: 820px){.msg-category__head .set-row-sub,.msg-channel:disabled .set-row-sub{display:block}}.garage-attention.garage-attention--rows{align-items:stretch;flex-direction:column;gap:10px}.garage-attention__rows{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.garage-attention__row{align-items:center;border-top:1px solid rgba(199,154,74,.22);display:flex;gap:16px;justify-content:space-between;padding:10px 0}.garage-attention__row:first-child{border-top:0;padding-top:0}.garage-attention__row:last-child{padding-bottom:0}.garage-attention--rows .garage-attention__action{height:40px;min-width:112px}@media (max-width: 560px){.garage-attention__row{align-items:stretch;flex-direction:column;gap:8px}}.diag-panel__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-bottom:16px}.diag-panel__intro{color:var(--ink-muted);flex:1 1 320px;line-height:1.5;margin:0}.diag-panel__empty{color:var(--ink-muted);margin:8px 0 0}.diag-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.diag-list__row{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left;text-decoration:none;width:100%}.diag-list__row--button{cursor:pointer;font:inherit}.diag-list__row:hover{background:var(--surface-sunken)}.diag-list__row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.diag-list__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diag-list__meta{color:var(--ink-muted);font-size:.8125rem}.report-page{margin:0 auto;max-width:920px}.report-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.report-toolbar__back{display:inline-flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:15px;font-weight:500;text-decoration:none;transition:color .15s ease;margin-bottom:0}.report-toolbar__back:hover{color:var(--brand, #0b6e4f)}.report-toolbar .ink-button{background:var(--brand, #0b6e4f);border-color:var(--brand, #0b6e4f);color:#fff;font-weight:600;box-shadow:0 1px 2px #00000014;transition:background-color .15s ease,border-color .15s ease}.report-toolbar .ink-button:hover{background:var(--brand-hover, #085039);border-color:var(--brand-hover, #085039);color:#fff}.report-doc{background:var(--surface);border:1px solid var(--rule);border-top:4px solid var(--brand, #0b6e4f);border-radius:var(--radius);color:var(--ink);padding:32px 36px;box-shadow:0 1px 3px #00000008;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-head{border-bottom:1px solid var(--rule);margin-bottom:22px;padding-bottom:18px}.report-head__brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--rule-faint)}.report-head__badge{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--brand, #0b6e4f);background:#0b6e4f0f;border:1px solid rgba(11,110,79,.25);border-radius:4px;padding:3px 8px;font-weight:600;text-transform:uppercase}.report-eyebrow{color:var(--brand, #0b6e4f);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.report-title{font-family:var(--font-serif);font-size:1.9rem;line-height:1.2;margin:0 0 14px}.report-facts,.report-figures{display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.report-facts dt,.report-figures dt{color:var(--ink-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.report-facts dd,.report-figures dd{font-weight:600;margin:2px 0 0}.report-figures dd{font-variant-numeric:tabular-nums;font-size:1.125rem;color:var(--ink)}.report-section{margin-top:24px}.report-h2{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--rule-faint);font-size:1.05rem;font-weight:600;margin:0 0 10px;padding-bottom:6px}.report-h2:before{content:"";display:inline-block;width:4px;height:14px;border-radius:2px;background:var(--brand, #0b6e4f);flex-shrink:0}.report-h3{font-size:.95rem;margin:14px 0 6px}.report-prose,.report-narrative__summary{line-height:1.6;margin:0}.report-prose--pre{white-space:pre-line}.report-narrative{border-left:3px solid var(--brand, #0b6e4f);background:#0b6e4f0a;padding:16px 20px;border-radius:0 var(--radius) var(--radius) 0}.report-narrative__summary{font-size:1.05rem}.report-provenance,.report-note,.report-disclaimer{color:var(--ink-muted);font-size:.8125rem;line-height:1.5}.report-provenance{margin:12px 0 0}.report-note{margin:0 0 10px}.report-disclaimer{border-top:1px solid var(--rule-faint);margin:28px 0 0;padding-top:12px}.report-muted{color:var(--ink-muted);font-weight:400}.report-list{line-height:1.6;margin:0;padding-left:20px}.report-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.report-chips li{border:1px solid rgba(11,110,79,.25);background:#0b6e4f0a;border-radius:999px;font-size:.875rem;padding:4px 12px;color:var(--ink)}.report-chips li strong{color:var(--brand, #0b6e4f);margin-left:4px}.report-table{border-collapse:collapse;font-size:.875rem;width:100%}.report-table th,.report-table td{border-bottom:1px solid var(--rule-faint);padding:7px 8px;text-align:left;vertical-align:top}.report-table th{color:var(--ink-muted);font-size:.75rem;font-weight:600}.report-table .is-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.report-table .is-date{white-space:nowrap}.report-row-link{color:inherit}.report-service+.report-service{margin-top:8px}.report-diagnosis{border:1px solid var(--rule-faint);border-left:3px solid var(--brand, #0b6e4f);border-radius:var(--radius);margin-bottom:12px;padding:14px 16px;background:var(--surface)}.report-diagnosis__meta{color:var(--ink-muted);font-size:.8125rem;margin:0 0 8px}.report-diagnosis__fields{display:flex;flex-direction:column;gap:8px;margin:0}.report-diagnosis__row dt{color:var(--brand, #0b6e4f);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.report-diagnosis__row dd{line-height:1.5;margin:2px 0 0;white-space:pre-line}@media (max-width: 640px){.report-doc{padding:20px 16px}.report-title{font-size:1.5rem}.report-table{display:block;overflow-x:auto}}@media print{body:has(.report-page) .ink-sidebar,body:has(.report-page) .ink-topbar,body:has(.report-page) .ink-sheet,.report-toolbar,.report-screen-only,.report-loading{display:none!important}body:has(.report-page){background:#fff!important}body:has(.report-page) .ink-app,body:has(.report-page) .ink-app__content{display:block!important;margin:0!important;max-width:none!important;padding:0!important}.report-page{max-width:none;padding:0;margin:0!important}.report-doc{background:#fff;border:0;border-top:4px solid var(--brand, #0b6e4f)!important;border-radius:0;color:var(--ink, #111827);padding:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-head__brand{border-bottom:1px solid #e5e7eb}.report-head__badge{border:1px solid rgba(11,110,79,.35)!important;color:var(--brand, #0b6e4f)!important;background:#0b6e4f0f!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-eyebrow{color:var(--brand, #0b6e4f)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-h2:before{background:var(--brand, #0b6e4f)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-narrative{border-left:3px solid var(--brand, #0b6e4f)!important;background:#0b6e4f0a!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-diagnosis{border-left:3px solid var(--brand, #0b6e4f)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-diagnosis__row dt{color:var(--brand, #0b6e4f)!important}.report-chips li{border-color:#0b6e4f59!important;background:#0b6e4f0d!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-chips li strong{color:var(--brand, #0b6e4f)!important}.report-provenance,.report-note,.report-disclaimer,.report-muted,.report-facts dt,.report-figures dt,.report-table th{color:#444!important}.report-row-link{text-decoration:none}.report-section,.report-diagnosis,.report-table tr{break-inside:avoid}.report-h2{break-after:avoid}.report-table{display:table}}.gd-hero{display:grid;gap:12px;margin-bottom:20px}.gd-hero__card{background:radial-gradient(90% 120% at 78% 30%,var(--brand-tint),var(--paper) 72%);border:1px solid var(--border);border-radius:22px;display:grid;grid-template-rows:1fr auto;min-height:340px;overflow:hidden;position:relative;transition:border-color .2s,box-shadow .2s}.gd-hero__card:hover{border-color:var(--brand);box-shadow:0 18px 40px -26px color-mix(in srgb,var(--brand) 70%,transparent)}.gd-hero__cover{border-radius:inherit;top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.gd-hero__cover:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.gd-hero__body{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(250px,.7fr) 1.3fr;padding:28px 28px 12px}.gd-hero__kicker{color:var(--ink-muted);display:block;font:600 13px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.gd-hero__name{font-family:var(--font-serif);font-size:clamp(30px,3vw,42px);font-weight:700;line-height:1.04;margin:8px 0 14px;text-wrap:balance}.gd-hero__plate{background:var(--paper);border:2px solid var(--ink);border-radius:7px;display:inline-block;font:700 17px var(--font-mono);letter-spacing:.14em;padding:4px 12px;text-transform:uppercase}.gd-hero__plate.is-empty{border:1.5px dashed var(--ink-faint);color:var(--ink-faint);font-size:13px;font-weight:500;letter-spacing:.03em;text-transform:none}.gd-hero__odo{margin-top:22px}.gd-hero__logkm{align-items:center;background:none;border:0;border-radius:6px;color:var(--brand);cursor:pointer;display:inline-flex;font:600 13px var(--font-sans);gap:4px;letter-spacing:0;margin-left:12px;padding:2px 4px;position:relative;text-transform:none;z-index:2}.gd-hero__logkm:hover{background:var(--brand-tint)}.gd-hero__label{align-items:center;color:var(--ink-muted);display:flex;font:600 12px var(--font-mono);letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.gd-odo{align-items:flex-end;display:inline-flex;gap:3px}.gd-odo__drum{background:var(--ink-block, var(--ink));border-radius:4px;box-shadow:inset 0 6px 6px -4px #000000b3,inset 0 -6px 6px -4px #000000b3;color:var(--on-ink);font:600 26px/1.2em var(--font-mono);height:1.2em;overflow:hidden;text-align:center;width:.74em}.gd-odo__drum.is-last{background:var(--brand);color:#fff}.gd-odo__col{display:flex;flex-direction:column;transition:transform 1.6s cubic-bezier(.2,.8,.2,1)}.gd-odo__unit{color:var(--ink-muted);font:500 13px var(--font-mono);margin:0 0 4px 6px}.gd-odo--none{color:var(--ink-faint);font:600 22px var(--font-mono)}.gd-hero__stage{align-self:center;display:grid;padding-top:44px;place-items:center}.gd-hero__car{display:block;height:auto;max-height:300px;max-width:640px;overflow:visible;transition:transform .5s cubic-bezier(.2,.8,.2,1);width:100%}:root[data-theme=dark] .gd-hero__car{filter:brightness(.82)}.gd-side .vd-label{display:none}.gd-hero__card:hover .gd-hero__car{transform:translate(-10px)}.gd-hero__car{animation:gd-drive-in 1.2s cubic-bezier(.15,.8,.25,1) backwards}@keyframes gd-drive-in{0%{opacity:0;transform:translate(40%)}to{opacity:1;transform:none}}.gd-hero__open{align-items:center;background:var(--ink-block, var(--ink));border-radius:999px;color:var(--on-ink);display:inline-flex;font:600 15px var(--font-sans);gap:8px;padding:11px 18px;position:absolute;right:20px;text-decoration:none;top:20px;transition:gap .2s;z-index:2}.gd-hero__card:hover .gd-hero__open{gap:12px}.gd-hero__tabs{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--paper) 75%,transparent);border-top:1px solid var(--border);display:flex;gap:5px;overflow-x:auto;padding:12px 18px 16px;position:relative;scrollbar-width:none;z-index:2}.gd-hero__tabs::-webkit-scrollbar{display:none}.gd-hero__tabs.is-scrollable{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.gd-hero__tabs a{align-items:center;background:var(--paper);border:1px solid var(--border);border-radius:999px;color:var(--ink);display:inline-flex;flex:1 0 auto;justify-content:center;font-size:13px;font-weight:500;gap:5px;padding:6px 10px;text-decoration:none;white-space:nowrap}.gd-hero__tabs a svg{height:15px;width:15px}.gd-hero__tabs a:hover{border-color:var(--brand);color:var(--brand)}.gd-hero__count{background:var(--brand-tint);border-radius:999px;color:var(--brand);font:600 12px var(--font-mono);padding:1px 8px}.gd-hero__count.is-warn{background:var(--warn-fill);color:var(--warn-text)}@media (max-width: 760px){.gd-hero__body{grid-template-columns:1fr;padding:22px 18px 8px}.gd-hero__stage{padding-top:0}.gd-hero__open{justify-self:start;margin:0 18px 14px;position:relative;right:auto;top:auto}.gd-hero__tabs{padding:12px 16px 14px}}@media (prefers-reduced-motion: reduce){.gd-odo__col,.gd-hero__car{animation:none;transition:none}}.gd-bento{display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:28px}.gd-bento>*{margin:0;min-width:0}.gd-span-12{grid-column:span 12}.gd-span-8{grid-column:span 8}.gd-span-4{grid-column:span 4}.gd-card{background:var(--paper);border:1px solid var(--border);border-radius:22px;padding:22px}.gd-card__title{font-family:var(--font-serif);font-size:19px;margin:0 0 14px}.gd-needs{align-self:stretch;display:flex;flex-direction:column}.gd-needs ul{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin:0;padding:0}.gd-needs__row{background:var(--sunken);border-radius:14px;display:grid;gap:8px;padding:14px 16px}.gd-needs__text{align-items:baseline;display:flex;font-size:15px;gap:10px;margin:0}.gd-needs__dot{background:var(--warn-text);border-radius:50%;flex:none;height:8px;transform:translateY(-1px);width:8px}.gd-needs__action{align-items:center;background:none;border:0;color:var(--brand);cursor:pointer;display:inline-flex;font:600 14px var(--font-sans);gap:6px;justify-self:start;padding:0 0 0 18px;text-decoration:none}.gd-needs__action:hover{text-decoration:underline;text-underline-offset:3px}.gd-locked{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.gd-locked__steps{display:flex;gap:6px}.gd-locked__steps i{background:var(--rule);border-radius:999px;height:8px;width:34px}.gd-locked__steps i.is-on{background:var(--brand)}.gd-locked b{display:block;font-size:16px}.gd-locked span{color:var(--ink-muted);font-size:14px}@media (max-width: 1100px){.gd-span-8,.gd-span-4{grid-column:span 12}}.gd-card__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.gd-card__head .gd-card__title{margin:0}.gd-card__link{align-items:center;color:var(--brand);display:inline-flex;font-size:14px;font-weight:600;gap:4px;text-decoration:none;white-space:nowrap}.gd-card__link:hover{text-decoration:underline;text-underline-offset:3px}.gd-gauge{display:flex;flex-direction:column}.gd-gauge__dial{margin:4px auto 0;max-width:260px;width:100%}.gd-gauge__dial svg{display:block;height:auto;overflow:visible;width:100%}.gd-gauge__track{fill:none;stroke:var(--rule);stroke-linecap:round;stroke-width:10}.gd-gauge__zone{fill:none;stroke-width:10}.gd-gauge__zone.is-bad{stroke:var(--bad-text);stroke-linecap:round}.gd-gauge__zone.is-warn{stroke:#c98a1c}.gd-gauge__zone.is-ok{stroke:var(--brand);stroke-linecap:round}.gd-gauge__tick{stroke:var(--ink-faint);stroke-width:1;opacity:.45}.gd-gauge__tick.is-major{opacity:.85;stroke-width:2}.gd-gauge__end{fill:var(--ink-muted);font:500 11px var(--font-mono);letter-spacing:.08em}.gd-gauge__needle{transform-box:view-box;transform-origin:150px 150px;transition:transform 1.4s cubic-bezier(.3,1.4,.4,1)}.gd-gauge__needle.is-off{transition:none}.gd-gauge__needle.is-check{transition:transform .7s cubic-bezier(.4,0,.2,1)}.gd-gauge__needle path{fill:var(--ink)}.gd-gauge__needle circle{fill:var(--paper);stroke:var(--ink);stroke-width:3}.gd-gauge__needle.is-parked{opacity:.35}.gd-gauge__readout{margin-top:-4px;text-align:center}.gd-gauge__readout strong{display:block;font-family:var(--font-serif);font-size:40px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.gd-gauge__readout strong.is-bad{color:var(--bad-text)}.gd-gauge__readout strong.is-warn{color:var(--warn-text)}.gd-gauge__readout span{color:var(--ink-muted);display:block;font-size:14px;margin-top:4px}.gd-gauge__what{display:grid;font-size:15px;font-weight:600;gap:2px;margin:12px 0 18px;text-align:center}.gd-gauge__what span{color:var(--ink-muted);font-size:14px;font-weight:400}.gd-gauge__what .gd-gauge__pms{margin-top:6px}.gd-lights{border-top:1px solid var(--rule);display:grid;gap:2px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-items:center;list-style:none;margin:auto 0 0;padding:14px 0 0}.gd-light{border-radius:10px;color:var(--rule);display:grid;height:36px;place-items:center;transition:color .25s,filter .25s,background .15s;transition-delay:calc(var(--light-index, 0) * 90ms);width:36px}.gd-light:hover{background:var(--sunken)}.gd-light.is-bad{color:var(--bad-text)}.gd-light.is-warn{color:#c98a1c}.gd-light.is-ok{color:var(--brand)}:root[data-theme=dark] .gd-light.is-bad,:root[data-theme=dark] .gd-light.is-warn,:root[data-theme=dark] .gd-light.is-ok{filter:drop-shadow(0 0 6px currentColor)}@media (prefers-reduced-motion: reduce){.gd-gauge__needle,.gd-light{transition:none}}.gd-road__scroll{margin:6px -4px 0;overflow-x:auto;padding:0 4px}.gd-road__track,.gd-road__ruler{margin:0 12px;min-width:860px;position:relative}.gd-road__track{height:240px}.gd-road__asphalt,.gd-road__travelled{border-radius:8px;height:26px;left:0;position:absolute;top:107px}.gd-road__asphalt{background:linear-gradient(180deg,rgba(255,255,255,.35) 0 1.5px,transparent 1.5px calc(100% - 1.5px),rgba(255,255,255,.35) calc(100% - 1.5px)),#3a4440;box-shadow:0 6px 12px -8px #00000080;right:0}:root[data-theme=dark] .gd-road__asphalt{background-color:#2a322e}.gd-road__asphalt:after{background:repeating-linear-gradient(90deg,rgba(255,255,255,.85) 0 16px,transparent 16px 32px);content:"";height:2px;left:10px;position:absolute;right:10px;top:12px}.gd-road__travelled{background:color-mix(in srgb,var(--brand) 45%,transparent);transition:width 1.6s cubic-bezier(.2,.8,.2,1)}.gd-road__stops{top:0;right:0;bottom:0;left:0;list-style:none;margin:0;padding:0;position:absolute}.gd-stop{max-width:14%;position:absolute;transform:translate(-50%);z-index:1}.gd-stop.is-up{bottom:113px}.gd-stop.is-down{top:113px}.gd-stop.is-plan .gd-stop__flag{box-shadow:none}.gd-stop a{align-items:center;color:inherit;display:flex;flex-direction:column;text-decoration:none}.gd-stop.is-down a{flex-direction:column-reverse}.gd-stop__flag{background:var(--paper);border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 14px -10px #00000073;display:grid;gap:1px;max-width:100%;padding:5px 10px;transition:transform .15s,border-color .15s}.gd-stop a:hover .gd-stop__flag,.gd-stop a:focus-visible .gd-stop__flag{border-color:var(--brand);transform:translateY(-2px)}.gd-stop.is-down a:hover .gd-stop__flag,.gd-stop.is-down a:focus-visible .gd-stop__flag{transform:translateY(2px)}.gd-stop__flag b{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.25;overflow:hidden}.gd-stop__flag b{font-size:13px;font-weight:600}.gd-stop__flag small{color:var(--ink-muted);font:500 11px var(--font-mono)}.gd-stop__pin{background:var(--border);height:14px;width:2px}.gd-stop__point{background:var(--paper);border:3px solid var(--brand);border-radius:50%;height:14px;width:14px}.gd-stop.is-done .gd-stop__point{background:var(--brand)}.gd-stop.is-done .gd-stop__flag{opacity:.8}.gd-stop.is-plan .gd-stop__point{border-color:var(--ink-faint)}.gd-stop.is-warn .gd-stop__point{border-color:#c98a1c}.gd-stop.is-warn .gd-stop__flag{border-color:color-mix(in srgb,#c98a1c 55%,var(--border))}.gd-stop.is-bad .gd-stop__point{background:var(--bad-text);border-color:var(--bad-text)}.gd-stop.is-bad .gd-stop__flag{border-color:var(--bad-text)}.gd-stop.is-bad .gd-stop__flag b{color:var(--bad-text)}.gd-road__car{filter:drop-shadow(0 3px 3px rgba(0,0,0,.35));pointer-events:none;position:absolute;top:84px;transform:translate(-50%) scaleX(-1);transition:left 1.6s cubic-bezier(.2,.8,.2,1);width:88px;z-index:0}.gd-road__car .gd-side{display:block;height:auto;width:100%}.gd-road__ruler{height:26px}.gd-road__ruler span{color:var(--ink-muted);font:500 11px var(--font-mono);position:absolute;transform:translate(-50%);white-space:nowrap}.gd-road__ruler span:before{background:var(--border);content:"";display:block;height:6px;margin:0 auto 4px;width:1px}.gd-road__ruler span.is-now{background:var(--brand-tint);border-radius:6px;color:var(--ink);font-weight:600;padding:0 6px}.gd-road__ruler span.is-now:before{background:var(--brand);height:8px}.gd-stop.is-start{transform:translate(-7px)}.gd-stop.is-start a{align-items:flex-start}.gd-stop.is-start .gd-stop__pin{margin-left:6px}.gd-stop.is-end{transform:translate(calc(-100% + 7px))}.gd-stop.is-end a{align-items:flex-end}.gd-stop.is-end .gd-stop__pin{margin-right:6px}.gd-road__ruler span.is-now.is-start{transform:translate(-6px)}.gd-road__ruler span.is-now.is-start:before{margin-left:5px}.gd-road__ruler span.is-now.is-end{transform:translate(calc(-100% + 6px))}.gd-road__ruler span.is-now.is-end:before{margin-right:5px}.gd-road__note{color:var(--ink-muted);font-size:13px;margin:10px 0 0}@media (prefers-reduced-motion: reduce){.gd-road__travelled,.gd-road__car{transition:none}}.gd-bays{display:grid;gap:12px;grid-template-columns:repeat(var(--bay-count, 3),minmax(220px,1fr));margin-bottom:-10px;overflow-x:auto;padding:3px;scrollbar-width:thin}.gd-bays__list{display:grid;gap:12px;grid-column:1 / -2;grid-template-columns:subgrid}.gd-bay{align-items:center;background:var(--paper);border:1px solid var(--border);border-radius:16px;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:84px minmax(0,1fr);padding:10px 14px 10px 10px;text-align:left;text-decoration:none;transition:border-color .15s,box-shadow .15s}.gd-bay:hover{border-color:var(--ink-faint)}.gd-bay.is-on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.gd-bay:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.gd-bay__thumb{align-items:center;background:linear-gradient(180deg,var(--brand-tint),var(--paper));border-radius:10px;display:flex;height:52px;justify-content:center;overflow:hidden}.gd-bay__thumb .gd-side{display:block;height:auto;width:92%}:root[data-theme=dark] .gd-bay__thumb .gd-side{filter:brightness(.82)}.gd-bay__text{display:grid;gap:3px;min-width:0}.gd-bay__name{color:var(--ink-muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-bay__name b{color:var(--ink);font-weight:700}.gd-bay__next{align-items:baseline;color:var(--ink-muted);display:flex;font-size:12.5px;gap:6px;line-height:1.35}.gd-bay__next>span:last-child{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.gd-bay__dot{background:var(--rule);border-radius:50%;flex:none;height:7px;transform:translateY(-1px);width:7px}.gd-bay__next.is-bad .gd-bay__dot{background:var(--bad-text)}.gd-bay__next.is-warn .gd-bay__dot{background:#c98a1c}.gd-bay__next.is-ok .gd-bay__dot{background:var(--brand)}.gd-bay__next.is-bad{color:var(--bad-text)}.gd-bay--add{background:transparent;border:1.5px dashed var(--border);color:var(--ink-muted);display:flex;font-weight:600;gap:8px;justify-content:center}.gd-bay--add:hover{border-color:var(--brand);color:var(--brand)}@media (max-width: 760px){.gd-bays{grid-template-columns:repeat(var(--bay-count, 3),minmax(250px,80%))}}.gd-needs__calm{align-content:center;color:var(--ink-muted);display:grid;flex:1;font-size:14px;gap:6px;justify-items:center;padding:12px 8px 18px;text-align:center}.gd-needs__calm svg{color:var(--brand)}.gd-needs__calm b{color:var(--ink);font-size:16px}.gd-needs.gd-span-4 ul{grid-template-columns:1fr}.gd-records ul{list-style:none;margin:4px 0 0;padding:0}.gd-records__row{align-items:center;border-radius:12px;color:inherit;display:grid;gap:14px;grid-template-columns:104px minmax(0,1fr) auto auto;padding:12px 8px;text-decoration:none}.gd-records li+li .gd-records__row{border-top:1px solid var(--rule-faint);border-radius:0}.gd-records__row:hover{background:var(--sunken);border-radius:12px}.gd-records__date{color:var(--ink-muted);font:500 13px var(--font-mono)}.gd-records__what{display:grid;gap:2px;min-width:0}.gd-records__what b,.gd-records__what span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-records__what b{font-size:15px;font-weight:600}.gd-records__what span{color:var(--ink-muted);font-size:13px}.gd-records__source{align-items:center;color:var(--ink-muted);display:inline-flex;font-size:13px;gap:5px}.gd-records__cost{align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;gap:10px;justify-content:flex-end;min-width:96px}.gd-records__flag{background:var(--warn-fill);border-radius:999px;color:var(--warn-text);font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}@media (max-width: 760px){.gd-records__row{gap:4px 12px;grid-template-columns:minmax(0,1fr) auto}.gd-records__date,.gd-records__source{grid-column:1 / -1}}.vs--drive .vs-wheel{animation:vs-spin .55s linear infinite;transform-box:fill-box;transform-origin:center}.vs--drive .vs-body{animation:vs-idle .24s ease-in-out infinite alternate}.vs--drive .vs-road{animation:vs-road .55s linear infinite}@keyframes vs-spin{to{transform:rotate(-360deg)}}@keyframes vs-idle{0%{transform:translateY(0)}to{transform:translateY(-1.5px)}}@keyframes vs-road{0%{stroke-dashoffset:56}to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.vs--drive .vs-wheel{animation-duration:4s}.vs--drive .vs-body,.vs--drive .vs-road{animation:none}}.vs-streaks{opacity:0}.gd-hero__car{animation:none;transform-origin:50% 95%}.gd-hero__car.is-intro{animation:vs-arrive 1.25s cubic-bezier(.2,.7,.2,1) backwards}@keyframes vs-arrive{0%{filter:blur(3px);opacity:0;transform:translate(115%) skew(-10deg)}12%{opacity:1}42%{filter:blur(0);transform:translate(-4%) skew(-3deg)}58%{transform:translate(-5%) rotate(-2.2deg)}74%{transform:translate(-1%) rotate(.9deg)}88%{transform:translate(0) rotate(-.3deg)}to{filter:blur(0);opacity:1;transform:none}}.gd-hero__card:hover .gd-hero__car{transform:none}.gd-hero__car .vs-wheel,.gd-hero__car .vs-body,.gd-hero__car .vs-road{animation:none}.gd-hero__car.is-intro .vs-wheel{animation:vs-brake .85s cubic-bezier(.3,.75,.35,1) backwards}@keyframes vs-brake{0%{transform:rotate(0)}to{transform:rotate(-1260deg)}}.gd-hero__car.is-intro .vs-streaks{animation:vs-streaks .9s ease-out backwards;transform-box:fill-box;transform-origin:left center}@keyframes vs-streaks{0%{opacity:.55;transform:scaleX(1.5)}55%{opacity:.3;transform:scaleX(.7)}to{opacity:0;transform:scaleX(0)}}.gd-hero__car.is-intro .vs-road{animation:vs-road-in .4s ease .95s backwards}@keyframes vs-road-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.gd-hero__car.is-intro{animation:vs-roll-in .8s cubic-bezier(.2,.7,.2,1) backwards}.gd-hero__car.is-intro .vs-wheel{animation:vs-roll-brake .8s cubic-bezier(.2,.7,.2,1) backwards}.gd-hero__car.is-intro .vs-streaks{animation:none}}@keyframes vs-roll-in{0%{opacity:0;transform:translate(14%)}}@keyframes vs-roll-brake{0%{transform:rotate(0)}to{transform:rotate(-300deg)}}.gd-side{--vs-paint: #34618f;color:var(--ink)}:root[data-theme=dark] .gd-hero__car,:root[data-theme=dark] .gd-bay__thumb .gd-side{filter:none}.sr-page{margin-inline:auto;--sr-stage-ink: #eaf4ee;--sr-stage-muted: rgba(234, 244, 238, .56);--sr-stage-accent: #62d6a4;--sr-field-h: 50px;gap:0;max-width:1180px}.sr-crumbs{margin-bottom:14px}.sr-crumbs a{align-items:center;border-radius:8px;color:var(--ink-muted);display:inline-flex;font-size:14px;font-weight:500;gap:4px;margin-left:-6px;padding:4px 8px 4px 4px;text-decoration:none;transition:background-color .15s,color .15s}.sr-crumbs a:hover{background:var(--sunken);color:var(--ink)}.sr-brand{margin-bottom:14px}.sr-stage{background:radial-gradient(38% 60% at 50% 0%,rgba(150,255,205,.16),transparent 72%),radial-gradient(70% 45% at 50% 64%,rgba(40,140,96,.28),transparent 70%),linear-gradient(180deg,#08110d,#0d1a14 61%,#050907 61.2%,#0a120e);border-radius:30px;box-shadow:0 30px 60px -36px #04140cb3;color:var(--sr-stage-ink);container-type:inline-size;isolation:isolate;min-height:460px;overflow:hidden;padding:30px 40px 88px;position:relative}.sr-stage:before{background:linear-gradient(180deg,rgba(190,255,225,.1),transparent 75%);clip-path:polygon(42% 0,58% 0,80% 100%,20% 100%);content:"";height:70%;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.sr-stage:after{background:linear-gradient(90deg,transparent,rgba(160,240,200,.22),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:61%;z-index:-1}.sr-stage__head{position:relative;z-index:2}.sr-stage__eyebrow{color:var(--sr-stage-accent);font-size:12px;font-weight:700;letter-spacing:.18em;margin:0 0 6px;text-transform:uppercase}.sr-stage__title{color:#fff;font-family:var(--font-serif);font-size:clamp(30px,3.8vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0}.sr-stage__backdrop{-webkit-text-stroke:1.2px rgba(200,255,225,.16);animation:sr-sign-in .6s ease both;color:transparent;font-family:var(--font-serif);font-size:min(200px,calc(88cqi / (var(--chars) * .68)));font-weight:800;left:50%;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;top:38%;transform:translate(-50%,-62%);white-space:nowrap;z-index:0}.sr-stage__floor{margin:8px auto 0;position:relative;width:min(600px,74%);z-index:1}.sr-stage__floor:after{background:radial-gradient(closest-side,rgba(110,240,180,.2),transparent);bottom:-12%;content:"";height:34%;left:4%;position:absolute;right:4%;z-index:-1}.sr-car{position:relative}.sr-car__body{color:var(--sr-stage-ink);display:block;filter:drop-shadow(0 18px 22px rgba(0,0,0,.55));width:100%}.sr-car__reflection{color:var(--sr-stage-ink);display:block;left:0;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 48%);mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 48%);opacity:.16;position:absolute;top:91%;transform:scaleY(-1);width:100%}@keyframes sr-sign-in{0%{opacity:0}}.sr-car--ghost .sr-car__body{filter:none;opacity:.07}.sr-car__prompt{color:var(--sr-stage-muted);font-size:12.5px;font-weight:600;left:50%;letter-spacing:.16em;position:absolute;text-transform:uppercase;top:calc(100% + 18px);transform:translate(-50%);white-space:nowrap}.sr-car__prompt:before,.sr-car__prompt:after{background:#c8ffe138;content:"";height:1px;position:absolute;top:50%;width:36px}.sr-car__prompt:before{right:calc(100% + 14px)}.sr-car__prompt:after{left:calc(100% + 14px)}.sr-stage__caption{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-top:30px;position:relative;z-index:2}.sr-stage__kicker{color:var(--sr-stage-accent);font-size:12px;font-weight:700;letter-spacing:.16em;margin:0 0 4px;text-transform:uppercase}.sr-stage__name{color:#fff;font-family:var(--font-serif);font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:0;overflow-wrap:anywhere}.sr-stage__tags{align-items:center;display:flex;flex:none;gap:10px}.sr-stage__odo{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#cfeede;font:600 14px var(--font-mono);font-variant-numeric:tabular-nums;padding:5px 10px}.sr-stage__plate{background:#f6f6f0;border-radius:7px;box-shadow:inset 0 0 0 2px #151513;color:#151513;font:800 16px var(--font-mono);letter-spacing:.16em;padding:6px 14px}.sr-car:not(.sr-car--ghost){animation:sr-drive-in 1s cubic-bezier(.2,.75,.2,1) both}.sr-car:not(.sr-car--ghost) .vs-wheel{animation:sr-wheels 1s cubic-bezier(.2,.75,.2,1) both;transform-box:fill-box;transform-origin:center}@keyframes sr-drive-in{0%{filter:blur(2px);opacity:0;transform:translate(60%)}55%{filter:blur(0);opacity:1;transform:translate(-3%)}78%{transform:translate(.8%)}to{filter:none;opacity:1;transform:none}}@keyframes sr-wheels{0%{transform:rotate(0)}to{transform:rotate(-900deg)}}.sr-panel{background:var(--surface);border:1px solid var(--rule);border-radius:26px;box-shadow:0 28px 60px -34px color-mix(in srgb,var(--ink) 45%,transparent);display:grid;grid-template-columns:250px minmax(0,1fr);margin:-56px auto 0;overflow:hidden;position:relative;width:min(100% - 48px,1020px);z-index:3}.sr-rail{background:var(--surface-head, var(--sunken));border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:28px 16px}.sr-rail__item{position:relative}.sr-rail__item+.sr-rail__item:before{background:var(--rule);content:"";height:18px;left:27px;position:absolute;top:-11px;width:1.5px}.sr-rail__item.is-done+.sr-rail__item:before{background:var(--brand)}.sr-rail__button{align-items:center;background:none;border:0;border-radius:14px;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:12px;min-height:0;padding:10px;text-align:left;transition:background-color .15s;width:100%}.sr-rail__button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 5%,transparent)}.sr-rail__button:disabled{background:none;color:var(--ink);cursor:default;opacity:.45}.sr-rail__button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:1px}.sr-rail__item.is-current .sr-rail__button{background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 10%,transparent),0 0 0 1px var(--rule)}.sr-rail__dot{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:50%;color:var(--ink-muted);display:inline-flex;flex:none;font:700 13px var(--font-sans);height:30px;justify-content:center;transition:background-color .2s,border-color .2s,color .2s;width:30px}.sr-rail__item.is-current .sr-rail__dot{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sr-rail__item.is-done .sr-rail__dot{background:var(--brand);border-color:var(--brand);color:#fff}.sr-rail__text{display:grid;min-width:0}.sr-rail__label{font-size:14.5px;font-weight:650}.sr-rail__sub{color:var(--ink-faint);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-rail__item.is-done .sr-rail__sub{color:var(--ink-muted)}.sr-step{display:flex;flex-direction:column;min-height:460px;min-width:0;padding:32px 40px 26px;position:relative}.sr-progress{background:var(--rule);height:3px;left:0;position:absolute;right:0;top:0}.sr-progress span{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 60%,#7fe0b5));display:block;height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1)}.sr-alert{margin-bottom:18px}.sr-step__count{color:var(--ink-faint);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.sr-step__body{animation:sr-step-in .35s ease both;flex:1}@keyframes sr-step-in{0%{opacity:0;transform:translateY(6px)}}.sr-step__title{font-family:var(--font-serif);font-size:clamp(24px,2.6vw,31px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.sr-step__title:focus{outline:none}.sr-step__lede{color:var(--ink-muted);font-size:15.5px;line-height:1.5;margin:6px 0 0;max-width:58ch}.sr-step__content{margin-top:26px}.sr-nav{align-items:center;border-top:1px solid var(--rule);display:flex;gap:12px;justify-content:space-between;margin-top:30px;padding-top:20px}.sr-btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:650 15px var(--font-sans);gap:8px;height:48px;justify-content:center;min-height:0;padding:0 22px;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .2s,transform .15s}.sr-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}.sr-btn--ghost{background:transparent;color:var(--ink-muted);margin-left:-10px}.sr-btn--ghost:hover{background:var(--sunken);color:var(--ink)}.sr-btn--next{background:var(--ink);color:var(--paper)}.sr-btn--next:hover{background:var(--ink-hover)}.sr-btn--go{background:var(--brand);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--brand) 90%,transparent);color:#fff;padding:0 28px}.sr-btn--go:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px)}.sr-btn--go:disabled{cursor:progress;opacity:.75}.sr-page :where(input:not([type=radio]):not([type=file])){background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--ink);font:500 15.5px var(--font-sans);height:var(--sr-field-h);min-height:0;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.sr-page :where(input)::placeholder{color:var(--ink-faint);font-weight:400}.sr-page :where(input:not([type=radio]):not([type=file])):focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent);outline:none}.sr-page :where(input[aria-invalid=true]),.sr-page .ink-combo__control.has-error input{border-color:var(--status-bad-text)}.sr-page .ink-combo__label,.sr-label{color:var(--ink);display:block;font-size:14px;font-weight:650}.sr-page .ink-combo__hint,.sr-hint{color:var(--ink-faint);font-size:13.5px;line-height:1.45;margin:6px 0 0}.sr-page .ink-combo__hint{margin-top:2px}.sr-page .ink-combo__error,.sr-error{color:var(--status-bad-text);font-size:13.5px;margin:6px 0 0}.sr-page .ink-combo__control input{padding-right:44px}.sr-page .ink-combo__toggle{height:var(--sr-field-h)}.sr-page .ink-combo__list{border-color:var(--rule);border-radius:14px;box-shadow:0 18px 40px -14px color-mix(in srgb,var(--ink) 30%,transparent);margin-top:6px}.sr-page .ink-combo__option{border-radius:8px;font-size:15px;min-height:40px;padding:9px 12px}.sr-pair{column-gap:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sr-pair .veh-identity-pair{display:contents}.sr-pair .ink-combo{display:grid;grid-row:span 4;grid-template-rows:subgrid}.sr-papers{display:grid;gap:28px}.sr-plate__frame{align-items:center;background:linear-gradient(180deg,#fff,#efefe8);border-radius:14px;box-shadow:inset 0 0 0 3px #1b1b19,inset 0 0 0 7px #fbfbf6,inset 0 0 0 8.5px #1b1b19,0 14px 28px -16px #00000073;display:grid;gap:2px;justify-items:center;margin-top:10px;max-width:420px;padding:14px 22px 12px}.sr-plate__top,.sr-plate__bottom{color:#1b1b19;font:700 11px var(--font-sans);letter-spacing:.42em;padding-left:.42em}.sr-plate__bottom{color:#6b6b64;font-size:9.5px;letter-spacing:.3em}.sr-page .sr-plate__input{background:transparent;border:0;border-radius:8px;color:#141412;font:800 clamp(30px,4.4vw,42px) var(--font-mono);height:auto;letter-spacing:.12em;padding:2px 0;text-align:center}.sr-page .sr-plate__input::placeholder{color:#cfcfc6;font-weight:800}.sr-page .sr-plate__input:focus{background:#0e7a5212;box-shadow:none}.sr-plate:focus-within .sr-plate__frame{box-shadow:inset 0 0 0 3px #1b1b19,inset 0 0 0 7px #fbfbf6,inset 0 0 0 8.5px #1b1b19,0 0 0 4px color-mix(in srgb,var(--brand) 30%,transparent),0 14px 28px -16px #00000073}.sr-papers__row{display:grid;gap:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sr-field{min-width:0}.sr-page .sr-year{font:700 24px var(--font-mono);font-variant-numeric:tabular-nums;height:60px;letter-spacing:.08em;margin-top:10px;max-width:180px}.sr-odo{margin-top:10px;max-width:320px;position:relative}.sr-page .sr-odo__input{background:linear-gradient(180deg,#0c1310,#17221d);border:1px solid #2a3832;box-shadow:inset 0 2px 8px #000000a6;color:#f1fbf5;font:700 26px var(--font-mono);font-variant-numeric:tabular-nums;height:60px;letter-spacing:.26em;padding:0 56px 0 18px}.sr-page .sr-odo__input::placeholder{color:#3b4a43}.sr-odo__unit{color:#7fc9a5;font:700 12px var(--font-sans);letter-spacing:.14em;pointer-events:none;position:absolute;right:16px;text-transform:uppercase;top:50%;transform:translateY(-50%)}.sr-finish{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.sr-photo .veh-photo__head{display:none}.sr-photo .veh-photo__hint{margin-top:0}.sr-spec{border:1px solid var(--rule);border-radius:16px;margin:0;overflow:hidden}.sr-spec__row{align-items:center;display:grid;gap:12px;grid-template-columns:110px minmax(0,1fr) auto;padding:11px 14px 11px 16px}.sr-spec__row+.sr-spec__row{border-top:1px solid var(--rule)}.sr-spec dt{color:var(--ink-faint);font-size:13px;font-weight:600}.sr-spec dd{font-size:15px;font-weight:600;margin:0;overflow-wrap:anywhere}.sr-spec dd.is-mono{font-family:var(--font-mono);letter-spacing:.04em}.sr-spec dd.is-empty{color:var(--ink-faint);font-family:var(--font-sans);font-weight:500}.sr-spec__edit{background:none;border:0;border-radius:8px;color:var(--brand);cursor:pointer;font:600 13px var(--font-sans);min-height:0;padding:4px 8px}.sr-spec__edit:hover{background:var(--brand-tint)}.bt-tiles{border:0;margin:0;min-width:0;padding:0}.bt-tiles__hint{color:var(--ink-faint);font-size:13.5px;margin:0 0 16px}.bt-tiles__group+.bt-tiles__group{margin-top:18px}.bt-tiles__legend{color:var(--ink-faint);display:block;font-size:11.5px;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.bt-tiles__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.bt-tile{background:var(--surface);border:1px solid var(--rule);border-radius:14px;cursor:pointer;display:grid;gap:2px;padding:14px 14px 12px;position:relative;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.bt-tile:hover{border-color:var(--border);box-shadow:0 8px 20px -12px color-mix(in srgb,var(--ink) 35%,transparent);transform:translateY(-2px)}.bt-tile.is-selected{background:var(--brand-tint);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.bt-tile__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.bt-tile:has(.bt-tile__input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}.bt-tile__art{color:var(--ink-faint);display:block;margin:2px 0 8px;transition:color .15s}.bt-tile__art svg{display:block;width:100%}.bt-tile:hover .bt-tile__art,.bt-tile.is-selected .bt-tile__art{color:var(--ink)}.bt-tile__name{font-size:14px;font-weight:650}.bt-tile__examples{color:var(--ink-faint);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-tile__check{border:1.5px solid var(--border);border-radius:50%;height:18px;position:absolute;right:10px;top:10px;transition:background-color .15s,border-color .15s;width:18px}.bt-tile.is-selected .bt-tile__check{background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;border-color:var(--brand)}.bt-tiles__chosen{background:var(--sunken);border-radius:12px;color:var(--ink-muted);font-size:14px;margin:16px 0 0;padding:10px 14px}.bt-tiles__chosen strong{color:var(--ink)}@media (prefers-reduced-motion: reduce){.sr-car:not(.sr-car--ghost){animation-name:sr-drive-in-short;animation-duration:.7s}.sr-car:not(.sr-car--ghost) .vs-wheel{animation-name:sr-wheels-short;animation-duration:.7s}.sr-step__body{animation-name:sr-fade}.bt-tile:hover,.sr-btn--go:hover:not(:disabled){transform:none}}@keyframes sr-drive-in-short{0%{opacity:0;transform:translate(10%)}to{opacity:1;transform:none}}@keyframes sr-wheels-short{0%{transform:rotate(0)}to{transform:rotate(-240deg)}}@keyframes sr-fade{0%{opacity:0}}.sr-page--onboarding .sr-brand{animation:sr-ob-rise .5s cubic-bezier(.22,.68,.32,1) both}.sr-page--onboarding .sr-stage{animation:sr-ob-lights 1.2s ease-out .1s backwards}.sr-page--onboarding .sr-stage:before{animation:sr-ob-beam 1s linear .15s both}.sr-page--onboarding .sr-stage:after{animation:sr-ob-horizon .8s cubic-bezier(.65,0,.35,1) .6s both}.sr-page--onboarding .sr-stage__floor:after{animation:sr-ob-pool .9s ease-out .7s both}.sr-page--onboarding .sr-car--ghost .sr-car__body{animation:sr-ob-ghost 1.1s ease-out .8s both}.sr-page--onboarding .sr-car__prompt{animation:sr-ob-appear .6s ease 1.25s both}.sr-page--onboarding .sr-stage__eyebrow{animation:sr-ob-eyebrow .8s cubic-bezier(.22,.68,.32,1) .45s both}.sr-page--onboarding .sr-stage__title{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg,#fff 42%,#b8ffd9,#fff 58%);background-position:100% 0;background-size:300% 100%;color:transparent;animation:sr-ob-title .8s cubic-bezier(.22,.68,.32,1) .55s both,sr-ob-shine 1.1s ease-in-out .9s both}.sr-page--onboarding .sr-panel{animation:sr-ob-panel .8s cubic-bezier(.2,.9,.25,1.08) .95s both}.sr-page--onboarding .sr-rail__item{animation:sr-ob-rail .45s ease-out both}.sr-page--onboarding .sr-rail__item:nth-child(1){animation-delay:1.2s}.sr-page--onboarding .sr-rail__item:nth-child(2){animation-delay:1.28s}.sr-page--onboarding .sr-rail__item:nth-child(3){animation-delay:1.36s}.sr-page--onboarding .sr-rail__item:nth-child(4){animation-delay:1.44s}@keyframes sr-ob-lights{0%{filter:brightness(.1) saturate(.3)}22%{filter:brightness(.55) saturate(.6)}27%{filter:brightness(.18) saturate(.4)}36%{filter:brightness(.75) saturate(.8)}41%{filter:brightness(.4) saturate(.6)}to{filter:brightness(1) saturate(1)}}@keyframes sr-ob-beam{0%{opacity:0}20%{opacity:1}26%{opacity:.1}35%{opacity:1}40%{opacity:.35}55%,to{opacity:1}}@keyframes sr-ob-horizon{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes sr-ob-pool{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes sr-ob-ghost{0%{opacity:0}35%{opacity:.3}to{opacity:.07}}@keyframes sr-ob-appear{0%{opacity:0}to{opacity:1}}@keyframes sr-ob-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sr-ob-eyebrow{0%{letter-spacing:.6em;opacity:0}to{letter-spacing:.18em;opacity:1}}@keyframes sr-ob-title{0%{filter:blur(8px);opacity:0;transform:translateY(18px)}to{filter:blur(0);opacity:1;transform:none}}@keyframes sr-ob-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes sr-ob-panel{0%{opacity:0;transform:translateY(48px) scale(.97)}to{opacity:1;transform:none}}@keyframes sr-ob-rail{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.sr-page--onboarding .sr-stage{animation-name:sr-ob-lights-soft}.sr-page--onboarding .sr-stage:before,.sr-page--onboarding .sr-stage:after,.sr-page--onboarding .sr-stage__floor:after,.sr-page--onboarding .sr-rail__item{animation-name:sr-ob-appear}.sr-page--onboarding .sr-stage__eyebrow,.sr-page--onboarding .sr-stage__title,.sr-page--onboarding .sr-panel{animation-name:sr-ob-rise-short}.sr-page--onboarding .sr-stage__title{animation-name:sr-ob-rise-short,sr-ob-shine}}@keyframes sr-ob-lights-soft{0%{filter:brightness(.1) saturate(.3)}to{filter:brightness(1) saturate(1)}}@keyframes sr-ob-rise-short{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width: 900px){.sr-panel{grid-template-columns:minmax(0,1fr);margin-top:-40px;width:min(100% - 24px,1020px)}.sr-rail{border-bottom:1px solid var(--rule);border-right:0;flex-direction:row;gap:6px;overflow-x:auto;padding:12px}.sr-rail__item{flex:1 0 auto}.sr-rail__item+.sr-rail__item:before{display:none}.sr-rail__button{gap:8px;padding:8px 10px}.sr-rail__sub{display:none}.sr-rail__label{font-size:13px;white-space:nowrap}.sr-rail__dot{height:26px;width:26px}.sr-step{min-height:0;padding:28px 24px 22px}.sr-progress{display:none}.sr-stage{padding:24px 24px 72px}.sr-stage__floor{width:min(560px,88%)}}@media (max-width: 600px){.sr-rail__item:not(.is-current) .sr-rail__label{display:none}.sr-pair,.sr-papers__row,.sr-finish{grid-template-columns:minmax(0,1fr);row-gap:20px}.sr-pair .ink-combo{display:flex;grid-row:auto}.sr-stage{border-radius:22px;padding:20px 18px 64px}.sr-stage__floor{margin-top:18px;width:100%}.sr-stage__caption{align-items:flex-start;flex-direction:column;gap:12px;margin-top:22px}.sr-step{padding:24px 18px 18px}.sr-spec__row{grid-template-columns:92px minmax(0,1fr) auto}.sr-nav .sr-btn--next,.sr-nav .sr-btn--go{flex:1}}.sr-finish--spec-only{grid-template-columns:minmax(0,1fr);max-width:560px}.gd-hero__open{background:var(--brand);box-shadow:0 8px 20px -10px color-mix(in srgb,var(--brand) 90%,transparent);color:#fff;transition:gap .2s,background-color .15s}.gd-hero__open:hover,.gd-hero__card:hover .gd-hero__open{background:var(--brand-hover);color:#fff}.gd-hero__open:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}.vp-main{container-name:vp-main;container-type:inline-size}.vp-main .ink-tabs{background:var(--sunken);border:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:14px;flex-wrap:nowrap;gap:2px;overflow-x:auto;padding:4px;scrollbar-width:none}.vp-main .ink-tabs::-webkit-scrollbar{display:none}.vp-main .ink-tabs__tab{border:0;border-radius:10px;color:var(--ink-muted);flex:1 0 auto;font-size:14px;font-weight:600;gap:7px;height:40px;justify-content:center;margin:0;padding:0 12px;transition:background-color .15s,color .15s,box-shadow .15s;white-space:nowrap}.vp-main .ink-tabs__tab:hover:not(.is-active){background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.vp-main .ink-tabs__tab.is-active{background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent),0 0 0 1px var(--rule);color:var(--ink)}.vp-main .ink-tabs__tab:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:-1px}.vp-main .ink-tabs__icon{flex:none;opacity:.8}.vp-main .ink-tabs__tab.is-active .ink-tabs__icon{color:var(--brand);opacity:1}.vp-main .ink-tabs__count{background:color-mix(in srgb,var(--ink) 11%,transparent);color:var(--ink);font-size:12px;height:20px;min-width:20px;padding:0 6px}@container vp-main (max-width: 820px){.vp-main .ink-tabs__tab:not(.is-active){flex:1 1 0;min-width:40px;padding:0 8px}.vp-main .ink-tabs__tab:not(.is-active) .ink-tabs__label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vp-main .ink-tabs__tab:not(.is-active){position:relative}.vp-main .ink-tabs__tab:not(.is-active) .ink-tabs__count{font-size:10.5px;height:16px;min-width:16px;padding:0 4px;position:absolute;right:4px;top:3px}}.svc-cat{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.svc-cat__label{color:var(--ink-muted);font-size:15px}.svc-cat__select{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:15px;height:40px;margin:0;min-width:180px;padding:0 10px}.svc-cat__select.is-unset{border:2px solid var(--ink)}.svc-cat__select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width: 767px){.svc-cat__select{flex:1 1 100%;height:48px}}.vs-topline{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-bottom:14px}.vs-topline .vehicle-back{margin:0}.vs-switcher{display:flex;flex-wrap:wrap;gap:6px}.vs-switcher a{background:var(--paper);border:1px solid var(--border);border-radius:999px;color:var(--ink-muted);font-size:13px;font-weight:500;padding:5px 12px;text-decoration:none}.vs-switcher a.is-on{border-color:var(--brand);color:var(--brand);font-weight:600}.vs-hero{align-items:center;background:radial-gradient(70% 140% at 0% 0%,var(--brand-tint),var(--paper) 60%);border:1px solid var(--border);border-radius:24px;display:grid;gap:18px 28px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:18px;padding:24px 28px}.vs-ring{height:140px;position:relative;width:140px}.vs-ring svg{height:140px;transform:rotate(-90deg);width:140px}.vs-ring__track{fill:none;stroke:var(--rule);stroke-width:12}.vs-ring__arc{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-width:12;transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1) .25s}.vs-hero.is-warn .vs-ring__arc{stroke:#c98a1c}.vs-hero.is-bad .vs-ring__arc{stroke:var(--bad-text)}.vs-ring__value{display:grid;top:0;right:0;bottom:0;left:0;place-content:center;position:absolute;text-align:center}.vs-ring__value b{font-family:var(--font-serif);font-size:34px;font-variant-numeric:tabular-nums;line-height:1}.vs-hero.is-bad .vs-ring__value b{color:var(--bad-text)}.vs-ring__value span{color:var(--ink-muted);font-size:12px;margin:4px auto 0;max-width:96px}.vs-hero__kicker{color:var(--brand);font:600 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.vs-hero__title{align-items:center;display:flex;gap:12px;margin:4px 0 6px}.vs-hero__title h1{font-family:var(--font-serif);font-size:clamp(28px,3vw,40px);line-height:1.05;margin:0}.vs-hero__photo{border:2px solid var(--paper);border-radius:12px;box-shadow:0 4px 12px -6px #00000059;height:44px;object-fit:cover;width:56px}.vs-hero__say{font-size:17px;line-height:1.45;margin:0 0 12px;max-width:56ch}.vs-hero__say b{color:var(--brand)}.vs-hero.is-warn .vs-hero__say b{color:var(--warn-text)}.vs-hero.is-bad .vs-hero__say b{color:var(--bad-text)}.vs-hero__tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vs-plate{background:var(--paper);border:2px solid var(--ink);border-radius:7px;font:700 15px var(--font-mono);letter-spacing:.14em;padding:3px 10px;text-transform:uppercase}.vs-plate.is-empty{border:1.5px dashed var(--ink-faint);color:var(--ink-faint);font-size:12px;letter-spacing:.03em;text-transform:none}.vs-hero__vin{color:var(--ink-muted);font:500 12px var(--font-mono)}.vs-hero__actions{align-self:start;display:grid;gap:8px;grid-template-columns:1fr 1fr auto}.vs-hero__actions>a:first-child{grid-column:1 / -1}.vs-hero__actions .ink-button{gap:8px;white-space:nowrap}.vs-more{position:relative}.vs-more__button{height:100%;padding:0 12px}.vs-more__menu{animation:vs-pop .18s ease both;background:var(--paper);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 36px -18px #00000073;display:grid;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.vs-more__item{align-items:center;background:none;border:0;border-radius:9px;color:var(--ink);cursor:pointer;display:flex;font:500 14px var(--font-sans);gap:10px;padding:9px 10px;text-align:left;text-decoration:none}.vs-more__item:hover{background:var(--sunken)}.vs-more__item.is-danger{color:var(--bad-text)}@keyframes vs-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vs-facts{border-top:1px solid var(--rule);display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding-top:16px}.vs-facts dt{color:var(--ink-muted);font-size:12.5px}.vs-facts dd{font-family:var(--font-serif);font-size:18px;font-weight:700;margin:3px 0 0}.vs-facts .gd-odo__drum{font-size:18px}.vs-card{background:var(--paper);border:1px solid var(--border);border-radius:22px;display:block;min-width:0;padding:20px}.vs-grid{display:grid;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:18px}.vs-grid>*{min-width:0}.vs-span-7{grid-column:span 7}.vs-span-5{grid-column:span 5}.vs-span-12{grid-column:span 12}.vs-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.vs-card-head h2{font-family:var(--font-serif);font-size:19px;margin:0}.vs-hint{color:var(--ink-muted);font-size:13px}.vs-stage{display:flex;flex-direction:column;background:radial-gradient(60% 70% at 50% 38%,color-mix(in srgb,var(--brand-tint) 90%,transparent),transparent 70%),linear-gradient(180deg,var(--paper) 0%,color-mix(in srgb,var(--sunken) 70%,var(--paper)) 100%);border-radius:22px;overflow:hidden;position:relative}.vs-seg{align-items:center;background:var(--sunken);border:1px solid var(--rule);border-radius:12px;display:inline-flex;gap:2px;isolation:isolate;padding:3px;position:relative}.vs-seg .vs-seg__opt{align-items:center;background:transparent;border:0;border-radius:9px;box-shadow:none;color:var(--ink-muted);cursor:pointer;display:inline-flex;flex:none;font:500 13px/1 var(--font-sans);gap:6px;height:30px;justify-content:center;margin:0;min-height:0;min-width:0;padding:0 14px;position:relative;transition:color .2s;white-space:nowrap;width:auto;z-index:1}.vs-seg .vs-seg__opt:hover{background:transparent;color:var(--ink)}.vs-seg .vs-seg__opt.is-on{color:var(--ink);font-weight:600}.vs-seg .vs-seg__opt:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.vs-seg__pill{background:var(--paper);border-radius:9px;bottom:3px;box-shadow:0 1px 2px #0000001f,0 0 0 1px var(--rule);left:0;position:absolute;top:3px;transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1);z-index:0}.vs-seg__count{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;color:var(--ink-muted);font-size:11px;font-weight:700;min-width:18px;padding:3px 6px;text-align:center}.vs-seg .vs-seg__opt.is-on .vs-seg__count{background:var(--brand-tint);color:var(--brand)}.vs-seg--fill{display:flex;margin:4px 0 10px;width:100%}.vs-seg--fill .vs-seg__opt{flex:1 1 auto;min-width:0;padding:0 8px}@media (max-width: 480px){.vs-seg--fill .vs-seg__opt{font-size:12px;padding:0 4px}.vs-seg--fill .vs-seg__count{display:none}}.pms-switch{margin-bottom:16px}.vs-callout{background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:14px;display:grid;gap:1px;left:20px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;top:64px;transform:translateY(-8px);transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1);z-index:2}.vs-callout.is-shown{opacity:1;transform:none}.vs-callout strong{font-size:14px}.vs-callout span{color:var(--ink-muted);font-size:12.5px}.vs-viewport{flex:1 1 auto;min-height:340px;overflow:hidden;perspective:1200px;position:relative}.vs-view{display:grid;top:0;right:0;bottom:0;left:0;opacity:0;place-items:center;pointer-events:none;position:absolute;transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .45s ease}.vs-view.is-first{transform:rotateY(-35deg) translate(-18%) scale(.85)}.vs-view.is-second{transform:rotateY(35deg) translate(18%) scale(.85)}.vs-view.is-shown{opacity:1;pointer-events:auto;transform:none}.vs-view svg{display:block;height:auto;max-height:340px;max-width:640px;overflow:visible;width:100%}.vs-view .vd-label{display:none}.vs-art{color:color-mix(in srgb,var(--ink) 82%,var(--paper));-webkit-user-select:none;user-select:none}.vs-drive-in{animation:vs-drive-in 1.2s cubic-bezier(.15,.8,.25,1) backwards}@keyframes vs-drive-in{0%{opacity:0;transform:translate(40%)}to{opacity:1;transform:none}}.vs-spot__dim{pointer-events:none;fill:color-mix(in srgb,var(--paper) 70%,transparent);opacity:0;transition:opacity .4s ease}.vs-spot__dim.is-on{opacity:1}.vs-spot__hole{transition:cx .5s cubic-bezier(.2,.8,.2,1),cy .5s cubic-bezier(.2,.8,.2,1),r .5s cubic-bezier(.2,.8,.2,1)}.vs-spot__ring circle{pointer-events:none;fill:none;stroke:var(--brand);stroke-width:4}.vs-spot__ring.is-warn circle{stroke:#c98a1c}.vs-spot__ring.is-bad circle{stroke:var(--bad-text)}.vs-spot__ring.is-none circle{stroke:var(--ink-faint);stroke-dasharray:8 8}.vs-spot__pulse{animation:vs-pulse 1.8s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes vs-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.vs-parts{display:flex;flex-direction:column}.vs-part-list{list-style:none;margin:0;padding:0}.vs-part+.vs-part{border-top:1px solid var(--rule)}.vs-part__row{align-items:center;background:none;border:0;border-radius:12px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:34px minmax(0,1fr) auto 18px;padding:12px 6px;text-align:left;transition:background .2s;width:100%}.vs-part__row:hover{background:var(--sunken)}.vs-part.is-selected .vs-part__row{background:var(--brand-tint)}.vs-part__icon{background:var(--sunken);border-radius:9px;color:var(--brand);display:grid;height:32px;place-items:center;width:32px}.vs-part.is-warn .vs-part__icon{color:#c98a1c}.vs-part.is-bad .vs-part__icon{color:var(--bad-text)}.vs-part__name b{display:block;font-size:14.5px}.vs-part__name span{color:var(--ink-muted);font-size:12.5px}.vs-part__bar{background:var(--sunken);border:1px solid var(--rule);border-radius:999px;height:8px;overflow:hidden}.vs-part__bar i{background:var(--brand);border-radius:999px;display:block;height:100%;transition:width 1.1s cubic-bezier(.2,.8,.2,1) .5s}.vs-part.is-warn .vs-part__bar i{background:#c98a1c}.vs-part.is-bad .vs-part__bar i{background:var(--bad-text)}.vs-part__chev{color:var(--ink-faint);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.vs-part.is-open .vs-part__chev{transform:rotate(90deg)}.vs-part__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1)}.vs-part.is-open .vs-part__more{grid-template-rows:1fr}.vs-part__more>div{overflow:hidden}.vs-part__detail{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:2px 6px 10px 50px}.vs-part__detail div{background:var(--sunken);border-radius:10px;padding:8px 10px}.vs-part__detail dt{color:var(--ink-muted);font:600 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.vs-part__detail dd{font-size:14px;font-weight:700;margin:3px 0 0}.vs-part__note{align-items:flex-start;background:var(--warn-fill);border-radius:10px;display:flex;font-size:13px;gap:8px;line-height:1.4;margin:0 6px 14px 50px;padding:8px 10px}.vs-part__note svg{color:var(--warn-text);flex:none;margin-top:1px}.vs-link{background:none;border:0;color:var(--brand);cursor:pointer;font:600 13px var(--font-sans);padding:0}.vs-link:hover{text-decoration:underline}.vs-empty{color:var(--ink-muted);margin:6px 0}.vs-unrecorded{border-top:1px solid var(--rule);margin-top:auto;padding-top:12px}.vs-unrecorded p{color:var(--ink-muted);font-size:12.5px;margin:0 0 8px}.vs-chips{display:flex;flex-wrap:wrap;gap:6px}.vs-chips button{align-items:center;background:transparent;border:1px dashed var(--border);border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font:500 12.5px var(--font-sans);gap:4px;padding:4px 10px;transition:border-color .2s,color .2s}.vs-chips button:hover,.vs-chips button.is-on{border-color:var(--brand);color:var(--brand)}.vs-sections__strip{position:relative}.vs-sections .ink-tabs__tab.is-active{background:transparent;box-shadow:none}.vs-sections .ink-tabs__tab{position:relative;z-index:1}.vs-sections__pill{background:var(--surface);border-radius:10px;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent),0 0 0 1px var(--rule);left:0;position:absolute;top:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),width .4s cubic-bezier(.2,.8,.2,1);z-index:1}.vs-sections .ink-tabs{position:relative}.vs-sections .ink-tabs__tab{z-index:2}.vs-sections__panel{animation:vs-panel-forward .45s cubic-bezier(.2,.8,.2,1) both;margin-top:14px}.vs-sections__panel.is-back{animation-name:vs-panel-back}@keyframes vs-panel-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes vs-panel-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.vs-sections__panel :is(.ink-card,.ink-table-card,.pms-summary-card,.pms-card,.pms-milestone-card,.concerns-add-card,.conv-panel,.warranty-card,.ax-mod,.ax-kpis--strip){background:var(--paper);border:1px solid var(--border);border-radius:20px;box-shadow:none}.vs-sections__panel :is(.pms-card,.pms-milestone-card){padding:18px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.vs-sections__panel :is(.pms-card,.pms-milestone-card):hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:0 10px 24px -16px #00000059;transform:translateY(-2px)}.vs-sections__panel .pms-grid{gap:14px}.vs-sections__panel .pms-summary-card{padding:18px 20px}.vs-sections__panel .pms-card__name{font-size:15.5px}.vs-sections__panel .pms-card__desc{color:var(--ink-muted);line-height:1.45}.vs-sections__panel .pms-meter__value{font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.vs-sections__panel .pms-progress-bar{background:var(--sunken);border:1px solid var(--rule);height:8px}.vs-sections__panel .pms-progress-bar__fill{border-radius:999px}.vs-sections__panel .pms-progress-bar__fill--good{background:var(--brand)}.vs-sections__panel .pms-progress-bar__fill--due_soon{background:#c98a1c}.vs-sections__panel .pms-progress-bar__fill--overdue{background:var(--bad-text)}.vs-sections__panel :is(.pms-subnav,.ink-segmented){background:var(--sunken);border:1px solid var(--rule);border-radius:10px;display:inline-flex;gap:2px;height:auto;padding:3px}.vs-sections__panel :is(.pms-subnav__btn,.ink-segmented button){align-items:center;background:none;border:0;border-radius:7px;box-shadow:none;color:var(--ink-muted);display:inline-flex;font:500 13px/1 var(--font-sans);height:30px;min-height:0;padding:0 14px}.vs-sections__panel :is(.pms-subnav__btn.is-active,.ink-segmented button.is-active){background:var(--paper);box-shadow:0 1px 2px #0000001f,0 0 0 1px var(--rule);color:var(--ink);font-weight:600}.vs-sections__panel .vehicle-toolbar input[type=search]{background:var(--paper);border:1px solid var(--border);border-radius:12px}.vs-sections__panel .vehicle-timeline__row{border-radius:14px;transition:border-color .2s,background .2s}.vs-sections__panel .vehicle-timeline__row:hover{background:var(--sunken)}.vs-sections__panel :is(.warranty-card .ink-section-title,.ax-mod__title){font-family:var(--font-serif);font-size:19px}.vs-sections__panel :is(.concerns-card__title,.concerns-section__title){align-items:center;color:var(--ink);display:flex;font-family:var(--font-serif);font-size:17px;gap:8px}.vs-sections__panel .concerns-empty-box{background:var(--sunken);border:1px dashed var(--border);border-radius:16px;color:var(--ink-muted)}.vs-sections__panel .concerns-add__field{background:var(--sunken);border:1px solid var(--border);border-radius:12px;color:var(--ink)}.vs-sections__panel .concerns-add__field::placeholder{color:var(--ink-faint)}.vs-sections__panel .concerns-add__field:focus{border-color:var(--brand);outline:2px solid color-mix(in srgb,var(--brand) 25%,transparent)}.vs-sections__panel .conv-panel{padding:20px}.vs-sections__panel .conv-panel>.ink-page__summary{margin:12px 0 0}.vs-sections__panel .conv-list__row{border-radius:14px;transition:background .2s,border-color .2s}.vs-sections__panel .conv-list__row:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.vehicle-timeline__row--reading{min-height:0}.vehicle-timeline__row--reading .vehicle-timeline__date{color:var(--ink-muted)}.vehicle-timeline__dot.is-reading{background:var(--paper);border:2px solid var(--ink-faint);transform:scale(.8)}.vehicle-timeline__reading{align-items:center;border:1px dashed var(--border);border-radius:12px;color:var(--ink-muted);display:flex;font-size:13px;gap:10px;margin:4px 0 10px;padding:8px 8px 8px 12px}.vehicle-timeline__reading>span{flex:1;min-width:0}.vehicle-timeline__reading b{color:var(--ink);font-weight:600}.vehicle-timeline__reading svg{color:var(--ink-faint);flex:none}.vs-parts__scroll{margin:0 -6px;max-height:440px;overflow-y:auto;padding:0 6px;scrollbar-width:thin}.vs-group{color:var(--ink-faint);font-size:11.5px;font-weight:700;letter-spacing:.08em;margin:6px 0 4px;text-transform:uppercase}.vs-group:not(:first-child){margin-top:18px}.vs-part-list--plain .vs-part__row{grid-template-columns:32px minmax(0,1fr) auto 18px}.vs-part.is-none .vs-part__icon{color:var(--ink-faint)}.vs-part.is-none .vs-part__name b{color:var(--ink-muted);font-weight:600}.vs-part__count{background:var(--brand-tint);border-radius:999px;color:var(--brand);font-size:12px;font-weight:700;min-width:26px;padding:2px 8px;text-align:center}.vs-part__records{display:grid;gap:6px;list-style:none;margin:2px 6px 10px 50px;padding:0}.vs-part__records a{align-items:center;background:var(--sunken);border-radius:10px;color:var(--ink);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:8px 10px;text-decoration:none;transition:background .2s}.vs-part__records a:hover{background:var(--brand-tint)}.vs-part__records span{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-part__records time{color:var(--ink-muted);flex:none;font-size:12px}.vs-part__more-note{color:var(--ink-muted);font-size:12px;margin:-4px 6px 10px 50px}.vs-arrive{align-content:center;display:grid;justify-items:center;min-height:60vh}.vs-arrive__stage{color:var(--ink);max-width:560px;width:min(560px,90%)}.vs-arrive__car{display:block;height:auto;overflow:visible;width:100%}.vs-arrive__text{animation:vs-arrive-text 1.6s ease-in-out infinite alternate;color:var(--ink-muted);font-size:14px;margin:18px 0 0}@keyframes vs-arrive-text{0%{opacity:.55}to{opacity:1}}.gd-hero__car,.vs-arrive__car{view-transition-name:trevora-car}::view-transition-group(trevora-car){animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.vs-sr{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.vs-stage{--holo: #0e9f6e;--holo-ink: #0b5e43}:root[data-theme=dark] .vs-stage{--holo: #5ef0b4;--holo-ink: #bff8e0}.vs-holo{pointer-events:none}.vs-holo__leader{animation:vs-holo-draw .35s ease-out backwards;fill:none;stroke:var(--holo);stroke-dasharray:220;stroke-width:1.6}@keyframes vs-holo-draw{0%{stroke-dashoffset:220}to{stroke-dashoffset:0}}.vs-holo__pin{fill:var(--holo)}.vs-holo__box{animation:vs-holo-in .45s cubic-bezier(.2,.8,.2,1) .2s backwards}@keyframes vs-holo-in{0%{opacity:0}40%{opacity:.9}55%{opacity:.4}to{opacity:1}}.vs-holo__panel{fill:color-mix(in srgb,var(--holo) 10%,color-mix(in srgb,var(--paper) 78%,transparent));stroke:color-mix(in srgb,var(--holo) 55%,transparent);stroke-width:1}.vs-holo__scanline{fill:var(--holo);opacity:.07}.vs-holo__bracket{fill:none;stroke:var(--holo);stroke-width:2}.vs-holo__name{fill:var(--holo-ink);font:700 12px var(--font-mono, ui-monospace, monospace);letter-spacing:.08em}.vs-holo__status,.vs-holo__code{fill:color-mix(in srgb,var(--holo-ink) 75%,transparent);font:500 9.5px var(--font-mono, ui-monospace, monospace);letter-spacing:.08em}.vs-holo.is-warn .vs-holo__status{fill:#c98a1c}.vs-holo.is-bad .vs-holo__status{fill:var(--bad-text)}.vs-holo__track{fill:color-mix(in srgb,var(--holo) 18%,transparent)}.vs-holo__fill{animation:vs-holo-fill .8s cubic-bezier(.2,.8,.2,1) .45s backwards;fill:var(--holo);transform-box:fill-box;transform-origin:left center}.vs-holo.is-warn .vs-holo__fill{fill:#c98a1c}.vs-holo.is-bad .vs-holo__fill{fill:var(--bad-text)}@keyframes vs-holo-fill{0%{transform:scaleX(0)}to{transform:none}}.vs-legend{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 18px;margin:4px -20px -20px;padding:12px 20px}.vs-legend__item{align-items:center;color:var(--ink-muted);display:inline-flex;font-size:12.5px;gap:7px}.vs-legend__item i{background:var(--brand);border-radius:50%;height:9px;width:9px}.vs-legend__item.is-warn i{background:#c98a1c}.vs-legend__item.is-bad i{background:var(--bad-text)}.vs-legend__item.is-none i{background:transparent;border:1.5px dashed var(--ink-faint)}.vs-tiles{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:8px 0 0;padding:0}.vs-part-list:empty{display:none}.vs-part-list:empty+.vs-tiles{margin-top:2px}.vs-tiles li{animation:vs-row-in .35s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 35ms)}.vs-tile{align-items:center;background:var(--paper);border:1px solid var(--border);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;font:500 13px var(--font-sans);gap:10px;margin:0;min-height:0;padding:8px 10px;text-align:left;transition:border-color .2s,background .2s;width:100%}.vs-tile:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.vs-tile.is-selected{background:var(--brand-tint);border-color:var(--brand)}.vs-tile .vs-part__icon{flex:none;height:30px;width:30px}.vs-tile.is-none .vs-part__icon{color:var(--ink-faint)}.vs-tile.is-none .vs-part__icon:after{background:var(--paper);border:1.5px dashed var(--ink-faint)}.vs-tile__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-stage__cone-top{stop-color:var(--brand);stop-opacity:.22}.vs-stage__cone-end{stop-color:var(--brand);stop-opacity:0}.vs-stage__pool-mid{stop-color:var(--ink);stop-opacity:.1}.vs-stage__pool-end{stop-color:var(--ink);stop-opacity:0}.vs-stage__cone{animation:vs-light-on 1.4s ease-out .2s backwards}@keyframes vs-light-on{0%{opacity:0}to{opacity:1}}.vs-stage__floor{stroke:var(--rule);stroke-width:1.5}.vs-stage__reflection{opacity:.9}.vs-stage__dim path{fill:none;stroke:var(--ink-faint);stroke-width:1.2}.vs-stage__dim text,.vs-stage__caption{fill:var(--ink-faint);font:600 10.5px var(--font-mono, ui-monospace, monospace);letter-spacing:.14em}.vs-stage__grid{fill:none;stroke:var(--rule);stroke-width:.8}.vs-stage__blueprint{opacity:.7}.vs-stage__corner{fill:none;stroke:var(--ink-faint);stroke-width:1.5}.vs-bay-in{animation:vs-bay-in .8s cubic-bezier(.2,.8,.2,1) backwards}@keyframes vs-bay-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.vs-dot{animation:vs-dot-in .45s cubic-bezier(.3,1.5,.5,1) backwards;animation-delay:calc(.9s + var(--i, 0) * 70ms);cursor:pointer;transform-box:fill-box;transform-origin:center}@keyframes vs-dot-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.vs-dot__hit{fill:transparent}.vs-dot__core{fill:var(--brand);stroke:var(--paper);stroke-width:3;transition:transform .2s cubic-bezier(.3,1.5,.5,1);transform-box:fill-box;transform-origin:center}.vs-dot__eye{fill:var(--paper);pointer-events:none}.vs-dot.is-none .vs-dot__eye{fill:var(--ink-faint)}.vs-dot:hover .vs-dot__core,.vs-dot.is-on .vs-dot__core{transform:scale(1.18)}.vs-dot__halo{fill:var(--brand);opacity:.18;transition:opacity .2s}.vs-dot:hover .vs-dot__halo,.vs-dot.is-on .vs-dot__halo{opacity:.35}.vs-dot__ring{fill:#0a0c0e8c;pointer-events:none}.vs-dot.is-warn :is(.vs-dot__core,.vs-dot__halo){fill:#c98a1c}.vs-dot.is-bad :is(.vs-dot__core,.vs-dot__halo){fill:var(--bad-text)}.vs-dot.is-none .vs-dot__core{fill:var(--paper);stroke:var(--ink-faint);stroke-dasharray:3 2.5}.vs-dot.is-none .vs-dot__halo{fill:var(--ink-faint);opacity:.1}.vs-part{animation:vs-row-in .35s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes vs-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vs-part__icon{position:relative}.vs-part__icon:after{background:var(--brand);border:2px solid var(--paper);border-radius:50%;content:"";height:10px;position:absolute;right:-3px;top:-3px;width:10px}.vs-part.is-warn .vs-part__icon:after{background:#c98a1c}.vs-part.is-bad .vs-part__icon:after{background:var(--bad-text)}.vs-part.is-none .vs-part__icon:after{background:var(--paper);border-color:var(--ink-faint);border-style:dashed;border-width:1.5px}.vs-mini-ring{display:grid;height:40px;place-items:center;position:relative;width:40px}.vs-mini-ring svg{height:40px;top:0;right:0;bottom:0;left:0;position:absolute;transform:rotate(-90deg);width:40px}.vs-mini-ring__track{fill:none;stroke:var(--sunken);stroke-width:4}.vs-mini-ring__arc{fill:none;stroke:var(--brand);stroke-linecap:round;stroke-width:4;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.8,.2,1) .4s}.vs-part.is-warn .vs-mini-ring__arc{stroke:#c98a1c}.vs-part.is-bad .vs-mini-ring__arc{stroke:var(--bad-text)}.vs-mini-ring b{font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;position:relative}@media (max-width: 1100px){.vs-span-7,.vs-span-5{grid-column:span 12}.vs-hero{grid-template-columns:auto 1fr}.vs-hero__actions{grid-auto-flow:column;grid-column:1 / -1;grid-template-columns:none;justify-content:start}.vs-hero__actions>a:first-child{grid-column:auto}}@media (max-width: 720px){.vs-hero{grid-template-columns:1fr;padding:20px}.vs-hero__actions{grid-auto-flow:row;grid-template-columns:1fr 1fr}.vs-hero__actions>a:first-child{grid-column:1 / -1}.vs-facts{grid-template-columns:1fr 1fr}.vs-viewport{min-height:230px}.vs-callout{bottom:12px;top:auto}.vs-part__detail,.vs-part__note,.vs-part__records,.vs-part__more-note{margin-left:6px}.vs-parts__scroll{max-height:none}}@media (prefers-reduced-motion: reduce){.vs-ring__arc,.vs-view,.vs-spot__dim,.vs-spot__hole,.vs-part__bar i,.vs-part__more,.vs-part__chev,.vs-callout,.vs-sections__pill{transition:none}.vs-drive-in,.vs-spot__pulse,.vs-sections__panel,.vs-more__menu,.vs-stage__cone,.vs-bay-in,.vs-dot,.vs-part,.vs-tiles li,.vs-arrive__text,.vs-holo__leader,.vs-holo__box,.vs-holo__fill{animation:none}.vs-seg__pill,.vs-mini-ring__arc{transition:none}}.tk-page{--tk-paper: #fffdf8;--tk-paper-edge: #ece6d8;--tk-ink: #1d1b16;--tk-ink-muted: #5f5a4f;--tk-ink-faint: #9a9384;--tk-rule: #e6e0d2;--tk-dot: color-mix(in srgb, var(--ink) 9%, transparent);--tk-note: #fff6d6;--tk-note-ink: #3d3413;--tk-ok: #0e7a52;--tk-warn: #b7791f;--tk-shadow: 0 1px 1px rgba(40, 30, 10, .06), 0 18px 40px -22px rgba(40, 30, 10, .35);gap:0;margin-inline:auto;max-width:min(1480px,100%);padding-bottom:120px}:root[data-theme=dark] .tk-page{--tk-paper: #1b211e;--tk-paper-edge: #2a322e;--tk-ink: #ecf1ee;--tk-ink-muted: #a9b5af;--tk-ink-faint: #75827b;--tk-rule: #2d3632;--tk-dot: rgba(255, 255, 255, .05);--tk-note: #2a2716;--tk-note-ink: #efe5bb;--tk-ok: #4fce9a;--tk-warn: #e4b45a;--tk-shadow: 0 1px 1px rgba(0, 0, 0, .3), 0 22px 44px -22px rgba(0, 0, 0, .8)}.tk-folder-tab{display:flex;margin-bottom:-1px;position:relative;z-index:1}.tk-folder-tab ol{align-items:center;background-color:var(--sunken);border:1px solid var(--rule);border-bottom:0;border-radius:18px 18px 0 0;display:flex;flex-wrap:wrap;gap:2px;list-style:none;margin:0;max-width:100%;padding:8px 10px 6px;position:relative}.tk-folder-tab ol:after{background:radial-gradient(circle at 100% 0,transparent 13px,var(--sunken) 14px);bottom:0;content:"";height:14px;position:absolute;right:-14px;width:14px}.tk-folder-tab li{align-items:center;display:flex;min-width:0}.tk-crumb{align-items:center;border-radius:10px;color:var(--ink-muted);display:inline-flex;font-size:14px;font-weight:600;gap:7px;max-width:280px;overflow:hidden;padding:6px 10px;text-decoration:none;text-overflow:ellipsis;transition:background-color .15s,color .15s;white-space:nowrap}a.tk-crumb:hover{background:var(--surface);color:var(--ink)}a.tk-crumb:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:1px}.tk-crumb svg{color:var(--ink-faint);flex:none}.tk-crumb__car{width:30px}.tk-crumb.is-current{background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 10%,transparent),0 0 0 1px var(--rule);color:var(--ink)}.tk-crumb.is-current svg{color:var(--brand)}.tk-crumb__sep{color:var(--ink-faint);flex:none;opacity:.6}.tk-page>.ink-alert,.tk-page>[class*=offer]{margin-bottom:14px}.tk-desk{align-items:start;background-color:var(--sunken);background-image:radial-gradient(var(--tk-dot) 1.2px,transparent 1.3px);background-size:18px 18px;border:1px solid var(--rule);border-radius:0 28px 28px;display:grid;gap:clamp(28px,3.4vw,56px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:40px clamp(20px,3.4vw,44px) 44px}.tk-ticket{animation:tk-slide-in .6s cubic-bezier(.2,.7,.2,1) both;min-width:0}.tk-paper{background:var(--tk-paper);box-shadow:var(--tk-shadow);color:var(--tk-ink);-webkit-mask:radial-gradient(circle 5px at 50% 0,transparent 98%,#000) top / 16px 51% repeat-x,conic-gradient(from 135deg at 50% 100%,transparent 90deg,#000 0) bottom / 14px 51% repeat-x;mask:radial-gradient(circle 5px at 50% 0,transparent 98%,#000) top / 16px 51% repeat-x,conic-gradient(from 135deg at 50% 100%,transparent 90deg,#000 0) bottom / 14px 51% repeat-x;padding:34px 34px 40px;position:relative}.tk-head{align-items:center;border-bottom:2px solid var(--tk-ink);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:16px}.tk-head__logo{align-items:center;border:1.5px solid var(--tk-ink);border-radius:12px;color:var(--tk-ink);display:inline-flex;height:50px;justify-content:center;width:64px}.tk-head__logo svg{width:52px}.tk-head__shop{display:grid;gap:1px;min-width:0}.tk-head__kicker{color:var(--tk-ink-faint);font:700 10.5px var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.tk-head__shop strong{font-family:var(--font-serif);font-size:19px;letter-spacing:-.01em;overflow-wrap:anywhere}.tk-head__where{align-items:center;color:var(--tk-ink-muted);display:inline-flex;font-size:12.5px;gap:4px}.tk-head__date{border-left:1.5px dashed var(--tk-rule);display:grid;justify-items:center;padding-left:16px}.tk-head__date span{font:700 34px var(--font-mono);line-height:1}.tk-head__date small{color:var(--tk-ink-muted);font:600 11px var(--font-mono);letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.tk-title{font-family:var(--font-serif);font-size:clamp(28px,3.2vw,38px);font-weight:700;letter-spacing:-.025em;line-height:1.08;margin:22px 0 10px;text-wrap:balance}.tk-tags-row{display:flex;flex-wrap:wrap;gap:6px}.tk-chip{align-items:center;border:1px solid var(--tk-rule);border-radius:6px;color:var(--tk-ink-muted);display:inline-flex;font:600 11.5px var(--font-mono);gap:5px;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.tk-chip--strong{border-color:var(--tk-ok);color:var(--tk-ok)}.tk-meta{display:grid;gap:12px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0}.tk-meta div{min-width:0}.tk-meta__wide{grid-column:1 / -1}.tk-meta dt{color:var(--tk-ink-faint);font:700 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.tk-meta dd{font-size:14.5px;font-weight:600;margin:2px 0 0;overflow-wrap:anywhere}.tk-meta dd a{color:var(--tk-ink);text-decoration:underline;text-decoration-color:var(--tk-rule);text-underline-offset:3px}.tk-meta dd.is-mono{font-family:var(--font-mono)}.tk-meta .is-empty{color:var(--tk-ink-faint);font-weight:500}.tk-meta__source{align-items:center;display:flex;gap:6px}.tk-cut{border-top:2px dashed var(--tk-rule);margin:22px -34px 18px;position:relative}.tk-cut:before,.tk-cut:after{background:var(--sunken);border-radius:50%;content:"";height:18px;position:absolute;top:-10px;width:18px}.tk-cut:before{left:-9px}.tk-cut:after{right:-9px}.tk-section-label{color:var(--tk-ink-faint);display:block;font:700 10.5px var(--font-mono);letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.tk-items{display:grid;gap:12px;list-style:none;margin:0;padding:0}.tk-item{animation:tk-type .4s ease both;animation-delay:calc(.25s + var(--i, 0) * .08s)}.tk-item__line{align-items:baseline;display:flex;gap:8px}.tk-item__name{font-size:15.5px;font-weight:700}.tk-item__leader{border-bottom:2px dotted var(--tk-rule);flex:1;min-width:24px;transform:translateY(-4px)}.tk-item__amount{font:700 15px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.tk-item--empty{color:var(--tk-ink-faint);font-style:italic}.tk-sublines{display:grid;gap:3px;list-style:none;margin:6px 0 0;padding:0 0 0 14px}.tk-sublines li{align-items:baseline;color:var(--tk-ink-muted);display:grid;font-size:13px;gap:10px;grid-template-columns:64px minmax(0,1fr) auto}.tk-sublines__kind{color:var(--tk-ink-faint);font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.tk-sublines__amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tk-item__legacy{color:var(--tk-ink-muted);font-size:13px;margin:4px 0 0 14px}.tk-totals{align-items:end;border-top:2px solid var(--tk-ink);display:flex;gap:16px;justify-content:space-between;margin-top:22px;min-height:110px;padding-top:14px;position:relative}.tk-sum{display:grid;gap:4px;margin:0 0 0 auto;width:min(270px,56%)}.tk-sum div{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.tk-sum dt{color:var(--tk-ink-muted);font-size:13.5px}.tk-sum dd{font:600 14px var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.tk-sum__less dd{color:var(--tk-ok)}.tk-sum__grand{border-top:1px dashed var(--tk-rule);margin-top:4px;padding-top:8px}.tk-sum__grand dt{color:var(--tk-ink);font:700 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.tk-sum__grand dd{font-size:30px;font-weight:700;letter-spacing:-.02em}.tk-sum__grand dd small{color:var(--tk-ink-faint);font:600 12px var(--font-sans)}.tk-stamp{animation:tk-stamp-in .5s cubic-bezier(.3,1.4,.5,1) .55s both;max-width:40%;border:3px solid currentColor;border-radius:8px;box-shadow:inset 0 0 0 2px var(--tk-paper),inset 0 0 0 4px currentColor;display:grid;justify-items:center;left:4px;mix-blend-mode:multiply;opacity:.85;padding:8px 16px 7px;position:absolute;top:18px;transform:rotate(-9deg);-webkit-mask:repeating-radial-gradient(circle at 30% 40%,#000 0 2px,rgba(0,0,0,.82) 2.5px 3px);mask:repeating-radial-gradient(circle at 30% 40%,#000 0 2px,rgba(0,0,0,.82) 2.5px 3px)}:root[data-theme=dark] .tk-stamp{mix-blend-mode:normal}.tk-stamp span{font:800 16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.tk-stamp small{font:700 8.5px var(--font-mono);letter-spacing:.24em;text-transform:uppercase}.tk-stamp.is-ok{color:var(--tk-ok)}.tk-stamp.is-warn{color:var(--tk-warn)}.tk-stamp.is-slam{animation:tk-slam .45s cubic-bezier(.5,1.6,.5,1) both}.tk-remarks{background:var(--tk-note);border-radius:4px;color:var(--tk-note-ink);margin-top:20px;padding:12px 14px}.tk-remarks p{font-family:var(--font-serif);font-size:15px;font-style:italic;line-height:1.55;margin:0;white-space:pre-wrap}.tk-remarks .tk-section-label{color:inherit;margin-bottom:4px;opacity:.65}.tk-foot{align-items:center;border-top:1px dashed var(--tk-rule);color:var(--tk-ink-faint);display:flex;font:600 11px var(--font-mono);justify-content:space-between;letter-spacing:.06em;margin-top:22px;padding-top:12px}.tk-foot__barcode{background:repeating-linear-gradient(90deg,var(--tk-ink) 0 2px,transparent 2px 4px,var(--tk-ink) 4px 5px,transparent 5px 8px,var(--tk-ink) 8px 11px,transparent 11px 12px);height:26px;opacity:.7;width:110px}.tk-review{align-items:center;animation:tk-rise .5s ease .5s both;background:var(--status-warn-bg);border:1px solid var(--status-warn-border);border-radius:16px;color:var(--status-warn-text);display:flex;gap:12px;margin-top:18px;padding:12px 12px 12px 16px}.tk-review p{color:var(--ink-muted);flex:1;font-size:13.5px;margin:0}.tk-review__action{align-items:center;background:var(--tk-warn);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex:none;font:650 14px var(--font-sans);gap:7px;height:40px;min-height:0;padding:0 16px;transition:filter .15s,transform .15s}.tk-review__action:hover{filter:brightness(1.08);transform:translateY(-1px)}.tk-margin{display:grid;gap:30px;min-width:0;padding-top:8px}.tk-inline-link{align-items:center;color:var(--brand);display:inline-flex;font-size:13px;font-weight:650;gap:5px;text-decoration:none}.tk-inline-link:hover{text-decoration:underline;text-underline-offset:3px}.tk-polaroid{animation:tk-drop .6s cubic-bezier(.2,.7,.2,1) .15s both;background:#fbfbf8;box-shadow:var(--tk-shadow);justify-self:center;margin:0;max-width:360px;padding:12px 12px 14px;position:relative;width:100%}.tk-polaroid:has(.rcpt-full){animation:none}.tk-polaroid .rcpt__caption{display:none}.tk-polaroid figcaption{color:#5f5a4f;font-family:var(--font-serif);font-size:14px;font-style:italic;margin-top:10px;text-align:center}.tk-tape{background:color-mix(in srgb,#f6e7a8 70%,transparent);box-shadow:0 1px 2px #00000014;height:26px;left:50%;position:absolute;top:-12px;transform:translate(-50%) rotate(-3deg);width:110px;z-index:1}.tk-note{animation:tk-drop .6s cubic-bezier(.2,.7,.2,1) .28s both;position:relative}.tk-note>.aiex{background:var(--tk-paper);border:1px solid var(--tk-paper-edge);border-radius:4px;box-shadow:var(--tk-shadow);color:var(--tk-ink)}.tk-pin{background:radial-gradient(circle at 35% 35%,#ff8a7a,#c93d2e 60%,#8a2419);border-radius:50%;box-shadow:0 3px 4px #0000004d;height:16px;left:50%;position:absolute;top:-7px;transform:translate(-50%);width:16px;z-index:1}.tk-clipboard{animation:tk-drop .6s cubic-bezier(.2,.7,.2,1) .4s both;background:var(--tk-paper);border:10px solid #9c7a50;border-radius:14px;box-shadow:var(--tk-shadow);color:var(--tk-ink);padding:26px 20px 18px;position:relative}:root[data-theme=dark] .tk-clipboard{border-color:#5b4630}.tk-clipboard__clip{background:linear-gradient(180deg,#d8dde0,#9aa3a8);border-radius:6px 6px 10px 10px;box-shadow:0 3px 5px #00000040;height:22px;left:50%;position:absolute;top:-18px;transform:translate(-50%);width:84px}.tk-clipboard__head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.tk-clipboard__head h2,.tk-shelf__head h2{align-items:center;display:flex;font-family:var(--font-serif);font-size:18px;font-weight:700;gap:8px;margin:0}.tk-diag{display:grid;gap:10px;margin:0}.tk-diag div{border-bottom:1px solid var(--tk-rule);padding-bottom:10px}.tk-diag dt{color:var(--tk-ink-faint);font:700 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.tk-diag dd{font-size:14px;line-height:1.5;margin:3px 0 0}.tk-diag .is-next{background:color-mix(in srgb,var(--tk-ok) 10%,transparent);border:0;border-radius:8px;padding:10px 12px}.tk-diag .is-next dt{color:var(--tk-ok)}.tk-diag__by{color:var(--tk-ink-muted);font-size:12.5px;margin:10px 0 0}.tk-clipboard__empty p{color:var(--tk-ink-muted);font-size:14px;margin:0 0 10px}.tk-shelf__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-bottom:12px}.tk-parts{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}.tk-part{animation:tk-drop .5s ease .5s both;background:#f3e7c6;border-radius:6px 18px 18px 6px;box-shadow:var(--tk-shadow);color:#3d3413;display:grid;font-size:12.5px;gap:1px;min-width:170px;padding:10px 16px 10px 30px;position:relative}.tk-part__hole{background:var(--sunken);border:2px solid #c9b580;border-radius:50%;height:12px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.tk-part strong{font-size:14px}.tk-part em{color:#0a5a3c;font-style:normal;font-weight:700}.tk-dock{align-items:center;animation:tk-dock-in .5s cubic-bezier(.2,.8,.25,1) .4s both;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--rule);border-radius:22px;bottom:calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 20px 44px -18px color-mix(in srgb,var(--ink) 45%,transparent);display:flex;gap:4px;left:50%;padding:6px;position:fixed;transform:translate(-50%);z-index:20}.tk-dock__item{align-items:center;background:none;border:0;border-radius:16px;color:var(--ink-muted);cursor:pointer;display:inline-flex;flex-direction:column;font:600 11.5px var(--font-sans);gap:3px;justify-content:center;min-height:0;min-width:66px;padding:8px 10px 6px;text-decoration:none;transition:background-color .15s,color .15s,transform .2s}.tk-dock__item:hover{background:var(--sunken);color:var(--ink);transform:translateY(-2px)}.tk-dock__item:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:1px}.tk-dock__item--danger{color:var(--status-bad-text)}.tk-dock__item--danger:hover{background:var(--status-bad-bg);color:var(--status-bad-text)}.tk-dock__rule{align-self:stretch;background:var(--rule);margin:8px 4px;width:1px}@keyframes tk-slide-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes tk-type{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes tk-stamp-in{0%{opacity:0;transform:rotate(-9deg) scale(1.6)}60%{opacity:.9;transform:rotate(-9deg) scale(.95)}to{opacity:.85;transform:rotate(-9deg) scale(1)}}@keyframes tk-slam{0%{opacity:0;transform:rotate(-16deg) scale(2.4) translateY(-40px)}55%{opacity:1;transform:rotate(-9deg) scale(.92)}75%{transform:rotate(-9deg) scale(1.04)}to{opacity:.85;transform:rotate(-9deg) scale(1)}}@keyframes tk-drop{0%{opacity:0;translate:0 -14px}to{opacity:1;translate:0 0}}@keyframes tk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tk-dock-in{0%{opacity:0;transform:translate(-50%) translateY(24px)}to{opacity:1;transform:translate(-50%)}}@keyframes tk-appear{0%{opacity:0}to{opacity:1}}@keyframes tk-stamp-appear{0%{opacity:0}to{opacity:.85}}@keyframes tk-dock-appear{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.tk-ticket,.tk-item,.tk-review,.tk-polaroid,.tk-note,.tk-clipboard,.tk-part{animation-name:tk-appear}.tk-stamp,.tk-stamp.is-slam{animation-name:tk-stamp-appear}.tk-dock{animation-name:tk-dock-appear}.tk-dock__item:hover,.tk-review__action:hover{transform:none}}@media (max-width: 1000px){.tk-desk{grid-template-columns:minmax(0,1fr)}.tk-margin{padding-top:12px}}@media (max-width: 600px){.tk-folder-tab li:first-child,.tk-folder-tab li:nth-child(2) .tk-crumb__sep{display:none}.tk-crumb{max-width:200px}.tk-desk{border-radius:20px;padding:24px 12px 28px}.tk-paper{padding:26px 18px 32px;transform:none}.tk-cut{margin-left:-18px;margin-right:-18px}.tk-head{grid-template-columns:auto minmax(0,1fr)}.tk-head__date{border-left:0;border-top:1.5px dashed var(--tk-rule);display:flex;gap:8px;grid-column:1 / -1;justify-content:flex-start;padding:8px 0 0}.tk-head__date span{font-size:18px}.tk-meta{grid-template-columns:minmax(0,1fr)}.tk-totals{flex-direction:column;align-items:stretch;min-height:0}.tk-stamp{align-self:flex-start;margin-bottom:6px;max-width:none;position:static}.tk-sum{min-width:0;width:100%}.tk-review{flex-wrap:wrap}.tk-review__action{justify-content:center;width:100%}.tk-dock{border-radius:18px;bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:0;width:calc(100% - 20px)}.tk-dock__item{flex:1;min-width:0;padding:8px 2px 6px}}.tk-page{--pad: #fdf3b3;--pad-under: #f3e59a;--pad-bind: #2b2724;--pad-bind-ink: #f7efd6;--pad-line: rgba(64, 116, 190, .26);--pad-margin: rgba(208, 64, 52, .5);--pad-ink: #29250f;--pad-muted: #574e2a;--pad-faint: #86794a;--pad-red: #b3362a;--pad-hl: rgba(52, 211, 120, .5)}:root[data-theme=dark] .tk-page{--pad: #23272b;--pad-under: #1b1e21;--pad-bind: #0f1112;--pad-bind-ink: #e9e6da;--pad-line: rgba(140, 172, 222, .13);--pad-margin: rgba(238, 110, 94, .38);--pad-ink: #eeebdf;--pad-muted: #c3bfad;--pad-faint: #8f8c7e;--pad-red: #f0907f;--pad-hl: rgba(52, 211, 120, .3)}.tk-note>.aiex--notepad{--pad-left: 68px;background-color:var(--pad);background-image:linear-gradient(90deg,transparent calc(var(--pad-left) - 14px),var(--pad-margin) calc(var(--pad-left) - 14px) calc(var(--pad-left) - 12.5px),transparent calc(var(--pad-left) - 12.5px) calc(var(--pad-left) - 10px),var(--pad-margin) calc(var(--pad-left) - 10px) calc(var(--pad-left) - 9px),transparent calc(var(--pad-left) - 9px));border:0;border-radius:3px 3px 2px 2px;box-shadow:0 3px 0 -1px var(--pad-under),0 6px 0 -2px color-mix(in srgb,var(--pad-under) 88%,#000000),var(--tk-shadow);color:var(--pad-ink);gap:0;padding:0}.aiex--notepad .aiex__head{background:var(--pad-bind);border-radius:3px 3px 0 0;padding:20px 20px 14px var(--pad-left);position:relative}.aiex--notepad .aiex__head:after{background:radial-gradient(circle,color-mix(in srgb,var(--pad-bind) 45%,transparent) 1.4px,transparent 1.7px) 0 0 / 9px 6px repeat-x;bottom:-6px;content:"";height:6px;left:0;position:absolute;right:0}.aiex--notepad .aiex__head .ink-section-title{color:var(--pad-bind-ink);font-family:var(--font-serif);font-size:19px;letter-spacing:.01em}.aiex--notepad .aiex__head .ink-section-title svg{color:#f5d65a}.aiex--notepad>.aiex__note,.aiex--notepad>.aiex__unavailable{margin:28px 20px 28px var(--pad-left)}.aiex--notepad>.aiex__note{color:var(--pad-muted);line-height:28px}.aiex--notepad>.aiex__unavailable{background:transparent;padding:0}.aiex-pad{background-image:repeating-linear-gradient(180deg,transparent 0 27px,var(--pad-line) 27px 28px);gap:28px;line-height:28px;padding:28px 20px 28px var(--pad-left)}.aiex-pad .aiex__fallback{color:var(--pad-faint);font-size:13.5px;font-style:italic;line-height:28px}.aiex-pad__block{animation:tk-rise .5s ease .55s both;display:flex;flex-direction:column}.aiex-pad__block+.aiex-pad__block{animation-delay:.7s}.aiex-pad__block+.aiex-pad__block+.aiex-pad__block{animation-delay:.85s}.aiex-pad__label{align-items:center;color:var(--pad-red);display:flex;font-family:var(--font-sans);font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.12em;line-height:28px;margin:0;text-transform:uppercase}.aiex-pad__prose{color:var(--pad-ink);font-size:16px;line-height:28px;margin:0;text-wrap:pretty}.aiex-pad__marks{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.aiex-pad__marks li{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 10px;line-height:28px}.aiex-pad__marks mark{animation:tk-highlight .55s cubic-bezier(.3,.6,.3,1) both;animation-delay:calc(.9s + var(--i, 0) * .14s);background:linear-gradient(var(--pad-hl),var(--pad-hl)) no-repeat 0 60% / 100% 80%;border-radius:2px 8px 3px 9px/6px 3px 7px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--pad-ink);font-size:15.5px;font-weight:600;padding:0 6px}.aiex-pad__marks small{color:var(--pad-faint);font-family:var(--font-serif);font-size:13.5px;font-style:italic}.aiex-pad__marks small:before{content:"← ";font-style:normal}@keyframes tk-highlight{0%{background-size:0% 80%}to{background-size:100% 80%}}.aiex-pad__quote{color:var(--pad-ink);font-family:var(--font-serif);font-size:18.5px;font-style:italic;line-height:28px;margin:0;position:relative;text-wrap:pretty}.aiex-pad__quote:before{color:var(--pad-red);content:"“";font-family:Georgia,Times New Roman,serif;font-size:60px;font-style:normal;left:-50px;line-height:1;opacity:.8;position:absolute;top:-2px}.aiex-pad__label svg{color:var(--tk-warn)}.aiex-pad__watch{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.aiex-pad__watch li{color:var(--pad-ink);font-size:15.5px;line-height:28px;padding-left:30px;position:relative;text-wrap:pretty}.aiex-pad__box{border:1.8px solid var(--pad-muted);border-radius:3px 5px 2px 6px/5px 2px 6px 3px;height:15px;left:2px;position:absolute;top:6px;transform:rotate(calc(-3deg + var(--i, 0) * 5deg));width:15px}.aiex-pad__footer{border-top:0;gap:14px;margin:0;padding:0}.aiex-pad .aiex__disclaimer{color:var(--pad-faint);font-size:12.5px;font-style:italic;line-height:28px}.aiex-pad .aiex__feedback{background:color-mix(in srgb,#ffffff 55%,var(--pad));border:0;border-radius:2px;box-shadow:0 1px 2px #281e0a2e;margin-right:6px;padding:12px 16px}:root[data-theme=dark] .aiex-pad .aiex__feedback{background:color-mix(in srgb,#ffffff 7%,var(--pad));box-shadow:0 1px 3px #00000080}.aiex-pad .aiex__feedback-prompt{color:var(--pad-ink)}@media (max-width: 600px){.tk-note>.aiex--notepad{--pad-left: 50px}.aiex-pad__quote:before{font-size:46px;left:-38px}}@media (prefers-reduced-motion: reduce){.aiex-pad__block,.aiex-pad__marks mark{animation-name:tk-appear}}.pc-picker{border:0;margin:0;min-width:0;padding:0}.pc-picker__legend{color:var(--ink);font-size:14px;font-weight:650;margin-bottom:10px;padding:0}.pc-picker__swatches{display:grid;gap:10px 6px;grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.pc-swatch{align-items:center;cursor:pointer;display:grid;gap:5px;justify-items:center;position:relative}.pc-swatch input{height:1px;opacity:0;position:absolute;width:1px}.pc-swatch__chip{align-items:center;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.55),transparent 42%),radial-gradient(circle at 50% 50%,var(--pc-paint),color-mix(in srgb,var(--pc-paint) 60%,#000) 100%);border-radius:50%;box-shadow:0 0 0 1px #0000002e,0 2px 5px #0000002e;color:#fff;display:flex;height:34px;justify-content:center;transition:transform .15s ease,box-shadow .15s ease;width:34px}.pc-swatch__chip svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.6))}.pc-swatch--none .pc-swatch__chip{background:linear-gradient(135deg,transparent 46%,var(--ink-muted) 46%,var(--ink-muted) 54%,transparent 54%),var(--paper);box-shadow:inset 0 0 0 1.5px var(--rule)}.pc-swatch__label{color:var(--ink-muted);font-size:12px;line-height:1.2;text-align:center}.pc-swatch:hover .pc-swatch__chip{transform:scale(1.06)}.pc-swatch.is-selected .pc-swatch__chip{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--brand)}.pc-swatch.is-selected .pc-swatch__label{color:var(--ink);font-weight:650}.pc-swatch input:focus-visible+.pc-swatch__chip{outline:3px solid var(--brand);outline-offset:4px}.pc-picker:disabled .pc-swatch{cursor:default;opacity:.6}@media (prefers-reduced-motion: reduce){.pc-swatch__chip{transition-duration:.05s}}.sr-paint{margin-top:24px}.flow-camera__stage{height:min(62vh,520px)}@media (max-width: 767px){.flow-camera__stage{height:min(64vh,520px);margin:12px}}.flow-camera__idle{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;text-align:center;color:var(--on-ink-muted)}.flow-camera__idle p{margin:0;font-size:15px;line-height:1.45;color:var(--on-ink)}.flow-camera__start{margin-top:4px;padding:12px 22px;border:0;border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.flow-camera__start:disabled{opacity:.6;cursor:progress}.flow-camera__guide{position:absolute;top:16px;left:50%;transform:translate(-50%);margin:0;padding:6px 12px;border-radius:999px;background:#0000008c;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none}.flow-camera__shot{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;animation:flow-camera-shot .26s ease-out}@keyframes flow-camera-shot{0%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion: reduce){.flow-camera__shot{animation:none}}.flow-camera__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px 20px 12px}.flow-camera__thumb{display:flex;align-items:center;gap:10px;min-width:0}.flow-camera__thumb img{width:44px;height:56px;object-fit:cover;border-radius:6px;border:2px solid var(--on-ink-rule);flex:0 0 auto}.flow-camera__thumb-count{font-size:14px;font-weight:600;color:var(--on-ink-muted);white-space:nowrap}.flow-camera__side{display:flex;justify-content:flex-end}.flow-camera__torch{width:44px;height:44px;min-width:0;min-height:0;padding:0;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--on-ink-rule);background:none;color:var(--on-ink-muted);cursor:pointer}.flow-camera__torch:hover{color:var(--on-ink);border-color:var(--on-ink-muted)}.flow-camera__torch.is-on{background:var(--paper);border-color:var(--paper);color:var(--ink)}.flow-camera__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px 20px}.flow-camera__link{padding:0;min-height:0;text-align:left;border:0;background:none;color:var(--on-ink-muted);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.flow-camera__link:hover{color:var(--on-ink)}.flow-camera__foot .flow-camera__done{margin-left:auto;padding:10px 20px;border:2px solid var(--on-ink-rule);border-radius:999px;text-decoration:none;font-size:15px}.flow-camera__foot .flow-camera__done:hover{border-color:var(--on-ink-muted);color:var(--on-ink)}body{padding-bottom:var(--app-status-space, 0px)}.app-status{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:1001;width:min(560px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--status-none-border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.45;box-shadow:0 8px 24px #0000001f}.app-status--warning{border-color:var(--status-warn-border);background:var(--status-warn-bg);color:var(--status-warn-text)}.app-status--info{border-color:var(--status-ok-border);background:var(--status-ok-bg);color:var(--status-ok-text)}.app-status__icon{flex:none;margin-top:1px}.app-status__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.app-status__dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:0;min-height:0;padding:0;margin:-4px -6px -4px 0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer}.app-status__dismiss:hover,.app-status__dismiss:focus-visible{background:#0000000f}.app-status--strip{position:sticky;top:0;z-index:25;transform:none;width:100%;justify-content:center;align-items:center;border-width:0 0 1px;border-radius:0;box-shadow:none;padding:10px 16px}.app-status--strip .app-status__text{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;column-gap:8px}.app-status--strip .app-status__icon{margin-top:0}.ink-sidebar{top:var(--app-status-top, 0px);height:calc(100vh - var(--app-status-top, 0px));height:calc(100dvh - var(--app-status-top, 0px))}@media (max-width: 900px){.ink-topbar{top:var(--app-status-top, 0px)}}.admin-page .admin-field{display:flex;flex-direction:column;gap:10px}.admin-page .set-field textarea{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius);box-sizing:border-box;color:var(--ink);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.45;margin:0;min-height:72px;padding:12px 14px;resize:vertical;width:100%}.admin-page .set-field textarea:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.admin-page .admin-money{align-items:center;display:flex;max-width:240px;position:relative}.admin-page .admin-money>span{color:var(--ink-muted);font-weight:400;left:14px;pointer-events:none;position:absolute}.admin-page .admin-money input{padding-left:28px}.admin-page .admin-history{list-style:none;margin:0;padding:0}.admin-page .admin-history__row{align-items:flex-start;border-top:1px solid var(--rule-faint, var(--border));display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.admin-page .admin-history__row:first-child{border-top:0}.admin-page .admin-history__what,.admin-page .admin-history__who{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.admin-page .admin-history__what span,.admin-page .admin-history__who span{color:var(--ink-muted);font-size:14px}.admin-page .admin-history__who{font-size:14px;text-align:right}@media (max-width: 600px){.admin-page .admin-history__row{flex-direction:column;gap:6px}.admin-page .admin-history__who{text-align:left}}.admin-page .admin-overview{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.admin-page .admin-status{display:flex;flex-wrap:wrap;gap:8px}.admin-page .admin-chip{align-items:center;background:var(--surface);border:1px solid var(--rule-faint, var(--border));border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:14px;gap:8px;padding:8px 14px;text-decoration:none}.admin-page .admin-chip:hover,.admin-page .admin-chip:focus-visible{border-color:var(--ink-muted)}.admin-page .admin-chip__label{color:var(--ink-muted)}.admin-page .admin-chip__dot{background:var(--status-none-border, var(--border));border-radius:50%;flex:none;height:8px;width:8px}.admin-page .admin-chip.is-ok .admin-chip__dot{background:var(--status-ok-text)}.admin-page .admin-chip.is-info .admin-chip__dot{background:var(--brand)}.admin-page .admin-chip.is-warn{background:var(--status-warn-bg);border-color:var(--status-warn-border)}.admin-page .admin-chip.is-warn .admin-chip__dot{background:var(--status-warn-text)}.admin-page .admin-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 600px){.admin-page .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-page .admin-stat{background:var(--surface);border:1px solid var(--rule-faint, var(--border));border-radius:var(--radius);display:flex;flex-direction:column;gap:2px;padding:14px 16px}.admin-page .admin-stat strong{font-family:var(--font-serif);font-size:28px;font-variant-numeric:tabular-nums;line-height:1.1}.admin-page .admin-stat span{color:var(--ink-muted);font-size:14px}.admin-page .admin-stat em{color:var(--status-ok-text);font-size:13px;font-style:normal}.admin-page .admin-spend{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-page .admin-meter{background:var(--surface);border:1px solid var(--rule-faint, var(--border));border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;padding:14px 16px}.admin-page .admin-meter__head{align-items:baseline;display:flex;font-size:14px;gap:8px;justify-content:space-between}.admin-page .admin-meter__head>span{color:var(--ink-muted)}.admin-page .admin-meter__head strong{font-variant-numeric:tabular-nums}.admin-page .admin-meter__head strong span{color:var(--ink-muted);font-weight:400}.admin-page .admin-meter__track{background:var(--surface-sunken);border-radius:var(--radius-pill);height:8px;overflow:hidden}.admin-page .admin-meter__track>span{border-radius:inherit;display:block;height:100%;min-width:2px}.admin-page .admin-meter__track.is-ok>span{background:var(--brand)}.admin-page .admin-meter__track.is-warn>span{background:var(--status-warn-text)}.admin-page .admin-meter__track.is-bad>span{background:var(--status-bad-text)}.admin-page .admin-meter__track.is-off>span{background:var(--status-none-border, var(--border))}.admin-page .admin-overview__foot{margin:0}.admin-page .admin-link{background:none;border:0;color:var(--brand);cursor:pointer;font:inherit;min-height:0;padding:0;text-decoration:underline}.admin-page .set-section[id]{scroll-margin-top:96px}.admin-page .admin-account-card{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:14px 18px}.tv3{--tv3-deep: #0c1512;--tv3-deep-2: #13201a;--tv3-on-brand: #ffffff;--tv3-grid: rgba(14, 122, 82, .075);--tv3-shadow: 0 8px 24px rgba(22, 33, 28, .07), 0 24px 60px rgba(22, 33, 28, .1);--tv3-shadow-sm: 0 1px 2px rgba(22, 33, 28, .05), 0 4px 14px rgba(22, 33, 28, .06);--tv3-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--tv3-ease: cubic-bezier(.2, .8, .2, 1);background:var(--paper);color:var(--ink);font-family:var(--font-sans);line-height:1.5;min-height:100vh;overflow-x:clip}:root[data-theme=dark] .tv3{--tv3-deep: #080c0a;--tv3-deep-2: #111a15;--tv3-on-brand: #06120c;--tv3-grid: rgba(53, 177, 131, .07);--tv3-shadow: 0 8px 24px rgba(0, 0, 0, .28), 0 24px 60px rgba(0, 0, 0, .38);--tv3-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .25)}:root[data-theme=dark] .tv3 img{filter:brightness(.88)}.tv3 *,.tv3 *:before,.tv3 *:after{box-sizing:border-box}.tv3 section[id]{scroll-margin-top:84px}.tv3-wrap{margin:0 auto;max-width:1280px;padding-inline:clamp(16px,4vw,40px);width:100%}.tv3-display{font-family:var(--font-serif);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0;text-wrap:balance}.tv3-eyebrow{align-items:center;color:var(--brand);display:inline-flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:.09em;margin:0;text-transform:uppercase}.tv3-eyebrow:before{background:currentColor;border-radius:2px;content:"";height:2px;width:22px}.tv3-lede{color:var(--ink-muted);font-size:18px;line-height:1.65;margin:0;text-wrap:pretty}.tv3-measure{max-width:520px}.tv3-section{padding-block:clamp(72px,10vw,140px)}.tv3-section--flush-top{padding-top:0}.tv3-sec-head{display:flex;flex-direction:column;gap:18px;max-width:760px}.tv3-sec-title{font-size:clamp(36px,4.6vw,64px)}.tv3-btn{align-items:center;border:0;border-radius:100px;cursor:pointer;display:inline-flex;font:600 15px var(--font-sans);gap:10px;height:48px;justify-content:center;padding:0 24px;position:relative;text-decoration:none;transition:transform .2s var(--tv3-ease),background .2s ease,box-shadow .2s ease;white-space:nowrap}.tv3-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.tv3-btn--lg{font-size:17px;height:58px;padding:0 30px}.tv3-btn--primary{background:var(--brand);box-shadow:0 10px 30px -10px var(--brand);color:var(--tv3-on-brand)}.tv3-btn--primary:hover{background:var(--brand-hover);box-shadow:0 16px 36px -12px var(--brand);color:var(--tv3-on-brand);transform:translateY(-2px)}.tv3-btn__arrow{transition:transform .25s ease}.tv3-btn--primary:hover .tv3-btn__arrow{transform:translate(4px)}.tv3-btn--quiet{background:var(--surface-sunken);color:var(--ink)}.tv3-btn--quiet:hover{background:var(--brand-tint);color:var(--ink)}:root[data-theme=dark] .tv3-btn--quiet{background:#1f2c25;border:1px solid var(--border)}:root[data-theme=dark] .tv3-btn--quiet:hover{background:#2b3d34}.tv3-btn:active{transform:translateY(1px)}.tv3-btn--shine{overflow:hidden}.tv3-btn--shine:after{animation:tv3-shine 4.5s ease-in-out 2s infinite;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-120%)}@keyframes tv3-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.tv3-nav{padding-top:16px;position:sticky;top:0;z-index:50}.tv3-nav__bar{align-items:center;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--rule);border-radius:100px;box-shadow:var(--tv3-shadow-sm);display:flex;gap:16px;justify-content:space-between;padding:8px 8px 8px 20px}.tv3-brand{align-items:center;color:var(--ink);display:flex;gap:10px;text-decoration:none}.tv3-brand svg{color:var(--brand);height:30px;width:30px}.tv3-brand__word{font-family:var(--font-serif);font-size:21px;font-weight:700;letter-spacing:-.02em}.tv3-nav__mid{display:flex;gap:4px}.tv3-nav__mid a{border-radius:100px;color:var(--ink-muted);font-size:15px;font-weight:500;padding:10px 14px;text-decoration:none;transition:background .2s,color .2s}.tv3-nav__mid a:hover{background:var(--surface-sunken);color:var(--ink)}.tv3-nav__end{align-items:center;display:flex;gap:8px}.tv3-nav__end .theme-toggle:hover{background:var(--hover-tint)}.tv3-nav__signin{color:var(--ink);font-size:15px;font-weight:600;padding:10px 8px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}.tv3-nav__signin:hover{color:var(--brand-hover);text-decoration-thickness:2px}.tv3-hero{padding-bottom:clamp(48px,6vw,90px);padding-top:clamp(40px,6vw,80px);position:relative}.tv3-hero__grid-bg{background-image:linear-gradient(var(--tv3-grid) 1px,transparent 1px),linear-gradient(90deg,var(--tv3-grid) 1px,transparent 1px);background-size:44px 44px;top:-120px;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 60% 40%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 60% 40%,#000 25%,transparent 75%);pointer-events:none;position:absolute}.tv3-glow{border-radius:50%;filter:blur(70px);opacity:.7;pointer-events:none;position:absolute}.tv3-glow--a{animation:tv3-drift-a 16s ease-in-out infinite alternate;background:var(--brand-glow-a);height:520px;right:-80px;top:-60px;width:520px}.tv3-glow--b{animation:tv3-drift-b 19s ease-in-out infinite alternate;background:var(--brand-glow-b);height:420px;left:-160px;top:240px;width:420px}.tv3-glow--c{animation:tv3-drift-a 22s ease-in-out infinite alternate-reverse;background:var(--brand-glow-c);bottom:-120px;height:360px;right:30%;width:360px}:root[data-theme=dark] .tv3-glow{opacity:.45}@keyframes tv3-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(-80px,60px) scale(1.15)}}@keyframes tv3-drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(90px,-40px) scale(.9)}}.tv3-hero__grid{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);position:relative;z-index:1}.tv3-hero__title{font-size:clamp(48px,6.6vw,100px);margin-top:0}.tv3-w{animation:tv3-rise 1s var(--tv3-ease) both;display:inline-block}@keyframes tv3-rise{0%{filter:blur(8px);opacity:0;transform:translateY(.45em) rotate(2deg)}to{filter:blur(0);opacity:1;transform:none}}.tv3-hl{color:var(--brand);position:relative;white-space:nowrap}.tv3-hl svg{bottom:-.16em;height:.36em;left:-2%;overflow:visible;position:absolute;width:104%}.tv3-hl path{animation:tv3-draw 1.1s cubic-bezier(.6,0,.2,1) 1.05s forwards;fill:none;stroke:var(--brand-glow-a);stroke-dasharray:420;stroke-dashoffset:420;stroke-linecap:round;stroke-width:9}:root[data-theme=dark] .tv3-hl path{stroke:var(--brand);opacity:.5}@keyframes tv3-draw{to{stroke-dashoffset:0}}.tv3-hero__lede{animation:tv3-rise 1s var(--tv3-ease) .7s both;font-size:clamp(17px,1.5vw,20px);margin-top:26px;max-width:560px}.tv3-hero__actions{animation:tv3-rise 1s var(--tv3-ease) .85s both;display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.tv3-trust{animation:tv3-rise 1s var(--tv3-ease) 1s both;display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:30px 0 0;padding:0}.tv3-trust li{align-items:center;color:var(--ink-muted);display:flex;font-size:14px;font-weight:600;gap:8px}.tv3-trust svg{color:var(--brand);height:18px;width:18px}.tv3-stage{animation:tv3-rise 1.2s var(--tv3-ease) .3s both;aspect-ratio:1 / 1.04;margin-inline:auto;max-width:580px;position:relative;width:100%}.tv3-plates{aspect-ratio:1;position:absolute;right:2%;top:0;width:46%}.tv3-plate{border-radius:26px;position:absolute}.tv3-plate--1{animation:tv3-bob 8s ease-in-out infinite;background:var(--brand-glow-c);top:22%;right:0;bottom:0;left:22%}.tv3-plate--2{animation:tv3-bob 8s ease-in-out .4s infinite;background:var(--brand-glow-b);top:11%;right:11%;bottom:11%;left:11%}.tv3-plate--3{animation:tv3-bob 8s ease-in-out .8s infinite;background:var(--brand-glow-a);top:0;right:22%;bottom:22%;left:0;opacity:.55}@keyframes tv3-bob{0%,to{transform:translate(0)}50%{transform:translate(-8px,10px)}}.tv3-receipt{animation:tv3-float 7s ease-in-out infinite;aspect-ratio:3 / 3.7;background:var(--surface-sunken);border:6px solid var(--surface);border-radius:26px;box-shadow:var(--tv3-shadow);left:3%;overflow:hidden;position:absolute;top:9%;transform:rotate(-5deg);width:60%}.tv3-receipt img{display:block;height:100%;object-fit:cover;width:100%}@keyframes tv3-float{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-12px)}}.tv3-beam{animation:tv3-beam 3.4s cubic-bezier(.55,0,.45,1) infinite;background:linear-gradient(to bottom,#7fd3ae00,#7fd3ae6b);border-bottom:2px solid #9ff0cb;box-shadow:0 6px 18px #7fd3aecc;height:26%;left:0;position:absolute;right:0;top:-26%}@keyframes tv3-beam{0%{top:-26%}70%,to{top:100%}}.tv3-tick{border:3px solid #ffffff;height:30px;opacity:.95;position:absolute;width:30px}.tv3-tick--tl{border-bottom:0;border-radius:10px 0 0;border-right:0;left:14px;top:14px}.tv3-tick--tr{border-bottom:0;border-left:0;border-radius:0 10px 0 0;right:14px;top:14px}.tv3-tick--bl{border-radius:0 0 0 10px;border-right:0;border-top:0;bottom:14px;left:14px}.tv3-tick--br{border-left:0;border-radius:0 0 10px;border-top:0;bottom:14px;right:14px}.tv3-fcard{align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:18px;box-shadow:var(--tv3-shadow);display:flex;gap:14px;min-width:min(300px,62%);opacity:0;padding:12px 16px 12px 12px;position:absolute;right:0}.tv3-fcard__ico{background:var(--brand-tint);border-radius:12px;color:var(--brand);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.tv3-fcard__ico svg{height:18px;width:18px}.tv3-fcard__body{display:flex;flex-direction:column;min-width:0}.tv3-fcard__k{color:var(--ink-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tv3-fcard__v{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv3-fcard__s{background:var(--surface-sunken);border-radius:100px;color:var(--ink-muted);flex:0 0 auto;font-size:12px;font-weight:600;margin-left:auto;padding:4px 10px}.tv3-fcard__s.is-look{background:var(--warn-fill);border:1px solid var(--warn-border);color:var(--warn-text)}.tv3-fcard--1{animation:tv3-fc1 10s var(--tv3-ease) infinite;top:20%}.tv3-fcard--2{animation:tv3-fc2 10s var(--tv3-ease) infinite;right:6%;top:38%}.tv3-fcard--3{animation:tv3-fc3 10s var(--tv3-ease) infinite;top:56%}@keyframes tv3-fc1{0%,8%{opacity:0;transform:translate(-60px) scale(.94)}14%,86%{opacity:1;transform:none}93%,to{opacity:0;transform:translateY(-10px)}}@keyframes tv3-fc2{0%,20%{opacity:0;transform:translate(-60px) scale(.94)}26%,86%{opacity:1;transform:none}93%,to{opacity:0;transform:translateY(-10px)}}@keyframes tv3-fc3{0%,32%{opacity:0;transform:translate(-60px) scale(.94)}38%,86%{opacity:1;transform:none}93%,to{opacity:0;transform:translateY(-10px)}}.tv3-saved{align-items:center;animation:tv3-saved 10s var(--tv3-ease) infinite;background:var(--tv3-deep);border-radius:100px;bottom:6%;box-shadow:0 18px 40px -14px #0c151299;color:#fff;display:flex;font-size:15px;font-weight:600;gap:12px;left:10%;margin:0;opacity:0;padding:12px 20px 12px 14px;position:absolute}:root[data-theme=dark] .tv3-saved{background:#e6ede9;color:#0c1512}.tv3-saved small{color:#c6e3d6;font-size:inherit;font-weight:500}:root[data-theme=dark] .tv3-saved small{color:#4c5a54}.tv3-saved__dot{background:#35b183;border-radius:50%;height:12px;position:relative;width:12px}.tv3-saved__dot:after{animation:tv3-ping 1.6s ease-out infinite;border:2px solid #35b183;border-radius:50%;content:"";top:-6px;right:-6px;bottom:-6px;left:-6px;position:absolute}@keyframes tv3-ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@keyframes tv3-saved{0%,48%{opacity:0;transform:translateY(20px) scale(.9)}54%{opacity:1;transform:translateY(-4px) scale(1.04)}58%,86%{opacity:1;transform:none}93%,to{opacity:0;transform:translateY(10px)}}.tv3-mq{background:var(--brand-wash);border-block:1px solid var(--rule);display:flex;flex-direction:column;gap:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;padding-block:26px}.tv3-mq__track{animation:tv3-mq 46s linear infinite;display:flex;gap:12px;width:max-content}.tv3-mq__track.is-reverse{animation-direction:reverse;animation-duration:54s}.tv3-mq:hover .tv3-mq__track{animation-play-state:paused}@keyframes tv3-mq{to{transform:translate(-50%)}}.tv3-tag{align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:100px;color:var(--ink-muted);display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:40px;padding:0 16px;white-space:nowrap}.tv3-tag:before{background:var(--brand);border-radius:50%;content:"";height:7px;width:7px}.tv3-tag.is-stop{background:var(--bad-fill);border-color:var(--bad-border);color:var(--bad-text)}.tv3-tag.is-stop:before{background:var(--bad-text)}.tv3-tag.is-look{background:var(--warn-fill);border-color:var(--warn-border);color:var(--warn-text)}.tv3-tag.is-look:before{background:var(--warn-text)}.tv3-ways{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,400px) minmax(0,1fr);margin-top:56px}.tv3-ways__tabs{display:flex;flex-direction:column;gap:12px}.tv3-way{align-items:flex-start;background:var(--surface);border:1px solid var(--rule);border-radius:22px;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-sans);gap:16px;overflow:hidden;padding:22px;position:relative;text-align:left;transition:background .3s ease,border-color .3s ease,transform .3s var(--tv3-ease)}.tv3-way:hover{transform:translate(4px)}.tv3-way:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.tv3-way.is-on{background:var(--brand-tint);border-color:color-mix(in srgb,var(--brand) 35%,var(--rule))}.tv3-way__ico{background:var(--surface-sunken);border-radius:15px;color:var(--brand);display:grid;flex:0 0 auto;height:48px;place-items:center;transition:background .3s,color .3s;width:48px}.tv3-way.is-on .tv3-way__ico{background:var(--brand);color:var(--tv3-on-brand)}.tv3-way__ico svg{height:22px;width:22px}.tv3-way__t{display:block;font-family:var(--font-serif);font-size:21px;font-weight:700;letter-spacing:-.02em}.tv3-way__d{color:var(--ink-muted);display:block;font-size:15px;line-height:1.55;margin-top:6px}.tv3-way__prog{animation:tv3-prog 6s linear forwards;background:var(--brand);bottom:0;height:3px;left:0;position:absolute;transform-origin:left;width:100%}@keyframes tv3-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tv3-demo{background:var(--brand-wash);border:1px solid var(--rule);border-radius:30px;display:grid;min-height:470px;overflow:hidden;padding:32px 32px 56px;place-items:center;position:relative}.tv3-demo:before{background-image:radial-gradient(var(--tv3-grid) 1.5px,transparent 1.5px);background-size:22px 22px;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.tv3-demo__in{animation:tv3-pop .6s var(--tv3-ease) both;display:grid;place-items:center;position:relative;width:100%}@keyframes tv3-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.tv3-demo__cap{align-items:center;bottom:20px;color:var(--ink-muted);display:flex;font-size:14px;font-weight:600;gap:8px;left:24px;margin:0;position:absolute}.tv3-demo__cap:before{animation:tv3-blink 1.4s ease-in-out infinite;background:var(--brand);border-radius:50%;content:"";height:8px;width:8px}@keyframes tv3-blink{50%{opacity:.25}}.tv3-fan{height:330px;position:relative;width:min(440px,100%)}.tv3-pg{aspect-ratio:765 / 1024;background:var(--surface-sunken);border:5px solid var(--surface);border-radius:14px;box-shadow:var(--tv3-shadow);left:50%;overflow:hidden;position:absolute;top:10px;width:44%}.tv3-pg img{display:block;height:100%;object-fit:cover;width:100%}.tv3-pg__n{background:var(--brand);border-radius:50%;box-shadow:0 4px 10px #0003;color:var(--tv3-on-brand);display:grid;font:700 14px var(--font-sans);height:30px;left:10px;place-items:center;position:absolute;top:10px;width:30px}.tv3-pg--1{animation:tv3-fan1 1s var(--tv3-ease) .1s both}.tv3-pg--2{animation:tv3-fan2 1s var(--tv3-ease) .2s both}.tv3-pg--3{animation:tv3-fan3 1s var(--tv3-ease) .3s both}@keyframes tv3-fan1{0%{transform:translate(-50%)}to{transform:translate(-118%) rotate(-9deg) translateY(16px)}}@keyframes tv3-fan2{0%{transform:translate(-50%)}to{transform:translate(-50%) translateY(-6px)}}@keyframes tv3-fan3{0%{transform:translate(-50%)}to{transform:translate(18%) rotate(9deg) translateY(16px)}}.tv3-voice{align-items:center;display:flex;flex-direction:column;gap:26px;width:min(520px,100%)}.tv3-mic{background:var(--brand);border-radius:50%;box-shadow:0 14px 34px -10px var(--brand);color:var(--tv3-on-brand);display:grid;height:84px;place-items:center;position:relative;width:84px}.tv3-mic svg{height:34px;width:34px}.tv3-mic:before,.tv3-mic:after{animation:tv3-ring 2.2s ease-out infinite;border:2px solid var(--brand);border-radius:50%;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.tv3-mic:after{animation-delay:1.1s}@keyframes tv3-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.tv3-wave{align-items:center;display:flex;gap:4px;height:60px}.tv3-wave__bar{animation:tv3-wv 1.1s ease-in-out infinite;background:var(--brand);border-radius:5px;width:5px}@keyframes tv3-wv{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.tv3-transcript{background:var(--surface);border:1px solid var(--rule);border-radius:18px;box-shadow:var(--tv3-shadow-sm);padding:18px 20px;width:100%}.tv3-transcript__k{align-items:center;color:var(--ink-muted);display:flex;font-size:12px;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.tv3-transcript__btn{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:100px;color:var(--ink);font-size:13px;letter-spacing:0;padding:5px 14px;text-transform:none}.tv3-transcript__t{animation:tv3-type 2.6s steps(48,end) .4s forwards;clip-path:inset(0 100% 0 0);font-size:17px;font-weight:500;line-height:1.55;margin:10px 0 0}@keyframes tv3-type{to{clip-path:inset(0 0 0 0)}}.tv3-form{background:var(--surface);border:1px solid var(--rule);border-radius:22px;box-shadow:var(--tv3-shadow);display:flex;flex-direction:column;gap:14px;padding:24px;width:min(440px,100%)}.tv3-form__row{display:flex;flex-direction:column;gap:6px}.tv3-form__l{color:var(--ink-muted);font-size:13px;font-weight:700}.tv3-form__in{align-items:center;background:var(--paper);border:1.5px solid var(--border);border-radius:12px;display:flex;font-size:16px;font-weight:600;height:48px;overflow:hidden;padding:0 14px}.tv3-form__in.is-active{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}.tv3-typed{clip-path:inset(0 100% 0 0);display:inline-block;white-space:nowrap}.tv3-typed--1{animation:tv3-type 1s steps(12,end) .3s forwards}.tv3-typed--2{animation:tv3-type 1.4s steps(24,end) 1.4s forwards}.tv3-typed--3{animation:tv3-type .8s steps(8,end) 2.9s forwards}.tv3-caret{animation:tv3-blink 1s steps(1) infinite;background:var(--brand);height:22px;margin-left:2px;width:2px}.tv3-conv{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:15px;font-weight:600;gap:16px;justify-content:center;margin-top:28px}.tv3-conv__dots{display:flex;padding-left:8px}.tv3-conv__dots span{background:var(--brand-tint);border:2px solid var(--paper);border-radius:50%;color:var(--brand);display:grid;height:30px;margin-left:-8px;place-items:center;width:30px}.tv3-conv__dots svg{height:14px;width:14px}.tv3-conv__line{animation:tv3-flow 1s linear infinite;background:repeating-linear-gradient(90deg,var(--brand) 0 8px,transparent 8px 14px);background-size:28px 2px;height:2px;width:90px}@keyframes tv3-flow{to{background-position:28px 0}}.tv3-conv__pill{align-items:center;background:var(--ink-block);border-radius:100px;color:var(--on-ink);display:inline-flex;height:40px;padding:0 18px}:root[data-theme=dark] .tv3-conv__pill{background:var(--brand);color:var(--tv3-on-brand)}.tv3-rd{align-items:start;display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:minmax(0,380px) minmax(0,1fr);margin-top:48px}.tv3-rd__tiers{display:flex;flex-direction:column;gap:12px;position:sticky;top:100px}.tv3-rd__tier{--tier: var(--brand);--tier-fill: var(--brand-tint);align-items:flex-start;background:var(--surface);border:1px solid var(--rule);border-radius:20px;color:var(--ink);cursor:pointer;display:flex;font-family:var(--font-sans);gap:14px;padding:18px;text-align:left;transition:background .25s,border-color .25s,transform .25s var(--tv3-ease),box-shadow .25s}.tv3-rd__tier.is-stop{--tier: var(--bad-text);--tier-fill: var(--bad-fill)}.tv3-rd__tier.is-look{--tier: var(--warn-text);--tier-fill: var(--warn-fill)}.tv3-rd__tier:hover{transform:translateY(-2px)}.tv3-rd__tier.is-on{background:var(--tier-fill);border-color:color-mix(in srgb,var(--tier) 45%,var(--rule));box-shadow:var(--tv3-shadow-sm)}.tv3-rd__tier:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.tv3-rd__tier-ico{background:var(--tier-fill);border-radius:12px;color:var(--tier);display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.tv3-rd__tier.is-on .tv3-rd__tier-ico{background:var(--surface)}.tv3-rd__tier-ico svg{height:20px;width:20px}.tv3-rd__tier-body{display:flex;flex-direction:column;gap:4px;min-width:0}.tv3-rd__tier-t{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px}.tv3-rd__tier-t em{background:var(--tier);border-radius:100px;color:var(--paper);font-size:12px;font-style:normal;line-height:20px;min-width:20px;padding:0 6px;text-align:center}.tv3-rd__tier-d{color:var(--ink-muted);font-size:14px;line-height:1.5}.tv3-rd__screen{background:var(--surface);border:1px solid var(--rule);border-radius:28px;box-shadow:var(--tv3-shadow);overflow:hidden}.tv3-rd__head{align-items:center;background:var(--brand-wash);border-bottom:1px solid var(--rule);display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.tv3-rd__head>span:first-child{display:flex;flex-direction:column}.tv3-rd__head strong{font-family:var(--font-serif);font-size:20px;letter-spacing:-.01em}.tv3-rd__head small{color:var(--ink-muted);font-size:13px}.tv3-rd__state{background:var(--ok-fill);border:1px solid var(--ok-border);border-radius:100px;color:var(--ok-text);flex:0 0 auto;font-size:13px;font-weight:700;padding:5px 12px}.tv3-rd__state.is-blocked{background:var(--bad-fill);border-color:var(--bad-border);color:var(--bad-text)}.tv3-rd__rows{display:flex;flex-direction:column;list-style:none;margin:0;padding:8px 0}.tv3-rd__row{align-items:center;border-left:4px solid transparent;display:grid;gap:6px 16px;grid-template-columns:minmax(0,1fr) auto;padding:14px 22px 14px 18px;position:relative;transition:opacity .3s ease,background .3s ease,border-color .3s ease}.tv3-rd__row+.tv3-rd__row:before{background:var(--rule);content:"";height:1px;left:22px;position:absolute;right:22px;top:0}.tv3-rd__row.is-stop{background:var(--bad-fill);border-left-color:var(--bad-text)}.tv3-rd__row.is-look{border-left-color:var(--warn-text)}.tv3-rd__row.is-dim{opacity:.32}.tv3-rd__row.is-lit.is-source{background:var(--brand-wash)}.tv3-rd__row.is-lit.is-look{background:var(--warn-fill)}.tv3-rd__field{display:flex;flex-direction:column;min-width:0}.tv3-rd__label{color:var(--ink-muted);font-size:13px;font-weight:600}.tv3-rd__value{font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv3-rd__fill{align-items:center;align-self:flex-start;animation:tv3-rd-nudge 2.6s ease-in-out 1s infinite;background:var(--surface);border:1.5px dashed var(--bad-text);border-radius:10px;color:var(--bad-text);cursor:pointer;display:inline-flex;font:700 14px var(--font-sans);gap:6px;margin-top:4px;min-height:40px;padding:0 14px}.tv3-rd__fill svg{height:16px;width:16px}.tv3-rd__fill:focus-visible{outline:2px solid var(--bad-text);outline-offset:2px}@keyframes tv3-rd-nudge{0%,82%,to{transform:none}86%{transform:translate(-3px)}90%{transform:translate(3px)}94%{transform:translate(-1px)}}.tv3-rd__note{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:5px;white-space:nowrap}.tv3-rd__note svg{color:var(--brand);height:15px;width:15px}.tv3-rd__note.is-source{color:var(--ink-muted)}.tv3-rd__note.is-look{background:var(--warn-fill);border:1px solid var(--warn-border);border-radius:100px;color:var(--warn-text);padding:4px 10px}.tv3-rd__note.is-stop{background:var(--bad-text);border-radius:100px;color:var(--paper);padding:4px 10px}.tv3-rd__mm{border-top:1px dashed var(--warn-border);color:var(--ink-muted);font-size:14px;grid-column:1 / -1;line-height:1.55;margin:4px 0 0;padding-top:10px}.tv3-rd__mm b{color:var(--ink);font-family:var(--tv3-mono);font-weight:600}.tv3-rd__foot{align-items:center;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:10px 16px;padding:18px 22px 22px}.tv3-rd__save:disabled{background:var(--surface-sunken);box-shadow:none;color:var(--ink-faint);cursor:not-allowed;transform:none}.tv3-rd__hint{color:var(--ink-muted);font-size:14px}.tv3-rd__saved{align-items:center;animation:tv3-pop .4s var(--tv3-ease) both;color:var(--ok-text);display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:8px;margin:0}.tv3-rd__saved svg{height:20px;width:20px}.tv3-rd__saved button{background:none;border:0;color:var(--ink-muted);cursor:pointer;font:600 14px var(--font-sans);min-height:44px;padding:0 4px;text-decoration:underline;text-underline-offset:3px}@media (max-width: 1040px){.tv3-rd{grid-template-columns:minmax(0,1fr)}.tv3-rd__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:static}}.tv3-vp{background:var(--surface);border:1px solid var(--rule);border-radius:30px;box-shadow:var(--tv3-shadow);margin-top:48px;overflow:hidden}.tv3-vp__hero{align-items:center;background:linear-gradient(120deg,var(--brand-wash),var(--surface) 60%);border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:28px;padding:clamp(20px,3vw,36px)}.tv3-ring{flex:0 0 auto;height:132px;position:relative;width:132px}.tv3-ring svg{height:100%;transform:rotate(-90deg);width:100%}.tv3-ring__track{fill:none;stroke:var(--surface-sunken);stroke-width:12}.tv3-ring__arc{animation:tv3-ring-in 1.6s var(--tv3-ease) .3s both;fill:none;stroke:var(--warn-text);stroke-dasharray:377;stroke-dashoffset:290;stroke-linecap:round;stroke-width:12}@keyframes tv3-ring-in{0%{stroke-dashoffset:377}}.tv3-ring__v{align-items:center;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.tv3-ring__v strong{font-family:var(--font-serif);font-size:32px;letter-spacing:-.03em;line-height:1}.tv3-ring__v small{color:var(--ink-muted);font-size:13px;font-weight:600}.tv3-vp__id{display:flex;flex:1 1 320px;flex-direction:column;gap:6px;min-width:0}.tv3-vp__kicker{color:var(--ink-muted);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tv3-vp__title{font-family:var(--font-serif);font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.tv3-vp__say{color:var(--ink-muted);font-size:17px;margin:0}.tv3-vp__say b{color:var(--ink)}.tv3-vp__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.tv3-plate-tag{background:var(--paper);border:1.5px solid var(--ink);border-radius:8px;font:600 13px var(--tv3-mono);letter-spacing:.08em;padding:3px 10px}.tv3-badge{border-radius:100px;font-size:13px;font-weight:600;padding:4px 12px}.tv3-badge.is-ok{background:var(--ok-fill);border:1px solid var(--ok-border);color:var(--ok-text)}.tv3-vp__tabs{border-bottom:1px solid var(--rule);display:flex;gap:4px;overflow-x:auto;padding:10px clamp(12px,2vw,24px);scrollbar-width:none}.tv3-vp__tab{align-items:center;border-radius:100px;color:var(--ink-muted);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:600;gap:8px;padding:9px 14px}.tv3-vp__tab svg{height:16px;width:16px}.tv3-vp__tab.is-on{background:var(--brand-tint);color:var(--brand)}.tv3-vp__tab em{background:var(--brand);border-radius:100px;color:var(--tv3-on-brand);font-size:12px;font-style:normal;padding:1px 8px}.tv3-vp__body{padding:clamp(20px,3vw,32px)}.tv3-vp__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:22px}.tv3-vp__search{align-items:center;border:1.5px solid var(--border);border-radius:12px;color:var(--ink-faint);display:flex;flex:1 1 220px;font-size:15px;height:44px;max-width:360px;padding:0 14px}.tv3-seg{background:var(--surface-sunken);border:1px solid var(--rule);border-radius:100px;display:inline-flex;gap:4px;padding:4px}.tv3-seg button{background:transparent;border:0;border-radius:100px;color:var(--ink-muted);cursor:pointer;font:600 15px var(--font-sans);height:40px;padding:0 20px;transition:background .25s,color .25s,box-shadow .25s}.tv3-seg button.is-on{background:var(--surface);box-shadow:var(--tv3-shadow-sm);color:var(--ink)}.tv3-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tv3-vin{animation:tv3-pop .5s var(--tv3-ease) both}.tv3-tl-year{align-items:center;display:flex;font-family:var(--font-serif);font-size:18px;font-weight:700;gap:14px;margin:6px 0 10px}.tv3-tl-year:after{background:var(--rule);content:"";flex:1;height:1px}.tv3-tl{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;padding-left:30px;position:relative}.tv3-tl:before{background:var(--rule);bottom:6px;content:"";left:8px;position:absolute;top:6px;width:2px}.tv3-tl__i{background:var(--brand-wash);border:1px solid var(--rule);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px;position:relative}.tv3-tl__i:before{background:var(--brand);border-radius:50%;box-shadow:0 0 0 4px var(--surface);content:"";height:14px;left:-28px;position:absolute;top:20px;width:14px}.tv3-tl__t{display:block;font-size:16px;font-weight:700}.tv3-tl__m{color:var(--ink-muted);font-size:14px}.tv3-tl__c{font:600 15px var(--tv3-mono);white-space:nowrap}.tv3-tl__i.is-gap{background:transparent;border:1.5px dashed var(--border);color:var(--ink-muted);font-size:15px;font-weight:600}.tv3-tl__i.is-gap:before{background:var(--surface);border:2px solid var(--border)}.tv3-tbl-box{border:1px solid var(--rule);border-radius:18px;overflow-x:auto}.tv3-tbl{border-collapse:collapse;font-size:15px;min-width:520px;width:100%}.tv3-tbl th{background:var(--brand-wash);border-bottom:1px solid var(--rule);color:var(--ink-muted);font-size:12px;letter-spacing:.07em;padding:14px 16px;text-align:left;text-transform:uppercase}.tv3-tbl td{border-bottom:1px solid var(--rule);padding:15px 16px}.tv3-tbl tbody tr:hover td{background:var(--brand-wash)}.tv3-tbl .is-num{font-family:var(--tv3-mono);font-weight:600;text-align:right}.tv3-tbl .is-missing{color:var(--ink-muted);font-style:italic}.tv3-tbl tfoot td{background:var(--brand-tint);border-bottom:0;font-weight:700}.tv3-maint{background:var(--brand-wash);border:1px solid var(--rule);border-radius:clamp(28px,4vw,44px);padding:clamp(24px,5vw,64px)}.tv3-maint__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between}.tv3-wear{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px}.tv3-wear__card{background:var(--surface);border:1px solid var(--rule);border-radius:22px;display:flex;flex-direction:column;gap:16px;padding:20px;transition:transform .3s var(--tv3-ease),box-shadow .3s ease}.tv3-wear__card:hover{box-shadow:var(--tv3-shadow);transform:translateY(-4px)}.tv3-wear__top{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.tv3-wear__name{font-family:var(--font-serif);font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0}.tv3-wear__none{color:var(--ink-muted);font-size:15px;margin:auto 0 0}.tv3-pms{align-items:center;border:1px solid transparent;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.tv3-pms__dot{background:currentColor;border-radius:50%;height:7px;width:7px}.tv3-pms.is-good{background:var(--ok-fill);border-color:var(--ok-border);color:var(--ok-text)}.tv3-pms.is-due_soon{background:var(--warn-fill);border-color:var(--warn-border);color:var(--warn-text)}.tv3-pms.is-overdue{background:var(--bad-fill);border-color:var(--bad-border);color:var(--bad-text)}.tv3-pms.is-setup{background:var(--surface-sunken);border-color:var(--border);color:var(--ink-muted)}.tv3-pms.is-due_soon .tv3-pms__dot{animation:tv3-blink 1.4s ease-in-out infinite}.tv3-meter{background:var(--surface-sunken);border-radius:100px;height:10px;overflow:hidden}.tv3-meter__fill{background:var(--brand);border-radius:100px;display:block;height:100%;width:var(--tv3-life)}.tv3-meter__fill.is-due_soon{background:var(--warn-text)}.tv3-meter__fill.is-overdue{background:var(--bad-text)}.tv3-wear__facts{display:grid;gap:8px;margin:0}.tv3-wear__facts div{display:flex;font-size:14px;gap:10px;justify-content:space-between}.tv3-wear__facts dt{color:var(--ink-muted)}.tv3-wear__facts dd{font-weight:600;margin:0;text-align:right}.tv3-road{margin-top:16px}.tv3-road .gd-card__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.tv3-road__sample{background:var(--surface-sunken);border-radius:100px;color:var(--ink-muted);font-size:12px;font-weight:600;padding:3px 10px}.tv3-close{align-items:start;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.tv3-cta{background:#0e7a52;border-radius:clamp(28px,4vw,40px);color:#fff;overflow:hidden;padding:clamp(32px,5vw,60px);position:relative}.tv3-cta:before{animation:tv3-drift-b 14s ease-in-out infinite alternate;background:radial-gradient(circle,rgba(169,227,203,.55),transparent 65%);border-radius:50%;bottom:-240px;content:"";height:520px;position:absolute;right:-180px;width:520px}.tv3-cta>*{position:relative}.tv3-cta__mark{height:84px;margin-bottom:26px;position:relative;width:84px}.tv3-cta__mark span{background:#fff;border-radius:5px;height:44px;position:absolute;width:44px}.tv3-cta__mark span:nth-child(1){animation:tv3-stack-28 4.5s var(--tv3-ease) infinite;left:0;opacity:.28;top:34px}.tv3-cta__mark span:nth-child(2){animation:tv3-stack-55 4.5s var(--tv3-ease) .25s infinite;left:16px;opacity:.55;top:20px}.tv3-cta__mark span:nth-child(3){animation:tv3-stack-100 4.5s var(--tv3-ease) .5s infinite;left:32px;top:6px}@keyframes tv3-stack-28{0%{opacity:0;transform:translateY(-40px)}14%,to{opacity:.28;transform:none}}@keyframes tv3-stack-55{0%{opacity:0;transform:translateY(-40px)}14%,to{opacity:.55;transform:none}}@keyframes tv3-stack-100{0%{opacity:0;transform:translateY(-40px)}14%,to{opacity:1;transform:none}}.tv3-cta__title{color:inherit;font-size:clamp(36px,4.4vw,62px)}.tv3-cta__lede{color:inherit;font-size:19px;line-height:1.6;margin:20px 0 32px;max-width:520px;opacity:.9}.tv3-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.tv3-btn--white{background:#fff;color:#0a5a3c}.tv3-btn--white:hover{background:#eef6f1;color:#0a5a3c;transform:translateY(-2px)}.tv3-btn--outline{background:transparent;border:1.5px solid rgba(255,255,255,.55);color:#fff}.tv3-btn--outline:hover{background:#ffffff1a;color:#fff}.tv3-cta .tv3-btn:focus-visible{outline-color:#fff}.tv3-faq{display:flex;flex-direction:column;gap:12px}.tv3-faq__h{font-family:var(--font-serif);font-size:28px;font-weight:700;letter-spacing:-.02em;margin:8px 0 10px}.tv3-fq{background:var(--surface);border:1px solid var(--rule);border-radius:20px;transition:background .3s,border-color .3s}.tv3-fq.is-open{background:var(--brand-wash);border-color:color-mix(in srgb,var(--brand) 30%,var(--rule))}.tv3-fq__q{align-items:center;background:transparent;border:0;border-radius:20px;color:var(--ink);cursor:pointer;display:flex;font:700 17px var(--font-sans);gap:16px;justify-content:space-between;min-height:64px;padding:16px 20px;text-align:left;width:100%}.tv3-fq__q:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tv3-fq__q svg{color:var(--brand);flex:0 0 auto;height:20px;transition:transform .35s var(--tv3-ease);width:20px}.tv3-fq.is-open .tv3-fq__q svg{transform:rotate(180deg)}.tv3-fq__a{animation:tv3-pop .4s var(--tv3-ease) both}.tv3-fq__a p{color:var(--ink-muted);font-size:16px;line-height:1.6;margin:0;padding:0 20px 18px}.tv3-foot{border-top:1px solid var(--rule);margin-top:clamp(64px,8vw,110px);padding-block:36px 48px}.tv3-foot__in{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.tv3-foot__links{display:flex;flex-wrap:wrap;gap:6px}.tv3-foot__links a{border-radius:100px;color:var(--ink-muted);font-size:15px;font-weight:500;padding:10px 12px;text-decoration:none}.tv3-foot__links a:hover{background:var(--surface-sunken);color:var(--ink)}.tv3-foot__big{background:linear-gradient(180deg,var(--brand-tint),transparent 92%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-serif);font-size:clamp(80px,19vw,280px);font-weight:700;letter-spacing:-.05em;line-height:.8;margin:40px 0 0;text-align:center;-webkit-user-select:none;user-select:none}@supports (animation-timeline: view()){.tv3-rv{animation:tv3-reveal linear both;animation-range:entry 0% cover 28%;animation-timeline:view()}.tv3-rv--2{animation-range:entry 8% cover 34%}.tv3-rv--3{animation-range:entry 16% cover 40%}.tv3-meter__fill{animation:tv3-fill linear both;animation-range:entry 10% cover 40%;animation-timeline:view()}}@keyframes tv3-reveal{0%{opacity:0;transform:translateY(var(--tv3-rise, 46px))}to{opacity:1;transform:none}}@keyframes tv3-fill{0%{width:0}}@media (prefers-reduced-motion: reduce){.tv3 *,.tv3 *:before,.tv3 *:after{animation:none!important;transition:none!important}.tv3 .tv3-fcard,.tv3 .tv3-saved{opacity:1}.tv3 .tv3-transcript__t,.tv3 .tv3-typed{clip-path:none}.tv3 .tv3-hl path{stroke-dashoffset:0}.tv3 .tv3-pg--1{transform:translate(-118%) rotate(-9deg) translateY(16px)}.tv3 .tv3-pg--2{transform:translate(-50%)}.tv3 .tv3-pg--3{transform:translate(18%) rotate(9deg) translateY(16px)}}@media (max-width: 1100px){.tv3-wear{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1040px){.tv3-nav__mid{display:none}.tv3-hero__grid,.tv3-close,.tv3-ways{grid-template-columns:minmax(0,1fr)}.tv3-stage{max-width:520px}}@media (max-width: 640px){.tv3-nav__signin{display:none}.tv3-nav__bar{padding-left:14px}.tv3-hero__title{font-size:clamp(42px,12vw,56px)}.tv3-fcard{min-width:0;width:78%}.tv3-fcard__s{display:none}.tv3-demo{min-height:420px;padding:20px 20px 56px}.tv3-fan{height:260px}.tv3-btn--lg{font-size:16px;height:54px;padding:0 24px}.tv3-wear{grid-template-columns:minmax(0,1fr)}.tv3-vp__search{display:none}.tv3-vp__toolbar{justify-content:flex-start}.tv3-tl__i{flex-direction:column;gap:4px}}.tv3-room-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between}.tv3-room{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,340px);margin-top:48px}.tv3-room__main{display:flex;flex-direction:column;gap:14px;min-width:0}.tv3-room__stage{--holo: #0e9f6e;--holo-ink: #0b5e43;background:radial-gradient(ellipse 70% 60% at 50% 30%,var(--brand-wash),var(--surface) 75%);border:1px solid var(--rule);border-radius:30px;box-shadow:var(--tv3-shadow);color:var(--ink);overflow:hidden;padding:clamp(8px,2vw,24px);position:relative}:root[data-theme=dark] .tv3-room__stage{--holo: #5ef0b4;--holo-ink: #bff8e0;background:radial-gradient(ellipse 70% 60% at 50% 30%,#18241e,var(--surface) 75%)}.tv3-room__svg{display:block;height:auto;overflow:visible;width:100%}.tv3-room__cone-top{stop-color:var(--brand-glow-a);stop-opacity:.55}.tv3-room__cone-end{stop-color:var(--brand-glow-c);stop-opacity:0}.tv3-room__pool-mid{stop-color:var(--ink);stop-opacity:.16}.tv3-room__pool-end{stop-color:var(--ink);stop-opacity:0}:root[data-theme=dark] .tv3-room__cone-top{stop-color:#35b183;stop-opacity:.22}:root[data-theme=dark] .tv3-room__pool-mid{stop-color:#000;stop-opacity:.5}.tv3-room__floor-line{stroke:var(--border);stroke-width:1.5}.tv3-room__grid{fill:none;stroke:color-mix(in srgb,var(--holo) 14%,transparent);stroke-width:1}.tv3-room__stage:not(.is-seen) .tv3-room__car{opacity:0}.tv3-room__car.is-arriving{animation:tv3-arrive 1.4s cubic-bezier(.2,.7,.2,1) both;transform-box:view-box;transform-origin:50% 85%}.tv3-room__car.is-bay{animation:tv3-pop .6s var(--tv3-ease) both}@keyframes tv3-arrive{0%{filter:blur(3px);opacity:0;transform:translate(520px) skew(-10deg)}12%{opacity:1}46%{filter:blur(0);transform:translate(-22px) skew(-3deg)}62%{transform:translate(-28px) rotate(-1.6deg)}78%{transform:translate(-6px) rotate(.6deg)}to{opacity:1;transform:none}}.tv3-dot{cursor:pointer;opacity:0}.tv3-dots.is-in .tv3-dot{animation:tv3-dot-in .45s var(--tv3-ease) calc(.1s + var(--i) * 70ms) forwards}.tv3-dots.is-quick.is-in .tv3-dot{animation-delay:calc(.35s + var(--i) * 50ms)}@keyframes tv3-dot-in{0%{opacity:0}to{opacity:1}}.tv3-dot__hit{fill:transparent}.tv3-dot__halo{fill:var(--tv3-dot);opacity:.22}.tv3-dot__ring{fill:#0c15128c}.tv3-dot__core{fill:var(--tv3-dot);stroke:#fff;stroke-width:2.5;transition:r .2s}.tv3-dot__eye{fill:#fff}.tv3-dot.is-ok{--tv3-dot: #35b183}.tv3-dot.is-warn{--tv3-dot: #e0a12e}.tv3-dot.is-none{--tv3-dot: #9aa59f}.tv3-dot.is-none .tv3-dot__eye{fill:#9aa59f}.tv3-dot.is-none .tv3-dot__core{fill:#fff;stroke:#9aa59f}.tv3-dot.is-ok .tv3-dot__halo,.tv3-dot.is-warn .tv3-dot__halo{animation:tv3-halo 2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes tv3-halo{0%{opacity:.45;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}.tv3-spot__dim{fill:color-mix(in srgb,var(--paper) 62%,transparent);opacity:0;pointer-events:none;transition:opacity .35s ease}.tv3-spot__dim.is-on{opacity:1}.tv3-spot__hole{transition:cx .5s var(--tv3-ease),cy .5s var(--tv3-ease)}.tv3-spot__ring circle{fill:none;pointer-events:none;stroke:var(--brand);stroke-width:4;transition:cx .5s var(--tv3-ease),cy .5s var(--tv3-ease)}.tv3-spot__ring.is-warn circle{stroke:#c98a1c}.tv3-spot__ring.is-none circle{stroke:var(--ink-faint);stroke-dasharray:8 8}.tv3-spot__pulse{animation:tv3-spot-pulse 1.8s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes tv3-spot-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.tv3-holo{pointer-events:none}.tv3-holo__leader{animation:tv3-holo-draw .4s ease-out backwards;fill:none;stroke:var(--holo);stroke-dasharray:320;stroke-width:1.8}@keyframes tv3-holo-draw{0%{stroke-dashoffset:320}}.tv3-holo__pin{fill:var(--holo)}.tv3-holo__box{animation:tv3-holo-in .45s var(--tv3-ease) .2s backwards}@keyframes tv3-holo-in{0%{opacity:0}40%{opacity:.9}55%{opacity:.4}to{opacity:1}}.tv3-holo__panel{fill:color-mix(in srgb,var(--holo) 10%,color-mix(in srgb,var(--paper) 82%,transparent));stroke:color-mix(in srgb,var(--holo) 55%,transparent);stroke-width:1}.tv3-holo__scanline{fill:var(--holo);opacity:.07}.tv3-holo__bracket{fill:none;stroke:var(--holo);stroke-width:2}.tv3-holo__name{fill:var(--holo-ink);font-family:var(--tv3-mono);font-weight:700;letter-spacing:.08em}.tv3-holo__status,.tv3-holo__code{fill:color-mix(in srgb,var(--holo-ink) 78%,transparent);font-family:var(--tv3-mono);font-weight:500;letter-spacing:.06em}.tv3-holo.is-warn .tv3-holo__status{fill:#b07812}:root[data-theme=dark] .tv3-holo.is-warn .tv3-holo__status{fill:#e4b869}.tv3-holo__track{fill:color-mix(in srgb,var(--holo) 18%,transparent)}.tv3-holo__fill{animation:tv3-holo-fill .8s var(--tv3-ease) .45s backwards;fill:var(--holo);transform-box:fill-box;transform-origin:left center}.tv3-holo.is-warn .tv3-holo__fill{fill:#c98a1c}@keyframes tv3-holo-fill{0%{transform:scaleX(0)}}.tv3-sr{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.tv3-room__parts{display:flex;flex-wrap:wrap;gap:8px}.tv3-room__chip{align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:100px;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font:600 14px var(--font-sans);gap:8px;height:40px;padding:0 14px;transition:background .2s,border-color .2s}.tv3-room__chip i{background:var(--brand);border-radius:50%;height:9px;width:9px}.tv3-room__chip.is-warn i{background:var(--warn-text)}.tv3-room__chip.is-none i{background:transparent;border:2px solid var(--ink-faint)}.tv3-room__chip.is-none{color:var(--ink-muted)}.tv3-room__chip.is-on{background:var(--brand-tint);border-color:color-mix(in srgb,var(--brand) 40%,var(--rule));color:var(--ink)}.tv3-room__chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tv3-room__side{display:flex;flex-direction:column;gap:14px;min-width:0}.tv3-room__views{align-self:flex-start}.tv3-room__detail{animation:tv3-pop .45s var(--tv3-ease) both;background:var(--surface);border:1px solid var(--rule);border-radius:22px;box-shadow:var(--tv3-shadow-sm);display:flex;flex:1;flex-direction:column;gap:6px;padding:20px}.tv3-room__part{font-family:var(--font-serif);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.tv3-room__rec{font-size:16px;font-weight:700;margin:0}.tv3-room__meta{color:var(--ink-muted);font-size:15px;margin:0}.tv3-room__paint{background:var(--surface);border:1px solid var(--rule);border-radius:22px;padding:18px 20px}.tv3-room__label{color:var(--ink-muted);font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.tv3-room__label span{color:var(--ink);letter-spacing:0;margin-left:6px;text-transform:none}.tv3-swatches{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.tv3-swatch{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--sw) 55%,#fff),var(--sw) 55%,color-mix(in srgb,var(--sw) 70%,#000));border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--border);cursor:pointer;min-height:36px;padding:0;transition:transform .2s var(--tv3-ease),box-shadow .2s}.tv3-swatch:hover{transform:scale(1.1)}.tv3-swatch.is-on{box-shadow:0 0 0 2px var(--brand);transform:scale(1.08)}.tv3-swatch:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.tv3-lineup{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(9,minmax(0,1fr))}.tv3-lineup__item{align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:18px;color:var(--ink-muted);cursor:pointer;display:flex;flex-direction:column;font:600 13px var(--font-sans);gap:4px;padding:12px 8px 10px;transition:transform .25s var(--tv3-ease),border-color .2s,background .2s}.tv3-lineup__item:hover{transform:translateY(-3px)}.tv3-lineup__item.is-on{background:var(--brand-tint);border-color:color-mix(in srgb,var(--brand) 40%,var(--rule));color:var(--ink)}.tv3-lineup__item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tv3-lineup__art{color:var(--ink);display:block;height:auto;width:100%}.tv3-vp__car{color:var(--ink);flex:0 1 300px;margin-left:auto;min-width:200px}.tv3-vp__car svg{display:block;height:auto;width:100%}.tv3-mbar,.tv3-ways__desc{display:none}@media (max-width: 1100px){.tv3-lineup{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1040px){.tv3-room{grid-template-columns:minmax(0,1fr)}.tv3-room__side{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tv3-room__views{grid-column:1 / -1}.tv3-vp__car{display:none}}@media (max-width: 640px){.tv3{--tv3-bleed: 20px;--tv3-rise: 22px}.tv3-wrap{padding-inline:20px}.tv3-section{padding-block:56px}.tv3-sec-head{gap:12px}.tv3-sec-title{font-size:clamp(30px,8.6vw,38px);letter-spacing:-.03em}.tv3-lede{font-size:16px;line-height:1.6}.tv3-eyebrow{font-size:12px;gap:8px}.tv3-eyebrow:before{width:16px}.tv3-measure{max-width:none}.tv3-nav{padding-top:10px}.tv3-nav__bar{gap:6px;padding:6px 6px 6px 14px}.tv3-brand{gap:8px}.tv3-brand svg{height:26px;width:26px}.tv3-brand__word{font-size:19px}.tv3-nav__end{gap:4px}.tv3-nav__end .tv3-btn{height:44px;padding:0 18px}.tv3-hero{padding-bottom:40px;padding-top:36px}.tv3-hero__title{font-size:clamp(42px,12vw,54px);letter-spacing:-.04em;line-height:.98}.tv3-hero__lede{font-size:17px;line-height:1.6;margin-top:18px}.tv3-hero__actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-top:28px}.tv3-hero__actions .tv3-btn{height:54px;width:100%}.tv3-hero__actions .tv3-btn--quiet{background:transparent;border:0;color:var(--brand);font-size:15px;height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.tv3-hero__actions .tv3-btn--quiet:hover{background:transparent;color:var(--brand-hover)}:root[data-theme=dark] .tv3-hero__actions .tv3-btn--quiet{background:transparent;border:0}.tv3-trust{flex-direction:row;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:12px}.tv3-trust li{font-size:13px;gap:6px}.tv3-trust li:nth-child(3){display:none}.tv3-trust svg{height:16px;width:16px}.tv3-glow{filter:blur(50px);height:280px;opacity:.45;width:280px}.tv3-hero__grid{gap:28px}.tv3-stage{aspect-ratio:auto;height:min(78vw,350px);margin-top:0;max-width:none}.tv3-plates{right:0;top:2%;width:46%}.tv3-receipt{border-width:4px;border-radius:20px;left:4%;top:4%;width:58%}.tv3-tick{height:20px;width:20px}.tv3-fcard{border-radius:14px;gap:10px;min-width:0;padding:8px 12px 8px 8px;right:0;width:60%}.tv3-fcard__ico{border-radius:10px;height:32px;width:32px}.tv3-fcard__ico svg{height:16px;width:16px}.tv3-fcard__k{font-size:10px}.tv3-fcard__v{font-size:14px;line-height:1.25;text-overflow:clip;white-space:normal}.tv3-fcard__s{display:none}.tv3-fcard--1{top:12%}.tv3-fcard--2{right:0;top:31%}.tv3-fcard--3{top:56%}.tv3-saved{bottom:0;font-size:14px;gap:10px;left:50%;padding:11px 18px 11px 14px;translate:-50% 0;white-space:nowrap}.tv3-mq{padding-block:14px}.tv3-mq__track.is-reverse{display:none}.tv3-tag{font-size:13px;height:32px;padding:0 12px}.tv3-mq__track{animation-duration:36s}.tv3-room-head>.tv3-lede{display:none}.tv3-room{gap:12px;margin-top:22px}.tv3-room__main,.tv3-room__side{display:contents}.tv3-room__stage{align-self:start;border-inline:0;border-radius:0;box-shadow:0 10px 24px -18px #0c151280;margin-inline:calc(var(--tv3-bleed) * -1);order:0;padding:4px 2px 0;position:sticky;top:62px;z-index:5}.tv3-room__views{align-self:stretch;display:flex;order:1}.tv3-room__views button{flex:1;height:44px}.tv3-room__parts{order:2}.tv3-room__paint{background:transparent;border:0;order:3;padding:2px 0 0}.tv3-lineup{order:4}.tv3-room__detail{display:none}.tv3-room__parts,.tv3-lineup,.tv3-wear,.tv3-swatches{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;margin-inline:calc(var(--tv3-bleed) * -1);overflow-x:auto;padding-inline:var(--tv3-bleed);scroll-padding-inline:var(--tv3-bleed);scrollbar-width:none}.tv3-room__parts,.tv3-lineup,.tv3-wear{scroll-snap-type:x mandatory}.tv3-room__parts::-webkit-scrollbar,.tv3-lineup::-webkit-scrollbar,.tv3-wear::-webkit-scrollbar,.tv3-swatches::-webkit-scrollbar{display:none}.tv3-room__chip{height:44px;scroll-snap-align:start}.tv3-room__label{font-size:12px;margin-bottom:8px}.tv3-swatches{gap:10px;padding-block:4px}.tv3-swatch{flex:0 0 44px;height:44px;min-height:0}.tv3-lineup{gap:8px}.tv3-lineup__item{border-radius:16px;flex:0 0 104px;font-size:12px;padding:10px 6px 8px;scroll-snap-align:start}.tv3-lineup__item:hover{transform:none}.tv3-ways{gap:12px;margin-top:24px}.tv3-ways__tabs{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.tv3-way{align-items:center;border-radius:18px;flex-direction:column;gap:8px;min-height:104px;padding:14px 6px;text-align:center}.tv3-way:hover{transform:none}.tv3-way__ico{border-radius:13px;height:42px;width:42px}.tv3-way__t{font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:0;line-height:1.25}.tv3-way__d{display:none}.tv3-ways__desc{color:var(--ink-muted);display:block;font-size:15px;line-height:1.55;margin:0;min-height:4.65em}.tv3-demo{border-radius:22px;min-height:340px;padding:16px 12px 48px}.tv3-fan{height:230px}.tv3-voice{gap:16px}.tv3-mic{height:64px;width:64px}.tv3-mic svg{height:28px;width:28px}.tv3-wave{gap:3px;height:40px}.tv3-wave__bar{width:4px}.tv3-transcript{padding:14px}.tv3-transcript__k{font-size:11px}.tv3-transcript__t{font-size:15px}.tv3-form{gap:10px;padding:16px}.tv3-form__in{height:44px}.tv3-demo__cap{font-size:13px;left:14px;right:14px}.tv3-conv{display:none}.tv3-rd{gap:14px;margin-top:24px}.tv3-rd__tiers{gap:8px}.tv3-rd__tier{align-items:center;border-radius:16px;flex-direction:column;gap:8px;padding:12px 6px;text-align:center}.tv3-rd__tier:hover{transform:none}.tv3-rd__tier-ico{border-radius:10px;height:34px;width:34px}.tv3-rd__tier-ico svg{height:18px;width:18px}.tv3-rd__tier-body{align-items:center}.tv3-rd__tier-t{flex-direction:column;font-size:13px;gap:4px;line-height:1.25}.tv3-rd__tier-d{display:none}.tv3-rd__screen{border-radius:22px}.tv3-rd__head{padding:14px 16px}.tv3-rd__head strong{font-size:18px}.tv3-rd__head small{font-size:12px}.tv3-rd__state{font-size:12px;padding:4px 10px}.tv3-rd__row{gap:6px;grid-template-columns:minmax(0,1fr);padding:12px 16px 12px 12px}.tv3-rd__row+.tv3-rd__row:before{left:16px;right:16px}.tv3-rd__note{justify-self:start}.tv3-rd__value{font-size:16px;white-space:normal}.tv3-rd__mm{font-size:13px}.tv3-rd__foot{padding:14px 16px 16px}.tv3-rd__save{height:50px;width:100%}.tv3-rd__hint{font-size:13px;text-align:center;width:100%}.tv3-vp__tabs{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent)}.tv3-vp{border-radius:22px;margin-top:24px}.tv3-vp__hero{flex-wrap:nowrap;gap:14px;padding:16px}.tv3-ring{height:84px;width:84px}.tv3-ring__v strong{font-size:21px}.tv3-ring__v small{font-size:10px}.tv3-vp__id{flex-basis:auto;gap:4px}.tv3-vp__kicker{font-size:11px}.tv3-vp__title{font-size:22px}.tv3-vp__say{font-size:14px;line-height:1.45}.tv3-vp__tags{gap:6px;margin-top:4px}.tv3-plate-tag{font-size:12px;padding:2px 8px}.tv3-badge{font-size:12px;padding:3px 10px}.tv3-vp__tabs{padding:8px 10px}.tv3-vp__tab{font-size:13px;padding:8px 12px}.tv3-vp__body{padding:14px 16px 16px}.tv3-vp__toolbar{margin-bottom:14px}.tv3-vp__search{display:none}.tv3-seg{width:100%}.tv3-seg button{flex:1;height:44px;padding:0 10px}.tv3-tl-year{font-size:16px;margin:4px 0 8px}.tv3-tl{gap:8px;margin-bottom:14px;padding-left:22px}.tv3-tl:before{left:6px}.tv3-tl__i{align-items:flex-start;flex-direction:row;gap:10px;padding:12px}.tv3-tl__i:before{height:12px;left:-21px;top:17px;width:12px}.tv3-tl__t{font-size:15px}.tv3-tl__m,.tv3-tl__c{font-size:13px}.tv3-tbl{font-size:14px}#tv3-maintenance{padding-bottom:56px}.tv3-maint{border-inline:0;border-radius:0;margin-inline:calc(var(--tv3-bleed) * -1);padding:36px var(--tv3-bleed)}.tv3-maint__head{gap:12px}.tv3-wear{gap:10px;margin-top:22px;padding-bottom:4px}.tv3-wear__card{border-radius:18px;flex:0 0 78%;gap:12px;padding:16px;scroll-snap-align:start}.tv3-wear__card:hover{box-shadow:none;transform:none}.tv3-wear__name{font-size:17px}.tv3-wear__facts div{font-size:13px}.tv3-road{margin-top:12px;padding:16px}.tv3-road .gd-road__scroll{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 88%,transparent);scrollbar-width:none}.tv3-road .gd-road__scroll::-webkit-scrollbar{display:none}.tv3-close{gap:28px}.tv3-cta{border-radius:24px;padding:26px 20px}.tv3-cta__mark{display:none}.tv3-cta__title{font-size:32px}.tv3-cta__lede{font-size:16px;margin:12px 0 22px}.tv3-cta__actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.tv3-cta__actions .tv3-btn{height:52px;width:100%}.tv3-faq{gap:8px}.tv3-faq__h{font-size:22px;margin:0 0 6px}.tv3-fq{border-radius:16px}.tv3-fq__q{border-radius:16px;font-size:15px;min-height:56px;padding:12px 14px}.tv3-fq__a p{font-size:15px;padding:0 14px 14px}.tv3-foot{margin-top:48px;padding-bottom:100px;padding-top:24px}.tv3-foot__in{align-items:flex-start;flex-direction:column;gap:12px}.tv3-foot__links{margin-left:-12px}.tv3-foot__big{font-size:26vw;margin-top:20px}.tv3-mbar{align-items:center;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--rule);border-radius:100px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:0 12px 32px -10px #0c151259;display:flex;gap:10px;justify-content:space-between;left:10px;opacity:0;padding:6px 6px 6px 14px;pointer-events:none;position:fixed;right:10px;transform:translateY(140%);transition:transform .45s var(--tv3-ease),opacity .3s ease;z-index:60}.tv3-mbar.is-shown{opacity:1;pointer-events:auto;transform:none}.tv3-mbar__copy{align-items:center;display:flex;font-size:14px;font-weight:700;gap:8px;min-width:0;white-space:nowrap}.tv3-mbar__copy svg{color:var(--brand);flex:0 0 auto;height:22px;width:22px}.tv3-mbar .tv3-btn{height:44px;padding:0 18px}}@media (max-width: 360px){.tv3-mbar__copy{display:none}.tv3-mbar .tv3-btn{width:100%}.tv3-way__t{font-size:12px}}@media (prefers-reduced-motion: reduce){.tv3 .tv3-room__stage .tv3-room__car,.tv3 .tv3-dot{opacity:1}.tv3 .tv3-mbar{transition:none}}@media (max-width: 640px){.vs-hero{gap:14px 16px;grid-template-columns:auto minmax(0,1fr);padding:18px}.vs-ring,.vs-ring svg{height:92px;width:92px}.vs-ring__value b{font-size:24px}.vs-ring__value span{font-size:10.5px;margin-top:2px;max-width:70px}.vs-hero__actions,.vs-facts{grid-column:1 / -1}.vs-hero__actions{grid-template-columns:1fr 1fr auto}.vs-hero__actions .ink-button,.vs-hero__actions .vs-more__button{height:46px;min-height:46px}.vs-hero__actions .vs-more__button{min-width:46px}.vs-stage .vs-holo{display:none}.vs-stage>.vs-sr:not(:empty){animation:vs-pop .25s ease both;background:var(--brand-tint);border-radius:12px;clip:auto;color:var(--ink);font-size:13.5px;font-weight:600;height:auto;line-height:1.4;margin:0 0 8px;overflow:visible;padding:9px 12px;position:static;white-space:normal;width:auto}.vs-sections__strip{border-radius:14px;overflow:hidden}.vs-sections__strip:after{background:linear-gradient(90deg,transparent,var(--sunken));border-radius:0 14px 14px 0;bottom:1px;content:"";pointer-events:none;position:absolute;right:1px;top:1px;width:36px;z-index:3}.vp-main .ink-tabs{scroll-padding-inline:4px}.vp-main .ink-tabs__tab,.vp-main .ink-tabs__tab:not(.is-active){flex:0 0 auto;height:44px;min-width:0;padding:0 14px;position:relative}.vp-main .ink-tabs__tab:not(.is-active) .ink-tabs__label{clip:auto;clip-path:none;height:auto;overflow:visible;position:static;width:auto}.vp-main .ink-tabs__tab:not(.is-active) .ink-tabs__count{font-size:12px;height:20px;min-width:20px;padding:0 6px;position:static}.vehicle-toolbar input,.vs-sections__panel .vehicle-toolbar input[type=search]{flex:none;height:48px;width:100%}.vs-sections__panel :is(.pms-subnav,.ink-segmented){width:100%}.vs-sections__panel :is(.pms-subnav__btn,.ink-segmented button){flex:1;font-size:14px;height:40px;justify-content:center}.vs-seg .vs-seg__opt{font-size:14px;height:40px}.vehicle-toolbar .vs-seg{display:flex;width:100%}.vehicle-toolbar .vs-seg .vs-seg__opt{flex:1}.vehicle-timeline{padding:18px 14px 22px}.vehicle-timeline__row{grid-template-areas:"rail when" "rail card";grid-template-columns:20px minmax(0,1fr);row-gap:6px}.vehicle-timeline__rail{grid-area:rail;grid-row:1 / span 2}.vehicle-timeline__when{align-items:baseline;flex-direction:row;gap:8px;grid-area:when;padding:0 0 0 6px;text-align:left}.vehicle-timeline__date{font-size:15px}.vehicle-timeline__odo{font-size:13px;white-space:nowrap}.vehicle-timeline__card,.vehicle-timeline__reading{grid-area:card;margin-left:6px}.vehicle-timeline__dot{margin-top:5px}}@media (max-width: 640px) and (prefers-reduced-motion: reduce){.vs-stage>.vs-sr:not(:empty){animation:none}}@media (max-width: 640px){.records-toolbar__filters{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 36px),transparent);scroll-padding-inline:20px}.icon-actions .icon-action{height:44px;width:44px}}@media (max-width: 640px){.ax-axis--cols>:first-child:nth-last-child(n+7)~:nth-child(2n){visibility:hidden}.ax-axis--cols>:first-child:nth-last-child(n+13)~*{visibility:hidden}.ax-axis--cols>:first-child:nth-last-child(n+13)~:nth-child(3n+1){visibility:visible}}
