:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--otol-ink-950:#071d2b;--otol-cobalt-600:#005bb9;--otol-sky-300:#8cc7ff;--otol-graphite-950:#17191c;--otol-graphite-850:#23262b;--otol-steel-600:#5f7d95;--otol-silver-500:#9ea5ae;--otol-silver-100:#f3f4f5;--otol-warm-white:#f4f3ef;--otol-route-50:#f0f7ff;--otol-route-100:#e1efff;--otol-route-200:#bddfff;--otol-route-300:#8cc7ff;--otol-route-400:#54a8ff;--otol-route-500:#2488ee;--otol-route-600:#005bb9;--otol-route-700:#004a96;--otol-route-800:#063f79;--otol-route-900:#0a355f;--otol-route-950:#07223f;--color-background:oklch(100% 0 0);--color-surface:#f5f8fb;--color-surface-subtle:#f8fafc;--color-surface-strong:#eaf0f5;--color-foreground:#071d2b;--color-muted:#52697a;--color-border:#d5e0e8;--color-scrollbar-thumb:#a9bbc8;--color-scrollbar-thumb-hover:#718c9f;--color-scrollbar-thumb-active:var(--otol-route-600);--color-primary:var(--otol-route-600);--color-primary-hover:var(--otol-route-700);--color-action-foreground:var(--otol-route-700);--color-primary-soft:var(--otol-route-100);--color-on-primary:oklch(100% 0 0);--color-selected-foreground:var(--otol-route-700);--color-selected-surface:var(--otol-route-100);--color-selected-border:var(--otol-route-600);--color-on-success:#fff;--color-on-warning:var(--otol-ink-950);--color-on-info:#fff;--color-success:oklch(49% .125 155);--color-success-soft:oklch(95% .04 155);--color-warning:oklch(52% .12 70);--color-warning-strong:oklch(43% .11 70);--color-warning-soft:oklch(96% .045 80);--color-danger:oklch(48% .16 28);--color-danger-soft:oklch(96% .035 28);--color-info:oklch(48% .14 255);--color-info-soft:oklch(95% .035 255);--color-focus:var(--otol-route-600);--color-focus-ring:#005bb952;--color-scrim:oklch(8% 0 0/.52);--color-vehicle-body:oklch(22% .035 210);--color-vehicle-glass:oklch(39% .035 210);--color-vehicle-wheel:oklch(62% .03 210);--color-vehicle-shadow:oklch(10% 0 0/.22);--color-image-outline:#0000001a;--color-brand-surface:#071d2b;--color-brand-foreground:#f5f9fc;--color-brand-muted:#b5c5d0;--color-brand-border:#ffffff24;--color-brand-soft:#ffffff14;--color-on-danger:#fff;--font-sans:"IRANYekanX", Tahoma, Arial, sans-serif;--text-caption:.75rem;--text-micro:.75rem;--text-label:.875rem;--text-body:1rem;--text-title:1.125rem;--text-heading:1.25rem;--text-display:1.5rem;--text-headline:var(--text-heading);--leading-heading:1.45;--leading-body:1.65;--leading-compact:1.5;--weight-regular:400;--weight-medium:520;--weight-semibold:600;--weight-bold:680;--space-2xs:.25rem;--space-xs:.375rem;--space-sm:.625rem;--space-md:.875rem;--space-lg:1.25rem;--space-xl:1.75rem;--space-2xl:2.5rem;--space-3xl:3.5rem;--control-height-compact:2.75rem;--control-height:3.25rem;--control-height-comfortable:3.5rem;--layout-page-standard:72rem;--layout-page-wide:82rem;--layout-page-flow:58rem;--layout-page-form:var(--layout-page-flow);--layout-page-narrow:45rem;--layout-page-gap:var(--space-xl);--layout-section-gap:var(--space-lg);--layout-shell-gutter:clamp(1rem, 2.6vw, 2.5rem);--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-pill:999px;--radius-device:2.25rem;--shadow-lift-1:0 1px 2px oklch(26% .035 210/.08), 0 4px 8px oklch(26% .035 210/.06);--shadow-lift-2:0 8px 24px oklch(12% .01 210/.18);--motion-instant:80ms;--motion-fast:.12s;--motion-standard:.2s;--motion-deliberate:.32s;--motion-route-enter:.22s;--motion-route-exit:.15s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--z-base:0;--z-dropdown:20;--z-sticky:30;--z-backdrop:40;--z-modal:50;--z-toast:60;--z-tooltip:70}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#071721;--color-surface:#0d2332;--color-surface-subtle:#102938;--color-surface-strong:#153247;--color-foreground:#f5f9fc;--color-muted:#a8bac7;--color-border:#28465b;--color-scrollbar-thumb:#34566d;--color-scrollbar-thumb-hover:#55768c;--color-scrollbar-thumb-active:var(--otol-route-400);--color-primary:var(--otol-route-600);--color-primary-hover:var(--otol-route-700);--color-action-foreground:var(--otol-route-300);--color-primary-soft:#123a5e;--color-on-primary:#fff;--color-selected-foreground:var(--otol-route-300);--color-selected-surface:#54a8ff24;--color-selected-border:var(--otol-route-400);--color-on-success:var(--otol-ink-950);--color-on-warning:var(--otol-ink-950);--color-on-danger:var(--otol-ink-950);--color-on-info:var(--otol-ink-950);--color-success:oklch(74% .13 155);--color-warning:oklch(78% .13 80);--color-warning-strong:oklch(84% .115 80);--color-danger:oklch(72% .15 28);--color-info:oklch(75% .13 255);--color-focus:var(--otol-route-300);--color-focus-ring:#54a8ff6b;--color-image-outline:#ffffff1a;--color-success-soft:oklch(28% .055 155);--color-warning-soft:oklch(30% .05 75);--color-danger-soft:oklch(29% .065 28);--color-info-soft:oklch(28% .06 255);--shadow-lift-1:0 1px 2px #00000052, 0 4px 8px #0003;--shadow-lift-2:0 8px 24px #00000061}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#071721;--color-surface:#0d2332;--color-surface-subtle:#102938;--color-surface-strong:#153247;--color-foreground:#f5f9fc;--color-muted:#a8bac7;--color-border:#28465b;--color-scrollbar-thumb:#34566d;--color-scrollbar-thumb-hover:#55768c;--color-scrollbar-thumb-active:var(--otol-route-400);--color-primary:var(--otol-route-600);--color-primary-hover:var(--otol-route-700);--color-action-foreground:var(--otol-route-300);--color-primary-soft:#123a5e;--color-on-primary:#fff;--color-selected-foreground:var(--otol-route-300);--color-selected-surface:#54a8ff24;--color-selected-border:var(--otol-route-400);--color-on-success:var(--otol-ink-950);--color-on-warning:var(--otol-ink-950);--color-on-danger:var(--otol-ink-950);--color-on-info:var(--otol-ink-950);--color-success:oklch(74% .13 155);--color-warning:oklch(78% .13 80);--color-warning-strong:oklch(84% .115 80);--color-danger:oklch(72% .15 28);--color-info:oklch(75% .13 255);--color-focus:var(--otol-route-300);--color-focus-ring:#54a8ff6b;--color-image-outline:#ffffff1a;--color-success-soft:oklch(28% .055 155);--color-warning-soft:oklch(30% .05 75);--color-danger-soft:oklch(29% .065 28);--color-info-soft:oklch(28% .06 255);--shadow-lift-1:0 1px 2px #00000052, 0 4px 8px #0003;--shadow-lift-2:0 8px 24px #00000061}}@font-face{font-family:IRANYekanX;src:url(../fonts/IRANYekanXVF.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}*{scrollbar-color:var(--color-scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-color:var(--color-scrollbar-thumb);background-clip:padding-box;border:.2rem solid #0000;min-width:2.75rem;min-height:2.75rem}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--color-scrollbar-thumb-active)}::-webkit-scrollbar-button{width:0;height:0;display:none}.inspection-group-tabs::-webkit-scrollbar{display:none}.report-tabs::-webkit-scrollbar{display:none}.segmented-control::-webkit-scrollbar{display:none}.service-filters::-webkit-scrollbar{display:none}.slot-days::-webkit-scrollbar{display:none}.support-filters::-webkit-scrollbar{display:none}@media (forced-colors:active){*{scrollbar-color:auto}}html{min-height:100%;font-family:var(--font-sans);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth}#__nuxt,body,html{background:var(--color-background);color:var(--color-foreground)}#__nuxt,body{min-height:100dvh}body{min-width:20rem;max-width:100%;font-size:var(--text-body);line-height:var(--leading-body);margin:0;overflow-x:clip}:root[data-theme=dark],:root[data-theme=dark] #__nuxt,:root[data-theme=dark] body{color:#f5f9fc;background-color:#071721}:root[data-theme=dark] .app-shell>.customer-nav,:root[data-theme=dark] .topbar,:root[data-theme=dark] .workspace-mobile-nav{background:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:inherit}a{text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:var(--weight-bold);line-height:var(--leading-heading);text-wrap:balance}h1{font-size:var(--text-heading)}h2{font-size:var(--text-title)}h3{font-size:var(--text-body)}h4{font-size:var(--text-label)}strong{font-weight:var(--weight-semibold)}small{font-size:var(--text-caption)}dd,li,p{text-wrap:pretty}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}::selection{background:var(--color-primary-soft);color:var(--color-foreground)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.skip-link{z-index:var(--z-toast);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-foreground);color:var(--color-background);transition:transform var(--motion-fast) var(--ease-out);position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{border-radius:var(--radius-md);min-width:max-content;max-width:100%;min-height:2.75rem;font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;transition-property:transform,background-color,color,opacity;transition-duration:var(--motion-standard);transition-timing-function:var(--ease-standard);border:0;flex:none;padding:.6rem 1rem;line-height:1.5}.button,.button__content{justify-content:center;align-items:center;gap:var(--space-xs);white-space:nowrap;display:inline-flex}.button__content>svg{flex:none}.button--sm{min-height:var(--control-height-compact);font-size:var(--text-caption);padding:.45rem .7rem}.button--lg{min-height:var(--control-height-comfortable);font-size:var(--text-body);padding-inline:1.25rem}.button--primary{background:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover{background:var(--color-primary-hover)}.button--secondary{background:var(--color-primary-soft);color:var(--color-action-foreground)}.button--secondary:hover{background:var(--color-surface-strong)}.button--ghost{color:var(--color-action-foreground);background:0 0}.button--ghost:hover{background:var(--color-primary-soft)}.button--danger{background:var(--color-danger);color:var(--color-on-danger)}.button--danger:hover{background:color-mix(in srgb,var(--color-danger) 86%,var(--color-foreground))}.button:active{transform:scale(.96)}.button.is-disabled,.button:disabled{cursor:not-allowed;opacity:.48;pointer-events:none;transform:none}.button--block{width:100%;min-width:0}.button__spinner{border:2px solid;border-block-start-color:#0000;border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite spin}.otol-icon.is-spinning{animation:.8s linear infinite spin}.icon-button{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-muted);cursor:pointer;transition-property:transform,background-color,color;transition-duration:var(--motion-fast);background:0 0;border:0;flex:0 0 2.75rem;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--color-surface);color:var(--color-foreground)}.icon-button:active{transform:scale(.96)}.theme-icons{width:1.25rem;height:1.25rem;position:relative}.theme-icons svg{transition-property:opacity,transform,filter;transition-duration:var(--motion-standard);transition-timing-function:var(--ease-out);position:absolute;inset:0}.theme-icons svg:last-child,:root[data-theme=dark] .theme-icons svg:first-child{opacity:0;filter:blur(4px);transform:scale(.25)}:root[data-theme=dark] .theme-icons svg:last-child{opacity:1;filter:blur();transform:scale(1)}.status-chip{border-radius:var(--radius-pill);background:var(--color-info-soft);width:max-content;min-width:0;max-width:100%;min-height:1.75rem;color:var(--color-info);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:.35rem;padding:.2rem .55rem;line-height:1.4;display:inline-flex}.status-chip__dot{background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem}.status-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-chip--success{background:var(--color-success-soft);color:var(--color-success)}.status-chip--warning{background:var(--color-warning-soft);color:var(--color-warning)}.status-chip--danger{background:var(--color-danger-soft);color:var(--color-danger)}.landing{max-width:90rem;min-height:100dvh;padding-inline:max(var(--space-md),env(safe-area-inset-left));margin-inline:auto}.landing__header{justify-content:space-between;align-items:center;gap:var(--space-md);height:5.5rem;display:flex}.landing__header nav{gap:var(--space-xl);color:var(--color-muted);font-weight:var(--weight-medium);display:none}.landing__header nav a:hover{color:var(--color-primary)}.landing-hero{align-items:center;gap:var(--space-2xl);min-height:calc(100dvh - 5.5rem);padding-block:var(--space-xl) var(--space-3xl);display:grid}.landing-hero__copy{justify-items:start;gap:var(--space-lg);display:grid}.landing-hero h1{letter-spacing:-.025em;max-width:18ch;font-size:clamp(2.1rem,8vw,4.7rem);line-height:1.25}.landing-hero__copy>p{max-width:58ch;color:var(--color-muted);font-size:var(--text-body);line-height:1.9}.landing-hero__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.trust-list{gap:var(--space-lg);color:var(--color-muted);font-size:var(--text-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trust-list li{align-items:center;gap:var(--space-xs);display:flex}.trust-list svg{color:var(--color-success)}.vehicle-portrait{min-height:31rem;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-brand-surface);color:var(--color-brand-foreground);isolation:isolate;position:relative;overflow:hidden}.vehicle-portrait__route{border:1px solid oklch(100% 0 0/.16);border-radius:50%;position:absolute;inset:-30% -40% 28% -20%;transform:rotate(-14deg)}.vehicle-portrait__top{font-size:var(--text-label);opacity:.82;justify-content:space-between;display:flex;position:relative}.vehicle-portrait__car{color:oklch(20% .02 210);position:absolute;inset-block-start:24%;inset-inline:5%}.vehicle-portrait__car svg{filter:drop-shadow(0 16px 13px oklch(10% 0 0/.28));overflow:visible}.vehicle-portrait__car circle,.vehicle-portrait__car path{fill:currentColor}.vehicle-portrait__car path:nth-child(2){fill:var(--color-vehicle-glass)}.vehicle-portrait__car circle{stroke:var(--color-vehicle-wheel);stroke-width:8px}.vehicle-portrait__info{inset-inline:var(--space-lg);gap:.2rem;display:grid;position:absolute;inset-block-end:7.5rem}.vehicle-portrait__info small,.vehicle-portrait__info span{opacity:.76}.vehicle-portrait__info strong{font-size:var(--text-heading)}.vehicle-portrait__action{inset-inline:var(--space-md);align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:oklch(24% .04 210);grid-template-columns:auto 1fr auto;display:grid;position:absolute;inset-block-end:var(--space-md)}.vehicle-portrait__action span{display:grid}.vehicle-portrait__action small{opacity:.72}.landing-services,.trust-section{padding-block:var(--space-3xl)}.section-heading{gap:var(--space-sm);margin-block-end:var(--space-2xl);display:grid}.section-heading h2,.trust-section h2{font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.35}.section-heading p{color:var(--color-muted)}.service-band{display:grid}.service-band article{gap:var(--space-sm);padding-block:var(--space-xl);border-block-start:1px solid var(--color-border);display:grid}.service-band__visual{aspect-ratio:1;width:7.5rem;place-items:center;margin-block-end:var(--space-sm);display:grid}.service-illustration{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.service-band h3{font-size:var(--text-title)}.service-band p{max-width:34ch;color:var(--color-muted);line-height:1.75}.trust-section{gap:var(--space-2xl);display:grid}.trust-section>div{gap:var(--space-md);display:grid}.trust-section>div>span{color:var(--color-primary);font-weight:var(--weight-semibold)}.trust-section ol{counter-reset:trust;margin:0;padding:0;list-style:none}.trust-section li{gap:.25rem var(--space-md);padding-block:var(--space-lg);border-block-start:1px solid var(--color-border);counter-increment:trust;grid-template-columns:2rem 1fr;display:grid}.trust-section li:before{content:counter(trust,decimal-leading-zero);color:var(--color-primary);font-variant-numeric:tabular-nums;grid-row:1/span 2}.trust-section li span{color:var(--color-muted);line-height:1.75}.app-shell{--topbar-height:4rem;background:var(--color-surface);width:100%;min-width:0;min-height:100dvh;overflow-x:clip}.app-shell__rail{display:none}.app-shell__body{width:100%;min-width:0;max-width:100%}.topbar{z-index:var(--z-sticky);width:100%;height:var(--topbar-height);justify-content:space-between;gap:var(--space-sm);padding-inline:var(--space-md);border-block-end:1px solid var(--color-border);background:color-mix(in oklab,var(--color-background) 92%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);position:sticky;inset-block-start:0}.location-button,.topbar{align-items:center;min-width:0;display:flex}.location-button{border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-foreground);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);background:0 0;border:0;gap:.45rem;padding:.25rem .4rem}.location-button>span{text-align:start;min-width:0;display:grid}.location-button small{color:var(--color-muted);font-size:var(--text-caption);line-height:1.35}.location-button strong{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.35}.location-button__pin{color:var(--color-primary);flex:none}.location-button__chevron{color:var(--color-muted);transition:transform var(--motion-fast) var(--ease-out);flex:none;transform:rotate(90deg)}.location-button[aria-expanded=true]{background:var(--color-primary-soft);color:var(--color-primary-hover)}.location-button[aria-expanded=true] .location-button__chevron{color:var(--color-primary);transform:rotate(-90deg)}.location-button:hover{background:var(--color-surface)}.location-button:active{transform:scale(.98)}.topbar__actions{border:1px solid color-mix(in oklab,var(--color-border) 78%,transparent);border-radius:calc(var(--radius-md) + .125rem);background:color-mix(in oklab,var(--color-surface) 72%,transparent);flex:none;align-items:center;gap:.125rem;padding:.1875rem;display:flex}.header-wallet{color:var(--color-muted)}.header-wallet:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.header-wallet:active{transform:scale(.96)}.avatar{border-radius:calc(var(--radius-md) - .125rem);width:2.5rem;height:2.5rem;color:var(--color-muted);font-weight:var(--weight-bold);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.avatar:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.avatar:active{transform:scale(.96)}.avatar--large{width:4rem;height:4rem;font-size:var(--text-title)}.offline-badge{border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-caption);font-weight:var(--weight-semibold);padding:.35rem .6rem;display:none}.app-content{width:100%;min-width:0;max-width:calc(var(--layout-page-wide) + var(--layout-shell-gutter) + var(--layout-shell-gutter));min-height:calc(100dvh - var(--topbar-height));padding:1rem var(--layout-shell-gutter) calc(6.5rem + env(safe-area-inset-bottom));margin-inline:auto}.app-shell>.customer-nav{z-index:var(--z-sticky);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-background) 88%,transparent);min-height:3.9rem;box-shadow:var(--shadow-lift-2);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);grid-template-columns:repeat(5,1fr);padding:.25rem;display:grid;position:fixed;inset-block-end:max(.65rem,env(safe-area-inset-bottom));inset-inline:.65rem}.customer-nav__item{--customer-nav-active:var(--color-selected-foreground);--customer-nav-active-surface:var(--color-selected-surface);border-radius:var(--radius-md);min-width:0;min-height:3.35rem;color:var(--color-muted);font-size:var(--text-micro);font-weight:var(--weight-medium);line-height:var(--leading-compact);transition-property:background-color,color,transform;transition-duration:var(--motion-fast);flex-direction:column;justify-content:center;align-items:center;gap:.08rem;display:flex;position:relative}.customer-nav__item>svg{border-radius:calc(var(--radius-sm) - .1rem);width:1.95rem;height:1.95rem;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);padding:.32rem}.customer-nav__item:hover{background:color-mix(in srgb,var(--color-surface-strong) 58%,transparent);color:var(--color-foreground)}.customer-nav__item.is-active{color:var(--customer-nav-active);font-weight:var(--weight-semibold);background:0 0}.customer-nav__item.is-active>svg{background:var(--customer-nav-active-surface);color:var(--customer-nav-active);stroke-width:2.1px;transform:translateY(-.06rem)}.customer-nav__item:active{transform:scale(.96)}.home-page{gap:var(--space-xl);display:grid}.page-stack{gap:var(--layout-page-gap);display:grid}.app-page{--page-max-width:var(--layout-page-standard);width:min(100%,var(--page-max-width));margin-inline:auto}.app-page--wide{--page-max-width:var(--layout-page-wide)}.app-page--flow{--page-max-width:var(--layout-page-flow)}.app-page--narrow{--page-max-width:var(--layout-page-narrow)}@media (width<=47.99rem){.page-stack{gap:var(--layout-section-gap)}}.welcome-row{justify-content:space-between;align-items:end;gap:var(--space-md);display:flex}.welcome-row>div{gap:.35rem;display:grid}.welcome-row p{color:var(--color-muted)}.welcome-row h1{max-width:29ch;font-size:var(--text-heading);line-height:1.5}.welcome-row__date{font-size:var(--text-label);display:none}.vehicle-context{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-brand-surface);color:var(--color-brand-foreground);display:grid;position:relative;overflow:hidden}.vehicle-context__copy{z-index:1;gap:var(--space-sm);display:grid;position:relative}.vehicle-context__eyebrow{justify-content:space-between;align-items:center;gap:var(--space-md);font-size:var(--text-label);opacity:.84;display:flex}.vehicle-context__eyebrow button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.vehicle-context h2{font-size:var(--text-display)}.vehicle-context__copy>p{opacity:.76}.vehicle-context__need{align-items:flex-start;gap:var(--space-sm);margin-block-start:var(--space-sm);display:flex}.vehicle-context__need span{gap:.15rem;display:grid}.vehicle-context__need small{opacity:.76}.vehicle-context__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}.vehicle-context .button--primary{background:var(--color-background);color:var(--color-action-foreground)}.vehicle-context .button--secondary{background:var(--color-brand-soft);color:var(--color-brand-foreground)}.vehicle-context__visual{align-self:end;display:none;position:relative}.vehicle-context__visual svg{z-index:1;color:var(--color-vehicle-body);filter:drop-shadow(0 18px 16px var(--color-vehicle-shadow));position:relative;overflow:visible}.vehicle-context__visual .car-body,.vehicle-context__visual circle{fill:currentColor}.vehicle-context__visual .car-window{fill:var(--color-vehicle-glass)}.vehicle-context__visual circle{stroke:var(--color-vehicle-wheel);stroke-width:8px}.vehicle-context__road{background:oklch(100% 0 0/.25);height:1px;position:absolute;inset:65% -40% auto -10%;transform:rotate(-5deg)}.active-order{align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-background);box-shadow:var(--shadow-lift-1);display:grid}.active-order__status{align-items:flex-start;gap:var(--space-sm);display:flex}.active-order__status>div{gap:.35rem;display:grid}.active-order h2{font-size:var(--text-title)}.active-order p{color:var(--color-muted);font-size:var(--text-label)}.pulse-dot{background:var(--color-success);width:.7rem;height:.7rem;box-shadow:0 0 0 .3rem var(--color-success-soft);border-radius:50%;flex:0 0 .7rem;margin-block-start:.6rem}.active-order__eta{color:var(--color-muted);justify-content:space-between;align-items:baseline;display:flex}.active-order__eta strong{color:var(--color-foreground);font-size:var(--text-title)}.home-section{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background)}.home-section__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-block-end:var(--space-lg);display:flex}.home-section__heading>div{gap:.2rem;display:grid}.home-section__heading h2{font-size:var(--text-title)}.home-section__heading a,.home-section__heading p{color:var(--color-muted);font-size:var(--text-label)}.home-section__heading a{color:var(--color-primary);font-weight:var(--weight-semibold);align-items:center;gap:.25rem;display:inline-flex}.catalog-list,.service-list{display:grid}.catalog-list>a,.service-item{align-items:center;gap:var(--space-sm);min-height:5.75rem;padding-block:var(--space-sm);border-block-start:1px solid var(--color-border);grid-template-columns:auto 1fr auto;display:grid}.catalog-list>a:first-child,.service-item:first-child{border-block-start:0}.notification-list__icon,.service-item__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid}.service-item__visual{place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}.service-item__visual--catalog{width:5.25rem;height:5.25rem}.catalog-list>a>span:nth-child(2),.service-item__copy{gap:.1rem;display:grid}.catalog-list small,.service-item small{color:var(--color-muted)}.service-item>.status-chip{display:none}.home-grid{gap:var(--space-xl);display:grid}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:var(--space-sm);grid-template-columns:auto 1fr;padding-block-end:var(--space-lg);display:grid;position:relative}.timeline li:not(:last-child):after{background:var(--color-border);content:"";width:1px;height:calc(100% - 2.2rem);position:absolute;inset-block-start:2.7rem;inset-inline-start:1.35rem}.timeline__icon{z-index:1;background:var(--color-info-soft);width:2.75rem;height:2.75rem;color:var(--color-info);border-radius:50%;place-items:center;display:grid;position:relative}.timeline__icon.tone-success{background:var(--color-success-soft);color:var(--color-success)}.timeline__icon.tone-warning{background:var(--color-warning-soft);color:var(--color-warning)}.timeline li>div{gap:.15rem;display:grid}.timeline small,.timeline time{color:var(--color-muted);font-size:var(--text-label)}.utility-section{align-content:start}.utility-section,.wallet-panel{gap:var(--space-md);display:grid}.wallet-panel{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-brand-surface);color:var(--color-brand-foreground)}.wallet-panel>span{align-items:center;gap:var(--space-sm);display:flex}.wallet-panel>span small{opacity:.7}.wallet-panel>strong{font-size:var(--text-heading)}.wallet-panel em,.wallet-panel>strong small{font-size:var(--text-label)}.wallet-panel em{opacity:.76;justify-content:space-between;align-items:center;font-style:normal;display:flex}.utility-links{border-radius:var(--radius-lg);background:var(--color-background);display:grid}.utility-links a{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-block-start:1px solid var(--color-border);grid-template-columns:auto 1fr auto;display:grid}.utility-links a:first-child{border-block-start:0}.utility-links a>svg:first-child{color:var(--color-primary)}.utility-links span{display:grid}.utility-links small{color:var(--color-muted)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.page-header>div{flex:12rem;gap:.2rem;min-width:0;display:grid}.page-header>.button{align-self:flex-start}.page-header p{color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.page-header h1{font-size:var(--text-heading);line-height:var(--leading-heading);text-wrap:wrap}.page-header>div>span{max-width:62ch;color:var(--color-muted);font-size:var(--text-label);line-height:1.7}.narrow-page{width:min(100%,var(--layout-page-narrow));margin-inline:auto}.document-list,.ledger-list,.notification-list,.settings-list,.vehicle-list{border-radius:var(--radius-lg);background:var(--color-background);display:grid;overflow:hidden}.vehicle-list__item{align-items:center;gap:.35rem var(--space-md);padding:var(--space-md);border-block-start:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.vehicle-list__item:first-child{border:0}.vehicle-list__visual{border-radius:var(--radius-md);background:var(--color-primary-soft);width:4rem;height:4rem;color:var(--color-primary);grid-row:1/span 2;place-items:center;display:grid}.vehicle-list__copy{grid-area:1/2;gap:.15rem;min-width:0;display:grid}.vehicle-list__copy small,.vehicle-list__copy span{color:var(--color-muted);font-size:var(--text-label)}.vehicle-list__copy span,.vehicle-list__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-list__copy>.vehicle-list__meta{align-items:center;gap:.4rem;display:flex;overflow:visible}.vehicle-list__item>.status-chip{grid-area:2/2;justify-self:start;min-width:0}.vehicle-list__item>svg{grid-area:1/3/span 2}.search-field{align-items:center;gap:var(--space-sm);min-height:3.2rem;padding-inline:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);display:flex}.search-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.search-field input{width:100%;color:var(--color-foreground);font-size:var(--text-body);background:0 0;border:0;outline:0}.search-field svg{color:var(--color-muted)}.center-picker{gap:var(--space-md);display:grid}.center-picker>header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-block-start:var(--space-sm);display:flex}.center-picker>header>div{gap:.2rem;display:grid}.center-picker h2,.center-picker p{margin:0}.center-picker h2{font-size:var(--text-title)}.center-picker p{color:var(--color-muted);font-size:var(--text-label)}.center-picker>header>svg{color:var(--color-primary)}.center-options{gap:var(--space-sm);display:grid}.center-options>label{gap:.45rem var(--space-md);min-height:6.2rem;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast);grid-template-columns:minmax(0,1fr) auto;display:grid}.center-options>label:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border))}.center-options>label:active{transform:scale(.995)}.center-options>label.is-selected{border-color:var(--color-selected-border);background:var(--color-selected-surface)}.center-options input{opacity:0;pointer-events:none;position:absolute}.center-options__identity{gap:.15rem;display:grid}.center-options__identity small{color:var(--color-muted);line-height:1.7}.center-options__facts{gap:var(--space-sm) var(--space-md);color:var(--color-muted);font-size:var(--text-caption);flex-wrap:wrap;grid-column:1/-1;display:flex}.center-options__facts b{font-weight:var(--weight-medium);align-items:center;gap:.3rem;display:inline-flex}.center-options__equipment{color:var(--color-muted);font-size:var(--text-caption);grid-column:1/-1}.center-options .choice-list__check{background:var(--color-surface-strong);color:#0000;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid}.center-options label.is-selected .choice-list__check{background:var(--color-primary);color:var(--color-on-primary)}.selected-center-context{align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.selected-center-context>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);place-items:center;display:grid}.selected-center-context>div{gap:.1rem;display:grid}.selected-center-context p,.selected-center-context small{color:var(--color-muted)}.selected-center-context button{min-height:2.75rem;color:var(--color-primary);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}@media (width<=40rem){.selected-center-context{grid-template-columns:auto minmax(0,1fr)}.selected-center-context button{border-radius:var(--radius-sm);background:var(--color-primary-soft);grid-column:1/-1;width:100%}.center-options__facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.catalog-group{gap:var(--space-sm);display:grid}.catalog-group>h2{font-size:var(--text-title)}.catalog-list{padding-inline:var(--space-md);border-radius:var(--radius-lg);background:var(--color-background)}.catalog-list>a{-moz-column-gap:var(--space-md);column-gap:var(--space-md);grid-template-columns:auto 1fr auto auto;min-height:6.2rem}.segmented-control{border-radius:var(--radius-md);background:var(--color-surface-strong);scrollbar-width:none;gap:.2rem;width:fit-content;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.segmented-control button{min-height:2.6rem;padding-inline:var(--space-md);border-radius:var(--radius-sm);color:var(--color-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0}.segmented-control button.is-active{background:var(--color-background);color:var(--color-foreground);box-shadow:0 1px 2px oklch(20% .02 210/.08)}.order-card{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.order-card__bottom,.order-card__top{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.order-card__top>span:last-child{color:var(--color-muted);font-size:var(--text-label)}.order-card__service{align-items:center;gap:var(--space-sm);display:flex}.order-card__service>span:last-child{gap:.1rem;display:grid}.order-card__facts{padding-block:var(--space-sm);border-block:1px solid var(--color-border)}.order-card small,.order-card__bottom{color:var(--color-muted)}.order-card__bottom>span:last-child{color:var(--color-primary);font-weight:var(--weight-semibold);align-items:center;gap:.25rem;display:inline-flex}.order-list-v2{gap:var(--space-md);display:grid}@media (width<=39.99rem){.order-card__bottom{grid-template-columns:1fr auto;display:grid}.order-card__bottom>span:last-child{grid-column:1/-1;justify-self:start}}.expert-strip,.profile-summary,.result-panel,.role-panel,.support-note,.vehicle-health{align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);display:flex}.profile-summary>div,.result-panel>div,.role-panel>div,.support-note>span{flex:1;gap:.2rem;display:grid}.profile-summary p,.role-panel span,.support-note small{color:var(--color-muted)}.support-page{width:100%}.support-hero{align-items:center;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-brand-surface);color:var(--color-brand-foreground);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.support-hero__icon{border-radius:var(--radius-md);background:var(--color-brand-soft);width:3.25rem;height:3.25rem;color:var(--otol-route-300);place-items:center;display:grid}.support-hero>div:nth-child(2){gap:.2rem;display:grid}.support-hero h1,.support-hero p{margin:0}.support-hero p{color:var(--otol-route-300);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.support-hero h1{font-size:var(--text-heading)}.support-hero>div:nth-child(2)>span{color:var(--color-brand-muted);font-size:var(--text-label);line-height:1.75}.support-hero__actions{justify-items:end;gap:.65rem;display:grid}.support-hero__actions>.button{border-color:color-mix(in srgb,var(--color-brand-foreground) 18%,transparent);background:var(--color-brand-foreground);color:var(--color-brand-surface)}.support-hero__assurance{flex-wrap:wrap;justify-content:end;gap:.45rem;display:flex}.support-hero__assurance>span{border:1px solid var(--color-brand-border);border-radius:var(--radius-pill);min-height:2rem;color:var(--color-brand-muted);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:.35rem;padding-inline:.6rem;display:inline-flex}.support-created{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid color-mix(in srgb,var(--color-success) 28%,var(--color-border));border-radius:var(--radius-lg);background:var(--color-success-soft);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.support-created>span{border-radius:var(--radius-md);background:var(--color-background);width:2.75rem;height:2.75rem;color:var(--color-success);place-items:center;display:grid}.support-created>div{gap:.1rem;display:grid}.support-created p,.support-created small{color:var(--color-muted);font-size:var(--text-caption);margin:0}.support-created h2{font-size:var(--text-body)}.app-drawer-backdrop{z-index:var(--z-modal);background:color-mix(in srgb,var(--otol-ink-950) 54%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:block;position:fixed;inset:0}.app-drawer{border-color:var(--color-border);background:var(--color-background);width:min(100%,35rem);box-shadow:var(--shadow-lift-2);color:var(--color-foreground);display:grid;position:absolute;inset-block:0;overflow:hidden}.app-drawer--end{border-inline-start:1px solid var(--color-border);inset-inline-end:0}.app-drawer--start{border-inline-end:1px solid var(--color-border);inset-inline-start:0}.app-drawer__header{align-items:center;gap:var(--space-sm);padding:var(--space-lg);border-block-end:1px solid var(--color-border);background:var(--color-background);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-drawer__header>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.65rem;height:2.65rem;color:var(--color-primary);place-items:center;display:grid}.app-drawer__header>div{gap:.1rem;min-width:0;display:grid}.app-drawer__header h2,.app-drawer__header p{margin:0}.app-drawer__header small{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.app-drawer__header h2{font-size:var(--text-title)}.app-drawer__header p{color:var(--color-muted);font-size:var(--text-caption)}.dialog-enter-from>.app-drawer--end,.dialog-leave-to>.app-drawer--end{transform:translate(-1.5rem)}.dialog-enter-from>.app-drawer--start,.dialog-leave-to>.app-drawer--start{transform:translate(1.5rem)}.support-intake{gap:var(--space-md);display:grid}.support-create-form{background:var(--color-background);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.support-create-form>header,.support-shortcuts>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.support-shortcuts>header>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.6rem;height:2.6rem;color:var(--color-primary);place-items:center;display:grid}.support-create-form>header>div,.support-shortcuts>header>div{gap:.1rem;display:grid}.support-create-form h2,.support-create-form p,.support-shortcuts h2,.support-shortcuts p{margin:0}.support-create-form h2,.support-shortcuts h2{font-size:var(--text-title)}.support-create-form header p,.support-shortcuts header p{color:var(--color-muted);font-size:var(--text-caption)}.support-create-form__body{align-content:start;gap:var(--space-lg);overscroll-behavior:contain;min-height:0;padding:var(--space-lg);display:grid;overflow-y:auto}.support-topic-grid{gap:var(--space-sm);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.support-topic-grid legend{color:var(--color-foreground);font-size:var(--text-label);font-weight:var(--weight-semibold);grid-column:1/-1;margin-block-end:.15rem}.support-order-context{display:grid}.support-order-context__loading{padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface);gap:.4rem;display:grid}.support-order-context__loading span{border-radius:var(--radius-pill);background:var(--color-surface-strong);height:.8rem;animation:1.3s ease-in-out infinite alternate support-pulse;display:block}.support-order-context__loading span:last-child{width:62%}.support-context-empty{border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.support-context-empty>span{border-radius:var(--radius-sm);background:var(--color-background);width:2.4rem;height:2.4rem;color:var(--color-primary);place-items:center;display:grid}.support-context-empty>div{gap:.1rem;display:grid}.support-context-empty small{color:var(--color-muted);font-size:var(--text-caption)}.support-context-empty>a{color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap}.support-create-form>footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg) max(var(--space-md),env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);background:var(--color-background);box-shadow:0 -.45rem 1.2rem color-mix(in srgb,var(--color-foreground) 5%,transparent);display:flex}.support-create-form>footer>span{color:var(--color-muted);font-size:var(--text-caption);align-items:center;gap:.35rem;display:inline-flex}.support-shortcuts{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.support-shortcuts nav{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.support-shortcuts nav>a{border-block-start:1px solid var(--color-border);min-height:4.4rem;color:var(--color-foreground);transition:background-color var(--motion-fast),transform var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .75rem;display:grid}.support-shortcuts nav>a:first-child{border-block-start:0}.support-shortcuts nav>a:hover{background:var(--color-surface)}.support-shortcuts nav>a:active{transform:scale(.99)}.support-shortcuts nav>a>span{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:2.3rem;height:2.3rem;color:var(--color-primary);place-items:center;display:grid}.support-shortcuts nav>a>div{gap:.05rem;display:grid}.support-shortcuts nav small{color:var(--color-muted);font-size:var(--text-caption)}.support-shortcuts nav>a>svg{color:var(--color-muted)}.support-shortcuts nav{grid-template-columns:repeat(4,minmax(0,1fr))}.support-shortcuts nav>a{border-block-start:0;border-inline-start:1px solid var(--color-border)}.support-shortcuts nav>a:first-child{border-inline-start:0}.support-current-context{border-radius:var(--radius-md);background:var(--color-surface);gap:.25rem;padding:.75rem;display:grid}.support-current-context small{color:var(--color-muted);font-size:var(--text-caption)}.support-current-context>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.support-current-context a{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.support-history{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.support-history>header{justify-content:space-between;align-items:end;gap:var(--space-md);display:flex}.support-history>header>div{gap:.1rem;display:grid}.support-history>header h2{font-size:var(--text-title)}.support-history>header p{color:var(--color-muted);font-size:var(--text-caption)}.support-new-link{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-height:2.75rem;color:var(--color-primary);font:inherit;font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast);white-space:nowrap;align-items:center;gap:.35rem;padding-inline:.8rem;display:inline-flex}.support-new-link:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.support-new-link:active{transform:scale(.97)}.support-filters{border-radius:var(--radius-md);background:var(--color-surface);scrollbar-width:none;gap:.3rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.support-filters button{border-radius:var(--radius-sm);min-width:max-content;min-height:2.5rem;color:var(--color-muted);font:inherit;font-size:var(--text-label);cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);background:0 0;border:0;align-items:center;gap:.4rem;padding-inline:.75rem;display:inline-flex}.support-filters button b{border-radius:var(--radius-pill);background:var(--color-surface-strong);min-width:1.4rem;height:1.4rem;font-size:var(--text-caption);place-items:center;padding-inline:.25rem;display:grid}.support-filters button.is-active{background:var(--color-background);color:var(--color-primary);box-shadow:var(--shadow-lift-1);font-weight:var(--weight-semibold)}.support-ticket-list{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.support-ticket-list>button{align-items:center;gap:var(--space-md);width:100%;min-height:5.7rem;padding:var(--space-md);border:0;border-block-start:1px solid var(--color-border);color:var(--color-foreground);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-fast),transform var(--motion-fast);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;scroll-margin-block:6rem;display:grid}.support-ticket-list>button:first-child{border-block-start:0}.support-ticket-list>button:hover{background:var(--color-surface)}.support-ticket-list>button:active{transform:scale(.997)}.support-ticket-list>button.is-target{background:var(--color-primary-soft);box-shadow:inset -3px 0 var(--color-primary)}.support-ticket-list>button.needs-response{background:color-mix(in srgb,var(--color-warning-soft) 52%,var(--color-background))}.support-ticket-list>button>div{gap:.25rem;min-width:0;display:grid}.support-ticket-list>button>div>span{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.support-ticket-list p{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-ticket-list small{color:var(--color-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.support-ticket-list__action{color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.support-ticket-list__action em{font-style:normal}.support-ticket-skeleton{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.support-ticket-skeleton span{border-block-start:1px solid var(--color-border);background:var(--color-surface);min-height:5.7rem;animation:1.3s ease-in-out infinite alternate support-pulse;display:block}.support-ticket-skeleton span:first-child{border-block-start:0}.support-filter-empty{min-height:11rem;color:var(--color-muted);text-align:center;align-content:center;place-items:center;gap:.45rem;display:grid}.support-filter-empty>svg{color:var(--color-primary)}.support-filter-empty>strong{color:var(--color-foreground)}.support-filter-empty>button{min-height:2.75rem;color:var(--color-primary);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.support-context-enter-active,.support-context-leave-active{transition:opacity var(--motion-standard) var(--ease-out),transform var(--motion-standard) var(--ease-out)}.support-context-enter-from,.support-context-leave-to{opacity:0;transform:translateY(-.25rem)}@keyframes support-pulse{0%{opacity:.55}to{opacity:1}}.support-thread-drawer{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}.support-thread-drawer>.support-thread-summary{margin:var(--space-md) var(--space-lg) 0}.support-thread-summary{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.support-thread-summary>span:nth-child(2){color:var(--color-muted);flex:1}.support-conversation{align-content:start;gap:var(--space-sm);overscroll-behavior:contain;max-height:min(46dvh,28rem);padding:var(--space-xs);margin:0;list-style:none;display:grid;overflow-y:auto}.support-thread-drawer>.support-conversation{max-height:none;padding:var(--space-lg)}.support-conversation li{border-radius:var(--radius-md) var(--radius-md) var(--radius-md) .25rem;background:var(--color-surface);justify-self:start;gap:.25rem;width:min(88%,32rem);padding:.75rem .9rem;display:grid}.support-conversation li.is-customer{border-radius:var(--radius-md) var(--radius-md) .25rem var(--radius-md);background:var(--color-primary-soft);justify-self:end}.support-conversation li>span{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.support-conversation li p{color:var(--color-foreground);white-space:pre-wrap;margin:0;line-height:1.75}.support-conversation li time{color:var(--color-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.support-conversation--ops{max-height:19rem;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface)}.booking-conversation-dialog{gap:var(--space-md);width:min(100%,38rem);max-height:min(92dvh,46rem);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);grid-template-rows:auto auto minmax(10rem,1fr) auto;display:grid;overflow:hidden;box-shadow:0 8px 24px #03121d2e}.booking-conversation-dialog>header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.booking-conversation-dialog>header>div{gap:.15rem;display:grid}.booking-conversation-dialog>header small{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.booking-conversation-dialog>header h2{font-size:var(--text-title);text-wrap:balance}.booking-conversation__closed,.booking-conversation__privacy{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-info);font-size:var(--text-label);margin:0;line-height:1.7;display:flex}.booking-conversation__closed svg,.booking-conversation__privacy svg{flex:none;margin-block-start:.2rem}.booking-conversation__loading{justify-content:center;align-items:center;gap:var(--space-sm);min-height:16rem;color:var(--color-muted);display:flex}.booking-conversation__messages{gap:var(--space-sm);overscroll-behavior:contain;min-height:12rem;padding:var(--space-xs);scroll-behavior:smooth;flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.booking-conversation__messages li:not(.booking-conversation__empty){border-radius:var(--radius-md) var(--radius-md) var(--radius-md) .25rem;background:var(--color-surface);justify-items:start;gap:.25rem;width:fit-content;max-width:min(86%,30rem);padding:.7rem .85rem;display:grid}.booking-conversation__messages li.is-own{border-radius:var(--radius-md) var(--radius-md) .25rem var(--radius-md);background:var(--color-primary-soft);align-self:flex-end}.booking-conversation__messages .booking-conversation__history-note{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;max-width:none;padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-caption);text-align:center;background:0 0;display:flex}.booking-conversation__messages li>span{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.booking-conversation__messages li p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch;margin:0;line-height:1.75}.booking-conversation__messages time{color:var(--color-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.booking-conversation__empty{place-content:center;justify-items:center;gap:var(--space-xs);min-height:14rem;color:var(--color-muted);text-align:center;display:grid}.booking-conversation__empty svg{color:var(--color-primary)}.booking-conversation__empty strong{color:var(--color-foreground)}.booking-conversation__composer{gap:var(--space-xs);box-shadow:0 -1px 0 var(--color-border);padding-block-start:var(--space-sm);display:grid}.booking-conversation__composer>label{font-size:var(--text-label);font-weight:var(--weight-semibold)}.booking-conversation__composer>div{align-items:end;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.booking-conversation__composer textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;min-height:3rem;max-height:9rem;color:var(--color-foreground);resize:none;padding:.7rem .8rem}.booking-conversation__composer textarea:focus{border-color:var(--color-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.booking-conversation__composer small{color:var(--color-muted);font-size:var(--text-caption)}.booking-plan-editor{gap:var(--space-md);width:min(100%,50rem);max-height:min(92dvh,52rem);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);display:grid;overflow:auto;box-shadow:0 8px 24px #03121d2e}.booking-plan-editor>header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.booking-plan-editor>header>div{gap:.15rem;display:grid}.booking-plan-editor>header small{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.booking-plan-editor>header h2{font-size:var(--text-title);text-wrap:balance}.booking-plan-editor__state{justify-content:center;align-items:center;gap:var(--space-sm);min-height:15rem;color:var(--color-muted);display:flex}.booking-plan-editor>form{gap:var(--space-lg);display:grid}.booking-plan-editor__notice{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);margin:0;line-height:1.7;display:flex}.booking-plan-editor__section{gap:var(--space-md);display:grid}.booking-plan-editor__section>div:first-child{align-items:flex-start;gap:var(--space-sm);display:flex}.booking-plan-editor__section>div:first-child>span{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.booking-plan-editor__section h3,.booking-plan-editor__section p{margin:0}.booking-plan-editor__section p{color:var(--color-muted);font-size:var(--text-label);line-height:1.7}.booking-plan-editor__toggle{cursor:pointer}.booking-plan-editor__toggle>input{opacity:0;pointer-events:none;position:absolute}.booking-plan-editor__toggle>span{align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.booking-plan-editor__toggle>input:checked+span{border-color:var(--color-primary);background:var(--color-primary-soft)}.booking-plan-editor__toggle>input:focus-visible+span{outline:3px solid var(--color-focus-ring);outline-offset:2px}.booking-plan-editor__toggle>span>svg{color:var(--color-primary)}.booking-plan-editor__toggle>span>span{gap:.2rem;display:grid}.booking-plan-editor__toggle small{color:var(--color-muted)}.booking-plan-editor>form>footer{justify-content:flex-end;gap:var(--space-xs);box-shadow:0 -1px 0 var(--color-border);padding-block-start:var(--space-sm);display:flex}.mission-plan-revision{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-warning-soft);display:grid}.mission-plan-revision>header{align-items:center;gap:var(--space-sm);display:flex}.mission-plan-revision>header>span{border-radius:var(--radius-sm);background:var(--color-background);width:2.75rem;height:2.75rem;color:var(--color-warning);place-items:center;display:grid}.mission-plan-revision>header>div{flex:1;gap:.15rem;display:grid}.mission-plan-revision>header small{color:var(--color-warning);font-weight:var(--weight-semibold)}.mission-plan-revision>header h2{font-size:var(--text-title)}.mission-plan-revision dl{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.mission-plan-revision dl>div{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-background);gap:.2rem;display:grid}.mission-plan-revision dt{color:var(--color-muted);font-size:var(--text-caption)}.mission-plan-revision dd{font-weight:var(--weight-semibold);margin:0;line-height:1.7}.mission-plan-revision>footer{justify-content:flex-end;gap:var(--space-xs);display:flex}.mission-plan-revision-resolved{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);display:flex}.mission-plan-revision-resolved>span{border-radius:var(--radius-md);background:var(--color-success-soft);width:2.5rem;height:2.5rem;color:var(--color-success);flex:none;place-items:center;display:grid}.mission-plan-revision-resolved>div{flex:1;gap:.15rem;min-width:0;display:grid}.mission-plan-revision-resolved p{color:var(--color-muted);font-size:var(--text-label);margin:0}.order-revision-status{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-warning-soft);display:flex}.order-revision-status>span{border-radius:var(--radius-sm);background:var(--color-background);width:2.75rem;height:2.75rem;color:var(--color-warning);flex:none;place-items:center;display:grid}.order-revision-status>div{flex:1;gap:.15rem;display:grid}.order-revision-status small{color:var(--color-warning);font-weight:var(--weight-semibold)}.order-revision-status p{color:var(--color-muted);font-size:var(--text-label);margin:0}.order-revision-status>button{min-height:2.75rem;padding-inline:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-primary);font-weight:var(--weight-semibold);white-space:nowrap;border:0}.support-reply{gap:var(--space-sm);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-sm);display:grid}.support-reply>.button{justify-self:end}.support-thread-drawer>.support-reply,.support-thread-drawer>footer{padding:var(--space-md) var(--space-lg) max(var(--space-md),env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);background:var(--color-background);margin:0}.support-thread-drawer>footer{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-caption);display:flex}@media (width<=39.99rem){.support-hero{padding:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.support-hero__actions{grid-column:1/-1;justify-items:stretch;width:100%}.support-hero__assurance{justify-content:start}.support-hero__actions>.button{width:100%}.support-created{grid-template-columns:auto minmax(0,1fr) auto}.support-created>.button{grid-column:1/-1;width:100%}.app-drawer{border:0;width:100%;position:fixed;inset:0}.app-drawer__header{padding:max(var(--space-md),env(safe-area-inset-top)) var(--space-md) var(--space-md)}.support-create-form__body,.support-history,.support-shortcuts{padding:var(--space-md)}.support-topic-grid{grid-template-columns:1fr}.support-create-form>footer{flex-direction:column;align-items:stretch}.support-create-form>footer>.button{width:100%}.support-shortcuts nav{grid-template-columns:1fr}.support-shortcuts nav>a{border-inline-start:0;border-block-start:1px solid var(--color-border)}.support-shortcuts nav>a:first-child{border-block-start:0}.support-thread-drawer>.support-thread-summary{margin-inline:var(--space-md)}.support-thread-drawer>.support-conversation{padding:var(--space-md)}.support-thread-drawer>.support-reply,.support-thread-drawer>footer{padding-inline:var(--space-md)}.support-history>header{align-items:center}.support-ticket-list>button{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr)}.support-ticket-list__action{grid-column:2;justify-self:start}.support-ticket-list__action em{display:none}}@media (prefers-reduced-motion:reduce){.support-order-context__loading span,.support-ticket-skeleton span{animation:none}.dialog-enter-active>.app-drawer,.dialog-leave-active>.app-drawer,.support-context-enter-active,.support-context-leave-active{transition:none}}.document-list a,.notification-list a,.settings-list a{align-items:center;gap:var(--space-md);min-height:4.7rem;padding:var(--space-md);border-block-start:1px solid var(--color-border);grid-template-columns:auto 1fr auto;display:grid}.document-list a:first-child,.notification-list a:first-child,.settings-list a:first-child{border:0}.document-list a>svg:first-child,.settings-list a>svg:first-child{color:var(--color-primary)}.document-list a>span:not(.status-chip),.notification-list a>span:not(.status-chip),.settings-list a>span:not(.status-chip){display:grid}.document-list small,.notification-list small,.settings-list small{color:var(--color-muted)}.notification-list--action-feed a{grid-template-columns:auto minmax(0,1fr) auto;min-height:6.5rem}.notification-list__copy{gap:.3rem;min-width:0}.notification-list__heading{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.notification-list__heading strong{min-width:0}.notification-list__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-list__copy time{color:var(--color-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.notification-list__action{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex!important}.notification-bell__badge{color:var(--color-on-danger)}.attention-hub{gap:var(--space-xl);display:grid}.attention-tabs{border-radius:var(--radius-md);background:var(--color-surface);gap:.25rem;width:max-content;max-width:100%;padding:.25rem;display:inline-flex}.attention-tabs a{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-muted);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;transition:background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);align-items:center;gap:.4rem;padding-inline:.8rem;display:inline-flex}.attention-tabs a:hover{color:var(--color-foreground)}.attention-tabs a:active{transform:scale(.97)}.attention-tabs a.is-active{background:var(--color-background);color:var(--color-primary);box-shadow:var(--shadow-lift-1)}.notification-bell{position:relative;overflow:visible}.notification-bell__badge{border:2px solid var(--color-background);border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;min-width:1.25rem;height:1.25rem;font-size:var(--text-caption);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.25rem;line-height:1;display:grid;position:absolute;inset-block-start:-.22rem;inset-inline-end:-.3rem}.notification-inbox-page{max-width:58rem}.notification-inbox-header{align-items:end}.notification-inbox{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid;overflow:hidden}.notification-inbox>button{align-items:center;gap:var(--space-md);width:100%;min-height:6.5rem;padding:var(--space-md) var(--space-lg);border:0;border-block-start:1px solid var(--color-border);color:var(--color-foreground);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.notification-inbox>button:first-child{border-block-start:0}.notification-inbox>button:hover{background:var(--color-surface)}.notification-inbox>button:active{transform:scale(.997)}.notification-inbox>button.is-unread{background:color-mix(in srgb,var(--color-primary-soft) 38%,var(--color-background))}.notification-inbox>button.is-resolved{color:var(--color-muted)}.notification-inbox__icon{border-radius:var(--radius-md);background:var(--color-info-soft);width:2.7rem;height:2.7rem;color:var(--color-info);place-items:center;display:grid}.notification-inbox__icon[data-tone=success]{background:var(--color-success-soft);color:var(--color-success)}.notification-inbox__icon[data-tone=warning]{background:var(--color-warning-soft);color:var(--color-warning)}.notification-inbox__copy{gap:.25rem;min-width:0;display:grid}.notification-inbox__copy>span{align-items:center;gap:.5rem;display:flex}.notification-inbox__copy strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.notification-inbox__copy i{background:var(--color-primary);border-radius:50%;flex:none;width:.48rem;height:.48rem;display:block}.notification-inbox__copy small{max-width:68ch;color:var(--color-muted);font-size:var(--text-label);text-wrap:pretty;line-height:1.7}.notification-inbox__copy time{color:var(--color-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.notification-inbox__action{color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.notification-inbox-skeleton{border-radius:var(--radius-lg);background:var(--color-background);display:grid;overflow:hidden}.notification-inbox-skeleton span{border-block-start:1px solid var(--color-border);background:linear-gradient(100deg,var(--color-surface-strong) 30%,var(--color-background) 48%,var(--color-surface-strong) 66%);background-size:220% 100%;min-height:6.5rem;animation:1.6s linear infinite workspace-skeleton;display:block}.notification-inbox-skeleton span:first-child{border:0}.notification-inbox__more{justify-content:center;display:flex}.action-feed-notice{align-items:center;gap:var(--space-sm);min-height:4rem;padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb,var(--color-warning) 24%,var(--color-border));border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.action-feed-notice>span{gap:.1rem;display:grid}.action-feed-notice small{color:var(--color-muted)}.action-feed-notice button{border-radius:var(--radius-sm);min-height:2.75rem;color:inherit;font:inherit;font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding-inline:.75rem}.action-feed-notice button:hover{background:color-mix(in srgb,var(--color-warning) 9%,transparent)}@media (width<=39.99rem){.action-feed-notice{grid-template-columns:auto minmax(0,1fr)}.action-feed-notice button{grid-column:2;justify-self:start}.notification-list--action-feed a{grid-template-columns:auto minmax(0,1fr)}.notification-list__action{grid-column:2;justify-self:start}.notification-inbox-header{align-items:start}.notification-inbox-header>.button{width:100%}.notification-inbox>button{padding:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.notification-inbox__action{grid-column:2;justify-self:start}.mission-plan-revision-resolved{flex-wrap:wrap;align-items:flex-start}.mission-plan-revision-resolved>.button{width:100%}}.form-field{gap:var(--space-xs);display:grid}.form-field>span{font-size:var(--text-label);font-weight:var(--weight-semibold)}.form-field input,.form-field select,.form-field textarea,.lookup-form input,.lookup-form select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);width:100%;min-height:3rem;color:var(--color-foreground);resize:vertical;padding:.72rem .85rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.form-field small{color:var(--color-muted);line-height:1.6}.lookup-form{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.form-grid{gap:var(--space-md);display:grid}.vehicle-extra-details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:clip}.vehicle-extra-details>summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:3.6rem;color:var(--color-foreground);cursor:pointer;padding:.75rem 1rem;list-style:none;display:flex}.vehicle-extra-details>summary::-webkit-details-marker{display:none}.vehicle-extra-details>summary>span{gap:.12rem;display:grid}.vehicle-extra-details>summary strong{font-size:var(--text-label)}.vehicle-extra-details>summary small{color:var(--color-muted);font-size:var(--text-caption)}.vehicle-extra-details>summary>svg{color:var(--color-muted);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.vehicle-extra-details[open]>summary>svg{transform:rotate(180deg)}.vehicle-extra-details__content{gap:var(--space-md);border-block-start:1px solid var(--color-border);padding:0 1rem 1rem;padding-block-start:1rem;display:grid}.booking-page{width:100%;min-width:0;margin-inline:auto}.booking-header{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.booking-header>div{gap:.15rem;min-width:0;display:grid}.booking-header p,.booking-header__step{color:var(--color-muted);font-size:var(--text-label)}.booking-header h1{font-size:var(--text-title)}.booking-header>button svg{transform:rotate(180deg)}.progress-track{height:.25rem;margin-block:var(--space-md) var(--space-xl);border-radius:var(--radius-pill);background:var(--color-surface-strong);overflow:hidden}.progress-track span{border-radius:inherit;background:var(--color-primary);transform-origin:100%;width:100%;height:100%;transition:transform var(--motion-deliberate) var(--ease-out);display:block;transform:scaleX(.25)}.booking-form,.booking-step{gap:var(--space-lg);min-width:0;max-width:100%;display:grid}.booking-context{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-primary-soft);grid-template-columns:auto 1fr auto;display:grid}.booking-context>span{display:grid}.booking-context em,.booking-context small{color:var(--color-muted)}.booking-context em{font-size:var(--text-caption);font-style:normal}.booking-context button{color:var(--color-primary);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.appointment-card__vehicle-title,.inspection-print__vehicle-name,.report-hero__vehicle-name,.vehicle-model-preview__make,.vehicle-profile-hero__title{align-items:center;gap:.55rem;display:flex}.booking-vehicle-picker{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-lift-2);margin-block-start:calc(var(--space-md)*-1);display:grid;overflow:hidden}.booking-vehicle-picker>a,.booking-vehicle-picker>button{min-height:4rem;padding-inline:var(--space-md);border:0;border-block-end:1px solid var(--color-border);color:var(--color-foreground);cursor:pointer;text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.booking-vehicle-picker>button>span{gap:.12rem;display:grid}.booking-vehicle-picker small{color:var(--color-muted)}.booking-vehicle-picker>a:hover,.booking-vehicle-picker>button:hover{background:var(--color-surface);color:var(--color-foreground)}.booking-vehicle-picker>button.is-selected{background:var(--color-selected-surface);color:var(--color-selected-foreground)}.booking-system-state{align-items:center;gap:var(--space-md);min-height:11rem;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto 1fr auto;display:grid}.booking-system-state>div{gap:.15rem;display:grid}.booking-system-state small{color:var(--color-muted)}.booking-system-state--error>svg{color:var(--color-danger)}.booking-recovery{border:1px solid color-mix(in srgb,var(--color-info) 22%,var(--color-border));background:var(--color-info-soft);min-height:auto}.booking-recovery__icon{border-radius:var(--radius-md);background:var(--color-background);width:2.5rem;height:2.5rem;color:var(--color-info);place-items:center;display:grid}.booking-recovery>a{color:var(--color-primary);font-size:var(--text-label);white-space:nowrap;font-weight:700}.booking-no-vehicle{align-content:center;place-items:center;gap:var(--space-sm);min-height:24rem;padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-background);text-align:center;display:grid}.booking-no-vehicle>span{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:4rem;height:4rem;color:var(--color-primary);place-items:center;display:grid}.booking-no-vehicle p{max-width:38ch;color:var(--color-muted)}.choice-list{gap:var(--space-sm);border:0;padding:0;display:grid}.choice-list legend{font-size:var(--text-title);font-weight:var(--weight-semibold);margin-block-end:var(--space-md)}.choice-list label{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);cursor:pointer;transition-property:border-color,background-color,transform;transition-duration:var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.choice-list label:hover{border-color:var(--color-primary)}.choice-list label:active{transform:scale(.99)}.choice-list label.is-selected{border-color:var(--color-selected-border);background:var(--color-selected-surface)}.choice-list input{opacity:0;pointer-events:none;position:absolute}.choice-list__check{border:1px solid var(--color-border);color:#0000;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.choice-list label.is-selected .choice-list__check{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.choice-list__icon{border-radius:var(--radius-md);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-muted);place-items:center;display:grid}.choice-list label.is-selected .choice-list__icon{background:var(--color-primary);color:var(--color-on-primary)}.choice-list label>span:nth-child(3){gap:.15rem;min-width:0;display:grid}.choice-list label small{color:var(--color-muted)}.choice-list label em{width:fit-content;color:var(--color-success);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-semibold);margin-block-start:.3rem}.inspection-package__heading{justify-content:space-between;align-items:baseline;gap:var(--space-sm);min-width:0;display:flex}.inspection-package__heading>strong{min-width:0}.inspection-package__price{font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;flex:none}.inspection-package__price small{font-size:var(--text-caption);font-weight:var(--weight-medium)}.inspection-package__description{line-height:var(--leading-compact)}.package-meta{color:var(--color-muted);flex-wrap:wrap;gap:.35rem .75rem;margin-block-start:.4rem;display:flex}.package-meta b{font-size:var(--text-caption);font-weight:var(--weight-medium);align-items:center;gap:.25rem;display:inline-flex}.package-details{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);display:grid}.package-details footer small{color:var(--color-muted);font-size:var(--text-caption)}.package-details__body{gap:var(--space-lg);padding-block:var(--space-md);border-block:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.package-details__body h3{font-size:var(--text-label);margin-block-end:var(--space-sm)}.package-details__body ul{gap:var(--space-xs);padding:0;list-style:none;display:grid}.package-details__body li{color:var(--color-muted);font-size:var(--text-label);align-items:start;gap:.45rem;display:flex}.package-details__body li svg{color:var(--color-success);flex:none;margin-block-start:.2rem}.package-details__body dl{gap:var(--space-xs);display:grid}.package-details__body dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.package-details__body dt{color:var(--color-muted);font-size:var(--text-label)}.package-details__body dd{font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap}.package-details>footer{gap:.2rem;display:grid}.package-details>footer>span{color:var(--color-info);font-size:var(--text-label);align-items:center;gap:.45rem;display:flex}.choice-list label>b{font-weight:var(--weight-semibold);grid-column:2}.choice-list label>b small{font-size:var(--text-caption)}.choice-list label>.status-chip{grid-column:2}.choice-list label>.choice-list__check{grid-area:1/3}.choice-list label>b{grid-area:2/2/auto/4}.choice-list label>.status-chip{grid-area:2/2/auto/4;justify-self:start}.map-placeholder,.tracking-map{border-radius:var(--radius-lg);background:var(--color-surface-strong);min-height:15rem;position:relative;overflow:hidden}.map-placeholder:before,.tracking-map:before{border:1px solid var(--color-border);content:"";border-radius:50%;position:absolute;inset:15% -10%;transform:rotate(12deg)}.map-placeholder__route,.tracking-map__road{background:var(--color-background);width:130%;height:2px;position:absolute;transform:rotate(-18deg)}.map-placeholder__route{inset:44% -20%}.map-placeholder__pin{background:var(--color-primary);width:3rem;height:3rem;color:var(--color-on-primary);box-shadow:var(--shadow-lift-1);border-radius:50%;place-items:center;display:grid;position:absolute;inset:33% 55% auto auto}.map-placeholder>div{inset-inline:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-background);gap:.2rem;display:grid;position:absolute;inset-block-end:var(--space-md)}.map-placeholder small{color:var(--color-muted)}.location-picker{gap:var(--space-md);min-width:0;max-width:100%;display:grid}.location-picker>header{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.location-picker>header div{gap:.25rem;min-width:0;display:grid}.location-picker>header h3{font-size:var(--text-title);margin:0}.location-picker>header p{color:var(--color-muted);font-size:var(--text-label);margin:0}.location-picker__map-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-strong);isolation:isolate;width:100%;min-width:0;max-width:100%;min-height:21rem;position:relative;overflow:hidden}.location-picker__map{min-width:0;max-width:100%;position:absolute;inset:0}.location-picker__map.is-loading{opacity:.35}.location-picker__pin{z-index:3;border:.25rem solid color-mix(in srgb,var(--color-background) 90%,transparent);background:var(--color-primary);width:3.25rem;height:3.25rem;color:var(--color-on-primary);pointer-events:none;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% 50% auto auto;transform:translate(50%,-100%);box-shadow:0 5px 8px #071d2b3d}.location-picker__pin:after{content:"";filter:blur(2px);width:.8rem;height:.32rem;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);background:#071d2b38;border-radius:50%;position:absolute;inset-block-end:-.65rem}.location-picker__map-wrap.is-moving .location-picker__pin{transform:translate(50%,calc(-100% - .35rem))scale(1.03);box-shadow:0 7px 8px #071d2b2e}.location-picker__map-wrap.is-moving .location-picker__pin:after{opacity:.65;transform:translateY(.35rem)scale(.8)}.location-picker__locate{z-index:5;border-radius:var(--radius-md);background:var(--color-background);min-height:2.75rem;color:var(--color-action-foreground);box-shadow:var(--shadow-lift-1);font:inherit;font-size:var(--text-label);font-weight:var(--weight-semibold);transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);border:0;align-items:center;gap:.4rem;padding-inline:.75rem;display:inline-flex;position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.location-picker__locate:hover{background:var(--color-primary-soft)}.location-picker__locate:active{transform:scale(.96)}.location-picker__locate:disabled{cursor:wait;opacity:.72}.location-picker__map-action{z-index:5;bottom:var(--space-sm);justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.location-picker__map-action.is-confirmed{border-radius:var(--radius-pill);background:var(--color-success-soft);min-height:2.75rem;color:var(--color-success);box-shadow:var(--shadow-lift-1);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;gap:.4rem;padding-inline:.85rem}.location-picker__map-action.is-confirmed>span{align-items:center;gap:.4rem;display:inline-flex}.map-action-enter-active,.map-action-leave-active{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.map-action-enter-from,.map-action-leave-to{opacity:0;transform:translate(-50%)translateY(.35rem)}.location-picker .maplibregl-ctrl-group,.tracking-map .maplibregl-ctrl-group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-background) 94%,transparent);box-shadow:var(--shadow-lift-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.location-picker .maplibregl-ctrl-group button,.tracking-map .maplibregl-ctrl-group button{width:2.5rem;height:2.5rem;transition:background-color var(--motion-fast) var(--ease-out);background-color:#0000}.location-picker .maplibregl-ctrl-group button:hover,.tracking-map .maplibregl-ctrl-group button:hover{background-color:var(--color-primary-soft)}.location-picker .maplibregl-ctrl-group button+button,.tracking-map .maplibregl-ctrl-group button+button{border-block-start-color:var(--color-border)}.location-picker .maplibregl-ctrl-icon,.tracking-map .maplibregl-ctrl-icon{opacity:.76}:root[data-theme=dark] .location-picker .maplibregl-ctrl-icon,:root[data-theme=dark] .tracking-map .maplibregl-ctrl-icon{filter:invert()hue-rotate(180deg)}@media (prefers-reduced-motion:reduce){.location-picker__locate,.location-picker__pin,.location-picker__pin:after,.map-action-enter-active,.map-action-leave-active{transition:none}.location-picker__map-wrap.is-moving .location-picker__pin{transform:translate(50%,-100%)}}.location-picker__fallback,.location-picker__loading{z-index:4;background:color-mix(in srgb,var(--color-background) 88%,transparent);color:var(--color-muted);justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:0}.location-picker__fallback{padding:var(--space-xl);text-align:center;flex-direction:column}.location-picker__fallback strong{color:var(--color-foreground)}.location-picker__fallback small{max-width:30rem}.location-picker__fallback.is-confirmed>svg{color:var(--color-success)}.location-picker__fallback>div{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.location-picker__notice{border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-info);font-size:var(--text-label);align-items:center;gap:.45rem;margin:0;padding:.75rem .9rem;display:flex}.location-picker>footer{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-caption);display:flex}.location-picker>footer span{align-items:center;gap:.4rem;display:inline-flex}@media (width<=40rem){.location-picker__map-wrap{min-height:17rem}.location-picker>footer{flex-direction:column;align-items:start}.booking-page{--booking-mobile-gap:var(--space-md)}.booking-header{gap:var(--space-xs)}.booking-header>div{gap:0}.booking-header p,.booking-header__step{font-size:var(--text-caption);line-height:var(--leading-compact)}.booking-header h1{font-size:var(--text-body);line-height:var(--leading-compact)}.booking-header>.icon-button{width:2.75rem;height:2.75rem}.progress-track{margin-block:var(--space-sm) var(--space-md)}.booking-form,.booking-step{gap:var(--booking-mobile-gap)}.booking-context{gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.booking-context>span{gap:0}.booking-context strong{font-size:var(--text-label);line-height:var(--leading-compact)}.booking-context em,.booking-context small{font-size:var(--text-caption);line-height:var(--leading-compact)}.booking-context button{min-width:2.75rem;min-height:2.75rem;color:var(--color-action-foreground);padding:0}.inspection-packages{gap:var(--space-xs)}.inspection-packages legend{font-size:var(--text-body);margin-block-end:var(--space-sm)}.inspection-packages label{gap:var(--space-sm);padding:.7rem .75rem}.inspection-packages .choice-list__icon{width:2.5rem;height:2.5rem}.inspection-packages .choice-list__check{width:1.35rem;height:1.35rem}.inspection-package__copy{gap:.1rem!important}.inspection-package__description{font-size:var(--text-caption);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inspection-package__price{font-size:var(--text-caption)}.inspection-packages label:not(.is-selected) .package-meta,.inspection-packages label:not(.is-selected) em{display:none}.inspection-packages label.is-selected{padding-block:.75rem}.inspection-packages label em{margin-block-start:.2rem}.inspection-packages .package-meta{gap:.25rem .65rem;margin-block-start:.2rem}.inspection-packages .package-meta b{font-size:var(--text-caption)}.package-details{gap:var(--space-sm);padding:var(--space-md)}.package-details__body{gap:var(--space-md);padding-block:var(--space-sm);grid-template-columns:1fr}.package-details__body>div:first-child{display:none}.order-card{gap:var(--space-md);padding:var(--space-md)}.order-card__facts{padding-block:var(--space-xs)}.expert-strip,.profile-summary,.result-panel,.role-panel,.support-note,.vehicle-health{gap:var(--space-sm);padding:var(--space-md)}}@media (width<=34rem){.booking-header{grid-template-columns:auto minmax(0,1fr) auto}.booking-header__step{grid-column:3;justify-self:end}.location-picker__map-wrap{border-radius:var(--radius-md);min-height:15rem}.location-picker__locate{justify-content:center;width:2.75rem;padding:0}.location-picker__locate>span:last-child{display:none}}@media (width<=27rem){.topbar{gap:.35rem;padding-inline:.7rem}.topbar__actions{gap:.2rem}.location-button{gap:.35rem}.location-button small,.location-button>svg:last-child{display:none}}.form-error{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger)}.app-select{gap:.45rem;min-width:0;display:grid;position:relative}.app-select__heading{justify-content:flex-start;align-items:center;gap:.15rem;min-height:1.75rem;display:flex}.app-select__heading>label{color:var(--color-foreground);font-size:var(--text-label);font-weight:var(--weight-semibold)}.app-select__required{color:var(--color-danger);margin-inline-start:.2rem}.app-select__trigger{width:100%;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-foreground);text-align:start;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .8rem;display:grid}.app-select__trigger:hover{border-color:color-mix(in oklab,var(--color-primary) 55%,var(--color-border))}.app-select.is-open .app-select__trigger,.app-select__trigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.app-select__popover li>span:not(.app-select__swatch,.app-select__visual),.app-select__trigger>span:not(.app-select__swatch,.app-select__visual){gap:.05rem;min-width:0;display:grid}.app-select__trigger strong{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select__trigger .is-placeholder{color:var(--color-muted)}.app-select__popover li small,.app-select__trigger small{color:var(--color-muted);font-size:var(--text-caption)}.app-select__trigger>svg{color:var(--color-muted);transition:transform var(--motion-fast) var(--ease-out);transform:rotate(90deg)}.app-select.is-open .app-select__trigger>svg{transform:rotate(-90deg)}.vehicle-color-swatch{border:1px solid color-mix(in oklab,var(--color-foreground) 18%,transparent);background:var(--vehicle-color);width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 2px var(--color-background);border-radius:50%;flex:none;display:inline-block}.vehicle-color-swatch--sm{width:.85rem;height:.85rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-surface) 72%,transparent),0 0 0 1px color-mix(in srgb,var(--color-brand-foreground) 22%,transparent)}.app-select__visual{border-radius:var(--radius-sm);outline-offset:-1px;background:#fff;outline:1px solid #0000001a;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid;overflow:hidden}.app-select__visual img{-o-object-fit:contain;object-fit:contain;width:78%;height:78%}.app-select__trigger>.app-select__visual{width:2.15rem;height:2.15rem}.app-select__popover{z-index:var(--z-tooltip);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-lift-2);padding:.4rem;overflow:hidden}.app-select__search{border-radius:var(--radius-md);background:var(--color-surface);min-height:3rem;color:var(--color-muted);align-items:center;gap:.5rem;margin-block-end:.35rem;padding-inline:.7rem;display:flex}.app-select__search input{width:100%;color:var(--color-foreground);background:0 0;border:0;outline:0}.app-select__popover ul{overscroll-behavior:contain;max-height:min(20rem,50dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.app-select__popover li{border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.3rem;padding:.55rem .7rem;display:grid}.app-select__popover li.is-active{background:var(--color-surface)}.app-select__popover li.is-selected{background:var(--color-selected-surface);color:var(--color-selected-foreground)}.app-select__popover li.is-disabled{opacity:.45;cursor:not-allowed}.app-select__empty{color:var(--color-muted)}.app-select.is-disabled{opacity:.55}.app-select.has-error .app-select__trigger{border-color:var(--color-danger)}.app-select__error{color:var(--color-danger);font-size:var(--text-caption);align-items:flex-start;gap:.3rem;line-height:1.65;display:inline-flex}.select-popover-enter-active,.select-popover-leave-active{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);transform-origin:top}.select-popover-enter-from,.select-popover-leave-to{opacity:0;transform:translateY(-.35rem)scale(.985)}.slot-picker{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);gap:1rem;padding:1rem;display:grid}.slot-picker>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.slot-picker>header>div{gap:.15rem;display:grid}.slot-picker h3{font-size:var(--text-title)}.slot-picker header p,.slot-picker header>span{color:var(--color-muted);font-size:var(--text-caption)}.slot-picker header>span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.slot-days{scrollbar-width:none;scroll-snap-type:x proximity;gap:.5rem;margin-inline:-.15rem;padding:.15rem;display:flex;overflow-x:auto}.slot-days button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:7.5rem;min-height:3.5rem;color:var(--color-foreground);cursor:pointer;scroll-snap-align:start;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast);flex:none;place-items:center;padding:.5rem .65rem;display:grid}.slot-days button:active{transform:scale(.97)}.slot-days button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.slot-days small{color:inherit;font-size:var(--text-caption);opacity:.72}.slot-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.slot-times label{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);cursor:pointer;min-width:0;min-height:4.25rem;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast);grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.65rem .75rem;display:grid}.slot-times label:active{transform:scale(.98)}.slot-times label.is-selected{border-color:var(--color-selected-border);background:var(--color-selected-surface);color:var(--color-selected-foreground)}.slot-times input{opacity:0;position:absolute}.slot-times label>span{gap:.12rem;min-width:0;display:grid}.slot-times small{color:var(--color-muted);font-size:var(--text-caption)}.slot-times label>svg{opacity:0;color:var(--color-primary);transition:opacity var(--motion-fast),transform var(--motion-fast);transform:scale(.5)}.slot-times label.is-selected>svg{opacity:1;transform:scale(1)}.slot-picker__state{border-radius:var(--radius-md);background:var(--color-surface);min-height:6.2rem;color:var(--color-muted);justify-content:center;align-items:center;gap:.5rem;display:flex}.slot-picker__state--error{color:var(--color-danger)}.slot-picker__state button{color:var(--color-primary);cursor:pointer;font-weight:var(--weight-semibold);background:0 0;border:0}.slot-list-enter-active,.slot-list-leave-active{transition:opacity var(--motion-fast),transform var(--motion-fast)}.slot-list-enter-from{opacity:0;transform:translate(-.35rem)}.slot-list-leave-to{opacity:0;transform:translate(.35rem)}@media (width>=48rem){.slot-times{grid-template-columns:repeat(3,minmax(0,1fr))}}.action-feedback,.success-message{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);line-height:1.7}.empty-state{justify-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-muted);text-align:center;display:grid}.empty-state h2{color:var(--color-foreground);font-size:var(--text-title)}.inline-actions{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.text-link{min-height:2.75rem;border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.3rem;margin-block-start:var(--space-md);padding-inline:.5rem;display:inline-flex}.text-link,.text-link:hover{color:var(--color-action-foreground)}.text-link:hover{background:var(--color-primary-soft)}.role-choice{align-items:center;gap:var(--space-md);width:100%;min-height:5.5rem;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-foreground);text-align:start;cursor:pointer;grid-template-columns:auto 1fr auto;display:grid}.role-choice>span{gap:.15rem;display:grid}.role-choice small{color:var(--color-muted)}.role-choice.is-selected{border-color:var(--color-selected-border);background:var(--color-selected-surface)}.role-choice:disabled{cursor:not-allowed;opacity:.62}.role-choice__action{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex!important}.role-choice__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid!important}.role-testing{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.role-testing>header{align-items:start;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.role-testing>header>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);place-items:center;display:grid}.role-testing>header>div{gap:.15rem;display:grid}.role-testing h2,.role-testing p{margin:0}.role-testing p{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.role-testing h2{font-size:var(--text-title)}.role-testing small{color:var(--color-muted)}.role-testing__grid{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-testing__grid>button{align-items:center;gap:var(--space-sm);min-width:0;min-height:7.25rem;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-foreground);text-align:start;cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.role-testing__grid>button:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.role-testing__grid>button:active{transform:scale(.985)}.role-testing__grid>button:disabled{cursor:progress;opacity:.7}.role-testing__grid>button>span:first-child{border-radius:var(--radius-sm);background:var(--color-background);width:2.5rem;height:2.5rem;color:var(--color-primary);place-items:center;display:grid}.role-testing__grid>button>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.role-testing__grid code{width:max-content;color:var(--color-muted);font-family:inherit;font-size:var(--text-caption);direction:ltr;margin-block-start:.25rem}.workspace-home{gap:var(--space-xl);display:grid}.workspace-home>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.workspace-home>header>div{gap:.25rem;display:grid}.workspace-home>header p{color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.workspace-home>header h1{font-size:var(--text-display)}.workspace-home>header span{color:var(--color-muted)}.workspace-metrics{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.workspace-metrics article{min-height:7.5rem;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);align-content:center;gap:.2rem;display:grid}.workspace-metrics article>span{color:var(--color-primary)}.workspace-metrics strong{font-size:var(--text-title)}.workspace-metrics small{color:var(--color-muted)}.workspace-primary-card{border-radius:var(--radius-lg);background:var(--otol-ink-950);color:#fff;grid-template-columns:1fr minmax(12rem,22rem);align-items:center;min-height:18rem;padding:clamp(1.25rem,4vw,3rem);display:grid;overflow:hidden}.workspace-primary-card>div{justify-items:start;gap:.75rem;min-width:0;display:grid}.workspace-primary-card h2{font-size:var(--text-title)}.workspace-primary-card p{color:#ffffffb3;max-width:48ch}.workspace-primary-card img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:14rem}.workspace-actions{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.workspace-actions>a{min-height:6rem;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.workspace-actions>a>svg:first-child{color:var(--color-primary)}.workspace-actions>a>svg:last-child{color:var(--color-muted)}.workspace-actions>a>span{gap:.15rem;display:grid}.workspace-actions small{color:var(--color-muted)}.dispute-page{margin-inline:auto}.dispute-form,.dispute-page{gap:var(--space-lg);display:grid}.dispute-deadline{background:var(--color-warning-soft);width:fit-content;color:var(--color-warning-strong);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .75rem;font-weight:700;display:inline-flex}.offer-loading--compact{min-height:18rem}.collaboration-page{max-width:var(--layout-page-flow);margin-inline:auto}.collaboration-form,.collaboration-form__section{gap:var(--space-lg);display:grid}.collaboration-form__section{padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background)}.collaboration-form__section>header{align-items:center;gap:var(--space-md);display:flex}.collaboration-form__section>header>span{background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.collaboration-form__section>header>div{gap:.15rem;display:grid}.collaboration-form__section h2,.collaboration-form__section p{margin:0}.collaboration-form__section h2{font-size:var(--text-title)}.collaboration-form__section header p{color:var(--color-muted);font-size:var(--text-label)}.multi-choice{border:0;flex-wrap:wrap;gap:.55rem;padding:0;display:flex}.multi-choice legend{width:100%;font-size:var(--text-label);font-weight:var(--weight-semibold);margin-block-end:.2rem}.multi-choice label{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);min-height:2.75rem;color:var(--color-muted);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);align-items:center;gap:.45rem;padding:.55rem .75rem;display:inline-flex}.multi-choice label:hover{border-color:var(--color-primary);color:var(--color-foreground)}.multi-choice label:active{transform:scale(.97)}.multi-choice label.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--weight-semibold)}.multi-choice input{opacity:0;pointer-events:none;position:absolute}.multi-choice label>.otol-icon:last-child{background:var(--color-surface-strong);color:#0000;border-radius:50%;width:1.25rem;height:1.25rem;padding:.15rem}.multi-choice label.is-selected>.otol-icon:last-child{background:var(--color-primary);color:var(--color-on-primary)}.compact-field{max-width:20rem}.collaboration-form__footer{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.collaboration-form__footer>span{color:var(--color-muted);font-size:var(--text-label);align-items:center;gap:.45rem;display:flex}.collaboration-status{gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.collaboration-status>header{align-items:flex-start;gap:var(--space-md);display:flex}.collaboration-status>header>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);place-items:center;display:grid}.collaboration-status>header>div{gap:.35rem;display:grid}.collaboration-status h2,.collaboration-status p{margin:0}.collaboration-status dl{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.collaboration-status dl div{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface);gap:.15rem;display:grid}.collaboration-status dt{color:var(--color-muted);font-size:var(--text-caption)}.collaboration-status dd{font-weight:var(--weight-semibold);margin:0}.collaboration-status>.button{justify-self:start}.collaboration-review-note{padding:var(--space-md);border:1px solid color-mix(in srgb,var(--color-warning) 24%,var(--color-border));border-radius:var(--radius-sm);background:var(--color-warning-soft);gap:.35rem;margin:0;display:grid}.collaboration-review-note p{margin:0}@media (width<=40rem){.collaboration-form__section{padding:var(--space-md)}.collaboration-form__footer{flex-direction:column;align-items:stretch}.collaboration-form__footer .button{width:100%}.collaboration-status dl{grid-template-columns:1fr}.multi-choice label{flex:calc(50% - .55rem);justify-content:center}}.dispute-policy{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-info-soft);color:var(--color-info);grid-template-columns:auto 1fr;display:grid}.dispute-policy div{gap:.2rem;display:grid}.dispute-policy p{line-height:1.8}.app-radio-list{gap:var(--space-sm);border:0;padding:0;display:grid}.app-radio-list legend{font-size:var(--text-title);font-weight:var(--weight-semibold);margin-block-end:var(--space-md)}.contact-preference{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-preference legend{font-weight:var(--weight-semibold);grid-column:1/-1;padding-inline:.4rem}@media (width<=34rem){.contact-preference{grid-template-columns:1fr}}.dispute-success{align-content:center;justify-items:center;gap:var(--space-md);min-height:30rem;padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-background);text-align:center;display:grid}.dispute-success>span{background:var(--color-success-soft);width:4.5rem;height:4.5rem;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.dispute-success p{max-width:48ch;color:var(--color-muted);line-height:1.9}.dispute-success>div{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.collaboration-entry{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--otol-ink-950);color:#fff;display:grid}.collaboration-entry>div:first-child{align-items:start;gap:var(--space-md);grid-template-columns:auto 1fr;display:grid}.collaboration-entry>div:first-child>span{border-radius:var(--radius-lg);width:3.25rem;height:3.25rem;color:var(--otol-route-300);background:#ffffff1a;place-items:center;display:grid}.collaboration-entry>div:first-child>div{gap:.2rem;display:grid}.collaboration-entry p{color:var(--otol-route-300);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.collaboration-entry small{color:#ffffffa8;line-height:1.8}.collaboration-entry>div:last-child{gap:var(--space-sm);flex-wrap:wrap;display:flex}.report-error,.report-loading{align-content:center;min-height:60vh}.report-clean-state{border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-border));border-radius:var(--radius-lg);background:var(--color-success-soft);text-align:center;justify-items:center;gap:.5rem;padding:2rem;display:grid}.report-clean-state>svg{color:var(--color-success)}.shared-report-summary{border-radius:var(--radius-md);background:var(--color-surface);text-align:start;gap:.35rem;padding:1rem;display:grid}.print-report{width:min(100% - 2rem,52rem);color:var(--color-foreground);font-family:var(--font-sans);margin:0 auto;padding:2rem 0}.print-report>header,.print-report__title{justify-content:space-between;align-items:start;gap:2rem;display:flex}.print-report>header{border-block-end:2px solid #005bb9;padding-block-end:1rem}.print-report>header>div{text-align:end;display:grid}.print-report>section{border-block-end:1px solid #dbe3ec;padding-block:1.35rem}.print-report h1{font-size:var(--text-display)}.print-report h2{font-size:var(--text-title);margin-block-end:.75rem}.print-report article{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #dbe3ec;border-radius:.75rem;padding:1rem}.print-report dl{gap:.45rem;display:grid}.print-report dl>div{grid-template-columns:6rem 1fr;gap:.75rem;display:grid}.print-report dt{color:var(--color-muted)}.print-report dd{margin:0}.print-report__metrics{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.print-report__metrics span{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-hover);padding:.4rem .7rem}.print-report ul{gap:.5rem;padding:0;list-style:none;display:grid}.print-report li{border-block-end:1px solid #edf1f5;justify-content:space-between;gap:1rem;padding-block:.5rem;display:flex}.print-report footer{gap:.35rem;padding-block:1.5rem;display:grid}.print-report code{overflow-wrap:anywhere;font-size:var(--text-caption);direction:ltr}@media print{.print-report{width:100%;padding:0}@page{size:A4;margin:14mm}}@media (width<=47.99rem){.role-choice{grid-template-columns:auto 1fr}.role-choice__action{grid-column:2}.role-testing__grid{grid-template-columns:1fr}.workspace-home>header{flex-direction:column;align-items:start}.workspace-actions,.workspace-metrics,.workspace-primary-card{grid-template-columns:1fr}.workspace-primary-card{border-radius:var(--radius-lg);padding:1.25rem}.workspace-primary-card h2{max-width:100%;font-size:var(--text-heading);overflow-wrap:anywhere;line-height:1.6}.workspace-primary-card p{font-size:var(--text-label);line-height:1.8}.workspace-primary-card img{max-height:10rem}}.checkout-summary,.review-overview{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);display:grid}.review-overview{background:var(--color-background);box-shadow:var(--shadow-lift-1)}.checkout-summary>header,.review-overview>header{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.checkout-summary>header>span,.review-overview>header>span{border-radius:var(--radius-md);place-items:center;width:2.75rem;height:2.75rem;display:grid}.review-overview>header>span{background:var(--color-primary-soft);color:var(--color-primary)}.checkout-summary>header>div,.review-overview>header>div{gap:.1rem;min-width:0;display:grid}.review-overview>header small{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.checkout-summary>header h2,.review-overview>header h2{font-size:var(--text-title);line-height:1.55}.checkout-summary>header p,.review-overview>header p{font-size:var(--text-caption);line-height:1.7}.review-overview>header p{color:var(--color-muted)}.checkout-summary{background:var(--color-brand-surface);color:var(--color-brand-foreground);overflow:hidden}.checkout-summary>header>span{background:var(--color-brand-soft);color:var(--otol-route-300)}.checkout-summary>header p{color:var(--color-brand-muted)}.checkout-summary__rows{border-block:1px solid color-mix(in srgb,var(--color-brand-foreground) 14%,transparent);display:grid}.checkout-summary__rows>div{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;padding-block:var(--space-sm);display:flex}.checkout-summary__rows>div+div{border-block-start:1px solid color-mix(in srgb,var(--color-brand-foreground) 10%,transparent)}.checkout-summary__rows span{color:var(--color-brand-muted);font-size:var(--text-label);align-items:center;gap:.45rem;display:inline-flex}.checkout-summary__rows strong{font-size:var(--text-body);flex:none}.checkout-summary__total strong{color:var(--color-brand-foreground);font-size:var(--text-title)}.checkout-summary__total strong small{font-size:var(--text-caption);font-weight:var(--weight-medium)}.checkout-summary__notice{align-items:flex-start;gap:var(--space-xs);color:var(--color-brand-muted);font-size:var(--text-caption);line-height:1.75;display:flex}.checkout-summary__notice svg{color:var(--otol-route-300);flex:none;margin-block-start:.2rem}.booking-wallet{align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.booking-wallet__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid}.booking-wallet>div{gap:.15rem;display:grid}.booking-wallet>div small,.booking-wallet__after small{color:var(--color-muted);font-size:var(--text-caption)}.booking-wallet__after{text-align:end;gap:.15rem;display:grid}.booking-wallet__after.is-insufficient strong{color:var(--color-danger)}.booking-wallet>a{width:2.5rem;height:2.5rem;color:var(--color-primary);transition:background-color var(--motion-fast),transform var(--motion-fast);border-radius:50%;place-items:center;display:grid}.booking-wallet>a:hover{background:var(--color-primary-soft);transform:translate(-2px)}.consent{align-items:flex-start;gap:var(--space-sm);line-height:1.7;display:flex}.consent input{width:1.2rem;height:1.2rem;accent-color:var(--color-primary);margin-block-start:.2rem}.booking-actions{gap:var(--space-sm);margin-block-start:var(--space-lg);display:grid}@media (width<=34rem){.checkout-summary,.review-overview{padding:var(--space-md)}.checkout-summary>header,.review-overview>header{grid-template-columns:auto minmax(0,1fr)}.checkout-summary>header>.status-chip{grid-column:2;justify-self:start}.checkout-summary__rows>div{flex-direction:column;align-items:flex-start;gap:.25rem}.booking-wallet{grid-template-columns:auto minmax(0,1fr) auto}.booking-wallet__after{border-block-start:1px solid var(--color-border);text-align:start;grid-area:2/1/auto/-1;padding-block-start:var(--space-sm)}}.text-button{justify-content:center;justify-self:center;align-items:center;gap:var(--space-xs);width:max-content;min-height:2.75rem;padding-inline:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-muted);font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast);background:0 0;border:0;display:inline-flex}.text-button:hover{background:var(--color-surface-subtle);color:var(--color-foreground)}.text-button:active{transform:scale(.98)}.text-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.text-button .otol-icon{flex:none}.offer-guidance{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-info);display:flex}.offer-guidance span{gap:.1rem;display:grid}.offer-list{gap:var(--space-md);display:grid}.offer-list:has(>.offer-card:only-child){grid-template-columns:minmax(0,34rem);justify-content:center}.offer-loading{min-height:28rem;padding:var(--space-xl);text-align:center;align-content:center;justify-items:center;gap:.65rem;display:grid}.offer-loading p{color:var(--color-muted)}.offer-loading__pulse{background:var(--color-primary-soft);width:4.5rem;height:4.5rem;color:var(--color-primary);border-radius:50%;place-items:center;animation:1.4s ease-in-out infinite alternate offer-pulse;display:grid}.offer-loading>div{gap:.35rem;margin-block-start:.5rem;display:flex}.offer-loading>div span{background:var(--color-primary);border-radius:50%;width:.45rem;height:.45rem;animation:.9s ease-in-out infinite alternate offer-dot}.offer-loading>div span:nth-child(2){animation-delay:.18s}.offer-loading>div span:nth-child(3){animation-delay:.36s}.offer-card{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.offer-enter-active{transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);transition-delay:var(--offer-delay,0s)}.offer-enter-from{opacity:0;transform:translateY(.75rem)}.offer-move{transition:transform .24s var(--ease-out)}.offer-card--recommended{outline:2px solid var(--color-success);outline-offset:-2px}.offer-card__expert{align-items:center;gap:var(--space-sm);grid-template-columns:auto 1fr auto;display:grid}.expert-avatar{background:var(--color-primary-soft);width:3.25rem;height:3.25rem;color:var(--color-primary);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.offer-card__expert>div{gap:.15rem;display:grid}.verified-line{color:var(--color-success);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.verified-line strong{color:var(--color-foreground);font-size:var(--text-body)}.equipment-list>span,.offer-card__expert small{color:var(--color-muted)}.recommendation-reason{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-label)}.offer-card__metrics{gap:var(--space-md);padding-block:var(--space-md);border-block:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);display:grid}.offer-card__metrics>div{gap:.1rem;display:grid}.offer-card__confidence,.offer-card__metrics span{color:var(--color-muted);font-size:var(--text-caption)}.offer-card__confidence{align-items:center;gap:.45rem;display:flex}.offer-card__confidence strong,.offer-card__confidence svg{color:var(--color-success)}.selection-recovery{justify-self:center;justify-items:center;gap:var(--space-md);max-width:36rem;padding:var(--space-xl);border:1px solid color-mix(in srgb,var(--color-success) 28%,var(--color-border));border-radius:var(--radius-xl);background:var(--color-background);box-shadow:var(--shadow-sm);text-align:center;display:grid}.selection-recovery__icon{background:var(--color-success-soft);width:3.5rem;height:3.5rem;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.selection-recovery>div{gap:.35rem;display:grid}.selection-recovery small{color:var(--color-success);font-weight:700}.selection-recovery p{color:var(--color-muted)}.selection-recovery>.button{width:100%}.order-next-action{align-items:center;gap:var(--space-md);padding:var(--space-lg);border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-background));grid-template-columns:auto minmax(0,1fr);display:grid}.order-next-action>span{border-radius:var(--radius-md);background:var(--color-background);width:3rem;height:3rem;color:var(--color-primary);box-shadow:var(--shadow-xs);place-items:center;display:grid}.order-next-action>div{gap:.2rem;display:grid}.order-next-action small{color:var(--color-primary);font-weight:700}.order-next-action p{color:var(--color-muted)}.order-next-action>.button{grid-column:1/-1;width:100%}.order-closed-state{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto minmax(0,1fr);display:grid}.order-closed-state>span{border-radius:var(--radius-md);background:var(--color-surface);width:3rem;height:3rem;color:var(--color-muted);place-items:center;display:grid}.order-closed-state>div{gap:.25rem;display:grid}.order-closed-state p,.order-closed-state small{color:var(--color-muted)}.equipment-list{gap:var(--space-xs);display:grid}.equipment-list ul{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.equipment-list li{border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-caption);align-items:center;gap:.25rem;padding:.3rem .55rem;display:inline-flex}.tracking-map{min-height:20rem}.tracking-map .road-a{inset:34% -20%;transform:rotate(-12deg)}.tracking-map .road-b{inset:58% -20%;transform:rotate(22deg)}.tracking-map__expert,.tracking-map__origin{width:3rem;height:3rem;box-shadow:var(--shadow-lift-1);border-radius:50%;place-items:center;display:grid;position:absolute}.tracking-map__origin{background:var(--color-background);color:var(--color-primary);inset:28% 24% auto auto}.tracking-map__expert{background:var(--color-primary);color:var(--color-on-primary);inset:50% auto auto 25%}.tracking-map>div{inset:auto var(--space-md) var(--space-md) var(--space-md);gap:.15rem var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-background);grid-template-columns:1fr auto;display:grid;position:absolute}.tracking-map>div small{color:var(--color-muted)}.tracking-map>div strong{font-size:var(--text-title);grid-area:1/2/span 2;align-self:center}.expert-strip>div{flex:1;display:grid}.expert-strip small,.expert-strip span{color:var(--color-muted)}.order-details,.order-timeline{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background)}.order-details h2,.order-timeline h2{font-size:var(--text-title);margin-block-end:var(--space-lg)}.order-timeline ol{margin:0;padding:0;list-style:none}.order-timeline li{gap:var(--space-sm);grid-template-columns:auto 1fr;padding-block-end:var(--space-lg);display:grid;position:relative}.order-timeline li>span{z-index:1;border:2px solid var(--color-border);background:var(--color-background);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:relative}.order-timeline li:not(:last-child):after{background:var(--color-border);content:"";width:2px;height:calc(100% - .5rem);position:absolute;inset:1.5rem .72rem auto auto}.order-timeline li.is-done>span{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-success)}.order-timeline li.is-done:after{background:var(--color-success)}.order-timeline li.is-current>span{border-color:var(--color-primary);box-shadow:inset 0 0 0 4px var(--color-background);background:var(--color-primary)}.order-timeline li>div{display:grid}.order-timeline small{color:var(--color-muted)}.order-details dl,.stat-list{margin:0}.order-details dl>div,.stat-list>div{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);border-block-start:1px solid var(--color-border);display:flex}.order-details dl>div:first-child,.stat-list>div:first-child{border:0}.order-details dt,.stat-list dt{color:var(--color-muted)}.support-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vehicle-profile-skeleton{align-items:center;gap:var(--space-xl);min-height:20rem;padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:1fr;display:grid}.vehicle-profile-skeleton>span{border-radius:var(--radius-lg);background:var(--color-surface-strong);justify-self:center;width:min(100%,26rem);height:10rem}.vehicle-profile-skeleton>div{gap:var(--space-sm);display:grid}.vehicle-profile-skeleton i{border-radius:var(--radius-pill);background:var(--color-surface-strong);height:1rem;display:block}.vehicle-profile-skeleton i:first-child{width:40%;height:2rem}.vehicle-profile-skeleton i:nth-child(2){width:68%}.vehicle-profile-skeleton i:nth-child(3){width:52%}.vehicle-profile-hero{align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--otol-ink-950),color-mix(in srgb,var(--otol-ink-950) 84%,var(--color-primary)));color:var(--color-on-primary);box-shadow:var(--shadow-lift-2);isolation:isolate;border:1px solid #93c5fd2e;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.vehicle-profile-hero:after{z-index:-1;background:color-mix(in srgb,var(--color-primary) 34%,transparent);filter:blur(5rem);content:"";pointer-events:none;border-radius:50%;width:24rem;height:24rem;position:absolute;inset:auto -7rem -11rem auto}.vehicle-profile-hero__identity{z-index:1;align-content:center;gap:var(--space-sm);display:grid;position:relative}.vehicle-profile-hero__eyebrow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.vehicle-profile-hero__title{min-width:0}.vehicle-profile-hero__title h1{min-width:0;margin:0}.vehicle-profile-hero__updated{color:#ffffff9e;font-size:var(--text-caption)}.vehicle-profile-hero h1{max-width:24ch;font-size:var(--text-heading);text-wrap:balance;line-height:1.45}.vehicle-profile-hero__facts{flex-wrap:wrap;gap:.45rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.vehicle-profile-hero__facts li{border-radius:var(--radius-pill);color:#ffffffb8;min-height:2.35rem;font-size:var(--text-caption);white-space:nowrap;background:#ffffff13;grid-template-columns:auto auto auto;align-items:center;gap:.3rem;padding:.4rem .6rem;display:inline-grid}.vehicle-profile-hero__facts li>svg{color:#91c5ff}.vehicle-profile-hero__facts li>span{color:#ffffff8a}.vehicle-profile-hero__facts li>strong{color:#ffffffeb;font-weight:var(--weight-medium)}.vehicle-profile-hero__actions{align-items:center;gap:var(--space-sm);width:100%;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);margin-block-start:var(--space-xs);display:grid}.vehicle-profile-hero__actions .button{width:100%;min-width:0;padding-inline:clamp(.6rem,3vw,.9rem)}.vehicle-profile-hero__action-label-short{display:none}@media (width<=23rem){.vehicle-profile-hero__actions{gap:var(--space-xs)}.vehicle-profile-hero__actions .button{padding-inline:.55rem}.vehicle-profile-hero__action-label-full{display:none}.vehicle-profile-hero__action-label-short{display:inline}}@media (width>=48rem){.vehicle-profile-hero__actions{grid-template-columns:max-content max-content;width:max-content}.vehicle-profile-hero__actions .button{width:auto;min-width:max-content}}.vehicle-profile-hero__visual{z-index:1;order:-1;justify-items:center;min-width:0;display:grid;position:relative}.vehicle-profile-hero__visual:before{z-index:-1;aspect-ratio:1.45;content:"";filter:blur(2rem);background:#4d97e821;border-radius:50%;width:min(78%,17rem);position:absolute}.vehicle-profile-hero__visual img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .8rem 1rem #0000004d);width:min(100%,21rem);height:10.5rem}.vehicle-profile-hero__visual>span{color:#ffffff94;font-size:var(--text-caption);align-items:center;gap:.35rem;margin-block-start:-.15rem;display:inline-flex}.vehicle-next-action{align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-lift-1);grid-template-columns:auto minmax(0,1fr);display:grid}.vehicle-next-action__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);place-items:center;display:grid}.vehicle-next-action>div{gap:.1rem;min-width:0;display:grid}.vehicle-next-action small{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.vehicle-next-action h2{font-size:var(--text-title);text-wrap:balance}.vehicle-next-action p{color:var(--color-muted);font-size:var(--text-label);text-wrap:pretty}.vehicle-next-action>.button{grid-column:1/-1;width:100%}.vehicle-overview{border-radius:var(--radius-lg);background:var(--color-border);box-shadow:inset 0 0 0 1px var(--color-border);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.vehicle-overview>div{min-width:0;padding:var(--space-md);background:var(--color-background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.15rem .7rem;display:grid}.vehicle-overview>div>span{border-radius:var(--radius-sm);background:var(--color-surface);width:2.6rem;height:2.6rem;color:var(--color-primary);grid-row:1/span 2;place-items:center;display:grid}.vehicle-overview small{color:var(--color-muted);font-size:var(--text-caption)}.vehicle-overview strong{font-size:var(--text-title);white-space:nowrap;grid-area:1/3/span 2}.vehicle-continuity{align-items:start;gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.vehicle-documents,.vehicle-history{border-radius:var(--radius-lg);background:var(--color-background);overflow:hidden}.vehicle-documents>header,.vehicle-history>header{justify-content:space-between;align-items:start;gap:var(--space-md);padding:var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.vehicle-documents header>div,.vehicle-history header>div{gap:.1rem;display:grid}.vehicle-documents h2,.vehicle-history h2{font-size:var(--text-title)}.vehicle-documents header p,.vehicle-history header p{color:var(--color-muted);font-size:var(--text-label)}.vehicle-documents header a,.vehicle-history header a{min-height:2.5rem;color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.vehicle-timeline{padding:0 var(--space-lg);margin:0;list-style:none}.vehicle-timeline li{align-items:center;gap:var(--space-md);padding-block:var(--space-md);border-block-start:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.vehicle-timeline li:first-child{border:0}.vehicle-timeline li>span{border-radius:var(--radius-sm);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-muted);place-items:center;display:grid}.vehicle-timeline li>span.is-info{background:var(--color-info-soft);color:var(--color-info)}.vehicle-timeline li>span.is-success{background:var(--color-success-soft);color:var(--color-success)}.vehicle-timeline li>div{gap:.1rem;min-width:0;display:grid}.vehicle-timeline time{color:var(--color-muted);font-size:var(--text-micro)}.vehicle-timeline strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-timeline small{color:var(--color-muted);font-size:var(--text-label)}.vehicle-timeline li>a{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--color-muted);transition:background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);place-items:center;display:grid}.vehicle-timeline li>a:active{transform:scale(.96)}.vehicle-history__skeleton{background:var(--color-border);gap:1px;display:grid}.vehicle-history__skeleton span{background:var(--color-surface);min-height:5.5rem;display:block}.vehicle-history__empty{justify-items:start;gap:var(--space-md);padding:var(--space-xl);display:grid}.vehicle-history__empty>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);place-items:center;display:grid}.vehicle-history__empty>div{gap:.2rem;display:grid}.vehicle-history__empty h3{font-size:var(--text-title);text-wrap:balance}.vehicle-history__empty p{max-width:58ch;color:var(--color-muted);text-wrap:pretty}.inline-error{align-items:center;gap:var(--space-sm);padding:var(--space-lg);color:var(--color-danger);grid-template-columns:auto minmax(0,1fr);display:grid}.inline-error>span{border-radius:var(--radius-sm);background:var(--color-danger-soft);place-items:center;width:2.6rem;height:2.6rem;display:grid}.inline-error>div{display:grid}.inline-error small{color:var(--color-muted)}.inline-error button{border-radius:var(--radius-sm);background:var(--color-danger-soft);min-height:2.75rem;color:var(--color-danger);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border:0;grid-column:1/-1}.vehicle-documents{align-content:start;display:grid}.vehicle-documents>a{align-items:center;gap:var(--space-sm);min-height:5rem;padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);color:var(--color-foreground);transition:background-color var(--motion-fast),transform var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.vehicle-documents>header+a{border:0}.vehicle-documents>a>span{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);place-items:center;display:grid}.vehicle-documents>a>div{min-width:0;display:grid}.vehicle-documents>a small,.vehicle-documents>a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-documents>a small{color:var(--color-muted);font-size:var(--text-caption)}.vehicle-documents__empty{align-content:center;place-items:center;gap:var(--space-sm);min-height:10rem;padding:var(--space-xl);color:var(--color-muted);text-align:center;display:grid}.vehicle-documents__empty svg{color:var(--color-primary)}.document-list--large a{grid-template-columns:auto 1fr auto auto}.balance-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.balance-panel>div{padding:var(--space-lg);background:var(--color-background);gap:.3rem;display:grid}.balance-panel__primary{color:var(--color-brand-foreground);position:relative;background:var(--color-brand-surface)!important}.balance-panel__primary small{opacity:.78}.balance-panel__primary strong{font-size:clamp(1.55rem,4vw,2.2rem)}.balance-panel__primary p{opacity:.72;font-size:var(--text-caption);margin-block-start:.35rem}.balance-panel__icon{inset:var(--space-lg) auto auto var(--space-lg);border-radius:var(--radius-md);background:#ffffff1f;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:absolute}.balance-panel__stat{-moz-column-gap:.65rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem}.balance-panel__stat>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.35rem;height:2.35rem;color:var(--color-primary);grid-row:1/span 2;place-items:center;display:grid}.balance-panel__stat small{color:var(--color-muted)}.balance-panel em{font-size:var(--text-label);font-style:normal}.report-summary{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-brand-surface);color:var(--color-brand-foreground);grid-template-columns:1fr;display:grid}.report-summary>div{gap:.2rem;display:grid}.report-summary small{opacity:.74}.wallet-topup{position:relative}.section-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid}.ledger-section{padding:0;overflow:hidden}.ledger-section .home-section__heading{padding:var(--space-lg) var(--space-lg) var(--space-sm)}.ledger-list>div{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ledger-list>div:first-child{border:0}.ledger-entry__icon{border-radius:var(--radius-md);background:var(--color-surface);width:2.6rem;height:2.6rem;color:var(--color-muted);place-items:center;display:grid}.ledger-entry__icon.is-credit{background:var(--color-success-soft);color:var(--color-success)}.ledger-entry__icon.is-held{background:var(--color-primary-soft);color:var(--color-primary)}.ledger-entry__icon.is-debit{background:var(--color-danger-soft);color:var(--color-danger)}.ledger-entry__copy{min-width:0;display:grid}.ledger-entry>b{font-size:var(--text-label);white-space:nowrap}.ledger-entry>b.is-credit{color:var(--color-success)}.ledger-entry>b.is-debit{color:var(--color-danger)}.ledger-list small{color:var(--color-muted)}.inline-fact-list{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;margin:.15rem 0 0;padding:0;display:flex}.inline-fact-list>div{align-items:baseline;gap:var(--space-2xs);min-width:0;display:inline-flex}.inline-fact-list dt{color:var(--color-muted);font-size:var(--text-caption)}.inline-fact-list dd{min-width:0;color:var(--color-foreground);font-size:var(--text-caption);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.form-section-heading{align-items:center;gap:var(--space-sm);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-sm);display:flex}.form-section-heading>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.7rem;height:2.7rem;color:var(--color-primary);place-items:center;display:grid}.form-section-heading>div{gap:.1rem;display:grid}.form-section-heading small{color:var(--color-muted)}.form-field small{align-items:center;gap:.3rem;display:inline-flex}.success-message{align-items:center;gap:.45rem;display:flex}.privacy-card{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid;position:relative}.privacy-card__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);place-items:center;display:grid}.privacy-card__body{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.privacy-card__body>div{gap:.18rem;display:grid}.privacy-card h2{font-size:var(--text-title)}.privacy-card p{color:var(--color-muted);line-height:1.8}.privacy-card .text-link{justify-self:start;align-items:center;gap:.25rem;display:inline-flex}.vehicle-methods{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.3rem;display:grid}.vehicle-methods button{border-radius:var(--radius-md);min-height:3rem;color:var(--color-muted);font-size:var(--text-label);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;padding-inline:.5rem;display:inline-flex}.vehicle-methods button.is-active{background:var(--color-background);color:var(--color-selected-foreground);font-weight:var(--weight-semibold);box-shadow:0 1px 4px oklch(20% .025 230/.1)}.vehicle-identifier{font-size:var(--text-title);letter-spacing:.04em;text-align:center;min-height:3.75rem!important}.lookup-trust{justify-content:center;gap:var(--space-lg);color:var(--color-muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.lookup-trust span{align-items:center;gap:.35rem;display:inline-flex}.lookup-trust svg{color:var(--color-primary)}.vehicle-candidate{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.vehicle-candidate>header{align-items:center;gap:var(--space-sm);grid-template-columns:auto 1fr auto;display:grid}.vehicle-candidate>header>span{border-radius:var(--radius-md);background:var(--color-success-soft);width:3rem;height:3rem;color:var(--color-success);place-items:center;display:grid}.vehicle-candidate header>div{gap:.1rem;display:grid}.vehicle-candidate header small{color:var(--color-success);font-weight:var(--weight-semibold)}.vehicle-candidate header h2{font-size:var(--text-title)}.vehicle-candidate header p{color:var(--color-muted)}.vehicle-candidate>img{-o-object-fit:contain;object-fit:contain;justify-self:center;width:min(100%,18rem);height:8rem}.vehicle-model-preview{align-items:center;gap:var(--space-lg);min-height:10rem;padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-background) 72%);grid-template-columns:minmax(0,1fr) minmax(13rem,19rem);display:grid;overflow:hidden}.vehicle-model-preview>div{align-content:center;gap:.2rem;display:grid}.vehicle-model-preview small{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.vehicle-model-preview strong{font-size:var(--text-title)}.vehicle-model-preview span{color:var(--color-muted);font-size:var(--text-caption);direction:ltr;justify-self:start}.vehicle-model-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:9rem;filter:drop-shadow(0 .8rem 1rem color-mix(in srgb,var(--color-foreground) 15%,transparent))}.vehicle-preview-enter-active,.vehicle-preview-leave-active{transition:opacity var(--motion-standard) var(--ease-out),transform var(--motion-standard) var(--ease-out)}.vehicle-preview-enter-from,.vehicle-preview-leave-to{opacity:0;transform:translateY(.35rem)}@media (width<=40rem){.vehicle-model-preview{gap:var(--space-xs);padding-block:var(--space-md);text-align:center;grid-template-columns:1fr}.vehicle-model-preview>div{justify-items:center}.vehicle-model-preview span{justify-self:center}.vehicle-model-preview img{height:7.5rem}}.vehicle-candidate dl{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.vehicle-candidate dl>div{padding:var(--space-md);background:var(--color-surface);text-align:center;gap:.15rem;display:grid}.vehicle-candidate dt{color:var(--color-muted);font-size:var(--text-caption)}.vehicle-candidate dd{font-weight:var(--weight-semibold);margin:0}.vehicle-candidate__source{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);align-items:flex-start;gap:.65rem;display:flex}.vehicle-candidate__source>div{gap:.1rem;display:grid}.vehicle-candidate__source small{color:var(--color-muted);font-size:var(--text-caption);line-height:1.7}.vehicle-candidate__source.is-development{background:var(--color-warning-soft);color:var(--color-warning)}.report-v2{gap:var(--space-lg);display:grid}.report-breadcrumb{color:var(--color-muted);font-size:var(--text-caption);align-items:center;gap:.3rem;display:flex}.report-breadcrumb a{color:var(--color-primary)}.report-hero{gap:var(--space-xl);border-radius:var(--radius-lg);background:var(--otol-ink-950);color:#fff;padding:clamp(1.5rem,4vw,3rem);display:grid;overflow:hidden}.report-hero__copy{align-content:center;gap:.55rem;display:grid}.report-hero__status{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.report-hero__status>span:last-child{opacity:.62;font-size:var(--text-caption)}.report-hero h1{font-size:var(--text-display);line-height:var(--leading-heading)}.report-hero__copy>p{color:var(--otol-route-200)}.report-hero dl{margin:var(--space-md) 0 0;gap:.5rem;display:grid}.report-hero dl>div{gap:var(--space-sm);border-block-start:1px solid #ffffff1f;grid-template-columns:6rem 1fr;padding-block:.45rem;display:grid}.report-hero dt{color:#fff9;font-size:var(--text-caption)}.report-hero dd{font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-compact);margin:0}.report-hero__vehicle{align-content:center;justify-items:center;gap:var(--space-md);display:grid}.report-hero__vehicle img{filter:drop-shadow(0 1.5rem 1.4rem #00000040);width:min(100%,25rem)}.report-hero__vehicle span{border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex}.report-toolbar{scroll-margin-top:6rem}.report-toolbar .button,.report-toolbar>a{z-index:1;position:relative}.report-toolbar{justify-content:space-between;align-items:center}.report-toolbar,.report-toolbar>div{gap:var(--space-sm);flex-wrap:wrap;display:flex}.report-toolbar>a{min-height:2.75rem;color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.report-tabs{z-index:calc(var(--z-sticky) - 1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-background) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;gap:.2rem;padding:.3rem;display:flex;position:sticky;inset-block-start:4.5rem;overflow-x:auto}.report-tabs button{border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-muted);font-size:var(--text-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:.35rem;padding-inline:.75rem;display:inline-flex}.report-tabs button.is-active{background:var(--color-selected-surface);color:var(--color-selected-foreground);font-weight:var(--weight-semibold)}.report-layout{gap:var(--space-xl);display:grid}.report-content,.report-section{gap:var(--space-lg);display:grid}.report-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:9rem}.report-section__heading{justify-content:space-between;align-items:end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.report-section__heading>div{gap:.15rem;display:grid}.report-section__heading span{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.report-section__heading h2{font-size:var(--text-heading)}.report-section__heading>p{max-width:42ch;color:var(--color-muted);font-size:var(--text-label);line-height:1.75}.report-metrics{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-metrics article{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;justify-items:center;gap:.15rem;display:grid}.report-metrics article>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.6rem;height:2.6rem;color:var(--color-primary);place-items:center;display:grid}.report-metrics article.is-warning>span{background:var(--color-warning-soft);color:var(--color-warning)}.report-metrics strong{font-size:var(--text-heading)}.report-metrics small{color:var(--color-muted)}.report-callout{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-primary-soft);grid-template-columns:auto 1fr;display:grid}.report-callout>span{width:2.5rem;height:2.5rem;color:var(--color-primary);place-items:center;display:grid}.report-callout>div{gap:.25rem;display:grid}.report-callout p{color:var(--color-muted);line-height:1.8}.finding-v2{gap:var(--space-md);padding-block:var(--space-lg);border-block-start:1px solid var(--color-border);grid-template-columns:auto 1fr;display:grid}.finding-v2__index{border-radius:var(--radius-md);background:var(--color-info-soft);width:3rem;height:3rem;color:var(--color-info);place-items:center;display:grid}.finding-v2--warning .finding-v2__index{background:var(--color-warning-soft);color:var(--color-warning)}.finding-v2__body{gap:var(--space-sm);min-width:0;display:grid}.finding-v2__body>div:first-child{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.finding-v2__body>div:first-child small{color:var(--color-muted)}.finding-v2 h3{font-size:var(--text-title)}.finding-v2 dd,.finding-v2 p{color:var(--color-muted);line-height:1.8}.finding-v2 dl{gap:var(--space-xs);margin:0;display:grid}.finding-v2 dl>div{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface);gap:.2rem;display:grid}.finding-v2 dt{font-weight:var(--weight-semibold);align-items:center;gap:.35rem;display:inline-flex}.finding-v2 dd{margin:0}.check-groups{gap:var(--space-xs);display:grid}.check-groups article{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto 1fr auto;display:grid}.check-groups article>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid}.check-groups article>div{gap:.1rem;display:grid}.check-groups small{color:var(--color-muted)}@media (width<=32rem){.check-groups article{grid-template-columns:auto minmax(0,1fr)}.check-groups article>.status-chip{grid-column:2;justify-self:start}}.evidence-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-grid article{min-height:9rem;padding:var(--space-md);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-surface-strong),var(--color-surface));align-content:end;gap:.15rem;display:grid}.evidence-grid article>span{border-radius:var(--radius-md);background:var(--color-background);width:3rem;height:3rem;color:var(--color-primary);place-items:center;margin-block-end:auto;display:grid}.evidence-grid small{color:var(--color-muted)}.evidence-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);min-height:2.75rem;color:var(--color-primary);font:inherit;font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast);justify-content:center;justify-self:center;align-items:center;gap:.4rem;padding-inline:1rem;display:inline-flex}.evidence-toggle:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.evidence-toggle:active{transform:scale(.97)}.report-aside{align-content:start;gap:var(--space-sm);display:grid}.report-aside section{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.report-aside section>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);place-items:center;display:grid}.report-aside h2{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-compact)}.report-aside p{max-width:38ch;color:var(--color-muted);font-size:var(--text-caption);text-wrap:pretty;line-height:1.7}.report-aside dl{margin:0}.report-aside dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-block-start:1px solid var(--color-border);min-width:0;padding-block:.4rem;display:flex}.report-aside dt{color:var(--color-muted);font-size:var(--text-caption);flex:none}.report-aside dd{overflow-wrap:anywhere;min-width:0;font-size:var(--text-caption);font-weight:var(--weight-medium);text-align:end;margin:0}.report-aside a:not(.button){min-height:2.5rem;color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-compact);align-items:center;gap:.25rem;display:inline-flex}.report-aside__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);overflow:clip}.report-aside__card>summary{align-items:center;gap:var(--space-sm);min-height:3.25rem;padding:var(--space-sm) var(--space-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.report-aside__card>summary::-webkit-details-marker{display:none}.report-aside__card>summary>span{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:2.35rem;height:2.35rem;color:var(--color-primary);place-items:center;display:grid}.report-aside__card>summary>strong{font-size:var(--text-label)}.report-aside__chevron{color:var(--color-muted);transition:transform var(--motion-fast) var(--ease-out);transform:rotate(-90deg)}.report-aside__card[open] .report-aside__chevron{transform:rotate(90deg)}.report-aside__body{gap:var(--space-xs);padding:0 var(--space-md) var(--space-md);display:grid}@media (width<=47.99rem){.report-v2{gap:var(--space-md)}.report-breadcrumb{display:none}.report-hero{align-items:center;gap:var(--space-md);padding:var(--space-md);grid-template-columns:minmax(0,1fr) 6.5rem}.report-hero h1{font-size:var(--text-heading)}.report-hero__copy{gap:.4rem}.report-hero__copy>p{font-size:var(--text-label)}.report-hero dl{gap:.15rem;margin-block-start:var(--space-xs)}.report-hero dl>div{gap:var(--space-xs);grid-template-columns:4.5rem minmax(0,1fr);padding-block:.3rem}.report-hero__vehicle{align-self:start;gap:0}.report-hero__vehicle img{-o-object-fit:contain;object-fit:contain;width:6.5rem;height:6rem}.report-hero__vehicle>span{display:none}.report-toolbar{align-items:stretch}.report-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.report-toolbar .button{width:100%;min-width:0}.report-tabs{margin-inline:calc(var(--space-xs)*-1);border-radius:var(--radius-md);inset-block-start:4.1rem}.report-tabs button{flex:none;min-height:2.75rem}.report-content,.report-layout,.report-section{gap:var(--space-md)}.report-section{padding:var(--space-md)}.report-section__heading h2{font-size:var(--text-title)}.report-metrics{border-radius:var(--radius-md);background:var(--color-border);gap:1px;overflow:hidden}.report-metrics article{min-width:0;padding:var(--space-sm) var(--space-xs);background:var(--color-surface);border-radius:0}.report-metrics article>span{width:2.25rem;height:2.25rem}.report-metrics strong{font-size:var(--text-title)}.report-metrics small{font-size:var(--text-micro);line-height:1.55}.report-aside{gap:var(--space-xs)}}@media (width<=24rem){.report-hero{grid-template-columns:1fr}.report-hero__vehicle{display:none}.report-toolbar>div{grid-template-columns:1fr}}.modal-backdrop{z-index:var(--z-modal);padding:var(--space-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03121d94;place-items:end center;display:grid;position:fixed;inset:0}.dialog-enter-active,.dialog-leave-active{transition:opacity var(--motion-standard) var(--ease-out)}.dialog-enter-active>*,.dialog-leave-active>*{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-standard) var(--ease-out)}.dialog-enter-from,.dialog-leave-to{opacity:0}.dialog-enter-from>*,.dialog-leave-to>*{opacity:0;transform:translateY(var(--space-xs)) scale(.985)}.share-dialog{gap:var(--space-lg);width:min(100%,31rem);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-lift-2);display:grid}.share-dialog header{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.share-dialog header>div{gap:.2rem;display:grid}.share-dialog header p,.share-link{color:var(--color-muted)}.share-link{border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.65rem;display:grid}.share-link button{border-radius:var(--radius-sm);background:var(--color-primary-soft);min-height:2.4rem;color:var(--color-primary);cursor:pointer;border:0;padding-inline:.65rem}.share-access-list{gap:var(--space-sm);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md);display:grid}.share-access-list>header{align-items:center}.share-access-list>header small,.share-access-list>p{color:var(--color-muted);font-size:var(--text-caption)}.share-access-list article{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.share-access-list article>span{gap:.1rem;display:grid}.share-access-list article small{color:var(--color-muted);font-size:var(--text-caption)}.share-access-list article button{min-height:2.5rem;padding-inline:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font:inherit;font-size:var(--text-caption);white-space:nowrap;cursor:pointer;border:0;flex:none;font-weight:700}.share-access-list article.is-inactive{opacity:.65}.service-detail-backdrop{align-items:end}.service-detail-sheet{gap:var(--space-lg);width:min(100%,34rem);padding:var(--space-lg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-background);box-shadow:var(--shadow-lift-2);display:grid}.service-detail-sheet>header{justify-content:space-between;align-items:start;min-height:8rem;display:flex}.service-detail-sheet>header>span{place-items:center;width:8rem;height:8rem;display:grid}.service-detail-sheet>div:nth-child(2){gap:.35rem;display:grid}.service-detail-sheet>div:nth-child(2)>p{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.service-detail-sheet>div:nth-child(2)>span{color:var(--color-muted);line-height:1.8}.service-detail-sheet ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.service-detail-sheet li{border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:.55rem;padding:.75rem;display:flex}.service-detail-sheet li svg{color:var(--color-primary)}.service-detail-sheet__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.service-detail-sheet__planned{border-radius:var(--radius-md);background:var(--color-primary-soft);min-height:2.75rem;color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);align-items:center;padding-inline:.85rem;display:inline-flex}@media (width>=48rem){.service-detail-backdrop{place-items:center}.service-detail-sheet{border-radius:var(--radius-lg)}}.tracking-v2{gap:var(--space-lg);display:grid}.tracking-hero{justify-content:space-between;align-items:center;gap:var(--space-xl);border-radius:var(--radius-lg);background:var(--otol-ink-950);color:#fff;flex-wrap:wrap;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.tracking-hero>div:first-child{gap:.5rem;display:grid}.tracking-hero h1{font-size:var(--text-display)}.tracking-hero p{color:#ffffffa8;max-width:58ch;line-height:1.8}.tracking-hero__eta{min-width:9rem;padding:var(--space-md);border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1f;justify-items:center;gap:.15rem;display:grid}.tracking-hero__eta>span{background:var(--color-primary);border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid}.tracking-hero__eta strong{font-size:var(--text-heading);margin-block-start:.25rem}.tracking-hero__eta small{color:#ffffff9e}.tracking-layout{gap:var(--space-lg);display:grid}.tracking-aside,.tracking-main{align-content:start;gap:var(--space-md);display:grid}.live-map{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-strong);min-height:24rem;position:relative;overflow:hidden}.live-map.is-expanded{min-height:34rem}.tracking-map{min-height:inherit;position:absolute;inset:0}.tracking-map.is-loading{opacity:.55}.tracking-map__state{z-index:2;justify-content:center;align-items:center;gap:var(--space-sm);background:var(--color-surface-strong);color:var(--color-muted);display:flex;position:absolute;inset:0}.tracking-map__state--error{align-items:center}.tracking-map__state--error>span{gap:var(--space-2xs);display:grid}.tracking-map__state--error small{color:var(--color-muted)}.tracking-marker>span{border:3px solid var(--color-background);background:var(--color-primary);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-lift-2);border-radius:50%;place-items:center;display:grid}.tracking-marker--destination>span:after{background:var(--color-on-primary);content:"";border-radius:50%;width:.75rem;height:.75rem}.tracking-marker--expert>span:before{border-radius:var(--radius-sm);background:var(--color-on-primary);content:"";width:1.25rem;height:.75rem}.tracking-marker--expert i{background:var(--color-primary);width:.35rem;height:.35rem;box-shadow:.7rem 0 0 var(--color-primary);border-radius:50%;position:absolute}.live-map__top{inset:var(--space-md) var(--space-md) auto;z-index:3;justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex;position:absolute}.live-map__top button,.live-map__top span{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-background) 92%,transparent);min-height:2.5rem;font-size:var(--text-caption);white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:.4rem;padding-inline:.7rem;display:inline-flex}.live-map__top span i{background:var(--color-success);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--color-success-soft);border-radius:50%}.live-map__top span i.is-waiting{background:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning-soft)}.live-map__top button{color:var(--color-primary);cursor:pointer}.live-map__footer{inset:auto var(--space-md) var(--space-md);z-index:3;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-background) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(2,1fr);display:grid;position:absolute;overflow:hidden}.live-map__footer span{padding:var(--space-md);gap:.1rem;display:grid}.live-map__footer span+span{border-inline-start:1px solid var(--color-border)}.live-map__footer small{color:var(--color-muted)}.expert-card-v2{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.expert-card-v2__identity{align-items:center;gap:var(--space-sm);display:flex}.expert-card-v2__identity>div{gap:.1rem;display:grid}.expert-card-v2__identity small{color:var(--color-success);align-items:center;gap:.25rem;display:inline-flex}.expert-card-v2__identity h2{font-size:var(--text-title)}.expert-card-v2__stats{gap:var(--space-xs) var(--space-md);margin:var(--space-xs) 0 0;flex-wrap:wrap;padding:0;display:flex}.expert-card-v2__stats>div{gap:.05rem;display:grid}.expert-card-v2__stats dt{color:var(--color-muted);font-size:var(--text-caption)}.expert-card-v2__stats dd{color:var(--color-foreground);font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}.expert-card-v2__actions{gap:var(--space-xs);grid-template-columns:repeat(2,1fr);display:grid}.expert-card-v2__actions a,.expert-card-v2__actions button{border-radius:var(--radius-md);background:var(--color-surface);min-height:4rem;color:var(--color-primary);font-size:var(--text-caption);white-space:nowrap;cursor:pointer;border:0;align-content:center;place-items:center;gap:.2rem;padding:.4rem;display:grid}.order-progress-v2{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.order-progress-v2 ol{margin:0;padding:0;list-style:none}.order-progress-v2 li{gap:var(--space-sm);grid-template-columns:auto 1fr auto;min-height:4.3rem;display:grid;position:relative}.order-progress-v2 li>span{z-index:1;border:2px solid var(--color-border);background:var(--color-background);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative}.order-progress-v2 li>span i{background:var(--color-border);border-radius:50%;width:.45rem;height:.45rem}.order-progress-v2 li:not(:last-child):after{background:var(--color-border);content:"";width:2px;height:calc(100% - .3rem);position:absolute;inset:1.75rem .82rem auto auto}.order-progress-v2 li.is-done>span{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-success)}.order-progress-v2 li.is-done:after{background:var(--color-success)}.order-progress-v2 li.is-current>span{border-color:var(--color-primary);background:var(--color-primary-soft)}.order-progress-v2 li.is-current>span i{background:var(--color-primary)}.order-progress-v2 li>div{align-content:start;gap:.1rem;display:grid}.order-progress-v2 li small{color:var(--color-muted)}.order-progress-v2 li em{color:var(--color-primary);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-semibold)}.appointment-card,.arrival-note{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background)}.appointment-card{gap:var(--space-md);padding:var(--space-lg);display:grid;position:relative;overflow:hidden}.appointment-card__header{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.appointment-card__header>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.8rem;height:2.8rem;color:var(--color-primary);place-items:center;display:grid}.appointment-card__header>div{gap:.15rem;min-width:0;display:grid}.appointment-card__header small{color:var(--color-primary);font-weight:var(--weight-semibold)}.appointment-card h2{font-size:var(--text-title)}.appointment-card__vehicle-title{min-width:0}.appointment-card__facts{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md)}.appointment-card img{justify-self:center;width:11rem}.appointment-card__details{margin:0 calc(var(--space-lg)*-1) calc(var(--space-lg)*-1);border-block-start:1px solid var(--color-border);overflow:hidden}.appointment-card__details>button{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:3.75rem;padding-inline:var(--space-lg);color:var(--color-foreground);cursor:pointer;transition:background-color var(--motion-fast);background:0 0;border:0;display:flex}.appointment-card__details>button:hover,.appointment-card__details>button[aria-expanded=true]{background:var(--color-surface)}.appointment-card__details>button span{font-weight:var(--weight-semibold);align-items:center;gap:.45rem;display:inline-flex}.appointment-card__details>button span svg{color:var(--color-primary)}.appointment-card__details>button>svg{transition:transform var(--motion-fast) var(--ease-out)}.appointment-card__details>button>svg.is-open{transform:rotate(-90deg)}.appointment-card__details-content{padding:0 var(--space-lg) var(--space-lg);background:var(--color-surface)}.arrival-note{gap:var(--space-sm);padding:var(--space-md);grid-template-columns:auto 1fr;display:grid}.arrival-note>span{color:var(--color-primary)}.arrival-note>div{gap:.2rem;display:grid}.arrival-note p{color:var(--color-muted);font-size:var(--text-label);line-height:1.75}.arrival-note__facts{gap:var(--space-xs);padding:var(--space-xs) 0 0;margin:0;display:grid}.arrival-note__facts>div{gap:var(--space-sm);grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);display:grid}.arrival-note__facts dt{color:var(--color-muted);font-size:var(--text-caption)}.arrival-note__facts dd{min-width:0;font-size:var(--text-label);overflow-wrap:anywhere;margin:0;line-height:1.7}.report-header{gap:var(--space-lg);flex-direction:column;display:flex}.report-header>div{gap:var(--space-sm);display:grid}.report-header>div:last-child{flex-wrap:wrap;display:flex}.report-summary{text-align:center;grid-template-columns:repeat(3,1fr)}.report-summary span{font-size:var(--text-heading);font-weight:var(--weight-bold)}.finding{gap:var(--space-md);padding-block:var(--space-lg);border-block-start:1px solid var(--color-border);display:grid}.finding>div{gap:var(--space-sm);display:grid}.finding dd,.finding p{color:var(--color-muted);line-height:1.75}.finding dl{gap:var(--space-sm);margin:0;display:grid}.finding dl div{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface);gap:.2rem;display:grid}.finding dt{font-size:var(--text-label);font-weight:var(--weight-semibold)}.finding dd{margin:0}.verification-page{place-items:center;gap:var(--space-xl);min-height:100dvh;padding:var(--space-xl) var(--space-md);background:var(--color-surface);display:grid}.verification-page>section{justify-items:start;gap:var(--space-md);width:min(100%,34rem);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.verification-page>section>p{color:var(--color-muted);line-height:1.8}.verification-page__seal{background:var(--color-success-soft);width:4.5rem;height:4.5rem;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.verification-page dl{width:100%;margin:0}.verification-page dl div{gap:var(--space-md);padding-block:var(--space-sm);border-block-start:1px solid var(--color-border);grid-template-columns:1fr auto;display:grid}.verification-page dt{color:var(--color-muted)}.verification-page dd{text-align:end;margin:0}.verification-page>section>small{color:var(--color-muted);line-height:1.7}.auth-page{background:var(--color-background);direction:ltr;min-height:100dvh;display:grid}.auth-brand,.auth-panel{direction:rtl}.auth-brand{min-height:5.25rem;padding:var(--space-md);background:var(--color-brand-surface);color:var(--color-brand-foreground);isolation:isolate;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-brand:before{border:1px solid color-mix(in srgb,var(--otol-route-300) 28%,transparent);border-radius:50%;width:32rem;inset:-13rem -19rem auto auto;transform:rotate(-16deg)}.auth-brand:after,.auth-brand:before{z-index:-1;aspect-ratio:1;content:"";position:absolute}.auth-brand:after{border:1px solid color-mix(in srgb,var(--otol-route-300) 16%,transparent);border-radius:50%;width:28rem;inset:auto auto -16rem -12rem}.auth-brand__top{justify-content:space-between;align-items:center;width:100%;display:flex}.auth-brand__top .icon-button{background:var(--color-brand-soft);color:var(--color-brand-muted)}.auth-brand__top .icon-button:hover{background:color-mix(in srgb,var(--color-brand-soft) 72%,var(--otol-route-600));color:var(--color-brand-foreground)}.auth-brand__content,.auth-brand__footer{display:none}.auth-panel{min-width:0;min-height:calc(100dvh - 5.25rem);padding:var(--space-lg) var(--space-md);background:var(--color-surface);place-items:center;display:grid}.auth-panel__content{gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);width:min(100%,30rem);box-shadow:var(--shadow-lift-1);padding:clamp(1.15rem,4vw,1.75rem);display:grid}.auth-progress{color:var(--color-muted);font-size:var(--text-caption);grid-template-columns:auto minmax(2rem,1fr) auto;align-items:center;gap:.65rem;display:grid}.auth-progress>span:not(:nth-child(2)){align-items:center;gap:.45rem;display:inline-flex}.auth-progress>span:nth-child(2){background:var(--color-border);height:1px}.auth-progress i{background:var(--color-surface-strong);width:1.75rem;height:1.75rem;color:var(--color-muted);font-variant-numeric:tabular-nums;transition-property:background-color,color,transform;transition-duration:var(--motion-standard);transition-timing-function:var(--ease-out);border-radius:50%;place-items:center;font-style:normal;display:grid}.auth-progress b{font-weight:var(--weight-medium);white-space:nowrap}.auth-progress .is-active{color:var(--color-foreground)}.auth-progress .is-active i{background:var(--color-primary);color:var(--color-on-primary);transform:scale(1.04)}.auth-progress .is-complete i{background:var(--color-success-soft);color:var(--color-success)}.auth-form{gap:var(--space-md);width:100%;display:grid}.auth-form header{gap:.3rem;display:grid}.auth-form header>p{color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.auth-form h2{font-size:var(--text-heading);line-height:1.55}.auth-form header>span{max-width:46ch;color:var(--color-muted);font-size:var(--text-label);line-height:1.7}.auth-code-destination{align-items:center;gap:.4rem;display:flex}.auth-code-destination svg{color:var(--color-primary);flex:none}.auth-input-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);color:var(--color-muted);transition-property:border-color,box-shadow,background-color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.auth-input-shell:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.auth-input-shell>svg{color:var(--color-primary);margin-inline-start:.85rem}.auth-input-shell input{background:0 0;border:0;min-height:3rem;padding-inline:.65rem .8rem}.auth-input-shell input,.auth-input-shell input:focus{box-shadow:none;outline:0}.auth-input-shell:has(input[aria-invalid=true]){border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 18%,transparent)}.auth-input-shell--otp>svg{position:absolute;inset-inline-start:.85rem}.auth-form .form-field>small{color:var(--color-muted);font-size:var(--text-caption)}.auth-form input[aria-invalid=true]{border-color:#0000}.auth-error{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;margin-block-start:calc(var(--space-sm)*-1);line-height:1.75;display:grid}.auth-error svg{margin-block-start:.2rem}.auth-terms{color:var(--color-muted);font-size:var(--text-caption);text-align:center;line-height:1.8}.auth-support a,.auth-terms a{color:var(--color-primary);font-weight:var(--weight-semibold);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.auth-terms a{gap:.22rem}.auth-back,.auth-terms a{align-items:center;display:inline-flex}.auth-back{gap:var(--space-xs);width:fit-content;min-height:2.75rem;color:var(--color-primary);font:inherit;font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;margin-block-end:.2rem;padding:0}.auth-back svg{transform:rotate(180deg)}.otp-input{font-weight:var(--weight-semibold);letter-spacing:.5em;text-align:center;min-height:3.45rem!important;font-size:var(--text-heading)!important}.auth-debug{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-info);font-size:var(--text-label);line-height:1.7}.auth-resend-row{color:var(--color-muted);font-size:var(--text-caption);text-align:center;justify-content:center;gap:.35rem .7rem;display:flex}.auth-resend,.auth-resend-row{align-items:center;min-height:2.75rem}.auth-resend{color:var(--color-primary);font:inherit;font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;gap:.32rem;padding:0;display:inline-flex}.auth-resend:disabled{color:var(--color-muted);cursor:wait;font-weight:var(--weight-regular)}.auth-support{justify-content:center;align-items:center;gap:var(--space-xs);border-block-start:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-caption);padding-block-start:var(--space-md);line-height:1.65;display:flex}.auth-support svg{flex:none;margin-block-start:.25rem}.auth-session-check{align-content:center;align-items:center;gap:var(--space-md);min-height:15rem;color:var(--color-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.auth-session-check__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);place-items:center;display:grid}.auth-session-check>div{gap:.2rem;display:grid}.auth-session-check strong{color:var(--color-foreground);font-size:var(--text-title)}.auth-session-check__spinner{color:var(--color-primary)}.auth-stage-enter-active,.auth-stage-leave-active{transition-property:opacity,transform;transition-duration:.18s;transition-timing-function:var(--ease-out)}.auth-stage-enter-from{opacity:0;transform:translateY(.4rem)}.auth-stage-leave-to{opacity:0;transform:translateY(-.25rem)}.public-info-page{min-height:100dvh;padding:var(--space-md);background:var(--color-surface)}.public-info-page>header{justify-content:space-between;align-items:center;gap:var(--space-md);width:min(100%,70rem);min-height:4.5rem;margin-inline:auto;display:flex}.public-info-page>article{gap:var(--space-lg);width:min(100%,48rem);margin:var(--space-xl) auto;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.public-info-page article>p:first-child{color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.public-info-page h1{max-width:22ch;font-size:var(--text-heading);line-height:1.55}.public-info-page h2{font-size:var(--text-title)}.public-info-page li span,.public-info-page p{color:var(--color-muted);line-height:1.85}.public-info-page section{gap:var(--space-xs);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md);display:grid}.public-info-page ol{counter-reset:access-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.public-info-page li{gap:.2rem var(--space-sm);padding-block:var(--space-md);border-block-start:1px solid var(--color-border);counter-increment:access-step;grid-template-columns:2rem 1fr;display:grid}.public-info-page li:before{content:counter(access-step);color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);grid-row:1/span 2}.public-info-page li>*{grid-column:2}.public-info-note{padding:var(--space-md);border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-info)!important}@media (width>=56rem){.auth-page{grid-template-columns:minmax(22rem,.82fr) minmax(29rem,1.18fr);height:100dvh;overflow:hidden}.auth-brand{flex-direction:column;justify-content:space-between;align-items:stretch;min-height:0;padding:clamp(1.5rem,3.4vw,3rem)}.auth-brand__content{gap:var(--space-md);max-width:32rem;display:grid}.auth-brand__eyebrow{color:var(--otol-route-300);font-size:var(--text-label);font-weight:var(--weight-semibold);align-items:center;gap:.45rem;display:inline-flex}.auth-brand h1{max-width:15ch;font-size:var(--text-display);line-height:var(--leading-heading)}.auth-brand__lead{max-width:34rem;color:var(--color-brand-muted);line-height:1.75}.auth-brand ul{max-width:28rem;margin:0;padding:0;list-style:none}.auth-brand li,.auth-brand ul{gap:var(--space-sm);display:grid}.auth-brand li{grid-template-columns:auto 1fr;align-items:center}.auth-brand li>span:first-child{border-radius:var(--radius-md);background:var(--color-brand-soft);width:2.35rem;height:2.35rem;color:var(--otol-route-300);place-items:center;display:grid}.auth-brand li>span:last-child{gap:.12rem;display:grid}.auth-brand li strong{font-size:var(--text-label)}.auth-brand li small{color:var(--color-brand-muted);font-size:var(--text-caption);line-height:1.7}.auth-brand__footer{max-width:32rem;color:var(--color-brand-muted);align-items:center;gap:.5rem;line-height:1.8;display:flex}.auth-brand__footer svg{color:var(--otol-route-300);flex:none}.auth-panel{min-height:0;padding:clamp(1.25rem,3.5vw,2.75rem);overflow-y:auto}.public-info-page,.public-info-page>article{padding:var(--space-xl)}}@media (width>=56rem) and (height<=44rem){.auth-brand{padding-block:1.25rem}.auth-brand__content{gap:var(--space-sm)}.auth-brand__lead{margin-block:0}.auth-brand__footer{display:none}.auth-panel{padding-block:1rem}.auth-panel__content{gap:var(--space-md);padding:1rem 1.25rem}.auth-progress i{width:1.55rem;height:1.55rem}.auth-form{gap:var(--space-sm)}.auth-form header{gap:.15rem}.auth-support{padding-block-start:var(--space-sm)}}@media (width<=30rem){.auth-panel__content{box-shadow:none;padding:1.15rem}.auth-progress b{font-size:var(--text-micro)}.auth-resend-row{flex-direction:column;gap:0}}@media (width>=40rem){.order-next-action{grid-template-columns:auto minmax(0,1fr) auto}.order-next-action>.button{grid-column:auto;width:auto}.landing{padding-inline:var(--space-xl)}.landing__header nav{display:flex}.service-band{gap:var(--space-xl);grid-template-columns:repeat(3,1fr)}.active-order{grid-template-columns:1fr auto auto}.active-order__eta{justify-items:end;display:grid}.service-list{-moz-column-gap:var(--space-xl);column-gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}.service-item:nth-child(2){border-block-start:0}.service-item>.status-chip{display:inline-flex}.vehicle-list__item{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto auto}.vehicle-list__copy,.vehicle-list__item>.status-chip,.vehicle-list__item>svg,.vehicle-list__visual{grid-row:1}.vehicle-list__copy{grid-column:2}.vehicle-list__item>.status-chip{grid-column:3;justify-self:start}.vehicle-list__item>svg{grid-column:4}.choice-list label{grid-template-columns:auto minmax(0,1fr) auto auto}.choice-list label>b{grid-area:1/3}.choice-list label>.status-chip{grid-area:2/2/auto/4}.choice-list label>.choice-list__check{grid-area:1/4}.balance-panel{grid-template-columns:1.7fr 1fr 1fr}.report-header{flex-direction:row;justify-content:space-between;align-items:center}.vehicle-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-next-action{grid-template-columns:auto minmax(0,1fr) auto}.vehicle-next-action>.button{grid-column:auto;width:auto}.inline-error{grid-template-columns:auto minmax(0,1fr) auto}.inline-error button{grid-column:auto;min-width:8rem}}@media (width>=48rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{grid-template-columns:1.05fr .95fr}.trust-section{grid-template-columns:.85fr 1.15fr}.app-content{padding:var(--space-xl) var(--space-xl) var(--space-3xl)}.welcome-row__date{display:block}.vehicle-context{min-height:22rem;padding:var(--space-xl);grid-template-columns:.9fr 1.1fr}.vehicle-context__visual{display:block}.home-grid{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr)}.offer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-profile-skeleton{grid-template-columns:.85fr 1.15fr}.vehicle-profile-hero{gap:var(--space-2xl);min-height:21rem;padding:clamp(var(--space-xl),3vw,var(--space-2xl));grid-template-columns:minmax(20rem,.95fr) minmax(0,1.05fr)}.vehicle-profile-hero__visual{order:0;align-content:center;align-self:stretch}.vehicle-profile-hero__visual img{width:min(100%,33rem);height:16.5rem}.report-hero{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.finding-v2 dl{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{place-items:center}.expert-card-v2{grid-template-columns:1fr auto;align-items:center}.expert-card-v2__actions{min-width:18rem}}@media (width<=63.99rem){.tracking-v2 .live-map{min-height:29rem}.tracking-v2 .live-map__footer{inset-block-end:5.5rem}}@media (width>=64rem){.app-shell{grid-template-columns:16.5rem minmax(0,1fr);display:grid}.app-shell__rail{gap:var(--space-xl);height:100dvh;padding:var(--space-xl) var(--space-md);background:var(--color-background);box-shadow:-1px 0 0 var(--color-border);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.app-shell__rail .rail-brand{justify-content:center;align-items:center;width:100%;min-height:2.75rem;display:flex}.app-shell__rail .customer-nav{gap:.25rem;display:grid}.app-shell__rail .customer-nav__item{justify-content:start;gap:var(--space-sm);min-height:3.25rem;padding-inline:var(--space-sm);font-size:var(--text-label);grid-template-columns:auto 1fr;display:grid}.app-shell__rail .customer-nav__item.is-active{background:var(--customer-nav-active-surface)}.app-shell__rail .customer-nav__item.is-active>svg{background:0 0;transform:none}.rail-footer{gap:var(--space-sm);margin-block-start:auto;display:grid}.role-switch{align-items:center;gap:.1rem var(--space-xs);min-height:3.5rem;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-surface);text-align:start;cursor:pointer;border:0;grid-template-columns:1fr auto;display:grid}.role-switch span{color:var(--color-muted);font-size:var(--text-caption);grid-column:1}.role-switch strong{grid-column:1}.role-switch svg{grid-area:1/2/span 2}.app-shell>.customer-nav{display:none}.topbar{padding-inline:var(--space-xl)}.offline-badge{display:inline-flex}.page-header h1{font-size:var(--text-heading)}.offer-list{grid-template-columns:repeat(3,minmax(0,1fr))}.report-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.report-aside{position:sticky;inset-block-start:9rem}.tracking-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.tracking-aside{position:sticky;inset-block-start:6rem}.vehicle-continuity{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr)}.vehicle-documents{position:sticky;inset-block-start:6rem}}@media (hover:hover) and (pointer:fine){.catalog-list>a:hover,.document-list a:hover,.notification-list a:hover,.service-item:hover,.settings-list a:hover{color:var(--color-primary)}.offer-card:hover,.order-card:hover,.vehicle-list__item:hover,.vehicle-timeline li>a:hover{background:var(--color-primary-soft)}.vehicle-timeline li>a:hover{color:var(--color-primary)}.vehicle-documents>a:hover{background:color-mix(in srgb,var(--color-primary-soft) 38%,var(--color-background))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.offer-enter-active,.offer-move{transition:none}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:active,.choice-list label:active,.customer-nav__item:active,.icon-button:active{transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes offer-pulse{0%{opacity:.7;transform:scale(.94)}to{opacity:1;transform:scale(1.04)}}@keyframes offer-dot{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-.3rem)}}.attention-tabs a.is-active,.multi-choice label.is-selected{color:var(--color-selected-foreground)}.booking-plan-editor__toggle>input:checked+span,.multi-choice label.is-selected{border-color:var(--color-selected-border);background:var(--color-selected-surface)}.slot-times label.is-selected>svg{color:var(--color-selected-foreground)}.center-options>label:focus-within,.choice-list label:focus-within,.multi-choice label:focus-within,.slot-times label:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:2px}.app-shell{--shell-gutter:var(--layout-shell-gutter);--rail-width:15rem;background:var(--color-surface)}.topbar{height:var(--topbar-height);background:color-mix(in oklab,var(--color-background) 92%,transparent);box-shadow:inset 0 -1px 0 color-mix(in oklab,var(--color-border) 72%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-block-end:0;padding-inline:0;display:block}.topbar__inner{width:100%;max-width:calc(var(--layout-page-wide) + var(--shell-gutter) + var(--shell-gutter));height:100%;padding-inline:var(--shell-gutter);justify-content:flex-start;align-items:center;gap:.65rem;margin-inline:auto;display:flex}.mobile-menu-trigger,.mobile-topbar-brand{display:none}.topbar__shortcuts{display:contents}.location-button{flex:none;gap:.45rem;padding-inline:.4rem}.location-button strong{font-size:var(--text-label)}.context-dialog{border-radius:var(--radius-lg);background:var(--color-background);width:min(100% - 2rem,31rem);max-height:min(43rem,100dvh - 2rem);box-shadow:var(--shadow-lift-2);gap:1rem;margin-inline:auto;padding:1rem;display:grid;position:fixed;inset-block-end:max(1rem,env(safe-area-inset-bottom));inset-inline:1rem;overflow:auto}.context-dialog__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.context-dialog__header>div{gap:.15rem;display:grid}.context-dialog__header small{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.context-dialog__header h2{font-size:var(--text-title);line-height:1.5}.context-dialog__header p{max-width:48ch;color:var(--color-muted);font-size:var(--text-label);line-height:1.7}.service-city-list,.vehicle-context-list{gap:.35rem;display:grid}.service-city-list>button,.vehicle-context-list>button{border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:4.1rem;color:var(--color-foreground);text-align:start;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.service-city-list>button>span:first-child,.vehicle-context-list__selection{border-radius:var(--radius-md);background:var(--color-background);width:2.5rem;height:2.5rem;color:var(--color-muted);place-items:center;display:grid}.service-city-list>button>span:nth-child(2),.vehicle-context-list__copy{gap:.08rem;min-width:0;display:grid}.garage-switcher__meta,.search-result__title,.vehicle-context-list__name{align-items:center;gap:.4rem;min-width:0;display:flex}.service-city-list small,.vehicle-context-list small{color:var(--color-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-city-list>button.is-selected,.vehicle-context-list>button.is-selected{border-color:var(--color-selected-border);background:var(--color-selected-surface);color:var(--color-selected-foreground)}.service-city-list>button.is-selected>span:first-child,.vehicle-context-list>button.is-selected .vehicle-context-list__selection{background:var(--color-background);color:var(--color-selected-foreground)}.vehicle-context-list__art{place-items:center;width:3.9rem;height:2.5rem;display:grid}.vehicle-context-list__art img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.context-dialog__add{border-block-start:1px solid var(--color-border);min-height:4rem;color:var(--color-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid}.context-dialog__add>span{gap:.08rem;display:grid}.context-dialog__add small{color:var(--color-muted);font-size:var(--text-caption)}.customer-nav>.app-tooltip{width:100%;min-width:0}.customer-nav>.app-tooltip .customer-nav__item{width:100%}.topbar__actions{background:color-mix(in oklab,var(--color-surface) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-border) 76%,transparent);border:0;gap:.125rem;margin-inline-start:auto}.global-search-trigger{align-items:center;gap:var(--space-xs);border:1px solid color-mix(in oklab,var(--color-border) 84%,transparent);border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-surface) 74%,transparent);width:100%;min-width:12rem;max-width:31rem;min-height:2.65rem;color:var(--color-muted);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);flex:24rem;padding-inline:.7rem;display:flex}.global-search-trigger:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.global-search-trigger:active{transform:scale(.99)}.global-search-trigger>svg{color:var(--color-primary);flex:none}.global-search-trigger__copy{min-width:0;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.global-search-trigger kbd{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-background);color:var(--color-muted);font:inherit;font-size:var(--text-micro);white-space:nowrap;direction:ltr;padding:.15rem .4rem}.topbar .icon-button{border-radius:var(--radius-sm);background:0 0;flex-basis:2.5rem;width:2.5rem;height:2.5rem}.topbar .icon-button:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.topbar .theme-icons,.topbar .theme-icons svg{width:1.125rem;height:1.125rem}.topbar .avatar{color:var(--color-muted);background:0 0}.topbar .avatar:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.topbar__actions .router-link-active{background:var(--color-selected-surface);color:var(--color-selected-foreground)}@media (width<=63.99rem){.topbar__inner{direction:ltr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem;display:grid}.mobile-menu-trigger{direction:rtl;grid-area:1/3;justify-self:end;display:inline-grid}.mobile-topbar-brand{direction:rtl;grid-area:1/2;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.mobile-topbar-brand .brand-image{width:2.25rem;height:2.25rem}.topbar__shortcuts{direction:rtl;grid-area:1/1;justify-self:start;align-items:center;gap:0;display:flex}.topbar__shortcuts>.app-tooltip--fluid{flex:0 0 2.75rem;max-width:2.75rem}.topbar__shortcuts .location-button{justify-content:center;width:2.75rem;height:2.75rem;padding:0}.topbar__shortcuts .location-button>span,.topbar__shortcuts .location-button__chevron{display:none}.global-search-trigger{background:0 0;border:0;flex:0 0 2.75rem;justify-content:center;width:2.75rem;min-width:2.75rem;max-width:2.75rem;min-height:2.75rem;padding:0}.global-search-trigger[aria-expanded=true]{background:var(--color-primary-soft);color:var(--color-primary-hover)}.global-search-trigger kbd,.global-search-trigger__copy{display:none}.topbar .avatar,.topbar .icon-button{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.header-wallet{min-height:2.75rem}.topbar__actions{display:none}}@media (width>=64rem){.topbar__inner{direction:ltr;grid-template-rows:1fr;grid-template-columns:minmax(15.5rem,1fr) minmax(18rem,31rem) minmax(8.75rem,1fr);display:grid}.topbar__shortcuts>.location-button{direction:rtl;grid-area:1/3;justify-self:end}.topbar__shortcuts>.app-tooltip--fluid{direction:rtl;grid-area:1/2;justify-self:center;width:100%;max-width:31rem}.topbar__actions{direction:rtl;grid-area:1/1;justify-self:start;margin-inline-start:0}}.mobile-menu-backdrop{z-index:var(--z-modal);background:color-mix(in oklab,var(--otol-ink-950) 48%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:block;position:fixed;inset:0}.mobile-menu-sheet{gap:var(--space-lg);width:min(88vw,22rem);padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:var(--color-background);box-shadow:var(--shadow-lift-2);overscroll-behavior:contain;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto}.mobile-menu-sheet__header{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3rem;display:flex}.mobile-menu-sheet__intro{gap:.1rem;display:grid}.mobile-menu-sheet__intro h2{font-size:var(--text-title)}.mobile-menu-sheet__intro p{color:var(--color-muted);font-size:var(--text-caption)}.mobile-menu-sheet .customer-nav{gap:.2rem;display:grid}.mobile-menu-sheet .customer-nav>.app-tooltip{width:100%}.mobile-menu-sheet .customer-nav__item{min-height:3.25rem;font-size:var(--text-label);flex-direction:row;justify-content:flex-start;gap:.6rem;padding-inline:.65rem}.mobile-menu-sheet .customer-nav__item>svg{width:1.35rem;height:1.35rem;padding:0}.mobile-menu-sheet .customer-nav__item.is-active{background:var(--color-selected-surface);color:var(--color-selected-foreground)}.mobile-menu-sheet .customer-nav__item.is-active>svg{background:0 0;transform:none}.mobile-menu-utilities{border-block:1px solid var(--color-border);background:var(--color-border);gap:1px;display:grid;overflow:hidden}.mobile-menu-utilities>a{background:var(--color-background);min-height:3.4rem;color:var(--color-foreground);font-size:var(--text-label);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-inline:.65rem;display:grid}.mobile-menu-utilities>a>span{border-radius:var(--radius-sm);background:var(--color-surface);width:2.35rem;height:2.35rem;color:var(--color-primary);place-items:center;display:grid}.mobile-menu-utilities>a>svg{color:var(--color-muted)}.mobile-menu-sheet__footer{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3.5rem;border-block-start:1px solid var(--color-border);margin-block-start:auto;padding-block-start:var(--space-md);display:flex}.mobile-menu-sheet__footer>span{gap:.05rem;display:grid}.mobile-menu-sheet__footer small{color:var(--color-muted);font-size:var(--text-caption)}.mobile-menu-sheet__footer strong{font-size:var(--text-label)}.dialog-enter-from>.mobile-menu-sheet,.dialog-leave-to>.mobile-menu-sheet{transform:translate(1rem)}@media (prefers-reduced-motion:reduce){.dialog-enter-active>.mobile-menu-sheet,.dialog-leave-active>.mobile-menu-sheet{transition:opacity var(--motion-fast)}}.global-search-backdrop{z-index:var(--z-modal);padding:clamp(1rem,8vh,5rem) var(--space-md) var(--space-md);background:color-mix(in oklab,var(--otol-ink-950) 58%,transparent);-webkit-backdrop-filter:blur(12px)saturate(.85);backdrop-filter:blur(12px)saturate(.85);place-items:start center;display:grid;position:fixed;inset:0}.global-search-command{border-radius:var(--radius-lg);background:var(--color-background);width:min(100%,43rem);max-height:min(42rem,100dvh - 2rem);box-shadow:var(--shadow-lift-2);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.global-search-command__header{align-items:center;gap:var(--space-xs);padding:var(--space-sm);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.global-search-command__input{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;border-color:#0000}.global-search-command .global-search-command__input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.global-search-command__header>.icon-button{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.global-search-command__body{overscroll-behavior:contain;min-height:14rem;overflow-y:auto}.global-search-command__start{align-content:center;gap:var(--space-lg);min-height:15rem;padding:var(--space-xl);display:grid}.global-search-command__start>div:first-child{align-items:center;gap:var(--space-sm);display:flex}.global-search-command__start>div:first-child>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.global-search-command__start>div:first-child>div{gap:.1rem;display:grid}.global-search-command__start p{color:var(--color-muted);font-size:var(--text-label)}.global-search-command__suggestions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.global-search-command__suggestions button{min-height:2.5rem;padding-inline:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);color:var(--color-foreground);font:inherit;font-size:var(--text-caption);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.global-search-command__suggestions button:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.global-search-command__loading{background:var(--color-border);gap:1px;display:grid}.global-search-command__loading span{background:var(--color-surface);height:4.5rem;animation:1.3s ease-in-out infinite alternate otol-shimmer}.global-search-command__results{background:var(--color-border);gap:1px;display:grid}.global-search-command__results>button{align-items:center;gap:var(--space-sm);width:100%;min-height:4.65rem;padding:.55rem var(--space-md);background:var(--color-background);color:var(--color-foreground);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast);border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.global-search-command__results>button.is-active{background:var(--color-selected-surface);color:var(--color-selected-foreground)}.global-search-command__results>button>svg{color:var(--color-muted)}.global-search-result__visual{place-items:center;width:3.25rem;height:3.25rem;display:grid}.global-search-result__visual img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.global-search-result__visual--vehicle{width:4.25rem}.global-search-result__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid}.global-search-result__copy{gap:.05rem;min-width:0;display:grid}.global-search-result__copy small{color:var(--color-primary);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.global-search-result__copy strong,.global-search-result__copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result__copy strong{font-size:var(--text-label)}.global-search-result__copy>span{color:var(--color-muted);font-size:var(--text-caption)}.global-search-command__empty{align-content:center;align-items:center;gap:var(--space-sm);min-height:14rem;padding:var(--space-xl);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.global-search-command__empty>span{border-radius:var(--radius-md);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-muted);place-items:center;display:grid}.global-search-command__empty>div{gap:.1rem;display:grid}.global-search-command__empty p{color:var(--color-muted);font-size:var(--text-label)}.global-search-command__empty>button{min-height:2.5rem;padding-inline:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-hover);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;border:0}.global-search-command__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:3.25rem;padding-inline:var(--space-md);border-block-start:1px solid var(--color-border);background:var(--color-surface);display:flex}.global-search-command__footer>span{color:var(--color-muted);font-size:var(--text-micro);align-items:center;gap:.3rem;display:inline-flex}.global-search-command__footer>button{min-height:2.4rem;color:var(--color-primary-hover);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}@media (width<=30rem){.global-search-backdrop{padding:0}.global-search-command{width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0}.global-search-command__header{padding-block-start:max(var(--space-sm),env(safe-area-inset-top))}.global-search-command__footer{padding-block-end:env(safe-area-inset-bottom)}.global-search-command__empty,.global-search-command__start{padding:var(--space-lg)}.global-search-command__footer>span{display:none}.global-search-command__footer{justify-content:flex-end}}@media (width<=27rem){.topbar__inner{gap:.25rem;padding-inline:.6rem}.topbar__actions{background:0 0;border-color:#0000}.location-button{padding-inline:.25rem}}.app-content{width:100%;min-width:0;max-width:calc(var(--layout-page-wide) + var(--shell-gutter) + var(--shell-gutter));padding:1rem var(--shell-gutter) calc(6.25rem + env(safe-area-inset-bottom))}.super-home{width:100%}.super-home__header{justify-content:space-between;align-items:end;display:flex}.super-home__header>div{gap:.3rem;display:grid}.super-home__header p{width:max-content;color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);align-items:center;gap:.35rem;display:inline-flex}.super-home__header h1{font-size:var(--text-heading);line-height:var(--leading-heading);text-wrap:nowrap;white-space:nowrap}.garage-switcher{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);min-height:5.1rem;color:var(--color-foreground);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.7rem .8rem;display:grid;overflow:hidden}.garage-switcher__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:3.15rem;height:3.15rem;color:var(--color-primary);place-items:center;display:grid}.garage-switcher__vehicle{place-items:center;width:4.6rem;height:3.2rem;display:grid}.garage-switcher__vehicle img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.garage-switcher>div{gap:.12rem;min-width:0;display:grid}.garage-switcher small{color:var(--color-muted);font-size:var(--text-caption)}.garage-switcher strong{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.garage-switcher>a,.garage-switcher>button{border-radius:var(--radius-sm);background:var(--color-primary-soft);min-height:2.75rem;color:var(--color-primary);font-size:var(--text-caption);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:.2rem;padding-inline:.65rem;display:inline-flex}.garage-switcher>a:hover,.garage-switcher>button:hover{background:var(--color-surface-strong)}.garage-switcher--active{gap:var(--space-lg);background:radial-gradient(circle at 14% 50%,color-mix(in srgb,var(--otol-route-500) 24%,transparent) 0,transparent 36%),var(--color-brand-surface);min-height:12rem;box-shadow:inset 0 0 0 1px var(--color-brand-border);color:var(--color-brand-foreground);isolation:isolate;border:0;grid-template-columns:minmax(0,1fr) minmax(10rem,17rem);padding:1.2rem 1.35rem;position:relative}.garage-switcher--active .garage-switcher__content{align-content:center;justify-items:start;gap:.55rem;min-width:0;display:grid}.garage-switcher--active .garage-switcher__meta{align-items:center;gap:.45rem;min-width:0;display:flex}.garage-switcher--active .garage-switcher__meta small{color:var(--color-brand-muted);font-weight:var(--weight-medium)}.garage-switcher__active-badge{border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--otol-route-200);font-size:var(--text-micro);font-weight:var(--weight-semibold);white-space:nowrap;padding:.18rem .45rem}.garage-switcher--active h2{max-width:30ch;color:var(--color-brand-foreground);font-size:var(--text-title);line-height:var(--leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.garage-switcher__facts{min-width:0;color:var(--color-brand-muted);font-size:var(--text-caption);flex-wrap:wrap;gap:.35rem .75rem;display:flex}.garage-switcher__facts>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.garage-switcher__facts>.garage-switcher__color{gap:.4rem}.garage-switcher__facts svg{color:var(--otol-route-300);flex:none}.garage-switcher__need{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-info) 20%,transparent);min-height:1.9rem;color:var(--otol-route-200);font-size:var(--text-caption);align-items:center;gap:.35rem;padding-inline:.55rem;display:inline-flex}.garage-switcher__need[data-tone=warning]{background:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--otol-sand-100)}.garage-switcher__need[data-tone=critical]{background:color-mix(in srgb,var(--color-danger) 22%,transparent);color:#ffd9d9}.garage-switcher__actions{flex-wrap:wrap;gap:.45rem;margin-block-start:.2rem;display:flex}.garage-switcher__actions>a,.garage-switcher__actions>button{border-radius:var(--radius-sm);min-height:2.75rem;font:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);border:0;justify-content:center;align-items:center;gap:.3rem;padding-inline:.75rem;display:inline-flex}.garage-switcher__actions>a{background:var(--color-primary);color:var(--color-on-primary)}.garage-switcher__actions>a:hover{background:var(--color-primary-hover)}.garage-switcher__actions>button{background:var(--color-brand-soft);color:var(--color-brand-foreground)}.garage-switcher__actions>button:hover{background:color-mix(in srgb,var(--color-brand-soft) 72%,var(--otol-route-500))}.garage-switcher__actions>a:active,.garage-switcher__actions>button:active{transform:scale(.96)}.garage-switcher--active .garage-switcher__vehicle{z-index:1;width:100%;height:9.5rem;position:relative}.garage-switcher--active .garage-switcher__vehicle img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 .85rem .75rem #00000047);width:100%;max-width:none;height:100%;transition:transform var(--motion-standard) var(--ease-out-expo);transform:translate(8%)translateY(-.35rem)}.garage-switcher--active:hover .garage-switcher__vehicle img{transform:translate(8%)translateY(-.47rem)}.garage-switcher__icon.is-loading,.skeleton-line{background:var(--color-surface-strong);animation:1.3s ease-in-out infinite alternate otol-shimmer}.skeleton-line{border-radius:var(--radius-xs);width:9rem;height:.7rem;display:block}.skeleton-line--short{width:4.5rem;height:.5rem}.service-hub{gap:var(--space-md);display:grid}.super-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.super-section-heading h2{font-size:var(--text-title)}.super-section-heading__title{align-items:center;gap:.65rem;min-width:0;display:flex}.super-section-heading__title>span{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.super-section-heading__title>div{gap:.08rem;min-width:0;display:grid}.super-section-heading__title p{color:var(--color-muted);font-size:var(--text-caption)}.super-section-heading>a{min-height:2.75rem;color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);align-items:center;gap:.2rem;display:inline-flex}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem .35rem;padding:.15rem 0;display:grid}.service-app{border-radius:var(--radius-sm);text-align:center;min-width:0;min-height:6.25rem;transition:background-color .16s var(--ease-out),transform .16s var(--ease-out);align-content:start;justify-items:center;gap:.35rem;padding:.45rem .2rem;display:grid}.service-app__art{aspect-ratio:1;place-items:center;width:min(100%,3.85rem);display:grid}.service-app__art img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.service-app strong{max-width:8.5rem;font-size:var(--text-caption);line-height:var(--leading-compact);font-weight:var(--weight-semibold)}.service-app:hover{background:color-mix(in srgb,var(--color-primary-soft) 52%,var(--color-background))}.service-app:active{transform:scale(.96)}.smart-recommendation{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);min-height:10.5rem;color:var(--color-foreground);transition:background-color .18s var(--ease-out),transform .18s var(--ease-out);grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center;gap:.5rem;padding:1.1rem 1.2rem;display:grid;overflow:hidden}.smart-recommendation__copy{justify-items:start;gap:.35rem;display:grid}.smart-recommendation__copy>span{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.smart-recommendation h2{max-width:24ch;font-size:var(--text-title);line-height:var(--leading-compact)}.smart-recommendation p{max-width:42ch;color:var(--color-muted);font-size:var(--text-label);line-height:1.75}.smart-recommendation__copy>strong{color:var(--color-primary);font-size:var(--text-label);align-items:center;gap:.2rem;margin-block-start:.35rem;display:inline-flex}.smart-recommendation__art{align-self:stretch;place-items:center;display:grid}.smart-recommendation__art img{width:9rem;max-width:none}.smart-recommendation--garage{background:color-mix(in oklab,var(--color-primary-soft) 42%,var(--color-background))}.smart-recommendation--garage .smart-recommendation__art img{width:10.5rem}.smart-recommendation:hover{background:var(--color-surface)}.smart-recommendation:active{transform:scale(.96)}.inspection-campaign{border-radius:var(--radius-lg);color:#fff;isolation:isolate;background:#071721;align-items:stretch;min-height:25rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.inspection-campaign__image{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:46% center;object-position:46% center;width:100%;height:100%;transition:transform .45s var(--ease-out);position:absolute;inset:0}.inspection-campaign__veil{z-index:-1;background:linear-gradient(90deg,#07172108 12%,#0717219c 53%,#071721fa);position:absolute;inset:0}.inspection-campaign__content{align-content:center;gap:.75rem;width:min(58%,42rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.inspection-campaign__label{border-radius:var(--radius-pill);width:max-content;color:var(--otol-route-300);font-size:var(--text-caption);font-weight:var(--weight-semibold);background:#ffffff12;align-items:center;gap:.4rem;padding:.35rem .55rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.inspection-campaign h2{max-width:19ch;font-size:var(--text-display);line-height:var(--leading-heading);text-wrap:balance}.inspection-campaign p{color:#ffffffbd;max-width:52ch;font-size:var(--text-label);text-wrap:pretty;line-height:1.8}.inspection-campaign ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:.25rem 0;list-style:none;display:flex}.inspection-campaign li{border-radius:var(--radius-pill);color:#ffffffe0;min-height:2rem;font-size:var(--text-caption);background:#ffffff0d;align-items:center;gap:.3rem;padding-inline:.55rem;display:inline-flex}.inspection-campaign li .otol-icon{color:var(--otol-route-300)}.inspection-campaign footer{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-start:.5rem;display:flex}.inspection-campaign footer>span{color:#ffffffad;font-size:var(--text-caption);align-items:center;gap:.4rem;display:inline-flex}.inspection-campaign footer>span .otol-icon{color:var(--otol-route-300)}@media (hover:hover) and (pointer:fine){.inspection-campaign:hover .inspection-campaign__image{transform:scale(1.018)}}@media (width<=48rem){.inspection-campaign{min-height:33rem}.inspection-campaign__image{-o-object-position:39% center;object-position:39% center}.inspection-campaign__veil{background:linear-gradient(#0717210d 8%,#07172173 43%,#071721fc 78%)}.inspection-campaign__content{align-content:end;width:100%;padding:1.25rem}.inspection-campaign h2{font-size:var(--text-display)}}@media (width<=25rem){.inspection-campaign{min-height:35rem}.inspection-campaign footer{flex-direction:column;align-items:stretch}.inspection-campaign footer .button{width:100%}}@media (width<=30rem){.super-home__header h1{max-width:none}.garage-switcher--active{background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--otol-route-500) 27%,transparent) 0,transparent 38%),var(--color-brand-surface);grid-template-columns:minmax(0,1fr);gap:.65rem;min-height:auto;padding:1rem}.garage-switcher--active .garage-switcher__vehicle{grid-row:1;width:100%;height:8.5rem;overflow:visible}.garage-switcher--active .garage-switcher__vehicle img{width:100%;height:100%;transform:translateY(-.35rem)}.garage-switcher--active:hover .garage-switcher__vehicle img{transform:translateY(-.45rem)}.garage-switcher--active .garage-switcher__content{z-index:2;grid-row:2;gap:.5rem;width:100%}.garage-switcher--active .garage-switcher__meta{flex-wrap:wrap}.garage-switcher--active h2{max-width:100%}.garage-switcher__actions{width:100%}.garage-switcher__actions>a,.garage-switcher__actions>button{flex:auto}.super-section-heading{align-items:flex-end}.super-section-heading__title>span{width:2.35rem;height:2.35rem}.super-section-heading>a{min-height:2.5rem;font-size:var(--text-caption)}}@media (prefers-reduced-motion:reduce){.inspection-campaign__image{transition:none}}.home-everyday{gap:var(--space-md);display:grid}.everyday-grid{background:0 0;gap:.6rem;display:grid}.everyday-grid>a{background:var(--color-background);min-height:4.75rem;box-shadow:inset 0 0 0 1px var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem .9rem}.everyday-grid>a,.everyday-grid>a>span{border-radius:var(--radius-md);display:grid}.everyday-grid>a>span{background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center}.everyday-grid>a>div{gap:.08rem;display:grid}.everyday-grid strong{font-size:var(--text-label)}.everyday-grid small{font-size:var(--text-caption)}.everyday-grid small,.everyday-grid>a>svg{color:var(--color-muted)}.everyday-grid>a:hover{background:var(--color-surface)}.everyday-grid>a{transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.everyday-grid>a:active{transform:scale(.96)}.services-page-v2{width:100%}.services-catalog{gap:var(--layout-section-gap);display:grid}.services-controls{gap:var(--space-sm);display:grid}.services-page-v2>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.services-page-v2>header>div{gap:.12rem;display:grid}.services-page-v2>header p{color:var(--color-muted);font-size:var(--text-label)}.services-page-v2>header h1{font-size:var(--text-heading);line-height:var(--leading-heading)}.services-page-v2>header>span{color:var(--color-muted);font-size:var(--text-caption)}.services-search{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:3.25rem;padding-inline:.75rem;display:grid}.services-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.services-search>svg{color:var(--color-primary)}.services-search input{min-width:0;color:var(--color-foreground);background:0 0;border:0;outline:0}.services-search button{min-height:2.75rem;color:var(--color-primary);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding-inline:.5rem}.service-filters{scrollbar-width:none;gap:.4rem;padding-block-end:.15rem;display:flex;overflow-x:auto}.service-filters button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);min-height:2.7rem;color:var(--color-muted);font-size:var(--text-caption);cursor:pointer;flex:none;padding-inline:.9rem}.service-filters button.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.catalog-grid-v2{gap:.5rem;display:grid}.catalog-service-v2{border-radius:var(--radius-lg);min-height:5.25rem;transition:background-color var(--motion-standard) var(--ease-out),transform var(--motion-standard) var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .75rem;display:grid}.catalog-service-v2>span{place-items:center;width:4.1rem;height:4.1rem;display:grid}.catalog-service-v2>span img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.catalog-service-v2>div{gap:.15rem;display:grid}.catalog-service-v2 strong{font-size:var(--text-label);font-weight:var(--weight-semibold)}.catalog-service-v2 small{color:var(--color-muted);font-size:var(--text-caption)}.catalog-service-v2__availability{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:max-content;color:var(--color-primary);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-semibold);padding:.12rem .45rem}.catalog-service-v2>svg{color:var(--color-muted)}.catalog-service-v2:hover{background:color-mix(in srgb,var(--color-primary-soft) 52%,var(--color-background))}.catalog-service-v2:active{transform:scale(.96)}.empty-state__icon{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:3.25rem;height:3.25rem;color:var(--color-primary);place-items:center;display:grid}.empty-state__icon--danger{background:var(--color-danger-soft);color:var(--color-danger)}.empty-state--compact{min-height:15rem}.empty-state__actions{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.order-manage-sheet{z-index:var(--z-modal);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);width:min(100% - 2rem,32rem);box-shadow:var(--shadow-lift-2);gap:.5rem;margin-inline:auto;padding:1rem;display:grid;position:fixed;inset-block-end:1rem;inset-inline:1rem}.order-manage-sheet>header{justify-content:space-between;align-items:start;gap:1rem;padding:.5rem;display:flex}.order-manage-sheet>header>div{gap:.2rem;display:grid}.order-manage-sheet>header p{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.order-manage-sheet>header h2{font-size:var(--text-title)}.order-manage-sheet>a,.order-manage-sheet>button{border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:4.75rem;color:var(--color-foreground);text-align:start;cursor:pointer;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.order-manage-sheet>a>span,.order-manage-sheet>button>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid}.order-manage-sheet>a>div,.order-manage-sheet>button>div{gap:.15rem;display:grid}.order-manage-sheet small{color:var(--color-muted);font-size:var(--text-caption)}.order-manage-sheet__danger strong,.order-manage-sheet__danger>span{color:var(--color-danger)!important}.order-manage-sheet__danger>span{background:var(--color-danger-soft)!important}.cancellation-dialog__summary{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.cancellation-dialog__summary>div{border-block-start:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding-inline:.85rem;display:flex}.cancellation-dialog__summary>div:first-child{border:0}.cancellation-dialog__summary dt{color:var(--color-muted);font-size:var(--text-label)}.cancellation-dialog__summary dd{font-weight:var(--weight-semibold)}@media (width>=48rem){.order-manage-sheet{inset-block:50% auto;transform:translateY(-50%)}}.garage-empty{border-radius:var(--radius-lg);background:var(--color-background);display:grid;overflow:hidden}.garage-empty__copy{align-content:center;justify-items:start;gap:1rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.garage-empty__copy>div{gap:.2rem;display:grid}.garage-empty__copy>div>p{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.garage-empty__copy h2{line-height:var(--leading-heading);text-wrap:balance}.garage-empty__copy>p{max-width:52ch;color:var(--color-muted);text-wrap:pretty;line-height:1.85}.garage-empty__benefits{background:var(--color-surface);align-content:center;gap:1px;padding:1rem;display:grid}.garage-empty__benefits>div{border-radius:var(--radius-md);background:var(--color-background);min-height:5.25rem;color:var(--color-primary);grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:.8rem;display:grid}.garage-empty__benefits span{color:var(--color-foreground);gap:.08rem;display:grid}.garage-empty__benefits strong{font-size:var(--text-label)}.garage-empty__benefits small{color:var(--color-muted);font-size:var(--text-caption)}.vehicle-list__visual img{-o-object-fit:contain;object-fit:contain;width:5rem;height:3rem}.global-search-page{align-content:start;width:100%}.global-search-page__header>div{gap:.25rem;display:grid}.global-search-page__header p{color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.global-search-page__header h1{font-size:var(--text-heading);line-height:1.5}.global-search-page__header span{max-width:65ch;color:var(--color-muted);line-height:1.75}.global-search-field{width:100%}.global-search-loading{gap:.5rem;display:grid}.global-search-loading span{border-radius:var(--radius-md);background:var(--color-surface-strong);height:4.75rem;animation:1.3s ease-in-out infinite alternate otol-shimmer}.search-start-state{border-radius:var(--radius-lg);background:var(--color-background);text-align:center;align-content:center;justify-items:center;gap:1rem;min-height:20rem;padding:2rem;display:grid}.search-start-state>span{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:3.25rem;height:3.25rem;color:var(--color-primary);place-items:center;display:grid}.search-start-state>div:nth-child(2){gap:.25rem;display:grid}.search-start-state h2{font-size:var(--text-title)}.search-start-state p{max-width:52ch;color:var(--color-muted);line-height:1.75}.search-start-state>div:last-child{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.search-start-state button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);min-height:2.75rem;color:var(--color-foreground);font:inherit;font-size:var(--text-label);cursor:pointer;padding-inline:.85rem}.global-search-results{gap:1.5rem;display:grid}.global-search-results>header{color:var(--color-muted);font-size:var(--text-label);align-items:center;gap:.4rem;display:flex}.global-search-results>header strong{color:var(--color-foreground)}.global-search-results>section{gap:.65rem;display:grid}.global-search-results h2{font-size:var(--text-title);align-items:center;gap:.45rem;display:flex}.global-search-results h2>svg{color:var(--color-primary)}.global-search-results h2 span{border-radius:var(--radius-pill);background:var(--color-surface-strong);min-width:1.75rem;height:1.75rem;color:var(--color-muted);font-size:var(--text-caption);place-items:center;padding-inline:.4rem;display:grid}.global-search-results>section>div{border-radius:var(--radius-lg);background:var(--color-background);display:grid;overflow:hidden}.global-search-results>section>div>a{border-block-start:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.75rem;padding:.7rem .85rem;display:grid}.global-search-results>section>div>a:first-child{border:0}.global-search-results>section>div>a>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.global-search-results>section>div>a small,.global-search-results>section>div>a strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result__title strong{min-width:0}.global-search-results>section>div>a small{color:var(--color-muted);font-size:var(--text-caption)}.global-search-results>section>div>a>.status-chip{display:none}.search-result__visual{place-items:center;width:4.5rem;height:3.25rem;display:grid}.search-result__visual img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.search-result__visual--service{width:3.5rem;height:3.5rem}.search-result__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid}.global-search-results>section>div>a:hover{background:var(--color-surface)}@media (width>=36rem){.service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem .6rem}.smart-recommendation{grid-template-columns:minmax(0,1fr) 12rem;padding:1.5rem 2rem}.smart-recommendation__art img{width:13rem}.everyday-grid{grid-template-columns:repeat(2,1fr)}.everyday-grid>a{border:0}.catalog-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-empty{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.global-search-results>section>div>a{grid-template-columns:auto minmax(0,1fr) auto auto}.global-search-results>section>div>a>.status-chip{display:inline-flex}}@media (width>=64rem){.app-shell{grid-template-columns:var(--rail-width) minmax(0,1fr)}.app-shell--rail-collapsed{--rail-width:4.75rem}.app-shell--rail-ready{transition:grid-template-columns var(--motion-standard) var(--ease-out-expo)}.app-shell__rail{border-inline-end:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground);box-shadow:none;gap:1.15rem;padding:1rem .75rem;overflow:hidden}.rail-header{justify-content:center;align-items:center;min-height:3rem;display:flex}.app-shell__rail .rail-brand{min-width:0;padding-inline:.35rem;display:flex;overflow:hidden}.app-shell__rail .rail-brand,.rail-collapse{justify-content:center;align-items:center;width:100%;min-height:2.75rem}.rail-collapse{border-radius:var(--radius-sm);color:var(--color-muted);font:inherit;font-size:var(--text-caption);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;gap:.4rem;padding-inline:.5rem;display:inline-flex}.rail-collapse:hover{color:var(--color-foreground);background:0 0}.rail-collapse:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.rail-section-label{min-height:1.4rem;color:var(--color-muted);font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap;transition:opacity var(--motion-fast) var(--ease-out);padding-inline:.65rem;overflow:hidden}.app-shell__rail .customer-nav{gap:.2rem;display:grid}.app-shell__rail .customer-nav__item{color:var(--color-muted)}.app-shell__rail .customer-nav__item:hover{background:var(--color-surface);color:var(--color-foreground)}.app-shell__rail .customer-nav__item.is-active{background:var(--color-selected-surface);color:var(--color-selected-foreground)}.app-shell__rail .customer-nav__item>svg{flex:none}.app-shell__rail .icon-button,.app-shell__rail .role-switch{color:var(--color-muted)}.app-shell__rail .role-switch{background:var(--color-surface);width:100%;min-height:3.5rem;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.4rem .5rem;display:grid}.app-shell__rail .role-switch:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.app-shell__rail .role-switch:active{transform:scale(.96)}.app-shell__rail .role-switch__icon{border-radius:var(--radius-sm);background:var(--color-background);width:2.35rem;height:2.35rem;color:var(--color-primary);grid-area:auto;place-items:center;display:grid}.app-shell__rail .role-switch__icon svg{grid-area:auto}.app-shell__rail .role-switch__copy{grid-area:auto;gap:.05rem;min-width:0;display:grid;overflow:hidden}.app-shell__rail .role-switch__copy small{color:var(--color-muted);font-size:var(--text-micro)}.app-shell__rail .role-switch__copy strong{color:var(--color-foreground);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__rail .role-switch__arrow{grid-area:auto}.app-shell__rail .rail-footer>.app-tooltip{width:100%}.app-shell__rail .rail-footer>.app-tooltip:last-child{border-block-start:1px solid var(--color-border);justify-content:center;padding-block-start:var(--space-xs)}.app-shell--rail-collapsed .app-shell__rail{padding-inline:.6rem}.app-shell--rail-collapsed .rail-header{justify-content:center}.app-shell--rail-collapsed .app-shell__rail .rail-brand{justify-content:center;padding:0}.app-shell--rail-collapsed .rail-section-label{opacity:0;height:0;min-height:0;padding:0}.app-shell--rail-collapsed .customer-nav{justify-items:center}.app-shell--rail-collapsed .customer-nav>.app-tooltip{width:2.75rem}.app-shell--rail-collapsed .customer-nav__item{grid-template-columns:1fr;justify-items:center;width:2.75rem;min-height:2.75rem;padding:0}.app-shell--rail-collapsed .customer-nav__item>span{display:none}.app-shell--rail-collapsed .customer-nav__item>svg{width:1.25rem;height:1.25rem;padding:0}.app-shell--rail-collapsed .rail-footer{justify-items:center}.app-shell--rail-collapsed .rail-footer>.app-tooltip{width:2.75rem}.app-shell--rail-collapsed .rail-collapse{width:2.75rem;padding:0}.app-shell--rail-collapsed .rail-collapse>span{display:none}.app-shell--rail-collapsed .role-switch{grid-template-columns:1fr;justify-items:center;width:2.75rem;min-height:2.75rem;padding:0}.app-shell--rail-collapsed .role-switch__icon{width:2.35rem;height:2.35rem}.app-shell--rail-collapsed .role-switch__arrow,.app-shell--rail-collapsed .role-switch__copy{display:none}.app-content{padding-block-start:2rem}.context-dialog{inset-block:50% auto;transform:translateY(-50%)}.super-home{gap:1.9rem}.super-home__header h1{font-size:var(--text-heading)}.garage-switcher--active{grid-template-columns:minmax(0,1fr) minmax(13rem,19rem);min-height:13rem;padding:1.35rem 1.6rem}.garage-switcher--active .garage-switcher__vehicle{height:10.5rem}.service-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.service-hub{background:0 0;border:0;padding:0}.service-grid{gap:.6rem}.service-app{background:var(--color-background);min-height:7.25rem;box-shadow:inset 0 0 0 1px var(--color-border);align-content:center;padding:.55rem .25rem}.service-app__art{width:min(100%,4.35rem)}.smart-recommendation{grid-template-columns:minmax(0,1fr) 14rem;min-height:12.5rem}.smart-recommendation__art img{width:14rem}.everyday-grid{grid-template-columns:repeat(4,1fr)}.catalog-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}}@media (prefers-reduced-motion:reduce){.app-shell--rail-ready,.rail-section-label{transition:none}.garage-switcher__icon.is-loading,.global-search-loading span,.skeleton-line{animation:none}.garage-switcher--active .garage-switcher__vehicle img,.garage-switcher--active:hover .garage-switcher__vehicle img{transition:none;transform:translate(8%)translateY(-.35rem)}}@media (width<=30rem) and (prefers-reduced-motion:reduce){.garage-switcher--active .garage-switcher__vehicle img,.garage-switcher--active:hover .garage-switcher__vehicle img{transform:translateY(-.35rem)}}@keyframes otol-shimmer{0%{opacity:.48}to{opacity:1}}.page-header--command{border-block-end:1px solid var(--color-border);align-items:end;padding-block-end:var(--space-md)}.page-header--command>div:first-child{gap:var(--space-xs)}.page-header--command>div:first-child>p{font-size:var(--text-caption)}.page-header--command>div:first-child>h1{text-wrap:balance}.page-count{gap:var(--space-xs);min-height:2.25rem;padding-inline:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface-strong);color:var(--color-muted);font-size:var(--text-caption);white-space:nowrap;display:inline-flex}.orders-page .page-header--command,.page-count{align-items:center}.inspection-invitations,.report-access-offers{gap:var(--space-md);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-background)),var(--color-background));padding:clamp(1rem,2vw,1.5rem);display:grid}.inspection-invitations>header,.report-access-offers>header{align-items:center;gap:.75rem;display:flex}.inspection-invitations>header>span,.report-access-offers>header>span{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-primary);background:var(--color-primary-soft);place-items:center;display:grid}.inspection-invitations h2,.report-access-offers h2{font-size:var(--font-size-lg);margin:.1rem 0 0}.inspection-invitations p,.report-access-offers p{color:var(--color-primary);font-size:var(--font-size-xs);margin:0;font-weight:700}.inspection-invitations article,.report-access-offers article{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.inspection-invitations article>div:first-child,.report-access-offers article>div:first-child{gap:.25rem;min-width:0;display:grid}.inspection-invitations article small,.report-access-offers article small{color:var(--color-muted)}.inspection-invitations article>div:last-child,.report-access-offers__action{flex:none;align-items:center;gap:.65rem;display:flex}.report-access-offers__action>span{text-align:end;display:grid}.orders-page .order-segments{flex:none}.order-segments button{align-items:center;gap:var(--space-xs);display:inline-flex}.order-segments button span{border-radius:var(--radius-pill);background:var(--color-surface);min-width:1.45rem;height:1.45rem;color:var(--color-muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.3rem;display:grid}.order-segments button.is-active span{background:var(--color-primary-soft);color:var(--color-primary)}.orders-empty{align-items:center;gap:var(--space-lg);min-height:12rem;padding:clamp(var(--space-lg),4vw,var(--space-2xl));border:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-background),color-mix(in srgb,var(--color-primary-soft) 42%,var(--color-background)));grid-template-columns:auto minmax(0,1fr) auto}.orders-empty,.orders-empty__icon{border-radius:var(--radius-lg);display:grid}.orders-empty__icon{background:var(--color-primary-soft);width:3.5rem;height:3.5rem;color:var(--color-primary);place-items:center}.orders-empty>div{gap:var(--space-xs);display:grid}.orders-empty p{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.orders-empty h2{font-size:var(--text-title)}.orders-empty div>span{color:var(--color-muted);font-size:var(--text-label)}.garage-list-skeleton,.order-list-skeleton{gap:var(--space-sm);display:grid}.garage-list-skeleton>span,.order-list-skeleton>span{align-content:center;gap:var(--space-sm);min-height:8rem;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.garage-list-skeleton i,.order-list-skeleton i{border-radius:var(--radius-pill);background:linear-gradient(100deg,var(--color-surface-strong) 30%,var(--color-background) 48%,var(--color-surface-strong) 66%);background-size:220% 100%;height:.7rem;animation:1.3s ease-in-out infinite alternate otol-shimmer;display:block}.garage-list-skeleton i:first-child,.order-list-skeleton i:first-child{width:22%}.garage-list-skeleton i:nth-child(2),.order-list-skeleton i:nth-child(2){width:44%}.garage-list-skeleton i:nth-child(3),.order-list-skeleton i:nth-child(3){width:68%}.order-list-v2{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);gap:1px;overflow:hidden}.order-card{transition:background-color var(--motion-fast) var(--ease-out);border-radius:0;gap:0}.order-card:hover{background:color-mix(in srgb,var(--color-primary-soft) 34%,var(--color-background))}.order-card__header{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block-end:var(--space-md);display:flex}.order-card__identity{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.order-card__identity>span:last-child{gap:.1rem;min-width:0;display:grid}.order-card__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-card__identity small{color:var(--color-muted);font-size:var(--text-caption)}.order-card__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);flex:0 0 2.75rem;place-items:center;display:grid}.order-card__state{justify-items:end;gap:var(--space-xs);flex:none;display:grid}.order-card__state>span:last-child{color:var(--color-muted);font-size:var(--text-micro)}.order-card .order-card__facts{border-radius:var(--radius-md);background:var(--color-border);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.order-card__facts>div{align-content:center;gap:var(--space-xs);min-height:4.8rem;padding:var(--space-md);background:var(--color-surface);display:grid}.order-card__facts dt{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-caption);display:flex}.order-card__facts dt>span{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:1.75rem;height:1.75rem;color:var(--color-primary);place-items:center;display:grid}.order-card__facts dd{overflow-wrap:anywhere;font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0;line-height:1.7}.order-card .order-card__bottom{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--color-foreground);padding-block-start:var(--space-md);display:flex}.order-card__price{gap:.1rem;display:grid}.order-card__price small{color:var(--color-muted);font-size:var(--text-caption)}.order-card__action,.order-card__price strong{font-size:var(--text-label)}.order-card__action{align-items:center;gap:var(--space-xs);color:var(--color-primary);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.garage-empty{border:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-background),color-mix(in srgb,var(--color-primary-soft) 30%,var(--color-background)));grid-template-columns:minmax(0,1fr) minmax(15rem,.8fr);grid-template-areas:"copy visual""benefits benefits";position:relative}.garage-empty__copy{gap:var(--space-lg);padding:clamp(var(--space-xl),5vw,var(--space-3xl));grid-area:copy}.garage-empty__copy>div{gap:var(--space-xs)}.garage-empty__copy>div>p{max-width:48ch;color:var(--color-muted);font-size:var(--text-label);font-weight:var(--weight-regular);line-height:1.75}.garage-empty__copy h2{font-size:var(--text-heading)}.garage-empty__eyebrow{align-items:center;gap:var(--space-xs);color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);display:inline-flex}.garage-empty__visual{min-height:15rem;padding:var(--space-lg);grid-area:visual;place-items:center;display:grid;overflow:hidden}.garage-empty__visual img{-o-object-fit:contain;object-fit:contain;width:min(100%,27rem);max-height:18rem;filter:drop-shadow(0 1.2rem 1.4rem color-mix(in srgb,var(--otol-ink-950) 20%,transparent));transform:translateY(-.25rem)}.garage-empty__benefits{align-items:center;gap:var(--space-xl);padding:var(--space-md) clamp(var(--space-xl),5vw,var(--space-3xl));border-block-start:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 72%,transparent);grid-area:benefits;display:flex}.garage-empty__benefits>span{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-caption);white-space:nowrap;display:inline-flex}.garage-empty__benefits svg{color:var(--color-primary)}.vehicle-list{border:1px solid var(--color-border)}.services-page-v2>header.page-header--command{align-items:end;gap:var(--space-lg)}.services-page-v2>header.page-header--command>div{gap:var(--space-xs)}.services-page-v2>header.page-header--command p{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.services-page-v2>header.page-header--command>.page-count{color:var(--color-muted)}.service-groups{gap:var(--space-2xl);display:grid}.service-group{gap:var(--space-md);display:grid}.service-group>header{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.service-group>header>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);place-items:center;display:grid}.service-group>header>div{gap:.1rem;display:grid}.service-group h2{font-size:var(--text-title)}.service-group p,.service-group>header>small{color:var(--color-muted);font-size:var(--text-caption)}.catalog-service-v2{border:1px solid var(--color-border);background:var(--color-background)}.catalog-service-v2:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));transform:translateY(-2px)}@media (width<=47.99rem){.page-header--command{align-items:center}.orders-page .page-header--command{align-items:stretch}.inspection-invitations article,.report-access-offers article{flex-direction:column;align-items:stretch}.inspection-invitations article>div:last-child,.report-access-offers__action{justify-content:space-between;width:100%}.orders-page .order-segments{width:100%}.orders-page .order-segments button{flex:1;justify-content:center}.orders-empty{min-height:auto;padding:var(--space-lg);grid-template-columns:auto minmax(0,1fr)}.orders-empty>.button{grid-column:1/-1;width:100%;min-width:0}.order-card__header{align-items:start}.order-card .order-card__facts{grid-template-columns:1fr}.order-card__facts>div{min-height:4.25rem;padding:var(--space-sm) var(--space-md)}.order-card .order-card__bottom{align-items:end}.garage-empty{grid-template-columns:1fr;grid-template-areas:"visual""copy""benefits"}.garage-empty__visual{min-height:11rem;padding-block-end:0}.garage-empty__visual img{width:min(100%,22rem);max-height:13rem}.garage-empty__copy{padding:var(--space-lg);text-align:center;justify-items:stretch}.garage-empty__copy>.garage-empty__eyebrow{justify-self:center}.garage-empty__copy>.button{width:100%;min-width:0}.garage-empty__benefits{justify-content:center;gap:var(--space-md);padding:var(--space-md);overflow-x:auto}}@media (width<=32rem){.page-header--command>.button{width:100%;min-width:0}.garage-empty__benefits{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.garage-empty__benefits>span{align-content:center;justify-items:center;gap:var(--space-xs);white-space:normal;text-align:center}.service-group>header>small{display:none}}@media (prefers-reduced-motion:reduce){.catalog-service-v2:hover{transform:none}.garage-list-skeleton i,.order-list-skeleton i{animation:none}}.first-run{min-height:100dvh}.first-run,.intro-stage{background:#06131d;position:fixed;inset:0;overflow:hidden}.intro-stage{color:#fff;isolation:isolate}.intro-stage__picture{position:absolute;inset:0}.intro-stage__picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 58%;object-position:50% 58%;width:100%;height:100%;animation:intro-image 2.4s var(--ease-out) both}.intro-stage__veil{z-index:1;background:linear-gradient(#03101d75 0,#03101d12 42%,#03101d99);position:absolute;inset:0}.intro-stage__skip{z-index:3;border-radius:var(--radius-pill);color:#fff;min-width:3.35rem;min-height:2.5rem;font:inherit;font-size:var(--text-caption);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color var(--motion-fast),transform var(--motion-fast);background:#061a29b8;border:0;position:absolute;inset-block-start:max(1rem,env(safe-area-inset-top));inset-inline-end:max(1rem,env(safe-area-inset-right))}.intro-stage__skip:hover{background:#0b2a40e6}.intro-stage__skip:active{transform:scale(.96)}.intro-stage__brand{z-index:2;inset-inline:max(1.25rem,env(safe-area-inset-left));color:#fff;text-align:center;animation:intro-copy .8s .16s var(--ease-out) both;justify-items:center;gap:.55rem;display:grid;position:absolute;inset-block-start:46%;transform:translateY(-50%)}.intro-stage__brand .brand-image{width:clamp(9rem,34vw,11.5rem);height:3.35rem;margin-block-end:.65rem}.intro-stage__brand h1{letter-spacing:-.02em;text-wrap:balance;text-shadow:0 .15rem .65rem #03101dbf;max-width:18ch;font-size:clamp(1.75rem,7vw,2.55rem);line-height:1.45}.intro-stage__brand p{color:#ffffffe0;max-width:34ch;font-size:var(--text-label);text-wrap:pretty;text-shadow:0 .1rem .5rem #03101ddd;line-height:1.8}.intro-stage__progress{border-radius:var(--radius-pill);background:#ffffff38;width:min(17rem,64vw);height:.15rem;margin-block-start:1rem;display:block;overflow:hidden}.intro-stage__progress i{transform-origin:100%;background:#68a8f0;width:100%;height:100%;animation:2.35s linear both intro-progress;display:block}.onboarding-shell{color:#fff;isolation:isolate;touch-action:pan-y;background:#06131d;min-height:100dvh;position:fixed;inset:0;overflow:hidden}.onboarding-shell__picture{z-index:-2;position:absolute;inset:0}.onboarding-shell__picture img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.onboarding-shell__veil{z-index:-1;background:linear-gradient(#020b136b 0,#020b1314 32%,#020b1385 58%,#020b13f2);position:absolute;inset:0}.onboarding-topbar{z-index:3;min-height:4.5rem;padding:max(.8rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .75rem max(1rem,env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.onboarding-topbar .brand-image{width:7rem;height:2.15rem}.onboarding-skip{border-radius:var(--radius-sm);color:#ffffffe0;min-height:2.4rem;font:inherit;font-size:var(--text-caption);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color var(--motion-fast),transform var(--motion-fast);background:#061a29b8;border:0;padding-inline:.7rem}.onboarding-skip:hover{color:#fff;background:#0b2a40e6}.onboarding-skip:active{transform:scale(.96)}.onboarding-step{z-index:2;color:#fff;text-align:start;direction:rtl;gap:.55rem;width:min(35rem,100% - clamp(2.3rem,12vw,12rem));display:grid;position:absolute;inset-block-end:calc(6.4rem + env(safe-area-inset-bottom));inset-inline:clamp(1.15rem,6vw,6rem)}.onboarding-step>p{color:#8fc2ff;width:max-content;font-size:var(--text-label);font-weight:var(--weight-semibold);align-items:center;gap:.5rem;margin:0;display:inline-flex}.onboarding-step>p>span{border-radius:var(--radius-sm);color:#fff;background:#005bb9d9;place-items:center;width:2rem;height:2rem;display:grid}.onboarding-step h1{letter-spacing:-.02em;text-wrap:balance;text-shadow:0 .15rem .75rem #020b13e6;max-width:18ch;margin:0;font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.4}.onboarding-step>div{color:#ffffffe0;max-width:50ch;font-size:var(--text-label);text-wrap:pretty;text-shadow:0 .1rem .5rem #020b13e6;line-height:1.85}.onboarding-step ul{flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:.35rem 0 0;list-style:none;display:flex}.onboarding-step li{color:#ffffffe8;font-size:var(--text-caption);text-shadow:0 .1rem .4rem #020b13;align-items:center;gap:.35rem;line-height:1.6;display:inline-flex}.onboarding-step li .otol-icon{color:#7fd8a4;flex:none}.onboarding-footer{z-index:3;inset-inline:max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-left));direction:rtl;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;min-height:3.6rem;display:grid;position:absolute;inset-block-end:max(.85rem,env(safe-area-inset-bottom))}.onboarding-footer nav{justify-self:start;align-items:center;gap:.4rem;display:flex}.onboarding-footer nav button{border-radius:var(--radius-pill);cursor:pointer;width:.5rem;height:.5rem;transition:background-color var(--motion-standard) var(--ease-out),transform var(--motion-standard) var(--ease-out);transform-origin:50%;background:#fff6;border:0;padding:0;transform:scaleX(1)}.onboarding-footer nav button.is-active{background:#6aaaff;transform:scaleX(3.4)}.onboarding-footer nav button:active{transform:scale(.94)}.onboarding-footer__count{color:#ffffff9e;font-size:var(--text-caption)}.onboarding-footer__actions{justify-self:end;align-items:center;gap:.35rem;display:flex}.onboarding-footer__actions .button{min-height:2.65rem;box-shadow:none;padding:.5rem .9rem}.onboarding-back{border-radius:var(--radius-sm);color:#ffffffe0;min-height:2.65rem;font:inherit;font-size:var(--text-caption);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);background:0 0;border:0;align-items:center;gap:.3rem;padding-inline:.65rem;display:inline-flex}.onboarding-back:hover{color:#fff;background:#ffffff1f}.onboarding-back:active{transform:scale(.96)}.first-run-phase-enter-active,.first-run-phase-leave-active{transition:opacity .32s var(--ease-out),filter .32s var(--ease-out)}.first-run-phase-enter-from,.first-run-phase-leave-to{opacity:0;filter:blur(4px)}.onboarding-image-enter-active,.onboarding-image-leave-active{transition:opacity .32s var(--ease-out),transform .5s var(--ease-out),filter .32s var(--ease-out)}.onboarding-image-enter-from{opacity:0;filter:blur(5px);transform:scale(1.018)}.onboarding-image-leave-to{opacity:0;filter:blur(3px);transform:scale(1.008)}.onboarding-step-enter-active,.onboarding-step-leave-active{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),filter .22s var(--ease-out)}.onboarding-step-enter-from{opacity:0;filter:blur(4px);transform:translateY(.45rem)}.onboarding-step-leave-to{opacity:0;filter:blur(3px);transform:translateY(-.2rem)}@keyframes intro-image{0%{opacity:.76;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes intro-copy{0%{opacity:0;filter:blur(5px);transform:translateY(calc(.75rem - 50%))}to{opacity:1;filter:blur();transform:translateY(-50%)}}@keyframes intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=34rem){.intro-stage__brand{inset-block-start:43%}.intro-stage__brand .brand-image{width:9rem;height:2.75rem}.onboarding-topbar{min-height:4rem}.onboarding-topbar .brand-image{width:6.5rem;height:2rem}.onboarding-step{gap:.45rem;width:calc(100% - 2rem);inset-block-end:calc(6.7rem + env(safe-area-inset-bottom));inset-inline:1rem}.onboarding-step h1{max-width:16ch;font-size:clamp(1.65rem,8vw,2rem)}.onboarding-step>div{max-width:38ch;font-size:var(--text-label);line-height:1.75}.onboarding-step ul{gap:.15rem;padding-block-start:.25rem;display:grid}.onboarding-step li{min-height:1.35rem}.onboarding-footer{grid-template-columns:auto 1fr}.onboarding-footer__count{display:none}.onboarding-footer__actions{justify-self:end}.onboarding-footer__actions .button{min-height:2.55rem;font-size:var(--text-caption);padding-inline:.72rem}.onboarding-footer__actions--finish{gap:.1rem}}@media (width>=56rem){.intro-stage__brand{inset-block-start:48%}.onboarding-shell__veil{background:linear-gradient(90deg,#020b13f2 0,#020b13b8 34%,#020b132e 62%,#020b135c)}.onboarding-step{width:min(35rem,42vw);inset-block-end:clamp(7rem,14vh,10rem);inset-inline:auto clamp(2rem,7vw,7rem)}.onboarding-footer{inset-inline:clamp(2rem,4vw,4rem)}}@media (width>=56rem) and (height<=46rem){.onboarding-step{gap:.4rem;inset-block-end:5.8rem}.onboarding-step h1{font-size:var(--text-display)}.onboarding-step ul{padding-block-start:0}}@media (width>=35rem) and (width<=55.999rem){.onboarding-step{width:min(37rem,100% - clamp(3rem,12vw,7rem));inset-inline:clamp(1.5rem,6vw,3.5rem)}.onboarding-footer{inset-inline:clamp(1.5rem,4vw,2.5rem)}}@media (height<=42rem) and (width<=34rem){.onboarding-step{inset-block-end:calc(5.7rem + env(safe-area-inset-bottom))}.onboarding-step>p>span{width:1.8rem;height:1.8rem}.onboarding-step h1{font-size:var(--text-heading)}.onboarding-step>div{line-height:1.6}.onboarding-step ul{display:none}.onboarding-footer{min-height:3rem}}@media (prefers-reduced-motion:reduce){.intro-stage__brand,.intro-stage__picture img,.intro-stage__progress i{animation:none}.first-run-phase-enter-active,.first-run-phase-leave-active,.onboarding-image-enter-active,.onboarding-image-leave-active,.onboarding-step-enter-active,.onboarding-step-leave-active{transition-duration:.01ms}}.landing-v2{--landing-max:78rem;--landing-gutter:clamp(1.15rem, 4vw, 3rem);--landing-ink:var(--color-foreground);--landing-blue:var(--color-primary);--landing-paper:var(--color-surface);--landing-line:var(--color-border);background:var(--landing-paper);min-height:100dvh;color:var(--landing-ink);overflow-x:clip}.landing-v2 .button--primary{background:var(--landing-blue);color:var(--color-on-primary);box-shadow:0 .55rem 1.3rem oklch(48% .17 255/.18)}.landing-v2 .button--primary:hover{background:var(--color-primary-hover)}.landing-v2 .button--secondary{color:var(--landing-ink);box-shadow:inset 0 0 0 1px var(--landing-line);background:0 0}.landing-v2 .button--secondary:hover{background:var(--color-surface-strong)}.landing-nav{width:min(100%,var(--landing-max));height:4.125rem;padding-inline:var(--landing-gutter);grid-template-columns:1fr auto;align-items:center;gap:1.25rem;margin-inline:auto;display:grid}.landing-nav>a:first-child{align-items:center;width:max-content;display:inline-flex}.landing-nav>a:first-child .brand-image{width:6.85rem;height:2.1rem}.landing-nav nav{color:var(--color-muted);font-size:var(--text-label);align-items:center;gap:2rem;font-weight:560;display:none}.landing-nav nav a{min-height:2.5rem;transition:color .16s var(--ease-out);align-items:center;gap:.4rem;display:inline-flex}.landing-nav nav a svg{transition:transform .16s var(--ease-out)}.landing-nav nav a svg,.landing-nav nav a:hover{color:var(--landing-blue)}.landing-nav nav a:hover svg{transform:translateY(-.08rem)}.landing-nav__actions{justify-self:end;align-items:center;gap:.3rem;display:flex}.landing-nav__actions .button{min-height:2.45rem;font-size:var(--text-caption);padding:.45rem .8rem}.landing-nav__actions .icon-button{border-radius:var(--radius-sm);background:var(--color-background);flex-basis:2.45rem;width:2.45rem;height:2.45rem}.landing-nav__actions .icon-button:hover{background:var(--color-surface-strong)}.landing-login-label--compact{display:none}.landing-v2__hero{width:min(100%,var(--landing-max));min-height:min(48rem,100dvh - 4.125rem);padding:clamp(3.25rem,8vw,6.5rem) var(--landing-gutter) 5rem;isolation:isolate;align-items:center;gap:clamp(2.5rem,6vw,5.5rem);margin-inline:auto;display:grid;position:relative}.landing-v2__copy{z-index:2;justify-items:start;gap:1.4rem;display:grid;position:relative}.landing-v2__copy>*{min-width:0}.landing-eyebrow{color:var(--landing-blue);font-size:var(--text-caption);align-items:center;gap:.55rem;font-weight:650;display:inline-flex}.landing-eyebrow svg{flex:none}.landing-v2__copy h1{letter-spacing:-.035em;max-width:12ch;font-size:clamp(2.65rem,7vw,4.55rem);line-height:1.24}.landing-v2__copy h1 em{color:var(--landing-blue);white-space:nowrap;font-style:normal}.landing-lead{max-width:38rem;color:var(--color-muted);font-size:var(--text-body);line-height:2}.landing-v2__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.landing-v2__actions .button{padding-inline:1.35rem}.landing-text-link{min-height:2.75rem;color:var(--landing-ink);font-size:var(--text-label);align-items:center;gap:.35rem;font-weight:640;display:inline-flex}.landing-text-link svg{color:var(--landing-blue);transition:transform .16s var(--ease-out)}.landing-text-link:hover svg{transform:translate(-.2rem)}.landing-proof{border-block:1px solid var(--landing-line);grid-template-columns:repeat(3,auto);gap:0;margin:.7rem 0 0;padding-block:.75rem;display:grid}.landing-proof>div{border-inline-start:1px solid var(--landing-line);grid-template-columns:auto 1fr;align-items:center;gap:.2rem .55rem;padding-inline:clamp(.65rem,1.8vw,1.25rem);display:grid}.landing-proof>div:first-child{border-inline-start:0;padding-inline-start:0}.landing-proof>div:last-child{padding-inline-end:0}.landing-proof>div>span{width:1.9rem;height:1.9rem;color:var(--landing-blue);grid-row:1;place-items:center;display:grid}.landing-proof>div>div{gap:.08rem;display:grid}.landing-proof dt{font-size:var(--text-label);font-weight:680}.landing-proof dd{color:var(--color-muted);font-size:var(--text-caption);margin:0}.superapp-showcase{isolation:isolate;width:min(100%,35rem);min-height:38rem;animation:landing-showcase-enter .76s .12s var(--ease-out-expo) both;justify-self:center;position:relative}.superapp-showcase:before{z-index:-2;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--landing-blue) 13%,transparent),transparent 68%);content:"";filter:blur(12px);border-radius:50%;position:absolute;inset:16% 4% 8%}.showcase-orbit{z-index:-1;border:1px solid color-mix(in srgb,var(--color-primary) 32%,transparent);border-radius:50%;position:absolute}.showcase-orbit--one{inset:7% -4% 8% 3%;transform:rotate(12deg)}.showcase-orbit--two{border-color:color-mix(in srgb,var(--color-primary) 20%,transparent);inset:20% 8% -5% -4%;transform:rotate(-14deg)}.showcase-phone{--showcase-background:#fff;--showcase-surface:#f5f8fb;--showcase-surface-strong:#eaf0f5;--showcase-foreground:#071d2b;--showcase-muted:#52697a;--showcase-border:#d5e0e8;--showcase-primary:#005bb9;--showcase-primary-soft:#e1efff;inset-block:0;border:1px solid var(--showcase-border);border-radius:var(--radius-device);background:var(--showcase-background);width:min(18.8rem,76vw);min-height:37.5rem;color:var(--showcase-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-rows:auto auto auto 1fr auto auto;gap:.9rem;padding:1.2rem 1rem .7rem;display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)rotate(-1.75deg);box-shadow:0 2.5rem 5rem oklch(22% .04 240/.13),0 .25rem 1rem oklch(22% .04 240/.06)}.showcase-phone__sensor{border-radius:var(--radius-pill);background:var(--showcase-foreground);width:3.8rem;height:.28rem;position:absolute;inset-block-start:.45rem;inset-inline-start:50%;transform:translate(-50%)}.showcase-phone__top{justify-content:space-between;align-items:center;padding-block-start:.4rem;display:flex}.showcase-phone__top .brand-image{width:4.6rem;height:1.5rem}.showcase-phone__top>span{background:var(--showcase-surface);width:2rem;height:2rem;color:var(--showcase-muted);border-radius:50%;place-items:center;display:grid}.showcase-phone__welcome{gap:.15rem;display:grid}.showcase-phone__welcome small{color:var(--showcase-muted);font-size:var(--text-micro)}.showcase-phone__welcome strong{font-size:var(--text-label)}.showcase-phone__search{border:1px solid var(--showcase-border);border-radius:var(--radius-md);background:var(--showcase-surface);height:2.35rem;color:var(--showcase-muted);font-size:var(--text-micro);align-items:center;gap:.45rem;padding-inline:.7rem;display:flex}.showcase-phone__search svg{color:var(--showcase-primary)}.showcase-phone__services{grid-template-columns:repeat(4,1fr);align-content:start;gap:.85rem .25rem;display:grid}.showcase-phone__services>div{text-align:center;justify-items:center;gap:.18rem;display:grid}.showcase-phone__services img{-o-object-fit:contain;object-fit:contain;width:2.7rem;height:2.7rem}.showcase-phone__services span{max-width:4rem;font-size:var(--text-micro);line-height:1.5}.showcase-phone__tip{border:1px solid var(--showcase-border);border-radius:var(--radius-md);background:var(--showcase-primary-soft);gap:.18rem;padding:.75rem;display:grid}.showcase-phone__tip>span{color:var(--showcase-primary);font-size:var(--text-micro);font-weight:650}.showcase-phone__tip strong{font-size:var(--text-caption)}.showcase-phone__tip small{color:var(--showcase-muted);font-size:var(--text-micro);align-items:center;gap:.15rem;display:inline-flex}.showcase-phone__nav{border-block-start:1px solid var(--showcase-border);color:var(--showcase-muted);grid-template-columns:repeat(5,1fr);align-items:center;padding-block-start:.45rem;display:grid}.showcase-phone__nav span{place-items:center;display:grid}.showcase-phone__nav .is-active{color:var(--showcase-primary)}.showcase-float{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background) 90%,transparent);box-shadow:var(--shadow-lift-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.7rem .8rem;display:none;position:absolute}.showcase-float>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.2rem;height:2.2rem;color:var(--landing-blue);place-items:center;display:grid}.showcase-float>div{gap:.06rem;display:grid}.showcase-float small{color:var(--color-muted);font-size:var(--text-micro)}.showcase-float strong{font-size:var(--text-caption)}.showcase-float--garage{animation:5.4s ease-in-out .4s infinite landing-float;inset-block-start:14%;inset-inline-end:-2%}.showcase-float--reminder{animation:5.4s ease-in-out 1.1s infinite reverse landing-float;inset-block-end:14%;inset-inline-start:-3%}.landing-v2__services{width:min(100%,var(--landing-max));padding:clamp(5rem,9vw,8rem) var(--landing-gutter);margin-inline:auto}.landing-section-head{gap:1.25rem;margin-block-end:2.5rem;display:grid}.landing-section-head>div{gap:.45rem;display:grid}.companion-section__copy>p:first-child,.landing-section-head>div>p,.landing-trust header>p{color:var(--landing-blue);font-size:var(--text-caption);font-weight:680}.landing-section-kicker{align-items:center;gap:.45rem;width:fit-content;display:inline-flex}.landing-section-kicker svg{flex:none}.landing-section-meta{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.landing-section-meta>.landing-section-kicker{color:var(--landing-blue);font-size:var(--text-caption);font-weight:680}.landing-section-meta>span:last-child{color:var(--color-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.landing-section-kicker--on-dark{color:var(--otol-route-300)!important}.companion-section h2,.landing-final-cta h2,.landing-section-head h2,.landing-trust h2{letter-spacing:-.025em;font-size:clamp(1.85rem,4vw,3.15rem);line-height:1.42}.landing-section-head>p{max-width:35rem;color:var(--color-muted);font-size:var(--text-label);line-height:1.9}.landing-service-grid{border-block-start:1px solid var(--landing-line);margin:0;padding:0;list-style:none;display:grid}.landing-service-grid>li{border-block-end:1px solid var(--landing-line);min-width:0}.landing-service-card{border-radius:var(--radius-md);min-height:7rem;color:var(--landing-ink);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);border:1px solid #0000;grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:-.1rem -.65rem;padding:1rem .65rem;text-decoration:none;display:grid}.landing-service-card>img{-o-object-fit:contain;object-fit:contain;width:4rem;height:4rem;transition:transform var(--motion-standard) var(--ease-out-expo)}.landing-service-card__copy{gap:.14rem;min-width:0;display:grid}.landing-service-card__title{align-items:center;gap:.45rem;min-width:0;display:flex}.landing-service-card__title>strong{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-service-card__title>em{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--landing-blue) 9%,transparent);color:var(--landing-blue);font-size:var(--text-micro);font-style:normal;font-weight:var(--weight-semibold);flex:none;padding:.08rem .38rem}.landing-service-card__copy>span{color:var(--color-muted);font-size:var(--text-caption);line-height:1.6}.landing-service-card>svg{color:var(--color-muted);transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.landing-service-card:hover{border-color:color-mix(in srgb,var(--landing-blue) 16%,transparent);background:color-mix(in srgb,var(--landing-blue) 5%,transparent);transform:translateY(-1px)}.landing-service-card:hover>img{transform:translateY(-.12rem)scale(1.045)}.landing-service-card:hover>svg{color:var(--landing-blue);transform:translate(-.2rem)}.landing-service-card:active{transform:translateY(0)scale(.992)}.landing-service-card:focus-visible{border-color:var(--landing-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--landing-blue) 22%,transparent);outline:0}.companion-section{border-radius:var(--radius-lg);background:var(--color-brand-surface);width:min(100% - 2rem,84rem);color:var(--color-brand-foreground);align-items:center;gap:clamp(3rem,7vw,7rem);margin:1rem auto;padding:clamp(3rem,7vw,6rem) clamp(1.4rem,6vw,6rem);display:grid}.companion-section__copy{justify-items:start;gap:1.15rem;display:grid}.companion-section__copy>p:not(:first-child){color:oklch(100% 0 0/.66);max-width:34rem;font-size:var(--text-label);line-height:1.95}.companion-section__copy>a{min-height:2.75rem;color:var(--otol-route-300);font-size:var(--text-label);align-items:center;gap:.35rem;margin-block-start:.3rem;font-weight:650;display:inline-flex}.vehicle-timeline-card{background:oklch(100% 0 0/.065);border:1px solid oklch(100% 0 0/.12);border-radius:1rem;overflow:hidden}.vehicle-timeline-card>header{border-block-end:1px solid oklch(100% 0 0/.1);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.vehicle-timeline-card header>span{width:2.65rem;height:2.65rem;color:var(--otol-route-300);background:oklch(100% 0 0/.1);border-radius:.75rem;place-items:center;display:grid}.timeline-vehicle{-o-object-fit:contain;object-fit:contain;width:2.35rem;height:1.55rem}.vehicle-timeline-card header>div{gap:.08rem;display:grid}.vehicle-timeline-card header small{color:oklch(100% 0 0/.52);font-size:var(--text-micro)}.vehicle-timeline-card header strong{font-size:var(--text-label)}.vehicle-timeline-card ol{margin:0;padding:.35rem 1rem;list-style:none;display:grid;position:relative}.vehicle-timeline-card ol:before{content:"";background:oklch(100% 0 0/.12);width:1px;position:absolute;inset-block:2.75rem;inset-inline-end:1.29rem}.vehicle-timeline-card li{border-block-end:1px solid oklch(100% 0 0/.08);grid-template-columns:3.3rem 1fr auto;align-items:center;gap:.8rem;min-height:5rem;display:grid;position:relative}.vehicle-timeline-card li:last-child{border:0}.vehicle-timeline-card time{color:var(--otol-route-300);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.vehicle-timeline-card li>div{gap:.1rem;display:grid}.vehicle-timeline-card li strong{font-size:var(--text-caption)}.vehicle-timeline-card li span{color:oklch(100% 0 0/.5);font-size:var(--text-micro)}.vehicle-timeline-card i{z-index:1;background:var(--color-brand-surface);border:1px solid oklch(100% 0 0/.3);border-radius:50%;width:.65rem;height:.65rem;position:relative}.vehicle-timeline-card i.is-complete{background:var(--otol-route-500);color:#fff;border:0;place-items:center;width:1.55rem;height:1.55rem;display:grid}.landing-trust{width:min(100%,var(--landing-max));padding:clamp(4.5rem,8vw,7rem) var(--landing-gutter);margin-inline:auto}.landing-trust header{gap:.55rem;max-width:44rem;margin-block-end:3rem;display:grid}.landing-trust>div{border-block-start:1px solid var(--landing-line);display:grid}.landing-trust article{border-block-end:1px solid var(--landing-line);gap:.65rem;padding:1.7rem 0;display:grid}.landing-trust article>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--landing-blue);place-items:center;display:grid}.landing-trust h3{font-size:var(--text-body)}.landing-trust article p{max-width:26rem;color:var(--color-muted);font-size:var(--text-label);line-height:1.85}.landing-final-cta{width:min(calc(100% - 2rem),var(--landing-max));border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-brand-surface);color:var(--color-brand-foreground);isolation:isolate;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem 1.5rem;margin:0 auto 1rem;padding:clamp(2rem,5vw,3.75rem);display:grid;position:relative;overflow:hidden}.landing-final-cta:after{z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--landing-blue) 28%,transparent),transparent 67%);content:"";border-radius:50%;width:min(38rem,70vw);position:absolute;inset:-80% auto -80% -8%}.landing-final-cta__mark{border-radius:var(--radius-md);background:oklch(100% 0 0/.08);place-items:center;width:3.4rem;height:3.4rem;display:grid}.landing-final-cta__mark .brand-image{width:2.5rem;height:2.5rem}.landing-final-cta__copy{gap:.4rem;min-width:0;display:grid}.landing-final-cta__label{width:fit-content;color:var(--otol-route-300);font-size:var(--text-caption);align-items:center;gap:.4rem;font-weight:680;display:inline-flex}.landing-final-cta h2{max-width:20ch;font-size:clamp(1.8rem,4vw,3rem)}.landing-final-cta__copy>p{color:oklch(100% 0 0/.66);font-size:var(--text-label)}.landing-final-cta__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem 1.15rem;display:flex}.landing-final-cta__actions .button--secondary{background:var(--color-brand-foreground);color:var(--color-brand-surface);box-shadow:none;border:0}.landing-final-cta__actions .button--secondary:hover{background:color-mix(in srgb,var(--color-brand-foreground) 90%,var(--landing-blue))}.landing-final-cta__actions>a{color:oklch(100% 0 0/.72);min-height:2.75rem;font-size:var(--text-label);align-items:center;font-weight:620;display:inline-flex}.landing-final-cta__actions>a:hover{color:var(--color-brand-foreground)}.landing-footer{width:min(100%,var(--landing-max));min-height:7rem;padding-inline:var(--landing-gutter);color:var(--color-muted);font-size:var(--text-caption);grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-inline:auto;display:grid}.landing-footer nav{align-items:center;gap:1.35rem;display:none}.landing-footer nav a{min-height:2.75rem;transition:color var(--motion-fast) var(--ease-out);align-items:center;display:inline-flex}.landing-footer nav a:hover{color:var(--landing-blue)}.landing-footer>a:last-child{min-height:2.75rem;color:var(--landing-ink);align-items:center;gap:.4rem;display:inline-flex}.landing-footer>a:last-child svg{color:var(--landing-blue)}@media (width>=42rem){.showcase-float{display:grid}.landing-section-head{grid-template-columns:1fr 1fr;align-items:end}.landing-section-head>p{justify-self:end}.landing-service-grid{-moz-column-gap:2rem;grid-template-columns:repeat(2,1fr);column-gap:2rem}.landing-trust>div{grid-template-columns:repeat(3,1fr);gap:2rem}.landing-final-cta{grid-template-columns:auto minmax(0,1fr) auto}.landing-final-cta__actions{grid-column:auto;justify-content:end}.landing-footer{grid-template-columns:1fr auto 1fr}.landing-footer nav{display:flex}.landing-footer>a:last-child{justify-self:end}}@media (width>=52rem){.landing-nav{grid-template-columns:1fr auto 1fr}.landing-nav nav{display:flex}.landing-nav__actions{justify-self:end}}@media (width>=64rem){.landing-v2__hero{grid-template-columns:.88fr 1.12fr}.superapp-showcase{justify-self:start;transform:translate(1.25rem)}.landing-v2__copy h1{font-size:clamp(3.7rem,5.4vw,4.55rem)}.landing-service-grid{-moz-column-gap:2.5rem;grid-template-columns:repeat(3,1fr);column-gap:2.5rem}.companion-section{grid-template-columns:1fr .85fr}}@media (width>=64rem) and (width<=76rem){.superapp-showcase{transform:none}}@media (width<=42rem){.landing-nav{gap:.5rem;height:3.75rem;padding-inline:clamp(.8rem,4vw,1.15rem)}.landing-nav>a:first-child .brand-image{width:5.85rem;height:1.8rem}.landing-nav__actions{gap:.2rem}.landing-nav__actions .button{min-height:2.25rem;padding:.35rem .62rem}.landing-nav__actions .icon-button{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.landing-login-label--full{display:none}.landing-login-label--compact{display:inline}.landing-v2__hero{min-height:min(48rem,100dvh - 3.75rem)}}@media (width<=30rem){.landing-v2__hero{padding-block-start:2.5rem}.landing-v2__copy{width:100%;overflow:hidden}.landing-v2__copy h1{max-width:10.5ch;font-size:clamp(2.35rem,12vw,3.1rem);line-height:1.3}.landing-lead{max-width:100%;font-size:var(--text-label)}.landing-v2__actions{gap:.65rem;width:100%}.landing-v2__actions .button{font-size:var(--text-label);flex:auto;padding-inline:.8rem}.landing-text-link{font-size:var(--text-caption);flex:auto;justify-content:center}.landing-proof{grid-template-columns:repeat(3,1fr);width:100%}.landing-proof>div{grid-template-columns:1fr;justify-items:start;padding-inline:.55rem}.landing-proof>div>span{width:2rem;height:2rem}.landing-proof dd{font-size:var(--text-micro)}.superapp-showcase{width:calc(100% - .75rem);min-height:34rem}.showcase-phone{gap:.65rem;width:min(17.25rem,78vw);min-height:33.5rem}.showcase-phone__services{gap-block:.55rem}.showcase-phone__services img{width:2.3rem;height:2.3rem}.landing-final-cta{grid-template-columns:1fr;gap:.9rem}.landing-final-cta__mark{display:none}.landing-final-cta__actions{grid-column:auto}.landing-final-cta__actions .button{width:100%}.landing-final-cta__actions>a{justify-content:center;width:100%}}@keyframes landing-showcase-enter{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.3rem)}}@media (prefers-reduced-motion:reduce){.landing-service-card,.landing-service-card>img,.landing-service-card>svg{transition:none}.landing-service-card:active,.landing-service-card:hover,.landing-service-card:hover>img{transform:none}.showcase-float,.superapp-showcase{animation:none}.showcase-phone{transform:translate(-50%)}}.workspace-mobile-nav{display:none}.workspace-page{gap:var(--space-xl);display:grid}.workspace-page__header{justify-content:space-between;align-items:end;gap:var(--space-lg);display:flex}.workspace-page__header>div{gap:.25rem;display:grid}.workspace-page__header p{color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}.workspace-page__header h1{font-size:var(--text-heading);text-wrap:balance;margin:0}.workspace-page__header span{max-width:65ch;color:var(--color-muted);text-wrap:pretty}.expert-availability{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-width:min(100%,23rem);min-height:4rem;color:var(--color-foreground);text-align:start;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.expert-availability:hover{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border))}.expert-availability:active{transform:scale(.98)}.expert-availability.is-available{border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border));background:var(--color-success-soft)}.expert-availability__indicator{border-radius:var(--radius-pill);background:var(--color-surface-strong);width:2.75rem;height:1.55rem;transition:background-color var(--motion-standard);align-items:center;padding:.2rem;display:flex}.expert-availability__indicator span{background:var(--color-muted);width:1.15rem;height:1.15rem;transition:background-color var(--motion-standard),transform var(--motion-standard);border-radius:50%}.expert-availability.is-available .expert-availability__indicator{background:color-mix(in srgb,var(--color-success) 24%,var(--color-background))}.expert-availability.is-available .expert-availability__indicator span{background:var(--color-success);transform:translate(-1.18rem)}.expert-availability>span:nth-child(2){gap:.15rem;display:grid}.expert-availability small{color:var(--color-muted);font-size:var(--text-caption)}.workspace-skeleton{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.invitation-card--skeleton,.mission-list__skeleton,.workspace-skeleton span{border-radius:var(--radius-lg);background:linear-gradient(100deg,var(--color-surface-strong) 30%,var(--color-background) 48%,var(--color-surface-strong) 66%);background-size:220% 100%;min-height:9rem;animation:1.6s linear infinite workspace-skeleton}.workspace-summary{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.workspace-summary article{min-width:0;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.workspace-summary article>a,.workspace-summary article>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);place-items:center;display:grid}.workspace-summary article>div{gap:.1rem;display:grid}.workspace-summary strong{font-size:var(--text-title)}.workspace-summary small{color:var(--color-muted)}.workspace-summary article>a{color:var(--color-muted);transition:background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);background:0 0}.workspace-summary article>a:hover{background:var(--color-primary-soft);color:var(--color-primary);transform:translate(-2px)}.expert-next-mission{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--otol-ink-950);color:#fff;display:grid}.expert-next-mission>footer,.expert-next-mission__status{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.expert-next-mission__status>span:last-child{color:#ffffff94;font-size:var(--text-caption)}.expert-next-mission__body{align-items:center;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.expert-next-mission__icon{border-radius:var(--radius-lg);width:3.5rem;height:3.5rem;color:var(--otol-route-300);background:#ffffff1a;place-items:center;display:grid}.expert-next-mission__body>div:nth-child(2){gap:.2rem;display:grid}.expert-next-mission__body p{color:var(--otol-route-300);font-size:var(--text-label);margin:0}.expert-next-mission__body h2{font-size:var(--text-heading);text-wrap:balance;margin:0}.expert-next-mission__body span{color:#ffffffb3}.expert-next-mission__eta{text-align:end;gap:.15rem;display:grid}.expert-next-mission__eta small{color:#fff9}.expert-next-mission>footer{border-block-start:1px solid #ffffff21;justify-content:start;padding-block-start:var(--space-md)}.expert-next-mission>footer>span{color:#ffffffad;font-size:var(--text-label);align-items:center;gap:.4rem;display:inline-flex}.expert-next-mission>footer .button{margin-inline-start:auto}.expert-ready-state{align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.expert-ready-state>span{background:var(--color-success-soft);width:3rem;height:3rem;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.expert-ready-state h2,.expert-ready-state p{margin:0}.expert-ready-state p{color:var(--color-muted);text-wrap:pretty}.expert-capability{gap:var(--space-md);padding-block:var(--space-lg);border-block:1px solid var(--color-border);display:grid}.expert-capability header{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.expert-capability h2,.expert-capability p{margin:0}.expert-capability footer,.expert-capability p{color:var(--color-muted)}.expert-capability header a{min-height:2.75rem;color:var(--color-primary);font-weight:var(--weight-semibold);align-items:center;gap:.35rem;display:inline-flex}.expert-capability>div{flex-wrap:wrap;gap:.5rem;display:flex}.expert-capability>div span{border-radius:var(--radius-pill);background:var(--color-surface-strong);font-size:var(--text-label);align-items:center;gap:.35rem;padding:.45rem .65rem;display:inline-flex}.invitation-list{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;display:grid}.invitation-card{gap:var(--space-lg);min-width:0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);transition:border-color var(--motion-standard),background-color var(--motion-standard);display:grid}.invitation-card.is-accepted{border-color:color-mix(in srgb,var(--color-success) 44%,var(--color-border));background:color-mix(in srgb,var(--color-success-soft) 32%,var(--color-background))}.invitation-card>footer,.invitation-card>footer>div,.invitation-card>header,.invitation-card>header>div:first-child{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.invitation-card>header>div:first-child>span:last-child{color:var(--color-muted);font-size:var(--text-caption)}.invitation-card__timer{text-align:end;gap:.1rem;display:grid}.invitation-card__timer small{color:var(--color-muted)}.invitation-card__timer strong{font-size:var(--text-title)}.invitation-card__timer.is-urgent strong{color:var(--color-danger)}.invitation-card__title{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.invitation-card__title>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);place-items:center;display:grid}.invitation-card__title h2,.invitation-card__title p{margin:0}.invitation-card__title p{color:var(--color-muted)}.invitation-card dl{gap:0 var(--space-lg);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.invitation-card dl div{padding-block:var(--space-sm);border-block-start:1px solid var(--color-border);gap:.15rem;display:grid}.invitation-card dt{color:var(--color-muted);font-size:var(--text-caption)}.invitation-card dd{font-weight:var(--weight-semibold);align-items:center;gap:.35rem;margin:0;display:inline-flex}.invitation-requirements{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.invitation-requirements>div{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);align-content:start;gap:.6rem;display:grid}.invitation-requirements h3{font-size:var(--text-label);margin:0}.invitation-requirements ul,.mission-equipment{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.invitation-requirements li{color:var(--color-muted);font-size:var(--text-label);align-items:start;gap:.35rem;display:flex}.invitation-card>footer{border-block-start:1px solid var(--color-border);align-items:end;padding-block-start:var(--space-md)}.eta-control{gap:.35rem;display:grid}.eta-control span{color:var(--color-muted);font-size:var(--text-caption)}.eta-control select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);min-height:2.75rem;color:var(--color-foreground);font:inherit;padding-inline:.75rem}.invitation-card__accepted{justify-content:start!important;align-items:start!important;gap:.25rem!important;display:grid!important}.invitation-card__accepted span{align-items:center;gap:.35rem;display:inline-flex}.invitation-card__accepted small{color:var(--color-muted)}.mission-list{gap:var(--space-sm);display:grid}.mission-list__skeleton{min-height:7rem;display:block}.mission-row{align-items:center;gap:var(--space-md);min-height:7rem;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-foreground);transition:background-color var(--motion-fast),transform var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.mission-row:hover{background:color-mix(in srgb,var(--color-primary-soft) 36%,var(--color-background))}.mission-row:active{transform:scale(.995)}.mission-row__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);place-items:center;display:grid}.mission-row>span:nth-child(2),.mission-row__meta{gap:.2rem;display:grid}.mission-row>span:nth-child(2) em,.mission-row>span:nth-child(2) small,.mission-row__meta small{color:var(--color-muted);font-size:var(--text-label);font-style:normal}.mission-row__meta{justify-items:end}.expert-mission-page{max-width:70rem;margin-inline:auto}.mission-command{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--otol-ink-950);color:#fff;display:flex}.mission-command>div{align-items:center;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.mission-command>div>span{border-radius:var(--radius-lg);width:3.5rem;height:3.5rem;color:var(--otol-route-300);background:#ffffff1a;place-items:center;display:grid}.mission-command h2,.mission-command p{margin:0}.mission-command small{color:var(--otol-route-300)}.mission-command p{color:#ffffffad;text-wrap:pretty}.mission-layout{grid-template-columns:repeat(2,1fr)}.mission-detail,.mission-layout{gap:var(--space-md);display:grid}.mission-detail{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);align-content:start}.mission-detail--wide{grid-column:1/-1}.mission-detail>header{justify-content:space-between;align-items:start;gap:var(--space-md);color:var(--color-primary);display:flex}.mission-detail>header div{gap:.2rem;display:grid}.mission-detail h2,.mission-detail p{margin:0}.mission-detail>header p{color:var(--color-muted)}.mission-detail dl{margin:0;display:grid}.mission-detail dl div{gap:var(--space-md);padding-block:var(--space-sm);border-block-start:1px solid var(--color-border);grid-template-columns:minmax(7rem,.55fr) 1fr;display:grid}.mission-detail dt{color:var(--color-muted)}.mission-detail dd{font-weight:var(--weight-semibold);margin:0}.mission-privacy{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--color-info);font-size:var(--text-label);align-items:start;gap:.4rem;display:flex}.mission-equipment{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.mission-equipment li{border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:.45rem;padding:.75rem;display:flex}.mission-equipment li span{background:var(--color-success-soft);width:1.6rem;height:1.6rem;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.mission-checklist-preview{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:flex}.mission-checklist-preview>div{align-items:center;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.mission-checklist-preview>div>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);place-items:center;display:grid}.mission-checklist-preview h2,.mission-checklist-preview p{margin:0}.mission-checklist-preview p{color:var(--color-muted)}@media (width<=64rem){.workspace-page__header{flex-direction:column;align-items:stretch}.workspace-summary{grid-template-columns:repeat(2,1fr)}.expert-next-mission__body{grid-template-columns:auto minmax(0,1fr)}.expert-next-mission__eta{text-align:start;border-block-start:1px solid #ffffff21;grid-area:2/1/auto/-1;padding-block-start:var(--space-sm)}.expert-next-mission>footer{flex-wrap:wrap}.expert-next-mission>footer .button{width:100%;margin-inline-start:0}}@media (width<=40rem){.workspace-summary{grid-template-columns:1fr}.expert-ready-state{grid-template-columns:auto 1fr}.expert-ready-state .button{grid-column:1/-1}.invitation-card{padding:var(--space-md)}.invitation-card dl,.invitation-requirements,.mission-layout{grid-template-columns:1fr}.invitation-card>footer{flex-direction:column;align-items:stretch}.invitation-card>footer .button,.invitation-card>footer>div{width:100%}.invitation-card>footer>div .button{flex:1}.eta-control select{width:100%}.mission-row{grid-template-columns:auto minmax(0,1fr) auto}.mission-row__meta{grid-area:2/2;justify-items:start}.mission-row>svg{grid-area:1/3/3}.mission-command{flex-direction:column;align-items:stretch}.mission-command .button{width:100%}.mission-detail--wide{grid-column:auto}.mission-detail dl div{grid-template-columns:1fr;gap:.2rem}.mission-checklist-preview{flex-direction:column;align-items:start}}.mission-location-sharing{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--color-border));border-radius:var(--radius-lg);background:var(--color-success-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mission-location-sharing>span{background:var(--color-background);width:2.75rem;height:2.75rem;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.mission-location-sharing>div{gap:.15rem;display:grid}.mission-location-sharing small{color:var(--color-muted)}.mission-location-sharing.is-denied,.mission-location-sharing.is-error{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border));background:var(--color-warning-soft)}.mission-location-sharing.is-denied>span,.mission-location-sharing.is-error>span{color:var(--color-warning)}@media (prefers-reduced-motion:reduce){.expert-availability,.expert-availability__indicator,.expert-availability__indicator span,.mission-row{transition-duration:.01ms}.invitation-card--skeleton,.mission-list__skeleton,.workspace-skeleton span{animation:none}}@keyframes workspace-skeleton{to{background-position-x:-220%}}.invitation-list{grid-template-columns:1fr;width:min(100%,62rem);margin-inline:auto}.invitation-eta{width:min(100%,14rem)}.expert-profile-page{max-width:70rem;margin-inline:auto}.expert-profile-identity{align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--otol-ink-950);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.expert-profile-identity__avatar{background:var(--otol-route-700);width:4rem;height:4rem;font-size:var(--text-heading);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.expert-profile-identity h2,.expert-profile-identity p{margin:0}.expert-profile-identity p{color:#ffffff9e}.expert-profile-identity__verified{color:var(--otol-route-300);font-size:var(--text-label);align-items:center;gap:.35rem;display:inline-flex}.expert-profile-identity dl{gap:var(--space-lg);grid-template-columns:repeat(3,auto);margin:0;display:grid}.expert-profile-identity dl div{gap:.15rem;display:grid}.expert-profile-identity dt{color:#ffffff8f;font-size:var(--text-caption)}.expert-profile-identity dd{font-weight:var(--weight-semibold);margin:0}.expert-profile-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.expert-profile-card{align-content:start;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.expert-profile-card header{grid-template-columns:auto minmax(0,1fr);gap:.75rem;display:grid}.expert-profile-card header>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid}.expert-profile-card h2,.expert-profile-card p{margin:0}.expert-profile-card p{color:var(--color-muted);font-size:var(--text-label)}.expert-profile-card ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.expert-profile-card li{border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-foreground);align-items:center;gap:.45rem;padding:.65rem .75rem;display:flex}.expert-profile-card li .otol-icon{color:var(--color-success)}.expert-location-card{align-items:center;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.expert-location-card>span{background:var(--color-info-soft);width:3rem;height:3rem;color:var(--color-info);border-radius:50%;place-items:center;display:grid}.expert-location-card h2,.expert-location-card p{margin:0}.expert-location-card p,.expert-location-card small{color:var(--color-muted)}.expert-location-card small{font-size:var(--text-caption);margin-block-start:.2rem;display:block}.expert-location-card.is-saved{border-color:color-mix(in srgb,var(--color-success) 42%,var(--color-border))}.expert-location-card.is-saved>span{background:var(--color-success-soft);color:var(--color-success)}@media (width<=48rem){.expert-profile-identity{grid-template-columns:auto minmax(0,1fr)}.expert-profile-identity dl{width:100%;border-block-start:1px solid #ffffff21;grid-column:1/-1;justify-content:space-between;padding-block-start:var(--space-md)}.expert-profile-grid{grid-template-columns:1fr}.expert-location-card{grid-template-columns:auto minmax(0,1fr)}.expert-location-card .button{grid-column:1/-1;width:100%}}.mission-checklist-preview--active{color:var(--color-foreground);border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast)}.mission-checklist-preview--active:hover{background:var(--color-primary-soft);transform:translateY(-1px)}.mission-checklist-preview__action{color:var(--color-primary);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.inspection-workbench{gap:var(--space-lg);max-width:72rem;margin-inline:auto;display:grid}.inspection-workbench__header{justify-content:space-between;align-items:end;gap:var(--space-md);display:flex}.inspection-workbench__header>div:first-child{gap:.2rem;display:grid}.inspection-workbench__header a{color:var(--color-primary);font-size:var(--text-label);align-items:center;gap:.3rem;display:inline-flex}.inspection-workbench__header h1,.inspection-workbench__header p{margin:0}.inspection-workbench__header p{color:var(--color-muted);font-size:var(--text-caption)}.inspection-sync-state{justify-items:end;gap:.15rem;display:grid}.inspection-sync-state>span{font-weight:var(--weight-semibold);align-items:center;gap:.4rem;display:inline-flex}.inspection-sync-state i{background:var(--color-success);border-radius:50%;width:.55rem;height:.55rem}.inspection-sync-state small{color:var(--color-muted)}.inspection-sync-state button{min-height:2.75rem;color:var(--color-primary);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;display:inline-flex}.inspection-sync-state.is-offline i{background:var(--color-warning)}.inspection-sync-state.has-queue i{background:var(--color-info)}.inspection-progress-panel{align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--otol-ink-950);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.inspection-progress-panel__ring{background:conic-gradient(var(--otol-route-400) var(--progress),#ffffff1c 0);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative}.inspection-progress-panel__ring:after{background:var(--otol-ink-950);content:"";border-radius:50%;position:absolute;inset:.4rem}.inspection-progress-panel__ring strong{z-index:1}.inspection-progress-panel h2,.inspection-progress-panel p{margin:0}.inspection-progress-panel p,.inspection-progress-panel span{color:#ffffffa3}.inspection-progress-panel .button:disabled{color:#ffffff75;background:#ffffff12;border-color:#ffffff20}.inspection-blocking-reasons,.inspection-check__errors{padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb,var(--color-warning) 30%,var(--color-border));border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-foreground);gap:.4rem;margin:0;list-style:none;display:grid}.inspection-blocking-reasons li,.inspection-check__errors li{font-size:var(--text-label);align-items:start;gap:.4rem;display:flex}.inspection-blocking-reasons svg,.inspection-check__errors svg{color:var(--color-warning);flex:none;margin-block-start:.2rem}.inspection-group-tabs{border-radius:var(--radius-md);background:var(--color-background);scrollbar-width:none;gap:.4rem;padding:.3rem;display:flex;overflow-x:auto}.inspection-group-tabs button{border-radius:var(--radius-sm);min-width:max-content;min-height:3rem;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding-inline:.8rem;display:flex}.inspection-group-tabs button.is-active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--weight-semibold)}.inspection-group-tabs small{border-radius:var(--radius-pill);background:var(--color-surface-strong);place-items:center;min-width:1.6rem;height:1.6rem;display:grid}.inspection-checks{gap:.5rem;display:grid}.inspection-checks>header{padding-block:var(--space-sm);justify-content:space-between;align-items:end;display:flex}.inspection-checks>header h2,.inspection-checks>header p{margin:0}.inspection-checks>header p{color:var(--color-primary);font-size:var(--text-caption)}.inspection-checks>header>span{color:var(--color-muted)}.inspection-check{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);overflow:hidden}.inspection-check.is-open{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:var(--shadow-lift-1)}.inspection-check__summary{width:100%;min-height:5rem;padding:var(--space-md);color:var(--color-foreground);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.inspection-check__status{background:var(--color-surface-strong);width:2.5rem;height:2.5rem;color:var(--color-muted);border-radius:50%;place-items:center;display:grid}.inspection-check.is-answered .inspection-check__status{background:var(--color-success-soft);color:var(--color-success)}.inspection-check.is-attention .inspection-check__status{background:var(--color-warning-soft);color:var(--color-warning)}.inspection-check.is-critical .inspection-check__status{background:var(--color-danger-soft);color:var(--color-danger)}.inspection-check__summary>span:nth-child(2){gap:.15rem;display:grid}.inspection-check__summary small{color:var(--color-muted)}.inspection-check__result{color:var(--color-muted);font-size:var(--text-label);white-space:nowrap}.inspection-check__summary>.otol-icon{color:var(--color-muted);transform:rotate(90deg)}.inspection-check.is-open .inspection-check__summary>.otol-icon{transform:rotate(-90deg)}.inspection-check.has-draft:not(.is-answered) .inspection-check__status{background:var(--color-info-soft);color:var(--color-info)}.inspection-check.has-error{border-color:color-mix(in srgb,var(--color-danger) 50%,var(--color-border))}.inspection-check.has-error .inspection-check__result{color:var(--color-danger)}.inspection-check__editor{gap:var(--space-md);padding:var(--space-lg);border-block-start:1px solid var(--color-border);background:var(--color-surface);display:grid}.inspection-check__editor fieldset{border:0;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;display:grid}.inspection-check__editor legend{font-weight:var(--weight-semibold);grid-column:1/-1;margin-block-end:.45rem}.inspection-check__editor fieldset label{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;min-height:3rem;padding:.55rem;display:flex}.inspection-check__editor fieldset label.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.inspection-check__editor fieldset input{opacity:0;pointer-events:none;position:absolute}.inspection-evidence-control{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-background);display:flex}.inspection-evidence-control>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.inspection-evidence-control>div>span{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);place-items:center;display:grid}.inspection-evidence-control>div>div{display:grid}.inspection-evidence-control small{color:var(--color-muted)}.inspection-evidence-control button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);min-height:2.75rem;color:var(--color-muted);font:inherit;align-items:center;gap:.35rem;padding-inline:.75rem;display:inline-flex}.inspection-check__editor>footer{justify-content:flex-end;gap:.5rem;display:flex}@media (width<=48rem){.inspection-workbench__header{flex-direction:column;align-items:start}.inspection-sync-state{justify-items:start}.inspection-progress-panel{grid-template-columns:auto minmax(0,1fr)}.inspection-progress-panel .button{grid-column:1/-1;width:100%}.inspection-check__editor fieldset{grid-template-columns:repeat(2,1fr)}.inspection-check__summary{grid-template-columns:auto minmax(0,1fr) auto}.inspection-check__result{grid-area:2/2}.inspection-check__summary>.otol-icon{grid-area:1/3/3}.inspection-evidence-control{flex-direction:column;align-items:stretch}.inspection-evidence-control button{justify-content:center}.inspection-check__editor>footer .button{flex:1}}.inspection-evidence-list{flex-wrap:wrap;gap:.5rem;display:flex}.inspection-evidence-list>span{border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-primary);align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.inspection-evidence-list>span>span{display:grid}.inspection-evidence-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;color:var(--color-foreground);font-size:var(--text-label);overflow:hidden}.inspection-evidence-list small{color:var(--color-muted);font-size:var(--text-caption)}.inspection-evidence-list button{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-start:.25rem;display:grid}.inspection-evidence-list button:hover{background:var(--color-danger-soft);color:var(--color-danger)}.inspection-submit-summary{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}.inspection-submit-summary div{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface);gap:.15rem;display:grid}.inspection-submit-summary dt{color:var(--color-muted);font-size:var(--text-caption)}.inspection-submit-summary dd{font-weight:var(--weight-semibold);margin:0}@media (width<=48rem){.inspection-workbench{padding-block-end:2rem}}@media (width<=40rem){.inspection-submit-summary{grid-template-columns:1fr}.inspection-submit-dialog>footer{flex-direction:column-reverse}.inspection-submit-dialog>footer .button{width:100%}}.center-booking-command .app-select__heading>label{font-size:var(--text-caption)}.mission-detail--disclosure{padding:0}.mission-detail--disclosure>summary{align-items:center;gap:var(--space-sm);min-height:4rem;padding:var(--space-md) var(--space-lg);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.mission-detail--disclosure>summary::-webkit-details-marker{display:none}.mission-detail--disclosure>summary>span{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);place-items:center;display:grid}.mission-detail--disclosure>summary>div{gap:.1rem;min-width:0;display:grid}.mission-detail--disclosure>summary h2,.mission-detail--disclosure>summary p{margin:0}.mission-detail--disclosure>summary p{color:var(--color-muted);font-size:var(--text-caption)}.mission-detail__chevron{color:var(--color-muted);transition:transform var(--motion-fast) var(--ease-out);transform:rotate(-90deg)}.mission-detail--disclosure[open] .mission-detail__chevron{transform:rotate(90deg)}.mission-detail__content{gap:var(--space-md);padding:0 var(--space-lg) var(--space-lg);display:grid}.inspection-progress-panel{padding:var(--space-md) var(--space-lg);grid-template-columns:minmax(0,1fr) auto}.inspection-progress-panel__copy{gap:.1rem;min-width:0;display:grid}.inspection-progress-panel__copy h2,.inspection-progress-panel__copy p{margin:0}.inspection-progress-panel__bar{border-radius:var(--radius-pill);background:#ffffff24;grid-column:1/-1;height:.45rem;overflow:hidden}.inspection-progress-panel__bar>i{border-radius:inherit;background:var(--otol-route-300);max-width:100%;height:100%;transition:inline-size var(--motion-standard) var(--ease-out);display:block}@media (width<=48rem){.inspection-workbench{gap:var(--space-md)}.inspection-workbench__header{gap:var(--space-sm)}.inspection-workbench__header p{display:none}.inspection-sync-state{width:100%;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;place-items:center start}.inspection-sync-state small{grid-column:1}.inspection-sync-state button{grid-area:1/2/3}.inspection-progress-panel{gap:var(--space-sm);padding:var(--space-md);grid-template-columns:1fr}.inspection-progress-panel__bar{grid-row:2}.inspection-progress-panel .button{grid-row:3}.inspection-group-tabs{z-index:calc(var(--z-sticky) - 1);margin-inline:calc(var(--space-xs)*-1);border:1px solid var(--color-border);background:var(--color-background);position:sticky;inset-block-start:4.15rem}.inspection-checks>header{padding-block:var(--space-xs);align-items:center}.inspection-checks>header p{display:none}.inspection-check__summary{min-height:4.5rem;padding:var(--space-sm)}.mission-detail--disclosure>summary{padding:var(--space-sm) var(--space-md)}.mission-detail__content{padding:0 var(--space-md) var(--space-md)}}@media (prefers-reduced-motion:reduce){.inspection-progress-panel__bar>i,.mission-detail__chevron{transition:none}}.operations-panel{border-radius:var(--radius-lg);background:var(--color-background);display:grid;overflow:hidden}.operations-panel>header{justify-content:space-between;align-items:start;gap:var(--space-md);padding:var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.operations-panel>header>div{gap:.2rem;display:grid}.operations-panel h2,.operations-panel p{margin:0}.operations-panel h2{font-size:var(--text-title)}.operations-panel p{color:var(--color-muted);font-size:var(--text-label)}.operations-panel>header>a{color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.operations-list{display:grid}.operations-list>a,.operations-list>article{align-items:center;gap:var(--space-md);min-height:5rem;padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);grid-template-columns:4rem minmax(0,1fr) auto auto;display:grid}.operations-list>:first-child{border-block-start:0}.operations-list>a:hover{background:var(--color-surface)}.operations-list__time{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.operations-list>a>span:nth-child(2),.operations-list>article>span:nth-child(2){gap:.15rem;display:grid}.operations-list small{color:var(--color-muted)}.queue-grid{background:var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.queue-grid>a{background:var(--color-background);grid-template-columns:auto 1fr;align-content:center;gap:.25rem .65rem;min-height:9rem;display:grid}.queue-grid>a>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);grid-row:1/3;place-items:center;display:grid}.queue-grid>a>strong{font-size:var(--text-title)}.queue-grid>a>small,.queue-grid>a>svg{color:var(--color-muted)}.queue-grid>a>svg{grid-column:2;justify-self:end}.center-capacity-summary{align-items:center;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--otol-ink-950);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.center-capacity-summary>span{border-radius:var(--radius-md);width:3rem;height:3rem;color:var(--otol-route-300);background:#ffffff1a;place-items:center;display:grid}.center-capacity-summary>div{display:grid}.center-capacity-summary dt,.center-capacity-summary small{color:#ffffff9e}.center-capacity-summary dl{gap:var(--space-xl);margin:0;display:flex}.center-capacity-summary dl div{gap:.1rem;display:grid}.center-capacity-summary dd{font-weight:var(--weight-bold);margin:0}.center-schedule{display:grid}.center-schedule article{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);grid-template-columns:4rem minmax(0,1fr) minmax(10rem,.65fr) auto;display:grid}.center-schedule article:first-child{border:0}.center-schedule time{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.center-schedule article>span:nth-child(2){display:grid}.center-schedule small,.center-schedule__location{color:var(--color-muted);font-size:var(--text-label)}.center-schedule__location{align-items:center;gap:.3rem;display:flex}.case-list,.team-list{border-radius:var(--radius-lg);background:var(--color-background);display:grid;overflow:hidden}.case-list article,.team-list article{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.case-list article:first-child,.team-list article:first-child{border:0}.team-list__avatar{background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.case-list article>div,.team-list article>div{gap:.15rem;display:grid}.case-list p,.case-list small,.team-list p,.team-list small{color:var(--color-muted);font-size:var(--text-label);margin:0}.case-list article>span:first-child{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid}.operations-tabs{border-radius:var(--radius-md);background:var(--color-background);gap:.35rem;padding:.3rem;display:flex;overflow-x:auto}.operations-tabs button{border-radius:var(--radius-sm);min-width:max-content;min-height:2.75rem;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding-inline:.8rem;display:inline-flex}.operations-tabs button span{border-radius:var(--radius-pill);background:var(--color-surface-strong);min-width:1.5rem;height:1.5rem;font-size:var(--text-caption);place-items:center;display:grid}.operations-tabs button.is-active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:var(--weight-semibold)}@media (width<=64rem){.queue-grid{grid-template-columns:repeat(2,1fr)}.center-schedule article{grid-template-columns:4rem minmax(0,1fr) auto}.center-schedule__location{grid-column:2}.operations-list>a,.operations-list>article{grid-template-columns:3.5rem minmax(0,1fr) auto}.operations-list>a>svg{display:none}}@media (width<=40rem){.operations-panel>header{flex-direction:column;align-items:start}.queue-grid{grid-template-columns:1fr}.queue-grid>a{min-height:6.5rem}.center-capacity-summary{grid-template-columns:auto minmax(0,1fr)}.center-capacity-summary dl{border-block-start:1px solid #ffffff21;grid-column:1/-1;justify-content:space-between;padding-block-start:var(--space-sm)}.center-schedule article{grid-template-columns:3.5rem minmax(0,1fr)}.center-schedule article>.status-chip{grid-column:2}.operations-list>a,.operations-list>article{grid-template-columns:3.2rem minmax(0,1fr)}.operations-list>a>.status-chip,.operations-list>article>.status-chip{grid-column:2}.case-list article,.team-list article{grid-template-columns:auto minmax(0,1fr)}.case-list article>.status-chip,.team-list article>.status-chip{grid-column:2}.workspace-page__header>.status-chip{align-self:flex-start}}.operation-feedback{border:1px solid color-mix(in srgb,var(--color-success) 28%,var(--color-border));border-radius:var(--radius-md);background:var(--color-success-soft);min-height:3rem;color:var(--color-success);font-size:var(--text-label);font-weight:var(--weight-semibold);align-items:center;padding:.65rem .85rem;display:flex}.operation-feedback--error{border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border));background:var(--color-danger-soft);color:var(--color-danger)}.center-schedule--actionable article{grid-template-columns:4rem minmax(0,1fr) auto;align-items:start}.center-booking-command{border-block-start:1px solid var(--color-border);grid-column:2/-1;grid-template-columns:minmax(16rem,1fr) auto auto;align-items:end;gap:.55rem;padding-block-start:.75rem;display:grid}.center-booking-command .app-select>label{font-size:var(--text-caption)}.assigned-staff{min-height:2.75rem;color:var(--color-success);font-size:var(--text-label);font-weight:var(--weight-semibold);align-items:center;gap:.35rem;display:inline-flex}.center-schedule--actionable article{transition:background-color var(--motion-standard),box-shadow var(--motion-standard)}.center-schedule--actionable article.is-focused{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.center-schedule--actionable article:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.case-list--actionable article{grid-template-columns:auto minmax(0,1fr) auto auto}.decision-dialog-backdrop{z-index:var(--z-modal);padding:var(--space-lg);background:color-mix(in srgb,var(--otol-ink-950) 56%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0}.decision-dialog{gap:var(--space-md);width:min(100%,34rem);max-height:min(86dvh,46rem);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-lift-2);display:grid;overflow-y:auto}.decision-dialog>header{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.decision-dialog>header>div{gap:.15rem;display:grid}.decision-dialog h2,.decision-dialog p{margin:0}.decision-dialog>header small,.decision-dialog>p{color:var(--color-muted)}.decision-dialog>header button{border-radius:var(--radius-sm);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-muted);cursor:pointer;border:0;place-items:center;display:grid}.decision-dialog>footer{border-block-start:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding-block-start:var(--space-sm);display:flex}@media (width<=64rem){.center-booking-command{grid-template-columns:minmax(14rem,1fr) auto}.center-booking-command>.button:last-child{grid-column:1/-1}.case-list--actionable article{grid-template-columns:auto minmax(0,1fr) auto}.case-list--actionable article>.button{grid-column:2/-1;justify-self:start}}@media (width<=40rem){.center-schedule--actionable article{grid-template-columns:3.5rem minmax(0,1fr)}.center-booking-command{grid-column:1/-1;grid-template-columns:1fr}.center-booking-command>.button{width:100%}.case-list--actionable article{grid-template-columns:auto minmax(0,1fr)}.case-list--actionable article>.button,.case-list--actionable article>.status-chip{grid-column:2}.decision-dialog-backdrop{align-items:end;padding:.5rem}.decision-dialog{width:100%;max-height:90dvh;padding:var(--space-md);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-md) var(--radius-md)}.decision-dialog>footer .button{flex:1}}.operations-list>article.is-target{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary);scroll-margin-block:6rem}.audit-toolbar{gap:var(--space-md);grid-template-columns:repeat(2,minmax(12rem,18rem));align-items:end;display:grid}.audit-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid;overflow:hidden}.audit-list article{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.audit-list article:first-child{border:0}.audit-list__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid}.audit-list__copy{gap:.12rem;min-width:0;display:grid}.audit-list__copy p,.audit-list__copy small{color:var(--color-muted);font-size:var(--text-label);margin:0}.audit-load-more{justify-content:center;display:flex}.audit-metadata{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.audit-metadata>div{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface);gap:.2rem;display:grid}.audit-metadata dt{color:var(--color-muted);font-size:var(--text-caption)}.audit-metadata dd{overflow-wrap:anywhere;font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}.audit-reason{padding:var(--space-md);border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary-soft) 58%,var(--color-background));gap:.25rem;display:grid}.audit-reason p{margin:0}.audit-changes{gap:var(--space-sm);display:grid}.audit-changes h3,.audit-changes p{margin:0}.audit-changes>div{gap:.5rem;display:grid}.audit-changes article{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr) auto minmax(0,1fr);display:grid}.audit-changes article>span{overflow-wrap:anywhere;font-size:var(--text-label);display:grid}.audit-changes article small{color:var(--color-muted);font-size:var(--text-caption)}@media (width<=40rem){.audit-toolbar{grid-template-columns:1fr}.audit-list article{grid-template-columns:auto minmax(0,1fr)}.audit-list article>.button,.audit-list article>.status-chip{grid-column:2;justify-self:start}.audit-changes article,.audit-metadata{grid-template-columns:1fr}.audit-changes article>svg{transform:rotate(-90deg)}}.team-list--actionable article{grid-template-columns:auto minmax(0,1fr) auto auto}.team-list--actionable .button{justify-self:end}@media (width<=40rem){.team-list--actionable article{grid-template-columns:auto minmax(0,1fr)}.team-list--actionable article>.button,.team-list--actionable article>.status-chip{grid-column:2;justify-self:start}}.workspace-page__header{border-block-end:1px solid var(--color-border);align-items:center;padding-block-end:var(--space-md)}.mission-scope-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mission-scope-grid>div{align-content:start;gap:var(--space-sm);display:grid}.mission-scope-grid h3{font-size:var(--text-label);margin:0}@media (width<=40rem){.mission-scope-grid{grid-template-columns:1fr}}.workspace-page__header>div{gap:var(--space-xs)}.workspace-page__header p{font-size:var(--text-caption)}.workspace-page__header span{font-size:var(--text-label)}.workspace-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-border);gap:1px;overflow:hidden}.workspace-summary article{border-radius:0}.workspace-summary article>a,.workspace-summary article>span{border-radius:var(--radius-sm);width:2.35rem;height:2.35rem}.workspace-summary small{font-size:var(--text-caption)}.operations-panel,.workspace-actions{border:1px solid var(--color-border)}.workspace-actions{border-radius:var(--radius-lg);overflow:hidden}@media (width<=64rem){.workspace-page__header{align-items:stretch}}@media (width<=40rem){.workspace-page{gap:var(--space-lg)}.workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-summary article{padding:var(--space-sm);grid-template-columns:auto minmax(0,1fr)}.workspace-summary article>a{display:none}.workspace-summary strong{font-size:var(--text-body)}}.workspace-page{gap:var(--space-lg)}.workspace-page__header h1{line-height:1.35}.workspace-action-summary{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-action-summary>a{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);color:var(--color-foreground);transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-action-summary>a:hover{border-color:color-mix(in srgb,var(--color-primary) 36%,var(--color-border));background:color-mix(in srgb,var(--color-primary-soft) 35%,var(--color-background))}.workspace-action-summary>a:active{transform:scale(.99)}.workspace-action-summary>a>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);place-items:center;display:grid}.workspace-action-summary>a>div{gap:.08rem;min-width:0;display:grid}.workspace-action-summary strong{font-size:var(--text-title)}.workspace-action-summary small{color:var(--color-muted);font-size:var(--text-caption)}.workspace-action-summary>a>svg{color:var(--color-muted)}.workspace-summary--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-panel__meta{color:var(--color-muted);font-size:var(--text-label);white-space:nowrap}.workspace-priority-list{display:grid}.workspace-priority-list>a{align-items:center;gap:var(--space-sm);min-height:4.5rem;padding:var(--space-sm) var(--space-lg);border-block-start:1px solid var(--color-border);color:var(--color-foreground);transition:background-color var(--motion-fast),transform var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.workspace-priority-list>a:first-child{border-block-start:0}.workspace-priority-list>a:hover{background:var(--color-surface)}.workspace-priority-list>a:active{transform:scale(.995)}.workspace-priority-list>a>span{border-radius:var(--radius-md);background:var(--color-warning-soft);width:2.5rem;height:2.5rem;color:var(--color-warning);place-items:center;display:grid}.workspace-priority-list>a>small{min-width:4.5rem;color:var(--color-muted);text-align:end;white-space:nowrap}.workspace-priority-list>a>svg{color:var(--color-muted)}.workspace-inline-empty{justify-content:center;align-items:center;gap:var(--space-sm);min-height:5rem;color:var(--color-success);display:flex}.invitation-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:clip}.invitation-disclosure>summary{align-items:center;gap:var(--space-sm);min-height:3rem;padding:var(--space-sm) var(--space-md);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;display:grid}.invitation-disclosure>summary::-webkit-details-marker{display:none}.invitation-disclosure>summary small{color:var(--color-muted)}.invitation-disclosure>summary svg{color:var(--color-muted);transition:transform var(--motion-fast);transform:rotate(-90deg)}.invitation-disclosure[open]>summary svg{transform:rotate(90deg)}.invitation-disclosure .invitation-requirements{padding:0 var(--space-sm) var(--space-sm)}@media (width<=40rem){.workspace-page__header{gap:var(--space-sm);padding-block-end:var(--space-sm)}.workspace-page__header>div{gap:.15rem}.workspace-page__header span{display:none}.workspace-action-summary{grid-template-columns:1fr}.workspace-summary--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-action-summary>a{padding:var(--space-sm)}.workspace-summary--compact article{min-height:5rem;padding:var(--space-sm) var(--space-xs);text-align:center;grid-template-columns:1fr;justify-items:center;gap:.35rem}.workspace-summary--compact article>span{width:2.25rem;height:2.25rem}.operations-panel>header{padding:var(--space-md);flex-flow:wrap;align-items:center}.expert-next-mission__status{align-items:flex-start}.expert-next-mission__body{gap:var(--space-sm)}.expert-next-mission__icon{border-radius:var(--radius-md);width:2.75rem;height:2.75rem}.workspace-priority-list>a{padding:var(--space-sm) var(--space-md);grid-template-columns:auto minmax(0,1fr) auto}.workspace-priority-list>a>small{text-align:start;grid-area:2/2;min-width:0}.workspace-priority-list>a>svg{grid-area:1/3/3}.invitation-disclosure>summary{grid-template-columns:minmax(0,1fr) auto}.invitation-disclosure>summary small{grid-area:2/1}.invitation-disclosure>summary svg{grid-area:1/2/3}}@media (prefers-reduced-motion:reduce){.invitation-disclosure>summary svg,.workspace-action-summary>a,.workspace-priority-list>a{transition:none}}.collaboration-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.collaboration-review-facts>div{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface);gap:.15rem;display:grid}.collaboration-review-facts dt{color:var(--color-muted);font-size:var(--text-caption)}.collaboration-review-facts dd{overflow-wrap:anywhere;font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}@media (width<=40rem){.collaboration-review-facts{grid-template-columns:1fr}}.invitation-card--skeleton,.workspace-skeleton span{min-height:7.5rem}.mission-list__skeleton,.mission-row{min-height:6.25rem}.mission-row__icon{width:2.65rem;height:2.65rem}.queue-grid>a{min-height:7.5rem;padding:var(--space-lg)}.partner-profile-identity{align-items:center;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);box-shadow:var(--shadow-lift-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.partner-profile-identity__mark{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:4.25rem;height:4.25rem;color:var(--color-primary);place-items:center;display:grid}.partner-profile-identity>div{gap:.2rem;display:grid}.partner-profile-identity>div>span{color:var(--color-success);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:.35rem;display:inline-flex}.partner-profile-identity h2,.partner-profile-identity p{margin:0}.partner-profile-identity p{color:var(--color-muted)}.partner-profile-identity dl{gap:var(--space-md);grid-template-columns:repeat(3,minmax(7rem,1fr));margin:0;display:grid}.partner-profile-identity dl>div{border-inline-start:1px solid var(--color-border);gap:.2rem;padding-inline-start:var(--space-md);display:grid}.partner-profile-identity dt{color:var(--color-muted);font-size:var(--text-caption)}.partner-profile-identity dd{font-weight:var(--weight-bold);white-space:nowrap;margin:0}.partner-profile-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-profile-card{align-content:start;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.partner-profile-card>header{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.partner-profile-card>header>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid}.partner-profile-card h2,.partner-profile-card p{margin:0}.partner-profile-card h2{font-size:var(--text-title)}.partner-profile-card p,.partner-profile-card small{color:var(--color-muted)}.partner-profile-card ul{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.partner-profile-card li{background:var(--color-surface);color:var(--color-foreground);font-size:var(--text-label);border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .7rem;display:inline-flex}.partner-profile-card li svg{color:var(--color-success)}.partner-profile-card--contact>a{width:max-content;color:var(--color-primary);font-size:var(--text-title);font-weight:var(--weight-bold)}@media (width<=56rem){.partner-profile-identity{grid-template-columns:auto minmax(0,1fr)}.partner-profile-identity dl{grid-column:1/-1;width:100%}.partner-profile-grid{grid-template-columns:1fr}}@media (width<=36rem){.partner-profile-identity{padding:var(--space-lg);grid-template-columns:1fr}.partner-profile-identity dl{grid-template-columns:1fr}.partner-profile-identity dl>div{padding:var(--space-sm) 0;border-inline-start:0;border-block-start:1px solid var(--color-border);grid-template-columns:1fr auto}}.inspection-check__editor fieldset label.is-selected,.inspection-group-tabs button.is-active,.operations-tabs button.is-active,.workspace-mobile-nav a.is-active{color:var(--color-selected-foreground);background:var(--color-selected-surface)}.inspection-check__editor fieldset label.is-selected{border-color:var(--color-selected-border)}.workspace-topbar__context{align-items:center;gap:var(--space-sm);min-width:0;color:var(--color-foreground);display:flex}.workspace-topbar__context>span{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);flex:0 0 2.5rem;place-items:center;display:grid}.workspace-topbar__context>div{gap:.05rem;min-width:0;display:grid}.workspace-topbar__context small{color:var(--color-muted);font-size:var(--text-micro)}.workspace-topbar__context strong{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-topbar__actions .workspace-assistant-trigger.is-active,.workspace-topbar__context:hover>span{background:var(--color-selected-surface);color:var(--color-selected-foreground)}.app-content--workspace{max-width:calc(var(--layout-page-wide) + var(--layout-shell-gutter) + var(--layout-shell-gutter))}.workspace-navigation--menu{gap:.2rem;display:grid}@media (width>=64rem){.workspace-topbar__inner{display:flex}.workspace-topbar__actions{margin-inline-start:auto}.app-shell--workspace>.workspace-mobile-nav{display:none}}@media (width<=63.99rem){.workspace-topbar__context{direction:rtl;grid-area:1/1;justify-content:center;justify-self:start;width:2.75rem;height:2.75rem}.workspace-topbar__context>span{background:0 0;flex-basis:2.75rem;width:2.75rem;height:2.75rem}.workspace-topbar__context>div{display:none}.workspace-mobile-nav{z-index:var(--z-sticky);grid-template-columns:repeat(var(--workspace-nav-count,4),minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--color-background) 88%,transparent);width:auto;min-width:0;max-width:none;box-shadow:var(--shadow-lift-2);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);gap:0;padding:.25rem;display:grid;position:fixed;inset-block-end:max(.65rem,env(safe-area-inset-bottom));inset-inline:.65rem;overflow:visible}.workspace-mobile-nav a{border-radius:var(--radius-md);min-width:0;min-height:3.4rem;color:var(--color-muted);font-size:var(--text-caption);white-space:nowrap;align-content:center;place-items:center;gap:.1rem;padding:.2rem .1rem;display:grid}.workspace-mobile-nav a.is-active{background:var(--color-selected-surface);color:var(--color-selected-foreground);font-weight:var(--weight-semibold)}.workspace-mobile-nav a:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.workspace-mobile-nav a,.workspace-topbar__context>span{transition-duration:.01ms}}.inspection-check__editor fieldset label:focus-within{outline:3px solid var(--color-focus-ring);outline-offset:2px}.workspace-record-facts{border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:minmax(12rem,.75fr) minmax(0,1.25fr);gap:1px;margin:0;display:grid;overflow:hidden}.workspace-record-facts>div{min-width:0;padding:var(--space-sm) var(--space-md);background:var(--color-background);gap:.2rem;display:grid}.workspace-record-facts dt{color:var(--color-muted);font-size:var(--text-caption);align-items:center;gap:.35rem;display:flex}.workspace-record-facts dd{overflow-wrap:anywhere;font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}.workspace-record-facts--inverse{background:#ffffff24}.workspace-record-facts--inverse>div{background:#ffffff0e}.workspace-record-facts--inverse dt{color:#ffffffad}.workspace-record-facts--inverse dd{color:#fff}.expert-next-mission__vehicle{color:#ffffffb8;font-size:var(--text-label);font-weight:var(--weight-medium)}.center-schedule time,.operations-list__time{align-content:center;gap:.08rem;font-style:normal;display:grid}.center-schedule time strong,.operations-list__time strong{font-size:var(--text-body);font-weight:var(--weight-bold)}.center-schedule time small,.operations-list__time small{color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--weight-regular);white-space:nowrap}.center-booking-overview,.operations-list__copy{gap:.18rem;min-width:0;display:grid}.center-booking-overview small,.operations-list__copy small{align-items:flex-start;gap:.35rem;min-width:0;line-height:1.55;display:flex}.center-booking-overview small svg,.operations-list__copy small svg{color:var(--color-primary);flex:none;margin-block-start:.12rem}.center-schedule__location{grid-column:auto}.audit-list article,.case-list article,.center-schedule article,.operations-list>a,.queue-grid>a,.team-list article{transition:background-color var(--motion-fast),border-color var(--motion-fast),outline-color var(--motion-fast),transform var(--motion-fast)}.operations-list>a:hover,.queue-grid>a:hover{background:var(--color-surface)}.operations-list>a:active,.queue-grid>a:active{transform:scale(.995)}.center-schedule article:focus-visible,.operations-list>a:focus-visible,.queue-grid>a:focus-visible{z-index:1;outline:3px solid var(--color-focus-ring);outline-offset:-3px;position:relative}.center-schedule--actionable article.is-focused,.insurance-ops-list article.is-target,.operations-list>article.is-target,.payment-ops-list article.is-target,.payout-ops-list article.is-target{outline:2px solid var(--color-selected-border);outline-offset:-2px;background:var(--color-selected-surface);box-shadow:none}.case-list small{flex-wrap:wrap;align-items:center;gap:.3rem .55rem;display:flex}.record-code{color:var(--color-foreground);font-weight:var(--weight-medium)}.earnings-list__date{color:var(--color-muted);font-size:var(--text-caption);align-items:center;gap:.3rem;display:inline-flex}@media (width<=64rem){.center-schedule--actionable article{grid-template-columns:4.5rem minmax(0,1fr) auto}}@media (width<=40rem){.workspace-record-facts{grid-template-columns:1fr}.workspace-record-facts>div{padding:var(--space-sm)}.expert-next-mission{gap:var(--space-md);padding:var(--space-md)}.expert-next-mission__body h2{font-size:var(--text-title)}.operations-panel>header{padding:var(--space-md)}.audit-list article,.case-list article,.center-schedule article,.operations-list>a,.operations-list>article,.team-list article{padding:var(--space-sm) var(--space-md)}.center-schedule--actionable article,.operations-list>a,.operations-list>article{grid-template-columns:4.25rem minmax(0,1fr)}.center-booking-command{padding-block-start:var(--space-sm)}.center-booking-overview strong,.operations-list__copy strong{font-size:var(--text-label)}.queue-grid>a{min-height:5.75rem;padding:var(--space-md)}.case-list--actionable article>.button,.team-list--actionable article>.button{width:auto;min-width:7rem}}.mission-preparation__handover{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.mission-preparation__handover>div{padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:0;grid-template-columns:1fr;gap:.2rem}.mission-preparation .mission-detail__content>ul{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mission-preparation .mission-detail__content>ul>li{min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb,var(--color-success) 28%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success-soft) 42%,var(--color-background));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .5rem;display:grid}.mission-preparation .mission-detail__content>ul>li>svg{color:var(--color-success);grid-row:1/3}.mission-preparation .mission-detail__content>ul>li>span{font-size:var(--text-label);font-weight:var(--weight-semibold)}.mission-preparation .mission-detail__content>ul>li>small{color:var(--color-muted);font-size:var(--text-caption)}.mission-preparation .mission-detail__content>ul>li.is-pending{border-color:color-mix(in srgb,var(--color-warning) 34%,var(--color-border));background:color-mix(in srgb,var(--color-warning-soft) 44%,var(--color-background))}.mission-preparation .mission-detail__content>ul>li.is-pending>svg{color:var(--color-warning)}.mission-preparation__note{padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-foreground);font-size:var(--text-label);align-items:flex-start;gap:.45rem;display:flex}.mission-preparation__note>svg{color:var(--color-primary);flex:none;margin-block-start:.15rem}@media (width<=40rem){.mission-preparation .mission-detail__content>ul,.mission-preparation__handover{grid-template-columns:1fr}.mission-preparation .mission-detail__content>ul>li{padding:var(--space-sm)}.operations-tabs{z-index:calc(var(--z-sticky) - 1);margin-inline:calc(var(--space-xs)*-1);border:1px solid var(--color-border);background:var(--color-background);scroll-padding-inline:var(--space-sm);position:sticky;inset-block-start:4.15rem}.center-booking-overview small,.operations-list__copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-list--actionable article>.status-chip,.operations-list>article>.status-chip{justify-self:start}}.ops-booking-drawer{width:min(32rem,100%)}.ops-booking-drawer__body{gap:var(--space-lg);padding:var(--space-lg);display:grid;overflow-y:auto}.ops-booking-drawer__state{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.ops-booking-drawer__state>span{text-align:end;gap:.15rem;display:grid}.ops-booking-drawer__state small{color:var(--color-muted)}.ops-booking-drawer__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);display:flex}.ops-booking-drawer__actions .button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}@media (width<=40rem){.operations-list>article>.button{grid-column:2;justify-self:start}.ops-booking-drawer__state{flex-direction:column;align-items:flex-start}.ops-booking-drawer__state>span{text-align:start}.ops-booking-drawer__actions{flex-direction:column;align-items:stretch}.ops-booking-drawer__actions .button{width:100%}}.expert-earnings-page{max-width:76rem;margin-inline:auto}.earnings-balance{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.earnings-balance article{min-height:8rem;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);align-content:center;gap:.25rem;display:grid}.earnings-balance article>small,.earnings-balance article>span{color:var(--color-muted);font-size:var(--text-caption)}.earnings-balance article>strong{font-size:var(--text-title)}.earnings-balance__primary{color:#fff;background:var(--otol-ink-950)!important;grid-column:1/-1!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;min-height:10rem!important}.earnings-balance__primary>span{border-radius:var(--radius-md);width:3.25rem;height:3.25rem;color:var(--otol-route-300);background:#ffffff14;place-items:center;display:grid}.earnings-balance__primary>div{gap:.25rem;display:grid}.earnings-balance__primary small{color:#ffffffa6}.earnings-balance__primary strong{font-size:clamp(1.7rem,4vw,2.5rem)}.earnings-balance__primary em{font-size:var(--text-label);font-style:normal;font-weight:var(--weight-medium);color:#ffffffa6}.earnings-readiness{padding:var(--space-md);border:1px solid color-mix(in srgb,var(--color-info) 25%,var(--color-border));border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-info);align-items:flex-start;gap:.75rem;display:flex}.earnings-readiness>span{border-radius:var(--radius-sm);background:var(--color-background);flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.earnings-readiness div{gap:.15rem;display:grid}.earnings-readiness p{color:var(--color-muted);margin:0}.earnings-readiness.is-ready{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border));background:var(--color-success-soft);color:var(--color-success)}.earnings-ledger{gap:var(--space-md);display:grid}.earnings-ledger>header h2,.earnings-ledger>header p{margin:0}.earnings-ledger>header p{color:var(--color-muted)}.earnings-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid;overflow:hidden}.earnings-list article{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid}.earnings-list article:first-child{border-block-start:0}.earnings-list__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid}.earnings-list__copy{gap:.15rem;min-width:0;display:grid}.earnings-list__copy small,.earnings-list__copy>span{color:var(--color-muted);font-size:var(--text-caption)}.earnings-list__copy p{color:var(--color-warning);font-size:var(--text-caption);margin:0}.earnings-list__amount{white-space:nowrap;justify-items:end;display:grid}.earnings-list__amount small{color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--weight-medium)}.earnings-list article>a{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--color-muted);transition:background-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);place-items:center;display:grid}.earnings-list article>a:hover{background:var(--color-primary-soft);color:var(--color-primary)}.earnings-list article>a:active{transform:scale(.96)}@media (width<=52rem){.earnings-list article{grid-template-columns:auto minmax(0,1fr) auto}.earnings-list article>.status-chip{grid-column:2}.earnings-list__amount{grid-area:3/2;justify-items:start}.earnings-list article>a{grid-area:1/3/4}.earnings-balance{grid-template-columns:1fr}.earnings-balance__primary{grid-template-columns:auto minmax(0,1fr)!important}.earnings-balance__primary>.app-button{grid-column:1/-1}}@media (width<=35rem){.earnings-list article{padding:var(--space-md);gap:.65rem}.earnings-list__icon{width:2.4rem;height:2.4rem}.earnings-balance__primary{grid-template-columns:1fr!important}.earnings-balance__primary>span{display:none}}.payout-request-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.payout-request-summary>span{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);gap:.2rem;display:grid}.payout-request-summary small{color:var(--color-muted);font-size:var(--text-caption)}.payout-history .earnings-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.payout-request-dialog,.payout-review-dialog{width:min(34rem,100vw - 2rem)}@media (width<=35rem){.payout-request-summary{grid-template-columns:1fr}.payout-history .earnings-list article{grid-template-columns:auto minmax(0,1fr)}.payout-history .earnings-list__amount,.payout-history .status-chip{grid-column:2;justify-items:start}}@media (prefers-reduced-motion:reduce){.earnings-list article>a{transition-duration:.01ms}}.insurance-case-panel{overflow:hidden}.insurance-case-panel__loading{justify-content:center;align-items:center;gap:var(--space-sm);min-height:8rem;color:var(--color-muted);display:flex}.insurance-case-panel__error{align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-danger-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.insurance-case-panel__error>span{border-radius:var(--radius-md);background:var(--color-background);width:2.75rem;height:2.75rem;color:var(--color-danger);place-items:center;display:grid}.insurance-case-panel__error p{color:var(--color-muted);margin:.15rem 0 0}.insurance-case-summary{align-items:start;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) minmax(14rem,.7fr);display:grid}.insurance-case-summary__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);place-items:center;display:grid}.insurance-case-summary>div{justify-items:start;gap:.4rem;display:grid}.insurance-case-summary h3{font-size:var(--text-title);margin:0}.insurance-case-summary p{max-width:54ch;color:var(--color-muted);margin:0;line-height:1.75}.insurance-case-summary dl{margin:0;display:grid}.insurance-case-summary dl>div{justify-content:space-between;gap:var(--space-md);border-block-start:1px solid var(--color-border);padding-block:.35rem;display:flex}.insurance-case-summary dl>div:first-child{border:0}.insurance-case-summary dt{color:var(--color-muted)}.insurance-case-summary dd{font-weight:var(--weight-semibold);text-align:end;margin:0}.insurance-response{gap:var(--space-md);padding:var(--space-lg);border:1px solid color-mix(in srgb,var(--color-warning) 30%,var(--color-border));border-radius:var(--radius-lg);background:var(--color-warning-soft);display:grid}.insurance-response>div:first-child{align-items:center;gap:var(--space-sm);display:flex}.insurance-response>div:first-child>svg{color:var(--color-warning)}.insurance-response>div:first-child span{display:grid}.insurance-response small{color:var(--color-muted)}.insurance-response .button{justify-self:start}.insurance-artifact{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid color-mix(in srgb,var(--color-success) 30%,var(--color-border));border-radius:var(--radius-lg);background:var(--color-success-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.insurance-artifact>span{border-radius:var(--radius-md);background:var(--color-background);width:3rem;height:3rem;color:var(--color-success);place-items:center;display:grid}.insurance-artifact>div{display:grid}.insurance-artifact small{color:var(--color-muted)}.insurance-timeline{margin:0;padding:0;list-style:none;display:grid}.insurance-timeline li{gap:var(--space-sm);padding-block:var(--space-sm);grid-template-columns:1.75rem minmax(0,1fr);display:grid;position:relative}.insurance-timeline li:not(:last-child):after{background:var(--color-border);content:"";width:1px;position:absolute;inset-block:2.25rem -.35rem;inset-inline-start:.85rem}.insurance-timeline li>span{z-index:1;background:var(--color-primary-soft);width:1.75rem;height:1.75rem;color:var(--color-primary);border-radius:50%;place-items:center;display:grid}.insurance-timeline li>div{gap:.15rem;display:grid}.insurance-timeline p{color:var(--color-muted);margin:0;line-height:1.7}.insurance-timeline small{color:var(--color-muted);font-size:var(--text-caption)}.insurance-ops-list article.is-target,.operations-list article.is-target{outline:2px solid var(--color-primary);outline-offset:-2px}.insurance-ops-current{justify-content:space-between;align-items:center;display:flex}.insurance-timeline--ops{max-height:14rem;padding-inline:.25rem;overflow-y:auto}.insurance-upload{align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto}.insurance-upload,.insurance-upload>span{border-radius:var(--radius-md);display:grid}.insurance-upload>span{background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center}.insurance-upload>div{display:grid}.insurance-upload small{color:var(--color-muted)}@media (width<=48rem){.insurance-case-summary{grid-template-columns:auto minmax(0,1fr)}.insurance-case-summary dl{grid-column:1/-1}.insurance-artifact,.insurance-case-panel__error{grid-template-columns:auto minmax(0,1fr)}.insurance-artifact .button,.insurance-case-panel__error .button{grid-column:1/-1}.insurance-upload{grid-template-columns:auto minmax(0,1fr)}.insurance-upload>.button,.insurance-upload>.status-chip{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.insurance-ops-list article.is-target{scroll-behavior:auto}}.insurance-case-summary__copy{justify-items:start;gap:.45rem;min-width:0;display:grid}.insurance-case-summary__copy>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.insurance-case-summary__linked{color:var(--color-muted);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.insurance-scope-note{border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:var(--radius-md);background:var(--color-primary-soft);grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.9rem 1rem;display:grid}.insurance-scope-note>svg{color:var(--color-primary);margin-block-start:.1rem}.insurance-scope-note>div{gap:.2rem;display:grid}.insurance-scope-note p{color:var(--color-muted);font-size:var(--text-label);margin:0;line-height:1.75}.insurance-document-actions{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:flex}.insurance-document-actions>div{align-items:center;gap:var(--space-sm);display:flex}.insurance-document-actions>div:first-child>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.8rem;height:2.8rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.insurance-document-actions>div:first-child>div{gap:.1rem;display:grid}.insurance-document-actions small{color:var(--color-muted);font-size:var(--text-caption)}.inspection-insurance-promise{padding:var(--space-md);border:1px solid color-mix(in srgb,#352a86 20%,var(--color-border));border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,#352a86 7%,var(--color-background)),var(--color-background));box-shadow:var(--shadow-sm);gap:.75rem;display:grid}.inspection-insurance-promise>header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.inspection-insurance-promise__copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.inspection-insurance-promise__copy>span{border-radius:var(--radius-md);background:color-mix(in srgb,#352a86 12%,var(--color-background));color:#5144a8;place-items:center;width:2.65rem;height:2.65rem;display:grid}.inspection-insurance-promise__copy>div{gap:.2rem;display:grid}.inspection-insurance-promise__copy p{max-width:62ch;color:var(--color-muted);font-size:var(--text-label);margin:0;line-height:1.75}.inspection-insurance-promise>footer{border-block-start:1px solid color-mix(in srgb,#352a86 12%,var(--color-border));flex-wrap:wrap;gap:.45rem;padding-block-start:.65rem;display:flex}.inspection-insurance-promise>footer span{background:var(--color-surface);color:var(--color-muted);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;display:inline-flex}.inspection-insurance-promise>small{color:var(--color-muted);font-size:var(--text-caption);line-height:1.65}.inspection-insurance-promise.is-compact{gap:.6rem;padding:.85rem}.inspection-insurance-promise.is-compact>header .status-chip{display:none}.inspection-insurance-promise.is-compact .inspection-insurance-promise__copy>span{width:2.35rem;height:2.35rem}@media (width<=48rem){.insurance-document-actions{flex-direction:column;align-items:stretch}.insurance-document-actions>div:last-child{flex-wrap:wrap}.insurance-document-actions>div:last-child .button{flex:auto}.inspection-insurance-promise>header{align-items:flex-start}}.payment-history{border-radius:var(--radius-lg);background:var(--color-background);display:grid;overflow:hidden}.payment-history>header{padding:var(--space-lg);border-block-end:1px solid var(--color-border)}.payment-history h2,.payment-history p{margin:0}.payment-history p{color:var(--color-muted)}.payment-intent-list{display:grid}.payment-intent-list>a{align-items:center;gap:var(--space-md);min-height:4.75rem;padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.payment-intent-list>a:first-child{border:0}.payment-intent-list__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.65rem;height:2.65rem;color:var(--color-primary);place-items:center;display:grid}.payment-intent-list>a>span:nth-child(2){min-width:0;display:grid}.payment-intent-list small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-up-dialog{width:min(34rem,100vw - 2rem)}.top-up-dialog>p{color:var(--color-muted);margin:0;line-height:1.8}.top-up-presets{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.top-up-presets button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);min-height:3rem;color:var(--color-foreground);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;padding:.65rem}.top-up-presets button.is-active{border-color:var(--color-selected-border);background:var(--color-selected-surface);color:var(--color-selected-foreground)}.top-up-summary{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.top-up-summary span{color:var(--color-muted)}.payment-status{align-items:center;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.payment-status__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:3.5rem;height:3.5rem;color:var(--color-primary);place-items:center;display:grid}.payment-status>div{justify-items:start;gap:.35rem;display:grid}.payment-status h2,.payment-status p{margin:0}.payment-status p{max-width:60ch;color:var(--color-muted);line-height:1.75}.payment-status>strong{font-size:var(--text-headline);white-space:nowrap}.payment-status>strong small{font-size:var(--text-label)}.payment-status.is-succeeded .payment-status__icon{background:var(--color-success-soft);color:var(--color-success)}.payment-status.is-failed .payment-status__icon{background:var(--color-danger-soft);color:var(--color-danger)}.payment-checkout{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.payment-checkout h2,.payment-checkout p{margin:0}.payment-checkout p{color:var(--color-muted)}.sandbox-checkout{align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-info-soft);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.sandbox-checkout>span{color:var(--color-info)}.sandbox-checkout>div{display:grid}.sandbox-checkout small{color:var(--color-muted)}.payment-reference{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background)}.payment-reference dl{margin:0;display:grid}.payment-reference dl>div{justify-content:space-between;gap:var(--space-lg);border-block-start:1px solid var(--color-border);padding-block:.65rem;display:flex}.payment-reference dl>div:first-child{border:0}.payment-reference dt{color:var(--color-muted)}.payment-reference dd{overflow-wrap:anywhere;text-align:end;max-width:65%;margin:0}.payment-timeline{padding:0 var(--space-lg) var(--space-lg)}.payment-review-facts{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.payment-review-facts>span{display:grid}.payment-review-facts small{color:var(--color-muted)}.payment-review-facts strong{overflow-wrap:anywhere;font-size:var(--text-caption)}.payment-review-dialog>p{color:var(--color-muted);margin:0;line-height:1.8}.payment-ops-list article.is-target{outline:2px solid var(--color-primary);outline-offset:-2px}@media (width<=48rem){.payment-status{padding:var(--space-lg);grid-template-columns:auto minmax(0,1fr)}.payment-status>strong{grid-column:1/-1}.sandbox-checkout{grid-template-columns:auto minmax(0,1fr)}.sandbox-checkout>.button{grid-column:1/-1}.payment-intent-list>a{grid-template-columns:auto minmax(0,1fr) auto}.payment-intent-list>a>.status-chip{grid-column:2;justify-self:start}.payment-intent-list>a>svg{grid-area:1/3/span 2}.payment-reference dl>div{gap:.2rem;display:grid}.payment-reference dd{text-align:start;max-width:100%}}@media (prefers-reduced-motion:reduce){.payment-ops-list article.is-target{scroll-behavior:auto}}.report-evidence-gallery{gap:var(--space-md);display:grid}.evidence-grid>.evidence-card{border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-border) 75%,transparent);align-content:normal;padding:0;display:grid;overflow:hidden}.evidence-card__preview{background:var(--color-surface-strong);min-height:10rem;color:var(--color-primary);place-items:center;display:grid;position:relative;overflow:hidden}.evidence-card__preview img{-o-object-fit:cover;object-fit:cover;outline:1px solid var(--color-image-outline);outline-offset:-1px;width:100%;height:100%;min-height:10rem;max-height:15rem;transition:transform var(--motion-deliberate) var(--ease-out)}.evidence-card__preview>span{border-radius:var(--radius-pill);color:#fff;min-height:2.5rem;font-size:var(--text-caption);font-weight:var(--weight-semibold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071d2bd6;align-items:center;gap:.35rem;padding-inline:.75rem;display:inline-flex;position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm)}.evidence-card__preview:hover img{transform:scale(1.025)}.evidence-card__preview--device{align-content:center;gap:var(--space-sm);background:var(--color-primary-soft)}.evidence-card__preview--device>span{color:var(--color-primary);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}.evidence-card__preview--loading{overflow:hidden}.evidence-card__preview--loading:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-background) 64%,transparent),transparent);content:"";width:55%;height:100%;animation:evidence-loading 1.25s var(--ease-standard) infinite;transform:translate(-160%)}.evidence-card__preview--error{align-content:center;gap:var(--space-sm);color:var(--color-danger)}.evidence-card__preview--unavailable{align-content:center;gap:var(--space-sm);color:var(--color-muted)}.evidence-card__preview--unavailable>span{color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}.evidence-card__preview--error button{border-radius:var(--radius-pill);background:var(--color-danger-soft);min-height:2.5rem;color:var(--color-danger);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;border:0;padding-inline:.85rem}.evidence-card__copy{padding:var(--space-sm) var(--space-md) var(--space-md);gap:.15rem;display:grid}.evidence-card__copy strong{text-wrap:pretty}.evidence-card__copy small,.shared-report-evidence>div>small{color:var(--color-muted);font-size:var(--text-caption)}.shared-report-evidence{gap:var(--space-md);padding-block:var(--space-lg);border-block:1px solid var(--color-border);text-align:start;display:grid}.shared-report-evidence>div:first-child{gap:.2rem;display:grid}.shared-report-page>aside,.shared-report-page>section{width:min(100%,58rem)}.shared-report-header,.shared-report-section{gap:var(--space-lg);text-align:start;display:grid}.shared-report-header>div:first-child{justify-items:start;gap:var(--space-sm);display:grid}.shared-report-header>dl{width:100%}.shared-report-section{padding-block:var(--space-xl)}.shared-report-privacy{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-hover);text-align:start;display:flex}.shared-report-privacy svg{flex:none}.shared-report-privacy p{color:inherit;margin:0}@keyframes evidence-loading{to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.evidence-card__preview img{transition:none}.evidence-card__preview:hover img{transform:none}.evidence-card__preview--loading:after{opacity:.35;animation:none}}.condition-diagram{--diagram-panel:color-mix(in srgb, var(--color-primary-soft) 34%, var(--color-background));--diagram-zone:color-mix(in srgb, var(--color-background) 92%, var(--color-primary));--diagram-stroke:color-mix(in srgb, var(--color-primary) 64%, var(--color-border));--diagram-glass-start:color-mix(in srgb, var(--color-primary) 22%, var(--color-background));--diagram-glass-end:color-mix(in srgb, var(--color-primary) 7%, var(--color-background));gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--diagram-panel);grid-template-columns:minmax(0,1fr);display:grid}.condition-diagram>header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.condition-diagram>header>div{gap:.15rem;display:grid}.condition-diagram>header span:first-child{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.condition-diagram>header h3{font-size:var(--text-title)}.condition-diagram__canvas{width:min(100%,38rem);min-height:19rem;padding:var(--space-md);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background) 72%,transparent);justify-self:center;place-items:center;display:grid}.condition-diagram__canvas svg{width:min(100%,30rem);height:auto;display:block;overflow:visible}.condition-diagram__reference{opacity:.94}html[data-theme=dark] .condition-diagram__reference{filter:brightness(1.65)saturate(.78);opacity:1}.condition-diagram__zones>g{cursor:pointer;outline:none}.condition-diagram__zones>g path{fill:#0000;stroke:#0000;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill var(--motion-fast) var(--ease-out),stroke var(--motion-fast) var(--ease-out),filter var(--motion-fast) var(--ease-out)}.condition-diagram__zones>g:focus-visible path,.condition-diagram__zones>g:hover path{fill:color-mix(in srgb,var(--color-primary-soft) 42%,transparent);stroke:var(--color-primary);stroke-width:2px;filter:drop-shadow(0 0 .35rem color-mix(in srgb,var(--color-primary) 32%,transparent))}.condition-diagram__zones>g.is-info path{fill:color-mix(in srgb,var(--color-info-soft) 42%,transparent);stroke:var(--color-info)}.condition-diagram__zones>g.is-attention path{fill:color-mix(in srgb,var(--color-warning-soft) 56%,transparent);stroke:var(--color-warning)}.condition-diagram__zones>g.is-critical path{fill:color-mix(in srgb,var(--color-danger-soft) 60%,transparent);stroke:var(--color-danger)}.condition-diagram__zones>g.is-selected:not(.is-info,.is-attention,.is-critical) path{fill:color-mix(in srgb,var(--color-primary-soft) 42%,transparent);stroke:var(--color-primary)}.condition-diagram__zones>g.is-selected path{stroke-width:2.25px;filter:drop-shadow(0 0 .35rem color-mix(in srgb,currentColor 26%,transparent))}.condition-diagram__marker circle:first-child{fill:var(--color-info-soft);stroke:var(--color-info);stroke-width:2px}.condition-diagram__marker circle:last-child{fill:var(--color-info)}.condition-diagram__marker.is-attention circle:first-child{fill:var(--color-warning-soft);stroke:var(--color-warning)}.condition-diagram__marker.is-attention circle:last-child{fill:var(--color-warning)}.condition-diagram__marker.is-critical circle:first-child{fill:var(--color-danger-soft);stroke:var(--color-danger)}.condition-diagram__marker.is-critical circle:last-child{fill:var(--color-danger)}.condition-diagram__legend{justify-content:center;justify-self:center;gap:var(--space-sm) var(--space-lg);width:max-content;max-width:100%;color:var(--color-muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.condition-diagram__legend span{align-items:center;gap:.4rem;display:inline-flex}.condition-diagram__legend i{border:1px solid var(--diagram-stroke);background:var(--diagram-zone);border-radius:50%;width:.7rem;height:.7rem}.condition-diagram__legend i.is-attention{border-color:var(--color-warning);background:var(--color-warning-soft)}.condition-diagram__legend i.is-critical{border-color:var(--color-danger);background:var(--color-danger-soft)}.condition-diagram__selection{justify-self:center;align-items:center;gap:var(--space-sm) var(--space-lg);width:min(100%,38rem);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);display:grid}.condition-diagram__selection>div{gap:.1rem;display:grid}.condition-diagram__selection p,.condition-diagram__selection small{color:var(--color-muted);font-size:var(--text-label);line-height:1.7}.condition-diagram__unsupported{align-content:center;place-items:center;gap:var(--space-md);text-align:center;min-height:22rem;display:grid}.condition-diagram__unsupported img{width:min(100%,22rem)}.condition-diagram__unsupported p{max-width:42ch;color:var(--color-muted)}.report-checklist{gap:var(--space-xs);display:grid}.report-checklist__group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);overflow:hidden}.report-checklist__group>summary{align-items:center;gap:var(--space-sm);min-height:4.75rem;padding:var(--space-sm) var(--space-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;list-style:none;display:grid}.report-checklist__group>summary::-webkit-details-marker{display:none}.report-checklist__group>summary:hover{background:var(--color-surface)}.report-checklist__group>summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.report-checklist__group-icon{border-radius:var(--radius-sm);background:var(--color-success-soft);width:2.5rem;height:2.5rem;color:var(--color-success);place-items:center;display:grid}.report-checklist__group:has(.report-checklist__item.is-attention,.report-checklist__item.is-critical) .report-checklist__group-icon{background:var(--color-warning-soft);color:var(--color-warning)}.report-checklist__group>summary>span:nth-child(2){gap:.1rem;display:grid}.report-checklist__group>summary small{color:var(--color-muted);font-size:var(--text-caption)}.report-checklist__chevron{color:var(--color-muted);transition:transform var(--motion-fast) var(--ease-out);transform:rotate(0)}.report-checklist__group[open] .report-checklist__chevron{transform:rotate(-90deg)}.report-checklist__items{border-block-start:1px solid var(--color-border)}.report-checklist__item{align-items:start;gap:var(--space-sm);padding:var(--space-md);border-block-end:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.report-checklist__item:last-child{border-block-end:0}.report-checklist__item:hover{background:color-mix(in srgb,var(--color-surface) 72%,transparent)}.report-checklist__status{background:var(--color-info-soft);width:2rem;height:2rem;color:var(--color-info);border-radius:50%;place-items:center;display:grid}.report-checklist__status.is-success{background:var(--color-success-soft);color:var(--color-success)}.report-checklist__status.is-warning{background:var(--color-warning-soft);color:var(--color-warning)}.report-checklist__status.is-danger{background:var(--color-danger-soft);color:var(--color-danger)}.report-checklist__copy{gap:.25rem;min-width:0;display:grid}.report-checklist__copy>div:first-child{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.report-checklist__copy p,.report-checklist__copy>small{color:var(--color-muted);font-size:var(--text-label);line-height:1.7}.report-checklist__copy dl{gap:var(--space-xs);margin:var(--space-xs) 0 0;flex-wrap:wrap;display:flex}.report-checklist__copy dl>div{border-radius:var(--radius-sm);background:var(--color-surface);align-items:baseline;gap:.35rem;padding:.35rem .55rem;display:inline-flex}.report-checklist__copy dt{color:var(--color-muted);font-size:var(--text-caption)}.report-checklist__copy dd{color:var(--color-foreground);font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}.report-checklist__item>button{border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning-strong);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:.25rem;padding:.45rem .6rem;display:inline-flex}.report-checklist__legacy{align-items:start;gap:var(--space-xs);padding:var(--space-md);border-block-start:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-label);line-height:1.7;display:flex}@media (width<=38rem){.condition-diagram{padding:var(--space-md)}.condition-diagram>header{display:grid}.condition-diagram>header .status-chip{justify-self:start}.condition-diagram__canvas{min-height:15rem;padding:var(--space-xs)}.condition-diagram__canvas svg{width:min(100%,26rem)}.condition-diagram__selection{grid-template-columns:1fr}.report-checklist__group>summary{grid-template-columns:auto minmax(0,1fr) auto}.report-checklist__group>summary>.status-chip{grid-column:2;justify-self:start}.report-checklist__chevron{grid-area:1/3/span 2}.report-checklist__item{padding:var(--space-sm);grid-template-columns:auto minmax(0,1fr)}.report-checklist__item>button{grid-column:2;justify-self:start}.report-checklist__copy>div:first-child{align-items:start}}@media (prefers-reduced-motion:reduce){.condition-diagram__zones path,.report-checklist__chevron{transition:none}}@media print{.condition-diagram{-moz-column-break-inside:avoid;break-inside:avoid;background:#fff}.condition-diagram__canvas{background:#fff;min-height:auto}.condition-diagram__canvas svg{width:32rem;height:auto}.condition-diagram__reference{opacity:1;filter:none!important}.report-checklist__group{-moz-column-break-inside:avoid;break-inside:avoid}.report-checklist__group>summary{min-height:auto}.report-checklist__items{display:block!important}}.report-domain-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid;overflow:hidden}.report-domain-summary article{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-md);background:var(--color-background);display:flex}.report-domain-summary article+article{border-inline-start:1px solid var(--color-border)}.report-domain-summary article>span{background:var(--color-success-soft);width:2rem;height:2rem;color:var(--color-success);border-radius:50%;flex:none;place-items:center;display:grid}.report-domain-summary article.is-attention>span,.report-domain-summary article.is-critical>span{background:var(--color-warning-soft);color:var(--color-warning)}.report-domain-summary article.is-critical>span{background:var(--color-danger-soft);color:var(--color-danger)}.report-domain-summary article>div{gap:.1rem;min-width:0;display:grid}.report-callout div>small,.report-domain-summary small{color:var(--color-muted);font-size:var(--text-caption)}.report-callout div>small{margin-block-start:var(--space-xs);display:block}@media (width<=44rem){.report-domain-summary{grid-template-columns:1fr}.report-domain-summary article+article{border-block-start:1px solid var(--color-border);border-inline-start:0}}.account-hub{width:100%}.account-summary{gap:var(--layout-section-gap);display:grid}.account-identity{align-items:center;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--color-brand-surface);color:var(--color-brand-foreground);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.account-identity__avatar{border:1px solid var(--color-brand-border);background:var(--color-brand-soft);width:4rem;height:4rem;color:var(--otol-route-300);font-size:var(--text-display);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.account-identity__copy{gap:.1rem;display:grid}.account-identity__copy>span{color:var(--color-brand-muted);font-size:var(--text-caption)}.account-identity__copy h1{font-size:var(--text-heading)}.account-identity__copy p{color:var(--color-brand-muted);font-size:var(--text-label);margin:0}.account-identity__status{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.account-identity__status .button--secondary{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand-foreground)}.account-source-notice{align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning-strong);grid-template-columns:auto minmax(0,1fr) auto;margin-block-start:calc(var(--space-sm)*-1);padding:.7rem .8rem;display:grid}.account-source-notice>span{display:grid}.account-source-notice small{color:var(--color-muted)}.account-source-notice button{min-height:2.75rem;color:var(--color-primary);font:inherit;font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.account-overview{border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:minmax(15rem,1.45fr) repeat(3,minmax(8rem,.65fr));display:grid;overflow:hidden}.account-overview>a{min-width:0;padding:var(--space-lg);border-inline-start:1px solid var(--color-border);transition:background-color var(--motion-standard),color var(--motion-standard);align-content:center;gap:.18rem;display:grid;position:relative}.account-overview>a:first-child{border-inline-start:0}.account-overview>a:hover{background:var(--color-surface)}.account-overview>a:focus-visible{z-index:1;outline:3px solid var(--color-focus-ring);outline-offset:-3px}.account-overview>a small,.account-overview>a span{color:var(--color-muted);font-size:var(--text-caption)}.account-overview>a strong{font-size:var(--text-heading);line-height:1.4}.account-overview__wallet{-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);background:var(--color-primary-soft);grid-template-columns:auto minmax(0,1fr)}.account-overview__wallet>span:first-child{border-radius:var(--radius-md);background:var(--color-background);width:2.7rem;height:2.7rem;color:var(--color-primary);grid-row:1/4;place-items:center;display:grid}.account-overview__wallet>i,.account-overview__wallet>small,.account-overview__wallet>strong{grid-column:2}.account-overview__wallet strong em{font-size:var(--text-label);font-style:normal}.account-overview__wallet i{color:var(--color-primary);font-size:var(--text-caption);font-style:normal;font-weight:var(--weight-semibold);align-items:center;gap:.25rem;display:inline-flex}.account-overview-skeleton{border-radius:var(--radius-lg);background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.account-overview-skeleton span{background:linear-gradient(90deg,var(--color-background),var(--color-surface),var(--color-background));background-size:220% 100%;min-height:7rem;animation:1.4s linear infinite account-skeleton}@keyframes account-skeleton{to{background-position:-220% 0}}.account-role-strip{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block:1px solid var(--color-border);display:flex}.account-role-strip>div{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.account-role-strip>div>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.65rem;height:2.65rem;color:var(--color-primary);place-items:center;display:grid}.account-role-strip>div>div{gap:.05rem;display:grid}.account-role-strip p,.account-role-strip small{color:var(--color-muted);font-size:var(--text-caption);margin:0}.account-section{gap:var(--space-sm);display:grid}.account-section>h2{font-size:var(--text-title);padding-inline:.2rem}.account-section nav{border-radius:var(--radius-lg);background:var(--color-background);display:grid;overflow:hidden}.account-section nav a{align-items:center;gap:var(--space-md);min-height:4.75rem;padding:.8rem var(--space-md);border-block-start:1px solid var(--color-border);transition:background-color var(--motion-fast),color var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.account-section nav a:first-child{border-block-start:0}.account-section nav a:hover{background:var(--color-surface);color:var(--color-primary)}.account-section nav a:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.account-section__icon{border-radius:var(--radius-md);background:var(--color-surface);width:2.65rem;height:2.65rem;color:var(--color-primary);transition:background-color var(--motion-fast);place-items:center;display:grid}.account-section nav a:hover .account-section__icon{background:var(--color-primary-soft)}.account-section nav a>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.account-section nav a small{color:var(--color-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:var(--space-lg);border-block-start:1px solid var(--color-border);display:flex}.account-footer>div{gap:.12rem;display:grid}.account-footer small{color:var(--color-muted);font-size:var(--text-caption)}.account-footer .button{color:var(--color-danger)}.account-breadcrumb{color:var(--color-muted);font-size:var(--text-caption);align-items:center;gap:.35rem;display:flex}.account-breadcrumb a{color:var(--color-primary);font-weight:var(--weight-semibold)}.account-detail-page{gap:var(--space-md)}.account-profile-card{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--color-brand-surface);color:var(--color-brand-foreground);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.account-profile-card>span{border:1px solid var(--color-brand-border);background:var(--color-brand-soft);width:3rem;height:3rem;color:var(--otol-route-300);font-size:var(--text-title);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.account-profile-card>div{gap:.15rem;display:grid}.account-profile-card strong{font-size:var(--text-title);line-height:var(--leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-profile-card small{color:var(--color-brand-muted);font-size:var(--text-caption);line-height:var(--leading-compact)}.account-form,.preferences-form{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.account-form>header,.preference-section>header,.preference-section>legend{align-items:flex-start;gap:var(--space-sm);width:100%;display:flex}.account-form>header>span,.preference-section>header>span:first-child,.preference-section>legend>span:first-child{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.65rem;height:2.65rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.account-form>header>div,.preference-section>header>span:last-child,.preference-section>legend>span:last-child{gap:.1rem;display:grid}.account-form h2,.preference-section strong{font-size:var(--text-title)}.account-form header p,.preference-section small{color:var(--color-muted);font-size:var(--text-caption);margin:0;line-height:1.65}.account-readonly-field{align-items:center;gap:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;min-height:3.5rem;padding:.65rem .75rem;display:grid}.account-readonly-field>span{color:var(--color-primary)}.account-readonly-field>div{display:grid}.account-readonly-field small{color:var(--color-muted);font-size:var(--text-caption)}.account-form>footer,.preferences-form>footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-sm);display:flex}.preference-section{gap:var(--space-md);min-width:0;padding:0 0 var(--space-lg);border:0;border-block-end:1px solid var(--color-border);margin:0;display:grid}.preference-section:last-of-type{border-block-end:0}.preference-theme-options{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preferences-form>footer{justify-content:space-between}.preferences-form>footer>span{color:var(--color-muted);font-size:var(--text-caption)}.security-section{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.security-section>header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.security-section>header>div{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.security-section>header>div>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.security-section>header>div>div{gap:.1rem;display:grid}.security-section h2{font-size:var(--text-title)}.security-section header p{color:var(--color-muted);font-size:var(--text-caption);margin:0}.session-list,.share-security-list{border-block:1px solid var(--color-border);display:grid;overflow:hidden}.session-list article,.share-security-list article{align-items:center;gap:var(--space-sm);border-block-start:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;min-height:4.7rem;padding-block:.75rem;display:grid}.session-list article:first-child,.share-security-list article:first-child{border-block-start:0}.session-list article>span,.share-security-list article>span{border-radius:var(--radius-md);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-primary);place-items:center;display:grid}.session-list article>div,.share-security-list article>div{gap:.15rem;min-width:0;display:grid}.session-list article>div>span{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.session-list small,.share-security-list small{color:var(--color-muted);font-size:var(--text-caption);line-height:1.65}.security-empty{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-success-soft);display:flex}.security-empty>span{border-radius:var(--radius-md);background:var(--color-background);width:2.6rem;height:2.6rem;color:var(--color-success);place-items:center;display:grid}.security-empty>div{gap:.1rem;display:grid}.security-empty p{color:var(--color-muted);font-size:var(--text-caption);margin:0}.security-section>.text-link{color:var(--color-primary);font-size:var(--text-label);font-weight:var(--weight-semibold);justify-self:start;align-items:center;gap:.3rem;display:inline-flex}.security-section--compact>aside{border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-info);align-items:flex-start;gap:.5rem;padding:.7rem .8rem;display:flex}.security-section--compact>aside p{color:var(--color-foreground);font-size:var(--text-label);margin:0;line-height:1.7}@media (width<=58rem){.account-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.account-overview__wallet{border-block-end:1px solid var(--color-border);grid-column:1/-1}.account-overview>a:nth-child(2){border-inline-start:0}}@media (width<=42rem){.account-hub{gap:var(--space-lg)}.account-identity{padding:var(--space-lg);grid-template-columns:auto minmax(0,1fr)}.account-identity__avatar{width:3.35rem;height:3.35rem}.account-identity__status{grid-column:1/-1;justify-content:flex-start}.account-identity__status .button{flex:1}.account-source-notice{grid-template-columns:auto minmax(0,1fr)}.account-source-notice button{grid-column:2;justify-self:start}.account-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.account-overview>a{text-align:center;place-items:center;padding:.8rem .4rem}.account-overview__wallet{padding:var(--space-md)!important;text-align:start!important;place-items:start!important}.account-overview>a strong{font-size:var(--text-title)}.account-footer,.account-role-strip{flex-direction:column;align-items:stretch}.account-section nav a{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto}.account-section nav a>.status-chip{grid-column:2;justify-self:start}.account-section nav a>svg:last-child{grid-area:1/3/3}.account-detail-page .page-header>div{gap:.1rem}.account-detail-page .page-header>div>span{max-width:44ch;line-height:var(--leading-body)}.account-profile-card{grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem}.account-profile-card>.status-chip{grid-column:auto;justify-self:end}.account-form,.preferences-form,.security-section{padding:var(--space-md)}.preference-theme-options{grid-template-columns:1fr}.account-form>footer,.preferences-form>footer{flex-direction:column-reverse;align-items:stretch}.account-form>footer>.button,.preferences-form>footer>.button{width:100%}.security-section>header{flex-direction:column;align-items:flex-start}.security-section>header>.button{width:100%}.session-list article,.share-security-list article{grid-template-columns:auto minmax(0,1fr)}.session-list article>.button,.share-security-list article>.button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.account-overview-skeleton span{animation:none}}.admin-page{--admin-row-padding:clamp(.85rem, 1.3vw, 1.15rem)}.admin-page-header{align-items:center}.admin-header-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.admin-freshness{color:var(--color-muted);font-size:var(--text-caption);white-space:nowrap}.admin-change-view{align-self:start}.admin-change-view button{align-items:center;gap:.45rem;display:inline-flex}.admin-change-view button span{border-radius:var(--radius-pill);background:var(--color-background);min-width:1.4rem;height:1.4rem;color:var(--color-muted);font-size:var(--text-micro);place-items:center;display:grid}.admin-command-strip{border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);background:var(--color-brand-surface);color:var(--color-brand-foreground);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-command-strip--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-strip article{align-content:center;gap:.2rem var(--space-sm);min-width:0;min-height:7rem;padding:var(--space-lg);border-inline-start:1px solid color-mix(in srgb,var(--color-brand-foreground) 14%,transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-command-strip article:first-child{border-inline-start:0}.admin-command-strip small{color:var(--color-brand-muted)}.admin-command-strip strong{font-size:var(--text-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-command-strip svg{color:var(--otol-route-300);grid-area:1/2/3}.admin-period-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);display:grid;overflow:hidden}.admin-period-panel>header{padding:var(--space-lg);background:var(--color-surface);align-content:center;gap:.15rem;display:grid}.admin-period-panel>header small{color:var(--color-primary);font-weight:var(--weight-semibold)}.admin-period-panel>header span{color:var(--color-muted);font-size:var(--text-caption)}.admin-period-panel>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-period-panel>dl.admin-period-panel__wide{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-period-panel dl>div{min-width:0;min-height:5.6rem;padding:var(--space-md);border-inline-start:1px solid var(--color-border);align-content:center;gap:.15rem;display:grid}.admin-period-panel dl>div:nth-child(n+5){border-block-start:1px solid var(--color-border)}.admin-period-panel__wide>div:nth-child(4){border-inline-start:1px solid var(--color-border)}.admin-period-panel__wide>div:nth-child(n+4){border-block-start:1px solid var(--color-border)}.admin-period-panel dt,.admin-period-panel small{color:var(--color-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-period-panel dd{font-size:var(--text-title);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-priority-panel,.admin-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);overflow:hidden}.admin-priority-panel>header,.admin-section>header{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4.75rem;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.admin-priority-panel>header>div,.admin-section>header>div{gap:.08rem;display:grid}.admin-priority-panel>header small,.admin-section>header small{color:var(--color-primary);font-weight:var(--weight-semibold)}.admin-priority-panel>header a,.admin-section>header a{min-height:2.75rem;color:var(--color-action-foreground);font-size:var(--text-label);font-weight:var(--weight-semibold);align-items:center;gap:.25rem;display:inline-flex}.admin-priority-panel>p{padding:var(--space-lg);color:var(--color-success);align-items:center;gap:.45rem;display:flex}.admin-priority-rows{display:grid}.admin-priority-rows a{align-items:center;gap:var(--space-md);min-height:4.6rem;padding:var(--admin-row-padding) var(--space-lg);border-block-start:1px solid var(--color-border);transition:background-color var(--motion-fast),transform var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.admin-priority-rows a:first-child{border-block-start:0}.admin-priority-rows a:hover{background:var(--color-surface)}.admin-priority-rows a:active{transform:scale(.995)}.admin-priority-rows a>span{border-radius:var(--radius-sm);background:var(--color-warning-soft);width:2.55rem;height:2.55rem;color:var(--color-warning);place-items:center;display:grid}.admin-priority-rows b{min-width:2rem;color:var(--color-warning);font-size:var(--text-title);text-align:center}.admin-priority-rows a>svg{color:var(--color-muted)}.admin-account-list,.admin-application-list,.admin-change-list,.admin-compact-list,.admin-package-rows{display:grid}.admin-account-list>article,.admin-application-list>a,.admin-change-list>article,.admin-compact-list>article,.admin-package-rows>article{align-items:center;gap:var(--space-md);min-width:0;padding:var(--admin-row-padding) var(--space-lg);border-block-start:1px solid var(--color-border);display:grid}.admin-account-list>article:first-child,.admin-application-list>a:first-child,.admin-change-list>article:first-child,.admin-compact-list>article:first-child,.admin-package-rows>article:first-child{border-block-start:0}.admin-application-list>a{transition:background-color var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto auto}.admin-application-list>a:hover{background:var(--color-surface)}.admin-integration-icon,.admin-list-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.admin-list-copy{gap:.15rem;min-width:0;display:grid}.admin-list-copy>div{align-items:center;gap:.5rem;min-width:0;display:flex}.admin-list-copy p,.admin-list-copy small{color:var(--color-muted);font-size:var(--text-caption);text-overflow:ellipsis;margin:0;overflow:hidden}.admin-list-copy p{white-space:normal}.admin-list-copy>div>small{white-space:nowrap;margin-inline-end:auto}.admin-two-column{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.admin-two-column--weighted{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr)}.admin-compact-list>article{grid-template-columns:auto minmax(0,1fr) auto}.admin-compact-list>article>div{gap:.1rem;display:grid}.admin-compact-list small{color:var(--color-muted)}.admin-activity-list{display:grid}.admin-activity-list>article{align-items:center;gap:var(--space-md);min-height:4.6rem;padding:var(--admin-row-padding) var(--space-lg);border-block-start:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-activity-list>article:first-child{border-block-start:0}.admin-activity-list>article>div{gap:.12rem;min-width:0;display:grid}.admin-activity-list p,.admin-activity-list small{color:var(--color-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-activity-list a{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--color-action-foreground);place-items:center;display:grid}.admin-activity-list a:hover{background:var(--color-surface)}.admin-change-list>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.admin-change-list .admin-list-copy>div{justify-content:flex-start}.admin-change-list .admin-list-copy>div small{margin-inline-end:0}.admin-row-actions{align-self:center;gap:.35rem;display:flex}.admin-independent-review{color:var(--color-muted);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.admin-inline-empty{min-height:5rem;padding:var(--space-lg);color:var(--color-success);align-items:center;gap:.5rem;display:flex}.admin-decision-summary{padding:var(--space-md);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary-soft) 28%,var(--color-surface));gap:.3rem;display:grid}.admin-decision-summary p{color:var(--color-muted)}.admin-execution-note{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.admin-execution-note span{gap:.15rem;display:grid}.admin-execution-note strong{color:var(--color-foreground);font-size:var(--text-sm)}.admin-execution-note small{color:var(--color-muted);line-height:1.7}.admin-price-diff{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);margin-block:.35rem}.admin-price-diff summary{min-height:2.5rem;color:var(--color-action-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;padding:.55rem .7rem}.admin-price-diff dl{margin:0}.admin-price-diff dl,.admin-price-diff dl>div{border-block-start:1px solid var(--color-border);display:grid}.admin-price-diff dl>div{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(8rem,.75fr) minmax(0,1fr);padding:.5rem .7rem}.admin-price-diff dl>div:first-child{border-block-start:0}.admin-price-diff dt{color:var(--color-muted);font-size:var(--text-caption)}.admin-price-diff dd{font-size:var(--text-caption);align-items:center;gap:.4rem;margin:0;display:flex}.admin-price-diff s,.admin-price-diff svg{color:var(--color-muted)}.admin-price-diff svg{flex:none}.admin-access-diff{font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-block:.35rem;display:flex}.admin-access-diff strong{width:100%;color:var(--color-foreground)}.admin-access-diff span{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);padding:.3rem .55rem}.admin-manual-change{max-width:42rem;margin-block:.35rem}.admin-manual-change summary{width:max-content;color:var(--color-action-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer}.admin-manual-change p{border-inline-start:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-caption);margin-block-start:.4rem;padding:.6rem .75rem;line-height:1.8}.admin-change-composer{gap:var(--space-lg);height:100%;padding:var(--space-lg);grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;display:grid;overflow-y:auto}.admin-change-composer>header{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.admin-change-composer>header>div{gap:.1rem;display:grid}.admin-change-composer>header small{color:var(--color-primary);font-weight:var(--weight-semibold)}.admin-change-composer>p{color:var(--color-muted)}.admin-change-composer>footer{border-block-start:1px solid var(--color-border);background:var(--color-background);justify-content:flex-end;gap:.5rem;padding-block-start:var(--space-md);display:flex;position:sticky;inset-block-end:0}.admin-access-editor{grid-template-rows:auto auto minmax(0,1fr) auto auto auto}.admin-access-grant{grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto}.admin-access-options{align-content:start;gap:var(--space-sm);border:0;margin:0;padding:0;display:grid}.admin-access-options legend{font-weight:var(--weight-semibold);padding-block-end:var(--space-sm)}.admin-form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-rollout-rule{align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);display:flex}.admin-rollout-rule>span{gap:.1rem;display:grid}.admin-rollout-rule small{color:var(--color-muted);font-size:var(--text-caption)}.inspection-pricing-editor__content{gap:var(--space-lg);height:100%;padding:var(--space-lg);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;display:grid;overflow-y:auto}.inspection-pricing-editor__content>header{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.inspection-pricing-editor__content>header>div{gap:.1rem;display:grid}.inspection-pricing-editor__content>header small{color:var(--color-primary);font-weight:var(--weight-semibold)}.inspection-pricing-editor__content>p{color:var(--color-muted)}.inspection-pricing-editor__content>footer{border-block-start:1px solid var(--color-border);background:var(--color-background);justify-content:flex-end;gap:.5rem;padding-block-start:var(--space-md);display:flex;position:sticky;inset-block-end:0}.inspection-pricing-matrix{gap:var(--space-sm);display:grid}.inspection-pricing-matrix article{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;overflow:hidden}.inspection-pricing-matrix article>header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);display:flex}.inspection-pricing-matrix article>header>div{gap:.1rem;display:grid}.inspection-pricing-matrix article>header small{color:var(--color-muted);font-size:var(--text-caption)}.inspection-pricing-matrix article>div{gap:0 var(--space-sm);padding:var(--space-sm) var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspection-pricing-matrix article>div>span{color:var(--color-muted);font-size:var(--text-micro)}.admin-app-registry{gap:var(--space-md);display:grid}.admin-app-registry>article{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.admin-app-registry__identity{align-items:start;gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-app-registry__identity>div{gap:.2rem;display:grid}.admin-app-registry__identity p,.admin-app-registry__identity small{color:var(--color-muted)}.admin-app-registry dl{border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-app-registry dl>div{min-height:4.8rem;padding:var(--space-sm);border-inline-start:1px solid var(--color-border);align-content:center;gap:.25rem;display:grid}.admin-app-registry dl>div:first-child{border-inline-start:0}.admin-app-registry dt{color:var(--color-muted);font-size:var(--text-caption)}.admin-app-registry dd{font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}.admin-app-registry footer{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.admin-app-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.admin-app-registry footer>span:not(.status-chip){color:var(--color-muted);font-size:var(--text-caption)}.admin-funnel{padding:var(--space-md) var(--space-lg) var(--space-lg);display:grid}.admin-funnel article{align-items:center;gap:var(--space-md);grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);padding-block:.55rem;display:grid}.admin-funnel article>div{justify-content:space-between;gap:var(--space-sm);display:flex}.admin-funnel article>div>span{color:var(--color-muted);font-variant-numeric:tabular-nums}.admin-funnel article>span{border-radius:var(--radius-pill);background:var(--color-surface-strong);height:.55rem;overflow:hidden}.admin-funnel i{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.admin-definition-list{margin:0;display:grid}.admin-definition-list>div{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:3.75rem;padding-inline:var(--space-lg);border-block-start:1px solid var(--color-border);display:flex}.admin-definition-list>div:first-child{border-block-start:0}.admin-definition-list dt{color:var(--color-muted)}.admin-definition-list dd{font-size:var(--text-title);font-weight:var(--weight-bold);margin:0}.admin-finance-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-finance-row article{padding:var(--space-lg);border-inline-start:1px solid var(--color-border);gap:.2rem;display:grid}.admin-finance-row article:first-child{border-inline-start:0}.admin-finance-row small{color:var(--color-muted)}.admin-finance-row strong{font-size:var(--text-title)}.admin-coverage-table{display:grid;overflow-x:auto}.admin-coverage-table>article,.admin-coverage-table__head{align-items:center;gap:var(--space-md);min-width:36rem;padding:.7rem var(--space-lg);grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(7rem,1fr));display:grid}.admin-coverage-table__head{background:var(--color-surface);color:var(--color-muted);font-size:var(--text-caption)}.admin-coverage-table>article{border-block-start:1px solid var(--color-border);min-height:3.8rem}.admin-coverage-table>article>span{font-variant-numeric:tabular-nums}.admin-package-rows>article{grid-template-columns:auto minmax(0,1fr) auto auto}.admin-package-rows>article>div{gap:.15rem;display:grid}.admin-package-rows small{color:var(--color-muted)}.admin-package-rows>article>span:last-of-type{font-weight:var(--weight-semibold)}.admin-package-catalog{gap:var(--space-md);display:grid}.admin-package-catalog>article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid;overflow:hidden}.admin-package-catalog>article>header{justify-content:space-between;align-items:start;gap:var(--space-md);padding:var(--space-lg);display:flex}.admin-package-catalog>article>header>div{gap:.2rem;display:grid}.admin-package-catalog header p,.admin-package-catalog header small{color:var(--color-muted)}.admin-package-price{border-block:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-package-price>div{padding:var(--space-md) var(--space-lg);border-inline-start:1px solid var(--color-border);gap:.2rem;display:grid}.admin-package-price>div:first-child{border-inline-start:0}.admin-package-price small{color:var(--color-muted)}.admin-package-details{gap:var(--space-xl);padding:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-package-details section{align-content:start;gap:var(--space-sm);display:grid}.admin-package-details ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-package-details li{color:var(--color-muted);font-size:var(--text-label);align-items:start;gap:.4rem;display:flex}.admin-package-details li svg{color:var(--color-primary);flex:none;margin-block-start:.18rem}.admin-package-catalog>article>footer{padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-caption);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.admin-package-catalog>article>footer span{align-items:center;gap:.35rem;display:inline-flex}.admin-package-catalog>article>footer svg{color:var(--color-primary)}.admin-policy-note{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary-soft) 44%,var(--color-background));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-policy-note>span{border-radius:var(--radius-md);background:var(--color-background);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid}.admin-policy-note>div{gap:.15rem;display:grid}.admin-policy-note p{color:var(--color-muted);font-size:var(--text-label)}.admin-role-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-role-grid article{align-content:start;gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:grid}.admin-role-grid header{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-role-grid header>div{gap:.08rem;display:grid}.admin-role-grid header small{color:var(--color-muted)}.admin-role-grid header>strong{color:var(--color-primary);font-size:var(--text-heading)}.admin-role-grid ul{padding:var(--space-md) 0 0;border-block-start:1px solid var(--color-border);gap:.45rem;margin:0;list-style:none;display:grid}.admin-role-grid li{color:var(--color-muted);font-size:var(--text-label);align-items:start;gap:.35rem;display:flex}.admin-role-grid li svg{color:var(--color-success);flex:none;margin-block-start:.15rem}.admin-account-list>article{grid-template-columns:auto minmax(0,1fr) auto auto auto}.admin-account-avatar{background:var(--color-primary-soft);width:2.75rem;height:2.75rem;color:var(--color-primary);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.admin-account-session{justify-items:center;gap:.05rem;display:grid}.admin-account-session small{color:var(--color-muted);font-size:var(--text-micro)}.admin-integration-list{gap:var(--space-sm);display:grid}.admin-integration-list>article{align-items:center;gap:var(--space-lg);min-height:8rem;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);grid-template-columns:auto minmax(0,1fr) minmax(14rem,.6fr);display:grid}.admin-integration-list .admin-list-copy h2{font-size:var(--text-title)}.admin-integration-list dl{margin:0;display:grid}.admin-integration-list dl>div{justify-content:space-between;gap:var(--space-md);border-block-start:1px solid var(--color-border);padding-block:.35rem;display:flex}.admin-integration-list dl>div:first-child{border-block-start:0}.admin-integration-list dt{color:var(--color-muted);font-size:var(--text-caption)}.admin-integration-list dd{font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}.admin-audit-snapshot{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-audit-snapshot>div{gap:.3rem;min-width:0;display:grid}.admin-audit-snapshot small{color:var(--color-muted)}.admin-audit-snapshot pre{min-height:6rem;max-height:14rem;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;font-size:var(--text-caption);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}@media (width<=72rem){.admin-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-strip article:nth-child(3){border-inline-start:0}.admin-command-strip article:nth-child(3),.admin-command-strip article:nth-child(4){border-block-start:1px solid color-mix(in srgb,var(--color-brand-foreground) 14%,transparent)}.admin-command-strip--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-strip--three article:nth-child(3){border-inline-start:1px solid color-mix(in srgb,var(--color-brand-foreground) 14%,transparent);border-block-start:0}.admin-app-registry dl{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-app-registry dl>div:nth-child(3n+1){border-inline-start:0}.admin-app-registry dl>div:nth-child(n+4){border-block-start:1px solid var(--color-border)}.admin-period-panel,.admin-role-grid{grid-template-columns:1fr}.admin-period-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-period-panel>header>span{grid-area:1/2/3}.admin-period-panel dl>div:first-child{border-inline-start:0}}@media (width<=54rem){.admin-command-strip--three,.admin-two-column,.admin-two-column--weighted{grid-template-columns:1fr}.admin-command-strip--three article{border-inline-start:0;border-block-start:1px solid color-mix(in srgb,var(--color-brand-foreground) 14%,transparent)}.admin-command-strip--three article:first-child{border-block-start:0}.admin-command-strip--three article:nth-child(3){border-inline-start:0;border-block-start:1px solid color-mix(in srgb,var(--color-brand-foreground) 14%,transparent)}.admin-integration-list>article{grid-template-columns:auto minmax(0,1fr)}.admin-integration-list dl{grid-column:2}}@media (width<=40rem){.admin-page{--admin-row-padding:.8rem;gap:var(--space-lg)}.admin-page-header{align-items:stretch}.admin-header-actions{justify-content:space-between}.admin-command-strip{grid-template-columns:1fr 1fr}.admin-command-strip article{min-height:5.6rem;padding:var(--space-md)}.admin-command-strip strong{font-size:var(--text-body)}.admin-header-actions{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.admin-header-actions>.status-chip{grid-column:1/-1;justify-self:start}.admin-period-panel>dl,.admin-period-panel>dl.admin-period-panel__wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-period-panel dl>div{min-height:4.9rem;padding:var(--space-sm) var(--space-md)}.admin-period-panel dl>div:nth-child(odd){border-inline-start:0}.admin-period-panel dl>div:nth-child(2n){border-inline-start:1px solid var(--color-border)}.admin-period-panel dl>div:nth-child(n+3){border-block-start:1px solid var(--color-border)}.admin-period-panel dd{font-size:var(--text-body)}.admin-priority-panel>header,.admin-section>header{min-height:4.25rem;padding:var(--space-sm) var(--space-md)}.admin-priority-rows a{gap:var(--space-sm);padding-inline:var(--space-md);grid-template-columns:auto minmax(0,1fr) auto}.admin-priority-rows a>svg{display:none}.admin-application-list>a{padding-inline:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.admin-application-list>a>.status-chip{grid-column:2;justify-self:start}.admin-application-list>a>svg{display:none}.admin-change-list>article{padding-inline:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.admin-row-actions{grid-column:2;justify-self:start}.admin-form-grid{grid-template-columns:1fr}.inspection-pricing-editor__content{padding:var(--space-md)}.inspection-pricing-editor__content>footer .button{flex:1}.inspection-pricing-matrix article>div{grid-template-columns:1fr}.inspection-pricing-matrix article>div>span{display:none}.admin-change-composer{padding:var(--space-md)}.admin-change-composer>footer .button{flex:1}.admin-app-registry>article{padding:var(--space-md)}.admin-app-registry dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app-registry dl>div:nth-child(2n){border-inline-start:1px solid var(--color-border)}.admin-app-registry dl>div:nth-child(odd){border-inline-start:0}.admin-app-registry dl>div:nth-child(n+3){border-block-start:1px solid var(--color-border)}.admin-app-registry footer{flex-direction:column;align-items:stretch}.admin-app-actions{grid-template-columns:1fr;display:grid}.admin-app-registry footer .button{width:100%}.admin-funnel{padding-inline:var(--space-md)}.admin-funnel article{gap:var(--space-sm);grid-template-columns:minmax(5rem,.45fr) minmax(0,1fr)}.admin-finance-row{grid-template-columns:1fr}.admin-finance-row article{border-inline-start:0;border-block-start:1px solid var(--color-border)}.admin-finance-row article:first-child{border-block-start:0}.admin-package-rows>article{padding-inline:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.admin-package-rows>article>span:last-of-type{grid-column:2}.admin-package-rows>article>svg{display:none}.admin-activity-list>article{padding-inline:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.admin-activity-list>article>a{display:none}.admin-package-catalog>article>header{padding:var(--space-md)}.admin-package-price{grid-template-columns:1fr}.admin-package-price>div{border-inline-start:0;border-block-start:1px solid var(--color-border);padding:var(--space-sm) var(--space-md)}.admin-package-price>div:first-child{border-block-start:0}.admin-package-details{gap:var(--space-lg);padding:var(--space-md);grid-template-columns:1fr}.admin-package-catalog>article>footer{padding-inline:var(--space-md)}.admin-policy-note{padding:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-policy-note>.status-chip{grid-column:2}.admin-role-grid article{padding:var(--space-md)}.admin-account-list>article{padding-inline:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.admin-account-list>article>.button,.admin-account-list>article>.status-chip,.admin-account-session{grid-column:2;justify-self:start}.admin-account-session{gap:.3rem;display:flex}.admin-integration-list>article{gap:var(--space-sm);padding:var(--space-md);grid-template-columns:auto minmax(0,1fr)}.admin-integration-list dl{grid-column:1/-1}.admin-audit-snapshot{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-application-list>a,.admin-funnel i,.admin-priority-rows a{transition:none}}.raahi-character{border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.raahi-character img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.raahi-character--mini{width:1.75rem;height:1.75rem}.raahi-character--small{width:2.25rem;height:2.25rem}.raahi-character--medium{width:3.25rem;height:3.25rem}.raahi-character--large{width:6.25rem;height:6.25rem}.assistant-topbar-trigger,.workspace-assistant-trigger{color:var(--color-primary);overflow:visible}.assistant-topbar-trigger .raahi-character,.workspace-assistant-trigger .raahi-character{transition:transform var(--motion-fast) var(--ease-out)}.assistant-topbar-trigger:hover .raahi-character,.workspace-assistant-trigger:hover .raahi-character{transform:translateY(-1px)scale(1.04)}.assistant-topbar-trigger.is-active,.workspace-assistant-trigger.is-active{background:var(--color-selected-surface);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-primary) 26%,transparent)}.mobile-assistant-trigger,.topbar__shortcuts>.app-tooltip.mobile-assistant-tooltip,.workspace-topbar__mobile-actions>.app-tooltip.mobile-assistant-tooltip{display:none}.workspace-topbar__mobile-actions{display:contents}.raahi-introduction{--raahi-introduction-surface:color-mix(in oklab, var(--color-background) 95%, var(--color-primary-soft));z-index:var(--z-toast);border:1px solid color-mix(in oklab,var(--color-primary) 30%,var(--color-border));border-radius:var(--radius-lg);background:var(--raahi-introduction-surface);width:min(100vw - 1.5rem,20rem);box-shadow:var(--shadow-lift-2);color:var(--color-foreground);text-align:start;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);gap:.35rem;padding:.875rem 1rem .95rem;display:grid;position:fixed}.raahi-introduction__arrow{--raahi-introduction-arrow-border:color-mix(in oklab, var(--color-primary) 30%, var(--color-border));background:var(--raahi-introduction-surface);pointer-events:none;width:.625rem;height:.625rem;position:absolute}.raahi-introduction__arrow[data-side=bottom]{clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 -1px 0 var(--raahi-introduction-arrow-border))}.raahi-introduction__arrow[data-side=top]{clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 1px 0 var(--raahi-introduction-arrow-border))}.raahi-introduction__arrow[data-side=left]{clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(1px 0 0 var(--raahi-introduction-arrow-border))}.raahi-introduction__arrow[data-side=right]{clip-path:polygon(100% 0,100% 100%,0 50%);filter:drop-shadow(-1px 0 0 var(--raahi-introduction-arrow-border))}.raahi-introduction__close{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-muted);background:0 0;border:0;place-items:center;padding:0;line-height:0;display:inline-grid;position:absolute;inset-block-start:.45rem;inset-inline-end:.45rem}.raahi-introduction__close .otol-icon{margin:0;display:block}.raahi-introduction__close:hover{background:var(--color-surface-strong);color:var(--color-foreground)}.raahi-introduction__eyebrow{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:.35rem;display:flex}.raahi-introduction__eyebrow i,.raahi-presence i{background:var(--color-success);width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem color-mix(in oklab,var(--color-success) 16%,transparent);border-radius:50%}.raahi-introduction strong{font-size:var(--text-title);padding-inline-end:1.5rem}.raahi-introduction p{color:var(--color-muted);font-size:var(--text-label);line-height:var(--leading-body)}.raahi-introduction__action{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:max-content;color:var(--color-action-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold);border:0;align-items:center;gap:.3rem;margin-block-start:.2rem;padding:.45rem .65rem;display:inline-flex}:root[data-theme=dark] .raahi-introduction{--raahi-introduction-surface:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell__workspace{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.app-shell__workspace>.app-content{grid-area:1/1;min-width:0}.raahi-panel{z-index:var(--z-dropdown);border-block-start:1px solid var(--color-border);background:var(--color-background);width:100%;height:auto;min-height:0;color:var(--color-foreground);box-shadow:none;isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset-block-start:var(--topbar-height,4rem);inset-block-end:calc(4.85rem + env(safe-area-inset-bottom));inset-inline:0}.raahi-panel__header{border-block-end:1px solid var(--color-border);background:color-mix(in oklab,var(--color-background) 90%,var(--color-surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:3.5rem;padding:.35rem .65rem;display:grid}.raahi-panel__identity{text-align:start;align-items:center;gap:.5rem;min-width:0;display:flex}.raahi-panel__header h2{font-size:var(--text-label);flex:none;line-height:1.35}.raahi-presence{color:var(--color-success);font-size:var(--text-caption);font-weight:var(--weight-semibold);align-items:center;gap:.35rem;display:flex}.raahi-panel__tools{align-items:center;gap:.1rem;display:flex}.raahi-panel__tools .icon-button{background:0 0;border:0;width:2.75rem;height:2.75rem}.raahi-panel__tools .icon-button:hover{background:var(--color-surface-strong);color:var(--color-primary)}.raahi-history{scrollbar-gutter:stable;min-height:0;padding:.75rem;overflow-y:auto}.raahi-history>header{text-align:start;gap:.15rem;margin-block-end:.65rem;padding-inline:.25rem;display:grid}.raahi-history>header strong{font-size:var(--text-label)}.raahi-history>header small{color:var(--color-muted);font-size:var(--text-caption)}.raahi-history>button{border:0;border-block-end:1px solid var(--color-border);width:100%;min-height:3.5rem;color:var(--color-foreground);text-align:start;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.raahi-history>button:first-of-type{border-block-start:1px solid var(--color-border)}.raahi-history>button.is-active,.raahi-history>button:hover{background:var(--color-primary-soft)}.raahi-history>button>span{gap:.1rem;min-width:0;display:grid}.raahi-history>button strong{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raahi-history>button small,.raahi-history>p{color:var(--color-muted);font-size:var(--text-caption)}.raahi-transcript{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;min-height:0;padding:.9rem .75rem 1.25rem;overflow-y:auto}.raahi-welcome{gap:.85rem;display:grid}.raahi-welcome__visual{border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 45%,color-mix(in oklab,var(--color-primary-soft) 82%,transparent),transparent 68%);place-items:center;min-height:6.5rem;display:grid}.raahi-welcome__copy{text-align:center;gap:.2rem;display:grid}.raahi-welcome__copy>span{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.raahi-welcome__copy h3{font-size:var(--text-heading);line-height:var(--leading-heading)}.raahi-welcome__copy p{color:var(--color-muted);font-size:var(--text-caption)}.raahi-context-grid{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.raahi-context-grid>span{text-align:center;justify-items:center;gap:.15rem;min-width:0;padding:.6rem .3rem;display:grid}.raahi-context-grid>span+span{border-inline-start:1px solid var(--color-border)}.raahi-context-grid svg{color:var(--color-primary)}.raahi-context-grid small{color:var(--color-muted);font-size:var(--text-caption)}.raahi-context-grid strong{max-width:100%;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raahi-focus{border:1px solid color-mix(in oklab,var(--color-primary) 25%,var(--color-border));border-radius:var(--radius-md);background:linear-gradient(145deg,color-mix(in oklab,var(--color-primary-soft) 70%,var(--color-background)),var(--color-background));color:var(--color-foreground);transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;text-decoration:none;display:grid}.raahi-focus:hover{border-color:var(--color-primary);transform:translateY(-1px)}.raahi-focus>span:first-child{border-radius:var(--radius-sm);background:var(--color-background);width:2.4rem;height:2.4rem;color:var(--color-primary);place-items:center;display:grid}.raahi-focus>span:nth-child(2){text-align:start;gap:.05rem;min-width:0;display:grid}.raahi-focus small{color:var(--color-muted);font-size:var(--text-caption)}.raahi-focus strong{font-size:var(--text-label)}.raahi-focus em,.raahi-focus strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raahi-focus em{color:var(--color-muted);font-size:var(--text-caption);font-style:normal}.raahi-focus em.is-live{color:var(--color-primary)}.raahi-focus__action{color:var(--color-action-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.2rem;display:flex}.raahi-suggestions{flex-wrap:wrap;gap:.4rem;display:flex}.raahi-suggestions button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);min-height:2.35rem;color:var(--color-foreground);font-size:var(--text-caption);white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);align-items:center;gap:.35rem;padding:.45rem .65rem;display:inline-flex}.raahi-suggestions button:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-action-foreground)}.raahi-suggestions button:active{transform:scale(.97)}.raahi-suggestions button:disabled{opacity:.48}.raahi-configuration,.raahi-error{border-radius:var(--radius-sm);font-size:var(--text-caption);text-align:start;align-items:flex-start;gap:.5rem;padding:.65rem .7rem;display:flex}.raahi-configuration{border:1px solid color-mix(in oklab,var(--color-warning) 32%,var(--color-border));background:var(--color-warning-soft);color:var(--color-warning-strong)}.raahi-configuration span{gap:.05rem;display:grid}.raahi-configuration small{opacity:.85}.raahi-error{background:var(--color-danger-soft);color:var(--color-danger);margin:0 .75rem .35rem}.raahi-message{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.45rem;margin-block:.8rem;display:grid}.raahi-message--user{grid-template-columns:minmax(0,1fr);justify-items:end}.raahi-message__body{min-width:0;max-width:100%;color:var(--color-foreground);text-align:start;gap:.45rem;display:grid}.raahi-message--assistant .raahi-message__body{width:100%}.raahi-message__answer{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);min-width:0;padding:.65rem .75rem}.raahi-message--user .raahi-message__body{max-width:82%;color:var(--color-selected-foreground)}.raahi-message--user .raahi-message__answer{border-color:color-mix(in oklab,var(--color-primary) 34%,transparent);background:var(--color-primary-soft)}.raahi-message__answer>p{font-size:var(--text-label);line-height:var(--leading-body);white-space:pre-wrap}.raahi-message__meta{color:var(--color-muted);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.2rem;display:flex}.raahi-message__meta button{border-radius:var(--radius-xs);color:inherit;font-size:inherit;background:0 0;border:0;align-items:center;gap:.2rem;padding:.15rem .25rem;display:inline-flex}.raahi-message__meta button:hover{background:var(--color-surface-strong);color:var(--color-foreground)}.raahi-resource-list{gap:.45rem;display:grid}.raahi-resource{border:1px solid color-mix(in oklab,var(--resource-accent,var(--color-primary)) 24%,var(--color-border));border-radius:var(--radius-md);background:var(--color-background);text-align:start;transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);gap:.55rem;padding:.7rem;display:grid;container-type:inline-size}.raahi-resource:hover{border-color:color-mix(in oklab,var(--resource-accent,var(--color-primary)) 58%,var(--color-border));transform:translateY(-1px)}.raahi-resource--success{--resource-accent:var(--color-success)}.raahi-resource--warning{--resource-accent:var(--color-warning)}.raahi-resource--danger{--resource-accent:var(--color-danger)}.raahi-resource--comparison{--resource-accent:var(--color-success);background:color-mix(in oklab,var(--color-success-soft) 22%,var(--color-background))}.raahi-resource--comparison .raahi-resource__title strong,.raahi-resource--insight .raahi-resource__title strong{font-variant-numeric:tabular-nums}.raahi-resource--collection .raahi-resource__items{margin-inline:-.15rem}.raahi-resource--timeline .raahi-resource__detail{margin-block-end:.1rem}.raahi-resource__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.raahi-resource__icon{border-radius:var(--radius-sm);background:color-mix(in oklab,var(--resource-accent,var(--color-primary)) 12%,var(--color-background));width:2.35rem;height:2.35rem;color:var(--resource-accent,var(--color-primary));place-items:center;display:grid}.raahi-resource__title{gap:.05rem;min-width:0;display:grid}.raahi-resource__title small{color:var(--color-muted);font-size:var(--text-caption)}.raahi-resource__title strong{font-size:var(--text-label);line-height:var(--leading-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raahi-resource__header .status-chip{max-width:9.5rem}.raahi-resource__detail{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-body)}.raahi-resource__meta{border-radius:var(--radius-sm);background:var(--color-surface-subtle);flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:.45rem .55rem;display:flex}.raahi-resource__meta>div{grid-template-columns:auto auto;align-items:center;gap:.05rem .3rem;min-width:0;display:grid}.raahi-resource__meta svg{color:var(--resource-accent,var(--color-primary));grid-row:1/span 2}.raahi-resource__meta dt{color:var(--color-muted);font-size:var(--text-caption)}.raahi-resource__meta dd{color:var(--color-foreground);font-size:var(--text-caption);font-weight:var(--weight-semibold);margin:0}.raahi-resource__items{border-block:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.raahi-resource__items li+li{border-block-start:1px solid var(--color-border)}.raahi-resource__items a{min-height:3.45rem;color:var(--color-foreground);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.55rem .15rem;text-decoration:none;display:grid}.raahi-resource__items a:hover{background:var(--color-primary-soft);color:var(--color-action-foreground)}.raahi-resource__item-icon{border-radius:var(--radius-sm);background:var(--color-surface-subtle);width:2.1rem;height:2.1rem;color:var(--resource-accent,var(--color-primary));place-items:center;display:grid}.raahi-resource__items a>span:nth-child(2){gap:.05rem;min-width:0;display:grid}.raahi-resource__items strong{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raahi-resource__items small{color:var(--color-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raahi-resource__items .status-chip{max-width:7.75rem}.raahi-resource__visualization{border-radius:var(--radius-sm);background:var(--color-surface-subtle);gap:.5rem;margin:0;padding:.55rem;display:grid}.raahi-resource__visualization figcaption{color:var(--color-muted);font-size:var(--text-caption);font-weight:var(--weight-medium)}.raahi-resource__bar{--bar-color:var(--color-primary);gap:.25rem;display:grid}.raahi-resource__bar--success{--bar-color:var(--color-success)}.raahi-resource__bar--warning{--bar-color:var(--color-warning)}.raahi-resource__bar--danger{--bar-color:var(--color-danger)}.raahi-resource__bar>span{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.raahi-resource__bar small{color:var(--color-muted)}.raahi-resource__bar small,.raahi-resource__bar strong{font-size:var(--text-caption)}.raahi-resource__bar>i{border-radius:var(--radius-pill);background:var(--color-surface-strong);height:.35rem;display:block;overflow:hidden}.raahi-resource__bar>i>b{border-radius:inherit;background:var(--bar-color);height:100%;transform-origin:inline-start center;animation:raahi-bar-enter var(--motion-deliberate) var(--ease-out-expo) both;display:block}.raahi-resource__timeline{border-radius:var(--radius-sm);background:var(--color-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:.55rem .35rem;list-style:none;display:grid}.raahi-resource__timeline li{min-width:0;color:var(--color-muted);font-size:var(--text-caption);text-align:center;justify-items:center;gap:.28rem;display:grid;position:relative}.raahi-resource__timeline li:before{z-index:0;background:var(--color-border);content:"";height:1px;position:absolute;inset-block-start:.42rem;inset-inline:calc(.42rem - 50%) calc(50% + .42rem)}.raahi-resource__timeline li:first-child:before{display:none}.raahi-resource__timeline i{z-index:1;border:2px solid var(--color-border);background:var(--color-background);width:.85rem;height:.85rem;color:var(--color-background);border-radius:50%;place-items:center;display:grid}.raahi-resource__timeline span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.raahi-resource__timeline .is-completed:before,.raahi-resource__timeline .is-current:before{background:var(--color-primary)}.raahi-resource__timeline .is-completed i{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-selected-foreground)}.raahi-resource__timeline .is-current{color:var(--color-foreground);font-weight:var(--weight-semibold)}.raahi-resource__timeline .is-current i{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.raahi-resource__actions{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.4rem;display:grid}.raahi-resource__actions .button{min-height:2.45rem;font-size:var(--text-caption);white-space:nowrap;padding-inline:.55rem}@keyframes raahi-bar-enter{0%{opacity:.45;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}@container (width<=25rem){.raahi-resource__items a{grid-template-columns:auto minmax(0,1fr) auto}.raahi-resource__items .status-chip{grid-area:2/2;justify-self:start;width:max-content;max-width:100%}.raahi-resource__items a>svg{grid-area:1/3/span 2}}.assistant-markdown{overflow-wrap:anywhere;font-size:var(--text-label);line-height:var(--leading-body);gap:.55rem;display:grid}.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4{font-size:var(--text-body);line-height:var(--leading-heading);margin:0}.assistant-markdown p{margin:0}.assistant-markdown ol,.assistant-markdown ul{gap:.25rem;margin:0;padding-inline-start:1.25rem;display:grid}.assistant-markdown li::marker{color:var(--color-primary);font-weight:var(--weight-semibold)}.assistant-markdown strong{font-weight:var(--weight-semibold)}.assistant-markdown em{color:var(--color-muted)}.assistant-markdown code{border-radius:var(--radius-xs);background:var(--color-surface-strong);color:var(--color-foreground);direction:ltr;unicode-bidi:isolate;padding:.06rem .28rem;font-family:ui-monospace,monospace;font-size:.82em}.assistant-markdown pre{border-radius:var(--radius-sm);background:var(--color-brand-surface);color:var(--color-brand-foreground);text-align:left;direction:ltr;margin:0;padding:.65rem;overflow-x:auto}.assistant-markdown pre code{color:inherit;background:0 0;padding:0}.assistant-markdown blockquote{border:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-strong));color:var(--color-muted);margin:0;padding:.5rem .65rem}.assistant-markdown a{color:var(--color-action-foreground);font-weight:var(--weight-semibold);text-underline-offset:.18em}.assistant-markdown__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:100%;overflow-x:auto;container-type:inline-size}.assistant-markdown table{border-collapse:collapse;width:100%;font-size:var(--text-caption)}.assistant-markdown td,.assistant-markdown th{border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top;min-width:6rem;padding:.45rem .5rem}.assistant-markdown th{background:var(--color-surface-strong);color:var(--color-foreground);font-weight:var(--weight-semibold)}.assistant-markdown tbody tr:last-child td{border-block-end:0}.assistant-markdown td+td,.assistant-markdown th+th{border-inline-start:1px solid var(--color-border)}@container (width<=30rem){.assistant-markdown table,.assistant-markdown tbody,.assistant-markdown td,.assistant-markdown tr{width:100%;display:block}.assistant-markdown thead{display:none}.assistant-markdown tbody tr{border-block-end:1px solid var(--color-border);padding:.35rem .55rem}.assistant-markdown tbody tr:last-child{border-block-end:0}.assistant-markdown td{border:0;grid-template-columns:minmax(5.25rem,.7fr) minmax(0,1.3fr);gap:.55rem;min-width:0;padding:.32rem 0;display:grid}.assistant-markdown td:before{color:var(--color-muted);content:attr(data-label);font-size:var(--text-caption);font-weight:var(--weight-medium)}.assistant-markdown td+td{border:0}}.raahi-tool-activity{border-block-start:1px solid var(--color-border);margin-block-start:.6rem;padding-block-start:.45rem}.raahi-tool-activity summary{width:max-content;color:var(--color-muted);cursor:pointer;font-size:var(--text-caption);align-items:center;gap:.3rem;list-style:none;display:flex}.raahi-tool-activity summary::-webkit-details-marker{display:none}.raahi-tool-activity>span{color:var(--color-muted);font-size:var(--text-caption);align-items:center;gap:.3rem;margin-block-start:.35rem;display:flex}.raahi-action{border:1px solid color-mix(in oklab,var(--color-primary) 28%,var(--color-border));border-radius:var(--radius-md);background:var(--color-surface-subtle);text-align:start;grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin-block-start:.7rem;padding:.75rem;display:grid}.raahi-action--danger{border-color:color-mix(in oklab,var(--color-danger) 35%,var(--color-border))}.raahi-action__icon{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:2.45rem;height:2.45rem;color:var(--color-primary);place-items:center;display:grid}.raahi-action--danger .raahi-action__icon{background:var(--color-danger-soft);color:var(--color-danger)}.raahi-action>div{gap:.15rem;min-width:0;display:grid}.raahi-action small{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.raahi-action h3{font-size:var(--text-label)}.raahi-action p{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--leading-body)}.raahi-action__buttons{flex-wrap:wrap;grid-column:1/-1;gap:.4rem!important;display:flex!important}.raahi-action__buttons>*{flex:7rem}.raahi-action.is-succeeded{border-color:color-mix(in oklab,var(--color-success) 34%,var(--color-border));background:color-mix(in oklab,var(--color-success-soft) 65%,var(--color-surface))}.raahi-action.is-expired,.raahi-action.is-rejected{opacity:.78}.raahi-action.is-failed{border-color:color-mix(in oklab,var(--color-danger) 35%,var(--color-border))}.raahi-action__result{grid-column:1/-1;color:var(--color-danger)!important}.raahi-loading{justify-content:center;align-items:center;gap:.3rem;min-height:2.5rem;padding:.65rem;display:flex}.raahi-loading>span{background:var(--color-primary);width:.38rem;height:.38rem;animation:raahi-dot 1.05s infinite var(--ease-out);border-radius:50%}.raahi-loading>span:nth-child(2){animation-delay:.12s}.raahi-loading>span:nth-child(3){animation-delay:.24s}.raahi-message--thinking .raahi-loading{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);width:4rem}.raahi-composer{padding:.55rem .65rem max(.65rem,env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);background:color-mix(in oklab,var(--color-background) 94%,var(--color-surface));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.raahi-composer textarea{resize:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);width:100%;min-height:2.65rem;max-height:8rem;color:var(--color-foreground);font:inherit;font-size:var(--text-label);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);outline:none;padding:.62rem .75rem;line-height:1.55}.raahi-composer textarea:focus{border-color:var(--color-focus);background:var(--color-background);box-shadow:0 0 0 3px var(--color-focus-ring)}.raahi-composer textarea::placeholder{color:var(--color-muted)}.raahi-composer>button{border-radius:var(--radius-md);background:var(--color-primary);width:2.65rem;height:2.65rem;color:var(--color-on-primary);transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);border:0;place-items:center;display:grid}.raahi-composer>button:hover:not(:disabled){background:var(--color-primary-hover)}.raahi-composer>button:active:not(:disabled){transform:scale(.95)}.raahi-composer>button:disabled{cursor:not-allowed;opacity:.45}.raahi-composer>small{color:var(--color-muted);font-size:var(--text-caption);text-align:center;grid-column:1/-1}.assistant-panel-enter-active,.assistant-panel-leave-active{transition:opacity var(--motion-standard) var(--ease-out),transform var(--motion-standard) var(--ease-out)}.assistant-panel-enter-from,.assistant-panel-leave-to{opacity:0;transform:translate(-.8rem)}.raahi-introduction-enter-active,.raahi-introduction-leave-active{transition:opacity var(--motion-standard) var(--ease-out),transform var(--motion-standard) var(--ease-out)}.raahi-introduction-enter-from,.raahi-introduction-leave-to{opacity:0;transform:translateY(.5rem)scale(.98)}@keyframes raahi-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2rem)}}@media (width<=63.99rem){.topbar__shortcuts>.app-tooltip.mobile-assistant-tooltip,.workspace-topbar__mobile-actions>.app-tooltip.mobile-assistant-tooltip{flex:0 0 2.75rem;width:2.75rem;max-width:2.75rem;display:inline-flex}.mobile-assistant-trigger{width:2.75rem;height:2.75rem;color:var(--color-primary);background:0 0;border:0;flex:0 0 2.75rem;place-items:center;display:inline-grid}.mobile-assistant-trigger.is-active{background:var(--color-selected-surface);color:var(--color-selected-foreground)}.workspace-topbar__mobile-actions{direction:rtl;grid-area:1/1;justify-self:start;align-items:center;gap:0;display:flex}.workspace-topbar__mobile-actions .workspace-topbar__context{grid-area:auto}}@media (width>=64rem){.app-shell__workspace{transition:grid-template-columns var(--motion-standard) var(--ease-out-expo);grid-template-columns:minmax(0,1fr) 0}.app-shell__workspace--assistant-open{grid-template-columns:minmax(0,1fr) clamp(20rem,26vw,28rem)}.app-shell__workspace>.raahi-panel{width:100%;height:calc(100dvh - var(--topbar-height,4rem));z-index:var(--z-base);border-block-start:0;border-inline-start:1px solid var(--color-border);box-shadow:none;grid-area:1/2;position:sticky;inset-block-start:var(--topbar-height,4rem);inset-inline:auto}.app-shell__workspace>.raahi-panel .raahi-panel__header{padding-inline:.75rem}.assistant-panel-enter-from,.assistant-panel-leave-to{transform:translate(-.4rem)}}@media (width<=30rem){.raahi-panel{width:100%;box-shadow:none;border:0}.raahi-panel__header{min-height:3.5rem;padding:.35rem .5rem}.raahi-panel__tools .icon-button{width:2.75rem;height:2.75rem}.raahi-transcript{padding-inline:.65rem}.raahi-welcome__visual{min-height:5.75rem}.raahi-character--large{width:5.5rem;height:5.5rem}.raahi-context-grid strong{font-size:var(--text-caption)}}@media (prefers-reduced-motion:reduce){.raahi-loading>span{opacity:.7;animation:none}.app-shell__workspace{transition-duration:.01ms}.assistant-panel-enter-active,.assistant-panel-leave-active,.raahi-introduction-enter-active,.raahi-introduction-leave-active{transition-duration:var(--motion-instant)}}@media (width<=47.99rem){.account-hub,.app-page.page-stack,.workspace-page{gap:var(--space-lg)}.page-header,.workspace-page__header{gap:var(--space-sm)}.page-header>div>p,.workspace-page__header>div>p{display:none}.page-header>div,.workspace-page__header>div{gap:.1rem}.page-header>div>span,.workspace-page__header>div>span{line-height:1.55}.page-header>div>span{max-width:46ch}.account-identity{gap:var(--space-sm);padding:var(--space-md)}.account-identity__avatar{width:3rem;height:3rem}.account-identity__status,.account-section{gap:var(--space-xs)}.account-section>h2{font-size:var(--text-body)}.account-overview>a,.account-section nav a{min-height:4.25rem;padding-block:.65rem}.account-form,.checkout-summary,.preferences-form,.review-overview,.security-section,.support-history,.support-shortcuts{padding:var(--space-md)}.empty-state--compact{min-height:11rem;padding:var(--space-lg) var(--space-md)}}@media (width<=39.99rem){.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.page-header>div{min-width:0}.page-header h1{max-width:24ch;font-size:clamp(var(--text-title),5.8vw,var(--text-heading));line-height:1.35}.page-header>div>span{font-size:var(--text-label)}.catalog-list,.document-list,.notification-list,.order-list,.settings-list,.vehicle-list{gap:var(--space-sm)}.vehicle-list__item{gap:var(--space-xs) var(--space-sm);padding:.75rem}.vehicle-list__visual{border-radius:var(--radius-md);width:3.5rem;height:3.5rem}.catalog-list{padding-inline:.75rem}.catalog-list>a{-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);min-height:5.25rem}.document-list a,.notification-list a,.settings-list a{gap:var(--space-sm);min-height:4.35rem;padding:.75rem}.document-list a>span:first-child,.notification-list a>span:first-child,.settings-list a>span:first-child{width:2.5rem;height:2.5rem}.documents-page,.notification-inbox,.support-page,.wallet-page{gap:var(--space-lg)}.workspace-page__header h1{max-width:24ch;font-size:clamp(var(--text-title),5.8vw,var(--text-heading));line-height:1.35}.workspace-page__header>.status-chip{align-self:flex-start}.operations-tabs,.segmented-control,.support-filters{scroll-padding-inline:var(--space-sm);overscroll-behavior-inline:contain}.home-section__heading,.operations-panel>header{padding:var(--space-md)}.empty-state p{max-width:34ch;font-size:var(--text-label);line-height:1.7}}@media (width<=29.99rem){.page-header{grid-template-columns:minmax(0,1fr)}.page-header>:not(div){justify-self:stretch;width:100%}}.page-enter-active{transition-property:transform;transition-duration:var(--motion-route-enter);transition-timing-function:var(--ease-out-expo)}.page-leave-active{transition-property:transform;transition-duration:var(--motion-route-exit);transition-timing-function:var(--ease-in)}.page-enter-from{transform:translateY(.35rem)}.page-leave-to{transform:translateY(-.2rem)}.nuxt-loading-indicator{border-radius:0 0 var(--radius-pill) var(--radius-pill);box-shadow:0 0 .75rem color-mix(in srgb,var(--color-primary) 50%,transparent);z-index:calc(var(--z-toast) + 1)!important}.button{transition-property:scale,background-color,color,opacity;position:relative;overflow:hidden}.icon-button{transition-property:scale,background-color,color}.button__content{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.button>.button__spinner{margin:-.55rem 0 0 -.55rem;position:absolute;inset:50% auto auto 50%}.button.is-loading .button__content{opacity:0;transform:scale(.96)}.button:not(:disabled,.is-disabled):active,.icon-button:not(:disabled):active{transform:none}.button__content>svg,.icon-button>svg,.notification-list__icon>svg,.service-item__icon>svg{transition-property:transform,opacity,filter;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}.status-chip{transition:background-color var(--motion-standard) var(--ease-out),color var(--motion-standard) var(--ease-out),box-shadow var(--motion-standard) var(--ease-out)}.status-chip--live .status-chip__dot{position:relative}.status-chip--live .status-chip__dot:after{border-radius:inherit;content:"";opacity:0;animation:otol-status-breathe 1.8s var(--ease-standard) infinite;border:1px solid;position:absolute;inset:-.28rem;transform:scale(.45)}.app-shell__rail .customer-nav__item:after{border-radius:var(--radius-pill);content:"";opacity:0;width:2px;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-standard) var(--ease-out-expo);background:currentColor;position:absolute;inset-block:20%;inset-inline:auto .1rem;transform:scaleY(.25)}.app-shell__rail .customer-nav__item.is-active:after{opacity:.9;transform:scaleY(1)}.attention-tabs a,.report-tabs button,.segmented-control button,.vehicle-methods button{transition-property:background-color,color,box-shadow,transform;transition-duration:var(--motion-standard);transition-timing-function:var(--ease-out)}.order-segments{isolation:isolate;grid-template-columns:repeat(2,minmax(5.25rem,1fr));display:grid;position:relative}.order-segments:before{z-index:0;border-radius:var(--radius-sm);background:var(--color-background);content:"";width:calc(50% - .35rem);transition:transform var(--motion-standard) var(--ease-out-expo),box-shadow var(--motion-standard) var(--ease-out);position:absolute;inset-block:.25rem;inset-inline-start:.25rem;transform:translateZ(0);box-shadow:0 1px 3px #071d2b1a}.order-segments.is-history:before{transform:translate(calc(-100% - .2rem))}.order-segments button{z-index:1;position:relative}.order-segments button,.order-segments button.is-active{box-shadow:none;background:0 0}.content-switch-enter-active,.content-switch-leave-active{transition-property:opacity,transform;transition-duration:var(--motion-standard);transition-timing-function:var(--ease-out)}.content-switch-leave-active{transition-duration:var(--motion-fast);transition-timing-function:var(--ease-in)}.content-switch-enter-from{opacity:0;transform:translateY(.3rem)}.content-switch-leave-to{opacity:0;transform:translateY(-.2rem)}.order-item-enter-active{transition:opacity var(--motion-standard) var(--ease-out),transform var(--motion-standard) var(--ease-out-expo);transition-delay:calc(var(--motion-order,0)*40ms)}.order-item-leave-active{transition:opacity var(--motion-fast) var(--ease-in),transform var(--motion-fast) var(--ease-in)}.order-item-enter-from{opacity:0;transform:translateY(.4rem)}.order-item-leave-to{opacity:0;transform:translateY(-.25rem)}.order-item-move{transition:transform var(--motion-standard) var(--ease-out-expo)}.network-state-enter-active,.network-state-leave-active{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-standard) var(--ease-out-expo)}.network-state-enter-from,.network-state-leave-to{opacity:0;transform:translateY(-.3rem)scale(.96)}.action-feedback,.app-field__error,.form-error,.inline-error,.operation-feedback,.success-message{animation:otol-feedback-in var(--motion-standard) var(--ease-out-expo) both}.order-progress-v2 li.is-current>span,.order-timeline li.is-current>span,.pulse-dot{position:relative}.order-progress-v2 li.is-current>span:after,.order-timeline li.is-current>span:after,.pulse-dot:after{border-radius:inherit;content:"";opacity:0;animation:otol-active-state 1.9s var(--ease-standard) infinite;pointer-events:none;border:1px solid;position:absolute;inset:-.3rem;transform:scale(.55)}.center-options .choice-list__check,.choice-list__check,.choice-list__icon{transition-property:background-color,border-color,color,transform,opacity;transition-duration:var(--motion-standard);transition-timing-function:var(--ease-out-expo)}.center-options label:not(.is-selected) .choice-list__check svg,.choice-list label:not(.is-selected) .choice-list__check svg{opacity:0;transform:scale(.25)}.center-options label.is-selected .choice-list__check svg,.choice-list label.is-selected .choice-list__check svg{opacity:1;transform:scale(1)}.choice-list label.is-selected .choice-list__icon{transform:scale(1.03)}.app-checkbox__control>svg,.app-select__popover li>svg:last-child,.slot-times label>svg{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-standard) var(--ease-out-expo)}.app-checkbox:not(.is-checked) .app-checkbox__control>svg{opacity:0;transform:scale(.3)}.app-checkbox.is-checked .app-checkbox__control>svg{opacity:1;transform:scale(1)}.vehicle-history__skeleton span,.vehicle-profile-skeleton i,.vehicle-profile-skeleton>span{background-image:linear-gradient(100deg,transparent 28%,color-mix(in srgb,var(--color-background) 78%,transparent) 48%,transparent 68%);background-size:220% 100%;animation:1.5s linear infinite otol-skeleton-shift}.account-section nav a,.catalog-list>a,.document-list a,.earnings-list article,.mission-row,.notification-inbox>button,.order-card,.payment-intent-list>a,.service-item,.settings-list a,.utility-links a,.vehicle-list__item{transition-property:background-color,color,transform,box-shadow;transition-duration:var(--motion-standard);transition-timing-function:var(--ease-out)}.account-section nav a>svg:last-child,.catalog-list>a>svg:last-child,.notification-inbox__action svg,.order-card__bottom>span:last-child svg,.utility-links a>svg:last-child,.vehicle-list__item>svg{transition:transform var(--motion-standard) var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.order-card:hover{transform:translateY(-.15rem);box-shadow:0 5px 8px #071d2b14}.account-section nav a:hover,.catalog-list>a:hover,.document-list a:hover,.mission-row:hover,.notification-inbox>button:hover,.payment-intent-list>a:hover,.service-item:hover,.settings-list a:hover,.utility-links a:hover,.vehicle-list__item:hover{transform:translateY(-.08rem)}.order-card:hover .service-item__icon>svg,.service-item:hover .service-item__icon>svg{transform:scale(1.06)}.account-section nav a:hover>svg:last-child,.catalog-list>a:hover>svg:last-child,.order-card:hover .order-card__bottom>span:last-child svg,.utility-links a:hover>svg:last-child,.vehicle-list__item:hover>svg{transform:translate(-.2rem)}.button:not(:disabled,.is-disabled):hover .button__content>svg:first-child{transform:translateY(-.05rem)}}@media (prefers-reduced-motion:reduce){.content-switch-enter-from,.content-switch-leave-to,.network-state-enter-from,.network-state-leave-to,.order-item-enter-from,.order-item-leave-to,.page-enter-from,.page-leave-to{filter:none;transform:none}.customer-nav__item:after,.order-progress-v2 li.is-current>span:after,.order-timeline li.is-current>span:after,.pulse-dot:after,.status-chip--live .status-chip__dot:after{display:none}.order-segments:before{transition:none}.account-section nav a:hover,.catalog-list>a:hover,.document-list a:hover,.mission-row:hover,.notification-inbox>button:hover,.order-card:hover,.payment-intent-list>a:hover,.service-item:hover,.settings-list a:hover,.utility-links a:hover,.vehicle-list__item:hover{transform:none}.vehicle-history__skeleton span,.vehicle-profile-skeleton i,.vehicle-profile-skeleton>span{animation:none}}@media print{*,:after,:before{transition:none!important;animation:none!important}}@keyframes otol-status-breathe{0%{opacity:.34;transform:scale(.45)}65%,to{opacity:0;transform:scale(1.15)}}@keyframes otol-feedback-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateZ(0)}}@keyframes otol-active-state{0%{opacity:.28;transform:scale(.55)}65%,to{opacity:0;transform:scale(1.2)}}@keyframes otol-skeleton-shift{to{background-position-x:-220%}}@page{size:A4;margin:12mm}.print-preview-toolbar{z-index:var(--z-dropdown);justify-content:space-between;align-items:center;gap:var(--space-md);background:color-mix(in srgb,var(--color-canvas) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100% - 2rem,210mm);margin-inline:auto;padding:.75rem 0;display:flex;position:sticky;inset-block-start:0}.print-preview-toolbar a,.print-preview-toolbar button{border-radius:var(--radius-md);min-height:2.75rem;font:inherit;font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.print-preview-toolbar a{color:var(--color-foreground);background:var(--color-surface);box-shadow:var(--shadow-sm);padding-inline:.9rem}.print-preview-toolbar button{color:#fff;background:var(--color-primary);box-shadow:0 .45rem 1rem color-mix(in srgb,var(--color-primary) 20%,transparent);padding-inline:1rem}.print-document{border:1px solid var(--color-border);background:var(--color-background);width:min(100% - 2rem,210mm);min-height:297mm;color:var(--color-foreground);box-shadow:var(--shadow-lg);border-radius:1.25rem;margin:1rem auto 3rem;overflow:hidden}.print-document h1,.print-document h2,.print-document h3,.print-document p{margin:0}.print-document__masthead{justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-end:1px solid var(--color-border);min-height:5.5rem;padding:1rem 1.35rem;display:flex}.print-document__masthead>div:last-child{text-align:end;justify-items:end;gap:.15rem;display:grid}.print-document__masthead>div:last-child strong{font-size:var(--text-body)}.print-document__masthead>div:last-child small{color:var(--color-muted);font-size:var(--text-caption)}.print-document__brands{align-items:center;gap:1rem;display:inline-flex}.print-document__brands>span[aria-hidden=true]{background:var(--color-border);width:1px;height:2.5rem}.print-document__brands .brand-image{width:7.6rem;height:auto}.print-document__eyebrow{color:var(--color-primary);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.print-document__properties{border-block-end:1px solid var(--color-border);gap:.75rem;padding:1.15rem 1.35rem;display:grid}.inspection-print__checks h2,.inspection-print__findings>header h2,.print-document__history h2,.print-document__properties h2{font-size:var(--text-title)}.print-document__properties dl{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.print-document__properties dl>div{border-block-start:1px solid var(--color-border);grid-template-columns:minmax(7rem,.65fr) minmax(0,1.35fr);gap:.75rem;padding:.65rem .8rem;display:grid}.print-document__properties dl>div:nth-child(-n+2){border-block-start:0}.print-document__properties dl>div:nth-child(2n){border-inline-start:1px solid var(--color-border)}.print-document__properties dt{color:var(--color-muted);font-size:var(--text-caption)}.print-document__properties dd{overflow-wrap:anywhere;min-width:0;font-size:var(--text-label);font-weight:var(--weight-semibold);margin:0}.print-document__footer{background:var(--color-brand-surface);color:var(--color-brand-foreground);grid-template-columns:1fr minmax(15rem,.7fr);gap:1rem;padding:1.1rem 1.35rem;display:grid}.print-document__footer>div{align-content:center;gap:.2rem;display:grid}.print-document__footer>div:last-child{justify-items:end}.print-document__footer small,.print-document__footer span{color:var(--color-brand-muted);font-size:var(--text-caption)}.print-document__footer code{overflow-wrap:anywhere;max-width:100%;color:var(--color-brand-foreground);font-size:var(--text-caption)}.print-document__error{text-align:center;place-content:center;gap:.5rem;min-height:20rem;padding:2rem;display:grid}.inspection-print__hero,.insurance-print__hero{background:linear-gradient(135deg,var(--color-primary-soft),color-mix(in srgb,var(--color-background) 82%,var(--color-primary-soft)));grid-template-columns:minmax(0,1fr) 12rem;align-items:center;gap:1.25rem;min-height:10rem;padding:1.25rem 1.35rem;display:grid}.inspection-print__hero>div:first-child,.insurance-print__hero>div:first-child{gap:.45rem;display:grid}.inspection-print__hero h1,.insurance-print__hero h1{font-size:clamp(1.45rem,4vw,2rem);line-height:1.45}.inspection-print__hero p,.insurance-print__hero p{color:var(--color-muted);line-height:1.75}.inspection-print__vehicle{place-items:center;height:8rem;display:grid}.inspection-print__vehicle img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.inspection-print__summary{border-block-end:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,.45fr)) minmax(12rem,1.65fr);gap:.65rem;padding:1rem 1.35rem;display:grid}.inspection-print__summary>div{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:.8rem;justify-items:center;gap:.12rem;padding:.7rem;display:grid}.inspection-print__summary>div span{color:var(--color-primary)}.inspection-print__summary>div strong{font-size:var(--text-title)}.inspection-print__summary>div small{color:var(--color-muted);font-size:var(--text-caption)}.inspection-print__summary>p{color:var(--color-muted);align-self:center;line-height:1.85}.inspection-print__findings{border-block-end:1px solid var(--color-border);gap:.75rem;padding:1.15rem 1.35rem;display:grid}.inspection-print__findings>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.inspection-print__findings>header p{color:var(--color-muted);font-size:var(--text-caption)}.inspection-print__findings article{border:1px solid var(--color-border);border-inline-start:.22rem solid var(--color-info);-moz-column-break-inside:avoid;break-inside:avoid;border-radius:.8rem;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.inspection-print__findings article.is-attention{border-inline-start-color:var(--color-warning)}.inspection-print__findings article.is-critical{border-inline-start-color:var(--color-danger)}.inspection-print__findings article>span{background:var(--color-primary-soft);width:2rem;height:2rem;color:var(--color-primary);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid}.inspection-print__findings article>div{gap:.45rem;display:grid}.inspection-print__findings article header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inspection-print__findings article h3{font-size:var(--text-body)}.inspection-print__findings article em{background:var(--color-surface);color:var(--color-muted);font-size:var(--text-caption);border-radius:999px;padding:.25rem .55rem;font-style:normal}.inspection-print__findings article p{color:var(--color-muted);line-height:1.75}.inspection-print__findings article dl{gap:.35rem;margin:0;display:grid}.inspection-print__findings article dl>div{grid-template-columns:4rem 1fr;gap:.5rem;display:grid}.inspection-print__findings article dt{color:var(--color-muted);font-size:var(--text-caption)}.inspection-print__findings article dd{font-size:var(--text-label);margin:0}.inspection-print__clean{background:var(--color-success-soft);color:var(--color-success);border-radius:.8rem;align-items:center;gap:.6rem;padding:.85rem;display:flex}.inspection-print__checks{border-block-end:1px solid var(--color-border);gap:.75rem;padding:1.15rem 1.35rem;display:grid}.inspection-print__checks table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:.8rem;width:100%;overflow:hidden}.inspection-print__checks td,.inspection-print__checks th{border-block-start:1px solid var(--color-border);text-align:start;padding:.58rem .7rem}.inspection-print__checks thead th{background:var(--color-surface);color:var(--color-muted);font-size:var(--text-caption);border-block-start:0}.inspection-print__checks tbody td{font-size:var(--text-label)}.inspection-print__condition{border-block-end:1px solid var(--color-border);gap:.75rem;padding:1.15rem 1.35rem;display:grid}.inspection-print__condition .condition-diagram{padding:.75rem}.inspection-print__condition .condition-diagram>header,.inspection-print__condition .condition-diagram__selection{display:none}.inspection-print__condition .condition-diagram__canvas{min-height:20rem}.inspection-print__condition .condition-diagram__canvas svg{height:22rem}.inspection-print__check-group{break-inside:avoid-page;gap:.5rem;display:grid}.inspection-print__check-group>header{justify-content:space-between;align-items:end;gap:.75rem;padding-block-start:.35rem;display:flex}.inspection-print__check-group>header>div{gap:.1rem;display:grid}.inspection-print__check-group>header small,.inspection-print__check-group>header>strong{color:var(--color-muted);font-size:var(--text-caption)}.inspection-print__check-group td:first-child{gap:.1rem;display:grid}.inspection-print__check-group td:first-child small{color:var(--color-muted);font-size:var(--text-caption);line-height:1.55}.inspection-print__check-group tr.is-attention td:nth-child(2){color:var(--color-warning);font-weight:var(--weight-semibold)}.inspection-print__check-group tr.is-critical td:nth-child(2){color:var(--color-danger);font-weight:var(--weight-semibold)}.inspection-print__notice{background:var(--color-info-soft);color:var(--color-info);border-radius:.8rem;align-items:flex-start;gap:.65rem;margin:1rem 1.35rem;padding:.8rem;display:flex}.inspection-print__notice p{color:var(--color-foreground);font-size:var(--text-label);line-height:1.8}.insurance-print__hero{background:linear-gradient(135deg,color-mix(in srgb,#352a86 13%,var(--color-background)),var(--color-primary-soft));grid-template-columns:minmax(0,1fr) 8rem}.insurance-print__seal{border:1px solid color-mix(in srgb,#352a86 24%,var(--color-border));background:color-mix(in srgb,var(--color-background) 88%,#352a86);color:#352a86;width:7rem;height:7rem;box-shadow:inset 0 0 0 .35rem color-mix(in srgb,var(--color-background) 70%,transparent);border-radius:50%;place-content:center;justify-items:center;gap:.35rem;display:grid}.insurance-print__scope{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem;margin:1rem 1.35rem;padding:.85rem;display:grid}.insurance-print__scope>span{background:var(--color-info-soft);width:2.5rem;height:2.5rem;color:var(--color-info);border-radius:.7rem;place-items:center;display:grid}.insurance-print__scope>div{gap:.25rem;display:grid}.insurance-print__scope h2{font-size:var(--text-body)}.insurance-print__scope p{color:var(--color-muted);font-size:var(--text-label);line-height:1.8}.print-document__history{border-block-start:1px solid var(--color-border);gap:.75rem;padding:1.15rem 1.35rem;display:grid}.print-document__history ol{margin:0;padding:0;list-style:none;display:grid}.print-document__history li{-moz-column-break-inside:avoid;break-inside:avoid;grid-template-columns:1.25rem minmax(0,1fr);gap:.6rem;padding-block:.45rem;display:grid;position:relative}.print-document__history li>span{border:2px solid var(--color-background);background:var(--color-primary);width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--color-primary);border-radius:50%;margin-block-start:.35rem}.print-document__history li:not(:last-child):after{background:var(--color-border);content:"";width:1px;position:absolute;inset-block:1.5rem -.25rem;inset-inline-start:.3rem}.print-document__history li>div{gap:.1rem;display:grid}.print-document__history small{color:var(--color-muted);font-size:var(--text-caption)}@media (width<=42rem){.print-document{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0}.print-preview-toolbar{width:100%;padding-inline:.75rem}.print-document__masthead{align-items:flex-start}.inspection-print__summary,.print-document__footer,.print-document__masthead,.print-document__properties dl{grid-template-columns:1fr}.print-document__properties dl>div:nth-child(2n),.print-document__properties dl>div:nth-child(n){border-block-start:1px solid var(--color-border);border-inline-start:0}.print-document__properties dl>div:first-child{border-block-start:0}.inspection-print__hero,.insurance-print__hero{grid-template-columns:minmax(0,1fr)}.inspection-print__vehicle{height:7rem}.insurance-print__seal{width:5.5rem;height:5.5rem}.inspection-print__summary>p{padding:.4rem}.inspection-print__findings>header{flex-direction:column;align-items:flex-start}.print-document__footer>div:last-child{justify-items:start}}@media print{html{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.no-print{display:none!important}.print-document{--color-background:#fff;--color-surface:#f5f8fb;--color-foreground:#102235;--color-muted:#5f6f7f;--color-border:#dbe4ec;--color-primary:#005bb9;--color-primary-soft:#e7f1ff;--color-info:#175ca8;--color-info-soft:#eaf3fd;--color-warning:#a76700;--color-danger:#b42318;--color-success:#167647;--color-success-soft:#e8f7ef;--color-brand-surface:#0c2236;--color-brand-foreground:#fff;--color-brand-muted:#c4d1dc;color:#102235;width:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;overflow:visible}.inspection-print__condition,.inspection-print__summary,.print-document__footer,.print-document__history,.print-document__masthead,.print-document__properties{break-inside:avoid-page}.inspection-print__condition .condition-diagram{display:block}.inspection-print__condition .condition-diagram__canvas{min-height:0;padding:0}.inspection-print__condition .condition-diagram__canvas svg{width:100%;height:auto;max-height:78mm}.inspection-print__condition .condition-diagram__legend{margin-block-start:2mm}.inspection-print__check-group,.inspection-print__checks,.inspection-print__findings{-moz-column-break-inside:auto;break-inside:auto;display:block}.inspection-print__check-group>header,.inspection-print__checks>h2,.inspection-print__findings>header{-moz-column-break-after:avoid;break-after:avoid-page}.inspection-print__findings article{break-inside:avoid-page;margin-block-start:3mm}.inspection-print__check-group{margin-block-start:4mm}.inspection-print__check-group>header{margin-block-end:2mm}.inspection-print__checks table{border-collapse:collapse;-moz-column-break-inside:auto;break-inside:auto;border-radius:0;overflow:visible}.inspection-print__checks thead{display:table-header-group}.inspection-print__checks tr{break-inside:avoid-page;-moz-column-break-after:auto;break-after:auto}.inspection-print__checks td,.inspection-print__checks th{padding:2.2mm 2.6mm}.inspection-print__notice{break-inside:avoid-page}.print-document__footer{margin-block-start:5mm}}
