@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/fonts/anek-devanagari.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}:root{color-scheme:dark;--color-background:#06080D;--color-surface:#0C0F16;--color-surface-raised:#12161F;--color-text-primary:#E9EDF4;--color-text-secondary:#97A0AE;--color-text-on-brand:#0A1220;--color-brand-primary:#8AB4FF;--color-brand-accent:#8AB4FF;--color-bubble-user:#161B26;--color-border:rgba(233,237,244,0.08);--color-state-success:#4CAF6E;--color-state-warning:#D4A72C;--color-state-danger:#F0715F;--color-state-info:#6DA8F7;--color-focus-ring:#8AB4FF;--typography-font-family-sans:"DM Sans","Anek Devanagari",system-ui,sans-serif;--typography-font-family-display:"Space Grotesk","Anek Devanagari",sans-serif;--typography-font-family-mono:ui-monospace,monospace;--typography-scale-caption:12px;--typography-scale-body-sm:14px;--typography-scale-body:16px;--typography-scale-title-sm:18px;--typography-scale-title:22px;--typography-scale-display:28px;--typography-weight-regular:400;--typography-weight-medium:500;--typography-weight-bold:700;--typography-line-height-tight:1.25;--typography-line-height-body:1.5;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--motion-duration-instant:80ms;--motion-duration-fast:150ms;--motion-duration-base:240ms;--motion-duration-slow:400ms;--motion-easing-standard:cubic-bezier(0.2,0,0,1);--motion-easing-exit:cubic-bezier(0.4,0,1,1);--motion-easing-breath:cubic-bezier(0.37,0,0.63,1);--size-tap-target-min:48px;--size-tap-gap-min:8px;--size-element-chrome:28px;--size-element-hero:160px;--breakpoint-mobile:360px;--breakpoint-tablet:768px;--breakpoint-desktop:1280px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--color-background:#FFFFFF;--color-surface:#FFFFFF;--color-surface-raised:#FFFFFF;--color-text-primary:#13161B;--color-text-secondary:#565C66;--color-text-on-brand:#FFFFFF;--color-brand-primary:#1D4ED8;--color-brand-accent:#1D4ED8;--color-bubble-user:#F2F3F5;--color-border:rgba(19,22,27,0.12);--color-state-success:#1F7A3D;--color-state-warning:#9A6700;--color-state-danger:#B42318;--color-state-info:#175CD3;--color-focus-ring:#1D4ED8}}:root[data-theme=light]{color-scheme:light;--color-background:#FFFFFF;--color-surface:#FFFFFF;--color-surface-raised:#FFFFFF;--color-text-primary:#13161B;--color-text-secondary:#565C66;--color-text-on-brand:#FFFFFF;--color-brand-primary:#1D4ED8;--color-brand-accent:#1D4ED8;--color-bubble-user:#F2F3F5;--color-border:rgba(19,22,27,0.12);--color-state-success:#1F7A3D;--color-state-warning:#9A6700;--color-state-danger:#B42318;--color-state-info:#175CD3;--color-focus-ring:#1D4ED8}.manu-element{--color-element-iridescence-1:#5EEAD4;--color-element-iridescence-2:#93C5FD;--color-element-iridescence-3:#C4B5FD;--color-element-core:#FFF0CE;--color-element-halo:rgba(147,197,253,0.22);--color-element-core-amber:#FFC660;--motion-element-idle-breath:6800ms;--motion-element-idle-breath-amplitude:0.028;--motion-element-idle-currents:0.32;--motion-element-listening-breath:2600ms;--motion-element-listening-ring:1800ms;--motion-element-listening-ring-stagger:2;--motion-element-listening-ring-easing:cubic-out;--motion-element-thinking-morph-scale:1.75;--motion-element-thinking-currents-scale:3.6;--motion-element-thinking-core-glow:0.5;--motion-element-thinking-radius-scale:0.94;--motion-element-responding-radius-scale:1.03;--motion-element-responding-rim-scale:1.28;--motion-element-responding-halo-scale:1.45;--motion-element-responding-saturate:1.2;--motion-element-quiet-breath:12000ms;--motion-element-quiet-breath-amplitude:0.01;--motion-element-quiet-saturate:0.42;--motion-element-quiet-halo-scale:0.18;--motion-element-quiet-core-glow:0.42}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .manu-element{--color-element-halo:rgba(29,78,216,0.10)}}:root[data-theme=light] .manu-element{--color-element-halo:rgba(29,78,216,0.10)}*{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-text-primary);font:var(--typography-weight-regular) var(--typography-scale-body) /var(--typography-line-height-body) var(--typography-font-family-sans)}:focus-visible{outline:medium solid var(--color-focus-ring);outline-offset:calc(var(--spacing-1) / 2)}.health{max-width:var(--breakpoint-tablet);margin:0 auto;padding:var(--spacing-4);display:grid;grid-gap:var(--spacing-6);gap:var(--spacing-6)}.health>header,.landing>header,.legal>header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}.health>header strong,.landing>header strong,.legal>header strong{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);font-weight:var(--typography-weight-bold)}.health nav,.landing>header nav,.legal nav{display:flex;gap:var(--spacing-2)}.health nav a,.landing>header nav a,.legal nav a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-tap-target-min);padding:0 var(--spacing-4);border:thin solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--typography-scale-body-sm);font-weight:var(--typography-weight-medium);text-decoration:none}.health h1,.landing h1,.legal h1{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-display);font-weight:var(--typography-weight-bold);line-height:var(--typography-line-height-tight)}.health section{display:grid;grid-gap:var(--spacing-4);gap:var(--spacing-4);padding:var(--spacing-5);background:var(--color-surface-raised);border:thin solid var(--color-border);border-radius:var(--radius-lg)}.health section>p{margin:0;font-weight:var(--typography-weight-medium)}.status-ok{color:var(--color-state-success)}.status-down{color:var(--color-state-danger)}.health h2{margin:0;font-size:var(--typography-scale-caption);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary);text-transform:uppercase}.health ul{margin:0;padding:0;list-style:none}.health li{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) 0}.health li+li{-webkit-border-before:thin solid var(--color-border);border-block-start:thin solid var(--color-border)}.health code{font-family:var(--typography-font-family-mono);font-size:var(--typography-scale-body-sm);color:var(--color-text-secondary)}.health section>a,.landing-cta,.plans-signin,.plans-tochat,.seat-cta{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:var(--size-tap-target-min);padding:0 var(--spacing-6);border-radius:var(--radius-full);background:var(--color-brand-primary);color:var(--color-text-on-brand);font-weight:var(--typography-weight-medium);text-decoration:none}.manu-element{position:relative;display:inline-block;pointer-events:none}.manu-element[data-size=chrome]{width:var(--size-element-chrome);height:var(--size-element-chrome)}.manu-element[data-size=hero]{width:var(--size-element-hero);height:var(--size-element-hero)}.manu-element>canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat{height:100dvh;max-width:var(--breakpoint-tablet);margin:0 auto;display:flex;flex-direction:column}.chat>header{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);-webkit-border-after:thin solid var(--color-border);border-block-end:thin solid var(--color-border)}.chat-state{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-body-sm);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary)}.chat-thread{flex:1 1;overflow-y:auto;padding:var(--spacing-4)}.chat-thread>ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3)}.chat-thread li>p{margin:0;overflow-wrap:anywhere}.chat-thread li[data-role=user]{justify-self:end;max-width:85%;padding:var(--spacing-3) var(--spacing-4);background:var(--color-bubble-user);border-radius:var(--radius-lg)}.chat-badge{display:block;-webkit-margin-before:var(--spacing-1);margin-block-start:var(--spacing-1);font-size:var(--typography-scale-caption);color:var(--color-text-secondary)}.chat-rich,.chat-thread li{min-width:0}.chat-rich{display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3);overflow-wrap:anywhere}.chat-rich>*{min-width:0}.chat-rich p{margin:0}.chat-rich :is(h2,h3,h4,h5){margin:0;-webkit-margin-before:var(--spacing-2);margin-block-start:var(--spacing-2);font-family:var(--typography-font-family-display);line-height:var(--typography-line-height-tight)}.chat-rich h2{font-size:var(--typography-scale-title)}.chat-rich h2,.chat-rich h3{font-weight:var(--typography-weight-bold)}.chat-rich h3{font-size:var(--typography-scale-title-sm)}.chat-rich h4{font-size:var(--typography-scale-body);font-weight:var(--typography-weight-bold)}.chat-rich h5{font-size:var(--typography-scale-body-sm);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary)}.chat-rich :is(h2,h3,h4,h5):first-child{-webkit-margin-before:var(--spacing-0);margin-block-start:var(--spacing-0)}.chat-rich ol,.chat-rich ul{margin:0;-webkit-padding-start:var(--spacing-6);padding-inline-start:var(--spacing-6);display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2)}.chat-rich li::marker{color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-rich code{font-family:var(--typography-font-family-mono);font-size:var(--typography-scale-body-sm);border-radius:var(--radius-sm);padding:0 var(--spacing-1)}.chat-rich code,.chat-rich pre{background:var(--color-bubble-user)}.chat-rich pre{margin:0;padding:var(--spacing-3) var(--spacing-4);overflow-x:auto;border:thin solid var(--color-border);border-radius:var(--radius-md)}.chat-rich pre>code{background:none;padding:var(--spacing-0)}.chat-rich blockquote{margin:0;-webkit-padding-start:var(--spacing-4);padding-inline-start:var(--spacing-4);-webkit-border-start:thin solid var(--color-border);border-inline-start:thin solid var(--color-border);color:var(--color-text-secondary)}.chat-rich a{color:var(--color-brand-primary);font-weight:var(--typography-weight-medium)}.chat-rich hr{margin:var(--spacing-0);border:none;-webkit-border-before:thin solid var(--color-border);border-block-start:thin solid var(--color-border)}.chat-rich-table{overflow-x:auto;border:thin solid var(--color-border);border-radius:var(--radius-md)}.chat-rich table{width:100%;border-collapse:collapse;font-size:var(--typography-scale-body-sm)}.chat-rich td,.chat-rich th{padding:var(--spacing-2) var(--spacing-3);text-align:start}.chat-rich th{font-family:var(--typography-font-family-display);font-weight:var(--typography-weight-medium);font-size:var(--typography-scale-caption);color:var(--color-text-secondary);-webkit-border-after:thin solid var(--color-border);border-block-end:thin solid var(--color-border)}.chat-rich tr+tr td{-webkit-border-before:thin solid var(--color-border);border-block-start:thin solid var(--color-border)}.chat-pending span{display:inline-block;width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);-webkit-margin-end:var(--spacing-1);margin-inline-end:var(--spacing-1);background:var(--color-text-secondary);animation:chat-pending calc(var(--motion-duration-slow) * 3) var(--motion-easing-breath) infinite}.chat-pending span:nth-child(2){animation-delay:var(--motion-duration-slow)}.chat-pending span:nth-child(3){animation-delay:calc(var(--motion-duration-slow) * 2)}@keyframes chat-pending{0%,to{opacity:.25}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.chat-pending span{animation:none;opacity:.6}}.chat-empty{height:100%;display:grid;place-content:center;text-align:center;grid-gap:var(--spacing-3);gap:var(--spacing-3)}.chat-empty h1{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);font-weight:var(--typography-weight-bold);line-height:var(--typography-line-height-tight)}.chat-empty p{margin:0;color:var(--color-text-secondary)}.chat-lost p{color:var(--color-state-warning)}.chat-error{display:grid;justify-items:start;grid-gap:var(--spacing-2);gap:var(--spacing-2)}.chat-error p{color:var(--color-state-danger)}.chat-moment{display:grid;justify-items:start;grid-gap:var(--spacing-3);gap:var(--spacing-3);max-width:85%;padding:var(--spacing-4) var(--spacing-5);background:var(--color-surface-raised);border:thin solid var(--color-border);border-radius:var(--radius-lg);animation:chat-moment-in var(--motion-duration-base) var(--motion-easing-standard) both}.chat-moment h2{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title-sm);font-weight:var(--typography-weight-bold);line-height:var(--typography-line-height-tight)}.chat-moment p{margin:0;color:var(--color-text-secondary)}@keyframes chat-moment-in{0%{opacity:0;transform:translateY(var(--spacing-2))}}.chat-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-tap-target-min);padding:0 var(--spacing-6);border-radius:var(--radius-full);background:var(--color-brand-primary);color:var(--color-text-on-brand);font-weight:var(--typography-weight-medium);text-decoration:none;animation:chat-moment-in var(--motion-duration-base) var(--motion-easing-standard) both;animation-delay:var(--motion-duration-instant);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.chat-cta:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.chat-cta,.chat-moment{animation:none}}.chat-composer{display:flex;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);-webkit-border-before:thin solid var(--color-border);border-block-start:thin solid var(--color-border)}.chat-composer input{flex:1 1;min-width:0}.chat-composer button,.chat-composer input,.chat-error button,.chat-moment button,.hist-err button{min-height:var(--size-tap-target-min);padding:0 var(--spacing-4);border:thin solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.chat-composer button,.chat-error button,.chat-moment button,.hist-err button{min-width:var(--size-tap-target-min);font-weight:var(--typography-weight-medium);cursor:pointer}.chat-composer button:active,.chat-error button:active,.chat-moment button:active,.hist-err button:active{opacity:.8}.chat-pro[aria-pressed=true]{font-weight:var(--typography-weight-bold)}.chat-pro[aria-pressed=true],.chat-send{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.chat-send:disabled{opacity:.45;cursor:default}.chat-anchor{inline-size:var(--size-element-chrome);block-size:var(--size-element-chrome);flex:none}.chat-journey{position:relative;flex:1 1;min-block-size:0}.chat-leg{position:absolute;inset:0;display:flex;flex-direction:column}.chat-first{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);text-align:center;padding:var(--spacing-4)}.chat-first h1{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);text-wrap:balance}.chat-first p{margin:0;color:var(--color-text-secondary);max-width:34ch}.chat-hero{display:block;inline-size:var(--size-element-hero);block-size:var(--size-element-hero)}.chat-gate{display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4) var(--spacing-5);-webkit-border-before:thin solid var(--color-border);border-block-start:thin solid var(--color-border)}.chat-traveller{position:fixed;z-index:2;transform-origin:top left;pointer-events:none;transition:transform var(--motion-duration-slow) var(--motion-easing-standard)}.chat-leg-out{opacity:0;filter:blur(2px);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),filter var(--motion-duration-fast) var(--motion-easing-standard)}.chat-leg-in{animation:chat-leg-in var(--motion-duration-base) var(--motion-easing-standard) var(--motion-duration-fast) both}@keyframes chat-leg-in{0%{opacity:0;filter:blur(2px)}}.chat-journey[data-mode=crossfade] .chat-leg-out{filter:none}.chat-journey[data-mode=crossfade] .chat-leg-in{animation-name:chat-leg-in-plain}@keyframes chat-leg-in-plain{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-leg-out{transition:none;opacity:1;filter:none}.chat-leg-in{animation:none}.chat-traveller{transition:none}}.plans{min-height:100dvh;max-width:var(--breakpoint-tablet);margin:0 auto;display:flex;flex-direction:column}.plans>header{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);-webkit-border-after:thin solid var(--color-border);border-block-end:thin solid var(--color-border)}.plans-state{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-body-sm);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary)}.plans-body{flex:1 1;padding:var(--spacing-4);display:grid;grid-gap:var(--spacing-5);gap:var(--spacing-5);align-content:start}.plans-body h1,.plans-center h1{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);font-weight:var(--typography-weight-bold);line-height:var(--typography-line-height-tight)}.plans-cards{margin:0;padding:0;list-style:none;display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3)}.plans-cards li{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2);padding:var(--spacing-4);background:var(--color-surface);border:thin solid var(--color-border);border-radius:var(--radius-lg)}.plans-price{margin:0;display:flex;align-items:baseline;gap:var(--spacing-2)}.plans-price strong{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);font-weight:var(--typography-weight-bold)}.plans-price>span{color:var(--color-text-secondary);font-size:var(--typography-scale-body-sm)}.plans-current{-webkit-margin-start:auto;margin-inline-start:auto;align-self:center;padding:0 var(--spacing-2);border:thin solid var(--color-brand-primary);border-radius:var(--radius-full);color:var(--color-brand-primary);font-size:var(--typography-scale-caption);font-weight:var(--typography-weight-medium)}.plans-count{margin:0;font-size:var(--typography-scale-body-sm);color:var(--color-text-secondary)}.plans-count strong{color:var(--color-text-primary);font-weight:var(--typography-weight-medium)}.plans-best{margin:0;font-size:var(--typography-scale-caption);color:var(--color-text-secondary)}.plans button,.plans-open{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-tap-target-min);padding:0 var(--spacing-4);border:thin solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-weight:var(--typography-weight-medium);cursor:pointer;text-decoration:none}.plans button:active,.plans-open:active{opacity:.8}.plans button:disabled{opacity:.45;cursor:default}.plans-pay{display:grid;grid-gap:var(--spacing-4);gap:var(--spacing-4);padding:var(--spacing-5);background:var(--color-surface-raised);border:thin solid var(--color-border);border-radius:var(--radius-lg)}.plans-pay h2{margin:0;font-size:var(--typography-scale-body);font-weight:var(--typography-weight-bold)}.plans-field{display:grid;grid-gap:var(--spacing-1);gap:var(--spacing-1)}.plans-field>span:first-child{font-size:var(--typography-scale-body-sm);color:var(--color-text-secondary)}.plans-vpa{display:flex;align-items:center;gap:var(--spacing-2)}.plans-vpa code{flex:1 1;font-family:var(--typography-font-family-mono);font-size:var(--typography-scale-body);overflow-wrap:anywhere}.plans-amount{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);font-weight:var(--typography-weight-bold)}.plans-pay input{min-height:var(--size-tap-target-min);padding:0 var(--spacing-4);border:thin solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.plans-hint{color:var(--color-text-secondary)}.plans-hint,.plans-invalid{font-size:var(--typography-scale-body-sm)}.plans-alert,.plans-invalid{color:var(--color-state-danger)}.plans-alert{margin:0}.plans-actions{display:flex;gap:var(--spacing-2)}.plans-actions button{flex:1 1}.plans-actions .plans-confirm{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-text-on-brand)}.plans-center{flex:1 1;display:grid;place-content:center;justify-items:center;text-align:center;grid-gap:var(--spacing-3);gap:var(--spacing-3);padding:var(--spacing-4)}.plans-center p{margin:0;color:var(--color-text-secondary)}.plans-pending{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2);justify-items:center}.plans-pending strong{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title)}.plans-pending code{font-family:var(--typography-font-family-mono);font-size:var(--typography-scale-body-sm);overflow-wrap:anywhere}.plans-skeleton span{display:block;border-radius:var(--radius-sm);background:var(--color-border);height:var(--spacing-4);animation:plans-skeleton calc(var(--motion-duration-slow) * 3) var(--motion-easing-breath) infinite}.plans-skeleton span:first-child{height:var(--spacing-6);width:45%}.plans-skeleton span:nth-child(2),.plans-skeleton span:nth-child(3){width:70%}.plans-skeleton span:last-child{height:var(--size-tap-target-min);border-radius:var(--radius-full)}@keyframes plans-skeleton{0%,to{opacity:.35}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.plans-skeleton span{animation:none;opacity:.5}}.plans-facts{display:grid;padding:0 var(--spacing-4);background:var(--color-surface);border:thin solid var(--color-border);border-radius:var(--radius-lg)}.plans-facts>header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-4);padding:var(--spacing-3) 0;-webkit-border-after:thin solid var(--color-text-primary);border-block-end:thin solid var(--color-text-primary)}.plans-facts>header h2{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title-sm)}.plans-facts dl{margin:0;display:grid}.plans-facts>header code{font-family:var(--typography-font-family-mono);font-size:var(--typography-scale-caption);color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.plans-fact{margin:0;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) 0;-webkit-border-after:thin solid var(--color-border);border-block-end:thin solid var(--color-border);font-size:var(--typography-scale-body-sm)}.plans-fact:last-child{-webkit-border-after:none;border-block-end:none}.plans-fact dt{color:var(--color-text-secondary)}.plans-fact dd{margin:0;display:flex;justify-content:flex-end}.plans-fact strong{font-weight:var(--typography-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.plans-fact .plans-fact-big{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);font-weight:var(--typography-weight-bold)}.plans-fact-skel{inline-size:96px;block-size:var(--spacing-4);border-radius:var(--radius-sm);background:var(--color-border);animation:plans-skeleton calc(var(--motion-duration-slow) * 3) var(--motion-easing-breath) infinite}@media (prefers-reduced-motion:reduce){.plans-fact-skel{animation:none;opacity:.5}}.plans-promise{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2);padding:var(--spacing-4);background:var(--color-surface-raised);border:thin solid var(--color-border);border-radius:var(--radius-md);font-size:var(--typography-scale-body-sm)}.plans-promise p{margin:0}.plans-promise-h{margin:0;font-size:inherit;font-weight:var(--typography-weight-bold)}.plans-promise a{color:var(--color-brand-primary);font-weight:var(--typography-weight-medium);justify-self:start}.legal{max-width:var(--breakpoint-tablet);margin:0 auto;padding:var(--spacing-4);display:grid;grid-gap:var(--spacing-5);gap:var(--spacing-5)}.legal-draft{margin:0;padding:var(--spacing-3) var(--spacing-4);border:thin solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--typography-scale-body-sm)}.legal article{display:grid;grid-gap:var(--spacing-6);gap:var(--spacing-6)}.legal section{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2)}.legal h2{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title-sm);font-weight:var(--typography-weight-bold)}.legal p{margin:0}.legal ul{margin:0;-webkit-padding-start:var(--spacing-5);padding-inline-start:var(--spacing-5);display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2)}.legal article a{color:var(--color-brand-primary);font-weight:var(--typography-weight-medium)}.legal footer{-webkit-border-before:thin solid var(--color-border);border-block-start:thin solid var(--color-border);-webkit-padding-before:var(--spacing-4);padding-block-start:var(--spacing-4)}.legal footer a{color:var(--color-brand-primary);font-weight:var(--typography-weight-medium)}.landing{max-width:var(--breakpoint-tablet);margin:0 auto;padding:var(--spacing-4);display:grid;grid-gap:var(--spacing-6);gap:var(--spacing-6)}.landing-hero{display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3);justify-items:start}.landing-drop{margin:0}.landing-drop img{display:block;inline-size:var(--typography-scale-display);block-size:var(--typography-scale-display)}.landing-drop img.landing-drop-light{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) img.landing-drop-light{display:block}:root:not([data-theme=dark]) img.landing-drop-dark{display:none}}:root[data-theme=light] img.landing-drop-light{display:block}:root[data-theme=light] img.landing-drop-dark{display:none}.landing h1 span{font-weight:var(--typography-weight-regular)}.landing-tag{margin:0;max-width:65ch;color:var(--color-text-secondary)}.landing-beta{margin:0;padding:var(--spacing-1) var(--spacing-4);border:thin solid var(--color-brand-primary);border-radius:var(--radius-full);color:var(--color-brand-primary);font-size:var(--typography-scale-caption);font-weight:var(--typography-weight-medium);text-transform:uppercase}.landing-tiers{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--spacing-3)}.landing-tiers li{display:grid;padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface);border:thin solid var(--color-border);border-radius:var(--radius-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-tiers strong{font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);font-weight:var(--typography-weight-bold)}.landing-tiers span{color:var(--color-text-secondary);font-size:var(--typography-scale-body-sm)}.landing-contact{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2)}.landing-contact h2{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title-sm);font-weight:var(--typography-weight-bold)}.landing-contact p{margin:0}.landing footer nav a,.landing-contact a{color:var(--color-brand-primary);font-weight:var(--typography-weight-medium)}.landing footer{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2);-webkit-border-before:thin solid var(--color-border);border-block-start:thin solid var(--color-border);-webkit-padding-before:var(--spacing-4);padding-block-start:var(--spacing-4);color:var(--color-text-secondary);font-size:var(--typography-scale-body-sm)}.landing footer p{margin:0}.landing footer nav{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.shell-id{-webkit-margin-start:auto;margin-inline-start:auto;position:relative}.shell-id>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-tap-target-min);padding:0 var(--spacing-4);cursor:pointer;border:thin solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-primary);font-size:var(--typography-scale-body-sm);font-weight:var(--typography-weight-medium)}.shell-id>summary::-webkit-details-marker{display:none}.shell-id[open]>summary{border-color:var(--color-brand-primary)}.shell-menu{position:absolute;inset-inline-end:0;-webkit-margin-before:var(--spacing-1);margin-block-start:var(--spacing-1);min-inline-size:11rem;display:grid;z-index:1;overflow:hidden;background:var(--color-surface-raised);border:thin solid var(--color-border);border-radius:var(--radius-lg)}.shell-menu a,.shell-menu button{display:flex;align-items:center;min-height:var(--size-tap-target-min);padding:0 var(--spacing-4);border:none;border-radius:var(--radius-none);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:var(--typography-scale-body-sm);text-align:start;text-decoration:none;cursor:pointer}.shell-menu>*+*{-webkit-border-before:thin solid var(--color-border);border-block-start:thin solid var(--color-border)}.shell-menu button.shell-signout{color:var(--color-state-danger)}.shell-account{margin:0;display:grid;grid-gap:var(--spacing-1);gap:var(--spacing-1);min-inline-size:15rem;padding:var(--spacing-3) var(--spacing-4)}.shell-account-method{color:var(--color-text-secondary);font-size:var(--typography-scale-caption)}.shell-account-addr{color:var(--color-text-primary);font-size:var(--typography-scale-body-sm);font-weight:var(--typography-weight-medium);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;overflow-wrap:anywhere}.plans-note{margin:0;color:var(--color-text-secondary)}.plans-more{margin:0;font-size:var(--typography-scale-body);font-weight:var(--typography-weight-bold)}.plans-signin:active,.plans-tochat:active{opacity:.8}.seat{min-height:100dvh;max-width:var(--breakpoint-tablet);margin:0 auto;display:flex;flex-direction:column;padding:var(--spacing-4);animation:seat-in var(--motion-duration-base) var(--motion-easing-standard) both}@keyframes seat-in{0%{opacity:0}}.seat-top{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);text-align:center}.seat-top h1{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);text-wrap:balance}.seat-sub{margin:0;color:var(--color-text-secondary);max-width:30ch}.seat-actions{display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3);-webkit-padding-after:var(--spacing-5);padding-block-end:var(--spacing-5)}.seat-cta{justify-self:stretch}.seat-field{display:grid;grid-gap:var(--spacing-1);gap:var(--spacing-1);text-align:start}.seat-field span{font-size:var(--typography-scale-body-sm);color:var(--color-text-secondary)}.seat-field input{min-height:var(--size-tap-target-min);background:var(--color-surface);border:thin solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);color:var(--color-text-primary);font:inherit}.seat-alert{border:thin solid var(--color-state-danger);border-radius:var(--radius-lg);padding:var(--spacing-3) var(--spacing-4);display:grid;grid-gap:var(--spacing-1);gap:var(--spacing-1);text-align:start}.seat-alert p{margin:0;font-size:var(--typography-scale-body-sm);color:var(--color-text-secondary)}.seat-alert p:first-child{font-size:var(--typography-scale-body);color:var(--color-state-danger)}.hist-new,.hist-renew,.seat-claim{min-height:var(--size-tap-target-min);display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);border:none;border-radius:var(--radius-full);background:var(--color-brand-primary);color:var(--color-text-on-brand);font:inherit;font-weight:var(--typography-weight-medium);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.hist-new:active,.hist-renew:active,.seat-claim:active{transform:scale(.97)}.seat-claim:disabled{opacity:.55;cursor:default}.seat .seat-ghost{min-height:var(--size-tap-target-min);border:none;background:none;color:var(--color-text-secondary);font:inherit;cursor:pointer}.seat-spin{display:inline-flex}.seat-spin span{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);-webkit-margin-end:var(--spacing-1);margin-inline-end:var(--spacing-1);background:var(--color-text-on-brand);animation:chat-pending calc(var(--motion-duration-slow) * 3) var(--motion-easing-breath) infinite}.seat-spin span:nth-child(2){animation-delay:var(--motion-duration-slow)}.seat-spin span:nth-child(3){animation-delay:calc(var(--motion-duration-slow) * 2)}.seat-journey{position:relative;flex:1 1;min-block-size:0}.seat-leg{position:absolute;inset:0;display:flex;flex-direction:column}.seat-hero{display:block;inline-size:var(--size-element-hero);block-size:var(--size-element-hero)}.seat-traveller{position:fixed;z-index:2;transform-origin:top left;pointer-events:none;transition:transform var(--motion-duration-slow) var(--motion-easing-standard)}.seat-leg-out{opacity:0;filter:blur(2px);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard),filter var(--motion-duration-fast) var(--motion-easing-standard)}.seat-leg-in{animation:chat-leg-in var(--motion-duration-base) var(--motion-easing-standard) var(--motion-duration-fast) both}.seat-journey[data-mode=crossfade] .seat-leg-out{filter:none}.seat-journey[data-mode=crossfade] .seat-leg-in{animation-name:chat-leg-in-plain}@media (prefers-reduced-motion:reduce){.seat{animation:none}.seat-spin span{animation:none;opacity:.6}.seat-leg-out{transition:none;opacity:1;filter:none}.seat-leg-in{animation:none}.seat-traveller{transition:none}}.door{min-height:100dvh;max-width:var(--breakpoint-tablet);margin:0 auto;display:flex;flex-direction:column;padding:var(--spacing-4)}.door-fade{animation:door-in var(--motion-duration-slow) var(--motion-easing-standard) both}.door-bridge .door-fade{animation-name:door-in-bridge}@keyframes door-in{0%{opacity:0}}@keyframes door-in-bridge{0%{opacity:0;filter:blur(2px)}}.door-top{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);text-align:center}.door-top h1{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title);text-wrap:balance}.door-words{display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2)}.door-sub{margin:0;color:var(--color-text-secondary);max-width:30ch}.door-actions{-webkit-padding-after:var(--spacing-5);padding-block-end:var(--spacing-5)}.door-actions,.door-flow{display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3)}.door-gslot{min-height:var(--size-tap-target-min);display:grid;align-content:center}.door-gis{display:grid;justify-items:center}.door-gis[hidden]{display:none}.door-card{border:thin solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-3) var(--spacing-4);background:var(--color-surface);text-align:start}.door-alert p,.door-card p{margin:0;font-size:var(--typography-scale-body-sm);color:var(--color-text-secondary)}.door-alert{border:thin solid var(--color-state-danger);border-radius:var(--radius-lg);padding:var(--spacing-3) var(--spacing-4);display:grid;grid-gap:var(--spacing-1);gap:var(--spacing-1);text-align:start}.door-alert p:first-child{font-size:var(--typography-scale-body);color:var(--color-state-danger)}.door-cardslot{display:grid}.door-cardslot>*{grid-area:1/1;align-self:start}.door-cardsizer{visibility:hidden}.door-field{display:grid;grid-gap:var(--spacing-1);gap:var(--spacing-1);text-align:start}.door-field>span{font-size:var(--typography-scale-body-sm);color:var(--color-text-secondary)}.door-field input{padding:0 var(--spacing-4);border:thin solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.door .door-cta,.door-field input{min-height:var(--size-tap-target-min);font:inherit}.door .door-cta{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);border:none;border-radius:var(--radius-full);background:var(--color-brand-primary);color:var(--color-text-on-brand);font-weight:var(--typography-weight-medium);cursor:pointer;text-decoration:none;transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.door .door-cta:active{transform:scale(.97)}.door .door-cta:disabled{opacity:.55;cursor:default}.door-quiet{min-height:var(--size-tap-target-min);border:thin solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-weight:var(--typography-weight-medium);cursor:pointer}.door-quiet:active{opacity:.8}.door-quiet:disabled{opacity:.55;cursor:default}.door-ghost{min-height:var(--size-tap-target-min);border:none;background:none;color:var(--color-text-secondary);font:inherit;cursor:pointer}.door-dots{display:inline-flex}.door-dots span{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);-webkit-margin-end:var(--spacing-1);margin-inline-end:var(--spacing-1);background:var(--color-text-on-brand);animation:chat-pending calc(var(--motion-duration-slow) * 3) var(--motion-easing-breath) infinite}.door-dots span:nth-child(2){animation-delay:var(--motion-duration-slow)}.door-dots span:nth-child(3){animation-delay:calc(var(--motion-duration-slow) * 2)}.door-signpost{font-size:var(--typography-scale-body-sm);text-align:start;-webkit-border-before:thin solid var(--color-border);border-block-start:thin solid var(--color-border);-webkit-padding-before:var(--spacing-3);padding-block-start:var(--spacing-3)}.door-fine,.door-signpost{margin:0;color:var(--color-text-secondary)}.door-fine{font-size:var(--typography-scale-caption);text-align:center}.door-fine a{color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.door-fade{animation:none}.door-dots span{animation:none;opacity:.6}}.chat-room{position:relative;flex:1 1;min-block-size:0;display:flex;flex-direction:column;overflow:hidden}.hist-ico{inline-size:var(--size-tap-target-min);block-size:var(--size-tap-target-min);flex:none;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-full);background:none;color:var(--color-text-secondary);cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.hist-ico:active{transform:scale(.97)}.hist-ico svg{inline-size:22px;block-size:22px;stroke:var(--color-text-secondary)}.hist-shelf{z-index:1}.hist-scrim,.hist-shelf{position:absolute;inset:0}.hist-scrim{background:var(--color-background);opacity:.5;animation:hist-scrim-in var(--motion-duration-base) var(--motion-easing-standard) both}@keyframes hist-scrim-in{0%{opacity:0}}.hist-drawer{position:absolute;inset-block:0;inset-inline-start:0;inline-size:min(340px,calc(100% - var(--size-tap-target-min)));display:flex;flex-direction:column;background:var(--color-surface);-webkit-border-end:thin solid var(--color-border);border-inline-end:thin solid var(--color-border);animation:hist-in var(--motion-duration-base) var(--motion-easing-standard) both}@keyframes hist-in{0%{transform:translateX(-104%)}}.hist-closing .hist-scrim{animation:hist-scrim-out var(--motion-duration-fast) var(--motion-easing-exit) both}.hist-closing .hist-drawer{animation:hist-out var(--motion-duration-fast) var(--motion-easing-exit) both}@keyframes hist-scrim-out{to{opacity:0}}@keyframes hist-out{to{transform:translateX(-104%)}}.hist-head{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-2) var(--spacing-3) var(--spacing-4);-webkit-border-after:thin solid var(--color-border);border-block-end:thin solid var(--color-border)}.hist-head h2{flex:1 1;margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title-sm);font-weight:var(--typography-weight-bold)}.hist-new{margin:var(--spacing-3) var(--spacing-4) var(--spacing-1)}.hist-new svg{inline-size:18px;block-size:18px;flex:none;stroke:var(--color-text-on-brand)}.hist-list{flex:1 1;min-block-size:0;overflow-y:auto;display:flex;flex-direction:column;-webkit-padding-after:var(--spacing-2);padding-block-end:var(--spacing-2)}.hist-day{margin:0;padding:var(--spacing-4) var(--spacing-4) var(--spacing-1);font-family:var(--typography-font-family-display);font-size:var(--typography-scale-caption);font-weight:var(--typography-weight-medium);color:var(--color-text-secondary)}.hist-row{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--spacing-1);min-block-size:var(--size-tap-target-min);padding:var(--spacing-3) var(--spacing-4);border:none;background:none;color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.hist-t{font-size:var(--typography-scale-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.hist-when{font-size:var(--typography-scale-caption);color:var(--color-text-secondary)}.hist-held,.hist-row:active{background:var(--color-surface-raised);transform:scale(.98)}.hist-row[aria-current=page]{background:var(--color-surface-raised);box-shadow:inset 3px 0 0 var(--color-brand-primary)}.hist-row[aria-current=page] .hist-t{font-weight:var(--typography-weight-medium)}.hist-skel{border-radius:var(--radius-sm);background:var(--color-surface-raised);animation:hist-breathe calc(var(--motion-duration-slow) * 3) var(--motion-easing-breath) infinite}@keyframes hist-breathe{50%{opacity:.45}}.hist-day .hist-skel{display:inline-block;inline-size:40px;block-size:10px}.hist-row .hist-skel:first-child{block-size:var(--spacing-4)}.hist-row .hist-skel:last-child{block-size:10px;inline-size:64px}.hist-empty{flex:1 1;display:grid;place-content:center;justify-items:center;text-align:center;grid-gap:var(--spacing-3);gap:var(--spacing-3);padding:var(--spacing-6)}.hist-empty h3{margin:0;font-family:var(--typography-font-family-display);font-size:var(--typography-scale-title-sm);font-weight:var(--typography-weight-bold)}.hist-empty p{margin:0;font-size:var(--typography-scale-body-sm);color:var(--color-text-secondary);max-inline-size:26ch}.hist-empty .hist-new{margin:0;padding:0 var(--spacing-5)}.hist-err{margin:var(--spacing-4);border:thin solid var(--color-state-danger);border-radius:var(--radius-lg);padding:var(--spacing-4);display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2);justify-items:start}.hist-err p{margin:0;font-size:var(--typography-scale-body-sm);color:var(--color-text-secondary)}.hist-err .hist-et{font-size:var(--typography-scale-body);color:var(--color-state-danger);font-weight:var(--typography-weight-medium)}@media (prefers-reduced-motion:reduce){.hist-closing .hist-drawer,.hist-closing .hist-scrim,.hist-drawer,.hist-scrim,.hist-skel{animation:none}.hist-skel{opacity:.5}.hist-held,.hist-ico:active,.hist-new:active,.hist-row:active{transform:none}}.chat-thread[data-swap=out]{opacity:0;filter:blur(2px);transition:opacity var(--motion-duration-fast) var(--motion-easing-exit),filter var(--motion-duration-fast) var(--motion-easing-exit)}.chat-thread[data-swap=in]{animation:chat-leg-in var(--motion-duration-base) var(--motion-easing-standard) both}.chat-thread[data-mode=crossfade][data-swap=out]{filter:none}.chat-thread[data-mode=crossfade][data-swap=in]{animation-name:chat-leg-in-plain}.chat-arriving li[data-role=user]{inline-size:64%}.chat-arriving li[data-role=assistant]{inline-size:88%;display:grid;grid-gap:var(--spacing-2);gap:var(--spacing-2)}.chat-arriving .hist-skel{display:block;block-size:var(--spacing-4);background:var(--color-bubble-user)}@media (prefers-reduced-motion:reduce){.chat-thread[data-swap=out]{transition:none;opacity:1;filter:none}.chat-thread[data-swap=in]{animation:none}}@media (min-width:1024px){.chat{max-width:var(--breakpoint-desktop)}.chat-room{flex-direction:row}.chat-composer,.chat-empty,.chat-thread>ol{inline-size:100%;max-inline-size:var(--breakpoint-tablet);margin-inline:auto}}.chat-main{flex:1 1;min-inline-size:0;min-block-size:0;display:flex;flex-direction:column}.hist-rail{inline-size:300px;flex:none;display:flex;flex-direction:column;background:var(--color-surface);-webkit-border-end:thin solid var(--color-border);border-inline-end:thin solid var(--color-border);animation:hist-rail-in var(--motion-duration-base) var(--motion-easing-standard) both}@keyframes hist-rail-in{0%{-webkit-margin-start:-300px;margin-inline-start:-300px}}.hist-rail.hist-closing{animation:hist-rail-out var(--motion-duration-fast) var(--motion-easing-exit) both}@keyframes hist-rail-out{to{-webkit-margin-start:-300px;margin-inline-start:-300px}}.hist-rail .hist-head{-webkit-padding-end:var(--spacing-2);padding-inline-end:var(--spacing-2)}.hist-railnew{inline-size:var(--size-tap-target-min);block-size:var(--size-tap-target-min);flex:none;display:grid;place-items:center;padding:0;background:none;cursor:pointer;border:thin solid var(--color-border);border-radius:var(--radius-full);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.hist-railnew:active{transform:scale(.97)}.hist-railnew svg{inline-size:18px;block-size:18px;stroke:var(--color-text-primary)}.hist-list>*{flex-shrink:0}.hist-foot{-webkit-margin-before:auto;margin-block-start:auto;-webkit-border-before:thin solid var(--color-border);border-block-start:thin solid var(--color-border);padding:var(--spacing-4);display:grid;grid-gap:var(--spacing-3);gap:var(--spacing-3)}.hist-foot p{margin:0;font-size:var(--typography-scale-body-sm);color:var(--color-text-secondary)}.hist-foot .hist-fact{font-size:var(--typography-scale-body);font-weight:var(--typography-weight-medium);color:var(--color-text-primary)}.hist-renew{text-decoration:none}.hist-new.hist-off,.hist-railnew:disabled{background:none;border:thin solid var(--color-border);color:var(--color-text-secondary);opacity:.55;cursor:default}.hist-new.hist-off svg,.hist-railnew:disabled svg{stroke:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.hist-rail,.hist-rail.hist-closing{animation:none}.hist-railnew:active{transform:none}}