:root{--plum: #120722;--plum-lift: #1b0e30;--plum-lift2: #231240;--cream: #fff4e8;--cream-bright: #ffffff;--cream-dim: #8d857c;--cream-dim2: #66605a;--magenta-dim: #7a5668;--magenta: #ff2d8a;--magenta-bright: #ffb3d4;--citrus-dim: #695f44;--citrus: #ffd23f;--citrus-bright: #fff0b8;--cyan-dim: #456566;--cyan: #2be0e6;--cyan-bright: #cffcfd;--surface-light: #fbf7f1;--surface-light-raised: #ffffff;--surface-light-hover: #f2ece3;--ink: #120722;--ink-dim: #665f6e;--ink-action: #c2005f;--ink-action-pressed: #9c004c;--ink-action-disabled: #b9a8b2;--ink-venue: #856200;--ink-venue-dim: #a9997f;--ink-event: #006f78;--ink-event-dim: #8aa5a8;--white: #ffffff;--work-sunken: #0b0417;--work-field: #0f0619;--work-field-off: #1e1330;--work-rule: #2c1e3d;--work-rule-light: #e3d9cc;--work-rule-strong: #412e57;--work-rule-strong-light: #cdbfae;--work-field-edge: #745598;--work-field-edge-light: #9c8467;--work-ok: #5fd3a3;--work-ok-light: #1f7a56;--work-bad: #ff8fa3;--work-bad-light: #a81d3b;--work-ink-2: #bdafc6;--work-ink-2-light: #5c5058;--work-ink-3: #8c7f96;--hairline-on-plum: rgba(255, 244, 232, .14);--hairline2-on-plum: rgba(255, 244, 232, .08);--hairline-on-light: rgba(18, 7, 34, .12);--hairline2-on-light: rgba(18, 7, 34, .06);--scrim: rgba(18, 7, 34, .72)}:root{--surface: var(--plum);--surface-raised: var(--plum-lift);--surface-hover: var(--plum-lift2);--surface-plate: var(--plum);--text: var(--cream);--text-dim: var(--cream-dim2);--text-on-plate: var(--cream);--text-endorsement: var(--cream-dim);--action: var(--magenta);--action-label: var(--plum);--action-pressed: var(--magenta-bright);--action-disabled: var(--magenta-dim);--venue: var(--citrus);--venue-dim: var(--citrus-dim);--event: var(--cyan);--event-dim: var(--cyan-dim);--hairline: var(--hairline-on-plum);--hairline-2: var(--hairline2-on-plum);--focus: var(--cream);--surface-sunken: var(--work-sunken);--field: var(--work-field);--field-disabled: var(--work-field-off);--line: var(--work-rule);--line-strong: var(--work-rule-strong);--line-field: var(--work-field-edge);--ok: var(--work-ok);--bad: var(--work-bad);--text-2: var(--work-ink-2);--text-3: var(--work-ink-3)}@media(prefers-color-scheme:light){:root{--surface: var(--surface-light);--surface-raised: var(--surface-light-raised);--surface-hover: var(--surface-light-hover);--surface-plate: var(--plum);--text: var(--ink);--text-dim: var(--ink-dim);--text-on-plate: var(--cream);--text-endorsement: var(--ink-dim);--action: var(--ink-action);--action-label: var(--white);--action-pressed: var(--ink-action-pressed);--action-disabled: var(--ink-action-disabled);--venue: var(--ink-venue);--venue-dim: var(--ink-venue-dim);--event: var(--ink-event);--event-dim: var(--ink-event-dim);--hairline: var(--hairline-on-light);--hairline-2: var(--hairline2-on-light);--focus: var(--ink);--surface-sunken: var(--surface-light-hover);--field: var(--surface-light-raised);--field-disabled: var(--surface-light-hover);--line: var(--work-rule-light);--line-strong: var(--work-rule-strong-light);--line-field: var(--work-field-edge-light);--ok: var(--work-ok-light);--bad: var(--work-bad-light);--text-2: var(--work-ink-2-light);--text-3: var(--ink-dim)}}[data-scheme=dark]{color-scheme:dark;--surface: var(--plum);--surface-raised: var(--plum-lift);--surface-hover: var(--plum-lift2);--surface-plate: var(--plum);--text: var(--cream);--text-dim: var(--cream-dim2);--text-on-plate: var(--cream);--text-endorsement: var(--cream-dim);--action: var(--magenta);--action-label: var(--plum);--action-pressed: var(--magenta-bright);--action-disabled: var(--magenta-dim);--venue: var(--citrus);--venue-dim: var(--citrus-dim);--event: var(--cyan);--event-dim: var(--cyan-dim);--hairline: var(--hairline-on-plum);--hairline-2: var(--hairline2-on-plum);--focus: var(--cream);--surface-sunken: var(--work-sunken);--field: var(--work-field);--field-disabled: var(--work-field-off);--line: var(--work-rule);--line-strong: var(--work-rule-strong);--line-field: var(--work-field-edge);--ok: var(--work-ok);--bad: var(--work-bad);--text-2: var(--work-ink-2);--text-3: var(--work-ink-3)}[data-scheme=light]{color-scheme:light;--surface: var(--surface-light);--surface-raised: var(--surface-light-raised);--surface-hover: var(--surface-light-hover);--surface-plate: var(--plum);--text: var(--ink);--text-dim: var(--ink-dim);--text-on-plate: var(--cream);--text-endorsement: var(--ink-dim);--action: var(--ink-action);--action-label: var(--white);--action-pressed: var(--ink-action-pressed);--action-disabled: var(--ink-action-disabled);--venue: var(--ink-venue);--venue-dim: var(--ink-venue-dim);--event: var(--ink-event);--event-dim: var(--ink-event-dim);--hairline: var(--hairline-on-light);--hairline-2: var(--hairline2-on-light);--focus: var(--ink);--surface-sunken: var(--surface-light-hover);--field: var(--surface-light-raised);--field-disabled: var(--surface-light-hover);--line: var(--work-rule-light);--line-strong: var(--work-rule-strong-light);--line-field: var(--work-field-edge-light);--ok: var(--work-ok-light);--bad: var(--work-bad-light);--text-2: var(--work-ink-2-light);--text-3: var(--ink-dim)}.plate{background:var(--surface-plate);color:var(--cream);--text: var(--cream);--text-dim: var(--cream-dim2);--text-2: var(--work-ink-2);--text-3: var(--work-ink-3);--text-endorsement: var(--cream-dim);--venue: var(--citrus);--venue-dim: var(--citrus-dim);--event: var(--cyan);--event-dim: var(--cyan-dim);--hairline: var(--hairline-on-plum);--focus: var(--cream)}:root{--font-display: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-editorial: "Instrument Serif", Georgia, "Times New Roman", serif;--weight-regular: 400;--weight-medium: 500;--display-min: 20px;--asc-ratio: .9688;--desc-ratio: .2412;--cap-ratio: .727;--text-xs: .78rem;--text-sm: .9rem;--text-base: 1.05rem;--text-lg: 1.2rem;--text-xl: clamp(1.35rem, 1.1rem + 1vw, 1.6rem);--text-2xl: clamp(1.7rem, 1.3rem + 1.6vw, 2.25rem);--text-3xl: clamp(2.2rem, 1.6rem + 2.6vw, 3.4rem);--text-hero: clamp(2.7rem, 1.8rem + 4.2vw, 5rem);--ui-xs: 12.5px;--ui-sm: 13.5px;--ui-base: 15px;--ui-lg: 17px;--ui-xl: 21px;--gutter: clamp(1.25rem, .6rem + 2.5vw, 2.5rem);--section-y: clamp(3.5rem, 2rem + 6vw, 7rem);--subsection-y: clamp(1.25rem, 1.25rem + 2.5vw, 2.5rem);--space-section: 26px;--space-heading-gap: 16px;--gap-card: 12px;--gap-row: 13px;--gap-tile: 9px;--rail-inline: 24px;--pad-screen: 22px;--pad-screen-tight: 14px;--gap-field: 16px;--gap-section: 22px;--row-y: 13px;--maxw: 1140px;--maxw-prose: 680px;--width-rail: 372px;--width-column: 640px;--bp-rail: 900px;--tap: 44px;--box: 18px;--rail-w: 264px;--rail-w-collapsed: 64px;--radius: 14px;--radius-sm: 9px;--radius-pill: 999px;--radius-work: 10px;--radius-work-sm: 6px;--ignition-total: .7s;--ignition-delay: .35s;--transition-fast: .15s}.tnum{font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);font-weight:500;font-size:max(var(--display-min),1.5rem);line-height:1.08}svg{width:1em;height:1em;display:block;flex:0 0 auto}:root{--fs-label: var(--ui-base);--lh-label: 1.4;--label-line: calc(var(--fs-label) * var(--lh-label));--label-content: calc(var(--fs-label) * (var(--asc-ratio) + var(--desc-ratio)));--label-half-leading: calc((var(--label-line) - var(--label-content)) / 2);--cap-centre: calc( var(--label-half-leading) + var(--fs-label) * var(--asc-ratio) - var(--fs-label) * var(--cap-ratio) / 2 );--box-offset: calc(var(--cap-centre) - var(--box) / 2);--r: var(--radius-work);--r-sm: var(--radius-work-sm)}:root{--todo: var(--venue);--held: var(--event);--todo-soft: color-mix(in oklab, var(--todo) 10%, var(--surface-raised));--held-soft: color-mix(in oklab, var(--held) 10%, var(--surface-raised));--ok-soft: color-mix(in oklab, var(--ok) 10%, var(--surface-raised));--bad-soft: color-mix(in oklab, var(--bad) 10%, var(--surface-raised));--checked: var(--ok)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--ui-base);line-height:1.45;-webkit-font-smoothing:antialiased}:where(button,[role=button],input,select,textarea,a[href]){font:inherit;color:inherit}:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}:root{--ink-1: var(--text);--ink-2: var(--text-2);--ink-3: var(--text-3)}:root{--rail-bg: var(--surface-plate);--rail-ink: var(--cream);--rail-ink-dim: var(--cream-dim);--rail-hover: rgba(255, 244, 232, .06);--rail-rule: rgba(255, 244, 232, .09);--r-lg: 14px}html,body,#app{height:100%}.app{container-type:inline-size;display:flex;flex-direction:column;height:100%;min-height:0}.actingas{display:flex;gap:10px;align-items:center;flex:0 0 auto;background:var(--citrus);color:var(--plum);padding:8px 14px;font-size:var(--ui-sm);font-weight:500}.actingas .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actingas button{font:600 var(--ui-xs)/1 var(--font-sans);background:var(--plum);color:var(--citrus);border:0;border-radius:var(--radius-pill);padding:7px 12px;cursor:pointer;flex:0 0 auto}.app-body{display:flex;flex:1;min-height:0;position:relative}.rail{background:var(--rail-bg);color:var(--rail-ink);width:var(--rail-w);flex:0 0 var(--rail-w);display:flex;flex-direction:column;min-height:0;transition:width .18s ease,flex-basis .18s ease;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.rail-head{display:flex;align-items:center;gap:10px;padding:16px 14px 12px;flex:0 0 auto}.rail-lockup{display:flex;align-items:center;gap:8px;min-width:0}.wordmark{width:168px;height:auto;display:block;flex:0 0 auto}.mark{width:22px;height:22px;display:none;flex:0 0 auto}.app[data-rail=collapsed] .wordmark{display:none}.app[data-rail=collapsed] .mark{display:block}.railtoggle{margin-left:auto;background:transparent;border:0;color:var(--rail-ink-dim);cursor:pointer;padding:6px;border-radius:var(--r-sm);line-height:0}.railtoggle:hover{background:var(--rail-hover);color:var(--rail-ink)}.railtoggle svg{transition:transform .18s ease}.nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 10px 10px}.nav-foot{flex:0 0 auto;padding:8px 10px 10px;border-top:1px solid var(--rail-rule)}.navrow{position:relative}.item{display:flex;align-items:center;gap:11px;width:100%;background:transparent;border:0;color:var(--rail-ink);font:400 14px/1.2 var(--font-sans);text-align:left;text-decoration:none;padding:10px;border-radius:var(--r-sm);cursor:pointer;position:relative}.item:hover{background:var(--rail-hover)}.item[aria-current=page],.item.sel{background:#ffd23f24;font-weight:500}.item[aria-current=page] .label,.item.sel .label{color:var(--citrus)}.item[aria-current=page]:before,.item.sel:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--citrus)}.ico{width:18px;height:18px;flex:0 0 18px;opacity:.9}.label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev{width:14px;height:14px;flex:0 0 14px;opacity:.55;transition:transform .15s}.item[aria-expanded=true] .chev{transform:rotate(90deg)}.pill{font:600 10px/1 var(--font-sans);padding:4px 7px;border-radius:var(--radius-pill);flex:0 0 auto}.pill-spot{background:var(--citrus);color:var(--plum)}.pill-profile{background:var(--cyan);color:var(--plum)}.pill-std{background:#fff4e821;color:var(--cream-dim)}.count{font:600 11px/1 var(--font-sans);background:var(--magenta);color:var(--plum);border-radius:var(--radius-pill);padding:4px 7px;flex:0 0 auto}.count.soft{background:#fff4e821;color:var(--cream-dim)}.group-label{font:500 11px/1 var(--font-sans);color:var(--rail-ink-dim);padding:16px 10px 7px}.sub{padding:2px 0 8px 10px;margin-left:18px;border-left:1px solid rgba(255,244,232,.13)}.sub .item{font-size:var(--ui-sm);padding:7px 10px;color:var(--rail-ink-dim)}.sub .item:hover,.sub .item.sel{color:var(--rail-ink)}.sub .item.sel:before{left:-11px;background:var(--citrus)}.acct{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;color:var(--rail-ink);padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;text-align:left}.acct:hover{background:var(--rail-hover)}.avatar{width:30px;height:30px;border-radius:50%;flex:0 0 30px;background:var(--magenta-dim);color:var(--cream);display:grid;place-items:center;font:600 12px/1 var(--font-sans)}.acct .who{min-width:0;flex:1}.acct .who b{display:block;font:500 var(--ui-sm)/1.25 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct .who span{display:block;font-size:11.5px;color:var(--rail-ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct .updown{width:15px;height:15px;flex:0 0 15px;color:var(--rail-ink-dim);opacity:.8}.app[data-rail=collapsed] .rail{width:var(--rail-w-collapsed);flex-basis:var(--rail-w-collapsed)}.app[data-rail=collapsed] .label,.app[data-rail=collapsed] .chev,.app[data-rail=collapsed] .pill,.app[data-rail=collapsed] .group-label,.app[data-rail=collapsed] .sub,.app[data-rail=collapsed] .who,.app[data-rail=collapsed] .count,.app[data-rail=collapsed] .acct .updown{display:none}.app[data-rail=collapsed] .rail-head{flex-direction:column;gap:6px;padding:16px 0 8px}.app[data-rail=collapsed] .railtoggle{margin-left:0}.app[data-rail=collapsed] .railtoggle svg{transform:rotate(180deg)}.app[data-rail=collapsed] .item,.app[data-rail=collapsed] .acct{justify-content:center;padding-inline:0}.app[data-rail=collapsed] .item[aria-current=page]:before,.app[data-rail=collapsed] .item.sel:before{left:-6px}.main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface)}.topbar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 20px;padding-top:calc(12px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--line);background:var(--surface)}.menubtn{display:none;background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-1);padding:7px;cursor:pointer;line-height:0}.crumbs{min-width:0;flex:1}.crumbs .up{font-size:var(--ui-xs);color:var(--ink-3);display:block}.crumbs h1{margin:1px 0 0;font:600 var(--ui-lg)/1.2 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topacts{display:flex;align-items:center;gap:8px;flex:0 0 auto}.scroll{flex:1;min-height:0;overflow-y:auto;padding:20px}.canvas{max-width:920px;margin:0 auto}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:40}.rail-drawer{position:fixed;inset:0 auto 0 0;z-index:41;width:min(300px,86%);display:flex;box-shadow:2px 0 24px #12072266}.rail-drawer .rail{width:100%!important;flex-basis:auto!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:500 var(--ui-sm)/1 var(--font-sans);border-radius:var(--r-sm);padding:10px 14px;min-height:var(--tap);cursor:pointer;border:1px solid transparent;white-space:nowrap;text-decoration:none}.btn svg{width:15px;height:15px}.btn-primary{background:var(--action);color:var(--action-label);font-weight:600}.btn-secondary{background:transparent;color:var(--ink-1);border-color:var(--line-strong)}.btn-tertiary{background:transparent;color:var(--ink-2);border-color:transparent;padding:8px;min-height:36px;text-decoration:underline;text-underline-offset:3px}.btn-danger{background:transparent;color:var(--bad);border-color:var(--bad)}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-sm{min-height:34px;padding:7px 11px;font-size:var(--ui-xs)}@container (max-width: 699px){.rail .label,.rail .pill,.rail .group-label,.rail .who,.rail .count,.rail .chev,.rail .sub{display:revert!important}.rail .wordmark{display:block!important}.rail .mark{display:none!important}.rail .rail-head{flex-direction:row!important;padding:16px 14px 12px!important}.rail .item,.rail .acct{justify-content:flex-start!important;padding-inline:10px!important}.railtoggle{display:none}.menubtn{display:block}.topbar{padding-inline:var(--pad-screen-tight)}.scroll{padding:var(--pad-screen-tight)}.crumbs h1{font-size:16px}}@container (min-width: 1000px){.scroll{padding:26px}}.acctmenu{width:252px;max-width:calc(100vw - 24px);z-index:20;background:var(--surface-raised);color:var(--ink-1);border:1px solid var(--line-strong);border-radius:11px;box-shadow:0 14px 40px #12072257;padding:6px;font-family:var(--font-sans);font-size:var(--ui-base)}.am-head{padding:9px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:5px}.am-head b{display:block;font:600 var(--ui-sm)/1.3 var(--font-sans)}.am-head span{display:block;font:400 var(--ui-xs)/1.4 var(--font-sans);color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-sec{padding:7px 10px 10px}.am-lab{display:block;font:500 11.5px/1 var(--font-sans);color:var(--ink-3);margin-bottom:7px}.am-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;padding:3px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:8px}.am-seg button{border:0;background:transparent;border-radius:5px;cursor:pointer;min-height:32px;padding:6px 4px;font:500 12.5px/1.3 var(--font-sans);color:var(--ink-2)}.am-seg button[data-state=on]{background:var(--surface-raised);color:var(--ink-1);font-weight:600;box-shadow:0 1px 2px #00000029}.am-item{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;color:var(--ink-1);font:400 14px/1.3 var(--font-sans);text-align:left;text-decoration:none;padding:10px;border-radius:7px;cursor:pointer;min-height:40px}.am-item:hover{background:var(--surface-sunken)}.am-item svg{width:17px;height:17px;color:var(--ink-3)}.am-rule{height:1px;background:var(--line);margin:5px 0}.savebar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface)}.savebar .dirt{flex:1;min-width:0;font:500 var(--ui-sm)/1.35 var(--font-sans);color:var(--ink-3)}.app[data-dirty="1"] .savebar .dirt{color:var(--todo)}@container (max-width: 699px){.savebar{padding-inline:var(--pad-screen-tight)}.savebar .dirt{display:none}.savebar .btn{flex:1}.topacts .btn-secondary{display:none}}.flyout{min-width:196px;z-index:40;background:var(--plum-lift);border:1px solid var(--rail-rule);border-radius:var(--r-sm);padding:6px;box-shadow:0 10px 30px #00000073;color-scheme:dark}.flyout .fly-title{font:600 12px/1 var(--font-sans);color:var(--rail-ink-dim);padding:7px 8px 8px}.flyout .item{color:var(--rail-ink)}.flyout .item .label{display:block}.guard-box{position:fixed;top:50%;left:50%;translate:-50% -50%;z-index:60;width:calc(100% - 48px);max-width:470px;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--r);padding:20px;box-shadow:0 18px 50px #00000073}.guard-box h2{margin:0 0 8px;font:600 17px/1.25 var(--font-display)}.guard-box p{margin:0 0 6px;font-size:13.5px;color:var(--ink-2)}.guard-box .what{margin:12px 0 18px;padding:10px 12px;border-radius:var(--r-sm);background:var(--todo-soft);color:var(--todo);font:500 12.5px/1.45 var(--font-sans)}.guard-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:460px){.guard-acts{flex-direction:column-reverse}.guard-acts .btn{width:100%}}.plain{max-width:46ch;margin:12vh auto 0;padding:0 var(--pad-screen);text-align:left}.plain h1{margin:0 0 10px;font:600 var(--ui-xl)/1.25 var(--font-display)}.plain p{margin:0 0 14px;color:var(--ink-2)}.plain .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.plain code{font:500 var(--ui-xs)/1 ui-monospace,Menlo,monospace;background:var(--surface-sunken);padding:3px 5px;border-radius:4px;color:var(--ink-3)}fieldset{border:0;margin:0 0 8px;padding:0;min-width:0}fieldset+fieldset{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}legend{padding:0;font:600 15.5px/1.3 var(--font-sans)}.legend-note{margin:4px 0 20px;font-size:13px;color:var(--ink-3);max-width:58ch}.f{margin-bottom:22px;min-width:0}.f:last-child{margin-bottom:8px}.f>label,.f>.lbl{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font:500 14px/1.3 var(--font-sans);margin-bottom:2px}.req{font:500 11.5px/1 var(--font-sans);color:var(--bad)}.opt{font:400 11.5px/1 var(--font-sans);color:var(--ink-3)}.badge{font:600 10.5px/1 var(--font-sans);padding:4px 7px;border-radius:999px;margin-left:auto;white-space:nowrap}.badge-held{background:var(--held-soft);color:var(--held)}.badge-locked{background:var(--surface-sunken);color:var(--ink-3)}.help{font:400 12.5px/1.45 var(--font-sans);color:var(--ink-3);margin:0 0 8px;max-width:56ch}.f input[type=text],.f input[type=email],.f input[type=tel],.f input[type=url],.f input[type=number],.f input[type=time],.f input[type=date],.f select,.f textarea{width:100%;font:400 15px/1.35 var(--font-sans);color:var(--ink-1);background:var(--field);border:1px solid var(--line-field);border-radius:var(--r-sm);padding:11px 12px;min-height:var(--tap)}.f textarea{min-height:88px;resize:none;overflow:hidden;field-sizing:content}@supports not (field-sizing: content){.grow{display:grid}.grow:after{content:attr(data-val) " ";white-space:pre-wrap;word-break:break-word;visibility:hidden;grid-area:1 / 1 / 2 / 2}.grow>textarea{grid-area:1 / 1 / 2 / 2;height:auto}.grow>textarea,.grow:after{font:400 15px/1.35 var(--font-sans);padding:11px 12px;border:1px solid transparent;min-height:88px}}.f select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.f input::placeholder,.f textarea::placeholder{color:var(--ink-3);opacity:.75}.f input[type=date]::-webkit-calendar-picker-indicator,.f input[type=time]::-webkit-calendar-picker-indicator{filter:invert(var(--picker-invert, 1));opacity:.65;cursor:pointer}[data-scheme=light]{--picker-invert: 0}[data-scheme=dark]{--picker-invert: 1}@media(prefers-color-scheme:light){:root{--picker-invert: 0}}.f input[aria-disabled=true],.f select[aria-disabled=true],.f textarea[aria-disabled=true]{background:var(--field-disabled);color:var(--ink-3);cursor:not-allowed}.f.is-error input,.f.is-error select,.f.is-error textarea{border-color:var(--bad);border-width:2px;padding:10px 11px;background:var(--bad-soft)}.msg{display:grid;grid-template-columns:15px 1fr;gap:7px;align-items:start;margin:7px 0 0;font:500 12.5px/1.45 var(--font-sans)}.msg.noicon{grid-template-columns:1fr}.msg svg{width:15px;height:15px;margin-top:2px}.msg-error{color:var(--bad)}.msg-todo{color:var(--todo)}.msg-held{color:var(--held)}.msg-ok{color:var(--ok)}.msg-blocked{color:var(--ink-3);font-weight:400}.counter{font:400 12px/1 var(--font-sans);color:var(--ink-3);margin-top:7px;text-align:right}.counter.over{color:var(--bad);font-weight:600}.locked{display:flex;gap:12px;align-items:center;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 12px;min-height:var(--tap)}.locked .val{flex:1;min-width:0;font:500 15px/1.3 var(--font-sans)}.locked .val small{display:block;font:400 12px/1.4 var(--font-sans);color:var(--ink-3);margin-top:3px}.chips{display:flex;flex-wrap:wrap;gap:7px;padding:8px;border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--field);min-height:var(--tap);align-items:center}.chips .chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:999px;padding:5px 6px 5px 11px;font:500 13px/1 var(--font-sans)}.chips .chip button{border:0;background:transparent;color:var(--ink-3);cursor:pointer;font:400 15px/1 var(--font-sans);padding:2px 5px}.f .chips input{border:0;background:transparent;flex:1;min-width:110px;padding:4px;min-height:auto;border-radius:0}.f .chips input:focus{outline:none}.choice{display:grid;grid-template-columns:var(--box) 1fr;gap:12px;align-items:start;padding:10px 0;cursor:pointer;background:none;border:0;text-align:left;width:100%;font:inherit;color:inherit}.ck,.rd{width:var(--box);height:var(--box);flex:0 0 var(--box);margin-top:var(--box-offset);border:1.5px solid var(--line-field);background:var(--field);display:grid;place-items:center;cursor:pointer;padding:0;color:var(--action-label)}.ck{border-radius:5px}.rd{border-radius:50%}.ck[data-state=checked],.ck[data-state=indeterminate]{background:var(--checked);border-color:var(--checked)}.rd[data-state=checked]{border-color:var(--checked);border-width:6px}.ck svg{width:13px;height:13px;opacity:0}.ck[data-state=checked] svg{opacity:1}.ck .dash-ind{display:none;width:10px;height:2px;border-radius:1px;background:var(--action-label)}.ck[data-state=indeterminate] .dash-ind{display:block}.ck[data-state=indeterminate] svg{display:none}.ck>*,.ck .dash-ind{grid-area:1 / 1}.ck[data-disabled],.rd[data-disabled]{background:var(--field-disabled);border-color:var(--line);cursor:not-allowed}.choice[data-disabled]{cursor:not-allowed}.choice[data-disabled] .txt b{color:var(--ink-3)}.choice .txt b{display:block;font:400 var(--fs-label) / var(--lh-label) var(--font-sans);color:var(--ink-1)}.choice .txt span{display:block;font:400 12.5px/1.45 var(--font-sans);color:var(--ink-3);margin-top:3px}.cbgroup{border:1px solid var(--line);border-radius:var(--r);padding:4px 14px;background:var(--surface-raised)}.cbgroup .choice{border-bottom:1px solid var(--line)}.cbgroup .choice:last-child{border-bottom:0}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;padding:3px;background:var(--surface-sunken);border:1px solid var(--line-field);border-radius:9px}.seg button{display:grid;place-items:center;text-align:center;min-height:38px;padding:8px 12px;border:0;border-radius:6px;background:transparent;cursor:pointer;font:500 13.5px/1.3 var(--font-sans);color:var(--ink-2);min-width:0}.seg button[data-state=on]{background:var(--surface-raised);color:var(--ink-1);font-weight:600;box-shadow:0 1px 2px #0000002e}.cards{display:grid;gap:9px}.pick{display:grid;grid-template-columns:var(--box) 1fr;gap:12px;align-items:start;border:1px solid var(--line-field);border-radius:var(--r);padding:13px;cursor:pointer;background:var(--field);text-align:left;width:100%;font:inherit;color:inherit}.pick b{display:block;font:500 var(--fs-label) / var(--lh-label) var(--font-sans)}.pick span.d{display:block;font:400 12.5px/1.45 var(--font-sans);color:var(--ink-3);margin-top:3px}.pick[data-state=checked]{border-color:var(--ink-1);border-width:2px;padding:12px;background:var(--surface-raised)}.sw{display:grid;grid-template-columns:1fr 46px;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.sw:last-child{border-bottom:0}.sw .txt b{display:block;font:500 14px/1.35 var(--font-sans)}.sw .txt span{display:block;font:400 12.5px/1.45 var(--font-sans);color:var(--ink-3);margin-top:3px}.sw:has([data-disabled]) .txt b{color:var(--ink-3)}.switch{position:relative;width:46px;height:28px;border:0;border-radius:999px;padding:0;background:var(--line-strong);cursor:pointer;transition:background .15s;margin-top:1px}.switch[data-state=checked]{background:var(--ok)}.switch[data-disabled]{opacity:.45;cursor:not-allowed}.thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--surface-raised);transition:transform .15s;box-shadow:0 1px 2px #00000047}.switch[data-state=checked] .thumb{transform:translate(18px)}.cbx-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap);background:var(--field);border:1px solid var(--line-field);border-radius:var(--r-sm);padding:10px 12px;font:400 15px/1.35 var(--font-sans);color:var(--ink-1);cursor:pointer;text-align:left}.cbx-trigger .v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbx-trigger .cat{color:var(--ink-3);font-size:13px}.cbx-trigger svg{width:18px;height:18px;color:var(--ink-3)}.cbx{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface-raised);box-shadow:0 8px 28px #1207222e;overflow:hidden;margin-top:6px}.cbx-search{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line)}.cbx-search svg{width:17px;height:17px;color:var(--ink-3);flex:0 0 17px}.f .cbx-search input{border:0;min-height:26px;padding:0;background:transparent;width:100%;border-radius:0}.f .cbx-search input:focus{outline:none}.cbx-list{max-height:270px;overflow-y:auto;padding:5px}.cbx-group{font:600 11px/1 var(--font-sans);color:var(--ink-3);padding:12px 9px 6px}.cbx-item{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border-radius:var(--r-sm);font:400 14.5px/1.35 var(--font-sans);cursor:pointer;min-height:40px}.cbx-item .two b{display:block;font-weight:500}.cbx-item .two>span{display:block;color:var(--ink-3);font-size:12.5px;margin-top:1px}.cbx-item[data-highlighted]{background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--line-field)}.cbx-item[data-state=checked]{font-weight:600;background:var(--ok-soft)}.cbx-item .tick{width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;color:var(--checked);opacity:0}.cbx-item .tick svg{width:16px;height:16px;display:block}.cbx-item[data-state=checked] .tick{opacity:1}.cbx-item .sub{color:var(--ink-3);font-size:12.5px;white-space:nowrap}.cbx-foot{padding:9px 12px;border-top:1px solid var(--line);background:var(--surface-sunken);font-size:12.5px;color:var(--ink-3)}.cbx-mark{display:inline;background:var(--held-soft);color:var(--held);border-radius:3px;padding:1px 3px;margin:0 -1px;font-weight:600}.mediafield{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.thumb-lg{width:132px;height:99px;border-radius:var(--r);background:var(--surface-sunken);border:1px solid var(--line);flex:0 0 auto;display:grid;place-items:center;color:var(--ink-3);font-size:11.5px;overflow:hidden;position:relative}.thumb-lg .ph{position:absolute;inset:0}.mediafield .side{flex:1;min-width:190px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:9px;max-height:330px;overflow-y:auto;padding:12px}.tile{position:relative;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:var(--surface-sunken);padding:0}.tile .ph{position:absolute;inset:0}.tile[data-state=checked]{border-color:var(--checked)}.tile .pin{position:absolute;top:5px;right:5px;width:19px;height:19px;border-radius:50%;background:var(--surface-raised);border:1.5px solid var(--line-strong);display:grid;place-items:center}.tile[data-state=checked] .pin{background:var(--checked);border-color:var(--checked)}.tile .pin svg{width:11px;height:11px;color:var(--action-label);opacity:0}.tile[data-state=checked] .pin svg{opacity:1}.tile .warn{position:absolute;left:0;right:0;bottom:0;background:var(--held-soft);color:var(--held);font:600 10px/1 var(--font-sans);padding:4px}.drop{border:2px dashed var(--line-strong);border-radius:var(--r);padding:20px;text-align:center;color:var(--ink-3);font-size:13px;margin:12px}.dlg-scrim{position:fixed;inset:0;background:var(--scrim);z-index:40}.dlg{position:fixed;z-index:41;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:calc(100% - 36px);max-width:440px;max-height:calc(100% - 36px);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 18px 50px #1207224d;display:flex;flex-direction:column;overflow:hidden}.dlg-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.dlg-head h3{margin:0;font:600 16px/1.25 var(--font-display);flex:1}.dlg-body{padding:16px;overflow-y:auto;flex:1;min-height:0}.dlg-foot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-sunken)}.dlg-foot .note{flex:1;font:500 12.5px/1.35 var(--font-sans);color:var(--todo)}@media(max-width:460px){.dlg{inset:0;transform:none;width:100%;max-width:none;max-height:none;height:100%;border-radius:0;border:0}}.iconbtn{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer}.iconbtn:hover{color:var(--ink-1);background:var(--surface-sunken);border-color:var(--line)}.iconbtn svg{width:17px;height:17px}.iconbtn[aria-disabled=true]{opacity:.3;cursor:not-allowed}.rep{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-raised);overflow:hidden;container-type:inline-size}.rep-foot{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:transparent;flex-wrap:wrap}.modeswitch{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink-2);font:600 12px/1 var(--font-sans);cursor:pointer}.modeswitch svg{width:14px;height:14px}.modeswitch:hover{background:var(--surface-hover);color:var(--ink-1)}.modeswitch[aria-pressed=true]{background:var(--todo-soft);border-color:var(--todo);color:var(--todo)}.rep[data-reorder=off] .m-order,.rep[data-reorder=on] .m-edit{display:none}.rep[data-reorder=on] .mrow,.rep[data-reorder=on] .secbar{cursor:grab}.mrow,.secbar{cursor:pointer}.mrow:hover,.secbar:hover{background:var(--surface-hover)}.lead{display:flex}.empty{padding:28px 16px;text-align:center;color:var(--ink-3);font-size:13px}.empty b{display:block;color:var(--ink-1);font:500 14.5px/1.4 var(--font-sans);margin-bottom:4px}.empty .btn{margin-top:14px}.undo{display:flex;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--line);background:var(--surface-sunken);font-size:13.5px;color:var(--ink-2)}.undo .grow{flex:1;display:block}.lrow{display:grid;grid-template-columns:150px minmax(0,1fr) 38px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.lrow:last-of-type{border-bottom:0}.lrow .msg{grid-column:1 / -1}.prefix{display:flex;align-items:center;border:1px solid var(--line-field);border-radius:var(--r-sm);background:var(--field);overflow:hidden;min-height:var(--tap)}.prefix>span{padding:0 1px 0 11px;color:var(--ink-3);font-size:14.5px;flex:0 0 auto;white-space:nowrap}.f .prefix input{border:0;border-radius:0;min-height:42px;padding-left:2px}.f .prefix input:focus{outline:none}.mrow{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;gap:2px 10px;padding:9px 12px;border-bottom:1px solid var(--line);align-items:center}.mrow:last-of-type{border-bottom:0}.mrow .lead{grid-column:1;grid-row:1}.mrow .t{grid-column:2;grid-row:1;font:500 14.5px/1.35 var(--font-sans);min-width:0}.mrow .price{grid-column:3;grid-row:1;font:500 14px/1.35 var(--font-sans);white-space:nowrap}.mrow .rowacts{grid-column:4;grid-row:1;display:flex;gap:2px}.mrow .d{grid-column:2 / -1;grid-row:2;font:400 12.5px/1.5 var(--font-sans);color:var(--ink-3);margin-top:1px}.mrow .msg{grid-column:2 / -1;grid-row:3}.secbar{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;background:var(--surface-sunken);border-bottom:1px solid var(--line)}.secbar .t{font:600 13.5px/1.35 var(--font-sans)}.secbar .rowacts{display:flex;gap:2px}.daycards{display:grid;gap:10px}.daycard{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-raised);padding:13px 14px}.daycard.is-off{background:var(--surface-sunken)}.daycard>.head{display:grid;grid-template-columns:1fr 46px;gap:12px;align-items:center}.daycard .dayname{font:600 14.5px/1.2 var(--font-sans)}.times{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 38px;gap:8px;align-items:center;margin-top:10px}.dash{color:var(--ink-3);font-size:13px}.daycard .closedword{margin-top:6px;color:var(--ink-3);font-size:13.5px}.daycard .extra{margin-top:11px;padding-top:9px;border-top:1px solid var(--line);display:flex;gap:6px;flex-wrap:wrap}.earlyrow{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:center;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.earlyrow .lab{font:400 12.5px/1.45 var(--font-sans);color:var(--ink-3)}.earlyrow .inner{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:5px}.f .earlyrow input{width:132px;min-height:38px;padding:7px 9px;font-size:14px}.earlyrow b{display:block;font:500 14px/1.35 var(--font-sans);color:var(--ink-1)}.lineup{display:grid;grid-template-columns:38px minmax(0,1fr) 150px auto;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line)}.lineup:last-of-type{border-bottom:0}.lineup .who b{display:block;font:500 14.5px/1.3 var(--font-sans)}.lineup .who>span{display:block;font:400 12.5px/1.4 var(--font-sans);color:var(--ink-3);margin-top:1px}.lineup .rowacts{display:flex;gap:2px}.newpill{display:inline-block;font:600 10px/1 var(--font-sans);background:var(--held-soft);color:var(--held);border-radius:999px;padding:4px 7px;margin-left:7px;vertical-align:1px}@container (max-width: 460px){.mrow{grid-template-columns:30px minmax(0,1fr) auto}.mrow .rowacts{grid-column:1 / -1;grid-row:4;justify-content:flex-end;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.secbar{grid-template-columns:30px minmax(0,1fr) auto}.lineup{grid-template-columns:38px minmax(0,1fr) auto}.lineup select{grid-column:2 / -1}.lrow{grid-template-columns:minmax(0,1fr) 38px}.lrow .platform{grid-column:1 / -1}}.f>label>.aside,.f>.lbl>.aside{margin-left:auto;align-self:center;display:inline-flex}[data-drag-handle]{cursor:grab;touch-action:none}.rep[data-reorder=on] [data-row]{cursor:grab}[data-row][data-dragging]{cursor:grabbing;background:var(--surface-hover);box-shadow:0 6px 18px #12072259;position:relative;z-index:1}[data-row][data-dragging] [data-drag-handle]{cursor:grabbing}.rep:has([data-dragging]) .mrow:hover,.rep:has([data-dragging]) .secbar:hover{background:inherit}.rep:has([data-dragging]) [data-dragging]:hover{background:var(--surface-hover)}
