:root{--brand:#2764ff;--brand-strong:#1747c8;--accent:#ffb547;--ink:#0b1220;--muted:#667085;--line:#e5e9ef;--surface:#fff;--canvas:#f4f6f8;--success:#138a62;--danger:#b42318;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-sm:0 1px 2px #0b12200a, 0 5px 18px #0b12200a;--shadow-lg:0 24px 70px #0b12202b;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--type-micro:.6875rem;--type-caption:.75rem;--type-label:.8125rem;--type-ui:.875rem;--type-body:.9375rem;--type-body-lg:1rem;--type-lead:1.125rem;--type-title-sm:1.125rem;--type-title:1.25rem;--type-title-lg:1.5rem;--type-title-xl:1.75rem;--type-display-xs:clamp(1.5rem, 2.6vw, 1.875rem);--type-display-sm:clamp(1.75rem, 3.2vw, 2.375rem);--type-display-md:clamp(2rem, 4vw, 3rem);--type-display-lg:clamp(2.375rem, 4.8vw, 3.625rem);--type-display-xl:clamp(2.75rem, 5.6vw, 4.375rem);--type-display-2xl:clamp(3.125rem, 7vw, 5.75rem);--type-mock-xs:.5625rem;--type-mock-sm:.625rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--leading-none:1;--leading-display:1.08;--leading-tight:1.2;--leading-snug:1.35;--leading-body:1.5;--leading-relaxed:1.65;--tracking-display:-.04em;--tracking-heading:-.025em;--tracking-title:-.015em;--tracking-normal:0;--tracking-label:.06em;--tracking-wide:.1em;--page-gutter:clamp(20px, 5vw, 72px);--page-max:1360px;--page-inset:max(var(--page-gutter), calc((100% - var(--page-max)) / 2));--site-header-height:76px;--workspace-bottom-nav-height:0px;--field-background:#fff;--field-text:#0b1220;--field-label:#3c4657;--field-hint:#667085;--field-placeholder:#667085;--field-border:#cfd6df;--field-border-hover:#aeb8c5;--field-disabled-background:#f1f3f6;--field-disabled-text:#7c8798;--field-error:#c22334;--field-height-comfortable:48px;--field-height-compact:44px;--field-radius:11px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas);scroll-padding-block-start:var(--site-header-height);overflow-x:clip}html[data-modal-scroll-lock]{overscroll-behavior:none!important;overflow:clip!important}html body[data-scroll-locked][data-select-scroll-owner]{overscroll-behavior:auto!important;margin-right:0!important;padding-right:0!important;position:static!important;overflow:visible!important}html body[data-scroll-locked][data-modal-scroll-lock]{margin-right:0!important;padding-right:0!important;position:static!important;overflow:clip!important}body{color:var(--ink);background:var(--surface);font-family:var(--font-app-sans,Inter), var(--font-sans);font-size:var(--type-body-lg);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}.wordmark{font-family:var(--font-brand-sans,Outfit), var(--font-app-sans,Inter), var(--font-sans);letter-spacing:-.022em;text-transform:lowercase;font-size:1.0625em;font-weight:600}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 65%, white);outline-offset:3px}::selection{background:color-mix(in srgb, var(--brand) 18%, white)}input::placeholder,textarea::placeholder{color:var(--field-placeholder);opacity:1;font-style:normal;font-weight:var(--weight-regular)}input[type=checkbox],input[type=radio]{--control-accent:var(--brand);--control-surface:var(--surface);--control-line:#b6bfcd;appearance:none;border:1.5px solid var(--control-line);background-color:var(--control-surface);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:6px;flex:none;width:18px;height:18px;margin:0;transition:border-color .16s,background-color .16s,box-shadow .16s}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--control-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--control-accent) 16%, transparent)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{border-color:var(--control-accent);background-color:var(--control-accent)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9.3 7.4 12.6 14 5.8'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4.6 9h8.8'/%3E%3C/svg%3E")}input[type=radio]:checked{background-image:radial-gradient(circle,#fff 0 3.4px,#0000 3.5px)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.55}.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}.brand-mark{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.dealer-brand-icon{background:var(--brand);color:#fff;width:38px;height:38px;box-shadow:0 8px 22px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:13px;place-items:center;display:grid;overflow:hidden}.dealer-brand-icon.is-logo{box-shadow:none;background:0 0;border:0;border-radius:0}.dealer-brand-icon.is-logo.logo-on-dark{background:#06283c;border-radius:10px}.dealer-brand-icon img{object-fit:contain;width:100%;height:100%;padding:0}.dealer-brand-icon.is-logo.is-adaptive{width:clamp(38px, calc(38px * var(--dealer-logo-aspect-ratio)), 112px)}.brand-mark>span:last-child{line-height:var(--leading-none);flex-direction:column;gap:4px;display:flex}.brand-mark strong{font-size:var(--type-body-lg);letter-spacing:var(--tracking-heading)}.brand-mark small{color:var(--muted)}.site-header{height:var(--site-header-height);padding-inline:var(--page-inset);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#ffffffeb;border-bottom:1px solid #e5e9efd9;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:sticky;top:0}.site-header>a:first-child{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.desktop-nav{grid-column:2;justify-self:center;align-items:center;gap:30px;display:flex}.desktop-nav a{color:#424b5c;font-size:var(--type-ui);font-weight:var(--weight-semibold);transition:color .2s}.desktop-nav a:hover{color:var(--brand)}.header-actions{grid-column:3;justify-self:end;align-items:center;gap:18px;display:flex}.locale-switcher{position:relative}.locale-switcher-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);color:#4f5b6d;min-height:44px;font-size:var(--type-label);font-weight:var(--weight-bold);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.locale-switcher-trigger:hover,.locale-switcher-trigger[aria-expanded=true]{background:#f7f8fa;border-color:#cbd3de}.locale-switcher-trigger svg:first-child{width:17px;height:17px;color:var(--brand)}.locale-switcher-trigger svg:last-child{width:14px;height:14px;transition:transform .18s}.locale-switcher-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.locale-switcher-trigger--icon-only{justify-content:center;width:44px;min-width:44px;padding:0}.locale-switcher-menu{z-index:90;border:1px solid var(--line);border-radius:var(--radius-md);min-width:190px;box-shadow:var(--shadow-lg);background:#fff;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.locale-switcher-menu a,.locale-switcher-menu button{border-radius:var(--radius-sm);color:#4f5b6d;min-height:44px;font:inherit;font-size:var(--type-label);font-weight:var(--weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0 11px;display:flex}.locale-switcher-menu a:hover,.locale-switcher-menu button:hover,.locale-switcher-menu [aria-checked=true]{color:var(--ink);background:#f2f4f7}.locale-switcher-menu svg{width:16px;height:16px;color:var(--brand)}.site-header .storefront-workspace-link{--action-secondary-border:color-mix(in srgb, var(--brand) 28%, var(--line));--action-secondary-background:color-mix(in srgb, var(--brand) 6%, white);--action-secondary-color:var(--brand-strong);--action-secondary-shadow:none;--action-secondary-hover-border:color-mix(in srgb, var(--brand) 54%, var(--line));--action-secondary-hover-background:color-mix(in srgb, var(--brand) 13%, white);--action-secondary-hover-color:var(--brand-strong);--action-secondary-hover-shadow:none;white-space:nowrap;gap:7px}.mobile-menu,.mobile-nav{display:none}.hero{min-height:min(820px, calc(100svh - var(--site-header-height) - 104px));padding-block:clamp(56px,min(9vw,13vh),132px);padding-inline:var(--page-inset);background:#101827;align-items:center;display:grid;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:58% 54%}.hero-overlay{background:linear-gradient(90deg,#070d18eb 0%,#070d18bd 42%,#070d181f 76%),linear-gradient(#0000 45%,#070d1859);position:absolute;inset:0}.hero-copy{z-index:2;color:#fff;max-width:680px;position:relative}.eyebrow{color:var(--brand-strong);text-transform:uppercase;margin:0 0 14px}.eyebrow.light{color:#a9c0ff}.hero h1{text-wrap:balance;max-width:660px;margin:0}.hero-copy>p:not(.eyebrow){color:#d0d7e2;max-width:580px;margin:25px 0 0}.hero-buttons{gap:12px;margin-top:34px;display:flex}.action{--action-height:46px;--action-padding-inline:18px;--action-radius:12px;--action-border-color:transparent;--action-background:transparent;--action-color:var(--ink);--action-shadow:none;--action-hover-border-color:var(--action-border-color);--action-hover-background:var(--action-background);--action-hover-color:var(--action-color);--action-hover-shadow:var(--action-shadow);--action-font-size:var(--type-ui);--action-font-weight:var(--weight-semibold);min-width:44px;min-height:var(--action-height);padding-inline:var(--action-padding-inline);border:1px solid var(--action-border-color);border-radius:var(--action-radius);color:var(--action-color);background:var(--action-background);box-shadow:var(--action-shadow);cursor:pointer;font-size:var(--action-font-size);font-weight:var(--action-font-weight);line-height:var(--leading-tight);text-align:center;justify-content:center;align-items:center;gap:9px;text-decoration:none;transition:box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.action:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--action-hover-border-color);color:var(--action-hover-color);background:var(--action-hover-background);box-shadow:var(--action-hover-shadow)}.action>span{justify-content:center;align-items:center;gap:inherit;min-width:0;display:inline-flex}.action>span>svg,.action>svg{flex:none}.action>svg.lucide-arrow-right,.action>span>svg.lucide-arrow-right{flex:none;transition:transform .18s}.action:hover:not(:disabled):not([aria-disabled=true])>svg.lucide-arrow-right,.action:hover:not(:disabled):not([aria-disabled=true])>span>svg.lucide-arrow-right,.action:focus-visible>svg.lucide-arrow-right,.action:focus-visible>span>svg.lucide-arrow-right{transform:translate(3px)}.action:focus-visible{outline-color:var(--action-focus-ring,color-mix(in srgb, var(--brand) 65%, white))}.action--primary{--action-border-color:var(--action-primary-border,var(--brand));--action-background:var(--action-primary-background,var(--brand));--action-color:var(--action-primary-color,white);--action-shadow:var(--action-primary-shadow,0 10px 25px color-mix(in srgb, var(--brand) 30%, transparent));--action-hover-border-color:var(--action-primary-hover-border,var(--brand-strong));--action-hover-background:var(--action-primary-hover-background,var(--brand-strong));--action-hover-color:var(--action-primary-hover-color,white);--action-hover-shadow:var(--action-primary-hover-shadow,0 12px 28px color-mix(in srgb, var(--brand-strong) 32%, transparent))}.action--inverse-quiet{--action-border-color:var(--action-inverse-quiet-border,#ffffff47);--action-background:var(--action-inverse-quiet-background,#ffffff14);--action-color:var(--action-inverse-quiet-color,white);--action-hover-border-color:var(--action-inverse-quiet-hover-border,#ffffffc7);--action-hover-background:var(--action-inverse-quiet-hover-background,#ffffff3d);--action-hover-color:var(--action-inverse-quiet-hover-color,var(--action-color));--action-hover-shadow:var(--action-inverse-quiet-hover-shadow,0 10px 24px #00000038);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.action--inverse{--action-border-color:var(--action-inverse-border,transparent);--action-background:var(--action-inverse-background,white);--action-color:var(--action-inverse-color,var(--ink));--action-hover-border-color:var(--action-inverse-hover-border,var(--action-border-color));--action-hover-background:var(--action-inverse-hover-background,var(--action-background));--action-hover-color:var(--action-inverse-hover-color,var(--action-color))}.messenger-link{color:#fff;background:var(--messenger,var(--brand));min-height:46px;font-size:var(--type-ui);font-weight:var(--weight-bold);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 18px;text-decoration:none;display:inline-flex}.messenger-link:hover{filter:brightness(.94)}.messenger-link-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.messenger-link.is-text{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);font-size:var(--type-label);background:#fff;border-radius:12px;flex:auto;padding:0 12px}.messenger-link.is-text>svg{color:var(--messenger,var(--brand));flex:none}.messenger-link.is-text:hover{filter:none;border-color:color-mix(in srgb, var(--messenger,var(--brand)) 45%, var(--line));background:color-mix(in srgb, var(--messenger,var(--brand)) 6%, white)}.action--secondary{--action-border-color:var(--action-secondary-border,var(--line));--action-background:var(--action-secondary-background,white);--action-color:var(--action-secondary-color,var(--ink));--action-shadow:var(--action-secondary-shadow,var(--shadow-sm));--action-hover-border-color:var(--action-secondary-hover-border,#c9d0da);--action-hover-background:var(--action-secondary-hover-background,#f7f9fb);--action-hover-color:var(--action-secondary-hover-color,#152033);--action-hover-shadow:var(--action-secondary-hover-shadow,0 6px 18px #0b122017)}.action--quiet{--action-color:var(--action-quiet-color,var(--muted));--action-hover-color:var(--action-quiet-hover-color,var(--ink));--action-hover-background:var(--action-quiet-hover-background,color-mix(in srgb, var(--ink) 5%, transparent))}.action--block{width:100%}.action--comfortable{--action-height:52px;--action-padding-inline:22px}.action--compact{--action-height:44px;--action-padding-inline:13px}.action--icon{width:var(--action-height);padding-inline:0}.action[aria-disabled=true],.action:disabled{cursor:not-allowed;opacity:.56;transform:none}.action__spinner{flex:none}.text-link{--action-height:44px;--action-padding-inline:0;--action-color:var(--brand-strong);--action-hover-color:var(--brand-strong);--action-hover-background:transparent;font-weight:var(--weight-semibold);justify-content:flex-start}.text-link--action:hover:not(:disabled):not([aria-disabled=true]),.text-link--action:focus-visible{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.text-link--content{min-width:0;min-height:0;color:inherit;font:inherit;text-underline-offset:3px;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1.5px;display:inline}.hero-proof{color:#cbd3df;flex-wrap:wrap;gap:24px;margin-top:38px;display:flex}.hero-proof>span,.hero-proof .hero-location{align-items:center;gap:7px;display:inline-flex}.hero-location{border-radius:var(--radius-sm);min-height:44px;color:inherit;margin-inline:-4px;padding-inline:4px;text-decoration:none}.hero-location:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.hero-location:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:3px}.hero-proof svg{color:#9bb7ff}.inventory-section{padding-block:clamp(22px,2.6vw,34px) clamp(72px,9vw,126px);padding-inline:var(--page-inset)}.section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading h2,.trust-section h2,.contact-section h2{text-wrap:balance;margin:0}.result-count{color:var(--muted)}.inventory-controls{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-block:28px 22px;padding-block:14px}.filter-bar{align-items:center;gap:12px;display:flex}.filter-summary{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.filter-chips{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.filter-chips button{border:1px solid color-mix(in srgb, var(--brand) 26%, var(--line));min-height:34px;color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, white);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 12px;display:inline-flex}.filter-chips button:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 13%, white)}.filter-chips button>span{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.filter-chips svg{opacity:.72;flex:none}.filter-clear-all{border-radius:var(--radius-sm);min-height:34px;color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding-inline:6px;text-decoration:underline}.filter-clear-all:hover{color:var(--ink)}.filter-summary,.filter-chips{min-width:0}.saved-toggle{border:1px solid var(--line);color:#4b5567;cursor:pointer;white-space:nowrap;background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 13px;display:inline-flex}.saved-toggle:hover{border-color:var(--field-border-hover)}.saved-toggle.is-active{color:#d64562;background:#fcf0f2;border-color:#edabb8}.saved-toggle b{color:#4b5567;background:#eef1f4;border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.saved-toggle.is-active b{color:#fff;background:#d64562}.segmented-control{background:#eef1f4;border-radius:12px;align-items:center;gap:3px;width:fit-content;max-width:100%;padding:4px;display:flex}.segmented-control button{text-align:center;color:#5d6677;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;display:inline-flex}.segmented-control button>svg{color:#97a0b1;flex:0 0 16px;width:16px;height:16px}.segmented-control button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #0b12201a}.segmented-control button.is-active>svg{color:var(--brand)}.segmented-control button span{color:#929bad;margin-left:5px}.search-field{border:1px solid var(--line);color:#8a93a3;background:#fff;border-radius:11px;align-items:center;gap:9px;min-width:260px;height:44px;padding:0 13px;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.filter-bar .search-field{min-width:180px;height:var(--field-height-comfortable);flex:220px}.filter-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 14px;display:inline-flex}.filter-button span{background:var(--brand);color:#fff;min-width:19px;height:19px;font-size:var(--type-micro);border-radius:99px;place-items:center;display:grid}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.vehicle-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:19px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.vehicle-card:hover{border-color:color-mix(in srgb, var(--brand) 32%, var(--line));box-shadow:0 18px 40px #0b12201a}.vehicle-card-link{color:inherit;text-decoration:none}.vehicle-card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.vehicle-card:has(.vehicle-card-link:focus-visible){outline:3px solid color-mix(in srgb, var(--brand) 55%, white);outline-offset:2px}.vehicle-card-link:focus-visible{outline:0}.vehicle-media{aspect-ratio:1.6;position:relative;overflow:visible}.vehicle-media img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.vehicle-card:hover .vehicle-media img{transform:scale(1.025)}.vehicle-media .status-pill,.vehicle-media .icon-button,.vehicle-media .compare-button,.vehicle-media .vehicle-photo-count{z-index:2}.status-pill{color:#384253;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:capitalize;background:#ffffffe8;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 9px #0b122017}.status-pill>span{background:var(--success);border-radius:99px;width:6px;height:6px}.status-reserved>span{background:#e18b1d}.status-rented>span{background:#7b61d1}.icon-button{cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 2px 9px #0b12201c}.favorite{color:#3f4858;position:absolute;top:13px;right:13px}.favorite.is-active{color:#d64562}.vehicle-photo-count{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d16b8;border-radius:99px;align-items:center;gap:6px;min-height:30px;padding:0 9px;display:inline-flex;position:absolute;bottom:14px;right:14px}.vehicle-content{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.vehicle-content h3{margin:0}.vehicle-trim{color:var(--muted);margin:4px 0 0}.vehicle-specs{color:#5c6575;flex-wrap:wrap;gap:4px 12px;margin:10px 0 14px;padding:0;list-style:none;display:flex}.vehicle-specs li:not(:last-child):after{content:"·";color:#c0c5ce;margin-left:12px}.vehicle-price-row{border-top:1px solid #edf0f3;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:14px;display:flex}.vehicle-price-row small{color:var(--brand)}.vehicle-price-empty{color:var(--muted)}.vehicle-price-unit{color:var(--muted);margin-left:4px}.compare-button{color:#384253;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffe8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;position:absolute;bottom:13px;left:13px;box-shadow:0 2px 9px #0b122017}.compare-button>span{display:none}.compare-button:hover:not(:disabled){color:var(--brand);background:#fff}.compare-button.is-active,.compare-button.is-active:hover{color:#fff;background:var(--brand);width:auto;padding-inline:15px}.compare-button.is-active>span{display:inline}.compare-button:disabled{opacity:.45;cursor:not-allowed}.trust-section{margin-block:0 clamp(80px,9vw,126px);margin-inline:var(--page-inset);background:#f2f5f8;border-radius:28px;grid-template-columns:1.2fr 1fr .55fr;align-items:center;gap:clamp(30px,6vw,90px);padding:clamp(36px,5vw,68px);display:grid}.trust-section>div:first-child>p:last-child{max-width:560px;color:var(--muted);margin:20px 0 0}.trust-section ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.trust-section li{align-items:center;gap:12px;display:flex}.trust-section li span{width:31px;height:31px;color:var(--brand);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;flex:0 0 31px;place-items:center;display:grid}.trust-metric{border-left:1px solid #dce1e7;flex-direction:column;align-items:flex-start;padding-left:30px;display:flex}.trust-metric span{color:#ef9d2f;letter-spacing:var(--tracking-label)}.trust-metric small{color:var(--muted);margin-top:5px}.contact-section{margin-block:0 70px;margin-inline:var(--page-inset);color:#fff;background:var(--ink);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start;gap:clamp(30px,5vw,72px);padding:clamp(38px,5vw,70px);display:grid;position:relative;overflow:hidden}.contact-section:after{content:"";background:var(--brand);filter:blur(10px);opacity:.22;border-radius:50%;width:360px;height:360px;position:absolute;top:-230px;right:12%}.contact-section p:not(.eyebrow){color:#b9c2cf}.contact-details{z-index:2;min-width:0;position:relative}.contact-actions{z-index:2;justify-items:start;gap:10px;max-width:580px;margin-top:24px;display:grid;position:relative}.contact-actions__direct,.contact-actions .messenger-link-row{flex-wrap:wrap;gap:10px;max-width:100%;display:flex}.contact-actions .action,.contact-actions .messenger-link{overflow-wrap:anywhere;max-width:100%}.contact-actions .messenger-link{color:var(--ink);font-size:var(--type-ui);font-weight:var(--weight-semibold);background:#fff;border-radius:12px}.contact-actions .messenger-link>svg{color:var(--messenger,var(--brand));flex:none}.contact-actions .messenger-link:hover{filter:none;background:#eef2f7}.contact-unavailable{max-width:420px;line-height:var(--leading-body);margin:0}.general-inquiry{z-index:2;min-width:0;color:var(--ink);background:#fff;border:1px solid #ffffff29;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 54px #0003}.general-inquiry-toggle{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:16px 18px;display:grid}.general-inquiry-toggle:hover{background:#f6f8fb}.general-inquiry-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 40%, white);outline-offset:-3px}.general-inquiry-toggle-icon{color:#fff;background:var(--brand);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.general-inquiry-toggle-icon svg{width:21px}.general-inquiry-toggle strong,.general-inquiry-toggle small{display:block}.general-inquiry-toggle strong{font-size:var(--type-body-lg)}.general-inquiry-toggle small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin-top:3px}.general-inquiry-chevron{color:var(--muted);transition:transform .16s}.general-inquiry.is-expanded .general-inquiry-chevron{transform:rotate(180deg)}.general-inquiry-panel{border-top:1px solid var(--line);padding:0 clamp(18px,3vw,28px) clamp(20px,3vw,28px)}.general-inquiry-heading{padding-top:22px}.general-inquiry-heading h3,.general-inquiry-success h3{color:var(--ink);font-size:var(--type-title-sm);margin:0}.general-inquiry-heading p,.general-inquiry-success p,.general-inquiry .privacy-disclosure{color:var(--muted)!important}.general-inquiry-heading p{margin:7px 0 18px}.general-inquiry .inquiry-fields{gap:14px}.general-inquiry .privacy-disclosure{margin-top:16px}.general-inquiry-submit{width:100%;margin-top:16px}.general-inquiry-success{text-align:center;padding:34px 4px 8px}.general-inquiry-success>svg{width:48px;height:48px;color:var(--success);margin-bottom:14px}.general-inquiry-success p{max-width:44ch;margin:9px auto 20px}.storefront-footer{padding-block:clamp(34px, 5vw, 64px) max(22px, env(safe-area-inset-bottom));padding-inline:var(--page-inset);color:var(--muted);border-top:1px solid var(--line);background:#fbfcfd;margin-top:clamp(52px,8vw,96px)}.storefront-footer__main{justify-content:space-between;align-items:flex-start;gap:clamp(28px,6vw,90px);display:flex}.storefront-footer__identity{max-width:440px}.storefront-footer__identity .brand-mark{color:var(--ink)}.storefront-footer__identity p{color:var(--muted);margin:16px 0 0}.storefront-footer__identity address{margin:16px 0 0;font-style:normal}.storefront-footer__identity p+address{margin-top:12px}.storefront-footer__links{flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;display:flex}.storefront-footer__links a{color:#4f5b6d;min-height:44px;font-weight:var(--weight-bold);align-items:center;display:inline-flex}.storefront-footer__links a:hover{color:var(--brand)}.storefront-footer__utility{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-top:clamp(28px,4vw,44px);padding-top:18px;display:flex}.storefront-footer__utility address{min-width:0;font-style:normal}.storefront-footer__address{min-height:44px;color:inherit;text-underline-offset:.18em;align-items:center;gap:7px;text-decoration:underline;transition:color .16s,text-decoration-color .16s;display:inline-flex}.storefront-footer__address svg{width:1.08em;height:1.08em;color:var(--muted);flex:none}.storefront-footer__address:hover{color:var(--ink)}.storefront-footer__powered{color:var(--muted);white-space:nowrap;line-height:44px;display:inline-block}.storefront-footer__powered:hover{color:var(--ink)}.storefront-footer__powered .wordmark{color:var(--ink);font-size:var(--type-body);margin-left:5px}.storefront-footer__powered-mark{vertical-align:-.034em;background:#06283c;border-radius:5px;place-items:center;width:1.55em;height:1.55em;margin-left:6px;display:inline-grid}.storefront-footer__powered-mark svg{width:62%;height:62%}.compare-tray{z-index:60;bottom:24px;left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:auto;max-width:880px;min-height:70px;box-shadow:var(--shadow-lg);background:#0b1220f2;border:1px solid #ffffff1f;border-radius:17px;align-items:center;gap:18px;margin-inline:auto;padding:11px 12px 11px 18px;display:flex;position:fixed}.compare-tray>div:first-child{flex:none;align-items:center;gap:8px;display:flex}.compare-tray>div:first-child span{color:#9ca6b6}.compare-items{flex:auto;gap:6px;min-width:0;margin-right:auto;display:flex;overflow:hidden}.compare-items button{color:#dbe1e9;cursor:pointer;background:0 0;border:1px solid #343d4c;border-radius:8px;flex:0 auto;align-items:center;gap:6px;min-width:0;padding:7px 9px;display:flex}.compare-items button:hover{color:#fff;border-color:#4c5768}.compare-items button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compare-items button>svg{flex:none}.compare-tray .action{flex:none;min-height:44px}.mobile-contact-bar{display:none}.detail-page{background:#f7f8fa;min-height:100vh}.detail-main{padding-block:18px 100px;padding-inline:var(--page-inset)}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:14px;display:inline-flex}.detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:34px;display:grid}.detail-layout>section,.detail-sidebar{min-width:0}.detail-mobile-offer{display:none}.detail-image{aspect-ratio:1.5;background:#d5d9dc;border-radius:22px;max-width:calc(150svh - 294px);position:relative;overflow:hidden}.detail-image img{object-fit:cover}.detail-image>button{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:17px;right:17px}.detail-image .status-pill{top:17px;left:17px}.thumbnail-row{gap:10px;margin:12px 0 30px;display:flex}.thumbnail-row button{cursor:pointer;background:#ddd;border:2px solid #0000;border-radius:10px;width:96px;height:66px;position:relative;overflow:hidden}.thumbnail-row button.is-active{border-color:var(--brand)}.thumbnail-row img{object-fit:cover}.detail-heading{max-width:840px;margin-bottom:18px}.detail-heading .back-link{margin-bottom:8px}.detail-titles{flex-wrap:wrap;align-items:baseline;gap:2px 18px;display:flex}.detail-heading h1{margin:0}.detail-meta{color:var(--muted);margin:0}.detail-copy{max-width:840px;padding:22px 2px 0}.detail-copy>p:not(.eyebrow){color:#536071}.spec-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0 42px;display:grid}.spec-grid span{border:1px solid var(--line);color:#3e4858;background:#fff;border-radius:13px;flex-direction:column;justify-content:center;gap:9px;min-height:82px;padding:15px;display:flex}.spec-grid svg{width:20px;color:var(--brand)}.detail-details{border-top:1px solid var(--line);margin-top:44px;padding-top:36px}.vehicle-fact-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:30px 52px;margin:0 0 42px;display:grid}.vehicle-fact-sections section{min-width:0}.vehicle-fact-sections h2{font-size:var(--type-title-sm);margin:0 0 12px}.vehicle-fact-sections dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.vehicle-fact-sections dl div{border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:13px 0;display:grid}.vehicle-fact-sections dl div:nth-child(odd){padding-right:20px}.vehicle-fact-sections dl div:last-child:nth-child(odd){grid-column:1/-1}.vehicle-fact-sections dt{color:var(--muted);font-size:var(--type-caption)}.vehicle-fact-sections dd{color:var(--ink);font-size:var(--type-ui);font-weight:var(--weight-bold);margin:0}.vehicle-color-fact{align-items:center;gap:7px;display:inline-flex}.vehicle-color-fact__swatch{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%;flex:0 0 14px;width:14px;height:14px}.feature-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px 24px;padding:0;list-style:none;display:grid}.feature-list li{color:#4d5868;align-items:center;gap:9px;display:flex}.feature-list svg{width:18px;color:var(--success)}.vehicle-equipment h2{margin:0 0 16px}.detail-sidebar{border:1px solid var(--line);background:#fff;border-radius:20px;max-height:calc(100svh - 116px);padding:22px;position:sticky;top:96px;overflow-y:auto;box-shadow:0 18px 45px #0b122014}.offer-pricing{gap:16px;display:grid}.offer-pricing__option{background:0 0;border:0;min-width:0;padding:0}.offer-pricing__option+.offer-pricing__option{border-top:1px solid var(--line);padding-top:16px}.offer-pricing__option>p:first-child{color:var(--muted);text-transform:uppercase;margin:0}.offer-pricing__headline{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;display:flex}.offer-pricing__badge{color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 10%, white);font-size:var(--type-micro);font-weight:var(--weight-bold);border-radius:999px;flex:none;padding:4px 8px}.offer-pricing__amount{color:var(--ink);display:block}.offer-pricing__rates{gap:7px;margin:10px 0 0;display:grid}.offer-pricing__rates div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.offer-pricing__rates dt{color:#536071}.offer-pricing__rates dd{color:var(--ink);margin:0}.offer-pricing__meta{color:var(--muted);margin:8px 0 0!important}.detail-sidebar__actions{border-top:1px solid var(--line);gap:9px;margin-top:20px;padding-top:18px;display:grid}.detail-sidebar__actions>.action{width:100%}.detail-sidebar__location{min-height:44px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px 8px;text-decoration:none;display:flex}.detail-sidebar__location:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.detail-sidebar__location svg{flex:none}.text-action{color:var(--brand);justify-content:center;align-items:center;gap:8px;margin:18px 0;display:flex}body:has(.admin-shell){background:var(--canvas)}.admin-shell{min-height:calc(100dvh - var(--workspace-banner-height,0px));background:var(--canvas);grid-template-columns:242px minmax(0,1fr);display:grid}.admin-sidebar{height:calc(100dvh - var(--workspace-banner-height,0px));top:var(--workspace-banner-height,0px);z-index:40;background:#fff;border-right:1px solid #e1e5ea;flex-direction:column;padding:20px 14px 15px;display:flex;position:sticky}.sidebar-brand{justify-content:space-between;padding:0 6px 18px;display:flex}.sidebar-brand .brand-mark{min-width:0;max-width:100%}.sidebar-brand .brand-mark>span:last-child{min-width:0}.sidebar-brand .brand-mark strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-close{display:none}.user-avatar{color:#fff;background:var(--ink);border-radius:9px;flex:none;place-items:center;display:grid}.sidebar-account-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-account-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-identity small{color:var(--muted)}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav a,.sidebar-bottom>a{color:#5d6778;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 10px;display:flex}.admin-sidebar nav a:hover,.sidebar-bottom>a:hover{color:var(--ink);background:#f5f6f8}.admin-sidebar nav a.is-active{color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 7%, white)}.admin-sidebar nav a small{min-width:20px;height:20px;color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 10%, white);border-radius:7px;place-items:center;margin-left:auto;display:grid}.sidebar-bottom{gap:2px;margin-top:auto;display:grid}.sidebar-bottom>a:first-child{color:var(--brand)}.sidebar-external-icon{margin-left:auto}.row-menu.sidebar-account{border-top:1px solid var(--line);justify-self:stretch;margin-top:10px;padding-top:10px}.row-menu.sidebar-account>button{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;border-radius:11px;place-items:center stretch;gap:9px;padding:7px 8px;transition:background-color .16s;display:flex}.row-menu.sidebar-account>button:hover,.row-menu.sidebar-account>button[aria-expanded=true]{color:inherit;background:#f5f6f8}.sidebar-account-caret{color:#929aa8;flex:none;margin-left:auto}.row-menu.sidebar-account .row-menu-list{min-width:200px}.user-avatar{width:32px;height:32px;color:var(--brand);background:#dce6ff}.admin-main{min-width:0}.admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#ffffffe6;border-bottom:1px solid #e1e5ea;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.command-trigger{border:1px solid var(--line);width:min(340px,38vw);min-width:0;height:38px;color:var(--muted);font-size:var(--type-label);cursor:pointer;background:#f8f9fa;border-radius:10px;align-items:center;gap:9px;padding:0 10px;display:flex}.command-trigger kbd{color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #dfe3e8;border-radius:5px;margin-left:auto;padding:3px 6px;box-shadow:0 1px 1px #0000000a}.workspace-context{color:var(--muted)}.admin-topbar>div{align-items:center;gap:13px;margin-left:auto;display:flex}.topbar-icon{cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.topbar-icon span{background:#ef5369;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.mobile-sidebar-toggle{display:none}.admin-content{max-width:1440px;padding:34px clamp(20px, 3.2vw, 48px) calc(48px + var(--workspace-bottom-nav-height));margin:auto}.admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-heading-copy{flex:1;min-width:0}.admin-heading-title-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-heading p{color:var(--brand-strong);text-transform:uppercase;margin:0 0 5px}.admin-heading h1{margin:0}.admin-heading-copy>span{color:var(--muted);margin-top:7px;display:block}.admin-heading .action{min-height:43px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metric-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{border:1px solid var(--line);min-width:0;min-height:142px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;column-gap:11px;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.metric-card:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));transform:translateY(-1px);box-shadow:0 8px 24px #0b122017}.metric-card:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 32%, transparent);outline-offset:3px}.metric-link-icon{color:var(--muted);align-self:center;transition:transform .18s}.metric-card:hover .metric-link-icon{color:var(--brand-strong);transform:translate(2px)}.metric-icon{border-radius:10px;grid-row:1/span 2;place-items:center;width:35px;height:35px;display:grid}.metric-icon.blue,.schedule-icon.blue{color:var(--brand);background:#e8efff}.metric-icon.violet,.schedule-icon.violet{color:#7456c9;background:#f0ebff}.metric-icon.amber,.schedule-icon.amber{color:#d48214;background:#fff1dc}.metric-icon.green{color:#15815f;background:#e6f6ef}.metric-grid small{min-width:0;color:var(--muted);align-self:center}.metric-grid strong{grid-column:1/-1;align-self:end;margin-top:15px}.metric-grid p{color:var(--muted);grid-column:1/-1;margin:4px 0 0}.panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px}.attention-panel,.leads-panel,.schedule-panel{padding:20px}.attention-panel{grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.panel-heading>div{align-items:center;gap:11px;display:flex}.panel-heading>span{min-width:0;display:block}.panel-heading h2{margin:0}.panel-heading p{color:var(--muted);margin:4px 0 0}.panel-heading button{min-height:44px;color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex}.panel-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.panel-icon.coral{color:#db5f5f;background:#fff0ec}.attention-list{display:grid}.attention-count{color:#a23d3d;min-width:22px;min-height:22px;font-size:var(--type-caption);font-variant-numeric:tabular-nums;background:#fff0ec;border-radius:999px;place-items:center;margin-left:7px;padding-inline:6px;display:inline-grid}.attention-more{border-top:1px solid var(--line);min-height:44px;color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding-top:10px;display:flex}.attention-more>span:last-child{flex-wrap:wrap;gap:14px;display:flex}.attention-more a{min-height:44px;color:var(--brand-strong);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.attention-dot{border-radius:50%;width:9px;height:9px;margin-left:13px}.attention-dot.violet{background:#7b61d1;box-shadow:0 0 0 5px #f0ebff}.attention-dot.blue{background:var(--brand);box-shadow:0 0 0 5px #e8efff}.lead-status{color:#687183;background:#f0f2f5;border-radius:7px;padding:5px 7px}.lead-status.new{color:#1d4ed8;background:#e9f0ff}.lead-status.contacted{color:#9a5b0a;background:#fff1d9}.lead-status.qualified{color:#6748b3;background:#f0ebff}.lead-status.won{color:#126c51;background:#e4f6ee}.lead-status.lost{color:#687183;background:#eef1f4}.schedule-icon{border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.data-panel{padding:14px 18px;container:data-panel/inline-size}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.collection-toolbar{gap:10px;padding-bottom:14px;display:grid}.collection-toolbar-filters{min-width:0}.collection-toolbar-controls{grid-template-columns:minmax(220px,420px) max-content;align-items:end;gap:8px;display:grid}.collection-toolbar-controls.has-assignment{grid-template-columns:minmax(170px,210px) minmax(220px,420px) max-content}.collection-toolbar-pipeline-filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.collection-toolbar-pipeline-filters .segmented-control{min-width:0}.collection-toolbar-pipeline-filters .workflow-guide-trigger{flex:none}.collection-toolbar-filter{align-items:end;gap:8px;min-width:0;display:flex}.collection-toolbar-filter .assignee-filter{width:100%}.collection-toolbar-controls .search-field{width:100%;max-width:none}.collection-selection-toggle[aria-pressed=true]{color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 32%, var(--line));background:color-mix(in srgb, var(--brand) 8%, white)}@container data-panel (max-width:720px){.collection-toolbar-controls,.collection-toolbar-controls.has-assignment{grid-template-columns:minmax(0,1fr)}.collection-toolbar-filter,.collection-toolbar-controls .search-field,.collection-toolbar-controls>.collection-selection-toggle{width:100%}}.table-toolbar>.segmented-control{flex:0 auto;min-width:0}.table-toolbar .search-field{flex:180px;min-width:0;max-width:320px;height:38px}.table-toolbar:not(:has(>:not(.search-field))) .search-field{max-width:460px}.lead-toolbar-actions{flex-wrap:wrap;flex:320px;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}@container data-panel (max-width:1050px){.table-toolbar:has(>.segmented-control){grid-template-columns:minmax(0,1fr);display:grid}.table-toolbar>.segmented-control,.lead-toolbar-actions{width:100%}.lead-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.lead-toolbar-actions .search-field{min-width:220px;margin-left:auto}}.inventory-status-filter{flex:0 210px;min-width:0}.document-toolbar-kind{flex:0 215px;min-width:0}.document-toolbar-search{flex:240px;min-width:200px}.template-language-list{gap:8px;margin:12px 0 14px;padding:0;list-style:none;display:grid}.template-language-list li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.template-language-list li>span:first-child{flex:140px;gap:2px;min-width:0;display:grid}.template-language-list strong{color:var(--ink);font-size:var(--type-ui)}.template-language-list small{color:var(--muted);font-size:var(--type-caption)}.template-library-filters{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 64%, var(--surface));grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:10px;padding:14px 22px;display:grid}.template-library-filters .search-field,.template-library-filters .select-control,.template-form-grid .select-control,.template-text-controls .select-control,.template-add-block .select-control,.template-translation-actions .select-control{width:100%;min-width:0}.template-import-job{flex-wrap:wrap}.template-import-queue{border-bottom:1px solid var(--line)}.template-import-queue-toggle{cursor:pointer;width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 22px;display:flex}.template-import-queue-toggle>span:first-child,.template-import-queue-count{align-items:center;gap:9px;display:inline-flex}.template-import-queue-title{min-width:0}.template-import-queue-title>span{gap:1px;min-width:0;display:grid}.template-import-queue-title small{color:var(--muted);font-size:var(--type-small);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-import-queue-count{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:36px;color:var(--muted);font-size:var(--type-small);font-weight:var(--weight-semibold);white-space:nowrap;flex:none;padding:0 6px 0 10px}.template-import-queue-count>svg{width:18px;color:var(--muted);transition:transform .15s}.template-import-queue-toggle[aria-expanded=true] .template-import-queue-count>svg{transform:rotate(180deg)}.template-import-jobs>.collection-pager{border:0;padding-inline:0}.template-import-jobs[hidden]{display:none!important}.template-import-failure{color:var(--danger);line-height:var(--leading-body);margin:6px 0 0}.template-replace-file{cursor:pointer;position:relative}.template-replace-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.template-language-coverage{flex-wrap:wrap;gap:6px;display:flex}.template-language-coverage>button,.template-language-coverage>span{border:1px solid var(--line);min-height:30px;color:var(--ink);background:var(--surface);font-size:var(--type-micro);font-weight:var(--weight-bold);border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 4px;display:inline-flex}.template-language-coverage .country-visual{flex:0 0 17px;width:17px;height:13px}.template-language-coverage .country-flag.fi{width:17px;height:13px}.template-language-coverage>button>svg,.template-language-coverage>span>svg{flex:none;width:12px;height:12px}.template-language-coverage>button.is-missing,.template-language-coverage>span.is-missing{color:var(--muted);background:var(--canvas);border-style:dashed}.template-language-coverage>button.is-missing:hover{border-color:var(--brand);color:var(--brand)}.template-block-card[data-invalid]{border-color:color-mix(in srgb, var(--danger) 65%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent)}.template-text-controls>.template-control-select{flex:180px;max-width:260px;margin-right:auto}.template-translation-actions>svg{color:var(--brand);flex:0 0 18px}.template-translation-actions .select-control{min-width:150px}.template-readiness-review,.template-readiness-warnings{gap:14px;display:grid}.template-readiness-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.template-readiness-review dl>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);padding:12px}.template-readiness-review dt{color:var(--muted);font-size:var(--type-caption)}.template-readiness-review dd{font-weight:var(--weight-bold);margin:5px 0 0}.template-readiness-warnings ul{color:var(--warning-ink,#805300);margin:0;padding-left:22px}.document-workflow-add{color:var(--brand);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;display:grid}.document-workflow-add>svg{width:17px}.document-workflow-add .select-control{min-width:0}.document-source-review,.document-source-review-group,.document-source-review-table{gap:12px;display:grid}.document-source-review-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);padding:14px}.document-source-review-group h3{text-transform:capitalize;margin:0}.document-source-review-head,.document-source-review-row{grid-template-columns:minmax(130px,.8fr) repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-source-review-head{padding-inline:10px}.document-source-review-head:before{content:""}.document-source-review-row{border-radius:var(--radius-sm);background:var(--surface);align-items:start;padding:10px}.document-source-review-row>span:first-child{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:capitalize}.document-source-review-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1100px){.template-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.template-library-filters .search-field{grid-column:1/-1}}@media (max-width:640px){.template-library-filters,.template-readiness-review dl{grid-template-columns:minmax(0,1fr)}.template-library-filters .search-field{grid-column:auto}.template-editor-actions>div,.template-translation-actions{flex-wrap:wrap}.template-editor-actions .select-control,.template-editor-actions .action{flex:150px}.template-block-toolbar{flex-direction:column;align-items:flex-start}.template-block-actions{justify-content:space-between;width:100%}.template-block-actions button{flex:44px}.template-add-block{flex-direction:column;align-items:stretch;width:100%}.template-add-block .action{width:100%}.document-source-review-head{display:none}.document-source-review-row{grid-template-columns:minmax(0,1fr)}.document-source-review-row>span:not(:first-child){overflow-wrap:anywhere}}.workflow-guide-trigger{border:1px solid var(--line);color:#4e596a;min-height:44px;font-size:var(--type-label);font-weight:var(--weight-bold);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.workflow-guide-trigger:hover,.workflow-guide-trigger:focus-visible{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, white)}.lead-status-guide{gap:22px;padding:4px;display:grid}.lead-status-guide h3{font-size:var(--type-ui);line-height:var(--leading-snug);margin:0}.lead-status-guide-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.lead-status-guide-flow li{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;min-width:0;padding:16px;position:relative}.lead-status-guide .lead-status{font-size:var(--type-label);align-items:center;gap:6px;display:inline-flex}.lead-status-guide .lead-status>svg{flex:0 0 15px;width:15px;height:15px}.lead-status-guide-flow p,.lead-status-guide-outcomes p{color:#5f6b7d;font-size:var(--type-label);line-height:var(--leading-body);margin:10px 0 0}.lead-status-guide-arrow{z-index:1;color:#9aa4b4;width:18px;height:18px;position:absolute;top:20px;right:-24px}.lead-status-guide-outcomes{background:#f6f8fa;border:1px solid #e0e5eb;border-radius:14px;grid-template-columns:minmax(170px,.75fr) minmax(0,1.75fr);gap:24px;padding:17px;display:grid}.lead-status-guide-outcomes>div{min-width:0}.lead-status-guide-outcomes .lead-status{font-size:var(--type-label);display:inline-flex}.lead-status-guide-outcomes ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lead-status-guide-outcomes li{color:#4e596a;min-width:0;font-size:var(--type-label);line-height:var(--leading-body);padding-left:18px;position:relative}.lead-status-guide-outcomes li:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:.43em;left:0}.data-table{--data-row-line:color-mix(in srgb, var(--line) 78%, white);gap:10px;min-width:0;display:grid;container-type:inline-size}.collection-refresh{border-radius:var(--radius-sm);min-height:30px;color:var(--muted);background:color-mix(in srgb, var(--canvas) 72%, transparent);font-size:var(--type-label);line-height:var(--leading-snug);align-items:center;gap:8px;padding:5px 10px;display:flex}.collection-refresh>svg{flex:none;width:15px;height:15px}.collection-refresh.is-refreshing{z-index:33;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));pointer-events:none;width:max-content;max-width:calc(100vw - 28px);color:var(--ink);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-md);position:fixed;transform:translate(-50%)}.collection-refresh.is-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.collection-refresh .text-action{min-height:44px;font-size:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;margin:0 0 0 auto;padding:2px 6px}@media (max-width:820px){.collection-refresh.is-refreshing{bottom:calc(var(--workspace-bottom-nav-height) + 12px)}}.data-table-frame{--data-table-columns:minmax(0, 1fr);grid-template-columns:var(--data-table-columns);column-gap:16px;min-width:0;display:grid}.data-table-state{grid-column:1/-1;width:100%;min-width:0}.data-table-state>.table-empty{width:100%}.data-table-head,.data-table-body,.data-table-group,.data-table-group-head,.data-table-row{grid-column:1/-1;grid-template-columns:subgrid}.data-table-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;padding:4px 14px 10px;display:grid}.data-table-body{display:grid}.data-table-group{min-width:0;display:grid}.data-table-group-head{z-index:3;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 92%, white);display:grid;position:sticky;top:0}.data-table-group-head>div{grid-column:1/-1;align-items:baseline;gap:9px;min-width:0;padding:10px 14px;display:flex}.data-table-group-head span{color:var(--ink);font-size:var(--type-label);font-weight:var(--weight-semibold)}.data-table-group-head strong{min-width:24px;color:var(--muted);font-size:var(--type-micro);text-align:center;background:#e9edf2;border-radius:999px;padding:2px 7px}.data-table-group-head small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table-row{border-bottom:1px solid var(--data-row-line);border-radius:var(--radius-sm);min-height:68px;color:var(--ink);font-size:var(--type-label);align-items:center;row-gap:16px;padding:12px 14px;transition:background-color .14s;display:grid;position:relative}.data-table-row:last-child{border-bottom:0}.data-table-row.is-muted .data-identity strong,.data-table-row.is-muted .data-table-value{color:#6d7787}.data-table-row.is-muted .data-identity-media{filter:grayscale();opacity:.72}.data-table-row.is-interactive:hover{background:#f6f8fb}.data-table-row.is-selected{background:color-mix(in srgb, var(--brand) 7%, white);box-shadow:inset 3px 0 0 var(--brand)}.data-table-row-open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.data-table-row-open:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 65%, white);outline-offset:-3px}.data-table-cell{min-width:0}.data-table-row.is-interactive>.data-table-cell:not(.is-actions){z-index:0;position:relative}.data-table-cell.is-actions{z-index:2;justify-content:flex-end;display:flex;position:relative}.data-table-row-open-cell{z-index:1;display:block;position:absolute;inset:0}.data-table-label{display:none}.data-table-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:var(--leading-snug);overflow:hidden}.data-table-cell[data-secondary] .data-table-value{color:var(--muted)}.data-table-value time{font-variant-numeric:tabular-nums}.data-table-note{color:var(--muted);font-size:var(--type-caption);margin:0 0 10px;padding-inline:14px}.data-identity{align-items:center;gap:11px;min-width:0;display:flex}.data-identity-media{width:40px;height:40px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, white);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);border-radius:11px;flex:0 0 40px;place-items:center;display:grid;overflow:hidden}.data-identity-media:has(img){background:#eef1f5;border-radius:9px;flex-basis:58px;width:58px;height:42px}.data-identity-media img{object-fit:cover;width:100%;height:100%}.data-identity>div{gap:3px;min-width:0;display:grid}.data-identity strong{color:var(--ink);font-size:var(--type-ui);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-identity small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-identity small svg{vertical-align:-2px}.data-status{color:#4b5565;width:fit-content;max-width:100%;min-height:26px;font-size:var(--type-caption);font-weight:var(--weight-bold);line-height:var(--leading-snug);white-space:nowrap;background:#eef1f5;border-radius:8px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.data-status.is-phrase{white-space:normal;text-align:left;align-items:flex-start}.data-status.is-phrase:before{margin-top:.45em}.data-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.data-status[data-tone=blue]{color:#1554cf;background:#e8efff}.data-status[data-tone=green]{color:#0f6a44;background:#e6f6ee}.data-status[data-tone=amber]{color:#8a5306;background:#fff1d9}.data-status[data-tone=violet]{color:#5b3fa8;background:#f0ebff}.data-status[data-tone=red]{color:#a32131;background:#fdeaec}.data-contact{gap:2px;display:grid}.data-contact a{color:#46536a;min-height:22px;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-contact a svg{vertical-align:-3px;margin-right:6px}.data-contact a:hover{color:var(--brand);text-decoration:underline}.data-period{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 7px;display:inline-flex}.data-period>span,.data-muted{color:var(--muted)}@container (min-width:821px) and (max-width:940px){.row-action{justify-content:center;width:44px;min-width:44px;padding:0}.row-action>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@container (max-width:820px){.data-table-frame,.data-table-body,.data-table-group,.data-table-group-head,.data-table-row{grid-template-columns:minmax(0,1fr)}.data-table-head{display:none}.data-table-body{gap:10px;padding:2px 0}.data-table-group{gap:8px}.data-table-group-head{border:1px solid var(--line);border-radius:11px;margin-top:6px}.data-table-group-head small{display:none}.data-table-row{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:14px}.data-table-row:last-child{border-bottom:1px solid var(--line)}.data-table-cell[data-primary]{padding-right:48px}.data-table-row:has(.is-actions .row-action) .data-table-cell[data-primary]{padding-right:0}.data-table-cell:not([data-primary]):not(.is-actions){border-top:1px solid var(--data-row-line);grid-template-columns:minmax(0,104px) minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:grid}.data-table-label{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);text-overflow:ellipsis;display:block;overflow:hidden}.data-table-value{white-space:normal}.data-identity small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.data-table-cell.is-actions{border-top:1px solid var(--data-row-line);align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.data-table-cell.is-actions .row-action{flex:auto;justify-content:center;width:auto;min-width:0;padding:0 14px}.data-table-cell.is-actions .row-action>span{clip-path:none;width:auto;height:auto;margin:0;position:static}.data-table-row.is-selected{border-color:color-mix(in srgb, var(--brand) 45%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 45%, white)}}.workspace-digest{margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.workspace-digest-row{border-top:1px solid color-mix(in srgb, var(--line) 78%, white);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 2px;display:flex}.workspace-digest-row:first-child{border-top:0}.workspace-digest-row.is-interactive{border-radius:10px;position:relative}.workspace-digest-row.is-interactive:hover{background:color-mix(in srgb, var(--brand) 4%, transparent)}.workspace-digest-open{z-index:1;border-radius:inherit;position:absolute;inset:0}.workspace-digest-open:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 65%, white);outline-offset:-3px}.workspace-digest-row.is-interactive>:not(.workspace-digest-open){pointer-events:none;position:relative}.workspace-digest-trailing{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:10px;display:flex}.workspace-digest-trailing time{font-variant-numeric:tabular-nums}.workspace-digest-empty{min-height:76px;color:var(--muted);align-items:center;gap:12px;padding:14px 2px;display:flex}.workspace-digest-empty>svg{width:34px;height:34px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, white);border-radius:50%;flex:0 0 34px;padding:8px}.workspace-digest-empty>span{gap:2px;min-width:0;display:grid}.workspace-digest-empty strong{color:var(--ink);font-size:var(--type-ui)}.workspace-digest-empty small{line-height:var(--leading-snug)}.attention-list article{border-top:1px solid color-mix(in srgb, var(--line) 78%, white);align-items:center;gap:12px;min-height:64px;padding:11px 2px;display:flex}.attention-list article:first-child{border-top:0}.attention-list article>div{flex:1;gap:2px;min-width:0;display:grid}.attention-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.attention-list article>a{border:1px solid var(--line);color:#414c5e;min-height:44px;font-size:var(--type-caption);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-align:center;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.attention-list article>a:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 40%, white)}@container (max-width:460px){.workspace-digest-row{flex-direction:column;align-items:flex-start;gap:8px}}.calendar-panel{padding:20px}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.calendar-header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:32px;height:32px}.calendar-week{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week>span{color:#9099a8;text-align:center;padding:9px}.calendar-week>button{color:#5f6979;cursor:pointer;background:#fff;border:1px solid #edf0f3;min-height:68px;position:relative}.calendar-week>button.today{color:#fff;background:var(--brand);font-weight:var(--weight-bold)}.upcoming-panel{padding:20px}.upcoming-panel article{border-top:1px solid #edf0f3;grid-template-columns:36px 1fr 28px;align-items:start;gap:9px;padding:13px 0;display:grid}.upcoming-panel p,.upcoming-panel time{color:#7f8999;margin:4px 0;display:block}.upcoming-panel button{color:var(--brand);background:0 0;border:0}.document-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.document-card{grid-template-columns:40px 1fr 24px;gap:12px;min-height:170px;padding:20px;display:grid}.document-card h2{margin:3px 0 7px}.document-card p{color:#7f8999;margin:0 0 15px}.document-card button{color:#8b94a3;background:0 0;border:0}.activity-toolbar{justify-content:flex-start;gap:10px}.activity-toolbar>.select-trigger{flex:0 210px;min-width:0}.activity-change{align-items:center;gap:11px;min-width:0;display:flex}.activity-icon{width:32px;height:32px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, #fff);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.activity-icon.is-destructive{color:var(--field-error);background:color-mix(in srgb, var(--field-error) 9%, #fff)}.activity-change-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.activity-change-copy strong,.activity-change-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-change-copy small{color:var(--muted)}.admin-mobile-nav{display:none}.command-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080d1675;justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}.command-dialog{background:#fff;border:1px solid #fff9;border-radius:16px;width:min(580px,100vw - 30px);height:fit-content;padding:10px;box-shadow:0 30px 100px #080d1659}.command-dialog:focus-visible{outline:none}.command-search{border-bottom:1px solid var(--line);color:#7d8797;align-items:center;gap:10px;height:48px;padding:0 10px;display:flex}.command-dialog input{border:0;outline:0;flex:1}.command-search:focus-within{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--brand) 52%, white)}.command-dialog kbd{color:#5f6b7c}.command-results>p{color:#5f6b7c;font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin:16px 10px 7px}.command-results>p:first-child{margin-top:6px}.command-dialog>button{cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 10px;display:flex}.command-dialog>button:hover{background:#f3f5f7}.command-dialog>button span{align-items:center;gap:9px;display:flex}.sidebar-backdrop{display:none}.not-found{color:#111827;background:#f5f3ee;place-content:center;justify-items:start;min-height:100vh;padding:clamp(24px,6vw,80px);display:grid}.not-found>span{color:#2157d6}.not-found h1{max-width:600px;margin:12px 0}.not-found p{color:#5f6775;max-width:520px}.not-found .action{min-height:50px;box-shadow:none;color:#fff;font-weight:var(--weight-bold);background:#2157d6;border-radius:8px;margin-top:18px;padding-inline:20px}.not-found .action:hover{box-shadow:none;background:#1847b7;transform:none}@media (max-width:1080px){.desktop-nav{gap:18px}.desktop-nav a{font-size:var(--type-caption)}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-section{grid-template-columns:1fr 1fr}.trust-metric{border-top:1px solid #dce1e7;border-left:0;grid-column:1/-1;padding:24px 0 0}.detail-layout{grid-template-columns:minmax(0,1fr) 320px}.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-panel{grid-column:auto}.document-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){:root{--site-header-height:68px;--workspace-bottom-nav-height:calc(76px + env(safe-area-inset-bottom))}.site-header{justify-content:space-between;gap:12px;display:flex}.site-header .desktop-nav,.site-header .header-actions{display:none}.site-header .dealer-brand-icon.is-logo.is-adaptive{width:clamp(34px, calc(34px * var(--dealer-logo-aspect-ratio)), 72px);height:34px}.mobile-menu{background:#f1f3f5;border:0;border-radius:11px;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.mobile-nav{z-index:49;border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:15px;padding:13px;display:grid;position:fixed;top:68px;left:12px;right:12px}.mobile-nav>a{font-weight:var(--weight-bold);border-bottom:1px solid #edf0f3;padding:13px 9px}.mobile-nav .locale-switcher{justify-self:start;margin-top:10px}.mobile-nav .locale-switcher-menu{left:0;right:auto}.hero{align-items:end;min-height:700px;padding-block:150px 76px}.hero>img{object-position:63% center}.hero-overlay{background:linear-gradient(#070d1824 0%,#070d18b3 42%,#070d18f5 100%)}.filter-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;display:grid}.filter-bar>.segmented-control,.filter-bar .search-field{grid-column:1/-1}.filter-bar>.segmented-control{width:100%}.filter-bar>.segmented-control button{white-space:nowrap;flex:1;padding-inline:10px}.filter-bar .search-field{min-width:0}.filter-bar .sort-field{order:1;min-width:0}.filter-bar .saved-toggle{order:2}.filter-bar .filter-button{order:3;justify-content:center}.vehicle-grid{grid-template-columns:1fr 1fr;gap:14px}.vehicle-content{padding:16px}.trust-section{grid-template-columns:1fr;padding:30px 22px}.trust-metric{grid-column:auto}.contact-section{grid-template-columns:1fr;margin-inline:15px}.storefront-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom));margin-top:40px}.storefront-footer__main,.storefront-footer__utility{flex-direction:column;align-items:flex-start}.storefront-footer__links{justify-content:flex-start}.mobile-contact-bar{height:66px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));z-index:55;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;grid-template-columns:1fr 1.2fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-contact-bar a,.mobile-contact-bar button{color:inherit;font-size:var(--type-micro);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:flex}.compare-tray{bottom:74px}.compare-items{display:none}.compare-tray .action{flex:1}.detail-main{padding-top:20px}.detail-layout{grid-template-columns:1fr}.detail-image{aspect-ratio:1.45}.detail-sidebar{max-height:none;position:static;overflow:visible}.detail-mobile-offer{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 24px;padding:18px;display:grid;box-shadow:0 8px 20px #0b12200d}.detail-sidebar>.detail-sidebar__offer{display:none}.detail-sidebar__actions{border-top:0;margin-top:0;padding-top:0}.admin-shell{display:block}.admin-sidebar{width:264px;box-shadow:var(--shadow-lg);transition:transform .25s;position:fixed;left:0;transform:translate(-105%)}.admin-sidebar.mobile-open{transform:translate(0)}.admin-sidebar{padding-bottom:calc(var(--workspace-bottom-nav-height) + 15px);overscroll-behavior:contain;overflow-y:auto}.sidebar-close{background:#f1f3f5;border:0;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.sidebar-backdrop{z-index:35;background:#080d1659;border:0;display:block;position:fixed;inset:0}.admin-topbar{height:60px;padding:0 14px}.mobile-sidebar-toggle{background:#f1f3f5;border:0;border-radius:9px;place-items:center;width:38px;height:38px;margin-right:10px;display:grid}.admin-topbar .locale-switcher{display:block}.admin-topbar .locale-switcher-trigger{justify-content:center;width:44px;padding:0}.admin-topbar .locale-switcher-trigger span,.admin-topbar .locale-switcher-trigger svg:last-child{display:none}.command-trigger{flex:1;width:auto}.admin-content{padding:24px 16px calc(24px + var(--workspace-bottom-nav-height))}.admin-heading{align-items:center}.admin-heading .action{border-radius:50%;width:42px;min-height:42px;padding:0}.admin-heading .action>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.document-grid{grid-template-columns:1fr}.admin-mobile-nav{min-height:68px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));z-index:34;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.admin-mobile-nav a,.admin-mobile-nav button{color:#5d6778;min-width:0;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;overflow:hidden}.admin-mobile-nav a.is-active,.admin-mobile-nav button.is-active{color:var(--brand-strong)}}.info-tooltip{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.info-tooltip>button{color:#7b8696;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-12px -10px;padding:0;display:grid}.info-tooltip>button:hover,.info-tooltip>button[aria-expanded=true]{color:var(--brand)}.info-tooltip>button:focus-visible{outline:none}.info-tooltip>button svg{box-sizing:content-box;border-radius:50%;width:15px;height:15px;padding:4px;transition:color .14s,background-color .14s,box-shadow .14s}.info-tooltip>button:hover svg,.info-tooltip>button[aria-expanded=true] svg{background:color-mix(in srgb, var(--brand) 8%, white)}.info-tooltip>button:focus-visible svg{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}.info-tooltip-bubble{z-index:200;color:#334054;width:min(272px,100vw - 24px);font-size:var(--type-caption);font-weight:var(--weight-medium);line-height:var(--leading-body);text-align:left;pointer-events:none;background:#fff;border:1px solid #dfe4ea;border-radius:12px;padding:11px 13px;animation:.13s ease-out info-tooltip-in;display:block;position:fixed;box-shadow:0 14px 38px #0b122029}.info-tooltip-bubble>i{background:#fff;border:1px solid #dfe4ea;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.info-tooltip-bubble[data-side=bottom]>i{border-bottom:0;border-right:0;top:-6px}.info-tooltip-bubble[data-side=top]>i{border-top:0;border-left:0;bottom:-6px}.info-tooltip-bubble[data-variant=sheet]{width:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));font-size:var(--type-label);padding:14px 15px;top:auto;left:16px}@keyframes info-tooltip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.field-label,.settings-block-head h3,.settings-asset-meta>strong,.setup-v2-section-title h3{align-items:center;gap:5px;display:flex}.brand-color-editor{gap:14px;display:grid}.brand-preset-heading{color:#526075;font-size:var(--type-caption);font-weight:var(--weight-bold);align-items:center;gap:7px;display:flex}.brand-preset-heading svg{width:17px;color:var(--brand)}.brand-color-presets{flex-wrap:wrap;gap:9px;display:flex}.brand-color-presets button{cursor:pointer;background:#fff;border:1px solid #d9dfe7;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-width:60px;min-height:48px;padding:6px;display:flex;position:relative}.brand-color-presets button:hover{border-color:#aeb8c5}.brand-color-presets button.is-selected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 11%, transparent)}.brand-color-presets i{border-radius:7px;width:21px;height:32px}.brand-color-presets svg{color:#fff;background:var(--brand);border-radius:50%;width:16px;height:16px;padding:3px;position:absolute;top:-6px;right:-6px}.brand-color-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brand-color-fields>label{color:#3c4657;min-width:0;font-size:var(--type-caption);font-weight:var(--weight-semibold);gap:7px;display:grid}.brand-color-fields>label>span:first-child{align-items:center;gap:5px;min-height:32px;display:flex}.brand-color-control{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:5px;display:grid}.brand-color-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 10%, transparent)}.brand-color-control input[type=color]{width:44px;height:var(--field-height-compact);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;overflow:hidden}.brand-color-control input:not([type=color]){min-width:0;height:var(--field-height-compact);color:#4d596b;font-family:var(--font-mono);font-size:var(--type-ui);text-transform:uppercase;background:0 0;border:0;outline:0;padding:0 8px}.setup-v2 .brand-color-control input[type=color],.setup-v2 .brand-color-control input:not([type=color]){height:var(--field-height-comfortable)}.setup-v2 .brand-color-control input:not([type=color]){font-size:var(--type-body)}.brand-color-fields label.has-error .brand-color-control{border-color:#d92d43}.brand-color-fields label>small{color:#b42334;font-size:var(--type-micro);font-weight:var(--weight-semibold)}.brand-role-preview{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.brand-role-caption{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);margin-right:2px}.brand-role-preview .is-primary,.brand-role-preview .is-accent{min-height:30px;font-size:var(--type-caption);font-weight:var(--weight-bold);line-height:var(--leading-snug);border-radius:8px;align-items:center;padding:0 11px;display:inline-flex}.brand-role-preview .is-primary{color:#fff;background:var(--preview-primary)}.brand-role-preview .is-accent{color:var(--preview-accent-foreground);background:var(--preview-accent)}.opening-hours-editor{gap:10px;display:grid}.opening-hours-global-error,.opening-day-error{color:#b42334;font-size:var(--type-caption);font-weight:var(--weight-semibold);margin:0}.opening-day{background:#fff;border:1px solid #dfe4ea;border-radius:13px;min-width:0;margin:0;padding:13px;transition:border-color .16s,box-shadow .16s,opacity .16s}.opening-day.is-open:hover{box-shadow:var(--shadow-sm);border-color:#c5ced9}.opening-day.is-closed{background:#f3f5f7;border-color:#0000}.opening-day-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.opening-day-toggle{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;min-width:190px;min-height:44px;display:grid}.opening-day-toggle input{opacity:0;pointer-events:none;position:absolute}.opening-day-toggle>span{background:#cfd6df;border-radius:99px;grid-row:1/3;width:38px;height:22px;transition:background .16s;position:relative}.opening-day-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0b122038}.opening-day-toggle input:checked+span{background:var(--brand)}.opening-day-toggle input:checked+span:after{transform:translate(16px)}.opening-day-toggle input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--brand) 27%, transparent);outline-offset:2px}.opening-day-toggle strong{color:var(--ink);font-size:var(--type-label);align-self:end}.opening-day-toggle small{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);align-self:start}.opening-day-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.opening-day-actions button{border:1px solid var(--line);color:#566174;min-height:44px;font:inherit;font-size:var(--type-micro);font-weight:var(--weight-bold);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.opening-day-actions button:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 32%, var(--line))}.opening-day-actions svg{width:15px}.opening-periods{border-top:1px solid #edf0f3;gap:8px;margin-top:11px;padding-top:11px;display:grid}.opening-period{background:#f8fafb;border:1px solid #e5e9ee;border-radius:11px;grid-template-columns:84px minmax(105px,1fr) auto minmax(105px,1fr) 44px;align-items:end;gap:9px;padding:9px;display:grid}.opening-period-label{color:#5f6b7c;font-size:var(--type-micro);font-weight:var(--weight-bold);align-self:center}.opening-period>label{min-width:0;color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-bold);gap:4px;display:grid}.opening-period input[type=time]{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;font-size:var(--type-ui);background:#fff;border:1px solid #cfd7e1;border-radius:10px;padding:0 10px}.setup-v2 .opening-period input[type=time]{min-height:var(--field-height-comfortable)}.opening-period input[type=time]:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 11%, transparent);outline:0}.opening-period>span[aria-hidden=true]{color:#a0a8b4;place-items:center;min-height:44px;display:grid}.opening-period-remove{color:#a33a47;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.opening-period-remove:hover{background:#fff0f2}.opening-period-remove svg{width:17px}.opening-day-error{margin-top:9px}.opening-copy-panel{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:color-mix(in srgb, var(--brand) 3%, white);border-radius:12px;gap:12px;margin-top:12px;padding:13px;display:grid}.opening-copy-panel>div:first-child{font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:12px;display:flex}.opening-copy-panel>div:first-child button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;margin:-10px -8px -10px 0;padding:0;display:grid}.opening-copy-panel>div:first-child svg{width:17px}.opening-copy-days{flex-wrap:wrap;gap:7px;display:flex}.opening-copy-days label{border:1px solid var(--line);color:#5d687a;min-height:44px;font-size:var(--type-micro);font-weight:var(--weight-bold);cursor:pointer;background:#fff;border-radius:10px;align-items:center;padding:0 12px;display:inline-flex;position:relative}.opening-copy-days label:has(input:checked){color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 36%, var(--line));background:color-mix(in srgb, var(--brand) 7%, white)}.opening-copy-days input{opacity:0;position:absolute}.opening-copy-days label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand) 26%, transparent);outline-offset:2px}.opening-copy-actions{justify-content:flex-end;gap:8px;display:flex}.hero .eyebrow.light,.hero-proof svg{color:var(--accent)}.trust-section li span{color:var(--accent-foreground);background:var(--accent)}.contact-section:after{background:var(--accent)}.user-avatar{color:var(--accent-foreground);background:var(--accent)}@media (max-width:820px){.opening-day-head{align-items:flex-start}.opening-day-actions{max-width:55%}.opening-period{grid-template-columns:72px minmax(0,1fr) auto minmax(0,1fr) 44px}}@media (max-width:580px){.brand-color-fields{grid-template-columns:1fr}.brand-role-preview{flex-direction:column;align-items:stretch}.brand-role-preview>span{width:100%}.setup-v2-hours>div.opening-hours-editor{grid-template-columns:1fr;display:grid}.opening-day{padding:12px}.opening-day-head{display:grid}.opening-day-toggle{width:100%}.opening-day-actions{justify-content:flex-start;max-width:none}.opening-day-actions button{flex:auto}.opening-period{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px;padding:10px}.opening-period-label{grid-column:1/-1}.opening-period>span[aria-hidden=true]{min-width:10px}.opening-copy-days{grid-template-columns:1fr 1fr;display:grid}.opening-copy-days label{justify-content:center}.opening-copy-actions .action{flex:1}.hero{min-height:calc(100svh - 68px)}.hero-buttons{flex-direction:column;align-items:stretch}.hero-proof{gap:13px}.section-heading{align-items:start}.vehicle-grid{grid-template-columns:1fr}.vehicle-media{aspect-ratio:1.55}.contact-actions{justify-items:stretch;width:100%}.contact-actions__direct,.contact-actions .messenger-link-row{flex-direction:column;align-items:stretch}.contact-actions .action,.contact-actions .messenger-link{width:100%}.general-inquiry-toggle{padding-inline:14px}.general-inquiry-toggle small{font-size:var(--type-micro)}.compare-tray{gap:9px;min-height:62px;padding-left:12px}.compare-tray>div:first-child strong{display:none}.detail-image{aspect-ratio:1.4;border-radius:15px}.spec-grid{grid-template-columns:1fr 1fr}.feature-list{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{min-height:132px;padding:14px}.dashboard-grid{gap:10px}.attention-panel,.leads-panel,.schedule-panel{padding:15px}.table-toolbar,.rental-bookings-toolbar,.rental-fleet-search{flex-direction:column}.table-toolbar .search-field,.rental-bookings-toolbar .search-field,.rental-fleet-search .search-field{flex:none;width:100%;min-width:0}.calendar-panel{padding:12px;overflow:hidden}.calendar-week>button{min-height:50px}}.status-sold>span{background:#70798a}.filter-button .filter-label{min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;display:inline}.filter-button b{color:#fff;background:var(--brand);border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.no-results{text-align:center;background:#fafbfc;border:1px dashed #cfd5dd;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:54px 24px;display:flex}.no-results>svg{width:48px;height:48px;color:var(--brand);background:#eaf0ff;border-radius:14px;padding:11px}.no-results h3{font-size:var(--type-title);letter-spacing:var(--tracking-heading);margin:18px 0 7px}.no-results p{max-width:480px;color:var(--muted);line-height:var(--leading-relaxed);margin:0 0 20px}.modal-overlay{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080d168c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.filter-sheet,.compare-dialog,.demo-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:22px;width:min(560px,100%);max-height:min(760px,100dvh - 48px);overflow:auto;box-shadow:0 32px 100px #080d1652}.filter-sheet{flex-direction:column;padding:0;display:flex;overflow:hidden}@media (min-width:821px){.inventory-controls{top:var(--site-header-height);position:sticky}.modal-overlay:has(>.filter-sheet){-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d1657;justify-content:flex-end;align-items:stretch;padding:0}.filter-sheet{border-radius:22px 0 0 22px;width:min(440px,100%);height:100dvh;max-height:100dvh}}.filter-sheet>.dialog-head{border-bottom:1px solid var(--line);flex:none;padding:26px 26px 20px}.filter-sheet-content{overscroll-behavior:contain;min-height:0;padding:0 26px;overflow-y:auto}.dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog-head h2{margin:0}.dialog-head p{color:var(--muted);margin:7px 0 0}.dialog-close{cursor:pointer;background:#f1f3f5;border:0;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dialog-close:disabled{opacity:.5;cursor:not-allowed}.filter-sheet fieldset{border:0;margin:24px 0;padding:0}.filter-sheet legend{margin-bottom:12px}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.option-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.option-grid button{border:1px solid var(--line);color:#596475;cursor:pointer;text-align:left;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 12px;display:flex}.option-grid button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.option-grid button>b{color:#6b7485;background:#f1f3f6;border-radius:999px;flex:none;place-items:center;min-width:24px;height:22px;padding-inline:6px;display:grid}.option-grid button.is-active>b{color:var(--brand);background:color-mix(in srgb, var(--brand) 13%, white)}.option-grid button:disabled{color:#98a1b0;cursor:not-allowed;background:#fafbfc}.option-grid button:disabled>b{opacity:.6}.option-grid button.is-active{border-color:color-mix(in srgb, var(--brand) 45%, white);color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, white)}.filter-range-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:24px 0;display:grid}.filter-range-grid>:last-child:nth-child(odd){grid-column:1/-1}.filter-select-field{align-content:start;gap:8px;min-width:0;display:grid}.filter-select-field>span,.filter-price-hint strong{color:var(--ink)}.filter-select-field .select-trigger{width:100%;min-width:0}.filter-price-hint{border:1px dashed var(--line);background:#fafbfc;border-radius:11px;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:11px 13px;display:flex}.filter-price-hint span{color:var(--muted)}.sheet-actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;gap:10px;padding:16px 26px 26px;display:flex}.sheet-actions>.action{flex:auto;min-width:fit-content}.compare-dialog{width:min(960px,100%);padding:26px}.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.compare-grid article{border:1px solid var(--line);background:#fafbfc;border-radius:15px;min-width:0;padding:12px}.compare-image{aspect-ratio:1.5;border-radius:10px;position:relative;overflow:hidden}.compare-image img{object-fit:cover}.compare-grid h3{letter-spacing:var(--tracking-heading);margin:13px 0 5px}.compare-grid>article>strong{color:var(--brand);font-size:var(--type-ui)}.compare-grid dl{gap:8px;margin:15px 0;display:grid}.compare-grid dl div{border-top:1px solid var(--line);gap:3px;padding-top:8px;display:grid}.compare-grid dt{color:#87909f;text-transform:uppercase}.compare-grid dd{color:#465163;margin:0}.compare-grid .action{width:100%;min-height:42px;padding-inline:10px}.detail-favorite.is-active{color:#d64562}.sidebar-bottom>button{color:#5d6778;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 10px;display:flex}.sidebar-bottom>button:hover{color:var(--ink);background:#f5f6f8}.admin-heading-copy>span{max-width:680px}.panel-heading button{min-height:36px}.upcoming-panel button,.document-card button{border-radius:9px;min-width:38px;min-height:38px}.upcoming-panel button:not(.data-table-row-open):hover,.document-card button:hover{color:var(--brand);background:#f1f4f8}.table-empty{min-height:180px;color:var(--muted);font-size:var(--type-caption);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.calendar-week>button.adjacent{color:#b5bcc7;background:#fafbfc}.connected-overview{align-items:center;gap:14px;min-height:110px;padding:24px;display:flex}.connected-overview h2,.connected-overview p{margin:0}.connected-overview p{color:var(--muted);margin-top:4px}.command-results>p{font-size:var(--type-micro)}.command-dialog>button{min-height:46px}.demo-dialog{text-align:center;width:min(440px,100%);padding:30px}.preview-icon{width:52px;height:52px;color:var(--brand);background:#e9f0ff;border-radius:15px;place-items:center;margin:0 auto 17px;display:grid}.demo-dialog h2{font-size:var(--type-title-lg);letter-spacing:var(--tracking-display);margin:0}.demo-dialog p{color:var(--muted);line-height:var(--leading-relaxed);margin:10px 0 24px}.demo-dialog .action{width:100%}.inquiry-overlay{z-index:200}.inquiry-dialog{width:min(620px,100%);max-height:min(820px,100dvh - 32px);box-shadow:var(--shadow-lg);background:#fff;border-radius:24px;padding:clamp(24px,4vw,38px);position:relative;overflow-y:auto}.inquiry-dialog>.dialog-close{position:absolute;top:18px;right:18px}.inquiry-dialog h2{max-width:calc(100% - 45px);margin:0}.inquiry-intro{max-width:520px;color:var(--muted);margin:10px 0 22px}.inquiry-intents{background:#f1f3f6;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-bottom:22px;padding:5px;display:grid}.inquiry-intents button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:8px 10px}.inquiry-intents button.is-active{color:var(--brand);background:#fff;box-shadow:0 1px 5px #0b12201a}.inquiry-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.inquiry-fields label{color:#445064;gap:7px;display:grid}.inquiry-fields .form-field-label-row .field-label{align-items:center;gap:5px;display:inline-flex}.inquiry-phone-field{min-width:0}.inquiry-fields .phone-field-input{background:0 0;padding:0 14px}.inquiry-date-field{min-width:0}.inquiry-date-field>label{color:#445064;font-size:var(--type-caption);font-weight:var(--weight-bold);margin-bottom:7px;display:block}.inquiry-fields label.full,.inquiry-fields .form-field.full,.storefront-rental-estimate{grid-column:1/-1}.inquiry-fields input,.inquiry-fields textarea{width:100%;min-height:var(--field-height-comfortable);color:var(--ink);resize:vertical;background:#fff;border:1px solid #d9dfe7;border-radius:10px;padding:11px 13px}.inquiry-fields input:focus,.inquiry-fields textarea:focus{border-color:var(--brand);outline:3px solid color-mix(in srgb, var(--brand) 12%, white)}.date-picker{min-width:0}.date-picker-trigger{color:#5f6b7c;width:100%;min-height:46px;font-family:inherit;font-weight:var(--weight-medium);line-height:var(--leading-snug);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dfe7;border-radius:10px;grid-template-columns:19px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:10px 11px 10px 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.date-picker-trigger:hover{background:#fcfdff;border-color:#b9c2cf}.date-picker-trigger:focus-visible,.date-picker-trigger[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, white);outline:0}.date-picker-trigger[aria-invalid=true]{border-color:#d44c66}.date-picker-trigger>svg:first-child{width:19px;color:var(--brand)}.date-picker-trigger.has-value{color:var(--ink);font-weight:var(--weight-semibold)}.date-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-picker-chevron{color:#8a94a4;width:17px;transition:transform .16s}.date-picker-trigger[aria-expanded=true] .date-picker-chevron{transform:rotate(180deg)}.date-picker-popover{z-index:260;overscroll-behavior:contain;background:#fff;border:1px solid #dce2ea;border-radius:17px;max-height:calc(100dvh - 24px);padding:14px;animation:.15s ease-out date-picker-enter;position:fixed;overflow-y:auto;box-shadow:0 24px 70px #080d163d,0 4px 14px #080d1614}.date-picker-head{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:5px;min-height:44px;display:grid}.date-picker-period{grid-template-columns:minmax(0,1.4fr) minmax(72px,.8fr);gap:5px;min-width:0;display:grid}.date-picker-period .select-trigger.date-picker-period-trigger,.month-picker-year-trigger.select-trigger{width:100%;min-width:0;height:44px;color:var(--ink);font-size:var(--type-caption);font-weight:var(--weight-bold);background:#fff;border:1px solid #dce2ea;border-radius:9px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:4px;padding:0 8px 0 10px;display:grid}.month-picker-year-trigger>span:first-child{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.month-picker-year-trigger .select-chevron{justify-self:end;width:14px;margin-left:0}.select-content.month-picker-select-content{z-index:280;width:max(var(--radix-select-trigger-width), 96px)}.date-picker-period-trigger>span:first-child{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-picker-period .date-picker-period-trigger .select-chevron{justify-self:end;width:14px;margin-left:0}.select-content.date-picker-select-content{z-index:280;width:max(var(--radix-select-trigger-width), 96px)}.date-picker-head button{color:#596577;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.date-picker-head button:hover{color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, white)}.date-picker-head button:disabled{color:#c8ced7;cursor:not-allowed}.date-picker-head button:focus-visible,.date-picker-period .date-picker-period-trigger:focus-visible,.month-picker-year-trigger:focus-visible,.date-picker-day:focus-visible,.month-picker-option:focus-visible,.date-picker-footer button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 22%, white);outline-offset:1px}.date-picker-head svg{width:18px}.date-picker-grid{margin-top:8px}.date-picker-weekdays,.date-picker-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.date-picker-weekdays{margin-bottom:4px}.date-picker-weekdays span{color:#8a94a4;height:28px;font-size:var(--type-micro);font-weight:var(--weight-semibold);text-transform:uppercase;place-items:center;display:grid}.date-picker-day{color:#344054;min-width:0;height:38px;font-size:var(--type-caption);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0}.date-picker-day:hover{color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, white)}.date-picker-day.is-outside{color:#a6aebb}.date-picker-day.is-today:not(.is-selected){color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 42%, transparent)}.date-picker-day.is-selected{color:#fff;background:var(--brand);box-shadow:0 6px 14px color-mix(in srgb, var(--brand) 26%, transparent)}.date-picker-day:disabled{color:#d1d5dc;box-shadow:none;cursor:not-allowed;background:0 0}.date-picker-day[aria-disabled=true]{color:#a4abb6;box-shadow:none;cursor:not-allowed;background:0 0;text-decoration:line-through;text-decoration-thickness:1.5px}.date-picker-day[aria-disabled=true]:hover{background:0 0}.month-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.month-picker-option{color:#344054;min-width:0;min-height:44px;font-size:var(--type-caption);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 5px}.month-picker-option:hover{color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, white)}.month-picker-option.is-selected{color:#fff;background:var(--brand);box-shadow:0 6px 14px color-mix(in srgb, var(--brand) 26%, transparent)}.month-picker-option:disabled{color:#d1d5dc;box-shadow:none;cursor:not-allowed;background:0 0}.date-picker-footer{border-top:1px solid #edf0f4;justify-content:center;gap:6px;margin-top:8px;padding-top:9px;display:flex}.date-picker-footer button{min-height:36px;color:var(--brand);font-size:var(--type-micro);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px}.date-picker-footer button:hover{background:color-mix(in srgb, var(--brand) 7%, white)}.date-picker-footer button:disabled{color:#b8c0cb;cursor:not-allowed;background:0 0}@keyframes date-picker-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.storefront-rental-estimate{color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, white);border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex}.storefront-rental-estimate-copy{color:var(--muted);font-size:var(--type-micro);flex-direction:column;gap:3px;display:flex}.storefront-rental-estimate-breakdown{line-height:var(--leading-body);flex-wrap:wrap;align-items:baseline;gap:3px 7px;display:flex}.storefront-rental-estimate-rate,.storefront-rental-estimate-breakdown strong{color:var(--ink);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.storefront-rental-estimate-breakdown strong{color:var(--brand);font-size:var(--type-label);font-weight:var(--weight-semibold)}.storefront-rental-estimate-operator{color:#8a94a4;font-weight:var(--weight-semibold);margin-right:7px}.privacy-disclosure{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));border-radius:var(--radius-sm);color:#5b6575;background:color-mix(in srgb, var(--brand) 4%, white);min-height:44px;font-size:var(--type-caption);line-height:var(--leading-body);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin:18px 0;padding:10px 12px;display:grid}.privacy-disclosure>svg{width:18px;height:18px;color:var(--brand);margin-top:1px}.privacy-disclosure a{color:var(--brand-strong,var(--brand));font-weight:var(--weight-bold);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1.5px}.privacy-disclosure a:hover{color:var(--ink)}.general-inquiry .privacy-disclosure{gap:8px;margin:14px 0 0;padding:8px 10px}.general-inquiry .privacy-disclosure>svg{width:17px;height:17px}.form-message{border-radius:9px;padding:10px 12px}.form-message.error{color:#9c243d;background:#fff0f3}.inquiry-submit{width:100%}.inquiry-submit:disabled{opacity:.68;cursor:wait}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inquiry-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.inquiry-success>svg{width:58px;height:58px;color:var(--success);margin-bottom:20px}.inquiry-success.is-error>svg{color:#b42335}.inquiry-success h2{max-width:460px}.inquiry-success p{max-width:450px;color:var(--muted);margin:12px 0 24px}.mobile-inquiry-button{color:var(--brand);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.workspace-auth-page{isolation:isolate;background:var(--canvas);place-items:center;min-height:100svh;padding:24px;display:grid;position:relative}.workspace-auth-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 34%);position:absolute;inset:0;transform:translateZ(0)}.workspace-auth-card{border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow-lg);background:#fff;border-radius:24px;padding:clamp(28px,5vw,42px)}.workspace-auth-icon{width:52px;height:52px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, white);border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.workspace-auth-icon.is-success{color:var(--success);background:color-mix(in srgb, var(--success) 10%, white)}.workspace-auth-icon svg{width:24px;height:24px}.workspace-auth-card h1{margin:0}.auth-header>p:not(.eyebrow),.auth-status>p{color:var(--muted);line-height:var(--leading-body);text-wrap:pretty;margin:10px 0 24px}.auth-header .workspace-auth-icon{margin-bottom:22px}.auth-header .eyebrow{margin-bottom:12px}.auth-header h1{text-wrap:balance}.auth-status{flex-direction:column;align-items:flex-start;display:flex}.auth-status .action,.auth-primary-action{width:100%}.workspace-auth-card .auth-form{flex-direction:column;display:flex}.workspace-auth-card .auth-field{gap:8px;margin-top:18px}.workspace-auth-card .auth-header+.auth-form>.auth-field:first-child,.workspace-auth-card .auth-form>.auth-header+.auth-field{margin-top:24px}.workspace-auth-card .auth-field .field-label{color:var(--field-label);letter-spacing:var(--tracking-title);margin:0}.workspace-auth-card input{width:100%;min-height:var(--field-height-comfortable);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--field-text);background:var(--field-background);padding:10px 13px}.workspace-auth-card input:hover{border-color:var(--field-border-hover)}.workspace-auth-card input:focus-visible{border-color:color-mix(in srgb, var(--brand) 55%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 15%, transparent);outline:0}.workspace-auth-card form>.action,.workspace-auth-card>.action{width:100%;margin-top:20px}.workspace-auth-card .form-error-summary{margin-top:16px}.workspace-auth__forgot,.auth-back-link{width:fit-content;min-height:44px;color:var(--brand-strong);font-size:var(--type-ui);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-underline-offset:3px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.workspace-auth__forgot{align-self:flex-end;margin:4px -8px -8px 0;padding:0 8px}.auth-back-link{align-self:center;margin:14px auto -10px;padding:0 10px}.workspace-auth__forgot:hover,.auth-back-link:hover{color:var(--brand);text-decoration:underline}.workspace-auth__forgot:focus-visible,.auth-back-link:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 22%, transparent);outline-offset:1px;border-radius:8px}.workspace-auth__forgot svg,.auth-back-link svg{flex:none;width:17px;height:17px}@media (max-width:580px){.workspace-auth-page{place-items:start center;padding:12px}.workspace-auth-card{margin-block:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-bottom));border-radius:20px;padding:28px 22px}}@media (max-width:820px){.modal-overlay{align-items:flex-end;padding:12px}.filter-sheet{border-radius:22px;width:100%;max-height:calc(100dvh - 24px);padding:0}.filter-sheet>.dialog-head{padding:22px 18px 17px}.filter-sheet-content{padding:0 18px}.filter-sheet .sheet-actions{padding:14px 18px calc(18px + env(safe-area-inset-bottom))}.compare-dialog{width:100%;max-height:calc(100dvh - 24px);padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:22px}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mobile-nav a,.admin-mobile-nav button{min-width:0}.admin-mobile-nav span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.admin-preview-overlay{align-items:center}}@media (max-width:360px){.filter-sheet .option-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-sheet .option-grid-three button:first-child{grid-column:1/-1}.spec-grid,.vehicle-fact-sections dl{grid-template-columns:1fr}.vehicle-fact-sections dl div:nth-child(odd){padding-right:0}}@media (max-width:580px){.compare-tray .action{padding-inline:12px}.compare-grid{grid-template-columns:1fr}.compare-grid article{grid-template-columns:106px 1fr;column-gap:12px;display:grid}.compare-image{grid-row:1/span 3}.compare-grid h3{margin-top:2px}.compare-grid dl,.compare-grid .action{grid-column:1/-1}.detail-main{padding-inline:14px}.detail-copy{padding-inline:2px}.detail-sidebar{padding:22px 18px}.admin-heading{gap:12px}.admin-heading .action{border-radius:50%;width:44px;min-width:44px;height:44px;padding:0}.metric-card{min-height:145px}.document-card{min-height:150px}.inquiry-dialog{width:100%;max-height:calc(100dvh - 16px);padding:26px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px}.inquiry-fields{grid-template-columns:1fr}.inquiry-fields label.full,.storefront-rental-estimate{grid-column:auto}.inquiry-intents button{min-width:0;padding-inline:5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.action:hover:not(:disabled):not([aria-disabled=true])>svg.lucide-arrow-right,.action:focus-visible>svg.lucide-arrow-right{transform:none}}.setup-page{isolation:isolate;color:#0b1220;background:#f5f7fa;min-height:100vh;padding:0 24px 80px;position:relative}.setup-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 34%);position:absolute;inset:0;transform:translateZ(0)}.setup-header{justify-content:space-between;align-items:center;width:min(1120px,100%);min-height:74px;margin:auto;display:flex}.setup-logo{color:inherit;font-weight:var(--weight-semibold);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.setup-logo svg{color:#fff;background:var(--brand);border-radius:11px;width:34px;height:34px;padding:7px}.setup-locales{background:#fff;border:1px solid #dbe1e8;border-radius:12px;gap:5px;padding:4px;display:flex}.setup-locales button{min-width:44px;min-height:36px;font-weight:var(--weight-bold);background:0 0;border:0;border-radius:8px}.setup-locales button[aria-pressed=true]{color:#fff;background:#0b1220}.setup-intro,.setup-existing,.setup-wizard{width:min(960px,100%);margin-inline:auto}.setup-intro{text-align:center;padding:66px 0 36px}.setup-intro h1{max-width:720px;font-size:var(--type-display-lg);line-height:var(--leading-none);letter-spacing:var(--tracking-display);margin:8px auto 14px}.setup-intro>p:last-child{color:#5b6674;max-width:630px;font-size:var(--type-body-lg);margin:auto}.setup-existing{margin-bottom:28px}.setup-existing h2{font-size:var(--type-ui);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:12px}.setup-dealer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-dealer-grid article{background:#ffffffe0;border:1px solid #dfe4ea;border-radius:18px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid;box-shadow:0 10px 28px #171f2b0d}.setup-dealer-mark{color:#fff;width:48px;height:48px;font-weight:var(--weight-semibold);background:#0b1220;border-radius:14px;place-items:center;display:grid}.setup-dealer-grid article div{gap:3px;display:grid}.setup-dealer-grid small{color:#6c7784}.setup-dealer-grid em{color:#6b4c00;font-size:var(--type-micro);font-style:normal;font-weight:var(--weight-bold);background:#fff0bf;border-radius:999px;padding:5px 8px}.setup-dealer-grid a{color:#263241;background:#eef2f6;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.setup-wizard{background:#fff;border:1px solid #dbe1e8;border-radius:28px;overflow:hidden;box-shadow:0 24px 70px #1018281a}.setup-wizard-heading{border-bottom:1px solid #e6e9ed;justify-content:space-between;gap:20px;padding:28px 32px 22px;display:flex}.setup-wizard-heading h2{font-size:var(--type-title-lg);margin:4px 0 0}.setup-wizard-heading ol{align-items:center;gap:8px;list-style:none;display:flex}.setup-wizard-heading li{color:#7e8792;width:34px;height:34px;font-size:var(--type-label);font-weight:var(--weight-semibold);background:#edf0f3;border-radius:50%;place-items:center;display:grid}.setup-wizard-heading li.is-active{color:#fff;background:var(--brand)}.setup-wizard-heading li svg{width:16px}.setup-wizard form{padding:30px 32px 28px}.setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.setup-fields>label,.setup-fields fieldset{gap:7px;min-width:0;display:grid}.setup-fields label>span,.setup-fields legend{color:#4e5968;font-size:var(--type-label);font-weight:var(--weight-bold)}.setup-fields input:not([type=checkbox]),.setup-fields select{color:#0b1220;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd6de;border-radius:12px;padding:0 13px}.setup-fields input:focus,.setup-fields select:focus{outline:3px solid color-mix(in srgb, var(--brand) 24%, transparent);border-color:var(--brand)}.setup-fields input[type=color]{padding:5px}.setup-fields .full{grid-column:1/-1}.setup-slug{border:1px solid #cfd6de;border-radius:12px;align-items:center;display:flex;overflow:hidden}.setup-slug input{border:0!important;border-radius:0!important}.setup-slug b{color:#5c6774;white-space:nowrap;font-size:var(--type-label);background:#f1f4f7;align-self:stretch;align-items:center;padding:0 13px;display:flex}.setup-fields .field-success{color:#147943;font-size:var(--type-micro);font-weight:var(--weight-bold)}.setup-fields fieldset{border:0;flex-wrap:wrap;padding:0;display:flex}.setup-fields fieldset legend{width:100%;margin-bottom:7px}.setup-check{border:1px solid #d6dce3;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;min-height:44px;padding:0 12px;display:flex!important}.setup-brand-preview{color:#fff;background:#0b1220;border-radius:16px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.setup-brand-preview>span{background:var(--brand);width:44px;height:44px;font-weight:var(--weight-semibold);border-radius:12px;place-items:center;display:grid}.setup-brand-preview>strong{gap:3px;display:grid}.setup-brand-preview>strong small{color:#cbd4df;font-size:var(--type-mock-sm);font-weight:var(--weight-semibold)}.setup-brand-preview>i{color:#111;background:var(--accent);min-height:42px;font-style:normal;font-weight:var(--weight-semibold);border-radius:10px;align-items:center;padding:0 16px;display:inline-flex}.setup-review{background:#f7f9fb;border:1px solid #dce2e8;border-radius:16px;gap:7px;padding:20px;display:grid}.setup-review strong{font-size:var(--type-title)}.setup-review span{color:var(--brand);font-weight:var(--weight-bold)}.setup-review small{color:#697482}.setup-content,.setup-hours{gap:14px;padding-top:8px;display:grid}.setup-content>h3,.setup-hours>h3{font-size:var(--type-body-lg);margin:0}.setup-content>fieldset{border:1px solid #dce2e8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.setup-content>fieldset label{gap:6px;display:grid}.setup-content>fieldset textarea{min-height:92px;font:inherit;resize:vertical;border:1px solid #cfd6de;border-radius:12px;padding:11px 13px}.setup-content>fieldset textarea:focus{outline:3px solid color-mix(in srgb, var(--brand) 24%, transparent);border-color:var(--brand)}.setup-hours>div{grid-template-columns:minmax(90px,1fr) 130px 130px auto;align-items:center;gap:10px;display:grid}.setup-hours>div input[type=time]{min-height:44px;font:inherit;border:1px solid #cfd6de;border-radius:10px;padding:0 10px}.setup-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.setup-actions .action{min-height:48px}.setup-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:370px;padding:40px;display:flex}.setup-success>svg{color:#fff;background:#15864b;border-radius:50%;width:58px;height:58px;padding:14px}.setup-success h2{font-size:var(--type-display-xs);margin:4px 0 0}.setup-unavailable{text-align:center;background:#f5f7fa;place-content:center;justify-items:center;gap:20px;min-height:100vh;padding:24px;display:grid}.setup-unavailable svg{width:52px;height:52px}.setup-page.setup-v2{--setup-ink:#08111f;--setup-muted:#667085;--setup-line:#e3e8ef;--setup-rail:#f7f9fc;--setup-shell:min(1180px, calc(100% - 48px));min-height:100svh;color:var(--setup-ink);background:var(--canvas);padding:0 0 clamp(48px,6vw,80px)}.setup-v2 button,.setup-v2 a,.setup-v2 input,.setup-v2 select,.setup-v2 textarea{-webkit-tap-highlight-color:transparent}.setup-v2-header{width:100%;min-height:var(--site-header-height);z-index:60;border-bottom:1px solid var(--setup-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(18px,5vw,76px);display:flex;position:sticky;top:0}.setup-v2-logo{min-height:44px;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.setup-v2-logo>.dealer-brand-icon{color:#fff;background:var(--brand);width:38px;height:38px;box-shadow:0 8px 22px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:13px;place-items:center;display:grid}.setup-v2-logo>.dealer-brand-icon.is-logo{border:1px solid var(--setup-line);box-shadow:none;background:#fff}.setup-v2-logo>.dealer-brand-icon.is-logo.logo-on-dark{background:#06283c;border-color:#0000}.setup-v2-logo>.dealer-brand-icon img{object-fit:contain;width:100%;height:100%;padding:4px}.setup-v2-logo>.miraride-v1-icon{background:#06283c;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 22px #06283c47}.setup-v2-logo>.miraride-v1-icon svg{width:22px;height:22px}.setup-v2-logo strong{gap:4px;display:grid}.setup-v2-logo small{color:var(--setup-muted);text-transform:uppercase}.setup-v2-header-status{align-items:center;gap:14px;display:flex}.setup-v2-header-status>span{color:#0f6a44;background:#f1faf5;border:1px solid #cfe7db;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.setup-v2-header-status>span svg{width:15px}.setup-v2-intro{width:var(--setup-shell);margin:0 auto;padding:clamp(28px,4vw,40px) 0 22px}.setup-v2-intro>div{max-width:720px}.setup-v2-intro .eyebrow{align-items:center;gap:7px;display:inline-flex}.setup-v2-intro .eyebrow svg{width:15px}.setup-v2-intro h1{text-wrap:balance;margin:10px 0 8px}.setup-v2-intro>div>p:last-child{max-width:640px;color:var(--setup-muted);text-wrap:pretty;margin:0}.setup-v2-existing{width:var(--setup-shell);border:1px solid var(--setup-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;margin:0 auto 18px}.setup-v2-existing>summary{border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 18px;list-style:none;display:flex}.setup-v2-existing>summary::-webkit-details-marker{display:none}.setup-v2-existing>summary::marker{content:""}.setup-v2-existing>summary:hover{background:#f8fafc}.setup-v2-existing>summary>span:first-child{gap:3px;display:grid}.setup-v2-existing>summary small{color:var(--setup-muted)}.setup-v2-existing>summary>span:last-child{min-width:44px;min-height:32px;color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, #fff);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.setup-v2-existing>summary svg{width:15px;transition:transform .2s}.setup-v2-existing[open]>summary svg{transform:rotate(90deg)}.setup-v2-dealer-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;padding:0 14px 14px;display:grid}.setup-v2-dealer-list article{border:1px solid var(--setup-line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.setup-v2-dealer-mark{width:38px;height:38px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, #fff);font-size:var(--type-caption);font-weight:var(--weight-semibold);border-radius:12px;place-items:center;display:grid}.setup-v2-dealer-list article>div:nth-child(2){gap:2px;display:grid}.setup-v2-dealer-list article strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;display:flex;overflow:hidden}.setup-v2-dealer-list article strong em{color:#8a5a00;font-size:var(--type-micro);font-style:normal;font-weight:var(--weight-semibold);text-transform:uppercase;background:#fff4dd;border-radius:999px;padding:2px 7px}.setup-v2-dealer-list article small{color:var(--setup-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-v2-dealer-actions{gap:6px;display:flex}.setup-v2-dealer-actions a{border:1px solid var(--setup-line);border-radius:var(--radius-sm);color:#47536a;background:#fff;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex}.setup-v2-dealer-actions a:hover{border-color:color-mix(in srgb, var(--brand) 40%, #fff);color:var(--brand)}.setup-v2-dealer-actions a:last-child{color:#fff;border-color:var(--brand);background:var(--brand)}.setup-v2-dealer-actions svg,.setup-v2-legacy{width:14px}.setup-v2-legacy{color:#b26a00}.setup-v2-layout{width:var(--setup-shell);border:1px solid var(--setup-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:296px minmax(0,1fr);margin:0 auto;display:grid;overflow:clip}.setup-v2-rail{border-right:1px solid var(--setup-line);background:var(--setup-rail)}.setup-v2-rail-inner{top:calc(var(--site-header-height) + 16px);gap:12px;padding:24px 20px;display:grid;position:sticky}.setup-v2-rail-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.setup-v2-rail-head>span{color:var(--setup-muted);font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.setup-v2-rail-head>strong{color:var(--brand);font-size:var(--type-title-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums}.setup-v2-progress{background:#e2e7ee;border-radius:99px;width:100%;height:6px;overflow:hidden}.setup-v2-progress i{border-radius:inherit;background:var(--brand);height:100%;transition:width .3s;display:block}.setup-v2-rail-meta{color:var(--setup-muted);font-size:var(--type-caption);align-items:center;gap:6px;margin:0;display:flex}.setup-v2-rail-meta>span{color:var(--setup-ink);font-weight:var(--weight-bold)}.setup-v2-rail-meta svg{width:14px;margin-left:4px}.setup-v2-steps{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.setup-v2-steps li{position:relative}.setup-v2-steps li+li:before{content:"";background:#dbe1ea;border-radius:2px;width:2px;position:absolute;top:-9px;bottom:calc(100% - 9px);left:22px}.setup-v2-steps li.is-complete:before,.setup-v2-steps li.is-current:before{background:color-mix(in srgb, var(--brand) 45%, #dbe1ea)}.setup-v2-steps button{border-radius:var(--radius-sm);width:100%;min-height:56px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:8px;transition:background-color .16s;display:grid}.setup-v2-steps button:hover:not(:disabled){background:#eef2f7}.setup-v2-steps button:disabled{cursor:default}.setup-v2-step-mark{z-index:1;color:#8792a2;width:28px;height:28px;font-size:var(--type-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d4dbe4;border-radius:50%;place-items:center;display:grid}.setup-v2-step-mark svg{width:14px}.setup-v2-step-copy{gap:2px;min-width:0;display:grid}.setup-v2-step-copy strong{color:#5b6678;font-size:var(--type-label);font-weight:var(--weight-bold)}.setup-v2-step-copy small{color:#8b95a6;font-size:var(--type-caption);text-overflow:ellipsis;overflow:hidden}.setup-v2-steps li.is-current button{background:color-mix(in srgb, var(--brand) 7%, #fff)}.setup-v2-steps li.is-current .setup-v2-step-mark{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.setup-v2-steps li.is-current .setup-v2-step-copy strong,.setup-v2-steps li.is-complete .setup-v2-step-copy strong{color:var(--setup-ink)}.setup-v2-steps li.is-complete .setup-v2-step-mark{color:#fff;border-color:var(--success);background:var(--success)}.setup-v2-steps li.is-complete.is-current .setup-v2-step-mark{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.setup-v2-stage{background:#fff;min-width:0}.setup-v2-stage>form{flex-direction:column;min-height:620px;display:flex}.setup-v2-stage-header{border-bottom:1px solid var(--setup-line);gap:6px;padding:28px clamp(20px,3vw,34px) 22px;display:grid}.setup-v2-stage-header .eyebrow{margin:0}.setup-v2-stage-header h2{text-wrap:balance;margin:0}.setup-v2-stage-header>p:last-child{max-width:62ch;color:var(--setup-muted);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;margin:0}.form-error-summary{border-radius:var(--radius-sm);background:#fff5f6;border:1px solid #f2c8ce;gap:12px;padding:14px 16px;display:flex}.setup-v2 .form-error-summary{margin:20px clamp(20px,3vw,34px) 0}.form-error-summary p{color:#96202f;font-size:var(--type-caption);line-height:var(--leading-body);margin:4px 0 0}.form-error-summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 65%, white);outline-offset:2px}.form-error-summary>svg{width:18px;height:18px;color:var(--field-error);flex:0 0 18px;margin-top:calc(.5lh - 9px)}.form-error-summary strong{color:#96202f;font-size:var(--type-ui)}.form-error-summary ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.form-error-summary li button{color:#96202f;min-height:28px;font:inherit;font-size:var(--type-caption);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.form-error-summary li button:hover{color:#6f1622}.setup-v2-step{flex:1;min-width:0;padding:24px clamp(20px,3vw,34px) 32px}.setup-v2-stack{gap:18px;display:grid}.setup-v2-section{border:1px solid var(--setup-line);border-radius:var(--radius-md);background:#fff;align-content:start;gap:16px;padding:20px;display:grid}.setup-v2-section-title{align-items:flex-start;gap:12px;display:flex}.setup-v2-section-icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, #fff);flex:0 0 36px;place-items:center;display:grid}.setup-v2-section-icon svg{width:18px}.setup-v2-section-title>div{gap:3px;min-width:0;display:grid}.setup-v2-section-title h3{letter-spacing:var(--tracking-heading);margin:0}.setup-v2-section-title p{color:var(--setup-muted);text-wrap:pretty;margin:0}.setup-v2-section-title p[data-tone=positive]{color:#0f6a44;font-weight:var(--weight-semibold)}.setup-v2-section-title p[data-tone=warning]{color:#97540a;font-weight:var(--weight-semibold)}.setup-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setup-v2-field{min-width:0}.setup-v2-field.is-full,.setup-v2-grid>.is-full{grid-column:1/-1}.setup-v2-slug{min-height:var(--field-height-comfortable)}.setup-v2-slug .input-affix{font-size:var(--type-label);font-weight:var(--weight-semibold)}.setup-v2-slug .input-group-control{min-width:90px;font-size:var(--type-body)}.setup-v2-slug-mark{color:var(--success);flex:0 0 44px;place-items:center;display:grid}.setup-v2-slug.is-unavailable .setup-v2-slug-mark{color:#b26a00}.setup-v2-slug-mark svg{width:19px}.setup-v2-status{color:#0f6a44;align-items:center;display:inline-flex}.setup-v2-status.is-error{color:#97540a}.setup-v2-languages{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.setup-v2-languages legend{float:left;width:100%;padding:0}.setup-v2-languages>div{clear:both;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.setup-v2-languages label{min-height:var(--field-height-comfortable);border:1px solid var(--field-border);border-radius:var(--field-radius);cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.setup-v2-languages label:hover{border-color:var(--field-border-hover)}.setup-v2-languages label.is-selected{border-color:color-mix(in srgb, var(--brand) 48%, #fff);background:color-mix(in srgb, var(--brand) 5%, #fff)}.setup-v2-languages input{opacity:0;cursor:pointer;position:absolute;inset:0}.setup-v2-languages input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--brand) 65%, white);outline-offset:2px}.setup-v2-languages label>span{color:#5b6678;width:30px;height:30px;font-size:var(--type-caption);font-weight:var(--weight-semibold);background:#eef1f5;border-radius:9px;place-items:center;display:grid}.setup-v2-languages label.is-selected>span{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, #fff)}.setup-v2-languages label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-v2-languages label>svg{width:17px;color:var(--brand);opacity:0;transition:opacity .16s}.setup-v2-languages label.is-selected>svg{opacity:1}.setup-v2-details{border:1px solid var(--setup-line);border-radius:var(--radius-md);background:#fbfcfd}.setup-v2-details summary{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 18px;list-style:none;display:flex}.setup-v2-details summary::-webkit-details-marker{display:none}.setup-v2-details summary::marker{content:""}.setup-v2-details summary:hover{background:#f4f7fa}.setup-v2-details-icon{border-radius:var(--radius-sm);color:#5b6678;background:#eef1f5;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.setup-v2-details-icon svg{width:18px}.setup-v2-details-copy{gap:2px;display:grid}.setup-v2-details-copy strong{font-size:var(--type-ui)}.setup-v2-details-copy small{color:var(--setup-muted);font-size:var(--type-caption)}.setup-v2-details>summary>svg{width:16px;color:var(--setup-muted);margin-left:auto;transition:transform .2s}.setup-v2-details[open]>summary>svg{transform:rotate(90deg)}.setup-v2-details>div{padding:0 18px 18px}.setup-v2-brand-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.setup-v2-brand-layout .setup-v2-grid{grid-template-columns:minmax(0,1fr)}.upload-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.upload-field{gap:6px;display:grid}.upload-field label{border-radius:var(--radius-md);text-align:center;cursor:pointer;background:#fbfcfd;border:1px dashed #c3ccd9;align-content:center;place-items:center;gap:3px;min-height:168px;padding:18px;transition:border-color .16s,background-color .16s;display:grid}.upload-field label:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 4%, #fff)}.upload-field label svg{width:24px;color:var(--brand);margin-bottom:6px}.upload-field label strong{font-size:var(--type-ui)}.upload-field label span{color:#5b6678;font-size:var(--type-caption)}.upload-field label small{color:var(--setup-muted);font-size:var(--type-caption)}.upload-field:focus-within label{border-color:var(--brand);outline:3px solid color-mix(in srgb, var(--brand) 65%, white);outline-offset:2px}.upload-field.is-dragging label{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, #fff);border-style:solid}.upload-field.has-error label{border-color:var(--field-error)}.upload-field.is-compact label{min-height:116px;padding:14px}.upload-field.is-compact label strong{display:none}.upload-field-preview,.settings-asset-preview{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;max-height:260px;color:var(--muted);background-color:#eef1f5;place-items:center;display:grid;position:relative;overflow:hidden}.upload-field-preview[data-fit=contain],.settings-asset-preview[data-fit=contain]{aspect-ratio:3/2}.upload-field.is-compact .upload-field-preview{max-height:150px}.upload-field-preview img,.settings-asset-preview img{object-fit:cover;grid-area:1/1;place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0}.upload-field-preview[data-fit=contain],.settings-asset-preview[data-fit=contain]{background-color:#f7f9fb;background-image:linear-gradient(45deg,#e2e7ee 25%,#0000 25%),linear-gradient(-45deg,#e2e7ee 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e7ee 75%),linear-gradient(-45deg,#0000 75%,#e2e7ee 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;padding:14px}.upload-field-preview[data-fit=contain] img,.settings-asset-preview[data-fit=contain] img{object-fit:contain}.upload-field-preview button{color:#fff;cursor:pointer;background:#0b12209e;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:8px;right:8px}.upload-field-preview button:hover{background:#0b1220d1}.upload-field-preview button svg{width:17px}.upload-field-name{color:var(--setup-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-v2-content-tabs{border:1px solid var(--setup-line);background:#f6f8fa;border-radius:13px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.setup-v2-content-tabs button{color:#5b6678;min-width:90px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:0 14px}.setup-v2-content-tabs button:hover{color:var(--setup-ink)}.setup-v2-content-tabs button.is-selected{color:var(--brand);box-shadow:var(--shadow-sm);background:#fff}.setup-v2-preview{top:calc(var(--site-header-height) + 16px);gap:10px;display:grid;position:sticky}.setup-v2-preview-label{color:var(--setup-muted);align-items:center;gap:7px;display:flex}.setup-v2-preview-label svg{width:15px}.setup-v2-preview-label span{color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, white);border-radius:999px;margin-left:auto;padding:2px 8px}.setup-v2-browser{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dbe1e9;overflow:hidden}.setup-v2-browser>header{background:#f7f9fb;border-bottom:1px solid #edf0f4;align-items:center;gap:5px;min-height:34px;padding:0 11px;display:flex}.setup-v2-browser>header i{background:#d8dee6;border-radius:50%;width:8px;height:8px}.setup-v2-browser>header span{color:#8b95a6;text-overflow:ellipsis;white-space:nowrap;margin-left:8px;overflow:hidden}.setup-v2-preview-nav{border-bottom:1px solid #eef1f5;align-items:center;gap:9px;padding:11px 13px;display:flex}.setup-v2-preview-nav>span,.setup-v2-preview-nav>img{color:#fff;background:var(--brand);width:28px;height:28px;font-size:var(--type-micro);font-weight:var(--weight-semibold);border-radius:9px;place-items:center;display:grid;overflow:hidden}.setup-v2-preview-nav>img{object-fit:contain;background:#fff;width:auto;max-width:72px;padding:2px}.setup-v2-preview-nav strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-v2-preview-nav small{color:#98a2b3;margin-left:auto}.setup-v2-preview-hero{color:#fff;background:linear-gradient(180deg, #060c168c, #060c16db), var(--brand);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;gap:7px;min-height:216px;padding:18px;display:flex}.setup-v2-preview-eyebrow{width:fit-content;color:var(--accent);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.setup-v2-preview-hero h3{text-wrap:balance;margin:0}.setup-v2-preview-hero p{color:#ffffffd6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.setup-v2-preview-actions{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.setup-v2-preview-actions i{color:#fff;min-height:30px;font-size:var(--type-caption);font-style:normal;font-weight:var(--weight-bold);border:1px solid #ffffff59;border-radius:9px;align-items:center;padding:0 12px;display:inline-flex}.setup-v2-preview-actions i.is-primary{background:var(--brand);box-shadow:0 6px 16px color-mix(in srgb, var(--brand) 40%, transparent);border-color:#0000}.setup-v2-preview-about{border-top:1px solid #eef1f5;gap:5px;padding:16px 18px;display:grid}.setup-v2-preview-about .setup-v2-preview-eyebrow{color:var(--brand)}.setup-v2-preview-about strong{font-size:var(--type-ui);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.setup-v2-preview-about p{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.setup-v2-browser>footer{border-top:1px solid #eef1f5;align-items:center;gap:6px;padding:11px 13px;display:flex}.setup-v2-browser>footer span{border-radius:5px;width:15px;height:15px}.setup-v2-browser>footer small{color:#98a2b3;margin-left:auto}.setup-v2-hours .opening-hours-editor{gap:10px}.setup-v2-owner-layout{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:22px;display:grid}.setup-v2-owner-art{border-radius:var(--radius-md);color:#fff;background:radial-gradient(circle at 100% 0%, #2f4667, transparent 40%), var(--setup-ink);flex-direction:column;gap:10px;min-height:100%;padding:24px;display:flex}.setup-v2-owner-art>span{border-radius:var(--radius-sm);width:48px;height:48px;color:var(--setup-ink);background:var(--accent);place-items:center;margin-bottom:12px;display:grid}.setup-v2-owner-art>span svg{width:24px}.setup-v2-owner-art h3{font-size:var(--type-title);letter-spacing:var(--tracking-heading);margin:0}.setup-v2-owner-art p{color:#aab5c5;font-size:var(--type-caption);line-height:var(--leading-relaxed);margin:0}.setup-v2-owner-art ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.setup-v2-owner-art li{color:#ccd5e0;font-size:var(--type-caption);align-items:center;gap:8px;display:flex}.setup-v2-owner-art li svg{width:15px;color:var(--accent);flex:0 0 15px}.setup-v2-owner-form{align-content:start;gap:16px;display:grid}.setup-v2-password-meter{gap:6px;margin-top:2px;display:grid}.setup-v2-password-meter>span{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.setup-v2-password-meter i{background:#e4e7eb;border-radius:99px;height:4px;transition:background-color .2s}.setup-v2-password-meter i.is-active{background:#d98324}.setup-v2-password-meter[data-score="3"] i.is-active{background:#b98407}.setup-v2-password-meter[data-score="4"] i.is-active{background:var(--success)}.setup-v2-password-meter small{color:var(--setup-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.setup-v2-review{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.setup-v2-review-card{border:1px solid var(--setup-line);border-radius:var(--radius-md);background:#fff;min-width:0;overflow:hidden}.setup-v2-review-card header{border-bottom:1px solid var(--setup-line);background:#fafbfd;align-items:center;gap:10px;min-height:56px;padding:8px 8px 8px 14px;display:flex}.setup-v2-review-icon{width:30px;height:30px;color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, #fff);border-radius:9px;place-items:center;display:grid}.setup-v2-review-icon svg{width:15px}.setup-v2-review-card header h3{font-size:var(--type-ui);letter-spacing:var(--tracking-heading);margin:0}.setup-v2-review-card header button{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--brand);font:inherit;font-size:var(--type-label);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 12px}.setup-v2-review-card header button:hover{background:color-mix(in srgb, var(--brand) 8%, #fff)}.setup-v2-review-card dl{gap:10px;margin:0;padding:16px;display:grid}.setup-v2-review-card dl>div{grid-template-columns:minmax(0,104px) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.setup-v2-review-card dt{color:var(--setup-muted);font-size:var(--type-caption)}.setup-v2-review-card dd{font-size:var(--type-label);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;margin:0;display:flex;overflow:hidden}.setup-v2-review-swatch{border:1px solid #0b12201f;border-radius:5px;flex:0 0 16px;width:16px;height:16px}.setup-v2-empty{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--setup-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 4%, #fff);align-items:center;gap:14px;padding:16px 18px;display:flex}.setup-v2-empty>svg{border-radius:var(--radius-sm);color:#fff;background:var(--brand);flex:0 0 38px;width:38px;height:38px;padding:10px}.setup-v2-empty strong{font-size:var(--type-ui);display:block}.setup-v2-empty p{color:var(--setup-muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:3px 0 0}.workspace-setup .setup-v2-header{flex-wrap:wrap}.workspace-setup .setup-v2-logo{flex:auto;min-width:0}.workspace-setup .setup-v2-logo strong{overflow-wrap:anywhere;min-width:0}.workspace-setup .setup-v2-header-status{flex:none}@media (max-width:620px){.workspace-setup .setup-v2-header{gap:8px 16px;min-height:0;padding-block:10px}.workspace-setup .setup-v2-header-status{gap:8px;margin-inline-start:auto}}.pdf-preview-frame{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);width:100%;height:min(70svh,760px);display:block}@media (max-width:620px){.pdf-preview-frame{height:60svh}}.settings-request-steps{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);gap:8px;margin:10px 0 0;padding-inline-start:20px;display:grid}.settings-request-steps li{text-wrap:pretty}.settings-privacy-history li>span>small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);text-wrap:pretty;margin-top:3px;display:block}.workspace-skip{inset-inline-start:-9999px;z-index:100;border-radius:0 0 var(--radius-sm) 0;color:#fff;background:var(--brand-strong);font-size:var(--type-ui);font-weight:var(--weight-semibold);padding:13px 20px;text-decoration:none;position:absolute;top:0}.workspace-skip:focus-visible{inset-inline-start:0}#workspace-content:focus{outline:none}.settings-mfa-head{align-items:flex-start;gap:12px;display:flex}.settings-mfa-panel{gap:18px;display:grid}.settings-mfa-head>div{gap:3px;min-width:0;display:grid}.settings-mfa-head h3{font-size:var(--type-title-sm);letter-spacing:var(--tracking-heading);margin:0}.settings-mfa-head p{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);text-wrap:pretty;margin:0}.settings-mfa-icon{border-radius:var(--radius-sm);flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.settings-mfa-icon svg{width:18px}.settings-mfa-icon.is-on{color:#0f6a44;background:#f1faf5}.settings-mfa-icon.is-off{color:#97540a;background:#fff6ea}.settings-mfa-state{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);border-left-width:3px;gap:3px;margin:0;padding:12px 14px;display:grid}.settings-mfa-state.is-on{border-left-color:var(--success)}.settings-mfa-state.is-off{border-left-color:#d98324}.settings-mfa-state strong{font-size:var(--type-label)}.settings-mfa-state small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);text-wrap:pretty}.settings-mfa-scan{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-mfa-qr{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:12px}.settings-mfa-qr svg{width:100%;height:auto;display:block}.settings-mfa-manual{gap:12px;min-width:0;display:grid}.settings-mfa-manual input[readonly]{font-family:var(--font-mono);letter-spacing:var(--tracking-label)}.settings-mfa-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-mfa-codes li{min-width:0}.settings-mfa-codes code{border:1px solid var(--line);background:var(--canvas);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:var(--type-label);line-height:var(--leading-snug);letter-spacing:var(--tracking-label);border-radius:9px;padding:9px 12px;display:block}@media (max-width:620px){.settings-mfa-scan{grid-template-columns:minmax(0,1fr);justify-items:center}.settings-mfa-qr{width:min(200px,100%)}.settings-mfa-manual{width:100%}.settings-mfa-codes{grid-template-columns:minmax(0,1fr)}}.invitation-summary{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 3%, var(--canvas));text-align:left;gap:10px;margin:0;padding:18px;display:grid}.invitation-summary>div{gap:3px;display:grid}.invitation-summary dt{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.invitation-summary dd{overflow-wrap:anywhere;font-size:var(--type-label);font-weight:var(--weight-semibold);justify-items:start;gap:5px;margin:0;display:grid}.invitation-summary dd small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-regular);line-height:var(--leading-body);text-wrap:pretty}.invitation-loading{color:var(--muted);place-items:center;gap:10px;padding:28px 0;display:grid}.invitation-loading p{margin:0}.invitation-card{width:min(560px,100%)}.invitation-masthead{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:20px}.workspace-auth-card .invitation-form{gap:26px;display:grid}.invitation-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.invitation-header .workspace-auth-icon{margin-bottom:18px}.invitation-header>p:not(.eyebrow){max-width:46ch;margin-bottom:0}.invitation-fields{width:100%}.invitation-result{justify-items:start;gap:12px;padding:8px 0;display:grid}.invitation-result>svg{width:44px;height:44px;color:var(--success);background:#eff9f3;border-radius:14px;padding:10px}.invitation-result.is-error>svg{color:#b42335;background:#fff0f3}.invitation-result h1,.invitation-result p{margin:0}.invitation-result p{color:var(--muted);line-height:var(--leading-body)}.invitation-result .action{margin-top:6px}.invitation-fields>.auth-field:first-child{margin-top:0}.invitation-fields>.action{width:100%;margin-top:20px}.translation-fieldset-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.translation-fieldset-head .field-hint{margin:0}@media (max-width:580px){.workspace-auth-card.invitation-card{padding:24px 20px}.invitation-masthead{margin-bottom:24px;padding-bottom:16px}.invitation-overview{grid-template-columns:minmax(0,1fr);gap:20px}.invitation-summary{padding:15px}.invitation-fields{width:100%}.translation-fieldset-head{flex-direction:column;align-items:stretch}.translation-fieldset-head .action{justify-content:center;width:100%}}.role-choice{border:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0;padding:0;display:grid}.role-choice>legend{color:var(--field-label);font-size:var(--type-caption);font-weight:var(--weight-bold);padding:0 0 8px}.role-choice label{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;transition:border-color .16s,background-color .16s;display:grid}.role-choice label:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}.role-choice label.is-selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 5%, var(--surface))}.role-choice label:focus-within{outline:2px solid var(--brand);outline-offset:2px}.role-choice input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.role-choice-mark{width:34px;height:34px;color:var(--muted);background:var(--canvas);border-radius:11px;place-items:center;display:grid}.role-choice-mark svg{width:18px}.role-choice label.is-selected .role-choice-mark{color:#fff;background:var(--brand)}.role-choice-copy{gap:4px;min-width:0;display:grid}.role-choice-copy strong{font-size:var(--type-body);font-weight:var(--weight-bold)}.role-choice-copy small{color:var(--muted);font-size:var(--type-caption)}.role-choice-line{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);text-wrap:pretty}.role-choice-line b{color:var(--ink);font-weight:var(--weight-bold)}.role-choice-line[data-tone=cannot] b{color:var(--danger)}.role-choice-line[data-tone=note]{color:#97540a}.workspace-setup{--site-header-height:68px}.workspace-setup-fallback{width:var(--setup-shell);min-height:60svh;color:var(--setup-muted);text-align:center;place-content:center;justify-items:center;gap:12px;margin:0 auto;display:grid}.workspace-setup-fallback p{margin:0}.workspace-setup-narrow{max-width:320px}.workspace-setup-languages{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.workspace-setup-languages label{border:1px solid var(--setup-line);border-radius:var(--radius-md);cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:12px 14px;transition:border-color .16s,background-color .16s;display:grid}.workspace-setup-languages label:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--setup-line))}.workspace-setup-languages label.is-selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, #fff)}.workspace-setup-languages label:focus-within{outline:2px solid var(--brand);outline-offset:2px}.workspace-setup-languages input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-setup-language-copy{gap:2px;min-width:0;display:grid}.workspace-setup-language-copy strong{font-size:var(--type-body);font-weight:var(--weight-bold)}.workspace-setup-language-copy small{color:var(--setup-muted);font-size:var(--type-caption)}.workspace-setup-language-mark{color:#0000;background:#fff;border:1px solid #d4dbe4;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.workspace-setup-language-mark svg{width:15px}.workspace-setup-languages label.is-selected .workspace-setup-language-mark{color:#fff;border-color:var(--brand);background:var(--brand)}.workspace-setup-suggestion{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.workspace-setup-suggestion .action{min-width:0;max-width:100%}.workspace-setup-suggestion .action>span,.workspace-setup-suggestion .action{overflow-wrap:anywhere;text-align:left}.workspace-setup-outcome{font-size:var(--type-caption);line-height:var(--leading-body);gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-setup-outcome li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.workspace-setup-outcome svg{width:15px;color:var(--success);margin-top:2px}.workspace-setup-confirm{justify-items:start;gap:4px;display:grid}.workspace-setup-confirm .consent-field{margin-top:4px}.workspace-setup-confirm .consent-field.has-error input[type=checkbox]{outline:2px solid var(--danger);outline-offset:2px}.workspace-setup-preview{gap:24px;display:grid}.workspace-setup-preview article{gap:12px;display:grid}.workspace-setup-preview h3{font-size:var(--type-title-sm);margin:0}.workspace-setup-preview h4{font-size:var(--type-label);margin:0 0 4px}.workspace-setup-preview p{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);text-wrap:pretty;margin:0}.setup-v2-actions{z-index:4;min-height:80px;padding:16px clamp(20px,3vw,34px);padding-bottom:calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--setup-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:auto;display:grid;position:sticky;bottom:0}.setup-v2-actions>span{color:var(--setup-muted);font-size:var(--type-caption);text-align:center}.setup-v2-actions .action{min-height:48px}.setup-v2-actions .action:disabled{opacity:.45}.setup-v2-success{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:clamp(28px,5vw,56px);display:flex;position:relative}.setup-v2-success:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 26%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 32%);position:absolute;inset:0;transform:translateZ(0)}.setup-v2-success>span{color:#fff;background:var(--success);width:72px;height:72px;box-shadow:0 18px 38px color-mix(in srgb, var(--success) 26%, transparent);border-radius:23px;place-items:center;margin-bottom:20px;display:grid}.setup-v2-success>span svg{width:31px}.setup-v2-success .eyebrow{margin:0}.setup-v2-success h2{font-size:var(--type-display-sm);letter-spacing:var(--tracking-display);margin:8px 0 10px}.setup-v2-success>p:not(.eyebrow){max-width:52ch;color:var(--setup-muted);font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty;margin:0}.setup-v2-success-address{border:1px solid var(--setup-line);border-radius:var(--radius-md);min-width:min(340px,100%);box-shadow:var(--shadow-sm);text-align:left;background:#fff;align-items:center;gap:12px;margin:26px 0;padding:14px;display:flex}.setup-v2-success-address>svg{color:#fff;background:var(--brand);border-radius:13px;flex:0 0 44px;width:44px;height:44px;padding:12px}.setup-v2-success-address div{gap:3px;min-width:0;display:grid}.setup-v2-success-address strong{font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-v2-success-address span{color:var(--setup-muted);font-size:var(--type-caption)}.setup-v2-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.setup-v2-success-actions .action{min-height:48px}.setup-v2-start-over{min-height:44px;color:var(--setup-muted);font:inherit;font-size:var(--type-caption);font-weight:var(--weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0 12px;text-decoration:underline}.setup-v2-start-over:hover{color:var(--setup-ink)}.setup-v2-resumed{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--setup-line));border-radius:var(--radius-sm);color:var(--setup-ink);background:color-mix(in srgb, var(--brand) 5%, #fff);font-size:var(--type-caption);line-height:var(--leading-body);flex-wrap:wrap;align-items:center;gap:10px;margin:20px clamp(20px,3vw,34px) 0;padding:12px 14px;display:flex}.setup-v2-resumed>svg{width:17px;height:17px;color:var(--brand);flex:0 0 17px;margin-top:calc(.5lh - 8.5px)}.setup-v2-resumed>span{flex:16ch;min-width:0}.setup-v2-resumed button{min-height:44px;color:var(--brand);font:inherit;font-weight:var(--weight-bold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 10px;text-decoration:underline}.setup-v2-unavailable{isolation:isolate;min-height:100svh;color:var(--setup-ink,#08111f);background:#f4f6f8;place-items:center;padding:24px;display:grid;position:relative}.setup-v2-unavailable:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 20%,#dbe7ff,#0000 28%);position:absolute;inset:0;transform:translateZ(0)}.setup-v2-unavailable>div{border-radius:var(--radius-lg);max-width:620px;box-shadow:var(--shadow-lg);text-align:center;background:#fff;border:1px solid #dbe1e8;justify-items:center;padding:clamp(28px,5vw,48px);display:grid}.setup-v2-unavailable>div>span{color:#fff;background:#08111f;border-radius:19px;place-items:center;width:60px;height:60px;display:grid}.setup-v2-unavailable h1{font-size:var(--type-display-xs);letter-spacing:var(--tracking-display);margin:20px 0 10px}.setup-v2-unavailable p{color:#667085;max-width:52ch;font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 16px}.setup-v2-unavailable>div>p:first-of-type{color:var(--brand);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:18px 0 0}.setup-v2-unavailable code{border-radius:var(--radius-sm);color:#4f5c6d;font-size:var(--type-label);background:#f1f3f6;margin-top:16px;padding:10px 14px}@media (max-width:1180px){.setup-v2-brand-layout{grid-template-columns:1fr}.setup-v2-preview{max-width:460px;position:static}}@media (max-width:960px){.setup-page.setup-v2{--setup-shell:calc(100% - 36px)}.setup-v2-header{min-height:68px}.setup-v2-layout{grid-template-columns:minmax(0,1fr)}.setup-v2-rail{border-right:0;border-bottom:1px solid var(--setup-line)}.setup-v2-rail-inner{gap:10px;padding:16px 18px;position:static}.setup-v2-steps{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;margin:2px 0 0;display:flex;overflow-x:auto}.setup-v2-steps::-webkit-scrollbar{display:none}.setup-v2-steps li{scroll-snap-align:start;flex:none}.setup-v2-steps li+li:before{display:none}.setup-v2-steps button{border:1px solid var(--setup-line);background:#fff;border-radius:999px;grid-template-columns:24px auto;gap:8px;min-height:44px;padding:6px 12px 6px 6px}.setup-v2-step-mark{width:24px;height:24px}.setup-v2-step-copy small{display:none}.setup-v2-owner-layout{grid-template-columns:1fr}.setup-v2-owner-art{min-height:0}}@media (max-width:820px){.setup-v2-header-status>span{display:none}}@media (max-width:620px){.setup-page.setup-v2{--setup-shell:calc(100% - 24px);padding-bottom:calc(32px + env(safe-area-inset-bottom))}.setup-v2-header{padding-inline:14px}.setup-v2-logo small{display:none}.setup-v2-intro{padding:24px 0 16px}.setup-v2-existing>summary{padding-inline:14px}.setup-v2-dealer-list{grid-template-columns:1fr}.setup-v2-dealer-list article{grid-template-columns:auto minmax(0,1fr)}.setup-v2-dealer-actions{grid-column:1/-1}.setup-v2-dealer-actions a{flex:1;justify-content:center;min-height:44px}.setup-v2-stage-header{padding:22px 16px 18px}.setup-v2 .form-error-summary{margin-inline:16px}.setup-v2-step{padding:18px 16px 26px}.setup-v2-section{border-radius:var(--radius-sm);padding:16px}.setup-v2-grid,.upload-field-grid{grid-template-columns:minmax(0,1fr);gap:14px}.setup-v2-slug .input-affix:first-child{display:none}.setup-v2-slug .input-affix{font-size:var(--type-caption);padding-inline:9px}.setup-v2-slug-mark{flex-basis:40px}.setup-v2-details summary,.setup-v2-details>div{padding-inline:14px}.setup-v2-review-card dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.setup-v2-empty{align-items:flex-start}.setup-v2-actions{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:8px}.setup-v2-actions>span{display:none}.setup-v2-actions .action{justify-content:center}.setup-v2-actions .action[type=submit]{grid-column:2}.setup-v2-actions .action[type=button]{grid-column:1;min-width:0}.setup-v2-success{min-height:520px}.setup-v2-success-actions{flex-direction:column;width:100%}.setup-v2-success-actions .action{justify-content:center}}.settings-workspace{min-width:0}.workspace-tab-rail{z-index:12;border:1px solid var(--line);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:14px;gap:5px;margin:0 0 18px;padding:5px;display:flex;position:sticky;top:76px}.workspace-tab-rail button{color:#5c6677;min-height:46px;font:inherit;font-size:var(--type-label);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 16px;transition:color .16s,background .16s,box-shadow .16s;display:flex}.workspace-tab-rail button:hover{color:var(--ink);background:#f2f4f7}.workspace-tab-rail button svg{width:18px}.workspace-tab-rail button.is-active{color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 9%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent)}.settings-layout{min-width:0}.settings-permission-note{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));border-radius:var(--radius-md);max-width:720px;color:var(--ink);background:color-mix(in srgb, var(--brand) 5%, #fff);align-items:flex-start;gap:11px;margin:0 0 18px;padding:14px 16px;display:flex}.settings-permission-note>svg{width:19px;height:19px;color:var(--brand);flex:0 0 19px;margin-top:1px}.settings-permission-note strong,.settings-permission-note p{margin:0}.settings-permission-note strong{font-size:var(--type-label);display:block}.settings-permission-note p{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin-top:3px}.settings-panel{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);background:#fff;overflow:clip}.settings-panel-head{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fbfcfd);align-items:center;gap:12px;min-height:96px;padding:22px 26px;display:flex}.settings-panel-head>span{width:46px;height:46px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, white);border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.settings-panel-head>span svg{width:21px}.settings-panel-head h2,.settings-panel-head p{margin:0}.settings-panel-head p{color:var(--muted);margin-top:3px}.settings-count{min-width:36px;min-height:36px;color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 9%, white);font-size:var(--type-label);border-radius:11px;place-items:center;margin-left:auto;display:grid}.settings-block{border-radius:var(--radius-md);background:#fbfcfd;border:1px solid #e4e8ee;margin:20px 24px 0;padding:20px}.settings-block-head{flex-wrap:wrap;align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.settings-block-head>div{flex:220px;min-width:min(100%,220px)}.settings-block-head>span{border:1px solid color-mix(in srgb, var(--brand) 15%, var(--line));width:36px;height:36px;color:var(--brand);background:#fff;border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.settings-block-head>span svg{width:17px}.settings-block-head h3,.settings-block-head p{margin:0}.settings-block-action{flex:none;align-self:center;margin-left:auto}.settings-note{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));border-radius:var(--radius-sm);color:var(--ink);background:color-mix(in srgb, var(--brand) 4%, #fff);font-size:var(--type-caption);line-height:var(--leading-body);align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 13px;display:flex}.settings-note>svg{width:16px;height:16px;color:var(--brand);flex:0 0 16px;margin-top:calc(.5lh - 8px)}.address-search-privacy{flex-wrap:wrap;align-items:baseline;gap:6px 9px;margin:12px 0 0;padding:9px 11px}.address-search-privacy>span{flex:24rem;min-width:min(100%,18rem)}.address-search-privacy>a{min-height:28px;color:var(--brand-strong);font-weight:var(--weight-bold);text-underline-offset:.16em;align-items:center;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.address-search-privacy>a:after{content:"↗";margin-left:.25em;font-size:.9em}.address-search-privacy>a:hover{color:var(--ink)}.settings-role-guide{gap:14px;margin:0;display:grid}.settings-role-guide>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:6px;padding:14px;display:grid}.settings-role-guide dt,.settings-role-guide dd{margin:0}.settings-role-guide dd{color:var(--muted);font-size:var(--type-label);line-height:var(--leading-body);gap:5px;display:grid}.settings-role-guide dd small{font-size:var(--type-caption)}.settings-role-guide dd b{color:var(--danger);font-weight:var(--weight-bold)}.settings-role-pill{font-size:var(--type-caption);font-weight:var(--weight-bold);border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.settings-role-pill.is-owner{color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 12%, #fff)}.settings-role-pill.is-staff{color:#4e596a;background:#eef1f6}.settings-role-guide-note{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);align-items:flex-start;gap:9px;margin:16px 0 0;display:flex}.settings-role-guide-note>svg{width:16px;height:16px;color:var(--brand);flex:0 0 16px;margin-top:calc(.5lh - 8px)}.settings-block-head p{max-width:640px;color:var(--muted);margin-top:3px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-form-grid textarea{resize:vertical;min-height:112px}.settings-form-grid>.full{grid-column:1/-1}.settings-contact-group{justify-items:stretch;gap:14px;display:grid}.settings-contact-add{justify-self:start}.settings-subsection-head{gap:3px;display:grid}.settings-subsection-head h4{font-size:var(--type-ui);font-weight:var(--weight-semibold);margin:0}.settings-subsection-head p{max-width:640px;color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.settings-phone-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px 16px;display:grid}.settings-phone-row+.settings-phone-row{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.settings-phone-row-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-phone-primary{cursor:pointer;min-height:44px;font-size:var(--type-label);font-weight:var(--weight-semibold);align-items:center;gap:9px;display:inline-flex}.address-search{display:block;position:relative}.admin-field .address-search input.address-search-input{width:100%;padding-inline:40px 42px}.address-search-icon{inset-inline-start:13px;color:var(--field-hint);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.address-search-clear{inset-inline-end:7px;width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.address-search-clear:hover{color:var(--ink);background:color-mix(in srgb, var(--brand) 8%, white)}.address-search-spinner{inset-inline-end:14px;color:var(--field-hint);animation:.7s linear infinite spin;position:absolute;top:50%;translate:0 -50%}@media (prefers-reduced-motion:reduce){.address-search-spinner{animation-duration:2.4s}}.address-search-list{z-index:240;top:calc(100% + 6px);border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-height:min(320px,45vh);margin:0;padding:6px;list-style:none;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 18px 55px #0b122033}.address-search-list li>button{color:#3d4859;width:100%;min-height:44px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 11px;display:grid}.address-search-list li[aria-selected=true]>button,.address-search-list li>button:hover{color:var(--brand);background:#edf3ff}.address-search-primary{font-weight:var(--weight-medium)}.address-search-secondary{color:var(--muted);font-size:var(--type-caption)}.address-search-list li[aria-selected=true] .address-search-secondary,.address-search-list li>button:hover .address-search-secondary{color:inherit}.address-search-empty{min-height:44px;color:var(--muted);font-size:var(--type-caption);align-items:center;padding:10px 11px;display:flex}.settings-workspace .admin-field input[readonly]{color:var(--muted);background:#f3f5f7;border-style:dashed}.settings-hours{gap:8px;display:grid}.settings-hours>div{background:#fff;border:1px solid #e3e7ed;border-radius:12px;grid-template-columns:minmax(120px,1fr) auto 145px 145px;align-items:center;gap:12px;min-height:66px;padding:9px 12px;transition:border-color .16s,box-shadow .16s;display:grid}.settings-hours>div:hover{box-shadow:var(--shadow-sm);border-color:#cbd3de}.settings-hours>div.is-closed{background:#f7f8fa}.settings-switch{cursor:pointer;align-items:center;gap:8px;display:flex}.settings-switch input{opacity:0;pointer-events:none;position:absolute}.settings-switch>span{background:#cfd6df;border-radius:99px;width:38px;height:22px;transition:background .16s;position:relative}.settings-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0b122038}.settings-switch input:checked+span{background:var(--brand)}.settings-switch input:checked+span:after{transform:translate(16px)}.settings-switch input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--brand) 25%, transparent);outline-offset:2px}.settings-switch b{color:#5f6a7a}.settings-time-field{color:var(--muted);gap:4px;display:grid}.settings-time-field input{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 10px}.settings-time-field input:disabled{color:#98a2b3;background:#eceff3}.settings-save{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #dfe4ea;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:20px 24px 24px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 40px #0b12201f}.settings-save-summary{background:0 0;border-width:0;flex:auto;min-width:0;max-height:30vh;padding:0;overflow-y:auto}.settings-save>span{color:var(--muted);align-items:center;gap:8px;display:flex}.settings-save>span i{background:#a8b0bd;border-radius:50%;width:8px;height:8px}.settings-save>span.is-dirty{color:#805600}.settings-save>span.is-dirty i{background:#d88a00}.settings-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-assets article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.settings-assets article:hover{box-shadow:var(--shadow-sm);border-color:#cbd3de;transform:translateY(-1px)}.settings-asset-preview>svg{width:34px;height:34px}.settings-asset-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.settings-asset-meta label{cursor:pointer;min-height:42px}.settings-asset-meta label input{opacity:0;pointer-events:none;position:absolute}.settings-asset-guidance,.settings-asset-recommendation{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:8px 0 0}.settings-asset-recommendation{color:#805600}.settings-asset-action{min-height:38px;color:var(--brand-strong);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.settings-asset-action.is-danger{color:#b42334}.settings-asset-action:hover{text-decoration:underline}.settings-upload-progress{width:100%;height:7px;accent-color:var(--brand);margin-top:8px}.settings-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-color-field{color:#3c4657;gap:7px;display:grid}.settings-color-control{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:52px;padding:6px;display:flex}.settings-color-control:hover{border-color:#abb5c3}.settings-color-control input{cursor:pointer;background:0 0;border:0;border-radius:8px;width:42px;height:38px;padding:0;overflow:hidden}.settings-color-control code{color:#4d596b;font-size:var(--type-label);text-transform:uppercase}.settings-language-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:end;gap:18px;display:grid}.settings-locale-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:0;display:grid}.settings-locale-grid label{border:1px solid var(--line);color:#5c6677;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 12px;transition:border-color .16s,background .16s;display:flex;position:relative}.settings-locale-grid label:hover{border-color:#aeb8c6}.settings-locale-grid label.is-selected{color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 40%, var(--line));background:color-mix(in srgb, var(--brand) 6%, #fff)}.settings-locale-grid input{opacity:0;position:absolute}.settings-locale-grid input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--brand) 25%, transparent);outline-offset:5px;border-radius:4px}.settings-locale-grid svg{width:16px;color:var(--brand)}.settings-content-editor .settings-block-head{margin-bottom:14px}.settings-language-tabs{background:#edf0f4;border-radius:11px;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;margin-bottom:18px;padding:4px;display:inline-flex;overflow:hidden}.settings-language-tabs button{color:#667085;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px}.settings-language-tabs button:hover{color:var(--ink)}.settings-language-tabs button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0b12201f}.settings-ai-translate-trigger{white-space:nowrap}.settings-ai-translate-trigger svg{color:var(--brand)}.ai-translation-unavailable,.ai-translation-source-warning,.ai-translation-draft-note{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));color:#465366;background:color-mix(in srgb, var(--brand) 4%, #fff);font-size:var(--type-label);line-height:var(--leading-body);border-radius:14px;align-items:flex-start;gap:11px;margin:0;padding:14px 16px;display:flex}.ai-translation-unavailable>svg,.ai-translation-draft-note>svg{width:19px;color:var(--brand);flex:0 0 19px}.ai-translation-unavailable strong,.ai-translation-unavailable p{margin:0}.ai-translation-unavailable p{color:var(--muted);margin-top:3px}.ai-translation-setup,.ai-translation-review,.ai-translation-fields{gap:18px;display:grid}.ai-translation-setup>.admin-field{max-width:390px}.ai-translation-source-warning{color:#76540d;background:#fffaf0;border-color:#efd8a7}.ai-translation-targets{border:0;min-width:0;margin:0;padding:0}.ai-translation-targets>legend{color:var(--ink);font-size:var(--type-label);font-weight:var(--weight-bold);padding:0}.ai-translation-targets>p{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:5px 0 12px}.ai-translation-targets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-translation-targets label{border:1px solid var(--line);color:#4d596b;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:72px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.ai-translation-targets label:hover{border-color:#aeb8c6}.ai-translation-targets label.is-selected{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));background:color-mix(in srgb, var(--brand) 5%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 8%, transparent)}.ai-translation-targets input{opacity:0;position:absolute}.ai-translation-targets label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--brand) 25%, transparent);outline-offset:2px}.ai-translation-targets label>span{gap:3px;min-width:0;display:grid}.ai-translation-targets label strong{color:var(--ink);font-size:var(--type-label)}.ai-translation-targets label small{color:var(--muted);font-size:var(--type-micro)}.ai-translation-targets label>svg{width:18px;color:var(--brand)}.ai-translation-review>.settings-language-tabs{margin:0}.ai-translation-review-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ai-translation-review-toolbar p{min-width:0;color:var(--muted);font-size:var(--type-label);align-items:center;gap:9px;margin:0;display:flex}.ai-translation-review-toolbar strong{color:var(--ink)}.ai-translation-draft-note{color:#315e4c;background:#f2faf6;border-color:#bfe0d2}.ai-translation-field{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:16px}.ai-translation-field>header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:12px;display:flex}.ai-translation-field h3{color:var(--ink);font-size:var(--type-label);margin:0}.ai-translation-field header>div>span{color:#825f17;font-size:var(--type-micro);font-weight:var(--weight-bold);background:#fff5dc;border-radius:999px;margin-top:5px;padding:3px 8px;display:inline-flex}.ai-translation-field header>div>span.is-empty{color:#3e6b58;background:#eaf7f0}.ai-translation-field header>label{border:1px solid var(--line);color:#4d596b;min-height:44px;font-size:var(--type-micro);font-weight:var(--weight-bold);cursor:pointer;background:#f8fafc;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.ai-translation-comparison{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;min-width:0;display:grid}.ai-translation-comparison>div{background:#f8fafc;border:1px solid #e5e9ef;border-radius:12px;min-width:0;padding:12px}.ai-translation-comparison>div.is-suggestion{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));background:color-mix(in srgb, var(--brand) 4%, #fff)}.ai-translation-comparison>div.is-existing{background:#fffaf0;border-color:#ecdbae}.ai-translation-comparison small{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:6px;display:block}.ai-translation-comparison p{color:#354153;font-size:var(--type-caption);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.settings-status-toggle{border:1px solid var(--line);min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.settings-status-toggle>span{background:#98a2b3;border-radius:50%;width:8px;height:8px}.settings-status-toggle.is-active{color:#116b48;background:#f0faf5;border-color:#b9dfce}.settings-status-toggle.is-active>span{background:#169b66}.settings-status-toggle:hover{box-shadow:var(--shadow-sm);border-color:#aeb8c6}.settings-invite-block{background:color-mix(in srgb, var(--brand) 3%, #fbfcfd)}.settings-invite{grid-template-columns:minmax(0,1fr) minmax(170px,.34fr) auto;align-items:end;gap:12px;display:grid}.settings-invite-link{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.settings-invite-link code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-invite-link button{color:#fff;background:var(--brand);min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;display:flex}.settings-invitations{margin-bottom:24px}.settings-empty{min-height:86px;color:var(--muted);background:#fff;border:1px dashed #d6dce4;border-radius:12px;place-items:center;margin:0;display:grid}.settings-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding-bottom:24px;display:grid}.settings-account-security{align-content:start;gap:18px;min-width:0;display:grid}.settings-account-grid .settings-block{margin-right:0}.settings-account-security .settings-block{margin-left:0;margin-right:24px}.billing-panel{padding-bottom:24px}.form-alert{--alert-edge:var(--line);--alert-ink:var(--ink);--alert-fill:var(--canvas);border:1px solid var(--alert-edge);border-radius:var(--radius-sm);color:var(--alert-ink);background:var(--alert-fill);font-size:var(--type-label);line-height:var(--leading-body);text-align:left;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;display:flex}.form-alert--error{--alert-edge:color-mix(in srgb, var(--danger) 38%, var(--line));--alert-ink:color-mix(in srgb, var(--danger) 80%, var(--ink));--alert-fill:color-mix(in srgb, var(--danger) 7%, var(--surface))}.form-alert--warning{--alert-edge:#e7d6a7;--alert-ink:#725317;--alert-fill:#fff9e9}.form-alert svg{flex:0 0 17px;width:17px;margin-top:1px}.billing-panel>.form-alert,.billing-notice{margin:18px 24px 0}.billing-refresh{flex:none;margin-left:auto}.billing-refresh svg{width:17px}.billing-notice{border-radius:var(--radius-sm);color:#725317;font-size:var(--type-label);background:#fff9e9;border:1px solid #e7d6a7;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.billing-notice--success{color:#21654d;background:#f0fbf6;border-color:#b9dfd0}.billing-notice svg{flex:0 0 17px;width:17px}.billing-access-hero{border:1px solid color-mix(in srgb, var(--billing-tone) 25%, var(--line));border-radius:var(--radius-md);background:linear-gradient(130deg, color-mix(in srgb, var(--billing-tone) 8%, #fff), #fff 72%);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;margin:20px 24px 0;padding:20px;display:grid}.billing-access-hero--brand{--billing-tone:var(--brand)}.billing-access-hero--success{--billing-tone:var(--success)}.billing-access-hero--warning{--billing-tone:#c77a0a}.billing-access-hero--danger{--billing-tone:#c43b4d}.billing-access-icon{width:52px;height:52px;color:var(--billing-tone);background:color-mix(in srgb, var(--billing-tone) 10%, #fff);border-radius:15px;place-items:center;display:grid}.billing-access-icon svg{width:23px}.billing-access-hero h3,.billing-access-hero p{margin:0}.billing-access-hero>div:nth-child(2)>span{color:var(--billing-tone);font-size:var(--type-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.billing-access-hero h3{font-size:var(--type-title-sm);letter-spacing:var(--tracking-heading);margin-top:2px}.billing-access-hero p{max-width:68ch;color:var(--muted);font-size:var(--type-label);line-height:var(--leading-body);margin-top:4px}.billing-access-hero small{color:var(--ink);font-size:var(--type-caption);font-weight:var(--weight-semibold);align-items:center;gap:6px;margin-top:9px;display:inline-flex}.billing-access-hero small svg{width:15px}.billing-hero-actions{gap:9px;display:flex}.billing-hero-actions svg{width:17px}.billing-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 24px 0;display:grid}.billing-card,.billing-section{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;min-width:0}.billing-card{padding:18px}.billing-card>header{align-items:center;gap:10px;display:flex}.billing-card>header>span{width:36px;height:36px;color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, #fff);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.billing-card>header svg{width:17px}.billing-card header p,.billing-card header h3{margin:0}.billing-card header p{color:var(--muted);font-size:var(--type-micro)}.billing-card header h3{font-size:var(--type-body);letter-spacing:var(--tracking-title);margin-top:1px}.billing-card header em{color:var(--muted);background:var(--canvas);font-size:var(--type-micro);font-style:normal;font-weight:var(--weight-bold);border-radius:999px;margin-left:auto;padding:3px 7px}.billing-current-price{align-items:baseline;gap:7px;margin-top:22px;display:flex}.billing-current-price>strong{font-size:var(--type-title-xl);letter-spacing:var(--tracking-display)}.billing-current-price>span{color:var(--muted);font-size:var(--type-micro);display:grid}.billing-current-price small{color:#8a93a1;font-size:var(--type-micro);margin-top:1px}.billing-plan-summary dl,.billing-dates-card dl{gap:0;margin:18px 0 0;display:grid}.billing-plan-summary dl>div,.billing-dates-card dl>div{border-top:1px solid var(--line);font-size:var(--type-micro);justify-content:space-between;gap:12px;padding-block:9px;display:flex}.billing-plan-summary dt,.billing-dates-card dt{color:var(--muted)}.billing-plan-summary dd,.billing-dates-card dd{text-align:end;font-weight:var(--weight-semibold);margin:0}.billing-dates-card dl>div{padding-left:14px;position:relative}.billing-dates-card dl>div:before{content:"";inset-inline-start:0;background:#cbd1da;border-radius:50%;width:6px;height:6px;position:absolute;top:14px}.billing-dates-card dl>div.is-current:before{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.billing-usage-list{gap:18px;margin-top:24px;display:grid}.billing-usage-list>div>div{font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-usage-list>div>div>span{color:var(--muted);align-items:center;gap:6px;display:flex}.billing-usage-list svg{width:14px}.billing-usage-list i{background:#edf0f4;border-radius:99px;height:6px;margin-top:8px;display:block;overflow:hidden}.billing-usage-list i>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #6e96ff);height:100%;display:block}.billing-card-note{color:var(--muted);font-size:var(--type-micro);line-height:var(--leading-body);margin:19px 0 0}.billing-section{margin:14px 24px 0;padding:20px}.billing-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-section>header p,.billing-section>header h3,.billing-section>header span{margin:0}.billing-section>header p{color:var(--brand);font-size:var(--type-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.billing-section>header h3{font-size:var(--type-body-lg);letter-spacing:var(--tracking-heading);margin-top:3px}.billing-section>header span{color:var(--muted);font-size:var(--type-caption);margin-top:4px;display:block}.billing-pending{border-radius:var(--radius-sm);color:#725317;font-size:var(--type-caption);background:#fff9e9;border:1px solid #e7d6a7;align-items:flex-start;gap:8px;margin:16px 0 0;padding:11px 13px;display:flex}.billing-pending svg{flex:0 0 16px;width:16px}.billing-interval-switch{border:1px solid var(--line);background:var(--canvas);border-radius:11px;gap:3px;width:fit-content;margin-top:18px;padding:3px;display:flex}.billing-interval-switch button{min-height:38px;color:var(--muted);font:inherit;font-size:var(--type-label);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding-inline:13px;display:flex}.billing-interval-switch button[aria-pressed=true]{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.billing-interval-switch small{color:#236a51;font-size:var(--type-micro);background:#e9f8f1;border-radius:999px;padding:2px 5px}.billing-plan-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.billing-plan-options>button{border:1px solid var(--line);min-width:0;min-height:122px;color:var(--ink);text-align:start;cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;align-items:stretch;gap:8px;padding:15px;display:flex}.billing-plan-options>button:hover:not(:disabled){background:#fbfcfe;border-color:#c7cfda}.billing-plan-options>button.is-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset;background:color-mix(in srgb, var(--brand) 4%, #fff)}.billing-plan-options>button:disabled{opacity:.58;cursor:not-allowed}.billing-plan-options>button>span:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.billing-plan-options em{color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 9%, #fff);font-size:var(--type-micro);font-style:normal;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);border-radius:999px;padding:3px 6px}.billing-plan-options b{font-size:var(--type-title);letter-spacing:var(--tracking-display)}.billing-plan-options b small{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}.billing-plan-option-limits{color:var(--muted);font-size:var(--type-micro)}.billing-plan-blocked{color:#a7424e;font-size:var(--type-micro);font-weight:var(--weight-semibold);margin-top:auto}.billing-change-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;margin-top:16px;padding-top:16px;display:flex}.billing-change-footer>div{text-align:end;gap:2px;display:grid}.billing-change-footer span{color:var(--muted);font-size:var(--type-micro)}.billing-change-footer strong{font-size:var(--type-label)}.billing-preview{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));background:color-mix(in srgb, var(--brand) 4%, #fff);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.billing-preview>span{width:38px;height:38px;color:var(--brand);background:#fff;border-radius:11px;place-items:center;display:grid}.billing-preview svg{width:18px}.billing-preview p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.billing-preview>div:last-child{gap:6px;display:flex}.billing-invoices{border:1px solid var(--line);border-radius:11px;margin-top:16px;overflow:hidden}.billing-invoice-head,.billing-invoice-row{grid-template-columns:minmax(130px,1fr) 100px 110px 36px;align-items:center;gap:10px;padding:10px 12px;display:grid}.billing-invoice-head{color:var(--muted);background:var(--canvas);font-size:var(--type-micro);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label)}.billing-invoice-row{border-top:1px solid var(--line);font-size:var(--type-caption)}.billing-invoice-row>span:first-child{display:grid}.billing-invoice-row small{color:var(--muted);font-size:var(--type-micro)}.billing-invoice-row em{color:#36546f;text-transform:capitalize;background:#eef4f8;border-radius:999px;width:fit-content;padding:3px 7px;font-style:normal}.billing-invoice-row>strong{text-align:end}.billing-invoice-row a{width:36px;height:36px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.billing-invoice-row a:hover{background:color-mix(in srgb, var(--brand) 8%, #fff)}.billing-invoice-row a svg{width:15px}.billing-empty{min-height:130px;color:var(--muted);background:var(--canvas);text-align:center;border:1px dashed #d7dce4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;margin-top:16px;padding:20px;display:flex}.billing-empty>svg{width:22px}.billing-empty p{color:var(--ink);font-size:var(--type-label);font-weight:var(--weight-semibold);margin:9px 0 0}.billing-empty span{font-size:var(--type-caption);margin-top:3px}.billing-panel--loading{padding:24px}.billing-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#f1f3f6 25%,#f8f9fb 50%,#f1f3f6 75%) 0 0/200% 100%;min-height:180px;animation:1.4s infinite billing-shimmer}.billing-skeleton--hero{min-height:110px}.billing-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}@keyframes billing-shimmer{to{background-position:-200% 0}}.billing-panel--error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.billing-panel--error>span{color:#b64151;background:#fff0f2;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.billing-panel--error h2{margin:16px 0 0}.billing-panel--error p{max-width:48ch;color:var(--muted);margin:7px 0 20px}.billing-panel--error svg{width:22px}@media (max-width:1050px){.billing-overview-grid{grid-template-columns:1fr 1fr}.billing-dates-card{grid-column:1/-1}}@media (max-width:760px){.billing-refresh{width:44px;padding:0}.billing-refresh:not(:focus){gap:0;font-size:0}.billing-access-hero{grid-template-columns:44px 1fr}.billing-access-icon{width:44px;height:44px}.billing-hero-actions{grid-column:1/-1}.billing-overview-grid{grid-template-columns:1fr}.billing-dates-card{grid-column:auto}.billing-plan-options{grid-template-columns:1fr}.billing-plan-options>button{min-height:104px}.billing-preview{grid-template-columns:38px 1fr}.billing-preview>div:last-child{grid-column:1/-1}.billing-invoice-head{display:none}.billing-invoice-row{grid-template-columns:1fr auto 36px}.billing-invoice-row>em{grid-area:2/1}.billing-invoice-row>strong{grid-area:1/2/3}.billing-invoice-row>a,.billing-invoice-row>span:last-child{grid-area:1/3/3}}@media (max-width:580px){.billing-panel>.form-alert,.billing-notice,.billing-access-hero,.billing-overview-grid,.billing-section{margin-inline:14px}.billing-access-hero{padding:16px}.billing-hero-actions{flex-direction:column}.billing-hero-actions .action{width:100%}.billing-section{padding:16px}.billing-change-footer{flex-direction:column;align-items:stretch}.billing-change-footer>div{text-align:start}.billing-change-footer .action,.billing-interval-switch{width:100%}.billing-interval-switch button{flex:1;justify-content:center}}.settings-password{gap:16px;display:grid}.settings-password .action{justify-self:start}.demo-tenant-badge{z-index:60;color:#624900;background:#fff7d6;border:1px solid #e6cb79;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:4px 11px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #28230a14}.onboarding-panel{grid-column:1/-1;padding:18px 20px;display:block}.onboarding-head{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;align-items:center;gap:20px;display:grid}.onboarding-summary{align-items:center;gap:12px;display:flex}.onboarding-summary>div{flex:1;min-width:0}.onboarding-summary .panel-icon{width:38px;height:38px}.onboarding-panel h2,.onboarding-panel p{margin:0}.onboarding-panel p{max-width:540px;color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin-top:3px}.onboarding-status strong{font-size:var(--type-caption);font-weight:var(--weight-bold);margin:0;display:block}.onboarding-progress{background:color-mix(in srgb, var(--line) 72%, white);border-radius:999px;width:100%;height:6px;margin-top:6px;display:block;overflow:hidden}.onboarding-progress>span{border-radius:inherit;background:var(--brand);height:100%;transition:width .18s;display:block}.onboarding-panel ol{border-top:1px solid color-mix(in srgb, var(--line) 78%, white);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.onboarding-panel li{border-left:1px solid color-mix(in srgb, var(--line) 78%, white);min-height:32px;color:var(--ink);font-size:var(--type-caption);font-weight:var(--weight-semibold);align-items:center;gap:9px;padding:0 14px;display:flex}.onboarding-panel li:first-child{border-left:0;padding-left:0}.onboarding-panel .inline-icon-copy__mark{box-sizing:border-box;width:22px;height:22px;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, white);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.onboarding-panel li>span:last-child{min-width:0}.onboarding-panel li.is-current{color:var(--brand);font-weight:var(--weight-bold)}.onboarding-panel li.is-complete{color:var(--muted)}.onboarding-panel li.is-complete .inline-icon-copy__mark{color:#15864b;background:#e4f7ec}.onboarding-action{white-space:nowrap;min-height:44px;padding-inline:16px}@media (max-width:1000px){.onboarding-head{grid-template-columns:minmax(0,1fr) auto}.onboarding-status{grid-column:1/-1}.onboarding-action{grid-area:1/2}.onboarding-panel ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.onboarding-panel li:nth-child(3){border-left:0;padding-left:0}}@media (max-width:700px){.setup-page{padding-inline:14px}.setup-intro{padding-top:38px}.setup-dealer-grid,.setup-fields{grid-template-columns:1fr}.setup-wizard-heading,.setup-wizard form{padding-inline:20px}.setup-fields .full,.setup-brand-preview{grid-column:auto}.setup-content>fieldset{grid-template-columns:1fr}.setup-hours>div{grid-template-columns:1fr 1fr}.setup-hours>div strong,.setup-hours>div label{grid-column:1/-1}.setup-dealer-grid article{grid-template-columns:auto 1fr auto}.setup-dealer-grid article em{display:none}.setup-slug{display:grid}.setup-slug b{min-height:40px}.workspace-tab-rail{scrollbar-width:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#fff 60%,#fff0) 0/26px 100% no-repeat local,linear-gradient(270deg,#fff 60%,#fff0) 100%/26px 100% no-repeat local,radial-gradient(farthest-side at 0,#0b122038,#0b122000) 0/14px 100% no-repeat,radial-gradient(farthest-side at 100%,#0b122038,#0b122000) 100%/14px 100% no-repeat,#fff;width:100%;top:68px;overflow-x:auto}.workspace-tab-rail::-webkit-scrollbar{display:none}.workspace-tab-rail button{flex:none;padding-inline:13px}.settings-panel-head{min-height:84px;padding:18px}.settings-block{margin-inline:12px;padding:14px}.settings-form-grid,.settings-assets,.settings-color-grid,.settings-language-layout,.settings-account-grid,.settings-phone-row,.settings-locale-grid{grid-template-columns:1fr}.settings-phone-row-controls{justify-content:flex-start}.settings-contact-add{justify-content:center;width:100%}.settings-content-editor .settings-block-head{flex-wrap:wrap}.settings-content-editor .settings-block-action{width:100%;margin-left:47px}.settings-ai-translate-trigger{width:100%}.ai-translation-targets>div,.ai-translation-comparison{grid-template-columns:1fr}.ai-translation-review-toolbar,.ai-translation-field>header{flex-direction:column;align-items:stretch}.ai-translation-review-toolbar .action,.ai-translation-field header>label{justify-content:center;width:100%}.settings-status-toggle{grid-column:span 1}.settings-invite,.settings-invite-link{grid-template-columns:1fr}.settings-hours>div{grid-template-columns:1fr 1fr;padding:12px}.settings-hours>div>strong,.settings-switch,.settings-time-field{grid-column:span 1}.settings-save{margin-inline:14px;-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:14px;position:static}.settings-account-grid{gap:0}.settings-account-grid .settings-block,.settings-account-security .settings-block{margin-inline:14px}.demo-tenant-badge{top:auto;bottom:calc(var(--workspace-bottom-nav-height) + 10px);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 28px);overflow:hidden}.onboarding-panel{padding:16px}.onboarding-head{grid-template-columns:1fr;gap:14px}.onboarding-panel ol{grid-template-columns:1fr;gap:8px}.onboarding-panel li,.onboarding-panel li:nth-child(3){border-left:0;padding:0}.onboarding-action{grid-area:auto;width:fit-content}}@media (prefers-reduced-motion:reduce){.onboarding-progress>span{transition:none}}.storefront-hours{border-radius:var(--radius-md);width:min(100%,390px);font-size:var(--type-caption);background:#ffffff0f;border:1px solid #ffffff29;margin-top:24px;padding:14px 16px}.storefront-hours__heading{color:#fff;font-size:var(--type-ui);line-height:var(--leading-snug);align-items:center;gap:8px;display:flex}.storefront-hours__heading svg{color:#9bb7ff;flex:none}.storefront-hours dl{gap:2px;margin:12px 0 0;display:grid}.storefront-hours dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;min-width:0;padding-block:5px;display:grid}.storefront-hours dt{font-weight:var(--weight-bold)}.storefront-hours dd{color:#f5f7fb;font-variant-numeric:tabular-nums;text-align:right;margin:0}.storefront-hours dd.is-closed{color:#b9c2cf}@media (max-width:580px){.storefront-hours{padding:13px 14px}.storefront-hours dl>div{gap:12px}}.sort-field{border:1px solid var(--line);color:#596475;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.sort-field select{min-height:46px;color:inherit;font:inherit;font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0}.sort-field select:focus-visible{outline:none}.sort-field:focus-within{border-color:color-mix(in srgb, var(--brand) 45%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.related-section{margin-top:46px}.related-section h2{font-size:var(--type-title-lg);letter-spacing:var(--tracking-display);margin:0 0 16px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.related-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:inherit;grid-template-columns:92px 1fr 20px;align-items:center;gap:13px;padding:12px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.related-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.related-card>svg{color:var(--brand)}.related-image{border-radius:10px;height:66px;position:relative;overflow:hidden}.related-image img{object-fit:cover}.related-body{flex-direction:column;gap:3px;min-width:0;display:flex}.related-body strong{font-size:var(--type-ui);letter-spacing:var(--tracking-heading)}.related-body small{color:var(--muted);font-size:var(--type-micro)}.related-body b{font-size:var(--type-label);color:var(--ink)}.unavailable-page{text-align:center;background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:32px;display:flex}.unavailable-icon{width:58px;height:58px;color:var(--brand);box-shadow:var(--shadow-sm);background:#fff;border-radius:17px;place-items:center;display:grid}.unavailable-page h1{font-size:var(--type-title-lg);letter-spacing:var(--tracking-heading);margin:6px 0 0}.unavailable-page p{max-width:420px;color:var(--muted);line-height:var(--leading-body);margin:0}.toast-region{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:200;pointer-events:none;flex-direction:column;gap:9px;display:flex;position:fixed}.toast{background:var(--ink);color:#fff;font-size:var(--type-label);font-weight:var(--weight-semibold);box-shadow:var(--shadow-lg);border-radius:13px;align-items:center;gap:9px;margin:0;padding:12px 16px;display:inline-flex}.toast-success svg{color:#59d3a5}.toast-error{background:#6b1420}.toast-error svg{color:#ffb3ba}.admin-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(600px,100%);max-height:min(820px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 32px 100px #080d1652}.admin-modal-overlay{z-index:140}.admin-dialog.is-wide{width:min(880px,100%)}.admin-dialog:focus-visible{outline:none}.admin-dialog>.dialog-head{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:#fffffff5;flex:none;padding:26px 26px 18px;position:relative;box-shadow:0 8px 22px #0b122009}.admin-dialog-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:22px 18px 24px 26px;overflow-y:auto}.admin-dialog-scroll:empty{display:none}.admin-dialog-footer{z-index:2;min-height:72px;padding:13px 26px calc(13px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative;box-shadow:0 -8px 22px #0b122009}.admin-dialog-footer-start{min-width:0;color:var(--muted)}.admin-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.admin-dialog-actions .action{min-height:44px}.field-inline-choice{gap:6px;margin-top:10px;display:grid}.field-inline-choice>span{color:var(--field-label);font-size:var(--type-caption);font-weight:var(--weight-bold)}.command-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.command-close:hover{color:var(--ink);background:var(--canvas)}.admin-dialog-scroll,.drawer-body,.filter-sheet,.compare-dialog,.demo-dialog,.inquiry-dialog,.command-results{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 44%, transparent) transparent}.admin-dialog-scroll::-webkit-scrollbar{width:12px}.drawer-body::-webkit-scrollbar{width:12px}.filter-sheet::-webkit-scrollbar{width:12px}.compare-dialog::-webkit-scrollbar{width:12px}.demo-dialog::-webkit-scrollbar{width:12px}.inquiry-dialog::-webkit-scrollbar{width:12px}.command-results::-webkit-scrollbar{width:12px}.admin-dialog-scroll::-webkit-scrollbar-track{background:0 0;margin-block:16px}.drawer-body::-webkit-scrollbar-track{background:0 0;margin-block:16px}.filter-sheet::-webkit-scrollbar-track{background:0 0;margin-block:16px}.compare-dialog::-webkit-scrollbar-track{background:0 0;margin-block:16px}.demo-dialog::-webkit-scrollbar-track{background:0 0;margin-block:16px}.inquiry-dialog::-webkit-scrollbar-track{background:0 0;margin-block:16px}.command-results::-webkit-scrollbar-track{background:0 0;margin-block:16px}.admin-dialog-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);background-clip:padding-box;border:4px solid #0000;border-radius:999px}.drawer-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);background-clip:padding-box;border:4px solid #0000;border-radius:999px}.filter-sheet::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);background-clip:padding-box;border:4px solid #0000;border-radius:999px}.compare-dialog::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);background-clip:padding-box;border:4px solid #0000;border-radius:999px}.demo-dialog::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);background-clip:padding-box;border:4px solid #0000;border-radius:999px}.inquiry-dialog::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);background-clip:padding-box;border:4px solid #0000;border-radius:999px}.command-results::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 42%, transparent);background-clip:padding-box;border:4px solid #0000;border-radius:999px}.admin-dialog-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 68%, transparent);background-clip:padding-box}.drawer-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 68%, transparent);background-clip:padding-box}.filter-sheet::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 68%, transparent);background-clip:padding-box}.compare-dialog::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 68%, transparent);background-clip:padding-box}.demo-dialog::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 68%, transparent);background-clip:padding-box}.inquiry-dialog::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 68%, transparent);background-clip:padding-box}.command-results::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 68%, transparent);background-clip:padding-box}.admin-form{flex-direction:column;gap:18px;margin:0;display:flex}.form-section-nav{min-width:0}.form-section-nav.is-steps{border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:14px}.form-section-nav.is-steps>p{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);margin:0 0 10px;display:none}.form-section-nav.is-steps ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid}.form-section-nav.is-steps li{min-width:0;display:flex}.form-section-nav.is-steps button{width:100%;min-height:50px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:7px 9px;display:flex}.form-section-nav.is-steps button:hover{color:var(--ink);background:#ffffffbf}.form-section-nav.is-steps button b{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);font-size:var(--type-caption);background:#fff;border-radius:999px;flex:0 0 28px;place-items:center;display:grid}.form-section-nav.is-steps button b svg{width:15px;height:15px}.form-section-nav.is-steps button span{min-width:0;font-size:var(--type-caption);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.form-section-nav.is-steps li[data-state=current] button{color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 8%, white)}.form-section-nav.is-steps li[data-state=current] button b,.form-section-nav.is-steps li[data-state=complete] button b{border-color:var(--brand);color:#fff;background:var(--brand)}.form-section-nav.is-steps li[data-state=complete] button{color:var(--ink)}.form-section-nav.is-steps li[data-invalid] button,.form-section-nav.is-steps li[data-invalid] button b{border-color:var(--field-error);color:var(--field-error)}.form-section-nav.is-steps li[data-invalid] button b{color:#fff;background:var(--field-error)}.form-section-nav.is-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#f8fafc;border-radius:14px;gap:5px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.form-section-nav.is-tabs button{color:#5c6677;min-height:44px;font:inherit;font-size:var(--type-caption);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:color .16s,background .16s,box-shadow .16s;display:flex}.form-section-nav.is-tabs button:hover{color:var(--ink);background:#ffffffbf}.form-section-nav.is-tabs button[aria-selected=true]{color:var(--brand-strong);box-shadow:var(--shadow-sm);background:#fff}.form-section-nav.is-tabs button[data-invalid]{color:var(--field-error)}.form-section-nav button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 70%, white);outline-offset:2px}.form-section-panel{flex-direction:column;gap:18px;min-width:0;display:flex}.vehicle-form-step[hidden]{display:none}.vehicle-form-step{gap:16px;display:grid}.vehicle-form-step>h3{color:var(--ink);font-size:var(--type-title-sm);margin:0}.vehicle-advanced,.vehicle-subsection,.readiness-card{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;margin:0}.vehicle-advanced>summary{min-height:54px;padding:10px 14px}.vehicle-advanced summary span{gap:2px;display:grid}.vehicle-advanced summary strong{color:var(--ink);font-size:var(--type-label)}.vehicle-advanced summary small{color:var(--muted);font-size:var(--type-caption)}.vehicle-advanced>.form-grid{padding:0 14px 14px}.vehicle-subsection{padding:14px}.vehicle-subsection legend{color:var(--ink);font-size:var(--type-label);font-weight:var(--weight-semibold);padding-inline:5px}.vehicle-check-card{border:1px solid var(--line);min-height:44px;color:var(--ink);font-size:var(--type-ui);font-weight:var(--weight-bold);cursor:pointer;background:#fff;border-radius:11px;align-self:end;align-items:center;gap:10px;padding:10px 12px;display:flex}.vehicle-check-card:has(input:checked){border-color:color-mix(in srgb, var(--brand) 42%, white);color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, white)}.readiness-card{padding:14px 16px}.readiness-card strong{color:var(--ink);font-size:var(--type-label)}.readiness-card p{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:4px 0 0}.readiness-card.is-ready{border-color:color-mix(in srgb, var(--success) 34%, var(--line));background:color-mix(in srgb, var(--success) 6%, white);align-items:flex-start;gap:11px;display:flex}.readiness-card.is-ready>svg{color:var(--success);flex:none;margin-top:1px}.readiness-card.is-blocked{background:#fffaf2;border-color:#f0d9b5}.readiness-list{gap:2px;margin:11px 0 0;padding:0;list-style:none;display:grid}.readiness-list li{min-height:36px;font-size:var(--type-caption);color:var(--ink);align-items:center;gap:9px;display:flex}.readiness-list li>svg{color:#b26a00;flex:none}.readiness-list li>span{flex:1;min-width:0}.readiness-list .action{flex:none}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.customer-driver-details{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;grid-column:1/-1;margin:2px 0 0;overflow:hidden}.customer-driver-details>summary{min-height:62px;color:var(--ink);padding:11px 14px}.customer-driver-details>summary>span{font-size:var(--type-label)}.customer-driver-details>summary small{font-size:var(--type-caption);line-height:var(--leading-body)}.customer-driver-details[open]>summary{border-bottom:1px solid var(--line);background:#fff}.customer-driver-details-body{padding:14px}.customer-licence-fields{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 0 0;padding:14px}.customer-licence-fields legend{color:var(--ink);font-size:var(--type-label);font-weight:var(--weight-semibold);padding-inline:5px}.customer-clear-licence{min-height:40px;margin-top:12px}.admin-field{flex-direction:column;gap:6px;display:flex}.form-field-label-row{align-items:center;gap:6px;min-height:22px;display:flex}.form-field-label-row .field-label{color:var(--field-label)}.field-required{color:var(--field-error);font-weight:var(--weight-semibold);margin-left:2px}.field-optional{color:#5f6b7c;font-size:var(--type-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);background:#f1f3f7;border-radius:999px;margin-left:auto;padding:2px 8px}.text-control{width:100%;color:var(--field-text);background:var(--field-background)}.text-control.density-comfortable{min-height:var(--field-height-comfortable);font-size:var(--type-body)}.text-control.density-compact{min-height:var(--field-height-compact);font-size:var(--type-ui)}.password-control{width:100%;position:relative}.password-control.density-comfortable{min-height:var(--field-height-comfortable)}.password-control.density-compact{min-height:var(--field-height-compact)}.password-control-input{width:100%;min-height:inherit;padding-inline-end:54px!important}.password-control.density-comfortable .password-control-input{min-height:var(--field-height-comfortable);font-size:var(--type-body)}.password-control.density-compact .password-control-input{min-height:var(--field-height-compact);font-size:var(--type-ui)}.password-visibility-toggle{top:50%;width:44px;height:44px;color:var(--field-hint);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:color .14s,background-color .14s;display:grid;position:absolute;inset-inline-end:2px;transform:translateY(-50%)}.password-visibility-toggle:hover{color:var(--field-text);background:color-mix(in srgb, var(--brand) 7%, transparent)}.password-visibility-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 70%, white);outline-offset:-3px}.password-visibility-toggle:disabled{color:var(--field-disabled-text);cursor:not-allowed}.password-visibility-toggle svg{stroke-width:1.9px;width:18px;height:18px}.password-control.is-invalid .password-control-input{border-color:var(--field-error)}.input-group{min-height:var(--field-height-compact);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);align-items:stretch;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.input-group:hover{border-color:var(--field-border-hover)}.input-group:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 15%, transparent)}:is(.input-group:has(.input-group-control:disabled),.input-group:has(.input-group-control:read-only)){border-color:var(--field-border);background:var(--field-disabled-background);box-shadow:none}:is(.input-group:has(.input-group-control:disabled) .input-affix,.input-group:has(.input-group-control:read-only) .input-affix){color:var(--field-disabled-text);background:var(--field-disabled-background)}.input-group-control{flex:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important}.input-affix{color:var(--field-hint);font-size:var(--type-label);font-weight:var(--weight-bold);white-space:nowrap;background:#f5f7f9;align-items:center;padding-inline:12px;display:inline-flex}.input-affix:first-child{border-right:1px solid var(--line)}.input-affix:last-child{border-left:1px solid var(--line)}.select-trigger[data-placeholder]{color:var(--field-placeholder);font-weight:var(--weight-regular)}.select-trigger.density-comfortable{min-height:var(--field-height-comfortable)}.select-trigger.density-compact{min-height:var(--field-height-compact)}.date-picker-trigger.density-comfortable{min-height:var(--field-height-comfortable)}.date-picker-trigger.density-compact{min-height:var(--field-height-compact)}.admin-field input:disabled,.admin-field input:read-only,.admin-field textarea:disabled,.admin-field textarea:read-only,.text-control:disabled{color:var(--field-disabled-text);background:var(--field-disabled-background);cursor:not-allowed}.admin-field.full,.form-full{grid-column:1/-1}.field-label{color:#3c4657}.admin-field input,.admin-field select,.admin-field textarea{min-height:var(--field-height-compact);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);font:inherit;color:var(--field-text);padding:10px 13px;transition:border-color .16s,box-shadow .16s}.admin-field input:hover:not(:disabled):not([readonly]),.admin-field select:hover:not(:disabled),.admin-field textarea:hover:not(:disabled):not([readonly]){border-color:var(--field-border-hover)}.admin-field.density-comfortable input,.admin-field.density-comfortable select,.admin-field.density-comfortable textarea{min-height:var(--field-height-comfortable);font-size:var(--type-body);padding:12px 14px}.admin-field textarea{resize:vertical;min-height:96px}.admin-field.density-comfortable textarea{min-height:108px}.admin-field input:focus-visible,.admin-field select:focus-visible,.admin-field textarea:focus-visible{border-color:color-mix(in srgb, var(--brand) 55%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 15%, transparent);outline:none}.admin-field.has-error input,.admin-field.has-error select,.admin-field.has-error textarea{border-color:#e05563}.admin-field.has-error .input-group{border-color:var(--field-error)}.field-hint{color:var(--field-hint)}.field-error{color:var(--field-error)}.translation-fieldset{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.translation-fieldset legend{padding:0 6px}.translation-fieldset .field-hint{margin:0}.action--danger{--action-border-color:var(--action-danger-border,transparent);--action-background:var(--action-danger-background,#c22334);--action-color:var(--action-danger-color,white);--action-shadow:var(--action-danger-shadow,0 10px 25px #c2233447);--action-hover-border-color:var(--action-danger-hover-border,transparent);--action-hover-background:var(--action-danger-hover-background,#a51b2a);--action-hover-color:var(--action-danger-hover-color,white);--action-hover-shadow:var(--action-danger-hover-shadow,0 12px 28px #a51b2a52);--action-focus-ring:#dd868f}.action--compact{font-size:var(--type-caption)}.row-menu{justify-self:end;position:relative}.row-menu>button{color:#6a7484;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;min-width:38px;min-height:38px;display:grid}.row-menu>button.has-label{width:auto;font-size:var(--type-micro);font-weight:var(--weight-semibold);gap:4px;padding-inline:9px 7px;display:inline-flex}.row-menu>button:hover,.row-menu>button[aria-expanded=true]{color:var(--brand);background:#f1f4f8}.row-menu-list{z-index:260;border:1px solid var(--line);min-width:210px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--shadow-lg);background:#fff;border-radius:13px;flex-direction:column;padding:6px;display:flex;position:fixed;overflow-y:auto}@media (max-width:580px){.row-menu-list{width:100%;max-width:none;max-height:min(70vh,520px);padding:8px 12px calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-radius:18px 18px 0 0;bottom:0;right:0;top:auto!important;left:0!important}.row-menu-list button{min-height:52px;font-size:var(--type-ui)}}.row-menu-list button{color:#3c4657;min-height:44px;font-size:var(--type-caption);font-weight:var(--weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.row-menu-list button svg{color:#7a8494;flex:none;width:16px;height:16px}.row-menu-list button span{min-width:0}.row-menu-list button:hover{color:var(--brand);background:#f1f4f8}.row-menu-list button:disabled{color:var(--muted);cursor:not-allowed;background:0 0}.row-menu-list button.is-danger{color:#c22334}.row-menu-list button.is-danger svg{color:currentColor}.row-menu-list button.is-danger:hover{background:#fdeef0}.collection-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.collection-pager .data-table-note{margin:0}.collection-pager .collection-pager__controls{border-top:0;flex:none;padding:0}.collection-pager__page{min-width:44px;min-height:44px;padding-inline:10px}.collection-pager__page[aria-current=page]{border-color:var(--brand);color:#fff;background:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 16%, transparent)}.collection-pager__page[aria-current=page]:hover{border-color:var(--brand-strong);background:var(--brand-strong)}.collection-pager__number{align-items:center;gap:8px;display:inline-flex}.collection-pager__ellipsis,.collection-pager__placeholder{min-width:44px;color:var(--muted);text-align:center;line-height:44px}@media (max-width:600px){.collection-pager__wide-neighbour{display:none}}.drawer-overlay{z-index:120;overscroll-behavior:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080d1673;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.drawer{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(580px,100%);height:100dvh;display:grid;overflow:hidden;box-shadow:-18px 0 70px #080d1647}.drawer:focus-visible{outline:none}.drawer-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}.drawer-head h2{font-size:var(--type-title-lg);letter-spacing:var(--tracking-display);margin:4px 0 10px}.drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:22px 18px calc(26px + env(safe-area-inset-bottom)) 26px;flex-direction:column;gap:18px;display:flex;overflow:hidden auto}.drawer-footer{padding:16px 26px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffffa;box-shadow:0 -10px 28px #0b12200b}.drawer-facts{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;display:grid}.drawer-facts--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 20px}.drawer-facts dt{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:5px}.drawer-facts dd{font-size:var(--type-ui);line-height:var(--leading-body);margin:0}.lead-message{white-space:pre-wrap;background:#f5f7f9;border-radius:12px;padding:13px 15px}.drawer-actions{align-items:center;gap:10px;display:flex}.drawer-actions.is-overflow-only{justify-content:flex-end}.drawer-actions>.action{flex:auto;min-height:46px}.drawer-actions>.row-menu>button{border:1px solid var(--line);background:#fff;border-radius:12px;width:46px;height:46px}.text-danger{color:#c22334;font-size:var(--type-caption);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0}.text-danger:hover{text-decoration:underline}.panel-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.segmented-control.small button{min-height:36px;font-size:var(--type-micro);padding:6px 12px}.schedule-icon.green{color:#138a62;background:#e2f6ee}.schedule-icon.gray{color:#667085;background:#eef0f3}.calendar-week>.calendar-day{color:#5f6979;background:#fff;border:1px solid #edf0f3;justify-content:center;align-items:flex-start;min-height:62px;padding-top:10px;display:flex;position:relative}.calendar-week>.calendar-day.adjacent{color:#b5bcc7;background:#fafbfc}.calendar-week>.calendar-day.today{color:#fff;background:var(--brand);font-weight:var(--weight-bold)}.document-card .action{align-self:center}.attention-clear{color:var(--success);align-items:center;gap:12px;padding:18px 0 6px;display:flex}.attention-clear strong{font-size:var(--type-label);color:var(--ink);display:block}.attention-clear p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.panel-heading>a{color:var(--brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.table-empty.is-error h3,.table-empty h3{font-size:var(--type-ui);color:var(--ink);margin:2px 0 0}.table-empty p{text-align:center;max-width:320px;line-height:var(--leading-body);margin:0}.table-empty .action{min-height:42px;margin-top:8px}.command-results{flex-direction:column;display:flex}.command-results a{color:#3c4657;font-size:var(--type-label);font-weight:var(--weight-bold);border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;text-decoration:none;display:flex}.command-results a:hover{color:var(--brand);background:#f1f4f8}.command-results a span{align-items:center;gap:10px;min-width:0;display:inline-flex}.command-results a span,.command-results a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-results a small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-medium);flex:0 auto;margin-left:12px}.command-empty{color:var(--muted);font-size:var(--type-caption);padding:14px;display:block}@media (max-width:820px){.form-section-nav.is-steps>p{display:block}.form-section-nav.is-steps button{justify-content:flex-start;min-height:44px;padding:6px 8px}.form-section-nav.is-steps button span{white-space:normal;display:block}.form-grid,.customer-driver-facts,.related-grid{grid-template-columns:1fr}.drawer{width:100%}.admin-dialog,.admin-dialog.is-wide{border-radius:18px;width:100%;max-height:calc(100dvh - 20px)}.admin-dialog>.dialog-head{padding:22px 20px 16px}.admin-dialog-scroll{padding:18px 12px 20px 20px}.admin-dialog-footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom))}.toast-region{left:14px;right:14px;bottom:calc(var(--workspace-bottom-nav-height) + 12px)}.toast{justify-content:center;width:100%}.panel-heading-actions{justify-content:flex-start}}@media (max-width:580px){.form-section-nav.is-steps{gap:8px;padding:10px 12px;display:grid}.form-section-nav.is-steps>p{margin:0}.form-section-nav.is-steps ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px}.form-section-nav.is-steps button{justify-content:center;min-height:44px;padding:4px}.form-section-nav.is-steps button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.admin-dialog-footer{grid-template-columns:1fr}.admin-dialog-actions{width:100%}.admin-dialog-actions .action{white-space:normal;text-align:center;flex:150px;justify-content:center;min-width:0}}.workspace-frame{--workspace-banner-height:0px;background:var(--canvas);width:100%;max-width:100vw;min-height:100dvh;overflow-x:clip}.workspace-frame .admin-shell,.workspace-frame .admin-main{width:100%;max-width:100vw;overflow-x:clip}.admin-shell .action{--action-height:44px;--action-radius:10px;--action-padding-inline:16px}.admin-shell .action--comfortable{--action-height:52px;--action-padding-inline:22px}.admin-shell .action--compact{--action-height:44px;--action-padding-inline:12px}.workspace-frame .admin-content>*{min-width:0}.workspace-frame .admin-topbar{top:var(--workspace-banner-height)}.select-trigger,.admin-field input,.admin-field textarea,.search-field,.filter-button,.command-trigger{min-height:44px}.row-menu>button,.upcoming-panel button,.document-card button{min-width:44px;min-height:44px}.select-trigger[data-disabled]{cursor:not-allowed;opacity:.56}.select-trigger>span:not(.select-chevron){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.select-trigger{border:1px solid var(--field-border);border-radius:var(--field-radius);width:100%;min-width:0;color:var(--field-text);background:var(--field-background);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:9px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:inline-flex}.select-trigger:hover{border-color:var(--field-border-hover)}.select-trigger:focus-visible,.select-trigger[data-state=open]{border-color:color-mix(in srgb, var(--brand) 55%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 15%, transparent);outline:none}.select-trigger[aria-invalid=true]{border-color:#e05563}.select-leading-icon{color:#657083;flex:none;position:relative;top:1px}.select-option-content{align-items:center;gap:9px;min-width:0;display:inline-flex;position:relative;top:1px}.select-option-swatch{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%;flex:0 0 14px;width:14px;height:14px}.select-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.country-visual{width:22px;height:18px;line-height:var(--leading-none);flex:0 0 22px;align-self:center;place-items:center;display:inline-grid}.country-flag.fi{width:22px;height:16px;line-height:var(--leading-none);vertical-align:middle;background-color:#f3f5f8;border-radius:3px;display:block;position:static;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a29,0 1px 2px #0f172a1f}.country-flag.fi:before{content:none}.country-code-marker{color:#4d5869;width:22px;height:16px;display:block;overflow:visible}.country-code-marker rect{fill:#f5f7f9;stroke:#cbd2dc}.country-code-marker text{fill:currentColor;font-size:var(--type-mock-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.select-chevron{color:#768193;margin-left:auto;display:flex;position:relative;top:1px}.select-content{z-index:240;width:var(--radix-select-trigger-width);max-height:min(360px, var(--radix-select-content-available-height));border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 55px #0b122033}.select-viewport{padding:6px}.select-search{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:8px;margin:6px 6px 0;padding:0 11px;display:flex}.select-search:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 15%, transparent)}.select-search input{width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0}.select-empty{min-height:44px;color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;margin:0;padding:12px}.select-group-label{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:10px 11px 5px}.select-item{color:#3d4859;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;align-items:center;min-height:42px;padding:9px 38px 9px 11px;display:flex;position:relative}.select-item[data-highlighted]{color:var(--brand);background:#edf3ff}.select-item[data-disabled]{opacity:.45;cursor:not-allowed}.select-item-indicator{color:var(--brand);display:flex;position:absolute;right:11px}.select-scroll-button{color:#687386;background:#fff;place-items:center;height:28px;display:grid}.admin-field>input+input,.admin-field>button+input{margin-top:2px}.sort-field{background:0 0;border:0;width:214px;padding:0}.sort-field .select-trigger{height:44px;font-weight:var(--weight-semibold)}.sort-field .select-leading-icon{color:var(--ink);top:0}.equipment-editor{border:1px solid var(--line);background:#fbfcfd;border-radius:14px}.rental-rate-editor{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;grid-column:1/-1;margin:0;padding:14px}.rental-rate-editor>legend{color:#3c4657;padding:0 5px}.rental-rate-editor>p{color:var(--muted);margin:0 0 12px}.rental-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rental-rate-option{border:1px solid var(--line);background:#fff;border-radius:11px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.rental-rate-option>label{color:#465163;cursor:pointer;align-items:center;gap:8px;min-height:24px;display:flex}.rental-rate-option>input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px}.rental-rate-option>input:focus-visible{border-color:color-mix(in srgb, var(--brand) 55%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 15%, transparent);outline:none}.rental-rate-option>input:disabled{color:#8992a2;cursor:not-allowed;background:#f1f3f6}.equipment-editor>summary{color:#3c4657;min-height:54px;padding:12px 15px}.equipment-editor summary small{color:var(--brand)}.equipment-editor-body{gap:16px;padding:0 15px 16px;display:grid}.equipment-editor fieldset{border:0;margin:0;padding:0}.equipment-editor legend,.custom-equipment>label{color:#586375;margin-bottom:8px}.equipment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.equipment-options label{border:1px solid var(--line);color:#465163;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:flex}.equipment-options label:has(input:checked){color:var(--brand);background:#f1f5ff;border-color:#b7c9ff}.custom-equipment>div{gap:8px;display:flex}.custom-equipment input{border:1px solid var(--line);border-radius:10px;flex:1;min-width:0;min-height:44px;padding:9px 12px}.custom-equipment input:focus-visible{border-color:color-mix(in srgb, var(--brand) 55%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 15%, transparent);outline:none}.custom-value-reveal{gap:6px;margin-top:8px;display:grid}.custom-value-reveal>label,.custom-value-fields>legend{color:var(--field-label)}.custom-value-fields{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:color-mix(in srgb, var(--brand) 3%, var(--canvas));border-radius:12px;grid-column:1/-1;margin:0;padding:14px}.custom-value-fields>legend{padding:0 5px}.custom-value-fields>p{color:var(--field-hint);margin:0 0 12px}.custom-value-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.custom-value-fields-grid>div{gap:13px;display:grid}.equipment-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.equipment-chips>span{background:#edf2fa;border-radius:99px;align-items:center;gap:6px;min-height:34px;padding:5px 6px 5px 10px;display:inline-flex}.equipment-chips button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.custom-equipment-items{margin-top:10px;gap:10px!important;display:grid!important}.custom-equipment-items>fieldset{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 50px 12px 12px;position:relative}.custom-equipment-items>fieldset>legend{color:#465163;max-width:100%;font-size:var(--type-micro);font-weight:var(--weight-semibold);padding:0 4px}.custom-equipment-items>fieldset>button{width:36px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:8px}.custom-equipment-locales{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.custom-equipment-locales label{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);gap:5px;display:grid}.custom-equipment-locales small{font-size:var(--type-micro);font-weight:var(--weight-semibold)}.attention-dot{background:#e18b1d;animation:2.2s ease-in-out infinite attention-pulse;box-shadow:0 0 0 5px #fff0da}.attention-dot.amber{background:#e18b1d;box-shadow:0 0 0 5px #fff0da}.attention-dot.green{background:var(--success);box-shadow:0 0 0 5px #e2f6ee}.attention-dot.gray{background:#768193;box-shadow:0 0 0 5px #edf0f3}@keyframes attention-pulse{50%{opacity:.78;transform:scale(1.18)}}.lead-status{text-align:center;white-space:nowrap}.calendar-week>.calendar-day{cursor:pointer}.calendar-week>.calendar-day:disabled{cursor:default}.calendar-week>.calendar-day.selected{z-index:1;outline:2px solid var(--brand);outline-offset:-2px}.calendar-week>.calendar-day.today{color:var(--brand);background:#eef3ff}.calendar-week>.calendar-day.today.selected{color:#fff;background:var(--brand)}.calendar-count{min-width:19px;height:19px;color:var(--brand);background:#e8efff;border-radius:99px;place-items:center;padding:0 5px;display:grid;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.calendar-day.today .calendar-count{color:#fff;background:var(--brand)}.calendar-day.today.selected .calendar-count{color:var(--brand);background:#fff}.upcoming-panel .panel-heading{align-items:flex-start}.upcoming-panel .panel-heading>span{min-width:0;display:block}.upcoming-panel .panel-heading-actions{justify-content:flex-start;width:100%;margin-top:12px}.upcoming-panel .panel-heading{display:block}.upcoming-panel .segmented-control{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.upcoming-panel .segmented-control button{min-width:0;padding-inline:6px}.rental-summary{min-width:0}.rental-summary>strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 78px);display:block;overflow:hidden}.rental-summary small{margin-top:3px}.document-action{justify-content:flex-end;display:flex}.document-action .action{min-height:44px}.command-dialog{flex-direction:column;max-height:min(620px,100dvh - 40px);display:flex}.command-search{flex:0 0 48px}.command-results{border-bottom:0;height:auto;max-height:420px;overflow-y:auto}.command-results a{min-height:44px}.sidebar-bottom>a{padding-right:8px}.filter-bar>.segmented-control{min-height:50px;padding:3px}.filter-bar>.segmented-control button{min-height:44px}@media (max-width:820px){.admin-sidebar{top:var(--workspace-banner-height)}.admin-topbar{gap:12px;height:68px;padding-inline:16px}.mobile-sidebar-toggle{width:44px;height:44px;margin-right:0}.command-trigger{min-height:44px}.admin-topbar>div{margin-left:0}.admin-content{padding:28px 16px calc(24px + var(--workspace-bottom-nav-height))}.admin-heading{margin-bottom:24px;display:block}.admin-heading-title-row{gap:16px}.admin-heading .action{flex:0 0 44px;gap:0;width:44px;height:44px;min-height:44px;padding:0}.admin-heading .action svg{margin:0;display:block}.admin-mobile-nav{min-height:76px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));z-index:60;align-items:stretch;gap:4px;box-shadow:0 -8px 28px #0b122014}.admin-mobile-nav a,.admin-mobile-nav button{text-align:center;border-radius:10px;grid-template-rows:24px 16px;align-content:center;justify-items:center;gap:4px;min-height:56px;padding:5px 2px;line-height:16px;display:grid}.admin-mobile-nav a.is-active{background:color-mix(in srgb, var(--brand) 8%, white)}.admin-mobile-nav a svg,.admin-mobile-nav button svg{grid-row:1;place-self:center;width:24px;height:24px;margin:0}.admin-mobile-nav a svg{padding:2px}.admin-mobile-nav button.is-active{background:color-mix(in srgb, var(--brand) 8%, white)}.admin-mobile-nav span{text-align:center;grid-row:2;width:100%;line-height:16px;display:block}.data-panel{padding:14px;overflow:visible}.table-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;padding-bottom:14px;display:grid}.table-toolbar .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;display:grid;overflow:visible}.table-toolbar .segmented-control button{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;min-height:40px;padding-inline:8px;overflow:visible}.table-toolbar .segmented-control button>svg{display:none}.table-toolbar .search-field{width:100%;min-width:0;height:44px}.lead-toolbar-actions{width:100%}.inventory-toolbar-actions{grid-template-columns:minmax(0,1fr);display:grid}.inventory-status-filter{width:100%}.lead-toolbar-actions .search-field{flex:1}.equipment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-rate-grid{grid-template-columns:1fr}.document-action{grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center}.document-action:before{margin:0!important}}@media (max-width:580px){.sort-field{width:min(100%,230px)}.filter-bar .sort-field{width:auto}.saved-toggle{padding-inline:11px}.saved-toggle-label{display:none}.detail-copy{padding-top:22px}.equipment-options{grid-template-columns:1fr}.custom-equipment>div{flex-direction:column}.custom-equipment .action{justify-content:center}.custom-equipment-locales,.custom-value-fields-grid{grid-template-columns:1fr}.lead-status-guide-flow{grid-template-columns:1fr;gap:10px}.lead-status-guide-flow li{padding:14px}.lead-status-guide-arrow{margin:10px 0 -4px 2px;display:block;position:static;transform:rotate(90deg)}.lead-status-guide-outcomes{grid-template-columns:1fr;gap:16px}.command-overlay{align-items:flex-start;padding:10px}.command-dialog{width:100%;margin-top:max(7vh, env(safe-area-inset-top))}}@media (max-width:360px){.table-toolbar .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar .segmented-control button:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.attention-dot{animation:none}}.media-manager{gap:18px;margin:0;display:grid}.media-dropzone{background:#f8faff;border:2px dashed #bdc8d8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:20px;display:grid}.media-dropzone>svg{width:32px;height:32px;color:var(--brand)}.media-dropzone strong{color:var(--ink);font-size:var(--type-ui);display:block}.media-dropzone p{color:#566174;font-size:var(--type-caption);line-height:var(--leading-body);margin:5px 0}.media-dropzone small{color:#7a8596;font-size:var(--type-micro);font-weight:var(--weight-semibold)}.media-empty{border:1px solid var(--line);text-align:center;background:#fafbfc;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:24px;display:grid}.media-empty svg{color:#9aa5b4}.media-empty p{max-width:520px;color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.media-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;transition:opacity .16s,border-color .16s,transform .16s;overflow:hidden}.media-card.is-dragging{opacity:.48;transform:scale(.985)}.media-card.has-error{border-color:#dc8792}.media-preview{aspect-ratio:1.55;background:#e8ebef;position:relative;overflow:hidden}.media-preview img{object-fit:cover;width:100%;height:100%;display:block}.media-preview>span{color:#fff;min-width:28px;height:28px;font-size:var(--type-micro);font-weight:var(--weight-semibold);background:#080d16b3;border-radius:99px;place-items:center;display:grid;position:absolute;top:10px;left:10px}.media-preview>b{color:#65470a;min-height:31px;font-size:var(--type-micro);font-weight:var(--weight-semibold);background:#fff3c7;border-radius:99px;align-items:center;gap:5px;padding:0 9px;display:inline-flex;position:absolute;bottom:10px;right:10px}.media-card-body{gap:8px;padding:13px;display:grid}.media-card-body>label{color:#4d5869;font-size:var(--type-label);font-weight:var(--weight-semibold)}.media-card-body>input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;font-size:var(--type-ui);border-radius:10px;padding:9px 11px}.media-card-actions{align-items:center;gap:6px;display:flex}.media-card-actions button,.media-drag-hint{border:1px solid var(--line);color:#566174;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:44px;height:44px;padding:0 9px;display:inline-flex}.media-card-actions button{cursor:pointer}.media-card-actions button:disabled{opacity:.48;cursor:default}.media-card-actions button svg,.media-drag-hint svg{width:16px}.media-drag-hint{color:#8792a2;cursor:grab;padding:0}.media-card-actions button:nth-last-child(2){margin-left:auto}.media-card-actions button.is-cover{color:#7a570b;background:#fff8dd;border-color:#ead493}.media-card-actions button.is-danger{color:#af2334}.media-card-actions button span{font-size:var(--type-micro);font-weight:var(--weight-semibold)}.media-delete-confirm{color:#7d1b29;min-height:44px;font-size:var(--type-micro);font-weight:var(--weight-bold);background:#fff0f2;border-radius:9px;align-items:center;gap:7px;padding:8px;display:flex}.media-delete-confirm span{margin-right:auto}.media-delete-confirm button{cursor:pointer;background:#fff;border:0;border-radius:7px;min-height:34px}.media-delete-confirm button.is-danger{color:#fff;background:#b32639}.media-upload .media-card-body>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption);overflow:hidden}.media-upload .media-card-body>small{color:var(--muted);align-items:center;gap:6px;display:flex}.media-upload .media-card-body>small svg{width:14px}.upload-progress{background:#e6eaf0;border-radius:99px;height:7px;overflow:hidden}.upload-progress span{border-radius:inherit;background:var(--brand);height:100%;transition:width .12s linear;display:block}.media-upload-actions{gap:8px;display:flex}.media-upload-actions .action{min-height:38px}.media-count{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold)}@media (max-width:680px){.media-dropzone{grid-template-columns:auto 1fr}.media-dropzone .action{grid-column:1/-1;justify-content:center}.media-grid{grid-template-columns:1fr}.media-card-actions button span{display:none}}.vehicle-gallery{min-width:0}@media (min-width:1081px){.vehicle-gallery{align-items:stretch;gap:14px;margin-bottom:30px;display:flex}.vehicle-gallery>.detail-image{flex:auto;min-width:0}.vehicle-gallery>.thumbnail-row{scroll-snap-type:y proximity;flex-direction:column;flex:0 0 96px;align-content:start;margin:0;padding:2px;overflow:hidden auto}.vehicle-gallery>.thumbnail-row button{flex:0 0 64px;width:100%;height:64px}.vehicle-gallery>.gallery-single-note{margin-bottom:0}}.gallery-stage{isolation:isolate}.gallery-stage:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 55%, white);outline-offset:3px}.gallery-stage-image-preview,.gallery-lightbox-image-preview{z-index:0;object-fit:cover;filter:blur(10px);transform:scale(1.035)}.gallery-stage-image-full,.gallery-lightbox-image-full{z-index:1;object-fit:cover;opacity:0;transition:opacity .18s ease-out}.gallery-stage-image-full.is-loaded,.gallery-lightbox-image-full.is-loaded{opacity:1}.gallery-stage>.detail-favorite{z-index:3;top:16px;right:16px}.gallery-stage>.gallery-arrow,.gallery-lightbox-arrow{z-index:3;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);cursor:pointer;background:#080d1694;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #05091038}.gallery-stage>.gallery-arrow:hover,.gallery-lightbox-arrow:hover{background:#080d16cc}.gallery-stage>.gallery-arrow.previous,.gallery-lightbox-arrow.previous{left:16px;right:auto}.gallery-stage>.gallery-arrow.next,.gallery-lightbox-arrow.next{left:auto;right:16px}.gallery-stage>.gallery-expand{z-index:3;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);width:auto;min-width:44px;height:44px;font-size:var(--type-micro);font-weight:var(--weight-semibold);cursor:pointer;background:#080d16ad;border:1px solid #ffffff80;border-radius:99px;align-items:center;gap:8px;padding:0 13px;display:inline-flex;position:absolute;top:auto;bottom:16px;right:16px;box-shadow:0 8px 24px #05091033}.gallery-stage>.gallery-expand svg{width:17px}.thumbnail-row{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;max-width:100%;padding:2px 2px 8px;overflow-x:auto}.thumbnail-row button{scroll-snap-align:start;flex:0 0 104px;min-width:44px}.thumbnail-row button:hover{border-color:#aeb8c6}.thumbnail-row button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 45%, white);outline-offset:2px}.gallery-single-note{min-height:42px;color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);align-items:center;gap:7px;margin:10px 4px 34px;display:flex}.gallery-single-note svg{width:17px}.gallery-lightbox{z-index:300;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#03060bf5;animation:.16s ease-out gallery-fade;display:grid;position:fixed;inset:0}.gallery-lightbox-dialog{outline:0;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.gallery-lightbox-stage{min-height:0;position:relative}.gallery-lightbox-image-preview,.gallery-lightbox-image-full{object-fit:contain}.gallery-lightbox-close{z-index:5;color:#fff;cursor:pointer;background:#080d16bd;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:8px;right:8px}.gallery-lightbox-footer{color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;min-height:82px;display:grid}.gallery-lightbox-footer>p{min-width:92px;font-size:var(--type-caption);font-weight:var(--weight-semibold);margin:0}.gallery-lightbox-thumbnails{scrollbar-width:thin;justify-content:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.gallery-lightbox-thumbnails button{aspect-ratio:1.45;opacity:.64;cursor:pointer;background:#20252d;border:2px solid #0000;border-radius:8px;flex:0 0 72px;position:relative;overflow:hidden}.gallery-lightbox-thumbnails button.is-active{opacity:1;border-color:#fff}.gallery-lightbox-thumbnails img{object-fit:cover}@keyframes gallery-fade{0%{opacity:0}}@media (max-width:820px){.gallery-stage>.gallery-arrow,.gallery-stage>.gallery-expand span{display:none}.gallery-stage>.gallery-expand{justify-content:center;width:44px;padding:0}.thumbnail-row button{flex-basis:86px}.gallery-lightbox{padding-inline:0}.gallery-lightbox-footer{grid-template-columns:1fr;gap:8px;padding:8px 14px 0}.gallery-lightbox-footer>p{text-align:center}.gallery-lightbox-arrow{width:44px;height:44px}.gallery-lightbox-arrow.previous{left:8px}.gallery-lightbox-arrow.next{right:8px}}@media (max-width:580px){.gallery-stage{aspect-ratio:4/3;border-radius:16px;min-height:0}.gallery-stage>.detail-favorite{top:12px;right:12px}.gallery-stage>.status-pill{top:12px;left:12px}.gallery-stage>.gallery-expand{bottom:12px;right:12px}.thumbnail-row{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.gallery-stage-image-full,.gallery-lightbox-image-full,.gallery-lightbox{transition:none;animation:none}}@media (max-width:580px){.form-field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.form-field textarea,.setup-v2-field input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.setup-v2-field textarea,.inquiry-fields input:not([type=checkbox]):not([type=radio]),.inquiry-fields textarea,.search-field input,.command-search input,.workspace-auth-card input:not([type=checkbox]):not([type=radio]):not([type=file]),.brand-color-control input:not([type=color]),.custom-equipment input,.media-card-body input,.select-trigger,.date-picker-trigger,.opening-period input[type=time],.settings-time-field input{min-height:var(--field-height-comfortable)}}.inquiry-intents button,.privacy-disclosure,.panel-heading>a,.calendar-header button,.text-danger{min-height:44px}.inquiry-fields input[aria-invalid=true],.inquiry-fields textarea[aria-invalid=true]{border-color:#d92d43}.privacy-disclosure{align-items:center}.privacy-disclosure input[aria-invalid=true]{outline-offset:3px;outline:2px solid #d92d43}.workspace-auth-card .field-hint,.workspace-auth-card .field-error{color:var(--muted)}.workspace-auth-card input[aria-invalid=true]{border-color:#d92d43}.text-danger{align-items:center;padding-inline:8px;display:inline-flex}.calendar-header button{width:44px;height:44px}.upcoming-panel .segmented-control.small button{min-height:44px}.demo-tenant-badge{white-space:normal;text-align:center;text-overflow:clip;width:fit-content;max-width:calc(100% - 32px);margin:12px auto -10px;position:static;overflow:visible;transform:none}.demo-tenant-badge span{min-width:0}@media (max-width:820px){.table-toolbar .segmented-control button{min-height:44px}.mobile-contact-bar{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.mobile-contact-bar>a,.mobile-contact-bar>button{min-width:0;min-height:44px}.mobile-contact-bar .messenger-link{color:#fff;background:var(--messenger,var(--brand));min-height:44px;font-size:var(--type-caption);border-radius:10px;padding-inline:10px}.mobile-contact-bar a:not(.messenger-link){color:inherit;background:0 0;border-radius:0}}@media (max-width:580px){.filter-bar .search-field input,.setup-v2-field .select-trigger,.setup-v2 .opening-period input[type=time]{min-height:var(--field-height-comfortable)}.brand-color-control input[type=color],.brand-color-control input:not([type=color]){min-height:var(--field-height-comfortable);height:var(--field-height-comfortable)}.brand-color-control input[type=color]{width:var(--field-height-comfortable)}}.phone-field-control{min-height:var(--field-height-compact);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);align-items:stretch;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.phone-field.density-comfortable .phone-field-control{min-height:var(--field-height-comfortable)}.phone-field-control:hover{border-color:var(--field-border-hover)}.phone-field-control:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 15%, transparent)}.phone-field.has-error .phone-field-control{border-color:var(--field-error)}.phone-field .phone-field-country.select-trigger{width:auto;font-size:var(--type-body-lg);font-variant-numeric:tabular-nums;white-space:nowrap;border:0;border-right:1px solid var(--line);background:#f5f7f9;border-radius:0;flex:none;gap:6px;padding-inline:12px 8px;min-height:0!important}.phone-field .phone-field-country.select-trigger:hover,.phone-field .phone-field-country.select-trigger[data-state=open]{box-shadow:none;background:#eef1f5}.phone-field .phone-field-country.select-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 70%, white);outline-offset:-2px;box-shadow:none}.phone-field .phone-field-country .country-visual{transform:translateY(1px)}.select-content.phone-field-country-content{width:min(max(var(--radix-select-trigger-width), 320px), calc(100vw - 24px))}.phone-field-input{width:100%;min-width:0;color:var(--field-text);font:inherit;font-size:var(--type-body);font-variant-numeric:tabular-nums;background:0 0;flex:1;padding:0 14px;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important}.phone-number{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}@media (max-width:620px){.phone-field-input{font-size:var(--type-body-lg)}}.messenger-editor{gap:12px;display:grid}.messenger-editor-empty{color:var(--muted);font-size:var(--type-label);line-height:var(--leading-body);margin:0}.messenger-row{grid-template-columns:minmax(0,180px) minmax(0,1fr) 44px;align-items:start;gap:12px;display:grid}.messenger-row.has-primary{grid-template-columns:minmax(0,180px) minmax(0,1fr) max-content 44px}.messenger-remove{width:44px;height:var(--field-height-comfortable);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--field-hint);background:var(--field-background);cursor:pointer;place-items:center;margin-top:26px;transition:color .16s,border-color .16s;display:grid}.messenger-remove:hover{color:var(--field-error);border-color:color-mix(in srgb, var(--field-error) 45%, white)}.messenger-remove svg{width:17px}.messenger-primary-field{min-height:var(--field-height-comfortable);align-items:center;gap:4px;margin-top:26px;display:flex}.messenger-primary{width:fit-content;min-height:var(--field-height-comfortable);border:1px solid var(--field-border);color:var(--muted);background:var(--field-background);font-size:var(--type-label);font-weight:var(--weight-bold);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.messenger-primary input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.messenger-primary svg{fill:#0000;width:17px}.messenger-primary.is-selected{border-color:color-mix(in srgb, var(--brand) 38%, white);color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, white)}.messenger-primary.is-selected svg{fill:currentColor}.messenger-primary:focus-within{outline:3px solid color-mix(in srgb, var(--brand) 24%, transparent);outline-offset:2px}.messenger-add{width:fit-content}@media (max-width:620px){.messenger-row,.messenger-row.has-primary{grid-template-columns:minmax(0,1fr) 44px}.messenger-row>.form-field:first-child{grid-area:1/1/auto/-1}.messenger-row>.form-field:nth-child(2){grid-area:2/1}.messenger-remove{grid-area:2/2;margin-top:26px}.messenger-primary-field{grid-area:3/1/auto/-1;margin-top:0}.messenger-primary{flex:1;justify-content:center;width:100%}}@media (max-width:420px){.messenger-primary{font-size:var(--type-caption);gap:5px;padding-inline:8px}}.demo-page{--demo-shell:min(1120px, calc(100% - 48px));isolation:isolate;min-height:100svh;color:var(--ink);background:var(--canvas);padding:0 0 clamp(24px,3vw,40px);position:relative}.demo-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 38%);position:absolute;inset:0;transform:translateZ(0)}.demo-header{width:100%;min-height:var(--site-header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;align-items:center;gap:12px;padding:0 clamp(18px,5vw,64px);display:flex}.demo-home{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:inline-flex}.demo-home .demo-wordmark{color:#101827;font-size:var(--type-title-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display)}.demo-back{min-height:44px;color:var(--muted,#5f6775);font-size:var(--type-ui);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding-inline:10px;text-decoration:none;display:inline-flex}.demo-back:hover{color:#101827;background:#1018270d}.demo-back svg{width:16px;height:16px}.demo-mark{color:#fff;width:30px;height:30px;box-shadow:none;background:#06283c;border-radius:8px;place-items:center;display:grid}.demo-mark svg{width:18px}.demo-layout{width:var(--demo-shell);grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:clamp(24px,4vw,56px);margin:0 auto;padding-top:clamp(20px,2.4vw,34px);display:grid}.demo-pitch{top:calc(var(--site-header-height) + 24px);max-width:46ch;position:sticky}.demo-pitch .eyebrow{align-items:center;gap:7px;margin:0;display:inline-flex}.demo-pitch .eyebrow svg{width:15px}.demo-pitch h1{font-size:var(--type-display-sm);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance;margin:10px 0 8px}.demo-lead{color:var(--muted);font-size:var(--type-body-lg);line-height:var(--leading-body);text-wrap:pretty;margin:0}.demo-included-title{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:clamp(20px,3vw,28px) 0 10px}.demo-included{gap:12px;margin:0;padding:0;list-style:none;display:grid}.demo-included li{align-items:flex-start;gap:12px;display:flex}.demo-included li>span{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, white);flex:0 0 36px;place-items:center;display:grid}.demo-included li svg{width:18px}.demo-included li>div{gap:2px;min-width:0;display:grid}.demo-included strong{font-size:var(--type-ui);line-height:var(--leading-snug)}.demo-included p{color:var(--muted);font-size:var(--type-label);line-height:var(--leading-body);text-wrap:pretty;margin:0}.demo-notice{border-radius:var(--radius-md);background:#fffaf0;border:1px solid #f0dcb4;align-items:flex-start;gap:11px;margin:clamp(18px,3vw,24px) 0 0;padding:12px 14px;display:flex}.demo-notice>svg{color:#a5691a;flex:0 0 18px;width:18px;height:18px;margin-top:1px}.demo-notice>div{gap:3px;display:grid}.demo-notice strong{color:#7c4d10;font-size:var(--type-ui)}.demo-notice p{color:#8a6023;font-size:var(--type-label);line-height:var(--leading-body);text-wrap:pretty;margin:0}.demo-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:clamp(20px,2.2vw,26px)}.demo-panel>form{gap:18px;display:grid}.demo-section-title{gap:4px;margin-bottom:16px;display:grid}.demo-section-title h2{font-size:var(--type-title);letter-spacing:var(--tracking-heading);margin:0}.demo-section-title p{color:var(--muted);font-size:var(--type-label);line-height:var(--leading-body);margin:0}.demo-fields{gap:16px;display:grid}.demo-brand{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfd}.demo-brand>summary{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;min-height:68px;padding:12px 16px;list-style:none;display:flex}.demo-brand>summary::-webkit-details-marker{display:none}.demo-brand>summary::marker{content:""}.demo-brand>summary:hover{background:#f4f7fa}.demo-brand>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 65%, white);outline-offset:-3px}.demo-brand-icon{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, white);flex:0 0 36px;place-items:center;display:grid}.demo-brand-icon svg{width:18px}.demo-brand-copy{gap:2px;min-width:0;display:grid}.demo-brand-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-brand-title strong{font-size:var(--type-ui)}.demo-brand-title .field-optional{margin-left:0}.demo-brand-copy small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body)}.demo-brand>summary>svg{width:16px;color:var(--muted);flex:0 0 16px;margin-left:auto;transition:transform .2s}.demo-brand[open]>summary>svg{transform:rotate(90deg)}.demo-brand>div{gap:18px;padding:0 16px 18px;display:grid}.demo-actions{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:20px;display:grid}.demo-actions .action{min-height:52px;font-size:var(--type-body);justify-content:center}.demo-actions p{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);text-align:center;text-wrap:pretty;margin:0}.demo-unavailable{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:520px;box-shadow:var(--shadow-sm);text-align:center;justify-items:center;margin:clamp(60px,14vh,140px) auto 0;padding:clamp(28px,5vw,48px);display:grid}.demo-unavailable>span{color:#fff;background:var(--ink);border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.demo-unavailable h1{font-size:var(--type-display-xs);letter-spacing:var(--tracking-display);margin:20px 0 10px}.demo-unavailable p{color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:0}@media (max-width:980px){.demo-layout{grid-template-columns:minmax(0,1fr);gap:28px}.demo-pitch{max-width:none;position:static}.demo-notice{margin-top:22px}}@media (max-width:620px){.demo-page{--demo-shell:calc(100% - 28px)}.demo-header{min-height:64px;padding-inline:14px}.demo-back{display:none}.demo-panel{border-radius:var(--radius-md)}.demo-included li>span{flex-basis:32px;width:32px;height:32px}}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.document-workflows-section{gap:22px;display:grid}.template-language-coverage,.template-family-state{flex-wrap:wrap;gap:6px;display:flex}.template-language-coverage>span{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface);font-size:var(--type-caption);font-weight:var(--weight-bold);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.template-language-coverage>span[data-state=published]{border-color:color-mix(in srgb, var(--success) 25%, var(--line));color:color-mix(in srgb, var(--success) 80%, var(--ink));background:color-mix(in srgb, var(--success) 5%, white)}.template-language-coverage>span[data-state=draft]{color:#805300;background:#fffaf0;border-color:#ead4aa}.template-language-coverage svg{fill:currentColor;width:12px}.document-workflows-header{border:1px solid var(--line);background:radial-gradient(circle at 94% 8%, color-mix(in srgb, var(--brand) 11%, transparent), transparent 36%), var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.document-workflows-header h2,.document-workflow-context h3{color:var(--ink);margin:0}.document-workflows-header p,.document-workflow-context p{color:var(--muted)}.document-workflows-header aside{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--surface));border-radius:13px;align-items:flex-start;gap:10px;max-width:390px;padding:13px 15px;display:flex}.document-workflows-header aside svg{color:var(--brand);flex:none}.document-workflows-header aside p{font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.document-workflow-contexts{gap:18px;display:grid}.document-workflow-context{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;overflow:hidden}.document-workflow-context>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.document-workflow-context>header p{font-size:var(--type-caption);margin:4px 0 0}.document-workflow-milestones{background:var(--canvas);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.document-workflow-milestone{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:13px;min-width:0;padding:15px;display:grid;container:workflow-milestone/inline-size}.document-workflow-milestone>header{gap:3px;display:grid}.document-workflow-milestone>header span,.document-workflow-milestone>header small{display:block}.document-workflow-milestone>header span{color:var(--ink);font-weight:var(--weight-semibold)}.document-workflow-milestone>header small{color:var(--muted)}.document-workflow-milestone>header label{color:var(--brand);align-items:center;display:flex;position:relative}.document-workflow-milestone>header label>svg{z-index:1;pointer-events:none;width:16px;position:absolute;left:10px}.document-workflow-milestone select{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));max-width:154px;min-height:44px;color:var(--brand-strong);background:var(--surface);font-weight:var(--weight-bold);border-radius:10px;padding:0 10px 0 32px}.document-workflow-milestone ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-workflow-milestone li{border:1px solid color-mix(in srgb, var(--brand) 12%, var(--line));background:color-mix(in srgb, var(--brand) 2%, var(--surface));border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.document-workflow-milestone li.is-disabled{opacity:.58}.document-workflow-order{width:30px;height:30px;color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 10%, white);font-weight:var(--weight-semibold);border-radius:9px;place-items:center;display:grid}.document-workflow-milestone li strong,.document-workflow-milestone li small{display:block}.document-workflow-milestone li small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.document-workflow-actions{gap:2px;display:flex}.document-workflow-actions button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.document-workflow-actions button:hover:not(:disabled),.document-workflow-actions button:focus-visible{color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, white)}.document-workflow-actions button.is-enabled{color:var(--success)}.document-workflow-actions button.is-danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, white)}.document-workflow-actions svg{width:16px}.document-workflow-empty{border:1px dashed var(--line);font-size:var(--type-caption);line-height:var(--leading-body);border-radius:10px;margin:0;padding:13px}@container workflow-milestone (max-width:360px){.document-workflow-milestone li{grid-template-columns:30px minmax(0,1fr)}.document-workflow-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:1100px){.document-workflow-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.document-workflows-header,.document-workflow-context>header{flex-direction:column;align-items:stretch}.document-workflow-milestones{grid-template-columns:1fr;padding:12px}}.vehicle-importer,.vehicle-importer-content{gap:1.25rem;display:grid}.vehicle-importer-source-picker{border:0;gap:.625rem;margin:0;padding:0;display:grid}.vehicle-importer-source-picker legend{color:var(--ink);font-size:var(--type-label);font-weight:var(--weight-semibold);line-height:var(--leading-snug);padding:0}.vehicle-importer-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.vehicle-importer-kind{cursor:pointer;min-width:0;display:block;position:relative}.vehicle-importer-kind input{opacity:0;pointer-events:none;position:absolute}.vehicle-importer-kind-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:92px;color:var(--ink);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.625rem;padding:.875rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.vehicle-importer-kind-card>svg{width:20px;height:20px;color:var(--muted);margin-top:1px}.vehicle-importer-kind-card>span{gap:.2rem;display:grid}.vehicle-importer-kind-card strong{font-size:var(--type-ui);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.vehicle-importer-kind-card small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body)}.vehicle-importer-kind input:checked+.vehicle-importer-kind-card{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.vehicle-importer-kind input:checked+.vehicle-importer-kind-card>svg{color:var(--brand)}.vehicle-importer-kind input:focus-visible+.vehicle-importer-kind-card{outline:3px solid color-mix(in srgb, var(--brand) 34%, transparent);outline-offset:2px}.vehicle-importer-dropzone>svg{width:20px;height:20px}.vehicle-importer-dropzone{border:1px dashed color-mix(in srgb, var(--brand) 55%, var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand) 3%, var(--surface));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:220px;padding:1.25rem;display:flex}.vehicle-importer-dropzone>span,.vehicle-importer-disclosure,.vehicle-importer-thinking span,.vehicle-importer-file-names{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body)}.vehicle-importer-disclosure{margin:0}.vehicle-importer-file-names{overflow-wrap:anywhere;max-width:100%;margin:0}.vehicle-importer-thinking{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:240px;display:flex}.vehicle-importer-review,.vehicle-importer-previews{gap:.75rem;display:grid}.vehicle-importer-previews{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.vehicle-importer-previews img{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);width:100%;height:128px}.vehicle-importer-spinner{width:32px;height:32px;color:var(--brand);animation:1s linear infinite vehicle-importer-spin}@keyframes vehicle-importer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vehicle-importer-spinner{animation:none}}@media (max-width:620px){.vehicle-importer-kinds{grid-template-columns:1fr}.vehicle-importer-kind-card{min-height:68px}}.document-explainer strong{color:var(--ink);font-size:var(--type-label)}.document-stale-callout{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 4%, var(--surface));border-radius:13px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.document-stale-callout>svg{color:var(--danger)}.document-stale-callout strong{color:var(--ink)}.document-stale-callout p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.document-delivery-history{border-top:1px solid var(--line);gap:7px;margin:13px 0 0;padding:12px 0 0;list-style:none;display:grid}.document-delivery-history li{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-delivery-history time{color:var(--muted);font-size:var(--type-caption)}@media (max-width:520px){.document-stale-callout{grid-template-columns:24px minmax(0,1fr)}.document-stale-callout>.action{grid-column:1/-1;width:100%}}.document-explainer p{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:4px 0 0}.document-explainer{align-items:flex-start;gap:12px;display:flex}.document-explainer[data-tone=warning]>svg{color:#b26a00;flex:none}.document-party,.document-line{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;grid-column:1/-1;min-width:0;padding:16px}.document-party legend,.document-line legend{color:var(--ink);font-size:var(--type-ui);font-weight:var(--weight-semibold);padding:0 6px}.document-party+.document-party{margin-top:8px}.document-explainer{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--line));background:color-mix(in srgb, var(--brand) 4%, white);border-radius:12px;grid-column:1/-1;padding:14px 16px}.document-explainer[data-tone=warning]{background:#fffaf2;border-color:#f0d9b5}.field-prerequisite{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));background:color-mix(in srgb, var(--brand) 3%, var(--canvas));border-radius:12px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:-2px 0 4px;padding:12px;display:grid}.field-prerequisite-icon{width:38px;height:38px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, white);border-radius:10px;place-items:center;display:grid}.field-prerequisite-icon svg{width:19px}.field-prerequisite-copy{gap:2px;min-width:0;display:grid}.field-prerequisite-copy strong{color:var(--ink);font-size:var(--type-label)}.field-prerequisite-copy small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-snug)}.field-prerequisite .action{white-space:nowrap;min-height:44px;margin:0;padding-inline:14px}@media (max-width:580px){.field-prerequisite{grid-template-columns:38px minmax(0,1fr)}.field-prerequisite .action{grid-column:1/-1;width:100%}}.document-modal-state{min-height:220px}.document-lines{grid-column:1/-1;gap:12px;display:grid}.document-line{position:relative}.document-line>.action{margin-top:10px}.document-line-total{flex-direction:column;justify-content:center;align-self:end;min-height:44px;padding:5px 0;display:flex}.document-line-total span,.document-grand-total span,.document-review span,.document-detail-total span{color:var(--muted);font-size:var(--type-caption)}.document-line-total strong{font-size:var(--type-ui);margin-top:2px}.document-grand-total{border-top:1px solid var(--line);justify-content:flex-end;align-items:end;gap:16px;padding:16px;display:flex}.document-grand-total strong{color:var(--ink);font-size:var(--type-title)}.document-rental-snapshot{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 4%, white);border-radius:14px;grid-column:1/-1;gap:14px;padding:18px;display:flex}.document-rental-snapshot>svg{color:var(--brand);flex:none}.document-rental-snapshot p{color:var(--muted);font-size:var(--type-label);margin:5px 0 0}.document-rental-snapshot small{color:var(--muted);line-height:var(--leading-body);margin-top:10px;display:block}.document-review{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-review>div{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;min-width:0;padding:16px}.document-review>div strong{overflow-wrap:anywhere;margin-top:5px;display:block}.document-detail{gap:18px;display:grid}.document-detail-hero{color:#fff;background:radial-gradient(circle at 90% 10%, #ffffff38, transparent 34%), linear-gradient(135deg, var(--brand), var(--brand-strong));border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.document-detail-hero h3{color:#fff;font-size:var(--type-title);margin:0 0 4px}.document-detail-hero p{color:#ffffffd1;font-size:var(--type-label);margin:0}.document-detail-total{text-align:right}.document-detail-total span{color:#ffffffb3}.document-detail-total strong{font-size:var(--type-title-lg);margin-top:4px;display:block}.document-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.75fr);gap:12px;display:grid}.document-detail-grid>section{border:1px solid var(--line);border-radius:14px;padding:16px}.document-detail-grid h4{font-size:var(--type-ui);margin:0 0 12px}.document-delivery-card{background:color-mix(in srgb, var(--brand) 3%, white);align-self:stretch}.document-delivery-heading{align-items:center;gap:10px;margin-bottom:16px;display:flex}.document-delivery-heading>span{width:36px;height:36px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, white);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.document-delivery-heading h4{margin:0}.document-delivery-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-delivery-state time{color:var(--muted);font-size:var(--type-caption)}.document-delivery-help{max-width:36ch;color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:12px 0 0}.document-party-summary+.document-party-summary{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.document-party-summary p,.document-detail-grid section>p{font-size:var(--type-label);margin:4px 0}.document-party-summary small,.document-detail-grid section>small{color:var(--muted);line-height:var(--leading-body)}.document-detail-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}@media (max-width:720px){.document-review,.document-detail-grid{grid-template-columns:1fr}.document-detail-hero{display:grid}.document-detail-total{text-align:left}.document-detail-actions{grid-template-columns:1fr;display:grid}.document-detail-actions .action{justify-content:center;width:100%}}.assignee-value{min-width:0;max-width:100%;color:var(--ink);background:color-mix(in srgb, var(--brand) 8%, var(--canvas));font-size:var(--type-caption);font-weight:var(--weight-semibold);line-height:var(--leading-snug);border:1px solid #0000;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.assignee-value.is-unassigned{border-style:dashed;border-color:color-mix(in srgb, var(--muted) 38%, var(--line));color:var(--muted);font-weight:var(--weight-medium);background:0 0}.assignee-value.is-inactive{color:var(--muted);background:var(--canvas)}.assignee-value small{color:#8a3e12;font-size:var(--type-micro);font-weight:var(--weight-semibold);background:#fff0e5;border-radius:999px;padding:1px 6px}.assignee-filter{flex:0 210px;min-width:170px}.assignment-control{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--canvas) 72%, white);gap:12px;margin-bottom:18px;padding:14px;display:grid}.assignment-control-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.assignment-control-heading h3{font-size:var(--type-label);margin:0}.assignment-control-fields{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;display:grid}.assignment-directory-error{color:var(--danger);font-size:var(--type-caption);align-items:center;gap:8px;margin:0;display:flex}.assignment-directory-error span{flex:1}.assignment-directory-error button{min-height:44px;color:var(--brand-strong);font-weight:var(--weight-semibold);background:0 0;border:0}.bulk-assignment-directory-error{min-height:44px;color:var(--danger);font-size:var(--type-caption);align-items:center;gap:8px;margin:0;display:flex}.bulk-assignment-directory-error span{flex:1}.bulk-assignment-directory-error button{min-height:44px;color:var(--brand-strong);font-weight:var(--weight-semibold);background:0 0;border:0;padding-inline:10px}.bulk-assignment-bar{z-index:20;bottom:calc(10px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));border-radius:var(--radius-md);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:max-content minmax(180px,1fr) max-content max-content;align-items:end;gap:10px;margin:14px 0 4px;padding:12px;display:grid;position:sticky}.bulk-assignment-bar>strong{align-items:center;min-height:44px;display:flex}.data-table-selection-cell{z-index:3;place-items:center;display:grid;position:relative}.data-table-selection-cell label{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.settings-assigned-work{gap:3px;display:grid}.settings-assigned-work small{color:var(--muted)}.offboarding-dialog-content{gap:16px;display:grid}.offboarding-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.offboarding-counts>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);padding:13px}.offboarding-counts dt{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold)}.offboarding-counts dd{font-size:var(--type-title);font-weight:var(--weight-bold);margin:4px 0 0}@container (max-width:820px){.data-table-row>.data-table-selection-cell{position:absolute;top:7px;right:7px}.data-table-row:has(.data-table-selection-cell) .data-table-cell[data-primary]{padding-right:48px}}@media (max-width:640px){.lead-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.lead-toolbar-actions .assignee-filter,.lead-toolbar-actions .search-field,.lead-toolbar-actions>.document-toolbar-kind{grid-column:1/-1;width:100%;max-width:none}.lead-toolbar-actions>.action,.lead-toolbar-actions>.workflow-guide-trigger{justify-content:center;width:100%;min-width:0}.assignment-control-fields,.bulk-assignment-bar{grid-template-columns:minmax(0,1fr)}.assignment-control-fields .action,.bulk-assignment-bar .action{width:100%}.bulk-assignment-bar{bottom:calc(var(--workspace-bottom-nav-height) + 8px)}.assignee-filter{flex:170px}}@media (max-width:360px){.assignment-control-heading{flex-direction:column;align-items:flex-start}.offboarding-counts{grid-template-columns:minmax(0,1fr)}}.documents-workspace-tabs,.document-template-panel,.document-template-editor{min-width:0}.documents-workspace-tabs>.workspace-tab-rail{margin-bottom:18px}@media (max-width:580px){.documents-workspace-tabs>.workspace-tab-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.documents-workspace-tabs>.workspace-tab-rail button{justify-content:center;gap:6px;min-width:0;padding-inline:6px}.documents-workspace-tabs>.workspace-tab-rail button svg{flex:0 0 16px;width:16px}}@media (max-width:360px){.documents-workspace-tabs>.workspace-tab-rail button svg{display:none}}.template-library-head,.template-editor-head,.template-editor-actions,.template-block-toolbar,.document-clause-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.template-library-head{border-bottom:1px solid var(--line);padding:20px 22px}.template-library-head h2,.template-editor-head h2,.document-clause-heading h3{margin:0}.template-library-head p,.template-editor-head p,.template-preview-pane>p,.template-widget-help{color:var(--muted);margin:4px 0 0}.template-import-jobs{border-top:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 70%, var(--surface));gap:8px;padding:14px 22px;display:grid}.template-import-job{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px;display:flex}.template-import-job-summary{align-items:flex-start;gap:10px;min-width:0;display:flex}.template-import-job-summary>svg{color:var(--muted);flex:none;margin-top:3px}.template-import-job-summary>div{min-width:0}.template-import-job-heading,.template-import-job-actions{align-items:center;gap:8px;display:flex}.template-import-job-heading{flex-wrap:wrap}.template-import-job-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.template-import-job-actions .row-menu>button{min-width:44px;min-height:44px}.template-start-choices{grid-template-columns:1fr;gap:12px;margin-bottom:20px;display:grid}.template-start-choices>button{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:84px;color:var(--ink);text-align:left;align-items:flex-start;gap:12px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.template-start-choices>button.is-selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.template-start-choices>button:not(:disabled):hover{border-color:color-mix(in srgb, var(--brand) 58%, var(--line));transform:translateY(-1px)}.template-start-choices>button>span:nth-child(2){gap:6px;display:grid}.template-start-choices small{color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-medium);line-height:var(--leading-body)}.template-start-icon{background:var(--canvas);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.template-start-icon svg{width:19px}.template-start-check{width:18px;color:var(--brand);position:absolute;top:10px;right:10px}.template-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.document-template-editor{background:var(--canvas);border:0;overflow:visible}.template-editor-head{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:48px minmax(0,1fr) auto;padding:16px 18px;display:grid}.template-editor-back{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.template-editor-back:hover{border-color:var(--brand);color:var(--brand)}.template-editor-back svg{width:18px}.template-editor-title{min-width:0}.template-editor-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-save-state{background:color-mix(in srgb, var(--success) 10%, white);color:var(--success);font-size:var(--type-label);font-weight:var(--weight-bold);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.template-save-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.template-save-state[data-dirty]{color:#8a5a00;background:#fff4d8}.template-editor-layout{grid-template-columns:minmax(460px,1.08fr) minmax(360px,.92fr);gap:18px;min-height:640px;padding:18px 0;display:grid}.template-block-list{align-content:start;gap:10px;display:grid}.template-variable-menu{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));border-radius:var(--radius-lg);background:var(--surface);gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #1118270b}.template-variable-heading{grid-template-columns:40px minmax(160px,1fr) minmax(180px,.72fr);align-items:center;gap:10px;display:grid}.template-tool-icon{background:color-mix(in srgb, var(--brand) 10%, var(--surface));width:40px;height:40px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.template-tool-icon svg{width:18px}.template-variable-heading>div{gap:2px;display:grid}.template-variable-heading small{color:var(--muted);font-size:var(--type-label);line-height:var(--leading-snug)}.template-variable-search{align-items:center;display:flex;position:relative}.template-variable-search>svg{width:16px;color:var(--muted);pointer-events:none;position:absolute;left:13px}.template-variable-search input{border:1px solid var(--line);background:var(--canvas);border-radius:12px;width:100%;min-height:42px;padding:9px 12px 9px 38px}.template-variable-chips{flex-wrap:wrap;gap:8px;display:flex}.template-variable-chips button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font-size:var(--type-label);font-weight:var(--weight-bold);border-radius:999px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.template-variable-chips button:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface));color:var(--brand)}.template-variable-chips svg{width:15px}.template-block-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:12px 14px 14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 5px 18px #11182709}.template-block-card:focus-within{border-color:color-mix(in srgb, var(--brand) 46%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 9%, transparent)}.template-block-identity,.template-block-actions,.template-text-controls{align-items:center;gap:6px;display:flex}.template-block-identity{gap:9px;min-width:0}.template-block-identity>span{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.template-block-identity strong{min-width:0;font-size:var(--type-label);line-height:var(--leading-snug);overflow-wrap:anywhere}.template-block-actions{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:2px}.template-block-toolbar button,.template-text-controls button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.template-block-toolbar button:hover,.template-text-controls button:hover,.template-text-controls button[aria-pressed=true]{background:var(--canvas);color:var(--brand)}.template-block-toolbar button:disabled{opacity:.3}.template-block-toolbar button[draggable=true]{cursor:grab}.template-block-toolbar svg{width:17px}.template-text-controls{border-top:1px solid var(--line);margin:10px 0 8px;padding-top:10px}.template-control-select,.template-editor-actions select{border:1px solid var(--line);background-color:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:9px 34px 9px 12px}.template-text-controls select{margin-right:auto}.template-block-card textarea,.template-rich-text-editor,.document-clause textarea{resize:vertical;width:100%;min-height:96px}.template-block-card textarea,.template-rich-text-editor{border:1px solid var(--line);background:var(--canvas);min-height:112px;line-height:var(--leading-relaxed);border-radius:12px;padding:13px 14px}.template-rich-text-editor{white-space:pre-wrap}.template-rich-text-editor:empty:before{color:var(--field-placeholder);content:attr(data-placeholder);pointer-events:none}.template-rich-text-editor:focus-visible{border-color:color-mix(in srgb, var(--brand) 55%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 15%, transparent);outline:none}.template-inline-variable{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:color-mix(in srgb, var(--brand) 8%, white);color:var(--brand-strong);font-size:.9em;font-weight:var(--weight-bold);line-height:var(--leading-body);vertical-align:baseline;border-radius:999px;margin:0 2px;padding:1px 7px;display:inline-flex}.template-translation-pair{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px;display:grid}.template-translation-source{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:112px;padding:13px 14px}.template-translation-source small,.template-translation-label{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:7px;display:block}.template-translation-source p{color:var(--muted);font-size:var(--type-label);line-height:var(--leading-body);white-space:pre-wrap;margin:0}.template-widget-help{font-size:var(--type-label);padding:10px 4px 2px 52px}.template-add-block{justify-self:start;gap:8px;padding-top:4px;display:flex}.template-preview-pane{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--canvas) 76%, var(--canvas));padding:20px;position:relative}.template-a4-preview{aspect-ratio:210/297;border:1px solid color-mix(in srgb, var(--line) 72%, white);color:#172033;width:min(100%,520px);min-height:560px;box-shadow:var(--shadow-lg);background:#fff;border-radius:3px;margin:0 auto 14px;padding:clamp(24px,5vw,54px);position:sticky;top:18px;overflow:hidden}.template-preview-brand{color:var(--brand);font-weight:var(--weight-semibold)}.template-preview-widget{color:#536174;margin:16px 0}.template-preview-meta,.template-preview-fact,.template-preview-parties{border-top:1px solid #e4e8ee;border-bottom:1px solid #e4e8ee;gap:4px;padding:12px 0;display:grid}.template-preview-meta,.template-preview-fact{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.template-preview-meta small{grid-column:2}.template-preview-parties{grid-template-columns:1fr 1fr;gap:18px}.template-preview-parties>div{gap:4px;display:grid}.template-preview-widget small,.template-preview-widget span{color:#6a7484;font-size:var(--type-mock-sm)}.template-preview-signatures{grid-template-columns:1fr 1fr;gap:24px;padding-top:36px;display:grid}.template-preview-signatures span{border-top:1px solid #6a7484;padding-top:7px}.template-preview-page-break{text-align:center;border-top:1px dashed #b7bfcb;margin:22px -10px;position:relative}.template-preview-page-break span{color:#7a8493;font-size:var(--type-mock-xs);background:#fff;padding:0 8px;position:relative;top:-9px}.template-editor-actions{z-index:2;padding:12px 14px max(12px, env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;bottom:0;box-shadow:0 -10px 34px #11182712}.template-editor-actions>div{align-items:center;gap:8px;display:flex}.template-translation-actions label{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:12px;align-items:center;gap:4px;padding-left:10px;display:flex}.template-translation-actions label>svg{width:17px}.template-translation-actions select{background-color:#0000;border:0;min-width:116px}.template-mobile-tabs{display:none}.document-template-choices{border:0;min-width:0;margin:0;padding:0}.document-template-choices legend{font-weight:var(--weight-bold);margin-bottom:8px}.document-template-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-template-choice{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.document-template-choice:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.document-template-choice span{flex:1;display:grid}.document-template-choice small{color:var(--muted)}.document-clause-editor,.document-sale-facts{grid-column:1/-1;gap:12px;display:grid}.document-clause{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:12px}@media (max-width:820px){.document-template-editor{padding-bottom:156px}.template-editor-layout{grid-template-columns:1fr;min-height:0}.template-block-list{border-right:0}.template-mobile-tabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-top:10px;padding:5px;display:grid}.template-mobile-tabs button{border-radius:var(--radius-sm);background:0 0;border:0;min-height:44px}.template-mobile-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--brand) 9%, var(--surface));color:var(--brand);font-weight:var(--weight-bold);box-shadow:0 2px 8px #1118270f}.template-editor-layout .is-mobile-hidden{display:none}.template-preview-pane{min-height:600px}.template-editor-actions{bottom:calc(var(--workspace-bottom-nav-height) + 8px);flex-direction:column;align-items:stretch}.template-editor-actions>div{width:100%}.template-editor-actions .action{flex:1}}@media (max-width:600px){.template-form-grid,.document-template-choices>div{grid-template-columns:1fr}.template-start-choices>button{min-height:92px}.template-library-head{flex-direction:column;align-items:stretch}.template-editor-head{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:13px}.template-editor-title h2{white-space:normal}.template-save-state{grid-column:2;justify-self:start}.template-library-head .action{width:100%}.template-import-job{flex-wrap:wrap;align-items:flex-start}.template-import-job-actions{justify-content:flex-start;width:100%}.template-block-list,.template-preview-pane{padding:0}.template-variable-heading{grid-template-columns:40px minmax(0,1fr)}.template-variable-search{grid-column:1/-1}.template-variable-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px -4px;padding:0 16px 8px;overflow-x:auto}.template-variable-chips button{flex:none}.template-block-toolbar{flex-wrap:wrap;gap:10px}.template-block-identity{width:100%}.template-block-identity strong{max-width:116px}.template-block-actions{justify-content:flex-end;gap:0;width:100%}.template-block-actions button,.template-block-identity button{width:40px;height:40px}.template-widget-help{padding-left:0}.template-a4-preview{min-height:430px;font-size:var(--type-label);padding:24px}.template-editor-actions>div{flex-wrap:wrap}.template-editor-actions>div:last-child{grid-template-columns:48px 48px minmax(0,1fr);display:grid}.template-editor-actions>div:last-child .action{width:100%;min-width:0;padding-inline:10px}.template-editor-actions>div:last-child .action:not(.primary) span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.template-translation-actions label{flex:1}.template-translation-actions select{width:100%}.template-add-block{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.template-translation-actions{grid-template-columns:minmax(0,1fr) 48px;flex-wrap:nowrap!important;display:grid!important}.template-translation-actions .action{width:48px;padding:0}.template-translation-actions .action span{display:none}.template-translation-pair{grid-template-columns:1fr}}@media (max-width:720px){.document-review,.document-detail-grid{grid-template-columns:1fr}.document-detail-hero{display:grid}.document-detail-total{text-align:left}.document-detail-actions{grid-template-columns:1fr;display:grid}.document-detail-actions .action{justify-content:center;width:100%}}.rental-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.rental-view-header{gap:16px;min-width:0;display:grid}.rental-view-tabs{margin-bottom:0}.rental-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.rental-collection-panel{min-width:0;overflow:hidden}.rental-toolbar-filters{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.rental-toolbar-filters>.segmented-control{scrollbar-width:none;background:0 0;flex:0 auto;gap:6px;padding:0;overflow-x:auto}.rental-toolbar-filters>.segmented-control button{background:0 0;border:1px solid #0000;min-height:44px;padding-inline:13px}.rental-toolbar-filters>.segmented-control button:hover{color:var(--ink);background:#f3f5f8}.rental-toolbar-filters>.segmented-control button.is-active{color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 8%, white);box-shadow:none}.rental-toolbar-filters>.segmented-control::-webkit-scrollbar{display:none}.rental-toolbar-filters .search-field{flex:0 290px;margin-inline-start:auto}.rental-filter-reset{white-space:nowrap;min-height:44px}.rental-today-summary{background:#fff;padding:18px 14px 20px}.rental-request-warning{border-radius:var(--radius-sm);color:#513595;font-size:var(--type-label);font-weight:var(--weight-bold);background:#f3efff;border:1px solid #c9b8f4;align-items:flex-start;gap:9px;margin:0 16px;padding:12px 14px;display:flex}.rental-today-summary h2{font-size:var(--type-ui);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-title);margin:0}.rental-today-more,.collection-pager__controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 16px 0;display:flex}.rental-today-more:empty{display:none}.data-table-group-empty{color:var(--muted);font-size:var(--type-caption);margin:0;padding:14px 18px}.rental-bookings-toolbar,.rental-fleet-search{border-bottom:1px solid var(--line);align-items:end;gap:10px;padding:16px;display:flex}.rental-bookings-toolbar .search-field,.rental-fleet-search .search-field{width:min(100%,360px)}.rental-bookings-toolbar>.select-trigger{flex:0 240px;min-width:190px}.rental-attention{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rental-attention-region{gap:8px;min-width:0;display:grid}.rental-board{gap:16px;min-width:0;display:grid}.rental-attention-tile{--attention-color:var(--ink);--attention-bg:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;box-shadow:var(--shadow-sm);color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:14px 16px;display:grid}.rental-attention-tile>strong{font-size:var(--type-title);font-variant-numeric:tabular-nums}.rental-attention-tile>span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.rental-attention-tile>svg{color:var(--muted)}.rental-attention-tile:disabled{cursor:default;opacity:.48;box-shadow:none}.rental-attention-tile.is-active{color:var(--attention-color);border-color:var(--attention-color);background:var(--attention-bg);box-shadow:inset 0 0 0 2px var(--attention-color), var(--shadow-sm)}.rental-attention-tile.is-overdue{--attention-color:#a32131;--attention-bg:#fdeaec}.rental-attention-tile.is-handoversToday{--attention-color:#1554cf;--attention-bg:#edf3ff}.rental-attention-tile.is-returnsToday{--attention-color:#0f6a44;--attention-bg:#eaf8f1}.rental-attention-tile.is-requests{--attention-color:#5b3fa8;--attention-bg:#f2edff}.rental-attention-tile>svg,.rental-attention-tile>strong,.rental-attention-tile.is-active>span{color:var(--attention-color)}.rental-active-filter{border-radius:var(--radius-sm);color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 7%, white);font-size:var(--type-label);font-weight:var(--weight-bold);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.rental-active-filter button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:10px}.rental-board-collection>.data-table{padding-top:2px}.data-table-group.is-overdue .data-table-group-head{background:#fdeaec}.data-table-group.is-overdue .data-table-group-head span,.data-table-group.is-overdue .data-table-group-head strong{color:#a32131}.data-table-group.is-overdue .data-table-group-head small{color:#5f6b7c}.rental-board-period{gap:2px;display:grid}.rental-board-period>span{display:none}@container (max-width:1000px){.rental-board .data-table-head{display:none}.rental-board .data-table-body{gap:10px;padding:2px 0}.rental-board .data-table-group{gap:8px}.rental-board .data-table-group-head{border:1px solid var(--line);border-radius:11px;margin-top:6px}.rental-board .data-table-group-head small{display:none}.rental-board .data-table-row{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:14px}.rental-board .data-table-row:last-child{border-bottom:1px solid var(--line)}.rental-board .data-table-cell[data-primary]{padding-right:48px}.rental-board .data-table-cell:not([data-primary]):not(.is-actions){border-top:1px solid var(--data-row-line);grid-template-columns:minmax(0,116px) minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:grid}.rental-board .data-table-label{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);text-overflow:ellipsis;display:block;overflow:hidden}.rental-board .data-table-value{white-space:normal}.rental-board .data-table-cell.is-actions{border-top:1px solid var(--data-row-line);width:100%;margin-top:12px;padding-top:12px;position:relative;inset:auto}.rental-board .rental-row-actions{width:100%}.rental-board .row-action{flex:auto;justify-content:center;min-width:0}}.rental-all-clear{border-radius:var(--radius-sm);color:var(--success);font-size:var(--type-caption);font-weight:var(--weight-semibold);background:#e6f6ee;margin:0;padding:10px 14px}.rental-agenda{gap:18px;display:grid}.rental-agenda-group{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.rental-agenda-heading{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);padding:14px 18px;position:sticky;top:0}.rental-agenda-heading h3{font-size:var(--type-title-sm);letter-spacing:var(--tracking-heading);align-items:center;gap:8px;margin:0;display:flex}.rental-agenda-heading p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.rental-agenda-count{color:#4b5565;min-width:22px;font-size:var(--type-caption);font-variant-numeric:tabular-nums;background:#eef1f5;border-radius:99px;padding:1px 7px}.rental-agenda-group.is-overdue .rental-agenda-heading{background:#fdeaec;border-bottom-color:#f0b4bb}.rental-agenda-group.is-overdue .rental-agenda-heading h3{color:#a32131}.rental-agenda-group.is-overdue .rental-agenda-count{color:#a32131;background:#fbd5da}.rental-agenda-list{margin:0;padding:0;list-style:none}.rental-agenda-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:14px;padding:12px 18px;display:grid;position:relative}.rental-agenda-list>.rental-agenda-row:first-child{border-top:0}.rental-agenda-row.is-muted{opacity:.68}.rental-agenda-open{z-index:0;cursor:pointer;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.rental-agenda-open:hover{background:#2764ff0a}.rental-agenda-open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rental-agenda-row>:not(.rental-agenda-open){z-index:1;pointer-events:none;position:relative}.rental-agenda-actions{pointer-events:auto}.rental-agenda-identity .data-identity-media{font-size:var(--type-micro);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.rental-agenda-when{gap:5px;display:grid}.rental-agenda-moment{color:var(--ink);font-size:var(--type-label);font-weight:var(--weight-semibold);display:grid}.rental-agenda-moment small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-medium)}.rental-agenda-terms{color:var(--ink);font-size:var(--type-label);font-variant-numeric:tabular-nums;display:grid}.rental-agenda-terms small{color:var(--muted);font-size:var(--type-caption)}.rental-agenda-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-action{white-space:nowrap}.rental-row-actions{align-items:center;gap:4px;display:inline-flex}.rental-board .rental-row-actions{justify-content:flex-end;gap:8px;width:100%}.rental-board .rental-row-actions>.action{justify-content:center;width:auto;min-width:188px}.rental-board .rental-row-actions>.row-menu{flex:0 0 44px}.rental-timeline{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:12px;padding:18px;display:grid}.rental-timeline-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rental-timeline-nav{align-items:center;gap:8px;display:flex}.rental-timeline-range{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);margin:0}.rental-timeline-scroll{overscroll-behavior-x:contain;overflow-x:auto}.rental-timeline-grid{--timeline-vehicle-column:220px;--timeline-actions-column:56px;min-width:calc(var(--timeline-vehicle-column) + (var(--timeline-days) * 46px) + var(--timeline-actions-column))}.rental-timeline-head,.rental-timeline-row{grid-template-columns:var(--timeline-vehicle-column) minmax(0, 1fr) var(--timeline-actions-column);align-items:stretch;display:grid}.rental-timeline-head{border-bottom:1px solid var(--line)}.rental-timeline-corner,.rental-timeline-vehicle{z-index:2;background:var(--surface);position:sticky;left:0}.rental-timeline-corner{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:8px 10px}.rental-timeline-days{grid-template-columns:repeat(var(--timeline-days), minmax(0, 1fr));display:grid}.rental-timeline-day{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);text-align:center;padding:8px 2px}.rental-timeline-day.is-weekend{background:var(--canvas)}.rental-timeline-day.is-today{color:var(--brand);font-weight:var(--weight-bold)}.rental-timeline-row{border-bottom:1px solid var(--line)}.rental-timeline-row:last-child{border-bottom:0}.rental-timeline-vehicle{border-right:1px solid var(--line);align-content:center;gap:2px;padding:10px;display:grid}.rental-timeline-vehicle strong{font-size:var(--type-label);line-height:var(--leading-snug)}.rental-timeline-vehicle small{color:var(--muted);font-size:var(--type-caption)}.rental-timeline-track{min-height:52px;position:relative}.rental-timeline-gridlines,.rental-timeline-slots{grid-template-columns:repeat(var(--timeline-days), minmax(0, 1fr));display:grid;position:absolute;inset:0}.rental-timeline-gridlines>span{border-right:1px solid var(--line)}.rental-timeline-gridlines>span.is-weekend{background:var(--canvas)}.rental-timeline-gridlines>span.is-today{background:#2764ff0f}.rental-timeline-slot{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;display:grid}.rental-timeline-slot:hover,.rental-timeline-slot:focus-visible{opacity:1;background:#2764ff14}.rental-timeline-slot:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rental-timeline-bar{z-index:1;color:#1554cf;min-width:26px;font-size:var(--type-micro);font-weight:var(--weight-bold);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#e8efff;border:1px solid #0000;border-radius:7px;align-items:center;padding:0 8px;display:flex;position:absolute;top:9px;bottom:9px;overflow:hidden}.rental-timeline-bar:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rental-timeline-bar[data-tone=violet]{color:#5b3fa8;background:#f0ebff}.rental-timeline-bar[data-tone=amber]{color:#8a5306;background:#fff1d9}.rental-timeline-bar[data-tone=green]{color:#0f6a44;background:#e6f6ee}.rental-timeline-bar[data-tone=red]{color:#a32131;background:#fdeaec;border-color:#f0b4bb}.rental-timeline-bar[data-tone=neutral]{color:#4b5565;background:#eef1f5}.rental-timeline-bar.is-proposal{color:#5b3fa8;background:#f8f5ff;border:2px dashed}.rental-timeline-bar.is-block{cursor:pointer;color:#4b5565;background:repeating-linear-gradient(135deg,#eef1f5,#eef1f5 5px,#e2e6ec 5px 10px)}.rental-timeline-bar.is-clipped-start{border-top-left-radius:0;border-bottom-left-radius:0}.rental-timeline-bar.is-clipped-end{border-top-right-radius:0;border-bottom-right-radius:0}.rental-timeline-row-actions{border-left:1px solid var(--line);place-items:center;padding:8px;display:grid}.rental-timeline-legend{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rental-timeline-legend li{align-items:center;gap:6px;display:flex}.rental-timeline-swatch{background:#eef1f5;border-radius:3px;width:14px;height:10px}.rental-timeline-swatch[data-tone=blue]{background:#e8efff}.rental-timeline-swatch[data-tone=violet]{background:#f0ebff}.rental-timeline-swatch[data-tone=amber]{background:#fff1d9}.rental-timeline-swatch[data-tone=green]{background:#e6f6ee}.rental-timeline-swatch.is-block{background:repeating-linear-gradient(135deg,#eef1f5,#eef1f5 4px,#e2e6ec 4px 8px)}.rental-calendar-layout{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.rental-calendar-layout .calendar-panel{min-width:0;padding:0;overflow:hidden}.rental-calendar-layout .calendar-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:0;padding:18px;display:flex}.calendar-month-copy{gap:3px;min-width:0;display:grid}.calendar-month-copy>span{color:var(--brand-strong);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.calendar-month-copy h2{color:var(--ink);font-size:var(--type-title-sm);line-height:var(--leading-snug);margin:0}.calendar-month-copy p{color:var(--muted);font-size:var(--type-caption);margin:0}.calendar-navigation{align-items:center;gap:7px;display:flex}.calendar-nav-label-mobile{display:none}.rental-calendar-layout .calendar-navigation button{border:1px solid var(--line);color:#4e596a;width:auto;height:44px;min-height:44px;font:inherit;font-size:var(--type-caption);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.rental-calendar-layout .calendar-navigation button:hover:not(:disabled){color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:color-mix(in srgb, var(--brand) 5%, white)}.rental-calendar-layout .calendar-navigation button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 40%, transparent);outline-offset:2px}.rental-calendar-layout .calendar-navigation button:disabled{color:#9aa3b1;cursor:default;background:#f6f7f9}.rental-calendar-layout .calendar-navigation .calendar-today-action{color:var(--brand-strong)}.calendar-legend{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);font-size:var(--type-caption);background:#fbfcfd;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0;padding:10px 18px;list-style:none;display:flex}.calendar-legend li{align-items:center;gap:7px;display:inline-flex}.calendar-legend-icon{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.calendar-legend-icon.is-handover{color:#1554cf;background:#e8efff}.calendar-legend-icon.is-return{color:#0f6a44;background:#e6f6ee}.calendar-legend-icon.is-load{color:#5b3fa8;background:#f0ebff}.rental-calendar-layout .calendar-week{background:#fff;gap:5px;padding:12px 14px 16px}.rental-calendar-layout .calendar-week>span{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);padding:5px 2px 7px}.rental-calendar-layout .calendar-week>.calendar-day{border:1px solid var(--line);color:#465165;min-width:0;min-height:94px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-rows:auto 1fr auto;align-content:stretch;justify-items:stretch;gap:6px;padding:8px;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:grid}.rental-calendar-layout .calendar-week>.calendar-day:not(.adjacent):not(.selected):hover{z-index:1;color:var(--ink);border-color:color-mix(in srgb, var(--brand) 38%, var(--line));background:color-mix(in srgb, var(--brand) 4%, white);transform:translateY(-1px);box-shadow:0 6px 16px #192c4d1a}.rental-calendar-layout .calendar-week>.calendar-day:focus-visible{z-index:2;outline:3px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}.rental-calendar-layout .calendar-week>.calendar-day.adjacent{color:#a9b1bd;cursor:default;background:#f7f8fa;border-color:#0000}.rental-calendar-layout .calendar-week>.calendar-day.today{color:var(--brand-strong);border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:color-mix(in srgb, var(--brand) 5%, white)}.rental-calendar-layout .calendar-week>.calendar-day.selected,.rental-calendar-layout .calendar-week>.calendar-day.today.selected,.rental-calendar-layout .calendar-week>.calendar-day.selected:hover{z-index:1;color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 7px 18px color-mix(in srgb, var(--brand) 24%, transparent);outline:0;transform:none}.calendar-day-head{grid-row:1;justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.calendar-day-number{font-size:var(--type-label);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.calendar-today-label{min-width:0;font-size:var(--type-micro);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.calendar-day-flow{font-size:var(--type-micro);font-variant-numeric:tabular-nums;grid-row:2;align-content:start;gap:3px;display:grid}.calendar-day-flow>span,.calendar-day-load{flex-wrap:wrap;align-items:center;gap:0 3px;min-width:0;display:flex}.calendar-day-flow strong,.calendar-day-load strong{font-weight:var(--weight-bold)}.calendar-day-flow small,.calendar-day-load small{min-width:0;font-size:var(--type-micro);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.calendar-flow-out{color:#1554cf}.calendar-flow-back{color:#0f6a44}.calendar-day-load{border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);color:#5b3fa8;font-size:var(--type-micro);font-variant-numeric:tabular-nums;grid-row:3;align-self:end;padding-top:5px}.calendar-week>.calendar-day.today .calendar-day-load,.calendar-week>.calendar-day.today .calendar-flow-out,.calendar-week>.calendar-day.today .calendar-flow-back,.calendar-week>.calendar-day.selected .calendar-day-load,.calendar-week>.calendar-day.selected .calendar-flow-out,.calendar-week>.calendar-day.selected .calendar-flow-back{color:inherit}.rental-calendar-layout .data-table-row.is-interactive:hover{background:color-mix(in srgb, var(--brand) 5%, white);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--brand) 55%, transparent)}.rental-drawer-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.rental-source-chip{color:#5b3fa8;font-size:var(--type-caption);font-weight:var(--weight-semibold);background:#f0ebff;border-radius:7px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.rental-overdue-callout{border-radius:var(--radius-sm);color:#a32131;font-size:var(--type-label);font-weight:var(--weight-semibold);line-height:var(--leading-body);background:#fdeaec;border:1px solid #f0b4bb;align-items:flex-start;gap:9px;margin:0;padding:11px 14px;display:flex}.rental-overdue-callout>svg{flex:none;margin-top:1px}.rental-drawer-section{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.rental-lifecycle-section{order:9}.rental-customer-value{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px;display:grid}.rental-customer-value>span:first-child{overflow-wrap:anywhere;min-width:0}.rental-customer-inline-link{color:var(--brand-strong);font-family:inherit;font-size:var(--type-caption);font-weight:var(--weight-bold);line-height:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex;position:relative}.rental-customer-inline-link:disabled{color:var(--muted);cursor:progress}.rental-customer-inline-link:disabled:hover{text-decoration:none}.rental-customer-inline-link:before{content:"";border-radius:9px;height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.rental-customer-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.rental-customer-inline-link>svg{color:currentColor;transition:transform .18s}.rental-customer-inline-link:hover>svg{transform:translate(2px)}.rental-customer-inline-link:focus-visible{outline-offset:5px}.action--danger-quiet{--action-border-color:var(--action-danger-quiet-border,#edc7cc);--action-background:var(--action-danger-quiet-background,#fff8f8);--action-color:var(--action-danger-quiet-color,#a32131);--action-hover-border-color:var(--action-danger-quiet-hover-border,#d18a94);--action-hover-background:var(--action-danger-quiet-hover-background,#fdeaec);--action-hover-color:var(--action-danger-quiet-hover-color,#8b1725);--action-focus-ring:#dd868f}.rental-drawer-section h3{font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:0}.rental-drawer-note{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.customer-driver-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.customer-licence-warning{color:#7a4a05;font-size:var(--type-caption);font-weight:var(--weight-bold);line-height:var(--leading-body);background:#fff7e7;border:1px solid #efcf91;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.customer-licence-warning>svg{flex:none;margin-top:1px}.drawer-contact-links{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;margin:-4px 0;padding:0;list-style:none;display:flex}.drawer-contact-links li{min-width:0;max-width:100%}.drawer-contact-links a{color:#46536a;min-width:0;max-width:100%;min-height:44px;font-size:var(--type-label);font-weight:var(--weight-semibold);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.drawer-contact-links a>svg{color:var(--brand-strong);flex:none}.drawer-contact-links a>span{overflow-wrap:anywhere;min-width:0}.drawer-contact-links a:hover{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline}.customer-history-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.customer-history-link{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:48px;color:var(--ink);background:color-mix(in srgb, var(--canvas) 70%, var(--surface));font-size:var(--type-label);font-weight:var(--weight-bold);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 11px;text-decoration:none;display:grid}.customer-history-link>svg:first-child{color:var(--brand-strong)}.customer-history-link>strong{min-width:2ch;color:var(--muted);text-align:end;font-variant-numeric:tabular-nums}.customer-history-link>svg:last-child{color:var(--muted);transition:transform .18s}.customer-history-link:hover{border-color:color-mix(in srgb, var(--brand) 34%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface))}.customer-history-link:hover>svg:last-child{transform:translate(2px)}.rental-lifecycle{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rental-lifecycle li{color:var(--muted);font-size:var(--type-label);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.rental-lifecycle li.is-done{color:var(--ink);font-weight:var(--weight-semibold)}.rental-lifecycle li.is-done>svg{color:var(--success)}.rental-lifecycle li span{display:grid}.rental-lifecycle li small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-medium)}.rental-rate-breakdown{font-variant-numeric:tabular-nums;gap:2px;display:grid}.rental-rate-breakdown>span{color:var(--muted);font-size:var(--type-caption)}.rental-extras-summary,.rental-document-list,.rental-settlement-lines,.rental-conflicts{margin:0;padding:0;list-style:none}.rental-extras-summary li,.rental-settlement-lines li{border-bottom:1px dashed var(--line);font-size:var(--type-label);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.rental-extras-summary li span,.rental-settlement-lines li span{display:grid}.rental-extras-summary small,.rental-settlement-lines small{color:var(--muted);font-size:var(--type-caption)}.rental-settlement-total,.rental-settlement-balance{font-size:var(--type-label);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:8px 0 0;display:flex}.rental-settlement-balance{border-top:2px solid var(--line);font-size:var(--type-body);font-weight:var(--weight-bold);padding-top:10px}.rental-settlement-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);gap:8px;padding:14px 16px;display:grid}.rental-return-section{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcfd;gap:0;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.rental-return-section legend{color:var(--ink);font-size:var(--type-ui);font-weight:var(--weight-semibold);padding-inline:5px}.rental-return-section>p{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:0 0 14px}.rental-return-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rental-return-steps li{min-width:0;color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);align-items:center;gap:8px;display:flex}.rental-return-steps li>span{background:#eef1f5;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.rental-return-steps li[aria-current=step]{color:var(--brand-strong)}.rental-return-steps li[aria-current=step]>span{color:#fff;background:var(--brand)}.rental-settlement-preview h3{font-size:var(--type-label);font-weight:var(--weight-semibold);margin:0}.rental-settlement-caveat{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:7px;margin:0;display:flex}.rental-condition-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rental-condition-column{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);padding:12px 14px}.rental-condition-column h4{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 8px}.rental-condition-column dl{gap:6px;margin:0;display:grid}.rental-condition-column dt{color:var(--muted);font-size:var(--type-caption)}.rental-condition-column dd{font-size:var(--type-label);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.rental-condition-notes{color:var(--ink);font-size:var(--type-caption);line-height:var(--leading-body);margin:9px 0 0}.paperwork-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.paperwork-section-heading>:first-child{min-width:0}.paperwork-section-heading>:last-child:not(:first-child){white-space:nowrap;flex:none}.paperwork-section-heading h3,.paperwork-existing-title{margin:0}.vehicle-document-cta{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));color:inherit;background:color-mix(in srgb, var(--brand) 4%, var(--surface));border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px;text-decoration:none;display:grid}.vehicle-document-cta>span:first-child{color:#fff;background:var(--brand);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.vehicle-document-cta strong,.vehicle-document-cta small{display:block}.vehicle-document-cta small{color:var(--muted);margin-top:3px}.vehicle-document-cta>svg{width:18px;color:var(--brand)}.lead-paperwork-prerequisite{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--brand) 4%, var(--surface));border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:13px;display:grid}.lead-paperwork-prerequisite>span{width:42px;height:42px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, white);border-radius:12px;place-items:center;display:grid}.lead-paperwork-prerequisite p{font-size:var(--type-caption);margin:3px 0 0}@media (max-width:520px){.lead-paperwork-prerequisite{grid-template-columns:42px minmax(0,1fr)}.lead-paperwork-prerequisite>.action{grid-column:1/-1;width:100%}}.paperwork-section-heading p{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:4px 0 0}.paperwork-checklist{gap:9px;margin:15px 0 20px;padding:0;list-style:none;display:grid}.paperwork-checklist li{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.paperwork-checklist li.is-primary{border-color:color-mix(in srgb, var(--brand) 30%, var(--line));background:color-mix(in srgb, var(--brand) 4%, var(--surface));box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 8%, transparent)}.paperwork-checklist li[data-state=issued]{border-color:color-mix(in srgb, var(--success) 22%, var(--line))}.paperwork-checklist li[data-state=stale],.paperwork-checklist li[data-state=delivery_failed]{border-color:color-mix(in srgb, var(--danger) 22%, var(--line))}.paperwork-checklist-icon{width:38px;height:38px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, white);border-radius:11px;place-items:center;display:grid}.paperwork-checklist li[data-state=issued] .paperwork-checklist-icon{color:var(--success);background:color-mix(in srgb, var(--success) 9%, white)}.paperwork-checklist-icon svg{width:18px}.paperwork-checklist strong,.paperwork-checklist small{display:block}.paperwork-checklist small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.paperwork-unavailable{max-width:140px;color:var(--muted);font-size:var(--type-caption);text-align:right}.paperwork-existing-title{font-size:var(--type-label);padding-top:2px}@media (max-width:520px){.paperwork-checklist li{grid-template-columns:38px minmax(0,1fr)}.paperwork-checklist li>.action,.paperwork-checklist li>.paperwork-unavailable{text-align:center;grid-column:1/-1;width:100%;max-width:none}}.rental-document-list li{border-bottom:1px solid var(--line);font-size:var(--type-label);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.rental-document-list li>svg{color:var(--muted)}.rental-document-list li span{min-width:0;display:grid}.rental-document-list small{color:var(--muted);font-size:var(--type-caption)}.rental-document-actions{flex-wrap:wrap;gap:8px;display:flex}.rental-conflicts{font-size:var(--type-caption);font-weight:var(--weight-medium);gap:4px;margin-top:6px;display:grid}.date-time-field{border:0;grid-template-columns:minmax(0,1.5fr) minmax(112px,.65fr);gap:10px;min-width:0;margin:0;padding:0;display:grid}.date-time-field>div,.date-time-field>label{align-content:end;gap:6px;min-width:0;display:grid}.date-time-field-label{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.date-time-field input[type=time]{cursor:pointer;width:100%;min-width:0}input[type=date],input[type=month],input[type=time]{cursor:pointer}input[type=date]:disabled,input[type=month]:disabled,input[type=time]:disabled{cursor:not-allowed}.booking-price-summary{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));border-radius:var(--radius-md);color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 5%, white);align-items:flex-start;gap:12px;margin-top:16px;padding:16px;display:flex}.booking-price-summary>svg{flex:none;margin-top:2px}.booking-price-summary-copy,.booking-price-summary-breakdown{gap:5px;min-width:0;display:grid}.booking-price-summary-rate{color:var(--muted);font-size:var(--type-caption)}.feedback-callout{--callout-edge:var(--line);--callout-ink:var(--ink);--callout-fill:var(--canvas);border:1px solid var(--callout-edge);border-radius:var(--radius-sm);color:var(--callout-ink);background:var(--callout-fill);font-size:var(--type-label);line-height:var(--leading-body);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:12px 14px;display:grid}.feedback-callout>svg{flex:none;width:17px;height:17px;margin-top:1px}.feedback-callout-body{gap:4px;min-width:0;display:grid}.feedback-callout p{margin:0}.feedback-callout strong{font-weight:var(--weight-semibold)}.feedback-callout.is-success{--callout-edge:color-mix(in srgb, var(--success) 32%, var(--line));--callout-ink:color-mix(in srgb, var(--success) 76%, var(--ink));--callout-fill:color-mix(in srgb, var(--success) 7%, var(--surface))}.feedback-callout.is-warning{--callout-edge:#e7d6a7;--callout-ink:#725317;--callout-fill:#fff9e9}.feedback-callout.is-error{--callout-edge:color-mix(in srgb, var(--danger) 38%, var(--line));--callout-ink:color-mix(in srgb, var(--danger) 80%, var(--ink));--callout-fill:color-mix(in srgb, var(--danger) 7%, var(--surface))}.feedback-callout.is-info{--callout-edge:color-mix(in srgb, var(--brand) 25%, var(--line));--callout-fill:color-mix(in srgb, var(--brand) 5%, var(--surface))}.feedback-callout.is-loading{--callout-ink:var(--muted)}.feedback-callout-action{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.feedback-acknowledgement{min-height:44px;color:var(--ink);cursor:pointer;font-weight:var(--weight-semibold);align-items:center;gap:10px;display:flex}.workspace-disclosure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin-top:14px}.workspace-disclosure>summary{cursor:pointer;min-height:52px;font-weight:var(--weight-semibold);align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.workspace-disclosure>summary::-webkit-details-marker{display:none}.workspace-disclosure>summary::marker{content:""}.workspace-disclosure>summary>span{flex:auto;min-width:0}.workspace-disclosure>summary small{color:var(--muted);font-weight:var(--weight-regular);text-align:right;flex:0 auto}.workspace-disclosure__icon{color:var(--brand);flex:none}.workspace-disclosure__marker{width:18px;color:var(--muted);flex:none;transition:transform .2s}.workspace-disclosure[open]>summary>.workspace-disclosure__marker{transform:rotate(90deg)}.workspace-disclosure>summary:hover>.workspace-disclosure__marker{color:var(--ink)}@media (prefers-reduced-motion:reduce){.workspace-disclosure__marker{transition:none}}.workspace-disclosure.is-stacked>summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.workspace-disclosure.is-stacked>summary>.workspace-disclosure__icon{grid-area:1/1/3/2}.workspace-disclosure.is-stacked>summary>span{grid-area:1/2/2/3}.workspace-disclosure.is-stacked>summary>small{text-align:left;grid-area:2/2/3/3}.workspace-disclosure.is-stacked>summary>.workspace-disclosure__marker{grid-area:1/3/3/4}.workspace-disclosure-content{padding:4px 14px 16px}.workspace-disclosure-content>.form-grid,.workspace-disclosure-content>.rental-extra-fieldset{margin:0}.rental-notification-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rental-notification-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.rental-notification-list li:last-child{border-bottom:0}.rental-notification-list strong,.rental-notification-list span{display:block}.rental-notification-list span{color:var(--muted);font-size:var(--type-caption);margin-top:2px}@media (max-width:480px){.rental-notification-list li{flex-direction:column;align-items:flex-start}}.booking-financial-summary .booking-price-summary-copy{width:100%}.booking-financial-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;display:grid}.booking-financial-summary dl>div{justify-content:space-between;gap:8px;display:flex}.booking-financial-summary dt{color:var(--muted)}.booking-financial-summary dd{font-variant-numeric:tabular-nums;margin:0}.booking-financial-summary .booking-financial-total{border-top:1px solid var(--line);font-weight:var(--weight-semibold);grid-column:1/-1;margin-top:4px;padding-top:8px}.booking-outcome-notices{gap:10px;margin-top:16px;display:grid}@media (max-width:520px){.booking-financial-summary dl{grid-template-columns:1fr}}.rental-terms-disclosure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin-top:14px}.rental-terms-disclosure>summary{min-height:44px;color:var(--ink);font-size:var(--type-label);font-weight:var(--weight-bold);cursor:pointer;align-items:center;padding:10px 14px;display:flex}.rental-terms-disclosure>.form-grid,.rental-terms-disclosure>.rental-extra-fieldset{margin:0;padding:4px 14px 16px}.wizard-steps{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.wizard-step{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-semibold);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.wizard-step>span{width:22px;height:22px;font-size:var(--type-micro);font-weight:var(--weight-semibold);background:#eef1f5;border-radius:50%;place-items:center;display:grid}.wizard-step.is-current{border-color:var(--brand);color:var(--brand)}.wizard-step.is-current>span{color:#fff;background:var(--brand)}.wizard-step.is-done{color:var(--ink)}.wizard-step.is-done>span{color:#fff;background:var(--success)}.rental-extras-editor{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);margin:18px 0 0;padding:14px 16px}.rental-extras-editor>legend{font-size:var(--type-label);font-weight:var(--weight-semibold);padding:0 6px}.rental-extras-empty{color:var(--muted);font-size:var(--type-caption);margin:0 0 10px}.rental-extras-rows{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.rental-extra-row{border-bottom:1px dashed var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr)) auto auto;align-items:end;gap:10px;padding-bottom:12px;display:grid}.rental-extra-row:last-child{border-bottom:0;padding-bottom:0}.rental-extra-total{font-size:var(--type-label);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 0 10px}.rental-review{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);gap:10px;margin:0;padding:16px 18px;display:grid}.rental-review>div{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.rental-review dt{color:var(--muted);font-size:var(--type-caption)}.rental-review dd{font-size:var(--type-label);font-variant-numeric:tabular-nums;margin:0}.rental-open-hint{color:var(--brand);font-size:var(--type-caption);font-weight:var(--weight-semibold);align-items:center;gap:5px;display:inline-flex}@media (min-width:1101px){.rental-view-header.has-attention{grid-template-columns:max-content minmax(0,1fr);align-items:stretch}.rental-view-header.has-attention .workspace-tab-rail,.rental-view-header.has-attention .rental-attention-region,.rental-view-header.has-attention .rental-attention{height:100%}.rental-view-header.has-attention .rental-attention{border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:14px;gap:5px;padding:5px}.rental-view-header.has-attention .rental-attention-tile{min-height:46px;box-shadow:none;border-color:#0000;border-radius:10px;padding:0 12px}.rental-view-header.has-attention .rental-attention-tile.is-active{border-color:var(--attention-color);box-shadow:inset 0 0 0 1px var(--attention-color)}.rental-view-header.has-attention .rental-all-clear{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1100px){.rental-calendar-layout{grid-template-columns:minmax(0,1fr)}.rental-attention{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.rental-toolbar{gap:10px;width:100%;display:grid}.rental-toolbar-filters{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rental-toolbar-filters>.segmented-control{grid-column:1/-1}.rental-toolbar-filters .search-field{margin-inline-start:0}.rental-agenda-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 16px}.rental-agenda-when,.rental-agenda-terms{grid-column:1/-1}.rental-agenda-when{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rental-agenda-terms{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rental-agenda-actions{grid-column:1/-1;justify-content:stretch}.row-action{flex:auto;justify-content:center}.rental-condition-compare{grid-template-columns:minmax(0,1fr)}.rental-timeline-grid{--timeline-vehicle-column:150px;--timeline-actions-column:0px}.rental-timeline-row-actions{display:none}.rental-extra-row{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:580px){.rental-bookings-toolbar,.rental-fleet-search{flex-direction:column;align-items:stretch}.rental-bookings-toolbar .search-field,.rental-bookings-toolbar .select-trigger,.rental-fleet-search .search-field{width:100%}.rental-return-steps{grid-template-columns:minmax(0,1fr)}.date-time-field{grid-template-columns:minmax(0,1fr) 118px}.rental-calendar-layout .calendar-header{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.calendar-navigation{grid-template-columns:max-content minmax(0,1fr) max-content;width:100%;display:grid}.rental-calendar-layout .calendar-navigation button{width:100%;padding-inline:9px}.calendar-nav-label{display:none}.calendar-nav-label-mobile{display:inline}.calendar-legend{font-size:var(--type-micro);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.calendar-legend li{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.rental-calendar-layout .calendar-week{gap:3px;padding:8px 8px 12px}.rental-calendar-layout .calendar-week>.calendar-day{border-radius:8px;gap:3px;min-height:72px;padding:5px}.calendar-day-flow small,.calendar-day-load small,.calendar-today-label{display:none}.calendar-day-load{padding-top:3px}.rental-attention{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rental-attention-tile{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);row-gap:2px;min-height:64px;padding:10px 12px}.rental-attention-tile>svg{grid-row:1}.rental-attention-tile>strong{font-size:var(--type-title-sm);grid-row:1}.rental-attention-tile>span{grid-area:2/1/auto/-1}.rental-review>div{grid-template-columns:minmax(0,1fr);gap:2px}.rental-document-actions .action,.rental-drawer .drawer-actions .action{justify-content:center;width:100%}.rental-toolbar-filters .search-field,.rental-filter-reset{grid-column:1/-1;width:100%}.rental-row-actions{width:100%}.rental-row-actions .row-action{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.rental-timeline-slot,.rental-calendar-layout .calendar-week>.calendar-day{transition:none}}@media (prefers-contrast:more){.rental-timeline-bar,.rental-attention-tile.is-urgent,.rental-overdue-callout{border-color:currentColor}}.domains-panel{gap:20px;display:grid}.domains-state{border:1px dashed var(--line);border-radius:var(--radius-sm);min-height:96px;color:var(--muted);background:#fff;align-items:center;gap:13px;padding:18px;display:flex}.domains-state>svg{color:var(--brand);flex:none}.domains-state strong,.domains-state p{margin:0}.domains-state strong{color:var(--ink);font-size:var(--type-ui)}.domains-state p{font-size:var(--type-caption);line-height:var(--leading-body);margin-top:3px}.domains-state .action{margin-left:auto}.domains-state--error>svg{color:var(--field-error)}.domain-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.domain-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 24px #0b122009}.domain-card.is-primary{border-color:color-mix(in srgb, var(--brand) 34%, var(--line));box-shadow:inset 3px 0 0 var(--brand), 0 8px 24px #0b12200a}.domain-card--pending{border-color:color-mix(in srgb, #d97706 28%, var(--line))}.domain-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.domain-card__icon{width:42px;height:42px;color:var(--success);background:color-mix(in srgb, var(--success) 9%, white);border-radius:12px;place-items:center;display:grid}.domain-card--pending .domain-card__icon{color:#a55d00;background:#fff6e8}.domain-card__icon svg{width:19px;height:19px}.domain-card__identity{min-width:0}.domain-card__identity>span{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:2px;display:block}.domain-card__identity h4{overflow-wrap:anywhere;color:var(--ink);font-size:var(--type-title-sm);letter-spacing:var(--tracking-title);margin:0}.domain-card__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.domain-badge{min-height:28px;font-size:var(--type-micro);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.domain-badge--primary{color:var(--brand-strong);background:color-mix(in srgb, var(--brand) 11%, white)}.domain-badge--verified{color:#08734f;background:#eaf8f2}.domain-badge--pending{color:#925100;background:#fff3df}.domain-card__description{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:-4px 0 0 54px}.domain-card__setup{border-radius:var(--radius-sm);background:#fffbf5;border:1px solid #f1d7ad;gap:14px;padding:16px;display:grid}.domain-setup__heading,.domain-setup__next{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.domain-setup__heading>span,.domain-setup__next>span{color:#fff;width:25px;height:25px;font-size:var(--type-micro);font-weight:var(--weight-semibold);background:#a96100;border-radius:50%;place-items:center;display:grid}.domain-setup__heading strong,.domain-setup__heading p,.domain-setup__next p{margin:0}.domain-setup__heading strong{color:var(--ink);font-size:var(--type-ui)}.domain-setup__heading p,.domain-setup__next p{color:#6d5435;font-size:var(--type-caption);line-height:var(--leading-body);margin-top:3px}.domain-records{gap:10px;padding-left:35px;display:grid}.domain-records--full-host>p{font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.domain-records--full-host{gap:7px}.domain-records--full-host>p{color:#6d5435}.domain-setup__provider-guidance{color:#5f4b31;background:#ffffffb8;border-radius:9px;gap:9px;margin-left:35px;padding:11px 12px;display:grid}.domain-setup__provider-guidance div{gap:2px;display:grid}.domain-setup__provider-guidance strong,.domain-setup__provider-guidance p{margin:0}.domain-setup__provider-guidance strong{color:var(--ink);font-size:var(--type-caption)}.domain-setup__provider-guidance p,.domain-setup__warning{font-size:var(--type-caption);line-height:var(--leading-body)}.domain-setup__warning{color:#8b3b14;align-items:flex-start;gap:7px;margin:0 0 0 35px;display:flex}.domain-setup__warning svg{flex:none;margin-top:1px}.domain-setup__waiting{color:#6d5435;font-size:var(--type-caption);line-height:var(--leading-body);align-items:flex-start;gap:7px;margin:0 0 0 35px;display:flex}.domain-setup__waiting svg{flex:none;margin-top:1px}.domain-badge--attention{color:#8b3b14;background:#fff0e8}.domain-badge--disconnecting{color:#5d6677;background:#eef1f4}.domain-record{gap:5px;min-width:0;display:grid}.domain-record__label{color:#6d5435;font-size:var(--type-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.domain-record__hint{color:#6d5435;font-size:var(--type-caption);line-height:var(--leading-snug)}.domain-record__control{background:#fff;border:1px solid #e5c896;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.domain-record__value{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--type-caption);line-height:var(--leading-body);padding:11px 12px}.domain-copy-button{color:#805000;min-width:96px;min-height:44px;font:inherit;font-size:var(--type-caption);font-weight:var(--weight-semibold);cursor:pointer;background:#fff8ea;border:0;border-left:1px solid #e5c896;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.domain-copy-button:hover{background:#ffefcf}.domain-copy-button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 25%, transparent);outline-offset:-3px;position:relative}.domain-setup__next{padding-top:2px}.domain-setup__routing{color:#5f4b31;background:#ffffffb8;border-radius:9px;align-items:flex-start;gap:8px;margin-left:35px;padding:10px 11px;display:flex}.domain-setup__routing svg{color:#8c5a12;flex:none;margin-top:1px}.domain-setup__routing p{font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.domain-setup__check{justify-items:start;gap:9px;margin-left:35px;display:grid}.domain-check-result{color:#76511c;font-size:var(--type-caption);line-height:var(--leading-body);align-items:flex-start;gap:7px;margin:0;display:flex}.domain-check-result--connected{color:#08734f}.domain-check-result>svg{flex:none;margin-top:1px}.domain-card__footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:2px;display:flex}.domain-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.domains-notice{border-radius:var(--radius-sm);color:#6f4a13;background:#fff9ed;border:1px solid #f0d29f;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.domains-notice>svg{flex:none;margin-top:1px}.domains-notice p{font-size:var(--type-caption);line-height:var(--leading-body);margin:0}.domains-notice--error{color:#96202f;background:#fff5f6;border-color:#f2c8ce}.domain-add{border:1px dashed color-mix(in srgb, var(--brand) 28%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 2.5%, white);gap:12px;padding:16px;display:grid}.domain-add-launcher{border:1px dashed color-mix(in srgb, var(--brand) 24%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand) 2%, white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.domain-add__head{align-items:flex-start;gap:11px;display:flex}.domain-add-launcher>span,.domain-add__head>span{width:36px;height:36px;color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, white);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.domain-add-launcher>span svg,.domain-add__head>span svg{width:17px;height:17px}.domain-add-launcher strong,.domain-add-launcher p{margin:0}.domain-add-launcher strong{color:var(--ink);font-size:var(--type-ui)}.domain-add-launcher p{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin-top:2px}.domain-add__head h4,.domain-add__head p{margin:0}.domain-add__head h4{color:var(--ink);font-size:var(--type-ui)}.domain-add__head p{max-width:66ch;color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin-top:3px}.domain-add__close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:#eef1f5;border:0;border-radius:11px;flex:0 0 44px;place-items:center;margin-left:auto;display:grid}.domain-add__close:hover{color:var(--ink);background:#e5e9ef}.domain-add__close:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 25%, transparent);outline-offset:2px}.domain-add__close svg{width:19px;height:19px}.domain-add>.form-field{min-width:0}.domain-add__input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-width:0;display:grid}.domain-add__input-row .action{min-width:132px;min-height:var(--field-height-comfortable)}.domain-hostname-preview{color:#08734f;width:fit-content;min-height:24px;font-size:var(--type-caption);font-weight:var(--weight-bold);line-height:var(--leading-body);align-items:center;gap:6px;display:inline-flex}.domain-hostname-preview svg{flex:none}@media (max-width:680px){.domain-card{padding:15px}.domain-card__head{grid-template-columns:auto minmax(0,1fr)}.domain-card__badges{grid-column:1/-1;justify-content:flex-start;padding-left:54px}.domain-card__description{margin-left:54px}.domain-records{padding-left:0}.domain-setup__routing,.domain-setup__check{margin-left:0}.domain-card__footer{flex-direction:column;align-items:stretch}.domain-card__actions{width:100%;margin-left:0}.domain-card__actions .action{flex:180px}.domain-add-launcher{grid-template-columns:auto minmax(0,1fr)}.domain-add-launcher .action{grid-column:1/-1;width:100%}.domain-add__input-row{grid-template-columns:minmax(0,1fr)}.domain-add__input-row .action{width:100%}}@media (max-width:420px){.domain-card,.domain-add,.domain-add-launcher{margin-inline:-4px}.domain-card__badges,.domain-card__description{margin-left:0;padding-left:0}.domain-record__control{grid-template-columns:minmax(0,1fr)}.domain-copy-button{border-top:1px solid #e5c896;border-left:0;width:100%}.domain-card__actions .action{flex-basis:100%}.domains-state{flex-wrap:wrap;align-items:flex-start}.domains-state .action{width:100%;margin-left:0}}.hero-brandfill{background:radial-gradient(120% 95% at 76% 12%, color-mix(in oklab, var(--brand,#2563eb) 82%, white) 0%, color-mix(in oklab, var(--brand,#2563eb) 55%, transparent) 38%, transparent 68%), radial-gradient(95% 75% at 8% 96%, color-mix(in oklab, var(--accent,#f97316) 62%, transparent) 0%, transparent 60%), linear-gradient(158deg, #1b2a4d 0%, #101a30 55%, #080e1a 100%);position:absolute;inset:0}.hero--brandfill .hero-overlay{background:linear-gradient(90deg,#070d18b8 0%,#070d186b 46%,#070d1800 82%)}@media (max-width:860px){.hero--brandfill .hero-overlay{background:linear-gradient(#070d1814 0%,#070d1880 48%,#070d18e0 100%)}}@media (prefers-reduced-motion:no-preference){.hero-brandfill{animation:24s ease-in-out infinite alternate hero-brandfill-drift}}@keyframes hero-brandfill-drift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.06)translate(-1.5%,-1%)}}.scope-banner{border:1px solid color-mix(in oklab, var(--brand,#2563eb) 28%, var(--line));border-radius:var(--radius-md);background:color-mix(in oklab, var(--brand,#2563eb) 7%, transparent);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.scope-banner__back{color:var(--brand,#2563eb);font-size:var(--type-caption);font-weight:var(--weight-semibold);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.scope-banner__back:hover{text-decoration:underline}.scope-banner__label{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}@media (max-width:560px){.scope-banner{align-items:stretch}.scope-banner__label{flex-basis:100%}}.platform-legal{font-size:var(--type-caption);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:18px 0 0;display:flex}.platform-legal a{min-height:32px;color:var(--muted);align-items:center;display:inline-flex}@media (max-width:580px){.platform-legal a{min-height:44px}.data-contact a{align-items:center;min-height:44px;display:inline-flex}}.platform-legal a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.platform-legal.sidebar-legal{font-size:var(--type-micro);justify-content:flex-start;gap:2px 12px;margin-top:10px;padding-inline:4px}.dealer-privacy-page{min-height:100vh;color:var(--ink);background:#f7f8fa}.dealer-privacy-page>header,.dealer-privacy-page>main{width:min(760px,100% - 32px);margin-inline:auto}.dealer-privacy-page>header{padding-block:24px}.dealer-privacy-page article{background:#fff;border:1px solid #dfe3e8;border-radius:20px;margin-bottom:48px;padding:clamp(24px,5vw,48px)}.dealer-privacy-page h1{font-size:var(--type-display-md);margin:0}.dealer-privacy-page h2{font-size:var(--type-title);margin:32px 0 8px}.dealer-privacy-page p{line-height:var(--leading-relaxed)}.dealer-privacy-version{color:#667085}.settings-privacy-current{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 5%, var(--canvas));grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 16px;padding:12px 14px;display:grid}.settings-privacy-current>div,.settings-privacy-history>li>span{flex-wrap:wrap;align-items:center;gap:3px 10px;display:flex}.settings-privacy-current>div:last-child{text-align:right;justify-content:flex-end}.settings-privacy-current span,.settings-privacy-empty,.settings-privacy-history small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body)}.settings-privacy-current b{color:var(--brand)}.settings-privacy-current+.settings-form-grid{margin-top:18px}.settings-privacy-empty{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--canvas);gap:4px;margin:0;padding:14px 16px;display:grid}.settings-privacy-empty strong{color:var(--ink);font-size:var(--type-ui)}.settings-privacy-live-link{min-height:44px;color:var(--brand);font-size:var(--type-caption);font-weight:var(--weight-bold);justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.settings-privacy-versions{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.settings-privacy-versions>summary{min-height:44px}.settings-privacy-versions>summary>span{color:var(--ink);font-size:var(--type-ui);font-weight:var(--weight-bold)}.settings-privacy-versions>summary>small{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body)}.settings-privacy-versions>.settings-privacy-history{margin-top:12px}.settings-privacy-open-count{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, white);font-size:var(--type-caption);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;margin-left:8px;padding:3px 9px}.settings-privacy-publish{border-top:1px solid var(--line);gap:1.1rem;margin-top:22px;padding-top:18px;display:grid}.settings-privacy-update-launcher{gap:12px;margin-top:18px;display:grid}.settings-privacy-update-launcher>.action{justify-self:start}.settings-privacy-operations-disclosure{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.settings-privacy-operations-disclosure>summary{min-height:44px}.settings-privacy-operations-disclosure>summary>span{color:var(--ink);font-weight:var(--weight-bold)}.settings-privacy-operations-disclosure>summary>small{color:var(--muted);font-size:var(--type-caption)}.privacy-notice-preview{gap:1.1rem;max-width:72ch;display:grid}.privacy-notice-preview h3,.privacy-notice-preview h4,.privacy-notice-preview p{margin:0}.privacy-notice-preview section{gap:.35rem;display:grid}.privacy-notice-preview p{color:var(--muted);line-height:var(--leading-body)}.settings-privacy-history{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.settings-privacy-history li{border-radius:var(--radius-sm);background:var(--canvas);font-size:var(--type-ui);justify-content:space-between;gap:1rem;padding:.65rem .75rem;display:flex}.drawer-photo-strip{overscroll-behavior-x:contain;scrollbar-width:thin;gap:8px;margin:12px 0 0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.drawer-photo-strip li{aspect-ratio:4/3;border:1px solid var(--line);background:var(--canvas);border-radius:10px;flex:none;width:104px;position:relative;overflow:hidden}.drawer-photo-strip img{object-fit:cover;width:100%;height:100%;display:block}.drawer-photo-strip span{color:#fff;font-size:var(--type-micro);font-weight:var(--weight-bold);background:#0b1220b8;border-radius:999px;padding:2px 7px;position:absolute;bottom:6px;left:6px}.personal-data-notice{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand) 3%, var(--canvas));grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:1rem;padding:12px 14px;display:grid}.personal-data-notice>svg{color:var(--brand)}.personal-data-notice span{gap:.15rem;display:grid}.personal-data-notice small{color:#5f6b7c;font-size:var(--type-caption);line-height:var(--leading-body)}@media (max-width:720px){.personal-data-notice{grid-template-columns:20px minmax(0,1fr)}.personal-data-notice .action{grid-column:2;justify-self:start}}.settings-privacy-operations{border-top:1px solid var(--line);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.settings-privacy-operations>.action,.settings-danger-zone>.action{justify-self:start}.consent-field{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:44px;padding:.55rem 0;display:flex}.consent-field input[type=checkbox]{margin-top:.1rem}.consent-field>span{gap:.15rem;display:grid}.consent-field>span small{color:var(--muted);line-height:var(--leading-body)}.inline-icon-copy{align-items:flex-start}.inline-icon-copy>svg,.inline-icon-copy__mark{width:22px;height:22px;line-height:var(--leading-none);flex:0 0 22px;place-items:center;display:inline-grid}.inline-icon-copy>svg{margin-top:.1em}.inline-icon-copy__mark>svg{width:14px;height:14px}.settings-privacy-operations>header h3,.settings-danger-zone h3{font-size:var(--type-body-lg);margin:0}.settings-privacy-operations>header p,.settings-danger-zone p{color:var(--muted);font-size:var(--type-caption);line-height:var(--leading-body);margin:.3rem 0 0}.settings-privacy-history li small{display:block}.settings-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.settings-danger-zone{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 4%, #fff);justify-items:start;gap:.9rem;margin:2.25rem 24px 24px;padding:1.25rem;display:grid}.settings-danger-zone>header{align-items:flex-start;gap:.75rem;display:flex}.settings-danger-zone>header>svg{width:20px;height:20px;color:var(--danger);flex:0 0 20px}.settings-danger-zone .admin-field{width:100%;max-width:21rem}.settings-danger-zone .consent-field,.settings-danger-zone>p{max-width:46rem}@media (max-width:720px){.settings-privacy-current{grid-template-columns:minmax(0,1fr);align-items:flex-start}.settings-privacy-current>div:last-child{text-align:left;justify-content:flex-start}.settings-privacy-update-launcher>.action{width:100%}.settings-privacy-history li{flex-direction:column;align-items:flex-start}.settings-inline-actions{justify-content:flex-start}.settings-danger-zone{justify-items:stretch;margin-inline:16px}.settings-danger-zone .admin-field{max-width:none}.settings-danger-zone>.action,.settings-danger-zone .settings-inline-actions>.action{justify-self:stretch;width:100%}.settings-danger-zone .settings-inline-actions{display:grid}}
