[data-theme=departures]{--background:var(--th-bg);--foreground:var(--th-text);--card:var(--th-panel-solid);--card-foreground:var(--th-text);--popover:var(--th-panel-solid);--popover-foreground:var(--th-text);--primary:var(--th-cta-bg);--primary-foreground:var(--th-cta-fg);--muted:var(--th-well);--muted-foreground:var(--th-text-dim);--accent:var(--th-well);--accent-foreground:var(--th-text);--border:var(--th-panel-border);--input:var(--th-well-border);--ring:var(--th-accent)}[data-theme=departures] ::selection{background:var(--th-accent-soft);color:var(--th-text)}[data-theme=departures] .app-surface{font-family:var(--font-hanken,"Hanken Grotesk"),system-ui,sans-serif}[data-theme=departures] .app-surface .font-display:not(.text-xs):not(.text-sm){font-family:var(--th-heading-font);font-variation-settings:var(--th-heading-variation);font-style:var(--th-heading-style);font-weight:var(--th-heading-weight);text-transform:var(--th-heading-transform);letter-spacing:var(--th-heading-tracking)}[data-theme=departures] .app-surface nav p[id]{font-family:var(--font-azeret,"Azeret Mono"),ui-monospace,monospace;letter-spacing:var(--th-eyebrow-tracking);text-transform:uppercase;color:var(--th-eyebrow-color)}[data-theme=departures] .app-surface:not([role=dialog]):before{background-size:auto,auto,7px 7px,7px 7px}[data-theme=departures] .app-surface .font-display.text-\[10px\],[data-theme=departures] .app-surface .font-display.text-\[11px\],[data-theme=departures] .app-surface .font-display.text-\[12px\],[data-theme=departures] .app-surface .font-display.text-sm,[data-theme=departures] .app-surface .font-display.text-xs{font-family:var(--font-azeret,"Azeret Mono"),ui-monospace,monospace;font-variation-settings:normal;font-weight:600;letter-spacing:var(--th-eyebrow-tracking)}[data-theme=departures] .app-surface .th-invert{background:var(--th-text);color:var(--th-bg)}[data-theme=departures] .app-surface .acc-figure-value,[data-theme=departures] .app-surface .dash .dash-metric,[data-theme=departures] .app-surface .peer-figure,[data-theme=departures] .app-surface [data-readout]{display:inline-block;padding:.06em .28em .02em;border-radius:6px;background-color:var(--th-readout);background-image:linear-gradient(to bottom,transparent calc(55% - 1px),var(--th-bg) calc(55% - 1px),var(--th-bg) 55%,transparent 55%);border:1px solid var(--th-readout-border);box-shadow:inset 0 2px 5px rgb(0 0 0/.35);color:var(--th-readout-fg)}[data-theme=departures] .app-surface .dash-metric[data-streak=lit]{color:var(--th-cta-bg)!important}[data-theme=departures] .app-surface .dash-metric[data-streak=off]{color:var(--th-text-faint)!important}[data-theme=departures] .app-surface [data-bubble=user]{--th-cta-bg:var(--th-text);--th-cta-fg:var(--th-bg)}[data-theme=departures] .app-surface [data-view=recording]:before{content:"BOARDING";position:sticky;top:.75rem;z-index:30;display:inline-flex;align-items:center;margin:0 0 -1.5rem;padding:.35rem .8rem .35rem calc(.8rem + 8px + .5rem);border-radius:var(--th-badge-radius-sm);background-color:var(--th-cta-bg);background-image:radial-gradient(circle,var(--th-live) 0 3px,transparent 3.5px);background-size:8px 8px;background-repeat:no-repeat;background-position:.8rem 50%;border:1px solid transparent;color:var(--th-cta-fg);font-family:var(--font-azeret,"Azeret Mono"),ui-monospace,monospace;font-weight:600;font-size:12px;letter-spacing:var(--th-eyebrow-tracking);text-transform:uppercase;animation:departures-tally 1s steps(1) infinite}[dir=rtl] [data-theme=departures] .app-surface [data-view=recording]:before{padding:.35rem calc(.8rem + 8px + .5rem) .35rem .8rem;background-position:calc(100% - .8rem) 50%}@keyframes departures-tally{50%{background-image:radial-gradient(circle,color-mix(in srgb,var(--th-live) 35%,transparent) 0 3px,transparent 3.5px)}}@media (prefers-reduced-motion:reduce){[data-theme=departures] .app-surface [data-view=recording]:before{animation:none}}[data-theme=departures] .app-surface [data-key],[data-theme=departures] .app-surface a[class*=bg-gradient-to],[data-theme=departures] .app-surface button[class*=bg-gradient-to],[data-theme=departures] .app-surface button[type=submit]{background-image:none;background-color:var(--th-cta-bg);color:var(--th-cta-fg);border-bottom:4px solid var(--th-key-edge);box-shadow:none;transition:transform 80ms var(--th-ease),border-bottom-width 80ms var(--th-ease)}[data-theme=departures] .app-surface [data-key]:hover,[data-theme=departures] .app-surface a[class*=bg-gradient-to]:hover,[data-theme=departures] .app-surface button[class*=bg-gradient-to]:hover,[data-theme=departures] .app-surface button[type=submit]:hover{background-color:var(--th-cta-bg-hover)}[data-theme=departures] .app-surface [data-key]:active,[data-theme=departures] .app-surface a[class*=bg-gradient-to]:active,[data-theme=departures] .app-surface button[class*=bg-gradient-to]:active,[data-theme=departures] .app-surface button[type=submit]:active{transform:translateY(3px);border-bottom-width:1px}[data-theme=departures] .app-surface a[class*=bg-gradient-to] [class~=text-white],[data-theme=departures] .app-surface button[class*=bg-gradient-to] [class~=text-white]{color:var(--th-cta-fg)!important}[data-theme=departures] .app-surface a[class*=bg-gradient-to] [class~="text-white/90"],[data-theme=departures] .app-surface button[class*=bg-gradient-to] [class~="text-white/90"]{color:color-mix(in srgb,var(--th-cta-fg) 90%,transparent)!important}[data-theme=departures] .app-surface a[class*=bg-gradient-to] [class~="text-white/85"],[data-theme=departures] .app-surface button[class*=bg-gradient-to] [class~="text-white/85"]{color:color-mix(in srgb,var(--th-cta-fg) 85%,transparent)!important}[data-theme=departures] .app-surface a[class*=bg-gradient-to] [class~="text-white/70"],[data-theme=departures] .app-surface button[class*=bg-gradient-to] [class~="text-white/70"]{color:color-mix(in srgb,var(--th-cta-fg) 70%,transparent)!important}[data-theme=departures] .app-surface a[class*=bg-gradient-to] [class~="text-white/10"],[data-theme=departures] .app-surface button[class*=bg-gradient-to] [class~="text-white/10"]{color:color-mix(in srgb,var(--th-cta-fg) 12%,transparent)!important}[data-theme=departures] .app-surface a[class*=bg-gradient-to] [class~=bg-white],[data-theme=departures] .app-surface button[class*=bg-gradient-to] [class~=bg-white]{background-color:var(--th-cta-fg)!important;color:var(--th-cta-bg)!important}[data-theme=departures] .app-surface a[class*=bg-gradient-to] [class~="bg-black/20"],[data-theme=departures] .app-surface a[class*=bg-gradient-to] [class~="bg-black/25"],[data-theme=departures] .app-surface a[class*=bg-gradient-to] [class~="bg-white/10"],[data-theme=departures] .app-surface a[class*=bg-gradient-to] [class~="bg-white/15"],[data-theme=departures] .app-surface a[class*=bg-gradient-to] [class~="bg-white/20"],[data-theme=departures] .app-surface button[class*=bg-gradient-to] [class~="bg-white/10"],[data-theme=departures] .app-surface button[class*=bg-gradient-to] [class~="bg-white/15"],[data-theme=departures] .app-surface button[class*=bg-gradient-to] [class~="bg-white/20"]{background-color:color-mix(in srgb,var(--th-cta-fg) 12%,transparent)!important;background-image:none!important}[data-theme=departures] .app-surface a[class*=bg-gradient-to] [class~="border-white/20"],[data-theme=departures] .app-surface a[class*=bg-gradient-to] [class~="border-white/25"],[data-theme=departures] .app-surface button[class*=bg-gradient-to] [class~="border-white/20"],[data-theme=departures] .app-surface button[class*=bg-gradient-to] [class~="border-white/25"]{border-color:color-mix(in srgb,var(--th-cta-fg) 24%,transparent)!important}[data-theme=departures] .app-surface .practice .pd-lift:focus-visible,[data-theme=departures] .app-surface .practice .pd-lift:hover{box-shadow:var(--th-panel-shadow);filter:none}[data-theme=departures] .app-surface .practice .pd-shine:after{display:none}[data-theme=departures] .app-surface button[disabled][class*=bg-gradient-to],[data-theme=departures] .app-surface button[disabled][type=submit]{border-bottom-color:transparent;transform:none}@media (prefers-reduced-motion:reduce){[data-theme=departures] .app-surface [data-key],[data-theme=departures] .app-surface a[class*=bg-gradient-to],[data-theme=departures] .app-surface button[class*=bg-gradient-to],[data-theme=departures] .app-surface button[type=submit]{transition:none}[data-theme=departures] .app-surface [data-key]:active,[data-theme=departures] .app-surface a[class*=bg-gradient-to]:active,[data-theme=departures] .app-surface button[class*=bg-gradient-to]:active,[data-theme=departures] .app-surface button[type=submit]:active{transform:none}}[data-theme=departures] .app-surface input:not([type=checkbox]):not([type=radio]):not([type=range]),[data-theme=departures] .app-surface select,[data-theme=departures] .app-surface textarea{background-color:var(--th-well);border-color:var(--th-well-border);border-radius:8px;box-shadow:none}[data-theme=departures] .app-surface input:focus-visible,[data-theme=departures] .app-surface select:focus-visible,[data-theme=departures] .app-surface textarea:focus-visible{outline:none;border-color:var(--th-accent);box-shadow:var(--th-focus-ring)}[data-theme=departures] .app-surface [class*=text-amber-],[data-theme=departures] .app-surface [class*=text-orange-],[data-theme=departures] .app-surface [class*=text-yellow-]{color:var(--th-accent)!important}[data-theme=departures] .app-surface [class*=text-pink-],[data-theme=departures] .app-surface [class*=text-red-],[data-theme=departures] .app-surface [class*=text-rose-]{color:var(--th-negative)!important}[data-theme=departures] .app-surface [class*=text-emerald-],[data-theme=departures] .app-surface [class*=text-green-],[data-theme=departures] .app-surface [class*=text-lime-],[data-theme=departures] .app-surface [class*=text-teal-]{color:var(--th-positive)!important}[data-theme=departures] .app-surface [class*=text-blue-],[data-theme=departures] .app-surface [class*=text-cyan-],[data-theme=departures] .app-surface [class*=text-fuchsia-],[data-theme=departures] .app-surface [class*=text-indigo-],[data-theme=departures] .app-surface [class*=text-purple-],[data-theme=departures] .app-surface [class*=text-sky-],[data-theme=departures] .app-surface [class*=text-violet-]{color:var(--th-cue)!important}[data-theme=departures] .app-surface [class*=border-amber-],[data-theme=departures] .app-surface [class*=border-orange-],[data-theme=departures] .app-surface [class*=border-yellow-]{border-color:var(--th-accent-line)!important}[data-theme=departures] .app-surface [class*=border-pink-],[data-theme=departures] .app-surface [class*=border-red-],[data-theme=departures] .app-surface [class*=border-rose-]{border-color:var(--th-negative-line)!important}[data-theme=departures] .app-surface [class*=border-emerald-],[data-theme=departures] .app-surface [class*=border-green-],[data-theme=departures] .app-surface [class*=border-teal-]{border-color:var(--th-positive-line)!important}[data-theme=departures] .app-surface [class*=border-blue-],[data-theme=departures] .app-surface [class*=border-indigo-],[data-theme=departures] .app-surface [class*=border-violet-]{border-color:var(--th-accent-line)!important}[data-theme=departures] .app-surface [class*=shadow-amber-],[data-theme=departures] .app-surface [class*=shadow-emerald-],[data-theme=departures] .app-surface [class*=shadow-indigo-],[data-theme=departures] .app-surface [class*=shadow-red-],[data-theme=departures] .app-surface [class*=shadow-violet-]{box-shadow:var(--th-panel-shadow)!important}[data-theme=departures] .app-surface [class*=bg-indigo-],[data-theme=departures] .app-surface [class*=bg-violet-]{background-color:var(--th-well)!important;background-image:none!important}[data-theme=departures] .app-surface .accent-hero{--accent-hero-glow:var(--th-accent-soft);--accent-hero-ground:linear-gradient(160deg,color-mix(in srgb,var(--th-bg) 88%,var(--th-accent) 12%),var(--th-bg))}[data-theme=departures] .app-surface .practice{--pd-label-font:var(--font-azeret,"Azeret Mono"),ui-monospace,monospace;--pd-hero-bg:var(--th-panel);--pd-hero-border:var(--th-panel-border);--pd-hero-shadow:var(--th-panel-shadow);--pd-hero-fg:var(--th-text);--pd-hero-dim:var(--th-text-dim);--pd-hero-edge:none;--pd-eyebrow:var(--th-eyebrow-color);--pd-eyebrow-rule:none;--pd-aurora:none;--pd-aurora-opacity:0;--pd-aurora-motion:paused;--pd-lamp:inline-block;--pd-lamp-color:var(--th-accent);--pd-primary-bg:var(--th-cta-bg);--pd-primary-fg:var(--th-cta-fg);--pd-primary-shadow:none;--pd-primary-kicker:color-mix(in srgb,var(--th-cta-fg) 60%,transparent);--pd-primary-pill-bg:color-mix(in srgb,var(--th-cta-fg) 12%,transparent);--pd-primary-pill-fg:var(--th-cta-fg);--pd-primary-disc-bg:var(--th-cta-fg);--pd-primary-disc-fg:var(--th-cta-bg);--pd-primary-disc-shadow:none;--pd-primary-radius:8px;--pd-secondary-bg:var(--th-well);--pd-secondary-fg:var(--th-text);--pd-secondary-border:var(--th-well-border);--pd-secondary-hover:var(--th-panel-solid);--pd-secondary-blur:0px;--pd-bear-glow:none;--pd-bear-glow-opacity:0;--pd-bear-well:var(--th-readout);--pd-bear-ring:var(--th-readout-border);--pd-bear-ring-2:transparent;--pd-bear-shadow:drop-shadow(0 12px 16px rgba(0,0,0,0.5));--pd-strip-bg:var(--th-well);--pd-strip-blur:0px;--pd-strip-line:var(--th-panel-border);--pd-stat-fg:var(--th-readout-fg);--pd-stat-label:var(--th-eyebrow-color);--pd-stat-unit:var(--th-text-dim);--pd-stat-hint:var(--th-text-faint);--pd-stat-track:var(--th-readout);--pd-stat-chip-fg:var(--th-badge-fg);--pd-stat-chip-border:transparent;--pd-stat-chip-radius:var(--th-badge-radius-sm);--pd-stat-chip-shadow:none;--pd-stat-chip-streak:var(--th-badge-bg);--pd-stat-chip-level:var(--th-badge-bg);--pd-stat-chip-today:var(--th-badge-bg);--pd-stat-fill-streak:var(--th-accent);--pd-stat-fill-level:var(--th-accent);--pd-stat-fill-today:var(--th-accent);--pd-plan-badge-bg:var(--th-badge-bg);--pd-plan-badge-fg:var(--th-badge-fg);--pd-plan-badge-border:transparent;--pd-plan-badge-radius:var(--th-badge-radius);--pd-plan-badge-shadow:none;--pd-budget-bg:var(--th-well);--pd-budget-border:var(--th-well-border);--pd-budget-fg:var(--th-text-dim);--pd-budget-radius:6px;--pd-budget-on-bg:var(--th-cta-bg);--pd-budget-on-fg:var(--th-cta-fg);--pd-budget-on-border:transparent;--pd-budget-on-shadow:none;--pd-track:var(--th-readout);--pd-fill:var(--th-accent);--pd-bar-h:10px;--pd-bar-radius:4px;--pd-bar-border:1px solid var(--th-readout-border);--pd-bar-shadow:inset 0 2px 5px rgb(0 0 0/0.35);--pd-note-bg:var(--th-readout);--pd-note-border:var(--th-readout-border);--pd-note-edge:1px;--pd-note-edge-color:var(--th-readout-border);--pd-note-label:var(--th-cue);--pd-note-fg:var(--th-text-dim);--pd-note-radius:8px;--pd-task-bg:var(--th-well);--pd-task-border:var(--th-well-border);--pd-task-hover-bg:var(--th-well);--pd-task-hover-border:var(--th-accent-line);--pd-task-hover-shadow:none;--pd-task-radius:8px;--pd-task-lift:0;--pd-task-done-bg:var(--th-well);--pd-task-done-border:var(--th-positive-line);--pd-task-num:var(--th-text-faint);--pd-task-num-done:var(--th-positive);--pd-task-title-done:var(--th-text-faint);--pd-badge-fg:var(--th-accent);--pd-badge-border:var(--th-readout-border);--pd-badge-radius:8px;--pd-badge-speaking:var(--th-readout);--pd-badge-accent:var(--th-readout);--pd-badge-quiz:var(--th-readout);--pd-badge-quiz-fg:var(--th-accent);--pd-badge-chat:var(--th-readout);--pd-badge-avatar:var(--th-readout);--pd-badge-done:var(--th-readout);--pd-badge-glow:0;--pd-tag-bg:transparent;--pd-tag-fg:var(--th-text-faint);--pd-tag-border:var(--th-well-border);--pd-tag-radius:4px;--jb-glow:none;--jb-glow-opacity:0;--jb-track:var(--th-readout);--jb-track-h:14px;--jb-track-h-md:14px;--jb-track-radius:4px;--jb-track-border:1px solid var(--th-readout-border);--jb-track-shadow:inset 0 2px 5px rgb(0 0 0/0.35);--jb-fill:var(--th-accent);--jb-ring:var(--th-accent-line);--jb-glyph:none;--jb-index:inline-block}[data-theme=departures] .app-surface .practice .jb-num,[data-theme=departures] .app-surface .practice .pd-hero-num{font-family:var(--th-metric-font);font-weight:var(--th-metric-weight);letter-spacing:var(--th-metric-tracking);font-size:.92em;line-height:1;vertical-align:-.02em;margin-inline:.06em 0}[data-theme=departures] .app-surface .practice .pd-hero[data-done] .pd-eyebrow .pd-lamp{--pd-lamp-color:var(--th-positive)}[data-theme=departures] .app-surface .practice .pd-secondary .pd-lamp{--pd-lamp-color:var(--th-cue)}[data-theme=departures] .app-surface .practice .pd-task[data-done] .pd-task-badge{color:var(--th-positive)}[data-theme=departures] .app-surface .practice .jb-track,[data-theme=departures] .app-surface .practice .pd-bar{background-color:var(--th-readout);background-image:linear-gradient(90deg,color-mix(in srgb,var(--th-accent) 14%,transparent) 0 6px,transparent 6px);background-size:9px 100%;background-repeat:repeat-x;padding:2px;background-clip:content-box}[data-theme=departures] .app-surface .practice .jb-fill,[data-theme=departures] .app-surface .practice .pd-bar-fill{border-radius:0;-webkit-mask-image:linear-gradient(90deg,#000 0 6px,transparent 6px);mask-image:linear-gradient(90deg,#000 0 6px,transparent 6px);-webkit-mask-size:9px 100%;mask-size:9px 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}[dir=rtl] [data-theme=departures] .app-surface .practice .jb-track,[dir=rtl] [data-theme=departures] .app-surface .practice .pd-bar{background-position:100% 0}[dir=rtl] [data-theme=departures] .app-surface .practice .jb-fill,[dir=rtl] [data-theme=departures] .app-surface .practice .pd-bar-fill{-webkit-mask-position:100% 0;mask-position:100% 0}[data-theme=departures] .app-surface .practice .pd-bar-sm{--pd-bar-h:10px}[data-theme=departures] .app-surface .practice .pd-bear-well{border:1px solid var(--th-readout-border);box-shadow:none}[data-theme=departures] .app-surface .practice .pd-budget{border-bottom:3px solid color-mix(in srgb,var(--th-text) 35%,transparent);transition:transform 80ms var(--th-ease),border-bottom-width 80ms var(--th-ease),background 80ms var(--th-ease)}[data-theme=departures] .app-surface .practice .pd-budget[aria-pressed=true]{border-bottom:1px solid var(--th-key-edge);transform:translateY(2px)}[data-theme=departures] .app-surface .practice .jb-cta{border-radius:8px}[data-theme=departures] .app-surface .practice .jb-index:before{content:attr(data-num)}[data-theme=departures] .app-surface .practice .jb-stage[data-status=current] .jb-index{color:var(--th-accent);text-shadow:0 0 10px var(--th-accent-soft)}@media (prefers-reduced-motion:reduce){[data-theme=departures] .app-surface .practice .pd-budget{transition:none}}[data-theme=departures] .app-surface .jp-root{--jp-label-font:var(--font-azeret,"Azeret Mono"),ui-monospace,monospace;--jp-sky:none;--jp-sky-opacity:0;--jp-cloud:none;--jp-scene:none;--jp-road-glow:none;--jp-chrome-bg:var(--th-panel-solid);--jp-chrome-blur:0px;--jp-chrome-line:var(--th-panel-border);--jp-streak-bg:var(--th-accent-soft);--jp-streak-fg:var(--th-accent);--jp-quiet-bg:var(--th-well);--jp-quiet-fg:var(--th-text-dim);--jp-quiet-radius:8px;--jp-band-bg:var(--th-panel);--jp-band-fg:var(--th-text);--jp-band-radius:var(--th-panel-radius);--jp-band-border:1px solid var(--th-panel-border);--jp-band-shadow:var(--th-panel-shadow);--jp-band-press:2px;--jp-band-press-shadow:var(--th-panel-shadow);--jp-band-locked-bg:var(--th-well);--jp-band-locked-fg:var(--th-text-faint);--jp-band-locked-shadow:none;--jp-band-cleared-opacity:1;--jp-band-emoji:none;--jp-band-index:inline-block;--jp-band-now-bg:var(--th-accent-soft);--jp-band-now-fg:var(--th-accent);--jp-road:block;--jp-road-color:var(--th-readout);--jp-road-done-color:var(--th-accent);--jp-road-width:4;--jp-road-dash:none;--jp-road-cap:butt;--jp-disc-size:62px;--jp-disc-size-md:68px;--jp-disc-radius:10px;--jp-disc-press:3px;--jp-disc-done-bg:var(--th-cta-bg);--jp-disc-done-fg:var(--th-cta-fg);--jp-disc-done-border:0 solid transparent;--jp-disc-done-lip:0 4px 0 var(--th-key-edge);--jp-disc-done-lip-press:0 1px 0 var(--th-key-edge);--jp-disc-today-size:78px;--jp-disc-today-size-md:84px;--jp-disc-today-bg:var(--th-readout);--jp-disc-today-fg:var(--th-accent);--jp-disc-today-border:1px solid var(--th-accent-line);--jp-disc-today-lip:inset 0 2px 6px rgb(0 0 0/0.45),0 0 0 3px var(--th-accent-soft);--jp-disc-today-float:paused;--jp-ring:none;--jp-disc-future-bg:var(--th-well);--jp-disc-future-fg:var(--th-text-faint);--jp-disc-future-border:1px solid var(--th-well-border);--jp-disc-future-lip:none;--jp-tick-bg:var(--th-positive);--jp-tick-fg:var(--th-bg);--jp-tick-ring:var(--th-panel-solid);--jp-star-on:var(--th-accent);--jp-star-off:var(--th-readout);--jp-bubble-bg:var(--th-accent);--jp-bubble-fg:var(--th-on-accent);--jp-bubble-radius:6px;--jp-bubble-motion:paused;--jp-trophy-size:82px;--jp-trophy-radius:12px;--jp-trophy-bg:var(--th-well);--jp-trophy-fg:var(--th-text-faint);--jp-trophy-border:1px solid var(--th-well-border);--jp-trophy-lip:none;--jp-cta-bg:var(--th-cta-bg);--jp-cta-fg:var(--th-cta-fg);--jp-cta-radius:8px;--jp-cta-lip:0 4px 0 var(--th-key-edge);--jp-cta-lip-press:0 1px 0 var(--th-key-edge);--jp-cta-press:3px;--jp-scrim:rgba(0,0,0,0.66);--jp-scrim-blur:0px;--jp-sheet-bg:var(--th-panel-solid);--jp-sheet-border:var(--th-panel-border);--jp-sheet-radius:var(--th-panel-radius);--jp-sheet-shadow:0 -8px 24px -12px rgba(0,0,0,0.8);--jp-gate-track:var(--th-readout);--jp-gate-fill:var(--th-accent);--jp-gate-h:12px;--jp-gate-radius:4px;--jp-gate-border:1px solid var(--th-readout-border)}[data-theme=departures] .app-surface .jp-root .jp-disc-num{font-family:var(--th-metric-font);font-weight:var(--th-metric-weight);letter-spacing:var(--th-metric-tracking)}[data-theme=departures] .app-surface .jp-root .jp-disc[data-status=today] .jp-disc-num{color:var(--th-readout-fg);text-shadow:0 0 10px var(--th-accent-soft)}[data-theme=departures] .app-surface .jp-root .jp-band-index{color:var(--th-accent)}[data-theme=departures] .app-surface .jp-root .jp-trophy:hover{color:var(--th-accent);border-color:var(--th-accent-line)}[data-theme=departures] .app-surface .jp-root .jp-gate{background-color:var(--th-readout);background-image:linear-gradient(90deg,color-mix(in srgb,var(--th-accent) 14%,transparent) 0 6px,transparent 6px);background-size:9px 100%;background-repeat:repeat-x;box-shadow:inset 0 2px 5px rgb(0 0 0/.35);padding:2px;background-clip:content-box}[data-theme=departures] .app-surface .jp-root .jp-gate-fill{border-radius:0;-webkit-mask-image:linear-gradient(90deg,#000 0 6px,transparent 6px);mask-image:linear-gradient(90deg,#000 0 6px,transparent 6px);-webkit-mask-size:9px 100%;mask-size:9px 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}[data-theme=departures] .app-surface .jp-root .jp-sheet-plate{border-radius:10px;background:var(--th-readout);border:1px solid var(--th-readout-border);box-shadow:inset 0 2px 5px rgb(0 0 0/.35);color:var(--th-readout-fg)}[data-theme=departures] .character-tile{--ct-radius:22%;--ct-plate:var(--th-readout);--ct-ring:var(--th-readout-border);--ct-shadow:none;--ct-art-shadow:drop-shadow(0 6px 8px rgb(0 0 0/0.3))}[data-theme=departures] .passport-stamp{flex-direction:column;align-items:center;justify-content:center;gap:.15em;width:8rem;aspect-ratio:1;padding:.6rem;box-sizing:border-box;border:5px double var(--th-live);border-radius:50%;color:var(--th-live);opacity:.9;transform:rotate(-9deg);font-family:var(--th-metric-font);font-weight:var(--th-metric-weight);letter-spacing:.08em;line-height:1.05;text-align:center;text-transform:uppercase;user-select:none;animation:departures-stamp-slam .38s cubic-bezier(.2,1.4,.3,1) both}[data-theme=departures] .passport-stamp-label{font-size:.75rem;font-weight:600;letter-spacing:.12em}[data-theme=departures] .passport-stamp-big{font-size:1.5rem;letter-spacing:-.01em}[data-theme=departures] .passport-stamp-small{font-size:.75rem;font-weight:600;letter-spacing:.08em}@keyframes departures-stamp-slam{0%{transform:rotate(-9deg) scale(2.1);opacity:0}60%{transform:rotate(-9deg) scale(.96);opacity:.9}to{transform:rotate(-9deg) scale(1);opacity:.9}}@media (prefers-reduced-motion:reduce){[data-theme=departures] .passport-stamp{animation:none}}[data-theme=departures] .app-surface .spk{--ground:var(--th-bg);--bg:var(--th-bg);--bg-2:var(--th-well);--surface:var(--th-panel-solid);--surface-2:var(--th-well);--line:var(--th-panel-border);--shadow:var(--th-panel-shadow);--shadow-lg:var(--th-panel-shadow);--r-lg:var(--th-panel-radius);--r-md:var(--th-panel-radius);--r-sm:var(--th-badge-radius-sm);--ink:var(--th-text);--ink-2:var(--th-text-dim);--ink-3:var(--th-text-faint);--eyebrow:var(--th-eyebrow-color);--plum:var(--th-text);--coral:var(--th-accent);--coral-2:var(--th-accent);--coral-ink:var(--th-accent-mid,var(--th-accent));--coral-soft:var(--th-accent-soft);--jade:var(--th-positive);--jade-ink:var(--th-positive-ink);--jade-soft:var(--th-positive-soft);--crimson:var(--th-negative);--crimson-ink:var(--th-negative-ink);--crimson-soft:var(--th-negative-soft);--amber:var(--th-accent);--amber-ink:var(--th-accent);--amber-soft:var(--th-accent-soft);--live:var(--th-live);--cta-bg:var(--th-cta-bg);--cta-bg-hover:var(--th-cta-bg);--cta-fg:var(--th-cta-fg);--on-coral:var(--th-on-accent);--plate-bg:var(--th-badge-bg);--plate-fg:var(--th-badge-fg);--panel-rec:var(--th-panel-solid);--panel-rec-border:1px solid var(--th-panel-border);--on-rec:var(--th-text);--on-rec-eye:var(--th-eyebrow-color);--on-rec-dim:var(--th-text-dim);--on-rec-meta:var(--th-text-dim);--on-rec-faint:var(--th-text-faint);--on-rec-body:var(--th-text);--on-rec-fine:var(--th-text-faint);--on-rec-tint:var(--th-text);--rec-well:var(--th-readout,var(--th-well));--rec-well-line:var(--th-readout-border,var(--th-well-border));--rec-wash:var(--th-well);--rec-pill:var(--th-well);--rec-pill-line:var(--th-well-border);--panel-pri:var(--th-panel-solid);--shadow-pri:var(--th-panel-shadow);--on-pri:var(--th-text);--on-pri-eye:var(--th-accent);--on-pri-dim:var(--th-text-dim);--on-pri-said:var(--th-negative-ink);--on-pri-arrow:var(--th-text-faint);--pri-said-bg:var(--th-negative-soft);--pri-say-bg:var(--th-positive-soft);--meter:var(--th-accent-mid,var(--th-accent));--wave:var(--th-accent-mid,var(--th-accent));--ring:var(--th-accent-mid,var(--th-accent))}[data-theme=departures] .app-surface .spk .chip,[data-theme=departures] .app-surface .spk .op-card,[data-theme=departures] .app-surface .spk .op-full>summary,[data-theme=departures] .app-surface .spk .summary,[data-theme=departures] .app-surface .spk .word-pill{border-radius:var(--th-panel-radius)}[data-theme=departures] .app-surface .spk .btn-unlock,[data-theme=departures] .app-surface .spk .cta,[data-theme=departures] .app-surface .spk .keeper__btn,[data-theme=departures] .app-surface .spk .next-topic .go{border-radius:var(--th-cta-radius)}[data-theme=departures] .app-surface .spk .meter,[data-theme=departures] .app-surface .spk .meter>i,[data-theme=departures] .app-surface .spk .word-pill .barwrap,[data-theme=departures] .app-surface .spk .word-pill .barwrap>i{border-radius:2px}[data-theme=departures] .app-surface .spk .chip{color:var(--th-readout-fg)}[data-theme=departures] .app-surface .spk .chip .k,[data-theme=departures] .app-surface .spk .chip .m{color:color-mix(in srgb,var(--th-readout-fg) 72%,transparent)}[data-theme=departures] .app-surface .spk .keeper__btn:not(.is-kept){background:var(--th-positive-soft);color:var(--th-positive-ink)}[data-theme=departures] .app-surface .jp-root .jp-rd-head{background:var(--jp-chrome-bg);border-bottom:1px solid var(--jp-chrome-line)}[data-theme=departures] .app-surface .jp-root .jp-rd-stage{gap:12px;border-radius:8px}[data-theme=departures] .app-surface .jp-root .jp-rd-stage-mark{width:50px;height:46px;border-radius:7px;background-color:var(--th-readout);background-image:linear-gradient(to bottom,transparent calc(55% - 1px),var(--th-bg) calc(55% - 1px),var(--th-bg) 55%,transparent 55%);border:1px solid var(--th-readout-border);box-shadow:inset 0 2px 5px rgb(0 0 0/.35)}[data-theme=departures] .app-surface .jp-root .jp-rd-stage:active .jp-rd-stage-mark{transform:none;box-shadow:inset 0 2px 5px rgb(0 0 0/.35)}[data-theme=departures] .app-surface .jp-root .jp-rd-stage-icon{display:none}[data-theme=departures] .app-surface .jp-root .jp-rd-stage-num{display:block;font-family:var(--th-metric-font);font-weight:var(--th-metric-weight);letter-spacing:var(--th-metric-tracking);font-size:24px;line-height:1;color:var(--th-readout-fg)}[data-theme=departures] .app-surface .jp-root .jp-rd-stage-eyebrow{order:-2;margin-bottom:2px;font-family:var(--jp-label-font);font-size:12px;font-weight:600;letter-spacing:var(--th-eyebrow-tracking);text-transform:uppercase;color:var(--th-text-dim)}[data-theme=departures] .app-surface .jp-root .jp-rd-stage-line{order:-1;align-items:center}[data-theme=departures] .app-surface .jp-root .jp-rd-stage-name{font-family:var(--th-heading-font);font-variation-settings:var(--th-heading-variation);font-weight:var(--th-heading-weight);letter-spacing:var(--th-heading-tracking);font-size:18px}[data-theme=departures] .app-surface .jp-root .jp-rd-stage-count{font-family:var(--th-metric-font);font-size:13px;font-weight:var(--th-metric-weight)}[data-theme=departures] .app-surface .jp-root .jp-rd-meter{gap:2px;height:12px;margin-top:6px;padding:2px;border-radius:4px;background:var(--th-readout);border:1px solid var(--th-readout-border);box-shadow:inset 0 2px 5px rgb(0 0 0/.35)}[data-theme=departures] .app-surface .jp-root .jp-rd-meter>i{border-radius:1px;background:color-mix(in srgb,var(--th-cta-bg) 12%,transparent)}[data-theme=departures] .app-surface .jp-root .jp-rd-meter>i[data-state=done]{background:var(--th-cta-bg)}[data-theme=departures] .app-surface .jp-root .jp-rd-meter>i[data-state=placed]{background:color-mix(in srgb,var(--th-cta-bg) 48%,transparent)}[data-theme=departures] .app-surface .jp-root .jp-rd-meter>i[data-state=here]{flex-grow:1;background:transparent;box-shadow:inset 0 0 0 1px var(--th-readout-fg)}[data-theme=departures] .app-surface .jp-root .jp-rd-head .jp-quiet-btn{border:solid var(--th-well-border);border-width:1px 1px 3px;box-shadow:none}[data-theme=departures] .app-surface .jp-root .jp-rd-head .jp-quiet-btn:active{transform:translateY(2px);border-bottom-width:1px}[data-theme=departures] .app-surface .jp-root{--jp-rd-card-radius:var(--th-panel-radius)}[data-theme=departures] .app-surface .jp-root .jp-rd-pin-card[data-here],[data-theme=departures] .app-surface .jp-root .jp-rd-unit-head[data-here]{background:var(--th-text);color:var(--th-bg);border-color:transparent;box-shadow:0 3px 0 color-mix(in srgb,var(--th-text) 55%,black)}[data-theme=departures] .app-surface .jp-root [data-here] .jp-rd-unit-eyebrow{font-family:var(--jp-label-font);font-size:12px;letter-spacing:var(--th-eyebrow-tracking);text-transform:uppercase;color:color-mix(in srgb,var(--th-bg) 70%,transparent)}