:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sb-amber:#fbbf24;--sb-honey:#f59e0b;--sb-amber-dark:#d97706;--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;--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;--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;--shadow:0 8px 20px #0f172a1f;--shadow-soft:0 1px 3px #0f172a0d;--shadow-amber:0 6px 16px #f59e0b47;--marigold:#d9a441;--muted-strong:#94a3b8;--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 #f59e0b59;--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;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.skip-link{z-index:10000;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}}.room-main .voting-stage-card .vote-grid{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px 12px;display:flex}.room-main .voting-stage-card .vote-card{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:82px;height:114px;min-height:114px;color:var(--primary-text);opacity:1;transition:border-color var(--transition) , box-shadow var(--transition), transform var(--transition), background var(--transition);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{opacity:.13;filter:none;width:104px;height:104px;position:absolute;inset:auto}.room-main .voting-stage-card .vote-card strong{z-index:2;color:var(--primary-text);font-size:27px;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}.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-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:40px;padding:0 var(--space-3);color:var(--muted-strong);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-account{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-account span{color:var(--sidebar-ink);font-weight:var(--weight-bold)}.dashboard-account 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-account-switcher{gap:4px;display:grid}.dashboard-account-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-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)}.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-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-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-account-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{font-size:var(--text-md);font-weight:var(--weight-bold);margin:0 0 4px}.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,250px) 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-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(2,minmax(0,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-addon-rooms{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}.billing-addon-rooms p{font-size:var(--text-sm);color:var(--muted);margin:2px 0 0}.billing-addon-rooms-controls{align-items:center;gap:var(--space-3);flex:none;display:flex}.billing-addon-rooms-controls span{text-align:center;min-width:1.5em;font-size:var(--text-base);font-weight:var(--weight-bold)}.billing-addon-rooms-controls button{place-items:center;width:32px;min-height:32px;padding:0;display:inline-grid}.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;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-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{background:var(--primary)}.toggle-row input:checked+.toggle-track:after{transform:translate(18px)}.toggle-row input:focus-visible+.toggle-track{box-shadow:var(--focus-ring)}.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}.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}.invite-form{width:100%}.invite-form .settings-input{flex:1;min-width:0}.dashboard-account{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-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 9px;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;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 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.room-main .participants-card .roster-status.thinking{color:#b45309;background:#fef3d4}.room-main .participants-card .roster-status.submitted{background:var(--green-soft);color:var(--green-ink)}.room-main .participants-card .roster-status.break{color:#b45309;background:#fef3d4}.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)}.room-main .voting-stage-card .vote-card img{width:96%;height:auto}}.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}.session-heading h2{color:var(--sb-paper);letter-spacing:0;font-size:24px;font-weight:700}.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{flex:auto;grid-template-columns:minmax(0,1fr) 312px;gap:22px;min-height:0;display:grid}.stage{flex-direction:column;gap:18px;min-width:0;display:flex}.panel.work-card{border:1px solid var(--surface-soft-2);background:var(--sb-paper);border-radius:18px;padding:20px 28px;position:relative;box-shadow:0 1px 3px #0f172a0d}.work-card h2{color:var(--sb-ink);letter-spacing:0;margin:0;font-size:26px;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>: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{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.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{border:1px solid var(--surface-soft-2);background:var(--sb-paper);border-radius:18px;flex-direction:column;flex:1;gap:24px;min-width:0;min-height:0;padding:22px 28px 26px;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0d}.voting-stage-card:before{content:"";opacity:.05;pointer-events:none;z-index:0;background:url(/brand/sprintbee-mark.svg) 50%/contain no-repeat;width:clamp(88px,15vw,148px);height:clamp(88px,15vw,148px);position:absolute;bottom:18px;right:22px}.voting-stage-card.revealed:before{display:none}.voting-stage-card>*{z-index:1;position:relative}body.dark-mode .voting-stage-card:before{opacity:.07;background-image:url(/brand/sprintbee-mark-inverse.svg)}.voting-stage-card.revealed{box-shadow:none;background:0 0;border:0;padding:0}.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 .estimate-section{border-top:1px solid var(--surface-soft-2);margin-top:auto;padding-top:20px}.estimate-hand-header{align-items:baseline;gap:12px;display:flex}.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:color-mix(in srgb, var(--primary) 13%, var(--surface));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-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));height:100%;transition:width .24s linear;display:block}.estimate-section{gap:16px;display:grid}.estimate-section .section-title{margin:0}@media (width<=640px){.estimate-section .estimate-hand-header{order:2}.estimate-section .vote-grid{order:1}}.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:1px solid var(--surface-soft-2);border-radius:16px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.cast-bucket.dev{background:#f5f8ff;border-color:#e7eefb}.cast-bucket.qa{background:#fbf6ff;border-color:#f1e7fb}.cast-bucket.team{border-color:var(--surface-soft-2);background:var(--sb-fog)}.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)}.reveal-now-button{background:var(--primary);min-height:32px;color:var(--primary-ink);box-shadow:var(--shadow-amber);border:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600}.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}.reveal-stack{gap:0;display:grid}.reveal-stack>.around-table{min-height:366px}.reveal-dock{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:56px;display:flex}.cast-actions{justify-content:center;align-items:center;gap:10px;display:flex}.async-origin-chip{place-self:start;margin-bottom:10px}.distribution-stage{gap:14px;min-height:302px;display:grid}.distribution-stage.bucketed{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-bucket{border:1px solid var(--surface-soft-2);opacity:1;border-radius:16px;align-content:end;gap:12px;min-width:0;padding:16px;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-stepper{align-self:center}.distribution-bucket.dev{background:#f5f8ff;border-color:#e7eefb}.distribution-bucket.qa{background:#fbf6ff;border-color:#f1e7fb}.distribution-bucket.team{border-color:var(--surface-soft-2);background:var(--sb-fog)}.distribution-bucket>.role-chip{z-index:51;position:absolute;top:14px;left:14px}.distribution-columns{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;align-items:end;gap:10px;min-width:0;min-height:230px;display:grid;overflow-x:auto}.distribution-columns-wrap{min-width:0;position:relative}.distribution-bucket.team{--bucket-bg:var(--sb-fog)}.distribution-bucket.dev{--bucket-bg:#f5f8ff}.distribution-bucket.qa{--bucket-bg:#fbf6ff}body.dark-mode .distribution-bucket.team{--bucket-bg:#202b3f}body.dark-mode .distribution-bucket.dev{--bucket-bg:#1a2540}body.dark-mode .distribution-bucket.qa{--bucket-bg:#221c3a}.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:190px;display:grid}.vote-result-card{border-radius:var(--radius-md);width:min(100%,82px);min-height:112px;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}.reveal-step-2 .vote-result-card{z-index:calc(40 - var(--stack-offset))}.vote-result-card-inner{min-height:112px;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:46px}.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)}.reveal-step-2 .vote-result-card+.vote-result-card{margin-top:-86px}.vote-result-card.highlighted .vote-result-card-front{background:#fff8e6;border-color:#f1c84b}.vote-result-card-front strong{text-align:center;place-items:center;width:100%;min-width:0;min-height:0;font-size:24px;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 strong{color:var(--sb-charcoal);font-size:15px;font-weight:700}.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}.consensus-range{color:var(--sb-charcoal);font-size:13px;font-weight:700}.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;border-radius:8px;place-items:center;width:26px;min-height:26px;padding:0;display:grid}.consensus-stepper strong{min-width:30px;color:var(--sb-ink);text-align:center;font-size:30px;font-weight:700;line-height:1}.agreement-badge{border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.agreement-badge-divider{opacity:.32;background:currentColor;width:1px;height:14px}.agreement-badge.consensus{background:var(--green-soft);color:var(--green-ink)}.agreement-badge.split{color:#b45309;background:#fef3d4}.agreement-badge.heavy-split{background:var(--red-soft);color:var(--red-ink)}.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)}.accept-button,.discuss-button{border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:13px 16px;font-size:15px;font-weight:700;display:inline-flex}.accept-button svg,.discuss-button svg{flex-shrink:0}.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}.reveal-dock .accept-button,.reveal-dock .discuss-button{min-height:40px;padding:9px 18px;font-size:14px}}.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{color:#b45309;background:#fef3d4}.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-topbar{flex-direction:row;min-height:64px;padding:12px 16px}.room-topbar h1{text-align:center;max-width:148px;position:absolute;left:50%;transform:translate(-50%)}.demo-room-topbar h1{text-align:left;max-width:140px;position:static;transform:none}.room-content{grid-template-columns:1fr}.side-panel{display:none}.panel.work-card{padding:18px}.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}.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}.around-table-header{grid-template-columns:minmax(0,1fr) auto}.around-table-header .reveal-now-button{grid-column:1/-1;width:100%}.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}}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;--line:#475569;--primary:var(--sb-amber);--primary-ink:var(--sb-ink);--primary-text:var(--sb-amber);--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;--surface-subtle:#94a3b829;--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:42px;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;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:100vh;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;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-container{width:min(1180px,100%);margin:0 auto;padding-left:28px;padding-right:28px}.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);-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}.wordmark{color:var(--marketing-charcoal);letter-spacing:0;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:30px;line-height:1;display:inline-block;transform:skew(-6deg)}.wordmark span{font-weight:700}.wordmark strong{color:var(--marketing-honey);font-weight:800}.nav-links{align-items:center;gap:30px;display:flex}.nav-link{color:var(--marketing-slate);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}.btn-primary-link{background:var(--marketing-amber);min-height:40px;color:var(--marketing-ink);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}button.btn-primary-link{cursor:pointer;font-family:inherit}.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:0;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}.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}.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)}.marketing-page .section-head{text-align:center;max-width:620px;margin:0 auto 52px}.marketing-page .eyebrow-label{color:var(--marketing-honey);letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600}.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:var(--marketing-slate);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{border-color:var(--marketing-cream-line);background:var(--marketing-cream)}.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-amber);color:var(--marketing-ink)}.step h3,.feature h3{color:var(--marketing-ink);font-weight:600}.step h3{margin-bottom:7px;font-size:18px}.step p{color:var(--marketing-slate);font-size:14.5px;line-height:1.55}.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:repeat(2,minmax(0,1fr));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{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;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-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:var(--marketing-slate-light);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:var(--marketing-slate);margin-top:18px;font-size:13.5px;font-weight:500}.site-footer{background:var(--marketing-ink-deep);padding:48px 0 38px}.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-wordmark{color:var(--sb-paper);font-size:20px}.footer-tag{color:var(--marketing-slate);letter-spacing:1.5px;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:500}.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(--marketing-slate-light);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-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{width:max-content;color:var(--sb-charcoal);letter-spacing:0;align-items:baseline;font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-size:clamp(42px,7vw,68px);font-weight:700;line-height:1;display:inline-flex;transform:skew(-6deg)}.brand-word-sprint{color:var(--sb-charcoal)}.brand-wordmark.compact{font-size:27px}.brand-word-sprint.inverse{color:var(--sidebar-ink)}.brand-word-bee{color:var(--sb-honey);font-weight:800}.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.compact{font-size:24px}.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:0;border-radius:8px;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;display:inline-flex}.deck-chip[draggable=true]{cursor:grab}.deck-chip[draggable=true]:active{cursor:grabbing}.deck-chip.dragging{opacity:.4}.deck-chip.drag-over{border-color:var(--primary);box-shadow:inset 2px 0 0 var(--primary)}.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-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:color-mix(in srgb, var(--primary) 10%, var(--surface));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:color-mix(in srgb, var(--primary) 11%, var(--surface))}.deck-select-option[aria-selected=true] .deck-select-name{color:var(--sb-amber-dark)}.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:color-mix(in srgb, var(--primary) 18%, var(--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}.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}.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{padding:6px 9px}.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}.toast-stack{z-index:20;pointer-events:none;gap:10px;width:min(340px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.toast-message{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);pointer-events:auto;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 12px 14px;font-size:13px;font-weight:700;line-height:1.35;display:grid;position:relative}.toast-message button{width:24px;min-height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.toast-message button:hover{background:var(--surface-soft);color:var(--ink)}.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-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}.session-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.room-sidebar-actions{gap:10px;margin-top:14px;display:grid}.sidebar-session-share{gap:22px;display:grid}.room-settings-button{background:var(--surface-2);width:100%;min-height:40px;color:var(--sb-paper);border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.room-settings-button svg{color:var(--sb-amber);flex:none}.room-settings-button.topbar-action-button svg{color:inherit}.room-settings-button:hover,.room-settings-button:focus-visible{color:#fff;background:#253449;border-color:#fbbf2466}.modal-backdrop{z-index:100;background:#0f172a94;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}.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%)}.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}.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(--sidebar-soft);min-height:20px;color:var(--sb-amber-dark);font-size:var(--text-xs);font-weight:var(--weight-extrabold);align-items:center;padding:2px 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)}.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}.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}.room-integration-actions .danger-button{align-items:center;gap:6px;display:inline-flex}.jira-project-scope-list{max-height:220px;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);gap:2px;display:grid;overflow-y:auto}.jira-project-scope-option{align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid}.jira-project-scope-option:hover{background:var(--surface)}.jira-project-scope-option input{margin:0}.jira-project-scope-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink)}.jira-project-scope-name{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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(--sidebar-soft);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)}.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(--sidebar-soft);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}.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:#b45309;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(--sidebar-soft);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}.session-target-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.session-target-options label{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-weight:var(--weight-semibold);display:flex}.session-target-options input,.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}.session-heading .eyebrow{margin-bottom:8px}.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-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-source-badge{max-width:100%;color:var(--sb-amber);background:#fbbf2421;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.queue-drag-handle{color:#475569;cursor:grab}.queue-edit-button{width:28px;height:28px;color:var(--sb-slate);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.queue-edit-button:hover{color:var(--sb-amber);background:#ffffff14}.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-source-badge{color:#78350f;background:#92400e1f}.queue-item.active .queue-drag-handle,.queue-item.active .queue-edit-button{color:#92400e}.queue-item.active .queue-edit-button:hover{color:var(--sb-ink);background:#92400e24}.room-topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:80;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:54px;padding:10px 24px;display:grid;position:sticky;top:0}.room-topbar-center{justify-content:center;align-items:center;min-width:0;display:flex}.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;display:flex}.room-title-row h1{overflow-wrap:anywhere;min-width:0}.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-mark{width:32px;height:32px}.room-brand .brand-wordmark.compact{font-size:22px}.room-brand-divider{background:var(--line);flex:none;width:1px;height:22px}@media (width<=640px){.room-brand .brand-copy,.room-brand-divider{display:none}}.demo-reset-button.centered{position:absolute;left:50%;transform:translate(-50%)}.demo-reset-button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.demo-reset-button:hover,.demo-reset-button:focus-visible{border-color:var(--primary);color:var(--primary-text)}.demo-bar{background:var(--sb-amber);color:var(--sb-ink);justify-content:center;align-items:center;padding:4px 12px;display:flex}.demo-bar-menu{position:relative}.demo-bar-menu summary{list-style:none}.demo-bar-menu summary::-webkit-details-marker{display:none}.demo-bar-trigger{color:var(--sb-ink);letter-spacing:.02em;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.demo-bar-trigger:hover,.demo-bar-menu[open] .demo-bar-trigger{background:#0f172a14}.demo-bar-chevron{transition:transform .16s}.demo-bar-menu[open] .demo-bar-chevron{transform:rotate(180deg)}.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;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.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-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);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<=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);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}.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{grid-template-columns:minmax(0,1fr) 340px;gap:22px;padding:24px;display:grid}.room-banners{padding:0 24px}.side-panel{align-content:start;gap:18px;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;align-items:flex-start;gap:18px;display:flex}.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}.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);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.source-badge{background:color-mix(in srgb, var(--sb-amber) 20%, transparent);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:color-mix(in srgb, var(--sb-amber) 16%, transparent);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:color-mix(in srgb, var(--sb-amber) 22%, transparent);color:var(--sb-amber-dark)}.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: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{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{margin:0 0 6px;font-size:18px;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}.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}.inline-mode-link{color:var(--primary-text);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.inline-mode-link:hover,.inline-mode-link:focus-visible{color:var(--ink)}.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}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid,.pricing-grid,.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,.sidebar .session-panel{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-session-share{grid-template-columns:1fr;gap:12px;display:grid}.sidebar-session-share.with-settings{grid-template-columns:minmax(0,1fr) minmax(118px,.9fr)}.sidebar-session-share .session-panel{padding-top:0;display:contents}.sidebar-session-share .session-heading{grid-column:1/-1}.sidebar-session-share .room-sidebar-actions{grid-area:2/2;margin-top:0}.sidebar-session-share .invite-section{grid-area:2/1/auto/-1;padding-top:0}.sidebar-session-share.with-settings .invite-section{grid-column:1}.sidebar-session-share .invite-section .side-label{display:none}.sidebar-session-share .copy-row{gap:6px}.sidebar-session-share .copy-row input,.sidebar-session-share .room-settings-button{min-height:40px}.sidebar-session-share .copy-row input{padding-inline:10px;font-size:12px}.sidebar-session-share .room-settings-button{white-space:nowrap;justify-content:center;gap:7px;padding:9px 10px;font-size:12.5px}.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:18px;padding-right:18px}.marketing-nav{gap:14px}.site-brand img{width:46px;height:46px}.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:36px;padding:8px 13px;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:8px 14px;display:flex}.room-topbar-center,.topbar-actions{flex:none}.topbar-help-button{display:none}.room-title-row{flex:auto;min-height:36px}.room-title-row h1{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.3;overflow:hidden}.demo-reset-button.centered{position:static;transform:none}.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 .session-panel{padding-top:16px}.sidebar .invite-section{border-top:0;padding-top:0}.sidebar .queue-section{flex:auto;align-content:start;min-height:0;margin-top:4px;padding-top:18px;overflow-y:auto}.corner-modal-backdrop{z-index:150;background:#0f172a2e;position:fixed;inset:0}.corner-modal{border:1px solid var(--sb-mist);background:var(--sb-paper);width:min(380px,100vw - 32px);color:var(--sb-ink);background-clip:padding-box;border-radius:18px;outline:0;gap:14px;padding:18px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 54px -22px #0f172a6b,0 8px 18px -12px #0f172a3d}.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(--sb-ink);letter-spacing:0;margin:0;font-size:20px;font-weight:700}.corner-modal .admin-form{gap:11px}.corner-modal label{color:var(--sb-slate);font-size:12px;font-weight:700}.corner-modal-source-link{margin-top:7px}.source-refresh-button{border:1px solid var(--sb-mist);background:var(--sb-fog);min-height:36px;color:var(--sb-charcoal);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(--sb-mist);background:var(--sb-paper);color:var(--sb-ink);border-radius:10px;box-shadow:0 1px 3px #0f172a0d}.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(--sb-slate);margin:4px 0 0}.pill-pro{letter-spacing:.06em;background:var(--sb-ink);color:var(--sb-amber);border-radius:var(--radius-full);flex:none;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.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(--sb-slate);padding:var(--space-2) 0}.async-check-item{border:1px solid var(--sb-mist);border-radius:var(--radius-sm);background:var(--sb-paper);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex;overflow:hidden}.async-check-item .source-badge{flex:none}.async-check-item .work-source-meta{flex-wrap:nowrap;flex:0 auto;min-width:0;max-width:40%;margin-top:0;overflow:hidden}.async-check-item.on{border-color:var(--sb-honey);background:var(--warning-soft)}.async-check-item input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.async-check-box{border:1.5px solid var(--sb-slate);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{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:72px;overflow:hidden}.async-deadline-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.async-deadline-row .seg{border:1.5px solid var(--sb-mist);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.async-deadline-row .seg button{border:0;border-right:1px solid var(--sb-mist);background:var(--sb-paper);color:var(--sb-slate);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(--sb-ink);color:var(--sb-amber);font-weight:700}.async-deadline-preview{font-size:var(--text-sm);color:var(--sb-slate)}.async-custom-deadline{width:auto}.async-consensus-field{margin:var(--space-2) 0 var(--space-3)}.async-consensus-field .field-label em{color:var(--sb-slate);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}.async-voting-teaser{gap:var(--space-4);padding-top:var(--space-2);display:grid}.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(--sb-mist);background:var(--sb-paper);color:var(--sb-charcoal);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(--sb-paper));color:var(--primary-text)}.jira-search-textbar{border:1px solid var(--sb-mist);border-radius:var(--radius-md);background:var(--sb-paper);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(--sb-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(--sb-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(--sb-mist);background:var(--sb-paper);min-height:40px;color:var(--sb-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}.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(--sb-mist);border-radius:var(--radius-md);background:color-mix(in srgb, var(--sb-fog) 72%, var(--sb-paper));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(--sb-ink);margin-top:4px;font-size:14px;line-height:1.3}.jira-import-result p{color:var(--sb-slate);margin-top:4px;font-size:12px;font-weight:600}.jira-import-empty{border:1px dashed var(--sb-mist);border-radius:var(--radius-md);color:var(--sb-slate);align-items:center;gap:10px;padding:14px;font-size:13px;line-height:1.45;display:flex}.jira-import-empty p{margin:0}@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(--sb-mist);background:var(--sb-paper);width:32px;min-height:32px;color:var(--sb-charcoal);border-radius:10px;place-items:center;padding:0;display:inline-grid;box-shadow:0 1px 3px #0f172a0d}.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(--sb-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:6;border:1px solid var(--sb-mist);border-radius:var(--radius-md);background:var(--sb-paper);gap:8px;width:188px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px -18px #0f172a73,0 4px 10px -8px #0f172a4d}.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(--sb-fog);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(--sb-slate);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(--sb-paper);color:var(--sb-ink);box-shadow:0 1px 3px #0f172a1f}.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(--sb-mist);background:var(--sb-paper);min-width:0;min-height:32px;color:var(--sb-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(--sb-mist);background:var(--sb-paper);width:32px;min-height:32px;color:var(--sb-slate);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(--sb-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(--sb-charcoal);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 .around-table-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.room-main .clear-votes-button{border:1px solid var(--sb-mist);background:var(--sb-paper);min-height:32px;color:var(--sb-charcoal);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.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 .start-voting-button{background:var(--green);min-height:32px;color:var(--sb-paper);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-size:12px;font-weight:700;display:inline-flex}.room-main .start-voting-button:hover,.room-main .start-voting-button:focus-visible{opacity:.9}.room-main .voting-paused-notice{color:var(--muted,var(--sb-charcoal));text-align:center;margin:0;font-size:13px}.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{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.room-main .work-status-pill.revealed i{background:#2563eb}.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}.room-main .around-table-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid}.room-main .around-table-actions .reveal-now-button,.room-main .around-table-actions .clear-votes-button{width:100%}.demo-reset-button.centered{justify-content:center;width:36px;padding:0}.demo-reset-button.centered span{display:none}}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 .around-table-header strong,body.dark-mode .consensus-stepper strong,body.dark-mode .corner-modal-header h2{color:var(--sb-fog)}body.dark-mode .sidebar-menu-button,body.dark-mode .help-button,body.dark-mode .demo-reset-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 .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 .demo-reset-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 .around-table-header span,body.dark-mode .distribution-axis span,body.dark-mode .consensus-range,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:#f59e0b24}body.dark-mode .async-deadline-row .seg button{color:var(--sb-silver);background:#202b3f;border-color:#27364c}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);color:var(--sb-fog);background:#202b3f;box-shadow:inset 0 26px 44px -30px #fbbf24d9}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 .around-table-header h2,body.dark-mode .modal-header h2,body.dark-mode .modal-section h3,body.dark-mode .seat strong,body.dark-mode .distribution-axis 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 .session-target-options label,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 .distribution-bucket.dev{background:#2563eb1f;border-color:#2563eb57}body.dark-mode .distribution-bucket.qa{background:#9333ea21;border-color:#9333ea57}body.dark-mode .cast-bucket.dev{background:#2563eb1f;border-color:#2563eb57}body.dark-mode .cast-bucket.qa{background:#9333ea21;border-color:#9333ea57}body.dark-mode .cast-bucket.team{background:#202b3f;border-color:#27364c}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 .voting-stage-card.revealed{box-shadow:none;background:0 0;border-color:#0000}body.dark-mode .distribution-bucket.team{--bucket-bg:#172033;background:#172033;border-color:#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)}.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);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{background:var(--green);color:var(--sb-paper);box-shadow:none;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}.room-main .voting-stage-card .estimate-section{margin-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.room-main .around-table-actions,.reveal-stack .round-actions{display:none}.room-content{padding-bottom:92px}}.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}.demo-badge-icon{background:var(--marketing-charcoal,#232834);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 8px #1f24304d}.demo-badge-icon svg{margin-left:2px}.demo-badge-copy{gap:1px;min-width:0;line-height:1.18;display:grid}.demo-badge-copy strong{letter-spacing:-.01em;font-size:16px;font-weight:700}.demo-badge-copy span{opacity:.78;font-size:12.5px;font-weight:500}.demo-badge-arrow{flex:none;font-size:19px;font-weight:700;transition:transform .18s}.demo-badge:hover .demo-badge-arrow{transform:translate(4px)}@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}}.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){.demo-badge-copy strong{font-size:15px}.demo-badge-copy span{font-size:11.5px}.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-host{z-index:90;background:var(--surface);color:var(--primary-text);flex-direction:column;display:flex;position:fixed;inset:0}.room-overlay-host-bar{border-bottom:1px solid var(--surface-soft-2);background:var(--surface-soft);align-items:center;gap:12px;padding:12px 18px;display:flex}.room-overlay-back{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:6px;display:inline-flex}.room-overlay-title{font-size:var(--text-lg);margin:0}.room-overlay-host-body{flex:1;min-height:0;overflow:auto}.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;transition:width .18s;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:3px 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(--sb-slate)}.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 7px;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}.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);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-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}.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{background:var(--sb-fog);color:#475569;border:2px solid #e9edf3;border-top:0;border-radius:0 0 12px 12px;justify-content:center;align-items:center;gap:5px;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}.settings-page{grid-template-columns:210px minmax(0,1fr);width:100%;max-width:1040px;min-height:100%;margin:0 auto;display:grid}.settings-nav{border-right:1px solid var(--surface-soft-2);flex-direction:column;gap:2px;padding:22px 12px;display:flex}.settings-nav button{text-align:left;color:var(--primary-text);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:9px 12px;display:flex}.settings-nav button:hover{background:var(--surface-soft)}.settings-nav button.selected{background:var(--dev-soft);color:var(--dev)}.settings-content{flex-direction:column;gap:18px;min-width:0;padding:24px 28px;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);flex-direction:row;padding:10px 12px;overflow-x:auto}.settings-nav button{white-space:nowrap}}@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{display:none}.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}.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}.room-overlay-host{max-width:100vw;overflow-x:hidden}}.manage-board-lanes{grid-template-columns:1.25fr 1fr;align-items:start;gap:20px;display:grid}.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}.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}.topbar-split-button{width:38px;color:var(--primary-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.topbar-split-button+.topbar-split-button{border-left:1px solid var(--surface-soft-2)}.topbar-split-button:hover{background:var(--surface-soft)}@media (width<=640px){.topbar-action-label{display:none}.topbar-action-button{padding:0 9px}.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-item-body .estimate-hand-header{display:none}.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(--line);border-left:4px solid var(--sb-honey);border-radius:var(--radius-sm);background: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-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}}
