:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--surface:#fff;--surface-raised:#fff;--surface-hover:#f7f7f8;--soft:#f5f5f7;--material:#ffffffe0;--material-strong:#f7f7f8eb;--border:#e5e5ea;--border-strong:#d1d1d6;--ink:#1d1d1f;--ink-subtle:#3a3a3c;--muted-strong:#545458;--muted:#6e6e73;--blue:#06c;--blue-solid:#06c;--blue-hover:#0071e3;--blue-soft:#edf5ff;--coral:#f05c58;--coral-soft:#ffebe9;--amber:#d9940b;--amber-ink:#805400;--amber-soft:#fff3d6;--green:#238d59;--green-ink:#126b40;--green-soft:#e8f7ef;--danger:#a64248;--danger-soft:#fff0f1;--focus:#2f5fd0;--scrim:#0f141e75;--shadow-xs:none;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 24px 70px #0000002e;--topbar-height:64px;font-optical-sizing:auto;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font:100%/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{overscroll-behavior-y:none;background:var(--canvas);min-width:320px;min-height:100svh;margin:0}button,select,input,textarea{font:inherit}button,select{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,dialog:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:is(label:has(>select:focus-visible),label:has(>input:focus-visible)){outline:3px solid var(--focus);outline-offset:2px;border-radius:9px}button:disabled{cursor:not-allowed}::selection{color:var(--ink);background:var(--blue-soft)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--surface:#1c1c1e;--surface-raised:#242426;--surface-hover:#2c2c2e;--soft:#2c2c2e;--material:#1c1c1ee0;--material-strong:#141416f0;--border:#38383a;--border-strong:#48484a;--ink:#f5f5f7;--ink-subtle:#ebebf0;--muted-strong:#aeaeb2;--muted:#8e8e93;--blue:#409cff;--blue-solid:#06c;--blue-hover:#409cff;--blue-soft:#102c48;--coral-soft:#3a2426;--amber:#f0b429;--amber-ink:#f2c45f;--amber-soft:#3a301a;--green:#45bd7e;--green-ink:#78d8a5;--green-soft:#18372a;--danger:#f08a90;--danger-soft:#3e2428;--focus:#7ea2ff;--scrim:#00000094;--shadow-xs:none;--shadow-md:0 12px 36px #00000047;--shadow-lg:0 28px 80px #0000007a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--surface:#1c1c1e;--surface-raised:#242426;--surface-hover:#2c2c2e;--soft:#2c2c2e;--material:#1c1c1ee0;--material-strong:#141416f0;--border:#38383a;--border-strong:#48484a;--ink:#f5f5f7;--ink-subtle:#ebebf0;--muted-strong:#aeaeb2;--muted:#8e8e93;--blue:#409cff;--blue-solid:#06c;--blue-hover:#409cff;--blue-soft:#102c48;--coral-soft:#3a2426;--amber:#f0b429;--amber-ink:#f2c45f;--amber-soft:#3a301a;--green:#45bd7e;--green-ink:#78d8a5;--green-soft:#18372a;--danger:#f08a90;--danger-soft:#3e2428;--focus:#7ea2ff;--scrim:#00000094;--shadow-xs:none;--shadow-md:0 12px 36px #00000047;--shadow-lg:0 28px 80px #0000007a}@media (prefers-contrast:more){:root{--border:var(--border-strong);--muted:var(--muted-strong)}}.app-shell{min-height:100svh;color:var(--ink);background:var(--canvas)}.skip-link{z-index:100;color:var(--surface);background:var(--ink);border-radius:10px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.topbar{z-index:20;height:calc(var(--topbar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 20px 0;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:14px;display:flex;position:fixed;inset:0 0 auto}.brand{letter-spacing:-.035em;width:196px;color:var(--blue);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:20px;font-weight:720;display:flex}.brand i{background:currentColor;border-radius:50%;width:7px;height:7px}.event-picker{align-items:center;max-width:320px;display:flex;position:relative}.event-picker select{appearance:none;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:8px;padding:7px 34px 7px 11px;font-weight:600}.event-picker svg{pointer-events:none;color:var(--muted);position:absolute;right:11px}.live-state{color:var(--muted-strong);letter-spacing:.01em;background:0 0;align-items:center;gap:6px;padding:6px 3px;font-size:12px;font-weight:600;display:inline-flex}.live-state.active{color:var(--green-ink)}.live-state.active svg{color:var(--green)}.connection{background:#c9cdd3;border-radius:50%;width:7px;height:7px;margin-left:auto}.connection.online{background:var(--green)}.role-pill{min-height:32px;color:var(--muted-strong);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 3px;font-size:11px;font-weight:650;display:inline-flex}.user-button{color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:5px 7px 5px 5px;display:flex}.user-button>span,.avatar{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.user-button strong{font-size:13px}.user-button svg{color:var(--muted)}.sidebar{z-index:10;inset:calc(var(--topbar-height) + env(safe-area-inset-top)) auto 0 0;border-right:1px solid var(--border);background:var(--soft);flex-direction:column;width:216px;padding:22px 10px 16px;display:flex;position:fixed}.sidebar nav{gap:4px;display:grid}.sidebar button{width:100%;min-height:42px;color:var(--muted-strong);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:560;transition:color .14s,background-color .14s,transform .1s ease-out;display:flex}.sidebar button:hover{background:var(--soft);color:var(--ink)}.sidebar button.active{color:var(--blue);background:var(--blue-soft)}.sidebar button b{color:#fff;background:var(--blue-solid);text-align:center;border-radius:99px;min-width:21px;margin-left:auto;padding:2px 6px;font-size:11px}.secondary-nav{border-top:1px solid var(--border);margin-top:auto;padding-top:18px}.main-content{min-height:100svh;padding:calc(96px + env(safe-area-inset-top)) 30px 56px;margin-left:216px}.main-content>section{width:min(1180px,100%);margin:0 auto}.screen-title{justify-content:space-between;align-items:flex-start;min-height:52px;margin-bottom:20px;display:flex}.screen-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,2.1vw,1.9375rem);font-weight:700;line-height:1.12}.screen-title p{color:var(--muted-strong);letter-spacing:.006em;margin:7px 0 0;font-size:.8125rem;line-height:1.4}.toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.filter-scroll{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.filter-scroll::-webkit-scrollbar{display:none}.filter-scroll:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--canvas));flex:0 0 22px;width:22px;height:36px;margin-inline-start:-22px;position:sticky;inset-inline-end:0}.filter-chip{min-height:36px;color:var(--muted-strong);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;transition:color .14s,background-color .14s,border-color .14s,transform .1s ease-out;display:inline-flex}.filter-chip:hover{background:var(--soft)}.filter-chip.active{color:var(--blue);border-color:var(--border);background:var(--surface)}.filter-chip span{min-width:20px;color:var(--muted);background:var(--soft);border-radius:99px;padding:2px 5px;font-size:10px}.filter-chip.active span{color:var(--blue);background:var(--blue-soft)}.search-field{border:1px solid var(--border-strong);height:40px;color:var(--muted);background:var(--surface);border-radius:8px;flex:0 0 220px;align-items:center;gap:8px;padding:0 11px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.search-field:focus-within{border-color:color-mix(in srgb, var(--blue) 52%, var(--border));box-shadow:0 0 0 3px var(--blue-soft)}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.search-field button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.search-field button:hover{color:var(--ink-subtle);background:var(--soft)}.queue-live-strip{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--border));background:var(--amber-soft);border-radius:9px;align-items:baseline;gap:10px;margin:-2px 0 12px;padding:10px 14px;display:flex}.queue-live-badge{color:var(--amber-ink);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.queue-live-strip strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.queue-live-strip small{color:var(--amber-ink);flex:none;margin-left:auto;font-size:11px}.hidden-queue-tools{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 14px;padding:11px 12px 11px 14px;display:flex}.hidden-queue-tools>span{min-width:0;color:var(--muted-strong);align-items:center;gap:10px;display:flex}.hidden-queue-tools>span>span{gap:1px;min-width:0;font-size:11px;display:grid}.hidden-queue-tools strong{color:var(--ink-subtle);font-size:12px}.hidden-queue-tools .button{flex:none}.queue-layout{grid-template-columns:minmax(420px,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.question-list,.question-detail,.feedback-list,.member-list,.analytics-section,.analytics-compare{border:1px solid var(--border);background:var(--surface);border-radius:10px}.question-list{min-height:420px;position:relative;overflow:hidden}.queue-progress{z-index:2;background:var(--blue-soft);height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.queue-progress:after{content:"";background:var(--blue);transform-origin:0;animation:1.1s ease-in-out infinite queue-loading;position:absolute;inset:0;transform:translate(-65%)scaleX(.35)}.question-skeletons{display:grid}.question-skeletons>span{border-bottom:1px solid var(--border);align-content:center;gap:10px;min-height:94px;padding:17px 18px;display:grid}.question-skeletons i,.question-skeletons b{background:var(--soft);border-radius:99px;display:block}.question-skeletons i{width:34%;height:9px}.question-skeletons b{width:min(78%,460px);height:15px}.question-row{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;min-height:94px;display:grid}.question-row:last-child{border-bottom:0}.question-row:hover{background:var(--surface-hover)}.question-row.selected{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.question-row.selected time{color:var(--muted-strong)}.question-select{min-width:0;color:inherit;text-align:left;transform-origin:0;background:0 0;border:0;align-items:stretch;padding:0;transition:transform .1s ease-out;display:flex}.question-copy{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:16px 8px 15px 18px;display:grid}.question-byline{min-width:0;color:var(--muted);letter-spacing:.01em;align-items:center;gap:8px;font-size:11px;display:flex;overflow:hidden}.question-byline strong{min-width:0;max-width:42%;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11px;font-weight:600;overflow:hidden}.question-byline time{font-variant-numeric:tabular-nums;flex:none}.queue-position{min-width:19px;height:19px;color:var(--amber-ink);background:var(--amber-soft);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;padding:0 5px;font-size:11px;font-weight:750;display:grid}.question-row-actions{align-items:center;gap:2px;padding-right:10px;display:flex}.row-hide-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:color .14s,background-color .14s,transform .1s ease-out;display:grid}.row-hide-button:hover{color:var(--danger);background:var(--danger-soft)}.row-hide-button:disabled,.star-button:disabled{cursor:not-allowed;opacity:.45}.status-dot{background:#adb3bc;border-radius:50%;flex:none;width:7px;height:7px}.status-dot.status-new{background:var(--blue)}.status-dot.status-starred{background:var(--amber)}.status-dot.status-voiced{background:var(--green)}.question-text{min-width:0;color:var(--ink);letter-spacing:-.005em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.star-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-self:center;place-items:center;padding:0;transition:color .14s,background-color .14s,transform .1s ease-out;display:grid}.star-button:hover{color:var(--amber);background:var(--amber-soft)}.star-button.active{color:var(--amber)}.star-button.restore{color:var(--blue);background:var(--blue-soft)}.row-status-label{width:36px;height:36px;color:var(--amber);background:var(--amber-soft);border-radius:10px;align-self:center;place-items:center;display:grid}.row-status-label.status-voiced{color:var(--green);background:var(--green-soft)}.row-status-label.status-new{color:var(--blue);background:var(--blue-soft)}.row-status-label.status-hidden{color:var(--muted-strong);background:var(--soft)}.question-detail{top:calc(var(--topbar-height) + 16px);min-height:380px;position:sticky;overflow:hidden}.detail-inner{padding:22px}.detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-heading h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.detail-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.status-badge{color:var(--muted-strong);letter-spacing:.012em;background:0 0;padding:2px 0;font-size:11px;font-weight:700;display:inline-flex}.status-badge.status-new{color:var(--blue);background:0 0}.status-badge.status-starred{color:var(--amber-ink);background:0 0}.status-badge.status-voiced{color:var(--green-ink);background:0 0}.detail-inner blockquote{color:var(--ink);letter-spacing:-.018em;margin:22px 0 24px;font-size:clamp(1.075rem,1.5vw,1.3125rem);font-weight:680;line-height:1.42}.question-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 0;display:flex}.question-meta>span:last-child,.member-list article>span:nth-child(2){gap:2px;display:grid}.question-meta strong,.member-list strong{font-size:12px}.question-meta small,.member-list small{color:var(--muted-strong);font-size:11px}.detail-actions{gap:8px;margin-top:18px;display:grid}.button{border:1px solid var(--border-strong);min-height:40px;color:var(--ink-subtle);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:600;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s,transform .1s ease-out;display:inline-flex}.button:hover{border-color:color-mix(in srgb, var(--border-strong) 70%, var(--ink));background:var(--surface-hover)}.button.primary{border-color:var(--blue-solid);color:#fff;background:var(--blue-solid)}.button.primary:hover{background:var(--blue-hover)}.button.success{border-color:color-mix(in srgb, var(--green) 32%, var(--border));color:var(--green-ink);background:var(--green-soft)}.button.ghost-danger{color:var(--danger);box-shadow:none;background:0 0;border-color:#0000}.button.danger{border-color:var(--danger);color:#fff;background:var(--danger)}.button.danger:hover{border-color:color-mix(in srgb, var(--danger) 84%, black);background:color-mix(in srgb, var(--danger) 84%, black)}.button:disabled{cursor:not-allowed;opacity:.5}.load-more{width:calc(100% - 32px);box-shadow:none;margin:16px}.question-list[aria-busy=true],.feedback-list[aria-busy=true]{cursor:progress}.detail-note{color:var(--muted);text-align:center;margin:14px 0 0;font-size:11px}.archived-detail-note{color:var(--muted-strong);background:var(--soft);border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:12px;font-size:11px;display:flex}.permission-banner{border:1px solid var(--border);color:var(--blue);background:var(--surface);border-radius:9px;align-items:center;gap:11px;margin:-4px 0 18px;padding:12px 14px;display:flex}.permission-banner>span{color:var(--muted-strong);gap:2px;font-size:11px;display:grid}.permission-banner strong{color:var(--blue);font-size:12px}.permission-banner.archived{border-color:var(--border);color:var(--muted-strong);background:var(--soft)}.permission-banner.archived strong{color:var(--ink-subtle)}.empty-detail,.empty-list{min-height:300px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.empty-detail p,.empty-list p{max-width:270px;margin:0;font-size:13px}.empty-list h2{color:var(--ink-subtle);margin:4px 0 0;font-size:17px}.metric-strip{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.metric-strip.large{grid-template-columns:repeat(4,1fr)}.metric-strip span{border-right:1px solid var(--border);gap:5px;padding:22px 24px;display:grid}.metric-strip span:last-child{border-right:0}.metric-strip strong{letter-spacing:-.035em;font-size:27px;line-height:1.1}.metric-strip small{color:var(--muted);font-size:12px}.feedback-list{overflow:hidden}.feedback-item{border-bottom:1px solid var(--border);padding:20px 22px}.feedback-item:last-child{border-bottom:0}.feedback-item>div{justify-content:space-between;align-items:center;display:flex}.feedback-item time{color:var(--muted);font-size:11px}.feedback-item p{color:var(--ink-subtle);gap:5px;margin:16px 0 0;font-size:14px;line-height:1.45;display:grid}.feedback-item p strong{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:10px}.rating{color:var(--amber);letter-spacing:2px}.rating i{color:#dfe2e7;font-style:normal}.analytics-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;padding:28px;display:grid}.analytics-section+.analytics-section{margin-top:14px}.analytics-section h2{margin:0;font-size:18px}.analytics-section p{color:var(--muted);margin:7px 0 0;font-size:12px}.bar-chart{align-items:end;gap:16px;height:230px;padding-top:28px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex;position:relative}.bar-column span{color:var(--muted-strong);font-size:11px}.bar-column i{background:var(--blue);border-radius:5px 5px 2px 2px;width:min(36px,80%);min-height:3px}.bar-column small{color:var(--muted);font-size:10px}.question-status-bars{gap:12px;display:grid}.question-status-bars label{gap:5px;display:grid}.question-status-bars label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-status-bars strong{color:var(--ink-subtle);font-size:12px}.question-status-bars small{color:var(--muted-strong);font-variant-numeric:tabular-nums;font-size:11px}.question-status-bars progress{width:100%;height:8px;color:var(--blue);background:var(--soft);accent-color:var(--blue);border:0;border-radius:99px;overflow:hidden}.question-status-bars progress::-webkit-progress-bar{background:var(--soft);border-radius:99px}.question-status-bars progress::-webkit-progress-value{background:currentColor;border-radius:99px}.question-status-bars progress::-moz-progress-bar{background:currentColor;border-radius:99px}.question-status-bars progress.status-starred{color:var(--amber);accent-color:var(--amber)}.question-status-bars progress.status-voiced{color:var(--green);accent-color:var(--green)}.question-status-bars progress.status-hidden{color:var(--muted-strong);accent-color:var(--muted-strong)}.analytics-compare{margin-bottom:14px;padding:24px 28px}.analytics-compare-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.analytics-compare-heading>div{min-width:0}.section-kicker{color:var(--blue);letter-spacing:.025em;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:760;display:inline-flex}.analytics-compare h2{letter-spacing:-.015em;margin:0;font-size:18px}.analytics-compare-heading p{max-width:62ch;color:var(--muted);margin:6px 0 0;font-size:12px}.analytics-compare-picker{flex:none;gap:6px;width:min(310px,42%);display:grid}.analytics-compare-picker>span{color:var(--muted-strong);font-size:11px;font-weight:700}.analytics-compare-picker select{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--ink);background:var(--surface-raised);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:0 36px 0 11px;overflow:hidden}.analytics-compare-context{color:var(--muted);align-items:center;gap:9px;margin:23px 0 10px;font-size:12px;display:flex}.analytics-compare-context strong{min-width:0;color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-compare-table-wrap{border:1px solid var(--border);overscroll-behavior-inline:contain;border-radius:11px;overflow-x:auto}.analytics-compare-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.analytics-compare-table th,.analytics-compare-table td{border-bottom:1px solid var(--border);text-align:right;padding:11px 13px}.analytics-compare-table thead th{color:var(--muted-strong);background:var(--soft);letter-spacing:.018em;font-size:10px;font-weight:720}.analytics-compare-table th:first-child{text-align:left;width:36%}.analytics-compare-table tbody th{color:var(--ink-subtle);font-size:12px;font-weight:650}.analytics-compare-table tbody td{color:var(--ink);font-size:12px;font-weight:700}.analytics-compare-table tbody tr:last-child th,.analytics-compare-table tbody tr:last-child td{border-bottom:0}.metric-delta{min-width:58px;color:var(--muted-strong);background:var(--soft);white-space:nowrap;border-radius:7px;justify-content:center;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.metric-delta.increase{color:var(--blue);background:var(--blue-soft)}.metric-delta.decrease{color:var(--amber-ink);background:var(--amber-soft)}.metric-delta.none{color:var(--muted)}.analytics-compare-note{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.45}.analytics-compare-empty{min-height:118px;color:var(--muted);background:var(--soft);text-align:center;border-radius:11px;place-content:center;justify-items:center;gap:4px;margin-top:18px;display:grid}.analytics-compare-empty strong{color:var(--ink-subtle);font-size:13px}.analytics-compare-empty span{font-size:11px}.analytics-compare-loading{border:1px solid var(--border);background:var(--border);border-radius:11px;grid-template-columns:1.2fr repeat(3,1fr);align-content:center;gap:1px;min-height:208px;margin-top:18px;display:grid;overflow:hidden}.analytics-compare-loading span{background:linear-gradient(90deg, var(--surface) 20%, var(--soft) 50%, var(--surface) 80%);background-size:220% 100%;height:38px;animation:1.2s ease-in-out infinite comparison-loading}.analytics-compare-error{color:var(--danger);background:var(--danger-soft);border-radius:11px;align-items:center;gap:11px;margin-top:18px;padding:14px;display:flex}.analytics-compare-error>span{color:var(--muted-strong);gap:2px;margin-right:auto;font-size:11px;display:grid}.analytics-compare-error strong{color:var(--danger);font-size:12px}@keyframes comparison-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.access-strip{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:14px 16px;display:flex}.access-strip>span{color:var(--blue);align-items:center;gap:11px;display:flex}.access-strip>span>span{color:var(--muted-strong);gap:3px;font-size:11px;display:grid}.access-strip strong{color:var(--ink-subtle);font-size:12px}.event-dialog label{gap:7px;display:grid}.event-dialog label>span{color:var(--muted-strong);font-size:11px;font-weight:700}input,select,textarea{font:inherit}.event-dialog input,.event-dialog textarea,.settings-section select{border:1px solid var(--border-strong);min-height:40px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 11px}.event-dialog textarea{resize:vertical;min-height:84px;padding-block:10px;line-height:1.45}:is(.event-dialog input:user-invalid,.event-dialog textarea:user-invalid){border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.event-template-options{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.event-template-options legend{color:var(--muted-strong);margin-bottom:1px;font-size:11px;font-weight:700}.event-template-choice{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:14px;padding:14px;display:grid}.event-template-choice>label:first-child{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.event-template-choice>label:first-child input{width:18px;height:18px;min-height:0;accent-color:var(--blue);margin:2px 0 0;padding:0}.event-template-choice>label:first-child>span{color:var(--ink-subtle);gap:3px;font-size:12px;display:grid}.event-template-choice>label:first-child strong{font-size:12px}.event-template-choice>label:first-child small{color:var(--muted-strong);font-size:10px;font-weight:500;line-height:1.35}.team-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:22px;display:grid}.team-block{min-width:0}.team-block-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:56px;padding-inline:3px;display:flex}.team-block-heading h2{margin:0;font-size:16px}.team-block-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.team-block-heading>span{min-width:26px;color:var(--muted-strong);text-align:right;padding:2px 0;font-size:11px;font-weight:650}.member-list{overflow:hidden}.member-list article{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:66px;padding:12px 14px;display:flex}.member-list article:last-child{border-bottom:0}.member-copy{flex:1;min-width:112px}.ownership-badge{width:max-content;max-width:100%;color:var(--blue);align-items:center;gap:4px;margin-top:3px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.ownership-badge.primary{color:var(--amber-ink)}.member-controls{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.member-controls .button.compact{min-height:34px;padding-inline:8px;font-size:10px}.member-controls .button.transfer{color:var(--blue)}.ownership-note{border-top:1px solid var(--border);color:var(--amber-ink);background:0 0;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 0 0;font-size:11px;line-height:1.45;display:flex}.ownership-note svg{flex:none;margin-top:1px}.ownership-note span{color:var(--muted-strong)}.ownership-note strong{color:var(--amber-ink)}.ownership-warning{border:1px solid var(--border);color:var(--amber-ink);background:var(--surface);border-radius:8px;margin:0;padding:11px 12px;font-size:11px;line-height:1.45}.invite-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.invite-list article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-content:center;gap:5px 12px;min-height:82px;padding:13px 16px;display:grid}.invite-list article:last-child{border-bottom:0}.invite-list article>div:first-child{align-items:center;gap:8px;display:flex}.invite-list article strong{font-size:12px}.invite-list article p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.invite-status{color:var(--muted-strong);background:var(--soft);letter-spacing:.015em;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:750}.invite-status.active{color:var(--green-ink);background:var(--green-soft)}.invite-status.used{color:var(--blue);background:var(--blue-soft)}.invite-actions{grid-area:1/2/3/3;align-items:center;gap:4px;display:flex}.invite-actions .button{min-height:34px;padding-inline:10px;font-size:11px}.empty-invites{min-height:160px;color:var(--muted);place-content:center;justify-items:center;gap:8px;display:grid}.empty-invites p{margin:0;font-size:12px}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;transition:color .14s,background-color .14s,transform .1s ease-out;display:grid}.icon-button:hover{color:var(--ink);background:var(--soft)}.settings-stack{gap:0;min-width:0;max-width:1040px;display:grid}.settings-section{border:0;border-top:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;gap:32px;min-width:0;padding:26px 0;display:flex}.settings-section:first-child{border-top:0;padding-top:0}.settings-section>div{min-width:0}.event-status-copy{flex:1;min-width:0}.settings-section h2{letter-spacing:-.012em;margin:0;font-size:17px;font-weight:650}.settings-section p{max-width:560px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.read-only-setting{color:var(--blue);justify-content:flex-start}.default-event-badge{color:var(--green-ink);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.settings-section code{color:var(--ink-subtle);background:var(--soft);border-radius:4px;padding:1px 4px}.passport-section{flex-direction:column;align-items:stretch;gap:16px}.passport-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.passport-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;display:grid}.passport-grid>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,28%) minmax(0,1fr);gap:24px;min-width:0;padding:13px 16px;display:grid}.passport-grid>div:last-child{border-bottom:0}.passport-grid dt{color:var(--muted-strong);font-size:12px;font-weight:500}.passport-grid dd{overflow-wrap:anywhere;color:var(--ink-subtle);white-space:pre-line;margin:0;font-size:13px;font-weight:500;line-height:1.45}.passport-description dd{color:var(--muted-strong);font-weight:450}.participant-links-section{flex-direction:column;align-items:stretch;gap:16px}.participant-links-heading{width:100%}.participant-link-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;display:grid}.participant-link-card{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:12px 0;display:grid}.participant-link-card:last-child{border-bottom:0}.participant-link-card>span{gap:3px;min-width:0;display:grid}.participant-link-card strong{color:var(--ink-subtle);font-size:12px}.participant-link-card small{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.participant-link-card>div{align-items:center;gap:7px;display:flex}.participant-link-card .button{min-width:0;min-height:36px;padding-inline:9px;font-size:11px}.participant-links-section .participant-links-warning{max-width:none;color:var(--amber-ink);margin:-4px 0 0;font-size:11px}.lifecycle-section{flex-direction:column;align-items:stretch;gap:16px}.event-lifecycle{border:0;min-width:0;margin:0;padding:0}.event-lifecycle>div{border:1px solid var(--border-strong);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.event-lifecycle label{cursor:pointer;min-width:0;position:relative}.event-lifecycle input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.event-lifecycle span{border-right:1px solid var(--border);min-height:42px;color:var(--muted-strong);background:var(--surface);text-align:center;place-items:center;padding:0 10px;font-size:12px;font-weight:550;display:grid}.event-lifecycle label:last-child span{border-right:0}.event-lifecycle input:checked+span{color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 -2px var(--blue);font-weight:650}.event-lifecycle input:focus-visible+span{z-index:1;outline:3px solid color-mix(in srgb, var(--blue) 32%, transparent);outline-offset:-3px;position:relative}.event-lifecycle:disabled{opacity:.6}.link-actions{gap:8px;display:flex}dialog{color:var(--ink);background:var(--surface)}dialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:display .28s allow-discrete, overlay .28s allow-discrete, background-color .28s ease, backdrop-filter .28s ease;background:0 0}dialog[open]::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@starting-style{dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}.question-dialog{display:none}.question-dialog:focus{outline:0}.event-dialog{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);width:min(430px,100% - 32px);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .22s ease, transform .28s cubic-bezier(.22, .9, .32, 1), display .28s allow-discrete, overlay .28s allow-discrete;border-radius:12px;padding:0;transform:scale(.96)}.event-dialog[open]{opacity:1;transform:scale(1)}@starting-style{.event-dialog[open]{opacity:0;transform:scale(.96)}}.event-dialog form{gap:22px;padding:24px;display:grid}.passport-dialog{width:min(600px,100% - 32px);max-height:calc(100svh - 32px);overflow:auto}.passport-datetime{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;display:grid}.passport-datetime legend{color:var(--muted-strong);margin-bottom:8px;font-size:11px;font-weight:700}.confirm-dialog{width:min(410px,100% - 32px)}.confirm-dialog form{gap:16px}.confirm-icon{width:44px;height:44px;color:var(--danger);background:color-mix(in srgb, var(--danger) 11%, var(--surface));border-radius:12px;place-items:center;display:grid}.confirm-icon.neutral{color:var(--blue);background:var(--blue-soft)}.confirm-copy{gap:7px;display:grid}.confirm-copy h2{letter-spacing:-.025em;margin:0;font-size:20px}.confirm-copy p{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.5}.confirm-question-preview{border:1px solid var(--border);max-height:112px;color:var(--ink-subtle);background:var(--soft);border-radius:9px;margin:0;padding:12px 14px;font-size:12px;font-weight:620;line-height:1.45;overflow:auto}.confirm-question-preview:before{content:"«"}.confirm-question-preview:after{content:"»"}.confirm-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:2px;display:grid}.invite-dialog{width:min(540px,100% - 32px);max-height:calc(100svh - 32px);overflow:auto}.qr-dialog{width:min(470px,100% - 32px);max-height:calc(100svh - 32px);overflow:auto}.qr-dialog-content{gap:18px;padding:24px;display:grid}.qr-description{color:var(--muted-strong);margin:-6px 0 0;font-size:12px;line-height:1.5}.qr-preview{aspect-ratio:1;border:1px solid var(--border);background:#fff;border-radius:10px;justify-self:center;place-items:center;width:min(300px,100%);padding:10px;display:grid;overflow:hidden}.qr-preview img{width:100%;height:100%;display:block}.qr-loading,.qr-error{color:var(--muted-strong);text-align:center;place-items:center;gap:10px;font-size:12px;display:grid}.qr-error{color:var(--danger)}.qr-error .button{margin-top:2px}.qr-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.invite-fieldset{border:0;min-width:0;margin:0;padding:0}.invite-fieldset legend{color:var(--muted-strong);margin-bottom:9px;font-size:11px;font-weight:750}.radio-options{gap:8px;display:grid}.radio-options.roles{grid-template-columns:repeat(2,1fr)}.radio-options.lifetime{grid-template-columns:repeat(3,1fr)}.radio-options label{border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:0;min-height:60px;padding:10px 11px;transition:border-color .14s,background-color .14s,transform .1s ease-out;display:flex}.radio-options label:has(input:checked){border-color:color-mix(in srgb, var(--blue) 55%, var(--border));background:var(--blue-soft)}.radio-options input{width:16px;height:16px;min-height:auto;accent-color:var(--blue);margin:0;padding:0}.radio-options label>span{gap:3px;min-width:0;display:grid}.radio-options label strong{color:var(--ink-subtle);font-size:12px}.radio-options label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.invite-result{gap:20px;padding:24px;display:grid}.invite-success{border:1px solid color-mix(in srgb, var(--green) 32%, var(--border));color:var(--green-ink);background:var(--green-soft);border-radius:11px;align-items:center;gap:11px;padding:13px 14px;display:flex}.invite-success>span{color:var(--muted-strong);gap:3px;font-size:11px;display:grid}.invite-success strong{color:var(--green-ink);font-size:12px}.invite-link input{width:100%;min-width:0;font-size:12px}.invite-warning{color:var(--muted);margin:-5px 0 0;font-size:11px;line-height:1.45}.more-dialog{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);width:min(360px,100% - 28px);box-shadow:var(--shadow-lg);opacity:0;transition:opacity .2s ease, transform .26s cubic-bezier(.22, .9, .32, 1), display .26s allow-discrete, overlay .26s allow-discrete;border-radius:12px;padding:18px;transform:scale(.96)}.more-dialog[open]{opacity:1;transform:scale(1)}@starting-style{.more-dialog[open]{opacity:0;transform:scale(.96)}}.more-dialog h2{margin:0;font-size:19px}.more-dialog nav{gap:5px;margin-top:14px;display:grid}.more-dialog nav button{min-height:46px;color:var(--ink-subtle);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;font-weight:650;display:flex}.more-dialog nav button:hover{background:var(--soft)}.toast{z-index:60;border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);max-width:min(380px,100% - 32px);color:var(--ink);background:var(--material-strong);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px)saturate(160%);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 13px;font-size:12px;animation:.26s cubic-bezier(.22,.9,.32,1) toast-in;display:flex;position:fixed;bottom:20px;right:20px}.toast>span{min-width:0;line-height:1.4}.toast>svg{flex:none}.toast-success>svg{color:var(--green-ink)}.toast-error{border-color:color-mix(in srgb, var(--danger) 52%, transparent);background:var(--danger-soft)}.toast-error>svg{color:var(--danger)}.toast-error>span{color:var(--ink);font-weight:600}.connection-banner{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--border));color:var(--amber-ink);background:var(--amber-soft);border-radius:9px;align-items:center;gap:11px;margin:0 auto 16px;padding:11px 14px;display:flex}.connection-banner span{color:var(--muted-strong);gap:2px;font-size:11px;display:grid}.connection-banner strong{color:var(--ink-subtle);font-size:12px}.state-page{min-height:100svh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.state-page h1{color:var(--ink);margin:0;font-size:24px}.state-page p{max-width:420px;margin:0 0 8px}.screen-placeholder{min-height:320px;color:var(--muted-strong);place-content:center;justify-items:center;gap:10px;display:grid}.screen-placeholder p{margin:0;font-size:13px}.loader{border:3px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.mobile-nav{display:none}.question-tools{justify-content:flex-end;align-items:center;gap:8px;display:flex}.program-filter{border:1px solid var(--border);max-width:210px;height:40px;color:var(--muted);background:var(--surface-raised);box-shadow:var(--shadow-xs);border-radius:11px;align-items:center;gap:7px;padding:0 9px;display:flex}.program-filter select{width:160px;min-width:0;color:var(--ink-subtle);background:0 0;border:0;outline:0;font-size:12px;font-weight:650}.question-program{width:max-content;min-width:0;max-width:100%;color:var(--blue);background:var(--blue-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:0 auto;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.detail-program{color:var(--blue);background:var(--blue-soft);border-radius:9px;align-items:center;gap:9px;margin:18px 0 -8px;padding:10px 11px;display:flex}.detail-program>span{gap:2px;display:grid}.detail-program strong{color:var(--ink-subtle);font-size:11px}.detail-program small{color:var(--muted-strong);font-size:10px}.program-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.program-heading .screen-title{flex:1}.program-timeline{max-width:900px;margin:0;padding:0;list-style:none;display:grid}.program-item{grid-template-columns:76px 24px minmax(0,1fr);align-items:stretch;column-gap:13px;display:grid}.program-day{color:var(--muted-strong);letter-spacing:.04em;text-transform:capitalize;grid-column:1/-1;margin:24px 0 12px 126px;font-size:11px;font-weight:780}.program-item:first-child .program-day{margin-top:0}.program-time{text-align:right;font-variant-numeric:tabular-nums;align-content:start;gap:2px;padding-top:18px;display:grid}.program-time strong{color:var(--ink-subtle);font-size:13px}.program-time span{color:var(--muted);font-size:10px}.program-marker{justify-content:center;display:flex;position:relative}.program-marker:after{content:"";z-index:0;background:var(--border);width:1px;position:absolute;inset:30px auto -1px}.program-item:last-child .program-marker:after{display:none}.program-marker span{z-index:1;border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:11px;height:11px;margin-top:21px;position:relative}.program-item.live .program-marker span{border-color:var(--coral);background:var(--coral);box-shadow:0 0 0 5px var(--coral-soft)}.program-item.finished .program-marker span{border-color:var(--green);background:var(--green)}.program-item>article{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;margin-bottom:10px;padding:17px 18px}.program-item.live>article{border-color:color-mix(in srgb, var(--coral) 55%, var(--border))}.program-item.finished>article{opacity:.72}.program-item-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.program-item-heading h2{color:var(--ink);letter-spacing:-.015em;margin:7px 0 0;font-size:17px}.program-status{width:max-content;color:var(--muted-strong);background:var(--soft);border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:760;display:inline-flex}.program-status.live{color:var(--danger);background:var(--coral-soft)}.program-status.finished{color:var(--green-ink);background:var(--green-soft)}.program-item article>p{color:var(--muted-strong);margin:10px 0 0;font-size:12px;line-height:1.5}.program-meta{color:var(--muted-strong);flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.program-meta span{align-items:center;gap:6px;font-size:11px;display:inline-flex}.program-meta .program-question-count{color:var(--blue);font-weight:720}button.program-question-count{min-height:30px;color:var(--blue);background:color-mix(in srgb, var(--blue) 9%, transparent);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:720;display:inline-flex}button.program-question-count:hover{background:color-mix(in srgb, var(--blue) 15%, transparent)}.detail-program-field{gap:7px;margin-top:18px;display:grid}.detail-program-field>span{color:var(--muted);font-size:11px;font-weight:750}.detail-program-field select{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 10px}.program-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;display:flex}.program-actions .button{min-height:36px;font-size:11px}.program-empty{border:1px dashed var(--border-strong);min-height:360px;color:var(--muted);text-align:center;border-radius:15px;place-content:center;justify-items:center;gap:9px;padding:34px;display:grid}.program-empty h2{color:var(--ink-subtle);margin:4px 0 0;font-size:18px}.program-empty p{max-width:420px;margin:0 0 9px;font-size:12px;line-height:1.5}.program-dialog{width:min(580px,100% - 32px)}.program-dialog form{gap:17px}.program-dialog input,.program-dialog textarea{border:1px solid var(--border-strong);width:100%;min-height:40px;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;border-radius:8px;padding:9px 11px;font-size:13px}.program-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-shell.stage-view{color:#f7f8fb;background:#080b12;min-height:100svh}.stage-view>.topbar,.stage-view>.sidebar,.stage-view>.mobile-nav,.stage-view>.skip-link{display:none}.stage-view>.main-content{min-height:100svh;margin:0;padding:0}.stage-view>.main-content>section{width:100%;max-width:none;margin:0}.stage-console{--stage-line:#ffffff1c;--stage-muted:#aeb6c7;color:#f7f8fb;background:radial-gradient(circle at 78% 8%,#386fff2e,#0000 34rem),#080b12;grid-template-rows:auto auto 1fr auto;gap:18px;height:100svh;padding:18px clamp(18px,3vw,48px) 16px;display:grid;overflow:hidden}.stage-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.stage-event{justify-items:center;gap:4px;display:grid}.stage-event span{color:#ff7569;letter-spacing:.14em;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.stage-event strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:52vw;font-size:14px;overflow:hidden}.stage-event small{color:#f2a25f;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.stage-event small.online{color:#70d39a}.stage-quiet-button{border:1px solid var(--stage-line);color:#d7dce7;background:#ffffff0b;border-radius:9px;align-items:center;gap:8px;width:max-content;min-height:38px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.stage-header .stage-quiet-button:last-child{justify-self:end}.stage-quiet-button:hover{background:#ffffff17}.stage-program{border:1px solid var(--stage-line);background:#ffffff0b;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:16px 20px 18px;display:grid;position:relative;overflow:hidden}.stage-program-current,.stage-program-next{gap:4px;min-width:0;display:grid}.stage-program-current>span,.stage-program-next>span{color:#7f8aa1;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.stage-program-current strong,.stage-program-next strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.stage-program-current small,.stage-program-next small{color:var(--stage-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stage-program-next{text-align:right}.stage-timer{border-right:1px solid var(--stage-line);border-left:1px solid var(--stage-line);color:#9cb6ff;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:0 9px;padding-inline:28px;display:grid}.stage-timer strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(25px,3vw,38px);line-height:1}.stage-timer span{color:var(--stage-muted);text-align:center;text-transform:uppercase;grid-column:1/-1;margin-top:3px;font-size:9px}.stage-timer.paused strong,.stage-timer.paused span{color:#ffd18c}.stage-timer-actions{grid-column:1/-1;justify-content:center;gap:6px;margin-top:7px;display:flex}.stage-timer-actions button{border:1px solid var(--stage-line);color:#dce2ef;background:#ffffff0f;border-radius:6px;place-items:center;width:34px;height:32px;padding:0;display:grid}.stage-timer-actions button.stage-advance-program{color:#c8d5ff;background:#4b78ff21;border-color:#7194ff59;grid-auto-flow:column;gap:5px;width:auto;padding:0 8px}.stage-advance-program b{font-size:9px;font-weight:760}.stage-timer-actions button:hover{background:#ffffff1f}.stage-timer-actions button:disabled{opacity:.45}.stage-timer.overtime{color:#ff8a82}.stage-timer.overtime strong,.stage-timer.overtime span{color:#ff9a93}.stage-progress{background:linear-gradient(90deg, #5d87ff var(--stage-progress), #ffffff14 var(--stage-progress));height:3px;position:absolute;inset:auto 0 0}.stage-progress.overtime{background:#ee625a}.stage-question-grid{grid-template-columns:minmax(0,1fr) minmax(280px,30%);gap:16px;min-height:0;display:grid}.stage-current-question,.stage-next-questions{border:1px solid var(--stage-line);background:#ffffff0a;border-radius:16px;min-height:0}.stage-current-question{flex-direction:column;padding:clamp(24px,3.2vw,48px);display:flex;overflow:hidden}.stage-question-kicker,.stage-next-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.stage-question-kicker span,.stage-next-heading>span{color:#87a8ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.stage-question-kicker small{color:var(--stage-muted);font-variant-numeric:tabular-nums;font-size:11px}.stage-context{color:#a9bdff;text-overflow:ellipsis;white-space:nowrap;background:#4b78ff21;border-radius:7px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:26px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.stage-current-question blockquote{color:#fff;letter-spacing:-.035em;-webkit-line-clamp:7;-webkit-box-orient:vertical;max-width:1050px;margin:auto 0;padding:24px 0;font-size:clamp(26px,3.4vw,54px);font-weight:720;line-height:1.16;display:-webkit-box;overflow:hidden}.stage-author{color:#d9deea;align-items:center;gap:10px;font-size:13px;display:flex}.stage-author span{color:#b8c9ff;background:#4b78ff2e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.stage-actions{flex:none;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:22px;display:grid}.stage-actions button{border:1px solid var(--stage-line);color:#e2e6ef;background:#ffffff0f;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 16px;font-size:13px;font-weight:750;display:flex}.stage-actions button:hover{background:#ffffff1a}.stage-actions button.stage-done{color:#fff;background:#356bee;border-color:#356bee}.stage-actions button.stage-done:hover{background:#4779f0}.stage-actions button.stage-done kbd{color:#fff;background:#0003;border-color:#ffffff73}.stage-actions button:disabled{opacity:.45}.stage-console kbd{color:var(--stage-muted);font:inherit;background:#00000029;border:1px solid #ffffff2e;border-radius:5px;padding:2px 5px;font-size:9px}.stage-next-questions{overflow:hidden}.stage-next-heading{border-bottom:1px solid var(--stage-line);min-height:58px;padding:0 18px}.stage-next-heading strong{color:var(--stage-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.stage-undo{color:#b8c9ff;text-align:left;background:#4b78ff17;border:1px solid #7595f040;border-radius:8px;align-items:center;gap:7px;width:calc(100% - 24px);min-height:38px;margin:12px;padding:0 11px;font-size:10px;font-weight:720;display:flex}.stage-undo:hover{background:#4b78ff29}.stage-undo small{color:#818da5;margin-left:auto}.stage-undo:disabled{opacity:.45}.stage-next-questions ol{margin:0;padding:0;list-style:none}.stage-next-questions li{border-bottom:1px solid var(--stage-line);grid-template-columns:26px 1fr;gap:11px;padding:16px 18px;display:grid}.stage-next-questions li>span{color:#9bb4fb;background:#4b78ff24;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.stage-next-questions li p{color:#e6e9f0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:620;line-height:1.4;display:-webkit-box;overflow:hidden}.stage-next-questions li small{color:#8993a7;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;display:block;overflow:hidden}.stage-next-empty{color:#7f899c;place-content:center;min-height:150px;font-size:12px;display:grid}.stage-empty-question{color:var(--stage-muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;display:grid}.stage-empty-question h1{color:#fff;margin:7px 0 0;font-size:clamp(25px,3vw,40px)}.stage-empty-question p{max-width:480px;color:var(--stage-muted);margin:0;font-size:13px;line-height:1.5}.stage-shortcuts{color:#747e91;text-align:center;margin:-3px 0 0;font-size:9px}.stage-reset-dialog{color:var(--text)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes queue-loading{0%{transform:translate(-75%)scaleX(.3)}55%{transform:translate(65%)scaleX(.55)}to{transform:translate(170%)scaleX(.3)}}.button:active:not(:disabled),.icon-button:active:not(:disabled),.filter-chip:active:not(:disabled),.star-button:active:not(:disabled),.sidebar button:active:not(:disabled),.mobile-nav button:active:not(:disabled),.more-dialog nav button:active:not(:disabled),.brand:active:not(:disabled),.radio-options label:active{transition-duration:0s;transform:scale(.97)}.question-select:active{transition-duration:0s;transform:scale(.992)}@media (width<=980px){.topbar{gap:10px;padding-inline:14px}.brand{width:144px}.sidebar{width:188px}.main-content{margin-left:188px;padding-inline:20px}.queue-layout{grid-template-columns:minmax(340px,1fr) 310px}.user-button strong{display:none}.stage-question-grid{grid-template-columns:minmax(0,1fr) minmax(240px,32%)}.stage-current-question{padding:28px}}@media (width<=760px){:root{--topbar-height:58px}.topbar{height:calc(var(--topbar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;gap:9px}.brand{width:auto;font-size:18px}.brand i{width:10px;height:10px}.event-picker{flex:1;min-width:0;margin-left:4px}.event-picker select{text-overflow:ellipsis;white-space:nowrap;min-height:36px;padding-block:7px;font-size:12px;overflow:hidden}.live-state{flex:none;justify-content:center;width:32px;height:32px;padding:0}.live-state span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.user-button{display:none}.connection{flex:none;margin-left:0}.role-pill{flex:none;justify-content:center;width:32px;height:32px;min-height:32px;padding:0}.role-pill span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar{display:none}.main-content{min-height:100svh;padding:calc(82px + env(safe-area-inset-top)) 20px calc(92px + env(safe-area-inset-bottom));margin-left:0}.screen-title{min-height:auto;margin-bottom:17px}.screen-title h1{font-size:24px}.screen-title p{font-size:12px}.screen-title.mobile-quiet{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.toolbar{gap:10px;display:grid}.question-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.question-tools:has(>:only-child){grid-template-columns:1fr}.program-filter{width:100%;max-width:none;height:44px}.program-filter select{width:100%;height:100%}.filter-scroll{order:2;width:100%;padding-inline-end:24px}.filter-chip{min-height:44px}.search-field{flex-basis:auto;width:100%;height:44px}.search-field input{min-height:42px}.search-field button{width:36px;height:36px}.queue-live-strip{flex-wrap:wrap;gap:4px 10px}.queue-live-strip small{margin-left:0}.question-row-actions{padding-right:6px}.question-byline .question-program{display:none}.question-byline strong{max-width:58%;font-size:12px}.row-hide-button{border-radius:11px;width:44px;height:44px}.brand,.event-picker select,.program-question-count,.member-controls .button.compact{min-height:44px}.invite-actions .button{width:44px;min-height:44px}.connection-banner{margin-bottom:12px}.hidden-queue-tools{flex-direction:column;align-items:stretch;gap:8px}.hidden-queue-tools .button{width:100%}.queue-layout{display:block}.question-detail{display:none}.question-list{border-radius:11px;min-height:360px}.question-row{min-height:96px}.star-button{border-radius:11px;width:44px;height:44px}.question-copy{padding:16px 6px 15px 15px}.question-text{font-size:14px}.question-topline strong{max-width:45%}.mobile-nav{z-index:30;height:calc(68px + env(safe-area-inset-bottom));padding:7px 5px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--material);-webkit-backdrop-filter:blur(22px)saturate(180%);justify-content:center;display:flex;position:fixed;inset:auto 0 0}.mobile-nav button{min-width:68px;max-width:112px;color:var(--muted);background:0 0;border:0;border-radius:0;flex:1;place-content:center;justify-items:center;gap:3px;padding:0;font-size:10px;font-weight:600;line-height:1.15;transition:color .14s,transform .1s ease-out;display:grid}.mobile-nav button.active{color:var(--blue);background:0 0}.question-dialog{--sheet-progress:0;width:100%;max-width:none;max-height:min(82svh,680px);padding:0 0 env(safe-area-inset-bottom);background:var(--surface);opacity:0;transition:opacity .18s ease, transform .3s cubic-bezier(.22, .9, .32, 1), display .3s allow-discrete, overlay .3s allow-discrete;will-change:transform;border:0;border-radius:20px 20px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(100%);box-shadow:0 -16px 54px #12182338}.question-dialog[open]{opacity:1;display:block;transform:translate(0,0)}@starting-style{.question-dialog[open]{opacity:0;transform:translateY(100%)}}.question-dialog.is-dragging{-webkit-user-select:none;user-select:none;transition:none}.sheet-grabber{z-index:3;background:linear-gradient(var(--surface) 58%, transparent);touch-action:none;cursor:grab;place-items:center;height:34px;margin-bottom:-2px;display:grid;position:sticky;top:0}.sheet-grabber:active{cursor:grabbing}.sheet-grabber span{background:var(--border-strong);border-radius:99px;width:38px;height:5px}.question-dialog .detail-inner{padding:8px 20px 22px}.question-dialog .detail-inner blockquote{margin-top:20px;font-size:20px}.metric-strip,.metric-strip.large{grid-template-columns:repeat(2,1fr)}.metric-strip span:nth-child(2){border-right:0}.metric-strip.large span:nth-child(-n+2){border-bottom:1px solid var(--border)}.metric-strip span{padding:18px 14px}.analytics-section{grid-template-columns:1fr;gap:16px;padding:20px}.analytics-compare{padding:20px}.analytics-compare-heading{flex-direction:column;align-items:stretch;gap:16px}.analytics-compare-picker{width:100%}.analytics-compare-picker select{min-height:48px;font-size:16px}.analytics-compare-context{flex-direction:column;align-items:flex-start;gap:2px}.analytics-compare-context span{display:none}.analytics-compare-table th,.analytics-compare-table td{padding:10px 8px}.analytics-compare-table th:first-child{width:34%}.analytics-compare-table thead th{font-size:9px}.analytics-compare-table tbody th,.analytics-compare-table tbody td{font-size:11px}.metric-delta{min-width:0;padding-inline:5px;font-size:9px}.analytics-compare-error{flex-direction:column;align-items:stretch}.analytics-compare-error .button{width:100%}.bar-chart{height:200px}.access-strip{flex-direction:column;align-items:stretch}.access-strip .button{width:100%}.team-grid{grid-template-columns:1fr;gap:24px}.member-list article{flex-wrap:wrap;align-items:flex-start;padding:14px}.member-copy{padding-top:2px}.member-controls{justify-content:flex-start;width:calc(100% - 43px);margin-left:43px}.member-controls .button.compact{flex:108px;min-height:42px;font-size:11px}.member-controls .icon-button{margin-left:auto}.invite-list article{padding-inline:14px}.invite-actions .button{width:36px;padding:0;font-size:0}.invite-dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px)}.invite-dialog form,.invite-result{gap:19px;padding:20px}.radio-options.roles{grid-template-columns:1fr}.radio-options label{min-height:52px}.button{min-height:46px}.icon-button{width:44px;height:44px}.settings-stack{gap:0}.settings-section{border-radius:0;flex-direction:column;align-items:stretch;gap:16px;padding:24px 0}.passport-heading{flex-direction:row;align-items:flex-start;gap:14px;width:100%}.passport-heading>div{flex:1}.passport-heading .button{width:auto;min-height:44px;color:var(--blue);background:0 0;border-color:#0000;padding-inline:10px}.passport-grid{width:100%}.passport-grid>div{grid-template-columns:minmax(112px,38%) minmax(0,1fr);gap:14px;padding:13px 0}.passport-grid dt{font-size:11px}.passport-grid dd{font-size:12px}.passport-dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px)}.passport-dialog form{gap:18px;padding:20px}.passport-dialog input,.passport-dialog textarea{font-size:16px}.passport-datetime{grid-template-columns:1fr}.participant-link-list{width:100%}.participant-link-card{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0}.participant-link-card>div{gap:2px}.participant-link-card .button{border-color:#0000;width:44px;min-height:44px;padding:0;font-size:0}.participant-link-card .button svg{width:18px;height:18px}.event-lifecycle>div{grid-template-columns:repeat(4,minmax(0,1fr))}.event-lifecycle span{min-height:44px;padding-inline:4px;font-size:10px}.settings-row-section>.button{width:100%}.link-actions{flex-wrap:wrap;width:100%}.link-actions .button{flex:108px;min-width:0}.qr-dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px)}.qr-dialog-content{gap:16px;padding:20px}.qr-preview{width:min(280px,100%)}.qr-actions{grid-template-columns:1fr}.toast{bottom:82px;right:16px}.program-heading{flex-direction:column;align-items:stretch;gap:0}.program-heading>.button{width:100%;margin:-4px 0 16px}.program-item{grid-template-columns:52px 18px minmax(0,1fr);column-gap:8px}.program-day{margin-left:86px}.program-time strong{font-size:11px}.program-item>article{padding:15px}.program-item-heading h2{font-size:15px}.program-actions{display:grid}.program-actions .button{width:100%;min-height:42px}.program-dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px);overflow:auto}.program-form-grid{grid-template-columns:1fr}.stage-console{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom));gap:10px}.stage-header{grid-template-columns:auto minmax(0,1fr);gap:10px}.stage-event{place-items:center start;min-width:0}.stage-event strong{max-width:100%;font-size:12px}.stage-event small{font-size:10px}.stage-quiet-button{min-height:44px;padding-inline:12px}.stage-fullscreen{display:none}.stage-program{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"current timer""next next";gap:10px 12px;padding:12px 14px 14px}.stage-program-current{grid-area:current}.stage-timer{border-right:0;grid-area:timer;padding-left:16px;padding-right:0}.stage-timer strong{font-size:27px}.stage-timer-actions{margin-top:6px}.stage-timer-actions button{width:44px;height:44px}.stage-timer-actions button.stage-advance-program{width:44px;min-width:44px;padding-inline:0}.stage-timer-actions button.stage-advance-program b{display:none}.stage-program-next{border-top:1px solid var(--stage-line);text-align:left;grid-area:next;align-items:baseline;gap:8px;padding-top:10px;display:flex}.stage-program-next>span{flex:none}.stage-program-next strong{flex:auto;min-width:0;font-size:12px}.stage-program-next small{flex:none}.stage-question-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:10px;min-height:0;display:grid}.stage-current-question{min-height:0;padding:18px}.stage-current-question blockquote{-webkit-line-clamp:6;font-size:clamp(22px,6.4vw,34px)}.stage-actions{grid-template-columns:1fr 1.3fr;margin-top:16px}.stage-actions button{min-height:50px}.stage-actions kbd{display:none}.stage-next-questions{align-items:center;gap:10px;padding:0 12px;display:flex}.stage-next-heading{border-bottom:0;flex:none;min-height:0;padding:0}.stage-next-heading>span{font-size:9px}.stage-next-questions ol,.stage-next-empty{display:none}.stage-undo{flex:auto;width:auto;min-height:44px;margin:0;font-size:12px}.stage-shortcuts{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}dialog,dialog[open],.question-dialog,.question-dialog[open]{transform:none!important}}@media (prefers-reduced-transparency:reduce){.topbar,.sidebar,.mobile-nav,.toast,dialog{background:var(--surface-raised);-webkit-backdrop-filter:none}dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.topbar,.sidebar,.mobile-nav,.toast,dialog{background:var(--surface-raised);border-color:var(--border-strong)}.button,.filter-chip.active,.search-field,.event-picker select{border-color:var(--border-strong)}}.venue-map-section{flex-direction:column;align-items:stretch;gap:16px}.venue-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.venue-map-image{object-fit:contain;border:1px solid var(--border);background:var(--canvas);border-radius:14px;width:100%;max-height:460px;display:block}.venue-map-skeleton{background:var(--canvas);border:1px dashed var(--border);border-radius:14px;height:220px}.venue-map-empty{color:var(--muted-strong)}.venue-map-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
