.car-care-root{--cc-bg:#101613;--cc-panel:#161e19;--cc-line:#2b352e;--cc-text:#e5eae2;--cc-muted:#8f9b91;--cc-accent:#bdd5ae;--cc-warm:#dfbd7d;background:var(--cc-bg);color:var(--cc-text);min-height:100vh;font-family:var(--font-geist-sans),"Noto Sans KR",Arial,sans-serif;font-size:14px;line-height:1.6;color-scheme:dark}.car-care-root *{box-sizing:border-box}.car-care-root :is(button,input,select,textarea){font:inherit}.car-care-root button{cursor:pointer;color:inherit;background:transparent;border:0}.car-care-root button:disabled{opacity:.45;cursor:not-allowed}.car-care-root :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--cc-accent);outline-offset:4px}.car-care-root a{color:inherit;text-decoration:none}.car-care-root :is(h1,h2,h3,p,ul,dl){margin:0}.car-care-root ul{padding:0;list-style:none}.car-care-root svg{flex-shrink:0}.car-care-root .cc-app{min-height:100vh}.car-care-root .cc-sidebar{width:78px;height:100dvh;position:fixed;inset:0 auto 0 0;z-index:30;border-right:1px solid var(--cc-line);background:#131a15;display:flex;flex-direction:column;align-items:center}.car-care-root .cc-logo{color:var(--cc-accent);height:83px;display:grid;place-items:center}.car-care-root .cc-sidebar-divider{width:25px;height:1px;background:var(--cc-line);margin-bottom:23px}.car-care-root .cc-sidebar nav{display:flex;flex-direction:column;gap:13px}.car-care-root .cc-sidebar button{width:44px;height:44px;display:grid;place-items:center;color:#829386;border-radius:12px;transition:background .2s,color .2s}.car-care-root .cc-sidebar button:is(:hover,.is-active){color:var(--cc-accent);background:#29372a}.car-care-root .cc-sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:10px;align-items:center;padding:20px 0 24px}.car-care-root .cc-avatar{width:32px;height:32px;border:1px solid #586345;border-radius:50%;background:#3a4433;color:#d7e0c6;display:grid;place-items:center;font-size:12px;margin-top:12px}.car-care-root .cc-main{margin-left:78px}.car-care-root .cc-header{height:83px;border-bottom:1px solid var(--cc-line);display:flex;justify-content:space-between;align-items:center;padding:0 38px}.car-care-root .cc-wordmark{font-size:17px;font-weight:600;letter-spacing:2px;display:flex;align-items:center;gap:5px}.car-care-root .cc-wordmark>span{color:var(--cc-accent);font-weight:400}.car-care-root .cc-wordmark small{font-size:11px;color:#829082;letter-spacing:-.1px;margin-left:18px;padding-left:20px;border-left:1px solid #354033;font-weight:400}.car-care-root .cc-header-actions{display:flex;gap:20px;align-items:center}.car-care-root .cc-mode-badge{font-size:11px;color:#acb4a7;display:flex;align-items:center;gap:7px}.car-care-root .cc-mode-badge i{width:5px;height:5px;border-radius:50%;background:#c4aa76}.car-care-root .cc-mode-badge.is-private i{background:#b4d2a1}.car-care-root main{padding:0}.car-care-root .cc-content{max-width:1640px;margin:0 auto;padding:28px 38px 0}.car-care-root .cc-eyebrow{font-size:9px;letter-spacing:1.8px;color:#99ab91;font-weight:500}.car-care-root h1{font-size:clamp(26px,2.25vw,36px);letter-spacing:-1.3px;font-weight:560;line-height:1.3;text-wrap:balance}.car-care-root .cc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid #354235;border-radius:7px;background:#1c261e;color:#c7d1c3;font-size:12px;font-weight:500;white-space:nowrap;transition:background .18s,border-color .18s}.car-care-root .cc-button:hover{background:#29362a;border-color:#586951}.car-care-root .cc-primary{background:var(--cc-accent);border-color:var(--cc-accent);color:#263222;font-weight:650}.car-care-root .cc-primary:hover{background:#cee2bf;border-color:#cee2bf}.car-care-root .cc-small{min-height:32px;padding:5px 10px;font-size:11px}.car-care-root .cc-connect{min-height:33px;font-size:11px;background:transparent;padding:5px 11px}.car-care-root .cc-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#a0ad9e;flex-shrink:0}.car-care-root .cc-icon-button:hover{background:#ffffff0c;color:#e1ecdb}.car-care-root .cc-icon-button.is-active{background:#3d4c38;color:#d5e8c8}.car-care-root .cc-text-button{display:inline-flex;align-items:center;gap:6px;color:var(--cc-accent);font-size:12px;padding:8px 0}.car-care-root .cc-text-button:hover{text-decoration:underline}.car-care-root .cc-toasts{position:fixed;top:96px;right:24px;z-index:60;width:min(440px,calc(100vw - 32px));display:grid;gap:8px}.car-care-root .cc-toasts>*{margin:0;box-shadow:0 14px 40px #000a;backdrop-filter:blur(12px)}.car-care-root .cc-hero{display:grid;grid-template:"stage" minmax(0,1fr) /minmax(0,1fr);height:clamp(560px,74svh,900px);position:relative;overflow:hidden;border-bottom:1px solid var(--cc-line);background:#090e0c;scroll-margin-top:0}.car-care-root .cc-hero>*{grid-area:stage;min-width:0}.car-care-root .cc-vehicle-bar{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;width:100%;border:1px solid #ffffff12;background:#0d1411b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.car-care-root .cc-vehicle-badge{width:44px;height:33px;background:#273028;border:1px solid #3a4439;border-radius:6px;display:grid;place-items:center;font-size:16px;font-weight:750;letter-spacing:-2px;font-style:italic;padding-right:3px;color:#cbd1c8;flex-shrink:0}.car-care-root .cc-vehicle-name{min-width:0}.car-care-root .cc-vehicle-name h1{font-size:15px;letter-spacing:-.3px;font-weight:560;line-height:1.3;display:flex;align-items:center;gap:10px;white-space:nowrap}.car-care-root .cc-vehicle-name h1>span{font-size:8.5px;letter-spacing:1.3px;color:#99a791;font-weight:400}.car-care-root .cc-vehicle-name p{display:flex;align-items:center;gap:8px;color:#93a28e;font-size:10.5px;margin-top:2px}.car-care-root .cc-vehicle-name p>span{width:3px;height:3px;border-radius:50%;background:#5c6b58}.car-care-root .cc-health{display:flex;flex-wrap:wrap;gap:6px}.car-care-root .cc-health>span{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:#0b120fb8;backdrop-filter:blur(8px)}.car-care-root .cc-health i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.car-care-root .cc-onboarding{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid #567742;background:#1f2d18e6;padding:14px;border-radius:10px;backdrop-filter:blur(10px)}.car-care-root .cc-onboarding strong{font-size:13px;font-weight:560}.car-care-root .cc-onboarding p{font-size:11px;color:#a4bc8e;margin-bottom:4px}.car-care-root .cc-hero-detail{align-self:stretch;justify-self:end;z-index:14;margin:24px 24px 24px 0;width:360px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#33413a transparent;border-radius:16px}.car-care-root .cc-stage{position:relative;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#1a2621 0,#0d1411 55%,#090e0c 100%)}.car-care-root .cc-stage-watermark{position:absolute;top:5%;left:0;right:0;z-index:2;text-align:center;font-size:clamp(70px,12vw,210px);letter-spacing:.14em;font-weight:800;color:#b7d7c405;line-height:1;pointer-events:none;user-select:none}.car-care-root .cc-canvas{position:absolute;inset:0;z-index:1}.car-care-root .cc-stage:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#070b0999,transparent 26%,transparent 70%,#070b0999 90%,#070b09cc),linear-gradient(180deg,transparent 72%,#070b0999)}.car-care-root .cc-canvas,.car-care-root .cc-canvas canvas,.car-care-root .cc-canvas>div{touch-action:pan-y!important}.car-care-root .cc-stage-bottom{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:13;display:flex;flex-direction:column;align-items:center;gap:9px;pointer-events:none;max-width:calc(100% - 32px)}.car-care-root .cc-stage-toolbar{pointer-events:auto;display:flex;align-items:center;gap:6px;padding:5px;border-radius:14px;border:1px solid #ffffff14;background:#0c1310d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 14px 40px #0008}.car-care-root .cc-view-modes{display:flex;gap:2px}.car-care-root .cc-view-modes button{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:8px 12px;color:#9fab95;border-radius:10px;white-space:nowrap;transition:background .2s,color .2s}.car-care-root .cc-view-modes button:hover{color:#dbe8d0}.car-care-root .cc-view-modes button.is-active{color:#10170f;background:var(--cc-accent);font-weight:600}.car-care-root .cc-camera-tools{display:flex;align-items:center;gap:2px;padding-left:6px;border-left:1px solid #ffffff14}.car-care-root .cc-camera-tools select{color:#adbea0;background:transparent;border:0;width:84px;font-size:11px;padding:4px}.car-care-root .cc-camera-tools select option{background:#111a15}.car-care-root .cc-live{display:inline-flex;align-items:center;gap:6px;color:#b0c2a2;padding:0 10px 0 8px;font-size:9px;letter-spacing:1px;border-left:1px solid #ffffff14;height:22px}.car-care-root .cc-live i{width:5px;height:5px;border-radius:50%;background:#8fd6a8;box-shadow:0 0 8px #8fd6a8}.car-care-root .cc-live.is-off i{background:#d9bb7b;box-shadow:none}.car-care-root .cc-stage-caption{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;color:#7e9274;font-size:9.5px;text-shadow:0 1px 6px #000}.car-care-root .cc-hint-touch{display:none}@media (pointer:coarse){.car-care-root .cc-hint-desktop{display:none}.car-care-root .cc-hint-touch{display:inline}}.car-care-root .cc-hotspot{height:26px;display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid color-mix(in srgb,currentColor 55%,transparent);background:#0b120fe6;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent),0 6px 20px #0009;border-radius:15px;font-size:10px;padding:0 10px 0 8px;transition:transform .15s}.car-care-root .cc-hotspot:hover{transform:translateY(-1px)}.car-care-root .cc-hotspot>span{width:7px;height:7px;background:currentColor;border-radius:50%;box-shadow:0 0 8px currentColor;animation:cc-ping 1.8s ease-out infinite}.car-care-root .cc-hotspot.cc-ok{color:#8fd6a8}.car-care-root .cc-hotspot.cc-unknown{color:#7fb6c9}.car-care-root .cc-hotspot.is-selected{background:#d8ffe4;border-color:#d8ffe4;color:#17301f;height:28px;font-weight:600}.car-care-root .cc-hotspot.is-selected>span{background:#17301f;box-shadow:none;animation:none}@keyframes cc-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 70%,transparent)}to{box-shadow:0 0 0 9px transparent}}.car-care-root .cc-scene-fallback,.car-care-root .cc-scene-loading{height:100%;min-height:240px;width:100%;display:flex;align-items:center;justify-content:center;gap:14px;flex-direction:column;color:#aec09f;font-size:12px;text-align:center;padding:35px}.car-care-root .cc-scene-fallback p,.car-care-root .cc-scene-fallback span{font-size:11px;color:var(--cc-muted)}.car-care-root .cc-loader{width:28px;height:28px;border:1px solid #65885455;border-top-color:#c5dca9;border-radius:50%;animation:cc-spin 1s linear infinite}@keyframes cc-spin{to{transform:rotate(1turn)}}.car-care-root .cc-part-detail{border:1px solid #ffffff14;border-radius:16px;background:linear-gradient(165deg,#141d19ee,#0b110ef2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 50px #0008;padding:18px 20px 16px}.car-care-root .cc-detail-top>div{display:flex;gap:2px}.car-care-root .cc-reference-tag{display:inline-block;font-size:9.5px;color:#c9b98c;border:1px dashed #6d6345;border-radius:4px;padding:2px 7px;margin-bottom:9px}.car-care-root .cc-part-facts .cc-spec dd{max-width:62%;line-height:1.6;color:#d3dcc8}.car-care-root .cc-detail-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.car-care-root .cc-detail-top .cc-eyebrow{font-size:10.5px;color:#9db592;letter-spacing:.3px}.car-care-root .cc-part-icon{width:47px;height:47px;border:1px solid #455139;border-radius:9px;display:grid;place-items:center;background:#2d3524;margin-bottom:13px}.car-care-root .cc-part-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.car-care-root .cc-part-title h2{font-size:17px;letter-spacing:-.5px;font-weight:550;line-height:1.5}.car-care-root .cc-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;border:1px solid;border-radius:5px;padding:3px 7px;line-height:1.4;white-space:nowrap;width:fit-content}.car-care-root .cc-status i{width:4px;height:4px;border-radius:50%;background:currentColor}.car-care-root .cc-due{color:#e4a286}.car-care-root .cc-soon{color:#d9bb7b}.car-care-root .cc-ok{color:#a7bf92}.car-care-root .cc-unknown{color:#93a58b}.car-care-root .cc-part-description{color:#90a088;font-size:11px;line-height:1.9;min-height:62px}.car-care-root .cc-remaining{margin:16px 0 19px;padding:15px 0 0;border-top:1px solid var(--cc-line)}.car-care-root .cc-remaining>span{font-size:10px;color:#9cac90}.car-care-root .cc-remaining>div:nth-child(2){line-height:1.25;margin:4px 0 15px}.car-care-root .cc-remaining strong{font-size:44px;font-weight:400;letter-spacing:-1.8px;font-variant-numeric:tabular-nums}.car-care-root .cc-remaining b{font-size:15px;font-weight:400;margin-left:7px;color:#a4b299}.car-care-root .cc-progress{height:4px;background:#35402f;border-radius:2px;overflow:hidden}.car-care-root .cc-progress i{display:block;height:100%;background:currentColor;border-radius:inherit;transition:width .5s}.car-care-root .cc-progress-caption{display:flex;justify-content:space-between;font-size:9px;margin-top:7px;color:#879b7e}.car-care-root .cc-part-facts{display:flex;flex-direction:column;gap:9px}.car-care-root .cc-part-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10px}.car-care-root .cc-part-facts dt{color:#899c7f;flex-shrink:0}.car-care-root .cc-part-facts dd{margin:0;color:#c4cfb9;text-align:right;font-variant-numeric:tabular-nums}.car-care-root .cc-recommendation{display:flex;gap:8px;background:#252f21;border:1px solid #37452d;padding:11px;border-radius:6px;margin-top:17px;color:#a5b498;font-size:10px;line-height:1.8}.car-care-root .cc-recommendation svg{margin-top:1px;color:#b8c8a4}.car-care-root .cc-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.car-care-root .cc-detail-actions .cc-button{padding:8px 7px;min-height:37px;font-size:10px;gap:5px}.car-care-root .cc-source{display:flex;gap:6px;justify-content:center;align-items:center;margin-top:13px;font-size:9px;color:#889c7a}.car-care-root .cc-source:hover{color:#c0d2ae}.car-care-root .cc-filter-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px}.car-care-root .cc-system-filters{display:flex;flex-wrap:wrap;gap:5px}.car-care-root .cc-system-filters>button{padding:4px 10px;border:1px solid transparent;border-radius:5px;color:#8e9f84;font-size:10px;white-space:nowrap}.car-care-root .cc-system-filters>button.is-active{border-color:#536047;background:#2d3927;color:#d3e0c5}.car-care-root .cc-system-filters>button>span{font-size:8px;color:#9eb48a;margin-left:6px}.car-care-root .cc-filter-line>select{font-size:10px;min-width:90px;border:1px solid #35432d;border-radius:5px;background:#1b251b;color:#9eae92;padding:5px 9px}.car-care-root .cc-maintenance-row,.car-care-root .cc-table-heading{display:grid;grid-template-columns:minmax(210px,1.5fr) 1fr 1fr 100px 16px;align-items:center;gap:18px;padding:13px 22px}.car-care-root .cc-table-heading{color:#7d9171;font-size:10px;border-block:1px solid #293523;background:#192318}.car-care-root .cc-maintenance-row{width:100%;text-align:left;min-height:79px;border-bottom:1px solid #27321f;transition:background .15s}.car-care-root .cc-maintenance-row:hover{background:#1f2b1c}.car-care-root .cc-maintenance-row.is-selected{background:#26311f;box-shadow:inset 2px 0 #b7cfa0}.car-care-root .cc-maintenance-list li:last-child .cc-maintenance-row{border-bottom:0}.car-care-root .cc-row-name{display:flex;align-items:center;gap:12px;min-width:0}.car-care-root .cc-row-icon{display:grid;place-items:center;color:#a0b38d;background:#293722;border:1px solid #3a482f;border-radius:7px;width:35px;height:35px;flex-shrink:0}.car-care-root .cc-row-name strong{font-size:12px;font-weight:500;color:#d2deca;display:block}.car-care-root .cc-row-name small{display:block;font-size:9px;color:#8b9f7b;margin-top:2px}.car-care-root .cc-row-last{color:#b4c2a7;font-size:11px;font-variant-numeric:tabular-nums}.car-care-root .cc-row-last small{display:block;color:#839974;font-size:9px;margin-top:2px}.car-care-root .cc-row-remaining{max-width:130px}.car-care-root .cc-row-remaining strong{font-size:13px;font-weight:500}.car-care-root .cc-row-remaining strong small{font-size:9px;font-weight:400;margin-left:5px}.car-care-root .cc-mini-progress{display:block;width:90px;max-width:100%;height:2px;background:#3d4c31;border-radius:2px;margin-top:7px;overflow:hidden}.car-care-root .cc-mini-progress i{display:block;height:100%;background:currentColor}.car-care-root .cc-maintenance-row>svg{color:#7d946b}.car-care-root .cc-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 0 30px;font-size:9px;color:#728a64}.car-care-root .cc-footer>p{display:flex;align-items:center;gap:7px}.car-care-root .cc-footer-dot{width:4px;height:4px;border-radius:50%;background:#9dbb80}.car-care-root .cc-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.car-care-root .cc-footer button{color:#b0c199;padding:0;font-size:9px}.car-care-root .cc-footer a:hover{color:#afc39c}.car-care-root .cc-panel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.car-care-root .cc-panel-toolbar h3{font-size:13px;font-weight:500}.car-care-root .cc-empty{text-align:center;padding:40px 15px;color:#859c76}.car-care-root .cc-empty svg{margin:0 auto 10px}.car-care-root .cc-empty p{font-size:12px}.car-care-root .cc-schedule-panel{padding:25px;display:grid;grid-template-columns:minmax(250px,.9fr) 1fr;gap:35px}.car-care-root .cc-calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.car-care-root .cc-calendar-head h3{font-size:14px;font-weight:500}.car-care-root .cc-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.car-care-root .cc-weekday{text-align:center;padding:10px 0;font-size:10px;color:#839d72}.car-care-root .cc-calendar-grid>button{height:45px;border-radius:7px;font-size:12px;position:relative;border:1px solid transparent;color:#c1d2b1}.car-care-root .cc-calendar-grid>button:hover{background:#2b3b21}.car-care-root .cc-calendar-grid>button.is-today{border-color:#728951}.car-care-root .cc-calendar-grid>button.is-selected{background:#bfd6a3;color:#2f401f}.car-care-root .cc-calendar-dots{position:absolute;bottom:6px;left:0;right:0;display:flex;justify-content:center;gap:3px}.car-care-root .cc-calendar-dots>i,.car-care-root .cc-calendar-legend i{width:4px;height:4px;border-radius:50%;background:#e1bd78;display:inline-block}.car-care-root .cc-calendar-dots>i.is-estimate,.car-care-root .cc-calendar-legend i.is-estimate{background:#94b577}.car-care-root .cc-calendar-legend{display:flex;justify-content:center;gap:16px;margin-top:20px;font-size:9px;color:#8da679}.car-care-root .cc-calendar-legend>span{display:flex;align-items:center;gap:5px}.car-care-root .cc-scheduled-card{border:1px solid #475d32;border-radius:7px;padding:13px 15px;margin-bottom:10px;background:#202d1a}.car-care-root .cc-scheduled-card.is-estimate{border-style:dashed;background:transparent}.car-care-root .cc-scheduled-date{display:flex;align-items:center;gap:7px;color:#b4c69b;font-size:10px}.car-care-root .cc-scheduled-date>span{margin-left:auto;color:#d5bb7e;font-size:9px}.car-care-root .cc-scheduled-card.is-estimate .cc-scheduled-date>span{color:#9fb483}.car-care-root .cc-scheduled-card>strong{display:block;margin-top:8px;font-size:12px;font-weight:500}.car-care-root .cc-scheduled-card>p{font-size:10px;color:#9bb285;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.car-care-root .cc-scheduled-actions{display:flex;align-items:center;margin-top:5px}.car-care-root .cc-scheduled-actions .cc-text-button{margin-right:auto;font-size:10px}.car-care-root .cc-feedback{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border-radius:6px;font-size:12px;margin-bottom:14px;line-height:1.7}.car-care-root .cc-feedback>svg{margin-top:2px}.car-care-root .cc-feedback .cc-icon-button{margin-left:auto;width:20px;height:20px}.car-care-root .cc-error{color:#edb598;background:#3a2d24;border:1px solid #70523d;padding:10px 13px;border-radius:6px;font-size:12px}.car-care-root .cc-notice{color:#bdd7a6;background:#25321e;border:1px solid #4a6136}.car-care-root .cc-conflict{background:#34351f;padding:12px;border-radius:6px;margin-bottom:15px}.car-care-root .cc-conflict p{font-size:11px;color:#d1ce9a;margin-bottom:8px}.car-care-root .cc-overlay{position:fixed;inset:0;background:#070d08c7;backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.car-care-root .cc-dialog{background:#172018;border:1px solid #425739;box-shadow:0 25px 90px #0009;border-radius:14px;width:570px;max-width:100%;max-height:calc(100dvh - 50px);overflow-y:auto;outline:none}.car-care-root .cc-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 26px 20px;border-bottom:1px solid #32442b}.car-care-root .cc-dialog-head h2{font-size:22px;font-weight:500;letter-spacing:-.5px;margin-top:5px}.car-care-root .cc-dialog-head p{font-size:12px;color:#9eb38d;margin-top:5px}.car-care-root .cc-dialog-content{padding:24px 26px}.car-care-root .cc-dialog>.cc-conflict,.car-care-root .cc-dialog>.cc-feedback{margin:15px 25px 0}.car-care-root .cc-form{display:flex;flex-direction:column;gap:19px}.car-care-root .cc-form label{display:flex;flex-direction:column;font-size:12px;gap:7px;color:#d0dfc3}.car-care-root .cc-form label>span{font-size:10px;font-weight:400;color:#91aa7c;display:inline}.car-care-root .cc-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;padding:10px 12px;color:#e0ebd7;background:#111c10;border:1px solid #405633;border-radius:6px;font-size:13px}.car-care-root .cc-form textarea{resize:vertical}.car-care-root .cc-form ::placeholder,.car-care-root .cc-panel-toolbar ::placeholder{color:#768c68;opacity:1}.car-care-root .cc-form input[type=checkbox],.car-care-root .cc-form input[type=radio]{accent-color:#b3d099;width:15px;height:15px;flex-shrink:0}.car-care-root .cc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.car-care-root .cc-form fieldset{margin:0;padding:0;border:0;min-width:0}.car-care-root .cc-form legend{font-size:12px;margin-bottom:10px}.car-care-root .cc-hint{color:#97ac86;font-size:11px;line-height:1.9}.car-care-root .cc-hint a{text-decoration:underline;text-underline-offset:3px;color:#c5dcac}.car-care-root .cc-radio-row{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:10px}.car-care-root .cc-checkbox-list label,.car-care-root .cc-form .cc-checkbox,.car-care-root .cc-radio-row label{flex-direction:row;align-items:center;gap:8px;font-size:11px}.car-care-root .cc-checkbox-list{display:grid;grid-template-columns:1fr 1fr;gap:11px 16px;margin-top:12px}.car-care-root .cc-vehicle-summary{display:flex;align-items:center;gap:15px;padding:15px;border-radius:8px;border:1px solid #394d2d;background:#263520}.car-care-root .cc-vehicle-summary>svg{color:#bad69f}.car-care-root .cc-vehicle-summary strong{font-size:14px;font-weight:500;display:block}.car-care-root .cc-vehicle-summary span{font-size:11px;color:#a2ba8c;display:block;margin-top:3px}.car-care-root .cc-form-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;margin-top:4px;border-top:1px solid #374b2b}.car-care-root .cc-form-footer>span{font-size:10px;color:#94ac7e}.car-care-root .cc-record-items{display:flex;flex-direction:column;gap:10px}.car-care-root .cc-record-item{display:grid;grid-template-columns:minmax(0,1fr) 90px 28px;align-items:center;gap:7px}.car-care-root .cc-record-item select{font-size:11px;padding:9px 7px}.car-care-root .cc-record-item .cc-custom-item{grid-column:1/-1}.car-care-root .cc-form-callout{display:flex;gap:9px;padding:14px;background:#24341c;color:#b5cfa1;border:1px solid #425d31;border-radius:7px;font-size:12px;line-height:1.9}.car-care-root .cc-form-callout svg{margin-top:4px}.car-care-root .cc-full{width:100%}.car-care-root .cc-danger{background:#85563d;color:#ffeddc;border-color:#997044}.car-care-root .cc-import-preview{background:#25381d;padding:18px;border:1px solid #4e7337;border-radius:8px}.car-care-root .cc-import-preview p{margin:9px 0}.car-care-root .cc-record-actions{display:flex;flex-wrap:wrap;gap:4px 18px}.car-care-root .cc-checkbox-group+.cc-checkbox-group{margin-top:14px}.car-care-root .cc-checkbox-group>span{display:block;font-size:10px;color:#91aa7c;letter-spacing:.4px;margin-bottom:2px}.car-care-root .cc-checkbox-group .cc-checkbox-list{margin-top:8px}.car-care-root .cc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.car-care-root .cc-selfcheck{padding:20px 22px 24px}.car-care-root .cc-selfcheck-head{display:flex;align-items:center;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--cc-line)}.car-care-root .cc-selfcheck-progress{--cc-progress:0deg;width:66px;height:66px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:conic-gradient(var(--cc-accent) var(--cc-progress),#26312a 0)}.car-care-root .cc-selfcheck-progress>span{width:54px;height:54px;border-radius:50%;background:#141c16;display:grid;place-items:center;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.car-care-root .cc-selfcheck-progress small{font-size:10px;color:#8a9b80;font-weight:400}.car-care-root .cc-selfcheck-intro{flex:1;min-width:0}.car-care-root .cc-selfcheck-intro strong{font-size:14px;font-weight:560}.car-care-root .cc-selfcheck-intro p{font-size:11px;color:#94a78a;margin-top:3px;line-height:1.7}.car-care-root .cc-selfcheck-issues{display:inline-flex;align-items:center;gap:6px;margin-top:7px;font-size:10.5px;color:#e4a286}.car-care-root .cc-selfcheck-actions{display:flex;gap:8px;flex-shrink:0}.car-care-root .cc-selfcheck-group{margin-top:22px}.car-care-root .cc-selfcheck-group>header{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.car-care-root .cc-selfcheck-group h3{font-size:12.5px;font-weight:560;color:#d6e2cc}.car-care-root .cc-selfcheck-group header span{font-size:10px;color:#7f9572}.car-care-root .cc-selfcheck-group ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px}.car-care-root .cc-selfcheck-group li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 12px 12px 14px;border:1px solid #27321f;border-radius:10px;background:#18211a;transition:border-color .2s,background .2s}.car-care-root .cc-selfcheck-group li.is-checked{border-color:#4c6a3f;background:#1d2a1b}.car-care-root .cc-selfcheck-group li.has-issue{border-color:#8a5a43;background:#2a1f1a}.car-care-root .cc-selfcheck-toggle{position:relative;display:block;width:26px;height:26px;margin-top:1px}.car-care-root .cc-selfcheck-toggle input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.car-care-root .cc-selfcheck-toggle>span[aria-hidden]{width:26px;height:26px;border-radius:8px;border:1.5px solid #4a5d40;display:grid;place-items:center;color:transparent;pointer-events:none;transition:background .15s,color .15s}.car-care-root .cc-selfcheck-toggle input:checked+span{background:var(--cc-accent);border-color:var(--cc-accent);color:#1c2a17}.car-care-root .cc-selfcheck-toggle input:focus-visible+span{outline:2px solid var(--cc-accent);outline-offset:3px}.car-care-root .cc-selfcheck-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.car-care-root .cc-selfcheck-title strong{font-size:12.5px;font-weight:540}.car-care-root .cc-selfcheck-title small{font-size:9.5px;color:#7f9572;font-variant-numeric:tabular-nums}.car-care-root .cc-selfcheck-body p{font-size:10.5px;color:#93a689;margin-top:4px;line-height:1.75}.car-care-root .cc-selfcheck-followup{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:10.5px;color:#e4a286}.car-care-root .cc-selfcheck-followup>span{display:inline-flex;align-items:center;gap:5px}.car-care-root .cc-selfcheck-followup .cc-text-button{font-size:10.5px;padding:2px 0}.car-care-root .cc-selfcheck-tools{display:flex;flex-direction:column;gap:2px}.car-care-root .cc-selfcheck-tools .cc-icon-button{width:28px;height:28px}.car-care-root .cc-issue-toggle.is-active{background:#4a2c20;color:#f0ad8e}.car-care-root .cc-selfcheck-note{margin-top:18px}.car-care-root .cc-records{display:grid;gap:20px}.car-care-root .cc-records-head{display:grid;gap:18px}.car-care-root .cc-records-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.car-care-root .cc-records-title h2{margin-top:6px;font-size:clamp(22px,1.8vw,28px);letter-spacing:-.8px;font-weight:560;line-height:1.3}.car-care-root .cc-records-title p{font-size:12px;color:var(--cc-muted);margin-top:6px}.car-care-root .cc-records-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.car-care-root .cc-records-stats>div{border:1px solid var(--cc-line);border-radius:10px;background:var(--cc-panel);padding:14px 16px;min-width:0}.car-care-root .cc-records-stats dt{font-size:10.5px;color:#8e9e85}.car-care-root .cc-records-stats dd{margin:4px 0 0;font-size:24px;font-weight:430;letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:1.2}.car-care-root .cc-records-stats small{font-size:11px;color:#a5b09b;margin-left:5px;letter-spacing:0}.car-care-root .cc-records-stats .cc-records-latest{font-size:18px}.car-care-root .cc-records-latest small{display:block;margin:2px 0 0}.car-care-root .cc-records-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid var(--cc-line);border-radius:10px;background:#141c16f2;backdrop-filter:blur(10px);position:sticky;top:0;z-index:5}.car-care-root .cc-records-filters :is(input,select){background:#1d291d;border:1px solid #3a4b2f;color:#d0dfc3;padding:8px 10px;border-radius:7px;font-size:12px;min-width:0}.car-care-root .cc-records-search{position:relative;flex:1 1 260px;display:flex;align-items:center;min-width:0}.car-care-root .cc-records-search svg{position:absolute;left:10px;color:#7f9572;pointer-events:none}.car-care-root .cc-records-search input{width:100%;padding-left:32px}.car-care-root .cc-records-search input::placeholder{color:#768c68}.car-care-root .cc-records-year{display:grid;gap:10px}.car-care-root .cc-records-year h3{font-size:15px;font-weight:560;display:flex;align-items:baseline;gap:10px}.car-care-root .cc-records-year h3 small{font-size:11px;color:#8a9b80;font-weight:400;font-variant-numeric:tabular-nums}.car-care-root .cc-records-year ol{display:grid;gap:8px;padding:0;margin:0;list-style:none}.car-care-root .cc-record-card{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;align-items:start;padding:16px 18px;border:1px solid #27321f;border-radius:10px;background:#18211a}.car-care-root .cc-record-when strong{font-size:14px;font-weight:540;display:block}.car-care-root .cc-record-when span{font-size:11px;color:#8fa780;font-variant-numeric:tabular-nums}.car-care-root .cc-record-items-list{display:flex;flex-wrap:wrap;gap:6px}.car-care-root .cc-record-items-list li{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 9px;border-radius:6px;background:#22301f;border:1px solid #34452b;color:#d2e2c4}.car-care-root .cc-record-items-list li.is-other{border-style:dashed}.car-care-root .cc-record-items-list small{font-size:9.5px;color:#aac891}.car-care-root .cc-record-meta{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:11px;color:#99ad88;overflow-wrap:anywhere}.car-care-root .cc-record-meta .cc-record-notes{color:#7d946d;white-space:pre-wrap}.car-care-root .cc-record-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.car-care-root .cc-record-side strong{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.car-care-root .cc-record-side>div{display:flex;gap:4px;align-items:center}.car-care-root .cc-records-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:48px 16px;border:1px dashed #34452b;border-radius:12px;color:#9fb291}.car-care-root .cc-records-empty p{font-size:12px;color:var(--cc-muted);max-width:40ch}.car-care-root [hidden]{display:none!important}.car-care-root .cc-mode-badge small{font-size:inherit;color:#7f8f78}.car-care-root .cc-mode-badge small:before{content:"·";margin:0 5px}.car-care-root .cc-sidebar nav button{position:relative}.car-care-root .cc-nav-dot{position:absolute;top:8px;right:9px;width:6px;height:6px;border-radius:50%;background:#e0a96d;box-shadow:0 0 8px #e0a96d}.car-care-root .cc-hero-vehicle{align-self:start;justify-self:start;z-index:14;margin:22px 0 0 26px;width:min(360px,calc(100% - 52px));display:grid;gap:10px}.car-care-root .cc-odometer{margin-left:auto;padding-left:12px;border-left:1px solid #ffffff14;display:flex;align-items:center;gap:2px}.car-care-root .cc-odometer strong{font-size:18px;font-weight:430;letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap}.car-care-root .cc-odometer small{font-size:10px;color:#91a287;margin-left:3px;font-weight:400;letter-spacing:0}.car-care-root .cc-hub{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"records rail";gap:28px;align-items:start}.car-care-root .cc-hub>.cc-records{grid-area:records;scroll-margin-top:16px}.car-care-root .cc-rail{grid-area:rail;position:sticky;top:20px;display:grid;gap:14px;max-height:calc(100svh - 40px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#33413a transparent}.car-care-root .cc-rail-card{border:1px solid var(--cc-line);border-radius:12px;background:var(--cc-panel);padding:16px;display:grid;gap:12px;min-width:0}.car-care-root .cc-rail-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.car-care-root .cc-rail-card h2{font-size:14px;font-weight:560;letter-spacing:-.2px;display:flex;align-items:center;gap:8px}.car-care-root .cc-rail-card h2>span{font-size:10px;background:#2f3c27;padding:1px 6px;border-radius:4px;color:#bdc9ae;font-weight:500}.car-care-root .cc-rail-list{display:grid;gap:6px;padding:0;margin:0;list-style:none}.car-care-root .cc-rail-list>li{border:1px solid #27321f;border-radius:10px;background:#18211a;transition:border-color .18s,background .18s}.car-care-root .cc-rail-list>li:hover{border-color:#3b4c31}.car-care-root .cc-rail-list>li.is-selected{border-color:#6c8a5a;background:#1e2a1f}.car-care-root .cc-rail-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px 2px;text-align:left}.car-care-root .cc-rail-item .cc-row-icon{width:32px;height:32px}.car-care-root .cc-rail-name{min-width:0}.car-care-root .cc-rail-name strong{display:block;font-size:12.5px;font-weight:540;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-care-root .cc-rail-name small{display:block;font-size:10.5px;color:#8e9e85;margin-top:2px}.car-care-root .cc-rail-name b{font-weight:560;font-variant-numeric:tabular-nums}.car-care-root .cc-rail-actions{display:flex;justify-content:flex-end;gap:14px;padding:0 12px 6px}.car-care-root .cc-rail-actions .cc-text-button{font-size:11px;padding:4px 0}.car-care-root .cc-rail-plans .cc-scheduled-card{margin-bottom:8px}.car-care-root .cc-rail-plans .cc-scheduled-card:last-child{margin-bottom:0}.car-care-root .cc-scheduled-card.is-past{border-color:#6b5a33;background:#2a2618}.car-care-root .cc-rail-empty{font-size:12px;color:var(--cc-muted);padding:4px 2px}.car-care-root .cc-rail-link{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:12px;color:var(--cc-accent)}.car-care-root .cc-rail-link:hover{text-decoration:underline}.car-care-root .cc-records-actions{display:flex;gap:8px;flex-wrap:wrap}.car-care-root .cc-screens{padding-top:30px}.car-care-root .cc-screen{display:grid;gap:20px}.car-care-root .cc-screen-head{display:grid;gap:14px}.car-care-root .cc-screen-back{width:fit-content;padding:0;font-size:12px}.car-care-root .cc-screen-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.car-care-root .cc-screen-title h1{margin-top:6px;outline:none}.car-care-root .cc-screen-title p{font-size:12px;color:var(--cc-muted);margin-top:6px;max-width:64ch}.car-care-root .cc-screen-card{border:1px solid var(--cc-line);border-radius:9px;background:#141c16;overflow:hidden}.car-care-root .cc-content-footer{padding-top:0}.car-care-root .cc-bottom-nav{display:none}@media (min-width:1600px){.car-care-root .cc-hero-vehicle{margin-left:44px}.car-care-root .cc-hub{grid-template-columns:minmax(0,1fr) 380px}.car-care-root .cc-hero-detail{width:380px;margin-right:32px}}@media (max-width:1280px){.car-care-root .cc-content{padding:24px 24px 0}.car-care-root .cc-header{padding-inline:24px}.car-care-root .cc-hub{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.car-care-root .cc-hero-detail{width:330px;margin:18px 18px 18px 0}.car-care-root .cc-stage-bottom{left:26px;transform:none;align-items:flex-start;bottom:20px}.car-care-root .cc-stage-caption{justify-content:flex-start}.car-care-root .cc-maintenance-row,.car-care-root .cc-table-heading{grid-template-columns:minmax(200px,1.5fr) .8fr .8fr 90px 12px;gap:10px}}@media (max-width:980px){.car-care-root .cc-sidebar{width:62px}.car-care-root .cc-main{margin-left:62px}.car-care-root .cc-wordmark small{display:none}.car-care-root .cc-hero-vehicle{margin:18px 0 0 20px;width:min(340px,calc(100% - 40px))}.car-care-root .cc-hub{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail" "records"}.car-care-root .cc-rail{position:static;max-height:none;overflow:visible;grid-template-columns:1fr 1fr;align-items:start}.car-care-root .cc-hero{height:auto;grid-template:"stage" min(64svh,600px) "detail" auto /minmax(0,1fr)}.car-care-root .cc-stage{min-height:420px}.car-care-root .cc-stage:after{background:linear-gradient(180deg,#070b09cc,transparent 30%,transparent 80%,#070b0999)}.car-care-root .cc-hero-detail{grid-area:detail;justify-self:stretch;width:auto;margin:0;padding:0 24px 18px;overflow:visible;background:#0b110e}.car-care-root .cc-part-detail{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.car-care-root .cc-detail-top{grid-column:1/-1;margin:0 0 8px}.car-care-root .cc-part-icon{display:none}.car-care-root .cc-part-description,.car-care-root .cc-part-title,.car-care-root .cc-reference-tag,.car-care-root .cc-remaining{grid-column:1}.car-care-root .cc-part-description{min-height:0}.car-care-root .cc-remaining{margin-bottom:0}.car-care-root .cc-part-facts{grid-column:2;grid-row:2/span 4;justify-content:center}.car-care-root .cc-detail-actions,.car-care-root .cc-recommendation{grid-column:2}.car-care-root .cc-source{grid-column:1/-1;margin-top:15px}.car-care-root .cc-stage-bottom{left:50%;transform:translateX(-50%);align-items:center}.car-care-root .cc-stage-caption{justify-content:center}.car-care-root .cc-filter-line{align-items:flex-start}.car-care-root .cc-system-filters{row-gap:8px}.car-care-root .cc-footer{align-items:flex-start;flex-direction:column;gap:9px}.car-care-root .cc-selfcheck-head{flex-wrap:wrap}.car-care-root .cc-selfcheck-actions{width:100%}}@media (max-width:680px){.car-care-root .cc-sidebar{display:none}.car-care-root .cc-main{margin-left:0}.car-care-root .cc-header{height:66px;padding:0 16px}.car-care-root .cc-wordmark{font-size:14px;letter-spacing:1.5px}.car-care-root .cc-header-actions{gap:10px}.car-care-root .cc-mode-badge{font-size:9px;gap:4px}.car-care-root .cc-connect{padding:5px 8px;font-size:10px;min-height:31px}.car-care-root .cc-toasts{top:76px;right:16px}.car-care-root .cc-mode-badge small{display:none}.car-care-root .cc-hero-vehicle{margin:10px 10px 0;width:calc(100% - 20px)}.car-care-root .cc-odometer strong{font-size:16px}.car-care-root .cc-rail{grid-template-columns:minmax(0,1fr)}.car-care-root .cc-rail-list>li:nth-child(n+4),.car-care-root .cc-rail-plans>:nth-child(n+3){display:none}.car-care-root .cc-screens{padding-top:16px}.car-care-root .cc-content{padding:18px 12px 0}.car-care-root .cc-hero{grid-template:"stage" min(60svh,500px) "detail" auto /minmax(0,1fr)}.car-care-root .cc-stage{min-height:380px}.car-care-root .cc-vehicle-bar{padding:9px 11px;gap:9px}.car-care-root .cc-vehicle-badge{width:36px;height:28px;font-size:13px}.car-care-root .cc-vehicle-name h1{font-size:13px}.car-care-root .cc-vehicle-name h1>span{display:none}.car-care-root .cc-vehicle-name p{font-size:9.5px;gap:5px}.car-care-root .cc-health>span{font-size:9.5px;padding:3px 8px}.car-care-root .cc-stage-watermark{top:42%;font-size:64px}.car-care-root .cc-stage-bottom{bottom:14px;width:calc(100% - 20px);max-width:none}.car-care-root .cc-stage-toolbar{width:100%;justify-content:space-between;padding:4px}.car-care-root .cc-view-modes button{padding:7px 8px;font-size:10px;gap:4px}.car-care-root .cc-view-modes button svg{width:13px}.car-care-root .cc-camera-tools{padding-left:3px;gap:0}.car-care-root .cc-camera-tools .cc-icon-button{width:28px;height:28px}.car-care-root .cc-camera-tools select,.car-care-root .cc-live{display:none}.car-care-root .cc-stage-caption{font-size:8.5px;gap:8px}.car-care-root .cc-stage-caption>span:last-child{display:none}.car-care-root .cc-hero-detail{padding:0 12px 14px}.car-care-root .cc-part-detail{display:block;padding:16px}.car-care-root .cc-detail-top{margin-bottom:12px}.car-care-root .cc-part-title h2{font-size:17px}.car-care-root .cc-part-description{font-size:11px;line-height:1.8}.car-care-root .cc-remaining{margin:16px 0;padding-top:12px}.car-care-root .cc-remaining strong{font-size:38px}.car-care-root .cc-remaining>div:nth-child(2){margin-bottom:11px}.car-care-root .cc-part-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px}.car-care-root .cc-part-facts>div{flex-direction:column;gap:4px}.car-care-root .cc-part-facts .cc-spec dd,.car-care-root .cc-part-facts dd{text-align:left;max-width:none}.car-care-root .cc-detail-actions .cc-button{min-height:41px;font-size:12px}.car-care-root .cc-filter-line{padding:13px 12px;flex-direction:column;align-items:stretch;gap:10px}.car-care-root .cc-system-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.car-care-root .cc-system-filters>button{padding:4px 7px;font-size:9px}.car-care-root .cc-filter-line>select{align-self:flex-end;font-size:9px}.car-care-root .cc-table-heading{display:none}.car-care-root .cc-maintenance-row{grid-template-columns:minmax(0,1fr) 72px;gap:10px;padding:15px 13px;min-height:84px}.car-care-root .cc-row-name{gap:9px}.car-care-root .cc-row-name strong{font-size:11px}.car-care-root .cc-row-name small{font-size:8px}.car-care-root .cc-row-icon{width:29px;height:31px}.car-care-root .cc-row-icon svg{width:17px}.car-care-root .cc-maintenance-row>svg,.car-care-root .cc-row-last,.car-care-root .cc-row-remaining{display:none}.car-care-root .cc-status{font-size:9px;padding:3px 6px}.car-care-root .cc-footer{font-size:8px;padding-block:21px}.car-care-root .cc-footer>div{gap:10px}.car-care-root .cc-footer button{font-size:8px}.car-care-root .cc-schedule-panel{grid-template-columns:1fr;gap:25px;padding:18px 15px}.car-care-root .cc-selfcheck{padding:16px 12px 20px}.car-care-root .cc-selfcheck-group ul{grid-template-columns:1fr}.car-care-root .cc-selfcheck-actions .cc-button{flex:1}.car-care-root .cc-app{padding-bottom:calc(66px + env(safe-area-inset-bottom, 0px))}.car-care-root .cc-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:50;gap:2px;background:#0d1411f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--cc-line);padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px))}.car-care-root .cc-bottom-nav button{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:#8a9b80;padding:6px 0;border-radius:10px;min-width:0;white-space:nowrap}.car-care-root .cc-bottom-nav button.is-active{color:var(--cc-accent);background:#1e2a20}.car-care-root .cc-records-actions{width:100%}.car-care-root .cc-records-actions .cc-button{flex:1}.car-care-root .cc-records-stats{gap:6px}.car-care-root .cc-records-stats>div{padding:10px}.car-care-root .cc-records-stats dt{font-size:9.5px}.car-care-root .cc-records-stats dd{font-size:18px}.car-care-root .cc-records-stats .cc-records-latest{font-size:14px}.car-care-root .cc-records-filters{padding:8px}.car-care-root .cc-records-filters label:not(.cc-records-search){flex:1 1 40%}.car-care-root .cc-records-filters select{width:100%;font-size:16px}.car-care-root .cc-records-search input{font-size:16px}.car-care-root .cc-record-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.car-care-root .cc-record-body{grid-column:1/-1;grid-row:2}.car-care-root .cc-record-side{grid-row:1;grid-column:2}.car-care-root .cc-overlay{padding:14px;align-items:flex-end}.car-care-root .cc-dialog{max-height:calc(100dvh - 28px);border-radius:13px}.car-care-root .cc-dialog-head{padding:19px 19px 15px}.car-care-root .cc-dialog-head h2{font-size:20px}.car-care-root .cc-dialog-content{padding:20px 19px}.car-care-root .cc-dialog>.cc-conflict,.car-care-root .cc-dialog>.cc-feedback{margin-inline:18px}.car-care-root .cc-form{gap:17px}.car-care-root .cc-form-grid{gap:11px}.car-care-root .cc-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;padding:9px}.car-care-root .cc-form .cc-record-item select{font-size:12px}.car-care-root .cc-record-item{grid-template-columns:minmax(0,1fr) 75px 22px;gap:5px}.car-care-root .cc-record-item .cc-icon-button{width:22px}.car-care-root .cc-checkbox-list{gap:11px 10px}.car-care-root .cc-checkbox-list label{font-size:10px}.car-care-root .cc-radio-row{gap:12px}.car-care-root .cc-radio-row label{font-size:10px}.car-care-root .cc-form-footer>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.car-care-root *,.car-care-root :after,.car-care-root :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}