@layer reset{*{box-sizing:border-box}html,body{font-family:var(--font-ui);color:var(--ink-1);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:16px;line-height:1.5}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}h1,h2,h3,p{margin:0}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{border-radius:var(--r-sm)}}@layer base{:target{scroll-margin-top:calc(var(--header-h) + var(--space-5))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}a,button,summary,label,input,textarea,select,[role=button],[role=link],[role=switch],[role=tab]{-webkit-tap-highlight-color:transparent}a,button,summary,[role=button],[role=link],[role=switch],[role=tab]{touch-action:manipulation}.card-link{position:relative}.card-link__target:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-link__target{text-decoration:none}.card-link:has(.card-link__target:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.card-link__target:focus-visible{outline:none}.card-link__over{z-index:1;position:relative}@keyframes pending-spin{to{transform:rotate(360deg)}}.ui-button[data-pending],.ui-button[aria-busy=true]{pointer-events:none}.ui-button[data-pending]:after,.ui-button[aria-busy=true]:after,.flow-progress__back[data-pending]:after{content:"";width:16px;height:16px;margin-left:var(--space-1);border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite pending-spin}.card-link[data-pending],.book-table__time[data-pending],.meeting-card__link[data-pending]{pointer-events:none;position:relative}.card-link[data-pending]:before,.book-table__time[data-pending]:before,.meeting-card__link[data-pending]:before{content:"";z-index:2;top:calc(50% - 10px);right:var(--space-4);border:2px solid var(--ink-1);border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite pending-spin;position:absolute}.card-link[data-pending] .card-link__over,.card-link[data-pending] .attendee-card__mark{visibility:hidden}@media (prefers-reduced-motion:reduce){.ui-button[data-pending]:after,.ui-button[aria-busy=true]:after,.flow-progress__back[data-pending]:after,.card-link[data-pending]:before,.book-table__time[data-pending]:before,.meeting-card__link[data-pending]:before{animation:none}}.page{padding:0 var(--gutter) 48px;max-width:var(--page-max-wide);margin:0 auto}.page--top{padding-top:48px}.stack>*+*{margin-top:12px}.muted{color:var(--ink-3)}.small{font-size:var(--fs-sm)}.btn{min-height:var(--tap);border-radius:var(--r-md);border:1px solid var(--line-3);background:var(--surface);color:var(--ink-1);justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.btn--primary{background:var(--accent);border-color:var(--accent-2);color:var(--accent-ink)}.btn--danger{background:var(--bad-soft);border-color:var(--bad-ink);color:var(--bad-ink)}.field{gap:6px;display:grid}.field>label{font-weight:600;font-size:var(--fs-body)}.field>.hint{color:var(--ink-3);font-size:var(--fs-sm)}.input{min-height:var(--tap);border-radius:var(--r-md);border:1px solid var(--line-3);background:var(--surface);width:100%;padding:8px 12px}.input:focus-visible{border-color:var(--accent)}.notice{border-radius:var(--r-md);font-size:var(--fs-body);padding:10px 12px}.notice--ok{background:var(--ok-soft);color:var(--ok)}.notice--warn{background:var(--warn-soft);color:var(--warn-ink)}.notice--bad{background:var(--bad-soft);color:var(--bad-ink)}.card{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:14px 16px}.skip{background:var(--surface);border-radius:var(--r-md);z-index:var(--z-skip);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}body:has(.welcome) .skip{display:none}}@layer legacy,ui;@layer page{.global-error__actions{justify-content:center;display:flex}}@layer focus{:focus-visible{box-shadow:var(--ring-accent);outline:none}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid highlight}.locale-switch a:focus-visible{outline-offset:-2px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--z-hour:2;--z-header:5;--z-nav:6;--z-skip:10;--z-sheet:20;--z-overlay:30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3f0;--bg-elev:#f9f8f6;--surface:#fff;--surface-2:#ecebe7;--surface-inset:#e4e2dd;--ink-1:#151515;--ink-2:#3a3936;--ink-3:#646260;--ink-4:#9a9893;--line-1:#15151514;--line-2:#15151529;--line-3:#1515153d;--accent:#e4572e;--accent-2:#c94d28;--accent-soft:#fbe6e0;--accent-border:#f6c4b6;--accent-ink:#151515;--cta:#e4572e;--cta-2:#c94d28;--cta-soft:#fbe6e0;--cta-ink:#151515;--ok:#1d6b45;--ok-soft:#e4ede9;--warn-ink:#835709;--warn-soft:#f0ebe1;--bad-ink:#a3372b;--bad-soft:#f4e7e6;--ring-accent:0 0 0 2px #f4f3f0, 0 0 0 4px #b34523;--accent-text:#b34523;--glass:#ffffffe0;--glass-strong:#fffffff5;--glass-line:#15151514;--shadow-card:0 1px 2px #0000000a, 0 10px 28px -14px #00000024;--on-image:#fff;--on-image-ink:#151515;--on-image-2:#ffffffd1;--scrim-hero:linear-gradient(180deg, #0000006b 0%, #0000 24%, #0000 42%, #000000b8 100%);--scrim-sheet:#0000006b;--shadow-1:0 1px 2px #0000000a;--shadow-2:0 1px 2px #0000000a, 0 10px 28px -14px #00000024;--shadow-float:0 10px 30px -10px #00000040;--logo-chip:#172123;--logo-chip-line:#324247;--logo-chip-ink:#9fa9aa;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--fs-display:2.875rem;--fs-title:2.125rem;--fs-h2:1.375rem;--fs-h3:1.125rem;--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.8125rem;--fs-eyebrow:.75rem;--fs-stat:2.25rem;--fs-button:.9375rem;--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-pill:999px;--dur-fast:.15s;--dur:.25s;--ease:cubic-bezier(.2, .7, .2, 1);--time-col:46px;--card-radius:var(--radius-xl);--card-border:none;--button-height:46px;--button-radius:var(--radius-pill);--sheet-radius:var(--radius-2xl);--content-pad-bottom:0px;--font-ui:var(--font-hanken), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-jbm), ui-monospace, monospace;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--tap:44px;--header-h:65px;--gutter:16px;--measure:40rem;--page-max:40rem;--page-max-wide:64rem;--chart-agreed-1:color-mix(in oklab, var(--accent) 78%, var(--ink-1));--chart-agreed-2:color-mix(in oklab, var(--accent) 75%, var(--surface));--chart-rest-1:#5a5855;--chart-rest-2:#a9a7a2;--chart-rest-3:#6a6865;--chart-rest-4:#b4b2ad;--chart-track:#ecebe7}:root[data-theme=dark],.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e0f;--bg-elev:#141416;--surface:#19191b;--surface-2:#26262a;--surface-inset:#0a0a0b;--ink-1:#f2f1ee;--ink-2:#d4d2cd;--ink-3:#9d9b96;--ink-4:#6e6c68;--line-1:#ffffff14;--line-2:#ffffff29;--line-3:#ffffff3d;--accent:#e4572e;--accent-2:#e76b47;--accent-soft:#37221e;--accent-border:#602f22;--accent-ink:#0a0a0b;--cta:#e4572e;--cta-2:#e76b47;--cta-soft:#37221e;--cta-ink:#0a0a0b;--ok:#63c08f;--ok-soft:#25342e;--warn-ink:#e3ad52;--warn-soft:#393124;--bad-ink:#f28b7d;--bad-soft:#3c2b2b;--ring-accent:0 0 0 2px #0e0e0f, 0 0 0 4px #e86a47;--accent-text:#e86a47;--glass:#1c1c1fe0;--glass-line:#ffffff1a;--shadow-card:none;--on-image:#fff;--on-image-ink:#151515;--on-image-2:#ffffffd1;--scrim-hero:linear-gradient(180deg, #0000006b 0%, #0000 24%, #0000 42%, #000000b8 100%);--scrim-sheet:#0009;--shadow-1:none;--shadow-2:none;--shadow-float:0 10px 30px -10px #0009;--glass-strong:#1c1c1ff7;--logo-chip:#172123;--logo-chip-line:#324247;--logo-chip-ink:#9fa9aa;--card-border:1px solid var(--line-1);--chart-agreed-1:color-mix(in oklab, var(--accent) 90%, var(--ink-1));--chart-agreed-2:color-mix(in oklab, var(--accent) 70%, var(--surface));--chart-rest-1:#8f8d88;--chart-rest-2:#605e5a;--chart-rest-3:#908e89;--chart-rest-4:#615f5b;--chart-track:#26262a}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}
@font-face{font-family:hanken;src:url(../media/HankenGrotesk_Variable-s.p.3241148m1u9do.woff2)format("woff2");font-display:swap;font-weight:300 600}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_80508e7c-module__HZEmea__className{font-family:hanken,hanken Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hanken_80508e7c-module__HZEmea__variable{--font-hanken:"hanken", "hanken Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_Regular-s.3crsbyy6lh6yf.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_Medium-s.2h52d08o60qht.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_30c7933-module__wlNUHa__className{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,monospace}.jetbrainsmono_30c7933-module__wlNUHa__variable{--font-jbm:"jetbrainsMono", "jetbrainsMono Fallback", ui-monospace, monospace}
