:root{--u:4px;--s-1:calc(var(--u) * 1);--s-2:calc(var(--u) * 2);--s-3:calc(var(--u) * 3);--s-4:calc(var(--u) * 4);--s-5:calc(var(--u) * 5);--s-6:calc(var(--u) * 6);--s-8:calc(var(--u) * 8);--s-10:calc(var(--u) * 10);--s-12:calc(var(--u) * 12);--s-16:calc(var(--u) * 16);--s-24:calc(var(--u) * 24);--row-h:calc(var(--u) * 12);--row-h-touch:calc(var(--u) * 14);--steel-0:#fff;--steel-25:#f5f8f8;--steel-50:#e9eeef;--steel-100:#dce3e4;--steel-200:#c8d1d3;--steel-300:#a9b5b8;--steel-400:#839094;--steel-500:#626e72;--steel-600:#4a5458;--steel-700:#373f42;--steel-800:#262c2f;--steel-900:#181d1f;--night-sunken:#0f0a1f;--night-950:#17122b;--night-900:#1e1934;--night-800:#282340;--night-rule:#35314b;--night-rule-strong:#47445d;--off-white:#f9f9f9;--light-steel-day:var(--steel-500);--light-violet-day:#7145f5;--light-amber-day:#e08a1e;--light-red-day:#c0271f;--light-steel-night:var(--steel-400);--light-violet-night:#998cfc;--light-amber-night:#f0a83c;--light-red-night:#ef6a60;--violet-hover-day:#622de0;--violet-hover-night:#aba4ff;--amber-ink-day:#7a4a0c;--red-ink-day:#96201a;--amber-ink-night:#f0a83c;--red-ink-night:#f5978e;--font:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-title:"Sora", var(--font);--font-plate:"Archivo", "Archivo Narrow", "Roboto Condensed", "Helvetica Neue Condensed", ui-sans-serif, system-ui, sans-serif;--t-plate:11px;--t-micro:11px;--t-row:13px;--t-body:14px;--t-lead:16px;--t-title:18px;--t-heading:22px;--t-display:28px;--t-hero:56px;--tracking-plate:.12em;--tracking-normal:0;--tracking-tight:-.01em;--width-plate:85;--width-normal:100;--brand-ratio-mark:350.349 / 360.778;--brand-ratio-lockup:843.613 / 224.682;--weight-normal:400;--weight-medium:500;--weight-strong:600;--leading-tight:1.2;--leading-row:1.35;--leading-normal:1.45;--leading-reading:1.6;--r-1:2px;--r-2:3px;--r-circle:50%;--m-fast:.12s;--m-normal:.18s;--m-slow:.24s;--ease-out:cubic-bezier(.16, 1, .3, 1);--m-spring:.44s;--spring:linear(0, .1421, .4508, .7776, 1.0297, 1.1716, 1.211, 1.1792, 1.1135, 1.0448, .9923, .9632, .9555, .9626, .9766, .991, 1.0019, 1.0079, 1.0094, 1.0078, 1.0048, 1.0018, .9995, .9983, .998, .9984, .999, 1);--surface:var(--steel-50);--surface-raised:var(--steel-25);--surface-sunken:var(--steel-100);--surface-selected:var(--steel-0);--ink:var(--night-950);--ink-medium:var(--steel-700);--ink-faint:var(--steel-600);--ink-inverse:var(--steel-0);--brand-ink:var(--ink);--rule:var(--steel-200);--rule-strong:var(--steel-300);--well:#00000038;--halo-amber:0 0 0 0 transparent;--halo-red:0 0 0 0 transparent;--light-steel:var(--light-steel-day);--light-violet:var(--light-violet-day);--violet-hover:var(--violet-hover-day);--light-amber:var(--light-amber-day);--light-red:var(--light-red-day);--amber-ink:var(--amber-ink-day);--red-ink:var(--red-ink-day);--notice-amber-surface:#f9f0e2;--notice-red-surface:#ffe3de;--notice-violet-surface:#f1ecfe;--notice-done-surface:var(--steel-100);--neutral-chip-surface:#f1eff7;--neutral-chip-ink:#3b3553;--neutral-chip-rule:#d4cee5;--frame:#f3f1fa;--frame-rule:#e2def0;--frame-hover:#f8f7fd;--desk:#fbfaff;--card:var(--steel-0);--card-rule:#e8e4f3;--card-rule-strong:#c9c2e0;--veil:#17122b66;--accent-surface:var(--steel-0);--accent-rule:#d9d2f5;--accent-edge:var(--light-violet-day);--accent-ink:var(--light-violet-day);--focus:var(--light-violet);--selection-surface:var(--notice-violet-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:var(--night-950);--surface-raised:var(--night-900);--surface-sunken:var(--night-sunken);--surface-selected:var(--night-800);--ink:var(--off-white);--ink-medium:var(--steel-300);--ink-faint:var(--steel-400);--ink-inverse:var(--night-950);--brand-ink:var(--ink);--rule:var(--night-rule);--rule-strong:var(--night-rule-strong);--well:#00000080;--halo-amber:0 0 10px #f0a83c73;--halo-red:0 0 10px #ef6a6073;--light-steel:var(--light-steel-night);--light-violet:var(--light-violet-night);--violet-hover:var(--violet-hover-night);--light-amber:var(--light-amber-night);--light-red:var(--light-red-night);--amber-ink:var(--amber-ink-night);--red-ink:var(--red-ink-night);--notice-amber-surface:#2b2113;--notice-red-surface:#2e1917;--notice-violet-surface:#261758;--notice-done-surface:var(--night-800);--neutral-chip-surface:var(--night-rule);--neutral-chip-ink:#dcd7ea;--neutral-chip-rule:#5a5476;--frame:var(--night-950);--frame-rule:var(--night-rule);--frame-hover:#211c38;--desk:var(--night-900);--card:var(--night-800);--card-rule:var(--night-rule);--card-rule-strong:var(--night-rule-strong);--veil:#090614a3;--accent-surface:#302a4b;--accent-rule:#5f569b;--accent-edge:var(--light-violet-night);--accent-ink:var(--light-violet-night);--selection-surface:#34286a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--surface:var(--night-950);--surface-raised:var(--night-900);--surface-sunken:var(--night-sunken);--surface-selected:var(--night-800);--ink:var(--off-white);--ink-medium:var(--steel-300);--ink-faint:var(--steel-400);--ink-inverse:var(--night-950);--brand-ink:var(--ink);--rule:var(--night-rule);--rule-strong:var(--night-rule-strong);--well:#00000080;--halo-amber:0 0 10px #f0a83c73;--halo-red:0 0 10px #ef6a6073;--light-steel:var(--light-steel-night);--light-violet:var(--light-violet-night);--violet-hover:var(--violet-hover-night);--light-amber:var(--light-amber-night);--light-red:var(--light-red-night);--amber-ink:var(--amber-ink-night);--red-ink:var(--red-ink-night);--notice-amber-surface:#2b2113;--notice-red-surface:#2e1917;--notice-violet-surface:#261758;--notice-done-surface:var(--night-800);--neutral-chip-surface:var(--night-rule);--neutral-chip-ink:#dcd7ea;--neutral-chip-rule:#5a5476;--frame:var(--night-950);--frame-rule:var(--night-rule);--frame-hover:#211c38;--desk:var(--night-900);--card:var(--night-800);--card-rule:var(--night-rule);--card-rule-strong:var(--night-rule-strong);--veil:#090614a3;--accent-surface:#302a4b;--accent-rule:#5f569b;--accent-edge:var(--light-violet-night);--accent-ink:var(--light-violet-night);--selection-surface:#34286a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font);font-size:var(--t-body);line-height:var(--leading-normal);font-variation-settings:"wdth" var(--width-normal);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--selection-surface);color:var(--ink)}:where(input,textarea,select){caret-color:var(--light-violet)}:where(a){color:var(--ink);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;text-decoration-thickness:1px}:where(a):hover{-webkit-text-decoration-color:var(--light-violet);text-decoration-color:var(--light-violet)}:where(:focus-visible){outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}*{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}::-webkit-scrollbar{width:var(--s-2);height:var(--s-2)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:var(--r-1)}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.tabular,.line__time,.line__count,.bar__number,.plate__value--number{font-variant-numeric:tabular-nums}.label{font-family:var(--font-plate);font-size:var(--t-plate);font-weight:var(--weight-strong);font-variation-settings:"wdth" var(--width-plate);letter-spacing:var(--tracking-plate);text-transform:uppercase;color:var(--ink-faint);line-height:var(--leading-tight)}.lamp{--lamp-size:var(--s-2);--lamp-light:transparent;--lamp-ring:var(--rule-strong);inline-size:var(--lamp-size);block-size:var(--lamp-size);border-radius:var(--r-circle);flex:none;position:relative}.lamp:before,.lamp:after{content:"";border-radius:inherit;position:absolute;inset:0}.lamp:before{background:var(--lamp-light);transition:background var(--m-normal) var(--ease-out)}.lamp:after{box-shadow:inset 0 0 0 1px var(--lamp-ring);transition:box-shadow var(--m-normal) var(--ease-out)}.lamp--steel,.lamp--violet,.lamp--amber,.lamp--red{--lamp-ring:var(--well)}.lamp--steel{--lamp-light:var(--light-steel)}.lamp--violet{--lamp-light:var(--light-violet)}.lamp--amber{--lamp-light:var(--light-amber);--lamp-size:var(--s-3);box-shadow:var(--halo-amber)}.lamp--red{--lamp-light:var(--light-red);--lamp-size:var(--s-3);box-shadow:var(--halo-red)}@keyframes switch-on{0%{transform:scale(.3)}to{transform:scale(1)}}.lamp--lighting:before{animation:switch-on var(--m-spring) var(--spring)}@supports not (transition-timing-function:linear(0, 1)){.lamp--lighting:before{animation-timing-function:cubic-bezier(.34,1.9,.64,1)}}@keyframes glow{0%{box-shadow:0 0 #0000}}.lamp--lighting{animation:glow var(--m-spring) var(--ease-out)}@keyframes flag-in-place{0%,to{background:0 0}30%{background:var(--notice-violet-surface)}}.line--flagged{animation:flag-in-place var(--m-slow) var(--ease-out) 2}@media (prefers-reduced-motion:reduce){:not(.skeleton,.button__spinner),:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.logo{--brand-height:var(--s-6);--brand-ratio:var(--brand-ratio-mark);block-size:var(--brand-height);inline-size:auto;aspect-ratio:var(--brand-ratio);color:var(--brand-ink);flex:none;display:block}.logo-defs{block-size:0;inline-size:0;position:absolute;overflow:hidden}.logo--mark{--brand-height:var(--s-6)}.logo--mark-min{--brand-height:var(--s-4)}.logo--lockup{--brand-height:var(--s-6);--brand-ratio:var(--brand-ratio-lockup)}.logo--color{--brand-height:var(--s-6);aspect-ratio:auto}.logo-icon{--brand-icon-size:var(--s-16);inline-size:var(--brand-icon-size);block-size:var(--brand-icon-size);display:block}.logo-icon--16{--brand-icon-size:var(--s-4)}.logo-icon--32{--brand-icon-size:var(--s-8)}.logo-icon--64{--brand-icon-size:var(--s-16)}.logo-icon--180{--brand-icon-size:calc(var(--u) * 45)}.logo-clearspace{padding:var(--s-2);display:inline-flex}.board{background:var(--surface-raised);border-block:1px solid var(--rule)}.line{grid-template-columns:var(--s-6) minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);min-block-size:var(--row-h);padding-inline:var(--s-4);padding-block:var(--s-1);border-block-end:1px solid var(--rule);cursor:pointer;text-align:start;inline-size:100%;font:inherit;color:inherit;transition:background var(--m-fast) var(--ease-out);background:0 0;border-block-start:0;border-inline:0;display:grid}.line:last-child{border-block-end:0}.line:hover{background:var(--surface-sunken)}.line[aria-current=true]{background:var(--surface-selected)}.line:disabled{cursor:not-allowed;opacity:.5}.line__lamp{justify-content:center;display:flex}.line__identity{gap:2px;min-inline-size:0;display:grid}.line__name{font-size:var(--t-row);font-weight:var(--weight-medium);line-height:var(--leading-row);letter-spacing:var(--tracking-tight);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.line__turn{font-size:var(--t-micro);line-height:var(--leading-row);color:var(--ink-medium);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.line__tail{align-items:center;gap:var(--s-3);display:flex}.line__time{font-size:var(--t-micro);color:var(--ink-faint)}.line__count{font-size:var(--t-micro);font-weight:var(--weight-strong);color:var(--neutral-chip-ink);box-shadow:inset 0 0 0 1px var(--neutral-chip-rule);border-radius:var(--r-1);padding-inline:var(--s-1);min-inline-size:var(--s-5);text-align:center;background:0 0}@media (pointer:coarse){.line{min-block-size:var(--row-h-touch)}}.plate{gap:var(--s-4);margin:0;display:grid}.plate__field{gap:var(--s-1);display:grid}.plate__value{font-size:var(--t-row);color:var(--ink);margin:0}.bar{align-items:center;gap:var(--s-6);padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--rule);background:var(--surface-raised);display:flex}.bar__stat{align-items:baseline;gap:var(--s-2);display:flex}.bar__number{font-size:var(--t-lead);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight)}.button{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:var(--s-8);padding-inline:var(--s-4);font-family:inherit;font-size:var(--t-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);white-space:nowrap;border-radius:var(--r-2);cursor:pointer;transition:background var(--m-fast) var(--ease-out), border-color var(--m-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.button--primary{background:var(--light-violet);color:var(--ink-inverse)}.button--primary:hover:not(:disabled){background:var(--violet-hover)}.button--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--rule-strong)}.button--secondary:hover:not(:disabled){background:var(--surface-sunken)}.button--quiet{color:var(--ink-medium);background:0 0}.button--quiet:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.button--danger{color:var(--red-ink);border-color:var(--light-red);background:0 0}.button--danger:hover:not(:disabled){background:var(--notice-red-surface)}.button:disabled{opacity:.45;cursor:not-allowed}.button[data-loading=true]{cursor:progress}.button[data-loading=true] .button__spinner{inline-size:var(--s-3);block-size:var(--s-3);border-radius:var(--r-circle);border:1.5px solid;border-block-start-color:#0000;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button[data-loading=true] .button__spinner{animation:breathe 1.4s var(--ease-out) infinite;border-block-start-color:currentColor}}.button__icon{flex:none}.segmented{border:1px solid var(--rule-strong);border-radius:var(--r-2);display:inline-flex;overflow:hidden}.segmented .button{font-variation-settings:"wdth" 100;transition:background var(--m-fast) var(--ease-out), color var(--m-fast) var(--ease-out), font-variation-settings var(--m-normal) var(--ease-out), letter-spacing var(--m-normal) var(--ease-out);border:0;border-radius:0}.segmented .button+.button{border-inline-start:1px solid var(--rule-strong)}.segmented .button:is([aria-pressed=true],[aria-selected=true]){background:var(--light-violet);color:var(--ink-inverse);font-variation-settings:"wdth" 85;letter-spacing:.02em}.segmented .button:is([aria-pressed=true],[aria-selected=true]):hover:not(:disabled){background:var(--violet-hover)}.segmented .button__text{display:block}.segmented .button__text:before{content:attr(data-text);visibility:hidden;font-variation-settings:"wdth" 100;block-size:0;letter-spacing:var(--tracking-tight);display:block;overflow:hidden}.field{gap:var(--s-2);display:grid}.field .label{transition:letter-spacing var(--m-normal) var(--ease-out), color var(--m-normal) var(--ease-out)}.field:focus-within .label{letter-spacing:.16em;color:var(--ink)}.field__control{min-block-size:var(--s-8);padding:var(--s-2) var(--s-3);font-family:inherit;font-size:var(--t-row);color:var(--ink);background:var(--surface-sunken);border:1px solid var(--field-rule,var(--rule-strong));border-radius:var(--r-2);transition:border-color var(--m-fast) var(--ease-out)}.field__control::placeholder{color:var(--ink-faint)}.field__control:hover:not(:disabled){border-color:var(--ink-faint)}.field__control:disabled{opacity:.5;cursor:not-allowed}select.field__control{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right var(--s-4) center, right var(--s-3) center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:var(--s-8)}.field[data-error=true] .field__control{border-color:var(--light-red)}.field__error{font-size:var(--t-micro);color:var(--red-ink);align-items:center;gap:var(--s-1);display:flex}.field__hint{font-size:var(--t-micro);color:var(--ink-faint)}.option{align-items:flex-start;gap:var(--s-3);font-size:var(--t-row);cursor:pointer;display:flex}.option:has(input:disabled){opacity:.5;cursor:not-allowed}.option__mark{inline-size:var(--s-4);block-size:var(--s-4);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:var(--r-1);transition:background var(--m-fast) var(--ease-out);flex:none;place-items:center;margin-block-start:2px;display:grid}.option--radio .option__mark{border-radius:var(--r-circle)}.option input{opacity:0;block-size:0;inline-size:0;position:absolute}.option input:focus-visible+.option__mark{outline:2px solid var(--focus);outline-offset:2px}.option input:checked+.option__mark{background:var(--light-violet);box-shadow:inset 0 0 0 1px var(--well)}.option__mark svg{opacity:0;color:var(--ink-inverse)}.option input:checked+.option__mark svg{opacity:1}.option--radio .option__mark svg{display:none}.option--radio input:checked+.option__mark:after{content:"";inline-size:var(--s-2);block-size:var(--s-2);border-radius:var(--r-circle);background:var(--ink-inverse)}.switch{align-items:center;gap:var(--s-3);cursor:pointer;font-size:var(--t-row);display:inline-flex}.switch input{opacity:0;block-size:0;inline-size:0;position:absolute}.switch__track{inline-size:calc(var(--u) * 9);block-size:var(--s-5);border-radius:var(--s-3);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--rule-strong);transition:background var(--m-normal) var(--ease-out);flex:none;padding:2px;display:flex}.switch__thumb{inline-size:var(--s-4);block-size:var(--s-4);border-radius:var(--r-circle);background:var(--ink-faint);transition:transform var(--m-normal) var(--ease-out), background var(--m-normal) var(--ease-out)}.switch input:checked+.switch__track{background:var(--light-violet)}.switch input:checked+.switch__track .switch__thumb{transform:translateX(calc(var(--u) * 4));background:var(--ink-inverse)}.switch input:focus-visible+.switch__track{outline:2px solid var(--focus);outline-offset:2px}.switch:has(input:disabled){opacity:.5;cursor:not-allowed}.turn{gap:var(--s-1);padding-block:var(--s-3);border-inline-start:1px solid var(--rule);max-inline-size:68ch;padding-inline-start:var(--s-4);display:grid}.turn--agent{border-inline-start-color:var(--light-steel)}.turn--person{border-inline-start-color:var(--light-violet)}.turn__head{align-items:center;gap:var(--s-2);display:flex}.turn__text{font-size:var(--t-body);line-height:var(--leading-reading);margin:0}.delivery{block-size:var(--s-3);color:var(--ink-medium);flex:none;align-items:center;display:inline-flex}.delivery__mark{inline-size:var(--s-4);block-size:var(--s-3);display:block}.delivery[data-status=read]{color:var(--accent-ink)}.notice{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--r-2);font-size:var(--t-row);color:var(--ink);display:flex}.notice--amber{background:var(--notice-amber-surface);border-color:var(--light-amber)}.notice--red{background:var(--notice-red-surface);border-color:var(--light-red)}.notice--done{background:var(--notice-done-surface);border-color:var(--light-steel)}.notice__icon{color:var(--light-steel);flex:none;margin-block-start:2px}.notice--red .notice__icon{color:var(--light-red)}.notice--amber .notice__icon{color:var(--amber-ink)}.notice--violet{background:var(--accent-surface);border-color:var(--accent-edge)}.notice--violet .notice__icon{color:var(--light-violet)}.badge{min-inline-size:var(--s-5);block-size:var(--s-5);padding-inline:var(--s-1);border-radius:calc(var(--s-5) / 2);background:var(--light-violet);color:var(--ink-inverse);font-size:var(--t-micro);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:inline-grid}.chip{min-block-size:var(--s-6);padding-inline:var(--s-2);border-radius:var(--r-2);font-size:var(--t-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.chip--neutral{background:var(--neutral-chip-surface);color:var(--neutral-chip-ink)}.chip--amber{background:var(--notice-amber-surface);color:var(--amber-ink)}.chip--violet{background:var(--accent-surface);box-shadow:inset 0 0 0 1px var(--accent-rule);color:var(--accent-ink)}.brand-link{align-items:center;gap:var(--s-1);font-size:var(--t-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--light-violet);text-underline-offset:3px;white-space:nowrap;border-radius:var(--r-1);transition:color var(--m-fast) var(--ease-out);text-decoration:none;display:inline-flex}.brand-link:hover{color:var(--violet-hover);text-decoration:underline}.brand-link:focus-visible{outline-offset:2px}.danger-zone{border:1px solid var(--light-red);border-radius:var(--r-2);background:var(--notice-red-surface);padding:var(--s-4);gap:var(--s-3);display:grid}.danger-zone__title{font-size:var(--t-row);font-weight:var(--weight-strong);color:var(--red-ink);margin:0}.danger-zone__text{font-size:var(--t-row);color:var(--ink);margin:0}.exact-value{align-items:center;gap:var(--s-2);background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--r-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);inline-size:fit-content;max-inline-size:100%;display:flex}.exact-value__value{font-size:var(--t-row);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.empty{gap:var(--s-3);padding:var(--s-16) var(--s-6);text-align:center;color:var(--ink-medium);justify-items:center;display:grid}.empty__title{font-family:var(--font-title);font-size:var(--t-title);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.empty__text{max-inline-size:46ch;font-size:var(--t-row);margin:0}.skeleton{background:var(--frame-rule);border-radius:var(--r-1);block-size:var(--s-3);animation:breathe 1.4s var(--ease-out) infinite}@keyframes breathe{0%,to{opacity:1}50%{opacity:.45}}.inbox{border-block:1px solid var(--rule);background:var(--surface-raised);grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(200px,260px);min-block-size:520px;display:grid}.inbox__column{flex-direction:column;min-inline-size:0;display:flex}.inbox__column+.inbox__column{border-inline-start:1px solid var(--rule)}.inbox__list{flex:1;overflow:auto}.inbox__thread{padding:var(--s-6);gap:var(--s-4);flex:1;align-content:start;display:grid;overflow:auto}.inbox__plate{padding:var(--s-6);overflow:auto}.inbox__head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--rule);display:flex}.inbox__back{display:none}@media (width<=900px){.inbox{grid-template-columns:1fr;min-block-size:560px}.inbox__column+.inbox__column{border-inline-start:0}.inbox__back{display:inline-flex}.inbox[data-view=board] .inbox__column:not([data-view=board]),.inbox[data-view=line] .inbox__column:not([data-view=line]),.inbox[data-view=plate] .inbox__column:not([data-view=plate]){display:none}.inbox__head{flex-wrap:wrap}}.gate{background:var(--surface);grid-template-columns:1fr;min-block-size:100dvh;display:grid}@media (width>=1024px){.gate--with-second{grid-template-columns:48fr 52fr}}@media (width>=1280px){.gate--with-second{grid-template-columns:42fr 58fr}}.gate{--frame:#f3f1fa;--frame-rule:#e2def0;--desk:#fbfaff;--card:var(--steel-0);--card-rule:#e8e4f3;--card-rule-strong:#c9c2e0;--neutral-chip-surface:#f1eff7;--neutral-chip-ink:#3b3553;--neutral-chip-rule:#d4cee5;--surface:var(--frame);--surface-raised:var(--desk);--surface-sunken:#f6f4fb;--surface-selected:var(--card);--ink:var(--night-950);--ink-medium:var(--steel-700);--ink-faint:var(--steel-600);--ink-inverse:var(--steel-0);--brand-ink:var(--ink);--rule:var(--frame-rule);--rule-strong:var(--card-rule-strong);--field-rule:#8f87ae;--well:#00000038;--halo-amber:0 0 0 0 transparent;--halo-red:0 0 0 0 transparent;--light-steel:#6b6485;--light-violet:var(--light-violet-day);--violet-hover:var(--violet-hover-day);--light-amber:var(--light-amber-day);--light-red:var(--light-red-day);--amber-ink:var(--amber-ink-day);--red-ink:var(--red-ink-day);--notice-amber-surface:#f9f0e2;--notice-red-surface:#ffe3de;--notice-violet-surface:#f1ecfe;--notice-done-surface:var(--neutral-chip-surface);--accent-surface:var(--steel-0);--accent-rule:#d9d2f5;--accent-edge:var(--light-violet-day);--accent-ink:var(--light-violet-day);--focus:var(--light-violet);--selection-surface:var(--notice-violet-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink)}.gate .button--secondary{background:var(--card)}.gate__sheet{background:var(--surface-selected);overflow-block:auto;padding:var(--s-6);grid-template-rows:auto 1fr auto;display:grid}@media (width>=640px){.gate__sheet{padding:var(--s-10)}}@media (width>=1024px){.gate__sheet{padding:calc(var(--u) * 14)}}@media (width>=1280px){.gate__sheet{padding:var(--s-16)}}.gate__head{inline-size:100%;max-inline-size:calc(var(--u) * 112);align-items:center;margin-inline:auto;display:flex}.gate__head .logo--lockup{--brand-height:calc(var(--u) * 7)}.gate__center{inline-size:100%;max-inline-size:calc(var(--u) * 112);padding-block:var(--s-6);margin-block:auto;margin-inline:auto;display:grid}.gate--signup .gate__head,.gate--signup .gate__center{max-inline-size:calc(var(--u) * 144)}.gate--wall .gate__head,.gate--wall .gate__center{max-inline-size:calc(var(--u) * 180)}@media (width>=1024px){.gate--signup.gate--with-second{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.gate--signup .gate__sheet{padding-block:var(--s-10)}.gate--signup .gate__center{padding-block:var(--s-4)}}.gate__title{font-family:var(--font-title);font-size:var(--t-heading);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}@media (width>=640px){.gate__title{font-size:var(--t-display)}}.gate__subtitle{margin-block:var(--s-3) 0;max-inline-size:60ch;font-size:var(--t-body);line-height:var(--leading-reading);color:var(--ink-medium);margin-inline:0}.gate__form{gap:var(--s-5);margin-block-start:var(--s-8);display:grid}.gate__action{gap:var(--s-3);margin-block-start:var(--s-1);display:grid}.gate__exit{border-block-start:1px solid var(--rule);gap:var(--s-6);font-size:var(--t-row);justify-items:start;margin-block-start:var(--s-8);padding-block-start:var(--s-6);display:grid}.gate__exit p{margin:0}.gate__exit--centered{justify-items:center}.gate__footer{border-block-start:1px solid var(--rule);align-items:baseline;gap:var(--s-3);font-size:var(--t-row);color:var(--ink-faint);padding-block-start:var(--s-6);display:flex}.gate__scene{--scene-surface-a:#19152b;--scene-surface-b:#211a3b;--scene-surface-c:#120f21;--scene-orb-a:#7145f5;--scene-orb-b:#3b1c8f;--scene-glass:#1a1532f2;--scene-rule:#fff3;--scene-text:#ffffffe6;--scene-text-faint:#fff9;--scene-green:#34d399;--scene-green-light:#6ee7b7;--scene-green-surface:#10b98133;--scene-green-badge:#10b98140;--scene-green-rule:#10b9814d;--scene-lilac:#d8b4fe;--scene-lilac-dot:#c084fc;--scene-lilac-surface:#a855f740;--scene-lilac-rule:#c084fc66;--scene-lilac-rule-soft:#c084fc4d;--scene-indigo-surface:#6366f133;--scene-glass-light:#ffffff1a;--scene-rule-light:#ffffff26;--scene-dot-pink:#f472b6;--scene-dot-cyan:#22d3ee;--scene-dot-amber:#fbbf24;padding:var(--s-16);color:var(--scene-text);background:linear-gradient(135deg, var(--scene-surface-a) 0%, var(--scene-surface-b) 50%, var(--scene-surface-c) 100%);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}@media (height<=699px){.gate__scene{padding-block:var(--s-8)}}.gate__scene:before,.gate__scene:after{content:"";filter:blur(96px);pointer-events:none;border-radius:50%;block-size:384px;inline-size:384px;position:absolute}.gate__scene:before{background:var(--scene-orb-a);opacity:.35;inset-block-start:-96px;inset-inline-end:-96px}.gate__scene:after{background:var(--scene-orb-b);opacity:.4;inset-block-end:-80px;inset-inline-end:25%}.gate__scene-grid{opacity:.04;pointer-events:none;background-image:radial-gradient(circle,#fff 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.gate__scene-head,.gate__scene-center,.gate__scene-footer{z-index:1;position:relative}.gate__scene-head{justify-content:flex-start;display:flex}.gate__scene-pill{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border:1px solid var(--scene-rule-light);background:var(--scene-glass-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--t-row);line-height:var(--leading-row);color:var(--scene-text);border-radius:9999px;margin:0;display:inline-flex}.gate__scene-dot{inline-size:var(--s-2);block-size:var(--s-2);border-radius:50%;flex-shrink:0;position:relative}.gate__scene-dot--live{background:var(--scene-green)}.gate__scene-dot--live:after{content:"";border-radius:inherit;background:var(--scene-green);animation:1.6s cubic-bezier(0,0,.2,1) infinite gate-dot-pulse;position:absolute;inset:0}.gate__scene-dot--bubble{background:var(--scene-lilac-dot);transition:background-color var(--m-slow) var(--ease-out);animation:2s ease-in-out infinite gate-dot-breathe}.gate__scene-bubble[data-bubble=supervising] .gate__scene-dot--bubble{background:var(--scene-lilac)}.gate__scene-bubble[data-bubble=switchboard] .gate__scene-dot--bubble{background:var(--scene-dot-cyan)}.gate__scene-bubble[data-bubble=glance] .gate__scene-dot--bubble{background:var(--scene-dot-pink)}.gate__scene-bubble[data-bubble=email] .gate__scene-dot--bubble,.gate__scene-bubble[data-bubble=sent] .gate__scene-dot--bubble,.gate__scene-bubble[data-bubble=shieldProtected] .gate__scene-dot--bubble,.gate__scene-bubble[data-bubble=confirmedPreparing] .gate__scene-dot--bubble,.gate__scene-bubble[data-bubble=confirmedReady] .gate__scene-dot--bubble,.gate__scene-bubble[data-bubble=confirmedNoData] .gate__scene-dot--bubble{background:var(--scene-green)}.gate__scene-bubble[data-bubble=forgot] .gate__scene-dot--bubble,.gate__scene-bubble[data-bubble=pending] .gate__scene-dot--bubble,.gate__scene-bubble[data-bubble=shieldPendingCodes] .gate__scene-dot--bubble,.gate__scene-bubble[data-bubble=confirmedFailure] .gate__scene-dot--bubble{background:var(--scene-dot-amber)}.gate__scene-center{place-items:center;min-block-size:0;display:grid}.gate__scene-stage{inline-size:100%;max-inline-size:calc(var(--u) * 112);text-align:center;justify-items:center;display:grid;position:relative}.gate__scene-bubble{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border:1px solid var(--scene-lilac-rule-soft);background:linear-gradient(to right, var(--scene-lilac-surface), var(--scene-indigo-surface));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--t-row);line-height:var(--leading-row);color:var(--scene-text);border-radius:16px;margin:0;display:inline-flex}.gate__scene-block{block-size:230px;inline-size:220px;margin-block-start:var(--s-8);position:relative}.gate__scene-zen{transform-origin:bottom;animation:5s ease-in-out infinite gate-zen-float;position:absolute;inset:0}.gate__scene-halo{filter:blur(40px);background:linear-gradient(#8b5cf64d,#9333ea66);border-radius:50%;position:absolute;inset:0;transform:scale(1.1)}.gate__scene-robot{filter:drop-shadow(0 16px 32px #00000080);transform-origin:50% 90%;transition:transform .6s var(--ease-out);display:block;position:relative}.gate__scene-zen-label{margin:var(--s-4) 0 0;font-family:var(--font-title);font-size:var(--t-body);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-row);color:var(--scene-text)}.gate__scene-hint{margin:var(--s-1) 0 0;max-inline-size:48ch;font-size:var(--t-row);line-height:var(--leading-row);color:var(--scene-text-faint)}.gate__scene-card{z-index:2;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--scene-rule);background:var(--scene-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:start;border-radius:12px;display:flex;position:absolute;box-shadow:0 20px 24px -4px #0006}.gate__scene-card--appointment{inline-size:240px;animation:6s ease-in-out infinite gate-card-a;inset-block-start:-16px;inset-inline-end:calc(100% - 24px)}.gate__scene-card--reply{inline-size:248px;animation:7s ease-in-out 1s infinite gate-card-b;inset-block-start:48px;inset-inline-start:calc(100% - 24px)}@media (width<=1279px),(height<=699px){.gate__scene-card{display:none}}.gate__scene-card-icon{border:1px solid var(--scene-rule);block-size:36px;inline-size:36px;color:var(--scene-text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.gate__scene-card-icon--lilac{border-color:var(--scene-lilac-rule);background:var(--scene-lilac-surface);color:var(--scene-lilac)}.gate__scene-card-icon--green{border-color:var(--scene-green-rule);background:var(--scene-green-surface);color:var(--scene-green)}.gate__scene-card-body{gap:var(--s-1);min-inline-size:0;display:grid}.gate__scene-card-header{align-items:center;gap:var(--s-2);margin:0;display:flex}.gate__scene .label{color:var(--scene-text-faint)}.gate__scene-card--appointment .label{color:var(--scene-lilac)}.gate__scene-badge{padding-inline:var(--s-1);border:1px solid var(--scene-green-rule);background:var(--scene-green-badge);color:var(--scene-green-light);font-family:var(--font);font-size:var(--t-plate);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;line-height:var(--leading-row);border-radius:4px;flex-shrink:0}.gate__scene-card-title,.gate__scene-card-appointment{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-row);line-height:var(--leading-row);color:var(--scene-text);margin:0;overflow:hidden}.gate__scene-card-title{font-weight:var(--weight-strong)}.gate__scene-card-when{font-family:var(--font);font-size:var(--t-plate);font-variant-numeric:tabular-nums;line-height:var(--leading-row);color:var(--scene-text-faint);margin:0}.gate__scene-footer{inline-size:100%;max-inline-size:calc(var(--u) * 144);border-block-start:1px solid var(--scene-rule);justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-6);font-size:var(--t-row);line-height:var(--leading-row);color:var(--scene-text);flex-wrap:wrap;margin-inline:auto;padding-block-start:var(--s-4);display:flex}.gate__scene-footer-group{align-items:center;gap:var(--s-2);display:inline-flex}.gate__scene-footer-group--faint{color:var(--scene-text-faint)}.gate__scene-seal{background:var(--scene-green-surface);block-size:20px;inline-size:20px;color:var(--scene-green);border-radius:50%;place-items:center;display:grid}.gate__scene-lock{color:var(--scene-green);display:grid}.gate__scene #zen-eyes-open,.gate__scene #zen-eyes-closed,.gate__scene #zen-eyes-peek,.gate__scene #zen-eyes-happy,.gate__scene #zen-eyes-worried,.gate__scene #zen-eyes-sad,.gate__scene #zen-eyes-shielding,.gate__scene #zen-mouth-neutral,.gate__scene #zen-mouth-peek,.gate__scene #zen-mouth-happy,.gate__scene #zen-mouth-worried,.gate__scene #zen-mouth-sad,.gate__scene #zen-mouth-shielding,.gate__scene #zen-sparkles,.gate__scene #zen-blush circle{transform-box:view-box;transform-origin:50%;transition:opacity var(--m-slow) var(--ease-out), transform var(--m-slow) var(--ease-out)}.gate__scene #zen-left-paw,.gate__scene #zen-right-paw{transform-box:fill-box;transform-origin:50% 85%;transition:opacity var(--m-slow) var(--ease-out), transform var(--m-slow) var(--ease-out)}.gate__scene #zen-eyes-closed,.gate__scene #zen-eyes-peek,.gate__scene #zen-eyes-happy,.gate__scene #zen-eyes-worried,.gate__scene #zen-eyes-sad,.gate__scene #zen-eyes-shielding,.gate__scene #zen-mouth-peek,.gate__scene #zen-mouth-happy,.gate__scene #zen-mouth-worried,.gate__scene #zen-mouth-sad,.gate__scene #zen-mouth-shielding,.gate__scene #zen-sparkles{opacity:0}.gate__scene #zen-eyes-blink{transform-box:view-box;transform-origin:110px 118px;animation:4.5s ease-in-out infinite gate-zen-blink}.gate__scene-zen[data-expression=closed] #zen-eyes-open{opacity:0;transform:scale(.85)}.gate__scene-zen[data-expression=closed] #zen-eyes-closed{opacity:1}.gate__scene-zen[data-expression=closed] #zen-mouth-neutral{opacity:.8}.gate__scene-zen[data-expression=closed] #zen-blush circle{opacity:.65;transform:scale(1.12)}.gate__scene-zen[data-expression=closed] #zen-left-paw{transform:translate(24px,-32px)rotate(42deg)}.gate__scene-zen[data-expression=closed] #zen-right-paw{transform:translate(-24px,-32px)rotate(-42deg)}.gate__scene-zen[data-expression=peeking] #zen-eyes-open{opacity:0;transform:scale(.9)}.gate__scene-zen[data-expression=peeking] #zen-eyes-peek{opacity:1}.gate__scene-zen[data-expression=peeking] #zen-mouth-neutral{opacity:0}.gate__scene-zen[data-expression=peeking] #zen-mouth-peek{opacity:1}.gate__scene-zen[data-expression=peeking] #zen-blush circle{opacity:.75}.gate__scene-zen[data-expression=peeking] #zen-left-paw{transform:translate(16px,-16px)rotate(16deg)}.gate__scene-zen[data-expression=peeking] #zen-right-paw{transform:translate(-28px,-32px)rotate(-38deg)}.gate__scene-zen[data-expression=happy] #zen-eyes-open{opacity:0;transform:scale(.85)}.gate__scene-zen[data-expression=happy] #zen-eyes-happy,.gate__scene-zen[data-expression=happy] #zen-mouth-happy,.gate__scene-zen[data-expression=happy] #zen-sparkles{opacity:1}.gate__scene-zen[data-expression=happy] #zen-mouth-neutral{opacity:0}.gate__scene-zen[data-expression=happy] #zen-blush circle{opacity:.85;transform:scale(1.25)}.gate__scene-zen[data-expression=happy] #zen-left-paw{transform:translate(-8px,-48px)rotate(-28deg)}.gate__scene-zen[data-expression=happy] #zen-right-paw{transform:translate(8px,-48px)rotate(28deg)}.gate__scene-zen[data-expression=happy] .gate__scene-robot{animation:gate-zen-celebrate .9s var(--ease-out) 2}.gate__scene #zen-sparkles path{transform-box:fill-box;transform-origin:50%}.gate__scene-zen[data-expression=happy] #zen-sparkles path{animation:1.2s ease-in-out infinite gate-sparkle}.gate__scene-zen[data-expression=happy] #zen-sparkles path:nth-child(2){animation-delay:.4s}.gate__scene-zen[data-expression=happy] #zen-sparkles path:nth-child(3){animation-delay:.8s}.gate__scene-zen[data-expression=happy][data-celebration] #zen-sparkles path{animation:gate-sparkle-burst 1.4s var(--ease-out) both}.gate__scene-zen[data-expression=happy][data-celebration=ready] #zen-sparkles path{animation-name:gate-sparkle-burst-again}.gate__scene-zen[data-expression=happy][data-celebration] #zen-sparkles path:nth-child(2){animation-delay:.15s}.gate__scene-zen[data-expression=happy][data-celebration] #zen-sparkles path:nth-child(3){animation-delay:.3s}.gate__scene-zen[data-expression=idle] #zen-eyes-open,.gate__scene-zen[data-expression=idle] #zen-mouth-neutral{transition:opacity var(--m-slow) var(--ease-out), transform .6s var(--ease-out)}.gate__scene-zen[data-expression=idle][data-gaze=appointment] #zen-eyes-open{transform:translate(-8px,-6px)}.gate__scene-zen[data-expression=idle][data-gaze=appointment] .gate__scene-robot{transform:rotate(-4deg)}.gate__scene-zen[data-expression=idle][data-gaze=appointment] #zen-mouth-neutral{transform:translate(-3px)scaleX(.75)}.gate__scene-zen[data-expression=idle][data-gaze=reply] #zen-eyes-open{transform:translate(8px,-2px)}.gate__scene-zen[data-expression=idle][data-gaze=reply] .gate__scene-robot{transform:rotate(3deg)}.gate__scene-zen[data-expression=idle][data-gaze=reply] #zen-mouth-neutral{transform:translate(3px)scaleX(.75)}.gate__scene-zen[data-expression=watching] #zen-eyes-open{transform:translate(-8px,4px)}.gate__scene-zen[data-expression=watching] #zen-left-paw{transform:translate(4px,-8px)rotate(8deg)}.gate__scene-zen[data-expression=watching] #zen-right-paw{transform:translate(-4px,4px)rotate(-4deg)}.gate__scene-zen[data-expression=worried] #zen-eyes-open,.gate__scene-zen[data-expression=worried] #zen-eyes-closed,.gate__scene-zen[data-expression=worried] #zen-mouth-neutral{opacity:0}.gate__scene-zen[data-expression=worried] #zen-eyes-worried,.gate__scene-zen[data-expression=worried] #zen-mouth-worried{opacity:1}.gate__scene-zen[data-expression=worried] #zen-left-paw{transform:translate(12px,-16px)rotate(18deg)}.gate__scene-zen[data-expression=worried] #zen-right-paw{transform:translate(-12px,-16px)rotate(-18deg)}.gate__scene-zen[data-expression=sad] #zen-eyes-open,.gate__scene-zen[data-expression=sad] #zen-mouth-neutral{opacity:0}.gate__scene-zen[data-expression=sad] #zen-eyes-sad,.gate__scene-zen[data-expression=sad] #zen-mouth-sad{opacity:1}.gate__scene-zen[data-expression=sad] #zen-blush circle{opacity:.12}.gate__scene-zen[data-expression=sad] #zen-left-paw{transform:translate(4px,8px)rotate(8deg)}.gate__scene-zen[data-expression=sad] #zen-right-paw{transform:translate(-4px,8px)rotate(-8deg)}.gate__scene #zen-face{transition:opacity var(--m-slow) var(--ease-out)}.gate__scene #zen-visor-logo{transform-box:view-box;transform-origin:110px 122px;animation:gate-zen-logo-in .4s var(--ease-out) both}.gate__scene-zen[data-antenna-blink] #zen-antenna-ball{animation:1.2s ease-in-out infinite gate-zen-antenna-wait}.gate__scene-zen[data-expression=shielding] #zen-eyes-open,.gate__scene-zen[data-expression=shielding] #zen-mouth-neutral{opacity:0}.gate__scene-zen[data-expression=shielding] #zen-eyes-shielding,.gate__scene-zen[data-expression=shielding] #zen-mouth-shielding{opacity:1}.gate__scene-zen[data-expression=shielding] #zen-left-paw{transform:translate(52px,28px)}.gate__scene-zen[data-expression=shielding] #zen-right-paw{transform:translate(-52px,28px)}.gate__scene #zen-eyes-shielding-gaze{transform-box:view-box;transform-origin:110px 119px}.gate__scene #zen-shield{opacity:0;transform-box:view-box;transform-origin:110px 212px;transition:opacity var(--m-slow) var(--ease-out), transform var(--m-slow) var(--ease-out);transform:translateY(12px)scale(.9)}.gate__scene-zen[data-shield] #zen-shield{opacity:1;transform:none}.gate__scene #zen-shield-tilt{transform-box:view-box;transform-origin:110px 200px}.gate__scene #zen-shield-grips{opacity:0;transition:opacity var(--m-slow) var(--ease-out)}.gate__scene-zen[data-expression=shielding] #zen-shield-grips{opacity:1}.gate__scene #zen-shield-glow{opacity:0;transition:opacity var(--m-slow) var(--ease-out)}.gate__scene-zen[data-shield=protected] #zen-shield-glow{opacity:.85;animation:2.4s ease-in-out infinite gate-zen-shield-glow}.gate__scene-zen[data-shield=guarding] #zen-shield-tilt{animation:3.5s ease-in-out infinite gate-zen-shield-tilt}.gate__scene-zen[data-shield=guarding][data-expression=shielding] #zen-eyes-shielding-gaze{animation:3.5s ease-in-out infinite gate-zen-shield-gaze}.gate__scene-threats{pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:-120px;overflow:visible}.gate__scene-threat,.gate__scene-spark{opacity:0}.gate__scene-threat{transform-box:view-box;transform-origin:0 0}.gate__scene-spark{transform-box:fill-box;transform-origin:50%}.gate__scene-zen[data-shield=guarding] .gate__scene-threat--first,.gate__scene-zen[data-shield=guarding] .gate__scene-threat--third{animation:3.5s linear infinite gate-zen-threat-left}.gate__scene-zen[data-shield=guarding] .gate__scene-threat--second{animation:3.5s linear infinite gate-zen-threat-right}.gate__scene-zen[data-shield=guarding] .gate__scene-spark{animation:3.5s ease-out infinite gate-zen-spark}.gate__scene-zen[data-shield=guarding] .gate__scene-threat--second,.gate__scene-zen[data-shield=guarding] .gate__scene-spark--second{animation-delay:1.1667s}.gate__scene-zen[data-shield=guarding] .gate__scene-threat--third,.gate__scene-zen[data-shield=guarding] .gate__scene-spark--third{animation-delay:2.3333s}@keyframes gate-zen-threat-left{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.8,.6);transform:translate(-96px,148px)rotate(-10deg)}5%{opacity:1}20%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(68px,174px)rotate(10deg)}24%{opacity:1}31%,to{opacity:0;transform:translate(18px,132px)rotate(-60deg)}}@keyframes gate-zen-threat-right{0%{opacity:0;animation-timing-function:cubic-bezier(.45,0,.8,.6);transform:translate(316px,148px)rotate(10deg)}5%{opacity:1}20%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.3,1);transform:translate(150px,174px)rotate(-10deg)}24%{opacity:1}31%,to{opacity:0;transform:translate(202px,132px)rotate(60deg)}}@keyframes gate-zen-spark{0%,18%{opacity:0;transform:scale(.4)}21%{opacity:1;transform:scale(1)}29%,to{opacity:0;transform:scale(1.4)}}@keyframes gate-zen-shield-tilt{0%,36%,69%,to{transform:rotate(0)}12%,24%{transform:rotate(-7deg)}45%,58%{transform:rotate(7deg)}79%,91%{transform:rotate(-7deg)}}@keyframes gate-zen-shield-gaze{0%,36%,69%,to{transform:translate(0)}12%,24%{transform:translate(-4px)}45%,58%{transform:translate(4px)}79%,91%{transform:translate(-4px)}}@keyframes gate-zen-shield-glow{0%,to{opacity:.85}50%{opacity:.45}}@keyframes gate-zen-logo-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes gate-zen-antenna-wait{0%,to{opacity:1}50%{opacity:.45}}@keyframes gate-dot-pulse{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2.5)}}@keyframes gate-zen-celebrate{0%,55%,to{transform:translateY(0)}30%{transform:translateY(-16px)}78%{transform:translateY(-8px)}}@keyframes gate-sparkle{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@keyframes gate-sparkle-burst{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(.8)}}@keyframes gate-sparkle-burst-again{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(.8)}}@keyframes gate-dot-breathe{0%,to{opacity:1}50%{opacity:.5}}@keyframes gate-zen-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gate-zen-blink{0%,93%,97%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes gate-card-a{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gate-card-b{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.gate__scene,.gate__scene:before,.gate__scene:after,.gate__scene *,.gate__scene :before,.gate__scene :after{transition:none!important;animation:none!important}.gate__scene-threats{display:none}}.logo-loader{inline-size:auto;block-size:var(--s-10);aspect-ratio:350.349/360.778;fill:var(--light-violet);overflow:visible}.logo-loader__top,.logo-loader__bottom{transform-box:fill-box;animation:1.6s var(--ease-out) infinite}.logo-loader__top{animation-name:logo-loader-top}.logo-loader__bottom{animation-name:logo-loader-bottom}@keyframes logo-loader-top{0%,to{opacity:.35;transform:translate(-18%,-14%)}35%,70%{opacity:1;transform:none}}@keyframes logo-loader-bottom{0%,to{opacity:.35;transform:translate(18%,14%)}35%,70%{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.logo-loader__top,.logo-loader__bottom{animation:none}.logo-loader{animation:breathe 1.4s var(--ease-out) infinite}}.button--large{block-size:var(--s-12);inline-size:100%;font-weight:var(--weight-strong)}.gate .button[aria-disabled=true]{opacity:.45;cursor:default}.gate .button[data-loading=true]{opacity:1;cursor:progress}.gate .field__error{margin:0}.field--gate .field__control{block-size:var(--s-12)}.field--gate .field__control[data-fixed=true]{color:var(--ink-medium);cursor:default}.field--gate .field__control[data-fixed=true]:hover{border-color:var(--field-rule,var(--rule-strong))}.field--with-toggle .field__control{padding-inline-end:calc(var(--u) * 11)}.field__box{display:grid;position:relative}.field__toggle{inline-size:calc(var(--u) * 11);block-size:calc(var(--u) * 11);color:var(--ink-faint);cursor:pointer;background:0 0;border:0;place-items:center;margin-block:auto;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.field__toggle:focus-visible{outline-offset:-2px}.field--code .field__control{font-size:var(--t-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-plate);text-align:center}.field__row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.text-link{padding-block:var(--s-3);margin-block:calc(var(--s-3) * -1);font:inherit;font-size:var(--t-row);line-height:var(--s-5);color:var(--ink);text-align:start;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;background:0 0;border:0;align-items:center;padding-inline:0;text-decoration-thickness:1px;display:inline-flex}.text-link:hover,.text-link:focus-visible{-webkit-text-decoration-color:var(--light-violet);text-decoration-color:var(--light-violet)}.text-link[aria-busy=true]{cursor:progress;color:var(--ink-medium);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.gate__block{gap:var(--s-5);margin-block-start:var(--s-8);display:grid}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gate__title:focus-visible,.gate__resend-line:focus-visible{outline:none}.gate--signup .gate__form{gap:var(--s-6)}.gate__group{gap:var(--s-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.gate__legend{float:inline-start;inline-size:100%;padding:0 0 var(--s-1);border-block-end:1px solid var(--rule);color:var(--ink)}.gate__pair{gap:var(--s-3);display:grid}@media (width>=768px){.gate__pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.gate__full-width{grid-column:1/-1}.gate--signup select.field__control[data-empty=true]{color:var(--ink-faint)}.gate--signup select.field__control option{color:var(--ink)}.field--phone .field__box{grid-template-columns:calc(var(--u) * 24) minmax(0, 1fr)}.field__country{background:var(--surface-sunken);border-start-start-radius:var(--r-2);border-end-start-radius:var(--r-2);display:grid}.field__country>*{grid-area:1/1}.field--phone select.field__control{z-index:1;color:#0000;background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);cursor:pointer;border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0;min-inline-size:0;position:relative}.field--phone select.field__control option{color:var(--ink);background-color:var(--surface-selected)}.field__country-text{font-size:var(--t-row);color:var(--ink);white-space:nowrap;pointer-events:none;align-self:center;padding-inline-start:var(--s-3)}.field--phone input.field__control{border-start-start-radius:0;border-end-start-radius:0;min-inline-size:0}.field--phone .field__control:focus-visible{outline-offset:-2px}.field__country[data-unused=true]{opacity:.45}.field__country[data-unused=true] select.field__control{cursor:default}@media (forced-colors:active){.field--phone select.field__control{forced-color-adjust:none;color:#0000;border-color:canvastext}.field--phone select.field__control option{color:canvastext;background-color:canvas}}.gate__requirements{gap:var(--s-1) var(--s-4);font-size:var(--t-micro);line-height:var(--s-4);color:var(--ink-faint);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gate__requirement{align-items:center;gap:var(--s-2);display:inline-flex}.gate__requirement[data-met=true]{color:var(--ink)}.gate__requirement-mark{inline-size:var(--s-4);block-size:var(--s-4);border:1px solid var(--rule-strong);border-radius:var(--r-circle);color:var(--ink);flex:none;place-items:center;display:grid}.gate__requirement[data-met=true] .gate__requirement-mark{border-color:var(--ink)}@media (forced-colors:active){.gate__requirement-mark{border-color:canvastext}.gate__requirement[data-met=true] .gate__requirement-mark{forced-color-adjust:none;color:canvas;background-color:canvastext;border-color:canvastext}}.gate__preview{--preview-surface:#f2ebf9;--preview-paper:#fdf7ff;--preview-white:#fff;--preview-soft:#ece6f3;--preview-rule:#c8d1d3;--preview-ink:#1c1a24;--preview-ink-medium:#484455;--preview-ink-faint:#4a5458;--preview-violet:#7145f5;--preview-violet-ink:#622de0;--preview-violet-halo:#7145f5;--preview-zen-time:#fff;--preview-underline:#fff6;--preview-green:#22c55e;--preview-dot-2:#373f42;--preview-dot-3:#e08a1e;--preview-shadow:#0000000d;background:var(--preview-surface);color:var(--preview-ink);fill:currentColor;grid-template-columns:minmax(0,1fr);display:grid}.gate__preview-content{inline-size:100%;max-inline-size:calc(var(--u) * 150);min-block-size:100dvh;padding:var(--s-10) var(--s-12);justify-content:space-between;place-self:start center;gap:var(--s-6);flex-direction:column;margin-block-end:-1px;display:flex;position:sticky;inset-block-start:0}.gate__preview-main{gap:var(--s-6);display:grid}.gate__preview .label{color:var(--preview-ink)}.gate__preview-plate{align-items:center;gap:var(--s-2);min-block-size:var(--s-10);padding:var(--s-2) var(--s-4);border:1px solid var(--preview-rule);border-radius:var(--r-1);background:var(--preview-paper);box-shadow:0 1px 2px var(--preview-shadow);display:flex}.gate__preview-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;margin:0;overflow:hidden}.gate__preview-dot{inline-size:var(--s-2);block-size:var(--s-2);background:var(--preview-violet);border-radius:50%;flex:none;position:relative}.gate__preview-dot:after{content:"";border-radius:inherit;background:var(--preview-violet-halo);opacity:0;animation:1s cubic-bezier(0,0,.2,1) infinite preview-dot-pulse;position:absolute;inset:0}.gate__preview-restart{padding:var(--s-3) 0;margin-block:calc(var(--s-3) * -1);font:inherit;color:var(--preview-violet-ink);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;display:inline-flex}.gate__preview-restart-chip{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-1);background:var(--preview-soft);display:inline-flex}.gate__preview-restart .label{color:var(--preview-violet-ink)}.gate__preview-restart:hover .label{text-decoration:underline}.gate__preview-chat{border:1px solid var(--preview-rule);background:var(--preview-white);box-shadow:0 1px 2px var(--preview-shadow);border-radius:8px;overflow:hidden}.gate__preview-head{align-items:center;gap:var(--s-3);block-size:var(--s-16);padding-inline:var(--s-3);border-block-end:1px solid var(--preview-rule);background:var(--preview-soft);display:flex}.gate__preview-avatar{inline-size:var(--s-10);block-size:var(--s-10);background:var(--preview-violet);color:var(--preview-white);box-shadow:0 1px 2px var(--preview-shadow);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.gate__preview-avatar:after{content:"";inline-size:var(--s-3);block-size:var(--s-3);border:2px solid var(--preview-paper);background:var(--preview-green);border-radius:50%;position:absolute;inset-block-end:0;inset-inline-end:0}.gate__preview-contact{flex:1;min-inline-size:0}.gate__preview-name,.gate__preview-status{text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-row);margin:0;overflow:hidden}.gate__preview-name{font-size:var(--t-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);color:var(--preview-ink)}.gate__preview-status{font-size:var(--t-micro);color:var(--preview-ink-faint)}.gate__preview-status:before{content:"";vertical-align:middle;inline-size:var(--s-1);block-size:var(--s-1);background:var(--preview-green);border-radius:50%;margin-inline-end:var(--s-1);display:inline-block}.gate__preview-actions{gap:var(--s-2);color:var(--preview-ink-faint);flex:none;display:flex}.gate__preview-messages{block-size:calc(var(--u) * 88);justify-content:flex-end;gap:var(--s-3);padding:var(--s-4);background:var(--preview-white);flex-direction:column;display:flex;overflow:hidden}.gate__preview-messages>*{flex:none}.gate__preview-today{padding:0 var(--s-2);border-radius:var(--r-1);background:var(--preview-surface);font-size:var(--t-micro);line-height:var(--s-5);text-transform:uppercase;color:var(--preview-ink-faint);align-self:center;margin:0}.gate__preview-bubble{padding:var(--s-3);box-shadow:0 1px 2px var(--preview-shadow);font-size:var(--t-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-row);animation:preview-bubble-in .35s var(--ease-out) both;border-radius:8px}.gate__preview-bubble--customer{background:var(--preview-soft);max-inline-size:85%;color:var(--preview-ink);border-end-end-radius:0;align-self:flex-end}.gate__preview-bubble--zen{background:var(--preview-violet);max-inline-size:88%;color:var(--preview-white);border-end-start-radius:0;align-self:flex-start}.gate__preview-text{overflow-wrap:anywhere;margin:0}.gate__preview-business{font-weight:var(--weight-strong);text-decoration:underline;-webkit-text-decoration-color:var(--preview-underline);text-decoration-color:var(--preview-underline);text-underline-offset:.2em}.gate__preview-time{margin:var(--s-1) 0 0;font-size:var(--t-micro);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-normal);text-align:end}.gate__preview-bubble--customer .gate__preview-time{color:var(--preview-ink-faint)}.gate__preview-bubble--zen .gate__preview-time{color:var(--preview-zen-time);opacity:.9}.gate__preview-typing{align-self:flex-start;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--preview-soft);box-shadow:0 1px 2px var(--preview-shadow);font-size:var(--t-micro);font-weight:var(--weight-medium);line-height:var(--leading-row);color:var(--preview-violet-ink);border-radius:8px 8px 8px 0;margin:0;display:inline-flex}.gate__preview-dots{gap:var(--s-1);display:inline-flex}.gate__preview-dots span{inline-size:var(--s-1);block-size:var(--s-1);background:var(--preview-violet);border-radius:50%;animation:1.2s ease-in-out infinite preview-typing}.gate__preview-dots span:nth-child(2){animation-delay:.2s}.gate__preview-dots span:nth-child(3){animation-delay:.4s}.gate__preview-footer{justify-content:space-between;align-items:center;gap:var(--s-2);block-size:var(--s-10);padding-inline:var(--s-3);border-block-start:1px solid var(--preview-rule);background:var(--preview-surface);font-size:var(--t-micro);line-height:var(--leading-row);color:var(--preview-ink-faint);display:flex}.gate__preview-footer svg{flex:none}.gate__preview-footer-text{align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.gate__preview-footer-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gate__preview-cards{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.gate__preview-card{align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--preview-rule);border-radius:var(--r-1);background:var(--preview-paper);display:flex}.gate__preview-card-dot{inline-size:var(--s-2);block-size:var(--s-2);background:var(--preview-violet);border-radius:50%;flex:none;margin-block-start:var(--s-1)}.gate__preview-card--schedule .gate__preview-card-dot{background:var(--preview-dot-2)}.gate__preview-card--handoff .gate__preview-card-dot{background:var(--preview-dot-3)}.gate__preview-card-title{font-size:var(--t-row);font-weight:var(--weight-strong);line-height:var(--leading-row);color:var(--preview-ink);display:block}.gate__preview-card-body{font-size:var(--t-micro);line-height:var(--leading-reading);color:var(--preview-ink-medium);margin:0}@media (width<=1279px),(height<=899px),(width<=1439px) and (height<=939px){.gate__preview-cards{display:none}}.gate__preview-pill{align-self:center;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--preview-rule);background:var(--preview-soft);font-size:var(--t-micro);font-weight:var(--weight-medium);line-height:var(--leading-row);color:var(--preview-ink);border-radius:12px;margin:0;display:inline-flex}.gate__preview-pill svg{color:var(--preview-violet);flex:none}@keyframes preview-dot-pulse{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2)}}@keyframes preview-bubble-in{0%{opacity:0;transform:translateY(8px)}}@keyframes preview-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.gate__preview,.gate__preview *,.gate__preview :before,.gate__preview :after{transition:none!important;animation:none!important}}.gate__subtitle strong{font-weight:var(--weight-strong);color:var(--ink);overflow-wrap:anywhere}.gate__note{margin-block-start:var(--s-5)}.gate__actions{gap:var(--s-3);margin-block-start:var(--s-8);display:grid}.gate__actions>.text-link{justify-self:center}.gate__resend{gap:var(--s-3);margin-block-start:var(--s-8);display:grid}.gate__actions+.gate__resend{margin-block-start:var(--s-5)}.gate__resend-line{font-size:var(--t-row);line-height:var(--s-5);color:var(--ink-faint);text-align:center;text-wrap:balance;margin:0}.gate__waiting{min-block-size:var(--s-12);font-size:var(--t-row);line-height:var(--s-5);color:var(--ink-faint);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.3em;margin:0;display:flex}.gate__actions--arrive>.button{animation:gate-actions-arrive .24s var(--ease-out) both}@keyframes gate-actions-arrive{0%{opacity:0;transform:translateY(var(--s-1))}}.gate a.button{text-decoration:none}.gate__links{justify-content:center;gap:var(--s-6);flex-wrap:wrap;margin-block-start:var(--s-8);display:flex}.gate__steps{margin:var(--s-8) 0 0;padding:0;list-style:none;display:grid}.gate__step{grid-template-columns:var(--s-5) 1fr;column-gap:var(--s-4);align-items:start;display:grid;position:relative}.gate__step:not(:last-child){padding-block-end:var(--s-6)}.gate__step:not(:last-child):before{content:"";background:var(--rule);inline-size:1px;position:absolute;inset-block-start:calc(var(--s-5) + var(--s-1));inset-block-end:var(--s-1);inset-inline-start:calc(var(--s-5) / 2 - .5px)}.gate__step[data-status=done]:not(:last-child):before{background:var(--ink-faint)}.gate__step-mark{inline-size:var(--s-5);block-size:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-circle);color:var(--ink);place-items:center;display:grid}.gate__step[data-status=done] .gate__step-mark{background:var(--surface);border-color:var(--rule-strong)}.gate__step[data-status=in-progress] .gate__step-mark{border:2px solid var(--ink)}.gate__step-dot{inline-size:var(--s-2);block-size:var(--s-2);border-radius:var(--r-circle);background:var(--ink)}.gate__step[data-status=error] .gate__step-mark{border-color:var(--light-red);color:var(--red-ink)}.gate__step-title{font-size:var(--t-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--s-5);color:var(--ink);margin:0}.gate__step[data-status=in-progress] .gate__step-title,.gate__step[data-status=error] .gate__step-title{font-weight:var(--weight-strong)}.gate__step[data-status=pending] .gate__step-title{font-weight:var(--weight-normal);color:var(--ink-faint)}.gate__step[data-status=error] .gate__step-title{color:var(--red-ink)}.gate__step-detail{margin:var(--s-1) 0 0;font-size:var(--t-micro);line-height:var(--leading-row);color:var(--ink-faint);overflow-wrap:anywhere}@media (forced-colors:active){.gate__step-mark{border-color:canvastext}.gate__step-dot,.gate__step:not(:last-child):before{forced-color-adjust:none;background:canvastext}}.gate__phrase{font-size:var(--t-body);line-height:var(--leading-reading);color:var(--ink);margin:0}.gate__in-progress{column-gap:var(--s-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.gate__in-progress .gate__spinner{margin-block-start:calc((var(--t-body) * var(--leading-reading) - var(--s-3)) / 2)}.gate__spinner{inline-size:var(--s-3);block-size:var(--s-3);border:1.5px solid;border-radius:var(--r-circle);color:var(--ink-faint);border-block-start-color:#0000;flex:none;animation:.6s linear infinite spin;display:block}@media (prefers-reduced-motion:reduce){.gate .gate__spinner{border-block-start-color:currentColor;animation:breathe 1.4s var(--ease-out) infinite!important}}.gate--wall .gate__head{gap:var(--s-2)}.wall{gap:var(--s-4);display:grid}.wall__card{gap:var(--s-4);padding:var(--s-6);background:var(--desk);border:1px solid var(--card-rule);display:grid}.wall__header{align-items:flex-start;gap:var(--s-4);border-block-end:1px solid var(--rule);flex-direction:column;padding-block-end:var(--s-4);display:flex}@media (width>=640px){.wall__header{flex-direction:row;justify-content:space-between}}.wall__intro{min-inline-size:0;display:grid}.wall__lead{margin-block:var(--s-3) 0;max-inline-size:64ch;font-size:var(--t-body);line-height:var(--leading-reading);color:var(--ink-medium);margin-inline:0}.wall__ready{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);min-block-size:var(--s-8);background:var(--card);border:1px solid var(--card-rule);border-radius:var(--r-2);font-size:var(--t-row);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;flex:none;margin:0;display:inline-flex}.wall__ready[data-state=off]{color:var(--ink-medium)}.wall__notices{gap:var(--s-3);display:grid}.wall__ways{gap:var(--s-2);display:grid}.wall__tabs{display:flex;overflow:visible}.wall__tab{column-gap:var(--s-2);row-gap:var(--s-1);min-inline-size:0;min-block-size:var(--s-10);padding-block:var(--s-2);white-space:normal;text-align:center;flex-wrap:wrap;flex:1 1 0}.wall__tab:first-child{border-start-start-radius:2px;border-end-start-radius:2px}.wall__tab:last-child{border-start-end-radius:2px;border-end-end-radius:2px}.wall__tab-soon{padding-inline:var(--s-1);border-radius:var(--r-1);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 45%, transparent);font-size:var(--t-micro);font-weight:var(--weight-strong);line-height:var(--leading-row);letter-spacing:var(--tracking-tight);font-variation-settings:"wdth" 100;flex:none}.wall__panels{display:grid}.wall__panel[hidden]{display:none}.wall__option{padding:var(--s-6);text-align:center;background:var(--accent-surface);border:1px solid var(--accent-edge);align-content:start;justify-items:center;display:grid}.wall__option-head{justify-content:center;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.wall__option>.notice{text-align:start;justify-self:stretch;margin-block-start:var(--s-4)}.wall__option-title{font-size:var(--t-title);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance;margin:0}.wall__option-lead{margin-block:var(--s-2) 0;max-inline-size:60ch;font-size:var(--t-body);line-height:var(--leading-normal);color:var(--ink-medium);margin-inline:0}.wall__action{justify-self:stretch;gap:var(--s-2);margin-block-start:var(--s-4);display:grid}.wall .button--large{white-space:normal;block-size:auto;min-block-size:var(--s-12);padding-block:var(--s-2)}.wall__lock{font-size:var(--t-micro);line-height:var(--leading-row);color:var(--ink-faint);text-wrap:balance;margin:0}.wall__lock svg{vertical-align:-1px;margin-inline-end:var(--s-1);display:inline}.wall__soon{font-size:var(--t-micro);line-height:var(--leading-row);color:var(--ink-medium);text-wrap:balance;margin:0}.wall__soon .brand-link{font-size:inherit;white-space:normal;display:inline}.wall .button--meta{color:#fff;background:#166fe5}.wall .button--meta:hover:not([aria-disabled=true]){background:#1464d6}.wall__more{font-size:var(--t-micro);line-height:var(--leading-normal);color:var(--ink-medium);justify-self:stretch;margin-block-start:var(--s-3)}.wall__more-summary{align-items:center;gap:var(--s-1);min-block-size:var(--s-6);font-weight:var(--weight-medium);color:var(--ink-medium);cursor:pointer;list-style:none;display:inline-flex}.wall__more-summary::-webkit-details-marker{display:none}.wall__more-summary:hover{color:var(--ink)}.wall__more-summary svg{transition:transform var(--m-fast) var(--ease-out)}.wall__more[open] .wall__more-summary svg{transform:rotate(90deg)}.wall__more-body{gap:var(--s-2);text-align:start;margin-block-start:var(--s-2);display:grid}.wall__more-body p{margin:0}@media (prefers-reduced-motion:reduce){.wall__more-summary svg{transition:none}}.wall__body{gap:var(--s-4);display:grid}.wall__meta{align-content:start;gap:var(--s-4);display:grid}.wall__steps{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.wall__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.wall__stepcard{align-content:start;gap:var(--s-2);padding:var(--s-4);background:var(--card);border:1px solid var(--card-rule);display:grid}.wall__stepcard-title{align-items:center;gap:var(--s-2);font-size:var(--t-row);font-weight:var(--weight-strong);color:var(--ink);margin:0;display:flex}.wall__stepnum{inline-size:var(--s-6);block-size:var(--s-6);border-radius:var(--r-circle);background:var(--accent-surface);box-shadow:inset 0 0 0 1px var(--accent-rule);color:var(--accent-ink);font-size:var(--t-micro);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.wall__stepcard-detail{font-size:var(--t-micro);line-height:var(--leading-normal);color:var(--ink-medium);margin:0}.wall__chip{white-space:normal}.wall__checks{justify-content:center;justify-self:stretch;justify-items:start;gap:var(--s-2) var(--s-6);margin:var(--s-4) 0 0;padding:var(--s-4) 0 0;border-block-start:1px solid var(--rule);font-size:var(--t-micro);color:var(--ink-medium);list-style:none;display:grid}.wall__checks li{align-items:center;gap:var(--s-2);display:flex}.wall__checks svg{color:var(--light-steel);flex:none}@media (width>=640px){.wall__checks{flex-wrap:wrap;justify-content:center;display:flex}}.wall__badge{inline-size:var(--s-10);block-size:var(--s-10);background:var(--accent-surface);box-shadow:inset 0 0 0 1px var(--accent-rule);color:var(--accent-ink);place-items:center;display:grid}.wall__foot-note{font-size:var(--t-micro);line-height:var(--leading-normal);color:var(--ink-faint);margin:0}.wall__aside{grid-template-columns:var(--s-10) minmax(0, 1fr);align-items:center;gap:var(--s-4);padding:var(--s-6);background:var(--desk);border:1px solid var(--card-rule);display:grid}.wall__aside-title{font-size:var(--t-row);font-weight:var(--weight-strong);line-height:var(--leading-row);margin:0}.wall__aside-text{gap:var(--s-1);display:grid}.wall__aside-body{font-size:var(--t-row);line-height:var(--leading-normal);color:var(--ink-medium);margin:0}.wall__aside>.button{grid-column:1/-1}@media (width>=640px){.wall__aside{grid-template-columns:var(--s-10) minmax(0, 1fr) auto}.wall__aside>.button{grid-column:auto}}.wall__foot{align-items:center;gap:var(--s-6);flex-direction:column;margin-block-start:var(--s-2);display:flex}@media (width>=640px){.wall__foot{flex-direction:row;justify-content:space-between}}.wall__help{gap:var(--s-2);color:var(--ink-medium)}@media (width>=1200px){.gate--wall .gate__head,.gate--wall .gate__center{max-inline-size:calc(var(--u) * 240)}.gate--wall .gate__sheet{padding-block:var(--s-8)}.gate--wall .gate__center{padding-block:var(--s-4)}.wall__body{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 76);align-items:start}.wall__steps{background:var(--card);border:1px solid var(--card-rule);grid-template-columns:none;gap:0}.wall__stepcard{gap:var(--s-1);padding:var(--s-3) var(--s-4);background:0 0;border:0}.wall__stepcard+.wall__stepcard{border-block-start:1px solid var(--card-rule)}.wall__stepcard-detail{padding-inline-start:calc(var(--s-6) + var(--s-2))}}.connected{display:grid}.wall__tick{inline-size:var(--s-12);block-size:var(--s-12);border-radius:var(--r-circle);background:var(--light-steel);color:var(--ink-inverse);animation:wall-tick-in var(--m-slow) var(--ease-out);justify-self:start;place-items:center;margin-block-end:var(--s-6);display:grid}.wall__tick svg{inline-size:var(--s-5);block-size:var(--s-5)}@keyframes wall-tick-in{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wall__tick{animation:none}}.connected__notice{margin-block-start:var(--s-4)}.payment-step{display:grid}.payment-step__actions{gap:var(--s-3);margin-block-start:var(--s-6);display:grid}.payment-step__actions .button{text-decoration:none}.payment-step__status{margin-block-start:var(--s-4)}.payment-step__status:empty{display:none}.payment-step__later{justify-self:center;margin-block-start:var(--s-2)}.zen-dive{--wa-screen:#0b141a;--wa-bar:#1f2c34;--wa-in:#202c33;--wa-out:#005c4b;--wa-text:#e9edef;--wa-faint:#8696a0;--wa-out-faint:#e9edefb8;--wa-read:#53bdeb;--wa-mic:#00a884;--wa-rule:#2a3942;--dive-frame:#211a3b;--dive-frame-rule:#ffffff24;--dive-online:#34d399;--dive-lilac:#d8b4fe;--dive-lilac-strong:#c4b5fd;--dive-violet-surface:#7145f552;--dive-violet-rule:#c084fc73;--bezel:8px;--phone-w:288px;--phone-h:clamp(448px, calc(100dvh - 320px), 560px);--screen-w:calc(var(--phone-w) - 2 * var(--bezel));--screen-h:calc(var(--phone-h) - 2 * var(--bezel));--screen-r:36px;--land-x:calc(12px + (var(--screen-w) - 24px) * .18 + 20px);--land-y:calc(var(--screen-h) - 56px - 12px - var(--reply-h) + 18px);--reply-h:88px;--fly-dx:300px;--fly-dy:-300px;--edge-dx:205px;--edge-dy:-150px;--trail-l:66%;--trail-b:48%;--t-phone:0s;--t-customer:.55s;--t-fly:.9s;--t-portal:1.3s;--t-land:1.8s;--t-typing:1.9s;--t-reply:2.75s;--t-auto:3.05s;--dive-ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--font);-webkit-user-select:none;user-select:none;pointer-events:none;position:relative}.zen-dive[data-size=compact]{--phone-w:248px;--phone-h:280px;--window-h:248px;--screen-r:32px;--land-y:152px;--fly-dx:200px;--fly-dy:-190px;--edge-dx:170px;--edge-dy:-100px;--trail-l:83%;--trail-b:51%}.zen-dive__stage{inline-size:var(--phone-w);block-size:var(--phone-h);position:relative}.zen-dive[data-size=compact] .zen-dive__stage{block-size:var(--window-h)}.zen-dive__phone{inline-size:var(--phone-w);block-size:var(--phone-h);padding:var(--bezel);border:1px solid var(--dive-frame-rule);border-radius:calc(var(--screen-r) + var(--bezel));background:var(--dive-frame);transform-origin:50% 100%;animation:zen-dive-phone-in .7s var(--dive-ease) var(--t-phone) both;position:absolute;inset-block-start:0;inset-inline-start:0;box-shadow:0 32px 64px -16px #000000b3,0 0 48px #7145f559}.zen-dive[data-size=compact] .zen-dive__phone{-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--window-h) - 32px), transparent var(--window-h));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--window-h) - 32px), transparent var(--window-h));mask-image:linear-gradient(to bottom, #000 calc(var(--window-h) - 32px), transparent var(--window-h));box-shadow:0 16px 32px -12px #17122b59,0 0 32px #7145f538}.zen-dive__screen{border-radius:var(--screen-r);background-color:var(--wa-screen);block-size:100%;color:var(--wa-text);background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1px);background-size:16px 16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.zen-dive__status{block-size:28px;padding:var(--s-1) var(--s-6) 0;background:var(--wa-bar);font-size:var(--t-micro);color:var(--wa-text);justify-content:space-between;align-items:center;font-weight:600;display:flex}.zen-dive__status-icons{align-items:center;gap:var(--s-1);display:inline-flex}.zen-dive__header{align-items:center;gap:var(--s-2);block-size:56px;padding:0 var(--s-3);border-block-end:1px solid var(--wa-rule);background:var(--wa-bar);display:flex}.zen-dive[data-size=compact] .zen-dive__header{block-size:48px;padding-inline-end:var(--s-10)}.zen-dive__initials{block-size:32px;inline-size:32px;font-size:var(--t-micro);color:#fff;background:linear-gradient(135deg,#7145f5,#4f22c4);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.zen-dive__who{min-inline-size:0;display:grid}.zen-dive__name{font-size:var(--t-row);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:16px;overflow:hidden}.zen-dive__attending{align-items:center;gap:var(--s-1);font-size:var(--t-micro);color:var(--dive-online);line-height:16px;display:inline-flex}.zen-dive__online{background:var(--dive-online);block-size:6px;inline-size:6px;animation:zen-dive-online .32s var(--dive-ease) var(--t-land) both;border-radius:50%}.zen-dive__chat{justify-content:flex-end;gap:var(--s-2);min-block-size:0;padding:var(--s-3);flex-direction:column;flex:1;font-size:12px;line-height:16px;display:flex}.zen-dive[data-size=compact] .zen-dive__chat{padding-block:var(--s-2);justify-content:flex-start}.zen-dive__day{padding:2px var(--s-2);font-size:var(--t-micro);color:var(--wa-faint);background:#182229;border-radius:6px;align-self:center;line-height:16px}.zen-dive__bubble{padding:var(--s-2) var(--s-3) 6px;border-radius:10px;margin:0;position:relative;box-shadow:0 1px 1px #00000040}.zen-dive__bubble--in{background:var(--wa-in);border-start-start-radius:2px;align-self:flex-start;max-inline-size:82%}.zen-dive__customer{transform-origin:0 100%;animation:zen-dive-pop .4s var(--dive-ease) var(--t-customer) both}.zen-dive__time{font-size:var(--t-micro);color:var(--wa-faint);justify-content:flex-end;align-items:center;gap:2px;margin-block-start:2px;line-height:14px;display:flex}.zen-dive__auto{border:1px solid var(--dive-violet-rule);background:var(--dive-violet-surface);font-size:var(--t-micro);white-space:nowrap;color:var(--dive-lilac);transform-origin:100%;animation:zen-dive-pop .35s var(--dive-ease) var(--t-auto) both;border-radius:9999px;padding:0 6px;font-weight:500;line-height:16px;position:absolute;inset-block-start:-10px;inset-inline-end:var(--s-2)}.zen-dive__reply-slot{justify-content:flex-end;margin-block-start:var(--s-2);display:flex;position:relative}.zen-dive__bubble--out{background:var(--wa-out);border-start-end-radius:2px;inline-size:82%}.zen-dive__reply{transform-origin:100% 0;animation:zen-dive-pop .45s var(--dive-ease) var(--t-reply) both;gap:2px;display:grid}.zen-dive__reply-head{font-size:var(--t-micro);color:var(--dive-lilac-strong);align-items:center;gap:6px;font-weight:600;line-height:20px;display:inline-flex}.zen-dive__avatar{block-size:20px;inline-size:20px;box-shadow:0 0 0 1px var(--dive-lilac-strong);animation:zen-dive-avatar .45s var(--dive-ease) calc(var(--t-reply) + 40ms) both;background:#2b2150;border-radius:50%;place-items:center;display:grid;overflow:hidden}.zen-dive__avatar .zen-compact{display:block;transform:scale(1.1)translateY(1px)}.zen-dive__reply-text{color:var(--wa-text)}.zen-dive__reply .zen-dive__time{color:var(--wa-out-faint)}.zen-dive__read{color:var(--wa-read)}.zen-dive__ripple{border:2px solid var(--dive-lilac-strong);opacity:0;block-size:40px;inline-size:40px;animation:zen-dive-ripple .56s var(--dive-ease) var(--t-land) both;border-radius:50%;position:absolute;inset-block-start:calc(var(--s-2) + 10px - 20px);inset-inline-start:calc(18% + var(--s-3) + 10px - 20px)}.zen-dive__typing{block-size:28px;padding:0 var(--s-3);border-radius:10px;background:var(--wa-out);opacity:0;transform-origin:0 0;animation:zen-dive-typing .9s var(--dive-ease) var(--t-typing) both;border-start-end-radius:2px;align-items:center;gap:4px;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:18%}.zen-dive__typing span{background:var(--wa-out-faint);block-size:6px;inline-size:6px;animation:zen-dive-dot .42s ease-in-out calc(var(--t-typing) + .1s) 2 both;border-radius:50%}.zen-dive__typing span:nth-child(2){animation-delay:calc(var(--t-typing) + .23s)}.zen-dive__typing span:nth-child(3){animation-delay:calc(var(--t-typing) + .36s)}.zen-dive__composer{align-items:center;gap:var(--s-2);block-size:56px;padding:0 var(--s-2) var(--s-2);background:var(--wa-bar);display:flex}.zen-dive__field{padding:6px var(--s-3);background:var(--wa-rule);color:var(--wa-faint);border-radius:9999px;flex:1;font-size:12px;line-height:20px}.zen-dive__mic{background:var(--wa-mic);color:#fff;border-radius:50%;place-items:center;block-size:32px;inline-size:32px;display:grid}.zen-dive__portal{inline-size:var(--screen-w);block-size:var(--screen-h);clip-path:inset(0 round var(--screen-r));animation:zen-dive-portal .3s linear var(--t-portal) both;position:absolute;inset-block-start:calc(var(--bezel) + 1px);inset-inline-start:calc(var(--bezel) + 1px)}.zen-dive__trail{inline-size:var(--fly-dx);block-size:calc(-1 * var(--fly-dy));opacity:0;filter:drop-shadow(0 0 4px #a78bfae6);animation:zen-dive-trail 1s var(--dive-ease) var(--t-fly) both;position:absolute;inset-block-start:calc(var(--land-y) + var(--fly-dy));inset-inline-start:var(--land-x);overflow:visible}.zen-dive__flyer{block-size:0;inline-size:0;animation:zen-dive-fly-x 1s linear var(--t-fly) both;position:absolute;inset-block-start:var(--land-y);inset-inline-start:var(--land-x)}.zen-dive__fly-y{animation:zen-dive-fly-y 1s linear var(--t-fly) both}.zen-dive__fly-s{opacity:0;filter:drop-shadow(0 12px 20px #00000073)drop-shadow(0 0 16px #8b5cf68c);animation:zen-dive-fly-s 1s var(--t-fly) both;position:absolute;inset-block-start:0;inset-inline-start:0;translate:-50% -50%}.zen-dive__fly-s .zen-compact{display:block}.connected__hero{justify-items:start;margin-block-end:var(--s-6);display:grid;position:relative}.connected__hero .wall__tick{box-shadow:0 0 0 4px var(--surface);animation:zen-dive-seal .36s var(--ease-out) 3.2s both;margin:0;position:absolute;inset-block-start:var(--s-2);inset-inline-start:calc(248px - var(--s-6))}.connect-scene__dot{background:var(--scene-green)}@keyframes zen-dive-phone-in{0%{opacity:0;transform:translateY(40px)scale(.94)}}@keyframes zen-dive-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes zen-dive-online{0%{opacity:.25;transform:scale(.5)}}@keyframes zen-dive-avatar{0%{transform:scale(.4)}}@keyframes zen-dive-ripple{0%{opacity:0;transform:scale(.3)}1%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}@keyframes zen-dive-typing{0%{opacity:0;transform:scale(.8)}25%{opacity:1;transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes zen-dive-dot{0%,to{opacity:.5;transform:none}40%{opacity:1;transform:translateY(-3px)}}@keyframes zen-dive-portal{0%{clip-path:inset(-800px round var(--screen-r))}40%{clip-path:inset(-80px round var(--screen-r));animation-timing-function:cubic-bezier(.33,1,.68,1)}to{clip-path:inset(0 round var(--screen-r))}}@keyframes zen-dive-trail{0%{opacity:1;clip-path:inset(0 0 100% 100%)}45%{opacity:1;clip-path:inset(0 0 var(--trail-b) var(--trail-l))}75%{opacity:0;clip-path:inset(0 0 20% 10%)}to{opacity:0;clip-path:inset(0)}}@keyframes zen-dive-fly-x{0%{transform:translateX(var(--fly-dx));animation-timing-function:cubic-bezier(.16,1,.3,1)}45%{transform:translateX(var(--edge-dx));animation-timing-function:cubic-bezier(.45,0,.2,1)}to{transform:none}}@keyframes zen-dive-fly-y{0%{transform:translateY(var(--fly-dy));animation-timing-function:cubic-bezier(.33,1,.68,1)}45%{transform:translateY(var(--edge-dy));animation-timing-function:cubic-bezier(.55,0,.25,1)}to{transform:none}}@keyframes zen-dive-fly-s{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1)rotate(16deg)}8%{opacity:1}45%{animation-timing-function:cubic-bezier(.5,0,.3,1);transform:scale(.8)rotate(4deg)}86%{opacity:1}to{opacity:0;transform:scale(.14)rotate(-8deg)}}@keyframes zen-dive-seal{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.zen-dive *,.connected__hero .wall__tick{animation:none!important}}.zen-dive[data-still] *{animation:none!important}.secure__steps{margin:var(--s-6) 0 0;counter-reset:secure-step;gap:var(--s-3);padding:0;list-style:none;display:grid}.secure__steps li{counter-increment:secure-step;grid-template-columns:var(--s-5) 1fr;column-gap:var(--s-3);font-size:var(--t-body);line-height:var(--leading-normal);color:var(--ink);align-items:baseline;display:grid}.secure__steps li:before{content:counter(secure-step);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--light-violet)}.secure__qr{background:var(--steel-0);border:1px solid var(--rule);border-radius:var(--r-2);justify-self:center;padding:10px;line-height:0}.secure__qr img{block-size:176px;inline-size:176px;display:block}.secure__key{gap:var(--s-2);display:grid}.secure__key .label{margin:0}.secure__key-value{justify-content:space-between;inline-size:100%}.secure__key-text{white-space:normal;overflow-wrap:anywhere;letter-spacing:.06em;-webkit-user-select:all;user-select:all;overflow:visible}.secure__codes{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 38), 1fr));gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.secure__code{padding:var(--s-2);white-space:nowrap;background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:var(--r-2);font-size:var(--t-body);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;-webkit-user-select:all;user-select:all}.secure__code-actions{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.splash{--splash-cycle:2.4s;min-block-size:100dvh;padding:var(--s-6) var(--s-4);box-sizing:border-box;background:var(--frame);color:var(--ink-medium);place-items:center;display:grid}:root[data-boot=guest] .splash--boot{--frame:var(--steel-0);--card:var(--steel-0);--surface:var(--steel-0);--surface-raised:var(--steel-25);--ink-medium:var(--steel-700);--rule:var(--steel-200);--rule-strong:var(--steel-300);--light-violet:var(--light-violet-day);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.splash__stage{justify-items:center;gap:var(--s-5);animation:splash-in .36s var(--ease-out) both;display:grid;translate:0 -4vh}.splash__stage[data-continued]{animation:none}.gate__center>.splash__stage{justify-self:center;translate:none}@keyframes splash-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.splash__figure svg{block-size:auto;inline-size:208px;display:block;overflow:visible}@media (width<=639px){.splash__figure svg{inline-size:168px}}.splash__lines{justify-items:center;display:grid}.splash__line{font-size:var(--t-lead);text-align:center;white-space:nowrap;grid-area:1/1;margin:0;line-height:1.4}.splash__line-text{animation:splash-line-in .28s var(--ease-out) both;display:inline-block}.splash__line-text[data-first]{animation:none}.splash__line--out{pointer-events:none;animation:splash-line-out .2s var(--ease-out) forwards}@keyframes splash-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes splash-line-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.zen-work__board{fill:var(--card);stroke:var(--rule-strong);stroke-width:1.5px}.zen-work__lamp-off{fill:var(--rule)}.zen-work__lamp-on,.zen-work__lamp-halo{fill:var(--light-violet);opacity:0}.zen-work__label{fill:var(--rule-strong)}.zen-work__visor,.zen-work__antenna{opacity:0}.zen-work__paw,.zen-work__robot,.zen-work__gaze,.zen-work__blink,.zen-work__visor,.zen-work__antenna,.zen-work__lamp-on,.zen-work__lamp-halo{transform-box:fill-box;transform-origin:50%;animation-duration:var(--splash-cycle);animation-delay:var(--splash-phase,0s);animation-iteration-count:infinite;animation-timing-function:var(--ease-out)}.zen-work__paw[data-paw=left]{animation-name:zen-work-tap-left}.zen-work__paw[data-paw=right]{animation-name:zen-work-tap-right}.zen-work__robot{animation-name:zen-work-nod}.zen-work__gaze{animation-name:zen-work-gaze}.zen-work__blink{animation-name:zen-work-blink}.zen-work__visor{animation-name:zen-work-visor}.zen-work__antenna{animation-name:zen-work-antenna}[data-lamp=a] .zen-work__lamp-on{animation-name:zen-work-lamp-a}[data-lamp=b] .zen-work__lamp-on{animation-name:zen-work-lamp-b}[data-lamp=c] .zen-work__lamp-on{animation-name:zen-work-lamp-c}[data-lamp=a] .zen-work__lamp-halo{animation-name:zen-work-halo-a}[data-lamp=b] .zen-work__lamp-halo{animation-name:zen-work-halo-b}[data-lamp=c] .zen-work__lamp-halo{animation-name:zen-work-halo-c}@keyframes zen-work-tap-left{0%,2%,12%,52%,62%,to{transform:none}5%,55%{transform:translateY(5px)}}@keyframes zen-work-tap-right{0%,27%,37%,52%,62%,to{transform:none}30%,55%{transform:translateY(5px)}}@keyframes zen-work-nod{0%,2%,12%,27%,37%,52%,62%,to{transform:none}5%,30%,55%{transform:translateY(2px)}}@keyframes zen-work-gaze{0%,to{transform:none}4%,20%{transform:translate(-7px,5px)}29%,45%{transform:translate(7px,5px)}54%,66%{transform:translateY(6px)}72%{transform:none}}@keyframes zen-work-blink{0%,80%,86%,to{transform:none}83%{transform:scaleY(.12)}}@keyframes zen-work-visor{0%,68%,92%,to{opacity:0}76%{opacity:.32}}@keyframes zen-work-antenna{0%,68%,76%,84%,to{opacity:0}72%,80%{opacity:.9}}@keyframes zen-work-lamp-a{0%,4%,97%,to{opacity:0}7%,90%{opacity:1}}@keyframes zen-work-lamp-c{0%,29%,97%,to{opacity:0}32%,90%{opacity:1}}@keyframes zen-work-lamp-b{0%,54%,97%,to{opacity:0}57%,90%{opacity:1}}@keyframes zen-work-halo-a{0%,4%,97%,to{opacity:0;transform:scale(.6)}8%{opacity:.45;transform:scale(1.15)}20%,90%{opacity:.2;transform:none}}@keyframes zen-work-halo-c{0%,29%,97%,to{opacity:0;transform:scale(.6)}33%{opacity:.45;transform:scale(1.15)}45%,90%{opacity:.2;transform:none}}@keyframes zen-work-halo-b{0%,54%,97%,to{opacity:0;transform:scale(.6)}58%{opacity:.45;transform:scale(1.15)}70%,90%{opacity:.2;transform:none}}@media (prefers-reduced-motion:reduce){.splash__stage,.splash__line-text{animation:none}.splash__line--out{display:none}.zen-work__paw,.zen-work__robot,.zen-work__gaze,.zen-work__blink,.zen-work__visor,.zen-work__antenna,.zen-work__lamp-on,.zen-work__lamp-halo{animation:none}[data-lamp=a] .zen-work__lamp-on{opacity:1}[data-lamp=a] .zen-work__lamp-halo{opacity:.2}}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon *{vector-effect:non-scaling-stroke}.icon--more circle,.icon__knob{fill:currentColor}.panel{grid-template-columns:calc(var(--u) * 58) minmax(0, 1fr);background:var(--frame);block-size:100dvh;color:var(--ink);display:grid}body:has(>#root .panel){background:var(--frame)}.panel__column{--gutter:var(--s-6);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex;position:relative}@media (width>=1440px){.panel__column{--gutter:var(--s-8)}}.panel__column>.panel__header,.panel__column>.notice--band{scrollbar-gutter:stable;overflow:hidden}.rail{background:var(--frame);border-inline-end:1px solid var(--frame-rule);flex-direction:column;min-block-size:0;display:flex;overflow-y:auto}.rail__brand{block-size:var(--s-16);padding-inline:var(--s-4);box-shadow:inset 0 -1px 0 var(--frame-rule);flex:none;justify-content:center;align-items:center;display:flex}.rail__identity{grid-template-columns:var(--s-10) minmax(0, 1fr);align-items:center;column-gap:var(--s-3);padding:var(--s-4);box-shadow:inset 0 -1px 0 var(--frame-rule);flex:none;display:grid}.rail__monogram{inline-size:var(--s-10);block-size:var(--s-10);border-radius:var(--r-2);background:var(--accent-surface);box-shadow:inset 0 0 0 1px var(--accent-rule);color:var(--accent-ink);font-size:var(--t-lead);font-weight:var(--weight-strong);place-items:center;line-height:1;display:grid}.rail__monogram--photo{background:var(--card);position:relative;overflow:hidden}.rail__monogram--photo img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.rail__monogram--photo:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--frame-rule);pointer-events:none;position:absolute;inset:0}.rail__who{justify-items:start;gap:var(--s-1);min-inline-size:0;display:grid}.rail__name{max-inline-size:100%;font-size:var(--t-body);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--s-4);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail__plan-slot{min-block-size:var(--s-5);max-inline-size:100%;display:flex}.rail__plan{min-block-size:var(--s-5);max-inline-size:100%;padding-inline:var(--s-2);font-size:var(--t-micro);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.rail__plan.chip--neutral{background:var(--card);box-shadow:inset 0 0 0 1px var(--neutral-chip-rule)}.rail__nav{padding-block:var(--s-2);flex:1 0 auto}.rail__list{margin:0;padding:0;list-style:none}.rail__link{grid-template-columns:var(--s-4) minmax(0, 1fr) auto;align-items:center;gap:var(--s-3);min-block-size:var(--s-10);padding-inline:var(--s-4);font-size:var(--t-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-row);color:var(--ink-medium);transition:background var(--m-fast) var(--ease-out), color var(--m-fast) var(--ease-out);text-decoration:none;display:grid}.rail__link:hover{background:var(--frame-hover);color:var(--ink)}.rail__link--current,.rail__link--current:hover{background:var(--accent-surface);box-shadow:inset 0 0 0 1px var(--frame-rule);font-weight:var(--weight-strong);color:var(--accent-ink)}.rail__link:focus-visible{outline-offset:-2px;border-radius:0}@media (pointer:coarse){.rail__link{min-block-size:var(--s-12)}}.rail__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail__footer{padding:var(--s-3) var(--s-2) var(--s-3) var(--s-4);border-block-start:1px solid var(--frame-rule);flex:none}.profile{align-items:center;column-gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.profile__who{min-inline-size:0;display:grid}.profile__email{font-size:var(--t-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-row);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile__role{font-size:var(--t-micro);line-height:var(--leading-row);color:var(--ink-faint)}.profile__sign-out{inline-size:calc(var(--u) * 11);min-block-size:calc(var(--u) * 11);padding:0}.panel__header{justify-content:space-between;align-items:center;gap:var(--s-4);block-size:var(--s-16);padding:var(--s-2) var(--gutter);background:var(--frame);box-shadow:inset 0 -1px 0 var(--frame-rule);flex:none;display:flex}.panel__heading{align-items:baseline;gap:var(--s-3);flex:auto;min-inline-size:0;display:flex}.panel__heading .panel__title{flex:none;max-inline-size:60%}.panel__heading .panel__subtitle{flex:auto;min-inline-size:0}.panel__title{font-family:var(--font-title);font-size:var(--t-heading);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.panel__title:focus-visible{outline:none}.panel__subtitle{font-size:var(--t-row);line-height:var(--leading-row);color:var(--ink-medium);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.panel__actions{gap:var(--s-3);flex:none;display:flex}.header-icon{inline-size:var(--s-8);background:var(--card);border-color:var(--card-rule-strong);color:var(--ink-medium);padding:0;position:relative}.header-icon:hover:not(:disabled){background:var(--frame-hover);color:var(--ink)}.header-icon:before{content:"";position:absolute;inset:-6px}.panel .button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.bell{flex:none;display:flex}.bell__button[aria-expanded=true],.bell__button[aria-expanded=true]:hover:not(:disabled){background:var(--accent-surface);border-color:var(--accent-edge);color:var(--accent-ink)}.bell__count{outline:2px solid var(--frame);border-radius:9px;block-size:18px;min-inline-size:18px;padding-inline:5px;position:absolute;inset-block-start:-7px;inset-inline-end:-7px}.badge--amber{background:var(--light-amber);color:var(--night-950)}.badge--red{background:var(--light-red);color:var(--ink-inverse)}.bell__panel{z-index:2;inline-size:min(calc(var(--u) * 90), calc(100% - 2 * var(--gutter)));max-block-size:calc(100dvh - var(--bell-top,var(--s-16)) - var(--s-4));overscroll-behavior:contain;background:var(--card);color:var(--ink);border:1px solid var(--card-rule-strong);border-radius:var(--r-2);opacity:1;transition:opacity var(--m-fast) var(--ease-out);position:absolute;inset-block-start:var(--bell-top,var(--s-16));inset-inline-end:var(--bell-end,var(--gutter));overflow-y:auto}@starting-style{.bell__panel{opacity:0}}.panel--narrow .bell__panel{inset-inline:var(--gutter);max-block-size:none;inline-size:auto}.bell__title{padding:var(--s-4) var(--s-4) var(--s-3);font-family:var(--font-title);font-size:var(--t-title);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);border-block-end:1px solid var(--rule);margin:0}.bell__title:focus-visible{outline:none}.bell__empty{padding:var(--s-4);font-size:var(--t-row);line-height:var(--leading-row);color:var(--ink-medium);margin:0}.bell__list{margin:0;padding:0;list-style:none}.bell__item{grid-template-columns:var(--s-3) minmax(0, 1fr);column-gap:var(--s-3);padding:var(--s-4);display:grid}.bell__item+.bell__item{border-block-start:1px solid var(--rule)}.bell__item .lamp{justify-self:center;margin-block-start:calc((var(--t-row) * var(--leading-row) - var(--lamp-size)) / 2)}.bell__body{gap:var(--s-1);min-inline-size:0;display:grid}.bell__item-title{font-size:var(--t-row);font-weight:var(--weight-strong);line-height:var(--leading-row)}.bell__text{font-size:var(--t-row);line-height:var(--leading-row);color:var(--ink-medium);margin:0}.bell__actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.bell__actions .button--quiet{padding-inline:var(--s-2);margin-inline-start:calc(-1 * var(--s-2))}@media (pointer:coarse){.bell__actions .button,.bell__actions .brand-link{position:relative}.bell__actions .brand-link:before,.bell__actions .button:before{content:"";position:absolute;inset:-6px 0}}@media (prefers-reduced-motion:reduce){.bell__panel{transition:none}}.panel__main{gap:var(--s-6);scrollbar-gutter:stable;min-block-size:0;padding:var(--s-6) var(--gutter);background:var(--desk);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.panel__main .board{background:var(--card);border-color:var(--card-rule)}.panel__main:focus-visible{outline:none}.panel--bare{flex-direction:column;block-size:100dvh;display:flex}.panel--bare .panel__main{gap:0;padding:0}.coming-soon{flex:1;align-content:center}.notice--band{align-items:center;gap:var(--s-2) var(--s-4);min-block-size:var(--s-10);padding:var(--s-2) var(--gutter);border-style:solid;border-width:0 0 1px;border-radius:0;flex-wrap:wrap;flex:none}.notice__line{flex:1 1 calc(var(--u) * 60);min-inline-size:0;font-size:var(--t-row);line-height:var(--leading-row);margin:0}.notice__title{font-weight:var(--weight-strong)}.notice--band .notice__actions{align-items:center;gap:var(--s-4)}.notice__status,.bell__status{font-size:var(--t-row);line-height:var(--leading-row);color:var(--ink);margin:0}.notice__status{flex:1 0 100%;padding-inline-start:calc(var(--lamp-size) + var(--s-4))}.bell__status{margin-block-start:var(--s-2)}.notice__status:empty,.bell__status:empty{display:none}.notice__status[data-state=checking],.bell__status[data-state=checking]{color:var(--ink-medium)}.notice__actions{gap:var(--s-2);flex:none;display:flex}@media (pointer:coarse){.notice__actions .button,.notice__actions .brand-link{position:relative}.notice__actions .brand-link:before,.notice__actions .button:before{content:"";position:absolute;inset:-6px 0}}.panel--narrow{--gutter:var(--s-4);flex-direction:column;block-size:auto;min-block-size:100dvh;display:flex;position:relative}.panel--narrow .panel__main{gap:var(--s-4);padding:var(--s-4) var(--gutter) calc(var(--u) * 18 + env(safe-area-inset-bottom));flex:1 0 auto;overflow:visible}.panel--narrow .panel__header{align-items:center;column-gap:var(--s-3);row-gap:var(--s-1);block-size:auto;min-block-size:var(--s-16);padding:var(--s-3) var(--gutter);grid-template-columns:minmax(0,1fr) auto;display:grid}.panel--narrow .panel__heading{display:contents}.panel--narrow .panel__title{grid-area:1/1}.panel--narrow .panel__actions{grid-area:1/2}.panel--narrow .panel__subtitle{white-space:normal;grid-column:1/-1}.bottom-bar{z-index:1;grid-template-columns:repeat(var(--places,5), minmax(0, 1fr));block-size:calc(var(--u) * 14 + env(safe-area-inset-bottom));background:var(--frame);border-block-start:1px solid var(--frame-rule);padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.bottom-bar__item{justify-content:center;align-items:center;gap:var(--s-1);min-inline-size:0;font:inherit;color:var(--ink-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--m-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;display:flex}.bottom-bar__item--current{color:var(--accent-ink)}.bottom-bar__item:focus-visible{outline-offset:-2px}.bottom-bar__icon{display:flex;position:relative}.bottom-bar__label{max-inline-size:100%;font-size:var(--t-micro);line-height:var(--leading-row);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bottom-bar__item--current .bottom-bar__label{font-weight:var(--weight-strong)}.bottom-bar__count{min-inline-size:var(--s-4);block-size:var(--s-4);box-shadow:0 0 0 2px var(--frame);position:absolute;inset-block-start:calc(var(--s-2) * -1);inset-inline-start:var(--s-3)}.more-sheet{border:0;border-block-start:1px solid var(--frame-rule);background:var(--frame);max-block-size:100dvh;inline-size:100%;max-inline-size:none;color:var(--ink);opacity:0;transition:opacity var(--m-slow) var(--ease-out), overlay var(--m-slow) var(--ease-out) allow-discrete, display var(--m-slow) var(--ease-out) allow-discrete;border-radius:0;margin:0;padding:0;position:fixed;inset:auto 0 0}.more-sheet[open]{opacity:1}@starting-style{.more-sheet[open]{opacity:0}}.more-sheet::backdrop{background:var(--well);opacity:0;transition:opacity var(--m-slow) var(--ease-out), overlay var(--m-slow) var(--ease-out) allow-discrete, display var(--m-slow) var(--ease-out) allow-discrete}.more-sheet[open]::backdrop{opacity:1}@starting-style{.more-sheet[open]::backdrop{opacity:0}}.more-sheet__box{padding-block-end:env(safe-area-inset-bottom);display:grid}.more-sheet__title{padding:var(--s-4) var(--s-4) var(--s-2);font-family:var(--font-title);font-size:var(--t-title);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}.more-sheet__list{padding:0 0 var(--s-2);margin:0;list-style:none}.more-sheet__link{grid-template-columns:var(--s-4) minmax(0, 1fr);align-items:center;gap:var(--s-3);min-block-size:var(--s-12);padding-inline:var(--s-4);font-size:var(--t-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink-medium);text-decoration:none;display:grid}.more-sheet__link:hover{background:var(--frame-hover);color:var(--ink)}.more-sheet__link--current,.more-sheet__link--current:hover{background:var(--accent-surface);box-shadow:inset 0 0 0 1px var(--frame-rule);font-weight:var(--weight-strong);color:var(--accent-ink)}.more-sheet__link:focus-visible{outline-offset:-2px;border-radius:0}.more-sheet__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.more-sheet__footer{padding:var(--s-3) var(--s-2) var(--s-3) var(--s-4);border-block-start:1px solid var(--frame-rule)}@media (prefers-reduced-motion:reduce){.more-sheet,.more-sheet::backdrop{transition:none}}.loading{place-content:center;justify-items:center;gap:var(--s-3);min-block-size:calc(var(--u) * 60);text-align:center;flex:1;display:grid}.loading__status{justify-items:center;gap:var(--s-3);font-size:var(--t-row);color:var(--ink-faint);animation:panel-fade-in var(--m-slow) var(--ease-out) both;display:grid}@keyframes panel-fade-in{0%{opacity:0}to{opacity:1}}.failed__message{gap:var(--s-1);display:grid}.failed__title,.failed__reason{font-size:var(--t-row);line-height:var(--leading-row);margin:0}.failed__title{font-weight:var(--weight-strong)}.failed__reason{color:var(--ink-medium)}.failed__countdown{font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.loading__status{animation-duration:1ms}.loading__status .logo-loader{animation:breathe 1.4s var(--ease-out) infinite!important}}.home{gap:var(--s-6);display:grid}.home--entering{animation:panel-fade-in var(--m-slow) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.home--entering{animation-duration:1ms}}.panel--narrow .home{gap:var(--s-4)}.home__body{align-items:start;gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.home__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.home__body--single{grid-template-columns:minmax(0,1fr)}.panel:not(.panel--narrow) .home{flex:1 0 auto;grid-template-rows:auto minmax(0,1fr)}.panel:not(.panel--narrow) .home:has(>.attention){grid-template-rows:auto minmax(0,1fr) auto}.panel:not(.panel--narrow) .home__body{align-items:stretch}.panel:not(.panel--narrow) .upcoming{flex-direction:column;display:flex}.panel:not(.panel--narrow) .upcoming__empty{flex:1 0 auto}.panel:not(.panel--narrow) .upcoming__foot{margin-block-start:auto}}.board__head{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:var(--s-12);padding-inline:var(--s-4);border-block-end:1px solid var(--rule);display:flex}.board__title{font-size:var(--t-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-row);margin:0}.results__list{grid-template-columns:auto minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.result{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:var(--s-3);min-block-size:var(--row-h);padding-inline:var(--s-4);font-size:var(--t-row);line-height:var(--leading-row);grid-template-areas:"label phrase value";display:grid}.result+.result{border-block-start:1px solid var(--rule)}.result__label{grid-area:label;justify-self:stretch}.result__phrase{min-inline-size:0;color:var(--ink);font-variant-numeric:tabular-nums;grid-area:phrase}.result__phrase--none{color:var(--ink-medium)}.result__value--none{color:var(--ink-faint);font-weight:var(--weight-normal)}.result__value{text-align:end;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value}@media (width<=639.98px){.results__list{display:block}.result{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 28);row-gap:var(--s-1);min-block-size:var(--row-h-touch);padding-block:var(--s-2);grid-template-areas:"label value""phrase value"}.result__label{justify-self:start}}.upcoming__today{flex:none}.upcoming__line{min-block-size:var(--row-h-touch);padding-block:var(--s-2);--edge:var(--rule-strong);box-shadow:inset 2px 0 0 var(--edge);grid-template-columns:minmax(0,1fr) auto}.upcoming__line[data-status=confirmed]{--edge:var(--light-violet)}.upcoming__line[data-status=reminded]{--edge:var(--light-steel)}.upcoming__when{align-items:baseline;gap:var(--s-2);min-inline-size:0;font-size:var(--t-micro);line-height:var(--leading-row);display:flex}.upcoming__time{font-weight:var(--weight-medium);color:var(--ink-medium);flex:none}.upcoming__turn{min-inline-size:0;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upcoming__status{font-size:var(--t-row);color:var(--ink-faint);white-space:nowrap}.upcoming__line[data-status=confirmed] .upcoming__status{color:var(--light-violet);font-weight:var(--weight-medium)}.upcoming__line[data-status=reminded] .upcoming__status{color:var(--ink-medium)}.upcoming__foot{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:var(--s-12);padding-inline:var(--s-4);border-block-start:1px solid var(--rule);font-size:var(--t-row);color:var(--ink-faint);font-variant-numeric:tabular-nums;display:flex}.upcoming__foot .brand-link{margin-inline-start:auto}.upcoming__empty{min-block-size:var(--s-24);padding-inline:var(--s-4);font-size:var(--t-row);color:var(--ink-medium);text-align:center;place-items:center;margin:0;display:grid}.attention__title{margin:0 0 var(--s-3);font-size:var(--t-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-row)}.attention__cards{gap:var(--s-3);grid-auto-flow:row;display:grid}@media (width>=1024px){.attention__cards{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch}}.attention__card{flex-direction:column;display:flex}.attention__label{min-block-size:var(--s-10);padding-inline:var(--s-4);color:var(--ink-faint);align-items:center;margin:0;display:flex}.attention__rows{margin:0;padding:0;list-style:none}.attention__row{justify-content:space-between;align-items:center;column-gap:var(--s-3);min-block-size:var(--s-8);padding-inline:var(--s-4);font-size:var(--t-row);line-height:var(--leading-row);flex-wrap:wrap;display:flex}.attention__lead{white-space:nowrap}.attention__count{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.attention__value{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto}.attention__value--lead{font-weight:var(--weight-strong)}.attention__value--faint{color:var(--ink-faint)}.attention__foot{min-block-size:var(--s-12);padding:var(--s-2) var(--s-4);border-block-start:1px solid var(--rule);font-size:var(--t-row);align-items:center;margin-block-start:auto;display:flex}.attention__note{color:var(--ink-faint);margin:0}.attention__reasons{margin-block-start:var(--s-3)}.attention__reasons .attention__row{padding-block:var(--s-1);row-gap:2px}.attention__reasons .attention__lead{white-space:normal}.attention__action{white-space:nowrap;flex:none}@media (width>=1024px){.attention__reasons .attention__rows{columns:2;column-gap:0}.attention__reasons .attention__row{break-inside:avoid}}.business,.inbox,.account,.plans,.toasts{--surface-sunken:#f6f4fb;--surface-raised:var(--card);--rule:var(--card-rule);--rule-strong:var(--card-rule-strong);--field-rule:#8f87ae}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.business,.inbox,.account,.plans,.toasts){--surface-sunken:var(--night-sunken);--surface-raised:var(--night-900);--rule:var(--night-rule);--rule-strong:var(--night-rule-strong);--field-rule:var(--night-rule-strong)}}:root[data-theme=dark] :is(.business,.inbox,.account,.plans,.toasts){--surface-sunken:var(--night-sunken);--surface-raised:var(--night-900);--rule:var(--night-rule);--rule-strong:var(--night-rule-strong);--field-rule:var(--night-rule-strong)}.button[data-loading=true][aria-disabled=true]{opacity:1;cursor:progress}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.page-header__text{gap:var(--s-1);flex:1 1 calc(var(--u) * 80);min-inline-size:0;display:grid}.page-header__title-row{align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.page-header__title{font-family:var(--font-title);font-size:var(--t-title);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;min-inline-size:0;margin:0}.page-header__title:focus-visible{outline-offset:4px;border-radius:var(--r-1)}.page-header__title:focus:not(:focus-visible){outline:none}.page-header__count{flex:none}.page-header__description{max-inline-size:72ch;font-size:var(--t-row);line-height:var(--leading-normal);color:var(--ink-medium);margin:0}.page-header__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.board--panel{flex-direction:column;min-inline-size:0;display:flex}.board__head-text{align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.board__tools{align-items:center;gap:var(--s-2);flex:none;display:flex}.board__description{padding:var(--s-4) var(--s-4) 0;max-inline-size:76ch;font-size:var(--t-row);line-height:var(--leading-normal);color:var(--ink-medium);margin:0}.board__body{padding:var(--s-4);gap:var(--s-5);display:grid}.board__body--flush{padding:0;display:block}.board__foot{border-block-start:1px solid var(--rule);padding:var(--s-3) var(--s-4)}@media (width>=900px){.board__description{padding-inline:var(--s-6)}.board__body:not(.board__body--flush){padding:var(--s-5) var(--s-6) var(--s-6)}.board__foot{padding-inline:var(--s-6)}}.rows{margin:0;padding:0;list-style:none}.list-row{cursor:default;position:relative}.list-row--no-lead{grid-template-columns:minmax(0,1fr) auto}.list-row--opens{cursor:pointer}.list-row:not(.list-row--opens):hover{background:0 0}.list-row__open{all:unset;cursor:pointer;min-inline-size:0;display:block}.list-row__open:after{content:"";position:absolute;inset:0}.list-row__open:focus-visible{outline:none}.list-row:has(.list-row__open:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.list-row__lead{position:relative}.list-row__tail>*{z-index:1;position:relative}.list-row__tail{font-size:var(--t-row);color:var(--ink);font-variant-numeric:tabular-nums}.list-row__chevron{color:var(--ink-faint)}.list-row__detail{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.list-row--muted .line__name,.list-row--muted .list-row__detail{color:var(--ink-faint)}.list-row[aria-current=true]{background:var(--surface-sunken)}.list-row{padding-block:var(--s-2)}.empty--panel{padding:var(--s-12) var(--s-6)}.empty__action{margin-block-start:var(--s-2)}.empty__action:has(>:nth-child(2)){justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.field--panel .label{color:var(--ink-faint)}.field--panel:focus-within .label{color:var(--ink)}.field__optional{font-weight:var(--weight-normal);text-transform:none;letter-spacing:0;font-variation-settings:"wdth" 100}.field--panel .field__control{inline-size:100%;min-inline-size:0}.field__control--area{resize:vertical;min-block-size:calc(var(--u) * 24);line-height:var(--leading-normal)}.field__counter{font-size:var(--t-micro);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.field__counter--full{color:var(--red-ink)}.field--panel .field__error,.field--panel .field__hint{margin:0}.money-field{display:flex;position:relative}.money-field__currency{font-size:var(--t-row);color:var(--ink-faint);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:var(--s-3)}.money-field__control{padding-inline-start:var(--s-8)}.number-field{display:flex}.field--panel .number-field__control{inline-size:calc(var(--u) * 22);font-variant-numeric:tabular-nums}.number-field[data-readonly=true] .number-field__control{color:var(--ink-medium);border-color:var(--rule);cursor:default;background:0 0}.number-field[data-readonly=true] .number-field__control:focus-visible{outline:none}.number-field__control[aria-disabled=true]{opacity:.5;cursor:not-allowed}.time-range{align-items:center;gap:var(--s-2);display:inline-flex}.time-range__control{inline-size:calc(var(--u) * 18);text-align:center}.time-range[data-error=true] .time-range__control{border-color:var(--light-red)}.time-range__to{font-size:var(--t-row);color:var(--ink-faint)}.time-range:has(.time-range__control:read-only){opacity:.5}.time-range__control:read-only{cursor:not-allowed}.switch__label{color:var(--ink)}.switch:has(input[aria-disabled=true]){opacity:.5;cursor:not-allowed}.switch[data-busy=true]{opacity:.5;cursor:progress}.switch-row{gap:var(--s-3);padding-block:var(--s-4);border-block-end:1px solid var(--rule);display:grid}.switch-row:last-child{border-block-end:0;padding-block-end:0}.switch-row:first-child{padding-block-start:0}.switch-row__main{gap:var(--s-1);display:grid}.switch-row .switch{justify-content:space-between;gap:var(--s-6);flex-direction:row-reverse;display:flex}.switch-row__title{font-size:var(--t-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink)}.switch-row__description{max-inline-size:76ch;font-size:var(--t-row);line-height:var(--leading-normal);color:var(--ink-medium);margin:0}.switch-row__extra{gap:var(--s-2);max-inline-size:calc(var(--u) * 80);display:grid}.segmented--panel,.day-picker{inline-size:fit-content;max-inline-size:100%}.day-picker__day{min-inline-size:var(--s-10);padding-inline:var(--s-2)}.segmented .button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.dialog{border:1px solid var(--card-rule-strong);border-radius:var(--r-2);background:var(--card);color:var(--ink);inline-size:min(calc(var(--u) * 140), calc(100vw - var(--s-8)));max-inline-size:none;max-block-size:min(calc(100dvh - var(--s-16)), calc(var(--u) * 200));opacity:0;transition:opacity var(--m-slow) var(--ease-out), overlay var(--m-slow) var(--ease-out) allow-discrete, display var(--m-slow) var(--ease-out) allow-discrete;padding:0}.dialog[open]{opacity:1;display:flex}@starting-style{.dialog[open]{opacity:0}}.dialog--wide{inline-size:min(calc(var(--u) * 160), calc(100vw - var(--s-8)))}.dialog--editor{inline-size:min(calc(var(--u) * 260), calc(100vw - var(--s-12)))}.dialog::backdrop{background:var(--veil,#17122b66);opacity:0;transition:opacity var(--m-slow) var(--ease-out), overlay var(--m-slow) var(--ease-out) allow-discrete, display var(--m-slow) var(--ease-out) allow-discrete}.dialog[open]::backdrop{opacity:1}@starting-style{.dialog[open]::backdrop{opacity:0}}:root[data-theme=dark] .dialog::backdrop{background:var(--veil,#090614a3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dialog::backdrop{background:var(--veil,#090614a3)}}.dialog--side{inline-size:min(calc(var(--u) * 120), 100vw);border-width:0 0 0 1px;border-radius:0;block-size:100dvh;max-block-size:none;margin:0 0 0 auto}.dialog--side.dialog--wide{inline-size:min(calc(var(--u) * 160), 100vw)}.dialog__box{flex-direction:column;min-block-size:0;inline-size:100%;display:flex}.dialog__head{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:var(--s-16);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-6);border-block-end:1px solid var(--rule);flex:none;display:flex}.dialog__heading{align-items:center;gap:var(--s-2);min-inline-size:0;display:flex}.dialog__title{font-family:var(--font-title);font-size:var(--t-title);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.dialog__title:focus{outline:none}.dialog__close{inline-size:var(--s-10);min-block-size:var(--s-10);flex:none;padding:0}.dialog__body{min-block-size:0;padding:var(--s-6);align-content:start;gap:var(--s-5);flex:auto;display:grid;position:relative;overflow-y:auto}.dialog__foot{justify-content:flex-end;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-block-start:1px solid var(--rule);background:var(--card);flex-wrap:wrap;flex:none;display:flex}.dialog__foot>.button--danger:first-child,.dialog__foot>.dialog__foot-start{margin-inline-end:auto}.dialog--danger .dialog__title,.dialog--danger .dialog__warning{color:var(--red-ink)}.dialog--danger{border-color:var(--light-red)}@media (width<=899.98px){.dialog,.dialog--wide,.dialog--editor,.dialog--side,.dialog--side.dialog--wide{border-width:0;border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw;margin:0}.dialog__head{padding-inline-start:var(--s-4)}.dialog__body{padding:var(--s-4)}.dialog__foot{padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.dialog,.dialog::backdrop{transition:none}}.confirm{gap:var(--s-5);display:grid}.confirm__intro{font-size:var(--t-row);line-height:var(--leading-normal);margin:0}.confirm__list{gap:var(--s-2);font-size:var(--t-row);line-height:var(--leading-normal);margin:0;padding:0;list-style:none;display:grid}.confirm__list li{padding-inline-start:var(--s-5);position:relative}.confirm__list li:before{content:"";border-radius:var(--r-circle);background:var(--light-red);block-size:6px;inline-size:6px;position:absolute;inset-block-start:.6em;inset-inline-start:var(--s-1)}.confirm__final{color:var(--red-ink);font-weight:var(--weight-strong)}.confirm__type{gap:var(--s-2);padding:var(--s-4);margin-inline:calc(var(--s-6) * -1);padding-inline:var(--s-6);background:var(--desk);border-block:1px solid var(--rule);display:grid}@media (width<=899.98px){.confirm__type{margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4)}}.confirm__type .label{color:var(--ink)}.confirm__actions{gap:var(--s-2);display:grid}.confirm__actions .button{inline-size:100%;min-block-size:var(--s-10)}.confirm--action .confirm__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.confirm--action .confirm__actions .button{inline-size:auto}@media (width<=560px){.confirm--action .confirm__actions{display:grid}.confirm--action .confirm__actions .button{inline-size:100%}}.exact-value--panel{background:var(--card);border-color:var(--card-rule-strong);justify-content:space-between;inline-size:100%}.exact-value__copy{min-block-size:var(--s-8);padding-inline:var(--s-2);gap:var(--s-1);flex:none}.exact-value__copy-text{font-size:var(--t-micro)}.save-bar{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.save-bar__status{flex:1 1 calc(var(--u) * 60);min-inline-size:0}.save-bar__note,.save-bar__error{font-size:var(--t-row);line-height:var(--leading-row);margin:0}.save-bar__note{color:var(--ink-medium)}.save-bar__error{align-items:center;gap:var(--s-2);color:var(--red-ink);display:flex}.save-bar__actions{align-items:center;gap:var(--s-2);margin-inline-start:auto;display:flex}.toasts{z-index:2;inline-size:min(calc(var(--u) * 90), calc(100vw - var(--s-8)));pointer-events:none;position:fixed;inset-block-end:var(--s-6);inset-inline-end:var(--s-6)}.toasts__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}body:has(.panel--narrow) .toasts{inset-inline:var(--s-4);inline-size:auto;inset-block-end:calc(var(--u) * 14 + var(--s-3) + env(safe-area-inset-bottom))}.toast{pointer-events:auto;grid-template-columns:var(--s-4) minmax(0, 1fr) auto auto;align-items:start;gap:var(--s-3);padding:var(--s-3) var(--s-2) var(--s-3) var(--s-4);background:var(--card);color:var(--ink);border:1px solid var(--card-rule-strong);border-radius:var(--r-2);animation:panel-fade-in var(--m-slow) var(--ease-out) both;display:grid}.toast .notice__icon{margin-block-start:2px}.toast--done .notice__icon,.toast--neutral .notice__icon{color:var(--light-steel)}.toast--amber{border-color:var(--light-amber);background:var(--notice-amber-surface)}.toast--amber .notice__icon{color:var(--amber-ink)}.toast--red{border-color:var(--light-red);background:var(--notice-red-surface)}.toast--red .notice__icon{color:var(--light-red)}.toast__text{gap:2px;min-inline-size:0;display:grid}.toast__title,.toast__detail{font-size:var(--t-row);line-height:var(--leading-row);margin:0}.toast__title{font-weight:var(--weight-strong)}.toast__detail{color:var(--ink-medium)}.toast__action{cursor:pointer;background:0 0;border:0;align-self:center;padding:0}.toast__close{inline-size:var(--s-8);margin-block:calc(var(--s-1) * -1);padding:0}@media (prefers-reduced-motion:reduce){.toast{animation-duration:1ms}}.file-picker{gap:var(--s-2);min-inline-size:0;display:grid}.file-picker__body{align-items:center;gap:var(--s-3);min-inline-size:0;display:flex}.file-picker__thumb{inline-size:var(--s-16);block-size:var(--s-12);border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--surface-sunken);color:var(--ink-faint);flex:none;place-items:center;display:grid;overflow:hidden}.file-picker__image{object-fit:cover;block-size:100%;inline-size:100%}.file-picker__drawing{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.file-picker__text{gap:var(--s-1);justify-items:start;min-inline-size:0;display:grid}.file-picker__note{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-size:var(--t-row);color:var(--ink-medium);overflow:hidden}.file-picker[data-empty=true] .file-picker__note{color:var(--amber-ink)}.file-picker__input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.file-picker .field__error{margin:0}.file-picker__hint{line-height:var(--leading-normal);margin-block-start:calc(var(--s-1) * -1)}.choice-list{border:0;min-inline-size:0;margin:0;padding:0;display:grid}.choice-list__legend{margin-block-end:var(--s-2);padding:0}.choice-list__option{min-block-size:calc(var(--u) * 11);padding:var(--s-2) var(--s-3);border:1px solid var(--card-rule);background:var(--card);align-items:center;position:relative}.choice-list__option+.choice-list__option{border-block-start:0}.choice-list__option:first-of-type{border-start-start-radius:var(--r-2);border-start-end-radius:var(--r-2)}.choice-list__option:last-of-type{border-end-end-radius:var(--r-2);border-end-start-radius:var(--r-2)}.choice-list__option:hover:not(:has(input:disabled)){background:var(--surface-sunken)}.choice-list__option[data-checked=true]{background:var(--accent-surface);box-shadow:inset 0 0 0 1px var(--accent-edge)}.choice-list__option .option__mark{margin-block-start:0}.choice-list__text{gap:2px;min-inline-size:0;display:grid}.choice-list__label{align-items:center;gap:var(--s-2);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.choice-list__option[data-checked=true] .choice-list__label{font-weight:var(--weight-medium)}.choice-list{container:choice-list/inline-size}.choice-list__description{font-size:var(--t-micro);line-height:var(--leading-normal);color:var(--ink-medium)}@container choice-list (width>=560px){.choice-list__option{align-items:center}.choice-list__text[data-described=true]{column-gap:var(--s-4);flex:1;grid-template-columns:auto minmax(0,1fr);align-items:baseline}.choice-list__text[data-described=true]>.choice-list__description{text-align:end}.choice-list__text[data-described=true]>.choice-list__reason{grid-column:1/-1}}.choice-list__reason{font-size:var(--t-micro);line-height:var(--leading-normal);color:var(--ink-medium)}.off-reason{font-size:var(--t-micro);line-height:var(--leading-normal);color:var(--ink-medium);text-wrap:pretty;flex-basis:100%;margin:0}.choice-list__note{font-size:var(--t-micro);line-height:var(--leading-normal);color:var(--ink-medium)}@container choice-list (width>=560px){.choice-list__text[data-described=true]>.choice-list__note{grid-column:1/-1}}.choice-list__options{min-inline-size:0;display:grid}@container choice-list (width>=480px){.choice-list[data-columns="2"]>.choice-list__options{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.choice-list[data-columns="2"] .choice-list__option{padding:var(--s-3);border:1px solid var(--card-rule);border-radius:var(--r-2);align-items:start}.choice-list[data-columns="2"] .choice-list__option .option__mark{margin-block-start:2px}.choice-list[data-columns="2"] .choice-list__text[data-described=true]{grid-template-columns:minmax(0,1fr);align-items:start}.choice-list[data-columns="2"] .choice-list__text[data-described=true]>.choice-list__description{text-align:start}}.choice-list[data-columns="4"]>.choice-list__options{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}@container choice-list (width>=400px){.choice-list[data-columns="4"]>.choice-list__options{grid-template-columns:repeat(4,minmax(0,1fr))}}.choice-list[data-columns="4"] .choice-list__option{min-block-size:calc(var(--u) * 13);padding:var(--s-2);border:1px solid var(--card-rule);border-radius:var(--r-2);text-align:center;justify-content:center}.choice-list[data-columns="4"] .choice-list__option+.choice-list__option{border-block-start:1px solid var(--card-rule)}.choice-list[data-columns="4"] .choice-list__text{justify-items:center}.choice-list[data-columns="4"] .choice-list__label{font-variant-numeric:tabular-nums;justify-content:center}.choice-list[data-columns="4"] .choice-list__option .option__mark{visibility:hidden;position:absolute;inset-block-start:var(--s-1);inset-inline-end:var(--s-1)}.choice-list[data-columns="4"] .choice-list__option[data-checked=true]{background:var(--accent-surface);box-shadow:inset 0 0 0 1px var(--accent-rule);border-color:var(--accent-rule)}.choice-list[data-columns="4"] .choice-list__option[data-checked=true] .choice-list__label,.choice-list[data-columns="4"] .choice-list__option[data-checked=true] .choice-list__description{color:var(--accent-ink)}.choice-list[data-columns="4"] .choice-list__option[data-checked=true] .option__mark{visibility:visible}.choice-list[data-columns="4"] .choice-list__option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice-list__option:has(input:disabled){opacity:1}:is(.choice-list__option:has(input:disabled) .option__mark,.choice-list__option:has(input:disabled) .choice-list__label){opacity:.5}.meter{border-radius:var(--r-2);background:var(--surface-sunken);block-size:6px;inline-size:100%;box-shadow:inset 0 0 0 1px var(--card-rule);display:flex;overflow:hidden}.meter__fill{background:var(--accent-edge);block-size:100%;display:block}.meter__over{background:var(--light-red);block-size:100%;display:block}.meter--steel .meter__fill{background:var(--light-steel)}.metrics{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.metric--starred{grid-column:1/-1}.metric{padding:var(--s-4);align-content:start;display:grid}.panel__main .metric--starred,.metric--starred{background:var(--card);border:1px solid var(--accent-edge);padding:var(--s-6)}.metric--starred .metric__icon,.metric--starred .label{color:var(--accent-ink)}.metric--starred .metric__figure{gap:var(--s-3);margin-block-start:var(--s-4)}.metric--starred .metric__number{font-size:var(--t-hero);letter-spacing:-.02em;line-height:1}.metric--starred .metric__unit{font-size:var(--t-title);color:var(--ink-medium)}.metric--starred .metric__foot{font-size:var(--t-lead);color:var(--ink-medium);margin-block-start:var(--s-3)}.metric--starred .metric__help-text,.metric--starred .metric__compare{font-size:var(--t-row)}.metric--starred .metric__help{border-color:var(--accent-rule);color:var(--accent-ink)}.metric--empty .metric__number{color:var(--ink-faint)}.metric__head{justify-content:space-between;align-items:center;gap:var(--s-2);min-block-size:var(--s-6);display:flex}.metric__name{align-items:center;gap:var(--s-2);min-inline-size:0;display:inline-flex}.metric__icon{color:var(--ink-faint)}.metric__help{inline-size:var(--s-6);block-size:var(--s-6);border:1px solid var(--card-rule-strong);border-radius:var(--r-2);font:inherit;font-size:var(--t-micro);font-weight:var(--weight-strong);color:var(--ink-medium);cursor:pointer;transition:background var(--m-fast) var(--ease-out);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.metric__help:before{content:"";inset:calc(var(--s-3) * -1);position:absolute}.metric__help:hover,.metric__help[aria-expanded=true]{background:var(--frame);color:var(--ink)}.metric__figure{min-inline-size:0;margin:var(--s-2) 0 0;align-items:baseline;gap:6px;display:flex}.metric__number{min-inline-size:0;font-size:var(--t-display);font-weight:var(--weight-strong);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.metric__unit{font-size:var(--t-row);color:var(--ink-medium);flex:none}.metric__foot,.metric__help-text{margin:var(--s-2) 0 0;font-size:var(--t-micro);line-height:var(--leading-row);font-variant-numeric:tabular-nums}.metric__foot{color:var(--ink-faint)}.metric__foot--ruled{border-block-start:1px solid var(--rule);margin-block-start:var(--s-3);padding-block-start:var(--s-3)}.metric__compare{align-items:center;column-gap:var(--s-1);margin:var(--s-1) 0 0;font-size:var(--t-micro);line-height:var(--leading-row);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.metric__compare-lead{font-weight:var(--weight-strong);color:var(--neutral-chip-ink)}.metric__compare-icon{block-size:12px;inline-size:12px;color:var(--neutral-chip-ink)}.metric__compare--up .metric__compare-lead,.metric__compare--up .metric__compare-icon{color:var(--light-violet)}.metric__compare--none .metric__compare-lead{font-weight:var(--weight-normal);color:var(--ink-faint)}.metric__help-text{color:var(--ink-medium)}.business{grid-template-columns:calc(var(--u) * 52) minmax(0, 1fr);gap:var(--s-6);flex:1 0 auto;align-items:stretch;min-inline-size:0;display:grid}@media (width>=1440px){.business{gap:var(--s-8)}}.business__content{flex-direction:column;min-inline-size:0;display:flex}.business-nav{border-inline-end:1px solid var(--frame-rule);margin-block:calc(var(--s-6) * -1);padding-inline-end:var(--s-4);padding-block:var(--s-6)}.business-nav__inner{gap:var(--s-6);display:grid;position:sticky;inset-block-start:0}.business-nav__group{gap:var(--s-2);display:grid}.business-nav__heading{padding-inline:var(--s-3);color:var(--ink-faint);margin:0}.business-nav__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.business-nav__link{grid-template-columns:var(--s-4) minmax(0, 1fr);align-items:center;gap:var(--s-3);min-block-size:var(--s-10);padding-inline:var(--s-3);border-radius:var(--r-2);font-size:var(--t-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-row);color:var(--ink-medium);transition:background var(--m-fast) var(--ease-out), color var(--m-fast) var(--ease-out);text-decoration:none;display:grid}.business-nav__link:hover{background:var(--frame-hover);color:var(--ink)}.business-nav__link--current,.business-nav__link--current:hover{background:var(--accent-surface);box-shadow:inset 0 0 0 1px var(--frame-rule);font-weight:var(--weight-strong);color:var(--accent-ink)}.business-nav__link:focus-visible{outline-offset:-2px}.business-nav__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (pointer:coarse){.business-nav__link{min-block-size:var(--s-12)}}.business-page{gap:var(--s-6);flex-direction:column;flex:1 0 auto;min-inline-size:0;display:flex}.business-page>.loading{min-block-size:calc(var(--u) * 80)}.business-placeholder{padding:var(--s-6);font-size:var(--t-row);color:var(--ink-medium);background:var(--card);border-block:1px solid var(--card-rule);margin:0}.business--list,.business--pushed{align-content:start;gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.business-destinations{gap:var(--s-6);display:grid}.business-destinations__group{gap:var(--s-2);display:grid}.business-destinations__heading{padding-inline:var(--s-1);font-size:var(--t-micro);color:var(--ink-faint);margin:0}.business-destinations__list{margin:0;padding:0;list-style:none}.business-destinations__list>li+li{border-block-start:1px solid var(--rule)}.business-destinations__link{grid-template-columns:var(--s-4) minmax(0, 1fr) var(--s-4);align-items:center;gap:var(--s-3);min-block-size:var(--row-h-touch);padding-inline:var(--s-4);font-size:var(--t-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:background var(--m-fast) var(--ease-out);text-decoration:none;display:grid}.business-destinations__link:hover{background:var(--frame-hover)}.business-destinations__link:focus-visible{outline-offset:-2px}.business-destinations__link .icon{color:var(--ink-medium)}.business-destinations__chevron{color:var(--ink-faint)}.business-back{justify-self:start;align-items:center;gap:var(--s-1);min-block-size:44px;margin-block:calc(var(--s-2) * -1) calc(var(--s-2) * -1);font-size:var(--t-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink-medium);-webkit-tap-highlight-color:transparent;padding-inline-end:var(--s-2);text-decoration:none;display:inline-flex}.business-back:hover{color:var(--ink)}.weekly-hours{gap:var(--s-3);display:grid}.weekly-hours__days{margin:0;padding:0;list-style:none;display:grid}.weekly-hours__day{grid-template-columns:calc(var(--u) * 32) minmax(0, 1fr);align-items:start;gap:var(--s-2) var(--s-4);padding-block:var(--s-2);min-block-size:var(--s-12);display:grid}.weekly-hours__name{min-block-size:var(--s-8);align-items:center;display:flex}.weekly-hours__shifts{gap:var(--s-2);display:grid}.weekly-hours__shift{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.weekly-hours__closed{min-block-size:var(--s-8);font-size:var(--t-row);color:var(--ink-faint);align-items:center;display:flex}.weekly-hours__add{padding-inline:var(--s-2)}.weekly-hours__remove{inline-size:var(--s-8);padding:0}.weekly-hours__problems{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.weekly-hours__problems .icon{color:var(--light-red);flex:none}@media (width<=599.98px){.weekly-hours__day{grid-template-columns:calc(var(--u) * 28) minmax(0, 1fr);gap:var(--s-2) var(--s-3)}.weekly-hours__shift{gap:var(--s-2)}.weekly-hours .time-range__control{inline-size:calc(var(--u) * 16)}}.quota-line{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin-block-start:calc(var(--s-4) * -1);display:flex}.panel--narrow .quota-line{margin-block-start:calc(var(--s-2) * -1)}.quota-line__text{font-size:var(--t-micro);line-height:var(--leading-normal);color:var(--ink-medium);text-wrap:pretty;flex:0 auto;margin:0}.quota-line .text-link{font-size:var(--t-micro)}::view-transition-group(root){animation-duration:var(--m-normal);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:var(--m-normal);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--m-normal);animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
