.gate-layout.not-found-layout{grid-template-columns:minmax(0,420px);max-width:420px}.not-found-action{text-decoration:none}:root{--ar-primary: #2a73d5;--ar-brand-red: #e32636;--ar-primary-hover: color-mix(in srgb, var(--ar-primary) 88%, #000);--ar-primary-pressed: color-mix(in srgb, var(--ar-primary) 78%, #000);--ar-black: #2c2c2c;--ar-blue: #002e89;--ar-gray: #828282;--ar-secondary-black: #000000;--ar-secondary-gray: #bdbdbd;--ar-tertiary-gray: #e0e0e0;--ar-white: #ffffff;--ar-green-dark: #00751c;--ar-green-light: #1fa549;--ar-error: #d7201e;--ar-warning: #f2c94c;--ar-info: #2f80ed;--ar-gray-text: #6b6b6b;--ar-warning-ink: #6d5300;--ar-shimmer: #f0f0f0;--ar-font-primary: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ar-font-secondary: var(--ar-font-primary);--ar-weight-light: 300;--ar-weight-regular: 400;--ar-weight-medium: 500;--ar-weight-semibold: 600;--ar-weight-bold: 700;--ar-tracking: 0;--ar-radius-sm: 3px;--ar-radius: 4px;--ar-radius-lg: 8px;--ar-shadow-card: 0 1px 3px rgb(0 0 0 / 8%), 0 1px 2px rgb(0 0 0 / 6%);--ar-shadow-shell: 0 0 28px rgb(0 0 0 / 8%);--ar-shadow-composer: 0 -2px 10px rgb(0 0 0 / 6%);--ar-shadow-menu: 0 8px 28px rgb(0 0 0 / 16%);color-scheme:light dark;--ar-canvas: var(--ar-tertiary-gray);--ar-surface: var(--ar-white);--ar-surface-raised: var(--ar-white);--ar-text: var(--ar-black);--ar-text-strong: var(--ar-secondary-black);--ar-text-muted: var(--ar-gray-text);--ar-text-quiet: #767676;--ar-border: var(--ar-tertiary-gray);--ar-border-strong: var(--ar-secondary-gray);--ar-on-primary: #ffffff;--ar-link: var(--ar-primary);--ar-inverse: var(--ar-black);--ar-on-inverse: var(--ar-white);--ar-photo-plate: #ffffff;--ar-photo-blend: normal;--ar-on-plate: var(--ar-black);--ar-logo-plate: #ffffff;--ar-success-ink: #1b7f3b;--ar-success: #2c6148;--ar-photo-control: rgb(255 255 255 / .86);--ar-photo-control-ink: #2c2c2c;--ar-photo-badge: #1f5fbf;--ar-photo-badge-match: #1c7a4a;--ar-photo-badge-miss: #a14f00;--ar-photo-badge-ink: #ffffff;--ar-success-fill: #1c7a4a;--ar-error-ink: #c0392b;--ar-caution: #c98a00;--ar-caution-ink: #b26a00;--ar-orange: #b75d00;--ar-yellow-tint: #fff7e6;--ar-green-tint: #eef7f1;--ar-green-tint-edge: #cde6d5;--ar-grey-600: #5b6167;--ar-color-primary: #0b5cad;--ar-color-on-primary: #ffffff;--ar-color-text-muted: #5b6975;--ar-support-fill: #0b5cad;--ar-notice-fill: #f5f8fe;--ar-field-border: #d8d8d8;--ar-star-off: #d6d6d6;--ar-flag-ground: #dbdbdb;--ar-flag-edge: #888888;--ar-rail-glyph-ink: #7c8590;--ar-pace-glide: #f0f0ee;--ar-pace-label: #8a8a87;--ar-pace-label-on: #1a1a18;--ar-glass-rgb: 255 255 255;--ar-glass-k: 1;--ar-row-edge-rest: 1;--ar-sheen-rgb: 255 255 255;--ar-sheen-k: 1;--ar-hairline-rgb: 20 23 21;--ar-rule-rgb: 0 0 0;--ar-hairline-k: 1;--ar-shadow-rgb: 20 23 21;--ar-shadow-black-rgb: 0 0 0;--ar-shadow-k: 1;--ar-scrim: rgb(var(--ar-shadow-rgb) / calc(.38 * var(--ar-shadow-k)));--ar-scrim-blur: blur(2px);--ar-map-land: #f3f4f6;--ar-map-park: #e3eee4;--ar-map-water: #bcd6ec;--ar-map-building: #e7e9ec;--ar-map-road: #ffffff;--ar-map-road-edge: #d6dbe2;--ar-map-boundary: #b8bec7;--ar-map-label: #2c2c2c;--ar-map-label-quiet: #6b7280;--ar-map-halo: #ffffff;--ar-map-pin-airport-ink: #ffffff;--ar-map-area: var(--ar-orange);--ar-lightbox-ground: rgb(var(--ar-shadow-black-rgb));--ar-lightbox-control: var(--ar-white);--ar-lightbox-control-ink: var(--ar-black);--ar-bubble-shadow-rgb: 31 41 55;--ar-float-rgb: 38 42 46;--ar-steel-rgb: 128 138 155;--ar-pace-track-rgb: 216 216 214;--ar-primary-glow-rgb: 27 98 196;--ar-primary-glow-2-rgb: 47 128 237;--ar-field-ground: #d6f0e4;--ar-field-1: 251 233 240;--ar-field-2: 205 231 240;--ar-field-3: 230 214 245;--ar-field-4: 214 240 228;--ar-field-k: 1;--ar-field-tint-opacity: 1;--ar-field-tint-l1: .95;--ar-field-tint-l2: .92;--ar-tap: 44px;--ar-signin-page: #eceef3;--ar-signin-frame: #ffffff;--ar-signin-frame-shadow: 0 30px 70px rgb(27 35 51 / 12%);--ar-signin-ink: #1b2333;--ar-signin-ink-soft: #4a5468;--ar-signin-muted: #5a6478;--ar-signin-line: #e3e7ed;--ar-signin-hover: #f3f5f8;--ar-signin-action: #2f62c8;--ar-signin-action-hover: #1f4a9e;--ar-signin-on-action: #ffffff;--ar-signin-disabled-ink: #6b7383;--ar-signin-showcase: radial-gradient(60% 45% at 50% 42%, rgb(227 38 54 / 38%), transparent 70%), radial-gradient(80% 60% at 85% 0%, rgb(47 98 200 / 45%), transparent 70%), linear-gradient(160deg, #0d1a3a 0%, #0a1430 55%, #070d20 100%);--ar-signin-showcase-ink: #ffffff;--ar-signin-showcase-sub: rgb(255 255 255 / 78%);--ar-signin-car-shadow: radial-gradient(ellipse 14% 3.6% at 49.5% 99.5%, rgb(0 0 0 / 90%), transparent 100%), radial-gradient(ellipse 11% 3.2% at 88.5% 88%, rgb(0 0 0 / 85%), transparent 100%), radial-gradient(ellipse 16% 3.4% at 22% 91.5%, rgb(0 0 0 / 60%), transparent 100%);--ar-signin-car-floor: radial-gradient(closest-side, rgb(150 170 230 / 22%), rgb(150 170 230 / 8%) 60%, transparent);--ar-signin-you-bubble: rgb(47 98 200 / 50%);--ar-signin-you-border: rgb(255 255 255 / 28%);--ar-signin-you-ink: #ffffff;--ar-signin-otto-bubble: #eef1f7;--ar-signin-otto-ink: #13203f;--ar-signin-dot: #5a6478;--ar-signin-fade: linear-gradient(180deg, transparent 0%, #000 60%)}@media(prefers-color-scheme:dark){:root{--ar-canvas: #0b0e12;--ar-surface: #161a20;--ar-surface-raised: #1d222a;--ar-text: #e6e8eb;--ar-text-strong: #f3f4f6;--ar-text-muted: #a9b0ba;--ar-map-land: #171c2e;--ar-map-park: #18262c;--ar-map-water: #0d2340;--ar-map-building: #1f2538;--ar-map-road: #2c344d;--ar-map-road-edge: #222a40;--ar-map-boundary: #3a4363;--ar-map-label: #e6e8eb;--ar-map-label-quiet: #a9b0ba;--ar-map-halo: #141829;--ar-map-pin-airport-ink: #0b0e12;--ar-map-control-filter: invert(1);--ar-text-quiet: #9aa3ae;--ar-border: #2e353f;--ar-border-strong: #68717d;--ar-link: #7cb0ff;--ar-inverse: #e6e8eb;--ar-on-inverse: #11151a;--ar-photo-plate: #eef0f3;--ar-photo-blend: multiply;--ar-on-plate: #1f2329;--ar-gray: #7d8692;--ar-blue: #7cb0ff;--ar-info: #7cb0ff;--ar-error: #ff6f66;--ar-green-dark: #5cc97a;--ar-green-light: #4cc26a;--ar-warning-ink: #f2c94c;--ar-shimmer: #1f242c;--ar-success-ink: #5cc97a;--ar-success: #5cc97a;--ar-error-ink: #ff6f66;--ar-caution: #e0a52a;--ar-caution-ink: #f0b44c;--ar-orange: #f0a050;--ar-yellow-tint: #33291a;--ar-green-tint: #16291d;--ar-green-tint-edge: #2e5a3d;--ar-grey-600: #a9b0ba;--ar-color-primary: #7cb0ff;--ar-color-text-muted: #a9b0ba;--ar-support-fill: #2a73d5;--ar-notice-fill: #1c2638;--ar-field-border: #68717d;--ar-star-off: #3a414c;--ar-flag-ground: #3a414c;--ar-flag-edge: #5a626e;--ar-rail-glyph-ink: #9aa3ae;--ar-pace-glide: #2a3039;--ar-pace-label: #a9b0ba;--ar-pace-label-on: #f3f4f6;--ar-glass-rgb: 18 22 28;--ar-glass-k: 1.2;--ar-row-edge-rest: 0;--ar-sheen-k: .2;--ar-hairline-rgb: 255 255 255;--ar-rule-rgb: 255 255 255;--ar-hairline-k: .6;--ar-shadow-rgb: 0 0 0;--ar-shadow-k: 1.6;--ar-bubble-shadow-rgb: 0 0 0;--ar-float-rgb: 70 78 90;--ar-pace-track-rgb: 46 53 63;--ar-field-ground: #0b0e12;--ar-field-1: 120 48 80;--ar-field-2: 28 78 104;--ar-field-3: 70 48 120;--ar-field-4: 22 84 66;--ar-field-k: .36;--ar-field-tint-opacity: .35;--ar-field-tint-l1: .45;--ar-field-tint-l2: .42;--ar-shadow-card: 0 0 0 1px #2a3039, 0 8px 24px -12px rgb(0 0 0 / 70%);--ar-shadow-shell: none;--ar-shadow-composer: none;--ar-shadow-menu: 0 0 0 1px #2e353f, 0 12px 32px rgb(0 0 0 / 60%);--ar-signin-page: #0b0e12;--ar-signin-frame: #161a20;--ar-signin-frame-shadow: 0 0 0 1px #2a3039;--ar-signin-ink: #e6e8eb;--ar-signin-ink-soft: #b3bac4;--ar-signin-muted: #9aa3ae;--ar-signin-line: #2e353f;--ar-signin-hover: #1d222a;--ar-signin-action: #4f80e0;--ar-signin-action-hover: #6b95e8;--ar-signin-on-action: #0b0e12;--ar-signin-disabled-ink: #8a93a3}}@media(prefers-color-scheme:dark)and (max-width:799px){:root{--ar-field-k: .16;--ar-field-tint-opacity: .15}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;color:var(--ar-text);background:var(--ar-canvas);font-family:var(--ar-font-primary);font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased;overflow:hidden}h1,h2,h3,h4{margin:0;font-weight:var(--ar-weight-bold)}p{margin:0}:focus-visible{outline:2px solid var(--ar-info);outline-offset:2px}.ar-h1,.ar-h2,.ar-h3,.ar-sub1,.ar-sub2,.ar-sub3,.ar-body1,.ar-body2,.ar-btn1,.ar-btn2{font-family:var(--ar-font-primary)}.ar-body3,.ar-body4,.ar-cap1,.ar-cap2{font-family:var(--ar-font-secondary);letter-spacing:var(--ar-tracking)}.ar-h1{font-size:48px;line-height:52px;font-weight:var(--ar-weight-bold)}.ar-h2{font-size:34px;line-height:38px;font-weight:var(--ar-weight-bold)}.ar-h3{font-size:24px;line-height:32px;font-weight:var(--ar-weight-bold)}.ar-sub1{font-size:20px;line-height:24px;font-weight:var(--ar-weight-semibold)}.ar-sub2{font-size:18px;line-height:22px;font-weight:var(--ar-weight-semibold)}.ar-sub3{font-size:16px;line-height:20px;font-weight:var(--ar-weight-semibold)}.ar-body1{font-size:18px;line-height:26px}.ar-body2{font-size:16px;line-height:24px}.ar-body3{font-size:18px;line-height:26px}.ar-body4{font-size:16px;line-height:24px}.ar-btn1{font-size:16px;line-height:16px;font-weight:var(--ar-weight-bold);letter-spacing:var(--ar-tracking)}.ar-btn2{font-size:14px;line-height:14px;font-weight:var(--ar-weight-bold);letter-spacing:var(--ar-tracking)}.ar-cap1{font-size:16px;line-height:24px;font-weight:var(--ar-weight-medium)}.ar-cap2{font-size:14px;line-height:22px;font-weight:var(--ar-weight-medium)}.ar-bold{font-weight:var(--ar-weight-bold)}.ar-muted{color:var(--ar-text-muted)}.ar-btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-width:105px;min-height:var(--ar-tap);padding:0 24px;border:2px solid transparent;border-radius:var(--ar-radius);font-family:var(--ar-font-primary);font-size:16px;line-height:16px;font-weight:var(--ar-weight-bold);letter-spacing:var(--ar-tracking);text-align:center;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ar-btn--fill{color:var(--ar-on-primary);background:var(--ar-primary)}.ar-btn--fill:hover:not(:disabled){background:var(--ar-primary-hover)}.ar-btn--outline{border-color:var(--ar-text-strong);color:var(--ar-text);background:var(--ar-surface)}.ar-btn--outline:hover:not(:disabled){background:var(--ar-border)}.ar-btn--sm{min-width:0;padding:0 16px;font-size:14px;line-height:14px}.ar-btn--block{width:100%}.ar-btn:disabled,.ar-btn[aria-disabled=true]{border-color:transparent;color:var(--ar-gray);background:var(--ar-border);cursor:not-allowed}.ar-btn--link{min-width:0;min-height:var(--ar-tap);padding:0;border:0;color:var(--ar-text);background:none;font-size:14px;text-decoration:underline}.ar-btn--link:hover:not(:disabled){color:var(--ar-link)}.ar-btn--link:disabled{color:var(--ar-gray);background:none}.ar-field{display:flex;flex-direction:column;gap:4px}.ar-field-label{font-family:var(--ar-font-primary);font-size:16px;line-height:20px}.ar-input,.ar-textarea{min-height:var(--ar-tap);padding:10px 12px;border:1px solid var(--ar-gray);border-radius:var(--ar-radius);color:var(--ar-text);background:var(--ar-surface);font-family:var(--ar-font-primary);font-size:16px;line-height:24px}.ar-textarea{min-height:130px;resize:vertical}.ar-input::placeholder,.ar-textarea::placeholder{color:var(--ar-text-muted)}.ar-input:focus,.ar-textarea:focus{border-color:var(--ar-info)}.ar-input:disabled,.ar-textarea:disabled{border-color:var(--ar-border);color:var(--ar-gray);background:var(--ar-surface);cursor:not-allowed}.ar-input:disabled::placeholder,.ar-textarea:disabled::placeholder{color:var(--ar-border-strong)}.ar-field--error .ar-input,.ar-field--error .ar-textarea{border-color:var(--ar-error)}.ar-field-msg{display:flex;gap:6px;align-items:flex-start;font-family:var(--ar-font-secondary);font-size:14px;line-height:22px;font-weight:var(--ar-weight-bold);letter-spacing:var(--ar-tracking)}.ar-field-msg--success{color:var(--ar-green-dark)}.ar-field-msg--error{color:var(--ar-error)}.ar-field-msg--attention{color:var(--ar-warning-ink)}.ar-field-msg--attention .ar-icon{color:var(--ar-warning)}.ar-card{padding:16px;border:1px solid var(--ar-border);border-radius:var(--ar-radius-lg);background:var(--ar-surface);box-shadow:var(--ar-shadow-card)}.ar-progress{overflow:hidden;width:100%;height:4px;border-radius:var(--ar-radius-sm);background:var(--ar-border)}.ar-progress-fill{height:100%;background:var(--ar-inverse)}.ar-progress--muted .ar-progress-fill{background:var(--ar-gray)}.ar-spinner{flex:none;width:20px;height:20px;border:2px solid var(--ar-border);border-top-color:var(--ar-primary);border-radius:50%;animation:ar-spin .8s linear infinite}@keyframes ar-spin{to{transform:rotate(360deg)}}.ar-skeleton{border-radius:var(--ar-radius);background:linear-gradient(90deg,var(--ar-border) 25%,var(--ar-shimmer) 37%,var(--ar-border) 63%);background-size:400% 100%;animation:ar-shimmer 1.4s ease infinite}@keyframes ar-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ar-icon{flex:none;width:1em;height:1em;vertical-align:-.125em}.ar-wordmark{display:inline-block;color:var(--ar-brand-red);font-family:var(--ar-font-primary);font-size:24px;line-height:32px;font-weight:var(--ar-weight-bold);letter-spacing:-.02em}.ar-wordmark-tld{font-weight:var(--ar-weight-regular);font-size:.7em}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 16px;border-radius:var(--ar-radius);color:var(--ar-on-primary);background:var(--ar-primary);font:inherit;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--ar-info);outline-offset:2px;transform:none}.site-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--ar-surface)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) var(--trip-w, clamp(272px, 15vw, 296px));min-height:0;overflow:hidden}.workspace.trip-sidebar-collapsed{grid-template-columns:minmax(0,1fr) 56px}.app{display:grid;grid-template-rows:minmax(0,1fr) auto;position:relative;width:100%;height:100%;min-height:0;margin:0 auto;overflow:hidden;border-inline:0;background:var(--ar-surface)}.head-mark{display:none;flex:none;width:auto;height:20px}.head-trip-button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;color:var(--ar-text);background:none;cursor:pointer}.head-trip-button .ar-icon{width:22px;height:22px}.head-trip-button:focus-visible{outline:2px solid var(--ar-link);outline-offset:2px}.app-head{position:relative;z-index:4;padding:max(10px,env(safe-area-inset-top)) clamp(12px,3vw,40px) 10px;border-bottom:0;background:var(--ar-surface)}.app-head-row{display:flex;gap:16px;align-items:center;justify-content:space-between}.app-identity{display:block;flex:1;min-width:0}.wordmark-link{display:inline-block;text-decoration:none}.disclosure{margin:2px 0 0;max-width:744px;color:var(--ar-text-muted)}.shell-icon-button,.settings-close{display:grid;flex:none;width:var(--ar-tap);height:var(--ar-tap);padding:0;place-items:center;border:1px solid var(--ar-border-strong);border-radius:50%;color:var(--ar-text);background:var(--ar-surface);font:inherit;font-weight:var(--ar-weight-bold);cursor:pointer}.shell-icon-button:hover,.settings-close:hover{border-color:var(--ar-text);background:var(--ar-shimmer)}.head-actions{display:flex;gap:8px;align-items:center}.shell-text-button{display:inline-flex;min-height:var(--ar-tap);padding:0 10px;align-items:center;border:0;color:var(--ar-text);background:transparent;font:inherit;font-weight:var(--ar-weight-semibold);text-decoration:none;cursor:pointer}.shell-text-button:hover{color:var(--ar-link)}.nav-menu-button{display:grid}.site-shell .nav-menu-button.glass-control,.site-shell .nav-menu-button.glass-control:hover{border-color:transparent;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell .nav-menu-button.glass-control:before{content:none}.nav-menu-glyph{width:26px;height:26px;stroke-width:1.7}.product-navigation,.trip-summary{min-width:0;padding:24px 20px;overflow-y:auto;background:var(--ar-surface)}.product-navigation{display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--ar-border)}.desktop-navigation{display:none}.navigation-label{margin:10px 10px 2px;color:var(--ar-text-muted);text-transform:uppercase}.navigation-item{display:flex;min-height:var(--ar-tap);padding:10px;align-items:center;border-radius:var(--ar-radius);color:var(--ar-text);text-decoration:none}.navigation-new{gap:10px;font-weight:var(--ar-weight-bold)}.navigation-new svg{flex:none;width:18px;height:18px}.navigation-item-active{border-left:3px solid var(--ar-primary);background:var(--ar-shimmer);font-weight:var(--ar-weight-semibold)}.navigation-divider{margin:12px 10px;border-top:1px solid var(--ar-border)}.navigation-note{margin:auto 10px 0}.unavailable-destination{color:var(--ar-text-muted);cursor:default}.trip-summary{border-right:1px solid var(--ar-border)}.trip-summary-head{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.trip-summary-actions{display:flex;gap:8px;align-items:center}.trip-summary-toggle,.trip-rail-button{min-width:var(--ar-tap);min-height:var(--ar-tap);border:1px solid var(--ar-border-strong);color:var(--ar-text);background:var(--ar-surface);font:inherit;font-weight:var(--ar-weight-semibold);cursor:pointer}.trip-summary-toggle{display:grid;width:var(--ar-tap);padding:0;place-items:center;border-radius:50%;font-size:24px}.trip-summary-toggle:hover,.trip-rail-button:hover{border-color:var(--ar-text);background:var(--ar-shimmer)}.desktop-trip-summary{border-right:0;border-left:1px solid var(--ar-border)}.desktop-trip-rail{display:flex;justify-content:center;padding:16px 6px;border-left:1px solid var(--ar-border);background:var(--ar-surface)}.trip-rail-button{display:flex;width:44px;height:fit-content;padding:8px 4px 12px;gap:6px;align-items:center;flex-direction:column;border-radius:999px}.trip-facts,.trip-facts dd{margin:0}.trip-facts{display:grid;gap:12px}.trip-facts>div{padding-bottom:10px;border-bottom:1px solid var(--ar-border)}.trip-facts dt{color:var(--ar-text-muted);font-size:14px}.trip-facts dd{font-weight:var(--ar-weight-semibold)}.trip-summary-note{margin-top:20px}.mobile-panel{display:none}.product-navigation.mobile-panel{display:flex;flex-direction:column;position:fixed;z-index:12;inset-block:var(--head-h) 0;inset-inline:0;width:100%;max-height:none;overflow-y:auto;padding:8px 12px max(16px,env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:0 12px 32px -16px rgb(var(--ar-shadow-rgb) / calc(.45 * var(--ar-shadow-k)));animation:navigation-slide-in .34s cubic-bezier(.22,.68,.24,1) both;overscroll-behavior:contain}.mobile-panel[data-more-below=true]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent)}.mobile-panel[data-more-above=true]{-webkit-mask-image:linear-gradient(to top,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to top,#000 calc(100% - 32px),transparent)}.mobile-panel[data-more-above=true][data-more-below=true]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32px,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 32px,#000 calc(100% - 32px),transparent)}@keyframes navigation-slide-in{0%{translate:0 -100%}to{translate:0 0}}@media(prefers-reduced-motion:reduce){.product-navigation.mobile-panel{animation:none}}.navigation-head{display:flex;align-items:center;justify-content:space-between;margin-block-end:8px}.navigation-mark{display:block;width:auto;height:30px;border-radius:var(--ar-radius-sm)}.navigation-close{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:999px;background:none;color:var(--ar-text-muted);font-size:26px;line-height:1;cursor:pointer}.navigation-close:hover,.navigation-close:focus-visible{color:var(--ar-text)}.trip-next{display:grid;gap:4px;margin-top:18px;padding:14px;border-radius:12px;background:var(--ar-shimmer)}.trip-continue{width:100%;margin-top:8px;border-radius:999px}.site-footer{display:flex;min-height:38px;padding:6px clamp(12px,3vw,40px);gap:16px;align-items:center;justify-content:space-between;border-top:1px solid var(--ar-border);color:var(--ar-text-muted);background:var(--ar-surface)}.footer-links{display:flex;gap:16px}.footer-links a{color:var(--ar-blue)}.thread{display:flex;flex-direction:column;gap:16px;min-height:0;width:100%;max-width:898px;margin-inline:auto;box-sizing:border-box;padding:28px clamp(18px,4vw,56px);overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--ar-surface)}.thread::-webkit-scrollbar{display:none}.thread>*{flex-shrink:0}.assistant-message,.user-message{max-width:90%;margin:0}.assistant-turn{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;max-width:min(720px,92%);margin-right:auto}.assistant-turn .assistant-message{max-width:100%}.assistant-message{margin-right:auto;padding:12px 16px;border-radius:4px 16px 16px;background:var(--ar-shimmer)}.speaker{display:block;margin-bottom:2px;color:var(--ar-text-muted)}.user-message{margin-left:auto;padding:11px 16px;border:1px solid var(--ar-border);border-radius:16px 4px 16px 16px;color:var(--ar-text);background:var(--ar-surface);box-shadow:var(--ar-shadow-card)}.welcome{display:grid;gap:18px;max-width:864px}.welcome .assistant-turn{max-width:100%}.welcome-title{display:block;margin-bottom:8px}.starter-prompts{display:flex;flex-wrap:wrap;gap:8px;margin-left:52px}.starter-prompt{min-height:var(--ar-tap);padding:0 16px;border:1px solid var(--ar-border-strong);border-radius:999px;color:var(--ar-text);background:var(--ar-surface);cursor:pointer}.starter-prompt:hover{border-color:var(--ar-primary);color:var(--ar-link);background:var(--ar-shimmer)}.thread .ar-card{border-radius:14px}.card-head{display:flex;gap:8px;align-items:center;margin:0 0 4px}.card-head .ar-icon{color:var(--ar-link)}.state{max-width:min(802px,calc(92% - 52px));margin-left:52px;border-left:3px solid var(--ar-primary)}.notice{border-left:3px solid var(--ar-info)}.notice .ar-icon{color:var(--ar-info)}.notice .card-head{align-items:flex-start;margin:0}.notice .card-head .ar-icon{margin-top:4px}.error{border-color:var(--ar-error);border-left-width:3px;color:var(--ar-error)}.activity{display:flex;flex-direction:column;gap:10px;border-style:dashed;border-color:var(--ar-border-strong);box-shadow:none}.activity-head{display:flex;gap:10px;align-items:center;margin:0}.activity-lines{display:flex;flex-direction:column;gap:8px}.activity-lines .ar-skeleton{height:12px}.activity-lines .ar-skeleton:last-child{width:60%}.raw-json{max-height:220px;margin:8px 0 0;padding:8px;overflow:auto;border-radius:var(--ar-radius);background:var(--ar-border);font-family:ui-monospace,monospace;font-size:12px;line-height:18px}.cars{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.car{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"image body" "image price" "choice choice";gap:12px;align-items:start;padding:12px;border:1px solid var(--ar-border);border-radius:var(--ar-radius);background:var(--ar-surface)}.vehicle-image{display:flex;width:88px;height:64px;overflow:hidden;align-items:center;justify-content:center;align-self:center;border-radius:var(--ar-radius);background:var(--ar-photo-plate);grid-area:image}.vehicle-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:var(--ar-photo-blend)}.vehicle-image.vehicle-image--photo,:is(.ocard-image,.trip-chosen-image,.review-thumb,.vgallery-frame) .vehicle-image.vehicle-image--photo,.ocard-image:has(.vehicle-image--photo),.trip-chosen-image:has(.vehicle-image--photo),.review-thumb:has(.vehicle-image--photo){background:transparent}.vehicle-image--photo img{mix-blend-mode:normal}.vehicle-image-placeholder{color:var(--ar-gray);background:var(--ar-border)}.vehicle-image-placeholder .ar-icon{width:36px;height:36px}.car-body{display:flex;flex-direction:column;gap:3px;min-width:0;grid-area:body}.car :is(h3,h4){font-size:16px;line-height:20px;font-weight:var(--ar-weight-semibold)}.car-model,.car-supplier,.pickup-detail,.coverage,.reason{margin:0;color:var(--ar-text-muted)}.pickup-detail{margin:0}.price{display:flex;grid-area:price;gap:6px;align-items:baseline;margin:0;text-align:left;white-space:nowrap}.price strong{display:inline;font-size:20px;line-height:24px;font-weight:var(--ar-weight-bold)}.price span{color:var(--ar-text-muted)}.price .price-per-day{display:block}.car-choice{width:100%;grid-area:choice}.specs{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0 2px;padding:0;list-style:none}.spec{display:inline-flex;gap:5px;align-items:center;color:var(--ar-text-muted);text-transform:uppercase;letter-spacing:.04em}.spec .ar-icon{width:15px;height:15px;flex:none}.facts{display:flex;gap:16px;margin:4px 0 2px}.car .facts{flex-wrap:wrap;gap:4px 16px}.fact{display:flex;flex-direction:column;gap:1px;flex:none}.fact dt{margin:0;text-transform:uppercase;letter-spacing:.04em}.fact dd{margin:0}.payment-pill{align-self:start;margin-top:2px;padding:2px 8px;border:1px solid var(--ar-border);border-radius:var(--ar-radius-sm);color:var(--ar-text-muted);background:var(--ar-surface)}.comparison-grid{display:grid;gap:8px;margin-top:12px}.comparison-option{padding:12px;border:1px solid var(--ar-border);border-radius:var(--ar-radius);background:var(--ar-surface)}.comparison-option :is(h3,h4){margin-bottom:8px;font-size:16px;line-height:20px;font-weight:var(--ar-weight-semibold)}.comparison-option dl,.comparison-option dd{margin:0}.comparison-option dl{display:grid;gap:8px}.comparison-option dl>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:8px;padding-bottom:8px;border-bottom:1px solid var(--ar-border)}.comparison-option dl>div:last-child{padding-bottom:0;border-bottom:0}.comparison-option dt{color:var(--ar-text-muted)}.comparison-note{display:block;margin-top:12px}.fact-link{color:var(--ar-blue);text-underline-offset:2px}.composer{position:relative;z-index:3;width:100%;max-width:898px;margin-inline:auto;box-sizing:border-box;padding:8px clamp(16px,4vw,64px) max(18px,env(safe-area-inset-bottom));border-top:0;background:transparent;box-shadow:none}.utility{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:8px}.composer-box{display:grid;grid-template-columns:minmax(0,1fr) var(--ar-tap);gap:8px;align-items:center;padding:4px 4px 4px 14px;border:1px solid transparent;border-radius:999px;background:var(--ar-surface);box-shadow:var(--ar-shadow-shell)}.composer-box:focus-within{border-color:var(--ar-info)}@supports selector(:has(*)){.composer input:focus-visible{outline:0}.composer-box:has(:focus-visible){outline:2px solid var(--ar-info);outline-offset:1px}}.composer input{min-width:0;min-height:var(--ar-tap);border:0;color:var(--ar-text);background:transparent;font-family:var(--ar-font-primary);font-size:16px;line-height:24px}.composer input::placeholder{color:var(--ar-text-muted)}.composer input:disabled{color:var(--ar-gray)}.composer input:disabled::placeholder{color:var(--ar-border-strong)}.send{display:grid;width:var(--ar-tap);height:var(--ar-tap);min-width:0;padding:0;place-items:center;border-radius:50%;font-size:18px}.composer-status{display:flex;gap:8px;align-items:center;margin:8px 0 0;color:var(--ar-text-muted)}.settings-panel{display:grid;position:absolute;z-index:6;right:20px;bottom:calc(100% - 4px);left:20px;gap:12px;max-height:min(300px,calc(100dvh - 180px));overflow-y:auto;box-shadow:var(--ar-shadow-menu)}.settings-head,.settings-option{display:flex;gap:12px;align-items:center}.settings-head{justify-content:space-between}.settings-close{width:36px;height:36px;border:0;font-size:24px;line-height:1}.settings-option{min-height:var(--ar-tap);cursor:pointer}.settings-option input{width:20px;height:20px;margin:0;accent-color:var(--ar-primary)}.settings-language{padding-top:8px;border-top:1px solid var(--ar-border)}.large-chat-text .thread .ar-body2,.large-chat-text .composer input{font-size:18px;line-height:27px}.reduce-chat-motion *,.reduce-chat-motion *:before,.reduce-chat-motion *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}@media(max-width:1099px){.workspace{grid-template-columns:minmax(0,1fr) var(--trip-w, 272px)}.workspace.trip-sidebar-collapsed{grid-template-columns:minmax(0,1fr) 56px}.desktop-navigation{display:none}.nav-menu-button{display:grid}}@media(max-width:799px){.workspace{display:block}.app{border-inline:0}.trip-summary.desktop-trip-summary,.desktop-trip-rail,.trip-button{display:none}.trip-summary.mobile-panel{position:fixed;z-index:12;inset-block:var(--head-h) 0;inset-inline:0;width:100%;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding-block:12px max(20px,env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none;animation:trip-summary-slide-in .34s cubic-bezier(.22,.68,.24,1) both}.trip-summary.mobile-panel{display:block}.site-footer{min-height:34px;padding-block:4px}}.mobile-panel-scrim{position:fixed;z-index:11;inset:var(--head-h, 0px) 0 0;background:var(--ar-scrim);-webkit-backdrop-filter:var(--ar-scrim-blur);backdrop-filter:var(--ar-scrim-blur);animation:trip-scrim-arrives .2s ease-out both}@media(prefers-reduced-motion:reduce){.mobile-panel-scrim{animation:none}}@keyframes trip-summary-slide-in{0%{translate:0 -100%}to{translate:0 0}}@media(prefers-reduced-motion:reduce){.trip-summary.mobile-panel{animation:none}}@media(min-width:800px){.trip-button{display:none}}@media(max-width:600px){.account-link{display:none}.disclosure{font-size:12px;line-height:17px}.site-footer>span:first-child,.footer-links span:last-child{display:none}.footer-links{width:100%;justify-content:center}}@media(max-width:360px){.thread,.composer,.app-head{padding-inline:12px}.settings-panel{right:12px;left:12px}.app-head-row{gap:8px}.head-actions{gap:2px}.ar-wordmark{font-size:20px;line-height:26px}.assistant-message,.user-message{max-width:100%}.price strong{font-size:18px;line-height:22px}.car{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"image body" "image price" "choice choice";gap:8px}.vehicle-image{width:72px;height:54px}}@media(min-width:481px){.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(min-width:800px){.cars{grid-template-columns:repeat(2,minmax(0,1fr))}.car{grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"image body price" "image choice choice"}.price{display:block;text-align:right}.price strong{display:block}.user-message{max-width:70%}.settings-panel{right:clamp(24px,4vw,64px);left:auto;width:420px}}.handoff-facts,.handoff-facts dd{margin:0}.handoff-facts{display:grid;gap:8px;margin-top:12px}.handoff-facts>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:8px;padding-bottom:8px;border-bottom:1px solid var(--ar-border)}.handoff-facts>div:last-child{padding-bottom:0;border-bottom:0}.handoff-facts dt{color:var(--ar-text-muted)}.handoff-price-change{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-top:12px}.handoff-was{color:var(--ar-text-muted);text-decoration:line-through}.handoff-gaps{margin-top:12px;padding:8px 12px;border-radius:var(--ar-radius);background:var(--ar-shimmer)}.handoff-gaps ul{margin:4px 0 0;padding-left:16px;color:var(--ar-text-muted)}.handoff-boundary{display:flex;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--ar-info);border-radius:var(--ar-radius)}.handoff-boundary .ar-icon{flex:none;color:var(--ar-info)}.checkout-link{width:100%;margin-top:12px;color:var(--ar-on-primary);text-decoration:none}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.detected-place{display:flex;flex-direction:column;gap:8px;max-width:680px;margin:0 auto 10px;padding-inline:4px}.detected-place-precise{align-self:center;border:0;background:none;padding:0;font:inherit;color:var(--ar-link);text-decoration:underline;cursor:pointer}.detected-place-precise:hover{text-decoration:none}.detected-place-prompt{color:var(--ar-text-muted);margin:2px 0 0}.detected-place-markets{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.detected-place-market{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border-radius:10px;border:1px solid var(--ar-border-strong);background:rgb(var(--ar-glass-rgb) / calc(.62 * var(--ar-glass-k)));cursor:pointer;text-align:left}.detected-place-market:hover{border-color:var(--ar-primary)}.detected-place-market-name{font-weight:var(--ar-weight-bold)}.detected-place-market-code{color:var(--ar-text-muted)}@media(max-width:599px){.detected-place-markets{flex-direction:column}.detected-place-market{width:100%}}.vehicle-image.vehicle-image--art,:is(.ocard-image,.trip-chosen-image,.review-thumb,.vgallery-frame) .vehicle-image.vehicle-image--art,.ocard-image:has(.vehicle-image--art),.trip-chosen-image:has(.vehicle-image--art),.review-thumb:has(.vehicle-image--art){background:transparent}.vehicle-image--art img{mix-blend-mode:normal;object-fit:contain;border-radius:inherit}.trip-chosen-image .vehicle-image.vehicle-image--art,.review-hero .vehicle-image.vehicle-image--art{aspect-ratio:2 / 1}.trip-chosen-image .vehicle-image--art img,.review-hero .vehicle-image--art img{width:100%;max-height:none;padding:0}@media(max-width:640px){.site-shell{position:fixed;top:var(--app-vtop, 0px);right:0;left:0;height:var(--app-vh, 100dvh)}html,body{overscroll-behavior:none}}.composer-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.composer-input{min-height:var(--ar-tap);max-height:132px;padding:12px 18px;border:1px solid var(--ar-gray);border-radius:22px;background:var(--ar-shimmer);color:var(--ar-text);font:inherit;font-size:.875rem;line-height:1.43;resize:none;field-sizing:content}.composer-input::placeholder{color:var(--ar-text-muted)}@media(max-width:599px){.site-shell .composer-input{font-size:16px}}.composer-box:focus-within{border-color:transparent}.composer-input:focus-visible{outline:2px solid var(--ar-info);outline-offset:1px}.composer>.disclosure-row{flex-wrap:wrap;gap:2px 10px;align-items:baseline;justify-content:flex-start;border-block-start:0}.composer>.disclosure-row>.disclosure,.composer>.disclosure-row>.disclosure-more,.composer>.disclosure-row>.utilities{flex:0 1 auto;width:auto;text-align:start}.composer>.disclosure-row>.disclosure-more[open]{flex:1 1 100%}.disclosure-more-body{margin-inline:0}.utilities{gap:14px}.utilities-action,.disclosure-more-summary{padding:11px 0;margin-block:-11px}.site-footer{border-block-start:0}.send{padding:0 16px}.composer .composer-box,.composer .composer-box:focus-within,.composer .composer-box:has(:focus-visible){border-color:transparent;outline:0}.composer>.disclosure-row{justify-content:center}.site-shell .composer-box{display:block;padding:12px 12px 10px;border:1px solid var(--ar-border-strong);border-radius:24px;background:rgb(var(--ar-glass-rgb) / calc(.72 * var(--ar-glass-k)));transition:border-color .16s ease,box-shadow .16s ease}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.site-shell .composer-box{background:rgb(var(--ar-glass-rgb) / calc(.5 * var(--ar-glass-k)));-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4)}}.site-shell .composer-box:focus-within{border-color:var(--ar-info);box-shadow:0 0 0 1px var(--ar-info)}.site-shell .composer-box.composer-laser.is-live,.site-shell .composer-box.composer-laser.is-live:focus-within{border-color:var(--ar-border-strong);box-shadow:none}.site-shell .composer-input{width:100%;padding:4px 6px 8px;border:0;background:none;resize:none;min-height:26px;transition:min-height .3s cubic-bezier(.22,.68,.24,1)}@media(max-width:359px){.site-shell .app[data-state=running] .composer-input{min-height:56px}}.site-shell .composer-input:focus,.site-shell .composer-input:focus-visible{outline:none}.site-shell .composer-box[data-keyboard-nav=true]:has(.composer-input:focus-visible){outline:2px solid var(--ar-primary);outline-offset:1px}.app[data-state=landing] .composer-input{min-height:78px}.composer-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:2px}.site-shell .composer-box .send{display:grid;flex:0 0 var(--ar-tap);place-items:center;box-sizing:border-box;width:var(--ar-tap);height:var(--ar-tap);min-height:var(--ar-tap);max-height:var(--ar-tap);padding:0;border-radius:50%;gap:0;line-height:1}.site-shell .composer-box .send svg{display:block;width:19px;height:19px}@media(prefers-reduced-motion:reduce){.site-shell .composer-input{transition:none}}.site-shell .composer-box .send:disabled{color:var(--ar-text-strong);background:var(--ar-border);opacity:.55;cursor:not-allowed;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell .composer-box .send:not(:disabled){color:var(--ar-on-primary);background:var(--ar-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell .composer-box .send:not(:disabled):hover{background:var(--ar-primary-pressed)}.site-shell .composer-box .send:before{display:none}.site-shell .composer-box .send{width:var(--ar-tap);height:var(--ar-tap);min-height:var(--ar-tap);max-height:var(--ar-tap);flex:0 0 var(--ar-tap);outline-offset:2px}.site-shell .composer-box .send svg{width:20px;height:20px;stroke-width:2.4}.site-shell .composer-box{padding:14px 12px 12px}.composer{width:100%;max-width:860px;margin-inline:auto}.composer-laser{position:relative}.composer-laser-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.composer-laser-layer{width:calc(100% - 1px);height:calc(100% - 1px);fill:none;stroke:var(--ar-link);stroke-width:1;stroke-linecap:round;stroke-dasharray:var(--laser-dash);animation:composer-laser-travel 5.2s linear infinite,composer-laser-hue 3.1s linear infinite;animation-delay:var(--laser-travel-delay),var(--laser-hue-delay);animation-play-state:paused;opacity:0;transition:opacity .22s ease}.composer-laser:hover .composer-input::placeholder{opacity:0}.composer-input::placeholder{transition:opacity .18s ease}.composer-laser:is(:hover,:has(:focus-visible)) .composer-laser-layer{animation-play-state:running;opacity:var(--laser-opacity)}@keyframes composer-laser-travel{to{stroke-dashoffset:-1000}}@keyframes composer-laser-hue{0%{stroke:var(--ar-link)}25%{stroke:color-mix(in oklab,var(--ar-link),var(--ar-brand-red))}50%{stroke:var(--ar-brand-red)}75%{stroke:color-mix(in oklab,var(--ar-brand-red),var(--ar-link))}to{stroke:var(--ar-link)}}@media(prefers-reduced-motion:reduce){.composer-laser-layer{animation:none;stroke:var(--ar-link)}}.app[data-state] .composer-box[data-expanded=true]{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end;padding:8px 5px 5px 8px;border-radius:24px}.app[data-state] .composer-box[data-expanded=true] .composer-input{grid-area:1 / 1 / 2 / 3;min-height:34px;max-height:none;padding:6px 12px 2px 14px;overflow-y:hidden;resize:none}.app[data-state] .composer-box[data-expanded=true] .send{grid-area:2 / 2}@media(max-width:640px){.site-shell .app[data-state=landing]{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;padding-block-end:0}.site-shell .app[data-state=landing] .disclosure-row{position:static;padding-inline:0}.site-shell .app[data-state=landing] .thread{display:grid;align-content:center}.site-shell .app[data-state=landing] .welcome-hero,.site-shell .app[data-state=landing] .welcome-hero-stage,.site-shell .app[data-state=landing] .composer-laser-ring,.site-shell .app[data-state=landing] .composer-laser-layer{display:none}.site-shell .app[data-state=landing] .composer-box:not([data-expanded=true]){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:5px;border-radius:999px}.site-shell .app[data-state=landing] .composer-actions{display:contents}.site-shell .app[data-state=landing] .composer-box:not([data-expanded=true]) .composer-input{grid-area:1 / 1;min-height:34px;max-height:34px;padding:6px 6px 6px 14px;border:0;border-radius:0;background:transparent}.site-shell .app[data-state=landing] .composer-box:not([data-expanded=true]) .send{grid-area:1 / 2}.site-shell .app[data-state=landing] .composer-box[data-expanded=true] .composer-input{border:0;background:transparent}}@media(max-width:640px){.site-shell .composer{padding-bottom:max(4px,calc(env(safe-area-inset-bottom) - 22px))}}@media(max-width:640px){.site-shell .disclosure-row>:not(.site-copyright){position:relative;top:10px}}@media(max-width:640px){.site-shell .disclosure-row{margin-top:-12px;padding-top:0}}.demo-banner{margin:calc(-1*max(10px,env(safe-area-inset-top))) clamp(-40px,-3vw,-12px) 10px;padding:8px clamp(12px,3vw,40px);text-align:center;color:var(--ar-warning-ink);background:var(--ar-warning)}.demo-banner a{color:inherit;text-underline-offset:2px}.gate-page{display:grid;place-items:center;overflow-y:auto;width:100%;height:100%;padding:24px 16px;background:var(--ar-border)}.gate-layout{display:grid;gap:48px;align-items:center;justify-items:center;width:100%;max-width:420px}.gate-aside{display:none}@media(min-width:900px){.gate-layout{grid-template-columns:minmax(320px,460px) 420px;max-width:920px}.gate-aside{display:block;justify-self:start}}.gate-aside-mark{display:block;width:auto;height:26px}.gate-aside-line{margin-top:16px;color:var(--ar-text);font-size:24px;line-height:32px;font-weight:var(--ar-weight-bold)}.gate-aside-note{margin-top:12px;color:var(--ar-text);font-family:var(--ar-font-secondary);font-size:16px;line-height:24px;letter-spacing:var(--ar-tracking)}.gate-card{display:flex;flex-direction:column;gap:20px;width:100%;max-width:420px;padding:28px 24px 0;border-radius:var(--ar-radius-lg);background:var(--ar-surface);box-shadow:var(--ar-shadow-shell)}.gate-brand{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.gate-wordmark{display:block;width:auto;height:20px}.gate-eyebrow{color:var(--ar-text-muted);font-family:var(--ar-font-secondary);font-size:12px;line-height:16px;font-weight:var(--ar-weight-bold);letter-spacing:1px;text-transform:uppercase}.gate-heading:focus-visible{outline:none}.gate-heading{outline-offset:4px}.gate-body{display:flex;flex-direction:column;gap:16px;margin:0}.gate-field{gap:6px}.gate-fineprint{color:var(--ar-text-muted)}.gate-notice{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid;border-radius:var(--ar-radius)}.gate-notice-badge{display:grid;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;color:var(--ar-on-primary);font-size:13px}.gate-notice-title{font-size:16px;line-height:22px;font-weight:var(--ar-weight-bold)}.gate-notice-text{margin-top:2px;color:var(--ar-text-muted);font-size:15px;line-height:22px}.gate-notice--good{border-color:color-mix(in srgb,var(--ar-green-light) 30%,transparent);background:color-mix(in srgb,var(--ar-green-light) 8%,var(--ar-surface))}.gate-notice--good .gate-notice-badge{background:var(--ar-green-dark)}.gate-notice--bad{border-color:color-mix(in srgb,var(--ar-error) 30%,transparent);background:color-mix(in srgb,var(--ar-error) 8%,var(--ar-surface))}.gate-notice--bad .gate-notice-badge{background:var(--ar-error)}.gate-notice--system{border-color:color-mix(in srgb,var(--ar-blue) 30%,transparent);background:color-mix(in srgb,var(--ar-blue) 6%,var(--ar-surface))}.gate-notice--system .gate-notice-badge{background:var(--ar-blue)}.gate-divider{display:flex;gap:12px;align-items:center;color:var(--ar-text-muted);font-family:var(--ar-font-secondary);font-size:12px;line-height:16px;font-weight:var(--ar-weight-medium);letter-spacing:1px;text-transform:uppercase}.gate-divider:before,.gate-divider:after{flex:1;height:1px;background:var(--ar-border);content:""}.gate-btn-dark{color:var(--ar-on-inverse);background:var(--ar-inverse)}.gate-btn-dark:hover:not(:disabled){background:var(--ar-text-strong)}.gate-social{font-weight:var(--ar-weight-semibold)}.gate-chips{display:flex;flex-wrap:wrap;gap:10px}.gate-chip{min-height:var(--ar-tap);padding:0 18px;border:1px solid var(--ar-border-strong);border-radius:999px;color:var(--ar-text);background:var(--ar-surface);font-family:var(--ar-font-primary);font-size:15px;font-weight:var(--ar-weight-semibold);cursor:pointer}.gate-chip:hover{border-color:var(--ar-text)}.gate-faux-composer{min-height:var(--ar-tap);padding:10px 14px;border:1px solid var(--ar-gray);border-radius:var(--ar-radius);color:var(--ar-text-muted);background:var(--ar-surface);font-family:var(--ar-font-primary);font-size:16px;line-height:24px;text-align:left;cursor:text}.gate-foot{display:flex;justify-content:space-between;margin-top:4px;padding:14px 0;border-top:1px solid var(--ar-border)}.gate-foot-item{color:var(--ar-text-muted);font-family:var(--ar-font-secondary);font-size:13px;line-height:20px;letter-spacing:var(--ar-tracking)}.gate-foot-link{color:var(--ar-text-muted);text-decoration:underline;cursor:pointer}button.gate-foot-link{padding:0;border:0;background:none}.gate-foot-link:hover{color:var(--ar-text)}.signin-page{box-sizing:border-box;min-height:100vh;min-height:100dvh;overflow-y:auto;padding:28px;background:var(--ar-signin-page);color:var(--ar-signin-ink);font-family:var(--ar-font-primary)}.signin-page *,.signin-page *:before,.signin-page *:after{box-sizing:border-box}.signin-frame{display:flex;flex-wrap:wrap;gap:18px;min-height:calc(100dvh - 56px);padding:18px;border-radius:36px;background:var(--ar-signin-frame);box-shadow:var(--ar-signin-frame-shadow)}.signin-side{display:flex;flex:1 1 440px;flex-direction:column;min-width:0}.signin-panel{display:flex;flex:1;align-items:center;justify-content:center;padding:48px 32px;border-radius:26px;background:var(--ar-signin-frame)}.signin-form{display:flex;flex-direction:column;gap:18px;width:100%;max-width:400px}.signin-wordmark{display:block;align-self:center;width:auto;height:26px;margin-bottom:clamp(6px,1.6vh,20px)}.signin-intro{display:flex;flex-direction:column;gap:10px;text-align:center}.signin-heading,.signin-page .gate-heading{margin:0;color:var(--ar-signin-ink);font-size:38px;font-weight:800;line-height:1.15;letter-spacing:-.02em;text-align:center}.signin-heading:focus,.signin-page .gate-heading:focus{outline:none}.signin-page .ar-sub3{margin:0;color:var(--ar-signin-ink);text-align:center;overflow-wrap:anywhere}.signin-subtitle,.signin-page .gate-body{margin:0;color:var(--ar-signin-ink-soft);font-size:15px;line-height:1.5;text-align:center}.signin-notice{margin:0;padding:12px 16px;border:1px solid var(--ar-signin-line);border-radius:16px;background:var(--ar-signin-hover);color:var(--ar-signin-ink);font-size:15px;line-height:1.45;text-align:center}.signin-page .ar-btn{min-height:56px;border-radius:999px;font-size:16px}.signin-page .ar-btn--fill{border:0;background:var(--ar-signin-action);color:var(--ar-signin-on-action);font-weight:700}.signin-page .ar-btn--fill:hover:not(:disabled){background:var(--ar-signin-action-hover)}.signin-page .ar-btn--outline{border:1px solid var(--ar-signin-line);background:var(--ar-signin-frame);color:var(--ar-signin-ink);font-weight:600}.signin-page .ar-btn--outline:hover:not(:disabled){background:var(--ar-signin-hover)}.signin-page .ar-btn:disabled{border-color:transparent;background:var(--ar-signin-line);color:var(--ar-signin-disabled-ink);box-shadow:none}.signin-page .signin-google{justify-content:space-between;padding:0 18px 0 22px;border:1px solid var(--ar-signin-line);background:var(--ar-signin-frame);color:var(--ar-signin-ink);font-weight:500}.signin-page .signin-google:hover:not(:disabled){background:var(--ar-signin-hover)}.signin-page .signin-create{border:1.5px solid var(--ar-signin-action);background:transparent;color:var(--ar-signin-action);font-weight:700}.signin-page .signin-create:hover:not(:disabled){background:var(--ar-signin-action);color:var(--ar-signin-on-action)}.signin-divider{display:flex;align-items:center;gap:12px;color:var(--ar-signin-muted);font-size:13px}.signin-divider:before,.signin-divider:after{flex:1;height:1px;background:var(--ar-signin-line);content:""}.signin-signup{display:flex;flex-direction:column;gap:10px}.signin-signup-lead{margin:0;color:var(--ar-signin-ink-soft);font-size:15px;text-align:center}.signin-foot{display:flex;justify-content:center;gap:16px;color:var(--ar-signin-muted);font-size:14px}.signin-foot a,.signin-foot button{color:var(--ar-signin-action)}.signin-showcase{position:relative;display:flex;flex:1 1 600px;flex-direction:column;min-width:0;padding:48px;overflow:hidden;border-radius:26px;background:var(--ar-signin-showcase);color:var(--ar-signin-showcase-ink);container-type:size}@media(min-width:1100px){.signin-showcase{order:-1}}.signin-car{position:relative;isolation:isolate;align-self:center;width:min(100%,520px,calc(44cqh * 1120 / 613));margin:auto 0;container-type:inline-size}.signin-car-img{position:relative;z-index:1;display:block;width:100%;height:auto}.signin-car-ground{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ar-signin-car-shadow)}.signin-car-ground:before{position:absolute;z-index:-1;top:80%;left:4%;width:96%;height:20%;border-radius:50%;background:var(--ar-signin-car-floor);content:"";transform:rotate(-9deg)}.signin-showcase-copy{display:flex;flex-direction:column;gap:12px;max-width:520px}.signin-hero-title{margin:0;color:var(--ar-signin-showcase-ink);font-size:clamp(34px,5.2vh,56px);font-weight:800;line-height:1.05;letter-spacing:-.025em}.signin-hero-sub{margin:0;color:var(--ar-signin-showcase-sub);font-size:16px;line-height:1.55}.signin-stream{position:absolute;z-index:2;right:2%;bottom:99%;left:0;display:flex;flex-direction:column;justify-content:flex-end;height:54%;overflow:hidden;pointer-events:none;-webkit-mask-image:var(--ar-signin-fade);mask-image:var(--ar-signin-fade)}.signin-line{display:grid;grid-template-rows:1fr;animation:signinOpen .45s cubic-bezier(.2,.8,.2,1) both}.signin-line-inner{display:flex;min-height:0;padding-top:8px;overflow:hidden}.signin-line--otto .signin-line-inner{justify-content:flex-end;padding-bottom:10px}.signin-say{margin:0;padding:.65em 1em;font-size:clamp(11px,2.6cqw,14px);font-weight:600;line-height:1.35;animation:signinPop .4s cubic-bezier(.2,.8,.2,1) both}.signin-say--you{max-width:62%;border:1px solid var(--ar-signin-you-border);border-radius:18px 18px 18px 4px;background:var(--ar-signin-you-bubble);color:var(--ar-signin-you-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.signin-say--otto{position:relative;max-width:62%;margin-right:14%;border-radius:18px;background:var(--ar-signin-otto-bubble);color:var(--ar-signin-otto-ink)}.signin-say--otto:after{position:absolute;top:calc(100% - 1px);right:20%;width:18px;height:12px;background:var(--ar-signin-otto-bubble);clip-path:polygon(0 0,100% 0,85% 100%);content:""}.signin-typing{display:flex;gap:5px;padding:.9em 1em}.signin-dot{width:7px;height:7px;border-radius:999px;background:var(--ar-signin-dot);animation:signinDots 1s infinite}.signin-dot:nth-child(2){animation-delay:.2s}.signin-dot:nth-child(3){animation-delay:.4s}@keyframes signinOpen{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes signinPop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes signinDots{0%,80%,to{opacity:.35}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.signin-line,.signin-say,.signin-dot{animation:none}}@media(min-width:1100px){.signin-page{height:100vh;height:100dvh;min-height:600px;padding:clamp(10px,2vh,28px)}.signin-frame{flex-wrap:nowrap;height:100%;min-height:0;padding:clamp(10px,1.6vh,18px);gap:clamp(10px,1.6vh,18px);border-radius:clamp(24px,3.4vh,36px)}.signin-side,.signin-showcase{min-height:0}.signin-showcase{padding:clamp(24px,4.4vh,52px) clamp(28px,3.4vw,56px)}.signin-panel{min-height:0;padding:clamp(10px,1.6vh,48px) 32px}.signin-form{gap:clamp(8px,1.5vh,18px)}.signin-wordmark{height:clamp(20px,2.6vh,26px)}.signin-heading,.signin-page .gate-heading{font-size:clamp(26px,4vh,38px)}.signin-page .ar-btn{height:clamp(44px,5.6vh,56px);min-height:clamp(44px,5.6vh,56px)}}@media(max-width:1099px){.signin-showcase{min-height:520px}}@media(max-width:640px){.signin-showcase{display:none}.signin-page{padding:0;background:var(--ar-signin-frame)}.signin-frame{min-height:100dvh;padding:0;border-radius:0;box-shadow:none}.signin-panel{align-items:flex-start;padding:clamp(16px,3vh,32px) 18px;border-radius:0}.signin-wordmark{height:20px}.signin-heading,.signin-page .gate-heading{font-size:clamp(26px,4vh,32px)}.signin-subtitle{font-size:14px}.signin-page .ar-btn{height:clamp(44px,6vh,52px);min-height:clamp(44px,6vh,52px)}}.uat-page{display:grid;justify-items:center;align-items:start;width:100%;height:100%;overflow-y:auto;padding:24px 20px;background:var(--ar-border)}.uat-split{display:grid;gap:24px;align-items:start;width:100%;max-width:460px}@media(min-width:940px){.uat-split{grid-template-columns:minmax(320px,1fr) minmax(420px,520px);gap:48px;max-width:1040px}}.uat-side{display:grid;gap:14px;justify-items:start}.uat-wordmark{display:block;width:auto;height:24px}.uat-greeting{margin:0;color:var(--ar-text);font-size:32px;line-height:38px;font-weight:var(--ar-weight-bold)}.uat-lede{margin:0;max-width:46ch;color:var(--ar-text);font-size:17px;line-height:25px}.uat-otto{display:block;width:100%;max-width:400px;height:auto;margin:2px 0}@media(max-width:939px){.uat-otto{max-width:190px;margin-inline:auto}}.uat-slack{display:grid;gap:8px;margin-top:4px;padding-top:14px;max-width:46ch;border-top:1px solid rgb(var(--ar-rule-rgb) / calc(.14 * var(--ar-hairline-k)))}.uat-slack-line{display:flex;align-items:flex-start;gap:8px}.slack-mark{flex:0 0 auto;margin-top:2px}.uat-card{display:grid;gap:13px;width:100%;padding:20px 24px;border-radius:var(--ar-radius-lg);background:var(--ar-surface);box-shadow:var(--ar-shadow-shell)}.uat-block{display:grid;gap:6px}.uat-subhead{margin:0;color:var(--ar-text);font-size:15px;line-height:20px;font-weight:var(--ar-weight-bold)}.uat-para{margin:0;color:var(--ar-text);font-size:15px;line-height:21px}.uat-points{margin:0;padding-left:18px;display:grid;gap:5px;color:var(--ar-text);font-size:15px;line-height:21px}.uat-points li::marker{color:var(--ar-text-muted)}.uat-start{margin-top:2px}.uat-fineprint{margin:0;color:var(--ar-text-muted)}.uat-whoami{display:flex;flex-direction:column;gap:6px;margin-block:4px 8px;max-width:22rem}.uat-whoami-label{font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.uat-whoami-select{font:inherit;padding:10px 12px;border-radius:9px;border:1px solid rgb(var(--ar-steel-rgb) / .5);background:rgb(var(--ar-sheen-rgb) / calc(.08 * var(--ar-sheen-k)));color:inherit}.uat-whoami-select:focus-visible{outline:2px solid currentColor;outline-offset:1px}.uat-start:disabled{opacity:.5;cursor:not-allowed}.disclosure-row{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:center;padding-block-start:8px}.disclosure{flex:1 1 100%;margin:0;text-align:center;color:var(--ar-text-muted)}.disclosure-body{margin:0}.utilities{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.utilities-action{padding:6px 2px;border:0;color:var(--ar-blue);background:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.utilities-action:hover{color:var(--ar-text)}.utilities-fact{color:var(--ar-text-muted)}.utilities-status{margin:0;color:var(--ar-text-muted)}.disclosure-more{flex:1 1 100%;text-align:center;color:var(--ar-text-muted)}.disclosure-more-summary{display:inline-block;padding:6px 2px;color:var(--ar-blue);cursor:pointer;text-underline-offset:2px}.disclosure-more-summary:hover{text-decoration:underline}.disclosure-more-body{max-width:62ch;margin-inline:auto;padding-block-start:4px;text-align:start}.disclosure-more-body p{margin:0 0 6px}.disclosure-row{flex-wrap:nowrap;gap:12px;font-size:12px}.disclosure{flex:0 1 auto;color:var(--ar-text-quiet);font-size:12px;white-space:nowrap}.disclosure-row .utilities-action,.disclosure-row a{color:var(--ar-text-quiet);font-size:12px;white-space:nowrap}@media(max-width:719px){.disclosure-row{flex-wrap:wrap}.disclosure{white-space:normal}}.disclosure-row,.disclosure-row .disclosure-body,.disclosure-row .utilities-action,.disclosure-row .utilities-status,.disclosure-row .disclosure-more,.disclosure-row .disclosure-more-summary,.disclosure-row .disclosure-more-body,.disclosure-row .disclosure-more-body p{font-family:var(--ar-font-primary);font-size:12px;line-height:18px;font-weight:var(--ar-weight-regular, 400);letter-spacing:normal}.disclosure-row .disclosure,.disclosure-row .disclosure-body,.disclosure-row .utilities-status,.disclosure-row .utilities-action,.disclosure-row .disclosure-more-summary{color:var(--ar-text-muted)}.disclosure-row .utilities-action,.disclosure-row .disclosure-more-summary{text-decoration:underline;text-underline-offset:2px}.disclosure-row .utilities-action:hover,.disclosure-row .disclosure-more-summary:hover{color:var(--ar-text);text-decoration:underline}.disclosure-legal{flex:0 1 auto;color:var(--ar-text-muted);text-decoration:underline;text-underline-offset:2px}.disclosure-legal:hover,.disclosure-legal:focus-visible{color:var(--ar-text)}.disclosure-feedback{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;min-height:var(--ar-tap, 44px);padding:0 4px;font:inherit;color:var(--ar-text-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.disclosure-feedback:hover,.disclosure-feedback:focus-visible{color:var(--ar-text)}.feedback-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:var(--ar-scrim);-webkit-backdrop-filter:var(--ar-scrim-blur);backdrop-filter:var(--ar-scrim-blur);animation:trip-scrim-arrives .14s ease-out both}.feedback-dialog{width:min(520px,100%);max-height:min(88vh,760px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:22px 22px 18px;border-radius:12px;background:var(--ar-surface-raised);box-shadow:0 18px 48px rgb(var(--ar-shadow-black-rgb) / calc(.22 * var(--ar-shadow-k)))}.feedback-dialog h2{margin:0}.feedback-form{display:flex;flex-direction:column;gap:14px}.feedback-lede{margin:-6px 0 0;font-size:13.5px;line-height:1.5;color:var(--ar-text-muted)}.feedback-field{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;font-size:13.5px;font-weight:600;color:var(--ar-text)}.feedback-field legend{padding:0;font-size:13.5px;font-weight:600}.feedback-field textarea,.feedback-field input{width:100%;padding:9px 10px;border:1px solid var(--ar-field-border);border-radius:7px;font:400 14px/1.5 var(--ar-font-primary);color:var(--ar-text);background:var(--ar-surface-raised);resize:vertical}.feedback-field textarea:focus-visible,.feedback-field input:focus-visible{outline:2px solid var(--ar-blue);outline-offset:1px;border-color:var(--ar-blue)}.feedback-stars{display:flex;gap:2px}.feedback-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;min-width:var(--ar-tap, 44px);min-height:var(--ar-tap, 44px);padding:0;font-size:27px;line-height:1;color:var(--ar-star-off)}.feedback-star.on{color:var(--ar-link)}.feedback-star:focus-visible{outline:2px solid var(--ar-blue);outline-offset:-6px;border-radius:8px}.feedback-choice{display:flex;gap:8px}.feedback-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:var(--ar-tap, 44px);padding:0 18px;border:1px solid var(--ar-field-border);border-radius:8px;background:var(--ar-surface-raised);font:600 14px/1 var(--ar-font-primary);color:var(--ar-text)}.feedback-toggle.on{border-color:var(--ar-primary);background:color-mix(in srgb,var(--ar-primary) 8%,var(--ar-surface-raised));color:var(--ar-link)}.feedback-toggle:focus-visible{outline:2px solid var(--ar-blue);outline-offset:1px}.feedback-failed{margin:0;font-size:13px;line-height:1.5;color:var(--ar-link)}.feedback-sent{margin:0;font-size:14px;line-height:1.55;color:var(--ar-text)}.feedback-actions{display:flex;justify-content:flex-end;gap:8px;padding-block-start:2px}.feedback-cancel,.feedback-send{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:var(--ar-tap, 44px);padding:0 18px;border-radius:8px;font:600 14px/1 var(--ar-font-primary)}.feedback-cancel{border:1px solid var(--ar-field-border);background:var(--ar-surface-raised);color:var(--ar-text)}.feedback-send{border:1px solid var(--ar-primary);background:var(--ar-primary);color:var(--ar-on-primary)}.feedback-send:hover:not(:disabled){background:var(--ar-primary-hover);border-color:var(--ar-primary-hover)}.feedback-send:disabled{opacity:.45;cursor:default}.feedback-cancel:focus-visible,.feedback-send:focus-visible{outline:2px solid var(--ar-blue);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.feedback-dialog{animation:feedback-in .14s ease-out}}@keyframes feedback-in{0%{transform:translateY(6px);opacity:0}}@property --button-angle{syntax: "<angle>"; inherits: false; initial-value: -75deg;}@keyframes button-ring-sweep{0%{--button-angle: -75deg}to{--button-angle: 285deg}}.glass-control{position:relative;overflow:visible;border:none;color:var(--ar-text);background:rgb(var(--ar-glass-rgb) / calc(.2 * var(--ar-glass-k)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background .2s ease,color .2s ease}.glass-control:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:1px;border-radius:inherit;background:conic-gradient(from var(--button-angle) at 50% 50%,rgb(var(--ar-sheen-rgb) / calc(.9 * var(--ar-sheen-k))),transparent 10%,transparent 43%,rgb(var(--ar-sheen-rgb) / calc(.9 * var(--ar-sheen-k))) 50%,transparent 73%,transparent 93%,rgb(var(--ar-sheen-rgb) / calc(.9 * var(--ar-sheen-k))));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;animation:button-ring-sweep 7s linear infinite;transition:opacity .3s ease}.glass-control:hover{background:rgb(var(--ar-glass-rgb) / calc(.55 * var(--ar-glass-k)))}.glass-control:hover:before{background:rgb(var(--ar-sheen-rgb) / calc(.95 * var(--ar-sheen-k)))}.glass-control:focus-visible{outline:2px solid var(--ar-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.glass-control:before{animation:none}}@supports not ((mask-composite: exclude) or (-webkit-mask-composite: xor)){.glass-control:before{display:none}}.glass-control>*{position:relative;z-index:1}.starter-prompt.glass-control{border:none;background:rgb(var(--ar-glass-rgb) / calc(.2 * var(--ar-glass-k)))}.starter-prompt.glass-control:hover{color:var(--ar-link);background:rgb(var(--ar-glass-rgb) / calc(.55 * var(--ar-glass-k)))}.send.glass-control{color:var(--ar-on-primary);background:var(--ar-primary)}.send.glass-control:hover{background:var(--ar-primary-hover)}.send.glass-control:disabled{color:var(--ar-border-strong);background:rgb(var(--ar-glass-rgb) / calc(.35 * var(--ar-glass-k)));cursor:not-allowed}.send.glass-control:disabled:before{animation:none;opacity:.5}.rail-item.glass-control,.rail-brand.glass-control,.trip-summary-toggle.glass-control,.shell-icon-button.glass-control,.shell-text-button.glass-control{background:rgb(var(--ar-glass-rgb) / calc(.2 * var(--ar-glass-k)))}.rail-item.glass-control:hover,.rail-brand.glass-control:hover,.trip-summary-toggle.glass-control:hover,.shell-icon-button.glass-control:hover,.shell-text-button.glass-control:hover{background:rgb(var(--ar-glass-rgb) / calc(.6 * var(--ar-glass-k)))}.site-shell .rail,.site-shell .desktop-trip-summary{background:rgb(var(--ar-glass-rgb) / calc(.82 * var(--ar-glass-k)))}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.site-shell .rail,.site-shell .desktop-trip-summary{background:rgb(var(--ar-glass-rgb) / calc(.62 * var(--ar-glass-k)));-webkit-backdrop-filter:blur(30px) saturate(1.4);backdrop-filter:blur(30px) saturate(1.4);box-shadow:inset -1px 0 rgb(var(--ar-sheen-rgb) / calc(.55 * var(--ar-sheen-k)))}.site-shell .desktop-trip-summary{box-shadow:inset 1px 0 rgb(var(--ar-sheen-rgb) / calc(.55 * var(--ar-sheen-k)))}}.site-shell .rail,.site-shell .desktop-trip-summary{border-inline:none;border-image:linear-gradient(180deg,rgb(var(--ar-sheen-rgb) / calc(0 * var(--ar-sheen-k))),rgb(var(--ar-sheen-rgb) / calc(.9 * var(--ar-sheen-k))),rgb(var(--ar-sheen-rgb) / calc(0 * var(--ar-sheen-k)))) 1}.site-shell .rail{border-right:1px solid transparent}.site-shell .desktop-trip-summary{border-left:1px solid transparent}.site-shell .rail .glass-control,.site-shell .desktop-trip-summary .glass-control{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell .rail .glass-control:before,.site-shell .desktop-trip-summary .glass-control:before{opacity:0}.site-shell .rail .glass-control:hover,.site-shell .desktop-trip-summary .glass-control:hover{color:var(--ar-link)}.site-shell .rail .glass-control:hover svg,.site-shell .desktop-trip-summary .glass-control:hover svg{color:var(--ar-link)}.site-shell .rail .glass-control:focus-visible,.site-shell .desktop-trip-summary .glass-control:focus-visible{color:var(--ar-link);outline:2px solid var(--ar-primary);outline-offset:2px}.site-shell .trip-leg-badge{background:transparent}.jump{position:absolute;inset-block-end:calc(var(--composer-block-size, 105px) + 12px);inset-inline:0;z-index:3;display:flex;justify-content:center;pointer-events:none}.jump-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:var(--ar-on-primary);background:rgb(var(--ar-float-rgb) / 34%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--ar-shadow-menu);cursor:pointer;pointer-events:auto}.jump-button:hover{background:rgb(var(--ar-float-rgb) / 60%)}.jump-button:focus-visible{outline:2px solid var(--ar-surface);outline-offset:2px}.jump-arrow{width:11px;height:11px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:translateY(-3px) rotate(45deg)}.app[data-state=landing]{grid-template-rows:auto auto;align-content:center;gap:8px}.app[data-state=landing] .thread{overflow:visible;padding-block:0;background:transparent}.app[data-state=landing] .composer-input{font-size:17px}.app[data-state=landing] .welcome{justify-items:center;text-align:center}.app[data-state=landing] .welcome .assistant-turn{justify-items:center;grid-template-columns:auto;text-align:center}.app[data-state=landing] .welcome .starter-prompts{justify-content:center}.app[data-state=running] .thread,.app[data-state=running] .composer{animation:landing-settle .26s cubic-bezier(.32,.72,.35,1)}@keyframes landing-settle{0%{transform:translateY(-14px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.app[data-state=running] .thread,.app[data-state=running] .composer{animation:none}}.app[data-state=landing] .composer{position:static}.app[data-state=landing] .disclosure-row{position:absolute;inset-inline:0;inset-block-end:0;padding-inline:clamp(12px,4vw,56px)}.app[data-state=landing]{padding-block-end:44px}.welcome-hero{display:none}.app[data-state=landing] .welcome-hero{display:block;width:min(280px,62vw);height:auto;margin-inline:auto;margin-block-end:4px}.app[data-state=landing] .welcome .assistant-turn{grid-template-columns:minmax(0,1fr)}.assistant-turn .speaker{position:static;width:auto;height:auto;margin:0 0 2px;clip-path:none;white-space:normal}.assistant-turn{grid-template-columns:minmax(0,1fr)}.site-shell{position:relative;isolation:isolate;container-type:size}.site-shell .app,.site-shell .workspace{background:transparent}.site-shell:before,.site-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.site-shell:before{top:-.8cqmin;right:-.8cqmin;bottom:-.8cqmin;left:-.8cqmin;background-color:var(--ar-field-ground);background-image:radial-gradient(circle at 65.44% 45.18%,rgb(var(--ar-field-1) / var(--ar-field-k)),rgb(var(--ar-field-1) / 0) 45.3%),radial-gradient(circle at 28.2% 73.9%,rgb(var(--ar-field-2) / var(--ar-field-k)),rgb(var(--ar-field-2) / 0) 56.85%),radial-gradient(circle at 52.5% 19.29%,rgb(var(--ar-field-3) / var(--ar-field-k)),rgb(var(--ar-field-3) / 0) 68.75%),radial-gradient(circle at 79.87% 84.43%,rgb(var(--ar-field-4) / var(--ar-field-k)),rgb(var(--ar-field-4) / 0) 80.3%);filter:blur(.4cqmin);animation:field-bloom 1.5s cubic-bezier(.22,.68,.24,1) both}@property --hue1{syntax: "<angle>"; inherits: false; initial-value: 30deg;}@property --hue2{syntax: "<angle>"; inherits: false; initial-value: 180deg;}.site-shell:after{background-image:linear-gradient(in oklch longer hue to right,oklch(var(--ar-field-tint-l1) .07 var(--hue1) / calc(.22 * var(--ar-field-tint-opacity))),oklch(var(--ar-field-tint-l2) .08 var(--hue2) / calc(.22 * var(--ar-field-tint-opacity)))),linear-gradient(in oklch longer hue to bottom,oklch(var(--ar-field-tint-l1) .07 var(--hue1) / calc(.22 * var(--ar-field-tint-opacity))),oklch(var(--ar-field-tint-l2) .08 var(--hue2) / calc(.22 * var(--ar-field-tint-opacity))));mix-blend-mode:soft-light;animation:field-bloom 1.5s .12s cubic-bezier(.22,.68,.24,1) both,hue-travel 72s linear 1.6s infinite}@keyframes hue-travel{0%{--hue1: 30deg;--hue2: 180deg}to{--hue1: 390deg;--hue2: 540deg}}@keyframes field-bloom{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.welcome-wordmark{display:none}.app[data-state=landing] .welcome-wordmark{display:block;width:min(178px,42vw);height:auto;margin:0 auto 18px}.app[data-state=landing] .welcome-wordmark,.app[data-state=landing] .welcome-hero-stage,.app[data-state=landing] .welcome .assistant-turn,.app[data-state=landing] .welcome .starter-prompts{animation:landing-rise .9s cubic-bezier(.22,.68,.24,1) both}.app[data-state=landing] .welcome-wordmark{animation-delay:.12s}.app[data-state=landing] .welcome-hero-stage{animation-delay:.38s}.app[data-state=landing] .welcome .assistant-turn{animation-delay:.64s}.app[data-state=landing] .welcome .starter-prompts{animation-delay:.82s}@keyframes landing-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.welcome-hero-stage{position:relative;display:grid;place-items:center}@media(prefers-reduced-motion:reduce){.site-shell:before,.site-shell:after,.app[data-state=landing] .welcome-wordmark,.app[data-state=landing] .welcome-hero-stage,.app[data-state=landing] .welcome .assistant-turn,.app[data-state=landing] .welcome .starter-prompts{animation:none;opacity:1;transform:none}.app[data-state=landing] .welcome-wordmark,.app[data-state=landing] .welcome-hero-stage,.app[data-state=landing] .welcome .assistant-turn,.app[data-state=landing] .welcome .starter-prompts{transform:none}}.app[data-state=landing] .welcome{width:100%;max-width:860px;margin-inline:auto}.app[data-state=landing] .welcome .assistant-turn,.app[data-state=landing] .welcome .welcome-title,.app[data-state=landing] .welcome .starter-prompts{margin-inline:auto;text-align:center}@media(max-width:640px){html{background-color:var(--ar-field-ground);background-image:radial-gradient(circle at 65.44% 45.18%,rgb(var(--ar-field-1) / var(--ar-field-k)),rgb(var(--ar-field-1) / 0) 45.3%),radial-gradient(circle at 28.2% 73.9%,rgb(var(--ar-field-2) / var(--ar-field-k)),rgb(var(--ar-field-2) / 0) 56.85%),radial-gradient(circle at 52.5% 19.29%,rgb(var(--ar-field-3) / var(--ar-field-k)),rgb(var(--ar-field-3) / 0) 68.75%),radial-gradient(circle at 79.87% 84.43%,rgb(var(--ar-field-4) / var(--ar-field-k)),rgb(var(--ar-field-4) / 0) 80.3%);background-attachment:fixed;background-size:100vw 100lvh}html body,.site-shell{background:transparent}.site-shell:before,.site-shell:after{display:none}}.activity{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;width:fit-content;max-width:min(520px,92%);margin-right:auto;padding:0;border:0;background:transparent;box-shadow:none}.activity-avatar{display:block;width:36px;height:36px}.activity-bubble{min-width:176px;padding:11px 14px 9px;border:1px solid rgb(var(--ar-sheen-rgb) / calc(.72 * var(--ar-sheen-k)));border-radius:5px 18px 18px;background:rgb(var(--ar-glass-rgb) / calc(.68 * var(--ar-glass-k)));box-shadow:0 8px 24px rgb(var(--ar-bubble-shadow-rgb) / 7%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.activity[data-degraded=true] .activity-bubble{border-color:color-mix(in srgb,var(--ar-info) 24%,white);background:var(--ar-notice-fill)}.activity-head,.activity-meta{display:flex;align-items:center}.activity-head{gap:9px}.activity-status{margin:0;color:var(--ar-text);font-size:14px;line-height:1.4;font-weight:500}.activity-dots{display:inline-flex;align-items:center;gap:4px;min-width:28px}.activity-dots span{width:5px;height:5px;border-radius:50%;background:var(--ar-primary);animation:activity-dot 1.15s ease-in-out infinite}.activity-dots span:nth-child(2){animation-delay:.14s}.activity-dots span:nth-child(3){animation-delay:.28s}@keyframes activity-dot{0%,65%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.activity-meta{justify-content:flex-end;gap:10px;min-height:18px;margin-top:3px}.activity-elapsed,.activity-stop{color:var(--ar-text-muted);font-size:11px;line-height:1}.activity-elapsed{font-variant-numeric:tabular-nums}.activity-stop{min-width:var(--ar-tap, 44px);min-height:var(--ar-tap, 44px);padding:0 5px;border:0;border-radius:5px;background:transparent;font-family:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.activity-stop:hover,.activity-stop:focus-visible{color:var(--ar-text);background:rgb(var(--ar-glass-rgb) / calc(.72 * var(--ar-glass-k)))}.activity[data-degraded=true] .activity-elapsed{color:var(--ar-info);font-weight:600}@media(max-width:640px){.activity{max-width:94%}}@media(prefers-reduced-motion:reduce){.activity-dots span{animation:none;opacity:.7;transform:none}}.pace{margin-block:14px 4px;padding-inline:4px}.pace-title{margin:0 0 6px;font-family:var(--ar-font-primary);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ar-text-muted)}.pace-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:999px;background:rgb(var(--ar-pace-track-rgb) / .55)}.pace-track[data-disabled=true]{opacity:.55}.pace-glide{position:absolute;z-index:0;inset-block:3px;left:3px;width:calc((100% - 6px) / var(--pace-count));border-radius:999px;background:var(--ar-pace-glide);box-shadow:0 1px 2px rgb(var(--ar-shadow-black-rgb) / calc(.08 * var(--ar-shadow-k))),0 1px 1px rgb(var(--ar-shadow-black-rgb) / calc(.04 * var(--ar-shadow-k)));transform:translate(calc(var(--pace-index) * 100%));transition:transform .45s cubic-bezier(.65,0,.35,1)}.pace-option{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding-block:7px;border-radius:999px;cursor:pointer}.pace-track[data-disabled=true] .pace-option{cursor:default}.pace-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.pace-label{font-family:var(--ar-font-primary);font-size:12px;font-weight:500;line-height:1;color:var(--ar-pace-label);transition:color .3s ease}.pace-option[data-selected=true] .pace-label{color:var(--ar-pace-label-on)}.pace-input:focus-visible+.pace-label{outline:2px solid var(--ar-primary);outline-offset:4px;border-radius:2px}.pace-detail{margin:6px 0 0;font-family:var(--ar-font-primary);font-size:11px;line-height:1.3;color:var(--ar-text-muted);text-align:center}@media(prefers-reduced-motion:reduce){.pace-glide{transition:none}}.mutil{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin-block-start:8px}.mutil-button{box-sizing:border-box;min-width:var(--ar-tap, 44px);min-height:var(--ar-tap, 44px);padding:8px;margin:0;border:0;color:var(--ar-text-muted);background:none;cursor:pointer}.mutil-button:hover{color:var(--ar-text);text-decoration:underline;text-underline-offset:2px}.mutil-status{color:var(--ar-text-muted)}.prose{overflow-wrap:anywhere}.prose>*{margin:0}.prose>*+*{margin-block-start:8px}.prose-list{padding-inline-start:20px}.prose-item+.prose-item{margin-block-start:4px}.prose-verbatim{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.site-shell{grid-template-columns:56px minmax(0,1fr)}.site-shell>.app-head,.site-shell>.workspace,.site-shell>.site-footer{grid-column:2}.rail{grid-column:1;grid-row:1 / -1;position:relative}.rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding-block:14px 6px;border-right:1px solid var(--ar-border);background:var(--ar-shimmer)}.rail-mark{display:block;width:auto;height:30px;margin-block-end:8px;border-radius:var(--ar-radius-sm)}.rail-items{display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.rail-foot{display:flex;flex-direction:column}.rail-item{display:grid;place-items:center;font-size:20px;width:44px;height:44px;padding:0;border:0;border-radius:var(--ar-radius);color:var(--ar-text-strong);background:none;cursor:pointer}.rail-item:hover{color:var(--ar-text);background:var(--ar-surface)}.rail-item[aria-expanded=true]{color:var(--ar-text);background:var(--ar-surface);box-shadow:inset 2px 0 0 var(--ar-primary)}@media(max-width:999px){.rail{display:none}.site-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.site-shell>.app-head,.site-shell>.workspace,.site-shell>.site-footer{grid-column:1}.site-shell>.app-head{position:absolute;inset-inline:0;inset-block-start:0;z-index:6;padding-block-end:0;background:transparent;pointer-events:none}.app-head>*{pointer-events:auto}.app-head .app-identity{display:none}.site-shell{--head-h: calc(max(12px, env(safe-area-inset-top)) + 48px) }.site-shell>.app-head{padding-block-start:max(12px,env(safe-area-inset-top));padding-inline:12px}.app-head:has(.mobile-panel) .app-head-row:before{content:"";position:absolute;z-index:-1;inset:calc(-1*max(12px,env(safe-area-inset-top))) -12px -12px;background:var(--ar-surface)}.app-head-row{position:relative;z-index:13;justify-content:flex-start;gap:6px;height:36px}.head-mark{display:block}.app-head .head-actions{margin-inline-start:auto}.thread{padding-block-start:62px}}@media(max-width:999px){.site-shell{grid-template-rows:auto minmax(0,1fr) auto}.site-shell>.app-head{position:relative;inset:auto;padding-block-end:0;background:transparent;pointer-events:auto}.thread{padding-block-start:12px}}.navigation-item-button{border:0;background:none;font:inherit;text-align:start;cursor:pointer}@media(min-width:1000px){.nav-menu-button{display:none}}.site-shell:has(.rail[data-expanded=true]){grid-template-columns:var(--rail-w, clamp(248px, 13.5vw, 268px)) minmax(0,1fr)}@media(max-width:999px){.site-shell:has(.rail[data-expanded=true]){grid-template-columns:minmax(0,1fr)}}.rail[data-expanded=true]{align-items:stretch;padding-inline:12px;--rail-inset: 0px;--slot: 20px;--slot-gap: 9px}.rail{--ar-rail-glyph: var(--ar-rail-glyph-ink)}.rail[data-expanded=true] .rail-offsite .rail-item{justify-content:flex-start;grid-auto-flow:column;grid-template-columns:var(--slot) minmax(0,1fr);place-items:center start;column-gap:var(--slot-gap);padding-inline:var(--rail-inset) var(--row-pad-x, 4px)}.rail[data-expanded=true] .rail-offsite .ar-icon{width:var(--slot);height:var(--slot)}.rail .rail-offsite .ar-icon{color:var(--ar-rail-glyph)}.rail[data-expanded=true]{border-right-color:rgb(var(--ar-rule-rgb) / calc(.12 * var(--ar-hairline-k)))}.rail-brand{display:flex;gap:10px;align-items:center;min-height:44px;padding:0 7px;margin-block-end:8px;border:0;border-radius:var(--ar-radius);background:none;cursor:pointer}.rail-brand:hover{background:none}.rail-wordmark{display:block;width:auto;height:17px}.rail[data-expanded=true] .rail-brand{width:100%;justify-content:center}.rail[data-expanded=true] .rail-item{width:100%;justify-content:flex-start;gap:12px;grid-auto-flow:column;padding-inline:10px}.rail-item-label{font-family:var(--ar-font-primary);font-size:14px;white-space:nowrap}.rail[data-expanded=false] .rail-item{position:relative}.rail[data-expanded=false] .rail-item:after{content:attr(aria-label);position:absolute;inset-inline-start:calc(100% + 8px);inset-block-start:50%;z-index:5;translate:0 -50%;padding:6px 10px;border-radius:var(--ar-radius);color:var(--ar-on-inverse);background:var(--ar-inverse);font-family:var(--ar-font-secondary);font-size:13px;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease}.rail[data-expanded=false] .rail-item:hover:after,.rail[data-expanded=false] .rail-item:focus-visible:after{opacity:1}@media(prefers-reduced-motion:reduce){.rail[data-expanded=false] .rail-item:after{transition:none}}@media(min-width:1000px){.app-head-row{display:none}.app-head{padding:0;background:transparent}.app-head .demo-banner{margin:0}}.site-shell .rail{overflow:hidden}.rail[data-expanded=true] .rail-wordmark,.rail[data-expanded=true] .rail-item-label{animation:rail-label-in .2s 90ms ease both}@keyframes rail-label-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.rail[data-expanded=true] .rail-wordmark,.rail[data-expanded=true] .rail-item-label{animation:none}}.site-shell .rail{border-right:1px solid rgb(var(--ar-hairline-rgb) / calc(.14 * var(--ar-hairline-k)))}.rail-offsite{border-block-start-color:rgb(var(--ar-hairline-rgb) / calc(.26 * var(--ar-hairline-k)))}.rail-offsite{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;margin-block-start:auto;padding-block-start:4px;border-block-start:1px solid var(--ar-border)}.rail[data-expanded=true] .rail-offsite{align-items:stretch;padding-inline:0}.rail-foot{margin-block-start:0;align-items:center;gap:6px;width:100%}.rail[data-expanded=true] .rail-foot{align-items:stretch;padding-inline:8px}.social{position:relative;width:100%}.rail[data-expanded=false] .social{display:grid;place-items:center}.social-fan{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;width:100%;margin:4px 0 0;padding:5px;box-sizing:border-box;border:1px solid var(--ar-border);border-radius:18px;background:var(--ar-surface);box-shadow:0 8px 24px -12px rgb(var(--ar-shadow-rgb) / calc(.35 * var(--ar-shadow-k)));list-style:none}.social-link{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:var(--ar-primary);animation:social-fans-out .22s cubic-bezier(.22,.68,.3,1) both;animation-delay:calc(var(--fan-index, 0) * 34ms)}.social-link:hover{background:var(--ar-shimmer)}.social-link:focus-visible{outline:2px solid var(--ar-primary);outline-offset:2px}.social-mark{width:17px;height:17px;display:block}@keyframes social-fans-out{0%{opacity:0;scale:.6;translate:-6px 0}to{opacity:1;scale:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.social-link{animation:none}}.rail-trips{--ar-rail-glyph: var(--ar-rail-glyph-ink);display:flex;flex-direction:column;gap:2px;min-height:0;flex:1 1 auto;overflow-y:auto;padding-block-end:36px;padding-inline:0;margin-top:4px;scrollbar-width:none;--row-pad-x: 0px;--slot: 20px;--slot-gap: 9px;--label-x: calc(var(--row-pad-x) + var(--slot) + var(--slot-gap));--rail-row-pitch: 34px;--rail-section-gap: 6px}.rail-trips::-webkit-scrollbar{display:none}.product-navigation .rail-trips{flex:0 0 auto;overflow:visible;padding-inline:0;margin-top:0}.rail-trips-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rail-trip{display:flex;align-items:center;min-width:0;padding:6px var(--row-pad-x) 6px var(--label-x);border-radius:9px;text-decoration:none;color:inherit}.rail-trip.glass-control:not(:hover,:focus-visible,[aria-current]):before{opacity:var(--ar-row-edge-rest)}.rail-trip-label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;font-size:.875rem;line-height:1.43;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}.rail-trip[aria-current=page]{background:color-mix(in srgb,var(--ar-primary) 12%,transparent)}.rail-trip[aria-current=page] .rail-trip-label{color:var(--ar-text);font-weight:var(--ar-weight-bold)}.rail-trip[aria-current=page]:hover{background:color-mix(in srgb,var(--ar-primary) 26%,transparent)}.rail-trip-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.rail-trip-more{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--ar-rail-glyph);cursor:pointer}.rail-trip-more svg{width:16px;height:16px}.rail-trip-more:hover,.rail-trip-more:focus-visible,.rail-trip-more[aria-expanded=true]{background:var(--ar-surface);color:var(--ar-text)}.rail-trip-rename{box-sizing:border-box;width:100%;min-width:0;padding:8px 9px;border:1px solid var(--ar-border);border-radius:9px;background:var(--ar-surface);color:var(--ar-text);font:inherit;font-size:.875rem}.rail-trip-rename:focus-visible,.rail-trip-rename:focus{border-color:var(--ar-primary);outline:0}.rail-trip-pin{width:13px;height:13px;margin-inline-end:5px;vertical-align:-1px;color:var(--ar-link)}.trip-menu{position:fixed;z-index:40;display:flex;flex-direction:column;max-height:calc(100dvh - 16px);overflow-y:auto;padding:5px;border:1px solid var(--ar-border);border-radius:12px;background:var(--ar-surface);box-shadow:0 12px 30px -10px rgb(var(--ar-shadow-rgb) / calc(.4 * var(--ar-shadow-k)))}.trip-menu-item{display:flex;gap:9px;align-items:center;width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--ar-text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.trip-menu-item svg{flex:none;width:16px;height:16px;color:var(--ar-text-muted)}.trip-menu-item:hover,.trip-menu-item:focus-visible{background:var(--ar-shimmer)}.trip-menu-danger,.trip-menu-danger svg{color:var(--ar-error-ink)}.trip-menu-rule{height:1px;margin:5px 4px;background:var(--ar-border)}.trip-menu-caret{margin-inline-start:auto;color:var(--ar-text-muted);transition:rotate .14s ease}.trip-menu-caret.is-open{rotate:90deg}.trip-menu-folders{display:flex;flex-direction:column;margin-inline-start:10px;padding-inline-start:6px;border-inline-start:1px solid var(--ar-border)}.trip-menu-folder{font-size:.85rem}.trip-menu-folder[aria-current=true]{font-weight:var(--ar-weight-bold)}.trip-menu-newfolder{color:var(--ar-link)}.trip-menu-newfolder svg{color:var(--ar-link)}.trip-menu-confirm{display:grid;gap:6px;padding:8px}.trip-menu-confirm-note{margin:0;color:var(--ar-text-muted)}.trip-menu-confirm-row{display:flex;gap:6px}.trip-menu-confirm-go,.trip-menu-confirm-stay{flex:1 1 auto;min-height:32px;border-radius:8px;border:1px solid var(--ar-border);background:var(--ar-surface);font:inherit;font-size:.85rem;cursor:pointer}.trip-menu-confirm-go{border-color:var(--ar-error-ink);color:var(--ar-error-ink)}.rail-folder{margin-block-start:0}.rail-folder-head{display:flex;align-items:center;color:var(--ar-text-muted)}.rail-folder-slot{flex:none;display:grid;place-items:center;width:var(--slot);height:var(--slot)}.rail-folder-icon,.rail-folder-caret{grid-area:1 / 1;transition:opacity .12s ease}.rail-folder-icon{width:var(--slot);height:var(--slot)}.rail-folder-caret{font-size:15px;line-height:1;opacity:0;transition:opacity .12s ease,rotate .14s ease}.rail-folder-caret.is-open{rotate:90deg}.rail-folder-caret{display:none}.rail-folder-toggle{display:flex;gap:var(--slot-gap);align-items:center;flex:1 1 auto;min-width:0;padding:4px var(--row-pad-x);border:0;border-radius:9px;background:none;color:var(--ar-text-muted);font:inherit;text-align:left;cursor:pointer}.rail-folder-toggle:hover{background:var(--ar-surface)}.rail-folder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.43;font-weight:var(--ar-weight-regular, 400);color:var(--ar-text)}.rail-folder-count{flex:0 0 auto;margin-inline-start:auto;padding-inline-start:8px;color:var(--ar-text-muted);font-size:.75rem;font-variant-numeric:tabular-nums}.rail-section-head{display:flex;align-items:center;gap:6px;min-height:26px;padding:5px var(--row-pad-x) 2px}.rail-section-toggle{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;padding:0;border:0;border-radius:6px;background:none;font:inherit;text-align:left;cursor:pointer}.rail-section-caret{flex:none;display:grid;place-items:center;width:12px;height:12px;color:var(--ar-rail-glyph);font-size:15px;line-height:1;translate:0 -3px}.rail-section-caret.is-open{visibility:hidden}.rail-section-title{flex:0 0 auto;min-width:0;font-family:var(--ar-font-primary);font-size:.875rem;line-height:1.43;letter-spacing:0;text-transform:none;font-weight:var(--ar-weight-medium);color:var(--ar-text-muted)}.rail-empty-action{display:flex;gap:var(--slot-gap);align-items:center;width:100%;min-height:34px;padding:8px var(--row-pad-x);border:1px dashed var(--ar-border);border-radius:9px;background:none;color:var(--ar-text-muted);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.rail-empty-action svg{flex:none;width:var(--slot);height:var(--slot)}.rail-empty-action:hover,.rail-empty-action:focus-visible{border-style:solid;color:var(--ar-text)}.rail-folder-btn{flex:none;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--ar-text-muted);cursor:pointer}.rail-folder-btn svg{width:15px;height:15px}.rail-folder-btn:hover,.rail-folder-btn:focus-visible{color:var(--ar-text)}.rail-folder-items{margin:0;padding:0;border:0}.rail-folder-empty{margin:0;padding:2px var(--row-pad-x) 8px var(--label-x);color:var(--ar-text-muted);opacity:.8}.rail-archived{margin-block-start:8px}.rail-archived-toggle{display:flex;align-items:center;width:100%;gap:6px;font:inherit;min-height:26px;padding:4px var(--row-pad-x, 0px);border:0;border-radius:8px;background:none;color:var(--ar-text-muted);cursor:pointer}.rail-archived-toggle:hover{background:none;color:var(--ar-text-muted)}.rail-trips-said{margin:0;padding-inline:8px;color:var(--ar-text-muted)}.rail-trips-said:empty{display:none}.rail-resizer{position:absolute;z-index:9;inset-block:0;inset-inline-end:-3px;width:6px;cursor:col-resize;touch-action:none}.rail-resizer:after{content:"";position:absolute;inset-block:0;inset-inline-end:3px;width:2px;background:var(--ar-border-strong);opacity:0;transition:opacity .12s ease}.rail-resizer:hover:after,.rail-resizer:focus-visible:after{opacity:1}.site-shell .rail:has(.rail-resizer:hover),.site-shell .rail:has(.rail-resizer:focus-visible),.site-shell[data-resizing=true] .rail{border-right-color:transparent}.site-shell[data-resizing=true] .rail-resizer:after{opacity:1;background:var(--ar-text-muted)}.rail-resizer:focus-visible{outline:none}.rail-resizer:focus-visible:after{width:3px;background:var(--ar-text-muted);opacity:1}.site-shell[data-resizing=true],.site-shell[data-resizing=true] .workspace{transition:none}.site-shell[data-resizing=true]{-webkit-user-select:none;user-select:none;cursor:col-resize}.rail-trip{display:grid;grid-template-columns:var(--slot) minmax(0,1fr);column-gap:var(--slot-gap);align-items:center;padding:3px var(--row-pad-x);min-height:var(--rail-row-pitch)}.rail-trip-glyph{width:var(--slot);height:var(--slot);color:var(--ar-text);opacity:.82}.rail-trip-text{grid-column:2;display:flex;flex-direction:column;gap:0;min-width:0}.rail-trip-when{font-size:.7rem;line-height:1.3;color:var(--ar-grey-600);white-space:nowrap;overflow:hidden}.rail-trips .rail-trip[aria-current=page]{background:color-mix(in srgb,var(--ar-primary) 18%,transparent);border-radius:9px}.rail-trip[aria-current=page] .rail-trip-glyph{opacity:1}.rail-folder-items .rail-trip{padding-left:var(--row-pad-x)}.rail-row-measure{list-style:none}.rail-trips>.rail-section-head{margin-top:var(--rail-section-gap)}.rail-trips>.rail-section-head:first-child{margin-top:0}.rail-trips[data-edge-top]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 32px);mask-image:linear-gradient(to bottom,transparent 0,#000 32px)}.rail-trips[data-edge-bottom]{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent 100%)}.rail-trips[data-edge-top][data-edge-bottom]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%)}.rail-trips[data-collapsed] .rail-trip-text,.rail-trips[data-collapsed] .rail-trip-more,.rail-trips[data-collapsed] .rail-section-head,.rail-trips[data-collapsed] .rail-folder-name,.rail-trips[data-collapsed] .rail-folder-count,.rail-trips[data-collapsed] .rail-folder-actions,.rail-trips[data-collapsed] .rail-folder-empty,.rail-trips[data-collapsed] .rail-empty-action,.rail-trips[data-collapsed] .rail-archived,.rail-trips[data-collapsed] .rail-trips-said{display:none}.rail-trips[data-collapsed] .rail-trip,.rail-trips[data-collapsed] .rail-folder-toggle{grid-template-columns:var(--slot);justify-content:center;padding-left:0;padding-right:0}.rail-trips[data-collapsed] .rail-trip[aria-current=page]{border-radius:9px}.rail-trips[data-collapsed] .rail-folder-caret{display:none}.rail-trips[data-collapsed]{mask-image:none;-webkit-mask-image:none}.rail-trips .rail-folder-head[data-open]:not([data-holds-current]) .rail-folder-toggle{background:color-mix(in srgb,var(--ar-primary) 10%,transparent);border-radius:9px}.rail-folder-head[data-open] .rail-folder-icon{opacity:1}.rail-folder-head[data-open] .rail-folder-name{color:var(--ar-text)}.site-shell .rail .rail-trips .rail-trip:hover,.site-shell .rail .rail-trips .rail-folder-toggle:hover{background:color-mix(in srgb,var(--ar-primary) 8%,transparent);border-radius:9px}.site-shell .rail .rail-trips .rail-trip[aria-current=page]:hover{background:color-mix(in srgb,var(--ar-primary) 26%,transparent)}.site-shell .rail .rail-trips .rail-trip:hover,.site-shell .rail .rail-trips .rail-trip:focus-visible{color:inherit}.site-shell .rail .rail-trips .rail-trip:hover svg,.site-shell .rail .rail-trips .rail-trip:focus-visible svg{color:var(--ar-rail-glyph)}.rail-trips .rail-trip-glyph,.rail-trips .rail-folder-icon,.rail-trip[aria-current=page] .rail-trip-glyph,.rail-folder-head[data-open] .rail-folder-icon{color:var(--ar-rail-glyph);opacity:1}.rail .ar-icon,.rail-trips .ar-icon{stroke-width:1.4}.rail-trip-draft{cursor:default}.rail[data-expanded=true] .rail-item-primary{background:var(--ar-primary);color:var(--ar-on-primary);border-radius:10px;min-height:38px;width:auto;margin-inline:0;justify-content:center;padding-inline:14px;gap:9px;font-weight:var(--ar-weight-medium);border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rail[data-expanded=true] .rail-item-primary .rail-item-label{font-weight:var(--ar-weight-medium)}.rail[data-expanded=true] .rail-item-primary:hover,.rail[data-expanded=true] .rail-item-primary:focus-visible{background:var(--ar-primary-hover);color:var(--ar-on-primary)}.site-shell .rail[data-expanded=true] .rail-item-primary:hover svg,.site-shell .rail[data-expanded=true] .rail-item-primary:focus-visible svg{color:var(--ar-on-primary)}.rail[data-expanded=true] .rail-item-primary:active{background:color-mix(in srgb,var(--ar-primary) 80%,var(--ar-primary-pressed))}.rail-docked-glyph{display:grid;place-items:center;width:100%;min-height:var(--rail-row-pitch, 41px);padding:0;border:0;background:none;cursor:pointer}.rail-trips-skeleton,.rail-trips-foot{display:flex;flex-direction:column;gap:10px;padding:10px 8px 4px}.rail-trip-ghost{display:block;height:10px;border-radius:999px;background:color-mix(in srgb,var(--ar-border-strong) 42%,transparent);animation:rail-trip-ghost-pulse 1.6s ease-in-out infinite}.rail-trip-ghost:nth-child(2n){width:72%}.rail-trip-ghost:nth-child(3n){width:84%}.rail-trip-ghost:nth-child(4n){width:61%}@keyframes rail-trip-ghost-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.rail-trip-ghost{animation:none}}.rail-trips-foot{padding-block:8px 12px}.rail-account{width:100%;padding-block:4px 0}.rail-account .navigation-note{margin:0;padding-inline:2px;overflow-wrap:anywhere}.rail-account .navigation-item-button{width:100%;padding-inline:2px}.rail-account .navigation-item-button:hover{background:color-mix(in srgb,var(--ar-primary) 8%,transparent);border-radius:9px}.rail-section-icon{flex:none;width:14px;font-size:13px;color:var(--ar-rail-glyph);text-align:center}@media(max-width:799px){.head-mark{position:absolute;inset-inline-start:50%;translate:-50% 0}}.rail-trips-more{display:flex;align-items:center;gap:14px;padding:2px var(--row-pad-x) 8px var(--label-x)}.rail-trips-more-btn{display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;color:var(--ar-link);background:none;font:inherit;font-size:13px;font-weight:var(--ar-weight-semibold);cursor:pointer}.rail-trips-more-btn.is-fewer{color:var(--ar-text-muted);font-weight:var(--ar-weight-regular)}.rail-trips-more-btn:hover{text-decoration:underline;text-underline-offset:2px}.rail-trips-more-btn:focus-visible{outline:2px solid var(--ar-link);outline-offset:2px;border-radius:4px}.rail-trips-more-count{padding:0 6px;border-radius:999px;color:var(--ar-text-muted);background:color-mix(in srgb,var(--ar-text) 7%,transparent);font-size:11px;font-weight:var(--ar-weight-semibold);line-height:16px}.thread .review{container:review / inline-size;padding:0;overflow:hidden;border-radius:16px}.review-lead{margin:0;padding:14px 18px 0;color:var(--ar-text-muted)}.review-lead .ar-bold{color:var(--ar-text)}.review-change{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:8px 0 0;padding:0 18px}.review-was{color:var(--ar-text-muted);text-decoration:line-through}.review-hero{display:grid;gap:6px;margin:0;padding:14px 18px 0}.review-hero .vehicle-image,.review-hero .vgallery-frame{grid-area:auto;width:100%;height:auto;max-height:420px;border-radius:var(--ar-radius-lg)}.review-hero .vehicle-image{display:grid;place-items:center}.review-hero .vehicle-image img{display:block;width:auto;max-width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:var(--ar-radius-lg)}.review-hero .vgallery-step{width:40px;height:40px;opacity:1}.review-hero-caption{color:var(--ar-text-muted)}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 18px 14px}.review-head-main{display:flex;align-items:flex-start;gap:16px;min-width:0}.review-thumb{display:grid;flex:0 0 132px;place-items:center;width:132px;height:88px;overflow:hidden;padding:4px 6px;border:1px solid var(--ar-border);border-radius:11px;background:var(--ar-photo-plate)}.review-thumb .vehicle-image,.review-thumb .vehicle-image img{width:100%;height:100%;object-fit:contain}.review-id{min-width:0}.review-opt,.review-car,.review-car-sub{margin:0}.review-opt{color:var(--ar-text-muted);font-variant-numeric:tabular-nums}.review-car{margin-top:4px;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.review-car-sub{margin-top:3px;color:var(--ar-text-muted)}.review-price{flex:0 0 auto;text-align:right}.review-amount,.review-amount-label,.review-rate{margin:0}.review-amount{font-size:25px;font-weight:600;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.review-amount-label,.review-rate{color:var(--ar-text-muted)}.review-rate{margin-top:1px;font-variant-numeric:tabular-nums}.review-specs{display:grid;grid-template-columns:repeat(var(--review-cells, 3),1fr);margin:0;padding:0;border-top:1px solid var(--ar-border);border-bottom:1px solid var(--ar-border);background:var(--ar-shimmer);list-style:none}.review-specs[data-cells="1"]{--review-cells: 1}.review-specs[data-cells="2"]{--review-cells: 2}.review-specs[data-cells="3"]{--review-cells: 3}.review-specs[data-cells="4"]{--review-cells: 4}.review-specs[data-cells="5"]{--review-cells: 5}.review-specs[data-cells="6"]{--review-cells: 6}.review-spec{display:flex;flex-direction:column;gap:3px;align-items:center;padding:9px 6px;border-left:1px solid var(--ar-border);text-align:center}.review-spec:first-child{border-left:0}.review-spec .ar-icon{color:var(--ar-text-muted)}.review-spec-v{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.review-trip{padding:12px 18px;border-bottom:1px solid var(--ar-border)}.review-where,.review-when,.review-days{margin:0}.review-where{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;font-size:13.5px;font-weight:500}.review-where .ar-icon{margin-top:2px;color:var(--ar-link)}.review-counter{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;margin:5px 0 0;color:var(--ar-text-muted)}.review-counter .ar-icon{margin-top:2px;color:var(--ar-gray)}.review-when{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:7px;font-size:13.5px;font-variant-numeric:tabular-nums}.review-when-part{white-space:nowrap}.review-when-part b{font-weight:600}.review-when-part span,.review-arrow{color:var(--ar-text-muted)}.review-days{margin-top:6px;color:var(--ar-text-muted);line-height:1.45}.review-terms{display:grid;grid-template-columns:1fr;column-gap:20px;row-gap:11px;padding:13px 18px 4px}.review-terms[data-columns="2"]{grid-template-columns:1fr 1fr}.review-terms-2{padding-left:20px;border-left:1px solid var(--ar-border)}.review-terms-wide{grid-column:1 / -1;padding-top:11px;border-top:1px solid var(--ar-border)}.review-group{margin:0 0 6px;color:var(--ar-text-muted);font-weight:600}.review-line{display:flex;gap:8px;align-items:flex-start;margin:0;padding:1.5px 0;line-height:1.45}.review-tone{display:flex;flex:none;margin-top:2px}.review-tone-yes{color:var(--ar-green-dark)}.review-tone-unk{color:var(--ar-warning-ink)}.review-tone-dot{color:var(--ar-gray)}.review-claim{font-weight:500}.review-note{color:var(--ar-text-muted)}.review-act{padding:12px 18px 16px}.review-book{display:flex;gap:8px;align-items:center;justify-content:center;width:100%;min-height:var(--ar-tap);padding:12px 16px;border-radius:11px;background:var(--ar-primary);box-shadow:0 1px 2px rgb(var(--ar-primary-glow-rgb) / 30%),0 6px 16px rgb(var(--ar-primary-glow-2-rgb) / 24%);color:var(--ar-on-primary);font-size:15px;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:background .13s ease}.review-book:hover{background:var(--ar-primary-hover)}.review-book:active{background:var(--ar-primary-pressed)}.review-reassure{display:flex;gap:6px;align-items:center;justify-content:center;margin:9px 2px 0;color:var(--ar-text-muted);text-align:center}.review-reassure .ar-icon{flex:none;color:var(--ar-info)}.review-more{border-top:1px solid var(--ar-border);background:var(--ar-shimmer)}.review-more summary{display:flex;gap:8px;align-items:center;padding:11px 18px;color:var(--ar-text-muted);font-size:13px;list-style:none;cursor:pointer}.review-more summary::-webkit-details-marker{display:none}.review-more summary:hover{color:var(--ar-text)}.review-caret{display:flex;color:var(--ar-gray);transform:rotate(180deg);transition:transform .16s ease}.review-more[open] .review-caret{transform:rotate(270deg)}.review-rows{margin:0;padding:0 18px 16px}.review-group-h{margin:0;padding:14px 0 5px;color:var(--ar-text-muted);font-weight:600}.review-row{display:flex;gap:16px;justify-content:space-between;padding:7px 0;border-top:1px solid var(--ar-border);font-size:13px}.review-row dt{margin:0;color:var(--ar-text-muted)}.review-row dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.review-rows-unstated{margin:8px 0 0;color:var(--ar-text-muted)}.review-unstated{color:var(--ar-gray)}.review-rows-foot{display:flex;justify-content:flex-end;margin:0;padding:0 18px 14px}@container review (max-width: 570px){.review-terms[data-columns="2"]{grid-template-columns:1fr;row-gap:16px}.review-terms-2{padding-top:14px;padding-left:0;border-top:1px solid var(--ar-border);border-left:0}.review-specs[data-cells="4"],.review-specs[data-cells="5"],.review-specs[data-cells="6"]{--review-cells: 3}}@container review (max-width: 440px){.review-head{flex-direction:column;gap:12px}.review-price{text-align:left}.review-thumb{flex-basis:108px;width:108px;height:74px}}.review-listing-wrap{display:grid}.review-listing{padding:12px 18px;border-bottom:1px solid var(--ar-border)}.review-listing-h{margin:0 0 6px}.review-listing-list,.review-listing-dl{display:grid;gap:8px;margin:0;padding:0;list-style:none}.review-listing-dl dd{margin:0;color:var(--ar-text-muted)}.review-guest-by,.review-guest-text,.review-plan-title,.review-plan-covers,.review-plan-price{margin:0}.review-guest-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;overflow-wrap:anywhere;color:var(--ar-text-muted)}.review-plan{padding:8px 10px;border:1px solid var(--ar-border);border-radius:var(--ar-radius-lg)}.review-plan[data-selected=true]{border-color:var(--ar-success)}.review-plan-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.review-plan-mark{white-space:nowrap;padding:1px 8px;border-radius:var(--ar-radius-sm);background:var(--ar-success);color:var(--ar-on-primary)}.review-rules{display:grid;gap:10px}.review-rules-h{margin:0 0 4px;color:var(--ar-text)}.review-rules-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.review-rules-text{color:var(--ar-text-muted);white-space:pre-line;overflow-wrap:anywhere}.review-rules-more{display:grid;gap:10px}.review-rules-more>summary{cursor:pointer;color:var(--ar-link);list-style:none}.review-rules-more>summary::-webkit-details-marker{display:none}.review-rules-more[open]>summary{margin-bottom:6px}.composer-box{grid-template-columns:minmax(0,1fr) auto}.send{display:inline-flex;gap:6px;align-items:center;justify-content:center;width:auto;min-height:var(--ar-tap);padding:0 18px;border-radius:999px;font-size:15px}.send svg{width:16px;height:16px}@media(max-width:359px){.send{padding:0 12px}.send svg{display:none}}.support-card{border-left:3px solid var(--ar-error)}.support-card.handoff{border-left-color:var(--ar-color-primary)}.support-card.handoff .card-head .ar-icon,.support-card.handoff .card-head strong{color:var(--ar-color-primary)}.support-card .card-head .ar-icon,.support-card .card-head strong{color:var(--ar-error)}.support-routes{display:flex;flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none}.support-routes li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.support-route{font-weight:var(--ar-weight-semibold);color:var(--ar-text);text-decoration:underline;text-underline-offset:2px;min-height:var(--ar-tap);display:inline-flex;align-items:center}.support-route:hover,.support-route:focus-visible{color:var(--ar-link)}.support-when{font-size:13px;color:var(--ar-text-muted)}.support-card .support-primary-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 12px}.support-card .support-primary{display:inline-block;padding:10px 16px;border-radius:8px;background:var(--ar-support-fill);color:var(--ar-color-on-primary);font-weight:600;text-decoration:none}.support-card .support-primary:hover,.support-card .support-primary:focus-visible{filter:brightness(1.08);outline:2px solid var(--ar-color-primary);outline-offset:2px}.support-card .support-carries{color:var(--ar-color-text-muted)}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.trip-edit-trigger{display:flex;gap:8px;align-items:baseline;justify-content:space-between;width:100%;max-width:100%;min-width:0;padding:1px 4px;margin-inline:-4px;border:0;border-radius:6px;color:inherit;background:none;font:inherit;text-align:inherit;cursor:pointer}.trip-edit-shown{min-width:0}.trip-edit-trigger:hover{background:color-mix(in srgb,var(--ar-primary) 8%,transparent)}.trip-edit-pencil{flex:none;margin-inline-start:auto;width:12px;height:12px;color:var(--ar-text-muted);opacity:0;transition:opacity .12s ease}.trip-edit-trigger:hover .trip-edit-pencil,.trip-edit-trigger:focus-visible .trip-edit-pencil{opacity:1}.trip-edit-open{display:block;min-width:0}.trip-edit-input{width:100%;min-width:0;max-width:100%;padding:4px 7px;border:1px solid var(--ar-border-strong);border-radius:7px;color:var(--ar-text);background:var(--ar-surface);font:inherit;font-size:.875rem;line-height:1.43}.trip-edit-input:focus{border-color:var(--ar-info)}.trip-edit-age{width:5.5rem}.trip-lookup{display:block;position:relative;min-width:0}.trip-lookup-list{max-height:240px;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--ar-border);border-radius:10px;background:var(--ar-surface);box-shadow:0 10px 24px rgb(var(--ar-shadow-rgb) / calc(.14 * var(--ar-shadow-k)))}.trip-lookup-row{display:flex;gap:8px;align-items:baseline;justify-content:space-between;width:100%;padding:6px 8px;border:0;border-radius:7px;color:var(--ar-text);background:none;font:inherit;font-size:.875rem;line-height:1.43;text-align:start;cursor:pointer}.trip-lookup-row:hover,.trip-lookup-row.is-active{background:color-mix(in srgb,var(--ar-primary) 12%,transparent)}.trip-lookup-name{min-width:0}.trip-lookup-code{flex:none;color:var(--ar-text-muted);font-size:.75rem;white-space:nowrap}.trip-class-menu{display:grid;gap:2px;margin-top:8px;padding:4px;border:1px solid var(--ar-border);border-radius:10px;background:var(--ar-surface);box-shadow:0 10px 24px rgb(var(--ar-shadow-rgb) / calc(.14 * var(--ar-shadow-k)))}.trip-class-row{display:grid;gap:1px;padding:7px 8px;border:0;border-radius:8px;color:var(--ar-text);background:none;font:inherit;text-align:start;cursor:pointer;animation:trip-class-rises .22s cubic-bezier(.32,.72,.35,1) both;animation-delay:calc(var(--row, 0) * 26ms)}@keyframes trip-class-rises{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.trip-class-row{animation:none}}.trip-class-row:hover,.trip-class-row[aria-selected=true]{background:color-mix(in srgb,var(--ar-primary) 12%,transparent)}.trip-class-name{font-size:.875rem;line-height:1.43;font-weight:var(--ar-weight-medium)}.trip-class-note{color:var(--ar-text-muted);font-size:.75rem;line-height:1.35}.trip-class-empty{margin:0;padding:8px;color:var(--ar-text-muted);font-size:.8rem}.trip-floating{position:fixed;z-index:200}.trip-dates-scrim{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:var(--ar-scrim);-webkit-backdrop-filter:var(--ar-scrim-blur);backdrop-filter:var(--ar-scrim-blur);animation:trip-scrim-arrives .14s ease-out both}.trip-dates{max-width:100%;max-height:calc(100vh - 32px);overflow-y:auto;padding:18px;border-radius:14px;background:var(--ar-surface);box-shadow:0 24px 60px rgb(var(--ar-shadow-rgb) / calc(.3 * var(--ar-shadow-k)));animation:trip-dates-arrives .18s cubic-bezier(.32,.72,.35,1) both}@keyframes trip-scrim-arrives{0%{opacity:0}to{opacity:1}}@keyframes trip-dates-arrives{0%{opacity:0;translate:0 8px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@media(prefers-reduced-motion:reduce){.trip-dates-scrim,.trip-dates{animation:none}}.trip-stop-row{position:relative}.trip-dates .rdp-root{--rdp-accent-color: var(--ar-primary);--rdp-accent-background-color: color-mix(in srgb, var(--ar-primary) 14%, transparent);--rdp-day-height: 34px;--rdp-day-width: 34px;--rdp-day_button-height: 30px;--rdp-day_button-width: 30px;--rdp-day_button-border-radius: 8px;--rdp-selected-border: none;--rdp-outside-opacity: .35;--rdp-today-color: var(--ar-primary);font-family:var(--ar-font-primary);font-size:.8125rem}.trip-dates .rdp-months{display:flex;flex-wrap:wrap;gap:22px;justify-content:center}.trip-dates .rdp-selected{font-size:inherit;font-weight:inherit}.trip-dates .rdp-selected .rdp-day_button{font-size:inherit;font-weight:var(--ar-weight-medium)}.trip-dates .rdp-month_caption{padding-block-end:10px;font-size:.875rem;font-weight:var(--ar-weight-medium)}.trip-dates .rdp-weekday{padding-block-end:4px;color:var(--ar-text-muted);font-size:.7rem;font-weight:var(--ar-weight-medium);text-transform:none}.trip-dates-grid{user-select:none;-webkit-user-select:none;touch-action:none}.trip-dates .rdp-day_button{cursor:pointer}.trip-dates .rdp-disabled .rdp-day_button{cursor:default}.trip-dates .rdp-range_start .rdp-day_button,.trip-dates .rdp-range_end .rdp-day_button{color:var(--ar-on-primary);background:var(--ar-primary)}.trip-dates .rdp-range_middle .rdp-day_button{color:var(--ar-text);background:color-mix(in srgb,var(--ar-primary) 14%,transparent)}.trip-dates-times{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-block-start:12px;padding-block-start:12px;border-block-start:1px solid var(--ar-border)}.trip-dates-time{display:grid;gap:3px;min-width:0;color:var(--ar-text-muted);font-size:.75rem}.trip-dates-time input{width:100%;min-width:0;padding:4px 6px;border:1px solid var(--ar-border-strong);border-radius:7px;color:var(--ar-text);background:var(--ar-surface);font:inherit;font-size:.8125rem}.trip-dates-foot{display:flex;gap:8px;justify-content:flex-end;margin-block-start:12px}.trip-dates-cancel,.trip-dates-save{padding:6px 12px;border:1px solid transparent;border-radius:8px;font:inherit;font-size:.8125rem;font-weight:var(--ar-weight-medium);cursor:pointer}.trip-dates-cancel{color:var(--ar-text-muted);background:none}.trip-dates-cancel:hover{color:var(--ar-text);background:var(--ar-shimmer)}.trip-dates-save{color:var(--ar-on-primary);background:var(--ar-primary)}.trip-dates-save:disabled{opacity:.45;cursor:default}@media(max-width:799px){.trip-floating{max-height:70vh;overflow-y:auto}}.trip-counter-place[data-pending=true]{color:var(--ar-text-muted)}.trip-counter-place[data-pending=true]:after{content:"";display:inline-block;width:6px;height:6px;margin-inline-start:6px;border-radius:50%;background:var(--ar-primary);vertical-align:middle;animation:trip-pending-pulses 1.1s ease-in-out infinite}@keyframes trip-pending-pulses{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.trip-counter-place[data-pending=true]:after{animation:none;opacity:.7}}.trip-dropoff-field{margin-block-start:6px}.trip-summary .trip-summary-head{align-items:center;gap:10px}.site-shell .trip-summary .trip-summary-toggle.glass-control,.site-shell .trip-summary .trip-summary-toggle.glass-control:hover{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border-color:transparent;border-radius:7px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ar-text-muted);font-size:20px;line-height:1;font-weight:var(--ar-weight-regular)}.site-shell .trip-summary .trip-summary-toggle.glass-control:before{content:none}.site-shell .trip-summary .trip-summary-toggle.glass-control:hover{color:var(--ar-text);background:var(--ar-shimmer)}.trip-class-scrim{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:var(--ar-scrim);-webkit-backdrop-filter:var(--ar-scrim-blur);backdrop-filter:var(--ar-scrim-blur);animation:trip-scrim-arrives .14s ease-out both}.trip-class-menu{display:flex;flex-direction:column;width:360px;max-width:100%;max-height:calc(100vh - 32px);margin-top:0;padding:18px;border:0;border-radius:14px;background:var(--ar-surface);box-shadow:0 24px 60px rgb(var(--ar-shadow-rgb) / calc(.3 * var(--ar-shadow-k)));animation:trip-dates-arrives .18s cubic-bezier(.32,.72,.35,1) both}.trip-class-menu:focus{outline:none}.trip-class-title{margin:0 0 10px;font-size:.875rem;line-height:1.43;font-weight:var(--ar-weight-medium)}.trip-class-list{display:grid;gap:2px;min-height:0;overflow-y:auto}.trip-class-foot{display:flex;justify-content:flex-end;margin-block-start:12px;padding-block-start:12px;border-block-start:1px solid var(--ar-border)}@media(prefers-reduced-motion:reduce){.trip-class-scrim,.trip-class-menu{animation:none}}.trip-summary [data-pending=true]{color:var(--ar-text-muted)}.trip-summary [data-pending=true]:after{content:"";display:inline-block;flex:none;width:6px;height:6px;margin-inline-start:6px;border-radius:50%;background:var(--ar-primary);vertical-align:middle;animation:trip-pending-pulses 1.1s ease-in-out infinite}.trip-search-scrim{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;align-items:start;justify-items:center;padding:16vh 16px 16px;background:var(--ar-scrim);-webkit-backdrop-filter:var(--ar-scrim-blur);backdrop-filter:var(--ar-scrim-blur);animation:trip-scrim-arrives .14s ease-out both}.trip-search{width:min(640px,100%);max-height:80vh;display:flex;flex-direction:column;border:1px solid var(--ar-border);border-radius:16px;background:var(--ar-surface);box-shadow:0 24px 60px rgb(var(--ar-shadow-rgb) / calc(.3 * var(--ar-shadow-k)));overflow:hidden;animation:trip-dates-arrives .18s cubic-bezier(.32,.72,.35,1) both}.trip-search-field{display:flex;align-items:center;gap:10px;padding:14px 14px 14px 20px;border-bottom:1px solid var(--ar-border)}.trip-search-glass{flex:none;width:18px;height:18px;color:var(--ar-text-muted)}.trip-search-input{flex:1 1 auto;min-width:0;padding:6px 0;border:0;background:none;color:var(--ar-text);font:inherit;font-size:17px;outline:none}.trip-search-input::placeholder{color:var(--ar-text-muted)}.trip-search-input::-webkit-search-cancel-button{display:none}.trip-search-close{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--ar-text-muted);font-size:22px;line-height:1;cursor:pointer}.trip-search-close:hover,.trip-search-close:focus-visible{background:color-mix(in srgb,var(--ar-primary) 8%,transparent);color:var(--ar-text)}.trip-search-heading{margin:14px 20px 6px;color:var(--ar-text-muted)}.trip-search-results{margin:0;padding:0 8px 10px;list-style:none;overflow-y:auto}.trip-search-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;cursor:pointer}.trip-search-row.is-active{background:color-mix(in srgb,var(--ar-primary) 8%,transparent)}.trip-search-row-icon{flex:none;width:18px;height:18px;color:var(--ar-rail-glyph)}.trip-search-row-text{display:flex;flex-direction:column;min-width:0}.trip-search-row-name{overflow:hidden;color:var(--ar-text);text-overflow:ellipsis;white-space:nowrap}.trip-search-row-when{color:var(--ar-text-muted)}.trip-search-empty{margin:4px 20px 18px;color:var(--ar-text-muted)}@media(max-width:799px){.trip-search-scrim{padding-top:12px}}.trip-eyebrow{margin:0;color:var(--ar-text-muted);font-size:11px;line-height:16px;font-weight:var(--ar-weight-semibold);letter-spacing:.04em;text-transform:lowercase}.trip-leg-value{margin:0;color:var(--ar-text);font-size:16px;font-weight:var(--ar-weight-semibold);line-height:1.3;overflow-wrap:anywhere}.trip-details{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.trip-detail{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.trip-detail-label{color:var(--ar-text-strong)}.trip-detail-value{display:inline-flex;gap:6px;align-items:center;color:var(--ar-text);font-weight:var(--ar-weight-semibold);text-align:end}.trip-unfilled{color:var(--ar-text-muted);font-style:italic;font-weight:var(--ar-weight-regular)}.trip-leg-when{margin:2px 0 0;color:var(--ar-text-muted)}.trip-gutter-foot{display:flex;flex-wrap:wrap;gap:4px 12px;margin-block-start:auto;padding-block-start:16px;color:var(--ar-text-muted)}.trip-gutter-foot a,.trip-gutter-foot span{color:var(--ar-text-muted)}.trip-summary{display:flex;flex-direction:column}.workspace.trip-sidebar-collapsed{grid-template-columns:minmax(0,1fr) 0px}.trip-strip{display:grid;justify-self:end;gap:7px;width:auto;max-width:calc(100% - 24px);margin:10px clamp(12px,2.5vw,32px) 2px 0;padding:10px 14px 8px;border:0;border-radius:16px;text-align:start}.trip-strip-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.trip-strip-title{grid-column:2;font-weight:600;color:var(--ar-text);text-align:center;white-space:nowrap}.trip-strip-expand{display:grid;grid-column:3;place-items:center;justify-self:end;width:18px;height:18px;color:var(--ar-border-strong);transition:translate .18s ease,color .18s ease}.trip-strip-expand svg{width:14px;height:14px}.trip-strip:hover .trip-strip-expand,.trip-strip:focus-visible .trip-strip-expand{translate:-3px 0;color:var(--ar-link)}.trip-strip{transition:translate .18s ease,box-shadow .18s ease}.trip-strip:hover{translate:0 -1px;box-shadow:0 4px 14px -8px rgb(var(--ar-shadow-black-rgb) / calc(.35 * var(--ar-shadow-k)))}.trip-strip[data-introduce=true]{animation:trip-card-arrives .42s cubic-bezier(.22,.68,.3,1) both}@keyframes trip-card-arrives{0%{opacity:0;translate:18px 0}to{opacity:1;translate:0 0}}.trip-slots{display:grid;grid-template-columns:repeat(5,1fr);width:100%;margin:0;padding:0;list-style:none}.trip-slot{position:relative;display:grid;justify-items:center}.trip-slot-glyph{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--ar-border);border-radius:999px;color:var(--ar-border-strong);background:none}.trip-slot-glyph svg{width:13px;height:13px}.trip-slot[data-filled=true] .trip-slot-glyph{border-color:transparent;color:var(--ar-on-primary);background:var(--ar-primary)}.trip-strip.glass-control{border:1px solid var(--ar-border);background:rgb(var(--ar-glass-rgb) / calc(.66 * var(--ar-glass-k)))}.trip-strip-label{display:grid;gap:1px;color:var(--ar-text);white-space:nowrap}.trip-strip-next{color:var(--ar-text-muted)}.app:has(.trip-strip){grid-template-rows:auto minmax(0,1fr) auto}.desktop-trip-rail{display:block;padding:18px 16px;border-inline-start:1px solid var(--ar-border)}.trip-rail-button{display:grid;gap:8px;width:100%;padding:8px;border:0;border-radius:var(--ar-radius);background:none;text-align:start;cursor:pointer}.trip-rail-button:hover{background:var(--ar-shimmer)}.trip-rail-next{color:var(--ar-text-muted)}.workspace,.site-shell{transition:grid-template-columns .26s cubic-bezier(.22,.68,.24,1)}@media(prefers-reduced-motion:reduce){.workspace,.site-shell{transition:none}}.desktop-trip-summary{animation:trip-panel-opens .34s cubic-bezier(.32,.72,.35,1) both}@keyframes trip-panel-opens{0%{opacity:0;translate:14px 0}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.desktop-trip-summary{animation:none}}.site-copyright{display:flex;flex:0 1 auto;gap:6px;align-items:baseline;margin:0;color:var(--ar-text-muted);font-family:var(--ar-font-primary);font-size:12px;line-height:18px;letter-spacing:normal}.site-copyright-brand{display:inline-flex;gap:1px;align-items:baseline}.site-copyright-mark{display:block;width:auto;height:.8em;position:relative;inset-block-start:.06em}.site-copyright-tld{color:var(--ar-brand-red);font-size:.8em;font-weight:var(--ar-weight-bold, 700);letter-spacing:-.01em}.mutil-icon{display:grid;place-items:center;width:var(--ar-tap);height:var(--ar-tap);border-radius:6px;color:var(--ar-text-muted)}.mutil-icon svg{width:15px;height:15px}.mutil-icon:hover{color:var(--ar-text);background:var(--ar-shimmer)}.speaker-avatar{display:block;width:36px;height:36px}.app[data-state=landing] .welcome .speaker-avatar{display:none}.assistant-turn{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start}:root{--chat-measure: 1056px;--chat-gutter: clamp(18px, 4vw, 56px)}.thread,.composer{width:100%;max-width:var(--chat-measure);margin-inline:auto;padding-inline:var(--chat-gutter);box-sizing:border-box}.composer>.composer-box,.composer>.composer-laser,.composer>.disclosure-row{max-width:none;padding-inline:0;margin-inline:0}.app[data-state=running]{grid-template-rows:minmax(0,1fr)}.app[data-state=running]:has(.trip-strip){grid-template-rows:auto minmax(0,1fr)}.app[data-state=running] .thread{background:transparent;padding-block-end:calc(var(--composer-block-size, 105px) + 24px);--input-top: calc( 100% - var(--composer-block-size, 105px) + 8px + var(--composer-drop-now, 0px) );--thread-fade: linear-gradient( to bottom, transparent 0, #000 24px, #000 calc(var(--input-top) - 32px), transparent var(--input-top) );mask-image:var(--thread-fade);-webkit-mask-image:var(--thread-fade)}.app[data-state=running] .composer,.app[data-state=running] .jump{transition:transform .22s cubic-bezier(.22,.68,.24,1)}.app[data-state=running][data-reading=true]{--composer-drop-now: var(--composer-drop, 0px)}.app[data-state=running][data-reading=true] .composer,.app[data-state=running][data-reading=true] .jump{transform:translateY(var(--composer-drop, 0px))}@media(prefers-reduced-motion:reduce){.app[data-state=running] .composer,.app[data-state=running] .jump{transition:none}}.app[data-state=running] .composer{position:absolute;z-index:3;inset-inline:0;inset-block-end:0;background:none}.app[data-state=running] .composer-box,.app[data-state=running] .composer-box:focus-within{border-radius:18px;border:1px solid var(--ar-border);background:var(--ar-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 6px 20px -14px rgb(var(--ar-shadow-rgb) / calc(.5 * var(--ar-shadow-k)))}.app[data-state=running] .composer-box:focus-within{border-color:var(--ar-border-strong)}.app[data-state=running] .composer-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:6px;align-items:center;padding:5px;border-radius:999px}.app[data-state=running] .composer-actions{display:contents}.app[data-state=running] .composer-input{grid-area:1 / 1;min-height:34px;max-height:34px;padding:6px 6px 6px 14px;border:0;border-radius:0;background:transparent}.app[data-state=running] .composer-box .send{grid-area:1 / 2}.app[data-state=landing] .composer-box{padding:12px}.app[data-state=landing] .composer-actions{align-items:end}.trip-slot-glyph{position:relative;overflow:visible}.trip-slot-glyph:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--ar-primary);scale:0;opacity:0}.trip-slot-glyph svg{position:relative;z-index:1}.trip-slot[data-filling=true] .trip-slot-glyph{animation:slot-pop .9s cubic-bezier(.3,1.4,.5,1) both;border-color:transparent;color:var(--ar-on-primary)}.trip-slot[data-filling=true] .trip-slot-glyph:after{animation:slot-fill .9s cubic-bezier(.25,.9,.3,1) both}@keyframes slot-fill{0%{scale:0;opacity:.6}44%{scale:1;opacity:1}to{scale:1;opacity:1}}@keyframes slot-pop{0%,40%{scale:1}56%{scale:1.42}70%{scale:.9}84%{scale:1.1}to{scale:1}}.trip-slot-sparks{position:absolute;z-index:2;inset-block-start:13px;inset-inline-start:50%;width:0;height:0;pointer-events:none}.trip-spark{position:absolute;width:4px;height:4px;border-radius:999px;background:var(--ar-primary);--spark-angle: calc(var(--spark) * 60deg);animation:spark-out .56s cubic-bezier(.2,.7,.3,1) .44s both}@keyframes spark-out{0%{transform:rotate(var(--spark-angle)) translateY(0) scale(.4);opacity:0}35%{opacity:1}to{transform:rotate(var(--spark-angle)) translateY(-26px) scale(.8);opacity:0}}@media(prefers-reduced-motion:reduce){.trip-slot[data-filling=true] .trip-slot-glyph,.trip-slot[data-filling=true] .trip-slot-glyph:after,.trip-spark{animation:none}.trip-slot[data-filling=true] .trip-slot-glyph:after{scale:1;opacity:1}}.trip-leg-value[data-updated=true],.trip-detail[data-updated=true] .trip-detail-value{background-image:linear-gradient(100deg,currentcolor 0%,currentcolor 38%,var(--ar-primary) 50%,currentcolor 62%,currentcolor 100%);background-size:260% 100%;background-position:180% 0;background-repeat:repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:value-shimmer 1.4s cubic-bezier(.32,.72,.35,1) both}@keyframes value-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.trip-leg-value[data-updated=true],.trip-detail[data-updated=true] .trip-detail-value{animation:none;background-image:none;-webkit-text-fill-color:currentcolor;color:var(--ar-link)}}.trip-summary-title{display:grid;gap:2px}.trip-summary-name{margin:0;color:var(--ar-text);overflow-wrap:anywhere}.trip-section{display:grid;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid var(--ar-border)}.trip-section .trip-details{margin:0}.trip-chosen-image{display:block;margin:6px 0 8px;border-radius:var(--ar-radius-lg);background:var(--ar-photo-plate)}.trip-chosen-image .vehicle-image{width:100%;height:auto;border-radius:var(--ar-radius-lg);background:var(--ar-photo-plate)}.trip-chosen-image .vehicle-image{display:grid;place-items:center}.trip-chosen-image .vehicle-image img{display:block;width:auto;max-width:100%;height:auto;max-height:260px;object-fit:contain;border-radius:var(--ar-radius-lg)}.trip-chosen-which{margin-top:2px}.trip-chosen-body{display:grid;gap:3px;padding:12px 14px 14px}.trip-chosen-vehicle{margin:0;color:var(--ar-text)}.trip-chosen-supplier{margin:0}.trip-chosen-total{display:flex;gap:10px;align-items:end;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--ar-border)}.trip-chosen-total-label{display:grid;gap:1px}.trip-chosen-daily{color:var(--ar-text-muted)}.trip-chosen-price{color:var(--ar-text);font-size:22px;line-height:26px;font-weight:var(--ar-weight-bold)}.trip-chosen-book{margin-top:10px;text-align:center;text-decoration:none}.trip-summary-note{text-align:center}.trip-summary-title{display:flex;gap:8px;align-items:center}.trip-days-pill{padding:2px 9px;border-radius:999px;color:var(--ar-text-strong);background:var(--ar-shimmer);white-space:nowrap}.trip-place{display:flex;gap:7px;align-items:start;margin:12px 0 0;color:var(--ar-text);font-weight:var(--ar-weight-semibold);line-height:19px;overflow-wrap:anywhere}.trip-place-pin{flex:none;width:15px;height:15px;margin-top:2px;color:var(--ar-link)}.trip-section-heading{margin:18px 0 0;color:var(--ar-text);font-size:14px;line-height:20px;font-weight:var(--ar-weight-bold)}.trip-check{display:flex;gap:8px;align-items:center;color:var(--ar-text-strong);cursor:pointer}.trip-check input{width:15px;height:15px;margin:0;flex:none;accent-color:var(--ar-primary);cursor:pointer}.trip-check-note{margin:4px 0 0 23px;color:var(--ar-text-muted)}.trip-counter{display:flex;gap:10px;align-items:start;margin-top:10px}.trip-counter-badge{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;color:var(--ar-link);background:color-mix(in srgb,var(--ar-primary) 9%,transparent)}.trip-counter-badge svg{width:14px;height:14px}.trip-counter-name{min-width:0}.trip-counter-label{margin:0 0 1px;color:var(--ar-text-muted)}.trip-counter-place{margin:3px 0 0;color:var(--ar-text);font-size:15px;line-height:19px;font-weight:var(--ar-weight-bold);overflow-wrap:anywhere}.trip-counter-code{margin:0;color:var(--ar-text-muted);font-size:15px;line-height:19px}.trip-same-location{margin-top:8px}.trip-timeline{margin:14px 0 0;padding:0;list-style:none}.trip-stop,.trip-span{position:relative;padding-left:26px}.trip-stop[data-state=start]:after,.trip-span:after{content:"";position:absolute;top:12px;bottom:-6px;left:5px;width:2px;background:var(--ar-primary)}.trip-stop[data-state=start]:after{top:18px;bottom:-6px}.trip-span:after{top:-6px;bottom:-6px}.trip-stop-dot{position:absolute;top:6px;left:0;width:12px;height:12px;border:2px solid var(--ar-primary);border-radius:50%;background:var(--ar-surface)}.trip-stop[data-state=start] .trip-stop-dot{background:var(--ar-primary)}.trip-stop-row{display:flex;gap:10px;align-items:baseline;justify-content:space-between;min-height:24px}.trip-stop-label{color:var(--ar-text-muted)}.trip-stop-time{display:flex;gap:7px;align-items:baseline;white-space:nowrap}.trip-stop-time b{color:var(--ar-text);font-size:19px;line-height:24px;font-weight:var(--ar-weight-bold)}.trip-stop-day{color:var(--ar-text-muted);font-size:13px}.trip-span{padding-block:8px}.trip-duration{padding:10px 12px;border:1px solid var(--ar-border);border-radius:14px;background:var(--ar-surface);box-shadow:var(--ar-shadow-card)}.trip-duration-elapsed{margin:0;color:var(--ar-text);font-size:14px;line-height:19px;font-weight:var(--ar-weight-semibold)}.trip-zone-note{margin:10px 0 0;color:var(--ar-text-muted)}.trip-car-empty{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px dashed var(--ar-border-strong);border-radius:var(--ar-radius-md, 8px)}.trip-car-chosen{display:grid;gap:2px;width:100%;padding:12px 14px;border:1px solid var(--ar-border);border-radius:14px;background:var(--ar-surface);box-shadow:var(--ar-shadow-card);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.trip-car-chosen:hover:not(:disabled),.trip-car-chosen:focus-visible{border-color:var(--ar-primary);box-shadow:var(--ar-shadow-menu)}.trip-car-chosen:disabled{cursor:default;box-shadow:none}.trip-car-more{margin-top:8px;color:var(--ar-link);font-weight:var(--ar-weight-semibold)}.trip-car-class{margin:0 0 2px;color:var(--ar-text);font-size:14px;line-height:19px;font-weight:var(--ar-weight-semibold)}.trip-car-choose{flex:none;min-height:34px;padding:0 16px;border:0;border-radius:var(--ar-radius, 8px);color:var(--ar-link);background:color-mix(in srgb,var(--ar-primary) 9%,transparent);font:inherit;font-weight:var(--ar-weight-semibold);cursor:pointer}.trip-car-choose:hover{background:color-mix(in srgb,var(--ar-primary) 16%,transparent)}.trip-car-live{margin:10px 0 0;color:var(--ar-text-muted)}.trip-car-live-count{color:var(--ar-text-strong);font-weight:var(--ar-weight-semibold)}.trip-car-supplier{margin-top:6px}.trip-car-supplier .supplier-logo{height:36px;max-width:192px}.trip-detail+.trip-detail{padding-top:8px;border-top:1px solid var(--ar-border)}.trip-strip{position:relative;display:grid;place-items:center;width:36px;height:36px;margin:10px clamp(12px,2.5vw,32px) 2px 0;padding:0;border-radius:10px;color:var(--ar-text)}.trip-strip>svg{width:20px;height:20px}.trip-strip:after{content:attr(data-tip);position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:5;padding:6px 10px;border-radius:var(--ar-radius);color:var(--ar-on-inverse);background:var(--ar-inverse);font-family:var(--ar-font-secondary);font-size:13px;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease}.trip-strip:hover:after,.trip-strip:focus-visible:after{opacity:1}@media(prefers-reduced-motion:reduce){.trip-strip:after{transition:none}}.trip-detail-flag.fi{width:16px;height:12px;border-radius:2px;box-shadow:inset 0 0 0 1px rgb(var(--ar-rule-rgb) / calc(.12 * var(--ar-hairline-k)));background-size:cover}.trip-summary{font-size:.875rem;line-height:1.43}.trip-summary .trip-eyebrow{font-size:.75rem;line-height:1.4;font-weight:var(--ar-weight-medium);letter-spacing:0}.trip-summary .trip-leg-value,.trip-summary .trip-place,.trip-summary .trip-counter-place{font-size:.875rem;line-height:1.43;font-weight:var(--ar-weight-regular)}.trip-summary .trip-counter-code,.trip-summary .trip-stop-day,.trip-summary .trip-zone-note,.trip-summary .trip-check-note{font-size:.75rem;line-height:1.4}.trip-summary .trip-section-heading{font-size:.875rem;line-height:1.43;font-weight:var(--ar-weight-medium);color:var(--ar-text-muted)}.trip-summary .trip-stop-time b,.trip-summary .trip-chosen-price,.trip-summary .trip-car-class,.trip-summary .trip-duration-elapsed,.trip-summary .trip-detail-value,.trip-summary .trip-car-live-count,.trip-summary .trip-chosen-vehicle{font-size:.875rem;line-height:1.43;font-weight:var(--ar-weight-medium)}.trip-summary .trip-detail-label,.trip-summary .trip-check,.trip-summary .trip-days-pill,.trip-summary .trip-car-live-count{color:var(--ar-text)}.trip-summary .trip-car-choose,.trip-summary .trip-car-more{font-size:.875rem;font-weight:var(--ar-weight-medium)}.trip-summary .trip-summary-name{font-size:.875rem;line-height:1.43;font-weight:var(--ar-weight-medium)}.trip-summary .trip-summary-toggle{font-size:18px}.trip-summary .ar-cap2{font-family:var(--ar-font-primary);font-size:.8rem;line-height:1.4;font-weight:var(--ar-weight-regular);letter-spacing:0}.trip-summary .trip-stop-label{white-space:nowrap}.trip-summary{padding:20px 14px}.trip-summary .trip-detail-value{flex:none;white-space:nowrap}.trip-summary .trip-detail-label{min-width:0}.trip-summary .trip-car-empty{padding:10px 12px}.trip-summary .trip-car-choose{flex:none;white-space:nowrap}.trip-summary .trip-car-empty p{text-wrap:balance}.workspace{position:relative}.trip-resizer{position:absolute;z-index:9;inset-block:0;inset-inline-end:calc(var(--trip-w, clamp(248px, 13.5vw, 268px)) - 3px);width:6px;cursor:col-resize;touch-action:none}.trip-resizer:after{content:"";position:absolute;inset-block:0;inset-inline-end:3px;width:2px;background:var(--ar-border-strong);opacity:0;transition:opacity .12s ease}.trip-resizer:hover:after,.trip-resizer:focus-visible:after{opacity:1}.site-shell .workspace:has(.trip-resizer:hover) .desktop-trip-summary,.site-shell .workspace:has(.trip-resizer:focus-visible) .desktop-trip-summary,.site-shell[data-resizing=true] .desktop-trip-summary{border-left-color:transparent}.site-shell[data-resizing=true] .trip-resizer:after{opacity:1}@media(max-width:799px){.trip-resizer{display:none}}.trip-resizer:focus-visible{outline:none}.trip-resizer:focus-visible:after{width:3px;background:var(--ar-text-muted);opacity:1}.site-shell[data-resizing=true] .trip-resizer:after{width:3px;background:var(--ar-text-muted)}.trip-summary .trip-section{gap:8px;margin-top:12px;padding-top:12px}.trip-summary .trip-details{gap:6px;margin-block-start:8px}.trip-summary .trip-section-heading{margin-block-start:10px}.trip-summary .trip-summary-head+.trip-section-heading{margin-block-start:4px}.trip-summary .trip-counter{margin-top:6px}.trip-summary .trip-timeline{margin-block-start:8px}.trip-summary .trip-span{padding-block:5px}.trip-summary .trip-car-empty{padding:8px 10px}.trip-summary .trip-summary-head{margin-block-end:2px}.trip-summary{--trip-content-max: 400px}.trip-summary>*,.trip-summary .trip-section>*{max-width:var(--trip-content-max)}.trip-summary .trip-duration,.trip-summary .trip-car-empty,.trip-summary .trip-car-chosen{max-width:var(--trip-content-max)}.trip-summary .trip-stop-row,.trip-summary .trip-duration{max-width:calc(var(--trip-content-max) - 26px)}.trip-eyebrow.trip-chosen-which{text-transform:uppercase}.app{container-type:inline-size;container-name:chat-area}.thread{max-width:none;padding-inline:max(var(--chat-gutter),calc((100cqi - var(--chat-measure)) / 2 + var(--chat-gutter)))}.trip-days-field{box-sizing:content-box;min-width:1ch;margin:0 1px 0 0;padding:0 2px;border:0;border-radius:0;color:inherit;background:transparent;font:inherit;text-align:center;font-variant-numeric:tabular-nums}.trip-days-field:focus{outline:2px solid var(--ar-link);outline-offset:1px;border-radius:4px;background:var(--ar-surface)}.trip-duration.is-editable{cursor:text}.trip-duration.is-editable:hover{border-color:var(--ar-border-strong)}@media(prefers-color-scheme:dark){.site-copyright-tld{color:var(--ar-text-strong)}}.site-copyright-reg{position:relative;top:-.55em;margin-left:1px;font-size:.6em;line-height:0;vertical-align:baseline}.ctable{display:grid;gap:12px;padding:16px}.ctable-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ctable-title{display:flex;align-items:baseline;gap:8px}.ctable-title h3{margin:0}.ctable-sorts{display:flex;flex-wrap:wrap;gap:8px}.ctable-sort{padding:7px 13px;border:1px solid var(--ar-border-strong);border-radius:999px;background:var(--ar-surface);color:var(--ar-text);font:inherit;font-size:13px;line-height:18px;cursor:pointer;white-space:nowrap}.ctable-sort:hover{border-color:var(--ar-text)}.ctable-sort.is-on{border-color:var(--ar-text);background:var(--ar-inverse);color:var(--ar-on-inverse);font-weight:var(--ar-weight-bold)}.ctable-scroll{overflow-x:auto}.ctable-grid{width:100%;border-collapse:collapse;font-size:14px}.ctable-grid thead th{padding:6px 8px;border-bottom:1px solid var(--ar-border-strong);color:var(--ar-text-muted);font-size:12px;font-weight:var(--ar-weight-regular);text-align:left;text-transform:lowercase;white-space:nowrap}.ctable-grid tbody td,.ctable-grid tbody th{padding:3px 8px;border-bottom:1px solid var(--ar-border);text-align:left;vertical-align:middle;font-weight:var(--ar-weight-regular);line-height:15px}.ctable-num{text-align:right!important}.ctable-grid tbody td.ctable-term,.ctable-grid tbody td.ctable-num,.ctable-grid thead th:nth-child(4),.ctable-grid thead th:nth-child(5),.ctable-grid thead th:nth-child(6){padding-inline:4px}.ctable-grid tbody td:last-child,.ctable-grid thead th:last-child{padding-inline:6px 0;white-space:nowrap}.ctable-car{width:186px}.ctable-car-in{display:flex;align-items:center;gap:8px}.ctable-thumb{flex:0 0 auto;width:40px}.ctable-thumb .vehicle-image{width:40px;height:26px;border-radius:3px}.ctable-thumb .vehicle-image-placeholder .ar-icon{width:16px;height:16px}.ctable-class,.ctable-model{display:block;color:var(--ar-text);line-height:14px;white-space:nowrap}.ctable-model{width:130px;overflow:hidden;font-size:11px;text-overflow:ellipsis}.ctable-model{color:var(--ar-text-muted)}.ctable-pickup{width:138px}.ctable-pickup-name{display:block;width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctable-pickup-in{display:grid;gap:1px;justify-items:start;line-height:14px}.ctable-pickup-in .supplier-logo{height:26px}.ctable-pickup-in .supplier-logo--name{height:auto;padding:0 5px;font-size:10px;line-height:13px}.ctable-distance{display:inline-flex;align-items:center;gap:5px;color:var(--ar-text)}.ctable-dot{width:7px;height:7px;border-radius:50%;background:var(--ar-border-strong)}.ctable-dot.is-near{background:var(--ar-success-ink)}.ctable-dot.is-mid{background:var(--ar-caution)}.ctable-dot.is-far{background:var(--ar-primary)}.ctable-capacity{white-space:nowrap;color:var(--ar-text)}.ctable-capacity-in{display:flex;gap:8px}.ctable-term{white-space:nowrap;font-weight:var(--ar-weight-bold)}.ctable-term.is-good{color:var(--ar-success-ink)}.ctable-term.is-limited{color:var(--ar-link)}.ctable-price{min-width:104px;white-space:nowrap}.ctable-total{color:var(--ar-text);font-size:15px;font-weight:var(--ar-weight-bold)}.ctable-cheapest{margin-left:6px;color:var(--ar-success-ink);font-weight:var(--ar-weight-bold)}.ctable-delta{margin-left:6px;color:var(--ar-text-muted)}.ctable-quoted{display:block;color:var(--ar-text-muted)}.ctable-bar{--ctable-share: 0;position:relative;display:block;width:100%;max-width:96px;height:3px;margin:2px 0 0 auto;border-radius:2px;background:var(--ar-border);overflow:hidden}.ctable-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(6px + var(--ctable-share) * 90px);border-radius:2px;background:color-mix(in oklab,var(--ar-success-ink) calc((1 - var(--ctable-share)) * 100%),var(--ar-primary))}.ctable-choose{min-width:62px;min-height:26px;padding:0 10px;font-size:13px;white-space:nowrap}.ctable-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--ar-border)}.ctable-foot p{margin:0}.ctable-car-in.is-choosable{cursor:pointer}.ctable-car-in.is-choosable:hover .ctable-class{text-decoration:underline;text-underline-offset:3px}.cflag{display:inline-block;flex:none;width:20px;height:15px;border-radius:1px;box-shadow:0 0 1px 0 var(--ar-flag-edge);background-color:var(--ar-flag-ground);background-image:url(/assets/flags-41zgeiS_.png);background-repeat:no-repeat;background-position:20px 0}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.cflag{background-image:url(/assets/flags-2x-hM8LloC1.png);background-size:5652px 15px}}.cflag-ac{height:10px;background-position:0 0}.cflag-ad{height:14px;background-position:-22px 0}.cflag-ae{height:10px;background-position:-44px 0}.cflag-af{height:14px;background-position:-66px 0}.cflag-ag{height:14px;background-position:-88px 0}.cflag-ai{height:10px;background-position:-110px 0}.cflag-al{height:15px;background-position:-132px 0}.cflag-am{height:10px;background-position:-154px 0}.cflag-ao{height:14px;background-position:-176px 0}.cflag-aq{height:14px;background-position:-198px 0}.cflag-ar{height:13px;background-position:-220px 0}.cflag-as{height:10px;background-position:-242px 0}.cflag-at{height:14px;background-position:-264px 0}.cflag-au{height:10px;background-position:-286px 0}.cflag-aw{height:14px;background-position:-308px 0}.cflag-ax{height:13px;background-position:-330px 0}.cflag-az{height:10px;background-position:-352px 0}.cflag-ba{height:10px;background-position:-374px 0}.cflag-bb{height:14px;background-position:-396px 0}.cflag-bd{height:12px;background-position:-418px 0}.cflag-be{height:15px;background-position:-440px 0}.cflag-bf{height:14px;background-position:-460px 0}.cflag-bg{height:12px;background-position:-482px 0}.cflag-bh{height:12px;background-position:-504px 0}.cflag-bi{height:12px;background-position:-526px 0}.cflag-bj{height:14px;background-position:-548px 0}.cflag-bl{height:14px;background-position:-570px 0}.cflag-bm{height:10px;background-position:-592px 0}.cflag-bn{height:10px;background-position:-614px 0}.cflag-bo{height:14px;background-position:-636px 0}.cflag-bq{height:14px;background-position:-658px 0}.cflag-br{height:14px;background-position:-680px 0}.cflag-bs{height:10px;background-position:-702px 0}.cflag-bt{height:14px;background-position:-724px 0}.cflag-bv{height:15px;background-position:-746px 0}.cflag-bw{height:14px;background-position:-768px 0}.cflag-by{height:10px;background-position:-790px 0}.cflag-bz{height:14px;background-position:-812px 0}.cflag-ca{height:10px;background-position:-834px 0}.cflag-cc{height:10px;background-position:-856px 0}.cflag-cd{height:15px;background-position:-878px 0}.cflag-cf{height:14px;background-position:-900px 0}.cflag-cg{height:14px;background-position:-922px 0}.cflag-ch{height:15px;background-position:-944px 0}.cflag-ci{height:14px;background-position:-961px 0}.cflag-ck{height:10px;background-position:-983px 0}.cflag-cl{height:14px;background-position:-1005px 0}.cflag-cm{height:14px;background-position:-1027px 0}.cflag-cn{height:14px;background-position:-1049px 0}.cflag-co{height:14px;background-position:-1071px 0}.cflag-cp{height:14px;background-position:-1093px 0}.cflag-cr{height:12px;background-position:-1115px 0}.cflag-cu{height:10px;background-position:-1137px 0}.cflag-cv{height:12px;background-position:-1159px 0}.cflag-cw{height:14px;background-position:-1181px 0}.cflag-cx{height:10px;background-position:-1203px 0}.cflag-cy{height:14px;background-position:-1225px 0}.cflag-cz{height:14px;background-position:-1247px 0}.cflag-de{height:12px;background-position:-1269px 0}.cflag-dg{height:10px;background-position:-1291px 0}.cflag-dj{height:14px;background-position:-1313px 0}.cflag-dk{height:15px;background-position:-1335px 0}.cflag-dm{height:10px;background-position:-1357px 0}.cflag-do{height:14px;background-position:-1379px 0}.cflag-dz{height:14px;background-position:-1401px 0}.cflag-ea{height:14px;background-position:-1423px 0}.cflag-ec{height:14px;background-position:-1445px 0}.cflag-ee{height:13px;background-position:-1467px 0}.cflag-eg{height:14px;background-position:-1489px 0}.cflag-eh{height:10px;background-position:-1511px 0}.cflag-er{height:10px;background-position:-1533px 0}.cflag-es{height:14px;background-position:-1555px 0}.cflag-et{height:10px;background-position:-1577px 0}.cflag-eu{height:14px;background-position:-1599px 0}.cflag-fi{height:12px;background-position:-1621px 0}.cflag-fj{height:10px;background-position:-1643px 0}.cflag-fk{height:10px;background-position:-1665px 0}.cflag-fm{height:11px;background-position:-1687px 0}.cflag-fo{height:15px;background-position:-1709px 0}.cflag-fr{height:14px;background-position:-1731px 0}.cflag-ga{height:15px;background-position:-1753px 0}.cflag-gb{height:10px;background-position:-1775px 0}.cflag-gd{height:12px;background-position:-1797px 0}.cflag-ge{height:14px;background-position:-1819px 0}.cflag-gf{height:14px;background-position:-1841px 0}.cflag-gg{height:14px;background-position:-1863px 0}.cflag-gh{height:14px;background-position:-1885px 0}.cflag-gi{height:10px;background-position:-1907px 0}.cflag-gl{height:14px;background-position:-1929px 0}.cflag-gm{height:14px;background-position:-1951px 0}.cflag-gn{height:14px;background-position:-1973px 0}.cflag-gp{height:14px;background-position:-1995px 0}.cflag-gq{height:14px;background-position:-2017px 0}.cflag-gr{height:14px;background-position:-2039px 0}.cflag-gs{height:10px;background-position:-2061px 0}.cflag-gt{height:13px;background-position:-2083px 0}.cflag-gu{height:11px;background-position:-2105px 0}.cflag-gw{height:10px;background-position:-2127px 0}.cflag-gy{height:12px;background-position:-2149px 0}.cflag-hk{height:14px;background-position:-2171px 0}.cflag-hm{height:10px;background-position:-2193px 0}.cflag-hn{height:10px;background-position:-2215px 0}.cflag-hr{height:10px;background-position:-2237px 0}.cflag-ht{height:12px;background-position:-2259px 0}.cflag-hu{height:10px;background-position:-2281px 0}.cflag-ic{height:14px;background-position:-2303px 0}.cflag-id{height:14px;background-position:-2325px 0}.cflag-ie{height:10px;background-position:-2347px 0}.cflag-il{height:15px;background-position:-2369px 0}.cflag-im{height:10px;background-position:-2391px 0}.cflag-in{height:14px;background-position:-2413px 0}.cflag-io{height:10px;background-position:-2435px 0}.cflag-iq{height:14px;background-position:-2457px 0}.cflag-ir{height:12px;background-position:-2479px 0}.cflag-is{height:15px;background-position:-2501px 0}.cflag-it{height:14px;background-position:-2523px 0}.cflag-je{height:12px;background-position:-2545px 0}.cflag-jm{height:10px;background-position:-2567px 0}.cflag-jo{height:10px;background-position:-2589px 0}.cflag-jp{height:14px;background-position:-2611px 0}.cflag-ke{height:14px;background-position:-2633px 0}.cflag-kg{height:12px;background-position:-2655px 0}.cflag-kh{height:13px;background-position:-2677px 0}.cflag-ki{height:10px;background-position:-2699px 0}.cflag-km{height:12px;background-position:-2721px 0}.cflag-kn{height:14px;background-position:-2743px 0}.cflag-kp{height:10px;background-position:-2765px 0}.cflag-kr{height:14px;background-position:-2787px 0}.cflag-kw{height:10px;background-position:-2809px 0}.cflag-ky{height:10px;background-position:-2831px 0}.cflag-kz{height:10px;background-position:-2853px 0}.cflag-la{height:14px;background-position:-2875px 0}.cflag-lb{height:14px;background-position:-2897px 0}.cflag-lc{height:10px;background-position:-2919px 0}.cflag-li{height:12px;background-position:-2941px 0}.cflag-lk{height:10px;background-position:-2963px 0}.cflag-lr{height:11px;background-position:-2985px 0}.cflag-ls{height:14px;background-position:-3007px 0}.cflag-lt{height:12px;background-position:-3029px 0}.cflag-lu{height:12px;background-position:-3051px 0}.cflag-lv{height:10px;background-position:-3073px 0}.cflag-ly{height:10px;background-position:-3095px 0}.cflag-ma{height:14px;background-position:-3117px 0}.cflag-mc{height:15px;background-position:-3139px 0}.cflag-md{height:10px;background-position:-3160px 0}.cflag-me{height:10px;background-position:-3182px 0}.cflag-mf{height:14px;background-position:-3204px 0}.cflag-mg{height:14px;background-position:-3226px 0}.cflag-mh{height:11px;background-position:-3248px 0}.cflag-mk{height:10px;background-position:-3270px 0}.cflag-ml{height:14px;background-position:-3292px 0}.cflag-mm{height:14px;background-position:-3314px 0}.cflag-mn{height:10px;background-position:-3336px 0}.cflag-mo{height:14px;background-position:-3358px 0}.cflag-mp{height:10px;background-position:-3380px 0}.cflag-mq{height:14px;background-position:-3402px 0}.cflag-mr{height:14px;background-position:-3424px 0}.cflag-ms{height:10px;background-position:-3446px 0}.cflag-mt{height:14px;background-position:-3468px 0}.cflag-mu{height:14px;background-position:-3490px 0}.cflag-mv{height:14px;background-position:-3512px 0}.cflag-mw{height:14px;background-position:-3534px 0}.cflag-mx{height:12px;background-position:-3556px 0}.cflag-my{height:10px;background-position:-3578px 0}.cflag-mz{height:14px;background-position:-3600px 0}.cflag-na{height:14px;background-position:-3622px 0}.cflag-nc{height:10px;background-position:-3644px 0}.cflag-ne{height:15px;background-position:-3666px 0}.cflag-nf{height:10px;background-position:-3686px 0}.cflag-ng{height:10px;background-position:-3708px 0}.cflag-ni{height:12px;background-position:-3730px 0}.cflag-nl{height:14px;background-position:-3752px 0}.cflag-no{height:15px;background-position:-3774px 0}.cflag-np{height:15px;background-position:-3796px 0}.cflag-nr{height:10px;background-position:-3811px 0}.cflag-nu{height:10px;background-position:-3833px 0}.cflag-nz{height:10px;background-position:-3855px 0}.cflag-om{height:10px;background-position:-3877px 0}.cflag-pa{height:14px;background-position:-3899px 0}.cflag-pe{height:14px;background-position:-3921px 0}.cflag-pf{height:14px;background-position:-3943px 0}.cflag-pg{height:15px;background-position:-3965px 0}.cflag-ph{height:10px;background-position:-3987px 0}.cflag-pk{height:14px;background-position:-4009px 0}.cflag-pl{height:13px;background-position:-4031px 0}.cflag-pm{height:14px;background-position:-4053px 0}.cflag-pn{height:10px;background-position:-4075px 0}.cflag-pr{height:14px;background-position:-4097px 0}.cflag-ps{height:10px;background-position:-4119px 0}.cflag-pt{height:14px;background-position:-4141px 0}.cflag-pw{height:13px;background-position:-4163px 0}.cflag-py{height:11px;background-position:-4185px 0}.cflag-qa{height:8px;background-position:-4207px 0}.cflag-re{height:14px;background-position:-4229px 0}.cflag-ro{height:14px;background-position:-4251px 0}.cflag-rs{height:14px;background-position:-4273px 0}.cflag-ru{height:14px;background-position:-4295px 0}.cflag-rw{height:14px;background-position:-4317px 0}.cflag-sa{height:14px;background-position:-4339px 0}.cflag-sb{height:10px;background-position:-4361px 0}.cflag-sc{height:10px;background-position:-4383px 0}.cflag-sd{height:10px;background-position:-4405px 0}.cflag-se{height:13px;background-position:-4427px 0}.cflag-sg{height:14px;background-position:-4449px 0}.cflag-sh{height:10px;background-position:-4471px 0}.cflag-si{height:10px;background-position:-4493px 0}.cflag-sj{height:15px;background-position:-4515px 0}.cflag-sk{height:14px;background-position:-4537px 0}.cflag-sl{height:14px;background-position:-4559px 0}.cflag-sm{height:15px;background-position:-4581px 0}.cflag-sn{height:14px;background-position:-4603px 0}.cflag-so{height:14px;background-position:-4625px 0}.cflag-sr{height:14px;background-position:-4647px 0}.cflag-ss{height:10px;background-position:-4669px 0}.cflag-st{height:10px;background-position:-4691px 0}.cflag-sv{height:12px;background-position:-4713px 0}.cflag-sx{height:14px;background-position:-4735px 0}.cflag-sy{height:14px;background-position:-4757px 0}.cflag-sz{height:14px;background-position:-4779px 0}.cflag-ta{height:10px;background-position:-4801px 0}.cflag-tc{height:10px;background-position:-4823px 0}.cflag-td{height:14px;background-position:-4845px 0}.cflag-tf{height:14px;background-position:-4867px 0}.cflag-tg{height:13px;background-position:-4889px 0}.cflag-th{height:14px;background-position:-4911px 0}.cflag-tj{height:10px;background-position:-4933px 0}.cflag-tk{height:10px;background-position:-4955px 0}.cflag-tl{height:10px;background-position:-4977px 0}.cflag-tm{height:14px;background-position:-4999px 0}.cflag-tn{height:14px;background-position:-5021px 0}.cflag-to{height:10px;background-position:-5043px 0}.cflag-tr{height:14px;background-position:-5065px 0}.cflag-tt{height:12px;background-position:-5087px 0}.cflag-tv{height:10px;background-position:-5109px 0}.cflag-tw{height:14px;background-position:-5131px 0}.cflag-tz{height:14px;background-position:-5153px 0}.cflag-ua{height:14px;background-position:-5175px 0}.cflag-ug{height:14px;background-position:-5197px 0}.cflag-um{height:11px;background-position:-5219px 0}.cflag-un{height:14px;background-position:-5241px 0}.cflag-us{height:11px;background-position:-5263px 0}.cflag-uy{height:14px;background-position:-5285px 0}.cflag-uz{height:10px;background-position:-5307px 0}.cflag-va{height:15px;background-position:-5329px 0}.cflag-vc{height:14px;background-position:-5346px 0}.cflag-ve{height:14px;background-position:-5368px 0}.cflag-vg{height:10px;background-position:-5390px 0}.cflag-vi{height:14px;background-position:-5412px 0}.cflag-vn{height:14px;background-position:-5434px 0}.cflag-vu{height:12px;background-position:-5456px 0}.cflag-wf{height:14px;background-position:-5478px 0}.cflag-ws{height:10px;background-position:-5500px 0}.cflag-xk{height:15px;background-position:-5522px 0}.cflag-ye{height:14px;background-position:-5544px 0}.cflag-yt{height:14px;background-position:-5566px 0}.cflag-za{height:14px;background-position:-5588px 0}.cflag-zm{height:14px;background-position:-5610px 0}.cflag-zw{height:10px;background-position:-5632px 0}.odeck{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.odeck-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.odeck-title{display:flex;align-items:baseline;gap:8px}.odeck-title h3{margin:0}.odeck-head-right{display:flex;align-items:center;gap:12px}.odeck-arrows{display:flex;gap:6px}.odeck-arrow{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--ar-border-strong);border-radius:var(--ar-radius-sm, 6px);background:var(--ar-surface);color:var(--ar-text);font-size:20px;line-height:1;cursor:pointer}.odeck-arrow:disabled{opacity:.4;cursor:default}.odeck-position{display:flex;justify-content:space-between;gap:8px;margin:0}.odeck-swipe-hint{color:var(--ar-link);white-space:nowrap}@media(min-width:1000px){.odeck-position,.odeck-dots{display:none}}.odeck-viewport{overflow:hidden;touch-action:pan-y pinch-zoom}.odeck-track{--odeck-first: 0;--odeck-gap: 12px;--odeck-per-view: 1;display:flex;gap:var(--odeck-gap);align-items:flex-start;margin:0;padding:0;list-style:none;transform:translate(calc((var(--odeck-first) * -1) * ((100% - (var(--odeck-per-view) - 1) * var(--odeck-gap)) / var(--odeck-per-view) + var(--odeck-gap))));transition:transform .22s ease}@media(prefers-reduced-motion:reduce){.odeck-track{transition:none}}.ocard{flex:0 0 calc((100% - (var(--odeck-per-view) - 1) * var(--odeck-gap)) / var(--odeck-per-view));min-width:0;height:var(--odeck-h, auto);display:grid;grid-template-rows:auto auto auto auto auto 1fr auto;gap:8px;padding:14px;border:1px solid var(--ar-border);border-radius:20px;background:var(--ar-surface);overflow:hidden}.ocard>.ocard-foot{grid-row:-2 / -1}@media(min-width:700px){.odeck-track{--odeck-per-view: 2}}@media(min-width:600px)and (max-width:699px){.odeck{gap:9px;padding:12px}.odeck-track{--odeck-gap: 8px;--odeck-per-view: 2}.ocard{gap:6px;padding:10px;border-radius:16px}.ocard-logo{height:26px;max-width:88px}.ocard-logo.supplier-logo--name{padding:2px 6px;font-size:11px;line-height:16px}.ocard-image{padding:0 4px}.ocard-image .vehicle-image{height:58px}.odeck .ocard-where-kind{display:block;padding-left:18px;border-left:0;white-space:normal}.odeck .ocard-where{display:grid;gap:2px}.ocard-term{padding-inline:5px}.ocard-foot{align-items:stretch;flex-direction:column}.ocard-total{font-size:18px;line-height:22px}.ocard-select{justify-content:center;width:100%}}@media(max-width:599px){.odeck .ocard-where{display:grid}.odeck .ocard-where-kind{display:block;padding-left:18px;border-left:0}}@media(min-width:1000px){.odeck-track{--odeck-per-view: 3}}.ocard-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.ocard-logo{height:40px;max-width:150px}.ocard-logo.supplier-logo--name{padding:3px 9px;font-size:14px;line-height:20px}.otto-choice{position:relative;display:inline-flex;align-items:center;gap:2px;color:var(--ar-link);white-space:nowrap}.otto-choice-why{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.otto-choice-why:hover{background:color-mix(in srgb,var(--ar-link) 10%,transparent)}.otto-choice-why:focus-visible{outline:2px solid var(--ar-primary);outline-offset:1px}.otto-choice-why svg{width:16px;height:16px}.otto-choice-reason{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:min(260px,70vw);padding:10px 12px;border:1px solid var(--ar-border);border-radius:var(--ar-radius-lg);color:var(--ar-text);background:var(--ar-surface-raised);box-shadow:0 8px 24px color-mix(in srgb,var(--ar-text-strong) 14%,transparent);font-size:13px;font-weight:400;line-height:1.45;white-space:normal}.ocard-image{display:grid;place-items:center;padding:4px 10px;border-radius:14px;background:var(--ar-photo-plate)}.ocard-image .vehicle-image{width:100%;height:92px;background:var(--ar-photo-plate)}.ocard-what{display:grid;gap:1px;min-width:0}.ocard-class,.ocard-model{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocard-class{margin:0;color:var(--ar-text-muted);font-size:11px;line-height:15px;font-weight:var(--ar-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.ocard-model{margin:0;color:var(--ar-text);font-size:15px;line-height:20px;font-weight:var(--ar-weight-bold)}.ocard-detail{display:grid;min-width:0;border:1px solid var(--ar-border);border-radius:10px;overflow:hidden}.ocard-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 10px;min-height:34px}.ocard-detail-row+.ocard-detail-row{border-top:1px solid var(--ar-border)}.ocard-detail-what{min-width:0;color:var(--ar-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocard-detail-value{color:var(--ar-text-strong);text-align:right;white-space:nowrap}.ocard-detail-value[data-tone=good]{color:var(--ar-success)}.ocard-detail-where{grid-template-columns:minmax(0,1fr)}.ocard-where-place{color:var(--ar-text)}.ocard-where-place{display:grid;grid-template-columns:12px minmax(0,1fr);gap:6px;align-items:start;min-width:0}.ocard-where-place .ocard-pickup-plane{display:grid;place-items:center;height:1lh;margin-top:0}.ocard-where-name{min-width:0;overflow-wrap:break-word}.ocard-where-code{font-weight:var(--ar-weight-bold);white-space:nowrap}.ocard-where-kind{flex:none;align-self:stretch;display:flex;align-items:center;padding-left:8px;border-left:1px solid var(--ar-border);color:var(--ar-text-muted);white-space:nowrap}.ocard-pickup-plane{flex:none;width:12px;height:12px;color:var(--ar-link)}.ocard-term-value{margin:0;color:var(--ar-text);font-size:13px;line-height:18px}.ocard-term-value[data-tone=good]{color:var(--ar-success-ink)}.ocard-term-value[data-tone=limited]{color:var(--ar-caution-ink)}.ocard-payment{align-self:start;margin:0;padding:4px 10px;border:1px solid var(--ar-border);border-radius:999px;color:var(--ar-text-strong);letter-spacing:.03em;text-transform:uppercase}.ocard-reason{margin:0}.ocard-foot{display:flex;gap:8px;align-items:end;justify-content:space-between;min-width:0}.ocard-price{display:grid;gap:1px;min-width:0}.ocard-price-label{color:var(--ar-text-muted);letter-spacing:.04em;text-transform:uppercase}.ocard-total{display:flex;gap:4px 6px;align-items:baseline;flex-wrap:wrap;min-width:0;color:var(--ar-text);font-size:22px;line-height:26px;font-weight:var(--ar-weight-bold)}.ocard-span{color:var(--ar-text-muted);font-weight:var(--ar-weight-regular);white-space:nowrap}.ocard-quoted{display:block;color:var(--ar-text-muted)}.ocard-select{display:inline-flex;flex:none;gap:2px;align-items:center;min-height:36px;padding:0 15px;border:0;border-radius:999px;color:var(--ar-on-primary);background:var(--ar-primary);font:inherit;font-weight:var(--ar-weight-bold);white-space:nowrap;cursor:pointer;transition:background .14s ease}.ocard-select:hover:not(:disabled){background:var(--ar-primary-hover)}.ocard-select:disabled{opacity:.5;cursor:not-allowed}.odeck-dots{display:flex;justify-content:center;gap:6px}.odeck-dot{width:7px;height:7px;border-radius:50%;background:var(--ar-border-strong)}.odeck-dot.is-current{background:var(--ar-primary)}.odeck-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--ar-border)}.odeck-hint{margin:0}.odeck-actions{display:flex;gap:8px}.odeck-action{white-space:nowrap}@media(max-width:599px){.odeck-actions{width:100%}.odeck-action{width:100%;min-width:0}}.supplier-logo{background:var(--ar-logo-plate);border-radius:2px;height:32px;width:auto;max-width:168px;object-fit:contain;object-position:left center}.supplier-logo--name{height:auto;max-width:none;display:inline-block;padding:1px 6px;border:1px solid var(--ar-border-strong);border-radius:3px;color:var(--ar-on-plate);font-size:11px;line-height:16px;font-weight:var(--ar-weight-bold);white-space:nowrap}.deck-preview{display:grid;gap:12px;max-width:1180px;margin:0 auto;padding:16px}.deck-preview-line{margin:0;color:var(--ar-text)}.deck-preview-log{margin:0;padding:10px 12px;list-style:none;display:grid;gap:4px;border:1px dashed var(--ar-border-strong);border-radius:6px;color:var(--ar-text-muted)}.ocard-image.is-choosable,.ocard-what.is-choosable{cursor:pointer}.ocard-what.is-choosable:hover .ocard-model{text-decoration:underline;text-underline-offset:3px}.ocard-image.is-choosable .vgallery-step,.ocard-image.is-choosable .vgallery-dot{cursor:pointer}.ocard-image:has(.vehicle-image--art){padding:0}.ocard-image .vehicle-image.vehicle-image--art{height:auto;aspect-ratio:2 / 1;border-radius:14px}.ocard-image .vehicle-image--art img{object-fit:cover}.thread .odeck{--odeck-room: min(1600px, calc(100cqi - 2 * var(--chat-gutter)));box-sizing:border-box;width:var(--odeck-room);max-width:none;margin-inline:min(0px,calc((100% - var(--odeck-room)) / 2))}.odeck-range{display:none;white-space:nowrap;font-variant-numeric:tabular-nums}@media(min-width:1000px){.odeck-range{display:inline}}.ocard-compare{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--ar-border);border-radius:999px;color:var(--ar-text-muted);font-size:13px;line-height:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.ocard-compare:has(input:checked){border-color:var(--ar-primary);color:var(--ar-text);background:color-mix(in srgb,var(--ar-primary) 12%,transparent)}.ocard-compare:has(input:disabled){opacity:.5;cursor:default}.ocard-compare input{width:15px;height:15px;margin:0;accent-color:var(--ar-primary)}.ocard-image,.ocard-what{position:relative}.ocard-what:has(.ocard-choice) .ocard-class,.ocard-what:has(.ocard-choice):not(:has(.ocard-class))>.ocard-model{padding-inline-end:104px}.ocard-choice{position:absolute;top:-3px;right:0;z-index:2}.ocard-choice .otto-choice-label{font-size:11px;line-height:15px}.ocard-choice .otto-choice-why{width:20px;height:20px}.ocard-choice .otto-choice-why svg{width:12px;height:12px}.ocard-choice .otto-choice-reason{font-size:13px;line-height:18px}.ocard-choice .otto-choice-reason{right:0;left:auto}.ocard-image:has(.vehicle-image--photo){padding:0}.ocard-image .vehicle-image.vehicle-image--photo{width:100%;height:auto;aspect-ratio:2 / 1;border-radius:14px}.ocard-image .vehicle-image--photo img{object-fit:cover;border-radius:inherit}.ocard-image .vgallery-frame{width:100%}.ocard-image>.vgallery{width:100%;justify-self:stretch}.ocard-image .vehicle-image,.ocard-image>.vgallery{grid-area:auto}.ocard-badges{position:absolute;top:8px;left:8px;z-index:1;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 16px);margin:0;padding:0;list-style:none;pointer-events:none}.ocard-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:999px;background:var(--ar-photo-badge);box-shadow:0 1px 2px rgb(var(--ar-shadow-black-rgb) / .18);color:var(--ar-photo-badge-ink);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.ocard-badge .ar-icon{width:12px;height:12px;stroke-width:2.4}.ocard-badge[data-tone=match]{background:var(--ar-photo-badge-match)}.ocard-badge[data-tone=miss]{background:var(--ar-photo-badge-miss)}.member-rate{display:inline-block;justify-self:start;align-self:start;padding:1px 7px;border-radius:999px;color:var(--ar-success-ink);background:color-mix(in srgb,var(--ar-success) 16%,transparent);font-size:11px;line-height:16px;font-weight:var(--ar-weight-bold);letter-spacing:.04em;text-transform:uppercase}.regular-price s{color:var(--ar-text-muted);font-size:.72em;font-weight:var(--ar-weight-regular);text-decoration-thickness:1px}.ocard-price-label:has(.member-rate){display:flex;gap:6px;align-items:center;letter-spacing:0;text-transform:none}.ocard-price-label .regular-price s{font-size:13px;line-height:16px}.ocard-listing{grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px}.listing-rating{display:inline-flex;align-items:center;gap:4px;color:var(--ar-text)}.listing-rating-star{width:14px;height:14px;fill:var(--ar-link);stroke:var(--ar-link)}.ctable-rating{display:flex;margin-block-start:2px}.listing-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.listing-pill{padding:1px 8px;border:1px solid var(--ar-border);border-radius:var(--ar-radius-sm);color:var(--ar-text)}.listing-facts-line{color:var(--ar-text-muted)}@media(max-width:599px){.site-shell .odeck{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pos arrows" "view view" "foot foot";gap:6px 8px;padding:0;border:0;background:transparent;box-shadow:none}.site-shell .odeck-head{display:contents}.site-shell .odeck-title,.site-shell .odeck-range,.site-shell .odeck-swipe-hint{display:none}.site-shell .odeck-head-right{grid-area:arrows}.site-shell .odeck-position{grid-area:pos;align-self:center;margin:0;font-size:14px}.site-shell .odeck-viewport{grid-area:view}.site-shell .odeck-foot{grid-area:foot}.site-shell .odeck{overflow-x:clip;border-radius:0}.site-shell .odeck-viewport{margin-right:28px;overflow:visible}.site-shell .ocard{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"top top" "what image" "detail detail" "reason reason" "foot foot";gap:8px 10px;align-content:start;padding:12px;border-radius:18px}.site-shell .ocard-top{grid-area:top}.site-shell .ocard-what{grid-area:what;align-self:center;min-width:0}.site-shell .ocard-image{grid-area:image;align-self:center;height:70px;padding:0;overflow:hidden;border-radius:10px}.site-shell .ocard-image .vehicle-image{width:100%;height:70px}.site-shell .ocard-badges{top:4px;left:4px;gap:3px;max-width:calc(100% - 8px)}.site-shell .ocard-badge{padding:1px 5px;font-size:10px;line-height:14px}.site-shell .ocard-detail{grid-area:detail;display:flex;flex-wrap:wrap;gap:4px 18px;padding:8px 0 0;border:0;border-top:1px solid var(--ar-border);border-radius:0}.site-shell .ocard-detail-row{flex:1 1 100%;min-height:0;padding:2px 0;border:0}.site-shell .ocard-detail-row:has(.seating),.site-shell .ocard-detail-row:has(.luggage){flex:0 0 auto}.site-shell .seating-seat:not(:first-child),.site-shell .luggage-bag:not(:first-child){display:none}.site-shell .ocard-reason{grid-area:reason;margin:0}.site-shell .ocard-foot{grid-area:foot;padding-top:10px;border-top:1px solid var(--ar-border)}}@media(max-width:599px){.site-shell .ocard-what{grid-template-columns:minmax(0,1fr);row-gap:2px}.site-shell .ocard-what .ocard-class{overflow:visible;white-space:normal;text-overflow:clip}.site-shell .ocard-what .ocard-choice{position:static;order:3;justify-self:start}.site-shell .ocard-what:has(.ocard-choice) .ocard-class,.site-shell .ocard-what:has(.ocard-choice):not(:has(.ocard-class))>.ocard-model{padding-inline-end:0}}.photo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--ar-lightbox-ground);overflow:hidden;overscroll-behavior:none}.photo-lightbox::backdrop{background:var(--ar-scrim)}.photo-lightbox-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;touch-action:none;overflow:hidden}.photo-lightbox-stage img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;will-change:transform}.photo-lightbox-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--ar-lightbox-control);color:var(--ar-lightbox-control-ink);cursor:pointer}.photo-lightbox-close:focus-visible{outline:2px solid var(--ar-lightbox-control);outline-offset:3px}.photo-lightbox-close svg{width:20px;height:20px}.ocard{grid-template-columns:minmax(0,1fr);container-type:inline-size}.ocard-top>:first-child{min-width:0;flex-shrink:1}.ocard-logo{max-width:100%;object-fit:contain;object-position:left center}.ocard-detail-value{min-width:0;overflow:hidden;text-overflow:ellipsis}@container (max-width: 280px){.ocard-logo{height:30px;max-width:120px}.ocard-compare{padding:4px}.ocard-compare span{display:none}.ocard-detail-row:has(>.ocard-detail-what){grid-template-columns:minmax(0,1fr);gap:0}.ocard-detail-row:has(>.ocard-detail-what) .ocard-detail-value{text-align:left;white-space:normal;overflow-wrap:break-word}.ocard-what:has(.ocard-choice) .ocard-class,.ocard-what:has(.ocard-choice):not(:has(.ocard-class))>.ocard-model{padding-inline-end:0}.ocard-choice{position:static;margin-top:2px}}@container (max-width: 230px){.ocard-foot{flex-direction:column;align-items:stretch}.ocard-select{justify-content:center;width:100%}}.ocard{height:auto;min-height:var(--odeck-h, auto)}.ocard-detail{align-content:start;align-self:start}.ocard-what[data-slot]{display:flex;flex-direction:column;justify-content:flex-end}.odeck-replaced{margin:-4px 0 10px}.odeck-show-all{padding:0;border:0;background:none;color:var(--ar-link);font:inherit;text-decoration:underline;cursor:pointer}.odeck-show-all:focus-visible{outline:2px solid var(--ar-link);outline-offset:2px}.place-map{display:grid;gap:10px;width:100%}.place-map-frame{position:relative}.place-map-canvas{height:clamp(320px,50vh,520px);transition:height .2s ease;overflow:hidden;border:1px solid var(--ar-border);border-radius:var(--ar-radius-lg);background:var(--ar-canvas)}.place-map-canvas[data-state=loading]{background:var(--ar-shimmer, var(--ar-canvas))}@media(max-width:640px){.place-map-canvas{height:300px}}.place-map-choices{display:flex;flex-wrap:wrap;gap:8px}.place-map-choice{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:1px solid var(--ar-border-strong);border-radius:999px;background:var(--ar-surface);color:var(--ar-text);font:inherit;font-size:14px;cursor:pointer}.place-map-choice:hover:not(:disabled){border-color:var(--ar-link);color:var(--ar-link)}.place-map-choice:focus-visible{outline:2px solid var(--ar-link);outline-offset:2px}.place-map-choice:disabled{cursor:default;opacity:.6}.place-map-choice .ar-icon{width:14px;height:14px;flex:none}.place-pin{position:relative;padding:4px 9px;border:0;border-radius:999px;background:var(--ar-inverse);color:var(--ar-on-inverse);font:inherit;font-size:12px;font-weight:var(--ar-weight-bold);line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px rgb(var(--ar-shadow-rgb) / .3)}.place-pin:after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:var(--ar-inverse);transform:translate(-50%)}.place-pin--airport{background:var(--ar-color-primary);color:var(--ar-map-pin-airport-ink)}.place-pin--airport:after{border-top-color:var(--ar-color-primary)}.place-pin:hover{filter:brightness(1.1)}.place-pin:before{content:"";position:absolute;top:calc(100% + 5px);left:50%;width:2px;height:var(--pin-lift, 0px);background:currentColor;opacity:.6;transform:translate(-50%)}.place-pin{--pin-ink: var(--ar-inverse)}.place-pin:before{background:var(--pin-ink)}.place-pin--airport{--pin-ink: var(--ar-color-primary)}.place-map-canvas .maplibregl-ctrl-attrib,.counters-map-canvas .maplibregl-ctrl-attrib,.place-map-stage-canvas .maplibregl-ctrl-attrib{padding:2px 8px;border-radius:6px 0 0;background:var(--ar-map-land);color:var(--ar-map-label);font-size:10px;opacity:.9}.place-map-canvas .maplibregl-ctrl-attrib a,.counters-map-canvas .maplibregl-ctrl-attrib a,.place-map-stage-canvas .maplibregl-ctrl-attrib a{color:var(--ar-map-label)}.place-map-canvas .maplibregl-cooperative-gesture-screen,.place-map-mini .maplibregl-cooperative-gesture-screen{font-family:inherit;font-size:14px}.place-map-canvas .maplibregl-ctrl-group,.place-map-mini .maplibregl-ctrl-group,.counters-map-canvas .maplibregl-ctrl-group,.place-map-stage-canvas .maplibregl-ctrl-group{overflow:hidden;border:1px solid var(--ar-border);border-radius:10px;background:var(--ar-surface);box-shadow:0 2px 8px rgb(var(--ar-shadow-rgb) / .2)}.place-map-canvas .maplibregl-ctrl-group button,.place-map-mini .maplibregl-ctrl-group button,.counters-map-canvas .maplibregl-ctrl-group button,.place-map-stage-canvas .maplibregl-ctrl-group button{width:36px;height:36px}.place-map-canvas .maplibregl-ctrl-group button+button,.place-map-mini .maplibregl-ctrl-group button+button,.counters-map-canvas .maplibregl-ctrl-group button+button,.place-map-stage-canvas .maplibregl-ctrl-group button+button{border-top:1px solid var(--ar-border)}.place-map-canvas .maplibregl-ctrl-group button .maplibregl-ctrl-icon,.place-map-mini .maplibregl-ctrl-group button .maplibregl-ctrl-icon,.counters-map-canvas .maplibregl-ctrl-group button .maplibregl-ctrl-icon,.place-map-stage-canvas .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:var(--ar-map-control-filter, none)}@media(pointer:coarse){.place-map-canvas .maplibregl-ctrl-group button,.place-map-mini .maplibregl-ctrl-group button,.counters-map-canvas .maplibregl-ctrl-group button,.place-map-stage-canvas .maplibregl-ctrl-group button{width:var(--ar-tap);height:var(--ar-tap)}.place-map-mini-expand,.place-map-size{min-width:var(--ar-tap);min-height:var(--ar-tap)}.place-map-mini-expand{width:var(--ar-tap);height:var(--ar-tap)}.map-stage-exit{min-height:var(--ar-tap)}}.place-map-frame[data-size=small] .place-map-canvas{height:180px}@media(prefers-reduced-motion:reduce){.place-map-canvas{transition:none}}.place-map-size{position:absolute;top:10px;left:10px;z-index:2;min-height:32px;padding:4px 12px;border:1px solid var(--ar-border);border-radius:999px;background:var(--ar-surface);color:var(--ar-text);font:inherit;font-size:13px;box-shadow:0 2px 8px rgb(var(--ar-shadow-rgb) / .2);cursor:pointer}.place-map-size:focus-visible{outline:2px solid var(--ar-link);outline-offset:2px}.place-map-canvas.maplibregl-pseudo-fullscreen,.place-map-canvas:fullscreen{height:100%;border-radius:0}.place-pin--area{--pin-ink: var(--ar-map-area);border:2px solid var(--ar-map-area);background:var(--ar-surface);color:var(--ar-text)}.place-pin--area:after{display:none}.map-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--ar-map-land)}.place-map-stage-canvas,.place-map-stage-canvas.maplibregl-map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-stage .maplibregl-ctrl-top-right{top:64px}.map-stage-bar{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) 20px 28px;background:linear-gradient(var(--ar-surface) 0%,color-mix(in srgb,var(--ar-surface) 70%,transparent) 55%,transparent 100%);pointer-events:none}.map-stage-bar>*{pointer-events:auto}.map-stage-wordmark{display:block;width:auto;height:22px}.map-stage-exit{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:1px solid var(--ar-border-strong);border-radius:999px;background:var(--ar-surface);color:var(--ar-text);font:inherit;font-size:14px;cursor:pointer}.map-stage-exit .ar-icon{width:14px;height:14px}.site-shell[data-map-mode=true] .app-head,.site-shell[data-map-mode=true] .rail,.site-shell[data-map-mode=true] .desktop-trip-summary,.site-shell[data-map-mode=true] .trip-resizer,.site-shell[data-map-mode=true] .trip-strip,.site-shell[data-map-mode=true] .app .place-map-frame,.site-shell[data-map-mode=true] .app .counter-map .place-map-mini-frame{display:none}.site-shell[data-map-mode=true] .app{position:fixed;z-index:40;top:var(--chat-y, 84px);left:var(--chat-x, 24px);width:min(440px,calc(100vw - 32px));height:min(calc(100dvh - 112px),720px);grid-template-rows:auto minmax(0,1fr);border:1px solid var(--ar-border);border-radius:16px;background:var(--ar-surface);box-shadow:0 18px 48px rgb(var(--ar-shadow-rgb) / .35)}.site-shell[data-map-mode=true] .app[data-state=running][data-reading=true]{--composer-drop-now: 0px}.site-shell[data-map-mode=true] .app[data-state=running][data-reading=true] .composer,.site-shell[data-map-mode=true] .app[data-state=running][data-reading=true] .jump{transform:none}.site-shell[data-map-mode=true] .odeck-track{--odeck-per-view: 1}.map-chat-handle{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border-bottom:1px solid var(--ar-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.map-chat-handle:active{cursor:grabbing}.map-chat-grip,.map-chat-exit{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;color:var(--ar-text-muted);cursor:inherit}.map-chat-exit{margin-left:auto;cursor:pointer}.map-chat-grip:focus-visible,.map-chat-exit:focus-visible{outline:2px solid var(--ar-link)}.map-chat-dots{width:12px;height:18px;background:radial-gradient(circle,currentColor 1.6px,transparent 2px) 0 0 / 6px 6px}.map-chat-title{font-weight:var(--ar-weight-bold);color:var(--ar-text)}.map-chat-exit .ar-icon{width:14px;height:14px}@media(max-width:640px){.site-shell[data-map-mode=true] .app{top:auto;right:0;bottom:0;left:0;width:100%;height:52dvh;border-radius:16px 16px 0 0}.site-shell[data-map-mode=true] .app .composer{padding-bottom:max(12px,calc(env(safe-area-inset-bottom) - 22px))}.map-chat-grip{display:none}.map-chat-handle{cursor:default}}.map-stage{transform-origin:0 0}.map-stage[data-leaving=true]{pointer-events:none}.trip-map-slot{margin:4px 0 12px}.place-map-mini{height:140px;overflow:hidden;border:1px solid var(--ar-border);border-radius:var(--ar-radius-lg);background:var(--ar-map-land)}.place-map-mini .maplibregl-ctrl-attrib{font-size:9px}.place-map-mini[data-state=loading],.place-map-stage-canvas[data-state=loading]{background:var(--ar-shimmer, var(--ar-canvas))}.map-loading{position:absolute;z-index:3;bottom:10px;left:10px;margin:0;padding:3px 10px;border:1px solid var(--ar-border);border-radius:999px;background:var(--ar-surface);color:var(--ar-text-muted);pointer-events:none}.map-stage>.map-loading{top:72px;bottom:auto;left:50%;transform:translate(-50%)}.place-map-mini-frame{position:relative}.place-map-mini-expand{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--ar-border);border-radius:8px;background:var(--ar-surface);box-shadow:0 2px 8px rgb(var(--ar-shadow-rgb) / .2);cursor:pointer}.place-map-mini-expand .maplibregl-ctrl-icon{width:29px;height:29px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;filter:var(--ar-map-control-filter, none)}.place-map-mini-expand:focus-visible{outline:2px solid var(--ar-link);outline-offset:2px}.counter-map{margin:8px 0 12px}.counter-map .place-map-mini{height:170px}.counter-map:empty{display:none}.counter-map figcaption{margin-top:6px}.counter-map figcaption{display:grid;gap:2px}.counter-map-address{color:var(--ar-text)}.counters-map{margin:0 0 12px}.counters-map-frame{position:relative}.counters-map-canvas{height:clamp(280px,42vh,440px);overflow:hidden;border:1px solid var(--ar-border);border-radius:var(--ar-radius-lg);background:var(--ar-canvas)}.counters-map-canvas[data-state=loading]{background:var(--ar-shimmer, var(--ar-canvas))}.counters-map figcaption{margin-top:6px}.counters-map figcaption strong{color:var(--ar-text)}.counter-pin{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 6px;border:1px solid var(--ar-border-strong);border-radius:999px;background:var(--ar-logo-plate);color:var(--ar-on-plate);font:inherit;font-size:12px;font-weight:var(--ar-weight-bold);line-height:1;white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px rgb(var(--ar-shadow-rgb) / .3)}.counter-pin:after{content:"";position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:var(--ar-border-strong);transform:translate(-50%)}.counter-pin:hover{z-index:2;border-color:var(--ar-link)}.counter-pin-logo{height:16px;width:auto;max-width:56px;object-fit:contain}.counter-pin-name{max-width:72px;overflow:hidden;text-overflow:ellipsis}.counter-pin--dot{z-index:0;width:12px;height:12px;padding:0;gap:0;border:2px solid var(--ar-logo-plate);background:var(--ar-color-primary)}.counter-pin--dot>*{display:none}.counter-pin--dot:after{display:none}.place-map-canvas .maplibregl-ctrl-attrib.maplibregl-compact,.place-map-stage-canvas .maplibregl-ctrl-attrib.maplibregl-compact,.place-map-mini .maplibregl-ctrl-attrib.maplibregl-compact,.counters-map-canvas .maplibregl-ctrl-attrib.maplibregl-compact{min-height:18px;margin:0 4px 4px 0;padding:0;border-radius:9px;background:var(--ar-map-land);color:var(--ar-map-label);opacity:.55}.place-map-canvas .maplibregl-ctrl-attrib.maplibregl-compact-show,.place-map-stage-canvas .maplibregl-ctrl-attrib.maplibregl-compact-show,.place-map-mini .maplibregl-ctrl-attrib.maplibregl-compact-show,.counters-map-canvas .maplibregl-ctrl-attrib.maplibregl-compact-show,.place-map-canvas .maplibregl-ctrl-attrib.maplibregl-compact:hover,.place-map-stage-canvas .maplibregl-ctrl-attrib.maplibregl-compact:hover,.place-map-mini .maplibregl-ctrl-attrib.maplibregl-compact:hover,.counters-map-canvas .maplibregl-ctrl-attrib.maplibregl-compact:hover{padding:2px 22px 2px 8px;opacity:.9}.place-map-mini .maplibregl-ctrl-attrib a,.counters-map-canvas .maplibregl-ctrl-attrib a{color:var(--ar-map-label)}.place-map-canvas .maplibregl-ctrl-attrib-button,.place-map-stage-canvas .maplibregl-ctrl-attrib-button,.place-map-mini .maplibregl-ctrl-attrib-button,.counters-map-canvas .maplibregl-ctrl-attrib-button{width:18px;height:18px;background-color:transparent;background-size:14px;filter:var(--ar-map-control-filter, none)}.counters-map-modes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.counters-map-mode{min-height:30px;padding:4px 12px;border:1px solid var(--ar-border-strong);border-radius:999px;background:var(--ar-surface);color:var(--ar-text);font:inherit;font-size:13px;cursor:pointer}.counters-map-mode:hover{border-color:var(--ar-link);color:var(--ar-link)}.counters-map-mode[aria-pressed=true]{border-color:var(--ar-primary);background:var(--ar-primary);color:var(--ar-on-primary)}.counters-map-mode:focus-visible{outline:2px solid var(--ar-link);outline-offset:2px}@media(pointer:coarse){.counter-map .place-map-mini,.place-map-frame[data-size=small] .place-map-canvas{height:220px}}.cmp{container-type:inline-size;display:grid;gap:14px}.thread .cmp{--cmp-room: min(1600px, calc(100cqi - 2 * var(--chat-gutter)));box-sizing:border-box;width:var(--cmp-room);max-width:none;margin-inline:min(0px,calc((100% - var(--cmp-room)) / 2))}.cmp-title{margin:0}.cmp-scroll{overflow-x:auto}.cmp-grid{display:grid;min-width:calc(110px + var(--cmp-cols, 2) * 220px)}.cmp-row{display:grid;grid-template-columns:110px repeat(var(--cmp-cols, 2),minmax(220px,1fr));gap:16px;align-items:start;padding:10px 0;border-bottom:1px solid var(--ar-border)}.cmp-row.cmp-cars{padding-top:0;align-items:stretch}.cmp-row.cmp-cars .cmp-car{display:flex;flex-direction:column}.cmp-row.cmp-cars .cmp-select{margin-top:auto}.cmp-row.cmp-cars .cmp-logo,.cmp-row.cmp-cars .cmp-select{align-self:flex-start}.cmp-row.cmp-cars .cmp-price-sub{margin-bottom:8px}.cmp-row:last-child{border-bottom:0}.cmp-label{color:var(--ar-text-muted)}.cmp-car{display:grid;gap:4px;min-width:0}.cmp-picture .vehicle-image,.cmp-picture>.vgallery{grid-area:auto;width:100%;height:auto;aspect-ratio:2 / 1;border-radius:14px;background:transparent}.cmp-picture .vehicle-image img{object-fit:cover;mix-blend-mode:normal;border-radius:inherit}.cmp-logo{height:28px;max-width:140px;margin-top:6px}.cmp-class{margin:4px 0 0;color:var(--ar-text-muted);letter-spacing:.06em;text-transform:uppercase}.cmp-model{margin:0;font-size:17px;line-height:1.3}.cmp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 0;font-size:22px;font-variant-numeric:tabular-nums}.cmp-lowest{padding:2px 8px;border-radius:999px;color:var(--ar-success-ink, var(--ar-text));background:color-mix(in srgb,var(--ar-success, var(--ar-primary)) 16%,transparent);font-size:12px;font-weight:var(--ar-weight-bold)}.cmp-price-sub{margin:0}.cmp-select{justify-self:start;margin-top:8px}.cmp-value{color:var(--ar-text)}.cmp-value.is-unknown{color:var(--ar-text-muted)}.cmp-shared{margin:0}@container (max-width: 600px){.cmp-grid{min-width:calc(var(--cmp-cols, 2) * 150px + (var(--cmp-cols, 2) - 1) * 12px)}.cmp-row{grid-template-columns:repeat(var(--cmp-cols, 2),minmax(0,1fr));gap:4px 12px;padding:8px 0}.cmp-label{grid-column:1 / -1}.cmp-row.cmp-cars>.cmp-label{display:none}.cmp-picture .vehicle-image,.cmp-picture>.vgallery{aspect-ratio:3 / 2;border-radius:10px}.cmp-logo{height:20px;max-width:100%;margin-top:4px}.cmp-model{font-size:14px;line-height:1.25}.cmp-price{gap:4px 6px;font-size:18px}.cmp-lowest{padding:1px 6px;font-size:10px}.cmp-price-sub{font-size:11px;line-height:15px}.cmp-row.cmp-cars .cmp-select{align-self:stretch;min-height:36px;padding-inline:10px}.cmp-value{font-size:14px}}.terms-card{--terms-restrict: var(--ar-error-ink);--terms-cost: var(--ar-warning-ink);--terms-good: var(--ar-success-ink);--terms-info: var(--ar-text-muted);container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;overflow:hidden}.terms-card .is-restrict{--tone: var(--terms-restrict)}.terms-card .is-cost{--tone: var(--terms-cost)}.terms-card .is-good{--tone: var(--terms-good)}.terms-panel-head{display:flex;align-items:center;gap:12px 16px;padding:16px 18px;border-bottom:1px solid var(--ar-border)}.terms-panel-title{display:grid;gap:2px;min-width:0;margin-inline-end:auto}.terms-panel-title h3{margin:0}.terms-panel-car{margin:0;color:var(--ar-text-muted);font-size:14px}.terms-supplier-link{display:inline-flex;align-items:center;gap:6px;color:var(--ar-link);font-size:14px;text-underline-offset:2px;white-space:nowrap}.terms-close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:var(--ar-text);background:color-mix(in srgb,var(--ar-text) 8%,transparent);cursor:pointer}.terms-close:hover{background:color-mix(in srgb,var(--ar-text) 14%,transparent)}.terms-close:focus-visible,.terms-nav-item:focus-visible,.terms-jump:focus-visible,.terms-more:focus-visible{outline:2px solid var(--ar-link);outline-offset:2px}.terms-panel-body{display:grid;gap:14px;min-width:0}.terms-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);min-width:0}.terms-layout.is-single{grid-template-columns:minmax(0,1fr)}.terms-nav{display:grid;align-content:start;gap:4px;padding:14px 10px;border-inline-end:1px solid var(--ar-border)}.terms-nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:var(--ar-radius-lg);color:var(--ar-text);background:transparent;font:inherit;font-size:14px;text-align:start;cursor:pointer}.terms-nav-item .ar-icon{flex:none;font-size:18px;color:var(--ar-text-muted)}.terms-nav-item:hover{background:color-mix(in srgb,var(--ar-link) 6%,transparent)}.terms-nav-item[aria-selected=true]{border-color:color-mix(in srgb,var(--ar-link) 35%,transparent);color:var(--ar-link);background:color-mix(in srgb,var(--ar-link) 10%,transparent);font-weight:var(--ar-weight-semibold)}.terms-nav-item[aria-selected=true] .ar-icon{color:var(--ar-link)}.terms-section{display:grid;align-content:start;gap:14px;min-width:0;padding:16px 18px 18px}.terms-section-title{margin:0;color:var(--ar-text-strong);font-size:18px;font-weight:var(--ar-weight-bold)}.terms-section-blurb{margin:-10px 0 0;color:var(--ar-text-muted);font-size:14px}.terms-banner{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);border-radius:var(--ar-radius-lg);background:color-mix(in srgb,var(--tone) 8%,var(--ar-surface))}.terms-banner-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;color:var(--ar-surface);background:var(--tone);font-size:20px}.terms-banner-mark .ar-icon{stroke-width:2.6}.terms-banner-text{display:grid;gap:2px;min-width:0;margin-inline-end:auto}.terms-banner-title{margin:0;color:var(--ar-text-strong);font-size:17px;font-weight:var(--ar-weight-bold)}.terms-banner-basis{margin:0;color:var(--ar-text);font-size:14px}.terms-pill,.terms-chip{display:inline-flex;align-items:center;gap:6px;flex:none;border-radius:999px;color:var(--tone, var(--terms-info));background:color-mix(in srgb,var(--tone, var(--terms-info)) 12%,transparent);font-weight:var(--ar-weight-bold);white-space:nowrap}.terms-pill{padding:6px 12px;border:1px solid color-mix(in srgb,var(--tone, var(--terms-info)) 30%,transparent);font-size:13px}.terms-chip{padding:2px 8px;font-size:11px}.terms-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.terms-fact{display:flex;gap:12px;min-width:0;padding:14px;border:1px solid var(--ar-border);border-radius:var(--ar-radius-lg);background:var(--ar-surface)}.terms-fact.is-asked,.terms-reading.is-asked,.terms-block.is-asked{border-color:var(--ar-link);box-shadow:0 0 0 1px var(--ar-link)}.terms-fact-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;color:var(--ar-text);background:color-mix(in srgb,var(--ar-text) 7%,transparent);font-size:18px}.terms-fact-body{display:grid;align-content:start;gap:4px;min-width:0}.terms-fact-title{margin:0;color:var(--ar-text-muted);font-size:13px}.terms-fact-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.terms-fact-value{margin:0;color:var(--ar-text-strong);font-size:20px;font-weight:var(--ar-weight-bold);line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.terms-fact-detail{margin:0;color:var(--ar-text);font-size:14px}.terms-fact-status{display:flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--tone);font-size:14px;font-weight:var(--ar-weight-semibold)}.terms-asked{justify-self:start;padding:2px 8px;border-radius:999px;color:var(--ar-on-primary);background:var(--ar-link);font-size:11px;font-weight:var(--ar-weight-bold)}.terms-block,.terms-reading{display:grid;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--ar-border);border-radius:var(--ar-radius-lg)}.terms-block-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:10px;border-bottom:1px solid var(--ar-border)}.terms-block-head>.ar-icon{font-size:20px;color:var(--ar-text)}.terms-block-head h5,.terms-reading-title{margin:0 auto 0 0;color:var(--ar-text-strong);font-size:16px;font-weight:var(--ar-weight-bold)}.terms-reading-title{font-size:15px}.terms-block-body{display:grid;gap:8px}.terms-license{display:flex;align-items:center;gap:16px}.terms-checks,.terms-highlights{display:grid;gap:10px;flex:1;margin:0;padding:0;list-style:none}.terms-checks li,.terms-highlights li{display:flex;align-items:center;gap:12px;color:var(--ar-text);font-size:15px}.terms-checks .is-yes{--tone: var(--terms-good)}.terms-checks .is-no{--tone: var(--terms-restrict)}.terms-checks .is-warn{--tone: var(--terms-cost)}.terms-check-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;color:var(--ar-surface);background:var(--tone, var(--terms-info));font-size:14px}.terms-check-mark .ar-icon{stroke-width:2.8}.terms-license-art{display:flex;flex:none;align-items:center;gap:12px;width:168px;height:92px;box-sizing:border-box;padding:14px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--ar-link) 22%,var(--ar-surface)),color-mix(in srgb,var(--ar-link) 40%,var(--ar-surface)))}.terms-license-face{width:34px;height:42px;border-radius:17px 17px 6px 6px;background:color-mix(in srgb,var(--ar-link) 70%,var(--ar-text))}.terms-license-lines{display:grid;flex:1;gap:7px}.terms-license-lines i{height:6px;border-radius:3px;background:color-mix(in srgb,var(--ar-surface) 75%,transparent)}.terms-license-lines i:nth-child(2){width:70%}.terms-license-lines i:nth-child(3){width:45%}.terms-outline-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--ar-link);border-radius:var(--ar-radius-lg);color:var(--ar-link);font-size:14px;text-decoration:none}.terms-prose{margin:0;color:var(--ar-text);font-size:14px;line-height:1.5}.terms-prose.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.terms-more{justify-self:start;padding:0;border:0;color:var(--ar-link);background:none;font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.terms-note{display:flex;align-items:center;gap:8px;justify-self:start;margin:4px 0 0;padding:8px 12px;border-radius:var(--ar-radius-lg);color:var(--ar-link);background:color-mix(in srgb,var(--ar-link) 8%,transparent);font-size:14px}.terms-readings{display:grid;gap:10px}.terms-highlights li{padding:10px 12px;border:1px solid var(--ar-border);border-radius:var(--ar-radius-lg)}.terms-highlight-text{display:grid;flex:1;min-width:0}.terms-highlight-title{color:var(--ar-text-muted);font-size:13px}.terms-jump{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 6px;border:0;border-radius:var(--ar-radius);color:var(--ar-link);background:none;font:inherit;font-size:13px;cursor:pointer}.terms-jump:hover{background:color-mix(in srgb,var(--ar-link) 8%,transparent)}.terms-footer{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 18px 14px;border-top:1px solid var(--ar-border);color:var(--ar-text-muted);font-size:13px}.terms-footer p{margin:0}.terms-footer .ar-icon{flex:none;margin-top:1px;font-size:15px}.terms-panel-logo{flex:none;height:36px;width:auto;max-width:120px;object-fit:contain}.terms-panel-logo.supplier-logo--name{height:auto;font-weight:var(--ar-weight-bold);color:var(--ar-text-strong)}.terms-conflict{display:grid;gap:6px;margin:14px 18px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--terms-cost) 45%,transparent);border-radius:var(--ar-radius-lg);background:color-mix(in srgb,var(--terms-cost) 8%,var(--ar-surface))}.terms-conflict p{margin:0}.terms-additional{display:grid;gap:8px;padding:0 18px 16px}.terms-additional-line{margin:0;padding:0 18px 16px;color:var(--ar-text-muted)}.terms-additional .terms-additional-line{padding:0}.terms-document summary{cursor:pointer;color:var(--ar-text-strong)}@container (max-width: 700px){.terms-layout{grid-template-columns:minmax(0,1fr)}.terms-nav{display:flex;gap:6px;overflow-x:auto;padding:10px 12px;border-inline-end:0;border-bottom:1px solid var(--ar-border);scrollbar-width:none}.terms-nav-item{flex:none;padding:8px 12px;white-space:nowrap}.terms-nav[data-more-right=true]{-webkit-mask-image:linear-gradient(to right,black calc(100% - 48px),transparent);mask-image:linear-gradient(to right,black calc(100% - 48px),transparent)}.terms-nav[data-more-left=true]{-webkit-mask-image:linear-gradient(to left,black calc(100% - 48px),transparent);mask-image:linear-gradient(to left,black calc(100% - 48px),transparent)}.terms-nav[data-more-left=true][data-more-right=true]{-webkit-mask-image:linear-gradient(to right,transparent,black 48px,black calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,black 48px,black calc(100% - 48px),transparent)}.terms-panel-head{flex-wrap:wrap;padding:14px}.terms-panel-title{flex:1 1 0}.terms-supplier-link{order:3;flex-basis:100%}.terms-section{padding:14px}.terms-banner{flex-wrap:wrap}.terms-license-art{display:none}}.terms-cta{display:grid;justify-items:start;gap:4px;margin-top:-10px;padding-inline-start:46px}.terms-cta-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px 4px 12px;border:1px solid color-mix(in srgb,var(--ar-link) 30%,transparent);border-radius:999px;color:var(--ar-link);background:color-mix(in srgb,var(--ar-link) 6%,var(--ar-surface));font:inherit;font-size:13px;font-weight:var(--ar-weight-semibold);cursor:pointer}.terms-cta-button:hover{background:color-mix(in srgb,var(--ar-link) 12%,var(--ar-surface))}.terms-cta-button:focus-visible{outline:2px solid var(--ar-link);outline-offset:2px}.terms-cta-button .ar-icon:last-child{font-size:12px}.terms-cta-warn{display:flex;align-items:center;gap:6px;margin:0;color:var(--ar-warning-ink);font-size:14px}.terms-modal{box-sizing:border-box;width:min(1180px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:14px;overflow:auto;overscroll-behavior:contain;color:var(--ar-text);background:var(--ar-surface);box-shadow:var(--ar-shadow-menu)}.terms-modal::backdrop{background:var(--ar-scrim);-webkit-backdrop-filter:var(--ar-scrim-blur);backdrop-filter:var(--ar-scrim-blur)}.terms-modal .terms-card{overflow:visible;border:0;border-radius:0;box-shadow:none}.terms-modal .terms-panel-head{position:sticky;top:0;z-index:1;background:var(--ar-surface)}.terms-modal[open]{animation:terms-modal-in .2s ease-out both}.terms-modal.is-leaving{animation:terms-modal-out .2s ease-in both}.terms-modal[open]::backdrop{animation:trip-scrim-arrives .2s ease-out both}.terms-modal.is-leaving::backdrop{animation:trip-scrim-arrives .2s ease-in reverse both}@keyframes terms-modal-in{0%{opacity:0;translate:0 16px}}@keyframes terms-modal-out{to{opacity:0;translate:0 16px}}@keyframes terms-sheet-in{0%{translate:0 100%}}@keyframes terms-sheet-out{to{translate:0 100%}}@media(max-width:600px){.terms-modal{width:100vw;max-height:calc(100dvh - 40px);margin:auto 0 0;border-radius:18px 18px 0 0}.terms-modal[open]{animation:terms-sheet-in .28s cubic-bezier(.2,.8,.2,1) both}.terms-modal.is-leaving{animation:terms-sheet-out .22s ease-in both}.terms-modal .terms-panel-head:before{content:"";position:absolute;top:6px;left:50%;width:40px;height:4px;border-radius:2px;background:var(--ar-border-strong);translate:-50% 0}.terms-modal .terms-panel-head{padding-top:20px}}@media(prefers-reduced-motion:reduce){.terms-modal[open],.terms-modal.is-leaving,.terms-modal[open]::backdrop{animation:none}}.vgallery{display:grid;gap:6px;min-width:0}.vgallery-frame{position:relative;display:grid;place-items:center;min-width:0}.vgallery-step{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:var(--ar-photo-control);box-shadow:0 1px 3px rgb(var(--ar-shadow-black-rgb) / .18);color:var(--ar-photo-control-ink);cursor:pointer;opacity:0;transition:opacity .12s ease}.vgallery-step svg{width:13px;height:13px}.vgallery-prev{left:4px}.vgallery-next{right:4px}.vgallery-frame:hover .vgallery-step,.vgallery-step:focus-visible{opacity:1}@media(hover:none){.vgallery-step{opacity:1}}@media(prefers-reduced-motion:reduce){.vgallery-step{transition:none}}.vgallery-dots{display:flex;justify-content:center;gap:5px;margin:0;padding:0;list-style:none}.vgallery-dot{display:block;width:5px;height:5px;padding:0;border:0;border-radius:50%;background:var(--ar-border);cursor:pointer}.vgallery-dot.is-at{background:var(--ar-text)}.vgallery-dots li{display:grid;place-items:center;width:18px;height:18px}.vgallery-chosen .vehicle-image{width:100%;height:168px}.trip-chosen-image .vgallery-chosen .vehicle-image{height:auto}.vgallery-chosen .vgallery-step{width:32px;height:32px}.vgallery-chosen .vgallery-step svg{width:15px;height:15px}.vgallery-thumbs{display:flex;gap:6px;margin:0;padding:2px 0;list-style:none;overflow-x:auto;scrollbar-width:none}.vgallery-thumbs::-webkit-scrollbar{display:none}.vgallery-thumb{display:block;padding:0;border:0;border-radius:5px;background:none;cursor:pointer;line-height:0;outline:2px solid transparent;outline-offset:1px}.vgallery-thumb.is-at{outline-color:var(--ar-primary)}.vgallery-thumb img{width:56px;height:38px;border-radius:5px;object-fit:cover}.vgallery-step:focus-visible,.vgallery-dot:focus-visible,.vgallery-thumb:focus-visible{outline:2px solid var(--ar-primary);outline-offset:2px}.seating,.luggage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;width:100%}.seating-plan{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:3px;flex:none;min-height:0}.seating-seat{width:12px;height:12px;flex:none;color:var(--ar-primary)}.seating-count,.luggage-count{color:var(--ar-text-strong);text-align:right;white-space:nowrap}.luggage-plan{display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;gap:3px;flex:none;min-height:0}.luggage-bag{flex:none}.luggage-bag.is-large{width:15px;height:15px}.luggage-bag.is-small{width:11px;height:11px}.luggage-bag{color:var(--ar-primary)}.assistant-turn .assistant-message{padding:0;border-radius:0;background:none;max-width:86ch}.assistant-turn .speaker{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.assistant-turn{max-width:min(1032px,100%)}.user-message{max-width:80%;padding:12px 16px;word-break:break-word;animation:message-in .3s ease-out both}.user-message,.assistant-turn .assistant-message{font-size:.875rem;line-height:1.43}.assistant-turn .assistant-message{animation:message-in .3s ease-out both}@keyframes message-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.user-message,.assistant-turn .assistant-message{animation:none}}.debug-drawer{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none;padding-bottom:env(safe-area-inset-bottom,0px);font-size:.9rem}.debug-drawer>*{pointer-events:auto}.debug-pill{font:inherit;display:flex;align-items:center;gap:10px;max-width:min(720px,calc(100vw - 32px));margin:0 16px 0 0;padding:8px 14px;border:1px solid var(--ar-border);border-bottom:0;border-radius:10px 10px 0 0;background:var(--ar-surface);color:inherit;box-shadow:0 -4px 18px rgb(var(--ar-shadow-rgb) / .12);cursor:pointer;text-align:left}.debug-pill-mark{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;color:var(--ar-error-ink)}.debug-pill-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-pill-meter,.debug-pill-chevron{color:var(--ar-text-muted);font-variant-numeric:tabular-nums}.debug-sheet{width:100%;max-height:55vh;overflow:auto;border-top:4px solid var(--ar-error-ink);background:var(--ar-canvas);box-shadow:0 -8px 28px rgb(var(--ar-shadow-rgb) / .16);padding:12px 16px 16px;box-sizing:border-box}.debug-ending{margin:0 0 10px;padding:8px 10px;border-radius:6px;background:var(--ar-surface);border-left:4px solid var(--ar-error-ink);font-weight:600}.debug-ending[data-kind=finished]{border-left-color:var(--ar-text-muted)}.debug-bar-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.debug-field{display:flex;flex-direction:column;gap:4px;min-width:160px;flex:1 1 220px}.debug-field-mode{flex:0 1 180px}.debug-field span{font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;color:var(--ar-text-muted)}.debug-field select{font:inherit;padding:6px 8px;border:1px solid var(--ar-border);border-radius:6px;background:var(--ar-surface);color:inherit}.debug-controls{display:flex;gap:8px;flex-wrap:wrap}.debug-button{font:inherit;padding:7px 12px;border-radius:6px;border:1px solid var(--ar-border);background:var(--ar-surface);color:inherit;cursor:pointer}.debug-button:disabled{opacity:.5;cursor:default}.debug-button-primary{background:var(--ar-inverse);border-color:var(--ar-inverse);color:var(--ar-on-inverse)}.debug-button-quiet{border-color:transparent}.debug-status{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--ar-text-muted)}.debug-status-line{color:inherit}.debug-status-meter{font-variant-numeric:tabular-nums}.debug-error{color:var(--ar-error-ink)}.debug-held{margin:6px 0 0;padding:6px 8px;border-radius:6px;background:var(--ar-surface);border:1px dashed var(--ar-border)}.debug-held-label{color:var(--ar-text-muted)}.debug-persona{margin-top:8px}.debug-persona summary{cursor:pointer}.debug-persona dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:6px 0 0}.debug-persona dt{color:var(--ar-text-muted)}.debug-persona dd{margin:0;overflow-wrap:anywhere}.thinking,.felt{min-width:0;max-width:100%;overflow:hidden;margin:4px 0 10px;border:1px solid var(--ar-border);border-radius:8px;background:var(--ar-canvas);font-size:.85rem}.thinking-summary,.felt-summary{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:6px 10px;cursor:pointer;list-style:none}.thinking-summary::-webkit-details-marker,.felt-summary::-webkit-details-marker{display:none}.thinking-label,.felt-label{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;color:var(--ar-error-ink)}.thinking-headline{color:var(--ar-text-muted)}.thinking-elapsed,.felt-meter{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ar-text-muted)}.thinking-section{min-width:0;overflow-x:auto;padding:6px 10px 10px;border-top:1px solid var(--ar-border)}.thinking-section h4{margin:0 0 6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ar-text-muted)}.thinking-exit{text-transform:none;letter-spacing:0;font-weight:400}.thinking-steps,.thinking-messages{margin:0;padding-left:18px}.thinking-step summary,.thinking-call summary{cursor:pointer;display:flex;gap:8px;flex-wrap:wrap}.thinking-stage{font-weight:600;min-width:6ch}.thinking-decided{color:inherit}.thinking-because{margin:4px 0 0 1.5em;color:var(--ar-text-muted)}.thinking-source,.thinking-kv code{display:inline-block;margin:2px 0 0 1.5em;font-size:.78rem;overflow-wrap:anywhere}.thinking-kv{margin:6px 0 0}.thinking-kv span{font-weight:600}.thinking-diff{border-collapse:collapse;width:100%;table-layout:fixed}.thinking-diff th:first-child{width:28%}.thinking-diff th,.thinking-diff td{text-align:left;padding:3px 6px;border-bottom:1px solid var(--ar-border);vertical-align:top;overflow-wrap:anywhere}.thinking-missing{margin:0;color:var(--ar-text-muted)}.thinking-messages li{margin:6px 0}.thinking-role{font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.thinking pre{max-width:100%;word-break:break-word;margin:2px 0 0;padding:6px 8px;border-radius:6px;background:var(--ar-surface);border:1px solid var(--ar-border);white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto;font-size:.78rem}.felt[data-tone=mid] .felt-meter{color:var(--ar-caution-ink)}.felt[data-tone=high] .felt-meter,.felt-flag{color:var(--ar-error-ink)}.felt-expected{margin:0;padding:6px 10px 10px;border-top:1px solid var(--ar-border)}.felt-expected span{font-weight:600}.thinking-kept{color:var(--ar-text-muted)}.thinking-dropped{color:var(--ar-error-ink);font-weight:600}.unusable{display:grid;gap:6px}.unusable-list{display:grid;gap:8px;margin:0;padding-inline-start:18px}.unusable-item{color:var(--ar-text-strong)}.ar-wordmark{margin:0;line-height:0}.ar-wordmark-image{display:block;width:auto;height:34px}@media(max-width:599px){.ar-wordmark-image{height:20px}}@media(max-width:380px){.ar-wordmark-image{height:17px}}.brand-picture{display:contents}.brand-picture>source{display:none}
