@media screen{
.personal-workspace{--workspace-soft:#f4f1ee;--workspace-line:#e3ded9;--workspace-ink:#17191f;--workspace-muted:#65676f;--workspace-accent:#bd1727;padding-bottom:50px;min-width:0}
.personal-workspace .page-heading{padding:30px 0 25px;margin:0;max-width:none}
.personal-workspace .page-heading h1{font-size:clamp(30px,3.4vw,44px);line-height:1.12;letter-spacing:-.035em;margin:14px 0 16px;max-width:none}
.personal-workspace .page-heading>p{max-width:none;font-size:16px;line-height:1.75;color:var(--workspace-muted);margin:0}
.workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:9px;border:1px solid var(--workspace-line);border-radius:16px;margin:0 0 30px;background:#fff}
.workspace-nav>a{display:flex;align-items:center;gap:12px;min-width:0;padding:15px 13px;border-radius:10px;color:var(--workspace-ink);transition:background .18s ease}
.workspace-nav>a:hover,.workspace-nav>a[aria-current=page]{background:var(--workspace-soft)}
.workspace-nav>a[aria-current=page]{box-shadow:inset 0 -2px var(--workspace-accent)}
.workspace-nav strong,.workspace-nav small{display:block}.workspace-nav strong{font-size:14px;line-height:1.35}.workspace-nav small{font-size:11px;color:var(--workspace-muted);line-height:1.5;margin-top:5px}
.workspace-nav-number{font-size:11px;font-weight:700;color:var(--workspace-accent);align-self:flex-start;padding-top:2px}.workspace-nav-arrow{margin-left:auto;color:var(--workspace-accent);font-size:18px}
.personal-workspace .button{border-radius:9px;min-height:44px;white-space:normal;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;text-align:center}
.personal-workspace .text-link{line-height:1.65;white-space:normal}
.personal-workspace input:not([type=checkbox]):not([type=radio]),.personal-workspace select,.personal-workspace textarea{border-radius:8px;border-color:#d8d3ce;min-width:0;max-width:100%;box-sizing:border-box;line-height:1.55}
.personal-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.personal-workspace select{min-height:46px}
.personal-workspace textarea{resize:vertical;overflow-wrap:anywhere}
.personal-workspace :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}
.personal-workspace .caption,.personal-workspace .field-hint{font-size:12px;line-height:1.75;color:var(--workspace-muted)}
.garage-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.garage-overview>section{min-width:0;padding:26px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--workspace-soft);margin:0}
.garage-overview>#garage-car{grid-column:1/-1;background:linear-gradient(115deg,#f4f1ee,#faf9f7);padding:30px}
.garage-overview h2{font-size:27px;line-height:1.2;letter-spacing:-.025em;margin:12px 0 14px;overflow-wrap:anywhere}
.garage-overview p{font-size:14px;line-height:1.8;color:var(--workspace-muted);margin:0 0 18px;max-width:none}
.garage-overview .eyebrow{font-size:10px}.garage-overview a:not(.button){font-size:13px;font-weight:650;color:var(--workspace-accent);margin-right:16px}
.garage-overview .button{font-size:12px;margin-right:14px}.garage-overview #garage-car h2{font-size:32px}
.personal-workspace .garage-saved{margin:36px 0;padding:26px;border:1px solid var(--workspace-line);border-radius:16px}
.personal-workspace .garage-saved .section-head{border:0;padding:0;margin-bottom:16px}.personal-workspace .garage-saved h2{font-size:28px;letter-spacing:-.025em;margin:10px 0 0}
.personal-workspace #saved-articles>p{font-size:14px;line-height:1.8;color:var(--workspace-muted);padding:18px;background:var(--workspace-soft);border-radius:10px}
.personal-workspace .owner-garage-checklist{border:1px solid var(--workspace-line);border-radius:14px;background:#fff;padding:24px;margin:16px 0;display:block}
.personal-workspace .owner-garage-checklist h2{font-size:23px;line-height:1.3;margin:10px 0}.personal-workspace .owner-garage-checklist p{font-size:14px;color:var(--workspace-muted);line-height:1.75}
.personal-workspace .owner-backup{margin:30px 0;padding:28px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--workspace-soft)}
.personal-workspace .owner-backup h2{font-size:29px;line-height:1.2;letter-spacing:-.025em;margin:12px 0 16px}.personal-workspace .owner-backup h3{font-size:21px;line-height:1.35}
.personal-workspace .owner-backup p,.personal-workspace .backup-steps{font-size:14px;line-height:1.8;color:var(--workspace-muted)}
.personal-workspace .owner-backup textarea{background:#fff;width:100%}.personal-workspace .owner-backup details{padding:16px 18px;background:#fff;border:1px solid var(--workspace-line);border-radius:10px}
.personal-workspace .owner-backup summary{font-size:14px;line-height:1.6;font-weight:650}.personal-workspace .backup-groups li{border-color:var(--workspace-line)}
.personal-workspace #clear-local{margin-top:8px;color:#a71724;font-size:12px}
.personal-workspace .maintenance-document-picker{padding:26px;border:1px solid var(--workspace-line);border-radius:16px;background:var(--workspace-soft);gap:30px;margin-bottom:26px}
.personal-workspace .maintenance-document-picker h2{font-size:26px;line-height:1.25;margin:10px 0 14px;letter-spacing:-.025em}
.personal-workspace .maintenance-document-picker p{font-size:14px;line-height:1.75;color:var(--workspace-muted)}
.personal-workspace .owner-calc-layout,.personal-workspace .purchase-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:24px;align-items:start}
.personal-workspace .owner-calc-form{border:1px solid var(--workspace-line);border-radius:16px;background:#fff;padding:26px;min-width:0}
.personal-workspace .owner-calc-form label{line-height:1.6}.personal-workspace .owner-calc-form input,.personal-workspace .owner-calc-form textarea{background:#fff}
.personal-workspace .owner-calc-result,.personal-workspace .purchase-summary{position:static;top:auto;padding:26px;background:var(--workspace-soft);color:var(--workspace-ink);border:1px solid var(--workspace-line);border-top:3px solid var(--workspace-accent);border-radius:16px;min-width:0}
.personal-workspace .owner-calc-result h2,.personal-workspace .purchase-summary h2{font-size:28px;line-height:1.22;letter-spacing:-.025em;margin:17px 0}
.personal-workspace :is(.owner-calc-result,.purchase-summary) :is(.eyebrow,dt,p,.caption){color:var(--workspace-muted)}
.personal-workspace :is(.owner-calc-result,.purchase-summary) .breakdown>div{border-color:var(--workspace-line);gap:12px}
.personal-workspace :is(.owner-calc-result,.purchase-summary) dd{color:var(--workspace-ink);overflow-wrap:anywhere}
.personal-workspace :is(.maintenance-actions,.purchase-actions) .text-link{color:var(--workspace-accent)}
.personal-workspace .maintenance-help{max-width:none;margin-top:28px;padding:26px;border:1px solid var(--workspace-line);border-radius:16px;background:#fff}
.personal-workspace .ledger-notice{padding:18px 22px;background:var(--workspace-soft);border:1px solid var(--workspace-line);border-radius:12px;margin:0 0 24px}
.personal-workspace .ledger-notice p{font-size:13px;line-height:1.75;color:var(--workspace-muted)}
.personal-workspace .ledger-workspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);gap:24px;align-items:start}
.personal-workspace .ledger-entry-panel{position:static;top:auto;border:1px solid var(--workspace-line);border-radius:16px;background:var(--workspace-soft);padding:25px;min-width:0}
.personal-workspace .ledger-entry-panel h2{font-size:27px;letter-spacing:-.025em}.personal-workspace .ledger-dashboard{min-width:0}
.personal-workspace .ledger-filters{padding:22px;border:1px solid var(--workspace-line);border-radius:14px;background:#fff;gap:14px}
.personal-workspace .ledger-filters label{min-width:0}.personal-workspace .ledger-summary{gap:12px;margin:20px 0}
.personal-workspace .ledger-summary>div{padding:18px;border:1px solid var(--workspace-line);border-radius:12px;background:var(--workspace-soft);min-width:0}
.personal-workspace .ledger-summary :is(strong,dd){overflow-wrap:anywhere}.personal-workspace .ledger-empty{padding:25px;border:1px dashed #d2c9c1;border-radius:14px;background:#faf9f7}
.personal-workspace .ledger-record{border:1px solid var(--workspace-line);border-radius:14px;padding:20px;background:#fff;margin:12px 0;min-width:0;overflow-wrap:anywhere}
.personal-workspace .ledger-distribution,.personal-workspace .ledger-months,.personal-workspace .ledger-plan{border:1px solid var(--workspace-line);border-radius:14px;padding:22px;margin-top:20px;min-width:0}
.personal-workspace .ledger-backup{border:1px solid var(--workspace-line);border-radius:16px;background:var(--workspace-soft);padding:26px;gap:24px;margin-top:28px}
.personal-workspace .ledger-backup h2{font-size:27px;line-height:1.25;letter-spacing:-.025em}.personal-workspace .ledger-backup p{font-size:14px;line-height:1.8;color:var(--workspace-muted)}
.personal-workspace .purchase-car-fields{border:1px solid var(--workspace-line);border-radius:14px;background:var(--workspace-soft);padding:24px}
.personal-workspace .purchase-group{border:1px solid var(--workspace-line);border-radius:14px;margin:0 0 18px;background:#fff;padding:0 24px}
.personal-workspace .purchase-group>summary{font-size:23px;padding:21px 0}.personal-workspace .purchase-item{border-color:var(--workspace-line)}
.personal-workspace .purchase-item-note{padding:12px 14px;border-radius:9px;background:var(--workspace-soft)}.personal-workspace .purchase-item-note summary{line-height:1.6}
.personal-workspace .purchase-mobile-summary{border:1px solid var(--workspace-line);border-left:3px solid var(--workspace-accent);border-radius:12px;background:var(--workspace-soft)}
.personal-workspace .purchase-backup{border:1px solid var(--workspace-line);border-radius:16px;background:var(--workspace-soft);padding:26px;margin-top:28px}
.personal-workspace .purchase-text-export,.personal-workspace .purchase-method{max-width:none;border:1px solid var(--workspace-line);border-radius:16px;padding:26px;margin-top:26px}
.personal-workspace .purchase-text-export textarea{border-radius:10px;background:#faf9f7}
.workspace-help{margin-top:32px;padding-top:27px;border-top:1px solid var(--workspace-line)}.workspace-help-heading h2{font-size:28px;letter-spacing:-.025em;line-height:1.25;margin:10px 0 20px}
.workspace-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workspace-help-grid>a{display:block;position:relative;padding:22px 42px 22px 22px;border-radius:14px;background:var(--workspace-soft);border:1px solid var(--workspace-line);min-width:0}
.workspace-help-grid strong{font-size:18px;line-height:1.4;letter-spacing:-.015em}.workspace-help-grid p{font-size:13px;line-height:1.75;color:var(--workspace-muted);margin:12px 0 0}.workspace-help-grid>a>span{position:absolute;right:18px;top:20px;color:var(--workspace-accent);font-size:20px}
@media(max-width:980px){.workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-workspace .ledger-workspace{grid-template-columns:1fr}.personal-workspace .owner-calc-layout,.personal-workspace .purchase-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:18px}.workspace-help-grid{grid-template-columns:1fr}}
@media(max-width:760px){.personal-workspace .page-heading{padding-top:23px}.personal-workspace .page-heading h1{font-size:34px}.personal-workspace .page-heading>p{font-size:15px}.garage-overview{grid-template-columns:1fr;gap:15px}.garage-overview>#garage-car{grid-column:auto}.personal-workspace .owner-calc-layout,.personal-workspace .purchase-layout{display:grid;grid-template-columns:1fr;gap:20px}.personal-workspace .maintenance-document-picker,.personal-workspace .ledger-backup{grid-template-columns:1fr;gap:20px}.personal-workspace .ledger-filters{grid-template-columns:1fr 1fr}.personal-workspace .purchase-actions{grid-template-columns:1fr 1fr}.personal-workspace .plan-input-grid{grid-template-columns:1fr!important;gap:18px}.workspace-nav>a{padding:13px 10px;gap:8px}.workspace-nav strong{font-size:13px}.workspace-nav small{font-size:10px}.workspace-nav-arrow{font-size:15px}}
@media(max-width:440px){.personal-workspace .page-heading h1{font-size:30px}.workspace-nav{padding:6px;gap:5px;border-radius:13px}.workspace-nav-number{display:none}.workspace-nav>a{padding:12px 10px;gap:5px}.workspace-nav-arrow{display:none}.garage-overview>section,.garage-overview>#garage-car,.personal-workspace :is(.owner-backup,.owner-calc-form,.owner-calc-result,.purchase-summary,.ledger-entry-panel,.ledger-backup,.purchase-backup,.purchase-text-export,.purchase-method,.maintenance-help,.maintenance-document-picker){padding:21px}.garage-overview #garage-car h2{font-size:28px}.personal-workspace .ledger-filters{grid-template-columns:1fr;padding:19px}.personal-workspace .ledger-summary{grid-template-columns:1fr}.personal-workspace .purchase-group{padding:0 19px}.personal-workspace .purchase-group>summary{font-size:21px}.personal-workspace .purchase-car-fields{padding:20px}.personal-workspace .purchase-actions{grid-template-columns:1fr}.personal-workspace .garage-saved{padding:21px}.workspace-help-heading h2{font-size:26px}.personal-workspace .owner-backup details{padding:13px}.personal-workspace .inline-actions{flex-wrap:wrap;gap:13px}.personal-workspace .inline-actions>*{max-width:100%}}
@media(prefers-reduced-motion:reduce){.workspace-nav>a{transition:none}}
}
@media print{.workspace-nav,.workspace-help{display:none!important}}
