@font-face{font-family:Miranda Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/miranda-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Miranda Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/miranda-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--schedia-green: #48D635;--schedia-blue: #00A6FB}:root{color-scheme:dark;--ds-text-heading: #E2E3E4;--ds-text: #BFC1C4;--ds-text-subtle: #A9ABAF;--ds-text-subtlest: #96999E;--ds-text-disabled: #E5E9F640;--ds-text-inverse: #1F1F21;--ds-text-selected: #00A6FB;--ds-text-brand: #00A6FB;--ds-text-danger: #FD9891;--ds-text-warning: #FBC828;--ds-text-warning-inverse: #1F1F21;--ds-text-success: #48D635;--ds-text-discovery: #D8A0F7;--ds-text-information: #4DC1FC;--ds-text-accent-orange: #FBC828;--ds-text-accent-orange-bolder: #FCE4A6;--ds-text-accent-blue: #4DC1FC;--ds-text-accent-gray: #A9ABAF;--ds-link: #00A6FB;--ds-link-pressed: #4DC1FC;--ds-icon: #CECFD2;--ds-icon-subtle: #A9ABAF;--ds-icon-subtlest: #96999E;--ds-icon-inverse: #1F1F21;--ds-icon-brand: #00A6FB;--ds-icon-danger: #F15B50;--ds-icon-warning: #FBC828;--ds-icon-success: #48D635;--ds-border: #E3E4F21F;--ds-border-bold: #7E8188;--ds-border-input: #7E8188;--ds-border-focused: #4DC1FC;--ds-border-selected: #00A6FB;--ds-border-brand: #00A6FB;--ds-border-danger: #F15B50;--ds-border-warning: #F68909;--ds-background-input: #242528;--ds-background-input-hovered: #2B2C2F;--ds-background-neutral: #CECED912;--ds-background-neutral-hovered: #E3E4F21F;--ds-background-neutral-pressed: #E5E9F640;--ds-background-neutral-subtle: #00000000;--ds-background-neutral-subtle-hovered: #CECED912;--ds-background-neutral-subtle-pressed: #E3E4F21F;--ds-background-neutral-bold: #CECFD2;--ds-background-selected: #003554;--ds-background-selected-hovered: #003E61;--ds-background-brand-bold: #00A6FB;--ds-background-brand-bold-hovered: #4DC1FC;--ds-background-brand-bold-pressed: #B3E4FE;--ds-background-danger: #42221F;--ds-background-danger-bold: #F87168;--ds-background-warning: #3A2C1F;--ds-background-warning-bold: #FBC828;--ds-background-success: #233123;--ds-background-success-bold: #48D635;--ds-background-discovery: #35243F;--ds-background-discovery-bold: #C97CF4;--ds-background-information: #003554;--ds-background-information-bold: #00A6FB;--ds-background-accent-gray-subtlest: #303134;--ds-background-accent-gray-subtler: #4B4D51;--ds-background-accent-blue-subtlest: #003554;--ds-background-accent-blue-subtler: #003E61;--ds-background-accent-orange-subtlest: #3A2C1F;--ds-background-accent-orange-subtler: #693200;--ds-background-accent-green-subtler: #294B26;--ds-background-accent-red-subtler: #5D1F1A;--ds-blanket: #10121499;--ds-skeleton: #CECED912;--ds-chart-brand: #00A6FB;--ds-chart-brand-hovered: #4DC1FC;--ds-chart-categorical-1: #2898BD;--ds-chart-categorical-2: #D8A0F7;--ds-chart-categorical-3: #E06C00;--ds-chart-categorical-4: #3AB37E;--ds-chart-categorical-5: #E18695;--ds-chart-categorical-6: #8492FF;--ds-chart-categorical-8: #FBC828;--ds-chart-neutral: #7E8188;--ds-chart-blue-bold: #0582CA;--ds-chart-blue-boldest: #4DC1FC;--ds-chart-warning: #FCA700;--ds-chart-success: #48D635;--ds-surface: #1F1F21;--ds-surface-hovered: #242528;--ds-surface-pressed: #2B2C2F;--ds-surface-overlay: #2B2C2F;--ds-surface-overlay-hovered: #303134;--ds-surface-raised: #242528;--ds-surface-raised-hovered: #2B2C2F;--ds-surface-sunken: #18191A;--ds-shadow-overlay: 0px 0px 0px 1px #BDBDBD1F, 0px 8px 12px #0104045C, 0px 0px 1px 1px #01040480;--ds-shadow-raised: 0px 0px 0px 1px #00000000, 0px 1px 1px #01040480, 0px 0px 1px #01040480;--ds-opacity-disabled: .4;--ds-font-family-body: "Miranda Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--ds-font-family-heading: "Miranda Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--ds-radius-small: 3px;--ds-radius: 6px;--ds-radius-large: 8px;--ds-space-025: 2px;--ds-space-050: 4px;--ds-space-075: 6px;--ds-space-100: 8px;--ds-space-150: 12px;--ds-space-200: 16px;--ds-space-250: 20px;--ds-space-300: 24px;--ds-space-400: 32px;--ds-space-500: 40px;--ds-font-size-050: 11px;--ds-font-size-075: 12px;--ds-font-size-090: 13px;--ds-font-size-100: 14px;--ds-font-size-200: 16px;--ds-font-size-400: 24px;--ds-font-lineHeight-100: 16px;--ds-font-lineHeight-200: 20px;--ds-font-lineHeight-400: 28px}:root{--z-page: 0;--z-raised: 10;--z-fab: 100;--z-tray: 200;--z-nav-scrim: 290;--z-nav: 300;--z-click-away: 390;--z-popover: 400;--z-overlay-scrim: 490;--z-overlay: 500;--z-takeover: 600;--z-dialog-scrim: 690;--z-dialog: 700;--z-confirm-scrim: 790;--z-confirm: 800;--z-toast: 900;--z-devtool: 1000;--z-boot: 1100;--z-fx: 1200}*{box-sizing:border-box}body{margin:0;background:var(--ds-surface);color:var(--ds-text);font-family:var(--ds-font-family-body);-webkit-font-smoothing:antialiased}:root{--sch-canvas-scrim: rgba(0,0,0,.25);--sch-canvas-scrim-hovered: rgba(0,0,0,.35);--sch-canvas-scrim-media: rgba(0,0,0,.55);--sch-canvas-ink: #fff;--sch-canvas-ink-subtle: rgba(255,255,255,.75);--sch-canvas-rule: rgba(255,255,255,.3)}:root{--sch-stage-surface: #000;--sch-stage-ink: #FFFFFF;--sch-stage-ink-resting: #BBBBBB;--sch-stage-wash: rgba(255, 255, 255, .1);--sch-stage-wash-strong: rgba(255, 255, 255, .14);--sch-stage-wash-active: rgba(255, 255, 255, .18);--sch-stage-wash-pressed: rgba(255, 255, 255, .22);--sch-stage-track-buffered: rgba(217, 217, 217, .7);--sch-stage-track: rgba(217, 217, 217, .4)}a{color:var(--ds-link);text-decoration:none}a:hover{color:var(--ds-link-pressed);text-decoration:underline}button{font-family:var(--ds-font-family-body)}@keyframes sch-pulse{0%,to{opacity:1}50%{opacity:.3}}.pulse-dot{width:6px;height:6px;border-radius:50%;flex:none;background:currentColor;animation:sch-pulse 1.6s ease-in-out infinite}.spinner{position:relative;display:inline-flex;flex:none;line-height:0;vertical-align:middle}.spinner>svg{animation:sch-spin 1s steps(12,end) infinite}@keyframes sch-spin{to{transform:rotate(360deg)}}.flag{display:inline-flex;line-height:0}.flag>svg{width:100%;height:100%;display:block}.spinner-say{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.drag-kbd{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;background:none;overflow:hidden;clip-path:inset(50%);color:var(--ds-text-subtlest)}.drag-kbd:focus-visible{position:static;width:22px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;clip-path:none;overflow:visible;cursor:grab;border-radius:4px;background:var(--ds-background-neutral);outline:2px solid var(--ds-border-focused);outline-offset:1px}@media (prefers-reduced-motion: reduce){.spinner>svg{animation:none}.pulse-dot{animation:none}}.app-shell{display:flex;height:100vh;overflow:hidden;background:var(--ds-surface);color:var(--ds-text)}@supports (height: 100dvh){.app-shell{height:100dvh}}body:has(.app-shell){overflow:hidden}.main-pane{flex:1;min-width:0;overflow-y:auto}.sidebar{width:224px;flex:none;display:flex;flex-direction:column;gap:var(--ds-space-200);padding:var(--ds-space-200) var(--ds-space-150);background:var(--ds-surface-sunken);border-right:1px solid var(--ds-border);overflow-y:auto;padding-top:calc(var(--ds-space-200) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--ds-space-200) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--ds-space-150) + env(safe-area-inset-left,0px));overscroll-behavior:contain;transition:width .16s ease}.sidebar--rail{width:56px;align-items:center;gap:var(--ds-space-100);padding-left:calc(var(--ds-space-100) + env(safe-area-inset-left,0px));padding-right:var(--ds-space-100)}.sidebar--rail .rail-item{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;padding:0;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--ds-text-subtle)}.sidebar--rail .rail-item:hover{background:var(--ds-background-neutral-subtle-hovered)}.sidebar--rail .rail-item.on{color:#fff;background:var(--ds-background-selected)}.sidebar--rail .rail-item--primary{background:var(--ds-background-brand-bold);color:var(--ds-text-inverse)}.sidebar--rail .rail-item--primary:hover{background:var(--ds-background-brand-bold-hovered)}.sidebar--rail .rail-item--primary:active{background:var(--ds-background-brand-bold-pressed)}.rail-sep{width:24px;height:1px;flex:none;margin:var(--ds-space-050) 0;background:var(--ds-border)}.rail-ping{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--ds-background-danger-bold);border:2px solid var(--ds-surface-sunken)}.nav-item{display:flex;align-items:center;gap:var(--ds-space-100);padding:var(--ds-space-100);width:100%;background:transparent;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:var(--ds-font-size-100);color:var(--ds-text-subtle);text-align:left}.nav-item:hover{background:var(--ds-background-neutral-subtle-hovered)}.nav-item.on{color:#fff;font-weight:600;background:var(--ds-background-selected)}.nav-item.on:hover{background:var(--ds-background-selected)}.ping{margin-left:auto;min-width:16px;height:16px;padding:0 var(--ds-space-075);border-radius:8px;background:var(--ds-background-danger-bold);color:var(--ds-text-inverse);font-size:var(--ds-font-size-050);font-weight:700;display:grid;place-items:center;line-height:1}.ping.neutral{background:var(--ds-background-neutral);color:var(--ds-text-subtle)}.ping-btn{border:none;cursor:pointer;font-family:inherit}.ping-btn .ping-hover,.ping-btn:hover .ping-default{display:none}.ping-btn:hover .ping-hover{display:inline}.ping-btn:hover{background:var(--ds-background-success);color:var(--ds-text-success)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-100);height:32px;padding:0 var(--ds-space-200);background:var(--ds-background-brand-bold);color:var(--ds-text-inverse);border:none;border-radius:999px;font-family:inherit;font-weight:600;font-size:var(--ds-font-size-090);line-height:1;white-space:nowrap;cursor:pointer}.btn-primary:active{background:var(--ds-background-brand-bold-pressed)}.btn-neutral{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-100);height:32px;padding:0 var(--ds-space-200);background:var(--ds-background-neutral);color:var(--ds-text);border:none;border-radius:999px;font-family:inherit;font-weight:600;font-size:var(--ds-font-size-090);line-height:1;white-space:nowrap;cursor:pointer}.btn-neutral:active{background:var(--ds-background-neutral-pressed)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-100);height:32px;padding:0 var(--ds-space-200);background:var(--ds-background-danger-bold);color:var(--ds-text-inverse);border:none;border-radius:999px;font-family:inherit;font-weight:600;font-size:var(--ds-font-size-090);line-height:1;white-space:nowrap;cursor:pointer}.btn-danger:active{background:color-mix(in srgb,var(--ds-background-danger-bold) 30%,#fff)}.btn-success{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-100);height:32px;padding:0 var(--ds-space-200);background:var(--ds-background-success-bold);color:var(--ds-text-inverse);border:none;border-radius:999px;font-family:inherit;font-weight:600;font-size:var(--ds-font-size-090);line-height:1;white-space:nowrap;cursor:pointer}.btn-success:active{background:color-mix(in srgb,var(--ds-background-success-bold) 30%,#fff)}.btn-warning{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-100);height:32px;padding:0 var(--ds-space-200);background:var(--ds-background-warning-bold);color:var(--ds-text-inverse);border:none;border-radius:999px;font-family:inherit;font-weight:600;font-size:var(--ds-font-size-090);line-height:1;white-space:nowrap;cursor:pointer}.btn-warning:active{background:color-mix(in srgb,var(--ds-background-warning-bold) 30%,#fff)}.btn-primary:hover,.btn-neutral:hover,.btn-danger:hover,.btn-danger-ghost:hover,.btn-success:hover,.btn-warning:hover,.btn-primary:active,.btn-neutral:active,.btn-danger:active,.btn-danger-ghost:active,.btn-success:active,.btn-warning:active{outline:2px solid currentColor;outline-offset:-2px}.btn-primary:focus-visible,.btn-neutral:focus-visible,.btn-danger:focus-visible,.btn-danger-ghost:focus-visible,.btn-success:focus-visible,.btn-warning:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.btn-ghost-icon{display:grid;place-items:center;background:transparent;border:none;border-radius:4px;color:var(--ds-icon-subtle);cursor:pointer}.btn-ghost-icon:hover{background:var(--ds-background-neutral-subtle-hovered)}.btn-ghost-icon--danger:hover,.btn-ghost-icon--danger:focus-visible{background:var(--ds-background-danger);color:var(--ds-text-danger)}.btn-danger-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-100);height:32px;padding:0 var(--ds-space-200);background:var(--ds-background-danger);color:var(--ds-text-danger);border:none;border-radius:999px;font-family:inherit;font-weight:600;font-size:var(--ds-font-size-075);line-height:1;white-space:nowrap;cursor:pointer}.btn-danger-ghost:active{background:var(--ds-background-accent-red-subtler)}.btn-sm{height:26px;padding:0 var(--ds-space-150);gap:var(--ds-space-075);font-size:var(--ds-font-size-075)}.btn-lg{height:38px;padding:0 var(--ds-space-200);font-size:var(--ds-font-size-100)}@media (pointer: coarse){.btn-primary,.btn-neutral,.btn-danger,.btn-danger-ghost,.btn-success,.btn-warning,.btn-sm,.btn-lg{height:48px}}.btn-primary:disabled,.btn-neutral:disabled,.btn-danger:disabled,.btn-danger-ghost:disabled,.btn-success:disabled,.btn-warning:disabled,.btn-primary[aria-disabled=true],.btn-neutral[aria-disabled=true],.btn-danger[aria-disabled=true],.btn-danger-ghost[aria-disabled=true],.btn-success[aria-disabled=true],.btn-warning[aria-disabled=true]{background:var(--ds-background-accent-gray-subtler);color:var(--ds-text-subtle);cursor:not-allowed;opacity:1}.btn-primary[aria-disabled=true],.btn-neutral[aria-disabled=true],.btn-danger[aria-disabled=true],.btn-danger-ghost[aria-disabled=true],.btn-success[aria-disabled=true],.btn-warning[aria-disabled=true]{pointer-events:none}.btn-primary:disabled:hover,.btn-neutral:disabled:hover,.btn-danger:disabled:hover,.btn-danger-ghost:disabled:hover,.btn-success:disabled:hover,.btn-warning:disabled:hover{background:var(--ds-background-accent-gray-subtler)}.btn-primary:disabled,.btn-neutral:disabled,.btn-danger:disabled,.btn-danger-ghost:disabled,.btn-success:disabled,.btn-warning:disabled,.btn-primary:disabled:hover,.btn-neutral:disabled:hover,.btn-danger:disabled:hover,.btn-danger-ghost:disabled:hover,.btn-success:disabled:hover,.btn-warning:disabled:hover,.btn-ghost-icon:disabled:hover,.btn-ghost:disabled:hover,.btn-dashed:disabled:hover,.btn-add-card:disabled:hover,.btn-canvas:disabled:hover{outline:none}.btn-ghost-icon:disabled,.btn-ghost:disabled,.btn-dashed:disabled,.btn-add-card:disabled,.btn-canvas:disabled,.btn-canvas[aria-disabled=true],.btn-ghost-icon[aria-disabled=true],.btn-ghost[aria-disabled=true],.btn-dashed[aria-disabled=true],.btn-add-card[aria-disabled=true]{color:var(--ds-text-disabled);cursor:not-allowed;opacity:1}.btn-ghost-icon[aria-disabled=true],.btn-ghost[aria-disabled=true],.btn-dashed[aria-disabled=true],.btn-add-card[aria-disabled=true],.btn-canvas[aria-disabled=true]{pointer-events:none}.btn-ghost-icon:disabled:hover,.btn-ghost:disabled:hover,.btn-dashed:disabled:hover,.btn-add-card:disabled:hover,.btn-canvas:disabled:hover{background:transparent;color:var(--ds-text-disabled)}.btn-dashed:disabled,.btn-dashed[aria-disabled=true]{border-color:var(--ds-text-disabled)}.btn-canvas:disabled,.btn-canvas[aria-disabled=true]{color:var(--sch-canvas-ink-subtle)}.btn-canvas:disabled:hover,.btn-canvas[aria-disabled=true]:hover{background:var(--sch-canvas-scrim);color:var(--sch-canvas-ink-subtle)}.btn-canvas{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-100);padding:var(--ds-space-075) var(--ds-space-200);background:var(--sch-canvas-scrim);color:var(--sch-canvas-ink);border:1px solid transparent;border-radius:999px;font-family:inherit;font-size:var(--ds-font-size-090);font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.btn-canvas:hover{background:var(--sch-canvas-scrim-hovered);color:var(--sch-canvas-ink);text-decoration:none}.btn-canvas:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}button:disabled{opacity:var(--ds-opacity-disabled);cursor:default}.card{background:var(--ds-surface-raised);border:1px solid var(--ds-border);border-radius:8px;box-shadow:var(--ds-shadow-raised)}.hoverable:hover{background:var(--ds-surface-raised-hovered)}.panel{background:var(--ds-surface-sunken);border-radius:12px;padding:var(--ds-space-300)}.panel--flush{padding:0}.panel--flush>:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.panel--flush>:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.panel--raised{background:var(--ds-surface-raised)}.panel-head{display:flex;align-items:flex-start;gap:var(--ds-space-150);margin-bottom:var(--ds-space-200)}.panel-head--tight{margin-bottom:var(--ds-space-100)}.panel-head--inset{padding:var(--ds-space-300) var(--ds-space-300) 0}.panel-head-text{flex:1;min-width:0}.panel-kicker{margin-bottom:var(--ds-space-050);font-size:var(--ds-font-size-050);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-text-subtlest)}.panel-title{display:flex;align-items:center;gap:var(--ds-space-100);flex-wrap:wrap;margin:0;font-size:var(--ds-font-size-200);line-height:var(--ds-font-lineHeight-200);font-weight:600;color:var(--ds-text-heading)}.panel-sub{margin-top:var(--ds-space-050);font-size:var(--ds-font-size-090);line-height:1.45;color:var(--ds-text-subtlest)}.panel-actions{flex:none;display:flex;align-items:center;gap:var(--ds-space-100);flex-wrap:wrap}.panel-stack{display:flex;flex-direction:column;gap:var(--ds-space-200)}.panel-stack--tight{gap:var(--ds-space-150)}.kv-list{display:flex;flex-direction:column}.kv{display:flex;align-items:baseline;gap:var(--ds-space-150);padding:var(--ds-space-100) 0}.kv+.kv{border-top:1px solid var(--ds-border)}.kv-label{flex:1;min-width:0;font-size:var(--ds-font-size-090);color:var(--ds-text-subtle)}.kv-value{flex:none;text-align:right;font-size:var(--ds-font-size-090);font-weight:600;color:var(--ds-text-heading);font-variant-numeric:tabular-nums}.kv-value--danger{color:var(--ds-text-danger)}.kv-value--success{color:var(--ds-text-success)}.kv-value--quiet{color:var(--ds-text-subtle);font-weight:400}.idrow{display:flex;align-items:center;gap:var(--ds-space-150);min-width:0}.idrow-text{flex:1;min-width:0}.idrow-name{display:block;font-size:var(--ds-font-size-100);font-weight:600;color:var(--ds-text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idrow-sub{display:block;font-size:var(--ds-font-size-090);color:var(--ds-text-subtlest);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-tile{display:flex;flex-direction:column;gap:var(--ds-space-050);min-width:0;text-align:left}.stat-tile-label{font-size:var(--ds-font-size-090);font-weight:600;color:var(--ds-text-subtlest)}.stat-tile-value{font-size:var(--ds-font-size-400);line-height:var(--ds-font-lineHeight-400);font-weight:600;color:var(--ds-text-heading);font-variant-numeric:tabular-nums}.stat-tile-foot{font-size:var(--ds-font-size-090);color:var(--ds-text-subtlest)}.stat-tile--boxed{padding:var(--ds-space-200);border:none;border-radius:12px;background:var(--ds-surface-raised);font-family:inherit;width:100%}.stat-tile--center{align-items:center;text-align:center}.stat-tile--on .stat-tile-label,.stat-tile--on .stat-tile-foot{color:var(--ds-text)}button.stat-tile--boxed{cursor:pointer}button.stat-tile--boxed:hover{background:var(--ds-surface-raised-hovered)}button.stat-tile--boxed:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--ds-space-200)}.figure{min-width:0}.figure>.section-label{display:block}.figure-value{display:block;font-size:var(--ds-font-size-100);font-weight:600;color:var(--ds-text-heading);font-variant-numeric:tabular-nums}.figure-value--danger{color:var(--ds-text-danger)}.figure-value--success{color:var(--ds-text-success)}.figure-value--quiet{color:var(--ds-text-subtle);font-weight:400}.figure-sub{display:block;font-size:var(--ds-font-size-090);color:var(--ds-text-subtlest)}.panel-foot{display:flex;align-items:center;gap:var(--ds-space-100);flex-wrap:wrap;margin-top:var(--ds-space-200);padding-top:var(--ds-space-200);border-top:1px solid var(--ds-border)}.panel-meta{margin-right:auto;min-width:0;font-size:var(--ds-font-size-090);color:var(--ds-text-subtlest)}.panel-foot--single>*{flex:1}.panel-rule{height:1px;margin:0;border:none;background:var(--ds-border)}.panel-rule--bleed{margin-left:calc(var(--ds-space-300) * -1);margin-right:calc(var(--ds-space-300) * -1)}.data-list{display:flex;flex-direction:column}.data-row{display:flex;align-items:center;gap:var(--ds-space-150);width:100%;padding:var(--ds-space-100);border:none;border-radius:6px;background:none;color:inherit;font-family:inherit;text-align:left}.data-row+.data-row{border-top:1px solid var(--ds-border)}button.data-row{cursor:pointer}button.data-row:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:-2px}.board-card{background:var(--ds-surface-raised);border-radius:12px;box-shadow:var(--ds-shadow-raised);overflow:hidden;touch-action:manipulation}.board-card:hover,.row-hover:hover{background:var(--ds-surface-raised-hovered)}.bc-cover{aspect-ratio:16 / 9}.bc-body{display:flex;flex-direction:column;gap:var(--ds-space-100);padding:var(--ds-space-150)}.bc-labels+.bc-title{margin-top:calc(var(--ds-space-050) - var(--ds-space-100))}.bc-labels{display:flex;flex-wrap:wrap;gap:var(--ds-space-100)}.bc-label{padding:1px var(--ds-space-100);min-width:40px;border-radius:999px;font-size:var(--ds-font-size-050);font-weight:700;color:var(--ds-text-inverse)}.bc-label--bare{padding:0;height:6px;border-radius:3px}.bc-title{font-size:var(--ds-font-size-100);font-weight:600;line-height:1.28;color:var(--ds-text-heading);overflow-wrap:anywhere}.bc-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-100) var(--ds-space-150)}.bc-dels{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-100) var(--ds-space-150);min-width:0}.bc-del{display:inline-flex;align-items:center;gap:var(--ds-space-075);font-size:var(--ds-font-size-075);font-weight:600;color:var(--ds-text-subtle)}.bc-del.is-done{color:var(--ds-text-success)}.bc-upload-line{font-size:var(--ds-font-size-075);font-weight:600;color:var(--ds-text-information);margin-bottom:var(--ds-space-050)}.bc-upload-track{height:6px;border-radius:3px;background:var(--ds-background-neutral);overflow:hidden}.bc-upload-fill{height:100%;background:var(--ds-background-brand-bold);transition:width .2s ease}.bc-alerts{display:flex;flex-direction:column;gap:var(--ds-space-100);padding-top:var(--ds-space-100);border-top:1px solid var(--ds-border)}.bc-alert{display:flex;align-items:center;gap:var(--ds-space-075);font-size:var(--ds-font-size-075);font-weight:600}.bc-alert svg{flex:none}.bc-alert--warning{color:var(--ds-text-warning)}.bc-alert--danger{color:var(--ds-text-danger)}.bc-live{display:flex;align-items:center;gap:var(--ds-space-100);font-size:var(--ds-font-size-075);font-weight:600;color:var(--ds-text-discovery)}.bc-live-avs{display:inline-flex;align-items:center;flex:none}.bc-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-100)}.bc-avs{display:flex;align-items:center;flex-wrap:wrap;row-gap:var(--ds-space-050)}.bc-meta{margin-left:auto;display:inline-flex;align-items:center;gap:var(--ds-space-100);min-width:0}.bc-meta-item{display:inline-flex;align-items:center;gap:var(--ds-space-075);flex:none;font-size:var(--ds-font-size-075);font-weight:600;color:var(--ds-text-subtle)}.bc-meta-item.is-done{color:var(--ds-text-success)}.bc-due{display:inline-flex;align-items:center;flex:none;padding-block:var(--ds-space-025);border-radius:999px;font-size:var(--ds-font-size-075);font-weight:600;color:var(--ds-text-subtle);background:var(--ds-background-neutral)}.bc-due svg{flex:none}.bc-due.is-overdue{color:var(--ds-text-inverse);background:var(--ds-background-danger-bold)}.menu{position:absolute;z-index:var(--z-popover);background:var(--ds-surface-overlay);border-radius:8px;box-shadow:var(--ds-shadow-overlay);padding:var(--ds-space-050)}.menu-item{display:flex;align-items:center;gap:var(--ds-space-100);width:100%;padding:var(--ds-space-100);background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--ds-text);font-size:var(--ds-font-size-090);text-align:left;font-family:inherit}.menu-item:hover{background:var(--ds-surface-overlay-hovered)}.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item.on{color:var(--ds-text-selected)}.menu-item:disabled{opacity:.4;cursor:default}.menu-item:disabled:hover{background:transparent}.menu-item--danger{color:var(--ds-text-danger)}.menu-item--danger:hover{background:var(--ds-background-danger);color:var(--ds-text-danger)}.menu-item--danger:disabled,.menu-item--danger:disabled:hover{color:var(--ds-text-danger)}.menu-label{font-size:var(--ds-font-size-050);font-weight:700;text-transform:uppercase;color:var(--ds-text-subtlest);padding:var(--ds-space-075) var(--ds-space-100)}.input{padding:var(--ds-space-100) var(--ds-space-150);background:var(--ds-background-input);border:1px solid var(--ds-border-input);border-radius:6px;color:var(--ds-text);font-size:var(--ds-font-size-090);font-family:var(--ds-font-family-body);outline:none}.input:focus{border-color:var(--ds-border-focused);box-shadow:inset 0 0 0 1px var(--ds-border-focused)}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--ds-space-300);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23A9ABAF' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ds-space-100) center}textarea.input{min-height:80px;padding:var(--ds-space-150);resize:vertical}.loz,.bc-due,.review-ts,.count-pill{gap:var(--ds-space-050);padding-inline:var(--ds-space-100)}.loz:has(>svg:first-child),.bc-due:has(>svg:first-child),.loz:has(>.role-dot:first-child),.loz:has(>.pulse-dot:first-child),.loz:has(>.chip-avatar:first-child){padding-left:var(--ds-space-075)}.loz:has(>svg:last-child),.bc-due:has(>svg:last-child),.loz:has(>.chip-x:last-child){padding-right:var(--ds-space-075)}.loz:has(>.chip-avatar:first-child){padding-left:var(--ds-space-050)}.chip-x{display:inline-grid;place-items:center;flex:none;width:14px;height:14px;padding:0;border:none;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer}.chip-x:hover{background:var(--ds-background-neutral-hovered)}.chip-x:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:1px}.chip-avatar{flex:none}.loz{display:inline-flex;align-items:center;padding-block:var(--ds-space-050);font-size:var(--ds-font-size-050);font-weight:600;line-height:var(--ds-font-lineHeight-100);white-space:nowrap;border-radius:999px;max-width:100%;min-width:0}.loz .clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loz.neutral{background:var(--ds-background-neutral);color:var(--ds-text-subtle)}.loz.info{background:var(--ds-background-information);color:var(--ds-text-information)}.loz.warning{background:var(--ds-background-warning);color:var(--ds-text-warning)}.loz.success{background:var(--ds-background-success);color:var(--ds-text-success)}.loz.danger{background:var(--ds-background-danger-bold);color:var(--ds-text-inverse)}.loz.orange{background:var(--ds-background-accent-orange-subtler);color:var(--ds-text-accent-orange-bolder)}.loz.discovery{background:var(--ds-background-discovery);color:var(--ds-text-discovery)}.loz.blue{background:var(--ds-background-accent-blue-subtlest);color:var(--ds-text-accent-blue)}.loz.info-bold{background:var(--ds-background-information-bold);color:var(--ds-text-inverse)}.loz.success-bold{background:var(--ds-background-success-bold);color:var(--ds-text-inverse)}.loz.outline{background:transparent;border:1px solid var(--ds-border);color:var(--ds-text)}.count-pill{display:inline-flex;align-items:center;justify-content:center;padding-block:var(--ds-space-025);border-radius:999px;font-size:var(--ds-font-size-050);font-weight:600;white-space:nowrap;background:var(--ds-background-neutral);color:var(--ds-text-subtle)}.section-msg{display:flex;gap:var(--ds-space-100);align-items:flex-start;padding:var(--ds-space-150) var(--ds-space-200);border-radius:3px;font-size:var(--ds-font-size-090);line-height:1.5;color:var(--ds-text)}.section-msg svg{flex:none;margin-top:1px}.section-msg--info{background:var(--ds-background-information)}.section-msg--info svg{color:var(--ds-text-information)}.section-msg--warning{background:var(--ds-background-warning)}.section-msg--warning svg{color:var(--ds-text-warning)}.section-msg--success{background:var(--ds-background-success)}.section-msg--success svg{color:var(--ds-text-success)}.section-msg--danger{background:var(--ds-background-danger)}.section-msg--danger svg{color:var(--ds-text-danger)}.skel{background:var(--ds-skeleton);border-radius:4px;flex:none}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ds-space-100);padding:var(--ds-space-500) var(--ds-space-300);color:var(--ds-text-subtle)}.empty-state svg{color:var(--ds-text-subtlest)}.empty-state .empty-title{font-size:var(--ds-font-size-200);font-weight:600;color:var(--ds-text-heading)}.empty-state .empty-sub{font-size:var(--ds-font-size-090);max-width:380px;line-height:1.5}.empty-state .illustration{margin-bottom:var(--ds-space-050)}.illustration{display:block;flex:none;max-width:100%}.illustration svg{display:block;width:100%;height:100%}.illustration{--illustration-knockout: var(--ds-surface)}.panel .illustration{--illustration-knockout: var(--ds-surface-sunken)}.card .illustration,.stat-tile--boxed .illustration{--illustration-knockout: var(--ds-surface-raised)}@media (max-width: 600px){.empty-state .illustration{width:108px!important;height:108px!important}}.kicker{font-size:var(--ds-font-size-050);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.h1{font-size:var(--ds-font-size-400);line-height:var(--ds-font-lineHeight-400);font-weight:600;margin:0;color:var(--ds-text-heading)}.sub{font-size:var(--ds-font-size-100);color:var(--ds-text-subtle)}.section-label{font-size:var(--ds-font-size-075);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-text-subtlest)}.av{display:grid;place-items:center;border-radius:50%;flex:none;background:var(--ds-background-accent-blue-subtler);color:var(--ds-text-accent-blue);font-weight:700}.av.gray{background:var(--ds-background-accent-gray-subtlest);color:var(--ds-text-subtle)}.blanket{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ds-blanket)}.click-away{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-click-away)}.dialog{background:var(--ds-surface-overlay);border-radius:8px;box-shadow:var(--ds-shadow-overlay);padding:var(--ds-space-250)}.dialog--col{display:flex;flex-direction:column;gap:var(--ds-space-150)}.dialog--flush{padding:0}.progress-rail{height:6px;border-radius:999px;overflow:hidden;background:var(--ds-background-neutral)}.progress-rail-fill{height:100%;border-radius:999px;background:var(--ds-background-brand-bold);transition:width .2s ease}.progress-rail-fill--success{background:var(--ds-background-success-bold)}.progress-rail-fill--warning{background:var(--ds-background-warning-bold)}.progress-rail-fill--danger{background:var(--ds-background-danger-bold)}.progress-rail-fill--neutral{background:var(--ds-background-neutral-bold)}.progress-rail-fill--chart{background:var(--ds-chart-brand)}.progress-rail-fill--static{transition:none}.loz--btn{border:none;cursor:pointer;font-family:inherit}.tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:var(--ds-space-100) var(--ds-space-050);font-size:var(--ds-font-size-090);font-weight:600;color:var(--ds-text-subtle);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:var(--ds-space-100)}.tab.on{color:var(--ds-text-selected);border-bottom-color:var(--ds-border-selected)}.pick-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-100);padding:var(--ds-space-200);cursor:pointer;background:transparent;border:1px solid var(--ds-border);margin:1px;border-radius:8px;color:var(--ds-text);font-family:inherit;text-align:left}.pick-card.on{background:var(--ds-background-selected);border:2px solid var(--ds-border-selected);margin:0}.checkbox{width:14px;height:14px;flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:2px solid var(--ds-border-input);border-radius:3px;cursor:pointer;display:grid;place-items:center;background:transparent}.checkbox:checked{background:var(--ds-background-brand-bold);border-color:var(--ds-background-brand-bold)}.checkbox:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.checkbox:checked:after{content:"";width:8px;height:4px;margin-top:-2px;border-left:2px solid var(--ds-text-inverse);border-bottom:2px solid var(--ds-text-inverse);transform:rotate(-45deg)}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;margin:0;background:transparent;cursor:pointer}.range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--ds-background-brand-bold) 0 calc(var(--pct, 0) * 1%),var(--ds-background-neutral) calc(var(--pct, 0) * 1%))}.range::-moz-range-track{height:4px;border-radius:2px;background:var(--ds-background-neutral)}.range::-moz-range-progress{height:4px;border-radius:2px;background:var(--ds-background-brand-bold)}.range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border:none;border-radius:50%;background:var(--ds-background-brand-bold)}.range::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--ds-background-brand-bold)}.range:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.range--buffered::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--ds-background-brand-bold) 0 calc(var(--pct, 0) * 1%),var(--ds-background-neutral-pressed) calc(var(--pct, 0) * 1%) calc(var(--buf, 0) * 1%),var(--ds-background-neutral) calc(var(--buf, 0) * 1%))}.range--buffered::-moz-range-track{background:linear-gradient(to right,var(--ds-background-neutral-pressed) 0 calc(var(--buf, 0) * 1%),var(--ds-background-neutral) calc(var(--buf, 0) * 1%))}.range:disabled{cursor:default;opacity:var(--ds-opacity-disabled)}.toast{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;align-items:center;gap:var(--ds-space-100);padding:var(--ds-space-150) var(--ds-space-200);background:var(--ds-surface-overlay);border-radius:8px;box-shadow:var(--ds-shadow-overlay);font-size:var(--ds-font-size-090)}.toast--version{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.verify-strip{position:fixed;z-index:var(--z-tray);left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));width:min(400px,calc(100vw - 32px));box-sizing:border-box;border-radius:8px;box-shadow:var(--ds-shadow-overlay)}@media (max-width: 860px){.verify-strip{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.upload-tray{position:fixed;z-index:var(--z-tray);right:calc(16px + env(safe-area-inset-right,0px));width:min(320px,calc(100vw - 32px));background:var(--ds-surface-overlay);border-radius:8px;box-shadow:var(--ds-shadow-overlay);font-size:var(--ds-font-size-090);overflow:hidden}.upload-tray-head{display:flex;align-items:center;gap:var(--ds-space-100);padding:var(--ds-space-100) var(--ds-space-100) var(--ds-space-100) var(--ds-space-150);font-weight:600}.upload-tray-list{display:flex;flex-direction:column;gap:var(--ds-space-150);padding:var(--ds-space-025) var(--ds-space-150) var(--ds-space-150);max-height:40vh;overflow-y:auto}.upload-tray-row{display:flex;flex-direction:column;gap:var(--ds-space-050)}.upload-tray-line{display:flex;align-items:center;gap:var(--ds-space-100)}.upload-tray-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-tray-eta{flex:none;white-space:nowrap;color:var(--ds-text-subtle)}.upload-tray-sub{font-size:var(--ds-font-size-075);color:var(--ds-text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-tray-bar{height:4px;border-radius:2px;background:var(--ds-border);overflow:hidden}.upload-tray-fill{height:100%;background:var(--ds-background-brand-bold);transition:width .2s ease}.upload-tray-fill.is-done{background:var(--ds-background-success-bold)}.upload-tray-done{flex:none;white-space:nowrap;font-weight:600;color:var(--ds-text-success)}.seg{display:inline-flex;background:var(--ds-background-neutral);border-radius:6px;padding:var(--ds-space-025)}.seg button{padding:var(--ds-space-050) var(--ds-space-100);border:none;border-radius:4px;background:transparent;color:var(--ds-text-subtle);font-size:var(--ds-font-size-075);cursor:pointer}.seg button:hover{color:var(--ds-text)}.seg button.on{background:var(--ds-surface-overlay);color:var(--ds-text);font-weight:600}.dropzone{border:2px dashed var(--ds-border-bold);border-radius:8px;padding:var(--ds-space-300);display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-100);color:var(--ds-text-subtle)}.btn-ghost{display:inline-flex;align-items:center;gap:var(--ds-space-075);padding:var(--ds-space-075) var(--ds-space-100);background:transparent;border:none;border-radius:6px;color:var(--ds-text);font-size:var(--ds-font-size-090);cursor:pointer;white-space:nowrap;justify-content:flex-start;font-family:inherit}.btn-ghost:hover{background:var(--ds-background-neutral-subtle-hovered)}.btn-text{padding:0;background:none;border:none;color:var(--ds-link);font-family:inherit;font-size:var(--ds-font-size-075);line-height:inherit;text-align:left;cursor:pointer}.btn-text--quiet{color:var(--ds-text-subtlest)}.btn-text:hover{text-decoration:underline}.btn-text:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px;border-radius:6px}.btn-text:disabled{cursor:default}.btn-text:disabled:hover{text-decoration:none}.btn-dashed{display:flex;align-items:center;gap:var(--ds-space-075);padding:var(--ds-space-100) var(--ds-space-150);background:transparent;border:1px dashed var(--ds-border-bold);border-radius:6px;color:var(--ds-text-subtle);font-size:var(--ds-font-size-075);font-weight:600;cursor:pointer;font-family:inherit}.btn-dashed:hover{background:var(--ds-background-neutral-subtle-hovered)}.btn-add-card{display:flex;align-items:center;gap:var(--ds-space-075);padding:var(--ds-space-100) var(--ds-space-150);background:transparent;border:none;border-radius:6px;color:var(--ds-text-subtle);font-size:var(--ds-font-size-090);font-weight:500;cursor:pointer;text-align:left;font-family:inherit}.btn-add-card:hover{background:var(--ds-background-neutral-subtle-hovered)}.chat-log{--chat-on-brand-weak: var(--ds-background-neutral-hovered);--chat-on-brand: var(--ds-background-neutral-pressed)}.msg-row .msg-actions,.msg-row .msg-time{opacity:0;transition:opacity .12s ease}.msg-row:hover .msg-actions,.msg-row:hover .msg-time{opacity:1}.msg-row .msg-actions:focus-within{opacity:1}.msg-row .msg-actions.open{opacity:1}.thread-row{display:flex;align-items:center;gap:var(--ds-space-100);margin:0 var(--ds-space-100);padding:var(--ds-space-100);border-radius:6px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit}.thread-row:hover{background:var(--ds-background-neutral-subtle-hovered)}.thread-row.on,.thread-row.on:hover{background:var(--ds-background-selected)}@keyframes schedia-flash{0%,to{box-shadow:0 0 0 0 transparent}15%,70%{box-shadow:0 0 0 2px var(--ds-border-brand, #00A6FB)}}.card-flash{animation:schedia-flash 2.4s ease-in-out 1}.mobile-search{display:none}.bottom-bar{flex:none;display:flex;align-items:stretch;background:var(--ds-surface-sunken);border-top:1px solid var(--ds-border);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.bottom-tab{position:relative;flex:1;min-width:0;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-050);padding:var(--ds-space-100) var(--ds-space-050);background:transparent;border:none;cursor:pointer;color:var(--ds-text-subtle);font-family:inherit}.bottom-tab.on{background:var(--ds-background-selected)}.bottom-tab.on{color:var(--ds-text)}.bottom-tab-label{font-size:var(--ds-font-size-090);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-tab.on .bottom-tab-label{font-weight:700}.fab{position:fixed;z-index:var(--z-fab);right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(80px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;background:var(--ds-background-brand-bold);color:var(--ds-text-inverse);box-shadow:var(--ds-shadow-overlay)}.fab:hover{background:var(--ds-background-brand-bold-hovered)}.fab:active{background:var(--ds-background-brand-bold-pressed)}@media (max-width: 860px){.app-shell{position:relative;flex-direction:column}.main-pane{min-height:0}.main-pane{padding-top:env(safe-area-inset-top,0px)}.mobile-search{position:fixed;z-index:var(--z-nav);top:calc(var(--ds-space-050) + env(safe-area-inset-top,0px));right:calc(var(--ds-space-100) + env(safe-area-inset-right,0px));width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:transparent;border:none;cursor:pointer;color:var(--sch-canvas-ink)}.mobile-search:active{background:var(--sch-canvas-scrim)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-nav);width:264px;max-width:84vw;transform:translate(-100%);transition:transform .18s ease;box-shadow:var(--ds-shadow-overlay)}.sidebar.open{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-nav-scrim);background:#04060a8c}.sidebar-toggle{display:none}.main-pane [style*=grid-template-columns]:not([data-cols]){grid-template-columns:1fr!important}.main-pane>*>.card{min-width:0}.main-pane .card,.main-pane .panel{min-width:0;max-width:100%}.main-pane img,.main-pane video{max-width:100%}.menu{max-width:calc(100vw - 16px)}.main-pane>*{padding-left:calc(var(--ds-space-200) + env(safe-area-inset-left,0px))!important;padding-right:calc(var(--ds-space-200) + env(safe-area-inset-right,0px))!important}.toast{left:12px;right:12px;transform:none;max-width:none;bottom:calc(140px + env(safe-area-inset-bottom,0px))}.toast--version{bottom:calc(196px + env(safe-area-inset-bottom,0px))}}.settings-nav{padding:var(--ds-space-150);display:flex;flex-direction:column;gap:var(--ds-space-025);border-right:1px solid var(--ds-border)}.settings-body{padding:var(--ds-space-300);min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-200)}@media (max-width: 600px){.main-pane>*{padding-top:var(--ds-space-150)!important}.panel{padding:var(--ds-space-200)}.panel--flush{padding:0}.panel-head--inset{padding:var(--ds-space-200) var(--ds-space-200) 0}.panel-head{margin-bottom:var(--ds-space-150)}.panel-head--tight{margin-bottom:var(--ds-space-100)}.stat-tile--boxed{padding:var(--ds-space-150)}.sub{font-size:var(--ds-font-size-090);line-height:var(--ds-font-lineHeight-100)}.stat-row,[data-cols=rail]{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:minmax(140px,44%);gap:var(--ds-space-100)!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.stat-row::-webkit-scrollbar,[data-cols=rail]::-webkit-scrollbar{display:none}.stat-row>*,[data-cols=rail]>*{scroll-snap-align:start}.control-rail{display:flex;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.control-rail::-webkit-scrollbar{display:none}.control-rail>*{flex:none}.settings-nav{flex-direction:row;gap:var(--ds-space-100);padding:var(--ds-space-100);border-right:none;border-bottom:1px solid var(--ds-border)}.settings-nav .nav-item{width:auto;white-space:nowrap;padding:var(--ds-space-100) var(--ds-space-150)}.settings-body{padding:var(--ds-space-200)}}@media (pointer: coarse),(max-width: 860px){.nav-item,.menu-item,.thread-row,button.data-row,.btn-primary,.btn-neutral,.btn-danger,.btn-canvas,.btn-danger-ghost,.btn-ghost,.btn-dashed,.btn-add-card,.btn-success,.btn-warning,.tab,.seg button{min-height:44px}.mobile-search{min-width:44px;min-height:44px}.chip-x{width:24px;height:24px;margin:-5px}.input,select.input,textarea.input{min-height:44px}.sidebar--rail .rail-item{min-height:40px}}@media (pointer: coarse){.input,select.input,textarea.input{font-size:16px}}@media (hover: none){.msg-row .msg-actions{opacity:1}.kbd-hint{display:none}}@media (max-width: 520px){.blanket{padding:calc(var(--ds-space-150) + env(safe-area-inset-top,0px)) calc(var(--ds-space-150) + env(safe-area-inset-right,0px)) calc(var(--ds-space-150) + env(safe-area-inset-bottom,0px)) calc(var(--ds-space-150) + env(safe-area-inset-left,0px))!important}.blanket>*{max-width:100%}.sidebar{gap:var(--ds-space-100);padding:var(--ds-space-100);padding-top:calc(var(--ds-space-100) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--ds-space-100) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--ds-space-100) + env(safe-area-inset-left,0px))}.sidebar-head{padding:var(--ds-space-025) var(--ds-space-075)!important}.sidebar-foot{gap:var(--ds-space-050)!important}.sidebar .kicker{padding-left:var(--ds-space-100)!important;padding-bottom:var(--ds-space-050)!important}.main-pane>*{padding-left:calc(var(--ds-space-150) + env(safe-area-inset-left,0px))!important;padding-right:calc(var(--ds-space-150) + env(safe-area-inset-right,0px))!important}}.rolepick{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-takeover);background:var(--ds-surface);overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:max(var(--ds-space-500),env(safe-area-inset-top,0px)) max(var(--ds-space-300),env(safe-area-inset-right,0px)) max(var(--ds-space-500),env(safe-area-inset-bottom,0px)) max(var(--ds-space-300),env(safe-area-inset-left,0px))}.rolepick-inner{width:100%;max-width:400px}.rolepick-q{margin:0 0 var(--ds-space-300);font-size:clamp(26px,6vw,32px);font-weight:700;letter-spacing:-.02em;color:var(--ds-text-heading)}.rolepick-q:focus{outline:none}.rolepick-next{margin:calc(var(--ds-space-200) * -1) 0 var(--ds-space-250);font-size:var(--ds-font-size-090);line-height:1.55;color:var(--ds-text-subtle)}.rolepick-list{display:flex;flex-direction:column;gap:var(--ds-space-075)}.rolepick-note,.rolepick-problem{margin:0 0 var(--ds-space-200);font-size:var(--ds-font-size-075);line-height:1.5}.rolepick-note{color:var(--ds-text-subtlest)}.rolepick-problem{color:var(--ds-text-danger)}.role-row{display:flex;align-items:center;gap:var(--ds-space-150);width:100%;min-height:56px;padding:0 var(--ds-space-200);border:none;border-radius:10px;background:var(--ds-surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.role-row:hover:not(:disabled){background:var(--ds-surface-raised-hovered)}.role-row:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.role-row:disabled{cursor:default}.role-name{font-size:var(--ds-font-size-200);font-weight:600;color:var(--ds-text)}.role-dot{width:8px;height:8px;border-radius:50%;flex:none}.role-dot--none{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ds-border-bold)}.role-row--other .role-name{color:var(--ds-text-subtle);font-weight:500}@media (prefers-reduced-motion: reduce){.sidebar,.role-row{transition:none}}.board-select{position:absolute;top:var(--ds-space-100);right:var(--ds-space-100);z-index:var(--z-raised);display:flex;padding:var(--ds-space-050);border-radius:6px;background:var(--ds-surface-raised);opacity:0}.board-card:hover .board-select,.board-card:focus-within .board-select,.board-select:focus-within,.board-select.on{opacity:1}.board-select .checkbox:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}@media (pointer: coarse),(max-width: 860px){.board-select{top:6px;right:6px;padding:var(--ds-space-100)}}.review{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-takeover);background:var(--sch-stage-surface);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}.review-head{flex:none;display:flex;align-items:center;gap:var(--ds-space-100);flex-wrap:nowrap;padding:var(--ds-space-100) max(var(--ds-space-200),env(safe-area-inset-right,0px)) var(--ds-space-100) max(var(--ds-space-200),env(safe-area-inset-left,0px));padding-top:max(var(--ds-space-100),env(safe-area-inset-top,0px));background:var(--ds-surface-sunken)}.review-head .btn-neutral{background:var(--ds-surface-raised)}.review-back{flex:none;margin-left:calc(var(--ds-space-100) * -1)}.review-title{min-width:0;margin:0;display:flex;align-items:baseline;gap:var(--ds-space-075);font-size:var(--ds-font-size-100);line-height:var(--ds-font-lineHeight-100);font-weight:600;color:var(--ds-text-heading);overflow:hidden;white-space:nowrap}.review-title:focus{outline:none}.review-crumb{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;color:var(--ds-text-subtle);font-weight:400}.review-crumb-sep{flex:none;color:var(--ds-text-subtlest)}.review-file{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.review-actions{flex:none;display:flex;align-items:center;gap:var(--ds-space-100)}.review-actions .btn-success{background:var(--schedia-green)}.review-actions .btn-success:active{background:color-mix(in srgb,var(--schedia-green) 30%,#fff)}.review-download{gap:var(--ds-space-075);background:var(--schedia-blue);color:var(--ds-text-inverse)}.review-download:active{background:color-mix(in srgb,var(--schedia-blue) 30%,#fff)}@media (max-width: 860px){.review-title .review-crumb,.review-title .review-crumb-sep{display:none}}@media (max-width: 620px){.review-title{display:none}.review-actions{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--ds-space-025)}.review-actions::-webkit-scrollbar{display:none}.review-actions>.btn-neutral,.review-actions>.btn-primary,.review-actions>.btn-success{flex:none}.review-download{order:-2}.review-actions>.btn-success{order:-1}}.review-body{flex:1;min-height:0;display:flex}.review-body--stacked{flex-direction:column}.review-player{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#000}.review-body--stacked .review-player{min-height:40vh}.review-player:fullscreen{width:100vw;height:100vh}.review-stage{position:relative;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;display:grid;place-items:center;padding:var(--ds-space-200);background:var(--sch-stage-surface)}.review-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.review-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:var(--sch-stage-surface)}.review-blocked{align-self:center;margin:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-100);max-width:420px;padding:var(--ds-space-250);background:var(--ds-surface-raised);border:1px solid var(--ds-border);border-radius:8px}.review-blocked-name{margin:0;font-size:var(--ds-font-size-100);font-weight:600;line-height:1.4;color:var(--ds-text-heading);overflow-wrap:anywhere}.review-blocked-where{margin:0;color:var(--ds-text-heading);font-weight:600;font-size:var(--ds-font-size-075);overflow-wrap:anywhere}.review-blocked-detail{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--ds-font-size-050);overflow-wrap:anywhere}.review-processing{align-self:center;margin:auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-100);max-width:420px;padding:var(--ds-space-250);background:var(--ds-surface-raised);border:1px solid var(--ds-border);border-left:3px solid var(--ds-border-focused);border-radius:8px}.review-processing-head{margin:0;display:flex;align-items:center;gap:var(--ds-space-075);font-size:var(--ds-font-size-090);font-weight:600;color:var(--ds-text-heading)}.review-processing-meta{color:var(--ds-text-subtle)}.review-buffering{position:absolute;top:12px;right:12px;margin:0;padding:var(--ds-space-075) var(--ds-space-150);border-radius:4px;background:var(--ds-surface-overlay);border:1px solid var(--ds-border);font-size:var(--ds-font-size-075);color:var(--ds-text-heading);animation:review-buffering-pulse 1.4s ease-in-out infinite}@keyframes review-buffering-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.review-buffering{animation:none}}.review-drive{text-decoration:none;padding:var(--ds-space-075) var(--ds-space-150);font-size:var(--ds-font-size-090)}.review-drive:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.review-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--ds-space-075)}.review-loading--slow{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-100);max-width:320px}.review-quiet{margin:0;font-size:var(--ds-font-size-075);line-height:1.5;color:var(--ds-text-subtlest)}.review-transport{flex:none;padding:var(--ds-space-150) var(--ds-space-200) var(--ds-space-100);background:var(--sch-stage-surface);border-top:1px solid var(--ds-border)}.review-scrub{display:flex;flex-direction:column}.review-lane{height:14px}.review-controls{display:flex;align-items:center;gap:var(--ds-space-100);flex-wrap:nowrap;padding-top:var(--ds-space-100)}.review-play{flex:none;width:40px;height:40px;padding:0;display:grid;place-items:center;background:none;border:none;border-radius:50%;color:var(--sch-stage-ink);cursor:pointer}.review-play:hover:not(:disabled){background:var(--sch-stage-wash-strong)}.review-play:active:not(:disabled){background:var(--sch-stage-wash-pressed)}.review-play:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.review-speed{flex:none;min-width:44px;height:40px;padding:0 var(--ds-space-100);background:none;border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:var(--ds-font-size-090);font-weight:600;color:var(--sch-stage-ink-resting);font-variant-numeric:tabular-nums}.review-speed:hover{color:var(--sch-stage-ink);background:var(--sch-stage-wash)}.review-speed[aria-expanded=true]{color:var(--sch-stage-ink);background:var(--sch-stage-wash-strong)}.review-speed:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.review-time{flex:none;font-size:var(--ds-font-size-090);font-weight:600;color:var(--sch-stage-ink);font-variant-numeric:tabular-nums}.review-full{flex:none;width:40px;height:40px;padding:0;display:grid;place-items:center;background:none;border:none;border-radius:6px;color:var(--sch-stage-ink-resting);cursor:pointer}.review-full:hover{color:var(--sch-stage-ink);background:var(--sch-stage-wash)}.review-full:active{background:var(--sch-stage-wash-active)}.review-full[aria-pressed=true]{color:var(--sch-stage-ink)}.review-full:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.review-transport .review-ts-toggle[aria-pressed=true]{background:var(--ds-background-selected);color:var(--ds-text-selected)}.review-play:disabled,.review-transport .btn-neutral:disabled{opacity:.4;cursor:default}.review-transport .range{height:12px;width:100%;touch-action:none}.review-transport .range::-webkit-slider-runnable-track{height:2px;border-radius:1px}.review-transport .range::-moz-range-track{height:2px;border-radius:1px}.review-transport .range::-moz-range-progress{height:2px;border-radius:1px;background:var(--sch-stage-ink)}.review-transport .range--buffered::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--sch-stage-ink) 0 calc(var(--pct, 0) * 1%),var(--sch-stage-track-buffered) calc(var(--pct, 0) * 1%) calc(var(--buf, 0) * 1%),var(--sch-stage-track) calc(var(--buf, 0) * 1%))}.review-transport .range--buffered::-moz-range-track{background:linear-gradient(to right,var(--sch-stage-track-buffered) 0 calc(var(--buf, 0) * 1%),var(--sch-stage-track) calc(var(--buf, 0) * 1%))}.review-transport .range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;margin-top:-5px;border:none;border-radius:50%;background:var(--sch-stage-ink)}.review-transport .range::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:var(--sch-stage-ink)}@media (pointer: coarse),(max-width: 860px){.review-transport{padding:var(--ds-space-150) var(--ds-space-150) var(--ds-space-100)}.review-play{width:56px;height:56px}.review-speed,.review-full{width:44px;height:44px;min-width:44px}.review-transport .range{height:16px}.review-transport .range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-7px}.review-transport .range::-moz-range-thumb{width:16px;height:16px}}.review-rail{flex:none;width:360px;min-height:0;display:flex;flex-direction:column;background:var(--ds-surface-sunken);margin:var(--ds-space-100);border-radius:12px;box-shadow:var(--ds-shadow-raised);padding:var(--ds-space-150) var(--ds-space-200) var(--ds-space-200)}.review-body--stacked .review-rail{width:auto;max-height:46vh;margin-top:0}.review-rail-head{display:flex;align-items:center;gap:var(--ds-space-100);padding-bottom:var(--ds-space-100)}.review-notes{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--ds-space-150)}.review-note--done .review-note-head,.review-note--done .review-note-text{opacity:.55}.review-note--dragging{opacity:.35}.review-note[draggable=true]{cursor:grab}.review-note-head{display:flex;align-items:center;gap:var(--ds-space-075);flex-wrap:wrap}.review-note-who{font-size:var(--ds-font-size-075);font-weight:600;color:var(--ds-text-subtle)}.review-note-age{font-size:var(--ds-font-size-075);color:var(--ds-text-subtle);white-space:nowrap}.review-ts{padding-block:var(--ds-space-025);border-radius:999px;font-size:var(--ds-font-size-075);font-weight:600;text-transform:none;letter-spacing:normal}.loz.review-ts{color:var(--ds-text-brand)}.review-note-btn{flex:none;width:26px;height:26px;padding:0;display:grid;place-items:center;background:var(--ds-background-neutral);color:var(--ds-text);border:none;border-radius:50%;font-family:inherit;line-height:1;cursor:pointer}.review-note-btn:hover,.review-note-btn:active{outline:2px solid currentColor;outline-offset:-2px}.review-note-btn:active{background:var(--ds-background-neutral-pressed)}.review-note-btn:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}@media (pointer: coarse){.review-note-btn{width:32px;height:32px}}.review-note-dots{font-size:var(--ds-font-size-100)}.review-done[aria-pressed=true]{background:var(--schedia-green);color:var(--ds-text-inverse)}.review-done[aria-pressed=true]:active{background:color-mix(in srgb,var(--schedia-green) 30%,#fff)}.review-note--done .review-done{opacity:1}.review-note-text{white-space:pre-wrap}.review-note-head+.review-note-text{margin-top:calc(var(--ds-space-050) - var(--ds-space-100))}.review-note-edit{width:100%;box-sizing:border-box}.review-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ds-space-050)}.review-drop-line{height:2px;border-radius:1px;background:var(--ds-border-selected);margin:var(--ds-space-025) 0}.review-filter{display:flex;gap:var(--ds-space-025);padding-bottom:var(--ds-space-100)}.review-filter-btn{padding:var(--ds-space-050) var(--ds-space-100);font-size:var(--ds-font-size-075);font-family:inherit;cursor:pointer;background:transparent;border:none;border-radius:4px;color:var(--ds-text-subtle)}.review-filter-btn:hover{background:var(--ds-surface-raised-hovered)}.review-filter-btn[aria-pressed=true]{background:var(--ds-background-selected);color:var(--ds-text-selected);font-weight:600}.review-filter-btn:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:1px}.review-ts-toggle[aria-pressed=true]{background:var(--ds-background-selected);color:var(--ds-text-selected)}.review-chip{border:none;cursor:pointer;font-family:inherit}.review-chip:hover{background:var(--ds-background-accent-blue-subtler)}.review-chip:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.review-composer{flex:none;display:flex;align-items:center;gap:var(--ds-space-100);padding-top:var(--ds-space-150);margin-top:var(--ds-space-050);border-top:1px solid var(--ds-border)}.review-composer .input{flex:1;min-width:0}.review-stamp{flex:none}.review-gone{margin:auto;max-width:400px;padding:var(--ds-space-300)}.review-gone-h{margin:0 0 var(--ds-space-150);font-size:var(--ds-font-size-400);line-height:var(--ds-font-lineHeight-400);font-weight:700;color:var(--ds-text-heading)}.review-gone-h:focus{outline:none}.review-gone-p{margin:0 0 var(--ds-space-250);font-size:var(--ds-font-size-100);line-height:1.6;color:var(--ds-text-subtle)}.shd{width:min(480px,100%);max-height:min(84vh,680px);overflow-y:auto;background:var(--ds-surface-overlay);border-radius:8px;box-shadow:var(--ds-shadow-overlay);padding:var(--ds-space-250);display:flex;flex-direction:column;gap:var(--ds-space-200)}.shd-head{position:relative;padding-right:var(--ds-space-400)}.shd-h{margin:0;font-size:var(--ds-font-size-200);line-height:var(--ds-font-lineHeight-200);font-weight:600;color:var(--ds-text-heading);overflow-wrap:anywhere}.shd-sub{margin:var(--ds-space-025) 0 0;font-size:var(--ds-font-size-075);color:var(--ds-text-subtlest)}.shd-x{position:absolute;top:-4px;right:-4px}.shd-gate{align-items:center;gap:var(--ds-space-100);row-gap:var(--ds-space-075);flex-wrap:wrap}.shd-invite{display:flex;gap:var(--ds-space-100);align-items:center}.shd-invite-box{flex:1;min-width:0}.shd-sec-h{margin:0 0 var(--ds-space-075);font-size:var(--ds-font-size-075);font-weight:600;color:var(--ds-text-subtle)}.shd-people{display:flex;flex-direction:column;gap:var(--ds-space-050)}.shd-person{display:flex;align-items:center;gap:var(--ds-space-050);padding:var(--ds-space-050) var(--ds-space-100);background:var(--ds-surface-raised);border:1px solid var(--ds-border);border-radius:8px}.shd-person-mail{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-font-size-075);color:var(--ds-text-heading)}.shd-person-x{color:var(--ds-text-subtlest)}.shd-access-row{display:flex;gap:var(--ds-space-100);flex-wrap:wrap}.shd-select{flex:1;min-width:140px}.shd-note{margin:var(--ds-space-075) 0 0;font-size:var(--ds-font-size-075);line-height:1.5;color:var(--ds-text-subtlest)}.shd-note--warn{display:flex;align-items:center;gap:var(--ds-space-100);flex-wrap:wrap;padding:var(--ds-space-100);background:var(--ds-background-warning);border-radius:8px;color:var(--ds-text-warning)}.shd-newlink{flex:none}.shd-dl{margin-top:var(--ds-space-150)}.shd-dl .shd-note{margin-top:var(--ds-space-050)}.shd-loading{display:inline-flex;align-items:center;gap:var(--ds-space-075)}.shd-disclose{display:inline-flex;align-items:baseline;gap:var(--ds-space-075);padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:var(--ds-font-size-075);font-weight:600;color:var(--ds-text-subtle)}.shd-disclose:hover{color:var(--ds-text-heading)}.shd-extra-sum{font-weight:400;color:var(--ds-text-subtlest)}.shd-extra-body{display:flex;flex-direction:column;gap:var(--ds-space-150);margin-top:var(--ds-space-150)}.shd-field{display:flex;flex-direction:column;gap:var(--ds-space-050)}.shd-label{font-size:var(--ds-font-size-075);font-weight:600;color:var(--ds-text-subtle)}.shd-error{margin:0;font-size:var(--ds-font-size-075);line-height:1.5;color:var(--ds-text-danger)}.shd-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-100);padding-top:var(--ds-space-100)}.shd-copy{display:inline-flex;align-items:center;gap:var(--ds-space-075)}.deliv-thumb{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:64px;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:var(--ds-background-neutral)}.deliv-thumb img{width:100%;height:100%;object-fit:cover;display:block}.deliv-thumb--sm{width:40px;border-radius:3px}.deliv-thumb--none{background:var(--ds-background-neutral)}.deliv-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff}button.deliv-thumb{border:none;padding:0;cursor:pointer}button.deliv-thumb:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.deliv-strip{display:flex;align-items:center;gap:var(--ds-space-100);width:100%;min-width:0;padding:var(--ds-space-075);border-radius:6px;background:var(--ds-surface-sunken);cursor:pointer;text-align:left}.deliv-strip:hover{background:var(--ds-background-neutral)}.deliv-strip:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.deliv-strip-thumb{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:100px;aspect-ratio:16 / 9;border-radius:4px;overflow:hidden;background:var(--ds-background-neutral);color:#fff}.deliv-strip-thumb img{width:100%;height:100%;object-fit:cover;display:block}.deliv-strip-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-050)}.deliv-strip-name{min-width:0;font-size:var(--ds-font-size-075);color:var(--ds-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deliv-strip-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-050) var(--ds-space-100);min-width:0}.deliv-strip-notes{font-size:var(--ds-font-size-075);color:var(--ds-text-subtlest)}.chat-log{--chat-bubble-r: 16px;--chat-bubble-tight: 4px;--chat-bubble-max: 317px;--chat-out-bg: color-mix(in srgb, var(--ds-background-brand-bold) 70%, #000);--chat-out-ink: #FFFFFF;--chat-out-ink-subtle: #FFFFFFBF;--chat-in-bg: var(--ds-background-accent-gray-subtlest);--chat-in-ink: var(--ds-text);--chat-quote-out-bg: color-mix(in srgb, var(--chat-out-bg) 74%, #FFF);--chat-quote-out-bar: color-mix(in srgb, var(--chat-out-bg) 52%, #000);--chat-quote-in-bg: var(--ds-background-accent-gray-subtler);--chat-quote-in-bar: var(--ds-surface-sunken)}.chat-bubble{min-width:0;max-width:var(--chat-bubble-max);padding:var(--ds-space-100) var(--ds-space-200);font-size:var(--ds-font-size-100);line-height:var(--ds-font-lineHeight-200);overflow-wrap:anywhere}.chat-bubble--in{background:var(--chat-in-bg);color:var(--chat-in-ink);border-top-left-radius:var(--chat-bubble-tight);border-top-right-radius:var(--chat-bubble-r);border-bottom-right-radius:var(--chat-bubble-r);border-bottom-left-radius:var(--chat-bubble-tight)}.chat-bubble--in.chat-bubble--run-start{border-top-left-radius:var(--chat-bubble-r)}.chat-bubble--in.chat-bubble--run-end{border-bottom-left-radius:0}.chat-bubble--out{background:var(--chat-out-bg);color:var(--chat-out-ink);border-top-left-radius:var(--chat-bubble-r);border-top-right-radius:var(--chat-bubble-tight);border-bottom-right-radius:var(--chat-bubble-tight);border-bottom-left-radius:var(--chat-bubble-r)}.chat-bubble--out.chat-bubble--run-start{border-top-right-radius:var(--chat-bubble-r)}.chat-bubble--out.chat-bubble--run-end{border-bottom-right-radius:0}@media (max-width: 480px){.chat-bubble{max-width:min(var(--chat-bubble-max),calc(100% - var(--ds-space-500)))}}.chat-quote{display:flex;align-items:stretch;gap:var(--ds-space-100);margin:var(--ds-space-025) 0 var(--ds-space-075);border-radius:var(--ds-radius-small);padding:var(--ds-space-050) var(--ds-space-100) var(--ds-space-050) 0;font-size:var(--ds-font-size-075);min-width:0;overflow:hidden}.chat-quote-bar{flex:none;width:4px;align-self:stretch;border-radius:var(--ds-radius-small) 0 0 var(--ds-radius-small)}.chat-quote-body{display:flex;align-items:center;gap:var(--ds-space-075);min-width:0;white-space:nowrap;overflow:hidden}.chat-quote-who{font-weight:600;flex:none}.chat-quote-snippet{overflow:hidden;text-overflow:ellipsis}.chat-bubble--out .chat-quote{background:var(--chat-quote-out-bg)}.chat-bubble--out .chat-quote-bar{background:var(--chat-quote-out-bar)}.chat-bubble--in .chat-quote{background:var(--chat-quote-in-bg)}.chat-bubble--in .chat-quote-bar{background:var(--chat-quote-in-bar)}.chat-text{white-space:pre-wrap}.chat-text--clamped{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.chat-seeall{display:inline-flex;align-items:center;gap:var(--ds-space-050);margin-top:var(--ds-space-050);padding:0;border:none;background:none;cursor:pointer;font:inherit;font-size:var(--ds-font-size-075);font-weight:600;color:inherit}.chat-bubble--out .chat-seeall{color:var(--chat-out-ink-subtle)}.chat-bubble--in .chat-seeall{color:var(--ds-link)}.chat-seeall:hover{text-decoration:underline}.chat-seeall svg{transition:transform .12s ease}.chat-seeall[aria-expanded=true] svg{transform:rotate(180deg)}.cal-head{display:flex;align-items:center;gap:var(--ds-space-100);padding:var(--ds-space-150) var(--ds-space-200)}.cal-head-nav{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--ds-icon);cursor:pointer}.cal-head-nav:hover{background:var(--ds-background-neutral-subtle-hovered)}.cal-head-nav:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:-2px}.cal-title{flex:1;min-width:0;text-align:center;font-size:var(--ds-font-size-100);line-height:var(--ds-font-lineHeight-200);font-weight:600;color:var(--ds-text-subtle)}button.cal-title{padding:var(--ds-space-050) var(--ds-space-100);border:none;border-radius:6px;background:transparent;font-family:inherit;cursor:pointer}button.cal-title:hover{background:var(--ds-background-neutral-subtle-hovered);color:var(--ds-text)}button.cal-title:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:-2px}.cal-rule{height:1px;margin:0 var(--ds-space-200);border:none;background:var(--ds-border)}.cal-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-dow>*{padding:var(--ds-space-100);font-size:var(--ds-font-size-050);line-height:var(--ds-font-lineHeight-100);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-text)}.cal-day{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-variant-numeric:tabular-nums;color:var(--ds-text)}.cal-day--out{color:color-mix(in srgb,var(--ds-text) 60%,transparent)}.cal-day--today{background:color-mix(in srgb,var(--ds-background-brand-bold) 20%,transparent);color:var(--ds-background-brand-bold);font-weight:700}.cal-day--selected{background:color-mix(in srgb,var(--ds-background-brand-bold) 70%,#000);color:#fff;font-weight:700}.cal-day--selected.cal-day--today{background:color-mix(in srgb,var(--ds-background-brand-bold) 70%,#000);color:#fff}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-cell{min-height:108px;padding:var(--ds-space-100);border-right:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);display:flex;flex-direction:column;gap:var(--ds-space-050)}.cal-cell:nth-child(7n){border-right:none}.cal-cell--out{background:color-mix(in srgb,var(--ds-surface-sunken) 92%,#000)}.cal-cell .cal-day{width:28px;height:28px;font-size:var(--ds-font-size-075);line-height:1}.cal-mini{width:max-content;padding:0 0 var(--ds-space-100)}.cal-mini .cal-head{padding:var(--ds-space-100) var(--ds-space-100) var(--ds-space-075)}.cal-mini .cal-title{font-size:var(--ds-font-size-090)}.cal-mini .cal-rule{margin:0 var(--ds-space-100)}.cal-mini .cal-dow>*{padding:var(--ds-space-075) 0;text-align:center}.cal-mini .cal-dow,.cal-mini .cal-days{display:grid;grid-template-columns:repeat(7,38px);padding:0 var(--ds-space-100)}.cal-mini .cal-days>button{height:36px;padding:0;border:none;background:transparent;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}.cal-mini .cal-day{width:30px;height:30px;font-size:var(--ds-font-size-090);line-height:1}.cal-mini .cal-days>button:hover .cal-day:not(.cal-day--selected):not(.cal-day--today){background:var(--ds-background-neutral)}.cal-mini .cal-days>button:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:-2px;border-radius:6px}@media (pointer: coarse){.cal-mini .cal-dow,.cal-mini .cal-days{grid-template-columns:repeat(7,44px)}.cal-mini .cal-days>button{height:44px}}.dp-field{position:relative;display:flex;align-items:center;gap:var(--ds-space-050);min-width:0}.dp-field>input{flex:1 1 auto;min-width:0}.dp-open{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--ds-icon);cursor:pointer}.dp-open:hover{background:var(--ds-background-neutral-subtle-hovered);color:var(--ds-text)}.dp-open:disabled{opacity:.4;cursor:default}@media (pointer: coarse),(max-width: 860px){.dp-open{width:44px;height:44px}}.dp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-click-away)}.dp-pop{position:fixed;z-index:var(--z-popover);width:max-content;max-width:calc(100vw - var(--ds-space-200));padding:0}.pt{--pt-card-radius: 24px;--pt-btn-radius: 999px;--pt-tick-size: 18px;--pt-figure: clamp(28px, 6vw, 36px);--pt-accent-deep: color-mix(in srgb, var(--ds-background-brand-bold) 70%, #000);--pt-accent-tint: color-mix(in srgb, var(--ds-background-brand-bold) 55%, transparent);--pt-accent-rule: color-mix(in srgb, var(--ds-background-brand-bold) 35%, transparent);margin-bottom:var(--ds-space-500)}.pt-head{margin-bottom:var(--ds-space-400)}.pt-h{margin:0;font-size:var(--ds-font-size-400);font-weight:700;color:var(--ds-text-heading)}.pt-sub{margin:var(--ds-space-075) 0 0;max-width:560px;font-size:var(--ds-font-size-100);line-height:1.5;color:var(--ds-text-subtle)}.pt-toggle{display:flex;align-items:center;gap:var(--ds-space-150);flex-wrap:wrap;margin-top:var(--ds-space-250)}.pt-toggle-track{display:inline-flex;gap:var(--ds-space-025);padding:var(--ds-space-050);border-radius:999px;background:var(--ds-background-neutral)}.pt-toggle-opt{border:0;border-radius:999px;cursor:pointer;padding:var(--ds-space-075) var(--ds-space-200);font-size:var(--ds-font-size-100);font-weight:400;background:transparent;color:var(--ds-text-subtle)}.pt-toggle-opt:hover{color:var(--ds-text)}.pt-toggle-opt.is-on{background:var(--ds-background-selected);color:var(--ds-text-selected);font-weight:600}.pt-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:stretch}.pt-card{display:flex;flex-direction:column;padding:var(--ds-space-400);border-radius:var(--pt-card-radius);background:var(--ds-surface-raised);border:1px solid var(--ds-border)}.pt-card--featured{background:var(--pt-accent-deep);border-color:var(--pt-accent-tint)}.pt-card--featured .pt-name,.pt-card--featured .pt-figure,.pt-card--featured .pt-lead,.pt-card--featured .pt-features li{color:#fff}.pt-card--featured .pt-blurb,.pt-card--featured .pt-foot{color:color-mix(in srgb,#FFFFFF 82%,transparent)}.pt-card--featured .pt-per,.pt-card--featured .pt-billed{color:color-mix(in srgb,#FFFFFF 66%,transparent)}.pt-card--featured .pt-tick{color:#fff}.pt-card--featured .pt-rule{border-top-color:var(--pt-accent-rule)}.pt-name{margin:0;font-size:var(--ds-font-size-400);font-weight:700;line-height:1.2;color:var(--ds-text-heading)}.pt-blurb{margin:var(--ds-space-100) 0 0;min-height:63px;font-size:var(--ds-font-size-100);line-height:1.5;font-weight:600;color:var(--ds-text)}.pt-eyebrow{margin:var(--ds-space-400) 0 0;min-height:24px;font-size:var(--ds-font-size-200);font-weight:700;line-height:24px;color:var(--ds-background-brand-bold)}.pt-card--featured .pt-eyebrow{color:#fff}.pt-price{margin-top:var(--ds-space-100)}.pt-figure-row{display:flex;align-items:baseline;gap:var(--ds-space-075)}.pt-figure{font-size:var(--pt-figure);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ds-text-heading);font-variant-numeric:tabular-nums}.pt-per{font-size:var(--ds-font-size-200);color:var(--ds-text-subtlest)}.pt-billed{margin-top:var(--ds-space-050);font-size:var(--ds-font-size-075);color:var(--ds-text-subtlest)}.pt-btn{margin-top:var(--ds-space-400);width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--pt-btn-radius);border:1px solid var(--ds-border);background:var(--ds-background-neutral);color:var(--ds-text);font-size:var(--ds-font-size-200);font-weight:600;cursor:pointer}.pt-btn:hover{background:var(--ds-background-neutral-hovered)}.pt-btn--featured{background:color-mix(in srgb,var(--ds-background-brand-bold) 35%,#FFFFFF);border-color:transparent;color:var(--ds-text-inverse)}.pt-btn--featured:hover{background:color-mix(in srgb,var(--ds-background-brand-bold) 20%,#FFFFFF)}.pt-rule{margin:var(--ds-space-400) 0 0;border:0;border-top:1px solid var(--ds-border)}.pt-rule--foot{margin-top:auto}.pt-lead{margin:var(--ds-space-400) 0 0;font-size:var(--ds-font-size-200);font-weight:600;color:var(--ds-text-heading)}.pt-features{list-style:none;margin:var(--ds-space-300) 0 var(--ds-space-400);padding:0;display:flex;flex-direction:column;gap:var(--ds-space-300)}.pt-features li{display:flex;align-items:flex-start;gap:10px;font-size:var(--ds-font-size-200);line-height:24px;color:var(--ds-text-subtle)}.pt-tick{flex:none;width:var(--pt-tick-size);height:var(--pt-tick-size);margin-top:3px;color:var(--ds-background-brand-bold)}.pt-foot{margin:var(--ds-space-400) 0 0;font-size:var(--ds-font-size-200);line-height:1.5;color:var(--ds-text-subtle)}.pt-notes{margin-top:var(--ds-space-400);display:flex;flex-direction:column;gap:var(--ds-space-150);font-size:var(--ds-font-size-090);line-height:1.5;color:var(--ds-text-subtle)}.pt-notes p{margin:0}.pt-notes b{color:var(--ds-text);font-weight:600}.pt-notes-quiet{color:var(--ds-text-subtlest)}@media (max-width: 900px){.pt-cards{grid-template-columns:1fr;gap:var(--ds-space-250)}.pt-rule--foot{margin-top:var(--ds-space-400)}.pt-blurb{min-height:0}.pt-eyebrow--empty{display:none}}@media (max-width: 480px){.pt-card{padding:var(--ds-space-300)}.pt-features{gap:var(--ds-space-250)}}.lp-head{margin-bottom:var(--ds-space-300)}.lp-head-title{margin:0;font-size:var(--ds-font-size-400);line-height:1.25;font-weight:700;color:var(--ds-text-heading)}.lp-head-sub{margin:var(--ds-space-200) 0 0;font-size:var(--ds-font-size-100);line-height:1.7;color:var(--ds-text-subtle);max-width:620px}.lp-faq{display:flex;flex-direction:column}.lp-faq-item+.lp-faq-item{border-top:1px solid var(--ds-border)}.lp-faq-q{display:grid;grid-template-columns:22px 1fr auto;align-items:start;gap:var(--ds-space-200);width:100%;padding:var(--ds-space-200) 0;background:none;border:0;border-radius:0;text-align:left;cursor:pointer;color:var(--ds-text-heading);font:inherit;font-size:var(--ds-font-size-200);font-weight:600;line-height:1.25}.lp-faq-q:hover{color:#fff}.lp-faq-q:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px;border-radius:4px}.lp-faq-mark{display:block;width:22px;font-size:14px;font-weight:700;line-height:20px;text-align:center;color:var(--ds-text-success)}.lp-faq-chev{flex:none;margin-top:4px;color:var(--ds-text-subtlest);transition:transform .12s ease,color .12s ease;transform:rotate(90deg)}.lp-faq-q[aria-expanded=true] .lp-faq-chev{transform:rotate(-90deg)}.lp-faq-q:hover .lp-faq-chev{color:var(--ds-text-subtle)}@media (prefers-reduced-motion: reduce){.lp-faq-chev{transition:none}}.lp-faq-a{padding-left:calc(22px + var(--ds-space-200));padding-bottom:var(--ds-space-250);font-size:var(--ds-font-size-090);line-height:1.7;color:var(--ds-text-subtle);max-width:68ch}.lp-faq-a p{margin:0}.lp-faq-a p+p{margin-top:var(--ds-space-150)}@media (max-width: 520px){.lp-faq-q{grid-template-columns:1fr auto;gap:var(--ds-space-150)}.lp-faq-mark{display:none}.lp-faq-a{padding-left:0}}.lp-close{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-space-300);padding:var(--ds-space-500) var(--ds-space-300);border-radius:12px}.lp-close-copy{max-width:368px}.lp-close-title{margin:0;font-size:20px;line-height:1.25;font-weight:700;color:var(--ds-text-heading)}.lp-close-sub{margin:var(--ds-space-200) 0 0;font-size:var(--ds-font-size-090);line-height:1.7;color:var(--ds-text-subtle)}.lp-close-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-200)}.ctl-switch,.ctl-check,.ctl-radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex:none;position:relative;cursor:pointer;forced-color-adjust:none}.ctl-switch:focus-visible,.ctl-check:focus-visible,.ctl-radio:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.ctl-switch{--sw-w: 48px;--sw-h: 24px;--sw-knob: 16px;--sw-inset: 4px;width:var(--sw-w);height:var(--sw-h);border-radius:8px;background:var(--ds-background-neutral-pressed);border:1px solid var(--ds-border-input)}.ctl-switch--sm{--sw-w: 40px;--sw-h: 20px;--sw-knob: 12px}.ctl-switch:after{content:"";position:absolute;top:50%;inset-inline-start:var(--sw-inset);width:var(--sw-knob);height:var(--sw-knob);border-radius:50%;background:#fff;transform:translateY(-50%);transition:inset-inline-start .12s ease}.ctl-switch:checked{background:color-mix(in srgb,var(--ds-background-brand-bold) 70%,#000);border-color:color-mix(in srgb,var(--ds-background-brand-bold) 70%,#000)}.ctl-switch:checked:after{inset-inline-start:calc(var(--sw-w) - var(--sw-inset) - var(--sw-knob) - 2px)}.ctl-check{width:20px;height:20px;border-radius:4px;border:1px solid var(--ds-border-input);background:transparent;display:grid;place-items:center}.ctl-check:checked{background:color-mix(in srgb,var(--ds-background-brand-bold) 70%,#000);border-color:color-mix(in srgb,var(--ds-background-brand-bold) 70%,#000)}.ctl-check:after{content:"";width:20px;height:20px;background:#fff;--tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M14.667 6.792L8.25 13.208L5.333 10.292' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:var(--tick);mask-image:var(--tick);opacity:0}.ctl-check:checked:after{opacity:1}.ctl-radio{width:20px;height:20px;border-radius:50%;border:1px solid var(--ds-border-input);background:transparent;display:grid;place-items:center}.ctl-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--ds-background-brand-bold);opacity:0}.ctl-radio:checked{border-color:var(--ds-background-brand-bold)}.ctl-radio:checked:after{opacity:1}.ctl-switch:disabled,.ctl-check:disabled,.ctl-radio:disabled{cursor:not-allowed;background:var(--ds-background-neutral);border-color:var(--ds-border-input)}.ctl-switch:disabled:after,.ctl-check:disabled:after,.ctl-radio:disabled:after{background:var(--ds-text-subtlest)}@media (pointer: coarse){.ctl-switch:before,.ctl-check:before,.ctl-radio:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.ctl-row{display:flex;align-items:flex-start;gap:var(--ds-space-150);cursor:pointer}.ctl-row--disabled{cursor:not-allowed}.ctl-row>.ctl-switch,.ctl-row>.ctl-check,.ctl-row>.ctl-radio{margin-top:var(--ds-space-025)}.ctl-row>.ctl-switch{margin-top:0}.ctl-row-text{display:flex;flex-direction:column;gap:var(--ds-space-025);min-width:0}.ctl-row-title{font-size:var(--ds-font-size-100);font-weight:600;color:var(--ds-text);line-height:20px}.ctl-row-caption{font-size:var(--ds-font-size-075);color:var(--ds-text-subtlest);line-height:16px}.ctl-row--disabled .ctl-row-title{color:var(--ds-text-subtlest)}@media (prefers-reduced-motion: reduce){.ctl-switch:after{transition:none}}.cp-field{position:relative;display:inline-flex;align-items:center;min-width:0}.cp-trigger{display:inline-flex;align-items:center;gap:var(--ds-space-100);padding:var(--ds-space-050) var(--ds-space-100) var(--ds-space-050) var(--ds-space-050);border:1px solid var(--ds-border);border-radius:4px;background:transparent;color:var(--ds-text-subtle);font-family:inherit;font-size:var(--ds-font-size-075);font-weight:600;cursor:pointer;text-align:left}.cp-trigger:hover{background:var(--ds-background-neutral-subtle-hovered)}.cp-trigger:disabled{opacity:.4;cursor:default}.cp-trigger:disabled:hover{background:transparent}.cp-trigger:focus-visible,.cp-space:focus-visible,.cp-hue:focus-visible,.cp-square-btn:focus-visible,.cp-swatch:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.cp-trigger-chip{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:4px;border:1px solid var(--ds-border)}.cp-trigger-label{white-space:nowrap}.cp-trigger-hex{color:var(--ds-text-subtlest);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-transform:lowercase}@media (pointer: coarse),(max-width: 860px){.cp-trigger{min-height:44px}}.cp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-click-away)}.cp-pop{position:fixed;z-index:var(--z-popover);width:min(320px,calc(100vw - var(--ds-space-300)));max-height:calc(100vh - var(--ds-space-200));overflow:hidden auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--ds-space-150);padding-bottom:var(--ds-space-200);border-radius:var(--ds-radius-large);background:var(--ds-surface-overlay);box-shadow:var(--ds-shadow-overlay)}.cp-space{position:relative;width:100%;aspect-ratio:400 / 368;border-radius:var(--ds-radius-large) var(--ds-radius-large) 0 0;background:linear-gradient(to top,#000,#0000),linear-gradient(to right,#fff,#fff0),var(--cp-hue, #ff0000);cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.cp-knob{position:absolute;width:22px;height:22px;box-sizing:border-box;border:4px solid #ffffff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.cp-row{padding:0 var(--ds-space-200)}.cp-hue{position:relative;height:48px;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.cp-hue-track{position:absolute;inset-inline:0;top:50%;height:8px;border-radius:4px;transform:translateY(-50%);background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.cp-handle{position:absolute;top:50%;width:16px;height:16px;box-sizing:border-box;border:4px solid #ffffff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.cp-inputs{display:flex;align-items:center;gap:var(--ds-space-100);padding:0 var(--ds-space-200)}.cp-label{flex:none;color:var(--ds-text-subtlest);font-size:var(--ds-font-size-075);font-weight:600}.cp-hexbox{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--ds-space-100);height:40px;padding:var(--ds-space-050);border:1px solid var(--ds-border);border-radius:4px;background:var(--ds-background-input)}.cp-hexbox:focus-within{border-color:var(--ds-border-focused)}.cp-hexchip{flex:none;width:32px;height:32px;border-radius:4px}.cp-hexinput{flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--ds-text);font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--ds-font-size-090);outline:none}.cp-square-btn{flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border:2px solid var(--ds-border);border-radius:var(--ds-radius-small);background:transparent;color:var(--ds-icon);cursor:pointer}.cp-square-btn:hover{background:var(--ds-background-neutral-subtle-hovered);color:var(--ds-text)}.cp-inputs--rgb{gap:var(--ds-space-100)}.cp-chan{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:var(--ds-space-075)}.cp-chaninput{flex:1 1 auto;width:100%;min-width:0;height:40px;padding:0 var(--ds-space-100);border:1px solid var(--ds-border);border-radius:4px;background:var(--ds-background-input);color:var(--ds-text);font-family:inherit;font-size:var(--ds-font-size-090);outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cp-chaninput:focus{border-color:var(--ds-border-focused)}.cp-chaninput::-webkit-outer-spin-button,.cp-chaninput::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.cp-swatches{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--ds-space-075);padding:0 var(--ds-space-200)}.cp-swatch{aspect-ratio:1;min-width:0;padding:0;border:none;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ds-border)}.cp-swatch[aria-pressed=true]{outline:2px solid #ffffff;outline-offset:-2px}@media (pointer: coarse),(max-width: 860px){.cp-swatches{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.cp-square-btn{width:44px;height:44px}}.gr{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#000;padding-bottom:env(safe-area-inset-bottom,0px)}.gr-head{flex:none;display:flex;align-items:center;gap:var(--ds-space-100);padding:var(--ds-space-150) max(var(--ds-space-200),env(safe-area-inset-right,0px)) var(--ds-space-150) max(var(--ds-space-200),env(safe-area-inset-left,0px));padding-top:max(var(--ds-space-150),env(safe-area-inset-top,0px));background:var(--ds-surface-sunken)}.gr-mark{flex:none;width:30px;height:30px;border-radius:8px;background:var(--ds-background-brand-bold);display:inline-flex;align-items:center;justify-content:center;font-size:var(--ds-font-size-100);font-weight:800;color:#fff}.gr-brand{flex:none;font-size:var(--ds-font-size-100);font-weight:700;color:var(--ds-text-heading)}.gr-titles{min-width:0;margin-left:var(--ds-space-150);display:flex;flex-direction:column;gap:1px;padding-left:var(--ds-space-150);border-left:1px solid var(--ds-border)}.gr-title,.gr-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-title{font-size:var(--ds-font-size-090);font-weight:600;color:var(--ds-text-heading)}.gr-sub{font-size:var(--ds-font-size-075);color:var(--ds-text-subtle)}@media (max-width: 560px){.gr-titles{display:none}}.gr-main{flex:1;min-height:0;display:flex}.gr-centered{margin:auto}.gr-panel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-150);width:min(420px,calc(100vw - var(--ds-space-400)));padding:var(--ds-space-250);background:var(--ds-surface-raised);border:1px solid var(--ds-border);border-radius:12px}.gr-panel-h{margin:0;font-size:var(--ds-font-size-200);line-height:var(--ds-font-lineHeight-200);font-weight:700;color:var(--ds-text-heading)}.gr-panel-h:focus{outline:none}.gr-panel .input{width:100%}.gr-error{margin:0;font-size:var(--ds-font-size-075);line-height:1.5;color:var(--ds-text-danger)}.gr-review{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.gr-player{min-height:45vh}.gr-stage{min-height:180px}.gr-rail{width:auto;max-height:50vh}.gr-rail-h{display:flex;align-items:center;gap:var(--ds-space-100);margin:0;font-size:var(--ds-font-size-100);line-height:var(--ds-font-lineHeight-100);font-weight:600;color:var(--ds-text-heading)}@media (min-width: 900px){.gr-review{flex-direction:row}.gr-player{min-height:0}.gr-rail{width:360px;max-height:none}}.gr-composer{flex:none;display:flex;flex-direction:column;gap:var(--ds-space-100);padding-top:var(--ds-space-150);margin-top:var(--ds-space-050);border-top:1px solid var(--ds-border)}.gr-composer .review-composer{padding-top:0;margin-top:0;border-top:none}.gr-as{display:flex;align-items:center;gap:var(--ds-space-075);margin:0}.gr-signin{gap:var(--ds-space-150);align-items:flex-start}.gr-note-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-075);margin-right:auto}.gr-note-edit{margin-top:var(--ds-space-050);padding-top:0;border-top:none}.gf{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ds-space-200);width:min(760px,100%);margin:0 auto;padding:var(--ds-space-250) var(--ds-space-200) var(--ds-space-400);overflow-y:auto}.gf-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-100) var(--ds-space-150)}.gf-h{flex:1 1 auto;min-width:0;margin:0;font-size:var(--ds-font-size-300);line-height:var(--ds-font-lineHeight-300);font-weight:700;color:var(--ds-text-heading);overflow-wrap:anywhere}.gf-sub{flex-basis:100%;margin:0}.gf-all{flex:none;margin-left:auto}.gf-list{display:flex;flex-direction:column;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface-raised);overflow:hidden}.gf-row{gap:var(--ds-space-100)}.gf-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-text-heading)}.gf-meta,.gf-gone{flex:none;font-size:var(--ds-font-size-075);color:var(--ds-text-subtlest);white-space:nowrap}.gf-foot{margin:0;font-size:var(--ds-font-size-075);line-height:1.5;color:var(--ds-text-subtlest)}.sso-block{display:flex;flex-direction:column;gap:calc(var(--sso-h) * 20 / 54);--sso-h: 38px}.sso-rule{display:flex;align-items:center;gap:var(--ds-space-100);color:var(--ds-text-subtlest);font-size:var(--ds-font-size-075)}.sso-rule:before,.sso-rule:after{content:"";flex:1;height:1px;background:var(--ds-border)}.sso-stack{display:flex;flex-direction:column;gap:calc(var(--sso-h) * 20 / 54)}.sso-btn{display:flex;align-items:center;justify-content:center;gap:calc(var(--sso-h) * 16 / 54);height:var(--sso-h);padding:0 calc(var(--sso-h) * 15 / 54);border:none;border-radius:calc(var(--sso-h) * 10 / 54);font-family:inherit;font-size:var(--ds-font-size-100);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.sso-btn-mark{display:inline-flex;flex:none;line-height:0}.sso-btn-mark>svg{width:calc(var(--sso-h) * 24 / 54);height:calc(var(--sso-h) * 24 / 54)}.sso-btn-label{overflow:hidden;text-overflow:ellipsis}.sso-btn--google{background:#fff;color:#1f1f1f}.sso-btn--google:hover{background:color-mix(in srgb,#1f1f1f 8%,#ffffff)}.sso-btn--google:active{background:color-mix(in srgb,#1f1f1f 12%,#ffffff)}.sso-btn--discord{background:#5865f2;color:#fff}.sso-btn--discord:hover{background:#4752c4}.sso-btn--discord:active{background:#3c45a5}.sso-btn:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}@media (pointer: coarse),(max-width: 860px){.sso-block{--sso-h: 48px}}@media (prefers-contrast: more){.sso-btn--google{box-shadow:inset 0 0 0 1px #747775}}
