.review-timeline{position:relative;width:100%;height:14px}.rt-marker{position:absolute;top:1px;width:9px;height:12px;transform:translate(-50%);clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);cursor:grab;touch-action:none}.rt-range{position:absolute;top:3px;height:8px;border-radius:4px;min-width:6px;cursor:grab;touch-action:none}.rt-handle{position:absolute;top:-2px;bottom:-2px;width:5px;border-radius:2px;cursor:ew-resize;touch-action:none}.rt-handle--l{left:-2px}.rt-handle--r{right:-2px}.rt-marker.is-done,.rt-range.is-done{opacity:.45}.rt-marker.is-staggered{transform:translate(-50%,2px)}.rt-range.is-staggered{transform:translateY(2px)}.rt-marker:focus-visible,.rt-range:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:1px}@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{color-scheme:dark;--ds-text: #BFC1C4;--ds-text-subtle: #A9ABAF;--ds-text-subtlest: #96999E;--ds-text-disabled: #E5E9F640;--ds-text-inverse: #1F1F21;--ds-text-selected: #669DF1;--ds-text-brand: #669DF1;--ds-text-danger: #FD9891;--ds-text-warning: #FBC828;--ds-text-warning-inverse: #1F1F21;--ds-text-success: #B3DF72;--ds-text-discovery: #D8A0F7;--ds-text-information: #8FB8F6;--ds-text-accent-orange: #FBC828;--ds-text-accent-orange-bolder: #FCE4A6;--ds-text-accent-blue: #8FB8F6;--ds-text-accent-gray: #A9ABAF;--ds-link: #669DF1;--ds-link-pressed: #8FB8F6;--ds-icon: #CECFD2;--ds-icon-subtle: #A9ABAF;--ds-icon-subtlest: #96999E;--ds-icon-inverse: #1F1F21;--ds-icon-brand: #669DF1;--ds-icon-danger: #F15B50;--ds-icon-warning: #FBC828;--ds-icon-success: #B3DF72;--ds-border: #E3E4F21F;--ds-border-bold: #7E8188;--ds-border-input: #7E8188;--ds-border-focused: #8FB8F6;--ds-border-selected: #669DF1;--ds-border-brand: #669DF1;--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: #1C2B42;--ds-background-selected-hovered: #123263;--ds-background-brand-bold: #669DF1;--ds-background-brand-bold-hovered: #8FB8F6;--ds-background-brand-bold-pressed: #CFE1FD;--ds-background-danger: #42221F;--ds-background-danger-bold: #F87168;--ds-background-warning: #3A2C1F;--ds-background-warning-bold: #FBC828;--ds-background-success: #28311B;--ds-background-success-bold: #94C748;--ds-background-discovery: #35243F;--ds-background-discovery-bold: #C97CF4;--ds-background-information: #1C2B42;--ds-background-information-bold: #669DF1;--ds-background-accent-gray-subtlest: #303134;--ds-background-accent-gray-subtler: #4B4D51;--ds-background-accent-blue-subtlest: #1C2B42;--ds-background-accent-blue-subtler: #123263;--ds-background-accent-orange-subtlest: #3A2C1F;--ds-background-accent-orange-subtler: #693200;--ds-background-accent-green-subtler: #164B35;--ds-background-accent-red-subtler: #5D1F1A;--ds-blanket: #10121499;--ds-skeleton: #CECED912;--ds-chart-brand: #4688EC;--ds-chart-brand-hovered: #669DF1;--ds-chart-categorical-1: #2898BD;--ds-chart-categorical-2: #D8A0F7;--ds-chart-categorical-3: #E06C00;--ds-chart-categorical-8: #FBC828;--ds-chart-neutral: #7E8188;--ds-chart-blue-bold: #357DE8;--ds-chart-blue-boldest: #8FB8F6;--ds-chart-warning: #FCA700;--ds-chart-success: #82B536;--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}*{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)}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}.app-shell{display:flex;height:100vh;overflow:hidden;background:var(--ds-surface);color:var(--ds-text)}@supports (height: 100dvh){.app-shell{height:100dvh}}.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:var(--ds-text-selected);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:var(--ds-text-selected);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);padding:var(--ds-space-100) var(--ds-space-200);background:var(--ds-background-brand-bold);color:var(--ds-text-inverse);border:none;border-radius:6px;font-weight:600;font-size:var(--ds-font-size-090);cursor:pointer}.btn-primary:hover{background:var(--ds-background-brand-bold-hovered)}.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);padding:var(--ds-space-100) var(--ds-space-150);background:var(--ds-background-neutral);color:var(--ds-text);border:none;border-radius:6px;font-weight:600;font-size:var(--ds-font-size-090);cursor:pointer;white-space:nowrap}.btn-neutral:hover{background:var(--ds-background-neutral-hovered)}.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-danger-ghost{padding:var(--ds-space-100) var(--ds-space-150);background:transparent;color:var(--ds-text-danger);border:none;border-radius:6px;font-weight:600;font-size:var(--ds-font-size-075);cursor:pointer}.btn-danger-ghost:hover{background:var(--ds-background-danger)}.btn-canvas{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-100);padding:var(--ds-space-075) var(--ds-space-150);background:var(--sch-canvas-scrim);color:var(--sch-canvas-ink);border:1px solid transparent;border-radius:6px;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-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:#e2e3e4}.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:#e2e3e4;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:#e2e3e4;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:#e2e3e4;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}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:#e2e3e4;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:6px;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:#e2e3e4;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-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;gap:var(--ds-space-075);flex:none;padding:var(--ds-space-025) var(--ds-space-100);border-radius:6px;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:30;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:disabled{opacity:.4;cursor:default}.menu-item:disabled:hover{background:transparent}.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)}textarea.input{min-height:80px;padding:var(--ds-space-150);resize:vertical}.loz{display:inline-flex;align-items:center;gap:var(--ds-space-075);padding:var(--ds-space-050) var(--ds-space-100);font-size:var(--ds-font-size-050);font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:3px;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)}.count-pill{display:inline-flex;align-items:center;justify-content:center;padding:var(--ds-space-025) var(--ds-space-100);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)}.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:#e2e3e4}.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:#e2e3e4}.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:20}.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:60;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)}.upload-tray{position:fixed;z-index:28;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-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}.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-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, #4688ec)}}.card-flash{animation:schedia-flash 2.4s ease-in-out 1}.mobile-bar{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{flex:1;min-width:0;min-height:56px;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{color:var(--ds-text-selected)}.bottom-tab-label{font-size:var(--ds-font-size-075);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:25;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(72px + 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}.mobile-bar{flex:none;display:flex;align-items:center;gap:var(--ds-space-100);position:sticky;top:0;z-index:30;background:var(--ds-surface-sunken);border-bottom:1px solid var(--ds-border);padding:calc(var(--ds-space-100) + env(safe-area-inset-top,0px)) calc(var(--ds-space-150) + env(safe-area-inset-right,0px)) var(--ds-space-100) calc(var(--ds-space-150) + env(safe-area-inset-left,0px))}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;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:39;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))}}@media (pointer: coarse),(max-width: 860px){.nav-item,.menu-item,.thread-row,button.data-row,.btn-primary,.btn-neutral,.btn-canvas,.btn-danger-ghost,.btn-ghost,.btn-dashed,.btn-add-card,.tab,.seg button{min-height:44px}.mobile-bar .btn-ghost-icon{min-width:44px;min-height:44px}.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:70;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:#e2e3e4}.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:1;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:70;background:var(--ds-surface);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}.review-head{display:flex;align-items:center;gap:var(--ds-space-100);flex-wrap:wrap;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-raised)}.review-title{margin:0;font-size:var(--ds-font-size-200);line-height:var(--ds-font-lineHeight-200);font-weight:700;color:#e2e3e4}.review-title:focus{outline:none}.review-sub{min-width:0;font-size:var(--ds-font-size-090);color:var(--ds-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-body{flex:1;min-height:0;display:flex}.review-body--stacked{flex-direction:column}.review-stage{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--ds-space-100);padding:var(--ds-space-150) var(--ds-space-200);background:var(--ds-surface-sunken)}.review-video-wrap{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.review-video{max-width:100%;max-height:100%;object-fit:contain;background:#000}.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:#e2e3e4;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-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, #282E33);border:1px solid var(--ds-border);font-size:var(--ds-font-size-075);color:#e2e3e4;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}.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-quiet--stage{align-self:center;margin-top:var(--ds-space-300)}.review-controls{display:flex;align-items:center;gap:var(--ds-space-100);flex-wrap:wrap}.review-play{width:34px;height:34px;padding:0;justify-content:center}.review-pause-glyph{width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}.review-time{flex:none;min-width:48px;font-size:var(--ds-font-size-075);font-weight:600;color:var(--ds-text-subtle);font-variant-numeric:tabular-nums}.review-rail{flex:none;width:340px;min-height:0;display:flex;flex-direction:column;background:var(--ds-surface-raised);padding:var(--ds-space-150) var(--ds-space-200)}.review-body--stacked .review-rail{width:auto;max-height:46vh}.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{display:flex;flex-direction:column;gap:var(--ds-space-050);background:var(--ds-surface-raised);border:1px solid var(--ds-border);border-left:3px solid var(--note-color, var(--ds-border));border-radius:8px;padding:var(--ds-space-100)}.review-note:hover{background:var(--ds-surface-raised-hovered)}.review-note--done{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-090);font-weight:600;color:#e2e3e4}.review-note-age{font-size:var(--ds-font-size-075);color:var(--ds-text-subtlest);white-space:nowrap}.review-note-dots{width:24px;height:24px;font-size:var(--ds-font-size-100);opacity:0}.review-note:hover .review-note-dots,.review-note:focus-within .review-note-dots,.review-note-dots:focus-visible{opacity:1}.review-note-text{margin-top:var(--ds-space-025);font-size:var(--ds-font-size-090);line-height:1.5;color:var(--ds-text);white-space:pre-wrap;overflow-wrap:anywhere}.review-note-edit{margin-top:var(--ds-space-025);width:100%;box-sizing:border-box}.review-note-actions{display:flex;align-items:center;gap:var(--ds-space-050);margin-top:var(--ds-space-100);padding-top:var(--ds-space-075);border-top:1px solid var(--ds-border)}.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-swatches{display:flex;gap:var(--ds-space-075);padding:var(--ds-space-100)}.review-swatch{width:18px;height:18px;border-radius:50%;cursor:pointer;border:1px solid var(--ds-border);padding:0}.review-swatch[aria-pressed=true]{outline:2px solid var(--ds-border-focused);outline-offset:1px}.review-swatch:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.review-act{padding:var(--ds-space-025) var(--ds-space-075);font-size:var(--ds-font-size-050);color:var(--ds-text-subtle)}.review-act:disabled{color:var(--ds-text-subtlest);cursor:default}.review-chip{border:none;cursor:pointer;font:inherit}.review-chip:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.review-composer{display:flex;align-items:center;gap:var(--ds-space-100);padding-top:var(--ds-space-100)}.review-composer .input{flex:1;min-width:0}.review-stamp{flex:none;gap:var(--ds-space-025)}.review-stamp-x{border:none;background:none;color:inherit;cursor:pointer;padding:0 var(--ds-space-025);font:inherit;line-height:1}.review-stamp-x:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.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:#e2e3e4}.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)}.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}}
