@font-face{font-family:Hanken Grotesk;src:url(/assets/HankenGrotesk-Regular-BKyaDImB.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2009,U+200B-200F,U+2010-2027,U+202F,U+2030-203A,U+2044,U+2060,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF}@font-face{font-family:Hanken Grotesk;src:url(/assets/HankenGrotesk-Medium-BXTUQjQW.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2009,U+200B-200F,U+2010-2027,U+202F,U+2030-203A,U+2044,U+2060,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF}@font-face{font-family:Hanken Grotesk;src:url(/assets/HankenGrotesk-SemiBold-BG4ixa0U.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2009,U+200B-200F,U+2010-2027,U+202F,U+2030-203A,U+2044,U+2060,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF}@font-face{font-family:Hanken Grotesk;src:url(/assets/HankenGrotesk-Bold-DWIkTgeA.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2009,U+200B-200F,U+2010-2027,U+202F,U+2030-203A,U+2044,U+2060,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF}@font-face{font-family:Sched Mono;src:url(/assets/SchedMono-Regular-CVARk6Ko.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2009,U+200B-200F,U+2010-2027,U+202F,U+2030-203A,U+2044,U+2060,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF}@font-face{font-family:Sched Mono;src:url(/assets/SchedMono-Medium-DAwEYiif.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2009,U+200B-200F,U+2010-2027,U+202F,U+2030-203A,U+2044,U+2060,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-eRnBWsjw.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Medium-DuLnWOqr.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}:root{--grid-cell-available:var(--avail);--grid-cell-busy:var(--busy);--grid-day-today:var(--brand);--toast-bg:var(--text);--toast-fg:var(--bg);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-xs:4px;--radius-cell:6px;--radius-md:10px;--radius-button:12px;--radius-card:14px;--radius-sheet:20px;--radius-pill:999px;--border-focus:2px;--z-toast:80;--dur-fast:.1s;--dur-medium:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(.05, .7, .1, 1);--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Sched Mono", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--type-title-size:1.25rem;--type-title-line:1.625rem;--type-headline-size:1.0625rem;--type-headline-line:1.375rem;--type-headline-weight:600;--type-body-size:.9375rem;--type-body-line:1.375rem;--type-body-weight:400;--type-body-strong-weight:600;--type-label-weight:500;--type-caption-size:.8125rem;--type-caption-line:1.125rem;--type-caption-weight:400;color-scheme:light;--bg:#f1ebe0;--bg-sunken:#e9e2d5;--surface:#fbf8f2;--surface-raised:#fff;--cell:#e8e0d1;--line:#d8cdb9;--line-strong:#b5a78f;--text:#1d1914;--text-muted:#5c5245;--text-faint:#b5a78f;--brand:#a2692d;--action:#1d1914;--on-action:#f6f1e7;--link:#8e5b24;--focus:#1d1914;--avail:#a2692d;--avail-edge:#8e5b24;--ifneeded-ground:#e7d6bd;--ifneeded-dot:#8e5b24;--busy:#7e7262;--best:#1d1914;--success:#56704a;--warning:#7c5f0c;--danger:#a0402c;--info:#4a6680;--scrim:#1d191466;--on-danger:#fff;--on-avail:#fff;--cell-border:#0000;--heat-0:#dfc5ac;--heat-1:#cea47a;--heat-2:#bb844b;--heat-3:#a16722;--heat-4:#814e0c;--heat-5:#5d390e;--location-1:#4f6e45;--location-2:#4b6987;--location-3:#9a5466;--location-4:#6e5d91;--location-5:#3e7178;--location-6:#8a6414;--elevation-1:0 1px 2px #1d191414;--elevation-2:0 4px 14px #1d19141a;--elevation-3:0 12px 34px #1d191424}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#0f0f0e;--bg-sunken:#0a0a09;--surface:#1a1918;--surface-raised:#232220;--cell:#201f1d;--line:#2e2c2a;--line-strong:#45423e;--text:#efebe4;--text-muted:#a8a29a;--text-faint:#6b655d;--brand:#c89050;--action:#c89050;--on-action:#1b1408;--link:#e3b878;--focus:#e3b878;--avail:#c89050;--avail-edge:#c89050;--ifneeded-ground:#3a2f22;--ifneeded-dot:#c89050;--busy:#8a847c;--best:#efebe4;--success:#9db58c;--warning:#dcbc62;--danger:#e8907a;--info:#9fb6cc;--scrim:#000000b8;--on-danger:#1b1408;--on-avail:#1b1408;--cell-border:#0000;--heat-0:#443524;--heat-1:#6b502f;--heat-2:#966c3a;--heat-3:#c08b4a;--heat-4:#e5ae6d;--heat-5:#fdd7ac;--location-1:#9db58c;--location-2:#93abc7;--location-3:#d99aa8;--location-4:#b3a5d6;--location-5:#86b9be;--location-6:#d9b061;--elevation-1:0 1px 2px #00000080;--elevation-2:0 4px 14px #0000008c;--elevation-3:0 12px 34px #0009}}@media (prefers-contrast:more){:root:not([data-theme]){--bg:#fff;--bg-sunken:#f6f1e7;--surface:#fff;--surface-raised:#fff;--cell:#f6f1e7;--line:#6b6155;--line-strong:#1d1914;--text:#000;--text-muted:#3d362d;--text-faint:#6b6155;--brand:#6e4515;--action:#000;--on-action:#fff;--link:#5e3a10;--focus:#000;--avail:#7a4a17;--avail-edge:#000;--ifneeded-ground:#f0e2cc;--ifneeded-dot:#5e3a10;--busy:#3d362d;--best:#000;--success:#3c5232;--warning:#5a4508;--danger:#7f2d1d;--info:#33495e;--scrim:#00000080;--on-danger:#fff;--on-avail:#fff;--cell-border:#1d1914;--heat-0:#e8cfba;--heat-1:#d3a479;--heat-2:#b87b3c;--heat-3:#935811;--heat-4:#683b00;--heat-5:#3d2103;--location-1:#4f6e45;--location-2:#4b6987;--location-3:#9a5466;--location-4:#6e5d91;--location-5:#3e7178;--location-6:#8a6414;--elevation-1:none;--elevation-2:none;--elevation-3:none}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#000;--bg-sunken:#000;--surface:#0f0f0e;--surface-raised:#1a1918;--cell:#161514;--line:#8a847c;--line-strong:#d9d3ca;--text:#fff;--text-muted:#d9d3ca;--text-faint:#8a847c;--brand:#e3b878;--action:#e3b878;--on-action:#000;--link:#f0cf98;--focus:#fff;--avail:#e3b878;--avail-edge:#fff;--ifneeded-ground:#3d3122;--ifneeded-dot:#f0cf98;--busy:#d9d3ca;--best:#fff;--success:#bcd4ac;--warning:#f0d58a;--danger:#ffb3a1;--info:#c3d5e6;--scrim:#000000d9;--on-danger:#000;--on-avail:#000;--cell-border:#d9d3ca;--heat-0:#3a2a16;--heat-1:#674920;--heat-2:#986a28;--heat-3:#c59048;--heat-4:#e9bb82;--heat-5:#ffebd3;--location-1:#9db58c;--location-2:#93abc7;--location-3:#d99aa8;--location-4:#b3a5d6;--location-5:#86b9be;--location-6:#d9b061;--elevation-1:none;--elevation-2:none;--elevation-3:none}}:root[data-theme=light]{color-scheme:light;--bg:#f1ebe0;--bg-sunken:#e9e2d5;--surface:#fbf8f2;--surface-raised:#fff;--cell:#e8e0d1;--line:#d8cdb9;--line-strong:#b5a78f;--text:#1d1914;--text-muted:#5c5245;--text-faint:#b5a78f;--brand:#a2692d;--action:#1d1914;--on-action:#f6f1e7;--link:#8e5b24;--focus:#1d1914;--avail:#a2692d;--avail-edge:#8e5b24;--ifneeded-ground:#e7d6bd;--ifneeded-dot:#8e5b24;--busy:#7e7262;--best:#1d1914;--success:#56704a;--warning:#7c5f0c;--danger:#a0402c;--info:#4a6680;--scrim:#1d191466;--on-danger:#fff;--on-avail:#fff;--cell-border:#0000;--heat-0:#dfc5ac;--heat-1:#cea47a;--heat-2:#bb844b;--heat-3:#a16722;--heat-4:#814e0c;--heat-5:#5d390e;--location-1:#4f6e45;--location-2:#4b6987;--location-3:#9a5466;--location-4:#6e5d91;--location-5:#3e7178;--location-6:#8a6414;--elevation-1:0 1px 2px #1d191414;--elevation-2:0 4px 14px #1d19141a;--elevation-3:0 12px 34px #1d191424}:root[data-theme=dark]{color-scheme:dark;--bg:#0f0f0e;--bg-sunken:#0a0a09;--surface:#1a1918;--surface-raised:#232220;--cell:#201f1d;--line:#2e2c2a;--line-strong:#45423e;--text:#efebe4;--text-muted:#a8a29a;--text-faint:#6b655d;--brand:#c89050;--action:#c89050;--on-action:#1b1408;--link:#e3b878;--focus:#e3b878;--avail:#c89050;--avail-edge:#c89050;--ifneeded-ground:#3a2f22;--ifneeded-dot:#c89050;--busy:#8a847c;--best:#efebe4;--success:#9db58c;--warning:#dcbc62;--danger:#e8907a;--info:#9fb6cc;--scrim:#000000b8;--on-danger:#1b1408;--on-avail:#1b1408;--cell-border:#0000;--heat-0:#443524;--heat-1:#6b502f;--heat-2:#966c3a;--heat-3:#c08b4a;--heat-4:#e5ae6d;--heat-5:#fdd7ac;--location-1:#9db58c;--location-2:#93abc7;--location-3:#d99aa8;--location-4:#b3a5d6;--location-5:#86b9be;--location-6:#d9b061;--elevation-1:0 1px 2px #00000080;--elevation-2:0 4px 14px #0000008c;--elevation-3:0 12px 34px #0009}:root[data-theme=hc-light]{color-scheme:light;--bg:#fff;--bg-sunken:#f6f1e7;--surface:#fff;--surface-raised:#fff;--cell:#f6f1e7;--line:#6b6155;--line-strong:#1d1914;--text:#000;--text-muted:#3d362d;--text-faint:#6b6155;--brand:#6e4515;--action:#000;--on-action:#fff;--link:#5e3a10;--focus:#000;--avail:#7a4a17;--avail-edge:#000;--ifneeded-ground:#f0e2cc;--ifneeded-dot:#5e3a10;--busy:#3d362d;--best:#000;--success:#3c5232;--warning:#5a4508;--danger:#7f2d1d;--info:#33495e;--scrim:#00000080;--on-danger:#fff;--on-avail:#fff;--cell-border:#1d1914;--heat-0:#e8cfba;--heat-1:#d3a479;--heat-2:#b87b3c;--heat-3:#935811;--heat-4:#683b00;--heat-5:#3d2103;--location-1:#4f6e45;--location-2:#4b6987;--location-3:#9a5466;--location-4:#6e5d91;--location-5:#3e7178;--location-6:#8a6414;--elevation-1:none;--elevation-2:none;--elevation-3:none}:root[data-theme=hc-dark]{color-scheme:dark;--bg:#000;--bg-sunken:#000;--surface:#0f0f0e;--surface-raised:#1a1918;--cell:#161514;--line:#8a847c;--line-strong:#d9d3ca;--text:#fff;--text-muted:#d9d3ca;--text-faint:#8a847c;--brand:#e3b878;--action:#e3b878;--on-action:#000;--link:#f0cf98;--focus:#fff;--avail:#e3b878;--avail-edge:#fff;--ifneeded-ground:#3d3122;--ifneeded-dot:#f0cf98;--busy:#d9d3ca;--best:#fff;--success:#bcd4ac;--warning:#f0d58a;--danger:#ffb3a1;--info:#c3d5e6;--scrim:#000000d9;--on-danger:#000;--on-avail:#000;--cell-border:#d9d3ca;--heat-0:#3a2a16;--heat-1:#674920;--heat-2:#986a28;--heat-3:#c59048;--heat-4:#e9bb82;--heat-5:#ffebd3;--location-1:#9db58c;--location-2:#93abc7;--location-3:#d99aa8;--location-4:#b3a5d6;--location-5:#86b9be;--location-6:#d9b061;--elevation-1:none;--elevation-2:none;--elevation-3:none}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--type-body-size,16px);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}h1{font-size:var(--type-title-size,20px);line-height:var(--type-title-line,26px);margin-block:var(--space-4,16px) var(--space-2,8px)}h2{font-size:var(--type-headline-size,17px);margin-block:var(--space-4,16px) var(--space-2,8px)}.page{max-inline-size:40rem;padding-inline:var(--space-4,16px);margin-inline:auto;padding-block-end:var(--space-8,32px)}.page-wide{max-inline-size:80rem}.muted{color:var(--text-muted)}.error{color:var(--danger)}.banner{background:var(--surface-raised);border-inline-start:3px solid var(--warning);padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--radius-card,14px)}.form{gap:var(--space-3,12px);display:grid}.form label,.submit-row label{gap:var(--space-1,4px);display:grid}.form label.inline,label.inline{align-items:center;gap:var(--space-2,8px);display:inline-flex}input,select,textarea,button,.button{font:inherit;color:inherit;border-radius:var(--radius-button,10px);border:1px solid var(--line-strong);background:var(--surface);min-block-size:44px;padding-inline:var(--space-3,12px)}button,.button{cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.primary{background:var(--action);color:var(--on-action);border-color:var(--action)}button:disabled{opacity:.6;cursor:default}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}fieldset{border:1px solid var(--line);border-radius:var(--radius-card,14px);gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.row{gap:var(--space-3,12px);flex-wrap:wrap;align-items:end;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card,14px);padding:var(--space-4,16px);margin-block:var(--space-4,16px)}.card-warn{border-color:var(--warning)}.link{font-family:var(--font-mono);overflow-wrap:anywhere;margin-block:var(--space-2,8px);font-size:.8125rem;display:block}.toolbar{gap:var(--space-3,12px);margin-block:var(--space-3,12px);flex-wrap:wrap;align-items:center;display:flex}.seg{display:inline-flex}.seg>button{border-radius:0}.seg>button:first-child{border-start-start-radius:var(--radius-button,10px);border-end-start-radius:var(--radius-button,10px)}.seg>button:last-child{border-start-end-radius:var(--radius-button,10px);border-end-end-radius:var(--radius-button,10px)}.seg>button[aria-checked=true]{background:var(--action);color:var(--on-action)}.link-button{background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.submit-row{margin-block:var(--space-4,16px)}.sheet{border:1px solid var(--line);border-radius:var(--radius-card,14px);background:var(--surface-raised);color:var(--text);max-inline-size:min(28rem,100vw - 32px)}.sheet::backdrop{background:var(--scrim)}.toast{inset-block-end:var(--space-4,16px);inset-inline:var(--space-4,16px);justify-content:space-between;align-items:center;gap:var(--space-3,12px);background:var(--toast-bg,var(--surface-raised));max-inline-size:28rem;color:var(--toast-fg,var(--text));border-radius:var(--radius-card,14px);padding:var(--space-2,8px) var(--space-3,12px);z-index:var(--z-toast,50);margin-inline:auto;display:flex;position:fixed}.best li{margin-block:var(--space-1,4px);font-variant-numeric:tabular-nums}.list-view ul{padding:0;list-style:none}.list-view li label{justify-content:space-between;align-items:center;gap:var(--space-3,12px);padding-block:var(--space-1,4px);font-variant-numeric:tabular-nums;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.grid-skeleton{border-radius:var(--radius-card,14px);background:var(--bg-sunken);block-size:50dvh}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.grid-wrap{padding-inline:var(--space-3,12px);--grid-bg:var(--bg-sunken);--grid-line:color-mix(in srgb, var(--line) 75%, transparent);--grid-col-line:var(--line);--blk-inset:3px;--blk-r:8px;position:relative}.grid-scroller{contain:layout paint;scroll-snap-type:x mandatory;overscroll-behavior:contain;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:var(--bg);scrollbar-width:none;max-block-size:min(70dvh,900px);display:grid;position:relative;overflow:auto}.grid-scroller::-webkit-scrollbar{display:none}.grid-scroller[data-page]{overscroll-behavior-x:contain;overscroll-behavior-y:auto;max-block-size:none;overflow:auto hidden}.grid-scroller[data-page] :is(.grid-corner,.grid-colhead){transform:translateY(var(--grid-hy,0px))}.grid-scroller[data-page] .grid-cell{scroll-margin-block-start:var(--grid-stick,0px)}.grid-row{display:contents}.grid-corner,.grid-colhead{z-index:6;background:var(--bg);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;inset-block-start:0}.grid-wrap[data-dots] .grid-colhead{justify-content:flex-start;padding-block-start:6px}.grid-colhead>.grid-fill,.grid-colhead>span:only-child{border-radius:var(--radius-cell);flex-direction:column;justify-content:center;align-items:center;display:flex}.grid-wrap[data-dots] .grid-colhead>.grid-fill{block-size:2.875rem}.grid-colhead>.grid-fill:hover{background:var(--cell)}.grid-dow{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1rem}.grid-dnum{font:500 1.125rem/1.375rem var(--font-mono);color:var(--text)}.grid-colhead[data-today] .grid-dnum{color:var(--grid-day-today,var(--brand))}.grid-wrap[data-kind=month] .grid-colhead{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1rem}.grid-colhead{scroll-snap-align:start;scroll-snap-stop:always}.grid-corner{z-index:7;grid-area:1/1;inset-inline-start:0}.grid-dots{inset-block-start:3.25rem;inset-inline:calc(2.75rem + var(--space-3,12px)) var(--space-3,12px);z-index:8;justify-content:center;align-items:center;block-size:1.5rem;display:flex;position:absolute}.grid-dot{cursor:pointer;background:0 0;border:0;place-items:center;block-size:1.25rem;min-inline-size:14px;padding:0 1px;display:grid}.grid-dot i{background:var(--line-strong);border-radius:3px;block-size:6px;inline-size:6px}.grid-dot[aria-current] i{background:var(--text);inline-size:18px}.grid-arrow{border-radius:var(--radius-xs,4px);block-size:1.5rem;inline-size:2.25rem;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.grid-arrow:first-child{margin-inline:0 auto}.grid-arrow:last-child{margin-inline:auto 0}.grid-arrow:disabled{color:var(--text-faint);cursor:default}.grid-arrow:focus-visible{outline:2px solid var(--focus)}.grid-range{font:500 .75rem/1rem var(--font-mono);color:var(--text-muted)}.grid-rowhead{z-index:5;background:var(--bg);font:500 .75rem/.875rem var(--font-mono);color:var(--text-muted);white-space:nowrap;flex-direction:column;justify-content:flex-start;align-items:flex-end;padding-inline-end:var(--space-2,8px);display:flex;position:sticky;inset-inline-start:0}.grid-rowhead>.grid-fill,.grid-rowhead>span:first-child{text-align:end;block-size:auto;display:block;transform:translateY(-7px)}.grid-rowhead[data-first]>.grid-fill,.grid-rowhead[data-first]>span:first-child{transform:none}.grid-rowhead>.grid-fill{min-block-size:14px;inline-size:auto}.grid-second{color:var(--text-faint);font-size:.625rem;transform:translateY(-7px)}.grid-fill{block-size:100%;min-block-size:0;inline-size:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.grid-cell{--c-bg:var(--grid-bg);font:500 .8125rem/1.125rem var(--font-mono);outline:none;justify-content:center;align-items:center;display:flex;position:relative}.grid-cell:before{content:"";background:var(--c-bg);box-shadow:inset 0 -1px 0 var(--grid-line), inset 1px 0 0 var(--grid-col-line);transition:background var(--dur-fast,.1s) var(--ease-standard,ease);position:absolute;inset:0}.grid-cell[data-r="0"]:before{box-shadow:inset 0 -1px 0 var(--grid-line), inset 0 1px 0 var(--grid-line), inset 1px 0 0 var(--grid-col-line)}.grid-cell>*{position:relative}.grid-cell:after{content:none;pointer-events:none;z-index:2;position:absolute;inset:0}.grid-cell[data-empty]{--c-bg:transparent}.grid-cell[data-empty]:before{box-shadow:inset 1px 0 0 var(--grid-col-line)}[data-mode=paint] .grid-cell:not([data-empty]):hover{--c-bg:color-mix(in srgb, var(--grid-bg) 92%, var(--text))}.grid-cell[data-dst=skip]{cursor:not-allowed}.grid-cell[data-dst=skip]:before{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--line-strong) 70%, transparent) 0 1px, transparent 1px 7px), var(--bg)}.grid-rep{background:var(--info);z-index:3;border-radius:50%;block-size:4px;inline-size:4px;inset-block-start:4px;inset-inline-end:6px;position:absolute!important}.grid-cell[data-hint]:after{content:"";box-shadow:inset 0 0 0 2px var(--focus), var(--elevation-2)}.grid-scroller[data-brush="1"] .grid-cell[data-p]:not([data-dst=skip]):after,.grid-scroller[data-brush="2"] .grid-cell[data-p]:not([data-dst=skip]):after{content:"";inset-inline:var(--blk-inset);background:color-mix(in srgb, var(--avail) 35%, transparent);border-inline:2px dashed var(--avail-edge)}.grid-scroller[data-brush="0"] .grid-cell[data-p]:not([data-dst=skip]):after,.grid-scroller:not([data-brush]) .grid-cell[data-p]:after{content:"";background:color-mix(in srgb, var(--bg) 55%, transparent);border-inline:2px dashed var(--text);inset-inline:1px}.grid-cell:focus-visible:after{content:"";z-index:4;outline:2px solid var(--focus);outline-offset:-2px}.grid-scroller[data-pointer] .grid-cell:focus-visible:after{outline:none}.grid-date{font:500 .8125rem/1rem var(--font-mono);color:var(--text);position:absolute;inset-block-start:5px;inset-inline-start:6px}.grid-lane{z-index:1;pointer-events:none;min-inline-size:0;position:relative}.grid-lane>*{position:absolute;inset-inline:0}.grid-off{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--line) 70%, transparent) 0 1px, transparent 1px 7px), var(--bg);box-shadow:inset 1px 0 0 var(--grid-col-line)}.grid-blk{border-radius:var(--blk-r);background:var(--grid-cell-available,var(--avail));border:1px solid var(--avail-edge);color:var(--on-avail);box-sizing:border-box;overflow:hidden;inset-inline:var(--blk-inset)!important}.grid-blk[data-m="2"]{background:radial-gradient(var(--ifneeded-dot) 1.3px, transparent 1.6px) 0 0 / 8px 8px, radial-gradient(var(--ifneeded-dot) 1.3px, transparent 1.6px) 4px 4px / 8px 8px, var(--ifneeded-ground);border:1.5px solid var(--avail-edge);color:var(--text)}.grid-blk[data-pre]{background:var(--cell);border:1.5px dashed var(--avail-edge);color:var(--text)}.grid-blk[data-pre][data-m="2"]{background:radial-gradient(color-mix(in srgb, var(--ifneeded-dot) 45%, transparent) 1.2px, transparent 1.5px) 0 0 / 8px 8px, radial-gradient(color-mix(in srgb, var(--ifneeded-dot) 45%, transparent) 1.2px, transparent 1.5px) 4px 4px / 8px 8px, var(--cell)}.grid-blk__t{background:color-mix(in srgb, var(--bg) 25%, transparent);max-inline-size:calc(100% - 8px);color:inherit;font:500 .6875rem/.875rem var(--font-mono);white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;cursor:pointer;z-index:1;border:0;border-radius:6px;padding:1px 6px;position:absolute;inset-block-start:4px;inset-inline-start:4px;overflow:hidden}.grid-blk[data-m="2"] .grid-blk__t,.grid-blk[data-pre] .grid-blk__t{background:var(--surface)}.grid-blk__t:has(~.grid-blk__grip[data-e=s]){max-inline-size:calc(100% - 42px)}.grid-blk__t:not([data-act]){pointer-events:none;cursor:default}.grid-blk__t[data-act]:hover{background:color-mix(in srgb, var(--bg) 45%, transparent)}.grid-blk__t:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.grid-blk__grip{background:color-mix(in srgb, var(--on-avail) 70%, transparent);border-radius:2px;block-size:4px;inline-size:22px;margin-inline-start:-11px;position:absolute;inset-inline-start:50%}.grid-blk__grip[data-e=s]{inset-block-start:3px}.grid-blk__grip:before{content:"";position:absolute;inset:-8px -11px}.grid-blk:not([data-pre]) .grid-blk__grip{pointer-events:auto;touch-action:none;cursor:ns-resize}.grid-blk__grip[data-e=e]{inset-block-end:3px}.grid-blk[data-m="2"] .grid-blk__grip{background:color-mix(in srgb, var(--avail-edge) 70%, transparent)}.grid-blk__t~.grid-blk__grip[data-e=s]{margin:0;inset-inline:auto 8px}.grid-blk[data-active]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text)}.grid-blk[data-active] .grid-blk__grip{background:var(--surface-raised);border:2px solid var(--text);box-sizing:border-box;border-radius:5px;block-size:10px;inline-size:34px;margin-inline-start:-17px}.grid-blk[data-active] .grid-blk__grip[data-e=s]{inset-block-start:-1px;inset-inline:50% auto}.grid-blk[data-active] .grid-blk__grip[data-e=e]{inset-block-end:-1px}.grid-lane>.grid-tip{z-index:9;background:var(--text);color:var(--bg);font:500 .75rem/1rem var(--font-mono);white-space:nowrap;pointer-events:none;border-radius:8px;padding:3px 8px;position:absolute;inset-inline:50% auto;transform:translate(-50%,-50%)}.grid-band{border-radius:var(--blk-r);inset-inline:var(--blk-inset)!important}.grid-band[data-cal=busy]{background:repeating-linear-gradient(-45deg, var(--grid-cell-busy,var(--busy)) 0 1.5px, transparent 1.5px 7px), var(--cell);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--busy) 45%, transparent)}.grid-band[data-cal=buf]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--busy) 45%, transparent) 0 2px, transparent 2px 7px), var(--cell)}.grid-band--over{border-inline-start:1px solid var(--bg);border-start-start-radius:0;border-end-start-radius:0;inline-size:22%;inset-inline:auto var(--blk-inset)!important}[data-mode=results] .grid-cell{cursor:pointer;color:var(--on-heat-lo)}[data-mode=results] .grid-cell[data-h=e]{--c-bg:var(--cell);color:var(--text-muted)}[data-mode=results] .grid-cell[data-h="0"]{--c-bg:var(--heat-0)}[data-mode=results] .grid-cell[data-h="1"]{--c-bg:var(--heat-1)}[data-mode=results] .grid-cell[data-h="2"]{--c-bg:var(--heat-2)}[data-mode=results] .grid-cell[data-h="3"]{--c-bg:var(--heat-3);color:var(--on-heat-hi)}[data-mode=results] .grid-cell[data-h="4"]{--c-bg:var(--heat-4);color:var(--on-heat-hi)}[data-mode=results] .grid-cell[data-h="5"]{--c-bg:var(--heat-5);color:var(--on-heat-hi)}[data-mode=results] .grid-cell[data-hb]:before{background:var(--hb)}[data-mode=results] .grid-cell:not([data-h=e]):before{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--bg) 12%, transparent), inset 1px 0 0 var(--grid-col-line)}[data-mode=results] .grid-cell[data-hr]{background:var(--cell);box-shadow:inset 1px 0 0 var(--grid-col-line);--heat-edge:color-mix(in srgb, var(--text) 14%, transparent)}[data-mode=results] .grid-cell[data-hr]:before{inset-inline:var(--blk-inset);box-shadow:inset 1px 0 0 var(--heat-edge), inset -1px 0 0 var(--heat-edge)}[data-mode=results] .grid-cell:is([data-hr=t],[data-hr=o]):before{box-shadow:inset 1px 0 0 var(--heat-edge), inset -1px 0 0 var(--heat-edge), inset 0 1px 0 var(--heat-edge);border-start-start-radius:var(--blk-r);border-start-end-radius:var(--blk-r);inset-block-start:1px}[data-mode=results] .grid-cell:is([data-hr=b],[data-hr=o]):before{box-shadow:inset 1px 0 0 var(--heat-edge), inset -1px 0 0 var(--heat-edge), inset 0 -1px 0 var(--heat-edge);border-end-end-radius:var(--blk-r);border-end-start-radius:var(--blk-r);inset-block-end:1px}[data-mode=results] .grid-cell[data-hr=o]:before{box-shadow:inset 0 0 0 1px var(--heat-edge)}.grid-ring{--ring-w:2px;--ring-out:calc(var(--ring-w) - 1px);border:var(--ring-w) solid var(--best);border-radius:calc(var(--blk-r) + var(--ring-out));box-shadow:inset 0 0 0 1px var(--bg);inset-inline:calc(var(--blk-inset) - var(--ring-out))!important}.grid-ring[data-k="1"]{--ring-w:1.5px;border-style:dashed;border-color:color-mix(in srgb, var(--best) 75%, transparent)}.grid-ring[data-k=f]{--ring-w:3px;box-shadow:inset 0 0 0 1px var(--bg), 0 0 0 3px color-mix(in srgb, var(--best) 30%, transparent)}[data-mode=results] .grid-cell[data-hx~=t]:before{inset-block-start:2px}[data-mode=results] .grid-cell[data-hx~=b]:before{inset-block-end:2px}@media (prefers-reduced-motion:no-preference){.grid-ring[data-k=f]{animation:grid-flash 2s var(--ease-standard,ease) both}}@keyframes grid-flash{0%,70%{opacity:1}to{opacity:0}}[data-mode=results][data-focus] .grid-cell[data-f]:before{opacity:.28}[data-mode=results][data-focus] .grid-cell[data-f]{color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){[data-mode=results] .grid-cell:before{transition:opacity var(--dur-medium) var(--ease-standard)}}[data-kind=month][data-mode=results] .grid-cell[data-b="1"]:after,[data-kind=month][data-mode=results] .grid-cell[data-b="2"]:after{content:"";border-radius:var(--radius-cell);box-shadow:0 0 0 2px var(--best);inset:1px}[data-kind=month][data-mode=results] .grid-cell[data-b="2"]:after{box-shadow:0 0 0 2px color-mix(in srgb, var(--best) 45%, transparent)}.grid-cell[data-d]:after,.grid-scroller[data-brush=sel] .grid-cell[data-p]:after{--pick-in:inset 0 0 0 0 transparent;--pick-out:0 0 0 0 transparent;content:"";border:3px solid var(--text);border-radius:var(--blk-r);box-shadow:inset 2px 0 0 var(--bg), inset -2px 0 0 var(--bg), 1px 0 0 var(--bg), -1px 0 0 var(--bg), var(--pick-in), var(--pick-out);background:0 0;inset-inline:1px}.grid-cell:is([data-d=t],[data-d=o]):after,.grid-scroller[data-brush=sel] .grid-cell:is([data-p=t],[data-p=o],[data-p=""]):after{--pick-in:inset 0 2px 0 var(--bg);--pick-out:0 -1px 0 var(--bg)}.grid-cell[data-d=b]:after,.grid-scroller[data-brush=sel] .grid-cell[data-p=b]:after{--pick-in:inset 0 -2px 0 var(--bg);--pick-out:0 1px 0 var(--bg)}.grid-cell[data-d=o]:after,.grid-scroller[data-brush=sel] .grid-cell:is([data-p=o],[data-p=""]):after{box-shadow:inset 0 0 0 2px var(--bg), 0 0 0 1px var(--bg)}.grid-cell:is([data-d=t],[data-d=m]):after,.grid-scroller[data-brush=sel] .grid-cell:is([data-p=t],[data-p=m]):after{border-block-end:0;border-end-end-radius:0;border-end-start-radius:0}.grid-cell:is([data-d=b],[data-d=m]):after,.grid-scroller[data-brush=sel] .grid-cell:is([data-p=b],[data-p=m]):after{border-block-start:0;border-start-start-radius:0;border-start-end-radius:0}.grid-wrap:not([data-kind=month])[data-mode=results] .grid-cell[data-d]:before,.grid-wrap:not([data-kind=month])[data-mode=results] .grid-scroller[data-brush=sel] .grid-cell[data-p]:before{background:var(--cell);opacity:1;box-shadow:inset 0 -1px 0 var(--grid-line), inset 1px 0 0 var(--grid-col-line);border-radius:0;inset:0}[data-mode=results] .grid-cell[data-d]:after,[data-mode=results] .grid-scroller[data-brush=sel] .grid-cell[data-p]:after{content:"";inset-block:0;inset-inline:var(--blk-inset);background:var(--info);box-shadow:none;border:0;border-radius:0}[data-mode=results] .grid-cell:is([data-d=t],[data-d=o]):after,[data-mode=results] .grid-scroller[data-brush=sel] .grid-cell:is([data-p=t],[data-p=o],[data-p=""]):after{border-start-start-radius:var(--blk-r);border-start-end-radius:var(--blk-r);inset-block-start:1px}[data-mode=results] .grid-cell:is([data-d=b],[data-d=o]):after,[data-mode=results] .grid-scroller[data-brush=sel] .grid-cell:is([data-p=b],[data-p=o],[data-p=""]):after{border-end-end-radius:var(--blk-r);border-end-start-radius:var(--blk-r);inset-block-end:1px}[data-mode=results] .grid-cell[data-d]:focus-visible:after{z-index:2}[data-mode=results] .grid-cell[data-d] .grid-count,[data-mode=results] .grid-scroller[data-brush=sel] .grid-cell[data-p] .grid-count{visibility:hidden}[data-mode=results] .grid-cell[data-d] .grid-date{color:var(--bg)}.grid-picklab{inset-block-start:5px;inset-inline:calc(var(--blk-inset) + 6px);color:var(--bg);font:600 .75rem/1rem var(--font-mono);white-space:nowrap;text-overflow:ellipsis;text-align:start;overflow:hidden;position:absolute!important}[data-mode=results] .grid-cell>*{z-index:3}.grid-tag{z-index:3;background:var(--text);block-size:18px;min-inline-size:18px;color:var(--bg);box-shadow:0 0 0 2px var(--bg);font:600 .6875rem/1 var(--font-mono);border-radius:9px;place-items:center;padding:0 5px;display:inline-grid;inset-block-start:-7px;inset-inline-start:-7px;position:absolute!important}.grid-cell[data-d=t] .grid-tag,.grid-cell[data-d=o] .grid-tag{inset-block-start:3px;inset-inline-start:4px}.grid-count{border-radius:var(--radius-xs,4px);padding:0 5px}[data-mode=results] .grid-cell[data-hb] .grid-count:not(:empty){background:color-mix(in srgb, var(--bg) 82%, transparent);color:var(--text)}.grid-part{opacity:.75;font-size:.6875rem;font-weight:500}.grid-wrap[data-locked]{opacity:.45;filter:grayscale();pointer-events:none}.grid-wrap[data-kind=month] .grid-cell{--c-bg:var(--cell);padding-block-end:2px;padding-inline-end:2px}.grid-wrap[data-kind=month] .grid-cell:before{border-radius:var(--radius-cell);border:1px solid var(--cell-border);box-shadow:none;inset-block:0 2px;inset-inline:0 2px}.grid-wrap[data-kind=month] .grid-cell[data-empty]:before{background:0 0;border-color:#0000}.grid-wrap[data-kind=month][data-mode=paint] .grid-cell:not([data-empty]):hover{--c-bg:color-mix(in srgb, var(--cell) 94%, var(--text))}.grid-wrap[data-kind=month] .grid-cell[data-s="1"]:before{background:var(--grid-cell-available,var(--avail));border-color:var(--avail-edge)}.grid-wrap[data-kind=month] .grid-cell[data-s="1"] .grid-date{color:var(--on-avail)}.grid-wrap[data-kind=month] .grid-cell[data-s="2"]:before{background:radial-gradient(var(--ifneeded-dot) 1.3px, transparent 1.6px) 0 0 / 8px 8px, radial-gradient(var(--ifneeded-dot) 1.3px, transparent 1.6px) 4px 4px / 8px 8px, var(--ifneeded-ground);border-color:var(--avail-edge)}.grid-wrap[data-kind=month][data-pre] .grid-cell[data-s="1"]:before{background:var(--cell);border:1.5px dashed var(--avail-edge)}.grid-wrap[data-kind=month][data-pre] .grid-cell[data-s="1"] .grid-date{color:var(--text)}.grid-wrap[data-kind=month][data-pre] .grid-cell[data-s="2"]:before{background:radial-gradient(color-mix(in srgb, var(--ifneeded-dot) 45%, transparent) 1.2px, transparent 1.5px) 0 0 / 8px 8px, radial-gradient(color-mix(in srgb, var(--ifneeded-dot) 45%, transparent) 1.2px, transparent 1.5px) 4px 4px / 8px 8px, var(--cell);border:1.5px dashed var(--avail-edge)}.grid-wrap[data-kind=month] .grid-cell[data-p]:after,.grid-wrap[data-kind=month] .grid-cell[data-hint]:after,.grid-wrap[data-kind=month] .grid-cell[data-d]:after{border-radius:var(--radius-cell);inset-block:0 2px;inset-inline:0 2px}@media (forced-colors:active){.grid-cell:before{box-shadow:none;border-block-end:1px solid graytext;border-inline-start:1px solid graytext}.grid-blk{forced-color-adjust:none;color:highlighttext;background:highlight;border:2px solid canvastext}.grid-blk[data-m="2"],.grid-blk[data-pre]{color:canvastext;background:canvas;border:2px dashed highlight}.grid-blk__grip{forced-color-adjust:none;background:canvastext}.grid-band[data-cal]{forced-color-adjust:none;background:repeating-linear-gradient(-45deg,graytext 0 1.5px,#0000 1.5px 7px);border:1px solid graytext}.grid-off,.grid-cell[data-dst=skip]:before{forced-color-adjust:none;background:repeating-linear-gradient(135deg,graytext 0 1px,#0000 1px 7px)}.grid-ring,.grid-cell[data-d]:after,.grid-scroller[data-brush] .grid-cell[data-p]:after{border-color:highlight}[data-mode=results] .grid-cell[data-d]:after,[data-mode=results] .grid-scroller[data-brush=sel] .grid-cell[data-p]:after{forced-color-adjust:none;background:highlight}.grid-picklab{forced-color-adjust:none;color:highlighttext}.grid-cell[data-hint]:after{box-shadow:none;outline-offset:-2px;outline:2px solid highlight}[data-mode=results] .grid-cell{color:canvastext}[data-mode=results] .grid-cell[data-hr]:before{border:0;border-inline:1px solid canvastext}[data-mode=results] .grid-cell:is([data-hr=t],[data-hr=o]):before{border-block-start:1px solid canvastext}[data-mode=results] .grid-cell:is([data-hr=b],[data-hr=o]):before{border-block-end:1px solid canvastext}[data-mode=results][data-focus] .grid-cell[data-f]{color:graytext}.grid-wrap[data-kind=month] .grid-cell[data-s="1"]:before{background:highlight}}.ts{gap:var(--space-3);flex-direction:column;display:flex}.ts__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ts__input{border:0;border-inline:1px solid var(--line);block-size:44px;min-inline-size:7.5em;color:var(--text);font:500 1rem/1 var(--font-mono);text-align:center;background:0 0}.ts__input:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ts__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.ts__del{color:var(--danger);margin-inline-end:auto}:root{--on-heat-lo:var(--text);--on-heat-hi:var(--on-avail)}.ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:20px;inline-size:20px}.ic-sm{block-size:16px;inline-size:16px}.ic-xs{block-size:12px;inline-size:12px}[dir=rtl] .ic-dir{transform:scaleX(-1)}.s-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.s-caption{color:var(--text-muted);font-size:.8125rem;line-height:1.125rem}.s-overline{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1rem}.s-title{letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.625rem}.s-headline{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.375rem}.s-body{font-size:.9375rem;line-height:1.375rem}.s-btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:48px;min-inline-size:48px;padding:0 var(--space-5);border-radius:var(--radius-button);font:600 .9375rem/1.25rem var(--font-sans);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:1.5px solid #0000;text-decoration:none;display:inline-flex;position:relative}.s-btn--sm{min-block-size:40px;padding:0 var(--space-4);font-size:.875rem}.s-btn--lg{min-block-size:56px;padding:0 var(--space-6);font-size:1rem}.s-btn--block{inline-size:100%;display:flex}.s-btn--primary{background:var(--action);color:var(--on-action)}.s-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--action) 88%, var(--text))}.s-btn:active:not(:disabled){transform:scale(.97)}.s-btn--secondary{color:var(--text);border-color:var(--line-strong);background:0 0}.s-btn--secondary:hover:not(:disabled),.s-btn--ghost:hover:not(:disabled){background:var(--cell)}.s-btn--ghost{color:var(--link);padding:0 var(--space-3);background:0 0}.s-btn--destructive{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:0 0}.s-btn--danger-fill{background:var(--danger);color:var(--on-danger)}.s-btn:disabled{opacity:.38;cursor:not-allowed;transform:none}.s-btn[aria-busy=true]{color:#0000}.s-btn[aria-busy=true]:after{content:"";border:2px solid var(--on-action);border-block-end-color:#0000;border-inline-start-color:#0000;border-radius:50%;block-size:18px;inline-size:18px;animation:.8s linear infinite s-spin;position:absolute}@keyframes s-spin{to{transform:rotate(360deg)}}.s-iconbtn{border-radius:var(--radius-button);block-size:44px;min-block-size:44px;inline-size:44px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.s-iconbtn:hover{background:var(--cell)}.s-link{color:var(--link);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-block-size:0;padding:0;font-weight:600;text-decoration:underline}.s-seg{background:var(--bg-sunken);border-radius:var(--radius-button);border:1px solid var(--cell-border);gap:2px;padding:3px;display:flex}.s-seg__opt{min-block-size:40px;padding:0 var(--space-3);border-radius:var(--radius-md);font:500 .875rem/1.25rem var(--font-sans);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.s-seg__opt[aria-checked=true],.s-seg__opt[aria-pressed=true],.s-seg__opt[aria-selected=true]{background:var(--surface-raised);color:var(--text);box-shadow:var(--elevation-1), 0 0 0 1px var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .s-seg__opt:is([aria-checked=true],[aria-pressed=true],[aria-selected=true]){background:color-mix(in srgb, var(--text) 16%, var(--surface-raised));box-shadow:var(--elevation-1), 0 0 0 1px var(--line-strong);font-weight:600}}:root[data-theme=dark] .s-seg__opt:is([aria-checked=true],[aria-pressed=true],[aria-selected=true]){background:color-mix(in srgb, var(--text) 16%, var(--surface-raised));box-shadow:var(--elevation-1), 0 0 0 1px var(--line-strong);font-weight:600}.s-swatch{border-radius:50%;flex:none;block-size:14px;inline-size:14px;display:inline-block}.s-swatch--avail{background:var(--avail);border:1px solid var(--avail-edge)}.s-swatch--ifneeded{background:radial-gradient(var(--ifneeded-dot) 1px, transparent 1.3px) 0 0 / 5px 5px, var(--ifneeded-ground);border:1.5px solid var(--avail)}.s-swatch--erase{background:var(--cell);border:1.5px solid var(--line-strong)}.s-brushbar{gap:var(--space-3);padding:var(--space-3) var(--space-3) max(var(--space-4), env(safe-area-inset-bottom));background:var(--surface);border-block-start:1px solid var(--line);flex-direction:column;display:flex}.s-toast{align-items:center;gap:var(--space-3);min-block-size:48px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-card);background:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--elevation-3);font-size:.875rem;line-height:1.25rem;display:flex}.s-toast--error{background:var(--danger);color:var(--on-danger)}.s-toast__msg{flex:1}.s-toast__act{color:inherit;font:600 .875rem/1.25rem var(--font-sans);padding:0 var(--space-3);border-radius:var(--radius-md);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-block-size:40px;text-decoration:underline}.s-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4)}.s-card--warn{border-color:color-mix(in srgb, var(--warning) 60%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.s-card--selected{border:2px solid var(--best)}.s-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);font-size:.875rem;line-height:1.25rem;display:flex}.s-banner>.ic{color:var(--text-muted)}.s-banner__body{flex:1;min-inline-size:0}.s-banner__title{font-weight:600}.s-banner--final{border:2px solid var(--best);padding:var(--space-4);align-items:flex-start}.s-banner--final>.ic,.s-banner--ok>.ic{color:var(--success)}.s-banner--ok{border-color:color-mix(in srgb, var(--success) 50%, var(--line))}.s-banner--warn{border-color:color-mix(in srgb, var(--warning) 60%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.s-banner--warn>.ic{color:var(--warning)}.s-banner--error{border-color:color-mix(in srgb, var(--danger) 60%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.s-banner--error>.ic{color:var(--danger)}.s-privacy{color:var(--text-muted);align-items:center;gap:6px;font-size:.8125rem;line-height:1.125rem;display:inline-flex}.s-pill{border-radius:var(--radius-pill);border:1px solid var(--line-strong);block-size:28px;color:var(--text-muted);background:0 0;align-items:center;gap:5px;padding:0 10px;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.s-linkfield{align-items:center;gap:var(--space-2);min-block-size:48px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--line);font:400 .875rem/1.25rem var(--font-mono);color:var(--text-muted);display:flex;overflow:hidden}.s-linkfield__txt{white-space:nowrap;text-overflow:ellipsis;direction:ltr;unicode-bidi:isolate;flex:1;min-inline-size:0;overflow:hidden}.s-card--selected .s-best__rank{background:var(--best);color:var(--bg)}dialog.s-sheet{color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:var(--elevation-3);padding:var(--space-2) var(--space-5) var(--space-5);overscroll-behavior:contain;border-block-end:0;border-start-start-radius:var(--radius-sheet);border-start-end-radius:var(--radius-sheet);border-end-end-radius:0;border-end-start-radius:0;max-block-size:min(92dvh,100% - 24px);inline-size:100%;max-inline-size:100%;margin:auto auto 0;overflow:auto}dialog.s-sheet[open]{gap:var(--space-3);flex-direction:column;display:flex}dialog.s-sheet::backdrop{background:var(--scrim)}@media (width>=720px){dialog.s-sheet{border-radius:var(--radius-sheet);border-block-end:1px solid var(--line);max-inline-size:30rem;margin:auto;padding-block-start:var(--space-5)}dialog.s-sheet--wide{max-inline-size:40rem}dialog.s-sheet .s-sheet__grab{display:none}}@media (prefers-reduced-motion:no-preference){dialog.s-sheet[open]{animation:s-rise var(--dur-medium) var(--ease-decelerate)}}@keyframes s-rise{0%{opacity:0;transform:translateY(24px)}}.s-sheet__grab{background:var(--line-strong);block-size:5px;inline-size:36px;margin:2px auto var(--space-1);border-radius:3px;flex:none}.s-sheet__head{align-items:center;gap:var(--space-2);display:flex}.s-sheet__title{flex:1;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.375rem}.s-group{gap:var(--space-2);flex-direction:column;display:flex}.s-group__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:.75rem;font-weight:500;line-height:1rem;display:flex}.s-names{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-name{border-radius:var(--radius-pill);background:var(--cell);align-items:center;gap:6px;min-block-size:32px;padding:0 10px 0 3px;font-size:.8125rem;display:inline-flex}.s-avatar{border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--line);block-size:26px;inline-size:26px;font:700 .625rem/1 var(--font-sans);letter-spacing:.02em;color:var(--text);text-transform:uppercase;flex:none;place-items:center;display:grid;position:relative}.s-pchip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface);min-block-size:40px;font:500 .875rem/1.25rem var(--font-sans);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:0 12px 0 6px;display:inline-flex}.s-pchip[aria-pressed=true],.s-pchip[aria-checked=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.s-pchip[aria-pressed=true] .s-avatar{border-color:#0000}.s-pchip--sm .s-avatar,.s-avatar--sm{block-size:22px;inline-size:22px;font-size:.5625rem}.s-input.s-input--sm{min-block-size:32px;padding-block:0;font-size:.8125rem}.s-pchip__tag{opacity:.8;font-size:.6875rem;font-weight:500;line-height:.875rem}.s-chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);min-block-size:40px;color:var(--text);font:500 .875rem/1.25rem var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.s-chip[aria-pressed=true],.s-chip[aria-checked=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.s-chip:disabled{opacity:.38}.s-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.s-tag{border-radius:var(--radius-xs);background:var(--cell);min-block-size:22px;color:var(--text-muted);align-items:center;gap:4px;padding:0 8px;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}.s-badge{border-radius:var(--radius-pill);background:var(--cell);min-block-size:22px;font:500 .75rem/1rem var(--font-mono);color:var(--text);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.s-loc{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-block-size:32px;color:var(--text);align-items:center;gap:6px;padding:0 10px 0 4px;font-size:.8125rem;line-height:1.125rem;display:inline-flex}.s-loc__dot{block-size:22px;inline-size:22px;font:600 .6875rem/1 var(--font-mono);color:var(--bg);background:var(--location-1);border-radius:11px;place-items:center;display:grid}.s-field{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.s-field__label{font-size:.875rem;font-weight:500;line-height:1.25rem}.s-field__help{color:var(--text-muted);font-size:.8125rem;line-height:1.125rem}.s-field__err{color:var(--danger);font-size:.8125rem;line-height:1.125rem}.s-input{min-block-size:48px;inline-size:100%;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1.5px solid var(--line-strong);font:400 1rem/1.375rem var(--font-sans);color:var(--text)}textarea.s-input{padding-block:var(--space-2);resize:vertical}.s-input::placeholder{color:var(--text-muted)}.s-input:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:0}.s-input[aria-invalid=true]{border-color:var(--danger)}.s-input--title{background:0 0;border-width:0 0 1.5px;border-radius:0;min-block-size:60px;padding:0 2px;font-size:1.375rem;font-weight:600;line-height:1.75rem}.s-input--title:focus-visible{border-block-end:2px solid var(--focus);outline:0}.s-input--title:not(:focus){text-overflow:ellipsis}.s-input--title::placeholder{opacity:.78;font-weight:400}select.s-input{appearance:auto;white-space:nowrap;text-overflow:ellipsis;inline-size:100%;min-inline-size:0;overflow:hidden}.s-range{block-size:44px;margin-block-start:22px;position:relative}.s-range__track{background:var(--cell);border-radius:3px;block-size:6px;position:absolute;inset-block-start:19px;inset-inline:0}.s-range__fill{background:var(--avail);border-radius:3px;block-size:6px;position:absolute;inset-block-start:19px}.s-range__val{font:500 .75rem/1rem var(--font-mono);color:var(--text);white-space:nowrap;position:absolute;inset-block-start:-20px;transform:translate(-50%)}[dir=rtl] .s-range__val{transform:translate(50%)}.s-range input[type=range]{appearance:none;pointer-events:none;background:0 0;border:0;block-size:44px;min-block-size:0;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.s-range input[type=range]::-webkit-slider-runnable-track{background:0 0;block-size:44px}.s-range input[type=range]::-moz-range-track{background:0 0}.s-range input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:var(--surface-raised);border:2px solid var(--avail-edge);block-size:28px;inline-size:28px;box-shadow:var(--elevation-1);cursor:grab;border-radius:14px;margin-block-start:8px}.s-range input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--surface-raised);border:2px solid var(--avail-edge);block-size:24px;inline-size:24px;box-shadow:var(--elevation-1);cursor:grab;border-radius:14px}.s-range input[type=range]:focus-visible{outline:0}.s-range input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:3px}.s-range input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:3px}.s-range__ticks{font:500 .6875rem/.875rem var(--font-mono);color:var(--text-muted);justify-content:space-between;margin-block-start:2px;display:flex}.s-cal{touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.s-cal__dow{letter-spacing:.06em;block-size:24px;color:var(--text-muted);place-items:center;font-size:.6875rem;font-weight:500;display:grid}.s-cal__d{border-radius:var(--radius-cell);block-size:2.5rem;min-block-size:2.5rem;font:500 .875rem/1 var(--font-mono);color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.s-cal__d:hover{background:var(--cell)}.s-cal__d[aria-disabled=true]{color:var(--text-faint);cursor:default;text-decoration:line-through}.s-cal__d[aria-selected=true]{background:var(--avail);color:var(--on-avail)}.s-cal__d[data-today]{box-shadow:inset 0 0 0 1.5px var(--text)}.s-cal__d:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.s-cal__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.s-cal__month{margin:0;font-size:.9375rem;font-weight:600}.s-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.s-weekdays .s-chip{justify-content:center;padding:0}.s-dot{background:var(--action);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.s-menu__item .s-dot{margin-inline-start:auto}.s-switch{background:var(--line-strong);border:1px solid var(--cell-border);cursor:pointer;border-radius:16px;flex:none;block-size:32px;min-block-size:32px;inline-size:52px;padding:0;position:relative}.s-switch:after{content:"";background:var(--surface-raised);block-size:26px;inline-size:26px;box-shadow:var(--elevation-1);transition:transform var(--dur-fast) var(--ease-standard);border-radius:13px;position:absolute;inset-block-start:3px;inset-inline-start:3px}.s-switch[aria-checked=true]{background:var(--avail)}.s-switch:disabled{opacity:.38;cursor:not-allowed}.s-switch[aria-checked=true]:after{transform:translate(20px)}[dir=rtl] .s-switch[aria-checked=true]:after{transform:translate(-20px)}.s-row{align-items:center;gap:var(--space-3);min-block-size:56px;padding:var(--space-2) 0;display:flex}.s-row__main{flex:1;min-inline-size:0}.s-row__title{font-size:.9375rem;line-height:1.375rem}.s-row__sub{color:var(--text-muted);font-size:.8125rem;line-height:1.125rem}.s-row--div{border-block-end:1px solid var(--line)}button.s-row{border:0;border-block-end:1px solid var(--line);text-align:start;inline-size:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:0}.s-menu{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-menu__item{justify-content:flex-start;align-items:center;gap:var(--space-3);min-block-size:48px;inline-size:100%;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;font-size:.9375rem;display:flex}.s-menu__item .ic{color:var(--text-muted)}.s-menu__item:hover{background:var(--cell)}.s-menu__item--danger,.s-menu__item--danger .ic{color:var(--danger)}.s-menu__sep{background:var(--line);block-size:1px;margin:var(--space-1) 0}.s-menu--pop{z-index:40;max-block-size:calc(100dvh - 72px);min-inline-size:220px;max-inline-size:calc(100vw - 24px);padding:var(--space-1);border-radius:var(--radius-card);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--elevation-2);position:fixed;inset-block-start:56px;inset-inline-end:12px;overflow-y:auto}.s-menu--pop .s-menu__item{min-block-size:44px}.s-menu--pop .s-menu__item:focus-visible{background:var(--cell);outline:2px solid var(--focus);outline-offset:-2px}.s-menu--pop-wide{min-inline-size:260px;inset-block-start:62px;inset-inline-end:24px}.s-menu-scrim{z-index:39;position:fixed;inset:0}.s-tabs{gap:var(--space-1);border-block-end:1px solid var(--line);display:flex}.s-tab{min-block-size:44px;padding:0 var(--space-3);font:500 .9375rem/1.25rem var(--font-sans);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;display:inline-flex;position:relative}.s-tab[aria-selected=true]{color:var(--text)}.s-tab[aria-selected=true]:after{content:"";inset-inline:var(--space-2);background:var(--text);border-radius:2px;block-size:2px;position:absolute;inset-block-end:-1px}.s-tab__count{font:500 .75rem/1 var(--font-mono);color:var(--text-muted)}.s-appbar{align-items:center;gap:var(--space-2);min-block-size:56px;padding:var(--space-2) var(--space-3);background:var(--bg);display:flex}.s-appbar__title{flex:1;min-inline-size:0}.s-appbar__title .s-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s-wordmark{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.s-wordmark i{background:var(--brand);border-radius:6px;block-size:20px;inline-size:20px}.s-skel{background:linear-gradient(90deg, var(--cell) 0, color-mix(in srgb, var(--cell) 60%, var(--surface-raised)) 50%, var(--cell) 100%);border-radius:var(--radius-cell);background-size:200% 100%;animation:1.4s linear infinite s-shimmer}@keyframes s-shimmer{to{background-position:-200% 0}}.s-progress{background:var(--cell);block-size:3px;overflow:hidden}.s-progress__bar{background:var(--avail);block-size:100%;inline-size:35%;animation:s-ind 1.2s var(--ease-standard) infinite}@keyframes s-ind{0%{transform:translate(-100%)}to{transform:translate(300%)}}.s-perm__icon{background:var(--cell);block-size:64px;inline-size:64px;color:var(--text);border-radius:18px;place-items:center;display:grid}.s-perm__icon .ic{block-size:32px;inline-size:32px}.s-kbd{border-radius:var(--radius-xs);border:1px solid var(--line-strong);background:var(--surface-raised);block-size:28px;min-inline-size:28px;font:500 .8125rem/1 var(--font-mono);color:var(--text);border-block-end-width:2px;place-items:center;padding:0 7px;display:inline-grid}.s-keys{grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;margin:0;display:grid}.s-keys dt{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.s-keys dd{margin:0;font-size:.875rem;line-height:1.25rem}.s-choices{gap:var(--space-2);display:flex}.s-choice{min-block-size:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);color:var(--text);font:500 .875rem/1.25rem var(--font-sans);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.s-skel,.s-progress__bar{animation:none}}.s-checkrow{cursor:pointer;align-items:flex-start}.s-checkbox{block-size:22px;inline-size:22px;accent-color:var(--avail);cursor:pointer;flex:none;margin:2px 0 0}.s-checkrow .s-row__title,.s-checkrow .s-row__sub{display:block}.cal__times{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.s-stepper{border:1.5px solid var(--line-strong);border-radius:var(--radius-button);flex:none;align-items:center;display:inline-flex;overflow:hidden}.s-stepper:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.s-stepper button{block-size:44px;inline-size:44px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.s-stepper button:disabled{color:var(--text-faint);cursor:default}.s-stepper__val{block-size:44px;min-inline-size:56px;font:500 1rem/1 var(--font-mono);border-inline:1px solid var(--line);place-items:center;display:grid}.s-dialog{inline-size:calc(100% - 2 * var(--space-4));background:var(--surface-raised);max-inline-size:400px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sheet);box-shadow:var(--elevation-3);padding:var(--space-6);margin:auto}.s-dialog[open]{gap:var(--space-3);flex-direction:column;display:flex}.s-dialog::backdrop{background:var(--scrim)}.s-dialog__title{font-size:var(--type-headline-size);line-height:var(--type-headline-line);font-weight:var(--type-headline-weight);margin:0}.s-dialog p{margin:0}.s-dialog__acts{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--space-2);display:flex}.s-minigrid{grid-template-columns:repeat(7,10px);gap:2px;display:grid}.s-minigrid i{background:var(--cell);border-radius:2px;block-size:10px}.s-minigrid i[data-on]{background:var(--avail)}.s-tag--brand{background:color-mix(in srgb, var(--brand) 18%, var(--surface));color:var(--text)}.s-tag--warn{background:color-mix(in srgb, var(--warning) 18%, var(--surface));color:var(--text)}.s-pill--verified{color:var(--success);border-color:color-mix(in srgb, var(--success) 55%, transparent);block-size:22px;padding:0 8px}.s-row--btn{border:0;border-block-end:1px solid var(--line);inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;text-decoration:none}.s-row--btn .s-row__title,.s-row--btn .s-row__sub{display:block}.s-row--btn>.ic{color:var(--text-muted)}.s-radio{block-size:20px;inline-size:20px;accent-color:var(--action);flex:none}.s-mono{font-family:var(--font-mono);font-size:.875rem;line-height:1.375rem}.sr-only:not(:focus):not(:focus-visible){border:0;min-block-size:0;min-inline-size:0;padding:0;position:absolute}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;position:static}.toast-host{inset-inline:var(--space-4);z-index:var(--z-toast,50);pointer-events:none;justify-content:center;display:flex;position:fixed;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom))}.toast-host .s-toast{pointer-events:auto;inline-size:100%;max-inline-size:28rem}.plan .toast-host{inset-block-end:132px}.fs{flex-direction:column;min-block-size:100dvh;display:flex}.fs__body{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-7,28px);flex-direction:column;flex:1;inline-size:100%;max-inline-size:26rem;margin-inline:auto;display:flex}.fs__text{color:var(--text-muted);margin:0}.fs__actions,.fs__paste{gap:var(--space-2);inline-size:100%;text-align:start;flex-direction:column;margin-block-start:var(--space-2);display:flex}.create__banner .s-banner__body{flex-direction:column;font-size:.8125rem;line-height:1.125rem;display:flex}.create__banner .s-banner__title{font-size:.875rem;line-height:1.25rem}.create__info .ic{margin-block-start:1px}.s-appbar--web.create__appbar{min-block-size:64px;padding:var(--space-3) var(--space-6);background:var(--surface);border-block-end:1px solid var(--line)}.create__side>.s-overline{margin:0 0 6px}.create__side>.s-btn{margin-block-start:var(--space-4)}.create h2.s-field__label{margin:0}.s-chip--sm{min-block-size:32px;padding:0 10px;font-size:.8125rem}.create__side .s-row{min-block-size:52px;padding-block:6px}.create__side .s-row--btn{border:0}.s-sheet__done{padding-inline:0;font-weight:600}.inline-add{gap:var(--space-2);display:flex}.hpd,.place-rows{margin:0;padding:0;list-style:none}.place-rows .s-row__title,.place-rows .s-row__sub{display:block}.place-rows>li:nth-child(6n+2) .s-loc__dot{background:var(--location-2)}.place-rows>li:nth-child(6n+3) .s-loc__dot{background:var(--location-3)}.place-rows>li:nth-child(6n+4) .s-loc__dot{background:var(--location-4)}.place-rows>li:nth-child(6n+5) .s-loc__dot{background:var(--location-5)}.place-rows>li:nth-child(6n) .s-loc__dot{background:var(--location-6)}.s-iconbtn--sm{block-size:28px;min-block-size:28px;inline-size:28px}.s-switch{min-inline-size:52px}.plan{min-block-size:100dvh;flex-direction:column;padding-block-end:max(140px, var(--bar-pad,0px));display:flex}.plan[data-wide]{padding-block-end:max(112px, var(--bar-pad,0px))}.plan__appbar{z-index:5;padding:10px var(--space-3) 6px;align-items:flex-start;position:sticky;inset-block-start:0}.s-appbar--web.plan__appbar{align-items:center;gap:var(--space-2);min-block-size:70px;padding:var(--space-3) var(--space-6);background:var(--surface);border-block-end:1px solid var(--line)}.plan__head{margin-inline-start:var(--space-6)}.plan__head .s-headline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan__answerby{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.plan__answerby .ic{block-size:14px;inline-size:14px}.plan__caption{flex-wrap:wrap;align-items:center;gap:0 4px;display:flex}.plan__caption>*{white-space:nowrap}.plan__caption .s-privacy{gap:4px}.plan__caption>*+:before,.dots>*+:before{content:"·";color:var(--text-muted);margin-inline-end:4px}.dots>*+:before{margin-inline:var(--space-1)}.plan__netbanners{gap:var(--space-2);padding:6px var(--space-3) var(--space-2);flex-direction:column;display:flex}.plan__quiet{align-items:center;gap:var(--space-2);color:var(--text);margin:0;display:flex}.plan__quiet>.ic{flex:none}.plan__panel[data-dim]{opacity:.75}.plan__banners,.plan__optin{gap:var(--space-2);padding:0 var(--space-3) var(--space-2);flex-direction:column;display:flex}.plan__optin .card{margin:0}.plan__desc{color:var(--text-muted);text-align:match-parent;margin:0}.plan[data-wide] .plan__banners,.plan[data-wide] .plan__optin{padding:var(--space-4) var(--space-6) 0}.plan[data-wide] .plan__banners+.plan__optin{padding-block-start:var(--space-3)}.plan[data-wide] .plan__desc{max-inline-size:72ch}.plan__note{margin:var(--space-2) var(--space-3)}.plan__nudge{margin:6px var(--space-3) var(--space-2);padding:10px var(--space-3);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan__nudgetext{color:var(--text);flex:12rem}.plan__menubtn{position:relative}.plan__menudot{position:absolute;inset-block-start:8px;inset-inline-end:8px}@media (width>=1024px){.plan[data-panel]{padding-inline-end:400px}.plan[data-panel] .plan__bar{inset-inline-end:400px}}.plan__tabs{padding:0 var(--space-3);align-items:center}.plan__tabs .s-tab{white-space:nowrap}@media (width<=23.9375em){.plan__tabs{scrollbar-width:none;overflow-x:auto}}.plan__tabgap{flex:1}.plan[data-wide] .plan__main>.plan__tabs{row-gap:var(--space-2);flex-wrap:wrap}.plan__tabs .s-seg{white-space:nowrap;flex:none}.plan__done{flex:none;margin-inline-start:var(--space-3)}.plan__name{flex:0 auto;min-block-size:36px;inline-size:180px;min-inline-size:7rem;margin-inline-start:var(--space-3)}.plan__tzline{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;color:var(--text);margin:0;display:flex}.plan__tzline .ic-sm{flex:none;margin-block-start:2px}.plan__tzline>span{flex:1}.plan__tzbtn{flex:none;font-size:.75rem;line-height:1rem}.plan__sidecard{gap:var(--space-2);padding:14px var(--space-4);flex-direction:column;display:flex}.plan__sidecard h2{margin:0}.plan__sidetext{color:var(--text);margin:0}.plan__keys{padding:4px}.plan__body{gap:var(--space-5);flex:1;min-block-size:0;display:flex}.plan__main{flex:1;min-inline-size:0}.plan__panel{padding-block-start:var(--space-2)}.plan[data-wide] .plan__body{gap:var(--space-6);padding:var(--space-4) var(--space-6) 0}.plan[data-wide] .plan__side{flex-direction:column;gap:14px;inline-size:300px;display:flex}.plan[data-wide] .plan__side[data-side=everyone]{gap:10px;inline-size:340px}.plan[data-wide] .plan__side[data-side=org]{gap:10px;inline-size:clamp(340px,31vw,400px)}.plan[data-wide] .plan__main>.plan__tabs{border-block-end:1px solid var(--line);margin:0;padding:0}.plan__side{inline-size:340px;padding:0 0 var(--space-4);gap:var(--space-4);flex-direction:column;flex:none;display:flex}.plan__bar{z-index:10;box-shadow:var(--elevation-2);position:fixed;inset-block-end:0;inset-inline:0}@media (height<=560px){.plan:not([data-wide]) .plan__appbar{position:static}.plan:not([data-wide]) .plan__bar{gap:var(--space-2);padding-block:var(--space-2) max(var(--space-2), env(safe-area-inset-bottom))}}@media (width<=320px){.plan__bar .s-seg{flex-wrap:wrap}.plan__bar .s-seg__opt{padding-inline:var(--space-2);white-space:nowrap;flex:auto}}.plan[data-wide] .plan__bar{padding-inline:var(--space-6);flex-direction:row;align-items:center}.plan[data-wide] .plan__bar .s-seg{flex:0 26rem}.plan[data-wide] .plan__bar .s-btn--block{inline-size:auto;min-inline-size:12rem;margin-inline-start:auto}.plan__decbar{gap:var(--space-2);padding:var(--space-3) var(--space-4) 18px;background:var(--bg);display:flex}.plan[data-wide] .plan__decbar .s-btn--block{margin-inline-start:0}.plan[data-wide] .plan__decbar{justify-content:flex-end}.plan__ratetoast{inset-inline:var(--space-3);z-index:11;max-inline-size:28rem;margin-inline:auto;position:fixed;inset-block-end:150px}.plan__tray{flex-direction:row;justify-content:space-between;align-items:center}.coach{inset-inline:var(--space-4);z-index:11;pointer-events:none;text-align:center;justify-content:center;max-inline-size:22rem;margin-inline:auto;position:fixed;inset-block-end:140px}.plan[data-wide] .plan__panel{position:relative}.plan[data-wide] .coach{position:absolute;inset-block:45% auto;inset-inline:0}.share__qr{align-items:center;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.qr{border-radius:var(--radius-md);block-size:200px;inline-size:200px}.qr__bg{fill:#fff}.qr__fg{fill:#000}@media (width>=1024px){dialog.s-sheet--pop{inline-size:340px;max-inline-size:340px;padding:var(--space-4);box-shadow:var(--elevation-2);margin-block:64px auto;margin-inline:auto 64px}dialog.s-sheet--pop[open]{gap:var(--space-3);flex-direction:column;display:flex}dialog.s-sheet--pop::backdrop{background:0 0}dialog.s-sheet--pop .s-sheet__title{font-size:1.0625rem;line-height:1.5rem}}.results{gap:var(--space-3);flex-direction:column;display:flex}.results__bar .s-chip{min-block-size:36px;padding:0 12px;font-size:.8125rem}.results>.s-caption,.results>p{margin:0 var(--space-3)}.best{gap:var(--space-2);padding:0 var(--space-3);flex-direction:column;display:flex}.best .s-card{padding:var(--space-3)}.s-swatch--none{border:1.5px dashed var(--line-strong);background:0 0}.people{gap:var(--space-2);flex-direction:column;display:flex}.people__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people__row .s-pchip{flex:1;justify-content:flex-start}.people__list .s-pchip{justify-content:flex-start;inline-size:100%}.people__row .s-pchip{inline-size:auto}.people__star[aria-pressed=true] .ic{fill:currentColor}.confirm{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.confirm .card{margin:0}.confirm__row{align-items:center;gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.confirm__row>.s-row__main{flex:10rem}.confirm__strong{font-weight:600}.confirm__app{align-self:center}.decided,.change{margin:0 var(--space-3) var(--space-2)}.change{flex-direction:column;align-items:stretch}.change__head,.change__actions{gap:var(--space-2);align-items:center;display:flex}.change__gone{text-decoration:line-through}.change__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.change__item{gap:var(--space-2);align-items:baseline;display:flex}.change__item>.decided__n{flex:none;align-self:auto}.change:focus{outline:none}.change:focus-visible{outline:2px solid var(--border-focus,var(--text));outline-offset:2px}.change__gone,.change__was{color:var(--text-muted)}.decided__list{margin:var(--space-1) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.decided__time{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.decided__note{margin:var(--space-2) 0 0}.decided__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.rsvp{gap:var(--space-1);flex-direction:column;inline-size:100%;display:flex}.fin__other .s-input{min-block-size:40px;inline-size:5.5rem}fieldset.plain{border:0;margin:0;padding:0}.skel-head-block{gap:var(--space-2);padding:var(--space-4) var(--space-4) 10px;flex-direction:column;display:flex}.skel-title{block-size:22px;inline-size:180px}.skel-sub{block-size:14px;inline-size:120px}.skel-progress{margin:0 var(--space-4) 10px}.skel-grid{padding:0 var(--space-3);grid-template-columns:44px repeat(3,minmax(0,1fr));gap:2px;display:grid}.skel-day{border-radius:6px;block-size:44px}.skel-grid--cells{margin-block-start:22px}.skel-cell{border-radius:var(--radius-cell);background:var(--cell);border:1px solid var(--cell-border);block-size:44px}.skel-seg{opacity:.5}.skel-opening{text-align:center;margin:0}.grid-plus{opacity:.85}[data-testid=push-offer].card{border-radius:var(--radius-card);padding:var(--space-3) var(--space-4)}[data-testid=push-offer] button:not(dialog *){border-radius:var(--radius-button);border:1.5px solid var(--line-strong);background:0 0;min-block-size:40px;font-weight:600}.push-sheet__acts{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-2);display:flex}.series__sub .series__cad{align-items:center;gap:4px;display:inline-flex}.series__tabs{padding:0 var(--space-3)}.series__panel{flex-direction:column;display:flex}.repeat{gap:var(--space-4);flex-direction:column;display:flex}.each{gap:var(--space-2);flex-direction:column;display:flex}.repeat__every,.each__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.each__row--div{min-block-size:56px;padding-block:var(--space-2);border-block-end:1px solid var(--line);justify-content:space-between}.each__pill{font-variant-numeric:tabular-nums}.each__open{padding-block-end:var(--space-2)}.each__lab{flex-direction:column;flex:1;display:flex}.repeat__preview{padding:var(--space-3) var(--space-4)}.repeat__preview h3{margin:0 0 var(--space-1)}.repeat__head{justify-content:space-between;align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.repeat__head .s-caption{font-weight:400}.repeat__preview :is(ul,ol){margin:0;padding:0;list-style:none}.rounds__item{padding-block:var(--space-2);flex-direction:column;gap:2px;min-inline-size:0;display:flex}.rounds__item+.rounds__item{border-block-start:1px solid var(--line)}.rounds__main{overflow-wrap:anywhere}.rounds__days{font-weight:600}.rounds__dst{color:var(--warning);font-weight:500}.decided--series .decided__title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:.9375rem;font-weight:600;line-height:1.375rem;display:flex}.decided--series .decided__time{column-gap:var(--space-2);grid-template-columns:auto 1fr;align-items:center;display:grid}.decided--series .decided__time>:not(.decided__n){grid-column:2}.decided__n{background:var(--text);block-size:20px;inline-size:20px;color:var(--bg);border-radius:50%;align-self:center;place-items:center;margin-block-start:1px;font-size:.75rem;font-weight:600;display:inline-grid}.decided__when{font-weight:600}.fin__rowacts{gap:var(--space-2);flex-wrap:wrap;grid-column:2/-1;display:flex}.member__acts{flex-basis:100%;justify-content:flex-end;display:flex}.reset__h{margin:0 0 var(--space-1);font-size:.9375rem;font-weight:600;line-height:1.375rem}.reset__p{color:var(--text);margin:0}.ready__coorgs>.s-overline,.ready__coorgs>.s-caption{margin:0}.plan__status{padding:var(--space-1) var(--space-3) var(--space-2)}.plan__status .s-banner b{font-weight:600}.links__rows>li>.s-row--btn{min-block-size:56px}.coorg__warn .s-banner__body{flex-direction:column;gap:2px;display:flex}.priv__lines{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.priv__lines>li{gap:var(--space-3);align-items:flex-start;font-size:.9375rem;line-height:1.375rem;display:flex}.priv__lines .ic{flex:none;margin-block-start:2px}.priv__acts{align-items:center;gap:var(--space-4);display:flex}.priv__acts .s-btn--ghost{color:var(--link)}.adv__code{gap:var(--space-2);margin:0;display:flex}.adv__pair{block-size:44px;min-inline-size:52px;padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--cell);border:1px solid var(--line);font:500 1.25rem/1 var(--font-mono);letter-spacing:.04em;place-items:center;display:inline-grid}.adv__facts{border-block-start:1px solid var(--line);padding-block-start:var(--space-2)}.confirm .s-banner:focus{outline:none}.confirm .s-banner:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button.plan__enc{cursor:pointer;font-family:inherit}button.s-privacy.plan__enc{background:0 0;border:0;padding:0}button.plan__enc:hover{color:var(--text)}button.s-pill.plan__enc{min-block-size:28px;position:relative}button.s-pill.plan__enc:after{content:"";position:absolute;inset:-8px 0}.coorg__warn .s-banner__body>span{font-size:.8125rem;line-height:1.125rem}.person__more{margin-inline-start:auto;position:relative}.s-menu--pop.s-menu--anchored{z-index:5;min-inline-size:240px;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0}.who__name:has(.person__more){align-items:center;gap:var(--space-2);display:flex}.plan__sidetray{z-index:3;position:sticky;inset-block-start:var(--stick,80px)}.plan__seltray{padding:var(--space-3)}.decided.s-card{gap:var(--space-2);padding:var(--space-4);border:2px solid var(--text);flex-direction:column;display:flex}.decided:not(.decided--series) .decided__title{align-items:center;gap:var(--space-2);margin:0;font-size:.9375rem;font-weight:600;line-height:1.375rem;display:flex}.decided__time--n{column-gap:var(--space-2);grid-template-columns:auto 1fr;row-gap:0;display:grid}.decided__time--n>:not(.decided__n){grid-column:2}.decided:not(.decided--series) .decided__time:not(.decided__time--n){flex-direction:column;align-items:flex-start;gap:0}.decided__list--rules>li+li{border-block-start:1px solid var(--line);padding-block-start:var(--space-2)}.decided__note{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm,8px);background:var(--cell);color:var(--text);font:inherit;text-align:start;font-size:.9375rem;line-height:1.375rem}.decided--series .decided__note{background:0 0;padding:0}.decided__note--btn{cursor:pointer;border:0;inline-size:100%}.decided__status,.decided__zone{margin:0}.decided__cal{margin:0 var(--space-3) var(--space-3);inline-size:auto}.rsvps{gap:var(--space-2);margin:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.rsvps__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rsvps__card{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.rsvps__head{align-items:center;gap:var(--space-2);display:flex}.rsvps__when{flex-direction:column;flex:1;min-inline-size:0;display:flex}.rsvps__seg{inline-size:100%}.rsvps__card--wide .rsvps__seg{inline-size:auto}.rsvps__foot{align-items:center;gap:var(--space-1);display:inline-flex}.ann__preview,.cal__preview{padding:var(--space-3);border-radius:var(--radius-sm,8px);background:var(--cell);color:var(--text);font:400 .8125rem/1.1875rem var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cal__preview{max-block-size:220px;color:var(--text-muted);overflow-wrap:break-word;font-size:.6875rem;line-height:1rem;overflow:auto}.cal__any{gap:var(--space-3);align-items:flex-start;display:flex}.who__side .person__more{display:none}.fs__link{color:var(--link)}.plan__side .best{padding:0}.decided__dl{margin:0 var(--space-3) var(--space-3);align-self:flex-start}
