.customer-site.care-graphite{--customer-surface:#0d0d0d;--customer-panel:#161616;--customer-panel-raised:#202020;--customer-line:#2b2b2b;--customer-muted:#aaa;--customer-red:#ed2443;--font-care-display:var(--font-care-sans);color:#eee;font-family:var(--font-care-sans), Arial, sans-serif;background:#0d0d0d}.care-graphite :where(button,input,select,textarea){font-family:inherit}.care-graphite :where(button,a,summary):focus-visible{outline-offset:4px;outline:2px solid #eee}.customer-site.care-graphite .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0d0d;border-color:#282828;min-height:68px}.customer-site.care-graphite .topbar nav{align-items:center}.customer-site.care-graphite .topbar nav a,.care-graphite .nav-button{color:#aaa;align-items:center;min-height:44px;font-size:13px;display:inline-flex}.care-graphite .customer-home-nav{color:#eee}.care-graphite .care-profile-menu{flex-shrink:0;position:relative}.care-profile-menu summary{color:#eee;cursor:pointer;background:#242424;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:650;list-style:none;display:grid}.care-profile-menu summary::-webkit-details-marker{display:none}.care-profile-menu>div{z-index:50;background:#1b1b1b;border:1px solid #383838;border-radius:12px;gap:4px;width:230px;padding:14px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 12px 30px #0006}.care-profile-menu b{padding:8px;font-size:14px}.care-profile-menu button{text-align:left;color:#ddd;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:44px;padding:10px}.care-profile-menu button:hover{background:#303030}.care-graphite .customer-dashboard{width:min(100%,1440px);min-height:0;padding:20px clamp(20px,3.5vw,52px) 28px}.care-graphite .customer-device-controls{margin:0 0 14px}.care-graphite .customer-device-tabs{flex-wrap:nowrap;gap:14px;padding:0 4px 4px;display:flex;overflow-x:auto}.care-graphite .customer-device-tabs button{color:#aaa;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:12px;padding:8px 14px;font-size:14px;display:flex;position:relative}.care-graphite .customer-device-tabs button.active{color:#eee;box-shadow:inset 0 -2px #ed2443}.care-graphite .customer-device-tabs button:hover{background:#191919}.care-graphite .customer-device-tabs button span{display:inline}.care-graphite .care-service-dot{background:#bbb;border-radius:50%;width:5px;height:5px}.care-graphite .customer-device-hero{min-height:350px;box-shadow:none;background:#151515;border:1px solid #2b2b2b;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;display:grid}.care-graphite .customer-device-visual{background:0 0;border:0;min-height:320px;padding:16px 24px}.care-graphite .customer-device-illustration.graphite-device{filter:drop-shadow(0 12px 12px #0004);width:min(100%,430px)}.care-graphite .customer-device-copy{align-items:flex-start;min-width:0;padding:28px clamp(22px,3vw,44px)}.care-graphite .customer-device-copy h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(25px,2.6vw,38px);font-weight:650;line-height:1.2}.care-device-status{color:#aaa;flex-wrap:wrap;gap:8px 16px;margin:0;font-size:14px;line-height:1.6;display:flex}.care-device-status>span{align-items:center;gap:9px;display:inline-flex}.care-device-status .care-service-indicator{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.care-service-indicator.is-active{color:#ed2443}.care-service-indicator.is-ready{color:#89b69d}.care-service-indicator.is-active:after{content:"";border:1px solid;border-radius:50%;animation:3s ease-out infinite care-service-pulse;position:absolute;inset:-4px}@keyframes care-service-pulse{0%{opacity:.6;transform:scale(.6)}75%,to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.care-service-indicator.is-active:after{animation:none;display:none}}.care-device-primary{flex-wrap:wrap;gap:10px 20px;margin:28px 0 10px;display:flex}.care-graphite .customer-primary-action{color:#151515;cursor:pointer;background:#eee;border:1px solid #eee;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.care-graphite .customer-primary-action:hover{background:#d8d8d8;border-color:#d8d8d8}.care-device-primary .customer-primary-action{min-width:210px}.care-graphite .care-text-action{color:#b8b8b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:14px;display:inline-flex}.care-text-action:hover{color:#fff;text-decoration:underline}.care-details-toggle{text-underline-offset:5px;text-decoration:underline}.care-device-primary svg,.care-text-action svg{width:18px;height:18px}.care-device-details{border-top:1px solid #333;gap:10px;width:100%;margin:12px 0 0;padding:16px 0 0;font-size:13px;display:grid}.care-device-details>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.care-device-details dt{color:#aaa}.care-device-details dd{overflow-wrap:anywhere;margin:0}.care-graphite .customer-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.care-graphite .customer-dashboard-actions>*{background:#151515;border-color:#2b2b2b;border-radius:10px;gap:20px;min-height:84px;padding:18px 24px}.care-graphite .customer-dashboard-actions>:hover{background:#202020}.care-graphite .customer-dashboard-actions small{color:#aaa}.care-graphite .customer-full-specs{background:#151515;border-color:#2b2b2b;border-radius:10px;margin-top:16px}.care-graphite .customer-full-specs summary{min-height:60px;padding:16px 24px;font-size:14px}.care-graphite .customer-full-specs summary>span:last-child{color:#aaa}.care-graphite .customer-full-specs dl>div{border-color:#2b2b2b;grid-template-columns:120px minmax(0,1fr)}.care-graphite .customer-full-specs dt{color:#aaa;text-transform:none;letter-spacing:0;font-family:inherit;font-size:12px;font-weight:500}.care-graphite .customer-full-specs dd{overflow-wrap:anywhere;color:#ddd;font-weight:500}.care-graphite .customer-account-panel{color:#eee;box-shadow:none;background:#191919;border-color:#383838}.care-graphite .customer-panel-heading h2{font-size:26px;line-height:1.3}.care-graphite .customer-account-panel .eyebrow{color:#aaa;letter-spacing:.05em;font-family:inherit;font-size:11px}.care-graphite .customer-account-panel input{color:#eee;background:#111;border-color:#444}.care-graphite .customer-account-panel :is(label,p,small){color:#bbb}.care-graphite .customer-secondary-action,.care-graphite .customer-panel-heading>:is(span,button){color:#ddd;background:#252525;border-color:#444}.care-pending-notice{color:#eee;text-align:left;cursor:pointer;background:#242424;border:1px solid #444;border-radius:8px;align-items:center;gap:12px;width:100%;margin:0 0 16px;padding:14px 18px;display:flex}.care-pending-notice svg{width:20px;height:20px}.care-pending-notice svg:last-child{margin-left:auto}.care-discovery{margin-top:30px;scroll-margin-top:85px}.care-discovery>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;scroll-margin-top:85px;display:flex}.care-discovery h2{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:650;line-height:1.3}.care-discovery>header small{color:#aaa;font-size:12px}.care-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.care-discovery-card{color:#eee;text-align:left;background:#161616;border:1px solid #303030;border-radius:10px;min-width:0;padding:0;text-decoration:none;display:block;overflow:hidden}button.care-discovery-card,a.care-discovery-card{cursor:pointer}.care-discovery-card:hover{border-color:#555}.care-discovery-image{background:#242424;height:155px;position:relative;overflow:hidden}.care-discovery-image picture{width:100%;height:100%;display:block}.care-discovery-image img{object-fit:cover;object-position:var(--image-position);width:100%;height:100%;transform:scale(var(--image-scale));transform-origin:var(--image-position);display:block}.care-preview-badge{color:#eee;background:#111d;border:1px solid #666;border-radius:20px;padding:5px 10px;font-size:11px;position:absolute;top:12px;right:12px}.care-discovery-copy{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 16px;display:flex}.care-discovery-copy>span{gap:4px;display:grid}.care-discovery-copy small{color:#aaa;font-size:12px}.care-discovery-copy b{font-size:14px;font-weight:600;line-height:1.4}.care-discovery-copy svg{flex-shrink:0;width:18px;height:18px}.care-discovery nav{align-items:center;gap:16px;margin-top:16px;display:flex}.care-discovery :is(button:not(.care-discovery-card),nav button),.care-published-page button{color:#eee;cursor:pointer;background:#292929;border:1px solid #555;border-radius:6px;min-height:44px;padding:10px 16px}.care-discovery button:disabled{opacity:.45;cursor:default}.care-published-page{color:#eee;background:#0d0d0d;min-height:100vh;padding:32px max(20px,50vw - 500px)}.care-published-page>a{color:#ddd;margin-bottom:24px;display:inline-block}.care-published-page article{max-width:900px}.care-published-page article h1{margin-bottom:24px;font-size:clamp(26px,4vw,40px);line-height:1.2}.care-published-image{object-fit:contain;background:#171717;border-radius:10px;width:100%;max-height:500px}.care-published-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;line-height:1.7}.care-published-action{color:#111;background:#eee;border-radius:6px;margin-top:20px;padding:14px 20px;display:inline-block}@media (max-width:640px){.care-discovery-image img{transform:scale(var(--mobile-image-scale,var(--image-scale)))}}.care-preview-detail{background:#191919;border:1px solid #383838;border-radius:10px;margin-top:16px;padding:20px}.care-preview-detail h3{margin:0 0 10px;font-size:18px}.care-preview-detail p{color:#bbb;margin:0 0 12px;font-size:14px}.care-preview-detail button{color:#eee;cursor:pointer;background:#292929;border:1px solid #555;border-radius:6px;min-height:44px;padding:10px 16px}.care-graphite>.care-site-footer{color:#999;background:#0d0d0d;border-top:1px solid #282828;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:22px clamp(20px,3.5vw,52px);font-size:11px;display:flex}.care-site-footer .brand-lockup img{filter:brightness(0)invert();width:100px}.care-site-footer p{display:none}@media (max-width:760px){.customer-site.care-graphite .topbar{min-height:64px;padding-inline:18px}.customer-site.care-graphite .topbar nav>:is(a,.nav-button){display:none}.care-graphite .customer-dashboard{padding:10px 16px 24px}.care-graphite .customer-device-tabs{gap:4px}.care-graphite .customer-device-tabs button{gap:8px;min-height:48px;padding:8px 10px;font-size:12px}.care-graphite .customer-device-tabs button svg{width:18px;height:18px}.care-graphite .customer-device-hero{border-radius:12px;grid-template-columns:1fr;min-height:0}.care-graphite .customer-device-visual{height:190px;min-height:0;padding:4px 24px 0}.care-graphite .customer-device-illustration.graphite-device{width:270px;max-height:190px}.care-graphite .customer-device-copy{text-align:center;align-items:center;padding:6px 20px 20px}.care-graphite .customer-device-copy h1{margin-bottom:8px;font-size:25px}.care-device-status{justify-content:center;gap:4px 12px;font-size:12px}.care-device-primary{justify-content:center;gap:6px 16px;margin:16px 0 0}.care-device-primary .customer-primary-action{min-width:190px}.care-device-details{text-align:left}.care-graphite .customer-dashboard-actions{gap:10px;margin-top:10px}.care-graphite .customer-dashboard-actions>*{grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:80px;padding:14px 12px}.care-graphite .customer-dashboard-actions>*>svg:last-child{display:none}.care-graphite .customer-dashboard-actions b{font-size:13px}.care-graphite .customer-dashboard-actions small{font-size:11px}.care-graphite .customer-full-specs{margin-top:10px}.care-graphite .customer-full-specs summary{gap:10px;min-height:54px;padding:12px 16px}.care-graphite .customer-full-specs summary>span:last-child{font-size:0}.care-graphite .customer-full-specs dl{grid-template-columns:1fr}.care-graphite .customer-full-specs dl>div{grid-template-columns:100px minmax(0,1fr);padding:14px}.care-discovery{margin-top:24px}.care-discovery>header{flex-wrap:wrap;gap:4px 12px;margin-bottom:12px}.care-discovery h2{font-size:20px}.care-discovery>header small{font-size:10px}.care-discovery-grid{scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.care-discovery-card{scroll-snap-align:start;flex:0 0 76%}.care-discovery-image{height:130px}.care-discovery-image img{object-position:var(--mobile-image-position);transform-origin:var(--mobile-image-position)}.care-discovery-copy b{font-size:13px}.care-graphite .customer-account-panel{padding:20px 16px}.care-graphite .customer-panel-heading{grid-template-columns:minmax(0,1fr) 36px;gap:12px}.care-graphite .customer-panel-heading>span{display:none}.care-graphite .customer-panel-heading h2{font-size:23px}.care-graphite .customer-account-panel input{width:100%;min-width:0}.care-graphite>.care-site-footer{flex-wrap:wrap;padding:18px 16px}}@media (prefers-reduced-motion:reduce){.care-graphite *,.care-graphite :before,.care-graphite :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.customer-site.care-graphite .brand-lockup b{font-size:12px;display:inline}}.customer-site.care-graphite{--booking-surface:#0d0d0d;--booking-panel:#161616;--booking-panel-raised:#202020;--booking-line:#333;--booking-muted:#aaa;--font-geist-mono:var(--font-care-sans)}.customer-site.care-graphite :is(h1,h2,h3,h4){font-family:var(--font-care-sans), Arial, sans-serif;color:#eee;text-transform:none;letter-spacing:-.025em;line-height:1.25}.customer-site.care-graphite .eyebrow{color:#aaa;font:600 11px/1.5 var(--font-care-sans), sans-serif;letter-spacing:.05em}.customer-site.care-graphite :is(.primary-button,.next-button){color:#151515;min-height:48px;box-shadow:none;text-transform:none;letter-spacing:0;background:#eee;border:1px solid #eee;border-radius:7px;font-size:14px}.customer-site.care-graphite :is(.primary-button,.next-button):hover:not(:disabled){color:#151515;box-shadow:none;background:#d8d8d8;border-color:#d8d8d8;transform:none}.customer-site.care-graphite :is(.secondary-button,.text-button,.preview-back-button,.return-delivery-button){color:#ddd;min-height:44px;box-shadow:none;background:#242424;border:1px solid #444;border-radius:7px;font-size:13px}.customer-site.care-graphite :is(.secondary-button,.text-button,.preview-back-button):hover{color:#fff;background:#303030}.customer-site.care-graphite button:disabled{opacity:.5;cursor:not-allowed}.customer-site.care-graphite :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eee;background:#111;border-color:#444;border-radius:7px;font-family:inherit;font-size:14px}.customer-site.care-graphite :is(input,select,textarea):focus{outline-offset:2px;border-color:#aaa;outline:2px solid #aaa}.customer-site.care-graphite :is(input,textarea)::placeholder{color:#999}.customer-site.care-graphite select option{color:#eee;background:#171717}.customer-site.care-graphite :is(input[type=radio],input[type=checkbox]){accent-color:#eee}.customer-site.care-graphite :is(button,a,summary):focus-visible{outline-offset:4px;outline:2px solid #eee}.customer-site.care-graphite :is(.form-stage label,fieldset legend,.reported-edit-form label){color:#ddd}.customer-site.care-graphite :is(.stage-lead,.field-note,.char-count,.privacy-note,.demo-note,.permission-heading p,.agreement-heading p,.reset-permission>p,.agreement-copy){color:#aaa}.customer-site.care-graphite :is(.machine-card,.choice-card,.permission-card,.repair-agreement,.summary-panel,.review-card,.customer-spec-panel,.device-history-hero,.active-service-banner,.history-list details,.no-history){color:#eee;box-shadow:none;background:#161616;border:1px solid #333;border-radius:12px}.customer-site.care-graphite :is(.machine-card,.choice-card):hover{box-shadow:none;background:#202020;border-color:#666}.customer-site.care-graphite :is(.machine-card,.choice-card).selected{background:#242424;border-color:#ccc;box-shadow:inset 3px 0 #ccc}.customer-site.care-graphite :is(.machine-card,.choice-card) :is(strong,h3){color:#eee}.customer-site.care-graphite :is(.machine-card,.choice-card) :is(small,p){color:#aaa}.customer-site.care-graphite :is(.machine-specs,.form-actions,.review-machine,.review-card dl>div,.agreement-heading,.agreement-checkbox){border-color:#333}.customer-site.care-graphite :is(.machine-specs dt,.review-card dt,.review-machine span){color:#aaa}.customer-site.care-graphite :is(.machine-specs dd,.review-card dd,.review-machine strong,.agreement-copy h4){color:#eee}.customer-site.care-graphite .agreement-copy a{color:#eee;text-decoration:underline}.customer-site.care-graphite :is(.access-disclaimer,.radio-list label){color:#ccc;background:#1c1c1c;border-color:#444;border-radius:7px}.customer-site.care-graphite .radio-list label:hover{background:#292929;border-color:#777}.customer-site.care-graphite .upload-zone{color:#ddd;background:#171717;border-color:#555;border-radius:10px;min-height:150px}.customer-site.care-graphite .upload-zone:hover,.customer-site.care-graphite .upload-zone.has-file{background:#242424;border-color:#aaa}.customer-site.care-graphite .upload-zone small{color:#aaa}.customer-site.care-graphite .upload-symbol{color:#eee;background:#292929;border-color:#444}.customer-site.care-graphite .whatsapp-link{color:#ddd}.customer-site.care-graphite .whatsapp-link:hover{color:#fff}.customer-site.care-graphite .whatsapp-link b{color:inherit}.customer-site.care-graphite .danger-text,.customer-site.care-graphite .customer-inline-error{color:#ff8795}.customer-site.care-graphite .customer-inline-message{color:#ddd}.customer-site.care-graphite .portal{color:#eee;background:#0d0d0d}.customer-site.care-graphite .portal-sidebar{color:#eee;background:#131313;border-color:#2b2b2b;height:calc(100dvh - 68px);top:68px}.customer-site.care-graphite .portal-sidebar h1{font-size:28px;font-weight:600}.customer-site.care-graphite .step-list li:before{background:#333}.customer-site.care-graphite .step-list button{color:#aaa}.customer-site.care-graphite .step-list li.active button{color:#eee;background:#252525}.customer-site.care-graphite .step-list button>span{color:#ccc;background:#333;font-family:inherit}.customer-site.care-graphite .step-list li:is(.active,.done) button>span{color:#151515;background:#ddd}.customer-site.care-graphite .step-list small{color:#aaa;font-family:inherit}.customer-site.care-graphite .sidebar-help{color:#aaa;border-color:#333}.customer-site.care-graphite .portal-content{color:#eee;background:0 0;padding:24px clamp(20px,3vw,44px) 48px}.customer-site.care-graphite .portal-account{color:#aaa;margin-bottom:24px}.customer-site.care-graphite .portal-account>i{color:#eee;background:#262626;border-color:#444;font-family:inherit}.customer-site.care-graphite .form-stage>h2{font-size:clamp(26px,3vw,38px);font-weight:600}.customer-site.care-graphite .stage-lead{font-size:14px;line-height:1.65}.customer-site.care-graphite .status-page{background:#0d0d0d;padding:24px clamp(16px,3.5vw,52px) 48px}.customer-site.care-graphite .status-shell{max-width:1280px}.customer-site.care-graphite .status-back{color:#bbb;min-height:44px;margin-bottom:20px;font-size:13px}.customer-site.care-graphite .status-header{border-color:#333;align-items:start;gap:28px;padding-bottom:24px}.customer-site.care-graphite .status-header>div{min-width:0}.customer-site.care-graphite .status-header h1{font-size:clamp(26px,3vw,38px);font-weight:600}.customer-site.care-graphite :is(.status-identifiers,.booking-summary){overflow-wrap:anywhere}.customer-site.care-graphite :is(.status-identifiers,.reported-grid,.booking-summary) dt{color:#aaa;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.customer-site.care-graphite :is(.status-identifiers,.reported-grid,.booking-summary) dd{color:#ddd;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.customer-site.care-graphite :is(.status-summary,.service-journey,.reported-issue,.progress-panel,.latest-update,.status-help,.rework-card,.customer-instruction-acknowledgement){color:#eee;box-shadow:none;background:#161616;border:1px solid #333;border-radius:12px}.customer-site.care-graphite :is(.status-summary,.service-journey){padding:18px}.customer-site.care-graphite :is(.status-summary,.service-journey)>span{color:#aaa;text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.customer-site.care-graphite :is(.status-summary,.service-journey) small{color:#aaa;font-size:12px}.customer-site.care-graphite .reported-issue{margin-top:20px;padding:24px}.customer-site.care-graphite .reported-heading{align-items:start;gap:20px;padding-bottom:18px}.customer-site.care-graphite :is(.reported-heading h2,.panel-heading h2){font-size:23px;font-weight:600}.customer-site.care-graphite .reported-heading p:not(.eyebrow){color:#aaa;font-size:13px}.customer-site.care-graphite .reported-grid{gap:0 28px}.customer-site.care-graphite .reported-grid>div{background:0 0;border:0;border-bottom:1px solid #303030;min-height:0;padding:14px 0}.customer-site.care-graphite .status-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;padding-top:20px}.customer-site.care-graphite :is(.progress-panel,.latest-update,.status-help,.rework-card){min-width:0;padding:24px}.customer-site.care-graphite .panel-heading{border-color:#333;gap:16px;padding-bottom:20px}.customer-site.care-graphite .progress-count{color:#aaa;font-size:12px}.customer-site.care-graphite .progress-timeline{padding-top:20px}.customer-site.care-graphite .progress-timeline li{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);gap:14px;margin:0;padding:0 0 26px}.customer-site.care-graphite .progress-timeline li:last-child{padding-bottom:0}.customer-site.care-graphite .progress-timeline li:not(:last-child):after{background:0 0;border-color:#444;display:block;top:34px;left:16px}.customer-site.care-graphite .progress-timeline .timeline-marker{color:#aaa;background:#191919;border-color:#555}.customer-site.care-graphite .progress-timeline li.complete .timeline-marker{color:#161616;background:#ddd;border-color:#ddd}.customer-site.care-graphite .progress-timeline li.current .timeline-marker{color:#ed2443;box-shadow:none;background:#242424;border-color:#777}.customer-site.care-graphite .timeline-title{flex-wrap:wrap;gap:4px 12px}.customer-site.care-graphite .timeline-title strong{font-size:14px;font-weight:650}.customer-site.care-graphite .timeline-title time{font:12px/1.5 var(--font-care-sans), sans-serif;color:#aaa;white-space:normal}.customer-site.care-graphite .progress-timeline li>div>p{color:#aaa;font-size:13px}.customer-site.care-graphite .current-label{color:#ddd;letter-spacing:.02em;background:#292929;font-size:10px;font-weight:600}.customer-site.care-graphite :is(.latest-update,.status-help,.rework-card) p{color:#aaa;font-size:13px;line-height:1.6}.customer-site.care-graphite :is(.support-hours,.call-link){color:#ddd;background:#1c1c1c;border-color:#383838;border-radius:7px}.customer-site.care-graphite :is(.support-hours,.courier-help,.call-link) :is(small,span){color:#aaa}.customer-site.care-graphite .courier-help{border-color:#333}.customer-site.care-graphite .courier-actions .whatsapp-link{color:#ddd;border-color:#444;border-radius:7px}.customer-site.care-graphite .device-history-page{margin:0 auto}.customer-site.care-graphite .device-history-hero h2{font-size:clamp(24px,3vw,32px)}.customer-site.care-graphite .device-history-hero>strong{color:#ddd;font-size:30px}.customer-site.care-graphite :is(.device-history-hero,.customer-spec-panel,.active-service-banner) :is(span,small){color:#aaa}.customer-site.care-graphite .customer-spec-panel li{color:#ddd;background:#202020;border-color:#383838;border-radius:6px;font-size:12px}.customer-site.care-graphite .history-heading{align-items:center;margin-top:24px}.customer-site.care-graphite .history-heading h3{font-size:23px}.customer-site.care-graphite .history-list summary :is(b,strong){color:#eee;font:600 13px/1.5 var(--font-care-sans), sans-serif}.customer-site.care-graphite .history-list :is(small,dt,p,time){color:#aaa;font-size:12px}.customer-site.care-graphite .history-list :is(dd,.history-timeline li span){color:#ddd;font-size:13px}.customer-site.care-graphite .history-list ol li:before{color:#161616;background:#ddd}.customer-site.care-graphite .history-list ol li:after{background:#444}.customer-site.care-graphite .no-history{padding:32px 24px}.customer-site.care-graphite .no-history p{color:#aaa;font-size:14px}.customer-site.care-graphite .modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b}.customer-site.care-graphite .request-modal{color:#eee;background:#191919;border:1px solid #444;border-radius:16px;padding:32px;box-shadow:0 24px 70px #0008}.customer-site.care-graphite .request-modal:before{display:none}.customer-site.care-graphite .request-modal h2{font-size:30px}.customer-site.care-graphite :is(.booked-check,.success-icon){color:#eee;box-shadow:none;background:#303030;border-color:#555}.customer-site.care-graphite .modal-close{color:#ddd;background:#303030;border-color:#555;width:44px;height:44px}.customer-site.care-graphite .request-modal>p:not(.eyebrow),.customer-site.care-graphite .request-modal .modal-note{color:#aaa;font-size:13px}.customer-site.care-graphite .booking-summary>div{background:#202020;border-color:#383838}.customer-site.care-graphite .booking-whatsapp{color:#ddd;background:#242424;border-color:#444;border-radius:7px}.customer-site.care-graphite.success-page{background:#0d0d0d;min-height:100dvh}.customer-site.care-graphite .success-card{box-shadow:none;background:#191919;border-color:#383838}.customer-site.care-graphite .success-card h1{font-size:36px}.customer-site.care-graphite .success-card>p:not(.eyebrow){color:#aaa}.customer-site.care-graphite .reference-row{color:#eee;overflow-wrap:anywhere;background:#242424;border-color:#444}@media (max-width:900px){.customer-site.care-graphite .portal-sidebar{height:auto;min-height:0;position:static;top:auto}.customer-site.care-graphite .step-list{overflow:visible}.customer-site.care-graphite .step-list li{min-width:0;padding:0}.customer-site.care-graphite .step-list li:before,.customer-site.care-graphite .step-list li:after{display:none}.customer-site.care-graphite .status-header{flex-direction:column}.customer-site.care-graphite .status-overview{width:100%}.customer-site.care-graphite .status-layout{grid-template-columns:1fr}}@media (max-width:760px){.customer-site.care-graphite .portal-sidebar{height:auto;padding:16px;position:static}.customer-site.care-graphite .portal-sidebar h1{font-size:22px}.customer-site.care-graphite .portal-content{padding:16px 16px 32px}.customer-site.care-graphite .portal-account{flex-wrap:wrap;justify-content:flex-start;margin-bottom:16px}.customer-site.care-graphite .portal-account>:is(span,i){display:none}.customer-site.care-graphite .step-list{gap:6px}.customer-site.care-graphite .form-actions{flex-wrap:wrap}.customer-site.care-graphite .form-actions>button{flex:100%}.customer-site.care-graphite .status-page{padding-top:16px}.customer-site.care-graphite .status-overview{grid-template-columns:1fr}.customer-site.care-graphite :is(.reported-issue,.progress-panel,.latest-update,.status-help,.rework-card){padding:18px}.customer-site.care-graphite .reported-heading{flex-direction:column;gap:14px}.customer-site.care-graphite .reported-grid{grid-template-columns:1fr}.customer-site.care-graphite .panel-heading{flex-wrap:wrap}.customer-site.care-graphite .device-history-hero{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px}.customer-site.care-graphite .device-history-hero>strong{grid-column:2;align-items:flex-start;font-size:24px}.customer-site.care-graphite .customer-spec-panel{grid-template-columns:1fr;padding:18px}.customer-site.care-graphite .customer-spec-panel ul{grid-template-columns:1fr}.customer-site.care-graphite :is(.active-service-banner,.history-heading){flex-direction:column;align-items:flex-start}.customer-site.care-graphite .history-list summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.customer-site.care-graphite .history-list summary>strong{grid-column:1}.customer-site.care-graphite .history-list dl{grid-template-columns:1fr}.customer-site.care-graphite .request-modal{padding:26px 20px}.customer-site.care-graphite .booking-summary>div{min-width:0}.customer-site.care-graphite .success-card{padding:28px 20px}.customer-site.care-graphite .reference-row{flex-direction:column;align-items:flex-start;gap:8px}}.customer-site.care-graphite :is(.permission-heading,.agreement-heading)>span{color:#aaa;letter-spacing:.04em}.customer-site.care-graphite :is(.portal-account,.preview-back-button){letter-spacing:0;font-family:inherit}.customer-site.care-graphite .upload-zone{text-align:center;padding:20px}.customer-site.care-graphite .upload-zone :is(.upload-symbol,b){position:static}.customer-site.care-graphite .upload-zone b{color:#ddd;text-underline-offset:3px;text-decoration:underline}.customer-site.care-graphite .upload-zone:focus-within{outline-offset:3px;outline:2px solid #eee}.customer-site.care-graphite .form-stage textarea{min-height:128px}.customer-site.care-graphite .choice-icon{filter:grayscale()}.customer-site.care-graphite .step-list li:is(.active,.done) button>span{border-color:#ddd}.customer-site.care-graphite .time-grid button{color:#ccc;background:#171717;border:1px solid #444;border-radius:7px;min-height:48px}.customer-site.care-graphite .time-grid button:hover:not(:disabled){background:#292929;border-color:#aaa}.customer-site.care-graphite .time-grid button.selected{color:#161616;box-shadow:none;background:#eee;border-color:#eee}.customer-site.care-graphite .time-grid button.selected span{color:inherit}.customer-site.care-graphite .schedule-note{color:#ddd;background:#191919;border-color:#444;border-radius:7px}.customer-site.care-graphite .schedule-note span{color:#aaa}.customer-site.care-graphite .review-machine button{color:#ddd;background:#292929;border-color:#444;border-radius:7px;min-height:44px;padding:8px 16px}.customer-site.care-graphite .review-machine .machine-glyph{filter:grayscale()}.customer-site.care-graphite .review-card dl>div,.customer-site.care-graphite .review-card dd{min-width:0}.customer-site.care-graphite .review-card dd{overflow-wrap:anywhere}.customer-site.care-graphite .device-history-hero .graphite-device{width:130px;max-height:100px}.customer-site.care-graphite .customer-spec-panel dl{border-color:#333}.customer-site.care-graphite .customer-spec-panel dl>div{border-color:#333;min-width:0}.customer-site.care-graphite .customer-spec-panel dt{color:#aaa;text-transform:none;background:#191919;border-color:#333;font-size:12px;font-weight:500}.customer-site.care-graphite .customer-spec-panel dd{color:#ddd;overflow-wrap:anywhere;background:#161616;font-size:13px}.customer-claim-page.customer-site.care-graphite{background:#0d0d0d}.customer-site.care-graphite .customer-claim-header{min-height:calc(68px + var(--care-safe-top));padding-top:var(--care-safe-top);padding-left:max(clamp(20px, 5vw, 84px), var(--care-safe-left));padding-right:max(clamp(20px, 5vw, 84px), var(--care-safe-right));border-color:#333}.customer-site.care-graphite .customer-claim-header>span{color:#aaa;letter-spacing:.04em;font-weight:500}.customer-site.care-graphite .customer-claim-layout{align-items:center;gap:48px;max-width:1200px;padding-block:40px}.customer-site.care-graphite .customer-claim-intro{padding:24px 0}.customer-site.care-graphite .customer-claim-intro h1{font-size:clamp(32px,4vw,48px);line-height:1.2}.customer-site.care-graphite .customer-claim-intro>p{color:#aaa;font-size:16px}.customer-site.care-graphite .customer-claim-intro .platform-kicker{font-family:inherit;font-size:11px;color:#aaa!important;letter-spacing:.06em!important;font-weight:600!important}.customer-site.care-graphite .customer-claim-promise{border-color:#333;margin-top:36px}.customer-site.care-graphite .customer-claim-promise :is(span,p){color:#aaa}.customer-site.care-graphite .customer-claim-form{color:#eee;box-shadow:none;background:#191919;border:1px solid #333;border-radius:14px;padding:32px}.customer-site.care-graphite .customer-claim-form h2{font-size:27px}.customer-site.care-graphite .customer-claim-heading>p{color:#aaa;letter-spacing:.04em;font-family:inherit}.customer-site.care-graphite .customer-claim-heading>span{color:#aaa}.customer-site.care-graphite .customer-auth-tabs{border-color:#444}.customer-site.care-graphite .customer-auth-tabs button{color:#aaa;background:0 0;border-color:#444}.customer-site.care-graphite .customer-auth-tabs button.active{color:#eee;box-shadow:none;background:#292929;border-color:#aaa}.customer-site.care-graphite .customer-claim-form label{color:#ddd}.customer-site.care-graphite .customer-claim-form input{color:#eee;background:#111;border-color:#444}.customer-site.care-graphite .customer-claim-submit{color:#151515;box-shadow:none;background:#eee;border-color:#eee;border-radius:7px}.customer-site.care-graphite .customer-claim-submit:hover{background:#d8d8d8}.customer-site.care-graphite .customer-forgot-password{color:#bbb}.customer-site.care-graphite .customer-claim-error{color:#ff8795;background:#292022;border-color:#69434a;border-radius:7px}@media (max-width:760px){.customer-site.care-graphite .device-history-hero .graphite-device{width:88px}.customer-site.care-graphite .customer-spec-panel dl{grid-template-columns:1fr}.customer-site.care-graphite .customer-spec-panel dl>div{grid-template-columns:110px minmax(0,1fr)}.customer-site.care-graphite .customer-claim-layout{gap:20px;padding:20px 0}.customer-site.care-graphite .customer-claim-intro{padding:0}.customer-site.care-graphite .customer-claim-intro h1{font-size:30px}.customer-site.care-graphite .customer-claim-form{padding:24px 20px}}.customer-site.care-graphite.success-page{align-content:center;gap:32px}.customer-site.care-graphite .success-card{margin-top:0}.customer-site.care-graphite .success-card:before{display:none}.customer-site.care-graphite .review-machine .graphite-device{flex-shrink:0;width:110px;max-height:80px}.customer-site.care-graphite .machine-card .graphite-device{width:150px;max-height:105px}.customer-site.care-graphite .customer-claim-form{margin:0}.customer-site.care-graphite .customer-auth-tabs{background:#111;border-radius:8px}.customer-site.care-graphite .customer-auth-tabs button{border-radius:5px}@media (max-width:760px){.customer-site.care-graphite .review-machine .graphite-device{width:80px}}.customer-site.care-graphite.care-connection-state{--connection-padding:clamp(24px, 6vw, 80px);padding:calc(var(--connection-padding) + var(--care-safe-top)) max(var(--connection-padding), var(--care-safe-right)) calc(var(--connection-padding) + var(--care-safe-bottom)) max(var(--connection-padding), var(--care-safe-left))}.customer-site.care-graphite .care-case-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.customer-site.care-graphite .care-case-bar .status-back{flex-shrink:0;margin:0}.customer-site.care-graphite .care-case-bar h1{letter-spacing:0;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;margin:0;font-size:13px;font-weight:500;line-height:1.5;display:flex}.customer-site.care-graphite .care-case-bar h1 span{color:#aaa}.customer-site.care-graphite .care-service-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"system journey""issue support";align-items:stretch;gap:16px;margin-top:20px;display:grid}.customer-site.care-graphite .care-service-grid>section{background:#151515;border:1px solid #333;border-radius:14px;align-self:stretch;min-width:0;margin:0;padding:24px}.customer-site.care-graphite .care-system-card{grid-area:system}.customer-site.care-graphite .care-journey-card{flex-direction:column;grid-area:journey;gap:0;display:flex}.customer-site.care-graphite .care-service-grid>.reported-issue{grid-area:issue}.customer-site.care-graphite .care-support-card{flex-direction:column;grid-area:support;gap:20px;display:flex}.customer-site.care-graphite .care-service-grid .eyebrow{text-transform:uppercase;margin:0 0 10px;font-size:11px;line-height:1.5}.customer-site.care-graphite .care-service-grid h2{margin:0 0 14px;font-size:19px;font-weight:600;line-height:1.35}.customer-site.care-graphite .care-system-identifiers{grid-template-columns:.8fr 1.2fr 1fr;gap:20px;margin:20px 0 0;display:grid}.customer-site.care-graphite .care-system-identifiers dt{color:#aaa;margin-bottom:7px;font-size:11px}.customer-site.care-graphite .care-system-identifiers dd{color:#ddd;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.customer-site.care-graphite .care-return-method{color:#aaa;margin:0 0 18px;font-size:13px;line-height:1.65}.customer-site.care-graphite .care-return-options{border-top:1px solid #333;margin-top:auto}.customer-site.care-graphite .care-return-options summary{color:#bbb;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-top:8px;font-size:12px;list-style:none;display:flex}.customer-site.care-graphite .care-return-options summary::-webkit-details-marker{display:none}.customer-site.care-graphite .care-return-options[open] summary span{transform:rotate(45deg)}.customer-site.care-graphite .care-return-options .return-delivery-button{width:100%;margin:12px 0 8px}.customer-site.care-graphite .care-return-options small{line-height:1.6;display:block}.customer-site.care-graphite .care-service-grid .reported-heading{gap:16px;padding-bottom:4px}.customer-site.care-graphite .care-service-grid .reported-grid{gap:0 24px;margin:0}.customer-site.care-graphite .care-service-grid .reported-grid>div{border-top:1px solid #303030;border-bottom:0;padding:15px 0}.customer-site.care-graphite .care-service-grid .reported-grid dt{margin-bottom:7px;font-size:11px}.customer-site.care-graphite .care-support-card .care-support-reference{color:#aaa;overflow-wrap:anywhere;margin:0 0 16px;font-size:12px;line-height:1.65}.customer-site.care-graphite .care-support-card .care-support-reference b{color:#ccc;font-weight:500}.customer-site.care-graphite .care-support-card .whatsapp-link{color:#eee;background:#242424;border:1px solid #444;border-radius:7px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.customer-site.care-graphite .care-support-card .whatsapp-link:hover{background:#303030;border-color:#777}.customer-site.care-graphite .care-support-card .whatsapp-link svg{flex-shrink:0;width:23px;height:23px}.customer-site.care-graphite .care-support-card .support-hours{background:0 0;border:0;border-radius:0;gap:5px;margin:16px 0 0;padding:0;display:grid}.customer-site.care-graphite .care-support-card .support-hours span{color:#aaa;font:inherit;text-transform:none;letter-spacing:0;font-size:11px}.customer-site.care-graphite .care-support-card .support-hours b{color:#ddd;font-size:12px;font-weight:500;line-height:1.6}.customer-site.care-graphite .care-support-card .support-hours small{color:#aaa;font-size:10px;line-height:1.6}.customer-site.care-graphite .care-support-card .courier-help{border-top:1px solid #333;margin:auto 0 0;padding-top:18px}.customer-site.care-graphite .care-support-card .courier-help h3{letter-spacing:0;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.5}.customer-site.care-graphite .care-support-card .courier-help>p{margin:0 0 14px;font-size:12px;line-height:1.6}.customer-site.care-graphite .care-support-card .call-link{color:#aaa;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:8px 2px;font-size:12px;text-decoration:none;display:flex}.customer-site.care-graphite .care-support-card .call-link b{color:#ddd;font-size:13px;font-weight:500}.customer-site.care-graphite .care-support-card .call-link:hover b{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.customer-site.care-graphite .care-service-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"system""journey""issue""support"}.customer-site.care-graphite .care-service-grid>section{padding:20px}.customer-site.care-graphite .care-case-bar{align-items:flex-start}.customer-site.care-graphite .care-case-bar h1{padding-top:10px;font-size:11px;display:block}.customer-site.care-graphite .care-case-bar h1 span{margin-top:4px;display:block}.customer-site.care-graphite .care-support-card .courier-help{margin-top:0}}@media (max-width:480px){.customer-site.care-graphite .care-case-bar{gap:12px}.customer-site.care-graphite .care-case-bar .status-back{font-size:11px}.customer-site.care-graphite .care-service-grid>section{padding:20px 16px}.customer-site.care-graphite .care-system-identifiers{grid-template-columns:1fr 1fr;gap:16px}.customer-site.care-graphite .care-system-identifiers>div:last-child{grid-column:1/-1}.customer-site.care-graphite .care-service-grid h2{font-size:18px}}.customer-site.care-graphite .care-progress-layout{grid-template-columns:minmax(0,1fr)}.customer-site.care-graphite .care-progress-layout .status-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.customer-site.care-graphite .care-repair-timeline{background:#151515;border:1px solid #333;border-radius:14px;min-width:0;padding:28px}.customer-site.care-graphite .care-repair-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.customer-site.care-graphite .care-repair-heading h2{color:#eee;margin:6px 0 0;font-size:24px}.customer-site.care-graphite .care-repair-heading>p{color:#bbb;max-width:310px;margin:0;font-size:13px;line-height:1.6}.customer-site.care-graphite .care-phase-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.customer-site.care-graphite .care-phase-strip li{--phase-color:#666;min-width:0}.customer-site.care-graphite .care-phase-strip .is-current{--phase-color:#e51b3e}.customer-site.care-graphite .care-phase-strip .is-passed{--phase-color:#bbb}.customer-site.care-graphite .care-phase-strip .is-complete{--phase-color:#89b69d}.customer-site.care-graphite .care-phase-strip .is-waiting{--phase-color:#d5b572}.customer-site.care-graphite .care-phase-strip .is-attention{--phase-color:#ff8393}.customer-site.care-graphite .care-phase-strip button{border:0;border-top:3px solid var(--phase-color);color:#eee;text-align:left;cursor:pointer;background:0 0;border-radius:0 0 5px 5px;flex-direction:column;align-items:stretch;gap:10px;width:100%;height:100%;min-height:132px;padding:12px 8px;display:flex}.customer-site.care-graphite .care-phase-strip button:hover{background:#202020}.customer-site.care-graphite .care-phase-strip button[aria-expanded=true]{background:#242424}.customer-site.care-graphite .care-phase-strip button:focus-visible{outline-offset:3px;outline:2px solid #eee}.customer-site.care-graphite .care-phase-number{color:#aaa;letter-spacing:.04em;justify-content:space-between;font-size:11px;display:flex}.customer-site.care-graphite .care-phase-number>span{font-size:16px;line-height:12px}.customer-site.care-graphite .care-phase-strip strong{font-size:14px;font-weight:500}.customer-site.care-graphite .care-phase-status{color:#aaa;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.customer-site.care-graphite :is(.care-phase-hint,.care-phase-note){color:#aaa;margin:16px 0 0;font-size:12px;line-height:1.6}.customer-site.care-graphite .care-phase-details{border-top:1px solid #333;margin-top:24px;padding-top:22px}.customer-site.care-graphite .care-phase-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.customer-site.care-graphite .care-phase-detail-heading h3{color:#eee;margin:0;font-size:18px}.customer-site.care-graphite .care-milestones{margin:0;padding:0;list-style:none}.customer-site.care-graphite .care-milestones li{color:#aaa;grid-template-columns:26px minmax(0,1fr);gap:14px;padding:0 0 24px;display:grid}.customer-site.care-graphite .care-milestones li:last-child{padding-bottom:0}.customer-site.care-graphite .care-step-marker{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.customer-site.care-graphite .care-step-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.customer-site.care-graphite .care-step-heading strong{color:#ddd;font-size:14px;font-weight:500}.customer-site.care-graphite .care-step-status{color:#aaa;font-size:11px;line-height:1.5}.customer-site.care-graphite .care-milestones p{color:#aaa;margin:7px 0 0;font-size:13px;line-height:1.6}.customer-site.care-graphite .care-milestones .care-step-message{color:#eee;overflow-wrap:anywhere;background:#202020;border-left:2px solid;padding:10px 14px}.customer-site.care-graphite .care-milestones .is-current .care-step-marker{color:#ff8393}.customer-site.care-graphite :is(.care-milestones .is-complete .care-step-marker,.is-complete .care-step-status,.care-step-status.is-complete){color:#89b69d}.customer-site.care-graphite :is(.care-milestones .is-waiting .care-step-marker,.is-waiting .care-step-status,.care-step-status.is-waiting){color:#d5b572}.customer-site.care-graphite :is(.care-milestones .is-attention .care-step-marker,.is-attention .care-step-status,.care-step-status.is-attention){color:#ff8393}@media (max-width:760px){.customer-site.care-graphite .care-repair-timeline{padding:20px 16px}.customer-site.care-graphite .care-repair-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:24px}.customer-site.care-graphite .care-phase-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.customer-site.care-graphite .care-phase-strip button{min-height:118px;padding:12px 6px}.customer-site.care-graphite .care-progress-layout .status-aside{grid-template-columns:minmax(0,1fr)}}.care-support-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;color:#f4f4f4;width:min(440px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);font-family:var(--font-care-sans), Arial, sans-serif;background:#151515;border:1px solid #353535;border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0008}.customer-site.care-graphite .care-support-card .care-livechat-link{text-align:left;cursor:pointer;width:100%;margin-bottom:10px;font-family:inherit}.care-support-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.care-support-content{padding:24px}.care-support-content header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.care-support-content .care-support-eyebrow{color:#aaa;letter-spacing:.12em;margin:0 0 8px;font-size:10px}.care-support-content h2{font:600 22px/1.3 var(--font-care-sans), Arial, sans-serif;letter-spacing:-.04em;margin:0}.care-support-content>p{color:#aaa;margin:12px 0 22px;font-size:13px;line-height:1.6}.care-support-close{color:#aaa;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;margin:-8px -8px 0 0;padding:0;display:grid}.care-support-close svg{width:20px;height:20px}.care-support-close:hover{color:#fff;background:#252525}.care-support-choices{gap:12px;display:grid}.care-support-choices>*{box-sizing:border-box;text-align:left;color:#f4f4f4;width:100%;min-height:82px;font:inherit;cursor:pointer;background:#1c1c1c;border:1px solid #353535;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:16px;padding:18px;text-decoration:none;display:grid}.care-support-choices>:hover{background:#262626;border-color:#555}.care-support-choices>:disabled{cursor:default;opacity:.6}.care-support-choices svg{width:24px;height:24px}.care-support-choices svg:last-child{color:#aaa;width:16px;height:16px}.care-support-choices span{gap:5px;display:grid}.care-support-choices b{font-size:14px;font-weight:600}.care-support-choices small{color:#aaa;font-size:12px;line-height:1.5}.care-support-dialog :focus-visible{outline-offset:3px;outline:2px solid #eee}.care-support-content .care-support-feedback{margin:16px 0 0}@media (max-width:600px){#front-chat-iframe{max-width:100vw;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));bottom:env(safe-area-inset-bottom,0px)!important}.care-support-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 16px);border-bottom:0;border-radius:20px 20px 0 0;margin:auto 0 0}.care-support-content{padding:24px max(20px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px))}}.customer-site.care-graphite .care-device-primary{flex-wrap:wrap;align-items:stretch;gap:12px;width:100%;margin:24px 0 8px;display:flex}.customer-site.care-graphite .care-device-primary>button{justify-content:space-between;align-items:center;gap:24px;width:min(100%,210px);min-width:0;min-height:52px;margin:0;padding:14px 20px;line-height:1.4;text-decoration:none;display:flex}.customer-site.care-graphite .care-device-primary>.care-text-action{border:1px solid #393939;border-radius:8px}.customer-site.care-graphite .booked-request-modal{text-align:left;overscroll-behavior:contain;max-height:calc(100dvh - 48px);overflow-y:auto}.customer-site.care-graphite .booked-request-modal .booked-check{margin:0 0 24px}.customer-site.care-graphite .booked-request-modal h2{letter-spacing:-.025em;text-wrap:balance;max-width:100%;margin:16px 0;font-size:clamp(24px,2.2vw,28px);font-weight:550;line-height:1.3}.customer-site.care-graphite .booked-request-modal .booking-summary>div{grid-template-columns:minmax(115px,.8fr) minmax(0,1.4fr);align-items:start;gap:16px;padding:16px;display:grid}.customer-site.care-graphite .booked-request-modal .booking-summary dd{text-align:left;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:14px;font-weight:500}.customer-site.care-graphite .care-original-appointment{color:#aaa;font-size:13px}.care-device-dialog{color:#eee;background:#191919;border:1px solid #393939;border-radius:16px;width:min(520px,100vw - 32px);max-height:85dvh;padding:32px;overflow:auto}.care-device-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.care-device-dialog h2{font:600 24px/1.3 var(--font-care-sans),sans-serif;margin:0 35px 20px 0}.care-device-dialog p{color:#bbb;line-height:1.6}.care-device-dialog button,.care-device-dialog input,.care-device-dialog select,.care-empty-devices button{color:#eee;min-height:44px;font:inherit;background:#262626;border:1px solid #444;border-radius:8px;padding:12px 16px}.care-device-dialog label{gap:8px;margin:16px 0;display:grid}.care-device-dialog .care-dialog-close{width:44px;position:absolute;top:16px;right:16px}.care-device-dialog .care-dialog-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.care-device-removal{border-top:1px solid #333;margin-top:16px;padding-top:16px}.care-device-removal p{color:#aaa;font-size:13px}.care-remove-action{background:0 0;border:1px solid #444;border-radius:8px;min-height:44px;padding:10px 16px;color:#ef526a!important}.care-remove-action:disabled{opacity:.5;cursor:not-allowed}.care-empty-devices{min-height:100dvh;padding:24px}.care-empty-devices header{justify-content:space-between;align-items:center;display:flex}.care-empty-devices section{text-align:center;max-width:600px;margin:12vh auto}.care-empty-devices section p{color:#aaa;margin:24px 0}.care-account-setup{min-height:100dvh;padding:40px max(24px,50vw - 260px)}.care-account-setup h1{font:600 30px/1.3 var(--font-care-sans),sans-serif;margin:32px 0 16px}.care-account-setup form{gap:20px;margin:24px 0;display:grid}.care-account-setup label{gap:8px;display:grid}.care-account-setup input{color:#eee;background:#191919;border:1px solid #444;border-radius:8px;padding:14px}.care-account-setup button{color:#111;background:#eee;border-radius:8px;padding:14px}@media (max-width:640px){.customer-site.care-graphite .care-device-primary{flex-direction:column}.customer-site.care-graphite .care-device-primary>button{width:100%}.customer-site.care-graphite .booked-request-modal .booking-summary>div{grid-template-columns:1fr;gap:6px}}.customer-site.care-graphite.care-empty-devices h1{font:600 28px/1.3 var(--font-care-sans),sans-serif}.customer-site.care-graphite .care-details-toggle{border:1px solid #0000;justify-content:space-between;gap:24px;width:min(100%,210px);min-height:52px;padding:14px 20px;line-height:1.4}.customer-site.care-graphite :is(.care-device-primary,.care-details-toggle) svg{flex-shrink:0;width:18px;height:18px}.customer-site.care-graphite .booked-request-modal{font-family:var(--font-care-sans),Arial,sans-serif}.customer-site.care-graphite .booked-request-modal>p:not(.eyebrow){max-width:100%;margin:0;font-size:14px;font-weight:400;line-height:1.65}.customer-site.care-graphite .booked-request-modal .booking-summary dt{font-size:13px;font-weight:400}.customer-site.care-graphite .booked-request-modal .care-original-appointment{margin-top:16px}.customer-site.care-graphite .booked-request-modal .care-original-appointment dd{color:#aaa;font-size:13px;font-weight:400}.customer-site.care-graphite .booked-request-modal .booked-actions button{font-family:inherit;font-weight:550}@media (max-width:760px){.customer-site.care-graphite .care-device-primary{flex-direction:column;width:min(100%,210px);margin:16px 0 8px}.customer-site.care-graphite .care-device-primary>button{width:100%}.customer-site.care-graphite .care-details-toggle{justify-content:center;gap:12px;width:auto;min-height:44px;padding:8px 0}}.care-keycap-twinkle{animation:14s ease-in-out infinite care-keycap-twinkle}@keyframes care-keycap-twinkle{0%,12%,to{fill:#0d1013;stroke:#737a84}4%,6%{fill:#edf0f2;stroke:#fff}}@media (prefers-reduced-motion:reduce){.care-keycap-twinkle{animation:none}}.care-record-pagination,.care-record-notice{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:flex}.care-record-pagination button,.care-record-notice button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#242424;border:1px solid #555;border-radius:8px;padding:8px 14px}.care-record-pagination button:disabled{opacity:.45;cursor:default}.care-record-pagination span{margin-right:auto}.care-record-notice{color:#fff;z-index:10;background:#252024;position:relative}
.care-brand{flex:none;align-items:center;line-height:0;display:inline-flex}.care-brand .care-brand-image,.customer-site .brand-link .care-brand-image{object-fit:contain;filter:none;width:124px;max-width:100%;height:auto;display:block}.care-site-footer .care-brand .care-brand-image{width:94px}.customer-auth-loading .care-brand .care-brand-image,.care-connection-state .care-brand .care-brand-image{width:150px}.care-connection-state>.care-brand{margin-bottom:24px}.customer-site.care-graphite .portal-sidebar:after{filter:none;background-image:url(/care-wordmark-v1.svg)}@media (max-width:640px){.care-brand .care-brand-image,.customer-site .brand-link .care-brand-image{width:108px}.care-site-footer .care-brand .care-brand-image{width:88px}}.customer-claim-header>.care-brand{display:inline-flex}.customer-auth-loading{padding:calc(48px + var(--care-safe-top)) max(24px, var(--care-safe-right)) calc(48px + var(--care-safe-bottom)) max(24px, var(--care-safe-left))}
