@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sb-amber:#fbbf24;--sb-honey:#f59e0b;--sb-amber-dark:#d97706;--sb-amber-text:#b45309;--sb-charcoal:#334155;--sb-ink:#0f172a;--sb-slate:#64748b;--sb-mist:#e2e8f0;--sb-cloud:#f1f5f9;--sb-paper:#fff;--brand-slate:var(--sb-charcoal);--brand-honey:var(--sb-honey);--brand-dark:var(--sb-ink);--brand-light:var(--sb-cloud);--bg:var(--sb-cloud);--surface:var(--sb-paper);--surface-soft:#f8fafc;--ink:var(--sb-ink);--muted:#64748b;--muted-on-soft:#526173;--line:var(--sb-mist);--primary:var(--sb-amber);--primary-ink:var(--sb-ink);--primary-text:var(--sb-charcoal);--dev:#1d4ed8;--dev-soft:#dbeafe;--qa:#7c3aed;--qa-soft:#ede9fe;--green:#0b7a52;--red:#b42318;--sidebar-bg:var(--sb-ink);--sidebar-ink:#fff;--sidebar-muted:#cbd5e1;--footer-muted:#94a3b8;--sidebar-line:#f8fafc29;--sidebar-soft:#fbbf2424;--warning-soft:#fbbf2438;--warning-ink:#854d0e;--green-soft:#dcfce7;--green-ink:#15803d;--red-soft:#fee2e2;--red-ink:var(--red);--danger:#dc2626;--danger-soft:#dc26261f;--surface-subtle:#64748b1f;--accent-surface:color-mix(in srgb, var(--primary) 10%, var(--surface));--accent-surface-strong:color-mix(in srgb, var(--primary) 14%, var(--surface));--shadow:0 8px 20px #0f172a1f;--shadow-soft:0 1px 3px #0f172a0d;--shadow-amber:0 6px 16px #f59e0b47;--marigold:#d9a441;--muted-strong:#5b6b7a;--status-warn-bg:#fef3d4;--status-warn-ink:#b45309;--surface-2:#1e293b;--surface-soft-2:#eef2f7;--sb-fog:#f8fafc;--sb-silver:#cbd5e1;--primary-strong:var(--sb-amber-dark);--focus-ring:0 0 0 3px #f59e0b8c;--scrim:#0f172a94;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:999px;--shadow-sm:var(--shadow-soft);--shadow-md:var(--shadow);--shadow-lg:0 20px 38px -16px #0f172a4d;--shadow-pop:0 24px 54px -22px #0f172a6b;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-display:clamp(34px, 5vw, 52px);--weight-regular:400;--weight-medium:500;--weight-semibold:500;--weight-bold:600;--weight-extrabold:700;--ease:cubic-bezier(.4, 0, .2, 1);--transition-fast:.12s var(--ease);--transition:.18s var(--ease);--bp-sm:520px;--bp-md:768px;--bp-lg:980px;--room-topbar-height:55px;--mobile-dock-clearance:163px;font-family:Nunito,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--sb-ink);color:var(--sb-paper);box-shadow:var(--shadow-pop);font-size:var(--text-sm);font-weight:var(--weight-bold);transition:transform var(--transition);padding:10px 14px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{box-shadow:var(--shadow-pop), var(--focus-ring);outline:none;transform:translateY(0)}#main-content:focus{outline:none}.legal-page{background:radial-gradient(circle at 14% 0%, #fbbf2433, transparent 34%), linear-gradient(180deg, #fff 0%, var(--sb-cloud) 100%);min-height:100vh;color:var(--ink)}.legal-header{width:min(820px,100% - 32px);margin:0 auto;padding:28px 0 0}.legal-header .brand-mark{width:63px;height:63px}.legal-header .brand-wordmark.compact{font-size:40px}.legal-brand{align-items:center;text-decoration:none;display:inline-flex}.legal-document{width:min(820px,100% - 32px);margin:0 auto;padding:10px 0 72px}.legal-document h1{color:var(--sb-ink);letter-spacing:0;margin:8px 0;font-size:clamp(34px,5vw,52px);line-height:1}.legal-effective-date{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0 0 28px}.legal-document section{margin-top:34px}.legal-document h2{color:var(--sb-ink);font-size:var(--text-2xl);margin:0 0 12px;line-height:1.2}.legal-document p,.legal-document li{color:var(--sb-charcoal);font-size:var(--text-base);line-height:1.75}.legal-document p{margin:0 0 14px}.legal-document ul{margin:0 0 18px;padding-left:22px}.legal-document a{color:var(--sb-amber-dark);font-weight:var(--weight-bold)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.drag-ghost{pointer-events:none;box-shadow:var(--shadow-lg);opacity:1;margin:0;list-style:none;position:fixed;top:-9999px;left:-9999px}.room-main .voting-stage-card .vote-grid{justify-content:center;align-items:flex-end;gap:var(--space-3) var(--space-2);flex-wrap:wrap;display:flex}.room-main .voting-stage-card .vote-card{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:48px;max-width:64px;height:90px;min-height:90px;color:var(--primary-text);opacity:1;transition:border-color var(--transition) , box-shadow var(--transition), transform var(--transition), background var(--transition);flex:48px;align-content:center;place-items:center;padding:0;display:grid;position:relative;overflow:visible;transform:translateY(0);box-shadow:0 8px 18px -16px #0f172a73}.room-main .voting-stage-card .vote-card:before{content:"";border-radius:var(--radius-md) var(--radius-md) 0 0;pointer-events:none;background:linear-gradient(#ffffff9e,#fff0);height:38%;position:absolute;top:0;left:0;right:0}.room-main .voting-stage-card .vote-card-corner{z-index:2;color:var(--primary-text);font-size:var(--text-sm);font-weight:var(--weight-extrabold);line-height:1;position:absolute;top:7px;left:9px}.room-main .voting-stage-card .vote-card img{width:40px;height:40px;max-width:calc(100% - var(--space-4));max-height:calc(100% - var(--space-6));object-fit:contain;opacity:.13;filter:none;pointer-events:none;position:absolute;inset:auto}.room-main .voting-stage-card .vote-card strong{z-index:2;color:var(--primary-text);font-size:var(--text-xl);font-weight:var(--weight-extrabold);letter-spacing:0;margin:0;line-height:1;position:relative}.room-main .voting-stage-card .vote-card small{z-index:2;color:var(--sb-amber-dark);font-size:10px;font-weight:var(--weight-extrabold);letter-spacing:1px;text-align:center;text-transform:uppercase;white-space:nowrap;line-height:1;position:absolute;bottom:-20px;left:-8px;right:-8px}.room-main .voting-stage-card .vote-card:hover:not(:disabled){border-color:var(--primary);transform:translateY(-3px);box-shadow:0 16px 28px -20px #0f172a80}.room-main .voting-stage-card .vote-card.selected,.room-main .voting-stage-card .vote-card.dev.selected,.room-main .voting-stage-card .vote-card.qa.selected{border-color:var(--sb-honey);background:var(--primary);transform:translateY(-16px);box-shadow:0 20px 34px -12px #f59e0b99}.room-main .voting-stage-card .vote-card.selected img{opacity:.18}.room-main .voting-stage-card .vote-card:disabled{cursor:not-allowed;opacity:.62}.room-main .voting-stage-card .vote-card:focus-visible{outline:3px solid var(--sb-honey);outline-offset:2px}.room-main .voting-stage-card .vote-card:active:not(:disabled){transform:scale(.97)}.vote-progress-summary{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-soft);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-wrap:wrap;display:none}.vote-progress-summary-label{flex:100%;min-width:0}.vote-progress-summary-label strong{color:var(--ink);font-weight:var(--weight-extrabold)}.vote-progress-summary-waiting{font-weight:var(--weight-medium)}.vote-progress-summary-track{border-radius:var(--radius-full);background:var(--line);flex:100%;height:6px;overflow:hidden}.vote-progress-summary-fill{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--transition);will-change:width;contain:layout style}@media (prefers-reduced-motion:reduce){.vote-progress-summary-fill{transition:none}}.dashboard-page{background:var(--surface-soft);grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.room-config-back{margin-bottom:12px}.dashboard-sidebar{gap:var(--space-6);min-width:0;padding:var(--space-6);background:var(--sidebar-bg);color:var(--sidebar-ink);flex-direction:column;display:flex}.dashboard-brand .sidebar-brand{width:fit-content}.dashboard-nav{gap:var(--space-2);display:grid}.dashboard-nav-back{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-1);color:var(--sidebar-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);background:0 0;border:0;display:inline-flex}.dashboard-nav-back:hover,.dashboard-nav-back:focus-visible{color:var(--sidebar-ink)}.dashboard-nav-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:40px;padding:0 var(--space-3);color:var(--sidebar-muted);font-size:14px;font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;display:flex}.dashboard-nav-item:hover,.dashboard-nav-item:focus-visible{color:var(--sidebar-ink);background:#ffffff0f}.dashboard-nav-item.active{background:var(--sidebar-soft);color:var(--primary);font-weight:var(--weight-bold)}.dashboard-organization{gap:var(--space-1);border-top:1px solid var(--sidebar-line);padding-top:var(--space-5);color:var(--sidebar-muted);font-size:var(--text-sm);display:grid}.dashboard-organization span{color:var(--sidebar-ink);font-weight:var(--weight-bold)}.dashboard-organization strong{overflow-wrap:anywhere;font-weight:var(--weight-regular)}.dashboard-signout{min-height:34px;margin-top:var(--space-3);border:1px solid var(--sidebar-line);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--surface-2);color:var(--sidebar-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);justify-self:start}.dashboard-main{flex-direction:column;gap:0;min-width:0;padding:0;display:flex}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.dashboard-header h1,.dashboard-header p,.dashboard-room-title h2,.dashboard-room-title p,.dashboard-empty h2,.dashboard-empty p,.dashboard-preferences-panel h2,.dashboard-preferences-panel p,.dashboard-integration-panel h2,.dashboard-integration-panel p{margin:0}.dashboard-header h1{color:var(--ink);font-size:26px;font-weight:var(--weight-extrabold);letter-spacing:-.02em;line-height:1.15}.dashboard-header p:not(.eyebrow),.dashboard-room-title p,.dashboard-empty p,.dashboard-preferences-panel p,.dashboard-integration-panel p{color:var(--muted);font-size:var(--text-base);line-height:1.45}.dashboard-header-actions,.dashboard-room-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-organization-switcher{gap:4px;display:grid}.dashboard-organization-switcher select{min-width:160px}.security-method-option{align-items:center;gap:8px;font-weight:600;display:flex}.security-method-option input{width:auto;margin:0}.dashboard-header-actions .primary-button,.dashboard-header-actions .soft-button,.dashboard-room-actions .soft-button,.dashboard-room-actions .danger-button,.dashboard-empty .primary-button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.dashboard-create-lock{align-items:center;display:inline-flex;position:relative}.dashboard-create-lock .primary-button:disabled{pointer-events:none}.dashboard-create-lock:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-amber) 72%, transparent);outline-offset:4px;border-radius:var(--radius-md)}.dashboard-create-popover{z-index:10;border:1px solid color-mix(in srgb, var(--sb-amber) 32%, var(--line));border-radius:var(--radius-md);background:var(--surface);width:min(280px,100vw - 32px);color:var(--sb-charcoal);box-shadow:var(--shadow-md);font-size:var(--text-sm);opacity:0;pointer-events:none;gap:4px;padding:12px 14px;line-height:1.45;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-2px)}.dashboard-create-popover:before{content:"";border-left:1px solid color-mix(in srgb, var(--sb-amber) 32%, var(--line));border-top:1px solid color-mix(in srgb, var(--sb-amber) 32%, var(--line));background:var(--surface);width:10px;height:10px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.dashboard-create-popover strong{color:var(--ink);font-size:13px}.dashboard-create-lock:hover .dashboard-create-popover,.dashboard-create-lock:focus-visible .dashboard-create-popover,.dashboard-create-lock:focus-within .dashboard-create-popover{opacity:1;transform:translateY(0)}.dashboard-alert{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--sb-charcoal);font-size:var(--text-sm);font-weight:var(--weight-bold);display:flex}.dashboard-alert.error{border-color:color-mix(in srgb, var(--red) 30%, var(--line));color:var(--red)}.dashboard-alert.success{border-color:color-mix(in srgb, var(--green) 30%, var(--line));color:var(--green)}.dashboard-alert.warning{border-color:color-mix(in srgb, var(--sb-amber-dark) 30%, var(--line));background:var(--warning-soft);color:var(--warning-ink)}.dashboard-section{gap:var(--space-5);display:grid}.dashboard-personal-account{align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-personal-account-icon{border-radius:var(--radius-md);background:var(--sidebar-soft);width:38px;height:38px;color:var(--primary-strong);place-items:center;display:grid}.dashboard-personal-account h2,.dashboard-personal-account p{margin:0}.dashboard-personal-account h2{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold)}.dashboard-personal-account p{max-width:68ch;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.dashboard-personal-account-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.organization-admin-banner{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);width:fit-content;padding:var(--space-2) var(--space-3);background:var(--surface-soft);color:var(--muted);font-size:var(--text-sm);display:inline-flex}.organization-admin-banner svg,.organization-admin-banner strong{color:var(--dev)}.organization-general-grid{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 260px;display:grid}.organization-summary{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface)}.organization-summary h2{margin:0 0 var(--space-4);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.organization-summary dl{margin:0}.organization-summary dl>div{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-3) 0;display:flex}.organization-summary dt{color:var(--muted);font-size:var(--text-sm)}.organization-summary dd{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.organization-summary .text-link-button{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:inline-flex}.workspace-grid{gap:var(--space-5);display:grid}.workspace-index{--workspace-index-columns:minmax(180px, 1.4fr) minmax(104px, .6fr) minmax(104px, .6fr) minmax(164px, 1fr) minmax(164px, 1fr) 80px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.workspace-index-head,.workspace-index-row{grid-template-columns:var(--workspace-index-columns);align-items:center;gap:var(--space-3);display:grid}.workspace-index-head{min-height:52px;padding:0 var(--space-4);background:var(--surface-soft);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.workspace-index-row{min-height:104px;padding:var(--space-4);border-top:1px solid var(--line);transition:background-color .15s var(--ease);position:relative}.workspace-index-row:hover{background:color-mix(in srgb, var(--surface-soft) 68%, var(--surface))}.workspace-index-row.archived{background:var(--surface-soft);opacity:.76}.workspace-index-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.workspace-index-identity h2,.workspace-index-identity p{margin:0}.workspace-index-identity h2{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em}.workspace-index-identity p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.workspace-index-identity .workspace-name{margin:0}.workspace-index-identity .workspace-name-display h2{font-size:var(--text-lg)}.workspace-index-mark{border-radius:var(--radius-md);background:var(--sidebar-bg);width:44px;height:44px;color:var(--primary);font-size:var(--text-lg);font-weight:var(--weight-bold);flex:0 0 44px;place-items:center;display:inline-grid}.workspace-index-meta{min-width:0;color:var(--ink);font-size:var(--text-sm);gap:4px;display:grid}.workspace-index-meta strong{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-index-meta span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-index-ceremony{align-content:start;gap:var(--space-1);min-width:0;display:grid}.workspace-index-ceremony-copy{align-items:flex-start;gap:var(--space-2);min-width:0;color:var(--dev);display:flex}.workspace-index-ceremony.retro .workspace-index-ceremony-copy{color:var(--qa)}.workspace-index-ceremony-copy span{gap:var(--space-1);min-width:0;display:grid}.workspace-index-ceremony-copy strong{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-index-ceremony-copy small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-index-ceremony>button{z-index:2;min-height:32px;margin-top:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--surface);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:left;justify-self:start;position:relative}.workspace-index-ceremony>button:hover:not(:disabled),.workspace-index-ceremony>button:focus-visible:not(:disabled){border-color:var(--primary);color:var(--primary-strong)}.workspace-index-ceremony>button:disabled{opacity:.6;cursor:not-allowed}.workspace-index-actions{justify-content:flex-end;gap:var(--space-1);display:flex}.workspace-index-open,.workspace-index-archive{border-radius:var(--radius-sm);width:34px;min-height:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:inline-grid}.workspace-index-open{z-index:1}.workspace-index-open:before{content:"";cursor:pointer;position:absolute;inset:0}.workspace-index-open:focus-visible{outline:0}.workspace-index-open:focus-visible:before{border-radius:var(--radius-sm);outline:2px solid var(--primary-strong);outline-offset:-3px}.workspace-index-archive{z-index:2;position:relative}.workspace-index-open:hover,.workspace-index-open:focus-visible,.workspace-index-archive:hover,.workspace-index-archive:focus-visible{background:var(--surface-soft);color:var(--ink)}.workspace-index-unavailable{color:var(--muted);font-size:var(--text-sm);align-self:start}.workspace-index-archived-tag{margin-right:var(--space-2);border-radius:var(--radius-full);padding:0 var(--space-2);background:var(--surface-soft);color:var(--muted-strong);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-block}@media (prefers-reduced-motion:reduce){.workspace-index-row{transition:none}}@media (width<=1279px) and (width>=1024px){.workspace-index{--workspace-index-columns:minmax(180px, 1.3fr) minmax(164px, 1fr) minmax(164px, 1fr) 80px}.workspace-index-head>:nth-child(2),.workspace-index-head>:nth-child(3),.workspace-index-row>.workspace-index-meta{display:none}}@media (width<=1023px){.workspace-index{background:0 0;border:0;border-radius:0}.workspace-index-head{display:none}.workspace-index-row{gap:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto}.workspace-index-meta,.workspace-index-unavailable{display:none}.workspace-index-ceremony{border-top:1px solid var(--line);padding-top:var(--space-3);grid-column:1/-1}.workspace-index-ceremony>button{min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm)}.workspace-index-actions{grid-area:1/2}}.workspace-overview-link{min-height:32px;margin-top:var(--space-2);padding:0}.dashboard-breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:flex}.dashboard-breadcrumb button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dashboard-breadcrumb button:hover,.dashboard-breadcrumb button:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.workspace-home-grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1023px){.workspace-home-grid{grid-template-columns:minmax(0,1fr)}}.workspace-home-card{gap:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.workspace-home-card>p,.workspace-home-card h2{margin:0}.workspace-home-card-head{gap:var(--space-2);display:grid}.workspace-home-card-foot{gap:var(--space-3);display:grid}.workspace-home-card-head>p{color:var(--muted);margin:0;line-height:1.5}.workspace-home-card-title{align-items:center;gap:var(--space-3);display:flex}.workspace-home-card-title>span{border-radius:var(--radius-md);background:var(--surface-soft);width:40px;height:40px;color:var(--primary-strong);flex:none;place-items:center;display:inline-grid}.workspace-home-card-title h2{color:var(--ink);font-size:var(--text-xl)}.workspace-home-code{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-soft);display:flex}.workspace-home-code span{gap:var(--space-1);display:grid}.workspace-home-code small{color:var(--muted)}.workspace-home-code strong{color:var(--ink);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.workspace-home-code button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:44px;min-height:44px;color:var(--muted);place-items:center;display:inline-grid}.workspace-home-action{justify-content:center;width:100%}.workspace-retro-overview-icon{color:var(--qa)}.workspace-history-panel{min-width:0;margin-top:var(--space-3);grid-column:1/-1}.workspace-settings-stack{gap:var(--space-5);display:grid}.workspace-room-header-actions{justify-items:end;gap:var(--space-2);display:grid}.workspace-room-code-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-room-code-button{gap:var(--space-2);min-height:40px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--text-sm);letter-spacing:.04em}.workspace-room-code-button svg{color:var(--muted)}.workspace-room-code-actions .danger-button{border:1px solid color-mix(in srgb, var(--red) 45%, transparent);color:var(--red);box-shadow:none;background:0 0}.workspace-room-code-actions .danger-button:hover:not(:disabled),.workspace-room-code-actions .danger-button:focus-visible:not(:disabled){border-color:var(--red);background:var(--red-soft)}.workspace-room-code-error{max-width:36ch;color:var(--red);font-size:var(--text-sm);text-align:right}.workspace-settings-toggle{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}.workspace-settings-toggle input{width:18px;height:18px;accent-color:var(--primary)}.workspace-settings-checkbox{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);font-size:var(--text-sm);display:flex}.workspace-settings-checkbox input{width:18px;height:18px;accent-color:var(--primary)}.workspace-shared-access-title{align-items:flex-start;gap:var(--space-3);display:flex}.workspace-shared-access-title>svg{color:var(--primary);flex:none;margin-top:2px}.workspace-access-notice{align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--line);padding:var(--space-4) var(--space-6);background:var(--surface-soft);color:var(--muted);font-size:var(--text-sm);display:flex}.settings-card-head+.workspace-access-notice{border-top:0}.workspace-access-notice svg{flex:none;margin-top:2px}.workspace-access-notice div{gap:var(--space-1);display:grid}.workspace-access-notice strong{color:var(--ink)}.workspace-settings-message{border-top:1px solid var(--line);padding:var(--space-3) var(--space-5);color:var(--muted);font-size:var(--text-sm);margin:0}.workspace-room-preferences,.workspace-retro-preferences{gap:var(--space-5);padding:var(--space-6);display:grid}.workspace-room-preferences>h3,.workspace-retro-preferences>h3{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);margin:0}.workspace-room-preferences-loading{padding:var(--space-6);color:var(--muted);font-size:var(--text-sm)}.workspace-retro-preferences>p{margin:0}.workspace-retro-preferences>p,.workspace-retro-preferences small{color:var(--muted);font-size:var(--text-sm)}.workspace-settings-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin:var(--space-1) calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;display:flex}.workspace-settings-actions .workspace-settings-message{border-top:0;margin-right:auto;padding:0}.workspace-retro-default-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-retro-timer{align-items:center;gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.workspace-retro-timer>span{gap:var(--space-1);display:grid}.workspace-retro-preferences>.primary-button{justify-self:end}.workspace-room-integrations .settings-card-body{gap:var(--space-5);display:grid}.workspace-settings-status{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.workspace-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.workspace-card.archived{background:var(--surface-soft)}.workspace-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.workspace-card-header h2,.workspace-card-header p,.workspace-room-copy h3,.workspace-room-copy p{margin:0}.workspace-card-header h2{margin-top:var(--space-1);color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em}.workspace-name{min-width:0;margin-top:var(--space-1)}.workspace-name-display{align-items:center;gap:var(--space-2);display:flex}.workspace-name-display h2{overflow-wrap:anywhere;min-width:0;margin-top:0}.workspace-name-edit-button{border-radius:var(--radius-sm);width:36px;min-height:36px;color:var(--muted);background:0 0;border:0;flex:0 0 36px;place-items:center;display:inline-grid}.workspace-name-edit-button:hover,.workspace-name-edit-button:focus-visible{background:var(--surface-soft);color:var(--ink)}.workspace-name-editor{align-items:start;gap:var(--space-2);grid-template-columns:minmax(220px,1fr) auto;width:min(620px,100%);display:grid}.workspace-name-editor input{min-width:0}.workspace-name-editor-actions{gap:var(--space-2);display:flex}.workspace-name-editor-actions .primary-button,.workspace-name-editor-actions .soft-button{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.workspace-name-error{color:var(--red-ink);font-size:var(--text-sm);grid-column:1/-1;margin:0}.workspace-card-header p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.workspace-card-context{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex}.workspace-archived-label{color:var(--warning-ink)}.workspace-archive-button,.workspace-text-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);background:0 0;border:0;display:inline-flex}.workspace-archive-button:hover,.workspace-archive-button:focus-visible,.workspace-text-action:hover,.workspace-text-action:focus-visible{color:var(--ink)}.workspace-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-room-grid.planning-only{grid-template-columns:minmax(0,1fr)}.workspace-room-entry{justify-content:space-between;gap:var(--space-5);min-width:0;padding:var(--space-5);flex-direction:column;display:flex}.workspace-room-entry+.workspace-room-entry{border-left:1px solid var(--line)}.workspace-room-copy{gap:var(--space-2);display:grid}.workspace-room-kind{color:var(--primary-strong);font-size:var(--text-xs);font-weight:var(--weight-bold)}.workspace-room-copy h3{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.workspace-room-copy p,.workspace-text-meta{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.workspace-ai-setting{align-items:start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.workspace-ai-setting input{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.workspace-ai-setting span{gap:var(--space-1);display:grid}.workspace-ai-setting small{color:var(--muted);line-height:1.4}.workspace-ai-setting-error{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workspace-room-code{align-items:center;gap:var(--space-2);width:fit-content;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}.workspace-room-code button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:44px;min-height:44px;color:var(--muted);place-items:center;display:inline-grid}.workspace-room-code button:hover,.workspace-room-code button:focus-visible{border-color:var(--primary);color:var(--primary-strong)}.workspace-room-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-room-primary{min-height:44px}.workspace-room-primary svg{transition:transform .12s var(--ease)}@media (hover:hover) and (pointer:fine){.workspace-room-primary:not(:disabled):hover svg{transform:translate(2px)}}.workspace-text-meta{align-items:center;gap:var(--space-2);display:inline-flex}@media (prefers-reduced-motion:reduce){.workspace-room-primary svg{transition:none}}.dashboard-room-table{--dashboard-room-grid:minmax(180px, 1.4fr) 132px 92px minmax(170px, 1fr) minmax(204px, max-content);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.dashboard-room-table-head,.dashboard-room-row{grid-template-columns:var(--dashboard-room-grid);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:grid}.dashboard-room-table-head{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase}.dashboard-room-row+.dashboard-room-row{border-top:1px solid var(--line)}.dashboard-room-row:hover{background:color-mix(in srgb, var(--primary) 4%, var(--surface))}.dashboard-room-table .dashboard-room-title h2{font-size:14px}.dashboard-room-table .dashboard-room-title p{font-size:12px}.dashboard-content .primary-button,.dashboard-content .soft-button,.dashboard-content .danger-button{min-height:36px;padding:8px 15px;font-size:14px}.dashboard-room-actions .soft-button,.dashboard-room-actions .danger-button{min-height:30px;padding:6px 11px;font-size:13px}.dashboard-room-stats{align-items:center;gap:var(--space-3);display:flex}.dashboard-room-code-cell{align-items:center;gap:var(--space-2);display:inline-flex}.dashboard-room-code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--text-sm);font-weight:var(--weight-bold)}.dashboard-copy-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);width:30px;min-height:30px;color:var(--muted);place-items:center;display:inline-grid}.dashboard-copy-button:hover,.dashboard-copy-button:focus-visible{border-color:var(--primary);color:var(--primary-strong)}.room-status,.dashboard-room-stats span{border-radius:var(--radius-full);width:fit-content;padding:var(--space-1) var(--space-3);background:var(--surface-soft);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.room-status.active{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.room-status.archived{background:var(--warning-soft);color:var(--warning-ink)}.dashboard-room-title{gap:var(--space-2);display:grid}.dashboard-room-title h2,.dashboard-empty h2,.dashboard-preferences-panel h2,.dashboard-integration-panel h2{color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:0}.dashboard-room-stats{flex-wrap:wrap}.dashboard-empty{justify-items:start;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-8);background:var(--surface);box-shadow:var(--shadow-sm);display:grid}.dashboard-preferences{max-width:560px}.dashboard-preferences-panel{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface);box-shadow:var(--shadow-sm);display:grid}.dashboard-preferences-icon{border-radius:var(--radius-md);background:var(--sidebar-soft);width:44px;height:44px;color:var(--primary-strong);place-items:center;display:inline-grid}.dashboard-preferences-panel .primary-button{justify-self:start}.dashboard-integration-logo{background:0 0}.section-heading-with-logo{align-items:center;gap:8px;display:inline-flex}.dashboard-integrations{gap:var(--space-5);display:grid}.dashboard-integration-panel{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface);box-shadow:var(--shadow-sm);display:grid}.dashboard-integration-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dashboard-integration-heading-main{align-items:flex-start;gap:var(--space-3);display:flex}.dashboard-integration-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dashboard-integration-row{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface-soft);display:grid}.dashboard-integration-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-integration-disconnect{border:1px solid color-mix(in srgb, var(--red) 22%, var(--line));border-radius:var(--radius-sm);min-height:30px;color:var(--red);font-size:var(--text-xs);font-weight:var(--weight-bold);background:0 0;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.dashboard-integration-disconnect:hover:not(:disabled),.dashboard-integration-disconnect:focus-visible:not(:disabled){background:color-mix(in srgb, var(--red) 8%, var(--surface))}.dashboard-integration-disconnect:disabled{cursor:not-allowed;opacity:.55}.dashboard-integration-sites{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-integration-sites a,.corner-modal-source-link{color:var(--primary-text);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.dashboard-integration-footer,.dashboard-integration-lock,.compact-empty{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.dashboard-integration-lock{align-items:center;gap:var(--space-2);display:flex}.dashboard-integration-lock svg{flex:none}.dashboard-integration-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashboard-integration-refresh{border-radius:var(--radius-sm);width:30px;min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.dashboard-integration-refresh:hover,.dashboard-integration-refresh:focus-visible{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.status-pill.app-auth{color:var(--primary-strong);background:var(--primary-soft);align-items:center;gap:4px;margin-left:6px;display:inline-flex}.forge-setup-flow{gap:var(--space-4);display:grid}.forge-setup-flow label{font-weight:var(--weight-bold)}.forge-setup-flow select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;padding:8px 10px}.forge-setup-flow ol{gap:var(--space-2);color:var(--muted);margin:0;padding-left:22px;line-height:1.5;display:grid}.forge-pairing-code{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--primary-soft);display:flex}.forge-pairing-code>span{color:var(--primary-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.08em}.dashboard-nav-group{gap:var(--space-1);display:grid}.dashboard-nav-group+.dashboard-nav-group{margin-top:var(--space-5)}.dashboard-nav-label{margin:0 0 var(--space-2);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--sidebar-muted)}.dashboard-nav-item-label{flex:1}.dashboard-nav-badge{border-radius:var(--radius-full);background:var(--surface-2);color:var(--sidebar-muted);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:2px 8px;display:inline-flex}.dashboard-nav-badge.pro{background:color-mix(in srgb, var(--qa) 34%, transparent);color:#ddd6fe}.dashboard-sidebar-foot{border-top:1px solid var(--sidebar-line);padding-top:var(--space-4);color:var(--sidebar-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:auto}.dashboard-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-8);border-bottom:1px solid var(--line);background:var(--surface);z-index:20;display:flex;position:sticky;top:0}.dashboard-org-id{align-items:center;gap:var(--space-3);min-width:0;display:flex}.dashboard-org-switcher{position:relative}.dashboard-org-trigger{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-width:190px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.dashboard-org-trigger:hover,.dashboard-org-trigger:focus-visible,.dashboard-org-trigger[aria-expanded=true]{border-color:var(--line);background:var(--surface-soft)}.dashboard-org-trigger .dashboard-org-copy{flex:1}.dashboard-org-menu{width:320px;left:0;right:auto}.dashboard-menu-label{padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;margin:0}.dashboard-org-option{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-org-option-logo{border-radius:var(--radius-sm);background:var(--sidebar-bg);width:32px;height:32px;color:var(--sidebar-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);place-items:center;display:grid}.dashboard-org-option>span:nth-child(2),.dashboard-org-settings-item>span{text-align:left;gap:1px;min-width:0;display:grid}.dashboard-org-option strong,.dashboard-org-settings-item strong{color:var(--ink);font-size:var(--text-sm)}.dashboard-org-option small,.dashboard-org-settings-item small{color:var(--muted);font-size:var(--text-xs)}.dashboard-org-logo{border-radius:var(--radius-sm);background:var(--sidebar-bg);width:32px;height:32px;color:var(--sidebar-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.dashboard-org-name{font-weight:var(--weight-bold);color:var(--ink);overflow-wrap:anywhere}.dashboard-org-copy{gap:1px;min-width:0;display:grid}.dashboard-org-copy small{color:var(--muted);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.dashboard-avatar-name{max-width:180px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-topbar-left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.dashboard-menu-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:38px;height:38px;color:var(--sb-charcoal);cursor:pointer;flex:none;justify-content:center;align-items:center;display:none}.dashboard-menu-toggle:hover{background:var(--surface-soft)}.dashboard-nav-backdrop{display:none}@media (prefers-reduced-motion:reduce){.dashboard-sidebar{transition:none}}.dashboard-content{gap:var(--space-6);min-width:0;padding:var(--space-8);flex-direction:column;display:flex}.dashboard-content>.dashboard-header{margin-bottom:var(--space-2)}.dashboard-organization-menu{position:relative}.dashboard-avatar-button{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;padding:4px 8px 4px 4px;display:inline-flex}.dashboard-avatar-button:hover{background:var(--surface-soft)}.dashboard-avatar{border-radius:var(--radius-full);background:linear-gradient(150deg, var(--sb-amber), var(--sb-amber-dark));width:34px;height:34px;color:var(--sb-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.dashboard-menu{z-index:30;width:260px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 8px);right:0}.dashboard-menu-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);display:flex}.dashboard-menu-identity{min-width:0;display:grid}.dashboard-menu-identity strong{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.dashboard-menu-identity span{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.dashboard-menu-divider{height:1px;margin:var(--space-1) 0;background:var(--line)}.dashboard-menu-item{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);color:var(--sb-charcoal);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.dashboard-menu-item svg{color:var(--muted)}.dashboard-menu-item:hover{background:var(--surface-soft)}.dashboard-menu-item.danger,.dashboard-menu-item.danger svg{color:var(--red)}.settings-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.settings-card+.settings-card{margin-top:var(--space-5)}.settings-card-head{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line)}.settings-card-head h2{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em}.settings-card-head p{font-size:var(--text-sm);color:var(--muted);margin:0}.settings-card-body{padding:var(--space-6)}.settings-row{gap:var(--space-6);padding:var(--space-6);border-top:1px solid var(--line);grid-template-columns:minmax(0,320px) minmax(0,1fr);display:grid}.settings-card-head+.settings-row,.settings-card>.settings-row:first-child{border-top:none}.settings-row-label h3{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0 0 4px}.settings-row-label p{font-size:var(--text-sm);color:var(--muted);margin:0}.settings-input{width:100%;max-width:440px;min-height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-base)}.settings-control-hint{max-width:440px;margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm)}.settings-row-control .text-link-button{margin-top:var(--space-2);display:inline-block}.settings-input[readonly]{background:var(--surface-soft);color:var(--muted)}.settings-card-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface-soft);display:flex}.billing-usage-row{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.billing-usage-row strong{font-size:var(--text-base)}.billing-usage-row span{font-size:var(--text-sm);color:var(--muted)}.billing-meter{border-radius:var(--radius-full);background:var(--line);height:8px;overflow:hidden}.billing-meter>span{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--sb-amber), var(--sb-honey));height:100%;display:block}.billing-meter.warn>span{background:linear-gradient(90deg, var(--sb-honey), var(--sb-amber-dark))}.billing-plan-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.billing-plan-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.billing-plan-card.current{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--shadow-sm)}.billing-plan-top{padding:var(--space-6) var(--space-6) var(--space-5)}.billing-plan-badge{margin-bottom:var(--space-3);border-radius:var(--radius-full);background:var(--surface-soft);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;display:inline-block}.billing-plan-card.current .billing-plan-badge{background:var(--warning-soft);color:var(--warning-ink)}.billing-plan-name{font-size:var(--text-xl);font-weight:var(--weight-extrabold);margin:0 0 2px}.billing-plan-price{font-size:var(--text-sm);color:var(--muted);margin:0}.billing-plan-price strong{font-size:var(--text-2xl);color:var(--ink);font-weight:var(--weight-extrabold)}.billing-plan-features{padding:var(--space-5) var(--space-6);border-top:1px solid var(--line);gap:var(--space-2);margin:0;list-style:none;display:grid}.billing-plan-features li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--sb-charcoal);display:flex}.billing-plan-features svg{color:var(--green);flex:none;margin-top:2px}.billing-plan-cta{padding:var(--space-5) var(--space-6) var(--space-6);margin-top:auto}.billing-plan-cta .primary-button{justify-content:center;width:100%}.billing-plan-note{font-size:var(--text-sm);color:var(--muted)}.billing-interval-toggle{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);padding:2px;display:inline-flex}.billing-interval-toggle button{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--muted);background:0 0;border:none;padding:4px 12px}.billing-interval-toggle button.active{background:var(--primary);color:var(--primary-ink)}.panel-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel-toolbar-title h2{font-size:var(--text-md);font-weight:var(--weight-bold);margin:0}.panel-toolbar-title p{font-size:var(--text-sm);color:var(--muted);margin:2px 0 0}.invite-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.invite-form .settings-input{width:auto;min-width:220px;max-width:none}.inline-select{cursor:pointer;width:auto;min-width:120px;max-width:none}.roster-scroll{overflow-x:auto}.roster-table{border-collapse:collapse;width:100%}.roster-table th{text-align:left;padding:var(--space-3) var(--space-5);background:var(--surface-soft);border-bottom:1px solid var(--line);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.roster-table td{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);vertical-align:middle}.roster-table tbody tr:first-child td{border-top:none}.roster-actions-head{text-align:right}.roster-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.member-cell{align-items:center;gap:var(--space-3);display:flex}.member-avatar{border-radius:var(--radius-full);background:linear-gradient(150deg, var(--sb-slate), var(--sb-charcoal));color:#fff;width:34px;height:34px;font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.member-identity{min-width:0;display:grid}.member-name{font-size:14px;font-weight:var(--weight-bold);color:var(--ink);overflow-wrap:anywhere}.member-email{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.roster-actions .soft-button,.roster-actions .danger-button{min-height:30px;padding:6px 11px;font-size:13px}.role-badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);border:1px solid #0000;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.role-badge.owner{background:var(--warning-soft);color:var(--warning-ink)}.status-pill{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.status-pill .status-dot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.status-pill.active{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green)}.status-pill.pending{background:var(--warning-soft);color:var(--warning-ink)}.pro-callout{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--sb-honey) 40%, transparent);border-radius:var(--radius-md);background:var(--warning-soft);align-items:center;display:flex}.pro-callout svg{color:var(--sb-amber-dark);flex:none}.pro-callout strong{font-weight:var(--weight-bold)}.pro-callout div{font-size:var(--text-sm);color:var(--sb-charcoal)}.policy-toolbar{justify-content:flex-end;display:flex}.policy-summary{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-soft);font-size:var(--text-sm);color:var(--muted-strong);margin:0}.policy-row{padding:var(--space-5);border-top:1px solid var(--line)}.policy-row:first-child{border-top:none}.policy-row-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.policy-row-head h3{font-size:var(--text-base);font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);margin:0 0 4px;display:flex}.policy-row-head p{font-size:var(--text-sm);color:var(--muted);margin:0}.policy-default{font-size:10px;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning-ink);padding:2px 8px}.policy-methods{margin-top:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}.method-chip{border-radius:var(--radius-full);background:var(--surface-soft);border:1px solid var(--line);color:var(--sb-charcoal);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.method-chip svg{color:var(--muted);flex:none}.policy-toggles{gap:var(--space-2);margin-top:var(--space-4);display:grid}.toggle-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;display:flex}.toggle-row input{opacity:0;width:0;height:0;position:absolute}.toggle-control{cursor:pointer;justify-content:center;align-items:center;min-width:48px;min-height:44px;display:inline-flex;position:relative}.toggle-control input,.selection-checkbox input{z-index:1;width:100%;height:100%;min-height:0;cursor:inherit;opacity:0;border:0;margin:0;padding:0;position:absolute;inset:0}.toggle-track{border-radius:var(--radius-full);background:var(--line);flex:none;width:40px;height:22px;margin-top:1px;transition:background .14s;position:relative}.toggle-track:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .14s;position:absolute;top:2px;left:2px}.toggle-row input:checked+.toggle-track,.toggle-control input:checked+.toggle-track{background:var(--primary)}.toggle-row input:checked+.toggle-track:after,.toggle-control input:checked+.toggle-track:after{transform:translate(18px)}.toggle-row input:focus-visible+.toggle-track,.toggle-control input:focus-visible+.toggle-track{box-shadow:var(--focus-ring)}.toggle-control:has(input:disabled){cursor:not-allowed;opacity:.55}.selection-checkbox{cursor:pointer;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.selection-checkbox-mark{border:2px solid var(--muted-strong);border-radius:var(--radius-sm);background:var(--surface);color:#0000;width:22px;height:22px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);place-items:center;display:grid}.selection-checkbox input:checked+.selection-checkbox-mark{border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}.selection-checkbox input:focus-visible+.selection-checkbox-mark{box-shadow:var(--focus-ring)}.selection-checkbox:has(input:disabled){cursor:not-allowed;opacity:.6}.minute-duration-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:44px minmax(92px,1fr) 44px;width:min(196px,100%);display:grid;overflow:hidden}.minute-duration-input>button{background:var(--surface-soft);min-width:44px;min-height:44px;color:var(--primary-text);font-size:var(--text-lg);cursor:pointer;border:0;padding:0}.minute-duration-input>button:disabled{cursor:not-allowed;opacity:.45}.minute-duration-input>label{justify-content:center;align-items:center;gap:var(--space-1);border-right:1px solid var(--line);border-left:1px solid var(--line);min-width:0;display:flex}.minute-duration-input>label:has(input:focus-visible){box-shadow:inset var(--focus-ring)}.minute-duration-input input{width:54px;min-height:42px;box-shadow:none;color:var(--primary-text);font:inherit;font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);text-align:right;background:0 0;border:0;border-radius:0;padding:0}.minute-duration-input input:focus-visible{box-shadow:none}.minute-duration-input>label>span:last-child{color:var(--muted);font-size:var(--text-sm)}.toggle-label{gap:2px;display:grid}.toggle-label strong{font-size:var(--text-sm);font-weight:var(--weight-bold)}.toggle-label span{font-size:var(--text-sm);color:var(--muted)}.sort-header{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort-header:hover{color:var(--ink)}.sort-header-icon{opacity:.35;flex:none}.sort-header.active .sort-header-icon{opacity:1;color:var(--sb-amber-dark)}@keyframes dash-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.list-skeleton{gap:var(--space-4);padding:var(--space-5);display:grid}.skeleton-row{align-items:center;gap:var(--space-3);display:flex}.skeleton-dot{border-radius:50%;flex:none;width:34px;height:34px}.skeleton-line{border-radius:6px;height:12px}.skeleton-dot,.skeleton-line{background:linear-gradient(90deg, var(--sb-cloud) 25%, var(--line) 37%, var(--sb-cloud) 63%);background-size:400% 100%;animation:1.4s infinite dash-shimmer}@media (prefers-reduced-motion:reduce){.skeleton-dot,.skeleton-line{animation:none}}.integ-brand{align-items:center;gap:var(--space-3);display:flex}.integ-logo{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--line);flex:none;place-items:center;width:44px;height:44px;display:grid}.integ-row{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);display:flex}.integ-row+.integ-row{border-top:1px solid var(--line)}.integ-meta{flex:1;min-width:0}.integ-meta h3{font-size:var(--text-base);font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 4px;display:flex}.integ-meta p{font-size:var(--text-sm);color:var(--muted);margin:0}.integ-sites{margin-top:var(--space-2);flex-wrap:wrap;gap:8px;display:flex}.integ-sites a{font-size:var(--text-sm);color:var(--dev);text-decoration:none}.integ-sites a:hover{text-decoration:underline}.integ-actions{gap:var(--space-2);flex:none;align-items:center;display:flex}.integ-foot{justify-content:space-between}.source-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.source-option{text-align:center;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);background:var(--surface);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;align-items:center;display:flex}.source-option:hover:not(:disabled){border-color:var(--primary);box-shadow:var(--focus-ring)}.source-option:disabled{cursor:default;opacity:.6}.source-option .integ-logo{margin-bottom:var(--space-3)}.source-option h3{font-size:var(--text-base);font-weight:var(--weight-bold);margin:0 0 4px}.source-option p{font-size:var(--text-xs);color:var(--muted);margin:0}.connection-type-flow{gap:var(--space-4);display:grid}.connection-type-list{gap:var(--space-3);display:grid}.connection-type-option{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;padding:var(--space-4);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.connection-type-option:hover:not(:disabled),.connection-type-option:focus-visible{border-color:var(--primary);background:var(--primary-soft)}.connection-type-option:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.connection-type-option:disabled{cursor:default;opacity:.6}.connection-type-icon{border-radius:var(--radius-sm);background:var(--surface-soft);width:38px;height:38px;color:var(--primary-strong);place-items:center;display:grid}.connection-type-option.recommended .connection-type-icon{background:var(--primary-soft)}.connection-type-copy{gap:4px;min-width:0;display:grid}.connection-type-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.connection-type-heading strong{color:var(--ink)}.connection-type-copy>span{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.connection-type-copy small{color:var(--muted);font-size:var(--text-xs)}.connection-type-heading .status-pill{margin-left:0}.connection-type-arrow{color:var(--muted)}.connection-type-back{justify-self:start}.dashboard-modal{gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(560px,100%);color:var(--ink);box-shadow:var(--shadow-pop);padding:clamp(20px,3vw,28px);display:grid}.dashboard-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dashboard-modal-head h2{margin:0 0 4px;font-size:18px;line-height:1.2}.dashboard-modal-head p{font-size:var(--text-sm);color:var(--muted);margin:0}.dashboard-modal-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.dashboard-modal-close:hover{background:var(--surface-soft);color:var(--ink)}.dashboard-modal .settings-input{max-width:none}.dashboard-modal-form{gap:var(--space-4);display:grid}.dashboard-modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}@media (width<=860px){.dashboard-page{grid-template-columns:1fr}.dashboard-menu-toggle{display:inline-flex}.dashboard-sidebar{z-index:60;gap:var(--space-4);width:268px;max-width:82vw;padding:var(--space-4);transition:transform .22s var(--ease);position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.dashboard-sidebar.open{box-shadow:var(--shadow-lg);transform:translate(0)}.dashboard-nav-backdrop{z-index:55;background:#0f172a8c;border:0;padding:0;display:block;position:fixed;inset:0}.dashboard-nav{grid-template-columns:1fr}.dashboard-org-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-org-copy small,.dashboard-avatar-name{display:none}.invite-form{width:100%}.invite-form .settings-input{flex:1;min-width:0}.dashboard-organization{display:none}.dashboard-content{padding:var(--space-5)}.dashboard-topbar{padding-left:var(--space-5);padding-right:var(--space-5)}.settings-row{gap:var(--space-3);grid-template-columns:1fr}.billing-plan-grid,.source-grid{grid-template-columns:1fr}.dashboard-header{display:grid}.dashboard-personal-account{grid-template-columns:auto minmax(0,1fr)}.organization-admin-banner{flex-wrap:wrap;align-items:flex-start;width:100%}.organization-general-grid{grid-template-columns:minmax(0,1fr)}.dashboard-personal-account-actions{grid-column:1/-1;justify-self:start}.workspace-room-grid{grid-template-columns:minmax(0,1fr)}.workspace-room-header-actions{justify-items:start}.workspace-room-code-actions{justify-content:flex-start}.workspace-room-code-error{text-align:left}.workspace-retro-default-grid{grid-template-columns:minmax(0,1fr)}.workspace-retro-timer{grid-template-columns:minmax(0,1fr) auto}.workspace-room-entry+.workspace-room-entry{border-top:1px solid var(--line);border-left:0}.workspace-card-header{display:grid}.workspace-name-editor{grid-template-columns:minmax(0,1fr)}.workspace-name-editor-actions{flex-wrap:wrap}.workspace-archive-button{justify-self:start}.dashboard-room-table-head{display:none}.dashboard-room-row{align-items:start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr}}.room-main .participants-card{border:1px solid var(--surface-soft-2);background:var(--sb-paper);border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 1px 3px #0f172a0d}.room-main .participants-card .compact-panel-header h2{color:var(--sb-ink);font-size:16px;font-weight:700}.room-main .participants-card .mini-pill{background:var(--sb-fog);color:var(--sb-slate);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.room-main .participants-progress{background:var(--surface-soft-2);border-radius:999px;height:6px;overflow:hidden}.room-main .participants-progress span{border-radius:inherit;will-change:width;contain:layout style;background:#16a34a;height:100%;transition:width .18s;display:block}.room-main .participants-card .roster-list{gap:0}.room-main .participants-card .roster-item{background:0 0;border:0;border-radius:10px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:45px;padding:6px 0;display:grid}.room-main .participants-card .avatar,.room-main .participants-card .avatar.dev,.room-main .participants-card .avatar.qa,.room-main .participants-card .avatar.observer{background:var(--sb-ink);width:33px;height:33px;color:var(--sb-paper);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.room-main .participants-card .roster-item strong{color:var(--sb-charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.15;overflow:hidden}.room-main .participants-card .roster-item small{color:var(--sb-slate);margin-top:2px;font-size:11px;font-weight:600;line-height:1.15}.room-main .participants-card .participant-role-label.dev{color:var(--dev)}.room-main .participants-card .participant-role-label.qa{color:var(--qa)}.moderator-tag{background:var(--sb-charcoal);color:var(--sb-paper);border-radius:999px;align-items:center;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.room-main .participants-card .roster-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;height:24px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.room-main .participants-card .roster-status.thinking{background:var(--status-warn-bg);color:var(--status-warn-ink)}.room-main .participants-card .roster-status.submitted{background:var(--green-soft);color:var(--green-ink)}.room-main .participants-card .roster-status.break{background:var(--status-warn-bg);color:var(--status-warn-ink)}.room-main .participants-card .roster-status.value,.room-main .participants-card .roster-status.value.dev,.room-main .participants-card .roster-status.value.qa,.room-main .participants-card .roster-status.value.observer{background:var(--sb-ink);min-width:30px;color:var(--sb-amber);padding:0 8px;font-size:13px}@media (width<=980px){.room-main .voting-stage-card .vote-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:8px;padding:12px 2px 24px;display:flex;overflow-x:auto}.room-main .voting-stage-card .vote-card{border-radius:var(--radius-md);scroll-snap-align:start;flex:none;width:58px;height:82px;min-height:0}.room-main .voting-stage-card .vote-card strong{font-size:22px}.room-main .voting-stage-card .vote-card.selected,.room-main .voting-stage-card .vote-card.dev.selected,.room-main .voting-stage-card .vote-card.qa.selected{transform:translateY(-4px)}}.app-shell{background:var(--surface-soft-2);grid-template-columns:268px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--sb-ink);box-shadow:none;border-right:0;gap:22px;padding:22px 20px}.sidebar section{border-top:1px solid var(--surface-2);gap:10px;padding-top:0}.sidebar-toggle,.icon-button{background:var(--surface-2);color:var(--muted-strong)}.copy-row input{background:var(--surface-2);min-height:42px;color:var(--sb-silver);box-shadow:none;border:0;border-radius:10px}.queue-item{border-radius:var(--radius-md);background:var(--surface-2);min-height:50px;color:var(--sb-silver);padding:10px 12px}.queue-item.active{background:var(--sb-amber);color:var(--sb-ink)}.queue-item small{color:var(--sb-slate)}.queue-item.active small{color:#92400e}.room-main{background:var(--surface-soft-2);flex-direction:column;min-width:0;display:flex}.room-topbar h1{color:var(--sb-ink);font-size:18px;font-weight:700}.sidebar-menu-button,.help-button{border:1.5px solid var(--sb-mist);background:var(--sb-paper);width:34px;min-height:34px;color:var(--sb-slate);box-shadow:none;border-radius:9px}.user-pill{background:var(--sb-fog);color:var(--sb-charcoal);box-shadow:none;border-color:#e8edf3}.room-content{gap:var(--space-6);flex:auto;grid-template-columns:minmax(0,1fr) 312px;min-height:0;display:grid}.stage{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;max-width:960px;margin-inline:auto;display:flex}.panel.work-card{border:1px solid var(--surface-soft-2);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-5);background:var(--sb-paper);position:relative;box-shadow:0 1px 3px #0f172a0d}.work-card h2{color:var(--sb-ink);font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:700;line-height:1.1}.work-card p{color:var(--muted-strong);margin:4px 0 0;font-size:14px}.markdown-body{color:var(--muted);word-break:break-word;font-size:14px;line-height:1.55}.markdown-body-fallback{white-space:pre-wrap}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{color:inherit;margin:0 0 8px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--ink);margin:14px 0 6px;font-weight:700;line-height:1.25}.markdown-body h1{font-size:18px}.markdown-body h2{font-size:16px}.markdown-body h3{font-size:15px}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:14px}.markdown-body ul,.markdown-body ol{margin:0 0 8px;padding-left:20px}.markdown-body li,.markdown-body li>ul,.markdown-body li>ol{margin:2px 0}.markdown-body a{color:var(--primary-text);text-underline-offset:2px;text-decoration:underline}.markdown-body strong{color:var(--ink);font-weight:700}.markdown-body code{background:var(--surface-soft-2);color:var(--ink);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.markdown-body pre{background:var(--surface-soft-2);border:1px solid var(--line);border-radius:8px;margin:0 0 8px;padding:10px 12px;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0;font-size:12.5px}.markdown-body blockquote{border-left:3px solid var(--line);color:var(--muted);margin:0 0 8px;padding:2px 12px}.markdown-body hr{border:none;border-top:1px solid var(--line);margin:12px 0}.markdown-body table{border-collapse:collapse;margin:0 0 8px;font-size:13px;display:block;overflow-x:auto}.markdown-body th,.markdown-body td{border:1px solid var(--line);text-align:left;padding:5px 9px}.markdown-body th{background:var(--surface-soft-2);color:var(--ink);font-weight:600}.markdown-body img{border-radius:6px;max-width:100%}body.dark-mode .markdown-body code,body.dark-mode .markdown-body pre,body.dark-mode .markdown-body th{background:#202b3f}.collapsible,.collapsible-clip{position:relative}.collapsible-clip.is-collapsed{overflow:hidden}.collapsible-clip.is-collapsed:after{content:"";background:linear-gradient(to bottom, transparent, var(--collapsible-fade-to,var(--surface)));pointer-events:none;height:32px;position:absolute;bottom:0;left:0;right:0}.collapsible-toggle{width:fit-content;color:var(--primary-text);cursor:pointer;background:0 0;border:none;margin:6px auto 0;padding:0;font-size:13px;font-weight:600;display:block}.collapsible-toggle:hover{text-decoration:underline}.work-card .collapsible{--collapsible-fade-to:var(--sb-paper);margin-top:8px}body.dark-mode .work-card .collapsible{--collapsible-fade-to:#172033}.work-status-pill{background:var(--green-soft);color:var(--green-ink);border:1px solid #86efac}.work-status-control{box-shadow:var(--shadow-soft);border-radius:999px;flex:none;align-items:stretch;display:inline-flex}.work-status-control.has-toggle .work-status-pill{box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0}.work-status-control.has-toggle .work-status-toggle+.work-status-pill{border-left:0}.work-status-control.status-only .work-status-pill{box-shadow:none}.work-status-toggle{border:1px solid var(--sb-silver);background:var(--sb-fog);color:#475569;border-radius:999px 0 0 999px;place-items:center;width:34px;min-height:31px;display:inline-grid}.work-status-toggle:hover,.work-status-toggle:focus-visible{border-color:var(--muted-strong);background:var(--sb-cloud);color:var(--sb-charcoal)}.work-status-pill.revealed,.work-status-pill.completed{border-color:color-mix(in srgb, var(--dev) 40%, transparent);background:var(--dev-soft);color:var(--dev)}.work-status-pill.paused{border-color:var(--sb-silver);background:var(--sb-cloud);color:#475569}.work-status-pill i{background:var(--sb-honey);border-radius:999px;width:7px;height:7px}.work-status-pill.revealed i,.work-status-pill.completed i{background:#2563eb}.work-status-pill.paused i{background:var(--sb-slate)}.voting-stage-card{gap:var(--space-4);border:1px solid var(--surface-soft-2);border-radius:var(--radius-lg);min-width:0;min-height:0;padding:var(--space-4) var(--space-6);background:var(--sb-paper);flex-direction:column;flex:1;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0d}.voting-stage-card>*{z-index:1;position:relative}.voting-stage-card .estimate-section,.voting-stage-card .around-table,.voting-stage-card .stage-timer{min-width:0}.voting-stage-card .stage-timer{z-index:3}.voting-stage-card>.reveal-stack{z-index:2}.voting-stage-card .estimate-section{padding-top:var(--space-3);border-top:1px solid var(--surface-soft-2)}@media (width>=981px){.voting-stage-card>.reveal-stack{flex:auto;align-content:center;display:grid}}.voting-flow-setup{gap:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg);padding:clamp(20px,3vw,32px);display:grid}.voting-flow-heading,.voting-flow-heading h2,.voting-flow-heading p{margin:0}.voting-flow-heading{gap:var(--space-2);display:grid}.voting-flow-heading .eyebrow{color:var(--sb-amber-dark);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.12em;margin:0}.voting-flow-setup h2{color:var(--ink);font-size:clamp(24px,3vw,30px);font-weight:var(--weight-extrabold);letter-spacing:-.01em;line-height:1.1}.voting-flow-setup p{color:var(--muted);max-width:56ch;font-size:var(--text-md);font-weight:var(--weight-regular);line-height:1.5}.voting-flow-options{gap:var(--space-6);display:grid}.voting-flow-options fieldset{gap:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.voting-flow-options legend{margin:0 0 var(--space-3);color:var(--sb-charcoal);font-size:var(--text-md);font-weight:var(--weight-bold);grid-column:1/-1}.voting-flow-options .flow-option{justify-self:stretch}.flow-option{gap:var(--space-2);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface);color:var(--ink);text-align:left;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);align-content:start;display:grid;position:relative}.flow-option:hover,.flow-option:focus-visible{border-color:var(--sb-honey);background:color-mix(in srgb, var(--primary) 7%, var(--surface))}.flow-option.selected{border-color:var(--sb-honey);background:var(--accent-surface-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);color:var(--ink)}.flow-option-icon{width:40px;height:40px;margin-bottom:var(--space-1);border-radius:var(--radius-md);background:var(--sidebar-soft);color:var(--sb-amber-dark);transition:background var(--transition), color var(--transition);place-items:center;display:inline-grid}.flow-option.selected .flow-option-icon{background:var(--primary);color:var(--sb-ink)}.flow-option-check{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-full);width:24px;height:24px;color:var(--sb-honey);place-items:center;display:inline-grid;position:absolute}.flow-option.selected .flow-option-check{background:var(--sb-honey);color:var(--sb-paper)}.flow-option strong{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.25}.flow-option small{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.4}.flow-waiting-message,.flow-settings-note{color:var(--muted);font-weight:var(--weight-regular);line-height:1.45}.flow-waiting-message{font-size:var(--text-sm)}.flow-settings-note{margin:calc(-1 * var(--space-2)) 0 0;color:var(--muted-strong);font-size:var(--text-xs);text-align:center;justify-self:center}.voting-flow-save{border-radius:var(--radius-md);width:100%;min-height:46px;font-size:var(--text-md);font-weight:var(--weight-extrabold)}.deck-field{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.deck-field legend{margin:0 0 var(--space-1);color:var(--sb-charcoal);font-size:var(--text-md);font-weight:var(--weight-bold);padding:0}.deck-field-hint{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.45}.stage-timer-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.stage-timer.idle{align-items:center;gap:12px;display:flex}.stage-timer.idle .stage-timer-row{margin-bottom:0}.stage-timer.idle .stage-timer-notice{display:none}.stage-timer.idle .stage-progress-row{flex:auto;min-width:0}.stage-timer.idle .timer-action-button.reset{display:none}.stage-timer-row span,.estimate-section .section-title{color:var(--muted-strong);letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:500}.stage-timer-row strong{color:var(--sb-charcoal);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.stage-progress-track{background:var(--sb-mist);border-radius:999px;height:8px;overflow:hidden}.stage-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--sb-amber), var(--sb-honey));will-change:width;contain:layout style;height:100%;transition:width .24s linear;display:block}.estimate-section{gap:16px;display:grid}.vote-grid{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px 12px;display:flex}.around-table.cast-stage{align-content:stretch;gap:14px;display:grid}.around-table.cast-stage.bucketed{grid-template-columns:repeat(2,minmax(0,1fr))}.cast-bucket{border:0;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.cast-bucket-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cast-bucket-header h2{color:var(--sb-charcoal);margin:0;font-size:14px;font-weight:700}.cast-count{color:var(--sb-slate);white-space:nowrap;font-size:12px;font-weight:600}.cast-count strong{color:var(--sb-ink)}.stage-dock-button{min-height:44px;padding:var(--space-2) var(--space-5);font-size:14px;font-weight:600}.reveal-now-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-amber);border:0;display:inline-flex}.reveal-now-button:hover:not(:disabled),.reveal-now-button:focus-visible:not(:disabled){background:var(--sb-honey)}.reveal-now-button:disabled{cursor:not-allowed;opacity:.5}body.dark-mode .reveal-now-button:disabled{border:1px solid var(--line);background:var(--accent-surface-strong);color:var(--muted);box-shadow:none;opacity:1}.reveal-stack{gap:0;display:grid}.reveal-stack>.around-table{min-height:clamp(240px,30vh,280px)}.reveal-dock{justify-content:center;align-items:center;gap:var(--space-3);min-height:44px;margin-top:var(--space-3);flex-direction:column;display:flex}.cast-actions{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.async-origin-chip{place-self:start;margin-bottom:10px}.distribution-stage{gap:14px;min-height:240px;display:grid}.distribution-stage.bucketed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.distribution-bucket{min-width:0;padding:var(--space-3) 16px;opacity:1;border:0;border-radius:0;align-content:start;gap:12px;transition:opacity .45s;display:grid;position:relative;overflow:hidden}.distribution-bucket .consensus-card{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;padding:0;display:flex}.distribution-bucket .consensus-card.moderator{min-height:0}.distribution-bucket .consensus-stepper{align-self:center}.distribution-bucket>.role-chip{z-index:51;position:absolute;top:14px;left:14px}.distribution-columns{align-items:end;gap:var(--space-4);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;width:fit-content;min-width:0;max-width:100%;min-height:184px;margin-inline:auto;display:grid;overflow-x:hidden}.distribution-columns.scrollable{scrollbar-width:thin;overflow-x:auto}.distribution-columns-wrap{min-width:0;position:relative}.distribution-bucket{--bucket-bg:var(--sb-paper)}body.dark-mode .distribution-bucket{--bucket-bg:#172033}.dist-scroll-cue{z-index:50;cursor:pointer;border:0;place-items:center;width:48px;padding:0;display:grid;position:absolute;top:0;bottom:0}.dist-scroll-cue.left{background:linear-gradient(to left, transparent, var(--bucket-bg,var(--sb-fog)) 74%);left:0}.dist-scroll-cue.right{background:linear-gradient(to right, transparent, var(--bucket-bg,var(--sb-fog)) 74%);right:0}.dist-scroll-cue svg{background:var(--surface,#fff);width:28px;height:28px;color:var(--ink,#232834);border-radius:999px;padding:5px;box-shadow:0 2px 9px #0f172a38}.distribution-card-stack{align-content:end;min-height:148px;display:grid}.vote-result-card{border-radius:var(--radius-md);width:min(100%,64px);min-height:88px;color:var(--sb-charcoal);perspective:900px;justify-self:center;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 10px 18px -14px #0f172a59}.vote-result-card-inner{min-height:88px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.08,.25,1);display:grid;position:relative}.reveal-step-1 .vote-result-card-inner,.reveal-step-2 .vote-result-card-inner{transform:rotateY(180deg)}.vote-result-card-back,.vote-result-card-front{border-radius:var(--radius-md);backface-visibility:hidden;border:2px solid #e9edf3;grid-area:1/1;overflow:hidden}.vote-result-card-back{border-color:var(--sb-honey);background:linear-gradient(160deg, var(--surface-2), var(--sb-ink));place-items:center;display:grid}.vote-result-card-back img{width:38px}.vote-result-card-front{box-sizing:border-box;background:var(--sb-paper);grid-template-rows:1fr 26px;min-width:0;display:grid;transform:rotateY(180deg)}.vote-result-card.highlighted .vote-result-card-front{background:#fff8e6;border-color:#f1c84b}.vote-pile-card{--pile-offset:-7px;transform:translateY(calc(var(--pile-index,0) * var(--pile-offset))) rotate(var(--pile-rot,0deg));z-index:calc(50 - var(--pile-index,0));grid-area:1/1;justify-items:center;transition:transform .4s cubic-bezier(.22,.61,.36,1);display:grid}.vote-pile-card.pile-backer .vote-result-card-front>*{visibility:hidden}.vote-pile-card.pile-backer .vote-result-card.pile-warm .vote-result-card-front{border-color:#f1c84b}body.dark-mode .vote-pile-card.pile-backer .vote-result-card.pile-warm .vote-result-card-front{border-color:var(--sb-amber)}.vote-pile{margin:0}.vote-pile-button{border-radius:var(--radius-md);background:0 0;border:0;width:100%;padding:0;display:grid}.vote-pile-button:focus-visible{outline:3px solid var(--sb-honey);outline-offset:3px;border-radius:var(--radius-md)}.vote-pile-button:hover .vote-pile-card:not(.pile-backer),.vote-pile-button:focus-visible .vote-pile-card:not(.pile-backer){transform:translateY(-3px)}.vote-pile-button:active .vote-pile-card:not(.pile-backer){transform:translateY(-1px)scale(.97)}.vote-pile-empty{border:2px dashed var(--surface-soft-2);border-radius:var(--radius-md);place-self:end center;width:min(100%,64px);min-height:88px}.vote-result-card-front strong{width:100%;min-width:0;min-height:0;font-size:var(--text-xl);text-align:center;place-items:center;font-weight:700;line-height:1;display:grid}.vote-result-card-name-row{background:var(--sb-fog);color:#475569;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:0;padding:0 6px;font-size:11px;font-weight:600;display:flex}.vote-result-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.role-dot{border-radius:999px;flex:none;width:7px;height:7px}.role-dot.dev{background:var(--dev)}.role-dot.qa{background:var(--qa)}.distribution-axis{opacity:0;justify-items:center;gap:1px;margin-top:10px;transition:opacity .5s;display:grid}.reveal-step-2 .distribution-axis{opacity:1}.distribution-axis span{color:var(--muted-strong);font-size:11px;font-weight:500}.consensus-grid{opacity:0;pointer-events:none;gap:12px;margin-top:-1px;margin-bottom:18px;transition:opacity .35s,transform .35s;display:grid;transform:translateY(6px)}.consensus-grid.reveal-step-2{opacity:1;pointer-events:auto;transform:translateY(0)}.consensus-grid.bucketed{grid-template-columns:repeat(2,minmax(0,1fr))}.consensus-card{border:1px solid var(--surface-soft-2);background:var(--sb-paper);border-top:0;border-radius:0 0 16px 16px;align-content:space-between;gap:14px;padding:14px;display:grid}.consensus-card.moderator{min-height:102px}.consensus-card.participant{min-height:0;padding-block:12px}.consensus-card.dev{border-color:#e7eefb}.consensus-card.qa{border-color:#f1e7fb}.consensus-card.team{border-color:var(--surface-soft-2)}.consensus-card-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.verdict-empty{color:var(--muted-strong);font-size:13px;font-weight:700}.verdict-pill{background:var(--green-soft);color:var(--green-ink);text-align:center;border-radius:999px;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}@keyframes verdict-pill-pop{0%{opacity:.4;transform:scale(.9)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.verdict-unanimous-pill{animation:.42s cubic-bezier(.22,1,.36,1) both verdict-pill-pop}@keyframes unanimous-card-bloom{0%,to{box-shadow:0 10px 18px -14px #0f172a59}42%{box-shadow:0 16px 34px -6px #f59e0b8c}}.distribution-bucket:has(.verdict-unanimous-pill) .vote-pile-card:not(.pile-backer) .vote-result-card{animation:.78s cubic-bezier(.16,1,.3,1) .24s both unanimous-card-bloom}@keyframes reveal-ready-pulse{0%{box-shadow:0 0 #f59e0b73}to{box-shadow:0 0 0 14px #f59e0b00}}.stage-action-bar .stage-bar-primary.reveal-ready{animation:.7s ease-out reveal-ready-pulse}@keyframes check-pop{0%{transform:scale(.4)}65%{transform:scale(1.12)}to{transform:scale(1)}}.pending-accept-toast .toast-icon svg{transform-origin:50%;animation:.32s cubic-bezier(.22,1,.36,1) check-pop}.session-so-far-head .empty-state-icon svg{transform-origin:50%;animation:.42s cubic-bezier(.22,1,.36,1) check-pop}.verdict-neutral{color:var(--muted-strong);text-align:center;font-size:13px;font-weight:600}.verdict-wide{justify-items:center;gap:6px;display:grid}.verdict-banner{background:var(--status-warn-bg);color:var(--status-warn-ink);text-align:center;border-radius:999px;align-items:center;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.verdict-discussion{max-width:46ch;color:var(--status-warn-ink);text-align:center;font-size:12px;font-weight:500;line-height:1.4}.role-chip{color:var(--sb-paper);letter-spacing:0;border-radius:7px;padding:4px 11px;font-size:11px;font-weight:700}.consensus-stepper{place-self:end center;align-items:center;gap:6px;display:inline-flex}.consensus-stepper button{border:1px solid var(--sb-mist);background:var(--sb-paper);color:#475569;cursor:pointer;border-radius:8px;place-items:center;width:26px;min-height:26px;padding:0;display:grid}.consensus-stepper button:hover:not(:disabled){border-color:var(--primary);color:var(--ink)}.consensus-stepper button:focus-visible{box-shadow:var(--focus-ring);outline:none}.consensus-stepper button:active:not(:disabled){transform:scale(.92)}.consensus-stepper button:disabled{cursor:not-allowed;opacity:.4}.consensus-stepper strong{min-width:30px;color:var(--sb-ink);text-align:center;font-size:30px;font-weight:700;line-height:1}.round-actions{opacity:0;pointer-events:none;gap:10px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(6px)}.round-actions.reveal-step-2{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.vote-result-card-inner{transform-style:flat;transition:opacity .3s;transform:none!important}.reveal-step-0 .vote-result-card-inner{opacity:0}.reveal-step-1 .vote-result-card-inner,.reveal-step-2 .vote-result-card-inner{opacity:1;transform:none!important}.vote-result-card-back{display:none}.vote-result-card-front{backface-visibility:visible;transform:none}.round-actions,.distribution-axis{transition:opacity .3s}}.accept-button,.discuss-button{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.accept-button svg,.discuss-button svg{flex-shrink:0}@media (width<=720px){.accept-button,.discuss-button{min-height:48px;padding:13px 16px;font-size:15px}}.accept-button{background:var(--sb-amber);color:var(--sb-ink);border:0;flex:1;box-shadow:0 8px 18px -8px #f59e0b8c}.discuss-button{border:1.5px solid var(--sb-mist);background:var(--sb-paper);color:var(--sb-charcoal)}@media (width>=721px){.reveal-dock .round-actions{justify-content:center}.reveal-dock .accept-button{flex:none}}.avatar{background:var(--sb-ink);width:33px;height:33px;color:var(--sb-paper);font-size:12px}.avatar.dev,.avatar.qa,.avatar.observer{background:var(--sb-ink);color:var(--sb-paper)}.roster-status{border-radius:999px;gap:4px;width:auto;min-width:54px;height:24px;padding:0 8px;font-size:11px}.roster-status.thinking{background:var(--status-warn-bg);color:var(--status-warn-ink)}.roster-status.thinking i{background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite sbpulse}.roster-status.submitted{background:var(--green-soft);color:var(--green-ink)}.roster-status.value,.roster-status.value.dev,.roster-status.value.qa,.roster-status.value.observer{background:var(--sb-ink);min-width:30px;color:var(--sb-amber);font-size:13px}@media (width<=980px){.app-shell,.app-shell.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-hidden .sidebar,.sidebar{z-index:5;width:min(330px,100vw - 34px);max-height:100dvh;transition:transform .18s;display:grid;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:14px 0 34px #0f172a47}.app-shell.sidebar-open .sidebar{transform:translate(0)}.room-content{grid-template-columns:1fr}.side-panel{display:none}.panel.work-card{padding:var(--space-4)}.work-card h2{font-size:17px}.voting-stage-card{box-shadow:none;background:0 0;border:0;padding:0}.voting-flow-options fieldset{grid-template-columns:1fr}.voting-flow-setup{border-radius:var(--radius-xl);gap:var(--space-6)}.flow-option{border-radius:var(--radius-lg)}.voting-flow-save{min-height:52px}.stage-timer,.estimate-section{background:var(--sb-paper);border-radius:18px;padding:16px;box-shadow:0 1px 3px #0f172a0d}.around-table.cast-stage{box-shadow:none;background:0 0;border-radius:0;padding:0;display:none}.vote-progress-summary{display:flex}.estimate-section.hand-hidden-mobile{display:none}.vote-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.seat-row{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.distribution-stage,.distribution-stage.bucketed,.consensus-grid.bucketed{grid-template-columns:1fr}.distribution-stage{min-height:0}.distribution-bucket{opacity:1;min-height:190px}.distribution-columns{min-height:132px}.reveal-dock{min-height:0;display:contents}.reveal-stack .cast-actions,.reveal-stack .round-actions{display:none}.reveal-stack>.around-table{min-height:0}.distribution-stage{display:contents}.distribution-bucket.dev{order:1}.distribution-bucket.qa{order:2}.round-actions{flex-direction:column;order:3}.vote-result-card{width:min(100%,56px);min-height:74px}.vote-result-card-inner{min-height:74px}.vote-result-card-name-row{font-size:9px}.vote-pile-card{--pile-offset:-5px}}body.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f172a;--surface:#172033;--surface-soft:#202b3f;--surface-soft-2:#27364c;--ink:#f8fafc;--muted:#cbd5e1;--muted-on-soft:#cbd5e1;--line:#475569;--primary:var(--sb-amber);--primary-ink:var(--sb-ink);--primary-text:var(--sb-amber);--sb-amber-text:#fcd34d;--dev:#93c5fd;--dev-soft:#3b82f633;--qa:#c4b5fd;--qa-soft:#a78bfa33;--green:#4ade80;--red:#f87171;--sidebar-bg:#1e293b;--sidebar-ink:#fff;--sidebar-muted:#cbd5e1;--sidebar-line:#f8fafc2e;--sidebar-soft:#fbbf2424;--warning-soft:#fbbf2429;--warning-ink:#fde68a;--green-soft:#4ade8029;--green-ink:#86efac;--red-soft:#f8717129;--red-ink:var(--red);--danger:var(--red);--danger-soft:#f8717129;--status-warn-bg:#fbbf2429;--status-warn-ink:#fde68a;--muted-strong:#94a3b8;--surface-subtle:#94a3b829;--accent-surface:var(--surface-soft);--accent-surface-strong:var(--surface-soft-2);--shadow:0 18px 40px #00000047;--shadow-soft:0 1px 3px #00000038}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button,a{cursor:pointer}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);box-shadow:var(--shadow-soft);border-radius:8px;padding:9px 11px;line-height:1.35}textarea{resize:vertical;line-height:1.4}select{appearance:auto;height:44px;padding-right:32px}label{color:var(--muted);gap:7px;font-size:12px;font-weight:500;display:grid}.optional-label{color:var(--muted);font-size:12px;font-weight:600}.description-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}legend{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:700}.center-screen,.entry-page{min-height:100dvh;padding:var(--space-6);background:radial-gradient(120% 90% at 85% -10%, #fbbf2438, transparent 55%), radial-gradient(100% 80% at 0% 110%, #f59e0b1f, transparent 50%), linear-gradient(180deg, var(--sb-paper) 0%, #fffaf0 100%);place-items:center;display:grid;position:relative;overflow:hidden}.loading-screen-content{text-align:center;justify-items:center;gap:10px;display:grid}.loading-bee-wrap{place-items:center;width:92px;height:92px;display:grid;position:relative}.loading-bee-wrap:before{content:"";border-radius:var(--radius-full);filter:blur(14px);background:#fbbf243d;position:absolute;inset:18px 12px 10px;transform:translateY(14px)scaleX(1.08)}.loading-bee{z-index:1;filter:drop-shadow(0 9px 12px #0f172a3d);transform-origin:bottom;width:76px;height:76px;animation:.45s both loadingBeePop,2.4s ease-in-out .45s infinite loadingBeeBob;position:relative}.loading-wordmark{color:var(--sb-charcoal);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1}.loading-wordmark span{color:var(--sb-charcoal)}.loading-wordmark strong{color:var(--sb-honey);font-weight:var(--weight-extrabold)}.loading-screen-content p{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}@keyframes loadingBeePop{0%{opacity:0;transform:translateY(12px)scale(.6)rotate(8deg)}65%{opacity:1;transform:translateY(-4px)scale(1.05)rotate(-7deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(-4deg)}}@keyframes loadingBeeBob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-7px)rotate(5deg)}}.inline-bee-loader{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:28px 12px;font-size:13px;font-weight:600;display:flex}.inline-bee{transform-origin:bottom;filter:drop-shadow(0 7px 9px #0f172a2e);width:56px;height:56px;animation:1.6s ease-in-out infinite loadingBeeBob}@media (prefers-reduced-motion:reduce){.inline-bee{animation:none}}.error-screen-card{text-align:center;gap:var(--space-4);max-width:30rem;padding:var(--space-6);background:var(--sb-surface,#fff);border-radius:16px;display:grid;box-shadow:0 18px 48px #1f24301f}.error-screen-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.entry-page:before{content:"";border-radius:var(--radius-full);filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#fbbf2447,#0000 65%);width:460px;height:460px;position:absolute;top:-160px;right:-120px}.entry-screen{justify-content:center;width:100%;display:flex;position:relative}.entry-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:760px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);grid-template-columns:minmax(240px,300px) minmax(360px,440px);display:grid;position:relative;overflow:hidden}.panel{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:8px}.entry-rail{gap:var(--space-5);padding:var(--space-8) var(--space-6);border-right:1px solid var(--line);background:radial-gradient(140% 80% at 0% 0%, #fbbf2447, transparent 62%), var(--sidebar-soft);flex-direction:column;display:flex;overflow-y:auto}.entry-rail-home{border-radius:10px;align-self:center;text-decoration:none;display:inline-flex}.entry-rail-home:hover{opacity:.85}.entry-rail-home:focus-visible{box-shadow:var(--focus-ring);outline:none}.entry-rail-home .brand-mark.featured{width:clamp(72px,8vw,92px);height:clamp(72px,8vw,92px)}.entry-rail-home .image-brand.primary .brand-mark.featured{margin-bottom:-14px}.entry-rail-home .brand-wordmark{font-size:clamp(34px,4vw,46px)}.entry-rail-home .brand-tagline{font-size:12px}.entry-rail .entry-trust{margin-top:var(--space-4)}.entry-rail h1{font-size:var(--text-2xl);line-height:1.15;font-weight:var(--weight-extrabold);letter-spacing:-.01em;color:var(--ink);margin:0}.work-card p{color:var(--muted);white-space:pre-wrap}.entry-card{align-content:center;gap:var(--space-4);min-width:0;padding:var(--space-6);max-height:calc(100vh - 48px);display:grid;overflow-y:auto}.entry-screen input:focus-visible,.entry-screen select:focus-visible{border-color:var(--sb-honey);box-shadow:var(--focus-ring);outline:none}.entry-rail .eyebrow{color:var(--sb-amber-dark)}.entry-trust{gap:var(--space-3);margin:0;padding-left:0;display:grid}.entry-trust li{align-items:center;gap:var(--space-3);color:var(--primary-text);font-size:var(--text-base);font-weight:var(--weight-semibold);display:flex}.entry-trust li svg{border-radius:var(--radius-full);background:var(--sidebar-soft);width:26px;height:26px;color:var(--sb-amber-dark);flex:none;padding:5px}html{scroll-behavior:smooth}.marketing-page{--marketing-amber:var(--sb-amber);--marketing-honey:var(--sb-honey);--marketing-amber-dark:var(--sb-amber-dark);--marketing-amber-text:#b45309;--marketing-charcoal:var(--sb-charcoal);--marketing-ink:var(--sb-ink);--marketing-ink-deep:#0b1120;--marketing-slate:var(--sb-slate);--marketing-slate-light:var(--muted-strong);--marketing-mist:var(--sb-mist);--marketing-cloud:var(--sb-cloud);--marketing-fog:#eef2f7;--marketing-panel:#f8fafc;--marketing-cream:#fef9ee;--marketing-cream-mid:#fef3d4;--marketing-cream-line:#fce9be;--marketing-success:#16a34a;--marketing-success-bg:#dcfce7;--marketing-white:#fff;--marketing-retro:#41508a;--marketing-retro-soft:#e8ecf7;--marketing-retro-line:#ccd4ea;--marketing-retro-panel:#f7f8fd;--marketing-review:#15803d;--marketing-review-line:#7fbf9f;background:var(--marketing-white);min-height:100vh;color:var(--marketing-charcoal);overflow-x:hidden}.marketing-page img,.marketing-page svg{display:block}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page p{margin:0}.marketing-page :is(.hero-title,.section-title,.cta-title,.home-row-copy h3,.step h3){text-wrap:balance;overflow-wrap:break-word}.marketing-page :is(.hero-sub,.section-sub,.home-row-copy p,.step p,.cta-sub){text-wrap:pretty}.marketing-container{width:min(1180px,100%);padding-left:max(28px, env(safe-area-inset-left));padding-right:max(28px, env(safe-area-inset-right));margin:0 auto}.beta-banner{background:var(--marketing-ink);color:var(--marketing-mist);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:9px 20px;font-size:13.5px;font-weight:500;display:flex}.beta-banner strong{color:var(--marketing-amber);font-weight:600}.beta-tag{background:var(--marketing-amber);color:var(--marketing-ink);letter-spacing:1.2px;text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.site-header{z-index:50;border-bottom:1px solid var(--marketing-fog);padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);background:#ffffffd1;position:sticky;top:0}.marketing-nav{justify-content:space-between;align-items:center;gap:24px;padding-top:15px;padding-bottom:15px;display:flex}.site-brand,.footer-brand{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.site-brand img{width:66px;height:66px}.site-brand img.site-brand-lockup{width:auto;height:56px}.footer-brand .footer-wordmark-img{width:auto;height:20px;display:block}.nav-links{align-items:center;gap:30px;display:flex}.signed-out-nav{display:contents}.signed-out-nav[hidden]{display:none}.nav-link{color:var(--marketing-slate);transition:color var(--transition-fast);background:0 0;border:0;padding:0;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none}button.nav-link{cursor:pointer}.nav-link-strong{color:var(--marketing-charcoal);font-weight:500}.nav-demo-menu{position:relative}.nav-demo-toggle{align-items:center;gap:6px;display:inline-flex}.nav-demo-toggle[aria-expanded=true]{color:var(--marketing-ink)}.nav-demo-toggle svg{transition:transform .15s}.nav-demo-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-demo-panel{z-index:40;border:1px solid var(--marketing-fog);background:var(--marketing-white);border-radius:14px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #1f243029}.nav-demo-item{color:var(--marketing-charcoal);white-space:nowrap;border-radius:9px;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none}.nav-demo-item:hover,.nav-demo-item:focus-visible{background:var(--marketing-mist,#1f24300d)}.btn-primary-link{white-space:nowrap;background:var(--marketing-amber);min-height:40px;color:var(--marketing-ink);transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #f59e0b47}.nav-link:hover,.nav-link:focus-visible{color:var(--marketing-ink)}.site-brand:focus-visible,.nav-link:focus-visible,.btn-primary-link:focus-visible,.nav-menu-toggle:focus-visible{outline-offset:4px;outline:3px solid #f59e0b61}.btn-primary-link:hover,.btn-primary-link:focus-visible{background:var(--marketing-honey);box-shadow:var(--shadow-amber)}.btn-primary-link:active{box-shadow:none;transform:translateY(1px)}button.btn-primary-link{cursor:pointer;font-family:inherit}.nav-menu-toggle{border:1px solid var(--marketing-fog);background:var(--marketing-white);width:44px;height:44px;color:var(--marketing-charcoal);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;display:none}.nav-menu-toggle:hover,.nav-menu-toggle[aria-expanded=true]{border-color:var(--marketing-cream-line);background:var(--marketing-cream);color:var(--marketing-ink)}.nav-mobile-backdrop{z-index:60;background:#0f172a66;position:fixed;inset:0}.nav-mobile-backdrop[hidden],.nav-mobile-panel[hidden]{display:none}.nav-mobile-panel{z-index:61;max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));border:1px solid var(--marketing-fog);background:var(--marketing-white);border-radius:16px;flex-direction:column;gap:4px;margin-top:6px;padding:10px;animation:.18s cubic-bezier(.22,1,.36,1) navMobileIn;display:flex;position:absolute;top:100%;left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 60px -20px #0f172a59}.nav-mobile-link{min-height:48px;color:var(--marketing-charcoal);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 14px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;display:flex}.nav-mobile-link:hover,.nav-mobile-link:focus-visible{background:var(--marketing-cream)}.nav-mobile-primary{background:var(--marketing-amber);color:var(--marketing-ink);justify-content:center;margin-top:4px}.nav-mobile-primary:hover,.nav-mobile-primary:focus-visible{background:var(--marketing-honey)}@keyframes navMobileIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-mobile-panel{animation:none}}.header-account{position:relative}.header-account-split{align-items:stretch;display:inline-flex}.header-account-main{box-shadow:none;border-top-right-radius:0;border-bottom-right-radius:0}.header-account-caret{box-shadow:none;border-left:1px solid #1f243029;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:10px;padding-right:10px}.header-account-caret svg{transition:transform .15s}.header-account-caret[aria-expanded=true] svg{transform:rotate(180deg)}.header-account-panel{z-index:40;border:1px solid var(--marketing-fog);background:var(--marketing-white);border-radius:14px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #1f243029}.header-account-email{color:var(--marketing-slate);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--marketing-fog);margin-bottom:4px;padding:8px 10px 6px;font-size:12px;font-weight:600;overflow:hidden}.header-account-item{color:var(--marketing-charcoal);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-family:inherit;font-size:14px;font-weight:500}.header-account-item:hover{background:var(--marketing-mist,#1f24300d)}.nav-help-button{border:1px solid var(--marketing-fog);background:var(--marketing-white);width:40px;min-height:40px;color:var(--marketing-charcoal);border-radius:999px;place-items:center;display:inline-grid}.hero{background:linear-gradient(180deg, var(--sb-paper) 0%, var(--marketing-cream) 100%);position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:60px;padding-top:40px;padding-bottom:76px;display:grid}.hero-copy{width:100%;min-width:0;max-width:540px}.marketing-eyebrow{border:1px solid var(--marketing-cream-line);background:var(--marketing-cream-mid);color:var(--marketing-amber-text);border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.marketing-eyebrow span{background:var(--marketing-honey);border-radius:50%;width:7px;height:7px}.hero-title{color:var(--marketing-charcoal);letter-spacing:-.015em;font-size:60px;font-weight:700;line-height:1.02}.hero-title span{color:var(--marketing-honey)}.marketing-page .hero-sub{color:#475569;max-width:480px;margin-top:28px;font-size:19px;font-weight:400;line-height:1.55}.signup-card{background:var(--marketing-white);border:1px solid #e9edf3;border-radius:20px;margin-top:34px;padding:24px;box-shadow:0 18px 50px -18px #0f172a38}.signup-card .entry-error{margin-bottom:14px}.signed-in-marketing-card{gap:14px;display:grid}.signed-in-marketing-status{color:var(--marketing-slate);gap:6px;font-size:13px;font-weight:600;display:grid}.signed-in-marketing-status strong{color:var(--marketing-charcoal);overflow-wrap:anywhere;font-size:16px}.signed-in-create-button{width:100%}.signed-in-signout{justify-self:start}.signup-label{color:var(--marketing-charcoal);letter-spacing:0;margin-bottom:9px;font-size:13px;font-weight:600;display:block}.signup-row{flex-wrap:wrap;gap:10px;display:flex}.marketing-input{border:1.5px solid var(--marketing-mist);border-radius:var(--radius-md);background:var(--marketing-white);min-width:200px;min-height:52px;color:var(--marketing-ink);box-shadow:none;outline:none;flex:1;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.marketing-input:focus{border-color:var(--marketing-amber);box-shadow:0 0 0 4px #fbbf242e}.code-input{letter-spacing:.2em;text-align:center;max-width:210px;font-weight:700}.btn-send{border-radius:var(--radius-md);background:var(--marketing-amber);min-height:52px;color:var(--marketing-ink);white-space:nowrap;border:0;padding:0 22px;font-size:16px;font-weight:600;transition:background .15s,opacity .15s;box-shadow:0 4px 14px #f59e0b4d}.btn-send:hover{background:var(--marketing-honey)}.btn-send:disabled{cursor:wait;opacity:.7}.hint{color:var(--marketing-slate-light);align-items:center;gap:7px;margin-top:11px;font-size:13px;display:flex}.divider{align-items:center;gap:12px;margin:18px 0;display:flex}.divider:before,.divider:after{content:"";background:var(--marketing-fog);flex:1;height:1px}.divider span{color:var(--sb-silver);letter-spacing:1px;font-size:12px;font-weight:500}.recent-rooms{gap:10px;margin-bottom:16px;display:grid}.recent-rooms-compact{margin-bottom:12px}.recent-rooms-title{color:var(--marketing-slate-light);text-transform:uppercase;font-size:12px;font-weight:700}.recent-rooms-list{gap:8px;display:grid}.recent-room-button{border:1.5px solid color-mix(in srgb, var(--marketing-amber) 42%, var(--marketing-fog));border-radius:var(--radius-md);background:color-mix(in srgb, var(--marketing-cream) 58%, var(--marketing-panel));width:100%;min-height:58px;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:background .15s,border-color .15s,transform .15s;display:flex}a.recent-room-button{text-decoration:none}.recent-room-button:hover{border-color:var(--marketing-amber);background:var(--marketing-cream);transform:translateY(-1px)}.recent-room-button span:first-child{gap:2px;min-width:0;display:grid}.recent-room-button strong{color:var(--marketing-charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.recent-room-button small{color:var(--marketing-slate-light);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.join-link{border:1.5px solid var(--marketing-fog);border-radius:var(--radius-md);background:var(--marketing-panel);width:100%;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;transition:background .15s,border-color .15s;display:flex}.join-link:hover{border-color:var(--marketing-mist);background:var(--marketing-cloud)}.join-link span:first-child{color:var(--marketing-charcoal);font-size:14px;font-weight:500}.join-code{color:var(--marketing-slate-light);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.join-link{text-decoration:none}.demo-link{border-color:color-mix(in srgb, var(--marketing-amber) 45%, var(--marketing-fog));margin-top:8px}.demo-link:hover{border-color:var(--marketing-amber);background:var(--marketing-cream)}.demo-link .join-code{color:var(--marketing-honey)}.confirm-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.confirm-check{background:var(--marketing-success-bg);width:26px;height:26px;color:var(--marketing-success);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.confirm-title{color:var(--marketing-ink);font-size:17px;font-weight:600}.confirm-text{color:var(--marketing-slate);margin-bottom:18px;font-size:14px;line-height:1.5}.confirm-text strong{color:var(--marketing-charcoal)}.link-reset{width:auto;min-height:0;color:var(--marketing-slate);box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:14px;padding:0;font-size:13px;font-weight:500}.trust-row{color:var(--marketing-slate);flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px;font-size:13.5px;font-weight:500;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row b{color:var(--marketing-success);font-weight:700}.home-resume-bar{justify-content:center;padding:28px 0 0;display:flex}.home-resume{text-align:left;width:100%;max-width:480px;font:inherit;cursor:pointer;color:inherit;background:var(--marketing-white);border:1px solid var(--marketing-cream-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);align-items:center;gap:13px;padding:12px 15px;text-decoration:none;display:flex}.home-resume:hover{border-color:var(--marketing-honey);box-shadow:var(--shadow-md);transform:translateY(-1px)}.home-resume-ic{width:38px;height:38px;color:var(--marketing-amber-dark);background:var(--marketing-cream-mid);border:1px solid var(--marketing-cream-line);border-radius:10px;flex:none;place-items:center;display:grid}.home-resume-body{flex-direction:column;min-width:0;display:flex}.home-resume-lbl{letter-spacing:.07em;text-transform:uppercase;color:var(--marketing-amber-dark);font-size:11px;font-weight:700}.home-resume-room{color:var(--marketing-charcoal);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14.5px;font-weight:700;overflow:hidden}.home-resume-right{flex-direction:column;flex:none;align-items:flex-end;margin-left:auto;padding-left:10px;display:flex}.home-resume-right code{color:var(--marketing-charcoal);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:700}.home-resume-meta{color:var(--marketing-slate);white-space:nowrap;margin-top:2px;font-size:11.5px}.home-resume-arrow{color:var(--marketing-amber-dark);flex:none;font-size:17px;font-weight:800}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:26px;display:flex}.primary-button.hero-start-button{min-height:46px;padding:12px 24px;font-size:15.5px}.ghost-button{border:1.5px solid var(--marketing-mist);min-height:46px;color:var(--marketing-charcoal);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.ghost-button:hover,.ghost-button:focus-visible{border-color:var(--marketing-amber);background:var(--marketing-cream)}.hero-demo-button{align-items:center;gap:9px;font-size:15.5px;display:inline-flex}.hero-values{flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hero-values li{color:var(--marketing-slate);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.hero-values li svg{color:var(--marketing-success);flex:none}.home-stage{background:var(--marketing-white);border:1px solid var(--marketing-cream-line);border-radius:var(--radius-xl);width:100%;max-width:560px;padding:20px 22px 24px;position:relative;box-shadow:0 30px 60px -30px #0f172a59}.home-stage-chrome{border-bottom:1px solid var(--marketing-fog);align-items:center;gap:6px;margin-bottom:6px;padding-bottom:13px;display:flex}.home-stage-chrome i{background:var(--marketing-mist);border-radius:999px;width:10px;height:10px}.home-stage-chrome i:first-child{background:#f2b8b2}.home-stage-chrome i:nth-child(2){background:#f5dfa2}.home-stage-chrome i:nth-child(3){background:#bfe3cf}.home-stage-url{color:var(--muted-strong);background:var(--surface-soft);border:1px solid var(--marketing-fog);border-radius:999px;margin-left:10px;padding:3px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.home-stage-top{border-bottom:1px solid var(--marketing-fog);align-items:center;gap:10px;padding-bottom:14px;display:flex}.home-jira-key{color:var(--dev);background:var(--dev-soft);border-radius:6px;padding:3px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:700}.home-stage-title{color:var(--marketing-ink);font-size:15px;font-weight:700}.home-seats{margin-left:auto;display:flex}.home-seat{border:2px solid var(--marketing-white);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;margin-left:-7px;font-size:11px;font-weight:800;display:grid}.home-seat.blue{background:#1d4ed8}.home-seat.purple{background:#7c3aed}.home-seat.green{background:#0b7a52}.home-seat.gray{background:#64748b}.home-hand{justify-content:center;gap:12px;padding:32px 0 26px;display:flex}.home-hand.inset{padding:12px 0 16px}.home-vc{border-radius:var(--radius-md);border:2px solid var(--marketing-cream-line);background:var(--marketing-white);place-items:center;width:72px;height:98px;display:grid;position:relative;overflow:visible;box-shadow:0 8px 16px -14px #0f172a80}.home-vc:before{content:"";border-radius:var(--radius-md) var(--radius-md) 0 0;z-index:1;background:linear-gradient(#fff9,#0000);height:38%;position:absolute;top:0;left:0;right:0}.home-vc img{opacity:.12;pointer-events:none;width:74px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-vc.pick img{opacity:.2}.home-vc strong{z-index:2;color:var(--marketing-charcoal);font-size:27px;font-weight:800;position:relative}.home-vc.pick{border-color:var(--marketing-honey);background:var(--marketing-amber);transform:translateY(-12px);box-shadow:0 16px 30px -14px #f59e0b80}.home-vc.pick strong{color:var(--sb-ink)}.home-vc small{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--marketing-amber-dark);font-size:9px;font-weight:800;position:absolute;bottom:-18px;left:0;right:0}.home-readout{background:var(--marketing-cream);border:1px solid var(--marketing-cream-line);border-radius:var(--radius-md);align-items:center;gap:14px;padding:12px 14px;display:flex}.home-readout .big{color:var(--marketing-ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.home-readout .cap{color:var(--marketing-slate);font-size:12px}.home-readout .spacer{margin-left:auto}.home-badge{background:var(--marketing-success-bg);color:var(--marketing-success);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.why-head-wrap{grid-template-columns:minmax(0,58ch) minmax(0,1fr);align-items:center;gap:40px;margin-bottom:56px;display:grid}.marketing-page .why-head-wrap .section-head{text-align:left;max-width:none;margin:0}.home-why-orbit{pointer-events:none;justify-self:center;width:300px}.home-why-orbit .phase-loop{max-width:300px;margin:0 auto}@media (width<=980px){.why-head-wrap{grid-template-columns:1fr;gap:0;margin-bottom:40px}.home-why-orbit{display:none}}.home-shot{width:100%;height:auto;display:block}.home-stage-shot{padding:14px 14px 16px}.home-stage-shot .home-shot{border-radius:10px;margin-top:12px}.home-stage-shot .home-stage-chrome{margin-bottom:0}.home-shot-panel{border:1px solid var(--marketing-cream-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.home-rows{flex-direction:column;display:flex}.home-row{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:64px;padding:60px 0;display:grid}.home-row+.home-row{border-top:1px solid var(--marketing-cream-line)}.home-row-copy{max-width:44ch}.home-row-copy h3{color:var(--marketing-charcoal);margin:10px 0 0;font-size:26px;font-weight:700;line-height:1.12}.home-row-copy-direct h3{margin-top:0}.home-row-copy p{color:var(--marketing-slate);margin-top:12px;font-size:16.5px;line-height:1.55}.home-row-copy .home-kicker{color:var(--marketing-amber-text);margin-top:14px;font-size:14.5px;font-weight:700}.home-row-demo{min-width:0}.home-panel{background:var(--marketing-white);border:1px solid var(--marketing-cream-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:22px}@media (width>=861px){.home-row.rev .home-row-copy{order:2}.home-row.rev .home-row-demo{order:1}}.home-ballot{flex-direction:column;gap:10px;display:flex}.home-ballot-head{justify-content:space-between;align-items:center;display:flex}.home-ballot-head .t{color:var(--marketing-ink);font-size:13px;font-weight:700}.home-ballot-head .c{color:var(--marketing-slate);font-variant-numeric:tabular-nums;font-size:12.5px}.home-b-item{border:1px solid var(--marketing-cream-line);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:11px 12px;display:grid}.home-b-item .name{color:var(--marketing-charcoal);font-size:14px;font-weight:600}.home-b-item .meta{color:var(--marketing-slate);font-variant-numeric:tabular-nums;grid-column:1/2;font-size:12px}.home-progress{background:var(--marketing-mist);border-radius:999px;grid-column:1/2;height:5px;margin-top:2px;overflow:hidden}.home-progress i{background:var(--marketing-amber);border-radius:999px;height:100%;display:block}.home-badge.warn{color:var(--marketing-amber-dark);background:#fbbf2433}.home-split{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.home-item-card{border:1px solid var(--marketing-cream-line);border-radius:var(--radius-md);background:var(--surface-soft);padding:12px}.home-item-card .lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-strong);font-size:10.5px;font-weight:800}.home-item-card .ttl{color:var(--marketing-ink);margin-top:5px;font-size:13.5px;font-weight:700;line-height:1.3}.home-item-card.original{background:var(--marketing-white);box-shadow:var(--shadow-sm)}.home-item-card.new{background:var(--marketing-cream)}.home-item-card.new .lbl{color:var(--marketing-amber-dark)}.home-new-stack{flex-direction:column;gap:10px;display:flex}.home-branch{color:var(--muted-strong);place-items:center;display:grid}.home-jira{flex-direction:column;gap:12px;display:flex}.home-jira-row{border:1px solid var(--marketing-cream-line);border-radius:var(--radius-md);background:var(--surface-soft);align-items:center;gap:12px;padding:13px;display:flex}.home-jira-row .sum{color:var(--marketing-ink);font-size:14px;font-weight:600}.home-jira-row .sp{color:var(--marketing-slate);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:inline-flex}.home-sp-val{color:var(--marketing-amber-dark);background:var(--marketing-cream-mid);border:1px solid var(--marketing-cream-line);border-radius:8px;padding:3px 10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;font-weight:800}.home-flow-arrow{color:var(--marketing-slate);justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.home-flow-arrow svg,.home-flow-arrow .on{color:var(--marketing-amber-dark)}.home-stack-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.home-stack-card{border:1px solid var(--marketing-cream-line);border-radius:var(--radius-md);background:var(--marketing-white);align-items:flex-start;gap:12px;padding:18px;display:flex}a.home-stack-card{color:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), transform .15s var(--ease);text-decoration:none}a.home-stack-card:hover,a.home-stack-card:focus-visible{border-color:var(--marketing-honey);box-shadow:var(--shadow-md);transform:translateY(-1px)}.home-stack-ic{background:var(--marketing-white);border:1px solid var(--marketing-cream-line);border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.home-stack-ic img{object-fit:contain;width:24px;height:24px;display:block}.home-stack-card .t{color:var(--marketing-ink);font-size:14.5px;font-weight:700}.home-stack-card .d{color:var(--marketing-slate);margin-top:3px;font-size:13px}.home-stack-strip.home-stack-list{border-top:1px solid var(--marketing-cream-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.home-stack-list .home-stack-card{border:0;border-bottom:1px solid var(--marketing-cream-line);background:0 0;border-radius:0;align-items:center;padding:18px 0}.home-stack-list .home-stack-card:hover,.home-stack-list .home-stack-card:focus-visible{border-color:var(--marketing-honey);box-shadow:none;transform:none}.home-stack-list .home-stack-card:last-child:nth-child(odd){grid-column:1/-1}.home-stack-list .home-stack-ic{background:0 0;border:0;width:32px;height:32px}.home-soon{letter-spacing:.04em;text-transform:uppercase;color:var(--marketing-amber-dark);background:var(--marketing-cream-mid);border:1px solid var(--marketing-cream-line);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9.5px;font-weight:800;display:inline-block}.home-label{letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:700;display:inline-block}.home-label-planning{color:var(--marketing-amber-text)}.home-label-retro{color:var(--marketing-retro)}.home-label-review{color:var(--marketing-review)}.home-label-mute{color:var(--marketing-slate)}.home-pill{border-radius:var(--radius-full);padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-block}.home-pill-planning{background:var(--marketing-cream-mid);color:var(--marketing-amber-text)}.home-pill-retro{background:var(--marketing-retro-soft);color:var(--marketing-retro)}.home-pill-review{background:var(--marketing-success-bg);color:var(--marketing-review)}.home-pill-pro{background:var(--marketing-ink);color:var(--marketing-amber)}.home-pro-tag{vertical-align:1px;background:var(--marketing-ink);color:var(--marketing-amber);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin-left:7px;padding:1px 6px;font-size:10.5px;font-weight:800;display:inline-block}.home-checks{color:var(--marketing-charcoal);gap:7px;margin:0;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:grid}.home-checks li{grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid}.home-checks li:before{content:"✓";color:var(--marketing-amber-text);font-weight:800;line-height:1.5}.home-frame{border:1px solid var(--marketing-fog);border-radius:var(--radius-md);background:var(--marketing-white);box-shadow:var(--shadow-lg);overflow:hidden}.home-frame-flat{box-shadow:var(--shadow-sm)}.home-frame-tall{max-height:300px}.home-frame-tall .home-shot{object-fit:cover;object-position:top left;height:100%}.marketing-page .section-head.home-section-head{text-align:left;max-width:62ch;margin:0 0 clamp(28px,4vw,44px)}.marketing-page .home-head-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.marketing-page .home-section-head .section-sub+.section-sub{margin-top:12px}.home-hero-stack{padding-top:40px;padding-bottom:clamp(40px,5vw,64px)}.home-hero-stack .hero-copy{max-width:min(100%,720px)}.marketing-page .home-hero-stack .hero-sub{max-width:52ch}.home-workspace{border:1px solid var(--marketing-fog);border-radius:var(--radius-xl);background:var(--marketing-white);box-shadow:var(--shadow-lg);margin-top:clamp(32px,4vw,48px);padding:clamp(14px,1.8vw,20px)}.home-workspace-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:4px 8px 14px;display:flex}.home-workspace-meta{color:var(--marketing-slate);font-size:12.5px}.home-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-room{border:1px solid var(--marketing-fog);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.home-room-planning{border-color:var(--marketing-cream-line)}.home-room-retro{border-color:var(--marketing-retro-line)}.home-room-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.home-room-planning .home-room-head{background:var(--marketing-cream)}.home-room-retro .home-room-head{background:var(--marketing-retro-panel)}.home-room-code{color:var(--marketing-slate);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.home-room-shot{border-block:1px solid var(--marketing-fog);background:var(--marketing-panel);height:186px;overflow:hidden}.home-room-shot .home-shot{object-fit:cover;object-position:top left;height:100%}.home-room-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex}.home-room-actions{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.primary-button.home-room-button,.ghost-button.home-room-button{min-height:40px;transition:transform .14s var(--ease), box-shadow .14s var(--ease), border-color .14s var(--ease), background .14s var(--ease);padding:9px 16px;font-size:13.5px}.home-room-button:hover{transform:translateY(-1px)}.primary-button.home-room-button-ink{background:var(--marketing-ink);color:var(--marketing-white);box-shadow:none}.primary-button.home-room-button-ink:hover:not(:disabled),.primary-button.home-room-button-ink:focus-visible:not(:disabled){background:var(--marketing-ink-deep)}.marketing-page .home-workspace-bind{border-radius:var(--radius-md);background:var(--marketing-cream);color:var(--marketing-amber-text);text-align:center;margin-top:14px;padding:12px;font-size:13.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.primary-button.home-room-button,.ghost-button.home-room-button{transition:none}.home-room-button:hover{transform:none}}.home-loop{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-top:clamp(30px,4vw,44px);display:flex}.home-loop-step{flex-direction:column;flex:220px;gap:8px;min-width:0;display:flex}.marketing-page .home-loop-step h3{color:var(--marketing-ink);font-size:17px;font-weight:700;line-height:1.2}.marketing-page .home-loop-step p{color:var(--marketing-charcoal);font-size:14.5px;line-height:1.55}.home-loop-arrow{max-width:120px;color:var(--marketing-amber-text);text-align:center;flex-direction:column;flex:none;align-items:center;gap:6px;padding-top:26px;font-size:12px;font-weight:700;display:flex}.home-loop-glyph{font-size:20px;line-height:1}.home-proofs{gap:22px;margin-top:clamp(30px,4vw,42px);display:grid}.home-proof{margin:0}.home-proof-caption{color:var(--marketing-slate);margin:10px 0 0;font-size:13.5px;line-height:1.5}.marketing-page .home-loop-return{border-top:1.5px dashed var(--marketing-cream-line);height:0;margin-top:44px;position:relative}.home-loop-return span{background:var(--marketing-panel);color:var(--marketing-amber-text);white-space:nowrap;padding:0 16px;font-size:13px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.home-rail{flex-wrap:wrap;align-items:center;row-gap:10px;margin-top:clamp(28px,3.5vw,40px);display:flex}.home-rail-seg{border-top:2px solid var(--marketing-amber);opacity:.55;flex:1;min-width:24px}.home-rail-seg-retro{border-top-style:dashed;border-top-color:var(--marketing-retro-line)}.home-rail-seg-review{border-top-style:dotted;border-top-color:var(--marketing-review-line)}.home-stations{gap:clamp(44px,6vw,76px);margin-top:clamp(38px,5vw,56px);display:grid}.home-station{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(26px,4vw,52px);display:grid}.home-station:nth-child(2n) .home-station-copy{order:2}.home-station-copy{flex-direction:column;gap:12px;min-width:0;display:flex}.home-station-num{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-station-num-badge{border-radius:var(--radius-full);background:var(--marketing-ink);width:26px;height:26px;color:var(--marketing-amber);flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.marketing-page .home-station h3{color:var(--marketing-ink);font-size:26px;font-weight:700;line-height:1.12}.marketing-page .home-station p{color:var(--marketing-charcoal);font-size:15.5px;line-height:1.55}.marketing-page .home-station-kicker{color:var(--marketing-amber-text);font-size:14px;font-weight:700}.home-station-media{gap:14px;min-width:0;display:grid}.home-station-media-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.home-station-media-pair .home-frame-wide{grid-column:1/-1}.home-station.marketing-station-solo{grid-template-columns:minmax(0,1fr)}.marketing-station-solo .home-station-copy{max-width:68ch}.home-checks-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px}.marketing-hero-room{background:var(--marketing-white);box-shadow:var(--shadow-lg)}.marketing-hero-shot{border-top:1px solid var(--marketing-fog);background:var(--marketing-panel)}@media (width<=720px){.home-checks-cols{grid-template-columns:1fr}}.home-replaces{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);margin-top:34px;display:grid}.home-replaces-side{min-width:0}.home-replaces-arrow{color:var(--marketing-honey);text-align:center;font-size:30px;font-weight:800}.home-replaces-list{gap:10px;margin-top:14px;display:grid}.marketing-page .home-replaces-item{border:1px solid var(--marketing-mist);background:var(--marketing-cloud);color:var(--marketing-slate);border-radius:10px;padding:13px 16px;font-size:14.5px;font-weight:600}.marketing-page .home-replaces-note{color:var(--marketing-charcoal);margin-top:14px;font-size:14.5px;line-height:1.55}.home-one-card{border:1.5px solid var(--marketing-amber);border-radius:var(--radius-lg);background:var(--marketing-white);box-shadow:var(--shadow-amber);margin-top:14px;padding:20px}.marketing-page .home-one-title{color:var(--marketing-ink);font-size:19px;font-weight:700}.home-one-card .home-checks{margin-top:12px}.marketing-page .home-one-link{margin-top:14px}.home-one-link a{color:var(--marketing-amber-dark);font-size:14.5px;font-weight:700;text-decoration:none}.home-one-link a:hover{text-underline-offset:3px;text-decoration:underline}.home-one-link a:focus-visible{outline:3px solid var(--marketing-honey);outline-offset:3px;border-radius:4px}@media (width<=900px){.home-station,.home-station:nth-child(2n){grid-template-columns:1fr}.home-station:nth-child(2n) .home-station-copy{order:0}}@media (width<=880px){.home-loop{flex-direction:column;gap:10px}.home-loop-step{flex:0 auto}.home-loop-arrow{flex-direction:row;justify-content:center;max-width:none;padding-top:0}.home-loop-glyph{transform:rotate(90deg)}.marketing-page .home-loop-return{border-top:0;height:auto;margin-top:18px}.home-loop-return span{text-align:center;white-space:normal;padding:0;display:block;position:static;transform:none}}@media (width<=840px){.home-rooms{grid-template-columns:1fr}}@media (width<=820px){.home-replaces{grid-template-columns:1fr}.home-replaces-arrow{transform:rotate(90deg)}}@media (width<=620px){.home-station-media-pair{grid-template-columns:1fr}.home-station-media-pair .home-frame-tall{max-height:none}}.int-hero-eyebrow{border:1px solid var(--marketing-cream-line);background:var(--marketing-white);color:var(--marketing-charcoal);border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:6px 12px 6px 10px;font-size:13px;font-weight:700;display:inline-flex}.int-key-linear{color:#5e6ad2;background:#ececfb}.int-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.int-byline{color:var(--marketing-slate);margin:10px 0 0;font-size:13px;font-weight:600}.int-faq-note{color:var(--marketing-slate);margin:20px 0 0;font-size:14px}.int-faq-note a{color:var(--marketing-amber-dark);font-weight:700;text-decoration:none}.int-faq-note a:hover{text-underline-offset:3px;text-decoration:underline}.int-limits-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.int-limits-card{border:1px solid var(--marketing-cream-line);border-radius:var(--radius-lg);background:var(--marketing-white);box-shadow:var(--shadow-sm);padding:24px 26px}.int-limits-card h3{color:var(--marketing-charcoal);align-items:center;gap:9px;margin:0;font-size:16px;font-weight:700;display:flex}.int-limits-card h3 svg{color:var(--marketing-success);flex:none}.int-limits-card-warn h3 svg{color:var(--marketing-amber-dark)}.int-limits-card ul{flex-direction:column;gap:11px;margin:16px 0 0;padding:0;list-style:none;display:flex}.int-limits-card li{color:var(--marketing-slate);padding-left:18px;font-size:14.5px;line-height:1.5;position:relative}.int-limits-card li:before{content:"";background:var(--marketing-cream-line);border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:0}@media (width<=760px){.int-limits-grid{grid-template-columns:1fr}}.int-faq-list{flex-direction:column;max-width:74ch;margin:0 auto;display:flex}.int-faq-item{border-top:1px solid var(--marketing-cream-line);padding:22px 0}.int-faq-item:first-child{border-top:none}.int-faq-item h3{color:var(--marketing-charcoal);margin:0;font-size:17px;font-weight:700}.int-faq-item p{color:var(--marketing-slate);margin:8px 0 0;font-size:15px;line-height:1.6}.pricing-compare-link{text-align:center;margin-top:26px}.pricing-compare-link a{color:var(--marketing-amber-dark);font-weight:700;text-decoration:none}.pricing-compare-link a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1024px){.home-stack-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.home-resume{max-width:100%}.home-stage{padding:16px 16px 18px}.home-row{grid-template-columns:1fr;gap:26px;padding:40px 0}.home-split{grid-template-columns:1fr}.home-branch{transform:rotate(90deg)}.home-stack-strip{grid-template-columns:1fr 1fr}}@media (width<=360px){.site-header .btn-primary-link{display:none}}@media (pointer:coarse){.btn-primary-link,.nav-mobile-link,.pricing-tier-switch button,.footer-column a{min-height:44px}}@media (width<=520px){.home-stack-strip,.home-stack-strip.home-stack-list{grid-template-columns:1fr}}.marketing-section{padding:90px 0}.section-alt{border-top:1px solid var(--marketing-fog);border-bottom:1px solid var(--marketing-fog);background:var(--marketing-panel)}.section-warm{border-top:1px solid var(--marketing-cream-line);border-bottom:1px solid var(--marketing-cream-line);background:var(--marketing-cream)}.section-warm .step{background:var(--marketing-white)}.marketing-page .section-head{text-align:center;max-width:620px;margin:0 auto 52px}.marketing-page .eyebrow-label{color:var(--marketing-amber-text);letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.marketing-page .section-title{color:var(--marketing-charcoal);letter-spacing:0;margin:0;font-size:40px;font-weight:700;line-height:1.08;display:block}.marketing-page .section-sub{color:#475569;margin-top:16px;font-size:17px;line-height:1.55}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.step,.feature{border:1px solid var(--marketing-fog);background:var(--marketing-panel);border-radius:18px}.step{padding:26px}.step-highlight,.section-warm .step-highlight{border-color:var(--marketing-honey);background:var(--marketing-amber)}.marketing-page .step-highlight p{color:#5c4508}.step-num{background:var(--marketing-ink);width:40px;height:40px;color:var(--marketing-amber);border-radius:11px;justify-content:center;align-items:center;margin-bottom:18px;font-size:18px;font-weight:700;display:flex}.step-highlight .step-num{background:var(--marketing-ink);color:var(--marketing-amber)}.step h3,.feature h3{color:var(--marketing-ink);font-weight:600}.step h3{margin-bottom:7px;font-size:18px}.step p{color:#475569;font-size:14.5px;line-height:1.55}.steps-list{gap:32px}.section-warm .steps-list .step{border:0;border-top:1px solid var(--marketing-cream-line);background:0 0;border-radius:0;padding:20px 0 0}.steps-list .step-num{width:auto;height:auto;color:var(--marketing-amber-text);background:0 0;border-radius:0;justify-content:flex-start;margin-bottom:14px;font-size:14px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.feature{background:var(--marketing-white);padding:30px;box-shadow:0 1px 3px #0f172a0d}.feature-icon{background:var(--marketing-cream-mid);width:46px;height:46px;color:var(--marketing-amber-dark);border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.feature h3{margin-bottom:9px;font-size:19px}.feature p{color:var(--marketing-slate);font-size:15px;line-height:1.6}.pricing-section{border-top:1px solid var(--marketing-fog);background:var(--marketing-white)}.pricing-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.05fr);align-items:stretch;gap:24px;display:grid}.pricing-card{border:1px solid var(--marketing-fog);background:var(--marketing-panel);border-radius:18px;flex-direction:column;min-width:0;padding:30px;display:flex;box-shadow:0 1px 3px #0f172a0d}.pricing-card-featured{border-color:var(--marketing-cream-line);background:linear-gradient(180deg, var(--marketing-cream) 0%, var(--marketing-white) 100%)}.pricing-card-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.pricing-card h3{color:var(--marketing-ink);font-size:28px;font-weight:700;line-height:1.1}.pricing-eyebrow{background:var(--marketing-white);color:var(--marketing-amber-dark);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.pricing-card-featured .pricing-eyebrow{background:var(--marketing-ink);color:var(--marketing-amber)}.pricing-price{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.pricing-price span{color:var(--marketing-ink);font-size:44px;font-weight:800;line-height:1}.pricing-price small{color:var(--marketing-slate);font-size:14px;font-weight:700}.pricing-summary,.pricing-status{color:var(--marketing-slate);font-size:15px;line-height:1.58}.pricing-status{color:var(--marketing-charcoal);margin-top:12px;font-weight:700}.pricing-features{gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.pricing-features li{color:var(--marketing-charcoal);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.pricing-features svg{color:var(--marketing-success);flex:none;margin-top:2px}.pricing-features-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.pricing-tier-switch{border:1px solid var(--marketing-cream-line);background:var(--marketing-white);border-radius:12px;gap:6px;margin:16px 0;padding:5px;display:flex}.pricing-tier-switch button{color:var(--marketing-charcoal);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 12px;font-family:inherit;display:flex}.pricing-tier-switch button[aria-checked=true]{background:var(--marketing-amber);color:var(--marketing-ink)}.pricing-tier-switch button:focus-visible{outline:2px solid var(--marketing-amber-dark);outline-offset:1px}.pricing-tier-name{font-size:15px;font-weight:700}.pricing-tier-rooms{color:var(--marketing-slate);font-size:12px;font-weight:600}.pricing-tier-switch button[aria-checked=true] .pricing-tier-rooms{color:var(--marketing-ink)}.pricing-enterprise-band{border-top:1px solid var(--marketing-fog);text-align:center;color:var(--marketing-slate);margin:26px 0 0;padding-top:18px;font-size:14.5px}.pricing-enterprise-band a{color:var(--marketing-amber-dark);font-weight:700;text-decoration:none}.pricing-enterprise-band a:hover,.pricing-enterprise-band a:focus-visible{text-decoration:underline}.pricing-cta{border-radius:var(--radius-md);background:var(--marketing-ink);width:100%;min-height:48px;color:var(--sb-paper);border:0;justify-content:center;align-items:center;margin-top:auto;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pricing-card-featured .pricing-cta{background:var(--marketing-amber);color:var(--marketing-ink)}.signup-page{background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 20%, transparent), transparent 34rem), var(--bg);min-height:100vh;color:var(--ink)}.signup-nav{width:min(1120px, calc(100% - var(--space-8)));padding:var(--space-6) 0;margin:0 auto}.signup-brand{cursor:pointer;background:0 0;border:0}.signup-shell{width:min(1120px, calc(100% - var(--space-8)));padding:var(--space-6) 0 var(--space-12);margin:0 auto}.signup-copy{max-width:720px;margin-bottom:var(--space-8)}.signup-copy h1{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-display);line-height:1.04}.signup-copy p{color:var(--muted);font-size:var(--text-lg);margin:0;line-height:1.6}.signup-grid{gap:var(--space-6);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;display:grid}.signup-panel{gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:var(--space-6);background:var(--surface);box-shadow:var(--shadow-sm);display:grid}.signup-panel-head{align-items:center;gap:var(--space-3);display:flex}.signup-panel-head>svg{color:var(--primary-strong)}.signup-panel-head h2{margin:var(--space-1) 0 0;font-size:var(--text-2xl)}.signup-plan-options,.signup-feature-list,.signup-finish{gap:var(--space-3);display:grid}.signup-plan-option{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);min-height:76px;padding:var(--space-4);background:var(--surface-soft);color:var(--ink);text-align:left;cursor:pointer;display:flex}.signup-plan-option.selected{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--surface));box-shadow:var(--shadow-amber)}.signup-plan-option span{gap:var(--space-1);display:grid}.signup-plan-option strong,.signup-plan-option b{font-size:var(--text-lg)}.signup-plan-option small{color:var(--muted);font-size:var(--text-sm)}.signup-feature-list{margin:0;padding:0;list-style:none}.signup-feature-list li{align-items:flex-start;gap:var(--space-2);color:var(--primary-text);font-size:var(--text-sm);line-height:1.5;display:flex}.signup-feature-list svg{color:var(--green);flex:none;margin-top:2px}.signup-panel .entry-card{box-shadow:none;border:0;border-radius:0;padding:0}.signup-finish label{gap:var(--space-2);color:var(--primary-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:grid}.signup-finish input{border:1px solid var(--line);border-radius:var(--radius-md);min-height:44px;padding:0 var(--space-3);background:var(--surface);color:var(--ink);font:inherit}.signup-finish>p{color:var(--muted);margin:0;line-height:1.55}.signup-notice{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--line));border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.signup-interval{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signup-interval button{gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);min-height:72px;padding:var(--space-3);background:var(--surface-soft);color:var(--ink);text-align:left;cursor:pointer;display:grid}.signup-interval button.active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--surface))}.signup-interval span{color:var(--muted);font-size:var(--text-sm)}.signup-full-button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:46px;display:inline-flex}.cta-section{background:var(--marketing-ink);padding:84px 0;position:relative;overflow:hidden}.cta-bee{opacity:.5;width:180px;height:180px;animation:6s ease-in-out infinite sbfloat;position:absolute;top:-60px;right:6%}.cta-inner{text-align:center;max-width:760px;position:relative}.cta-title{color:var(--sb-paper);letter-spacing:0;font-size:42px;font-weight:700;line-height:1.08}.marketing-page .cta-sub{color:#cbd5e1;margin:28px 0 42px;font-size:18px;line-height:1.55}.cta-signup-card{max-width:560px;box-shadow:none;text-align:left;background:#ffffff0f;border-color:#ffffff1f;margin:0 auto}.cta-form{margin:0}.cta-form .marketing-input{border:0;border-radius:13px;min-height:56px}.cta-form .btn-send{min-height:56px;box-shadow:none;border-radius:13px}.cta-confirm,.cta-confirm .confirm-title,.cta-confirm .confirm-text strong,.cta-confirm .signup-label{color:var(--sb-paper)}.cta-confirm .confirm-text,.cta-confirm .link-reset,.cta-signup-card .signed-in-marketing-status,.cta-signup-card .signed-in-signout{color:var(--marketing-slate-light)}.cta-signup-card .signed-in-marketing-status strong{color:var(--sb-paper)}.cta-note{color:#94a3b8;margin-top:18px;font-size:13.5px;font-weight:500}.site-footer{padding:48px 0 max(38px, env(safe-area-inset-bottom));background:var(--marketing-ink-deep)}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px 56px;display:flex}.footer-brand{align-items:center;gap:12px;display:inline-flex}.footer-brand img{width:32px;height:32px}.footer-columns{flex-wrap:wrap;gap:32px 56px;display:flex}.footer-column{flex-direction:column;gap:12px;display:flex}.footer-column-title{color:var(--sb-paper);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:600}.footer-column a{color:var(--footer-muted);align-items:center;gap:7px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.footer-column a:hover{color:var(--sb-paper)}.footer-column svg{color:var(--marketing-amber)}.footer-copy{border-top:1px solid var(--surface-2);color:var(--marketing-slate);margin-top:36px;padding-top:20px;font-size:13px}.app-footer{display:none}.app-footer-minimal{border-top:1px solid var(--line);width:min(820px,100% - 32px);color:var(--muted);justify-content:flex-end;margin:0 auto;padding:20px 0 44px;font-size:12px;display:flex}@media (width>=768px){.app-footer{background:var(--surface);border-top:1px solid var(--line,var(--surface-soft-2));color:var(--muted,var(--marketing-slate));align-items:center;gap:10px;margin-top:auto;padding:8px 26px;font-size:12px;display:flex}.dashboard-main>.app-footer{margin:auto calc(var(--space-8) * -1) calc(var(--space-8) * -1);padding-left:var(--space-8);padding-right:var(--space-8)}.app-footer a,.app-footer-link{color:inherit;font-weight:500;text-decoration:none}.app-footer-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.app-footer a:hover,.app-footer-link:hover{color:var(--ink,var(--marketing-ink))}.app-footer-mark{width:36px;height:36px;display:block}.app-footer-sep{opacity:.5}.app-footer-copy{margin-left:auto}}@keyframes sbfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes sbpulse{0%,to{opacity:1}50%{opacity:.4}}.auth-card{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:8px;gap:10px;padding:12px;font-size:13px;font-weight:600;display:grid}.auth-card.signed-in{grid-template-columns:minmax(0,1fr) auto;align-items:center}.auth-card.signed-in span,.auth-card.signed-in strong{grid-column:1}.auth-card strong{color:var(--ink);overflow-wrap:anywhere}.auth-card .text-link-button{grid-area:1/2/span 2;align-self:center}.entry-error{border:1px solid color-mix(in srgb, var(--red) 30%, var(--line));background:color-mix(in srgb, var(--red) 10%, var(--surface));color:var(--red);border-radius:8px;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;display:grid}.entry-secure-label{align-items:center;gap:6px;display:inline-flex}.entry-note{border:1px solid var(--line);background:var(--surface-soft,color-mix(in srgb, var(--muted) 8%, var(--surface)));color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.invite-page{place-items:center;display:grid}.invite-card{text-align:center;justify-items:center;gap:14px;max-width:440px;padding:32px;display:grid}.invite-mark{background:color-mix(in srgb, var(--brand,#f4b400) 22%, var(--surface));width:56px;height:56px;color:var(--ink,#1f2430);border-radius:50%;place-items:center;display:grid}.invite-status{color:var(--muted);margin:0}.invite-brand{opacity:.85;margin-top:8px}.entry-error-action{width:fit-content;color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.entry-error-action:hover,.entry-error-action:focus-visible{color:var(--ink)}.entry-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.entry-signin-form .text-link-button{margin-top:var(--space-1);justify-self:center}.brand{align-items:center;gap:10px;min-width:0;display:flex}.image-brand{justify-content:center;line-height:0}.image-brand.primary,.image-brand.primaryTransparent{text-align:center;flex-direction:column;gap:1px}.brand-logo{max-width:100%;height:auto;display:block}.brand-logo-app-icon{border-radius:var(--radius-md);width:48px;height:48px;box-shadow:0 8px 18px #00000038}.brand-mark{flex:none;width:42px;height:42px}.brand-lockup{flex:none;width:auto;height:40px}.brand-lockup-mark{flex:none;width:38px;height:38px;display:none}.brand-mark.featured{width:clamp(100px,12vw,138px);height:clamp(100px,12vw,138px)}.image-brand.primary .brand-mark.featured,.image-brand.primaryTransparent .brand-mark.featured{margin-bottom:-22px}.brand-copy{gap:5px;min-width:0;line-height:1;display:grid}.brand-copy.featured{justify-items:center;width:max-content}.brand-wordmark-img{width:auto;height:27px;display:block}.brand-wordmark-img.compact{height:25px}.brand-wordmark-img.featured{height:clamp(38px,6vw,60px)}.brand-tagline{width:calc(100% + 7px);color:var(--sb-slate);letter-spacing:.01em;white-space:nowrap;text-align:center;font-size:clamp(11px,1.45vw,15px);font-weight:500;line-height:1.2}.sidebar-brand{cursor:pointer;width:100%;transition:opacity var(--transition);justify-content:flex-start;text-decoration:none}.sidebar-brand:hover{opacity:.85}.sidebar-brand .brand-mark{width:38px;height:38px}.sidebar-brand .brand-wordmark-img.compact{height:22px}.sidebar-header{display:contents}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:500}.primary-button,.soft-button,.success-button,.icon-button,.sidebar-toggle{border-radius:var(--radius-sm);border:0;min-height:38px;padding:9px 13px;font-weight:600;text-decoration:none}.primary-button{background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-amber)}.primary-button:hover:not(:disabled),.primary-button:focus-visible:not(:disabled){background:var(--sb-honey)}.success-button{background:var(--green);color:var(--sb-paper)}.soft-button{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line)}.sidebar-toggle[aria-pressed=true]{background:var(--primary);color:var(--primary-ink)}button:disabled,.soft-button:disabled,.success-button:disabled{cursor:not-allowed;opacity:.5}.deck-editor{gap:var(--space-3);flex-direction:column;display:flex}.deck-editor-cards{gap:var(--space-2);min-height:40px;padding:var(--space-2);border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);flex-wrap:wrap;display:flex}.deck-editor-empty{color:var(--muted);font-size:var(--text-sm);align-self:center}.deck-chip{align-items:center;gap:var(--space-1);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:999px;padding:4px 6px 4px 8px;transition:transform .14s;display:inline-flex}.deck-chip[draggable=true]{cursor:grab}.deck-chip[draggable=true]:active{cursor:grabbing}.deck-chip.dragging{opacity:.4}.deck-chip-grip{color:var(--muted);flex-shrink:0}.deck-chip button{background:color-mix(in srgb, var(--ink) 8%, transparent);width:18px;height:18px;min-height:auto;color:var(--muted);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.deck-chip button:hover{background:color-mix(in srgb, var(--ink) 16%, transparent);color:var(--ink)}.deck-chip button:disabled{opacity:.35;pointer-events:none}.deck-editor-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.deck-editor-row input{flex:140px;min-width:0}.deck-add-button{align-items:center;gap:var(--space-1);padding:0 var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;display:inline-flex}.deck-add-button:disabled{opacity:.5;cursor:not-allowed}.deck-editor-error{color:var(--red);font-size:var(--text-sm);margin:0}.deck-specials{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.deck-special{border:1.5px dashed var(--line);background:var(--surface);min-width:34px;color:var(--muted);font-weight:var(--weight-bold);cursor:pointer;border-radius:999px;padding:4px 12px}.deck-special.active{border-style:solid;border-color:var(--sb-honey);background:var(--accent-surface-strong);color:var(--ink)}.deck-editor-hint{color:var(--muted);font-size:var(--text-xs);margin:0}.deck-editor-locked{color:var(--muted);font-size:var(--text-sm);margin:0}.deck-customize-button{align-self:start;align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted-strong,var(--ink));font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;transition:border-color var(--transition), color var(--transition);padding:6px 12px;display:inline-flex}.deck-customize-button:hover,.deck-customize-button:focus-visible{border-color:var(--sb-honey);color:var(--ink)}.deck-select{gap:7px;display:grid;position:relative}.deck-select-trigger{align-items:center;gap:var(--space-3);border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);box-shadow:var(--shadow-soft);text-align:left;border-radius:8px;padding:7px 11px;display:flex}.deck-select-trigger:disabled{opacity:.6;cursor:not-allowed}.deck-select-trigger:not(:disabled):hover{border-color:var(--sb-honey)}.deck-select-trigger:focus-visible{border-color:var(--sb-honey);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);outline:none}.deck-select-value{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:1;min-width:0;display:flex}.deck-select-name{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;flex:none}.deck-select-chevron{color:var(--muted);transition:transform var(--transition);flex:none}.deck-select-trigger[aria-expanded=true] .deck-select-chevron{transform:rotate(180deg)}.deck-preview{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.deck-preview-card{border:1px solid var(--line);background:var(--surface-soft);min-width:24px;height:26px;color:var(--muted-strong,var(--ink));font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:6px;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.deck-select-menu{z-index:20;max-height:320px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop);gap:2px;margin:0;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.deck-select-option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm,8px);cursor:pointer;gap:6px;display:grid}.deck-select-option.active{background:var(--accent-surface-strong)}.deck-select-option[aria-selected=true] .deck-select-name{color:var(--sb-amber-dark)}body.dark-mode .deck-select-option[aria-selected=true] .deck-select-name{color:var(--sb-amber)}.deck-select-option-head{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--sb-honey);display:flex}.deck-select-option-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.deck-select-tag{background:var(--accent-surface);color:var(--sb-amber-dark);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px}body.dark-mode .deck-select-tag{color:var(--sb-amber)}.checkbox-setting{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);display:flex;position:relative}.checkbox-setting input{width:20px;min-height:20px;accent-color:var(--primary)}.session-modal .checkbox-setting{min-height:0;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;justify-content:space-between}.session-modal .checkbox-setting:last-of-type{border-bottom:0}.session-modal .checkbox-setting>span{order:1}.session-modal .checkbox-setting input[type=checkbox]{appearance:none;border-radius:var(--radius-full);background:var(--line);cursor:pointer;width:42px;height:24px;min-height:24px;transition:background var(--transition);flex:none;order:2;margin:0;position:relative}.session-modal .checkbox-setting input[type=checkbox]:after{content:"";border-radius:var(--radius-full);background:var(--sb-paper);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--transition);position:absolute;top:2px;left:2px}.session-modal .checkbox-setting input[type=checkbox]:checked{background:var(--primary)}.session-modal .checkbox-setting input[type=checkbox]:checked:after{transform:translate(18px)}.session-modal .checkbox-setting input[type=checkbox]:focus-visible{box-shadow:var(--focus-ring);outline:none}.field-group{gap:7px;display:grid}.field-label{color:var(--muted);font-size:13px;font-weight:700}.role-segmented{background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.role-segmented button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:700}.role-segmented button.selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1720331f}.theme-segmented button{justify-content:center;align-items:center;gap:5px;padding:0 4px;font-size:12px;display:inline-flex}.theme-segmented button svg{flex:none}.theme-segmented-compact button{gap:0;min-height:30px;padding:0}.sidebar .role-segmented{background:#f8fafc0f}.sidebar .role-segmented button{color:var(--sidebar-muted)}.sidebar .role-segmented button.selected{background:var(--marigold);color:var(--sb-ink)}.room-mode-toggle{background:var(--surface-soft-2);border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex}.room-mode-toggle button{color:var(--sb-slate);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-weight:600;display:inline-flex}.room-mode-toggle button.selected{background:var(--surface);color:var(--primary-text);box-shadow:0 1px 3px #1720331f}.room-mode-toggle button svg{flex-shrink:0}.room-mode-toggle button.selected svg{color:var(--sb-amber)}@media (width<=720px){.room-mode-toggle button span{display:none}}.app-shell{grid-template-columns:268px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-hidden .sidebar,.sidebar-backdrop,.sidebar-close-button{display:none}.room-tour-chip{z-index:150;border:1px solid var(--line);background:var(--surface);max-width:min(360px,100vw - 32px);color:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 34px -16px #0f172a80,0 6px 14px -8px #0f172a59}.room-tour-chip-bee{flex-shrink:0;width:28px;height:28px}.room-tour-chip-body{flex-direction:column;font-size:13px;line-height:1.3;display:flex}.room-tour-chip-body strong{font-weight:700}.room-tour-chip-body span{color:var(--muted)}.room-tour-chip-start{background:var(--primary);color:var(--primary-ink);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:700}.room-tour-chip-start:hover,.room-tour-chip-start:focus-visible{filter:brightness(.96)}.room-tour-chip-dismiss{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.room-tour-chip-dismiss:hover{background:var(--surface-soft);color:var(--ink)}.connection-banner{z-index:90;max-width:calc(100vw - 32px);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:700;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.connection-banner svg{flex:none}.connection-banner--offline{background:var(--red);color:#fff}.connection-banner--restored{background:var(--green);color:#fff}.connection-banner--offline button{color:var(--red);cursor:pointer;background:#fffffff2;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:800}.connection-banner--offline button:hover{background:#fff}@media (width<=980px){.connection-banner{top:calc(env(safe-area-inset-top,0px) + 78px);text-align:center;border-radius:16px;justify-content:center;width:min(420px,100vw - 28px);line-height:1.25}.connection-banner--offline{flex-wrap:wrap}.connection-banner--offline span{flex:210px}}.connection-offline-state{text-align:center;justify-items:center;gap:12px;display:grid}.connection-offline-detail{max-width:42ch;color:var(--muted);margin:0;font-size:.9rem}.connection-offline-code{color:var(--muted);font-variant-numeric:tabular-nums;opacity:.85;font-size:.78rem}.connection-offline-state button{background:var(--primary);color:var(--primary-ink);cursor:pointer;border:0;border-radius:8px;padding:8px 18px;font-weight:700}.sidebar{background:var(--sb-ink);color:var(--sidebar-ink);min-height:100dvh;box-shadow:none;border-right:0;flex-direction:column;gap:22px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.sidebar h2{color:var(--sb-paper);letter-spacing:0;margin:0;font-size:24px;font-weight:700;line-height:1.05}.sidebar section{border-top:1px solid var(--surface-2);gap:10px;padding-top:0;display:grid}.modal-backdrop{z-index:100;background:var(--scrim);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.session-modal{gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(760px,100%);max-height:min(840px,100vh - 36px);color:var(--ink);box-shadow:var(--shadow-pop);padding:clamp(20px,3vw,32px);display:grid;overflow:auto}.demo-intro-modal{gap:var(--space-5);width:min(540px,100%)}.confirm-backdrop{z-index:200}.confirm-dialog{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(420px,100%);color:var(--ink);box-shadow:var(--shadow-pop);gap:10px;padding:clamp(20px,3vw,26px);display:grid}.confirm-dialog h2{margin:0;font-size:18px;line-height:1.2}.confirm-dialog-message{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.confirm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.smart-session-backdrop{z-index:210}.smart-session-dialog{gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(560px,100%);padding:clamp(var(--space-5), 3vw, var(--space-8));background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);display:grid}.smart-session-heading{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.smart-session-heading h2,.smart-session-heading p,.smart-session-estimates h3,.smart-session-estimates p,.smart-session-error{margin:0}.smart-session-heading h2{font-size:var(--text-xl);font-weight:var(--weight-bold);text-wrap:balance;line-height:1.25}.smart-session-heading p{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-sm);line-height:1.55}.smart-session-heading p strong{color:var(--primary-text)}.smart-session-icon{border-radius:var(--radius-full);background:var(--warning-soft);width:40px;height:40px;color:var(--primary-strong);place-items:center;display:grid}.smart-session-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.smart-session-estimates{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);display:grid}.smart-session-estimates h3{font-size:var(--text-base);font-weight:var(--weight-bold)}.smart-session-estimates p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-sm)}.smart-session-estimate-group{border:0;min-width:0;margin:0;padding:0}.smart-session-estimate-group legend{margin-bottom:var(--space-2);color:var(--primary-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.smart-session-estimate-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.smart-session-estimate-options button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:44px;min-height:44px;color:var(--primary-text);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.smart-session-estimate-options button:hover,.smart-session-estimate-options button:focus-visible{border-color:var(--primary)}.smart-session-estimate-options button:focus-visible{box-shadow:var(--focus-ring);outline:0}.smart-session-estimate-options button.selected{border-color:var(--primary);background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-amber)}.smart-session-requeue{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}.smart-session-requeue div{gap:var(--space-1);display:grid}.smart-session-requeue strong{font-size:var(--text-sm)}.smart-session-requeue span{color:var(--muted);font-size:var(--text-sm);line-height:1.4}.smart-session-error{color:var(--red);font-size:var(--text-sm);font-weight:var(--weight-bold)}@media (width<=520px){.smart-session-dialog{max-height:calc(100dvh - (2 * var(--space-4)));overflow-y:auto}.smart-session-heading{grid-template-columns:1fr}.smart-session-requeue,.smart-session-actions{flex-direction:column;align-items:stretch}.smart-session-actions button,.smart-session-requeue button{width:100%}}.session-insights-report{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;padding:var(--space-5);background:var(--surface);color:var(--ink);overflow:hidden}.session-insights-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.session-insights-heading h2,.session-insights-heading p,.confirm-dialog-message p{margin:0}.session-insights-heading h2{font-size:var(--text-xl);font-weight:var(--weight-bold);text-wrap:balance;line-height:1.25}.session-insights-heading p{margin-top:var(--space-1);color:var(--muted-on-soft);font-size:var(--text-sm);line-height:1.45}.session-insights-count{border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;flex:none}.session-insights-overview{border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);display:grid}.session-insights-overview.single{grid-template-columns:minmax(0,1fr)}.session-alignment-visual{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);display:flex}.session-insight-ring{width:72px;height:72px;color:var(--warning-ink);flex:none;overflow:visible;transform:rotate(-90deg)}.session-insight-ring circle{fill:none;stroke-width:3.2px}.session-insight-ring-track{stroke:var(--line)}.session-insight-ring-value{stroke:var(--primary);stroke-linecap:round}.session-insight-ring.unavailable .session-insight-ring-value{stroke:var(--muted-strong)}.session-alignment-visual>div{min-width:0;display:grid}.session-alignment-visual span,.session-resolution-heading span,.session-insight-label{color:var(--primary-text);font-size:var(--text-sm);line-height:1.4}.session-alignment-visual strong{color:var(--ink);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums;line-height:1.1}.session-alignment-visual strong.unavailable{color:var(--muted-on-soft);font-size:var(--text-md)}.session-alignment-visual small,.session-resolution-scale,.session-insight-fact small{color:var(--muted-on-soft);font-size:var(--text-xs);line-height:1.4}.session-resolution-visual{align-content:center;gap:var(--space-3);border-left:1px solid var(--line);min-width:0;padding:var(--space-4);display:grid}.session-resolution-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.session-resolution-heading span{align-items:center;gap:var(--space-2);display:inline-flex}.session-resolution-heading svg{color:var(--warning-ink)}.session-resolution-heading strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.session-resolution-track{height:var(--space-3);border-radius:var(--radius-full);background:var(--line);overflow:hidden}.session-resolution-track span{width:var(--insight-progress);border-radius:inherit;background:var(--primary);height:100%;display:block}.session-resolution-scale{justify-content:space-between;gap:var(--space-3);display:flex}.session-insight-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.session-insight-facts.five{grid-template-columns:repeat(5,minmax(0,1fr))}.session-insight-fact{align-content:center;column-gap:var(--space-2);min-width:0;min-height:88px;padding:var(--space-4) var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.session-insight-fact+.session-insight-fact{border-left:1px solid var(--line)}.session-insight-icon{color:var(--warning-ink);place-items:center;display:inline-grid}.session-insight-fact strong{color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums;grid-column:2;line-height:1.1}.session-insight-fact strong.unavailable{color:var(--muted-on-soft)}.session-insight-fact small{grid-column:2}.vote-distribution{padding:var(--space-5) 0 var(--space-4)}.vote-distribution>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.vote-distribution h3,.vote-distribution p{margin:0}.vote-distribution h3{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.35}.vote-distribution p{margin-top:var(--space-1);color:var(--muted-on-soft);font-size:var(--text-xs);line-height:1.4}.vote-distribution>header>strong{color:var(--primary-text);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.vote-distribution-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.vote-distribution-chart{grid-template-columns:repeat(var(--distribution-columns), minmax(34px, 1fr));gap:var(--space-2);height:132px;display:grid}.vote-distribution-column{gap:var(--space-1);text-align:center;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.vote-distribution-count{color:var(--muted-on-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.vote-distribution-bar{justify-content:flex-end;align-items:center;gap:var(--space-1);border-bottom:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.vote-distribution-bar i{width:min(28px,72%);height:var(--distribution-height);min-height:var(--space-1);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--primary);display:block}.vote-distribution-column>strong{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:28px;min-height:34px;padding:0 var(--space-2);background:var(--surface);color:var(--primary-text);font-size:var(--text-xs);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;justify-self:center;place-items:center;line-height:1.3;display:inline-grid;overflow:hidden}.session-round-results{margin-top:var(--space-5);padding-top:var(--space-4)}.session-round-results>header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.session-round-results h3{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.session-round-results>header>span{color:var(--muted-on-soft);font-size:var(--text-xs)}.session-round-results ol{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.session-round-results li{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);min-height:44px;padding:var(--space-2) 0;display:flex}.session-round-results li>span{min-width:0;color:var(--primary-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-round-results li>strong{border-radius:var(--radius-sm);min-width:34px;padding:var(--space-1) var(--space-2);background:var(--warning-soft);color:var(--warning-ink);font-size:var(--text-sm);text-align:center;flex:none}.session-round-results li>strong.split{background:var(--surface-soft);color:var(--primary-text)}.session-notable-moments{margin-top:var(--space-4);border-radius:var(--radius-md);padding:var(--space-4);background:var(--warning-soft)}.session-notable-moments h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--warning-ink);font-size:var(--text-sm);font-weight:var(--weight-bold);display:flex}.session-notable-moments ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.session-notable-moments li{gap:var(--space-3);color:var(--warning-ink);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);max-width:70ch;line-height:1.45;display:grid}.session-moment-marker{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--primary);margin-top:6px}.session-notable-moments li>span:last-child{gap:var(--space-1);display:grid}.session-notable-moments li strong{color:var(--ink);font-weight:var(--weight-bold)}.session-baseline-note{gap:var(--space-3);margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted-on-soft);font-size:var(--text-sm);max-width:70ch;line-height:1.5;display:flex}.session-baseline-note>svg{color:var(--warning-ink);flex:none;margin-top:2px}.session-baseline-note strong{color:var(--primary-text);font-weight:var(--weight-bold)}.session-insights-report.compact{padding:var(--space-4)}.session-insights-report.compact .session-insight-ring{width:64px;height:64px}.session-insights-report.compact .vote-distribution-chart{height:112px}.confirm-dialog:has(.session-insights-report){width:min(100%,620px);max-height:calc(100dvh - var(--space-8));overflow:hidden}.confirm-dialog:has(.session-insights-report) .confirm-dialog-message{min-height:0;padding-right:var(--space-1);overflow-y:auto}.confirm-dialog:has(.session-insights-report) .confirm-dialog-actions button{min-height:44px}.confirm-dialog-message{gap:var(--space-4);display:grid}.confirm-dialog-message .session-insights-report{color:var(--ink);background:0 0;border:0;border-radius:0;padding:0}.empty-session-insights{text-align:left;max-width:760px}.session-so-far{gap:var(--space-5);width:min(820px,100%);margin:var(--space-6) auto auto;padding:var(--space-6);color:var(--ink);display:grid}.session-so-far-head{align-items:flex-start;gap:var(--space-3);display:flex}.session-so-far-head h2,.session-so-far-head p{margin:0}.session-so-far-head h2{font-size:var(--text-xl);font-weight:var(--weight-bold)}.session-so-far-head p{max-width:65ch;margin-top:var(--space-1);color:var(--muted-on-soft);font-size:var(--text-sm);line-height:1.5}.session-so-far .empty-state-actions{justify-content:flex-start}.organization-insights{gap:var(--space-6);display:grid}.insights-room-picker{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(220px,320px) minmax(0,1fr);display:grid}.insights-room-picker label{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold)}.insights-room-picker select{min-width:220px;min-height:44px}.insights-room-picker p{max-width:62ch;color:var(--muted-on-soft);font-size:var(--text-sm);margin:0;line-height:1.45}.insights-overview-grid{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid}.insights-session-list,.insights-history{gap:var(--space-4);display:grid}.insights-history>header{gap:var(--space-1);padding-top:var(--space-2);display:grid}.insights-history h2,.insights-history p{margin:0}.insights-history h2{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.insights-history p{color:var(--muted-on-soft);font-size:var(--text-sm);line-height:1.45}.insights-session-archive{border-bottom:1px solid var(--line)}.insights-session-archive>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-2) 0;color:var(--primary-text);cursor:pointer;display:flex}.insights-session-archive>summary>span:first-child{gap:var(--space-1);display:grid}.insights-session-archive summary strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold)}.insights-session-archive summary small,.insights-session-archive>summary>span:last-child{color:var(--muted-on-soft);font-size:var(--text-xs);line-height:1.4}.insights-session-archive[open]{padding-bottom:var(--space-5)}.insights-comparison{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface)}.insights-comparison>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.insights-comparison h2,.insights-comparison p,.insights-trend-pending{margin:0}.insights-comparison h2{color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.25}.insights-comparison p,.insights-trend-pending{margin-top:var(--space-1);color:var(--muted-on-soft);font-size:var(--text-sm);line-height:1.45}.insights-comparison-legend{gap:var(--space-3);color:var(--muted-on-soft);font-size:var(--text-xs);white-space:nowrap;display:flex}.insights-comparison-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.insights-comparison-legend i{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--muted-strong)}.insights-comparison-legend i.latest{background:var(--primary)}.insights-comparison-plots{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insights-comparison-plot{gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-4) 0;display:grid}.insights-comparison-label{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--primary-text);font-size:var(--text-sm);font-weight:var(--weight-bold);display:flex}.insights-comparison-delta{align-items:center;gap:var(--space-1);color:var(--muted-on-soft);font-size:var(--text-xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.insights-comparison-bar{align-items:center;gap:var(--space-2);color:var(--muted-on-soft);font-size:var(--text-xs);grid-template-columns:52px minmax(60px,1fr) auto;display:grid}.insights-comparison-bar strong{min-width:48px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:right;font-variant-numeric:tabular-nums}.insights-comparison-track{height:var(--space-2);border-radius:var(--radius-full);background:var(--surface-soft);overflow:hidden}.insights-comparison-track i{width:var(--comparison-width);border-radius:inherit;background:var(--muted-strong);height:100%;display:block}.insights-comparison-track i.latest{background:var(--primary)}.insights-trend-pending{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface)}.insights-upgrade{align-items:center;gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.insights-upgrade>svg,.insights-empty>svg{color:var(--warning-ink)}.insights-upgrade h2,.insights-upgrade p{margin:0}.insights-upgrade h2{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-bold)}.insights-upgrade p{max-width:68ch;margin-top:var(--space-1);color:var(--muted-on-soft);font-size:var(--text-sm);line-height:1.5}.insights-upgrade .primary-button{align-items:center;gap:var(--space-2);white-space:nowrap;min-height:44px;display:inline-flex}.insights-loading{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface);color:var(--muted-on-soft);font-size:var(--text-sm);line-height:1.5}@media (width<=980px){.insights-overview-grid{grid-template-columns:1fr}.insights-room-picker{grid-template-columns:auto minmax(220px,1fr)}.insights-room-picker p{grid-column:1/-1}}@media (width<=768px){.session-insights-overview,.insights-comparison-plots{grid-template-columns:1fr}.session-resolution-visual{border-top:1px solid var(--line);border-left:0}.session-insight-facts,.session-insight-facts.five{grid-template-columns:repeat(2,minmax(0,1fr))}.session-insight-fact:nth-child(odd){border-left:0}.session-insight-fact:nth-child(n+3){border-top:1px solid var(--line)}.insights-room-picker{grid-template-columns:1fr}.insights-room-picker select{width:100%;min-width:0}.insights-room-picker p{grid-column:1}.insights-upgrade{grid-template-columns:auto minmax(0,1fr)}.insights-upgrade .primary-button{grid-column:1/-1;justify-self:start}.session-so-far{padding:var(--space-5)}.insights-session-archive>summary{align-items:flex-start}}@media (width<=520px){.session-insights-report,.session-insights-report.compact,.insights-comparison{padding:var(--space-4)}.session-insights-heading,.insights-comparison>header{flex-direction:column;align-items:flex-start}.session-alignment-visual,.session-resolution-visual{padding:var(--space-3)}.session-insight-fact{min-height:80px;padding:var(--space-3) var(--space-2)}.vote-distribution-chart,.session-insights-report.compact .vote-distribution-chart{height:120px}.insights-comparison-bar{grid-template-columns:48px minmax(48px,1fr) auto}}.session-expired-backdrop{z-index:140}.idle-session-backdrop{z-index:135}.session-expired-modal{gap:var(--space-4);width:min(500px,100%)}.session-expired-copy,.idle-session-copy{color:var(--muted);margin:0;line-height:1.55}.idle-session-modal{gap:var(--space-4);width:min(500px,100%)}.idle-session-room{color:var(--ink);margin:0;font-size:14px;font-weight:600}.idle-session-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.debug-panel-backdrop{z-index:150}.debug-panel{gap:var(--space-4);width:min(1040px,100%)}.checkout-target-modal{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(520px,100%);max-height:min(720px,100vh - 36px);color:var(--ink);box-shadow:var(--shadow-pop);padding:clamp(20px,3vw,28px);display:grid;overflow:auto}.checkout-target-org-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.checkout-target-org-option{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;padding:12px 14px;display:flex}.checkout-target-org-option:hover{border-color:var(--accent)}.checkout-target-org-name{font-weight:600}.checkout-target-org-plan{color:var(--muted);font-size:var(--text-sm);text-transform:capitalize}.checkout-target-new-org{width:100%}.checkout-target-room-list{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.checkout-target-room-option{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;padding:8px 12px;display:flex}.checkout-target-room-option input{width:20px;min-height:20px;box-shadow:none;accent-color:var(--primary);flex:none;margin:0;padding:0}.checkout-target-room-code{color:var(--muted);font-size:var(--text-sm);font-family:var(--font-mono,monospace);margin-left:auto}.checkout-target-room-note{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.checkout-target-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.secret-tools-panel{gap:var(--space-4);width:min(460px,100%)}.debug-panel-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.debug-action-button{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.debug-compact-section{gap:var(--space-2);display:grid}.debug-compact-section h3{color:var(--ink);font-size:var(--text-base);margin:0}.debug-kv-grid{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.debug-kv-pair{border-bottom:1px solid var(--line);gap:3px;min-width:0;padding:8px 10px;display:grid}.debug-kv-pair:nth-child(odd){border-right:1px solid var(--line)}.debug-kv-pair:nth-last-child(-n+2){border-bottom:0}.debug-kv-grid dt,.debug-kv-grid dd{min-width:0;margin:0}.debug-kv-grid dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.debug-panel code{overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.debug-table-wrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.debug-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px}.debug-table th,.debug-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.debug-table th{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.debug-table tr:last-child td{border-bottom:0}.debug-activity-section{gap:var(--space-2);display:grid}.debug-section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.debug-section-heading h3{color:var(--ink);font-size:var(--text-base);margin:0}.debug-section-heading span,.debug-empty-note{color:var(--muted);font-size:var(--text-xs)}.debug-empty-note{margin:0}.debug-activity-list{border:1px solid var(--line);border-radius:8px;gap:0;margin:0;padding:0;list-style:none;display:grid}.debug-activity-list li{border-bottom:1px solid var(--line);gap:8px;padding:10px 12px;display:grid}.debug-activity-list li:last-child{border-bottom:0}.debug-activity-primary,.debug-activity-secondary{align-items:center;gap:8px;min-width:0;display:flex}.debug-activity-primary{flex-wrap:wrap;justify-content:space-between}.debug-activity-secondary{flex-wrap:wrap}.debug-activity-name{color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-right:auto}.debug-activity-chip{border-radius:var(--radius-full);max-width:100%;min-height:22px;font-size:var(--text-xs);font-weight:var(--weight-extrabold);overflow-wrap:anywhere;align-items:center;padding:3px 9px;display:inline-flex}.debug-activity-chip.connected{color:#047857;background:#15b88621}.debug-activity-chip.disconnected{color:#b91c1c;background:#ef44441f}.debug-activity-chip.warning{color:#92400e;background:#fbbf242e}.debug-activity-chip.neutral{background:var(--surface-soft);color:var(--muted)}.debug-activity-list code{overflow-wrap:anywhere}@media (width<=760px){.debug-kv-grid{grid-template-columns:minmax(0,1fr)}.debug-kv-pair,.debug-kv-pair:nth-child(odd){border-right:0}.debug-kv-pair:nth-last-child(2){border-bottom:1px solid var(--line)}}.session-expired-modal .entry-signin-form{box-shadow:none;background:0 0;border:0;padding:0}.session-expired-modal .entry-signin-form .demo-intro-head{display:none}@media (width<=640px){.modal-backdrop{padding:calc(24px + env(safe-area-inset-top,0px)) 14px calc(24px + env(safe-area-inset-bottom,0px));place-items:center;overflow-y:auto}.session-modal{width:min(520px,100%);max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:16px}}.demo-intro-modal h2,.demo-intro-modal p,.session-expired-modal h2,.room-setup-modal h2,.room-setup-modal .demo-intro-lead{margin:0}.demo-intro-head{align-items:center;gap:var(--space-4);display:flex}.room-setup-close{flex:none;align-self:flex-start;margin-left:auto}.demo-intro-mark{border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 30% 20%, #fbbf2447, transparent 70%), var(--sidebar-soft);flex:none;place-items:center;width:56px;height:56px;display:grid}.demo-intro-mark img{width:38px;height:38px}.demo-intro-head .eyebrow{margin:0 0 var(--space-1);color:var(--sb-amber-dark);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.12em}.demo-intro-head h2{color:var(--ink);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:-.01em;margin:0;line-height:1.1}.demo-intro-lead{color:var(--muted);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:1.55}.demo-intro-points{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.demo-intro-points li{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.demo-point-icon{border-radius:var(--radius-md);background:var(--sidebar-soft);width:40px;height:40px;color:var(--sb-amber-dark);flex:none;place-items:center;display:inline-grid}.demo-intro-points strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);line-height:1.3;display:block}.demo-intro-points small{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);margin-top:2px;line-height:1.45;display:block}.demo-intro-modal .primary-button{border-radius:var(--radius-md);min-height:48px;font-size:var(--text-md);font-weight:var(--weight-extrabold)}body.dark-mode .demo-point-icon{color:var(--sb-amber)}.modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-header-actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);display:flex}.modal-report-button{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.modal-header h2,.modal-section h3{margin:0}.modal-header .eyebrow{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.12em}.modal-header h2{color:var(--ink);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:-.01em;line-height:1.1}.settings-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settings-tabs button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:42px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);background:0 0;border:0;display:inline-flex}.settings-tabs button.selected{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.modal-close-button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.modal-close-button:hover{border-color:var(--sb-slate);background:var(--surface)}.modal-close-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.bug-report-modal{width:min(620px,100%)}.bug-report-form{gap:var(--space-4);display:grid}.bug-report-form label{gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);display:grid}.bug-report-debug-button{border:1px solid var(--line);background:var(--surface-soft);min-height:32px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:8px;justify-self:start;padding:7px 10px}.bug-report-debug-button:hover,.bug-report-debug-button:focus-visible{background:#fbbf2429;border-color:#fbbf248c}.bug-report-label-text{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.required-field-pill{border-radius:var(--radius-full);background:var(--surface);border:1px solid color-mix(in srgb, var(--sb-amber) 50%, var(--line));min-height:20px;color:var(--sb-amber-text);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;padding:1px 8px;display:inline-flex}.bug-report-form textarea{min-height:104px}.bug-report-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.bug-report-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.bug-report-success{gap:var(--space-4);display:grid}.bug-report-success h3,.bug-report-success p{margin:0}.bug-report-success h3{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-extrabold);display:flex}.bug-report-success h3 svg{color:var(--green);flex:none}.bug-report-success p{margin-top:var(--space-1);color:var(--muted);line-height:1.55}.bug-report-reference{font-weight:var(--weight-regular)}.bug-report-reference code{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em;font-weight:var(--weight-regular);padding:2px 6px}.bug-report-success .primary-button{grid-column:1/-1;justify-self:end}.bug-report-restore-tab{z-index:90;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:#fff;background:#dc2626;border:1px solid #7f1d1d47;place-items:center;width:54px;height:46px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #7f1d1d47}.bug-report-restore-tab:hover,.bug-report-restore-tab:focus-visible{background:#b91c1c}.modal-section{gap:var(--space-4);background:0 0;border:0;border-radius:0;padding:0;display:grid}.modal-section+.modal-section{margin-top:var(--space-1);padding-top:var(--space-5);border-top:1px solid var(--line)}.modal-section h3{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-extrabold);letter-spacing:-.01em}.modal-section label{gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}.settings-help-text{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.settings-checkbox-row{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);display:flex}.settings-checkbox-row input{width:16px;min-height:16px;accent-color:var(--primary)}.settings-alert{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-soft);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0;display:flex}.settings-alert.error{border-color:color-mix(in srgb, var(--red) 30%, var(--line));color:var(--red)}.settings-alert.success{border-color:color-mix(in srgb, var(--green) 30%, var(--line));color:var(--green)}.settings-alert.warning{border-color:color-mix(in srgb, var(--warning-ink) 24%, var(--line));background:var(--warning-soft);color:var(--warning-ink)}.scope-warning{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);line-height:1.45}.scope-upgrade{font-weight:var(--weight-medium)}.scope-warning-copy{align-items:center;gap:var(--space-2);flex:1;min-width:220px;display:inline-flex}.scope-warning-copy svg{flex:none}.scope-warning-action{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:inline-flex}.modal-section input,.modal-section select{border:1px solid var(--line);border-radius:var(--radius-md);min-height:48px;padding:var(--space-3) var(--space-4);background:var(--surface);box-shadow:none}.modal-section button{justify-self:end}.modal-section>.primary-button,.modal-section>.success-button,.modal-section>.soft-button{min-height:42px;padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-bold);justify-self:end}.modal-section.inline-field{align-items:end;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.modal-section.inline-field h3{grid-column:1/-1}.modal-section.inline-field>.primary-button{align-self:end;min-height:48px}.room-integration-section .primary-button{justify-self:start}.settings-tab-intro{margin:0}.settings-group-label{margin:var(--space-2) 0 calc(-1 * var(--space-1));font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.story-point-sync-group{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);display:grid}.story-point-sync-group h4{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.story-point-sync-group .settings-help-text{margin:0}.webhook-provider-card{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);display:grid}.webhook-provider-card h4{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.webhook-provider-card .settings-help-text{margin:0}.webhook-manual-fallback{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--line);display:grid}.mono-input{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13px}.room-integration-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.room-integration-actions .primary-button,.room-integration-actions .danger-button{justify-self:start;align-items:center;gap:6px;display:inline-flex}.jira-comment-composer{gap:var(--space-2);display:grid}.jira-comment-composer label{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold)}.jira-comment-field{position:relative}.jira-comment-field textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);width:100%;min-height:120px;padding:var(--space-3);background:var(--surface);color:var(--ink);font:inherit;line-height:1.5}.jira-comment-field textarea:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:1px}.jira-mention-menu{z-index:2;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-height:180px;box-shadow:var(--shadow-md);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.jira-mention-menu button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:flex}.jira-mention-menu button:hover,.jira-mention-menu button:focus-visible{background:var(--surface-soft)}.active-source-card{margin-top:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.active-source-top{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-soft);display:flex}.active-source-logo{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);flex:none;place-items:center;width:40px;height:40px;display:grid}.active-source-heading{gap:2px;min-width:0;display:grid}.active-source-name{font-weight:var(--weight-bold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-source-host{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-source-badge{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-full);flex:none;margin-left:auto;padding:4px 11px}.active-source-badge--live{color:var(--green-ink);background:var(--green-soft);border-color:color-mix(in srgb, var(--green-ink) 28%, transparent)}.active-source-switchbar{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);display:flex}.active-source-switch{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--primary-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.active-source-switch:hover{text-decoration:underline}.active-source-note{margin-top:var(--space-2)}.source-picker{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);display:grid}.source-picker-group-label{padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 4px}.source-picker-option{align-items:center;gap:var(--space-2);width:100%;padding:8px var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.source-picker-option:hover,.source-picker-option--current{background:var(--surface)}.source-picker-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);flex:1;overflow:hidden}.source-picker-option-check{color:var(--primary-strong);flex:none}.scope-select{gap:var(--space-2);margin-top:var(--space-2);display:grid}.scope-auto-refresh{margin-top:var(--space-3)}.scope-select-tokens{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.scope-token{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--primary-strong);background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 6px 4px 10px;display:inline-flex}.scope-token--missing{border-color:var(--line)}.scope-token-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.scope-token-name{color:var(--ink);font-weight:var(--weight-medium)}.scope-token--missing .scope-token-name{color:var(--muted)}.scope-token-remove{border-radius:var(--radius-full);width:18px;height:18px;color:var(--muted);background:var(--surface-soft);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.scope-token-remove:hover{color:var(--ink);background:var(--line)}.scope-select-clear{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 8px}.scope-select-clear:hover{color:var(--ink)}.scope-select-field{align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);display:flex}.scope-select-field:focus-within{border-color:var(--primary)}.scope-select-field input{min-width:0;min-height:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:9px 0}.scope-select-field input:focus{outline:none}.scope-select-nomatch{margin:0}.scope-select-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:1px;max-height:220px;padding:3px;display:grid;overflow-y:auto}.scope-select-option{align-items:center;gap:var(--space-2);padding:4px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid}.scope-select-option:hover{background:var(--surface-soft)}.scope-select-option input{width:16px;height:16px;min-height:16px;accent-color:var(--primary);border:0;margin:0;padding:0}.scope-select-option:has(input:checked){background:var(--accent-surface-strong)}.scope-select-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink)}.scope-select-name{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-select-option:has(input:checked) .scope-select-name{color:var(--ink)}.saved-search-list{gap:var(--space-3);margin-top:var(--space-2);display:grid}.saved-search-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);display:grid}.saved-search-default{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--accent-surface);display:grid}.saved-search-default>.settings-help-text{margin-top:-2px}.saved-search-default-head{align-items:center;gap:var(--space-2);display:flex}.saved-search-default-title{font-weight:var(--weight-bold);color:var(--ink)}.saved-search-default-tag{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--primary-strong);background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius-full);padding:2px 9px}.saved-search-optional{font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.saved-search-additional-label{margin-top:var(--space-4)}.saved-search-fields{align-items:flex-end;gap:var(--space-2);display:flex}.saved-search-name,.saved-search-jql{gap:4px;display:grid}.saved-search-name{flex:auto;min-width:0}.saved-search-name>span,.saved-search-jql>span{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--muted)}.saved-search-name input,.saved-search-jql input{width:100%}.saved-search-remove{flex:none;margin-bottom:2px}.saved-search-add{margin-top:var(--space-3)}.settings-participant-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.settings-participant-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-participant-row:last-child{border-bottom:0}.settings-participant-row strong,.settings-participant-row small{display:block}.settings-participant-row strong{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1.15}.settings-participant-row small{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:2px}.settings-participant-actions{align-items:center;gap:var(--space-2);display:flex}.moderator-action-button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;place-items:center;width:44px;min-height:44px;display:inline-grid}.moderator-action-button.add{color:var(--primary-text)}.moderator-action-button.remove{color:var(--red)}.moderator-action-button:hover{background:var(--surface);border-color:currentColor}.moderator-action-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.moderator-action-button:disabled:hover{border-color:var(--line)}.help-modal{gap:var(--space-4);flex-direction:column;width:min(920px,100%);display:flex;overflow:hidden}.help-body{gap:var(--space-5);flex:1;min-height:0;display:flex}.help-toc{flex-direction:column;flex:0 0 168px;align-self:start;gap:2px;display:flex}.help-toc-link{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border:0;border-left:2px solid #0000;border-radius:0;padding:7px 12px}.help-toc-link:hover{color:var(--ink)}.help-toc-link.active{border-left-color:var(--primary);color:var(--ink);font-weight:var(--weight-bold)}.help-content{gap:var(--space-5);min-width:0;padding-right:var(--space-2);flex:1;display:grid;overflow-y:auto}.help-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid;position:relative}.help-steps:before{content:"";background:var(--line);width:2px;position:absolute;top:12px;bottom:12px;left:11px}.help-steps li{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.help-step-num{z-index:1;border-radius:var(--radius-full);background:var(--accent-surface);width:24px;height:24px;color:var(--sb-amber-dark);font-size:var(--text-xs);font-weight:var(--weight-extrabold);place-items:center;display:grid;position:relative}body.dark-mode .help-step-num{color:var(--sb-amber)}.help-decks{gap:var(--space-3);display:grid}.help-deck{gap:var(--space-1);display:grid}.help-deck-name{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.help-deck-cards{gap:var(--space-1);flex-wrap:wrap;display:flex}.help-deck-cards span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:22px;height:28px;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-extrabold);place-items:center;padding:0 6px;display:inline-grid}.help-deck-cards span.q{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));color:var(--sb-amber-dark)}body.dark-mode .help-deck-cards span.q{color:var(--sb-amber)}.help-vote-demo{align-items:center;gap:var(--space-3);display:flex}.help-vote-card{border:2px solid var(--sb-honey);border-radius:var(--radius-md);background:var(--primary);place-items:center;width:40px;height:54px;display:grid;position:relative}.help-vote-card i{font-size:9px;font-style:normal;font-weight:var(--weight-extrabold);color:var(--sb-ink);position:absolute;top:4px;left:5px}.help-vote-card strong{font-size:var(--text-lg);font-weight:var(--weight-extrabold);color:var(--sb-ink)}.help-vote-key{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.help-vote-key kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:20px;color:var(--ink);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-extrabold);border-bottom-width:2px;place-items:center;padding:2px 5px;display:inline-grid}.help-result{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.help-result-bars{justify-content:center;align-items:flex-end;gap:var(--space-3);height:60px;display:flex}.help-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;width:26px;display:flex}.help-bar i{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--sb-mist);width:100%;display:block}.help-bar.peak i{background:var(--primary)}.help-bar em{font-style:normal;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--muted)}.help-result-meta{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.help-consensus,.help-split{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-extrabold);align-items:center;padding:3px 11px;display:inline-flex}.help-consensus{background:var(--accent-surface);color:var(--sb-amber-dark)}body.dark-mode .help-consensus{color:var(--sb-amber)}.help-split{background:var(--dev-soft);color:var(--dev)}@media (width<=640px){.help-modal{display:flex;overflow:hidden}.help-body{flex:1;min-height:0;display:flex}.help-toc{display:none}.help-content{-webkit-overflow-scrolling:touch;min-height:0;padding-right:0;overflow-y:auto}}.help-hero{align-items:start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(120% 130% at 0% 0%, #fbbf2424, transparent 58%), var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}body.dark-mode .help-hero{background:var(--surface-soft)}.help-hero h3,.help-card h4{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-bold);margin:0}.help-section{gap:var(--space-3);display:grid}.help-section-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-extrabold);letter-spacing:-.01em;margin:0;display:flex}.help-readmore{color:var(--status-warn-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none}.help-readmore:hover{text-decoration:underline}body.dark-mode .help-readmore{color:#fbbf24}.help-card-heading{align-items:center;gap:var(--space-3);display:flex}.help-icon-badge{border-radius:var(--radius-md);background:var(--accent-surface);width:36px;min-width:36px;height:36px;color:var(--sb-amber-dark);place-items:center;display:inline-grid}.help-icon-badge.primary{background:var(--primary);color:var(--sb-ink)}body.dark-mode .help-icon-badge{color:var(--sb-amber)}body.dark-mode .help-icon-badge.primary{color:var(--sb-ink)}.help-hero p,.help-card p,.help-card li{color:var(--muted);font-size:var(--text-sm);line-height:1.55}.help-hero p,.help-card p,.help-card ol,.help-card ul{margin:0}.help-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.help-card{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);display:grid}.help-card ol,.help-card ul{padding-left:18px}.help-card li+li{margin-top:var(--space-2)}.help-card.tips li{align-items:center;gap:var(--space-2);display:flex}.danger-button{background:var(--red);min-height:38px;color:var(--sb-paper);border:0;border-radius:8px;padding:9px 13px;font-weight:700}.danger-button:disabled{cursor:not-allowed;opacity:.5}.compact-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center}.compact-checkbox input{width:16px;min-height:16px;accent-color:var(--primary)}.side-label{color:var(--muted-strong);letter-spacing:0;text-transform:none;justify-content:space-between;gap:12px;margin:0;font-size:12px;font-weight:500;display:flex}.sidebar .eyebrow{color:var(--sb-slate);letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:600}.side-label span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-label span:last-child:empty{display:none}.copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.copy-row input{background:var(--surface-2);min-height:42px;color:var(--sb-silver);border:0;border-radius:10px;font-size:13px}.copy-action{place-items:center;display:grid;position:relative}.copied-feedback{min-width:0;color:var(--sb-amber);opacity:0;pointer-events:none;font-size:10px;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%,3px)}.copied-feedback.visible{opacity:1;transform:translate(-50%)}.sidebar-toggle{background:var(--surface-2);width:100%;min-height:42px;color:var(--sb-paper);border:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.icon-button{background:var(--surface-2);width:42px;min-height:42px;color:var(--sb-amber);border:0;border-radius:10px;place-items:center;display:grid}.queue-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.queue-item{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;font-size:13.5px;transition:background .14s,border-color .14s,transform .14s;display:grid}.queue-item.no-drag-control{grid-template-columns:minmax(0,1fr) auto}.queue-item.no-remove-control{grid-template-columns:auto minmax(0,1fr)}.queue-item.no-drag-control.no-remove-control{grid-template-columns:minmax(0,1fr)}.queue-item:hover:not(.active):not(.activation-locked){background:var(--surface-soft);border-color:var(--sb-slate);transform:translateY(-1px)}.queue-item.activation-locked{cursor:not-allowed;opacity:.72}.queue-item.dragging{opacity:.5;border-style:dashed}.queue-item-copy{gap:4px;min-width:0;display:grid}.queue-item-copy>span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.queue-item small{color:var(--sb-slate);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.queue-drag-handle{color:#475569;cursor:grab}.queue-drag-handle:active{cursor:grabbing}.queue-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:12px;font-size:13px;font-weight:600}.queue-item.active{background:color-mix(in srgb, var(--sb-amber) 12%, var(--surface));border-color:var(--sb-amber);color:var(--ink)}body.dark-mode .queue-item.active{background:var(--surface-soft)}.queue-item.active .queue-item-copy>span{color:var(--ink)}.queue-item.active small{color:var(--sb-amber-dark);font-weight:500}.queue-item.active .queue-drag-handle{color:#92400e}.room-topbar{align-items:center;gap:var(--space-4);min-height:54px;padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);contain:layout;z-index:80;grid-template-columns:1fr auto;display:grid;position:sticky;top:0}.room-topbar h1{margin:0;font-size:18px;font-weight:600;line-height:1.1}.room-title-row{justify-self:start;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.room-title-row h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.room-title-row h1.room-context-label{align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-bold);display:flex}.room-context-label>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-home-link{color:inherit;cursor:pointer;border-radius:4px;text-decoration:none}.workspace-home-link:hover,.workspace-home-link:focus-visible{color:var(--ink);text-decoration:underline}.room-brand{transition:opacity var(--transition);border-radius:8px;flex:none;align-items:center;text-decoration:none;display:inline-flex}.room-brand:hover,.room-brand:focus-visible{opacity:.8}.room-brand .brand.horizontal{gap:8px}.room-brand .brand-lockup{height:38px}@media (width<=980px){.room-topbar{gap:10px;padding:4px 16px;display:flex}.room-brand .brand-lockup{display:none}.room-brand .brand-lockup-mark{display:block}.topbar-actions{flex:none}.room-title-row{flex:auto}}.demo-bar{z-index:150;position:fixed;bottom:140px;left:0}@media (width<=980px){.demo-bar{bottom:calc(var(--mobile-dock-clearance) + 48px)}}.demo-bar-menu{position:relative}.demo-bar-trigger{background:var(--sb-amber);color:var(--sb-ink);letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-md);border:0;border-radius:0 999px 999px 0;align-items:center;gap:5px;padding:6px 12px 6px 14px;font-size:12px;font-weight:700;transition:transform .16s,background .16s;display:inline-flex;transform:translate(-6px)}.demo-bar-trigger:hover,.demo-bar-trigger:focus-visible,.demo-bar-menu.open .demo-bar-trigger{background:var(--sb-honey);transform:translate(0)}.demo-bar-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.demo-bar-chevron{transition:transform .16s;transform:rotate(-90deg)}.demo-bar-menu.open .demo-bar-chevron{transform:rotate(90deg)}.demo-bar-panel{z-index:200;border:1px solid var(--line);background:var(--surface);min-width:180px;box-shadow:var(--shadow-lg);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;bottom:0;left:calc(100% + 8px)}.demo-bar-panel[hidden]{display:none}.demo-bar-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:600}.demo-bar-item:hover{background:var(--surface-soft-2)}.demo-bar-item:focus-visible{background:var(--surface-soft-2);box-shadow:var(--focus-ring);outline:none}.demo-bar-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:2px 4px;font-size:11px;font-weight:700}.demo-bar-mode{align-items:center;gap:8px;display:flex}.demo-bar-mode[aria-pressed=true]{color:var(--primary-text)}.demo-bar-check{width:14px;height:14px;color:var(--dev);justify-content:center;align-items:center;display:inline-flex}.demo-bar-divider{background:var(--line);height:1px;margin:4px 2px}.demo-continue-bar{z-index:150;border:1px solid var(--sb-amber);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(10px);contain:layout;max-width:min(560px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.demo-continue-tag{background:var(--sb-amber);color:var(--sb-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.demo-continue-copy{color:var(--ink-soft,var(--ink));margin:0;font-size:13px;line-height:1.3}.demo-continue-copy-short{display:none}.demo-continue-button{background:var(--sb-ink);color:var(--surface);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.demo-continue-button:hover{opacity:.9}@media (width<=980px){.demo-continue-bar{bottom:calc(46px + 12px + env(safe-area-inset-bottom,0px))}.demo-continue-bar.dock-expanded{bottom:calc(var(--mobile-dock-clearance) + 12px + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.demo-continue-bar{border-radius:14px;gap:10px;max-width:none;padding:7px 8px 7px 12px;left:8px;right:8px;transform:none}.demo-continue-copy{min-width:0;font-size:12px;line-height:1.25}.demo-continue-copy-full{display:none}.demo-continue-copy-short{display:inline}.demo-continue-button{padding:7px 12px}}.sidebar-menu-button{border:1px solid var(--line);background:var(--surface);width:36px;min-height:36px;color:var(--sb-charcoal);border-radius:8px;flex:none;place-items:center;margin-left:-8px;display:inline-grid}.mobile-menu-icon{display:none}.topbar-actions{justify-self:end;align-items:center;gap:10px;display:flex}.help-button{border:1px solid var(--line);background:var(--surface);width:36px;min-height:36px;color:var(--ink);box-shadow:var(--shadow-soft);border-radius:999px;place-items:center;display:inline-grid}.help-button:hover,.help-button:focus-visible{border-color:var(--primary);color:var(--primary-text)}.sidebar-help-button{display:none}.sidebar-bottom-actions{flex:none;gap:8px;display:grid}.sidebar-bottom-actions.moderator-actions{grid-template-columns:1fr}.sidebar-bottom-actions.moderator-actions.with-import{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-bottom-actions.help-only{grid-template-columns:1fr}.sidebar-bottom-actions.moderator-actions .sidebar-add-item-button{grid-column:1/-1}.entry-help-button{z-index:10;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);contain:layout;position:fixed;top:18px;right:18px}.user-menu{z-index:100;position:relative}.user-menu summary{list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-pill{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:box-shadow .16s;display:inline-flex}.user-pill:hover,.user-pill:focus-visible,.user-menu[open] .user-pill{box-shadow:0 0 0 3px var(--surface-soft-2)}.user-pill-avatar{background:var(--surface-soft-2);width:34px;height:34px;color:var(--sb-slate);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.user-pill-avatar.dev{background:var(--dev-soft);color:var(--dev)}.user-pill-avatar.qa{background:var(--qa-soft);color:var(--qa)}.user-pill-avatar.observer{background:var(--surface-soft-2);color:var(--sb-slate)}.user-menu-panel{border:1px solid var(--line);background:var(--surface);width:min(290px,100vw - 32px);box-shadow:var(--shadow);z-index:100;border-radius:8px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.user-menu-identity{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:2px 2px 8px;display:flex}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:14px;font-weight:700;overflow:hidden}.menu-toggle{background:var(--surface-soft);min-height:34px;color:var(--ink);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:700;display:flex}a.menu-toggle{text-decoration:none}.menu-toggle[aria-pressed=true]{background:var(--primary);color:var(--primary-ink)}.mini-pill,.status-pill,.role-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.mini-pill{background:var(--surface-soft);color:var(--muted)}.role-chip.dev{background:var(--dev-soft);color:var(--dev)}.role-chip.qa{background:var(--qa-soft);color:var(--qa)}.role-chip.team,.role-chip.moderator{background:var(--sb-charcoal);color:var(--sb-paper)}.role-chip.observer{background:var(--surface-soft);color:var(--muted)}.status-pill{background:var(--dev-soft);color:var(--dev)}.room-content{gap:var(--space-6);padding:var(--space-2) var(--space-6) var(--space-4);grid-template-columns:minmax(0,1fr) 340px;width:100%;max-width:1600px;margin-inline:auto;display:grid}.room-banners{padding:0 var(--space-6);max-width:1600px;margin-inline:auto}.side-panel{align-content:start;gap:var(--space-5);display:grid}.work-card,.results{padding:18px}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:16px;line-height:1.3;display:flex}.work-header{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}@media (width<=640px){.work-header{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column}.work-header>.work-header-actions{margin-left:0}.work-card-meta-row{justify-content:space-between}.work-card-meta-zone:not(.align-end){flex:100%}}.work-header>div{flex:auto;min-width:0}.work-header>.work-header-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.work-card-meta-row{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.work-card-meta-zone{flex:1 1 0;align-items:center;min-width:0;display:flex}.work-card-meta-zone.align-end{justify-content:flex-end}.work-item-footer-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.work-card-meta-row .work-source-meta{margin-top:0}.work-card-meta-row .collapsible-toggle{flex:none;margin:0}.work-full-story-button{border:1px solid var(--surface-soft-2);background:var(--surface);color:var(--primary-text);font-size:var(--text-sm);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.work-full-story-button:hover{background:var(--surface-soft-2)}.edit-topic-button{border:1px solid var(--surface-soft-2);background:var(--surface);color:var(--primary-text);font-size:var(--text-sm);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.edit-topic-button:hover{background:var(--surface-soft-2)}@keyframes work-source-spin{to{transform:rotate(360deg)}}.work-source-link .spin{animation:.8s linear infinite work-source-spin}.work-source-link{border:1px solid var(--surface-soft-2);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.work-source-link:hover:not(:disabled){background:var(--surface-soft-2);color:var(--primary-text)}.work-source-link:disabled{cursor:default;opacity:.6}.work-sync-nudge{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent,var(--ink)) 25%, var(--line));border-radius:var(--radius-md);background:var(--surface-soft);font-size:var(--text-sm);margin-top:12px;display:flex}.work-sync-nudge p{flex:1;margin:0}.work-sync-nudge-dismiss{color:var(--ink-muted,var(--ink));cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.work-sync-nudge-dismiss:hover{color:var(--ink)}.work-source-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.source-meta-chip{border:1px solid var(--line);background:var(--surface-soft);color:var(--primary-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.source-meta-key{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.source-meta-label{background:var(--surface-soft-2);color:var(--muted-strong);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.source-badge{background:var(--accent-surface);color:#92400e;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.source-badge-logo{flex:none;margin-right:4px}.queue-item.active .source-badge{background:var(--surface)}body.dark-mode .source-badge{background:var(--accent-surface-strong);color:var(--sb-amber)}.work-source-meta-compact{gap:6px;margin-top:6px}.work-source-meta-compact .source-meta-chip{padding:2px 8px;font-size:11px}.work-source-meta-compact .source-meta-key{font-size:9px}.work-source-meta-compact .source-meta-label{padding:2px 6px;font-size:10px}.meta-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.meta-chip svg{flex:none}.meta-chip-red{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}.meta-chip-amber{background:var(--accent-surface);color:var(--sb-amber-text)}.meta-chip-blue{background:color-mix(in srgb, var(--dev) 14%, transparent);color:var(--dev)}.meta-chip-green{background:color-mix(in srgb, var(--green) 15%, transparent);color:#086944}body.dark-mode .meta-chip-green{color:var(--green)}.meta-chip-purple{background:color-mix(in srgb, var(--qa) 14%, transparent);color:var(--qa)}.meta-chip-gray{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--muted-strong)}body.dark-mode .meta-chip-amber{background:var(--accent-surface-strong);color:var(--sb-amber)}.work-card.editing{z-index:30}.topic-edit-panel{z-index:1;border:1px solid var(--surface-soft-2);background:var(--sb-paper);box-shadow:var(--shadow-lg);border-radius:18px;flex-direction:column;gap:14px;padding:20px 28px;display:flex;position:absolute;top:-1px;left:-1px;right:-1px}.topic-edit-field{flex-direction:column;gap:5px;display:flex}.topic-edit-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.topic-edit-title,.topic-edit-description{border:1px solid var(--surface-soft-2);background:var(--surface);width:100%;color:var(--sb-ink);border-radius:10px;padding:9px 12px;font-family:inherit}.topic-edit-title{font-size:20px;font-weight:700;line-height:1.2}.topic-edit-description{resize:vertical;font-size:14px;line-height:1.5}.topic-edit-title:focus,.topic-edit-description:focus{outline:2px solid var(--primary);outline-offset:1px}.topic-edit-actions{justify-content:flex-end;gap:8px;display:flex}.topic-edit-cancel,.topic-edit-save{border:1px solid var(--surface-soft-2);font-size:var(--text-sm);cursor:pointer;border-radius:8px;padding:8px 16px;font-weight:600}.topic-edit-cancel{background:var(--surface);color:var(--primary-text)}.topic-edit-cancel:hover{background:var(--surface-soft-2)}.topic-edit-save{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.work-status-pill{flex:none}.work-card h2{font-size:var(--text-xl);margin:0 0 6px;font-weight:600}.work-card a{color:var(--primary-text);text-underline-offset:3px;text-decoration-thickness:2px}.badges{flex-wrap:wrap;gap:8px;display:flex}.badges span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.vote-grid{grid-template-columns:repeat(auto-fit,minmax(78px,108px));justify-content:start;gap:12px;display:grid}.history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.roster-status{border-radius:999px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.roster-status.empty{visibility:hidden}.roster-status.submitted{color:var(--green);background:#0f8b5f29}.roster-status.break{background:var(--warning-soft);color:var(--warning-ink)}body.dark-mode .roster-status.break{color:var(--warning-ink)}.roster-status.value.dev{background:var(--dev-soft);color:var(--dev)}.roster-status.value.qa{background:var(--qa-soft);color:var(--qa)}.roster-status.value.observer{background:var(--surface-soft);color:var(--muted)}.avatar{border-radius:999px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.avatar.dev{background:var(--dev-soft);color:var(--dev)}.avatar.qa{background:var(--qa-soft);color:var(--qa)}.avatar.observer{background:var(--surface-soft);color:var(--muted)}.admin-form .primary-button{flex:120px}.included-roles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.included-roles label{border:1px solid var(--line);background:var(--surface-soft);min-height:36px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.included-roles input{width:16px;min-height:16px;accent-color:var(--primary)}.admin-form{gap:9px;display:grid}.history-item{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--muted) 9%, var(--surface));transition:border-color var(--transition);padding:0;overflow:hidden}.history-item:hover{border-color:var(--muted)}.history-item summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.history-item summary::-webkit-details-marker{display:none}.history-summary-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.history-summary-title strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-chevron{color:var(--muted-strong);transition:transform var(--transition);flex:none}.history-item[open] .history-chevron{transform:rotate(180deg)}.history-badges{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.mini-pill.total{background:var(--sidebar-soft);color:var(--sb-amber-dark)}body.dark-mode .mini-pill.total{color:var(--sb-amber)}.history-detail{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line);display:grid}.history-description{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted-strong);font-size:var(--text-sm);margin:0;line-height:1.5}.history-vote-list{gap:var(--space-2);display:grid}.history-vote-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);grid-template-columns:minmax(0,1fr) auto;display:grid}.history-vote-row>span:first-child{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.history-vote-value{min-width:30px;height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-extrabold);place-items:center;display:inline-grid}.history-actions{justify-content:flex-end;margin-top:10px;display:flex}.history-export-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--ink);transition:border-color var(--transition), background var(--transition), color var(--transition), transform var(--transition);justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.history-export-button:hover,.history-export-button:focus-visible{border-color:var(--sb-silver);background:var(--surface-soft);color:var(--primary-text);transform:translateY(-1px)}.history-export-button svg{flex:none}.history-item-actions{justify-content:flex-end;margin-top:12px;display:flex}.history-revote-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--transition), background var(--transition), color var(--transition), transform var(--transition);align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.history-revote-button:hover,.history-revote-button:focus-visible{border-color:var(--sb-silver);background:var(--surface-soft);color:var(--primary-text);transform:translateY(-1px)}.text-link-button{appearance:none;color:var(--muted);background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:none}.text-link-button:hover{color:var(--primary-text);text-decoration:underline}.empty-state{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--surface);display:grid}.empty-state-icon{width:48px;height:48px;margin-bottom:var(--space-1);border-radius:var(--radius-full);background:var(--sidebar-soft);color:var(--sb-amber-dark);place-items:center;display:inline-grid}.empty-state h2{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-extrabold);margin:0}.empty-state p{max-width:44ch;color:var(--muted);font-size:var(--text-base);font-weight:var(--weight-regular);margin:0;line-height:1.5}.empty-state-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.empty-state-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-extrabold);cursor:pointer;border:1px solid #0000;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.empty-state-action.primary{background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-amber)}.empty-state-action.secondary{border-color:var(--surface-soft-2);background:var(--surface-soft);color:var(--primary-text)}.empty-state-action.complete{background:var(--green);color:var(--sb-paper);box-shadow:var(--shadow-sm)}.empty-state-action:hover,.empty-state-action:focus-visible{transform:translateY(-1px)}.empty-state-action.primary:hover,.empty-state-action.primary:focus-visible{background:var(--sb-honey)}.empty-state-action.secondary:hover,.empty-state-action.secondary:focus-visible{border-color:var(--sb-amber);color:var(--ink);box-shadow:var(--shadow-soft)}.empty-state-action.complete:not(:disabled):hover,.empty-state-action.complete:not(:disabled):focus-visible{background:color-mix(in srgb, var(--green) 88%, var(--ink))}.empty-state-action:disabled{box-shadow:none;transform:none}.empty-state-action:focus-visible{outline:3px solid color-mix(in srgb, var(--sb-honey) 38%, transparent);outline-offset:2px}.history-empty{padding:var(--space-6) var(--space-5)}body.dark-mode .empty-state-icon{color:var(--sb-amber)}.empty-history{font-style:italic;font-weight:400}.empty-panel-copy{color:var(--muted);margin:0;font-size:13px;font-weight:700}@media (width<=980px){.hero-grid{grid-template-columns:1fr;gap:40px;padding-top:28px}.hero-title{font-size:44px}.nav-hide{display:none}.nav-menu-toggle{display:inline-flex}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid,.pricing-grid,.pricing-features-cols{grid-template-columns:1fr}.pricing-tier-switch button{padding:8px 6px}.pricing-tier-name{font-size:14px}.signup-grid{grid-template-columns:1fr}.marketing-section{padding:64px 0}.entry-page{align-items:start}.room-content{grid-template-columns:1fr}.entry-shell{grid-template-columns:1fr;max-height:none}.entry-rail{border-right:none;border-bottom:1px solid var(--line)}.app-shell,.app-shell.sidebar-hidden{grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-hidden .sidebar,.sidebar{z-index:130;border-right:0;flex-direction:column;gap:14px;width:min(340px,100vw - 34px);height:100dvh;max-height:none;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:14px 0 34px #0f172a47}.app-shell.sidebar-open .sidebar{transform:translate(0)}.sidebar-backdrop{z-index:120;background:#0f172a7a;border:0;border-radius:0;padding:0;display:none;position:fixed;inset:0}.app-shell.sidebar-open .sidebar-backdrop{display:block}.sidebar-close-button{color:#e5edf8;background:#ffffff14;border:1px solid #e2e8f02e;border-radius:8px;justify-self:end;place-items:center;width:34px;min-height:34px;display:inline-grid}.sidebar-header,.sidebar .brand{grid-column:1/-1}.sidebar-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.sidebar-header .sidebar-close-button{justify-self:start}.sidebar-header .sidebar-brand{grid-column:auto;justify-self:start;width:auto}.sidebar-header .sidebar-brand .brand-mark{width:34px;height:34px}.sidebar-header .sidebar-brand .brand-wordmark.compact{font-size:24px}.sidebar-help-button{min-height:40px;color:var(--sidebar-ink);background:#ffffff14;border:1px solid #e2e8f02e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.sidebar-bottom-actions{gap:8px;display:grid}.sidebar-bottom-actions.moderator-actions.with-import{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-bottom-actions.help-only{grid-template-columns:1fr}.sidebar-help-button:hover,.sidebar-help-button:focus-visible{background:var(--sidebar-soft);border-color:#fbbf2473}.desktop-menu-icon{display:none}.mobile-menu-icon{display:block}.help-grid{grid-template-columns:1fr}.entry-rail,.entry-card{height:auto;min-height:0;max-height:none}}@media (width<=520px){.marketing-container{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.marketing-nav{gap:14px}.site-brand img{width:46px;height:46px}.site-brand{min-width:0}.site-brand img.site-brand-lockup{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:32px}.wordmark{font-size:21px}.recent-room-button{flex-direction:column;align-items:flex-start}.recent-room-button .join-code{align-self:flex-start}.nav-links{gap:10px}.btn-primary-link{min-height:44px;padding:10px 15px;font-size:14px}.nav-help-button{width:36px;min-height:36px}.hero-title{font-size:36px}.hero-title span{display:block}.hero-sub{font-size:17px}.signup-card{border-radius:16px;padding:18px}.signup-row{display:grid}.marketing-input,.btn-send{width:100%}.btn-send{white-space:normal}.join-link{flex-direction:column;align-items:flex-start}.steps-grid{grid-template-columns:1fr}.marketing-page .section-title,.cta-title{font-size:30px}.footer-grid{flex-direction:column;gap:28px}.footer-columns{gap:28px 40px}.room-content,.room-topbar,.entry-page{padding:14px}.room-banners{padding:0 14px}.room-topbar{gap:8px;padding:4px 14px}.topbar-help-button{display:none}.room-title-row{min-height:36px}.room-title-row h1{font-size:16px;line-height:1.3}.topbar-actions{gap:8px}.user-pill-name{display:none}.vote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-item summary{grid-template-columns:1fr}.history-badges{justify-content:flex-start}}.room-main .participants-card-footer{border-top:1px solid var(--surface-soft-2);gap:9px;margin-top:2px;padding-top:14px;display:grid}.room-main .participants-card-footer .included-roles-control{gap:9px;display:grid}.room-main .participants-card-footer .field-label{color:var(--muted-strong);letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:600}.room-main .participants-card-footer .included-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.room-main .participants-card-footer .included-roles label{border:1px solid var(--sb-mist);background:var(--sb-fog);min-height:36px;color:var(--sb-charcoal);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.room-main .participants-card-footer .included-roles input{width:16px;min-height:16px;accent-color:var(--sb-amber)}.sidebar .invite-section{border-top:0;padding-top:0}.corner-modal-backdrop{z-index:150;background:color-mix(in srgb, var(--sb-ink) 32%, transparent);position:fixed;inset:0}.corner-modal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(380px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-pop);background-clip:padding-box;outline:0;gap:14px;padding:18px;display:grid;position:fixed;bottom:24px;right:24px}.add-work-items-modal{width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);transition:width .42s cubic-bezier(.22,1,.36,1);inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.add-work-items-modal{transition:none}}.jira-results-anim{overflow:hidden}.add-items-tabs{border-bottom:1px solid var(--line);gap:4px;margin:14px 0 4px;display:flex}.add-items-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}.add-items-tabs button.active{color:var(--primary-text);border-bottom-color:var(--dev)}.add-items-paste,.add-items-search{flex-direction:column;gap:10px;padding-top:12px;display:flex}.add-items-field{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.add-items-keys{flex-wrap:wrap;gap:6px;display:flex}.add-items-note{color:var(--muted);margin:0;font-size:12px}.corner-modal-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.corner-modal-header .eyebrow{color:var(--muted-strong);letter-spacing:2px;margin-bottom:5px;font-size:11px;font-weight:600}.corner-modal-header h2{color:var(--ink);letter-spacing:0;margin:0;font-size:20px;font-weight:700}.corner-modal .admin-form{gap:11px}.corner-modal label{color:var(--muted);font-size:12px;font-weight:700}.corner-modal-source-link{margin-top:7px}.source-refresh-button{border:1px solid var(--line);background:var(--surface-soft);min-height:36px;color:var(--ink);border-radius:10px;justify-self:start;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.source-refresh-button:disabled{cursor:wait;opacity:.72}.corner-modal input,.corner-modal textarea{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:10px}.corner-modal .primary-button{border-radius:var(--radius-md);width:100%;min-height:44px;font-weight:700}.async-voting-modal .corner-modal-header{align-items:flex-start}.async-voting-subhead{font-size:var(--text-sm);color:var(--muted);margin:4px 0 0}.async-item-picker{margin:0 0 var(--space-2);grid-template-columns:minmax(0,1fr);gap:6px;max-height:220px;padding:0;list-style:none;display:grid;overflow-y:auto}.async-item-picker li{min-width:0}.async-item-empty{font-size:var(--text-sm);color:var(--muted);padding:var(--space-2) 0}.async-check-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-sm);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;padding:8px 12px;display:flex;overflow:hidden}.async-check-main{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.async-check-meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.async-check-meta:empty{display:none}.async-check-item .source-badge{flex:none}.async-check-item .work-source-meta{flex-wrap:wrap;min-width:0;margin-top:0}.async-check-item.on{border-color:var(--sb-honey);background:var(--accent-surface-strong)}.async-check-item input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.async-check-box{border:1.5px solid var(--muted);border-radius:4px;flex:none;width:16px;height:16px;position:relative}.async-check-item.on .async-check-box{background:var(--sb-amber);border-color:var(--sb-amber-dark)}.async-check-item.on .async-check-box:after{content:"✓";color:var(--sb-ink);justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;position:absolute;inset:0}.async-check-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.35;display:-webkit-box;overflow:hidden}.async-deadline-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.async-deadline-row .seg{border:1.5px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.async-deadline-row .seg button{border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;padding:7px 14px;font-size:13px;font-weight:600}.async-deadline-row .seg button:last-child{border-right:none}.async-deadline-row .seg button.on{background:var(--primary);color:var(--primary-ink);font-weight:700}.async-deadline-preview{font-size:var(--text-sm);color:var(--muted)}.async-custom-deadline{width:auto}.async-consensus-field{margin:var(--space-2) 0 var(--space-3)}.async-consensus-field .field-label em{color:var(--muted);font-style:normal;font-weight:500}.corner-modal-footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.corner-modal-footer .primary-button{width:auto;min-height:40px}.add-work-items-modal--wide{width:min(680px,100vw - 32px)}.jira-search-panel{flex-direction:column;gap:12px;padding-top:12px;display:flex}.jira-search-presets{flex-wrap:wrap;gap:8px;display:flex}.jira-search-chip{border:1px solid var(--line);background:var(--surface);color:var(--primary-text);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700}.jira-search-chip:hover{border-color:var(--dev)}.jira-search-chip.active{border-color:var(--dev);background:color-mix(in srgb, var(--dev) 14%, var(--surface));color:var(--ink)}.linear-search-filters{flex-direction:column;gap:10px;display:flex}.linear-search-filter-group{flex-direction:column;gap:6px;display:flex}.linear-search-filter-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}.jira-search-textbar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 4px 4px 12px;display:grid}.jira-search-textbar input{min-height:38px;color:var(--ink);box-shadow:none;background:0 0;border:0;padding:0}.jira-search-textbar input:focus{outline:none}.jira-search-textbar .soft-button{white-space:nowrap;min-height:36px}.jira-search-advanced-toggle{color:var(--muted-strong);cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.jira-search-hint{color:var(--muted-strong);margin:-4px 0 0;font-size:12px}.jira-search-hint strong{color:var(--ink);font-weight:700}.jira-search-advanced{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.jira-search-advanced input{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.jira-search-advanced .soft-button{white-space:nowrap;min-height:40px}.work-item-search-actions{align-items:center;gap:var(--space-4);min-height:28px;display:flex}.work-item-search-actions button{color:var(--primary-text);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.work-item-search-actions button:hover:not(:disabled){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.work-item-search-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}.work-item-search-actions button:disabled{color:var(--muted);cursor:not-allowed}.jira-import-results{gap:10px;max-height:min(480px,52vh);padding-right:2px;display:grid;overflow-y:auto}.jira-import-result{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.jira-import-result a{color:var(--primary-text);align-items:center;gap:4px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.jira-import-result h3,.jira-import-result p{margin:0}.jira-import-result h3{color:var(--ink);margin-top:4px;font-size:14px;line-height:1.3}.jira-import-result p{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600}.jira-import-empty{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);align-items:center;gap:10px;padding:14px;font-size:13px;line-height:1.45;display:flex}.jira-import-empty p{margin:0}.create-work-item-shell{flex-direction:column;height:100%;min-height:0;display:flex}.create-work-item-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--line);flex:none;display:flex}.create-work-item-header h2{margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-bold)}.create-work-item-header p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.create-work-item-provider{color:var(--muted-strong);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:6px;display:inline-flex}.create-work-item-body{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-5);flex:auto;display:grid;overflow-y:auto}.create-work-item-body .add-items-field{gap:var(--space-2);color:var(--primary-text);font-size:var(--text-sm)}.create-work-item-body .add-items-field em{color:var(--muted);font-style:normal;font-weight:var(--weight-regular)}.create-work-item-body textarea{resize:vertical}.create-work-item-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--surface);flex:none;display:flex}.create-work-item-footer .primary-button,.create-work-item-footer .soft-button{min-height:44px}@media (width>=981px){.create-work-item-drawer{border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:clamp(420px,34vw,560px)}}@media (width<=520px){.create-work-item-footer{align-items:stretch}.create-work-item-footer .primary-button{flex:auto}}@media (width<=640px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.corner-modal-backdrop{padding:calc(18px + env(safe-area-inset-top,0px)) 14px calc(18px + env(safe-area-inset-bottom,0px));place-items:center;display:grid;overflow-y:auto}.corner-modal{width:min(420px,100%);max-height:min(620px, calc(100dvh - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));position:relative;bottom:auto;left:auto;right:auto;overflow-y:auto}.corner-modal input,.corner-modal textarea,.modal-section input,.modal-section select,.modal-section textarea{font-size:16px}.add-work-items-modal{top:auto;left:auto;transform:none}.jira-search-advanced{grid-template-columns:1fr}}.sidebar-add-item-button,.sidebar-import-button,.sidebar-request-button{z-index:1;background:var(--surface-2);min-height:42px;color:var(--sb-paper);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 -12px 20px -18px #000000bf}.sidebar-import-button{box-shadow:none;background:#ffffff14;border:1px solid #e2e8f029}.sidebar-request-button{background:var(--sidebar-soft);color:var(--sb-paper);box-shadow:none;border:1px solid #fbbf2447}.sidebar-bottom-actions .sidebar-help-button{min-height:42px;color:var(--sb-paper);background:#ffffff14;border:1px solid #e2e8f029;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:inline-flex}.sidebar-bottom-actions .sidebar-add-item-button,.sidebar-bottom-actions .sidebar-import-button,.sidebar-bottom-actions .sidebar-request-button,.sidebar-bottom-actions .sidebar-help-button{width:100%}.sidebar-bottom-actions.moderator-actions.with-import .sidebar-import-button,.sidebar-bottom-actions.moderator-actions.with-import .sidebar-help-button{white-space:nowrap;gap:6px;padding-inline:8px;font-size:12.5px}.jira-request-panel{background:#ffffff0f;border:1px solid #e2e8f029;border-radius:10px;gap:8px;padding:10px;display:grid}.jira-request-panel-heading,.jira-request-panel li,.jira-request-actions{align-items:center;display:flex}.jira-request-panel-heading,.jira-request-panel li{justify-content:space-between;gap:8px}.jira-request-panel-title{align-items:center;gap:7px;display:inline-flex}.jira-request-panel-heading strong{color:var(--sidebar-ink);font-size:12px}.jira-request-panel-heading span{color:var(--sidebar-muted);font-size:12px;font-weight:800}.jira-request-approve-all{min-height:26px;color:var(--sidebar-ink);cursor:pointer;background:#ffffff14;border:1px solid #e2e8f02e;border-radius:8px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:700}.jira-request-approve-all:disabled{opacity:.6;cursor:default}.jira-request-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jira-request-panel li{align-items:flex-start}.jira-request-panel li>span:first-child{gap:2px;min-width:0;display:grid}.jira-request-panel li strong{color:var(--sidebar-ink);font-size:13px}.jira-request-panel li small,.jira-request-error{color:var(--sidebar-muted);font-size:11px;line-height:1.3}.jira-request-error{color:var(--red);margin:0;font-weight:700}.jira-request-actions{gap:5px}.jira-request-actions button{min-height:28px;color:var(--sidebar-ink);background:#ffffff14;border:1px solid #e2e8f02e;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:800}.sidebar-add-item-button.pulse{animation:1.25s ease-in-out infinite add-item-pulse}@keyframes add-item-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #fbbf247a,0 -12px 20px -18px #000000bf}50%{transform:translateY(-1px);box-shadow:0 0 0 8px #fbbf2400,0 -12px 20px -18px #000000bf}}@media (width<=980px){.sidebar-add-item-button,.sidebar-import-button{position:relative}}.floating-add-item-button{z-index:140;background:var(--surface-2);width:45px;height:45px;color:var(--sb-paper);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:24px;left:24px;box-shadow:0 18px 34px -16px #0f172a8c,0 6px 14px -8px #0f172a66}.floating-add-item-button:hover,.floating-add-item-button:focus-visible{transform:translateY(-2px);box-shadow:0 22px 40px -16px #0f172a99,0 8px 16px -8px #0f172a73}.room-main .stage-progress-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.room-main .stage-timer-notice{min-width:0;color:var(--muted-strong);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;font-size:12px;font-weight:500;transition:opacity .18s;overflow:hidden}.room-main .stage-timer-notice.visible{opacity:1}.room-main .stage-timer-actions{align-items:center;gap:6px;display:inline-flex}.room-main .stage-timer-actions .timer-action-button{border:1px solid var(--line);background:var(--surface);width:32px;min-height:32px;color:var(--ink);box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;padding:0;display:inline-grid}.room-main .stage-timer-actions .timer-action-button:hover:not(:disabled),.room-main .stage-timer-actions .timer-action-button:focus-visible:not(:disabled){border-color:var(--sb-amber);color:var(--ink);box-shadow:0 0 0 3px #fbbf242e}.room-main .stage-timer-actions .timer-action-button:disabled{cursor:not-allowed;opacity:.45}.room-main .stage-timer-settings{display:inline-grid;position:relative}.room-main .timer-settings-popover{z-index:10;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:188px;box-shadow:var(--shadow-pop);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.room-main .timer-settings-popover>span{color:var(--muted-strong);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:700}.room-main .timer-settings-popover>div{background:var(--surface-soft);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.room-main .timer-settings-popover button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 4px;font-size:11px;font-weight:700}.room-main .timer-settings-popover button.selected{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.room-main .timer-settings-popover>.timer-duration-field{background:0 0;grid-template-columns:none;gap:4px;padding:0;display:grid}.room-main .timer-duration-control{align-items:stretch;gap:6px;display:flex}.room-main .timer-duration-input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.5px;text-align:center;border-radius:8px;flex:1;padding:6px 10px;font-size:14px;font-weight:700}.room-main .timer-duration-input:focus{border-color:var(--sb-amber);outline:none;box-shadow:0 0 0 2px #f5b42940}.room-main .timer-settings-popover button.timer-duration-stepper{border:1px solid var(--line);background:var(--surface);width:32px;min-height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.room-main .timer-settings-popover button.timer-duration-stepper:hover:not(:disabled){border-color:var(--sb-amber);color:var(--ink)}.room-main .timer-settings-popover button.timer-duration-stepper:disabled{opacity:.4;cursor:not-allowed}.room-main .timer-duration-hint{color:var(--muted-strong);letter-spacing:.3px;font-size:10px;font-weight:600}.room-main .timer-auto-reveal-toggle{border-top:1px solid var(--surface-soft-2);color:var(--ink);align-items:center;gap:8px;padding-top:8px;font-size:12px;font-weight:700;display:flex}.room-main .timer-auto-reveal-toggle input{width:15px;min-height:15px;accent-color:var(--sb-amber)}.room-main .stage-progress-track span{transition:width .1s linear}.room-main .clear-votes-button{border:1.5px solid var(--sb-mist);border-radius:var(--radius-md);background:var(--sb-paper);color:var(--sb-charcoal);justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.room-main .clear-votes-button:hover:not(:disabled),.room-main .clear-votes-button:focus-visible:not(:disabled){border-color:var(--sb-silver);background:var(--sb-fog)}.room-main .clear-votes-button:disabled{cursor:not-allowed;opacity:.5}.room-main .work-card .skip-round-link{color:var(--sb-slate);cursor:pointer;opacity:.8;background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;font-size:12px;font-weight:600;display:inline-flex}.room-main .work-card .skip-round-link:hover,.room-main .work-card .skip-round-link:focus-visible{opacity:1;color:var(--sb-charcoal);text-decoration:underline}.room-main .work-status-pill.open{background:var(--green-soft);color:var(--green-ink);border-color:#86efac}.room-main .work-status-pill.open i{background:#16a34a}.room-main .work-status-pill.revealed{border-color:color-mix(in srgb, var(--dev) 40%, transparent);background:var(--dev-soft);color:var(--dev)}.room-main .work-status-pill.revealed i{background:var(--dev)}.room-main .work-status-pill.paused{border-color:var(--sb-silver);background:var(--sb-cloud);color:#475569}.room-main .work-status-pill.paused i{background:var(--sb-slate)}.room-main .participants-card .roster-status.thinking,.room-main .participants-card .roster-status.submitted,.room-main .participants-card .roster-status.break{place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-grid}@media (width<=520px){.room-main .stage-timer-row{flex-direction:column;align-items:flex-start;gap:4px}.room-main .stage-timer-notice:not(.visible){display:none}.room-main .stage-progress-row{gap:8px}}body.dark-mode .app-shell,body.dark-mode .room-main{background:var(--sb-ink)}body.dark-mode .sidebar{background:#0a0f1c;border-right:1px solid #29384f;box-shadow:16px 0 34px -22px #000000d9}body.dark-mode .room-topbar{background:#172033;border-bottom-color:#27364c}body.dark-mode .room-topbar h1,body.dark-mode .work-card h2,body.dark-mode .voting-flow-setup h2,body.dark-mode .consensus-stepper strong,body.dark-mode .corner-modal-header h2{color:var(--sb-fog)}body.dark-mode .room-topbar h1.room-context-label{color:var(--muted)}body.dark-mode .sidebar-menu-button,body.dark-mode .help-button,body.dark-mode .user-pill,body.dark-mode .history-export-button,body.dark-mode .room-main .stage-timer-actions .timer-action-button,body.dark-mode .room-main .clear-votes-button,body.dark-mode .consensus-stepper button,body.dark-mode .discuss-button{color:var(--sb-mist);background:#202b3f;border-color:#475569}body.dark-mode .room-main .work-card .skip-round-link{color:var(--sb-silver)}body.dark-mode .room-main .work-card .skip-round-link:hover,body.dark-mode .room-main .work-card .skip-round-link:focus-visible{color:var(--sb-mist)}body.dark-mode .user-pill:hover,body.dark-mode .user-pill:focus-visible,body.dark-mode .user-menu[open] .user-pill,body.dark-mode .sidebar-menu-button:hover,body.dark-mode .help-button:hover,body.dark-mode .history-export-button:hover,body.dark-mode .history-export-button:focus-visible,body.dark-mode .room-main .clear-votes-button:hover:not(:disabled){border-color:var(--sb-slate);background:#27364c}body.dark-mode .room-main .work-status-pill.paused{border-color:var(--sb-slate);color:var(--sb-silver);background:#202b3f}body.dark-mode .room-main .work-status-pill.paused i{background:var(--muted-strong)}body.dark-mode .room-main .work-status-pill.open{color:#86efac;background:#22c55e29;border-color:#22c55e}body.dark-mode .room-main .work-status-pill.open i{background:#4ade80}body.dark-mode .room-main .work-status-pill.revealed{color:#bfdbfe;background:#3b82f62e;border-color:#3b82f6}body.dark-mode .room-main .work-status-pill.revealed i{background:#60a5fa}body.dark-mode .work-status-toggle{border-color:var(--sb-slate);color:var(--sb-silver);background:#202b3f}body.dark-mode .work-status-toggle:hover,body.dark-mode .work-status-toggle:focus-visible{border-color:var(--muted-strong);background:#27364c}body.dark-mode .user-pill-role.dev{color:#bfdbfe;background:#2563eb3d}body.dark-mode .user-pill-role.qa{color:#e9d5ff;background:#9333ea42}body.dark-mode .user-pill-role.observer{background:var(--sb-charcoal);color:var(--sb-silver)}body.dark-mode .user-pill-chevron,body.dark-mode .work-card p,body.dark-mode .voting-flow-setup p,body.dark-mode .voting-flow-options legend,body.dark-mode .flow-option small,body.dark-mode .flow-waiting-message,body.dark-mode .flow-settings-note,body.dark-mode .stage-timer-row span,body.dark-mode .estimate-section .section-title,body.dark-mode .distribution-axis span,body.dark-mode .corner-modal label,body.dark-mode .room-main .timer-settings-popover>span{color:var(--sb-silver)}body.dark-mode .panel.work-card,body.dark-mode .voting-flow-setup,body.dark-mode .voting-stage-card,body.dark-mode .participants-card,body.dark-mode .room-main .participants-card,body.dark-mode .consensus-card,body.dark-mode .session-modal,body.dark-mode .corner-modal,body.dark-mode .room-main .timer-settings-popover,body.dark-mode .user-menu-panel{color:var(--sb-fog);background:#172033;border-color:#27364c;box-shadow:0 18px 40px #00000047}body.dark-mode .panel.work-card{background:radial-gradient(140% 70% at 50% -10%,#fbbf241a,#0000 60%),#172033}body.dark-mode .source-refresh-button,body.dark-mode .jira-import-result{color:var(--sb-fog);background:#202b3f;border-color:#27364c}body.dark-mode .jira-import-result h3{color:var(--sb-fog)}body.dark-mode .jira-import-result p,body.dark-mode .jira-import-empty{color:var(--sb-silver)}body.dark-mode .jira-import-empty{border-color:#27364c}body.dark-mode .async-check-item{color:var(--sb-fog);background:#202b3f;border-color:#27364c}body.dark-mode .async-check-item.on{border-color:var(--sb-honey);background:var(--accent-surface-strong)}body.dark-mode .async-deadline-row .seg button{color:var(--sb-silver);background:#202b3f;border-color:#27364c}body.dark-mode .async-deadline-row .seg button.on{background:var(--primary);color:var(--primary-ink)}body.dark-mode .async-deadline-row .seg{border-color:#27364c}body.dark-mode .flow-option{color:var(--sb-mist);background:#202b3f;border-color:#27364c}body.dark-mode .flow-option:hover,body.dark-mode .flow-option:focus-visible{border-color:var(--sb-slate);background:#27364c}body.dark-mode .flow-option.selected{border-color:var(--sb-amber);background:var(--accent-surface-strong);box-shadow:none;color:var(--sb-fog)}body.dark-mode .flow-option.selected .flow-option-check{background:var(--sb-amber);color:var(--sb-ink)}body.dark-mode .flow-option-icon{color:var(--sb-amber)}body.dark-mode .flow-option.selected .flow-option-icon{background:var(--sb-amber);color:var(--sb-ink)}body.dark-mode .stage-timer,body.dark-mode .estimate-section,body.dark-mode .around-table,body.dark-mode .distribution-bucket.team,body.dark-mode .room-main .timer-settings-popover>div,body.dark-mode .room-main .stage-timer-notice{color:var(--muted-strong)}body.dark-mode .room-main .timer-settings-popover>.timer-duration-field{background:0 0;border:0}body.dark-mode .room-main .timer-duration-input,body.dark-mode .room-main .timer-settings-popover button.timer-duration-stepper{color:var(--sb-fog);background:#202b3f;border-color:#27364c}body.dark-mode .room-main .timer-settings-popover button.timer-duration-stepper:hover:not(:disabled){border-color:var(--sb-amber);color:var(--sb-paper)}body.dark-mode .voting-stage-card .stage-timer,body.dark-mode .voting-stage-card .estimate-section{box-shadow:none;background:0 0;border-color:#0000}body.dark-mode .stage-timer-row strong,body.dark-mode .modal-header h2,body.dark-mode .modal-section h3,body.dark-mode .seat strong,body.dark-mode .room-main .timer-auto-reveal-toggle,body.dark-mode .room-main .participants-card .roster-item strong,body.dark-mode .room-main .participants-card .compact-panel-header h2,body.dark-mode .room-main .participants-card-footer .included-roles label,body.dark-mode .room-main .timer-settings-popover button.selected{color:var(--sb-fog)}body.dark-mode .settings-tabs,body.dark-mode .modal-section input,body.dark-mode .modal-section select,body.dark-mode .modal-close-button{color:var(--sb-mist);background:#202b3f;border-color:#27364c}body.dark-mode .session-modal .checkbox-setting,body.dark-mode .settings-participant-row{border-color:#27364c}body.dark-mode .session-modal .checkbox-setting input[type=checkbox]{background:#27364c}body.dark-mode .session-modal .checkbox-setting input[type=checkbox]:checked{background:var(--sb-amber)}body.dark-mode .settings-tabs button.selected{color:var(--sb-fog);background:#27364c}body.dark-mode .flow-settings-note{color:var(--muted-strong)}body.dark-mode .seat small.dev,body.dark-mode .room-main .participants-card .participant-role-label.dev{color:#93c5fd}body.dark-mode .seat small.qa,body.dark-mode .room-main .participants-card .participant-role-label.qa{color:#d8b4fe}body.dark-mode .stage-progress-track,body.dark-mode .participants-progress,body.dark-mode .room-main .participants-progress,body.dark-mode .room-main .participants-card .mini-pill{background:var(--sb-charcoal)}body.dark-mode .room-main .participants-card .mini-pill{color:var(--sb-mist)}body.dark-mode .vote-card,body.dark-mode .room-main .voting-stage-card .vote-card,body.dark-mode .vote-result-card-front,body.dark-mode .room-main .voting-stage-card .vote-card:not(.selected){color:var(--sb-fog);background:#202b3f;border-color:#475569}body.dark-mode .vote-result-card-back{border-color:var(--sb-amber);background:linear-gradient(160deg, var(--surface-2), var(--sb-ink))}body.dark-mode .vote-card:before,body.dark-mode .room-main .voting-stage-card .vote-card:before{background:linear-gradient(#ffffff14,#fff0)}body.dark-mode .vote-card strong,body.dark-mode .vote-card-corner,body.dark-mode .room-main .voting-stage-card .vote-card strong,body.dark-mode .room-main .voting-stage-card .vote-card-corner,body.dark-mode .vote-result-card,body.dark-mode .vote-result-card-front strong{color:var(--sb-fog)}body.dark-mode .vote-card.selected,body.dark-mode .vote-card.dev.selected,body.dark-mode .vote-card.qa.selected,body.dark-mode .room-main .voting-stage-card .vote-card.selected,body.dark-mode .room-main .voting-stage-card .vote-card.dev.selected,body.dark-mode .room-main .voting-stage-card .vote-card.qa.selected{border-color:var(--sb-honey);background:var(--sb-amber);color:var(--sb-ink)}body.dark-mode .vote-card.selected strong,body.dark-mode .vote-card.selected .vote-card-corner,body.dark-mode .room-main .voting-stage-card .vote-card.selected strong,body.dark-mode .room-main .voting-stage-card .vote-card.selected .vote-card-corner{color:var(--sb-ink)}body.dark-mode .seat-card.waiting{border-color:var(--sb-slate);color:var(--muted-strong);background:#172033}body.dark-mode .seat-check{border-color:#202b3f}body.dark-mode .cast-bucket-header h2{color:var(--sb-fog)}body.dark-mode .cast-count{color:var(--muted)}body.dark-mode .cast-count strong{color:var(--sb-fog)}body.dark-mode .cast-card-name-row{color:var(--sb-silver);background:0 0;border-color:#27364c}body.dark-mode .room-mode-toggle{background:#172033}body.dark-mode .room-mode-toggle button.selected{background:#27364c}body.dark-mode .cast-card.voted .cast-card-name-row{border-color:var(--sb-honey)}body.dark-mode .consensus-card.dev,body.dark-mode .consensus-card.qa,body.dark-mode .consensus-card.team{box-shadow:none;background:0 0;border-color:#0000}body.dark-mode .vote-result-card-front{border-color:#2b3a4f}body.dark-mode .vote-result-card-name-row{color:var(--sb-silver);background:0 0}body.dark-mode .vote-result-card.highlighted .vote-result-card-front{border-color:var(--sb-amber);color:var(--sb-fog);background:#202b3f}body.dark-mode .vote-result-card.highlighted .vote-result-card-front strong{color:var(--sb-amber)}body.dark-mode .vote-result-card.highlighted .vote-result-card-name-row{color:var(--sb-fog);background:0 0}body.dark-mode .room-main .participants-card .roster-item small,body.dark-mode .room-main .participants-card-footer .field-label,body.dark-mode .room-main .timer-settings-popover button{color:var(--sb-silver)}body.dark-mode .room-main .participants-card-footer,body.dark-mode .room-main .timer-auto-reveal-toggle{border-top-color:#27364c}body.dark-mode .room-main .participants-card-footer .included-roles label,body.dark-mode .corner-modal input,body.dark-mode .corner-modal textarea{color:var(--sb-fog);background:#202b3f;border-color:#475569}body.dark-mode .corner-modal input::placeholder,body.dark-mode .corner-modal textarea::placeholder{color:var(--muted-strong)}body.dark-mode .room-main .timer-settings-popover button.selected{background:#172033}body.dark-mode .room-main .clear-votes-button:hover:not(:disabled),body.dark-mode .room-main .clear-votes-button:focus-visible:not(:disabled),body.dark-mode .room-main .stage-timer-actions .timer-action-button:hover:not(:disabled),body.dark-mode .room-main .stage-timer-actions .timer-action-button:focus-visible:not(:disabled){border-color:var(--sb-amber);color:var(--sb-fog)}body.dark-mode .reveal-now-button{border-color:var(--sb-amber);background:var(--sb-amber);color:var(--sb-ink)}.stage-action-bar{display:none}@media (width>=981px){.stage-action-bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:60px;margin-top:var(--space-4);padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex}.stage-bar-status{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.stage-bar-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-bar-status-stepper{gap:var(--space-3);flex-wrap:wrap}.stage-bar-status-hint{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:normal}.stage-bar-status-stepper .consensus-stepper strong{font-size:var(--text-xl)}.stage-bar-stepper-row{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.stage-bar-group-stepper{align-items:center;gap:var(--space-2);display:inline-flex}.stage-action-bar:has(.stage-bar-stepper-row){flex-wrap:nowrap}.stage-action-bar:has(.stage-bar-stepper-row) .stage-bar-actions{flex-shrink:0}.stage-bar-status-stepper:has(.stage-bar-stepper-row){flex:0 auto;min-width:0}.stage-bar-status-stepper:has(.stage-bar-stepper-row) .stage-bar-status-hint{white-space:normal;text-overflow:clip;max-width:16ch;line-height:1.35;overflow:visible}.stage-bar-group-stepper .role-chip{justify-content:center;min-width:40px}.stage-bar-status-stepper .stage-bar-stepper-row .consensus-stepper strong{font-size:var(--text-md);text-align:center;min-width:30px}.stage-bar-status-stepper .stage-bar-stepper-row .consensus-stepper button{min-height:26px}.stage-bar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stage-action-bar .soft-button,.stage-action-bar .primary-button{align-items:center;gap:var(--space-2);min-height:40px;transition:background var(--transition-fast);display:inline-flex}.stage-action-bar .soft-button:disabled,.stage-action-bar .primary-button:disabled{cursor:not-allowed;opacity:.5}.stage-action-bar button:focus-visible,.stage-action-bar a:focus-visible{box-shadow:var(--focus-ring);outline:none}.stage-timer-chip{align-items:center;gap:var(--space-2);padding:6px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-soft);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}.stage-timer-chip-icon{font-size:var(--text-sm);line-height:1}.stage-timer-chip-label{font-variant-numeric:tabular-nums;white-space:nowrap}.stage-timer-chip .timer-action-button{border-radius:var(--radius-full);width:26px;min-height:26px;color:var(--muted-strong);background:0 0;border:0;place-items:center;padding:0;display:grid}.stage-timer-chip .timer-action-button:hover,.stage-timer-chip .timer-action-button:focus-visible{color:var(--ink)}.stage-timer-chip .timer-action-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.stage-timer-chip .timer-settings-popover{top:auto;bottom:calc(100% + 8px)}.stage-bar-kbd{opacity:.6;min-width:16px;height:16px;font-family:inherit;font-size:10px;font-weight:var(--weight-bold);border:1px solid;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.reveal-stack .cast-actions,.reveal-stack .round-actions,.distribution-bucket .consensus-stepper,.footer-skip-action{display:none}.reveal-dock{min-height:0;margin-top:0}}.mobile-action-bar{display:none}@media (width<=980px){.mobile-action-bar{z-index:3;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);contain:layout;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-action-bar.participant{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:center}.mab-btn{border-radius:var(--radius-md);min-height:46px;font-size:var(--text-md);font-weight:var(--weight-extrabold);border:0}.mab-btn.primary{background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow-amber);flex:1}.mab-btn.primary.start-voting{justify-content:center;align-items:center;gap:8px;display:inline-flex}.mab-btn.sec{padding:0 var(--space-4);border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);flex:none}.mab-btn:disabled{opacity:.5}.mobile-action-bar .split-story-icon-button{width:46px;height:46px}.room-main .voting-stage-card .estimate-section{margin-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.reveal-stack .round-actions{display:none}.room-content{padding-bottom:92px}}.mobile-voting-dock{display:none}@media (width<=980px){.mobile-voting-dock{z-index:3;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);contain:layout;position:fixed;bottom:0;left:0;right:0}.mobile-voting-dock.collapsed{width:100%;min-height:46px;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;display:flex}.mobile-voting-dock-collapsed-label{text-align:center}.mobile-voting-dock.collapsed svg{color:var(--muted);flex:none}.mobile-voting-dock.collapsed:focus-visible{box-shadow:var(--focus-ring);outline:none}.mobile-voting-dock.expanded{padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom,0px));display:block}.mobile-voting-dock-handle-row{justify-content:center;align-items:center;padding-bottom:2px;display:flex}.mobile-voting-dock-handle{border-radius:var(--radius-md);width:44px;min-height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mobile-voting-dock-handle:hover{color:var(--ink)}.mobile-voting-dock-handle:focus-visible{box-shadow:var(--focus-ring);outline:none}.mobile-voting-dock-row{padding:6px var(--space-4) 18px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;align-items:flex-end;gap:10px;display:flex;overflow-x:auto}.mobile-voting-dock .vote-card{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:64px;height:90px;min-height:90px;color:var(--primary-text);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition), background var(--transition);flex:none;align-content:center;place-items:center;padding:0;display:grid;position:relative;overflow:visible;transform:translateY(0);box-shadow:0 8px 18px -16px #0f172a73}.mobile-voting-dock .vote-card img{width:40px;height:40px;max-width:calc(100% - var(--space-4));max-height:calc(100% - var(--space-6));object-fit:contain;opacity:.13;pointer-events:none;position:absolute}.mobile-voting-dock .vote-card strong{z-index:2;color:var(--primary-text);font-size:21px;font-weight:var(--weight-extrabold);margin:0;line-height:1;position:relative}.mobile-voting-dock .vote-card.selected{border-color:var(--sb-honey);background:var(--primary);transform:translateY(-14px);box-shadow:0 20px 34px -12px #f59e0b99}.mobile-voting-dock .vote-card.selected img{opacity:.18}.mobile-voting-dock .vote-card:disabled{cursor:not-allowed;opacity:.62}@media (prefers-reduced-motion:reduce){.mobile-voting-dock .vote-card{transition:none}}.room-content.mobile-dock-expanded{padding-bottom:172px}}@media (width<=980px) and (pointer:coarse){.room-main button,.room-main [role=button],.room-main a,.room-main .skip-round-link,.sidebar-menu-button{min-height:44px}.room-topbar .topbar-action-button{min-height:0}.room-main .stage-timer-actions .timer-action-button{width:40px;min-height:40px}}.hero-visual{flex-direction:column;align-items:center;gap:68px;min-width:0;display:flex}.demo-badge{background:linear-gradient(118deg, var(--sb-amber,#f3a32a), var(--sb-honey,#f7c64b));max-width:100%;color:var(--marketing-charcoal,#232834);border-radius:999px;align-items:center;gap:14px;padding:12px 20px 12px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 34px -12px #f3a32aa6,inset 0 1px #ffffff73}.demo-badge:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 32%,#ffffff8c 50%,#0000 68%);animation:4s ease-in-out infinite demoBadgeShine;position:absolute;inset:0;transform:translate(-130%)}@keyframes demoBadgeShine{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}.demo-badge:hover{transform:translateY(-2px)scale(1.015);box-shadow:0 22px 42px -12px #f3a32abf,inset 0 1px #ffffff73}@media (width<=1080px){.demo-badge{display:none}}.phase-loop{--loop-ink:var(--marketing-charcoal,#232834);width:100%;max-width:460px;position:relative}.phase-loop-glow{filter:blur(12px);z-index:0;background:radial-gradient(circle at 50% 46%,#f6b73c38,#6366f11f 55%,#0000 73%);position:absolute;inset:8% 4% 6%}.phase-loop-svg{z-index:1;width:100%;height:auto;display:block;position:relative;overflow:visible}.loop-arc{fill:none;stroke-width:3.4px;stroke-linecap:round}.loop-arc-dotted{stroke-dasharray:1.5 10;animation:1.5s linear infinite loopMarch}@keyframes loopMarch{to{stroke-dashoffset:-23px}}@media (prefers-reduced-motion:reduce){.loop-arc-dotted{animation:none}}.loop-screen{fill:#fff;stroke:color-mix(in srgb, var(--accent) 55%, #d9deea);stroke-width:2px}.loop-chrome{fill:color-mix(in srgb, var(--accent) 45%, #d4dae6)}.loop-accent{fill:var(--accent)}.loop-soft{fill:color-mix(in srgb, var(--accent) 18%, #fff)}.loop-dotwhite{fill:#ffffffeb}.loop-dotaccent{fill:var(--accent)}.loop-card{fill:#fff;stroke:var(--loop-ink);stroke-width:1.6px}.loop-card-pick{stroke:var(--loop-ink);stroke-width:1.6px}.loop-bar{fill:#cdd6e3}.loop-check{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.loop-bee{filter:drop-shadow(0 5px 6px #1f243047)}.loop-label{fill:var(--loop-ink);letter-spacing:-.01em;text-anchor:middle;font-size:20px;font-weight:700}@media (width<=720px){.phase-loop{max-width:360px}}.help-price{background:linear-gradient(122deg, var(--sb-amber,#f3a32a), var(--sb-honey,#f6c044));width:max-content;max-width:100%;color:var(--sb-ink,#2a2410);border-radius:14px;align-items:baseline;gap:10px;margin:2px 0 14px;padding:10px 18px;display:inline-flex;box-shadow:0 12px 24px -14px #f3a32ab3}.help-price-amount{letter-spacing:-.02em;font-size:30px;font-weight:700}.help-price-note{opacity:.82;font-size:13px;font-weight:600}.demo-tour{z-index:1200;pointer-events:none;position:fixed;inset:0}.demo-tour-dim{background:#0f172a8c;position:fixed;inset:0}.demo-tour-spot{border-radius:14px;transition:top .3s,left .3s,width .3s,height .3s;position:fixed;box-shadow:0 0 0 3px #fbbf24f2,0 0 0 9999px #0f172a8c}.demo-tour-card{border:1px solid var(--line);background:var(--surface);width:320px;max-width:calc(100vw - 28px);color:var(--ink);pointer-events:auto;border-radius:16px;padding:18px 18px 16px;transition:top .3s,left .3s;position:fixed;box-shadow:0 26px 64px -22px #0f172a8c}.demo-tour-bee{pointer-events:none;transform-origin:bottom;filter:drop-shadow(0 6px 9px #0f172a4d);width:62px;height:62px;animation:.5s both demoTourBeePop,2.6s ease-in-out .5s infinite demoTourBeeBob;position:absolute;bottom:-16px;left:-14px}@keyframes demoTourBeePop{0%{opacity:0;transform:translateY(12px)scale(.4)rotate(8deg)}60%{opacity:1;transform:translateY(-4px)scale(1.08)rotate(-7deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(-5deg)}}@keyframes demoTourBeeBob{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-5px)rotate(4deg)}}.demo-tour-skip{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;top:13px;right:14px}.demo-tour-skip:hover{color:var(--ink)}.demo-tour-count{color:var(--muted);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.demo-tour-card h3{letter-spacing:-.01em;margin-bottom:6px;padding-right:56px;font-size:17px;font-weight:700}.demo-tour-text{color:var(--muted-strong);font-size:13.5px;line-height:1.5}.demo-tour-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.demo-tour-back{color:var(--muted-strong);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.demo-tour-back:disabled{opacity:0;pointer-events:none}.demo-tour-next{background:var(--sb-amber,#f3a32a);color:#241a06;cursor:pointer;border:0;border-radius:10px;padding:9px 20px;font-size:13.5px;font-weight:700;transition:filter .15s}.demo-tour-next:hover{filter:brightness(1.05)}.announcement-banner{background:var(--brand-honey);color:var(--brand-dark);text-align:center;border-bottom:1px solid color-mix(in srgb, var(--brand-dark) 12%, var(--brand-honey));justify-content:center;align-items:center;gap:12px;padding:8px 44px;font-size:14px;line-height:1.4;display:flex;position:relative}.announcement-banner-message a{color:inherit;font-weight:600;text-decoration:underline}.announcement-banner-close{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.announcement-banner-close:hover{opacity:1;background:color-mix(in srgb, var(--brand-dark) 12%, transparent)}.room-overlay-backdrop{z-index:90;padding:var(--space-6);background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.room-overlay-host{background:var(--surface);width:min(1180px,100%);height:min(88vh,900px);color:var(--ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width<=980px){.room-overlay-backdrop{padding:0}.room-overlay-host{width:100vw;max-width:100vw;height:100dvh;box-shadow:none;border-radius:0;overflow-x:hidden}}.room-overlay-host-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-soft);display:flex}.room-overlay-back{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);margin-left:calc(-1 * var(--space-3));border-radius:var(--radius-sm);cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;display:inline-flex}.room-overlay-back:hover{background:var(--surface-soft-2)}.room-overlay-title{font-size:var(--text-xl);margin:0}.room-overlay-host-body{flex:1;min-height:0;overflow:auto}.room-session-metrics{gap:var(--space-5);width:min(960px,100%);padding:var(--space-6);margin:0 auto;display:grid}.session-report-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.session-report-navigator{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:40px minmax(220px,420px) 40px;align-items:center;min-width:0;display:grid;overflow:hidden}.session-report-navigator label{min-width:0}.session-report-navigator select{border-width:0 1px;border-color:var(--line);min-height:40px;box-shadow:none;border-radius:0}.session-report-navigator button{background:var(--surface-soft);width:40px;height:40px;color:var(--primary-text);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.session-report-navigator button:hover:not(:disabled){background:var(--warning-soft);color:var(--warning-ink)}.session-report-navigator button:disabled{opacity:.4;cursor:not-allowed}.session-view-toggle{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-1);background:var(--surface-soft);flex:none;display:flex;overflow:hidden}.session-view-toggle:only-child{margin-left:auto}.session-view-toggle button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:32px;padding:var(--space-1) var(--space-3);color:var(--muted-on-soft);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;display:inline-flex}.session-view-toggle button:hover{color:var(--ink)}.session-view-toggle button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.long-term-trends{gap:var(--space-4);display:grid}.long-term-trends>header h2,.long-term-trends>header p,.long-term-trend-chart h3,.long-term-trend-chart p{margin:0}.long-term-trends>header h2{font-size:var(--text-xl);font-weight:var(--weight-bold)}.long-term-trends>header p,.long-term-trend-chart p{margin-top:var(--space-1);color:var(--muted-on-soft);font-size:var(--text-xs)}.long-term-trend-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.long-term-trend-chart{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);background:var(--surface)}.long-term-trend-chart>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.long-term-trend-chart h3{font-size:var(--text-sm);font-weight:var(--weight-bold)}.long-term-trend-chart>header>strong{font-size:var(--text-xl);font-weight:var(--weight-extrabold);font-variant-numeric:tabular-nums}.trend-spark-rows{gap:var(--space-4);margin-top:var(--space-4);display:grid}.trend-spark-bars{align-items:flex-end;gap:var(--space-2);border-bottom:1px solid var(--line);height:132px;display:flex}.trend-spark-bars>span{align-items:end;gap:var(--space-2);text-align:center;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;height:100%;display:grid}.trend-bar-column{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-direction:column;height:100%;min-height:0;display:flex}.trend-bar-column b{color:var(--primary-text);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1}.trend-spark-bars i{flex:0 1 var(--trend-height);width:min(30px,72%);min-height:var(--space-1);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--primary);display:block}.trend-spark-bars small{color:var(--muted-on-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-metrics-empty{align-items:center;gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:260px;padding:var(--space-8);background:var(--surface);grid-template-columns:auto minmax(0,1fr) minmax(180px,.55fr);display:grid}.session-metrics-empty-icon,.session-metrics-locked>span{border-radius:var(--radius-md);background:var(--warning-soft);width:52px;height:52px;color:var(--warning-ink);place-items:center;display:grid}.session-metrics-empty h2,.session-metrics-empty p,.session-metrics-locked h2,.session-metrics-locked p{margin:0}.session-metrics-empty h2,.session-metrics-locked h2{font-size:var(--text-xl);font-weight:var(--weight-bold);text-wrap:balance}.session-metrics-empty p,.session-metrics-locked p{margin-top:var(--space-2);color:var(--muted-on-soft);font-size:var(--text-sm);max-width:62ch;line-height:1.55}.session-metrics-preview{justify-content:center;align-items:flex-end;gap:var(--space-2);border-bottom:1px solid var(--line);height:112px;display:flex}.session-metrics-preview span{width:20%;max-width:28px;min-height:var(--space-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--line)}.session-metrics-preview span:first-child{height:22%}.session-metrics-preview span:nth-child(2){height:42%}.session-metrics-preview span:nth-child(3){background:var(--primary);opacity:.42;height:76%}.session-metrics-preview span:nth-child(4){height:54%}.session-metrics-preview span:nth-child(5){height:30%}.session-metrics-locked,.session-metrics-status{align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:160px;padding:var(--space-6);background:var(--surface);display:flex}.session-metrics-status{color:var(--muted-on-soft);text-align:center;flex-direction:column;justify-content:center}.session-metrics-status strong{color:var(--ink)}.session-metrics-status.error{color:var(--red)}.session-metrics-history{gap:var(--space-6);display:grid}.session-metrics-history .insights-session-archive>.session-insights-report{margin-top:var(--space-3)}.app-shell.redesign{grid-template-columns:minmax(0,1fr)}.app-shell.redesign .room-content{grid-template-columns:minmax(0,1fr) 64px}.app-shell.redesign .side-panel{width:64px;position:relative}.presence-rail{background:var(--surface);border:1px solid var(--surface-soft-2);border-radius:16px;flex-direction:column;gap:6px;width:64px;height:auto;max-height:100%;padding:10px 0;display:flex;position:absolute;top:0;right:0;overflow:hidden}.presence-rail:hover,.presence-rail:focus-within,.presence-rail.expanded{width:236px;box-shadow:var(--shadow-lg);z-index:30;overflow:visible}.presence-rail-toggle{border:0;border-bottom:1px solid var(--surface-soft-2);color:var(--sb-slate);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:4px;margin:0 8px 6px;padding:6px 4px;display:flex}.presence-rail-chevron{flex-shrink:0;transition:transform .18s}.presence-rail:hover .presence-rail-chevron,.presence-rail:focus-within .presence-rail-chevron,.presence-rail.expanded .presence-rail-chevron{transform:rotate(90deg)}.presence-rail-list{flex-direction:column;gap:4px;margin:0;padding:0 8px;list-style:none;display:flex;overflow:hidden auto}.presence-seat{white-space:nowrap;align-items:center;gap:10px;padding:4px;display:flex}.presence-avatar-wrap{flex-shrink:0;position:relative}.presence-rail .avatar,.presence-rail .avatar.dev,.presence-rail .avatar.qa,.presence-rail .avatar.observer{background:var(--surface-soft-2);color:var(--muted-strong)}.presence-badge{box-shadow:0 0 0 2px var(--surface);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.presence-dot{color:#fff;border-radius:999px;place-items:center;width:11px;height:11px;display:grid}.presence-dot.active{background:var(--green)}.presence-dot.inactive{background:var(--sb-amber)}.presence-dot.break{background:var(--warning-soft);width:16px;height:16px;color:var(--warning-ink)}.presence-dot svg{width:10px;height:10px}.presence-name{opacity:0;flex-direction:column;min-width:0;transition:opacity .15s;display:flex}.presence-rail:hover .presence-name,.presence-rail:focus-within .presence-name,.presence-rail.expanded .presence-name{opacity:1}.presence-name strong{font-size:var(--text-sm);text-overflow:ellipsis;overflow:hidden}.presence-role-row{align-items:center;gap:4px;display:flex}.presence-name .participant-role-label{border-radius:999px;align-items:center;padding:1px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.presence-name .participant-role-label.dev{background:var(--dev-soft);color:var(--dev)}.presence-name .participant-role-label.qa{background:var(--qa-soft);color:var(--qa)}.presence-name .participant-role-label.observer{background:var(--surface-soft-2);color:var(--sb-slate)}.presence-rail-footer{opacity:0;padding:8px;transition:opacity .15s}.presence-rail:hover .presence-rail-footer,.presence-rail:focus-within .presence-rail-footer,.presence-rail.expanded .presence-rail-footer{opacity:1}.presence-rail-list{flex:auto;min-height:0}.presence-rail-invite{border-top:1px solid var(--surface-soft-2);flex-shrink:0;margin-top:auto;padding:8px}.presence-invite{border:1px solid var(--surface-soft-2);background:var(--surface);width:100%;color:var(--primary-text);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px;font-weight:600;display:flex}.presence-invite:hover{background:var(--surface-soft-2)}.presence-invite svg{flex-shrink:0}.presence-rail:not(:hover):not(:focus-within):not(.expanded) .presence-invite span{display:none}.presence-overflow-badge{font:inherit;cursor:pointer;border:0;margin:0;display:none}.presence-vote-status{min-width:22px;height:22px;font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;display:inline-flex}.presence-vote-status.status-voted{color:var(--green)}.presence-vote-status.status-pending{background:var(--surface-soft-2);width:8px;min-width:8px;height:8px;padding:0}.presence-vote-status.status-value{background:var(--sb-ink);color:var(--sb-amber)}.presence-vote-status.status-empty{color:var(--muted-strong)}.presence-vote-status.status-break{font-size:13px}.presence-vote-status.status-observer{color:var(--muted)}.room-facepile{position:relative}.room-facepile-trigger{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:2px;display:inline-flex}.room-facepile-trigger:hover{background:var(--surface-soft-2)}.room-facepile-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.facepile-avatar{border:2px solid var(--surface);width:28px;height:28px;font-size:11px;position:relative}.facepile-avatar+.facepile-avatar{margin-left:-8px}.facepile-overflow{background:var(--surface-soft-2);color:var(--primary-text);font-weight:var(--weight-bold)}.voted-check-badge{background:var(--green);color:#fff;width:13px;height:13px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;justify-content:center;align-items:center;display:flex}.facepile-voted-badge{position:absolute;bottom:-2px;right:-2px}.presence-avatar-voted-badge{display:none;position:absolute;top:-2px;right:-2px}.room-facepile-popover{z-index:60;background:var(--surface);border:1px solid var(--surface-soft-2);width:260px;max-height:min(60vh,460px);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;animation:.18s queue-sheet-in;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.room-facepile-popover .presence-rail-list{max-height:min(44vh,340px);padding:10px;overflow-y:auto}.room-facepile-popover .presence-name,.participant-roster-drawer-body .presence-name{opacity:1}.participant-roster-drawer-body .presence-rail-list{flex-direction:column;gap:4px;padding:0;overflow:hidden auto}.participant-roster-drawer-body .presence-seat{padding:4px}.participant-roster-drawer-body .presence-name{display:flex}.participant-roster-drawer-body .presence-vote-status{display:inline-flex}.participant-roster-drawer-body .presence-rail-footer,.participant-roster-drawer-body .presence-avatar-voted-badge{display:none}.room-facepile-popover .presence-rail-footer,.room-facepile-popover .presence-rail-invite{border-top:1px solid var(--surface-soft-2);padding:8px 10px}.room-mode-menu{position:relative}.room-mode-menu summary{list-style:none}.room-mode-menu summary::-webkit-details-marker{display:none}.room-mode-menu-trigger{border-radius:var(--radius-full);border:1px solid var(--line);background:var(--surface-soft);height:28px;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.room-mode-menu-trigger:hover{background:var(--surface);border-color:var(--sb-slate);color:var(--ink)}.room-mode-menu-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.room-mode-menu-panel{z-index:60;gap:var(--space-1);min-width:176px;padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:grid;position:absolute;top:calc(100% + 6px);right:0}.room-mode-menu-panel button{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--primary-text);font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.room-mode-menu-panel button svg{color:var(--muted-on-soft);flex:none}.room-mode-menu-panel button:hover{background:var(--surface-soft);color:var(--ink)}.room-mode-menu-panel button:focus-visible{background:var(--surface-soft);color:var(--ink);box-shadow:var(--focus-ring);outline:none}.room-mode-menu-panel button.selected{background:var(--accent-surface-strong);color:var(--ink)}.room-mode-menu-panel button.selected svg{color:currentColor}.app-shell.redesign .queue-pulldown{z-index:40;justify-content:center;padding:0;display:flex;position:relative}.queue-handle{border:1px solid var(--surface-soft-2);background:var(--surface);max-width:min(640px,100vw - 32px);height:28px;color:var(--primary-text);font-size:var(--text-xs);cursor:pointer;box-shadow:var(--shadow-sm);border-top:0;border-radius:0 0 12px 12px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.queue-handle-next,.queue-handle-score{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-handle-icon{transition:transform .18s}.queue-pulldown.expanded .queue-handle-icon{transform:rotate(180deg)}.queue-handle-next{color:var(--sb-slate)}.queue-sheet{z-index:45;background:var(--surface);border:1px solid var(--surface-soft-2);max-height:min(62vh,460px);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;animation:.18s queue-sheet-in;display:flex;position:absolute;top:calc(100% + 4px);left:26px;right:26px;overflow:hidden}@keyframes queue-sheet-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.queue-sheet-header{border-bottom:1px solid var(--surface-soft-2);align-items:center;gap:8px;padding:12px 16px;display:flex}.queue-sheet-count{font-size:var(--text-xs);color:var(--sb-slate)}.queue-sheet-spacer{flex:1}.queue-action-button,.queue-manage-button,.queue-close-button{border:1px solid var(--surface-soft-2);background:var(--surface);height:30px;color:var(--primary-text);font-size:var(--text-xs);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.queue-close-button{padding:0 8px}.queue-manage-button{background:var(--dev-soft);color:var(--dev);border-color:var(--dev)}.queue-sheet-body{padding:12px 16px 16px;overflow-y:auto}.queue-pulldown-backdrop{z-index:30;cursor:default;background:0 0;border:0;position:fixed;inset:0}@media (width>=1024px) and (width<=1439px){.app-shell.redesign .room-content.queue-docked{grid-template-columns:288px minmax(0,1fr)}}@media (width>=1440px){.app-shell.redesign .room-content.queue-docked.people-rail-wide{grid-template-columns:288px minmax(0,1fr) 256px}}@media (width>=1680px){.app-shell.redesign .room-content,.room-banners{max-width:1680px}.app-shell.redesign .room-content.queue-docked.people-rail-wide{grid-template-columns:328px minmax(0,1fr) 296px}.app-shell.redesign .room-content .side-panel.side-panel-wide{width:296px}}@media (width>=981px){.app-shell.redesign .room-content.no-side-rail:not(.queue-docked){grid-template-columns:minmax(0,1fr)}}.app-shell.redesign .side-panel.side-panel-wide{width:256px}.app-shell.redesign .side-panel.side-panel-wide .presence-rail,.app-shell.redesign .side-panel.side-panel-wide .presence-rail.expanded{width:100%;height:100%;box-shadow:none;z-index:auto;position:static}.queue-dock{background:var(--surface);border:1px solid var(--surface-soft-2);min-height:0;max-height:100%;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.queue-dock-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-soft-2);flex-direction:column;gap:8px;display:flex}.queue-dock-title-row{align-items:center;gap:8px;display:flex}.queue-dock-count{font-size:var(--text-xs);color:var(--sb-slate)}.queue-dock-footer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--surface-soft-2);flex-direction:column;display:flex}.queue-dock-footer .queue-action-button{justify-content:center}.queue-dock-footer .queue-complete-session-action{border-color:color-mix(in srgb, var(--green) 32%, var(--line));background:var(--green-soft);color:var(--green-ink)}.queue-dock-footer .queue-complete-session-action:not(:disabled):hover,.queue-dock-footer .queue-complete-session-action:not(:disabled):focus-visible{border-color:var(--green);background:color-mix(in srgb, var(--green-soft) 82%, var(--green))}.queue-dock-manage-button{width:100%;min-height:36px;margin-top:var(--space-3);padding:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.queue-dock-manage-button:hover{color:var(--ink);background:var(--surface-soft)}.queue-dock-manage-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.queue-dock-body{min-height:0;padding:var(--space-3) var(--space-4);flex:auto;overflow-y:auto}.queue-dock-progress{flex-direction:column;gap:4px;display:flex}.queue-dock-progress-bar{background:var(--surface-soft-2);border-radius:999px;height:4px;overflow:hidden}.queue-dock-progress-fill{background:var(--sb-amber);border-radius:999px;height:100%}.queue-dock-progress-label{font-size:var(--text-xs);color:var(--sb-slate);margin:0}.queue-dock-done{border-top:1px solid var(--surface-soft-2);padding:var(--space-3) var(--space-4)}.queue-dock-done summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--sb-slate);list-style:none;display:flex}.queue-dock-done summary::-webkit-details-marker{display:none}.queue-dock-done-chevron{flex-shrink:0}.queue-dock-done[open] .queue-dock-done-chevron{transform:rotate(180deg)}.queue-dock-done-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.queue-dock-done-list li{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-dock-done-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--primary-text);overflow:hidden}.queue-dock-done-points{color:var(--sb-slate);flex-shrink:0}.queue-dock-done-more{border-radius:var(--radius-sm);color:var(--dev);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0}.queue-dock-done-more:hover{text-decoration:underline}.queue-dock-done-more:focus-visible{box-shadow:var(--focus-ring);outline:none}.queue-dock-history-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.queue-dock-history-list li{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-dock-history-empty{color:var(--sb-slate);font-size:var(--text-sm);margin:0}.queue-handle-score{color:var(--sb-slate)}@media (width<=980px){.queue-handle-score{display:none}}.around-table .cast-row{flex-wrap:wrap;justify-content:center;gap:10px;padding:10px 0 4px;display:flex}.cast-card{border-radius:var(--radius-md);flex-shrink:0;grid-template-rows:84px 24px;width:82px;display:grid;overflow:hidden;box-shadow:0 10px 18px -14px #0f172a47}.cast-card-face{border-radius:var(--radius-md) var(--radius-md) 0 0;place-items:center;display:grid}.cast-card.voted .cast-card-face{background:linear-gradient(160deg, var(--surface-2), var(--sb-ink));border:2px solid var(--sb-honey);border-bottom:0}.cast-card.voted .cast-card-face img{opacity:.92;width:46px}.cast-card.pending{opacity:.72}.cast-card.pending .cast-card-face{border:1.5px dashed var(--surface-soft-2);background:0 0}.cast-card-name-row{justify-content:center;align-items:center;gap:var(--space-1);background:var(--sb-fog);color:#475569;border:2px solid #e9edf3;border-top:0;border-radius:0 0 12px 12px;padding:0 6px;font-size:11px;font-weight:600;display:flex}.cast-card.pending .cast-card-name-row{border-color:var(--surface-soft-2)}.cast-card-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){.around-table .cast-row{gap:8px}.cast-card{grid-template-rows:56px 20px;width:58px}.cast-card.voted .cast-card-face img{width:30px}.cast-card-name-row{font-size:10px}}.settings-page{grid-template-columns:210px minmax(0,1fr);width:100%;max-width:1040px;min-height:100%;margin:0 auto;display:grid}.settings-nav{gap:var(--space-1);padding:var(--space-6) var(--space-3);border-right:1px solid var(--surface-soft-2);flex-direction:column;display:flex}.settings-nav button{align-items:center;gap:var(--space-2);text-align:left;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--primary-text);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-content:flex-start;display:flex}.settings-nav button:hover{background:var(--surface-soft)}.settings-nav button.selected{background:var(--accent-surface-strong);color:var(--ink);font-weight:var(--weight-bold)}body.dark-mode .settings-nav button.selected{background:var(--accent-surface-strong);color:var(--sb-fog);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sb-amber) 58%, var(--accent-surface-strong))}body.dark-mode .settings-nav button:hover:not(.selected){background:#202b3f}body.dark-mode .pro-callout{border-color:color-mix(in srgb, var(--sb-amber) 52%, #27364c);background:#202b3f}body.dark-mode .pro-callout div{color:var(--sb-silver)}body.dark-mode .pro-callout strong{color:var(--sb-fog)}body.dark-mode .pro-callout svg{color:var(--sb-amber)}.settings-content{gap:var(--space-5);padding:var(--space-6);flex-direction:column;min-width:0;display:flex}@media (width<=640px){.settings-page{grid-template-columns:minmax(0,1fr);align-content:start}.settings-nav{border-right:0;border-bottom:1px solid var(--surface-soft-2);padding:var(--space-2) var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.settings-nav button{width:100%;min-width:0;padding-inline:var(--space-1);font-size:var(--text-xs);white-space:nowrap;justify-content:center}.settings-nav button svg{display:none}}@media (width<=720px){.app-shell.redesign .room-content{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:14px 14px 0}.room-banners{padding:0 14px}.app-shell.redesign .side-panel{order:-1;width:auto;position:static}.presence-rail{width:100%;min-width:0;height:auto;box-shadow:none;border-radius:var(--radius-md);flex-direction:row;align-items:center;gap:8px;padding:8px 10px;position:static;overflow:visible}.presence-rail:hover,.presence-rail:focus-within,.presence-rail.expanded{width:100%;box-shadow:none}.presence-rail-toggle,.presence-rail-chevron{display:none}.presence-rail-list{flex-direction:row;flex:1 1 0;gap:2px;min-width:0;padding:0;overflow:auto hidden}.presence-seat{padding:2px 4px}.presence-name,.presence-rail-footer,.presence-vote-status{display:none}.presence-avatar-voted-badge{display:flex}.presence-rail-invite{border-top:0;border-left:1px solid var(--surface-soft-2);flex-shrink:0;align-items:center;margin:0 0 0 4px;padding:0 2px 0 10px;display:flex}.presence-rail-invite .presence-invite{background:0 0;border:0;border-radius:8px;width:auto;padding:6px}.presence-rail-invite .presence-invite span{display:none}.presence-overflow-badge{background:var(--surface-soft-2);width:33px;height:33px;color:var(--primary-text);font-size:12px;font-weight:var(--weight-bold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.presence-overflow-badge:hover{background:var(--line)}.presence-overflow-badge:focus-visible{box-shadow:var(--focus-ring);outline:none}.queue-sheet{max-height:70vh;left:10px;right:10px}.queue-sheet-header{flex-wrap:wrap}.queue-handle{height:40px;padding:6px 18px}}body.companion-context{overflow-x:hidden}.manage-board,.divergence-board{width:100%;max-width:1120px;margin:0 auto;padding:20px 24px 32px}.manage-board{flex-direction:column;gap:14px;display:flex;position:relative}.queue-item-copy>.queue-item-snippet{text-overflow:ellipsis;white-space:nowrap;color:var(--sb-slate);font-size:11.5px;font-weight:500;overflow:hidden}.queue-item.selected{outline:2px solid var(--dev);outline-offset:-1px}.manage-board-lanes[data-detail-open=true] .manage-board-lane--done{display:none}.manage-board-detail-pane{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-self:start;max-height:calc(100vh - 120px);position:sticky;top:12px;overflow-y:auto}.work-item-detail{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.work-item-detail-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-item-detail-source{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.work-item-detail-link,.work-item-detail-close{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.work-item-detail-link:hover,.work-item-detail-close:hover{background:var(--surface-soft);color:var(--primary-text)}.work-item-detail-title{color:var(--primary-text);margin:0;font-size:16px;font-weight:700;line-height:1.35}.work-item-detail-description{color:var(--primary-text);font-size:13.5px;line-height:1.6}.work-item-detail-empty{color:var(--muted);margin:0;font-size:13px}.work-item-detail-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.work-item-detail-actions button{align-items:center;gap:6px;font-size:13px;display:inline-flex}.work-item-detail-edit{flex-direction:column;gap:12px;display:flex}.work-item-detail-edit label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.work-item-detail-edit input,.work-item-detail-edit textarea{font:inherit;color:var(--primary-text);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13.5px}@media (width<=720px){.manage-board-detail-pane{z-index:20;border:0;border-radius:0;width:100vw;max-width:100vw;max-height:none;position:fixed;inset:0}}.manage-board-lanes{grid-template-columns:1.25fr 1fr;align-items:start;gap:20px;display:grid}@media (width>=981px){.manage-board{height:100%}.manage-board-lanes{flex:auto;align-items:stretch;min-height:0}.manage-board-lane{min-height:0;overflow-y:auto}}.manage-board-lane{flex-direction:column;gap:12px;min-width:0;display:flex}.manage-board-lane-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.manage-board-lane-title{font-size:var(--text-base,15px);color:var(--primary-text);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.manage-board-lane-count{font-size:var(--text-xs);color:var(--sb-slate);font-weight:600}.session-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.session-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.session-card-title-group{align-items:center;gap:6px;min-width:0;display:flex}.session-card-title{font-size:var(--text-base,15px);color:var(--primary-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.session-card-new{white-space:nowrap;flex:none}.session-card-form{align-items:center;gap:8px;display:flex}.session-card-form input{flex:1;min-width:0;height:30px}.session-history-pill{background:var(--sb-amber);color:var(--sb-charcoal);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.2}.session-history-picker{border:1px solid var(--surface-soft-2);background:var(--surface);width:100%;height:30px;color:var(--primary-text);font-size:var(--text-xs);border-radius:8px;padding:0 8px}.session-history-note{font-size:var(--text-xs);color:var(--muted);margin:0}.session-history-icon{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.session-history-icon:hover{background:var(--surface-subtle);color:var(--primary-text)}.session-history-icon--danger:hover{background:var(--danger-soft);color:var(--danger)}.manage-board-mobile-tabs{display:none}.manage-board-mobile-tabs button{color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 4px;font-weight:600}.manage-board-mobile-tabs button span{font-size:var(--text-xs);opacity:.7}.manage-board-mobile-tabs button.active{color:var(--primary-text);background:var(--surface);box-shadow:0 1px 3px #1720331f}@media (width<=820px){.manage-board-lanes{grid-template-columns:1fr;gap:24px}.manage-board-mobile-tabs{background:var(--surface-soft-2);border-radius:10px;gap:2px;padding:2px;display:flex}.manage-board-lane--estimate .manage-board-lane-title,.manage-board-lane--done .section-title,.manage-board-lanes[data-mobile-view=estimate] .manage-board-lane--done,.manage-board-lanes[data-mobile-view=done] .manage-board-lane--estimate{display:none}}.manage-board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.manage-board-filters{flex-wrap:wrap;gap:6px;display:flex}.manage-board-chip{border:1px solid var(--surface-soft-2);background:var(--surface);height:30px;color:var(--text);font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.manage-board-chip.selected{background:var(--dev-soft);color:var(--dev);border-color:var(--dev)}.manage-board-chip-count{font-size:var(--text-xs);opacity:.7}.manage-board-search{border:1px solid var(--surface-soft-2);height:32px;color:var(--sb-slate);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.manage-board-search input{font-size:var(--text-sm);width:180px;color:var(--primary-text);background:0 0;border:0;outline:none}.manage-board-jql{font-size:var(--text-xs);color:var(--sb-slate);align-items:center;gap:8px;display:flex}.manage-board-jql code{font-family:var(--font-mono,monospace);color:var(--primary-text);overflow-wrap:anywhere}.manage-board-list{flex-direction:column;display:flex}.manage-board-empty{text-align:center;color:var(--sb-slate);font-size:var(--text-sm);padding:28px}@media (width<=640px){.manage-board,.divergence-board{padding:14px}.manage-board-search{flex:100%}.manage-board-search input{width:100%}}.topbar-action-button{border:1px solid var(--surface-soft-2);background:var(--surface);width:auto;height:34px;min-height:0;color:var(--primary-text);font-size:var(--text-sm);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.topbar-action-button:hover{background:var(--surface-soft);border-color:var(--surface-soft-2);color:var(--primary-text)}.topbar-action-label{white-space:nowrap}.room-tools-menu{z-index:100;position:relative}.room-tools-menu>summary{-webkit-user-select:none;user-select:none;list-style:none}.room-tools-menu>summary::-webkit-details-marker{display:none}.room-tools-menu[open]>summary{background:var(--surface-soft)}.room-tools-menu-panel{top:calc(100% + var(--space-2));gap:var(--space-1);width:min(240px, calc(100vw - var(--space-8)));border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2);background:var(--surface);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.room-tools-menu-panel button,.room-tools-menu-panel a{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:40px;padding:var(--space-2) var(--space-3);color:var(--primary-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.room-tools-menu-panel button:hover,.room-tools-menu-panel a:hover{background:var(--surface-soft);color:var(--ink)}.room-tools-menu-panel button svg,.room-tools-menu-panel a svg{color:var(--muted-on-soft);flex:none}.topbar-split{border:1px solid var(--surface-soft-2);background:var(--surface);border-radius:8px;align-items:stretch;height:34px;display:inline-flex;overflow:hidden}@media (width<=640px){.topbar-action-label{display:none}.topbar-action-button{padding:0 9px}.add-work-items-button{width:34px;min-width:34px;padding:0}.room-session-metrics{padding:var(--space-4)}.session-report-toolbar{flex-direction:column;align-items:stretch}.session-report-navigator{grid-template-columns:40px minmax(0,1fr) 40px}.session-view-toggle{width:100%}.session-view-toggle:only-child{margin-left:0}.session-view-toggle button{flex:1}.long-term-trend-grid{grid-template-columns:1fr}.session-metrics-empty{padding:var(--space-5);grid-template-columns:auto minmax(0,1fr)}.session-metrics-preview{grid-column:1/-1;width:min(220px,100%);margin:0 auto}.room-title-row h1{display:none}}.async-banner{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-top:var(--space-4);margin-bottom:var(--space-4);border:1.5px solid var(--sb-honey);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--warning-soft), transparent 60%);flex-wrap:wrap;display:flex}.async-banner-copy.grow{flex:1;min-width:220px}.async-banner-copy b{align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.async-banner-sub{color:var(--sb-charcoal);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px}.async-banner .prog{border-radius:var(--radius-full);background:var(--sb-mist);height:7px;margin-top:9px;overflow:hidden}.async-banner .prog i{border-radius:var(--radius-full);background:var(--sb-honey);height:100%;display:block}.async-banner-action{min-height:32px;font-size:var(--text-xs);white-space:nowrap;padding:6px 12px}.async-banner-cancel{color:var(--sb-slate);font-weight:600;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:0 0;border:0}.async-banner-cancel:hover{color:var(--sb-charcoal);text-decoration:underline}.queue-item-async-badges{flex:none;align-items:center;gap:7px;margin-left:8px;display:inline-flex}.queue-item-voted-mini{color:var(--sb-slate);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.presence-voted-chip{font-variant-numeric:tabular-nums;padding:1px 8px;font-size:10.5px}body.dark-mode .async-banner{border-color:var(--sb-honey);background:linear-gradient(90deg,#f59e0b24,#0000 60%)}body.dark-mode .async-banner-sub{color:var(--sb-silver)}.ballot-view{flex-direction:column;min-width:0;display:flex}.ballot-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ballot-head h2{font-size:var(--text-lg);letter-spacing:-.01em;margin:0 0 3px;font-weight:800}.ballot-sub{font-size:var(--text-sm);color:var(--muted);margin:0}.ballot-head-status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.ballot-deadline-chip{border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning-ink);white-space:nowrap;align-items:center;gap:6px;padding:3px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.ballot-progress-mini{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ballot-reminder-row{margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 36px 9px 12px;display:flex;position:relative}.ballot-reminder-copy{color:var(--muted)}.ballot-reminder-row-set svg{color:var(--primary)}.ballot-reminder-input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-width:0;min-height:32px;color:var(--ink);font-size:var(--text-sm);flex:180px;padding:4px 10px}.ballot-reminder-save{flex-shrink:0;min-height:32px;padding:5px 14px;font-size:13px}.ballot-reminder-link{color:var(--primary);font-weight:700;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0}.ballot-reminder-link:hover,.ballot-reminder-link:focus-visible{text-decoration:underline}.ballot-reminder-dismiss{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:8px;right:8px}.ballot-reminder-dismiss:hover,.ballot-reminder-dismiss:focus-visible{background:var(--danger-soft)}.ballot-reminder-error{color:var(--danger);flex-basis:100%;margin:0;font-size:12px}.ballot-item-list{gap:var(--space-3);flex-direction:column;display:flex}.ballot-empty{color:var(--muted);font-size:var(--text-sm)}.ballot-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft,0 1px 3px #0f172a0d);align-items:center;min-width:0;display:flex}.ballot-item-expanded{border-color:var(--sb-honey);display:block}.ballot-item-voted.ballot-item-collapsed .ballot-item-header{opacity:.85}.ballot-item-header{min-width:0;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:12px 16px;display:flex}.ballot-item-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:700}.ballot-receipt{color:var(--green-ink);background:var(--green-soft);border-radius:var(--radius-full);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.ballot-receipt.pending{color:var(--warning-ink);background:var(--warning-soft)}.ballot-not-voted{color:var(--muted);white-space:nowrap;font-size:12px}.ballot-change-button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:12px 4px;font-size:12.5px;font-weight:600}.ballot-change-button:hover{color:var(--ink);text-decoration:underline}.ballot-item-collapsed .ballot-item-chevron{color:var(--muted);flex:none;margin-right:14px}.ballot-item-expanded .ballot-item-chevron{color:var(--muted);flex:none}.ballot-item-body{padding:2px 16px 16px}.ballot-item-description{font-size:var(--text-sm);color:var(--sb-charcoal);background:var(--surface-soft);border-radius:var(--radius-sm);margin-bottom:var(--space-3);padding:10px 13px}.ballot-item-body .estimate-section{box-shadow:none;background:0 0;border:0;padding:0}.ballot-sticky-foot{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #0f172a14}.ballot-sticky-foot.ballot-all-done{color:var(--green-ink);border-color:color-mix(in srgb, var(--green-ink) 30%, var(--line));justify-content:center;gap:8px;font-weight:600}.ballot-next-button{min-height:44px;font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ballot-error-dismiss{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12.5px;font-weight:700;text-decoration:underline}.ballot-live-banner{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--sb-honey);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--sb-honey) 8%, var(--surface));font-size:var(--text-sm);flex-wrap:wrap;padding:10px 14px;display:flex}.ballot-live-banner strong{overflow-wrap:anywhere}.ballot-view-toggle-row{margin-top:var(--space-4);margin-bottom:var(--space-4);justify-content:center;display:flex}body.dark-mode .ballot-item-description{color:var(--sb-silver)}@media (width<=640px){.ballot-head{gap:var(--space-2);flex-direction:column}.ballot-head-status{align-items:center;gap:var(--space-3);flex-direction:row}.ballot-item-header{gap:8px;padding:12px}.ballot-item-body{padding:2px 12px 12px}.ballot-item-collapsed .ballot-item-chevron{margin-right:10px}.ballot-sticky-foot{bottom:8px}}.ballot-item-body .vote-grid{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:8px;padding:6px 0 2px;display:flex}.ballot-item-body .vote-card{border:1.5px solid var(--line);background:var(--surface);width:48px;height:66px;color:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition), background var(--transition);border-radius:9px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.ballot-item-body .vote-card img{opacity:.12;width:56px;height:56px;position:absolute}.ballot-item-body .vote-card strong{z-index:2;font-size:16px;font-weight:800;line-height:1;position:relative}.ballot-item-body .vote-card small{display:none}.ballot-item-body .vote-card:hover:not(:disabled){border-color:var(--primary);transform:translateY(-2px)}.ballot-item-body .vote-card.selected{border-color:var(--sb-amber-dark);background:var(--primary);color:var(--sb-ink);transform:translateY(-3px);box-shadow:0 6px 14px #f59e0b59}.ballot-item-body .vote-card.selected strong{color:var(--sb-ink)}.ballot-item-body .vote-card:disabled{cursor:default;opacity:.6}.ballot-view-toggle button{min-height:40px}@media (width<=720px){.ballot-view-toggle button{min-height:44px;padding:8px 14px}.ballot-view-toggle button span{display:inline}}.divergence-entry-banner{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-top:var(--space-4);margin-bottom:var(--space-4);border:1.5px solid var(--sb-honey);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--warning-soft), transparent 60%);flex-wrap:wrap;display:flex}.divergence-entry-copy{flex:1;min-width:220px;font-size:14.5px;font-weight:700}.divergence-entry-copy .sub{color:var(--sb-charcoal);margin-top:2px;font-size:12.5px;font-weight:500}body.dark-mode .divergence-entry-banner{border-color:var(--sb-honey);background:linear-gradient(90deg,#f59e0b24,#0000 60%)}body.dark-mode .divergence-entry-copy .sub{color:var(--sb-silver)}.divergence-entry-chip{font-size:var(--text-xs);margin-top:var(--space-4);margin-bottom:var(--space-4);border:1.5px solid var(--sb-mist);border-radius:var(--radius-full);background:var(--surface);color:var(--sb-charcoal);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.divergence-entry-chip:hover{border-color:var(--sb-honey)}.divergence-board{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.divergence-summary-strip{gap:var(--space-3);flex-wrap:wrap;display:flex}.divergence-summary-card{background:var(--surface);border:1px solid var(--sb-mist);border-radius:var(--radius-md);min-width:140px;padding:var(--space-3) var(--space-4);flex:1}.divergence-summary-value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.divergence-summary-label{font-size:var(--text-xs);color:var(--sb-slate);font-weight:600}.divergence-summary-card.good .divergence-summary-value{color:var(--green-ink)}.divergence-summary-card.warn .divergence-summary-value{color:var(--warning-ink)}.divergence-section{background:var(--surface);border:1px solid var(--sb-mist);border-radius:var(--radius-md);overflow:hidden}.divergence-section-title{letter-spacing:.09em;text-transform:uppercase;color:var(--sb-slate);margin:0;padding:12px 16px 8px;font-size:11px;font-weight:800}.divergence-all-consensus{color:var(--sb-charcoal);padding:16px;font-size:14px}.divergence-all-consensus p{margin:0}.divergence-empty-state{text-align:center;color:var(--sb-slate);padding:32px 16px;font-size:14px}.divergence-row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--surface-soft);flex-wrap:wrap;padding:14px 16px;display:flex}.divergence-row:last-child{border-bottom:none}.divergence-row-main{flex:1;min-width:200px}.divergence-row-title{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.divergence-row-meta{color:var(--sb-slate);margin-top:2px;font-size:12px}.divergence-row-histograms{gap:var(--space-4);flex-wrap:wrap;display:flex}.divergence-row-histogram-group{flex-direction:column;align-items:center;gap:4px;display:flex}.divergence-row-actions{flex-wrap:wrap;gap:8px;display:flex}.divergence-spread-pill{background:var(--red-soft);color:var(--red-ink);border-radius:var(--radius-full);white-space:nowrap;padding:3px 10px;font-size:11.5px;font-weight:800}.divergence-spread-pill.no-spread{background:var(--surface-subtle);color:var(--muted)}.divergence-row-action{min-height:32px;font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.divergence-histogram{align-items:flex-end;gap:5px;display:flex}.divergence-histogram-empty{color:var(--sb-slate);margin:0;font-size:12px}.divergence-histogram-bar-group{flex-direction:column;align-items:center;gap:3px;display:flex}.divergence-histogram-bar{background:var(--sb-mist);border-radius:5px 5px 2px 2px;width:22px}.divergence-histogram-bar.modal{background:var(--sb-honey)}.divergence-histogram-count{color:var(--sb-slate);font-variant-numeric:tabular-nums;font-size:10px}.divergence-histogram-value{color:var(--sb-charcoal);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.divergence-accepted-row{border-bottom:1px solid var(--surface-soft);align-items:center;gap:12px;padding:9px 16px;font-size:13px;display:flex}.divergence-accepted-row:last-child{border-bottom:none}.divergence-accepted-badge{background:var(--sb-ink);color:var(--sb-amber);border-radius:var(--radius-sm);text-align:center;font-variant-numeric:tabular-nums;min-width:30px;padding:3px 8px;font-size:14px;font-weight:800}.divergence-accepted-title{flex:1;min-width:0}@media (width<=520px){.divergence-row{gap:var(--space-2)}.divergence-row-histograms{order:3;width:100%}.divergence-histogram-bar{width:18px}}.visually-hidden,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.split-story-icon-button{background:var(--accent-surface);width:40px;height:40px;color:var(--sb-amber-dark);cursor:pointer;border:1px solid #d9a44180;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.split-story-icon-button:hover,.split-story-icon-button:focus-visible{border-color:var(--sb-amber);background:var(--accent-surface-strong)}body.dark-mode .split-story-icon-button{color:var(--sb-amber)}.split-story-icon-button:after,.split-story-icon-button:before{opacity:0;pointer-events:none;transition:opacity .1s}.split-story-icon-button:after{content:attr(data-tooltip);white-space:nowrap;background:var(--sb-ink);color:#fff;box-shadow:var(--shadow);z-index:3;border-radius:6px;padding:5px 9px;font-size:11.5px;font-weight:700;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.split-story-icon-button:before{content:"";border:5px solid #0000;border-bottom-color:var(--sb-ink);z-index:3;position:absolute;top:100%;left:50%;transform:translate(-50%)}.split-story-icon-button:hover:after,.split-story-icon-button:hover:before,.split-story-icon-button:focus-visible:after,.split-story-icon-button:focus-visible:before{opacity:1}.queue-menu-wrap{display:inline-flex;position:relative}.queue-overflow-button{width:30px;height:30px;color:var(--sb-slate);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.queue-overflow-button:hover,.queue-overflow-button[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.queue-overflow-menu{z-index:240;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:190px;box-shadow:var(--shadow-pop);padding:6px;display:grid;position:fixed}.queue-overflow-menu button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.queue-overflow-menu button:hover,.queue-overflow-menu button:focus-visible{background:var(--surface-soft)}.queue-overflow-menu button[aria-disabled=true]{color:var(--muted);cursor:default}.queue-overflow-menu button[aria-disabled=true]:hover{background:0 0}.queue-overflow-menu button[aria-disabled=true]:focus-visible{background:var(--surface-soft)}.queue-overflow-menu .queue-menu-split{color:var(--sb-amber-dark)}body.dark-mode .queue-overflow-menu .queue-menu-split{color:var(--sb-amber)}.queue-menu-divider{background:var(--line);height:1px;margin:4px 2px}.side-drawer-backdrop{z-index:100;pointer-events:none;background:0 0;position:fixed;inset:0}@media (width<=980px){.side-drawer-backdrop{pointer-events:auto;background:#0f172a52}}.side-drawer-panel{top:var(--room-topbar-height);z-index:120;background:var(--surface);width:min(520px,44vw);max-width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:var(--shadow-lg);border-right:none;flex-direction:column;gap:0;padding:0;animation:.2s ease-out side-drawer-in-x;display:flex;position:fixed;bottom:0;right:0;overflow:hidden}@keyframes side-drawer-in-x{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes side-drawer-in-y{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.side-drawer-panel{animation:none}}@media (width<=980px){.side-drawer-panel{border:none;border-top:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;height:88dvh;max-height:100dvh;animation:.2s ease-out side-drawer-in-y;inset:auto 0 0}}.side-drawer-drag-handle{display:none}@media (width<=980px){.side-drawer-drag-handle{border-radius:var(--radius-full);background:var(--line);flex:none;width:36px;height:4px;margin:10px auto 0;display:block}}.reading-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--line);display:flex}.reading-panel-heading{flex-direction:column;gap:6px;min-width:0;display:flex}.reading-panel-body{min-height:0;padding:var(--space-4) var(--space-5);align-content:start;gap:var(--space-3);flex:auto;display:grid;overflow-y:auto}.reading-panel-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--ink);margin:0;line-height:1.35}.reading-panel-description{font-size:var(--text-sm);color:var(--primary-text);line-height:1.6}.reading-panel-empty{font-size:var(--text-sm);color:var(--muted);margin:0}.reading-panel-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;display:flex}@media (width>=981px){.split-modal{border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:clamp(420px,34vw,560px)}}.split-modal-shell{outline:none;flex-direction:column;height:100%;min-height:0;display:flex}.split-step-indicator{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid color-mix(in srgb, var(--primary) 25%, var(--line));background:var(--accent-surface);flex:none;margin:0;list-style:none;display:flex}.split-step-indicator-step{color:var(--muted-on-soft);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.split-step-indicator-num{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--line));background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.split-step-indicator-step.current{color:var(--ink)}.split-step-indicator-step.current .split-step-indicator-num{border-color:var(--primary);background:var(--primary);color:var(--primary-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 28%, transparent)}.split-step-indicator-step.done{color:var(--sb-amber-text)}.split-step-indicator-step.done .split-step-indicator-num{border-color:var(--sb-honey);background:var(--sb-honey);color:#fff}body.dark-mode .split-step-indicator-step.done{color:var(--warning-ink)}body.dark-mode .split-step-indicator-step.done .split-step-indicator-num{color:var(--sb-ink)}.split-step-indicator-link{border-radius:var(--radius-full);background:color-mix(in srgb, var(--primary) 35%, var(--line));flex:12px;height:2px}.split-step-indicator-link.passed{background:var(--sb-honey)}@media (width<=640px){.split-step-indicator{gap:var(--space-2)}.split-step-indicator-step:not(.current){gap:0;font-size:0}.split-step-indicator-step:not(.current) .split-step-indicator-num{font-size:11px}}.split-step-title{letter-spacing:-.01em;color:var(--ink);outline:none;margin:0;font-size:16px;font-weight:700}.split-modal-header{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.split-modal-body{align-content:start;gap:var(--space-5);min-height:0;padding:var(--space-5) var(--space-6);flex:auto;display:grid;overflow-y:auto}.split-modal-header h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:1.15}.split-parent-ref{background:var(--surface-soft);border-radius:var(--radius-md);gap:6px;padding:12px 14px;display:grid}.split-parent-ref-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:11px;font-weight:600}.split-parent-ref-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.split-parent-ref-meta h3{color:var(--ink);margin:0;font-size:15px;font-weight:700}.split-parent-ref-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.split-child-section{gap:10px;display:grid}.split-child-section>h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:700}.split-child-rows{gap:16px;display:grid}.split-child-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:10px;padding:14px;display:grid}.split-child-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.split-child-row-number{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.split-child-row label{color:var(--ink);gap:5px;font-size:12px;font-weight:700;display:grid}.split-child-row input[type=text],.split-child-row textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:42px;color:var(--ink);padding:9px 12px;font-family:inherit;font-size:13.5px;display:block}.split-child-row input[type=text]::placeholder,.split-child-row textarea::placeholder,.split-provider-summary-input::placeholder{color:#5b6672;opacity:1;font-weight:400}.split-child-row textarea{resize:vertical;min-height:64px}.split-remove-row-button{color:var(--sb-slate);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:12px;font-weight:700;display:inline-flex}.split-remove-row-button:hover:not(:disabled){color:var(--danger);background:var(--red-soft)}.split-remove-row-button:disabled{opacity:.4;cursor:not-allowed}.split-add-row-button{border:1px dashed var(--sb-slate);color:var(--ink);border-radius:var(--radius-md);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.split-add-row-button:hover{border-color:var(--sb-amber);color:var(--sb-amber-dark);background:var(--accent-surface-strong)}body.dark-mode .split-add-row-button:hover{color:var(--sb-amber)}.split-fate-group{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.split-fate-group legend{color:var(--ink);margin:0 0 2px;padding:0;font-size:13px;font-weight:700}.split-fate-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.split-fate-option input{width:16px;min-height:16px;accent-color:var(--sb-honey);flex:none;margin:3px 0 0}.split-fate-option:has(input:checked){border-color:var(--sb-amber);background:var(--accent-surface)}body.dark-mode .split-fate-option:has(input:checked){background:var(--accent-surface-strong)}.split-fate-option-copy{gap:2px;display:grid}.split-fate-option-copy strong{color:var(--ink);font-size:13px;font-weight:700}.split-fate-option-copy span{color:var(--muted);font-size:12px;line-height:1.45}.split-stale-votes{margin:8px 0 0 26px}.split-modal-actions .primary-button:disabled{background:var(--surface-soft);color:var(--muted);box-shadow:none;opacity:1}.split-modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.split-modal-footer-note{color:var(--muted);max-width:380px;margin:0;font-size:12.5px}.split-modal-footer-connection{align-items:center;gap:7px;display:inline-flex}.split-modal-footer-connection svg{flex:none}.split-modal-footer-connection strong{color:var(--ink);font-weight:600}@media (width<=640px){.split-modal-footer{flex-direction:column;align-items:stretch}.split-modal-actions{width:100%}.split-modal-actions .primary-button,.split-modal-actions .soft-button{flex:auto;justify-content:center;min-height:46px}.split-add-row-button,.split-remove-row-button,.chip-clear{min-height:44px}.split-remove-row-button{padding:4px 10px}}.split-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mini-pill.split-outcome-pill{background:var(--sb-charcoal);color:#fff}.meta-chip.carved-out-chip{background:var(--dev-soft);color:var(--dev)}.split-children-block{gap:6px;display:grid}.split-children-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:4px 0 0;font-size:11px;font-weight:800}.split-children-list{gap:6px;display:grid}.split-children-row{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.split-flavor-switch{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);flex-wrap:nowrap;justify-self:start;align-items:center;gap:2px;height:40px;padding:3px;display:inline-flex}.split-flavor-switch button{border-radius:calc(var(--radius-md) - 3px);white-space:nowrap;height:32px;color:var(--sb-slate);font-family:inherit;font-size:var(--text-sm);cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;flex:none;padding:6px 14px;font-weight:600}.split-flavor-switch button:hover:not(:disabled){color:var(--ink)}.split-flavor-switch button:focus-visible{outline:2px solid var(--sb-amber-dark);outline-offset:1px}.split-flavor-switch button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.split-flavor-switch button:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.split-flavor-switch{height:auto}.split-flavor-switch button{height:auto;min-height:44px}}.link-button{color:var(--primary);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.split-provider-issue-type{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink);gap:4px;display:grid}.issue-type-select{position:relative}.issue-type-select-trigger{align-items:center;gap:var(--space-3);border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font-size:var(--text-sm);text-align:left;border-radius:8px;padding:7px 11px;font-weight:400;display:flex}.issue-type-select-trigger:disabled{opacity:.6;cursor:not-allowed}.issue-type-select-trigger:not(:disabled):hover{border-color:var(--sb-honey)}.issue-type-select-trigger:focus-visible{border-color:var(--sb-honey);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);outline:none}.issue-type-select-value{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.issue-type-select-placeholder{color:var(--muted);flex:1}.issue-type-select-chevron{color:var(--muted);transition:transform var(--transition);flex:none}.issue-type-select-trigger[aria-expanded=true] .issue-type-select-chevron{transform:rotate(180deg)}.issue-type-select-menu{z-index:20;max-height:280px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop);gap:2px;margin:0;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.issue-type-select-option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.issue-type-select-option.active{background:var(--accent-surface-strong)}.issue-type-select-option-name{flex:1;min-width:0}.issue-type-select-option[aria-selected=true] .issue-type-select-option-name{font-weight:var(--weight-bold)}.field-grid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.split-provider-field{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink);gap:4px;display:grid}.split-provider-field-label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.split-provider-fields-skeleton{height:64px;margin-top:var(--space-2);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-soft) 25%, var(--surface) 50%, var(--surface-soft) 75%);background-size:200% 100%;animation:1.2s ease-in-out infinite split-fields-skeleton-shimmer}@keyframes split-fields-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.provenance-chip{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--line);color:var(--sb-slate);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:none;align-items:center;gap:2px;padding:1px 2px 1px 8px;display:inline-flex}.chip-clear{border-radius:var(--radius-full);min-width:24px;min-height:24px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip-clear:hover:not(:disabled){background:color-mix(in srgb, var(--sb-slate) 16%, transparent)}.chip-clear:disabled{cursor:not-allowed;opacity:.5}.split-provider-multiselect{gap:var(--space-2);flex-wrap:wrap;display:flex}.split-provider-multiselect-option{font-size:var(--text-sm);align-items:center;gap:4px;font-weight:400;display:inline-flex}.split-provider-labels-input{flex-direction:column;gap:6px;display:flex}.split-provider-labels-chips{flex-wrap:wrap;gap:4px;display:flex}.split-provider-label-chip{align-items:center;gap:4px;display:inline-flex}.split-provider-label-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.created-lock-row{gap:var(--space-2);flex-direction:column;display:flex}.created-lock-row-main{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.created-key-chip{border-radius:var(--radius-full);background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.split-child-row.created{background:var(--surface-soft);opacity:.85}.split-child-row.failed{border-color:color-mix(in srgb, var(--red) 30%, var(--line))}body.dark-mode .split-child-row.failed{border-color:color-mix(in srgb, var(--red) 60%, var(--line))}.row-error{margin:var(--space-2) 0 0;color:var(--red);font-size:var(--text-sm);align-items:flex-start;gap:6px;display:flex}.row-warning{color:var(--warning-ink);font-size:var(--text-sm);align-items:flex-start;gap:6px;margin:0;display:flex}.retry-row-button{margin-top:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.retry-row-button:disabled{cursor:not-allowed;opacity:.6}.split-epic-line{border-top:1px solid var(--line);align-items:center;margin-top:2px;padding-top:12px;display:flex}.split-epic-line .toggle-row{align-items:center;width:100%}.split-epic-line .toggle-label{min-width:0;font-size:var(--text-sm);color:var(--muted);flex:1;line-height:1.45;display:block}.split-epic-line .toggle-label strong{color:var(--ink)}.split-review{gap:var(--space-5);display:grid}.split-review-original{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--line));border-radius:var(--radius-md);background:var(--accent-surface);gap:6px;padding:12px 14px;display:grid}.split-review-original-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.split-review-original-title{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink)}.split-review-original.retiring .split-review-original-title{color:var(--muted-on-soft);text-decoration:line-through;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 70%, transparent)}.split-review-original-fate{color:var(--muted-on-soft);margin:0;font-size:13px;line-height:1.5}.split-review-original-fate strong{color:var(--ink)}.split-review-tree{gap:12px;display:grid}.split-review-link-type{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--primary) 32%, var(--line));border-radius:var(--radius-full);background:var(--accent-surface);height:22px;font-size:var(--text-xs);color:var(--sb-amber-text);white-space:nowrap;justify-self:start;align-items:center;gap:5px;margin:0;padding:0 9px;font-weight:600;display:inline-flex;position:relative}body.dark-mode .split-review-link-type{color:var(--warning-ink)}.split-review-item-list{gap:12px;margin:0;padding:0 0 0 26px;list-style:none;display:grid;position:relative}.split-review-item-list:before{content:"";border-radius:var(--radius-full);background:var(--sb-honey);width:2px;position:absolute;top:-12px;bottom:0;left:8px}.split-review-link-type+.split-review-item-list:before{top:-46px}.split-review-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:6px;padding:12px 14px;display:grid;position:relative}.split-review-item:before{content:"";z-index:1;border-left:2px solid var(--sb-honey);border-bottom:2px solid var(--sb-honey);border-bottom-left-radius:12px;width:18px;height:12px;position:absolute;top:calc(50% - 12px);left:-19px}.split-review-item:last-child:after{content:"";background:var(--surface);width:4px;position:absolute;top:calc(50% - 12px);bottom:-3px;left:-20px}.issue-type-glyph{border-radius:var(--radius-sm);background:color-mix(in srgb, currentColor 12%, transparent);flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.issue-type-glyph-green{color:var(--green)}.issue-type-glyph-red{color:var(--red)}.issue-type-glyph-blue{color:var(--dev)}.issue-type-glyph-purple{color:var(--qa)}.issue-type-glyph-amber{color:var(--sb-amber-text)}.issue-type-glyph-gray{color:var(--muted)}.split-review-meta{gap:10px;display:grid}.split-review-meta-row{font-size:var(--text-sm);color:var(--muted);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.split-review-meta-row strong{color:var(--ink)}.split-review-meta-icon,.split-epic-line-icon{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex:none;place-items:center;width:26px;height:26px;margin-top:-3px;display:grid}.split-review-meta-icon.epic,.split-epic-line-icon{color:var(--qa);background:var(--qa-soft);border-color:#0000}.split-epic-line-icon{margin-top:-2px}body.dark-mode .split-review-meta-icon.epic,body.dark-mode .split-epic-line-icon{background:color-mix(in srgb, var(--qa) 22%, transparent);color:#c4b5fd}.split-review-item.failed{border-color:color-mix(in srgb, var(--red) 30%, var(--line))}body.dark-mode .split-review-item.failed{border-color:color-mix(in srgb, var(--red) 60%, var(--line))}.split-review-item-head{align-items:flex-start;gap:8px;display:flex}.split-review-item-summary{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink);flex:auto;padding-top:2px}.split-review-item-pending{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;flex:none;margin-top:3px;font-weight:600}.split-review-item-description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.split-review-item:has(.issue-type-glyph) .split-review-item-description{padding-left:30px}.split-review-note{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.5}
