/* Open owner workspace and native tools. No content or evidence is hidden. */
.owner-workspace-page,.utility-page{--utility-line:#395262;min-width:0}.owner-space-head{padding:36px 0;border-bottom:1px solid var(--utility-line)}.owner-space-head h1{font-size:clamp(40px,6vw,80px);line-height:1.05;letter-spacing:-.05em;margin:20px 0}.owner-space-head h1 span{color:#61dced}.owner-space-head>p:not(.eyebrow){max-width:68ch;font-size:20px;line-height:1.65;color:#b7cbd7}.owner-car-settings{border-bottom:1px solid var(--utility-line);padding:20px 0}.owner-car-settings>summary{display:flex;justify-content:space-between;gap:20px;list-style:none;min-height:48px;align-items:center;font-size:22px;color:#edf6fb;cursor:pointer}.owner-car-settings>summary>span:last-child{font-size:16px;color:#6cdced}.owner-car-settings .xpeng-profile-setup{padding:25px 0!important;border:0!important}.owner-car-settings .profile-intro p{color:#adc5d3}.owner-car-settings .profile-pulse{display:none}.owner-car-settings[open]>summary{margin-bottom:10px}.owner-task-routes{padding:35px 0}.owner-workspace-page h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.035em}.owner-workspace-page header p,.owner-device-note{font-size:17px;line-height:1.7;color:#b3c8d4}.owner-task-routes nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.owner-task-routes nav>a{display:grid;gap:10px;padding:25px 0;border-top:1px solid var(--utility-line);text-decoration:none;min-width:0}.owner-task-routes nav>a>span{font:13px ui-monospace,monospace;color:#69dcef}.owner-task-routes b{font-size:23px;font-weight:600;color:#edf6fb}.owner-task-routes small{font-size:16px!important;font-weight:400;line-height:1.6;color:#b4c8d4}.owner-workspace-page :is(.owner-matched,.owner-saved){padding:30px 0;border-top:1px solid var(--utility-line)}.owner-matched>header{display:flex;gap:20px;align-items:center;justify-content:space-between}.owner-matched>header a{font-size:17px;color:#74dfee}.owner-topic-controls{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 16px}.owner-topic-controls button,.guide-save-tools button,.owner-guide-list button{font:500 16px/1.4 system-ui;min-height:44px;padding:11px 16px;border:1px solid #4c687a;border-radius:4px;background:#0d1b25;color:#e0edf4;cursor:pointer}.owner-topic-controls button[aria-pressed=true]{background:#baff38;color:#0a1720;border-color:#baff38}.owner-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.owner-guide-list article{display:flex;flex-direction:column;align-items:flex-start;padding:26px 0;border-top:1px solid var(--utility-line);min-width:0}.owner-guide-list article>a{text-decoration:none;display:block}.owner-guide-list small{font-size:12px!important;text-transform:uppercase;letter-spacing:.08em;color:#7cd7e8}.owner-guide-list h3{font-size:24px;line-height:1.3;margin:12px 0;color:#edf6fb}.owner-guide-list p{font-size:17px;line-height:1.65;color:#adc4d1}.owner-guide-list button{margin-top:auto;background:none;padding-inline:0;border:0;border-bottom:1px solid #5a7383;border-radius:0;color:#c4ff60}.owner-guide-list button[aria-pressed=true]{color:#9fb8c8}.owner-workspace-page :is(a,button,summary):focus-visible{outline:3px solid #69dcef;outline-offset:4px}.owner-device-note{padding:25px 0;border-top:1px solid var(--utility-line)}.guide-save-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:20px 0 30px}.guide-save-tools>a{font-size:16px;color:#78dced}.guide-save-status{font-size:15px;color:#c2e7bc}.guide-save-tools button[aria-pressed=true]{border-color:#baff38;color:#baff38}
.utility-page>section:first-child,.utility-page>.hero{min-height:0!important;padding:32px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--utility-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;display:block!important}.utility-page>section:first-child h1,.utility-page>.hero h1{font-size:clamp(36px,5.4vw,72px)!important;line-height:1.08!important;letter-spacing:-.045em!important;margin:20px 0!important;max-width:1000px!important}.utility-page>section:first-child p{font-size:19px!important;line-height:1.65!important;max-width:70ch!important}.utility-page :is(.journey-workspace,.charging-tool,.pack-workspace){border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;gap:40px;min-width:0}.utility-page :is(form,fieldset,label){min-width:0}.utility-page fieldset{border-radius:0!important;border-inline:0!important;box-shadow:none!important}.utility-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:18px!important;min-height:48px;box-sizing:border-box;max-width:100%;border-radius:4px!important}.utility-page :is(button,summary){min-height:44px}.utility-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #6ddced!important;outline-offset:4px}.utility-page :is(.tool-explain article,.voice-notes article,.pack-checklist article,.radar-method article,.glossary-grid article,.manual-check,.journey-safety,.pack-checklist,.radar-safety,.radar-method,.radar-report,.tool-trust,.notice){border:0!important;border-top:1px solid var(--utility-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:25px 0!important;min-width:0}.utility-page :is(.glossary-grid,.radar-grid){gap:0 40px}.utility-page .radar-card{padding:28px 0;border:0;border-top:1px solid var(--utility-line);border-radius:0;background:none;box-shadow:none;min-width:0}.utility-page .radar-card :is(p,li){font-size:17px;line-height:1.7}.utility-page .radar-card details>summary{padding:12px 0;font-size:17px;color:#80e1f1}.utility-page .radar-card footer{flex-wrap:wrap}.utility-page .voice-hero:before,.utility-page .voice-hero:after{display:none}.utility-page .voice-console{position:static;border:0;border-bottom:1px solid var(--utility-line);border-radius:0;background:none;padding:24px 0;box-shadow:none;backdrop-filter:none}.utility-page .voice-card{padding:24px 0!important;min-width:0;overflow-wrap:anywhere}.utility-page .voice-card b{font-size:21px}.utility-page .voice-card p{font-size:17px;line-height:1.65}.utility-page .voice-filters{flex-wrap:wrap;overflow:visible}.utility-page .voice-filters button{white-space:normal;max-width:100%}.utility-how{border-bottom:1px solid var(--utility-line);padding:18px 0;margin:12px 0 25px}.utility-how>summary{font-size:19px;cursor:pointer;color:#86dfee;padding:10px 0}.utility-how .journey-how{margin:0;padding:20px 0;border:0;background:none}.utility-find{margin:30px 0}.utility-find label{display:block;font-size:18px;margin-bottom:12px}.utility-find input{width:100%;max-width:650px;padding:14px;background:#0b1924;color:#eef7fb;border:1px solid #4b6678;font:inherit}.utility-page .glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.utility-page .glossary-grid h2{font-size:25px}.utility-page .glossary-grid p{font-size:18px;line-height:1.7}.utility-page .download-grid a{border:0;border-top:1px solid var(--utility-line);border-radius:0;background:none;padding:25px 0}.utility-page .download-grid img{max-width:100%;height:auto}.utility-page :is(.manual-grid,.manual-intro,.manual-check){min-width:0}
@media(max-width:760px){.owner-space-head{padding:25px 0}.owner-space-head h1{font-size:clamp(37px,9vw,58px)}.owner-space-head>p:not(.eyebrow){font-size:18px}.owner-task-routes nav,.owner-guide-list,.utility-page .glossary-grid{grid-template-columns:minmax(0,1fr)}.owner-task-routes nav{gap:0}.owner-task-routes nav>a{padding:20px 0}.owner-task-routes b{font-size:22px}.owner-car-settings>summary{font-size:19px;flex-wrap:wrap;gap:10px}.owner-matched>header{display:block}.owner-topic-controls button{flex:1 1 145px}.utility-page :is(.journey-workspace,.charging-tool,.pack-workspace){grid-template-columns:minmax(0,1fr)!important;gap:25px}.utility-page>section:first-child p{font-size:18px!important}.utility-page .voice-grid{grid-template-columns:minmax(0,1fr)}.utility-page :is(.manual-grid,.radar-grid){grid-template-columns:minmax(0,1fr)}.guide-save-tools{align-items:flex-start}.guide-save-tools button{width:100%}}
@media(prefers-reduced-motion:reduce){.owner-workspace-page *,.utility-page *{animation:none!important;transition:none!important}}
.utility-page .xpeng-tool-directory{padding:30px 0}.utility-page .xpeng-tool-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}.utility-page .xpeng-tool-directory__grid>a{display:block;padding:25px 0;border-top:1px solid var(--utility-line);text-decoration:none;color:#e7f3f8;min-width:0}.utility-page .xpeng-tool-directory__grid h3{font-size:24px;margin:12px 0;line-height:1.25}.utility-page .xpeng-tool-directory__grid span{font:12px ui-monospace,monospace;color:#7eddeb}.utility-page .xpeng-tool-directory__grid p{font-size:17px;line-height:1.65;color:#b3c9d6}.utility-page .xpeng-tool-directory__grid b{display:block;font-size:16px;color:#baff38;margin-top:16px}.utility-page .tool-trust{display:flex;flex-wrap:wrap;gap:14px 28px}.utility-page .tool-trust>span{font-size:16px}.utility-page .utility-jump{display:inline-block;min-height:44px;padding:12px 0;color:#baff38;font-size:18px}.utility-page .xpeng-journey-next{padding:25px 0;border-top:1px solid var(--utility-line)}.utility-page .xpeng-journey-next>a{display:inline-block;margin:8px 24px 8px 0;min-height:44px;font-size:17px}.utility-page .xpeng-journey-next p{max-width:75ch;line-height:1.7}@media(max-width:850px){.utility-page .xpeng-tool-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.utility-page .xpeng-tool-directory__grid{grid-template-columns:minmax(0,1fr)}}
.utility-page[data-utility-page=faq] .classified-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.utility-page[data-utility-page=faq] .card{padding:25px 0;border:0;border-top:1px solid var(--utility-line);border-radius:0;background:none;text-decoration:none}.utility-page[data-utility-page=faq] .card h2{font-size:25px;line-height:1.3}.utility-page[data-utility-page=faq] .card p{font-size:17px;line-height:1.65}.utility-page[data-utility-page=faq] .card figure{height:150px;max-width:260px;border-radius:4px;overflow:hidden}.utility-page .pulse-tools{grid-template-columns:minmax(0,1fr)}.utility-page :is(.pulse-card,.pulse-stats,.pulse-explain article,.pulse-tools form){border:0;border-top:1px solid var(--utility-line);border-radius:0;background:none;padding:26px 0;box-shadow:none}.utility-page .pulse-trust{flex-wrap:wrap}.utility-page .pulse-stats{gap:30px}.utility-page .pulse-form{min-width:0}.utility-page .pulse-form label{font-size:17px}.utility-page .handbook-lab{border:0;border-radius:0;background:none;box-shadow:none;padding:25px 0}.utility-page .handbook-lab-head h2{font-size:32px}.utility-page .handbook-proof{display:none}.utility-page .manual-grid>article{border:0;border-top:1px solid var(--utility-line);border-radius:0;background:none;padding:25px 0}.utility-page .manual-grid>article p{font-size:17px;line-height:1.7}@media(max-width:760px){.utility-page[data-utility-page=faq] .classified-cards{grid-template-columns:minmax(0,1fr)}.utility-page .pulse-stats{display:block}.utility-page .pulse-form{grid-template-columns:minmax(0,1fr)}}
/* Ownership tools adapted to XPENG, with owner-entered intervals and private storage. */
.owner-jump-nav{display:flex;flex-wrap:wrap;gap:8px 25px;padding:18px 0;border-bottom:1px solid #395262}.owner-jump-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:#77dfed;text-decoration:none;border-bottom:1px solid #466171}.owner-workspace-page :is(.owner-records,.owner-service,.owner-reminders,.owner-backup){padding:32px 0;border-top:1px solid #395262;scroll-margin-top:25px;min-width:0}.owner-depth-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:50px;margin-top:24px}.owner-depth-grid h3{font-size:25px;letter-spacing:-.03em}.owner-depth-grid p{font-size:17px;line-height:1.7;color:#afc4d1}.owner-record-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 25px}.owner-record-summary>div{min-width:0;border-bottom:1px solid #395262;padding:12px 0 18px}.owner-record-summary dt{font:12px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em;color:#8baebf}.owner-record-summary dd{margin:10px 0 0;font-size:21px;line-height:1.4;color:#eef6fa;overflow-wrap:anywhere}.owner-depth-edit{padding:15px 0;border-top:1px solid #395262}.owner-depth-edit>summary{font-size:19px;color:#8bdce8;min-height:44px;cursor:pointer;line-height:1.5}.owner-depth-edit>form{margin-top:18px;display:grid;gap:20px}.owner-depth-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.owner-workspace-page .owner-depth-edit label{display:grid;gap:9px;min-width:0;font-size:17px}.owner-workspace-page .owner-depth-edit :is(input:not([type=checkbox]),select){width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:52px;border:1px solid #496577;background:#0c1924;color:#eff7fb;padding:12px;font:18px system-ui;border-radius:4px}.owner-workspace-page .owner-depth-edit input[type=date]{color-scheme:dark}.owner-workspace-page .owner-depth-edit .owner-confirm{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6}.owner-confirm input{width:22px;height:22px;min-width:22px;accent-color:#baff38}.owner-workspace-page :is(.owner-depth-edit,.owner-backup,.owner-reminders) button{font:500 16px/1.5 system-ui;min-height:46px;padding:11px 17px;background:#baff38;color:#0b1820;border:1px solid #baff38;border-radius:4px;cursor:pointer;justify-self:start}.owner-depth-edit p[role=status]{font-size:17px;line-height:1.7;color:#bfd4df}.owner-handbook-routes{display:grid;gap:8px}.owner-handbook-routes a{padding:12px 0;min-height:44px;box-sizing:border-box;border-bottom:1px solid #395262;color:#80dfed;font-size:18px}.owner-reminders article{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #395262;padding:22px 0}.owner-reminders article h3{font-size:24px;margin:0 0 8px}.owner-reminders time{font-size:18px;color:#baff60}.owner-reminders article p{font-size:17px;line-height:1.6;max-width:60ch;overflow-wrap:anywhere}.owner-reminders article>div:last-child{display:flex;flex-wrap:wrap;gap:12px}.owner-reminders article button{background:transparent;color:#92dfec;border-color:#526d7c}.owner-backup-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.owner-backup-file{display:grid;gap:12px;font-size:17px}.owner-backup-file input{max-width:100%;font:16px system-ui}.owner-workspace-page #owner-restore-preview{margin-top:25px;padding:20px 0;border-top:1px solid #64cee2}.owner-workspace-page #owner-restore-preview p{font-size:18px;line-height:1.7;color:#c1d6e1;max-width:75ch}.owner-workspace-page #owner-restore-preview button{margin:8px 12px 8px 0}.owner-workspace-page #owner-backup-status{font-size:17px;line-height:1.7;color:#c0d9e4}.owner-space-head h1{font-size:clamp(40px,5.2vw,72px)!important;line-height:1.07!important}@media(max-width:760px){.owner-depth-grid,.owner-depth-fields{grid-template-columns:minmax(0,1fr);gap:25px}.owner-jump-nav{gap:7px 20px}.owner-record-summary dd{font-size:19px}.owner-reminders article{display:block}.owner-reminders article>div:last-child{margin-top:18px}.owner-backup-actions{display:grid;grid-template-columns:minmax(0,1fr)}.owner-backup-actions button,.owner-backup-actions label{min-width:0;max-width:100%;overflow-wrap:anywhere}.owner-backup-file input{width:100%;box-sizing:border-box}.owner-space-head h1{font-size:clamp(36px,8vw,52px)!important}}

/* Model-year routes and a prominent, bounded software comparison. */
.owner-workspace-page .owner-xos-status,.owner-workspace-page .owner-year-guides{padding:30px 0;border-bottom:1px solid #304757;scroll-margin-top:100px}
.owner-workspace-page .owner-xos-status[hidden],.owner-workspace-page .owner-year-guides[hidden]{display:none}
.owner-workspace-page .owner-xos-status h2{font-size:clamp(24px,3vw,38px);line-height:1.15;margin:0 0 16px}
.owner-workspace-page .owner-xos-status p,.owner-workspace-page .owner-year-guides>p{font-size:18px;line-height:1.6;max-width:76ch}
.owner-workspace-page .owner-xos-status nav{display:flex;gap:16px 30px;flex-wrap:wrap;margin-top:18px}
.owner-workspace-page .owner-xos-status a{font-size:18px;text-underline-offset:5px}
.owner-workspace-page .has-newer-xos{border-top:3px solid #b4ff2b;border-bottom-color:#b4ff2b}
.owner-workspace-page .has-newer-xos h2{color:#b4ff2b}

#owner-trim-choice-label[hidden],#owner-trim-custom-label[hidden]{display:none!important}

.owner-workspace-page .owner-space-head h1{font-size:clamp(38px,5vw,66px)!important;line-height:1.08}
.owner-first-steps{padding:28px 0;border-bottom:1px solid #304757}
.owner-first-steps>header p{max-width:72ch;font-size:18px;line-height:1.6}
.owner-first-steps ol{list-style:none;counter-reset:first-step;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 36px}
.owner-first-steps li{counter-increment:first-step;border-top:1px solid #304757;position:relative;padding:24px 0 24px 46px;min-width:0}
.owner-first-steps li:before{content:'0' counter(first-step);position:absolute;left:0;top:28px;color:#83dbe8;font:16px monospace}
.owner-first-steps a{display:block;text-decoration:none}.owner-first-steps a:hover h3{text-decoration:underline;text-underline-offset:5px}
.owner-first-steps h3{font-size:23px;line-height:1.3;margin:0 0 12px}.owner-first-steps li p{font-size:18px;line-height:1.6;margin:0 0 12px}.owner-first-steps small{display:block;color:#acc2ce;font-size:15px;line-height:1.5}
.owner-year-details{padding:22px 0;border-bottom:1px solid #304757}.owner-year-details>summary{font-size:20px;color:#83dbe8;cursor:pointer}
#owner-year-fold[hidden]{display:none!important}
@media(max-width:640px){.owner-first-steps ol{grid-template-columns:1fr}.owner-first-steps li{padding-left:38px}.owner-first-steps h3{font-size:22px}}

/* The selected car anchors the profile. Official image pixels are unchanged. */
.owner-workspace-page #owner-records{padding-top:26px;border-top:1px solid #304757}
.owner-workspace-page #owner-records>header h2{font-size:clamp(28px,3.4vw,42px);margin:10px 0}
.owner-car-visual{margin:12px 0 30px}.owner-car-stage{position:relative;min-height:260px;padding:70px 6% 46px;background:radial-gradient(ellipse at 50% 65%,rgba(77,185,205,.13),transparent 68%)}
#owner-car-crop{position:relative;width:100%;overflow:hidden}#owner-car-image{position:absolute;max-width:none!important;height:auto;display:block}
#owner-car-art-note{font-size:14px;line-height:1.6;color:#afc6d0;max-width:82ch}#owner-car-display{font-size:20px;line-height:1.5;color:#dceaf0}
.owner-car-pointer{position:absolute;display:inline-flex;align-items:center;gap:9px;padding:8px 10px;color:#dceaf0;background:#09151f;border:1px solid #385160;font-size:16px;text-decoration:none;border-radius:0;min-height:44px}
.owner-car-pointer span{display:inline-grid;place-items:center;min-width:28px;min-height:28px;background:#b4ff2b;color:#071016;font:15px monospace}.owner-car-pointer:hover{border-color:#83dbe8}.owner-car-pointer:focus-visible{outline:3px solid #b4ff2b;outline-offset:4px}
.pointer-0{top:5px;left:8%}.pointer-1{top:5px;left:43%}.pointer-2{bottom:0;right:7%}
.owner-car-pointer:after{content:'';position:absolute;left:22px;top:100%;height:32px;border-left:1px solid #72cddd}.pointer-2:after{top:auto;bottom:100%}
#owner-car-visual[hidden],#owner-edition-label[hidden],#owner-colour-custom-label[hidden]{display:none!important}
@media(max-width:640px){.owner-car-stage{padding:14px 0 0;min-height:0}.owner-car-pointer{position:static;font-size:16px;padding:8px;flex:1 1 145px}.owner-car-pointer:after{display:none}#owner-car-pointers{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}#owner-car-display{font-size:18px}.owner-car-stage #owner-car-crop{margin:18px 0}.owner-car-visual{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.owner-car-visual *{transition:none!important}}

/* Markers follow visible door and tyre regions of each checked image pose. */
#owner-car-pins{position:absolute;inset:0}.owner-car-pin{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;text-decoration:none;z-index:2}
.owner-car-pin>.owner-car-pin-number{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#b4ff2b;color:#071016;font:14px monospace;border:2px solid #071016;box-shadow:0 0 0 1px #a7f52e}.owner-car-pin:hover>.owner-car-pin-number,.owner-car-pin:focus-visible>.owner-car-pin-number{background:#83dbe8}.owner-car-pin:focus-visible{outline:3px solid #83dbe8;outline-offset:0;border-radius:50%}
#owner-car-pointers{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 12px}.owner-car-area-link{display:flex;align-items:center;gap:10px;min-height:44px;font-size:17px;text-decoration:none;border-bottom:1px solid #385160;padding:6px 12px 6px 0}.owner-car-area-link span{color:#b4ff2b;font:16px monospace}.owner-car-area-link:hover{text-decoration:underline}
#owner-car-shortcuts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:12px 0 20px}#owner-car-shortcuts a{font-size:17px;min-height:44px;display:flex;align-items:center;text-underline-offset:5px}.owner-car-stage{padding-top:20px;padding-bottom:10px}
@media(max-width:640px){.owner-car-area-link{flex:1 1 200px}.owner-car-stage{padding:0}.owner-car-pin{min-width:44px;min-height:44px}}

#owner-car-crop{overflow:visible}#owner-car-image-frame{position:absolute;inset:0;overflow:hidden}.owner-car-stage{padding-top:26px;padding-bottom:28px}
@media(max-width:640px){.owner-car-stage{padding:22px 0}.owner-car-stage #owner-car-crop{margin:0}}

/* Plain hover/focus labels complement the always-visible numbered legend. */
.owner-car-pin-label{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);width:max-content;max-width:180px;padding:9px 12px;background:#102331;color:#eef9fc;border:1px solid #83dbe8;border-radius:4px;font:600 16px/1.4 system-ui,sans-serif;text-align:left;visibility:hidden;opacity:0;box-shadow:0 4px 18px #0008;pointer-events:auto}
.owner-car-pin-label:after{content:"";position:absolute;inset:100% 0 auto;height:10px}
.owner-car-pin-right .owner-car-pin-label{left:auto;right:0;transform:none}.owner-car-pin-left .owner-car-pin-label{left:0;transform:none}
.owner-car-pin:hover,.owner-car-pin:focus-visible{z-index:5}.owner-car-pin:hover .owner-car-pin-label,.owner-car-pin:focus-visible .owner-car-pin-label{visibility:visible;opacity:1}.owner-car-pin-dismissed .owner-car-pin-label{visibility:hidden!important;opacity:0!important}
.owner-storage-note{font-size:16px;line-height:1.6;color:#adc2d0;max-width:65ch}.owner-storage-note a{text-underline-offset:4px}

@media(max-width:640px){.owner-first-list>li{padding-top:22px;padding-bottom:22px}.owner-first-list a{font-size:19px;line-height:1.55}.owner-topic-controls button{min-height:48px;font-size:17px}.owner-jump-nav a{min-height:44px;display:inline-flex;align-items:center}.owner-car-settings summary{gap:12px;flex-wrap:wrap}}

.owner-jump-nav a[hidden]{display:none!important}

.owner-other-tab{border-block:1px solid #477280;padding:18px 0;margin:24px 0;display:flex;align-items:center;gap:16px 28px;flex-wrap:wrap}.owner-other-tab p{flex:1 1 320px;font-size:17px;line-height:1.6;margin:0}.owner-other-tab button{min-height:44px;font:600 17px/1.4 system-ui;background:#102331;color:#eaf5f9;border:1px solid #83dbe8;padding:10px 15px}.owner-other-tab button:focus-visible{outline:3px solid #b4ff2b;outline-offset:3px}

/* Every-page review: the legacy support checklist uses a light-theme palette. */
.pack-checklist h2,.pack-checklist b{color:#eaf5f9}
.pack-checklist article p{color:#b9cbd8!important}

.next-site-help{max-width:850px;padding-block:20px 50px}
.next-site-help h2{color:#eaf5f9;font-size:clamp(23px,3vw,32px);line-height:1.2;margin-top:42px}
.next-site-help p{font-size:18px;line-height:1.75;color:#b9cbd8}
.download-grid a span{display:block;padding:14px 0;color:#70dfef;font-size:18px}

.owner-report-native{max-width:850px!important}.owner-report-native label,.owner-report-native fieldset{display:block;margin:24px 0}.owner-report-native label>span,.owner-report-native legend{display:block;margin-bottom:8px;font-weight:700}.owner-report-native input:not([type=radio]),.owner-report-native select,.owner-report-native textarea{box-sizing:border-box;width:100%;font:inherit;padding:14px;background:#0c1a27;color:#eaf5f9;border:1px solid #526f81}.owner-report-native fieldset{border:0;padding:0}.owner-report-native fieldset input{width:auto}.owner-report-native .hp{position:absolute;left:-9999px}.owner-report-native p,.owner-report-native label{font-size:18px;line-height:1.7}.owner-report-native button{padding:15px;font:inherit}.owner-report-native .notice{border-left:3px solid #67dfee;padding-left:20px}

/* Final owner review: readable utility instructions and saved states. */
.utility-page .tool-next{background:transparent;color:#bfd0db;border:0;border-top:1px solid #395262;border-radius:0;box-shadow:none;padding:30px 0;margin-top:30px}
.utility-page .tool-next h2{color:#eaf5f9}
.utility-page .tool-next :is(p,li){color:#bfd0db}
.utility-page :is(.tool-next,.journey-safety,.pack-checklist)>small,.utility-page .journey-safety>div>small{color:#80dfed}
.utility-page :is(.manual-intro>a,.manual-grid a){color:#07111e!important}
.owner-workspace-page [data-save-guide][aria-pressed=true],.guide-save-tools [data-save-guide][aria-pressed=true]{background:#baff38;color:#0b1820!important;border-color:#baff38}
.utility-page [data-return-query] span{color:inherit!important}

/* Saved handbook shortcuts: title and edition share the readable button foreground. */
.utility-page .handbook-return-list button{background:#b8ff32;color:#071221}
.utility-page .handbook-return-list button :is(b,strong,span){color:inherit}
.utility-page .handbook-return-list button:is(:hover,:focus-visible){background:#80dfed;color:#071221}
.utility-page .handbook-return-list button:focus-visible{outline:3px solid #80dfed;outline-offset:4px}
.utility-page .handbook-examples button{background:transparent;color:#eaf5f9;border-color:#456473}
.utility-page .handbook-examples button:is(:hover,:focus-visible){background:#80dfed;color:#071221;border-color:#80dfed}
.utility-page .handbook-return-head>button{background:transparent;color:#bfd0db;border-color:#567681}
.utility-page .handbook-return-head>button:is(:hover,:focus-visible){background:#80dfed;color:#071221;border-color:#80dfed}
/* Searched handbook results must shrink with a narrow phone, including save controls. */
.utility-page :is(.handbook-result-zone,.handbook-results,.handbook-result,.handbook-return-grid section){min-width:0;max-width:100%;box-sizing:border-box}
.utility-page .handbook-results{grid-template-columns:minmax(0,1fr)}
.utility-page .handbook-result-foot{min-width:0;max-width:100%}
.utility-page .handbook-result-foot button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.utility-page .handbook-return-list button{min-width:0;max-width:100%}
.utility-page .handbook-return-list :is(b,strong,span){min-width:0;overflow-wrap:anywhere}

.utility-page .handbook-result-body{overflow-wrap:anywhere;word-break:normal}
