.product-studio{--app-canvas:#f4f6fb;--app-muted:#566176;--deep-ink:#111725;--night-bus:#111725;--night-bus-soft:#212d47;--paper:#f4f6fb;--clean-sheet:#fff;--route-teal:#2548f4;--route-teal-light:#e5ecff;--baggage-gold:#c5ff55;--muted-ink:#566176;--hairline:#d5dce9;--fog-line:#d5dce9;--control-line:#77849a;--confirmed-green:#16634e;--shadow-surface:0 4px 24px #1117250a;--shadow-active:0 12px 36px #1117251a;--radius-card:20px;--radius-sheet:24px;color:var(--deep-ink);background:var(--app-canvas);accent-color:var(--route-teal)}.product-nav-wordmark{display:none}.product-studio .relay-main{background:var(--app-canvas)}.product-studio .screen{max-width:1540px;padding:36px clamp(20px,3.3vw,56px) 88px}.product-studio .screen__intro h1,.product-studio .trip-hero h1{letter-spacing:-.055em;font-size:clamp(2.1rem,3.6vw,4rem);line-height:1.04}.product-studio .eyebrow,.product-studio .section-label{color:var(--route-teal);font-family:var(--font-body), sans-serif;letter-spacing:.12em;font-weight:800}.product-studio :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--route-teal);outline-offset:4px}.product-studio :where(button,input,select,textarea){accent-color:var(--route-teal)}.product-studio .button{border-radius:999px;min-height:48px;padding-inline:1.25rem;font-weight:700}.product-studio .button--primary{background:var(--route-teal);border-color:var(--route-teal);color:#fff;box-shadow:0 6px 18px #2548f42e}.product-studio .button--secondary{border-color:var(--control-line);color:var(--deep-ink);box-shadow:none;background:#fff}.product-studio .button--paper{background:var(--baggage-gold);border-color:var(--baggage-gold);color:var(--deep-ink)}.product-studio .text-action{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.product-studio .paper-panel,.product-studio .context-card,.product-studio .readiness-list,.product-studio .itinerary-panel,.product-studio .exception-queue{border-color:var(--hairline);box-shadow:var(--shadow-surface);background:#fff}.product-studio .app-nav{background:var(--deep-ink);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#303c52}.product-studio .app-nav nav :is(button,a){color:#c3cde1;border:1px solid #0000}.product-studio .app-nav nav :is(button,a):hover{color:#fff;background:#25314a}.product-studio .app-nav nav :is(button.is-active,[aria-current=page]){background:var(--baggage-gold);border-color:var(--baggage-gold);color:var(--deep-ink);box-shadow:none}.product-studio .app-nav__brand{box-shadow:none;background:0 0}.product-studio .app-nav__voice{background:var(--route-teal);box-shadow:0 0 0 5px #5776ff24}.product-studio .app-nav__voice:before{border-color:#6a85ff}.product-studio .app-nav__avatar{color:#fff;background:#25314a;border-color:#566782}.product-studio .app-nav__avatar[data-session=authenticated]{box-shadow:inset 0 0 0 2px #c5ff55}.product-studio .app-nav :focus-visible,.product-studio .mobile-nav :focus-visible,.product-studio .product-film :focus-visible,.product-studio .voice-card:focus-visible{outline-color:#c5ff55}.product-studio .app-header{border-color:var(--hairline);background:#f4f6fbf5;height:68px;padding-inline:clamp(20px,3.3vw,56px)}.product-studio .app-header__purpose>span:first-child{letter-spacing:.16em;font-size:.75rem}.product-studio .app-header__purpose>small{font-size:.8rem}.product-studio .language-switcher{background:#fff;border-color:#a4b0c8}.product-studio .language-switcher button[aria-pressed=true]{background:var(--deep-ink);color:#fff}.product-home-hero{background:var(--deep-ink);border-radius:24px;grid-template-columns:1.05fr 1fr;gap:0;min-height:330px;margin-bottom:24px;display:grid;overflow:hidden}.product-studio .product-home-hero__copy{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;margin:0;padding:clamp(24px,3.2vw,48px);display:flex}.product-studio .product-home-hero__copy .eyebrow{color:#c5ff55;margin:0;font-size:.7rem}.product-studio .product-home-hero__copy h1{color:#fff;text-wrap:pretty;max-width:18ch;margin:0;font-size:clamp(2rem,3.1vw,3.5rem)}.product-studio .product-home-hero__copy>p:last-of-type{color:#c3cde1;margin:0;font-size:1rem;line-height:1.5}.product-studio .product-home-hero__action{color:#111725;box-shadow:none;background:#c5ff55;border-color:#c5ff55;margin-top:4px}.product-film{isolation:isolate;color:#fff;background:#111725;min-width:0;min-height:260px;margin:0;position:relative;overflow:hidden}.product-film>img,.product-film>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-film>video{opacity:0}.product-film>video[data-playing=true]{opacity:1}.product-film:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 35%,#09101dd9 75%,#09101df5);position:absolute;inset:0}.product-film figcaption{z-index:2;gap:8px;display:grid;position:absolute;bottom:24px;left:26px;right:22px}.product-film figcaption span{letter-spacing:.16em;color:#c5ff55;font-size:.65rem;font-weight:800}.product-film figcaption strong{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;font-size:clamp(1.5rem,2.3vw,2.5rem);line-height:1.05}.product-film__route{pointer-events:none;z-index:1;opacity:.8;position:absolute;inset:0}.product-film__route svg{width:100%;height:100%}.product-film__route path{stroke:#ffffff4d;stroke-width:1px}.product-film__route .product-film__trail{stroke:#c5ff55;stroke-width:2px;stroke-dasharray:52 800}.product-film__motion{z-index:3;position:absolute;top:12px;left:12px}.product-film__motion button{color:#fff;background:#111725;border:1px solid #98a5bc;border-radius:999px;min-height:44px;padding:8px 12px;font-size:.7rem}.product-studio .board{border:1px solid var(--hairline);border-left:5px solid var(--route-teal);background:#fff;border-radius:18px;padding:20px 24px 0}.product-studio .board__head{padding:0 0 10px}.product-studio .board__head strong{color:var(--deep-ink);font-family:var(--font-display), sans-serif;font-size:1.2rem}.product-studio .home-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px}.product-studio .home-grid__main{flex-direction:column;gap:24px;display:flex}.product-studio .home-grid__main .next-action{order:-1}.product-studio .next-action{color:#fff;background:#2548f4;border:0;border-radius:20px;grid-template-columns:1fr;gap:18px;padding:28px}.product-studio .next-action .section-label{color:#dce5ff}.product-studio .next-action h2{color:#fff;letter-spacing:-.04em;font-size:1.8rem}.product-studio .next-action p{color:#eef2ff}.product-studio .next-action .button{justify-self:start}.product-studio .context-card{border-radius:20px;padding:22px}.product-studio .context-card--event{background:#e5ecff;border-color:#bccafc}.product-studio .context-card__icon{color:#fff;background:#2548f4}.product-studio .athlete-lockup>span{color:#c5ff55;background:#111725;border-radius:50%}.product-studio .voice-card{color:#fff;background:#111725;border:0;border-radius:20px;padding:22px}.product-studio .voice-card strong{color:#fff}.product-studio .voice-card small{color:#c3cde1}.product-studio .voice-card__orb{color:#111725;background:#c5ff55}.product-studio .voice-card>svg{color:#c5ff55}.product-studio .relay-main--voice-open .trip-hero{grid-template-columns:minmax(0,1fr)}.product-studio .relay-main--voice-open .trip-hero .product-film{min-height:170px}.product-studio .relay-main--voice-open .trip-workspace{grid-template-columns:minmax(0,1fr)}.product-studio .relay-main--voice-open .app-header__identity{display:none}.product-studio .trip-hero{border:1px solid var(--hairline);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:24px;padding:28px;display:grid}.product-studio .trip-hero>div:first-child{min-width:0}.product-studio .trip-hero .product-film{border-radius:14px;min-height:240px}.product-studio .trip-hero__actions{border-top:1px solid var(--hairline);flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:20px;display:flex}.product-studio .trip-hero__actions .button{flex:0 auto}.product-studio .trip-party{border-color:var(--hairline)}.product-studio .trip-route{border-top:3px solid var(--route-teal)}.product-studio .trip-workspace{gap:24px}.product-studio .readiness-row{transition:background .16s}.product-studio .readiness-row:focus-within{background:#eef2ff}.product-studio .trip-brief{color:#fff;background:#111725;border-radius:20px}.product-studio .trip-brief :is(h2,h3,strong,dd){color:#fff}.product-studio .trip-brief :is(p,dt,small){color:#c3cde1}.product-studio .trip-brief .section-label,.product-studio .trip-brief .text-action{color:#c5ff55}.product-studio .team-authority-band{background:#fff;border-radius:12px;margin-bottom:22px}.product-team-intro{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);align-items:stretch;gap:30px;margin-bottom:28px;display:grid}.product-studio .product-team-intro .screen__intro{margin:0;padding:12px 0;display:block}.product-studio .product-team-intro h1{font-size:clamp(2rem,3vw,3.3rem)}.product-studio .product-team-intro h1 span{color:var(--muted-ink);font:500 1.1rem/1.45 var(--font-body), sans-serif;letter-spacing:0;margin-top:18px;display:block}.product-team-intro .product-film{border-radius:20px 20px 60px}.product-studio .count-chip{color:#1539be;background:#e5ecff;border-color:#9aacf3}.product-studio .team-summary{color:#fff;background:#111725;border-radius:16px;overflow:hidden}.product-studio .team-summary strong{color:#c5ff55}.product-studio .team-summary small{color:#c3cde1}.product-studio .team-summary>span{color:#dce5f7}.product-studio .ecosystem-screen .eyebrow{color:#c5ff55}.product-studio .readiness-row[data-status=pending] .readiness-row__icon{color:#8c5615}.product-studio .hotels-screen .screen__intro{border-bottom:2px solid #111725;padding:0 0 24px}.product-studio .hotel-priorities{background:#e5ecff;border:1px solid #afbef3;border-radius:18px}.product-studio .hotel-compare{gap:20px}.product-studio .hotel-lane{border:1px solid var(--hairline);box-shadow:var(--shadow-surface);background:#fff;border-radius:20px;overflow:hidden}.product-studio .hotel-lane--best{border:2px solid #2548f4}.product-studio .hotel-lane__head{border-bottom:1px solid var(--hairline);background:#fff}.product-studio .hotel-lane--best .hotel-lane__head{background:#e5ecff}.product-studio .hotel-lane__head h2{letter-spacing:-.04em;font-size:1.8rem}.product-studio .best-fit{color:#fff;background:#2548f4;border-radius:999px;padding:8px 12px;font-size:.65rem}.product-studio .hotel-lane__number{color:#2548f4}.product-studio .hotel-value--featured strong{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;font-size:2.6rem}.product-studio .hotel-source{color:#566176;background:#f4f6fb;border-radius:12px}.product-studio .hotel-source strong{color:#6e351d}.product-studio .hotel-lane__facts{background:#f8f9fc}.product-studio .ontology-canvas{background:#111725;border:1px solid #334363;border-radius:24px}.product-studio .ontology-canvas .ontology-node{color:#111725;background:#fff;border-color:#b4c3e5}.product-studio .ontology-node :is(span,small){color:#43516b}.product-studio .ontology-center :is(span,strong,small){color:#111725}.product-studio .ontology-canvas .ontology-center{color:#111725;background:#c5ff55}.product-studio .ontology-canvas svg{color:#91aaff}.plan-sheet.product-studio{background:#fff;border:1px solid #d5dce9;border-top:8px solid #2548f4;border-radius:20px;max-width:1120px;padding:clamp(24px,4vw,56px);box-shadow:0 12px 48px #11172512}.plan-sheet.product-studio .plan-sheet__head{border-bottom:2px solid #111725;padding-bottom:28px}.plan-sheet.product-studio .plan-sheet__head h1{color:#111725;letter-spacing:-.055em;font-size:clamp(2.2rem,4.5vw,4rem)}.plan-sheet.product-studio .plan-sheet__send{background:#e5ecff;border:1px solid #b0bff0;border-radius:16px;margin-block:24px;padding:24px}.plan-sheet.product-studio .plan-sheet__day h2{color:#2548f4;padding-block:16px;font-size:1.5rem}.plan-sheet.product-studio .plan-sheet__day li{border-left:3px solid #2548f4;margin-left:4px;padding-left:20px}.plan-sheet.product-studio :is(.plan-sheet__print,.plan-sheet__send button){border-radius:999px;min-height:48px}.activity.product-studio{max-width:1120px;min-height:100svh;padding:clamp(24px,4vw,56px)}.activity.product-studio .activity__navigation{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:24px;display:flex}.activity.product-studio .activity__navigation :is(.activity__brand,.activity__back){margin-bottom:0}.activity.product-studio .activity__navigation .language-switcher{margin-left:auto}.activity.product-studio .activity__head{border-bottom:2px solid #111725;margin-bottom:32px;padding-bottom:28px;position:relative}.activity.product-studio .activity__head h1{letter-spacing:-.065em;font-size:clamp(3.3rem,7vw,6rem);line-height:1}.activity__summary{background:#334363;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0 0;display:grid;overflow:hidden}.activity__summary>div{background:#111725;flex-direction:column-reverse;gap:6px;padding:24px;display:flex}.activity__summary dt{color:#c3cde1;font-size:.85rem}.activity__summary dd{color:#c5ff55;font:700 2.75rem/1 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0}.activity.product-studio .activity__list{box-shadow:none;background:0 0;border:0;padding:0}.activity.product-studio .activity__list>li{background:#fff;border:1px solid #d5dce9;border-radius:4px 20px 20px;margin-bottom:18px;padding:26px 28px;position:relative}.activity.product-studio .activity__list>.activity__turn--adult{background:#e5ecff;border-color:#b5c5f7;border-radius:20px 4px 20px 20px;margin-left:48px}.activity.product-studio .activity__list>.activity__decision{background:#edfaf1;border-left:5px solid #16634e}.activity.product-studio .activity__list>.activity__decision[data-outcome=declined]{background:#fff3ed;border-left-color:#a43822}.activity.product-studio .activity__text{font-size:1.05rem;line-height:1.6}.activity.product-studio :is(.activity__back,.language-switcher button){min-height:44px}@media (min-width:1101px){.product-studio .app-nav{border:0;border-right:1px solid #303c52;flex-direction:column;align-items:stretch;gap:12px;width:174px;height:100dvh;padding:26px 14px;inset:0 auto 0 0;overflow-y:auto}.product-studio .app-nav__brand{border-radius:8px;flex:0 0 56px;justify-content:flex-start;gap:10px;width:auto;height:56px;padding:0 7px;display:flex}.product-studio .app-nav__brand-logo{width:30px}.product-studio .product-nav-wordmark{color:#fff;font:700 1.2rem/1 var(--font-display), sans-serif;letter-spacing:-.045em;text-align:left;gap:5px;display:grid}.product-nav-wordmark>span{font:700 .5rem/1 var(--font-body), sans-serif;letter-spacing:.15em;color:#c5ff55}.product-studio .app-nav nav{flex-direction:column;flex:1 0 auto;justify-content:flex-start;align-items:stretch;gap:8px;padding:30px 0 0;overflow:visible}.product-studio .app-nav nav :is(button,a){border-radius:12px;justify-content:flex-start;gap:12px;width:100%;min-height:50px;padding:14px 16px;font-size:.9rem}.product-studio .app-nav nav :is(button,a) svg{width:18px;height:18px}.product-studio .app-nav__voice{flex:0 0 52px;align-self:center;width:52px;height:52px;margin-bottom:16px}.product-studio .app-nav__avatar{width:auto;height:48px;box-shadow:none;border-radius:12px;flex:0 0 48px;justify-content:flex-start;align-items:center;gap:14px;margin:0;padding:10px 14px;display:flex}.product-studio .app-nav__avatar[data-session=authenticated]{box-shadow:none}.product-studio .app-nav__session-label{opacity:1;box-shadow:none;color:#c3cde1;background:0 0;border:0;padding:0;font-size:.8rem;display:block;position:static}.product-studio .relay-main{margin-left:174px;padding-top:0}.product-studio .app-header{top:0}.product-studio .app-header__identity{gap:10px}.product-studio .app-header__identity span:last-child{max-width:19ch;font-size:.7rem}}@media (max-width:1100px){.product-studio .home-grid{grid-template-columns:minmax(0,1fr)}.product-studio .home-grid__context{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-studio .product-home-hero__copy{padding:28px}.product-studio .app-header__purpose>small{max-width:43ch}}@media (max-width:767px){.product-studio .app-nav{display:none}.product-studio .relay-main{margin-left:0;padding-top:0;padding-bottom:84px}.product-studio .screen{padding:20px 16px 30px}.product-studio .app-header{gap:10px;height:auto;min-height:66px;padding:8px 16px;top:0}.product-studio .app-header__purpose>small{display:none}.product-studio .app-header__purpose>span:first-child{font-size:.65rem}.product-studio .app-header__brand{width:28px}.product-studio .app-header .language-switcher{margin-left:auto}.product-studio .mobile-nav{min-height:76px;padding:6px 8px max(8px, env(safe-area-inset-bottom));color:#c3cde1;background:#111725;border-top:1px solid #334363;box-shadow:0 -6px 24px #1117251f}.product-studio .mobile-nav>button{color:#c3cde1;border-radius:12px;min-height:56px}.product-studio .mobile-nav>button[aria-current=page]{color:#111725;background:#c5ff55}.product-studio .mobile-nav .mobile-nav__voice{color:#fff;background:#2548f4;border:0;border-radius:14px;transform:none}.product-studio .mobile-nav__more{background:#111725;border-color:#5b6a86;border-radius:18px;padding:12px;bottom:calc(100% + 8px)}.product-studio .mobile-nav__more :is(a,button){color:#fff;background:#25314a;border:1px solid #5b6a86}.product-home-hero{border-radius:20px;grid-template-columns:1fr;min-height:0;margin-bottom:20px}.product-studio .product-home-hero__copy{gap:14px;padding:26px 24px}.product-studio .product-home-hero__copy h1{max-width:20ch;font-size:clamp(2rem,9.1vw,3rem)}.product-home-hero .product-film{min-height:190px}.product-film figcaption{bottom:20px;left:22px}.product-film figcaption strong{font-size:1.65rem}.product-film figcaption span{font-size:.6rem}.product-film__motion button{padding:6px 10px;font-size:.65rem}.product-studio .board{padding:16px 16px 0}.product-studio .board__next{color:#fff;background:#2548f4;border-radius:18px;margin-top:16px;padding:22px}.product-studio .board__next .section-label{color:#dce5ff}.product-studio .board__next p{color:#fff}.product-studio .home-grid{gap:20px}.product-studio .home-grid__context{grid-template-columns:1fr;gap:20px}.product-studio .next-action{padding:22px}.product-studio .trip-hero{grid-template-columns:1fr;gap:20px;padding:22px}.product-studio .trip-hero h1{font-size:clamp(2.1rem,9.2vw,3.2rem)}.product-studio .trip-hero .product-film{min-height:170px}.product-studio .trip-hero__actions{grid-template-columns:1fr;gap:10px;padding-top:18px;display:grid}.product-team-intro{grid-template-columns:1fr;gap:18px}.product-team-intro .product-film{border-radius:18px;min-height:185px}.product-studio .hotel-lane__head h2{font-size:1.75rem}.product-studio .hotel-lane{border-radius:18px}.activity.product-studio{padding:24px 16px}.activity.product-studio .activity__navigation{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.activity.product-studio .activity__navigation .language-switcher{grid-area:1/2}.activity.product-studio .activity__navigation .activity__back{grid-area:2/1/auto/-1}.activity__summary>div{padding:18px 12px}.activity__summary dd{font-size:2.2rem}.activity__summary dt{font-size:.75rem}.activity.product-studio .activity__list>li{padding:20px}.activity.product-studio .activity__list>.activity__turn--adult{margin-left:20px}.plan-sheet.product-studio{border-radius:16px;margin:16px 12px;padding:24px 18px}.plan-sheet.product-studio .plan-sheet__send{padding:18px}}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .product-studio :is(button,a){transition:background .18s,border-color .18s,box-shadow .18s}html[data-motion=full] .activity.product-studio .activity__list>li{animation:.38s cubic-bezier(.2,.8,.2,1) both product-page-enter}html[data-motion=full] .activity.product-studio .activity__list>li:nth-child(2){animation-delay:60ms}html[data-motion=full] .activity.product-studio .activity__list>li:nth-child(3){animation-delay:.12s}html[data-motion=full] .product-studio :is(.button,.text-action,.voice-card,.hotel-lane,.app-nav nav button,.app-nav nav a){transition:transform .2s cubic-bezier(.2,.8,.2,1),background .18s,box-shadow .2s,border-color .18s}html[data-motion=full] .product-studio :is(.button,.voice-card):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #2548f426}html[data-motion=full] .product-studio .button:active:not(:disabled){transform:scale(.98)}html[data-motion=full] .product-studio .hotel-lane:hover{transform:translateY(-3px);box-shadow:0 16px 35px #1117251a}html[data-motion=full] .product-studio .product-film__trail{animation:9s linear infinite product-route-pass}html[data-motion=full] .product-studio .product-film>video{transition:opacity .25s}html[data-motion=full] .product-studio .relay-main>.screen{animation:.38s cubic-bezier(.2,.8,.2,1) both product-page-enter}html[data-motion=full] .product-studio .profile-save[data-state=saving]{animation:1.4s ease-in-out infinite product-save-pulse}}@keyframes product-route-pass{to{stroke-dashoffset:-852px}}@keyframes product-page-enter{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes product-save-pulse{50%{background:#cbd8ff}}html[data-motion=reduced] .product-studio .relay-main>.screen{animation:none}@media (prefers-reduced-motion:reduce){.product-studio *,.product-studio :before,.product-studio :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.plan-sheet.product-studio{max-width:none;box-shadow:none;color:#000;background:#fff;border:0;border-radius:0;margin:0;padding:0}.plan-sheet.product-studio .plan-sheet__head{border-bottom:1px solid #111}.plan-sheet.product-studio .plan-sheet__head h1{font-size:24pt}.plan-sheet.product-studio .plan-sheet__day h2{color:#111}.plan-sheet.product-studio .plan-sheet__day li{border-left-color:#888}.product-film{display:none}}
html[data-client-layout=after-dark] body{background:var(--client-color-background)}html[data-client-layout=after-dark] .cover--auth-only .sign-in-panel{--confirmed-green:#78d09b}html[data-client-layout=after-dark] .product-studio{--app-canvas:var(--client-color-background);--app-muted:var(--client-color-muted);--deep-ink:#fff;--night-bus:#000;--night-bus-soft:#171717;--paper:#080808;--clean-sheet:var(--client-color-surface);--route-teal:var(--client-color-accent);--route-teal-light:#35100e;--coral-ink:#ff8279;--baggage-gold:var(--client-color-highlight);--muted-ink:var(--client-color-muted);--hairline:var(--client-color-border);--fog-line:var(--client-color-border);--control-line:#777;--confirmed-green:#78d09b;--shadow-surface:none;--shadow-active:none;--radius-card:4px;--radius-sheet:4px;color:#fff;background:var(--client-color-background);font-family:var(--client-font-body,var(--font-source-sans)), sans-serif}html[data-client-layout=after-dark] .product-studio .relay-main,html[data-client-layout=after-dark] .product-studio .screen{background:var(--client-color-background)}html[data-client-layout=after-dark] .product-studio :is(h1,h2,h3){color:#fff;font-family:var(--client-font-display,var(--font-bricolage)), sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-weight:800}html[data-client-layout=after-dark] .product-studio :is(.eyebrow,.section-label,.breadcrumb){color:#ff5a55;font-family:var(--client-font-mono,var(--font-jetbrains)), monospace;letter-spacing:.16em;text-transform:uppercase;font-weight:700}html[data-client-layout=after-dark] .product-studio :is(p,small,dt){color:var(--client-color-muted)}html[data-client-layout=after-dark] .product-studio :is(.athlete-lockup>span,.exception-row__index,.back-action,.hotel-handoff a,.itinerary-airport__use,.itinerary-airport__change,.communication-channels__grid>section>span,.communication-channels__grid a,.profile-learning>div>span,.voice-transcript__label,.transcript-line>span,.voice-evidence span,.event-leads a){color:var(--coral-ink)}html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .app-nav{--app-muted:var(--client-color-muted);--deep-ink:var(--client-color-text);--muted-ink:var(--client-color-muted);--hairline:var(--client-color-border);background:#000;border-color:#262626}html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .app-nav nav :is(button,a){color:#d7d7d7;border-radius:2px}html[data-client-layout=after-dark] .relay-app:has(.onboarding) :is(.app-nav__brand,.app-nav__session-label){background:var(--client-color-surface);color:var(--client-color-text)}html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .app-nav nav :is(button,a):hover{color:#fff;background:#171717}html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .app-nav nav :is(button.is-active,[aria-current=page]){background:var(--client-color-accent);border-color:var(--client-color-accent);color:#fff}html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .app-nav__voice,html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .app-nav__avatar[data-session=authenticated]{background:var(--client-color-accent);border-color:var(--client-color-accent);box-shadow:none}html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .app-header{color:var(--client-color-muted);--app-muted:var(--client-color-muted);--deep-ink:var(--client-color-text);--muted-ink:var(--client-color-muted);--hairline:var(--client-color-border);background:#080808;border-color:#262626}html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .app-header__purpose>span:first-child,html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .app-header__identity>span:first-child{color:#fff}html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .language-switcher{background:var(--client-color-surface);border-color:#444}html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .language-switcher button{color:var(--client-color-muted)}html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .language-switcher button[aria-pressed=true]{color:var(--client-color-background);background:#fff}html[data-client-layout=after-dark] .product-studio :is(.paper-panel,.context-card,.readiness-list,.readiness-row,.itinerary-panel,.exception-queue,.trip-hero,.trip-brief,.team-authority-band,.hotel-controls,.hotel-priorities,.hotel-lane,.next-action,.voice-card){color:#fff;background:var(--client-color-surface);border-color:var(--client-color-border);box-shadow:none;border-radius:4px}html[data-client-layout=after-dark] .product-studio :is(.hotel-lane__head,.hotel-lane__facts,.hotel-source){color:var(--client-color-text);background:var(--client-color-surface);border-color:var(--client-color-border)}html[data-client-layout=after-dark] .product-studio .hotel-lane--best .hotel-lane__head{background:var(--client-color-background)}html[data-client-layout=after-dark] .product-studio .hotel-lane--best{border-color:var(--client-color-highlight)}html[data-client-layout=after-dark] .product-studio :is(.hotel-source strong,.hotel-lane__number,.team-summary strong){color:var(--client-color-highlight)}html[data-client-layout=after-dark] .product-studio :is(.best-fit,.count-chip){color:var(--client-color-background);background:var(--client-color-highlight);border-color:var(--client-color-highlight)}html[data-client-layout=after-dark] .product-studio .team-summary{background:var(--client-color-surface);border:1px solid var(--client-color-border)}html[data-client-layout=after-dark] .product-studio .team-authority-band>span{color:var(--client-color-muted)}html[data-client-layout=after-dark] .product-studio .board__next{color:var(--client-color-text);background:var(--client-color-surface);border-left:3px solid var(--client-color-accent)}html[data-client-layout=after-dark] .product-studio .board__next :is(p,.section-label),html[data-client-layout=after-dark] .product-studio .arrival-share :is(h2,.arrival-share__lead,.arrival-share__disclosure ul,.arrival-share__row strong){color:var(--client-color-text)}html[data-client-layout=after-dark] .product-studio .arrival-share__cta{color:#fff}html[data-client-layout=after-dark] .product-studio .sheet :is(input,select){color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) :is(.mobile-nav,.mobile-nav__more){background:var(--client-color-background);border-color:var(--client-color-border);color:#d7d7d7;--route-teal:var(--client-color-accent);--paper:var(--client-color-background);--app-muted:var(--client-color-muted);--deep-ink:var(--client-color-text);--muted-ink:var(--client-color-muted);--hairline:var(--client-color-border)}html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .mobile-nav__more :is(a,button){color:#d7d7d7;background:var(--client-color-surface);border-color:var(--client-color-border)}html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .mobile-nav>button[aria-current=page]{color:var(--client-color-background);background:var(--client-color-highlight)}html[data-client-layout=after-dark] :is(.product-studio,.relay-app:has(.onboarding)) .mobile-nav .mobile-nav__voice{color:#fff;background:var(--client-color-accent)}html[data-client-layout=after-dark] .product-studio :is(.context-card,.readiness-row,.itinerary-panel,.hotel-lane):hover,html[data-client-layout=after-dark] .product-studio :is(.context-card,.readiness-row):focus-within{box-shadow:none;border-color:#666}html[data-client-layout=after-dark] .product-studio .button{font-family:var(--client-font-mono,var(--font-jetbrains)), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font-weight:800}html[data-client-layout=after-dark] .product-studio :is(.button--primary,.button--coral){color:#fff;background:var(--client-color-accent);border-color:var(--client-color-accent);box-shadow:none}html[data-client-layout=after-dark] .product-studio .button--secondary{color:#fff;background:0 0;border-color:#777}html[data-client-layout=after-dark] .product-studio .button--paper{color:#080808;background:var(--client-color-highlight);border-color:var(--client-color-highlight)}html[data-client-layout=after-dark] .product-studio .text-action{color:#ff5a55}html[data-client-layout=after-dark] .product-studio .ecosystem-principles>span{color:var(--client-color-text)}html[data-client-layout=after-dark] .product-studio .ontology-center>small{color:var(--client-color-background)}html[data-client-layout=after-dark] .product-studio .profile-studio{--profile-ink:var(--client-color-text);--profile-muted:var(--client-color-muted);--profile-blue:var(--client-color-accent);--profile-line:var(--client-color-border)}html[data-client-layout=after-dark] .product-studio .profile-studio :is(.profile-subfield label,.signin-methods strong){color:var(--profile-ink)}html[data-client-layout=after-dark] .product-studio .profile-studio :is(.profile-studio__overview,.profile-studio__section,.profile-studio__empty){color:var(--client-color-text);background:var(--client-color-surface);border:1px solid var(--client-color-border);border-radius:var(--client-radius-card);box-shadow:none}html[data-client-layout=after-dark] .product-studio .profile-studio__overview dl>div{background:var(--client-color-background);border-color:var(--client-color-border);border-radius:var(--client-radius-card)}html[data-client-layout=after-dark] .product-studio :is(.profile-studio__number,.profile-studio__overview>div>span){color:var(--client-color-highlight)}html[data-client-layout=after-dark] .product-studio .profile-studio__avatar{color:var(--client-color-text);border-radius:var(--client-radius-card)}html[data-client-layout=after-dark] .product-studio .profile-studio__nav{background:var(--client-color-background)}html[data-client-layout=after-dark] .product-studio .profile-studio__nav a{color:var(--client-color-text);border-color:var(--client-color-border);border-radius:var(--client-radius-card);background:var(--client-color-surface)}:is(html[data-client-layout=after-dark] .product-studio .profile-studio:has(#profile-people:target) a[href=\#profile-people],html[data-client-layout=after-dark] .product-studio .profile-studio:has(#profile-stay:target) a[href=\#profile-stay],html[data-client-layout=after-dark] .product-studio .profile-studio:has(#profile-travel:target) a[href=\#profile-travel],html[data-client-layout=after-dark] .product-studio .profile-studio:has(#profile-assistant:target) a[href=\#profile-assistant],html[data-client-layout=after-dark] .product-studio .profile-studio:has(#profile-connections:target) a[href=\#profile-connections]),html[data-client-layout=after-dark] .product-studio .profile-studio__nav a:hover,html[data-client-layout=after-dark] .product-studio .profile-studio__nav a:focus-visible{border-color:var(--client-color-highlight);background:var(--client-color-surface)}html[data-client-layout=after-dark] .product-studio :is(.profile-studio__section-head>span,.profile-save){color:var(--client-color-text);background:var(--client-color-surface)}html[data-client-layout=after-dark] .product-studio .profile-save[data-state=saved]{color:var(--client-color-background);background:var(--client-color-highlight)}html[data-client-layout=after-dark] .product-studio .profile-studio :is(.setup-input,.profile-input,.profile-choices .button){color:var(--client-color-text);background:var(--client-color-background);border-radius:var(--client-radius-card);border-color:#777}html[data-client-layout=after-dark] .product-studio .profile-choices .button[data-active=true]{color:#fff;background:var(--client-color-accent);border-color:var(--client-color-accent)}html[data-client-layout=after-dark] .product-studio .profile-studio :is(.profile-error,[role=alert]){color:#ffaaa0}html[data-client-layout=after-dark] .product-studio .product-home-hero{border:1px solid var(--client-color-border);background:#000;border-radius:4px}html[data-client-layout=after-dark] .product-studio .product-home-hero__copy h1,html[data-client-layout=after-dark] .product-studio .trip-hero h1{max-width:17ch;font-size:clamp(2.75rem,5.5vw,6.5rem);line-height:.9}html[data-client-layout=after-dark] .product-studio .board{border:1px solid var(--client-color-border);box-shadow:none;background:#0b0b0b;border-radius:4px}html[data-client-layout=after-dark] .product-studio .tripline__track{background:#292929}html[data-client-layout=after-dark] .product-studio .tripline__progress{background:var(--client-color-accent)}html[data-client-layout=after-dark] .product-studio .tripline__node{width:40px;height:40px;color:var(--client-color-highlight);border:1px solid var(--client-color-highlight);background:#090909;box-shadow:0 0 0 5px #090909}html[data-client-layout=after-dark] .product-studio .tripline__stop[data-state=complete] .tripline__node{color:#fff;background:var(--client-color-accent);border-color:var(--client-color-accent)}html[data-client-layout=after-dark] .product-studio .tripline__stop[data-state=active] .tripline__node{color:var(--client-color-background);background:#fff;border:4px solid #7e1a16}html[data-client-layout=after-dark] .product-studio .tripline__label{color:#fff;font-family:var(--client-font-mono,var(--font-jetbrains)), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}html[data-client-layout=after-dark] .product-studio .tripline__detail{color:var(--client-color-highlight)}html[data-client-layout=after-dark] .product-studio .readiness-row[data-status=ready] .readiness-row__icon,html[data-client-layout=after-dark] .product-studio .readiness-row[data-status=confirmed] .readiness-row__icon,html[data-client-layout=after-dark] .product-studio .readiness-row[data-status=packed] .readiness-row__icon{color:#fff;background:var(--client-color-accent);border-color:var(--client-color-accent)}html[data-client-layout=after-dark] .product-studio .readiness-row[data-status=open]{border-color:#7a641e}html[data-client-layout=after-dark] .product-studio .readiness-row[data-status=open] strong{color:var(--client-color-highlight)}html[data-client-layout=after-dark] .product-studio .trip-brief{background:#151515}html[data-client-layout=after-dark] .product-studio .trip-hero{background:0 0;border:0;padding:28px 0;display:block}html[data-client-layout=after-dark] .product-studio .trip-hero>.product-film{display:none}html[data-client-layout=after-dark] .product-studio .trip-hero h1{max-width:22ch;font-size:clamp(2.5rem,4.6vw,4.5rem)}html[data-client-layout=after-dark] .product-studio .trip-hero__actions{margin-top:24px}html[data-client-layout=after-dark] .product-studio .trip-route{background:0 0;border:0;padding-inline:0}html[data-client-layout=after-dark] .product-studio .trip-route>.relay-track{display:none}html[data-client-layout=after-dark] .product-studio .tripline__stops{counter-reset:client-trip-step}html[data-client-layout=after-dark] .product-studio .tripline__stop{counter-increment:client-trip-step}html[data-client-layout=after-dark] .product-studio .tripline__node>*{display:none}html[data-client-layout=after-dark] .product-studio .tripline__node:after{content:counter(client-trip-step, decimal-leading-zero);font:700 .75rem/1 var(--client-font-mono), monospace}html[data-client-layout=after-dark] .product-studio .readiness-list{counter-reset:client-obligation;background:0 0;border:0;padding:0}html[data-client-layout=after-dark] .product-studio .readiness-row{counter-increment:client-obligation;border:1px solid var(--client-color-border);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto auto;min-height:96px;margin-bottom:12px}html[data-client-layout=after-dark] .product-studio .readiness-row__anchor{align-items:center;width:40px;height:40px;display:grid}html[data-client-layout=after-dark] .product-studio .readiness-row__anchor>*{display:none}html[data-client-layout=after-dark] .product-studio .readiness-row__anchor:after{content:counter(client-obligation, decimal-leading-zero);color:var(--client-color-muted);font:700 .75rem/1 var(--client-font-mono), monospace}html[data-client-layout=after-dark] .product-studio .trip-brief :is(h2,h3,strong,dd){color:#fff}html[data-client-layout=after-dark] .product-studio .readiness-row>strong{color:#ff8279;font:700 .65rem/1 var(--client-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#35100e;border-radius:999px;padding:8px 12px}html[data-client-layout=after-dark] .product-studio .readiness-row[data-status=open]>strong{color:var(--client-color-highlight);background:#30280f}html[data-client-layout=after-dark] .product-studio .itinerary-stop__kind{color:#ff8279}html[data-client-layout=after-dark] .product-studio .product-film figcaption span{color:var(--client-color-highlight)}html[data-client-layout=after-dark] .product-studio .app-nav__voice:before{border-color:var(--client-color-accent)}html[data-client-layout=after-dark] .product-studio .privacy-note,html[data-client-layout=after-dark] .product-studio .evidence-receipt,html[data-client-layout=after-dark] .product-studio .preference-note{color:#d8d8d8;border-color:var(--client-color-border);background:#080808}html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio{--deep-ink:var(--client-color-text);--muted-ink:var(--client-color-muted);--paper:var(--client-color-surface);--clean-sheet:var(--client-color-background);--hairline:var(--client-color-border);--fog-line:var(--client-color-border);--route-teal:var(--client-color-accent);--route-teal-light:#35100e;--coral-ink:#ff8279;--confirmed-green:#78d09b;color:var(--client-color-text);background:var(--client-color-background);border:1px solid var(--client-color-border);border-top:6px solid var(--client-color-accent);border-radius:4px}html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio :is(h1,h2,h3,p,small,dt){color:var(--client-color-text)}html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio :is(h1,h2,h3){font-family:var(--client-font-display,var(--font-bricolage)), sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-weight:800}html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio :is(p,small,dt){color:var(--client-color-muted)}html[data-client-layout=after-dark] .plan-sheet.product-studio .plan-sheet__head,html[data-client-layout=after-dark] .activity.product-studio .activity__head{border-color:var(--client-color-border)}html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio :is(.plan-sheet__send,.activity__list>li){background:var(--client-color-surface);border-color:var(--client-color-border);border-radius:4px}html[data-client-layout=after-dark] .plan-sheet.product-studio .plan-sheet__send :is(input,textarea){color:var(--client-color-text);background:var(--client-color-background);border-color:var(--client-color-border)}html[data-client-layout=after-dark] .plan-sheet.product-studio .plan-sheet__send button{color:#fff;background:var(--client-color-accent);border-color:var(--client-color-accent)}html[data-client-layout=after-dark] .plan-sheet.product-studio .plan-sheet__print{color:#fff;border-color:#fff}html[data-client-layout=after-dark] .plan-sheet.product-studio .plan-sheet__print:hover{color:var(--client-color-background);background:#fff}html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio :is(.plan-sheet__back,.activity__back,.plan-sheet__share-intro>span,.plan-sheet__time){color:#ff8279}html[data-client-layout=after-dark] .activity.product-studio .activity__list>.activity__turn--adult{background:var(--route-teal-light)}html[data-client-layout=after-dark] .activity.product-studio .activity__list>.activity__decision{border-left-color:var(--confirmed-green)}html[data-client-layout=after-dark] .activity.product-studio .activity__list>.activity__decision[data-outcome=declined]{background:var(--client-color-surface);border-left-color:var(--client-color-accent)}html[data-client-layout=after-dark] .activity.product-studio .activity__summary{background:var(--client-color-border);border-radius:4px}html[data-client-layout=after-dark] .activity.product-studio .activity__summary>div{background:var(--client-color-background)}html[data-client-layout=after-dark] .activity.product-studio .activity__summary dt{color:var(--client-color-muted)}html[data-client-layout=after-dark] .activity.product-studio .activity__summary dd{color:var(--client-color-highlight)}html[data-client-layout=after-dark] .plan-sheet.product-studio .plan-sheet__day li{border-left-color:var(--client-color-accent)}html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio :is(.plan-sheet__brand-lockup,.activity__brand-lockup){flex:none;display:inline-flex}html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio :is(.plan-sheet__brand,.activity__brand){width:max-content}html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio :is(.plan-sheet__brand--print,.activity__brand--print){display:none}@media print{html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio{--deep-ink:#111;--muted-ink:#545454;--paper:#fff;--clean-sheet:#fff;--hairline:#d2d2d2;--fog-line:#d2d2d2;--route-teal:#b10d08;--coral-ink:#b10d08;--confirmed-green:#227344;color:#111;box-shadow:none;background:#fff;border:0}html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio :is(h1,h2,h3,p,small,dt){color:#111}html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio :is(.plan-sheet__send,.activity__list>li){background:#fff;border-color:#d2d2d2}html[data-client-layout=after-dark] .activity.product-studio .activity__list>:is(.activity__turn--adult,.activity__decision[data-outcome=declined]){background:#fff}html[data-client-layout=after-dark] .activity.product-studio .activity__summary{background:#d2d2d2}html[data-client-layout=after-dark] .activity.product-studio .activity__summary>div{background:#fff}html[data-client-layout=after-dark] .activity.product-studio .activity__summary dt{color:#545454}html[data-client-layout=after-dark] .activity.product-studio .activity__summary dd{color:#111}html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio :is(.plan-sheet__back,.activity__back,.plan-sheet__share-intro>span,.plan-sheet__time){color:#b10d08}html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio :is(.plan-sheet__brand--screen,.activity__brand--screen){display:none}html[data-client-layout=after-dark] :is(.plan-sheet,.activity).product-studio :is(.plan-sheet__brand--print,.activity__brand--print){display:inline-flex}}html[data-client-layout=after-dark] .product-studio :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--client-color-highlight);outline-offset:3px}html[data-client-layout=after-dark] .cover--auth-only .sign-in-panel{--route-teal:var(--client-color-accent);--route-teal-light:color-mix(in srgb, var(--client-color-accent) 18%, white);--deep-ink:var(--client-color-text);--muted-ink:var(--client-color-muted);--fog-line:var(--client-color-border);--hairline:var(--client-color-border);--paper:var(--client-color-background);--clean-sheet:var(--client-color-surface);color:var(--client-color-text);background:var(--client-color-surface);border-color:var(--client-color-border);box-shadow:0 24px 80px #000000b3}html[data-client-layout=after-dark] .cover--auth-only .sign-in-panel :is(h2,.sign-in-panel__adult-attestation){color:var(--client-color-text)}html[data-client-layout=after-dark] .cover--auth-only .sign-in-panel :is(.sign-in-panel__head button,.sign-in-panel__connect){color:var(--client-color-text);background:var(--client-color-background);border-color:var(--client-color-border)}html[data-client-layout=after-dark] .cover--auth-only .sign-in-panel__adult-attestation{background:color-mix(in srgb, var(--client-color-accent) 10%, var(--client-color-surface));border-color:color-mix(in srgb, var(--client-color-accent) 55%, var(--client-color-border))}html[data-client-layout=after-dark] .cover--auth-only .sign-in-panel :is(input,.button--provider){color:#111;background:#fff;border-color:#888}html[data-client-layout=after-dark] .cover--auth-only .sign-in-panel .button--primary{color:#fff;background:var(--client-color-accent);border-color:var(--client-color-accent)}html[data-client-layout=after-dark] .cover--auth-only .sign-in-panel :is(.section-label,.sign-in-panel__reveal,.sign-in-panel__alts button){color:color-mix(in srgb, var(--client-color-accent) 68%, white)}html[data-client-layout=after-dark] .cover--auth-only .sign-in-panel :is(input,button):focus-visible{outline-color:var(--client-color-highlight)}html[data-client-layout=after-dark] .private-entry-gate{min-height:100svh;color:var(--client-color-text);background:var(--client-color-background)}html[data-client-layout=after-dark] .private-entry-gate :is(h1,p){color:var(--client-color-text)}html[data-client-layout=after-dark] .private-entry-gate .eyebrow{color:color-mix(in srgb, var(--client-color-accent) 68%, white)}html[data-client-layout=after-dark] .onboarding{--route-teal:var(--client-color-accent);--route-teal-light:#35100e;--deep-ink:var(--client-color-text);--night-bus-soft:var(--client-color-muted);--muted-ink:var(--client-color-muted);--hairline:var(--client-color-border);--fog-line:var(--client-color-border);--control-line:#777;--confirmed-green:#78d09b;--paper:var(--client-color-surface);background:var(--client-color-background)}html[data-client-layout=after-dark] .onboarding-backdrop__scrim{background:#000000c7}html[data-client-layout=after-dark] .onboarding__aside{color:var(--client-color-text);background:var(--client-color-surface);border-color:var(--client-color-border)}html[data-client-layout=after-dark] .onboarding__aside :is(.onboarding__aside-title,.tripline__label){color:var(--client-color-text)}html[data-client-layout=after-dark] .onboarding__aside :is(.onboarding__aside-note,.tripline__detail){color:var(--client-color-muted)}html[data-client-layout=after-dark] .onboarding__aside .tripline__node,html[data-client-layout=after-dark] .onboarding :is(.setup-input,.setup-field input,.setup-field select,.setup-event,.setup-choice){background:var(--client-color-surface)}html[data-client-layout=after-dark] .onboarding :is(.setup-event[data-selected=true],.setup-choice[data-selected=true]){background:var(--route-teal-light)}html[data-client-layout=after-dark] .onboarding :is(.setup-you,.setup-authority),html[data-client-layout=after-dark] .onboarding .onboarding__consent-option{background:var(--client-color-surface);border-color:var(--client-color-border)}html[data-client-layout=after-dark] .onboarding .onboarding__consent-option[data-selected=true]{background:var(--route-teal-light);border-color:var(--client-color-accent)}html[data-client-layout=after-dark] .onboarding__stage .button--secondary{color:var(--client-color-text);background:var(--client-color-surface);border-color:var(--client-color-border)}html[data-client-layout=after-dark] .onboarding__stage :is(.text-action,.setup-link-button,.setup-error){color:color-mix(in srgb, var(--client-color-accent) 68%, white)}html[data-client-layout=after-dark] .approval-backdrop{background:#000000e0}html[data-client-layout=after-dark] .approval-card{--deep-ink:#102b3a;--coral-ink:#b10d08;--confirmed-green:#227344;--muted-ink:#545454;--paper:#f5f5f5;--clean-sheet:#fff;--fog-line:#d2d2d2;--hairline:#d2d2d2;color:#102b3a;background:#fff;border:1px solid #fff;border-radius:4px;grid-template-columns:auto minmax(0,1fr);width:min(800px,100vw - 40px);max-height:min(860px,100vh - 40px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 90px #0009}html[data-client-layout=after-dark] .approval-card:has(.approval-card__handoff){grid-template-columns:minmax(240px,.9fr) auto minmax(360px,1.1fr);width:min(1180px,100vw - 40px)}html[data-client-layout=after-dark] .approval-card__handoff{background:#080808;min-height:min(660px,100svh - 40px);margin:0;position:relative;overflow:hidden}html[data-client-layout=after-dark] .approval-card__handoff img{object-fit:cover}html[data-client-layout=after-dark] .approval-card__handoff figcaption{z-index:1;color:#080808;background:var(--client-color-highlight);font-family:var(--client-font-mono,var(--font-jetbrains)), monospace;letter-spacing:.14em;padding:10px 14px;font-size:.72rem;font-weight:800;position:absolute;inset:auto auto 24px 24px}html[data-client-layout=after-dark] .approval-card__rail{color:#fff;background:var(--client-color-background);border-color:#333}html[data-client-layout=after-dark] .approval-card__body{background:#fff;min-height:0;overflow-y:auto}html[data-client-layout=after-dark] .approval-card__body :is(h2,p,small,dt,dd,strong){color:#102b3a}html[data-client-layout=after-dark] .approval-card__label{color:#b10d08}html[data-client-layout=after-dark] .approval-card__body .button--coral{color:#fff;background:var(--client-color-accent);border-color:var(--client-color-accent)}html[data-client-layout=after-dark] .approval-card__body .button--secondary{color:#102b3a;background:#fff;border-color:#102b3a}@media (max-width:800px){html[data-client-layout=after-dark] .product-studio .screen{padding-inline:18px}html[data-client-layout=after-dark] .product-studio .product-home-hero__copy h1,html[data-client-layout=after-dark] .product-studio .trip-hero h1{font-size:clamp(2.4rem,13vw,4.5rem)}html[data-client-layout=after-dark] .product-studio .readiness-row{grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:18px 14px}html[data-client-layout=after-dark] .product-studio .readiness-row .text-action{grid-column:2/-1;justify-self:start}:is(html[data-client-layout=after-dark] .approval-card,html[data-client-layout=after-dark] .approval-card:has(.approval-card__handoff)){width:min(100vw - 20px,620px);max-height:calc(100vh - 20px);display:block;overflow-y:auto}html[data-client-layout=after-dark] .approval-card__handoff{aspect-ratio:16/8;min-height:220px}html[data-client-layout=after-dark] .approval-card__rail{display:none}html[data-client-layout=after-dark] .approval-card__body{overflow:visible}}@media (min-width:1101px){html[data-client-layout=after-dark] .product-studio .app-nav{border:0;border-bottom:1px solid var(--client-color-border);flex-direction:row;align-items:center;gap:24px;width:100%;height:88px;padding:16px clamp(24px,4vw,64px);position:sticky;inset:0 0 auto;overflow:visible}html[data-client-layout=after-dark] .product-studio .app-nav__brand{flex:none;width:auto;padding:0}html[data-client-layout=after-dark] .product-studio .app-nav nav{flex-direction:row;flex:auto;justify-content:center;align-items:center;gap:4px;padding:0}html[data-client-layout=after-dark] .product-studio .app-nav nav :is(button,a){width:auto;min-height:44px;font:700 .7rem/1 var(--client-font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;padding:10px}html[data-client-layout=after-dark] .product-studio .app-nav nav :is(button,a) svg{display:none}html[data-client-layout=after-dark] .product-studio .app-nav__voice,html[data-client-layout=after-dark] .product-studio .app-nav__avatar{border-radius:50%;flex:0 0 44px;justify-content:center;width:44px;height:44px;margin:0;padding:0}html[data-client-layout=after-dark] .product-studio .app-nav__session-label{display:none}html[data-client-layout=after-dark] .product-studio .app-header{position:relative;top:auto}html[data-client-layout=after-dark] .product-studio .relay-main{margin-left:0;padding-top:0}html[data-client-layout=after-dark] .product-studio .screen{max-width:1440px;margin-inline:auto}html[data-client-layout=after-dark] .product-studio .product-nav-wordmark{min-width:0;font-size:1.25rem;line-height:1.05}html[data-client-layout=after-dark] .product-studio .product-nav-wordmark>span{max-width:none;color:var(--client-color-muted);white-space:nowrap;line-height:1.35}}@media (prefers-reduced-motion:reduce){html[data-client-layout=after-dark] .product-studio *,html[data-client-layout=after-dark] .product-studio :before,html[data-client-layout=after-dark] .product-studio :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.128w4kk8i02cq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.1jake7ccbq8_p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_c8fb7bf5-module__xrzGfa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_c8fb7bf5-module__xrzGfa__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_8232a4b9-module__gxubzW__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_8232a4b9-module__gxubzW__variable{--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_21841326-module__q2dsFW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_21841326-module__q2dsFW__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
