:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-background:var(--tg-theme-bg-color,#f4f4f2);--theme-surface:var(--tg-theme-secondary-bg-color,#fff);--theme-text:var(--tg-theme-text-color,#111);--theme-muted:var(--tg-theme-hint-color,#686868);--color-background:var(--theme-background);--color-surface:var(--theme-surface);--color-surface-elevated:color-mix(in srgb, var(--theme-surface) 96%, var(--theme-text));--color-surface-strong:color-mix(in srgb, var(--theme-surface) 91%, var(--theme-text));--color-text-primary:var(--theme-text);--color-text-secondary:color-mix(in srgb, var(--theme-text) 78%, var(--theme-background));--color-text-muted:var(--theme-muted);--color-border:color-mix(in srgb, var(--theme-text) 18%, var(--theme-surface));--color-separator:color-mix(in srgb, var(--theme-text) 11%, var(--theme-surface));--color-brand:#b30000;--color-brand-hover:#9e0000;--color-brand-pressed:#820000;--color-brand-subtle:color-mix(in srgb, var(--color-brand) 9%, var(--color-surface));--color-on-brand:#fff;--color-focus-ring:#c62828;--color-success:#216e45;--color-success-surface:#e7f4ed;--color-warning:#805300;--color-warning-surface:#fff3d6;--color-danger:#a62929;--color-danger-surface:#fbe9e9;--color-info:#315b86;--color-info-surface:#eaf2f8;--color-disabled-text:color-mix(in srgb, var(--color-text-muted) 72%, var(--color-surface));--color-disabled-surface:color-mix(in srgb, var(--color-text-primary) 7%, var(--color-surface));--color-overlay:#0009;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--font-family:ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-body:1rem;--font-small:.875rem;--font-label:.75rem;--font-title:clamp(1.9rem, 8vw, 2.75rem);--font-heading:clamp(1.25rem, 4vw, 1.45rem);--line-body:1.55;--line-heading:1.12;--radius-control:.75rem;--radius-card:1rem;--radius-large:1.375rem;--radius-pill:999px;--shadow-card:0 .75rem 2.5rem #0c0c0c17;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--bottom-navigation-height:4.75rem;--content-max-width:42rem;--transition-fast:.16s ease}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-background:var(--tg-theme-bg-color,#050505);--theme-surface:var(--tg-theme-secondary-bg-color,#0f0f0f);--theme-text:var(--tg-theme-text-color,#f7f7f7);--theme-muted:var(--tg-theme-hint-color,#9a9a9a);--color-brand-subtle:color-mix(in srgb, var(--color-brand) 14%, var(--color-surface));--color-success:#78d6a0;--color-success-surface:#102b1e;--color-warning:#f4c76a;--color-warning-surface:#30240d;--color-danger:#ff8a8a;--color-danger-surface:#351515;--color-info:#a8c9e8;--color-info-surface:#142536;--color-overlay:#000000b8;--shadow-card:0 .75rem 2.5rem #00000057}}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);-webkit-text-size-adjust:100%;min-height:100%}body{background:radial-gradient(circle at 50% -12rem, color-mix(in srgb, var(--color-brand) 8%, transparent), transparent 34rem), var(--color-background);min-width:0;min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-body);line-height:var(--line-body);text-rendering:optimizelegibility;margin:0}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}img,svg{max-width:100%;display:block}h1,h2,h3,p{overflow-wrap:anywhere;margin-top:0}h1,h2,h3{line-height:var(--line-heading)}h1{margin-bottom:var(--space-3);font-size:var(--font-title);letter-spacing:-.04em;font-weight:800}h2{margin-bottom:var(--space-3);font-size:var(--font-heading);letter-spacing:-.025em;font-weight:800}h3{margin-bottom:var(--space-2);letter-spacing:-.015em;font-size:1.0625rem;font-weight:750}#root{min-width:0;min-height:100dvh}.telegram-launch{width:100%;min-width:0;min-height:100dvh;padding:calc(var(--safe-top) + var(--space-5)) calc(var(--safe-right) + var(--space-4)) calc(var(--safe-bottom) + var(--space-5)) calc(var(--safe-left) + var(--space-4));place-items:center;display:grid}.telegram-launch__panel{justify-items:start;gap:var(--space-4);width:min(100%,30rem);min-width:0;padding:var(--space-6);border:1px solid color-mix(in srgb, var(--color-brand) 28%, var(--color-border));border-radius:var(--radius-large);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-brand) 10%, transparent), transparent 14rem), var(--color-surface);box-shadow:var(--shadow-card);overflow-wrap:anywhere;display:grid}.telegram-launch__panel h1,.telegram-launch__panel p{margin-bottom:0}.telegram-launch__panel p{color:var(--color-text-secondary)}.telegram-launch__logo{width:min(100%,18rem);height:auto;padding:var(--space-2);border-radius:var(--radius-control);background:#000}.telegram-launch__mark,.telegram-launch__spinner{border:1px solid color-mix(in srgb, var(--color-brand) 38%, var(--color-border));background:var(--color-brand-subtle);width:3rem;height:3rem;color:var(--color-text-primary);font-size:var(--font-small);border-radius:50%;place-items:center;font-weight:850;display:grid}.telegram-launch__mark--error{border-color:color-mix(in srgb, var(--color-danger) 38%, var(--color-border));background:var(--color-danger-surface);color:var(--color-danger)}.telegram-launch__spinner{border:3px solid color-mix(in srgb, var(--color-brand) 24%, var(--color-border));border-top-color:var(--color-brand);animation:.7s linear infinite spin}.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}.skip-link{z-index:100;top:calc(var(--safe-top) + var(--space-2));left:calc(var(--safe-left) + var(--space-2));min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-on-brand);font-weight:800;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell,.app-shell__content{min-width:0;min-height:100dvh}.app-shell--with-navigation .page{padding-bottom:calc(var(--bottom-navigation-height) + var(--safe-bottom) + var(--space-6))}.page{width:min(100%, var(--content-max-width));min-width:0;min-height:100dvh;padding:calc(var(--safe-top) + var(--space-5)) calc(var(--safe-right) + var(--space-4)) calc(var(--safe-bottom) + var(--space-7)) calc(var(--safe-left) + var(--space-4));margin:0 auto}.page__header{margin-bottom:var(--space-6)}.page__description{max-width:38rem;color:var(--color-text-secondary);margin-bottom:0}.eyebrow{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-label);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.home-hero{isolation:isolate;align-content:start;gap:var(--space-5);padding:var(--space-5);margin:calc(-1 * var(--space-1)) 0 var(--space-7);border:1px solid color-mix(in srgb, var(--color-brand) 30%, var(--color-border));border-radius:var(--radius-large);box-shadow:var(--shadow-card);color:#f7f7f7;background:#000;display:grid;position:relative;overflow:hidden}.home-hero:after{z-index:-1;content:"";border:1px solid #b300003d;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-8rem;right:-5rem;box-shadow:0 0 0 3rem #b300000a,0 0 0 6rem #b3000008}.home-hero__logo{z-index:1;aspect-ratio:616/237;object-fit:contain;justify-self:center;width:100%;max-width:34rem;height:auto;position:relative}.home-hero__content{z-index:1;max-width:35rem;position:relative}.home-hero .eyebrow{color:#c7c7c7}.home-hero h1{max-width:13ch;margin-bottom:var(--space-3);text-wrap:balance}.home-hero__description{max-width:33rem;margin-bottom:var(--space-5);color:#c7c7c7}.home-hero__note{padding-top:var(--space-4);margin:var(--space-4) 0 0;color:#9a9a9a;font-size:var(--font-small);border-top:1px solid #ffffff24}.hero__actions,.page-actions,.action-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.section{min-width:0;margin-top:var(--space-8)}.section:first-child{margin-top:0}.section__header{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.section__header h2{margin-bottom:0}.section__kicker{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.stack,.grid{gap:var(--space-4);min-width:0;display:grid}.stack--small{gap:var(--space-2)}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);cursor:pointer;text-align:center;min-width:0;min-height:48px;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;padding:.75rem 1.125rem;font-weight:800;line-height:1.25;text-decoration:none;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)scale(.99)}.button:disabled,.button[aria-disabled=true]{border-color:var(--color-separator);background:var(--color-disabled-surface);color:var(--color-disabled-text);cursor:not-allowed;opacity:1}.button--primary{background:var(--color-brand);color:var(--color-on-brand);box-shadow:0 .5rem 1.4rem #b3000033}.button--secondary{border-color:var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary)}.button--ghost{color:var(--color-text-primary);background:0 0}.button--danger{background:var(--color-danger);color:#fff}.button--full{width:100%}.button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite spin}.icon-button{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.icon-button:active{transform:scale(.96)}.icon{flex:none;width:1.35rem;height:1.35rem}.card,.domain-card,.vehicle-card,.content-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0}.card,.content-panel{padding:var(--space-5)}.card--elevated{background:var(--color-surface-elevated);box-shadow:var(--shadow-card)}.domain-card{transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);position:relative;overflow:hidden}.domain-card__link{gap:var(--space-3);min-width:0;min-height:100%;padding:var(--space-4);color:inherit;text-decoration:none;display:grid}.domain-card--unavailable{background:var(--color-disabled-surface);border-style:dashed}.domain-card__media{border:1px solid var(--color-separator);border-radius:calc(var(--radius-card) - var(--space-2));background:linear-gradient(145deg, transparent 32%, color-mix(in srgb, var(--color-brand) 7%, transparent)), repeating-linear-gradient(125deg, transparent 0, transparent 1.25rem, color-mix(in srgb, var(--color-text-primary) 4%, transparent) 1.25rem, color-mix(in srgb, var(--color-text-primary) 4%, transparent) 1.3rem), var(--color-surface-strong);min-height:7rem;color:color-mix(in srgb, var(--color-text-muted) 70%, var(--color-brand));place-items:center;display:grid;position:relative;overflow:hidden}.domain-card__media:after{border:1px solid color-mix(in srgb, var(--color-brand) 34%, transparent);content:"";border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3rem;right:-2rem}.domain-card__media .icon{width:2rem;height:2rem}.domain-card__meta,.domain-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text-muted);font-size:var(--font-small);display:flex}.domain-card__meta>:first-child,.domain-card__footer>:first-child{overflow-wrap:anywhere;min-width:0}.domain-card__title{margin-bottom:0;font-size:1.125rem}.domain-card p{color:var(--color-text-secondary);margin-bottom:0}.domain-card__footer{padding-top:var(--space-2);border-top:1px solid var(--color-separator);align-items:end}.domain-card__footer strong{color:var(--color-text-primary);font-size:1rem}.domain-card__action{align-items:center;gap:var(--space-1);min-height:44px;color:var(--color-text-primary);font-weight:800;display:inline-flex}.domain-card__action .icon{width:1rem;height:1rem;color:var(--color-focus-ring)}.text-link{align-items:center;gap:var(--space-1);min-width:0;min-height:44px;color:var(--color-text-primary);overflow-wrap:anywhere;-webkit-text-decoration-color:color-mix(in srgb, var(--color-brand) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--color-brand) 60%, transparent);text-underline-offset:.2em;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.text-link .icon{width:1rem;height:1rem}.vehicle-card{align-items:flex-start;gap:var(--space-3);width:100%;min-height:88px;padding:var(--space-4);color:inherit;text-align:left;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);display:flex}.vehicle-card--button{cursor:pointer}.vehicle-card--selected{border-color:var(--color-focus-ring);background:var(--color-brand-subtle);box-shadow:inset 4px 0 0 var(--color-brand), 0 0 0 1px color-mix(in srgb, var(--color-focus-ring) 45%, transparent)}.vehicle-card__icon,.vehicle-card__selected{border:1px solid var(--color-separator);background:var(--color-surface-strong);width:2.5rem;height:2.5rem;color:var(--color-text-secondary);border-radius:50%;flex:0 0 2.5rem;place-items:center;display:grid}.vehicle-card__content{gap:var(--space-1);flex:1;min-width:0;display:grid}.vehicle-card__content strong,.vehicle-card__content small{overflow-wrap:anywhere}.vehicle-card__content small{color:var(--color-text-muted)}.vehicle-card__content .status-badge{margin-top:var(--space-1);justify-self:start}.vehicle-card__selected{border-color:var(--color-brand);background:var(--color-brand);width:1.75rem;height:1.75rem;color:var(--color-on-brand);flex-basis:1.75rem}.request-card .domain-card__link{gap:var(--space-3)}.request-card time{overflow-wrap:anywhere;min-width:0}.status-badge{border:1px solid var(--color-separator);border-radius:var(--radius-pill);background:var(--color-surface-strong);min-height:1.75rem;color:var(--color-text-secondary);font-size:var(--font-label);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;padding:.22rem .6rem;font-weight:800;line-height:1.25;display:inline-flex}.status-badge--info{border-color:color-mix(in srgb, var(--color-info) 34%, transparent);background:var(--color-info-surface);color:var(--color-info)}.status-badge--success{border-color:color-mix(in srgb, var(--color-success) 34%, transparent);background:var(--color-success-surface);color:var(--color-success)}.status-badge--warning{border-color:color-mix(in srgb, var(--color-warning) 34%, transparent);background:var(--color-warning-surface);color:var(--color-warning)}.status-badge--danger{border-color:color-mix(in srgb, var(--color-danger) 34%, transparent);background:var(--color-danger-surface);color:var(--color-danger)}.field{gap:var(--space-2);min-width:0;display:grid}.field__label{color:var(--color-text-primary);font-weight:800}.field__hint,.field-error{font-size:var(--font-small);margin:0}.field__hint{color:var(--color-text-muted)}.field-error{align-items:flex-start;gap:var(--space-2);color:var(--color-danger);font-weight:700;display:flex}.field-error:before{content:"!";flex:none;font-weight:900}.input,.textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-elevated);width:100%;min-width:0;min-height:50px;color:var(--color-text-primary);caret-color:var(--color-brand);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.78rem .9rem}.input::placeholder,.textarea::placeholder{color:var(--color-disabled-text);opacity:1}.input:focus-visible,.textarea:focus-visible{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger);background:linear-gradient(var(--color-danger-surface), var(--color-danger-surface)) 0 0 / 4px 100% no-repeat, var(--color-surface-elevated)}.input:disabled,.textarea:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text)}:-webkit-any(.input:-webkit-autofill,.textarea:-webkit-autofill){-webkit-text-fill-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-surface-elevated) inset;transition:background-color 9999s ease-out}:is(.input:autofill,.textarea:autofill){-webkit-text-fill-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-surface-elevated) inset;transition:background-color 9999s ease-out}.textarea{resize:vertical;min-height:7.5rem}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group__options{gap:var(--space-2);min-width:0;margin-top:var(--space-2);display:grid}.choice-option{align-items:flex-start;gap:var(--space-3);min-width:0;min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-elevated);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex;position:relative}.choice-option:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-focus-ring)}.choice-option:has(input:checked){border-color:var(--color-focus-ring);background:var(--color-brand-subtle);box-shadow:inset 4px 0 0 var(--color-brand)}.choice-option input{width:1.25rem;height:1.25rem;accent-color:var(--color-brand);flex:none;margin:.15rem 0 0}.choice-option input:focus-visible{outline:0}.choice-option span{gap:var(--space-1);min-width:0;display:grid}.choice-option strong,.choice-option small{overflow-wrap:anywhere}.choice-option small{color:var(--color-text-muted)}.inline-feedback{min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 4px);border-radius:var(--radius-control);overflow-wrap:anywhere;border:1px solid #0000;position:relative;overflow:hidden}.inline-feedback:before{content:"";background:currentColor;width:4px;position:absolute;top:0;bottom:0;left:0}.inline-feedback--info{border-color:color-mix(in srgb, var(--color-info) 28%, transparent);background:var(--color-info-surface);color:var(--color-info)}.inline-feedback--success{border-color:color-mix(in srgb, var(--color-success) 28%, transparent);background:var(--color-success-surface);color:var(--color-success)}.inline-feedback--warning{border-color:color-mix(in srgb, var(--color-warning) 28%, transparent);background:var(--color-warning-surface);color:var(--color-warning)}.inline-feedback--danger{border-color:color-mix(in srgb, var(--color-danger) 28%, transparent);background:var(--color-danger-surface);color:var(--color-danger)}.feedback-state{justify-items:start;gap:var(--space-3);max-width:32rem;padding:var(--space-6);margin:var(--space-6) auto;border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.feedback-state h1,.feedback-state h2,.feedback-state p{margin-bottom:0}.feedback-state p{color:var(--color-text-secondary)}.feedback-state__mark{border:1px solid var(--color-border);background:var(--color-surface-strong);width:3rem;height:3rem;color:var(--color-text-primary);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:850;display:grid}.feedback-state__mark--error{border-color:color-mix(in srgb, var(--color-danger) 35%, transparent);background:var(--color-danger-surface);color:var(--color-danger)}.skeleton-card{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-separator);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.skeleton{border-radius:var(--radius-pill);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text-muted) 8%, transparent), transparent), color-mix(in srgb, var(--color-border) 58%, transparent);background-size:200% 100%;height:.8rem;animation:1.8s ease-in-out infinite skeleton-shimmer;display:block;overflow:hidden}.skeleton--title{width:55%;height:1.25rem}.skeleton--line:nth-child(odd){width:84%}.bottom-navigation{z-index:20;min-height:calc(var(--bottom-navigation-height) + var(--safe-bottom));padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.5rem 2rem #00000014}.bottom-navigation__inner{width:min(100%, var(--content-max-width));min-height:var(--bottom-navigation-height);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.bottom-navigation__item{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:60px;padding:var(--space-2) var(--space-1);color:var(--color-text-muted);font-size:var(--font-label);text-align:center;transition:background-color var(--transition-fast), color var(--transition-fast);flex-direction:column;font-weight:750;text-decoration:none;display:flex;position:relative}.bottom-navigation__item:before{border-radius:0 0 var(--radius-pill) var(--radius-pill);background:var(--color-brand);content:"";width:2rem;height:3px;transition:transform var(--transition-fast);position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.bottom-navigation__item--active{background:linear-gradient(to bottom, var(--color-brand-subtle), transparent 72%);color:var(--color-text-primary);font-weight:850}.bottom-navigation__item--active:before{transform:translate(-50%)scaleX(1)}.bottom-navigation__item--active .icon{color:var(--color-focus-ring)}.top-bar{z-index:10;width:min(100%, var(--content-max-width));align-items:center;gap:var(--space-3);padding:calc(var(--safe-top) + var(--space-2)) calc(var(--safe-right) + var(--space-4)) var(--space-2) calc(var(--safe-left) + var(--space-4));border-bottom:1px solid color-mix(in srgb, var(--color-separator) 78%, transparent);background:color-mix(in srgb, var(--color-background) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:44px minmax(0,1fr) 44px;margin:0 auto;display:grid;position:sticky;top:0}.top-bar+.page{min-height:calc(100dvh - 4rem);padding-top:var(--space-4)}.top-bar__title{letter-spacing:-.015em;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.top-bar__spacer{width:44px}.step-indicator{gap:var(--space-2);min-width:0;margin:0 0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.step-indicator__item{justify-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--font-label);text-align:center;display:grid;position:relative}.step-indicator__item:not(:last-child):after{z-index:-1;width:calc(100% - 2rem + var(--space-2));background:var(--color-separator);content:"";height:1px;position:absolute;top:1rem;left:calc(50% + 1rem)}.step-indicator__number{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:850;display:grid}.step-indicator__number .icon{width:1rem;height:1rem}.step-indicator__item--current{color:var(--color-text-primary);font-weight:800}.step-indicator__item--current .step-indicator__number,.step-indicator__item--complete .step-indicator__number{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.form{gap:var(--space-5);min-width:0;display:grid}.form-panel{gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--color-separator);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.sticky-actions{z-index:5;gap:var(--space-3);min-width:0;padding:var(--space-5) 0 calc(var(--safe-bottom) + var(--space-2));margin-top:var(--space-5);background:linear-gradient(to bottom, transparent, var(--color-background) var(--space-5));display:flex;position:sticky;bottom:0}.sticky-actions .button{flex:1;min-width:0}.price-panel{gap:var(--space-2);min-width:0;padding:var(--space-5);border:1px solid color-mix(in srgb, var(--color-brand) 28%, var(--color-border));border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-brand-subtle), transparent 65%), var(--color-surface);display:grid;position:relative;overflow:hidden}.price-panel:after{background:var(--color-brand);content:"";width:3rem;height:3px;position:absolute;top:0;right:0}.price-panel strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:1.25rem}.price-panel p{color:var(--color-text-secondary);margin-bottom:0}.service-hero{gap:var(--space-5);min-width:0;margin-bottom:var(--space-5);display:grid}.service-hero__media{border:1px solid color-mix(in srgb, var(--color-brand) 28%, var(--color-border));border-radius:var(--radius-large);background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--color-brand) 12%, transparent), transparent 40%), repeating-linear-gradient(125deg, transparent 0, transparent 2.25rem, color-mix(in srgb, var(--color-text-primary) 4%, transparent) 2.25rem, color-mix(in srgb, var(--color-text-primary) 4%, transparent) 2.32rem), var(--color-surface-strong);min-height:12rem;color:var(--color-text-muted);place-items:center;display:grid;position:relative;overflow:hidden}.service-hero__media:before,.service-hero__media:after{border:1px solid color-mix(in srgb, var(--color-brand) 28%, transparent);content:"";border-radius:50%;width:12rem;height:12rem;position:absolute}.service-hero__media:before{top:-7rem;right:-3rem}.service-hero__media:after{bottom:-8rem;left:-4rem}.service-hero__media .icon{width:3rem;height:3rem}.service-hero__header{gap:var(--space-3);min-width:0;display:grid}.service-hero__header h1,.service-hero__header p{margin-bottom:0}.service-hero__description{color:var(--color-text-secondary)}.detail-sections{gap:var(--space-4);min-width:0;display:grid}.detail-list,.review-list{gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.detail-list li{overflow-wrap:anywhere;min-width:0;padding-left:1.5rem;position:relative}.detail-list li:before{background:var(--color-focus-ring);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.58em;left:.25rem}.review-list>div{gap:var(--space-1);min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--color-separator);display:grid}.review-list>div:first-child{padding-top:0}.review-list>div:last-child{border-bottom:0;padding-bottom:0}.review-list dt{color:var(--color-text-muted);font-size:var(--font-small);font-weight:700}.review-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:750}.review-list a{margin-top:var(--space-1);justify-self:start}.timeline{min-width:0;margin:0;padding:0;list-style:none}.timeline__item{gap:var(--space-1);min-width:0;padding:0 0 var(--space-6) 2.25rem;display:grid;position:relative}.timeline__item:not(:last-child):before{background:var(--color-separator);content:"";width:2px;position:absolute;top:1rem;bottom:0;left:.55rem}.timeline__item:after{border:4px solid var(--color-surface);background:var(--color-border);width:1.125rem;height:1.125rem;box-shadow:0 0 0 1px var(--color-border);content:"";border-radius:50%;position:absolute;top:.3rem;left:0}.timeline__item--current:after{background:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand), 0 0 0 5px var(--color-brand-subtle)}.timeline__item strong,.timeline__item p,.timeline__item time{overflow-wrap:anywhere;min-width:0}.timeline__item p,.timeline__item time{color:var(--color-text-muted);font-size:var(--font-small);margin:0}.status-hero{gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-separator);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.status-hero .status-badge{justify-self:start}.status-hero p{color:var(--color-text-secondary);margin-bottom:0}.success-panel{gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid color-mix(in srgb, var(--color-success) 28%, var(--color-border));border-radius:var(--radius-large);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-success) 10%, transparent), transparent 15rem), var(--color-surface);box-shadow:var(--shadow-card);display:grid;position:relative;overflow:hidden}.success-mark{border:1px solid color-mix(in srgb, var(--color-success) 42%, transparent);background:var(--color-success-surface);width:4rem;height:4rem;color:var(--color-success);border-radius:50%;place-items:center;display:grid}.success-mark .icon{width:2rem;height:2rem}@media (hover:hover){.button--primary:hover:not(:disabled){background:var(--color-brand-hover)}.button--secondary:hover:not(:disabled),.icon-button:hover{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border));background:var(--color-surface-strong)}.domain-card:hover{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border));box-shadow:var(--shadow-card);transform:translateY(-2px)}.vehicle-card--button:hover{border-color:color-mix(in srgb, var(--color-brand) 38%, var(--color-border));background:var(--color-surface-elevated)}.bottom-navigation__item:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}}@media (width>=42rem){.page{padding-right:calc(var(--safe-right) + var(--space-6));padding-left:calc(var(--safe-left) + var(--space-6))}.grid--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{padding:var(--space-7)}.service-hero{grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr);align-items:stretch}.service-hero__header{align-content:center}.detail-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=23rem){.page{padding-right:calc(var(--safe-right) + var(--space-3));padding-left:calc(var(--safe-left) + var(--space-3))}.home-hero{padding:var(--space-4)}.section__header,.domain-card__footer{flex-direction:column;align-items:flex-start}.button:not(.icon-button){width:100%}.status-badge{max-width:100%}.vehicle-card{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{background:color-mix(in srgb, var(--color-border) 58%, transparent)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
