@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Literata:ital,opsz,wght@0,7..72,200..900;1,7..72,200..900&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1620;--panel:#241d2b;--raised:#332a40;--line:#4a3f5a;--line-soft:#2c2436;--text:#fdfbff;--muted:#9a8fae;--muted-2:#6e6582;--violet:#b39dff;--pink:#ffacbf;--lime:#5fd6a0;--amber:#e8c069;--red:#ff5d6c;--sig-slate:#2d3348;--sig-sky:#8fc9ff;--on-primary:#fdfbff;--text-on-accent:#1f1f1f;--violet-soft:#b39dff1a;--lime-soft:#5fd6a014;--amber-soft:#e8c06914;--red-soft:#ff5d6c14;--primary-hover:#c4b2ff;--good-hover:#7ee3b6;--warning-hover:color-mix(in srgb, var(--amber), transparent 90%);--neutral-fill:#ffffff0d;--neutral-fill-soft:#ffffff06;--neutral-fill-strong:#ffffff0a;--segmented-bg:var(--neutral-fill-soft);--card-bg:var(--neutral-fill-soft);--select-bg:var(--neutral-fill-strong);--badge-muted-bg:var(--neutral-fill);--accent-bg-faint:color-mix(in srgb, var(--violet), transparent 96%);--accent-bg-processing:color-mix(in srgb, var(--violet), transparent 94%);--accent-bg-soft:color-mix(in srgb, var(--violet), transparent 92%);--self-attribution-card-bg:color-mix(in srgb, var(--violet), transparent 98%);--accent-border-soft:color-mix(in srgb, var(--violet), transparent 70%);--accent-border:color-mix(in srgb, var(--violet), transparent 65%);--accent-border-mid:color-mix(in srgb, var(--violet), transparent 60%);--accent-border-strong:color-mix(in srgb, var(--violet), transparent 50%);--accent-border-onair:color-mix(in srgb, var(--violet), transparent 28%);--accent-glow:0 0 14px var(--violet-soft);--accent-card-shadow:0 0 18px var(--violet-soft);--accent-hero-bg:linear-gradient(180deg, color-mix(in srgb, var(--violet), transparent 87%), var(--accent-bg-faint));--thread-onair-bg:var(--violet-soft);--thread-onair-border:var(--line-soft);--card-onair-bg:var(--card-bg);--card-onair-border:var(--accent-border-onair);--hero-card-border:var(--accent-border-strong);--hero-card-bg:var(--accent-hero-bg);--hero-card-shadow:var(--accent-card-shadow);--success-bg-soft:color-mix(in srgb, var(--lime), transparent 93%);--success-switch-bg:color-mix(in srgb, var(--lime), transparent 82%);--success-border:color-mix(in srgb, var(--lime), transparent 55%);--success-border-muted:color-mix(in srgb, var(--lime), transparent 60%);--success-border-strong:color-mix(in srgb, var(--lime), transparent 50%);--success-pulse:color-mix(in srgb, var(--lime), transparent 30%);--success-pulse-start:color-mix(in srgb, var(--lime), transparent 45%);--success-pulse-end:color-mix(in srgb, var(--lime), transparent 100%);--warning-border:color-mix(in srgb, var(--amber), transparent 55%);--warning-border-soft:color-mix(in srgb, var(--amber), transparent 60%);--warning-border-muted:color-mix(in srgb, var(--amber), transparent 70%);--warning-border-card:color-mix(in srgb, var(--amber), transparent 62%);--danger-border:color-mix(in srgb, var(--red), transparent 55%);--radius:8px;--radius-sm:5px;--scrollbar-track:color-mix(in srgb, var(--bg), transparent 8%);--scrollbar-thumb:color-mix(in srgb, var(--line), white 8%);--scrollbar-thumb-hover:color-mix(in srgb, var(--muted-2), white 8%);--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--serif:"Zilla Slab", "Arvo", Georgia, "Iowan Old Style", "Times New Roman", serif;--shadow:0 2px 12px #0000005c;--inset-top:inset 0 1px 0 #e8c0690d;--brand-mark-shadow:inset 0 0 0 1px #00000040;--body-font:var(--sans);--body-font-size:13px;--control-color-scheme:dark;--topbar-bg:var(--panel);--topbar-border:var(--line);--topbar-shadow:var(--inset-top);--brand-mark-bg:radial-gradient(circle at 34% 32%, var(--lime), var(--violet) 52%, var(--pink) 140%);--projector-strip-bg:var(--violet-soft);--projector-strip-color:var(--text);--projector-strip-border:var(--accent-border);--projector-strip-shadow:none;--projector-strip-icon:var(--violet);--projector-strip-label:var(--violet);--projector-strip-body:var(--text);--projector-control-bg:transparent;--projector-control-border:var(--line);--projector-control-color:var(--muted);--projector-control-hover-bg:transparent;--projector-control-hover-border:var(--violet);--projector-control-hover-color:var(--text);--projector-select-bg:var(--bg);--projector-select-border:var(--line);--projector-select-color:var(--text);--projector-segment-bg:transparent;--projector-segment-border:var(--line);--projector-segment-color:var(--muted);--projector-segment-hover-bg:transparent;--projector-segment-hover-border:var(--violet);--projector-segment-hover-color:var(--text);--projector-segment-active-bg:var(--violet);--projector-segment-active-border:var(--violet);--projector-segment-active-color:var(--text-on-accent);--hero-card-color:var(--text);--hero-card-body-color:var(--text);--hero-card-reply-color:var(--muted);--hero-card-reply-author:var(--lime);--hero-card-meta-color:var(--muted);--hero-card-replies-border:var(--line-soft);--hero-card-kicker:var(--violet);--hero-card-action:var(--muted);--hero-card-action-hover:var(--text);--thread-row-bg:transparent;--thread-row-border:var(--line-soft);--thread-edge-neutral:transparent;--thread-edge-queued:var(--amber);--origin-ai:#f2a35c;--origin-ai-fill:#b45309;--origin-human:var(--sig-sky);--thread-edge-shown:var(--lime);--thread-edge-ai:var(--origin-ai);--thread-meta-color:var(--muted-2);--thread-meta-ai:var(--origin-ai);--thread-expand-color:var(--violet);--thread-reply-color:var(--muted);--thread-reply-author:var(--lime);--thread-reply-pending-author:var(--amber);--thread-reply-tag-border:1px solid var(--warning-border-soft);--menu-surface:var(--raised);--menu-border:var(--line);--menu-shadow:var(--shadow);--menu-text:var(--text);--menu-hover:var(--violet-soft);--menu-danger:var(--red);--menu-danger-hover:var(--red-soft);--panel-border:var(--line-soft);--panel-shadow:var(--shadow), var(--inset-top);--transcript-sidebar-bg:var(--panel);--transcript-sidebar-border:var(--line);--transcript-heading:var(--muted);--transcript-highlight-bg:transparent;--transcript-source-mock:var(--violet);--transcript-source-mic:var(--lime);--transcript-source-manual:var(--warning-text,var(--amber));--moderator-transcript-speaker:var(--violet);--transcript-time:var(--muted);--transcript-text:var(--text);--transcript-pending-edge:var(--amber);--transcript-processing-edge:var(--violet);--switch-label:var(--muted);--switch-label-hover:var(--text);--switch-track:var(--bg);--switch-border:var(--line);--switch-knob:var(--muted);--switch-knob-shadow:none;--switch-checked-track:var(--success-switch-bg);--switch-checked-border:var(--lime);--switch-checked-knob:var(--lime);--top-live-bg:transparent;--top-live-border:transparent;--top-live-color:var(--muted);--top-live-hover-bg:color-mix(in srgb, var(--text) 8%, transparent);--top-live-hover-border:transparent;--top-live-hover-color:var(--text);--session-off-bg:transparent;--session-off-border:var(--line-soft);--session-off-color:var(--muted);--session-off-hover-bg:color-mix(in srgb, var(--text) 6%, transparent);--session-off-hover-border:var(--line);--session-off-hover-color:var(--text);--top-utility-bg:color-mix(in srgb, var(--text) 5%, transparent);--top-utility-border:none;--top-utility-hover:color-mix(in srgb, var(--text) 8%, transparent);--top-utility-select-bg:transparent;--top-utility-select-color:var(--text);--top-utility-select-border:var(--line-soft);--segmented-border:var(--line-soft);--segmented-surface:var(--segmented-bg);--segmented-button-color:var(--muted);--segmented-active-bg:var(--raised);--segmented-active-color:var(--text);--segmented-active-shadow:var(--inset-top);--participant-card-shadow:none;--prompt-shell-bg:var(--panel);--prompt-shell-border:var(--line);--prompt-shell-shadow:var(--inset-top);--prompt-tab-bg:var(--bg);--prompt-tab-border:var(--line-soft);--prompt-tab-hover-bg:var(--raised);--prompt-tab-hover-border:var(--violet);--prompt-tab-selected-bg:var(--raised);--prompt-tab-selected-border:var(--violet);--prompt-nav-bg:transparent;--prompt-nav-border:var(--line-soft);--prompt-nav-color:var(--muted);--prompt-nav-active-bg:var(--raised);--prompt-nav-active-border:var(--violet);--prompt-nav-active-color:var(--text);--prompt-key-color:var(--violet);--prompt-state-bg:transparent;--prompt-state-border:var(--line-soft);--prompt-step-bg:var(--bg);--prompt-step-border:var(--line-soft);--prompt-step-number-bg:var(--violet);--prompt-step-number-color:var(--text-on-accent);--prompt-detail-bg:var(--bg);--prompt-detail-border:var(--line-soft);--prompt-detail-color:var(--text);--prompt-inspector-bg:var(--panel);--prompt-inspector-border:var(--line);--prompt-inspector-shadow:var(--inset-top);--prompt-replay-bg:var(--bg);--prompt-replay-border:var(--line-soft);--prompt-replay-hover-bg:var(--raised);--prompt-replay-hover-border:var(--violet);--prompt-replay-selected-bg:color-mix(in oklch, var(--raised), transparent 22%);--prompt-replay-selected-border:var(--success-border);--prompt-replay-code-color:var(--text);--session-card-bg:var(--panel);--session-card-border:var(--line-soft);--session-card-shadow:var(--inset-top);--session-card-radius:var(--radius);--session-active-bg:var(--success-bg-soft);--session-active-border:var(--success-border);--session-selected-bg:var(--amber-soft);--session-selected-border:var(--warning-border);--session-preview-bg:var(--bg);--session-preview-border:var(--line-soft);--session-preview-color:var(--text);--session-preview-font:var(--mono);--session-meta-font:var(--mono);--session-delete-font:inherit;--badge-warning-color:var(--amber);--button-bg:var(--raised);--button-border:var(--line);--button-color:var(--text);--button-radius:var(--radius-sm);--button-hover-border:var(--violet);--button-disabled-opacity:.35;--button-primary-bg:var(--violet);--button-primary-border:var(--violet);--button-primary-color:var(--text-on-accent);--button-primary-hover-bg:var(--primary-hover);--button-primary-hover-border:var(--primary-hover);--button-good-bg:var(--lime);--button-good-border:var(--lime);--button-good-color:var(--text-on-accent);--button-good-hover-bg:var(--good-hover);--button-good-hover-border:var(--good-hover);--button-good-hover-filter:none;--button-ghost-bg:transparent;--button-ghost-border:var(--line);--button-ghost-color:var(--muted);--button-ghost-hover-bg:transparent;--button-ghost-hover-border:var(--violet);--button-ghost-hover-color:var(--text);--button-warn-bg:transparent;--button-warn-border:var(--amber);--button-warn-color:var(--amber);--button-warn-hover-bg:var(--warning-hover);--button-warn-hover-border:var(--amber);--button-danger-bg:transparent;--button-danger-border:var(--line);--button-danger-color:var(--muted);--button-danger-hover-bg:var(--red-soft);--button-danger-hover-border:var(--red);--button-danger-hover-color:var(--red);--button-danger-hover-filter:none;--button-onair-bg:transparent;--button-onair-border:var(--violet);--button-onair-color:var(--violet);--button-onair-hover-bg:var(--red-soft);--button-onair-hover-border:var(--red);--button-onair-hover-color:var(--red);--button-onair-hover-filter:none;--button-link-bg:transparent;--button-link-border:var(--line);--button-link-color:var(--text);--button-link-hover-bg:transparent;--button-link-hover-border:var(--violet);--button-link-hover-color:var(--violet);--button-focus:var(--violet);--control-focus-border:var(--violet);--group-toggle-bg:var(--raised);--group-toggle-border:var(--violet);--group-toggle-color:var(--violet);--pill-bg:transparent;--pill-border:var(--line);--pill-color:var(--muted);--pill-on-bg:transparent;--pill-on-color:var(--lime);--pill-on-border:var(--success-border-strong);--pill-connecting-bg:transparent;--pill-connecting-color:var(--amber);--pill-connecting-border:var(--warning-border-soft);--pill-off-bg:transparent;--pill-off-color:var(--amber);--pill-off-border:var(--warning-border-soft);--pill-bad-bg:transparent;--pill-bad-color:var(--red);--pill-bad-border:var(--danger-border);--badge-bg:var(--panel);--badge-border:var(--line-soft);--badge-color:var(--muted);--badge-hidden-bg:var(--badge-muted-bg);--badge-hidden-border:transparent;--badge-hidden-color:var(--muted-2);--badge-queued-bg:var(--amber-soft);--badge-queued-border:transparent;--badge-queued-color:var(--amber);--badge-shown-bg:var(--lime-soft);--badge-shown-border:transparent;--badge-shown-color:var(--lime);--badge-answered-bg:var(--lime-soft);--badge-answered-border:transparent;--badge-answered-color:var(--lime);--count-bg:var(--bg);--count-border:1px solid var(--line-soft);--count-color:var(--violet);--role-badge-bg:var(--accent-bg-soft);--role-badge-border:1px solid var(--accent-border-strong);--role-admin-color:var(--violet);--role-moderator-bg:var(--success-bg-soft);--role-moderator-border:1px solid var(--success-border);--role-moderator-color:var(--lime)}:is([data-theme=talktok],[data-theme=dragons-hoard-light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(96% .008 81.75);--panel:oklch(99.5% .003 82.2);--raised:oklch(91.24% .0058 81.75);--line:oklch(67.52% .014 82.2);--line-soft:oklch(89.75% 0 0);--text:oklch(22.99% .019 82.2);--muted:oklch(38.97% .015 82.2);--muted-2:oklch(55% .012 82.2);--violet:oklch(30% .065 260);--pink:oklch(48.94% .168 36.02);--lime:oklch(43.6% .148 142.5);--amber:oklch(62% .12 79.85);--red:oklch(56% .18 36.02);--text-on-accent:oklch(99.5% .003 82.2);--violet-soft:oklch(30% .065 260/.1);--lime-soft:oklch(43.6% .148 142.5/.1);--amber-soft:oklch(75.07% .13 79.85/.18);--red-soft:oklch(56% .18 36.02/.1);--brand-mark-shadow:none;--primary-hover:oklch(17.99% .015 253.22);--good-hover:var(--lime);--card-bg:var(--panel);--select-bg:var(--panel);--badge-muted-bg:var(--raised);--accent-bg-faint:var(--panel);--accent-bg-processing:color-mix(in oklch, var(--info), transparent 94%);--accent-bg-soft:color-mix(in oklch, var(--violet), transparent 92%);--self-attribution-card-bg:color-mix(in oklch, var(--violet), transparent 98%);--accent-border-soft:color-mix(in oklch, var(--violet), transparent 70%);--accent-border-mid:var(--line-soft);--accent-border-onair:var(--info-border);--thread-onair-bg:var(--question-surface);--thread-onair-border:var(--info-border);--card-onair-bg:var(--question-surface);--card-onair-border:var(--info-border);--hero-card-border:transparent;--hero-card-bg:var(--sig-slate);--hero-card-shadow:0 12px 32px color-mix(in oklch, var(--sig-slate), transparent 78%);--success-border:color-mix(in oklch, var(--success), transparent 55%);--success-border-muted:color-mix(in oklch, var(--success), transparent 60%);--success-border-strong:color-mix(in oklch, var(--success), transparent 70%);--warning-border:color-mix(in oklch, var(--sig-mustard), transparent 55%);--warning-border-muted:color-mix(in oklch, var(--sig-mustard), transparent 55%);--danger-border:color-mix(in oklch, var(--error), transparent 65%);--warning-border-card:color-mix(in oklch, var(--sig-mustard), transparent 55%);--warning-text:oklch(55% .12 79.85);--warning-text-strong:oklch(45% .1 79.85);--like-active:var(--sig-mustard);--answered-surface:oklch(95.5% .006 260);--answered-text:oklch(42% .03 260);--answered-border:oklch(78% .014 260);--topbar-bg:oklch(93.8% .031 81.75);--topbar-border:var(--line-soft);--topbar-shadow:none;--brand-mark-bg:linear-gradient(135deg, var(--sig-coral), var(--sig-mustard));--sig-coral:oklch(48.94% .168 36.02);--sig-slate:oklch(30% .065 260);--sig-sky:oklch(83% .045 230);--sig-mustard:oklch(75.07% .13 79.85);--on-primary:oklch(99.5% .003 82.2);--info-border:oklch(65.94% .182 258.66);--question-surface:oklch(95.5% .006 260);--success:oklch(43.6% .148 142.5);--info:oklch(45.53% .158 263.34);--origin-ai:#c2661b;--origin-ai-fill:#b45309;--origin-human:var(--info);--error:oklch(56% .18 36.02);--control-color-scheme:light;--projector-strip-bg:var(--sig-slate);--projector-strip-color:var(--on-primary);--projector-strip-border:transparent;--projector-strip-shadow:0 12px 32px color-mix(in oklch, var(--sig-slate), transparent 78%);--projector-strip-icon:var(--sig-sky);--projector-strip-label:color-mix(in oklch, var(--on-primary), transparent 35%);--projector-strip-body:var(--on-primary);--projector-control-bg:color-mix(in oklch, var(--on-primary), transparent 90%);--projector-control-border:color-mix(in oklch, var(--on-primary), transparent 70%);--projector-control-color:var(--on-primary);--projector-control-hover-bg:color-mix(in oklch, var(--on-primary), transparent 80%);--projector-control-hover-border:color-mix(in oklch, var(--on-primary), transparent 70%);--projector-control-hover-color:var(--on-primary);--projector-select-bg:color-mix(in oklch, var(--on-primary), transparent 90%);--projector-select-border:color-mix(in oklch, var(--on-primary), transparent 70%);--projector-select-color:var(--on-primary);--projector-segment-bg:color-mix(in oklch, var(--on-primary), transparent 90%);--projector-segment-border:color-mix(in oklch, var(--on-primary), transparent 68%);--projector-segment-color:color-mix(in oklch, var(--on-primary), transparent 12%);--projector-segment-hover-bg:color-mix(in oklch, var(--on-primary), transparent 80%);--projector-segment-hover-border:color-mix(in oklch, var(--on-primary), transparent 68%);--projector-segment-hover-color:color-mix(in oklch, var(--on-primary), transparent 12%);--projector-segment-active-bg:var(--sig-sky);--projector-segment-active-border:transparent;--projector-segment-active-color:var(--sig-slate);--hero-card-color:var(--on-primary);--hero-card-body-color:var(--on-primary);--hero-card-reply-color:var(--on-primary);--hero-card-reply-author:var(--sig-sky);--hero-card-meta-color:color-mix(in oklch, var(--on-primary), transparent 30%);--hero-card-replies-border:color-mix(in oklch, var(--on-primary), transparent 80%);--hero-card-kicker:var(--sig-sky);--hero-card-action:color-mix(in oklch, var(--on-primary), transparent 25%);--hero-card-action-hover:var(--on-primary);--segmented-active-bg:var(--panel)}[data-theme=talktok]{--body-font:var(--serif);--body-font-size:var(--talktok-ui-size);--scrollbar-track:var(--bg);--scrollbar-thumb:var(--line);--scrollbar-thumb-hover:var(--muted-2);--sans:"Plus Jakarta Sans", "DM Sans", sans-serif;--serif:"Literata", Georgia, serif;--mono:"SF Mono", "Cascadia Code", "Fira Code", monospace;--radius:10px;--radius-sm:6px;--shadow:0 10px 28px oklch(22.99% .019 82.2/.06);--inset-top:none;--segmented-bg:var(--raised);--accent-glow:0 0 14px color-mix(in oklch, var(--violet), transparent 90%);--sig-cream:oklch(93.8% .031 81.75);--radius-lg:12px;--radius-pill:9999px;--ink-body:oklch(33.91% .016 82.2);--shadow-card:0 10px 28px oklch(22.99% .019 82.2/.06);--talktok-ui-size:12px;--talktok-post-size:13.5px;--talktok-post-compact-size:12px;--talktok-meta-size:10px;--talktok-reply-size:11.5px;--talktok-post-line:1.38;--talktok-reply-line:1.35;--thread-row-bg:var(--panel);--thread-edge-neutral:var(--line-soft);--thread-edge-queued:var(--sig-mustard);--thread-edge-shown:var(--success);--thread-edge-ai:var(--origin-ai);--thread-meta-color:var(--muted);--thread-meta-ai:var(--origin-ai);--thread-expand-color:var(--info);--thread-reply-color:var(--ink-body);--thread-reply-author:var(--success);--thread-reply-pending-author:var(--warning-text);--thread-reply-tag-border:none;--menu-surface:var(--panel);--menu-border:var(--line-soft);--menu-shadow:0 12px 32px color-mix(in oklch, var(--text), transparent 85%);--menu-text:var(--ink-body);--menu-hover:var(--raised);--menu-danger:var(--error);--panel-shadow:var(--shadow-card);--transcript-sidebar-border:var(--line-soft);--transcript-heading:var(--text);--transcript-highlight-bg:var(--question-surface);--transcript-source-mock:var(--sig-coral);--transcript-source-mic:var(--sig-coral);--transcript-source-manual:var(--sig-coral);--moderator-transcript-speaker:var(--sig-coral);--transcript-time:var(--muted-2);--transcript-text:var(--ink-body);--transcript-pending-edge:var(--sig-mustard);--transcript-processing-edge:var(--info);--switch-label:var(--ink-body);--switch-label-hover:var(--ink-body);--switch-track:var(--raised);--switch-border:var(--line-soft);--switch-knob:var(--panel);--switch-knob-shadow:0 1px 2px color-mix(in oklch, var(--text), transparent 75%);--switch-checked-track:var(--text);--switch-checked-border:var(--text);--switch-checked-knob:var(--panel);--segmented-surface:var(--raised);--segmented-active-shadow:0 1px 3px color-mix(in oklch, var(--text), transparent 88%);--participant-card-shadow:var(--shadow-card);--prompt-shell-border:var(--line-soft);--prompt-shell-shadow:var(--shadow-card);--prompt-tab-bg:var(--panel);--prompt-tab-hover-border:var(--line-soft);--prompt-tab-selected-bg:var(--question-surface);--prompt-tab-selected-border:var(--info-border);--prompt-nav-bg:var(--panel);--prompt-nav-active-bg:var(--question-surface);--prompt-nav-active-border:var(--info-border);--prompt-nav-active-color:var(--ink-heading,var(--text));--prompt-key-color:var(--muted);--prompt-state-bg:var(--raised);--prompt-state-border:transparent;--prompt-step-bg:var(--panel);--prompt-step-number-bg:var(--text);--prompt-step-number-color:var(--on-primary);--prompt-detail-bg:color-mix(in oklch, var(--raised), transparent 40%);--prompt-detail-color:var(--ink-body);--prompt-inspector-bg:color-mix(in oklch, var(--raised), transparent 60%);--prompt-inspector-border:var(--line-soft);--prompt-inspector-shadow:var(--shadow-card);--prompt-replay-bg:var(--panel);--prompt-replay-hover-bg:var(--question-surface);--prompt-replay-hover-border:var(--info-border);--prompt-replay-selected-bg:var(--panel);--prompt-replay-code-color:var(--ink-body);--session-card-shadow:var(--shadow-card);--session-card-radius:var(--radius-lg);--session-active-bg:var(--lime-soft);--session-preview-bg:color-mix(in oklch, var(--raised), transparent 45%);--session-preview-color:var(--ink-body);--session-preview-font:var(--sans);--session-meta-font:var(--sans);--session-delete-font:var(--sans);--badge-warning-color:var(--warning-text-strong);--button-bg:transparent;--button-border:transparent;--button-radius:var(--radius-lg);--button-hover-border:transparent;--button-disabled-opacity:.5;--button-primary-bg:var(--text);--button-primary-border:var(--text);--button-primary-color:var(--on-primary);--button-primary-hover-border:transparent;--button-good-bg:var(--success);--button-good-border:var(--success);--button-good-color:var(--on-primary);--button-good-hover-border:transparent;--button-good-hover-filter:brightness(.95);--button-ghost-bg:var(--panel);--button-ghost-border:var(--line-soft);--button-ghost-hover-bg:var(--raised);--button-ghost-hover-border:transparent;--button-warn-bg:var(--amber-soft);--button-warn-border:color-mix(in oklch, var(--sig-mustard), transparent 50%);--button-warn-color:var(--warning-text-strong);--button-warn-hover-bg:color-mix(in oklch, var(--sig-mustard), transparent 70%);--button-warn-hover-border:transparent;--button-danger-bg:var(--sig-coral);--button-danger-border:transparent;--button-danger-color:var(--on-primary);--button-danger-hover-bg:var(--sig-coral);--button-danger-hover-border:transparent;--button-danger-hover-color:var(--on-primary);--button-danger-hover-filter:brightness(1.1);--button-onair-bg:var(--sig-coral);--button-onair-border:var(--sig-coral);--button-onair-color:var(--on-primary);--button-onair-hover-bg:var(--sig-coral);--button-onair-hover-border:var(--sig-coral);--button-onair-hover-color:var(--on-primary);--button-onair-hover-filter:brightness(1.1);--button-link-border:transparent;--button-link-color:var(--info);--button-link-hover-bg:var(--question-surface);--button-link-hover-border:transparent;--button-link-hover-color:var(--info);--button-focus:var(--info-border);--control-focus-border:var(--info-border);--group-toggle-bg:var(--question-surface);--group-toggle-border:var(--info-border);--group-toggle-color:var(--info);--pill-border:transparent;--pill-on-bg:var(--lime-soft);--pill-on-color:var(--success);--pill-on-border:transparent;--pill-connecting-bg:var(--amber-soft);--pill-connecting-color:var(--warning-text);--pill-connecting-border:var(--warning-border);--pill-off-bg:var(--raised);--pill-off-color:var(--muted);--pill-off-border:var(--line-soft);--pill-bad-bg:var(--red-soft);--pill-bad-color:var(--error);--pill-bad-border:transparent;--badge-bg:transparent;--badge-border:transparent;--badge-hidden-bg:var(--raised);--badge-hidden-border:var(--line-soft);--badge-hidden-color:var(--muted);--badge-queued-border:var(--warning-border);--badge-queued-color:var(--warning-text-strong);--badge-shown-border:var(--success-border);--badge-shown-color:var(--success);--badge-answered-bg:var(--answered-surface);--badge-answered-border:var(--answered-border);--badge-answered-color:var(--answered-text);--count-bg:var(--raised);--count-border:none;--count-color:var(--muted);--role-badge-bg:transparent;--role-badge-border:none;--role-admin-color:var(--sig-coral);--role-moderator-bg:transparent;--role-moderator-border:none}[data-theme=dragons-hoard-light]{--scrollbar-track:color-mix(in srgb, var(--bg), white 10%);--scrollbar-thumb:color-mix(in srgb, var(--line), black 6%);--scrollbar-thumb-hover:color-mix(in srgb, var(--muted-2), black 10%);--neutral-fill:#0000000d;--neutral-fill-soft:#00000006;--neutral-fill-strong:#0000000a;--segmented-bg:oklch(88% .012 82.2);--accent-border:color-mix(in oklch, var(--violet), transparent 65%);--accent-border-strong:color-mix(in oklch, var(--violet), transparent 50%);--accent-hero-bg:linear-gradient(180deg, color-mix(in oklch, var(--violet), transparent 87%), var(--accent-bg-faint));--success-bg-soft:color-mix(in oklch, var(--lime), transparent 93%);--success-switch-bg:color-mix(in oklch, var(--lime), transparent 82%);--success-pulse:color-mix(in oklch, var(--lime), transparent 30%);--success-pulse-start:color-mix(in oklch, var(--lime), transparent 45%);--success-pulse-end:color-mix(in oklch, var(--lime), transparent 100%);--warning-hover:color-mix(in oklch, var(--amber), transparent 90%);--warning-border-soft:color-mix(in oklch, var(--amber), transparent 60%);--shadow:0 2px 12px #0000001a;--inset-top:inset 0 1px 0 #0000000a;--top-live-bg:var(--panel);--top-live-border:var(--line-soft);--top-live-color:var(--text);--top-live-hover-bg:var(--panel);--top-live-hover-border:var(--line);--session-off-bg:var(--panel);--session-off-hover-bg:var(--panel);--top-utility-bg:var(--panel);--top-utility-border:1px solid var(--line-soft);--top-utility-hover:var(--raised);--top-utility-select-bg:var(--panel);--segmented-border:oklch(78% .014 82.2);--segmented-active-shadow:0 1px 2px #0000001a, 0 0 0 1px #0000000f}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}.comodo-toast{--toast-accent:var(--violet);--toast-border:var(--line);--toast-surface:color-mix(in oklch, var(--panel) 94%, var(--toast-accent));border:1px solid var(--toast-border)!important;border-inline-start:3px solid var(--toast-accent)!important;border-radius:var(--radius)!important;background:var(--toast-surface)!important;color:var(--text)!important;box-shadow:var(--shadow)!important;font-family:var(--sans)!important;padding:14px 56px 14px 14px!important}.comodo-toast [data-icon]{color:var(--toast-accent)!important}.comodo-toast-title{color:var(--text)!important;font-family:var(--sans)!important;letter-spacing:.01em!important;font-size:13px!important;font-weight:700!important}.comodo-toast-description{color:var(--muted)!important;font-size:12px!important;line-height:1.45!important}.comodo-toast-success{--toast-accent:var(--success,var(--lime));--toast-border:var(--success-border)}.comodo-toast-info{--toast-accent:var(--info,var(--sig-sky));--toast-border:var(--info-border,var(--accent-border))}.comodo-toast-loading{--toast-accent:var(--violet);--toast-border:var(--accent-border)}.comodo-toast-warning{--toast-accent:var(--amber);--toast-border:var(--warning-border)}.comodo-toast-error{--toast-accent:var(--error,var(--red));--toast-border:var(--danger-border)}.comodo-toast-action,.comodo-toast-cancel{border-radius:var(--radius-sm)!important;font-family:var(--sans)!important;font-size:12px!important;font-weight:700!important}.comodo-toast-action{background:var(--violet)!important;color:var(--text-on-accent)!important}.comodo-toast-cancel{border:1px solid var(--line-soft)!important;background:var(--raised)!important;color:var(--text)!important}.comodo-toast-close{border-radius:var(--radius-sm)!important;width:44px!important;height:44px!important;color:var(--muted)!important;background:0 0!important;border-color:#0000!important;transition:color .15s,background-color .15s!important;inset:50% 4px auto auto!important;transform:translateY(-50%)!important}.comodo-toast-close:hover{background:color-mix(in oklch, var(--toast-accent), transparent 90%)!important;color:var(--toast-accent)!important}.comodo-toast-close:focus-visible{outline:2px solid var(--toast-accent)!important;outline-offset:-6px!important;box-shadow:none!important}:where(body,.operator,.moderator,.participant-page,.participant-main,.mod-board-scroll,.mod-transcript-scroll,.transcript-scroll,.recap-scroll-shell,.audience-recap-scroll,.session-menu-list,.prompt-preview){scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:where(body,.participant-main,.mod-board-scroll,.mod-transcript-scroll,.transcript-scroll,.recap-scroll-shell,.audience-recap-scroll,.session-menu-list,.prompt-preview)::-webkit-scrollbar{width:10px;height:10px}:where(body,.participant-main,.mod-board-scroll,.mod-transcript-scroll,.transcript-scroll,.recap-scroll-shell,.audience-recap-scroll,.session-menu-list,.prompt-preview)::-webkit-scrollbar-track{background:var(--scrollbar-track)}:where(body,.participant-main,.mod-board-scroll,.mod-transcript-scroll,.transcript-scroll,.recap-scroll-shell,.audience-recap-scroll,.session-menu-list,.prompt-preview)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}:where(body,.participant-main,.mod-board-scroll,.mod-transcript-scroll,.transcript-scroll,.recap-scroll-shell,.audience-recap-scroll,.session-menu-list,.prompt-preview)::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body{background:var(--bg);color:var(--text);font-family:var(--body-font);font-size:var(--body-font-size);-webkit-font-smoothing:antialiased;line-height:1.45}h2{font-family:var(--serif);letter-spacing:.01em;color:var(--text);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.count{color:var(--count-color);background:var(--count-bg);border:var(--count-border);font-size:11px;font-family:var(--mono);text-align:center;border-radius:999px;min-width:20px;padding:0 7px;font-weight:500}.loading{color:var(--muted);font-family:var(--mono);padding:60px 40px;font-size:14px}.no-session{background:var(--bg);min-height:100vh}.no-session-body{flex-direction:column;align-items:flex-start;gap:14px;width:min(100% - 32px,560px);margin:96px auto 0;display:flex}.no-session-body h1{font-family:var(--serif);margin:0;font-size:28px;line-height:1.1}.no-session-body p{color:var(--muted);max-width:440px;margin:0}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:min(100%,380px);box-shadow:var(--shadow), var(--inset-top);flex-direction:column;gap:14px;padding:22px;display:flex}.auth-panel h1{font-family:var(--serif);margin:0;font-size:24px;line-height:1.1}.auth-panel label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.auth-panel input{width:100%}.auth-status{align-items:flex-start}.auth-status p{color:var(--muted);margin:0}.btn{background:var(--button-bg);color:var(--button-color);border:1px solid var(--button-border);border-radius:var(--button-radius);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--sans);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 12px;line-height:1.3;transition:border-color .12s,background .12s,color .12s,transform 60ms;display:inline-flex}.btn svg{flex:none;width:1em;height:1em}.btn:hover:not(:disabled){border-color:var(--button-hover-border)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--button-focus);outline-offset:1px}.btn:disabled{opacity:var(--button-disabled-opacity);cursor:not-allowed}.btn.primary{background:var(--button-primary-bg);border-color:var(--button-primary-border);color:var(--button-primary-color);font-weight:600}.btn.primary:hover:not(:disabled){background:var(--button-primary-hover-bg);border-color:var(--button-primary-hover-border)}.btn.good{background:var(--button-good-bg);border-color:var(--button-good-border);color:var(--button-good-color);font-weight:600}.btn.good:hover:not(:disabled){background:var(--button-good-hover-bg);border-color:var(--button-good-hover-border);filter:var(--button-good-hover-filter)}.btn.ghost{background:var(--button-ghost-bg);border-color:var(--button-ghost-border);color:var(--button-ghost-color)}.btn.ghost:hover:not(:disabled){background:var(--button-ghost-hover-bg);color:var(--button-ghost-hover-color);border-color:var(--button-ghost-hover-border)}.btn.warn{background:var(--button-warn-bg);border-color:var(--button-warn-border);color:var(--button-warn-color)}.btn.warn:hover:not(:disabled){background:var(--button-warn-hover-bg);border-color:var(--button-warn-hover-border)}.btn.danger{background:var(--button-danger-bg);border-color:var(--button-danger-border);color:var(--button-danger-color)}.btn.danger:hover:not(:disabled){color:var(--button-danger-hover-color);border-color:var(--button-danger-hover-border);background:var(--button-danger-hover-bg);filter:var(--button-danger-hover-filter)}.btn.link{background:var(--button-link-bg);border-color:var(--button-link-border);color:var(--button-link-color);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.btn.link:hover{background:var(--button-link-hover-bg);border-color:var(--button-link-hover-border);color:var(--button-link-hover-color)}.btn.big{padding:9px 16px;font-size:13px}.btn.sm{padding:4px 9px;font-size:11px}.btn.xs{padding:2px 6px;font-size:10px;line-height:1.2}.pill{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--pill-color);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;display:inline-flex}.pill:before{content:"";background:var(--muted-2);border-radius:50%;flex:none;width:7px;height:7px}.pill.on{background:var(--pill-on-bg);color:var(--pill-on-color);border-color:var(--pill-on-border)}.pill.on:before{background:var(--lime);box-shadow:0 0 0 0 var(--success-pulse);animation:1.8s ease-out infinite pulse}.pill.off{background:var(--pill-off-bg);color:var(--pill-off-color);border-color:var(--pill-off-border)}.pill.off:before{background:var(--amber)}.pill.bad{background:var(--pill-bad-bg);color:var(--pill-bad-color);border-color:var(--pill-bad-border)}.pill.bad:before{background:var(--red)}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--success-pulse-start)}70%{box-shadow:0 0 0 6px var(--success-pulse-end)}to{box-shadow:0 0 0 0 var(--success-pulse-end)}}.btn.onair{background:var(--button-onair-bg);border-color:var(--button-onair-border);color:var(--button-onair-color);font-weight:600}.btn.onair:hover:not(:disabled){background:var(--button-onair-hover-bg);border-color:var(--button-onair-hover-border);color:var(--button-onair-hover-color);filter:var(--button-onair-hover-filter)}.btn.icon{padding:4px 7px;font-size:12px}.pill.connecting{background:var(--pill-connecting-bg);color:var(--pill-connecting-color);border-color:var(--pill-connecting-border)}.pill.connecting:before{background:var(--amber);animation:1s ease-in-out infinite procpulse}.badge.status{text-transform:lowercase;border:none;font-weight:600}.badge.status-queued{background:var(--badge-queued-bg);border-color:var(--badge-queued-border);color:var(--badge-queued-color)}.badge.status-stale-source{background:var(--amber-soft);border-color:var(--warning-border);color:var(--warning-text)}.badge.status-shown{background:var(--badge-shown-bg);border-color:var(--badge-shown-border);color:var(--badge-shown-color)}.badge.status-answered{background:var(--badge-answered-bg);border:1px solid var(--badge-answered-border);color:var(--badge-answered-color)}.badge.status-hidden,.badge.status-archived{background:var(--badge-hidden-bg);border-color:var(--badge-hidden-border);color:var(--badge-hidden-color)}.txt-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:2px 6px 2px 0;font-size:12px;display:inline-flex}.txt-btn:hover{color:var(--text)}.txt-btn.accent{color:var(--violet);font-weight:600}.txt-btn.like-btn{font-variant-numeric:tabular-nums;justify-content:flex-end;min-width:30px}.txt-btn.like-btn.has-likes{color:var(--like-active,var(--amber));font-weight:600}.txt-btn.like-btn.liked{color:var(--like-active,var(--amber));border:1px solid var(--warning-border,color-mix(in oklch, var(--amber), transparent 55%));background:color-mix(in oklch, var(--amber), transparent 88%);border-radius:999px;padding:2px 9px;font-weight:700}.segmented{border:1px solid var(--segmented-border);border-radius:var(--radius-sm);background:var(--segmented-surface);flex-wrap:nowrap;gap:2px;min-width:0;padding:2px;display:inline-flex}.segmented :is(button,a){min-height:28px;color:var(--segmented-button-color);font-family:var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;min-width:0;padding:4px 10px;font-size:11px}.segmented a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.segmented :is(button,a).is-active,.segmented a[aria-current=page]{background:var(--segmented-active-bg);color:var(--segmented-active-color);box-shadow:var(--segmented-active-shadow)}.group-toggle.is-active{background:var(--group-toggle-bg);color:var(--group-toggle-color);border-color:var(--group-toggle-border)}.proj-strip{background:var(--projector-strip-bg);color:var(--projector-strip-color);border:1px solid var(--projector-strip-border);border-radius:var(--radius);box-shadow:var(--projector-strip-shadow);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.proj-strip .proj-ico{color:var(--projector-strip-icon);font-size:16px;display:inline-flex}.proj-strip .proj-now{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.proj-strip .proj-now .what{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--projector-strip-label);white-space:nowrap;font-size:10px}.proj-strip .proj-now .body{color:var(--projector-strip-body);word-break:break-word;font-size:13px}.proj-strip .proj-actions{flex-wrap:wrap;gap:6px;display:flex}.proj-strip .btn.ghost{background:var(--projector-control-bg);border-color:var(--projector-control-border);color:var(--projector-control-color)}.proj-strip .btn.ghost:hover:not(:disabled){background:var(--projector-control-hover-bg);border-color:var(--projector-control-hover-border);color:var(--projector-control-hover-color)}.proj-strip select{background:var(--projector-select-bg);border-color:var(--projector-select-border);color:var(--projector-select-color)}.proj-seg-group{align-items:center;gap:3px;display:inline-flex}.proj-seg-btn{border:1px solid var(--projector-segment-border);cursor:pointer;background:var(--projector-segment-bg);min-height:26px;color:var(--projector-segment-color);white-space:nowrap;font-size:11px;font-weight:500;font-family:var(--sans);border-radius:999px;align-items:center;gap:5px;padding:3px 11px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.proj-seg-btn:hover:not(:disabled):not(.is-active){background:var(--projector-segment-hover-bg);color:var(--projector-segment-hover-color);border-color:var(--projector-segment-hover-border)}.proj-seg-btn.is-active{background:var(--projector-segment-active-bg);border-color:var(--projector-segment-active-border);color:var(--projector-segment-active-color);font-weight:600}.proj-seg-btn:disabled{opacity:.35;cursor:not-allowed}.proj-strip.is-pending .proj-seg-btn:disabled,.proj-strip.is-pending select:disabled{cursor:progress}.thread-row{background:var(--thread-row-bg);border-color:var(--thread-row-border);border-bottom:1px solid var(--thread-row-border);grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:7px 0;display:grid}.thread-row:last-child{border-bottom:none}.thread-row .edge{background:var(--thread-edge-neutral);border-radius:2px;width:3px;height:100%;min-height:30px}.thread-row.status-queued .edge{background:var(--thread-edge-queued)}.thread-row.status-shown .edge{background:var(--thread-edge-shown)}.thread-row.is-ai .edge{background:var(--thread-edge-ai)}.thread-row.is-ai{background:var(--accent-bg-faint)}.thread-row.is-onair .edge{background:var(--violet);animation:1.3s ease-in-out infinite procpulse}.thread-row.is-onair{background:var(--thread-onair-bg);border-color:var(--thread-onair-border)}.thread-row.is-pending{opacity:.78}.thread-row .rt-main{flex-direction:column;gap:1px;min-width:0;display:flex}.thread-row .rt-body{white-space:normal;text-overflow:unset;word-break:break-word;font-size:13px;overflow:visible}.thread-row .rt-body.is-editable{cursor:text;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;margin:-4px -6px 0;padding:4px 6px;display:flex}.thread-row .rt-body.is-editable:hover,.thread-row .rt-body.is-editable:focus-visible{background:var(--neutral-fill-soft)}.thread-row[aria-busy=true] .rt-body.is-editable{pointer-events:none}.thread-inline-edit-hint{opacity:0;color:var(--muted);flex:none;transition:opacity .12s}.thread-row .rt-body.is-editable:hover .thread-inline-edit-hint,.thread-row .rt-body.is-editable:focus-visible .thread-inline-edit-hint{opacity:1}.thread-row .rt-meta{color:var(--thread-meta-color);flex-wrap:wrap;align-items:center;font-size:11px;display:flex}.thread-row .rt-meta .who{color:var(--origin-human);font-weight:600}.thread-row .rt-meta .who.ai{color:var(--thread-meta-ai)}.thread-row .rt-meta .who.anon{color:var(--muted);font-style:italic;font-weight:400}.thread-row .rt-meta .sep{margin:0 5px}.thread-row .rt-meta .expand{color:var(--thread-expand-color);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:11px}.thread-row .rt-acts{align-items:center;gap:6px;display:flex}.thread-action-circle{border-radius:999px;width:32px;height:32px;padding:0;box-shadow:0 0 #0000}.thread-action-circle svg{width:15px;height:15px}.thread-action-approve{background:var(--lime);border-color:var(--lime);color:#fff}.thread-action-approve:hover:not(:disabled){background:var(--good-hover);border-color:var(--good-hover);transform:translateY(-1px);box-shadow:inset 0 0 0 2px #ffffff52}.thread-action-reject{background:var(--red);border-color:var(--red);color:#fff}.thread-action-reject:hover:not(:disabled){background:color-mix(in srgb, var(--red), white 10%);border-color:color-mix(in srgb, var(--red), white 10%);color:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #ffffff52}.thread-action-project,.thread-action-answer{border-color:var(--line);border-radius:var(--radius-sm);min-width:32px;height:32px;color:var(--muted);background:0 0}.thread-action-project:hover:not(:disabled){background:var(--violet);border-color:var(--violet);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--violet), transparent 72%);transform:translateY(-1px)}.thread-action-project.is-onair{background:var(--violet);border-color:var(--violet);color:#fff}.thread-action-answer:hover:not(:disabled){background:var(--lime);border-color:var(--lime);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--lime), transparent 72%);transform:translateY(-1px)}.thread-row.is-pending .btn:disabled{cursor:progress}.thread-queue-actions{align-items:center;gap:8px;display:inline-flex}.thread-row .rt-replies{border-left:2px solid var(--line-soft);color:var(--thread-reply-color);flex-direction:column;grid-column:2/-1;gap:4px;margin:6px 0 2px;padding-left:10px;font-size:12px;display:flex}.rt-replies .who{color:var(--thread-reply-author);font-weight:600}.rt-replies .pending{opacity:.7;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rt-replies .pending.is-pending .btn:disabled{cursor:progress}.rt-replies .pending .who{color:var(--thread-reply-pending-author)}.rt-replies .pending .tag{font-family:var(--mono);color:var(--amber);border:var(--thread-reply-tag-border);border-radius:999px;margin-left:6px;padding:0 6px;font-size:9px}.rt-replies .pending .btn.icon{width:24px;height:24px}.menu-pop{position:relative}.menu-pop .pop{z-index:5;background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:var(--radius-sm);box-shadow:var(--menu-shadow);flex-direction:column;min-width:140px;display:flex;position:absolute;top:28px;right:0;overflow:hidden}.menu-pop .pop button{color:var(--menu-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.menu-pop .pop button:hover{background:var(--menu-hover)}.menu-pop .pop button.danger{color:var(--menu-danger)}.menu-pop .pop button.danger:hover{background:var(--menu-danger-hover)}.join-display{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--lime-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.join-display .qr{border-radius:var(--radius-sm);background:#fff;padding:6px;line-height:0}.join-display .copy{flex-direction:column;gap:4px;min-width:0;display:flex}.join-display .kicker{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px}.join-display .code{font-family:var(--mono);color:var(--lime);letter-spacing:.14em;font-size:22px;line-height:1}.join-display .url{color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere;font-size:10px;text-decoration:none}.join-display .url:hover{color:var(--violet)}.join-display .url-primary{color:var(--lime);letter-spacing:.02em;font-size:22px;line-height:1.1}.join-display.inline{background:0 0;border:none;gap:8px;padding:6px 8px}.join-display.inline .code,.join-display.inline .url-primary{font-size:18px}.join-display.stage{background:0 0;border:none;gap:clamp(24px,5vw,64px);padding:0}.join-display.stage .qr{border-radius:var(--radius);padding:clamp(12px,2vw,20px)}.join-display.stage .code{font-size:clamp(32px,5vw,72px)}.join-display.stage .url,.join-display.stage .kicker{font-size:13px}.pt-card{background:var(--panel);border:1px solid var(--line-soft);border-radius:0 var(--radius) var(--radius) 0;box-shadow:var(--participant-card-shadow);padding:12px 14px;position:relative}.pt-card:before{content:"";background:var(--origin-human);width:3px;position:absolute;top:0;bottom:0;left:0}.pt-card.is-ai:before{background:var(--origin-ai)}.pt-card.is-own:not(.is-onair){background:var(--self-attribution-card-bg);border-color:var(--accent-border-strong);box-shadow:var(--participant-card-shadow)}.pt-card.is-own:before{background:var(--violet);width:4px}.pt-card.is-onair{background:var(--card-onair-bg);border-color:var(--card-onair-border);box-shadow:var(--accent-glow)}.pt-card.is-answered{opacity:.7}.pt-meta{color:var(--muted);flex-wrap:wrap;align-items:center;min-width:0;font-size:11px;display:flex}.pt-meta .who{color:var(--origin-human);font-size:12px;font-weight:600}.pt-meta .who.ai{color:var(--origin-ai)}.pt-meta .who.anon{color:var(--muted);font-style:italic;font-weight:400}.pt-meta .dot-sep{color:var(--muted-2);margin:0 6px}.pt-card .you-mark{border:1px solid var(--accent-border-strong);background:var(--accent-bg-soft);min-height:18px;color:var(--violet);letter-spacing:.02em;text-transform:uppercase;vertical-align:baseline;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700;line-height:1.35;display:inline-flex}.pt-meta .you-mark{margin-left:4px}.pt-meta .when{font-family:var(--mono);color:var(--muted-2);margin-left:auto;font-size:10px}.pt-card.has-rail{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;display:grid}.pt-rail{flex-direction:row;align-items:center;gap:10px;display:flex}.pt-meta .meta-like{align-items:center;gap:4px;display:inline-flex}.segmented.secondary{border-radius:7px;padding:2px}.segmented.secondary :is(button,a){border-radius:5px;padding:5px 10px;font-size:12px}.segmented.secondary.oval{border-radius:999px;min-height:28px}.segmented.secondary.oval :is(button,a){border-radius:999px;min-height:22px;padding:2px 10px;font-size:11px}.select-field{align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.select-field-label{font-family:var(--sans);color:var(--muted);flex:none;font-size:11px}.select-pill{border:1px solid var(--line-soft);background:var(--select-bg);min-width:0;max-width:100%;min-height:28px;color:var(--text);font-family:var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.select-pill svg{color:var(--muted);flex:none}.select-pill:hover{border-color:var(--line);background:var(--raised)}.select-pill.is-open{border-color:var(--line);background:var(--raised);box-shadow:var(--inset-top)}.select-pill-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-scrim{z-index:58;position:fixed;inset:0}.select-popover{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:176px;box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.select-popover-heading{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 8px 2px;font-size:10px}.select-option{border-radius:var(--radius-sm);width:100%;color:var(--text);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.select-option:hover{background:var(--neutral-fill-soft)}.select-option:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.select-option[aria-selected=true]{background:var(--neutral-fill)}.select-option svg{color:var(--violet);flex:none}@media (width<=500px){.select-pill{padding:4px 8px}}.pt-body{margin:6px 0 4px;font-size:14.5px;line-height:1.45}.pt-actions{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.pt-engage{align-items:center;gap:14px;display:inline-flex}.moderator-like-count{cursor:default}.pt-replies-wrap{border-top:1px solid var(--line-soft);margin-top:6px;padding-top:6px}.pt-replies{border-left:2px solid var(--line-soft);flex-direction:column;gap:2px;padding-left:10px;display:flex}.pt-reply{color:var(--muted);flex-wrap:nowrap;align-items:baseline;gap:8px;padding:1px 0;font-size:12.5px;display:flex}.pt-reply.is-own{border-left:2px solid var(--violet);background:var(--accent-bg-soft);border-radius:0 6px 6px 0;margin-left:-6px;padding:5px 7px}.pt-reply .reply-text{overflow-wrap:anywhere;flex:0 auto;min-width:0}.pt-reply .who{color:var(--lime);font-weight:600}.pt-reply .pt-reply-like{flex:none;min-width:42px;display:inline-flex}.pt-reply .txt-btn{flex:none;margin:0;padding:2px 4px 2px 0;font-size:11px}.pt-card.hero{box-shadow:var(--shadow-lg);background:var(--question-surface);border-color:var(--info-border);padding-top:0;overflow:hidden}.pt-card.hero .hero-kicker{background:var(--sig-slate);color:var(--sig-sky);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;border-radius:0 var(--radius) 0 0;align-items:center;gap:6px;margin:0 -14px 10px;padding:7px 14px;font-size:10px;display:flex}.pt-card.hero .hero-kicker:before{content:"";background:var(--sig-sky);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite procpulse}.pt-card.hero .hero-kicker .when{color:color-mix(in oklch, var(--sig-sky), transparent 30%);letter-spacing:0;text-transform:none;margin-left:auto}.pt-card.hero .pt-body{margin:8px 0 6px;font-weight:500}.pt-card.hero .txt-btn.like-btn.has-likes,.pt-card.hero .txt-btn.like-btn.liked{color:var(--like-active,var(--amber))}.composer-dock{background:var(--panel);border-radius:var(--radius-lg,12px);border:none;align-items:flex-end;gap:8px;margin:0;padding:10px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 10px 30px #0000002e,0 2px 8px #00000014}.composer-dock textarea{resize:none;min-width:0;font-family:var(--sans);box-sizing:border-box;flex:auto;height:36px;min-height:36px;max-height:140px;padding:8px 10px;line-height:1.4;overflow-y:auto}.composer-dock>.btn{flex:none;align-self:flex-end;height:36px;min-height:36px}.field-error{color:var(--red);align-items:center;gap:6px;font-size:12px;display:flex}.field-hint{color:var(--muted-2);font-size:11px}.modv7-main .col{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.modv7-main{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(250px,.6fr);align-items:stretch;gap:12px;min-height:0;padding:12px;display:grid}.queue-panel{border-color:var(--warning-border-muted)}.queue-panel>.panel-head h2{color:var(--amber)}.empty.lg{text-align:center;font-size:16px;font-style:normal;font-family:var(--serif);color:var(--muted);padding:48px 24px}.operator{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);box-shadow:var(--topbar-shadow);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.session-control{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.session-name-field{align-items:center;display:inline-flex;position:relative}.session-name-input{font-family:var(--serif);background:var(--panel);border:1px solid var(--line-soft);min-width:200px;max-width:320px;color:var(--text);border-radius:999px;padding:5px 64px 5px 14px;font-size:15px;font-weight:600}.session-name-actions{gap:2px;display:inline-flex;position:absolute;right:4px}.icon-btn{border:1px solid var(--line-soft);background:var(--panel);cursor:pointer;width:24px;height:24px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{color:var(--text);border-color:var(--line)}.icon-btn.confirm{color:var(--lime);border-color:color-mix(in srgb, var(--lime), transparent 55%)}.icon-btn.cancel{color:var(--red);border-color:color-mix(in srgb, var(--red), transparent 55%)}.session-live-toggle{cursor:pointer;letter-spacing:.12em;background:0 0;flex:none;min-height:34px;padding:0 14px;font-size:11px}.session-live-toggle.off{color:var(--session-off-color);border-color:var(--session-off-border);background:var(--session-off-bg)}.session-live-toggle.off:before{background:var(--muted-2)}.session-live-toggle.off:hover:not(:disabled){color:var(--session-off-hover-color);border-color:var(--session-off-hover-border);background:var(--session-off-hover-bg)}.session-live-toggle:disabled{opacity:1;cursor:default}.session-menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:320px;box-shadow:var(--shadow);z-index:30;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.session-menu-new{text-align:left;width:100%;color:var(--violet);border:none;border-bottom:1px solid var(--line-soft);cursor:pointer;font-weight:600;font:inherit;background:0 0;padding:9px 12px;display:block}.session-menu-new:hover{background:var(--raised)}.session-menu-list{max-height:320px;overflow-y:auto}.session-menu-item{text-align:left;width:100%;color:var(--muted);border:none;border-bottom:1px solid var(--line-soft);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.session-menu-item:hover{background:var(--raised);color:var(--text)}.session-menu-item.is-selected{background:var(--raised);color:var(--text);font-weight:600}.session-menu-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-menu-live-badge{border:1px solid color-mix(in srgb, var(--lime), transparent 45%);color:var(--lime);letter-spacing:.12em;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.top-spacer{flex:auto}.top-live-views{align-items:center;gap:4px;display:inline-flex}.top-live-views .btn{background:var(--top-live-bg);border-color:var(--top-live-border);color:var(--top-live-color);border-radius:999px;text-decoration:none}.top-live-views .btn:hover{color:var(--top-live-hover-color);background:var(--top-live-hover-bg);border-color:var(--top-live-hover-border)}.top-utility{border:var(--top-utility-border);background:var(--top-utility-bg);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.top-utility .btn{background:0 0;border-color:#0000;text-decoration:none}.top-utility .btn:hover{background:var(--top-utility-hover)}.top-utility select.btn{background:var(--top-utility-select-bg);color:var(--top-utility-select-color);border:1px solid var(--top-utility-select-border);cursor:pointer;border-radius:999px;padding:4px 4px 4px 9px}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brand-mark{background:var(--brand-mark-bg);width:15px;height:15px;box-shadow:var(--brand-mark-shadow);border-radius:5px 5px 6px 4px;flex:none}.brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-text strong{font-family:var(--serif);letter-spacing:.08em;font-size:15px;font-weight:700}.subtitle{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.top-meta{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-left:4px;display:flex}.session-title-editor{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.session-title-editor input{flex:160px;width:min(28vw,260px);min-width:0;height:30px;font-size:13px;font-weight:600}.session-id{font-family:var(--mono);color:var(--muted);font-size:10px}.session-id b{color:var(--text);overflow-wrap:anywhere;word-break:break-word;font-weight:600}.top-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.session-select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--select-bg);min-width:min(190px,100%);max-width:260px;height:34px;color:var(--text);flex:190px;padding:0 8px;font-size:12px}.session-select:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.room-thread-editor{flex-direction:column;gap:8px;margin-top:6px;display:flex}.room-thread-editor textarea{resize:vertical;min-height:90px}.room-thread-body{overflow-wrap:anywhere}.participant-page{background:var(--bg);min-height:100vh;overflow-x:hidden}.participant-page-live{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.projector-header{justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.projector-header-line{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.projector-header-line .participant-session-title{white-space:nowrap;text-overflow:ellipsis;font-size:24px;overflow:hidden}.projector-header .projector-join-link{font-family:var(--mono);color:var(--lime);letter-spacing:.02em;white-space:nowrap;font-size:18px;text-decoration:none}.projector-header .brand{align-items:center;gap:8px}.projector-header .brand-mark{width:16px;height:16px}.projector-header .projector-join{flex:none}.participant-join{place-items:center;min-height:calc(100vh - 62px);padding:20px;display:grid}.join-panel{gap:12px;width:min(100%,440px)}.join-panel h1{font-family:var(--serif);margin:0;font-size:28px}.join-panel p{color:var(--muted);margin:0}.participant-join-field{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.participant-join-field input{font-weight:400}.participant-live-shell{flex-direction:column;flex:1;width:min(100%,760px);min-height:0;margin:0 auto;display:flex}.participant-main{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:14px;width:100%;min-width:0;min-height:0;padding:0 14px;display:flex;overflow-y:auto}.participant-main>:first-child{margin-top:14px}.participant-main>.participant-toolbar:first-child{margin-top:0}.participant-main-loading{justify-content:center}.participant-composer-shell{padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg), transparent 6%) 22%);flex:none}.participant-identity-hint{color:var(--muted);margin:0 4px 6px;font-size:11px;line-height:1.35}.participant-main>.audience-recap-panel{flex:none}.participant-thread-stack{flex-direction:column;gap:14px;display:flex}.participant-category-section{flex-direction:column;gap:10px;display:flex}.participant-category-section h3{color:var(--muted);font-family:var(--serif);letter-spacing:.01em;margin:0;font-size:13px}.participant-pending-section{flex-direction:column;gap:8px;display:flex}.participant-pending-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--warning-text,var(--amber));align-items:center;gap:8px;margin:0;font-size:10px;font-weight:600;display:flex}.participant-pending-kicker .count{background:var(--amber-soft);color:var(--warning-text,var(--amber));border:1px solid var(--warning-border-muted);border-radius:999px;padding:1px 6px;font-size:10px}.participant-pending-stack{flex-direction:column;gap:10px;display:flex}.participant-pending-stack .pt-card{border-color:var(--warning-border-card);background:var(--amber-soft);box-shadow:inset 3px 0 0 var(--warning-border-muted)}.pt-pending-reply-context{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 2px;font-size:12px}.projector-page{background:var(--bg);min-height:100vh;color:var(--text)}.projector-thread-stage{align-content:center;min-height:calc(100vh - 62px);padding:5vh 8vw;display:grid}.projector-label{color:var(--lime);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.projector-thread-preview p{font-family:var(--serif);overflow-wrap:anywhere;margin:14px 0;font-size:clamp(34px,4vw,64px);line-height:1.05}.projector-thread-meta{color:var(--muted);font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.projector-thread-replies{gap:12px;max-width:980px;margin-top:14px;display:grid}.projector-thread-reply{border-left:4px solid var(--line);flex-direction:column;gap:4px;padding:10px 0 10px 16px;display:flex}.projector-thread-reply.is-highlighted{border-color:var(--violet);background:var(--violet-soft);border-radius:var(--radius-sm);padding:14px 16px}.projector-thread-reply strong{color:var(--lime);font-family:var(--mono);font-size:16px}.projector-thread-reply span{overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,34px);line-height:1.2}.projector-board{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;padding:28px;display:grid}.projector-post{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;padding:18px;display:flex}.projector-post p{overflow-wrap:anywhere;margin:0 0 16px;font-size:22px}.projector-post footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.projector-stats{align-items:center;gap:12px;display:inline-flex}.projector-stat{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.projector-stat.has-likes{color:var(--like-active,var(--amber));font-weight:600}.projector-empty{min-height:60vh;color:var(--muted);font-family:var(--mono);place-items:center;display:grid}.projector-join{min-width:min(100%,280px)}.projector-qr-stage{place-items:center;min-height:calc(100vh - 62px);padding:8vh 8vw;display:grid}.mode-key-themes{flex-direction:column;height:100vh;display:flex;overflow:hidden}.projector-keythemes{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:46% 54%;min-height:0;display:grid;overflow:hidden}.pkt-now{border-right:1px solid var(--line-soft);background:var(--panel);flex-direction:column;gap:24px;min-height:0;padding:36px 44px 20px;display:flex;overflow:hidden}.pkt-animate{animation:.45s ease-out both pkt-enter}@keyframes pkt-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pkt-now-head{align-items:center;gap:12px;display:flex}.pkt-label-now{color:var(--violet)}.pkt-live-dot{background:var(--violet);border-radius:50%;width:10px;height:10px}.pkt-block{border-left:4px solid var(--violet);padding-left:22px}.pkt-lead{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(22px,2vw,31px);font-weight:500;line-height:1.3}.pkt-subs{flex-direction:column;gap:10px;margin-top:14px;display:flex}.pkt-sub{color:var(--muted);font-size:clamp(16px,1.4vw,21px);line-height:1.35}.pkt-sub:before{content:"— ";color:var(--muted-2)}.pkt-attr{color:var(--muted-2);white-space:nowrap;font-size:.65em}.pkt-block.pkt-prev{border-left-color:var(--line-soft)}.pkt-block.pkt-prev .pkt-lead{color:var(--muted);font-size:clamp(18px,1.55vw,24px)}.pkt-block.pkt-prev .pkt-sub{color:var(--muted-2)}.pkt-foot{font-family:var(--mono);color:var(--muted-2);padding:10px 44px 28px;font-size:14px}.pkt-foot-now{background:var(--panel);border-right:1px solid var(--line-soft)}.pkt-foot-themes{color:oklch(62% .03 260);background:oklch(26% .05 260);padding-left:48px;padding-right:48px}.pkt-themes{color:oklch(97% .005 82);background:oklch(26% .05 260);flex-direction:column;min-height:0;padding:36px 48px 12px;display:flex;overflow:hidden}.pkt-label-themes{color:oklch(83% .045 230)}.pkt-theme-list{flex-direction:column;gap:clamp(14px,2.2vh,24px);min-height:0;margin-top:22px;display:flex;overflow:hidden}.pkt-theme{border-left:4px solid oklch(83% .045 230);padding-left:18px}.pkt-theme h3{font-family:var(--serif);overflow-wrap:anywhere;margin:0;font-size:clamp(20px,1.7vw,28px);font-weight:600;line-height:1.12}.pkt-theme p{color:oklch(78% .02 260);overflow-wrap:anywhere;margin:5px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.3}.pkt-themes-empty{color:oklch(62% .03 260);font-family:var(--mono);margin-top:26px}.mode-key-themes-board{flex-direction:column;height:100vh;display:flex;overflow:hidden}.projector-ktboard{color:oklch(97% .005 82);background:oklch(26% .05 260);flex-direction:column;flex:1;min-height:0;padding:36px 48px 12px;display:flex;overflow:hidden}.ktb-label{color:oklch(83% .045 230)}.ktb-grid{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:clamp(14px,2vh,22px) 28px;min-height:0;margin-top:22px;display:grid;overflow:hidden}.ktb-grid.ktb-sparse{grid-auto-rows:minmax(clamp(110px,15vh,160px),max-content);align-content:start}.ktb-card{background:oklch(29.5% .05 260);border-radius:0 12px 12px 0;padding:clamp(12px,2.2vh,20px) 26px;position:relative;overflow:hidden}.ktb-card:before{content:"";background:oklch(42% .045 260);width:4px;position:absolute;top:0;bottom:0;left:0}.ktb-card.ktb-fresh:before{background:oklch(83% .045 230)}.ktb-tag{font-family:var(--mono);color:oklch(83% .045 230);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:500;display:block}.ktb-card h3{font-family:var(--serif);overflow-wrap:anywhere;margin:0;font-size:clamp(20px,min(1.9vw,3.2vh),28px);font-weight:600;line-height:1.18}.ktb-card p{color:oklch(71% .02 260);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:58ch;margin:clamp(5px,1vh,9px) 0 0;font-size:clamp(14px,min(1.3vw,2.2vh),19px);line-height:1.42;display:-webkit-box;overflow:hidden}.ktb-text-in{animation:.3s ease-out ktb-text}@keyframes ktb-text{0%{opacity:0}}.ktb-entered{animation:.45s ease-out both ktb-enter}@keyframes ktb-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ktb-updated{animation:1.5s ease-out ktb-flare}.ktb-updated:before{animation:1.5s ease-out ktb-bar-flare}@keyframes ktb-flare{0%{background:oklch(37% .065 260)}to{background:oklch(29.5% .05 260)}}@keyframes ktb-bar-flare{0%,40%{background:oklch(88% .05 230)}to{background:oklch(42% .045 260)}}.ktb-empty{color:oklch(62% .03 260);font-family:var(--mono);grid-column:1/-1}.ktb-foot{font-family:var(--mono);color:oklch(62% .03 260);margin-top:auto;padding:10px 0 16px;font-size:14px}@media (prefers-reduced-motion:reduce){.ktb-entered,.ktb-updated,.ktb-updated:before,.ktb-text-in{animation:none}.ktb-card{transition:none!important;transform:none!important}}.role-badge{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;border:var(--role-badge-border);background:var(--role-badge-bg);border-radius:999px;width:fit-content;margin-top:2px;padding:2px 7px;font-size:9px}.role-badge.role-admin{color:var(--role-admin-color)}.role-badge.role-moderator{color:var(--role-moderator-color);border:var(--role-moderator-border);background:var(--role-moderator-bg)}.audience-privacy-cue{border:1px solid var(--accent-border-strong);background:var(--accent-bg-soft);width:fit-content;max-width:100%;color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.audience-privacy-cue svg{flex:none}.board-header>.audience-privacy-cue{margin:0 0 8px}.switch{color:var(--switch-label);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.switch:hover{color:var(--switch-label-hover)}.switch input{appearance:none;background:var(--switch-track);border:1px solid var(--switch-border);cursor:pointer;border-radius:999px;flex:none;width:30px;height:16px;transition:background .12s,border-color .12s;position:relative}.switch input:after{content:"";background:var(--switch-knob);width:12px;height:12px;box-shadow:var(--switch-knob-shadow);border-radius:50%;transition:transform .12s,background .12s;position:absolute;top:1px;left:1px}.switch input:checked{background:var(--switch-checked-track);border-color:var(--switch-checked-border)}.switch input:checked:after{background:var(--switch-checked-knob);transform:translate(14px)}.switch input:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.col{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);min-height:0;box-shadow:var(--panel-shadow);flex-direction:column;padding:14px;display:flex}.panel-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel-head h2{flex:1;margin:0}.sub-head{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.sub-head .muted{font-size:10px}.row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.speed{color:var(--muted);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.mic-hero{padding:9px 16px;font-size:13px}select,input,textarea{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--sans);padding:6px 8px;font-size:12px}select{color-scheme:var(--control-color-scheme)}option,optgroup{color:canvastext;background:canvas}select:focus,input:focus,textarea:focus{border-color:var(--control-focus-border);outline:none}textarea{resize:vertical;width:100%;font-family:var(--mono);line-height:1.5}.mic-panel{flex-direction:column;gap:10px;display:flex}.mic-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mic-row .btn,.mic-row .pill{flex-shrink:0}.mic-device-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mic-device-select{text-overflow:ellipsis;width:100%;min-width:0;padding-right:24px}.mic-hint{color:var(--muted);margin-top:-2px;font-size:12px;line-height:1.35}.live-waveform{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg);width:100%;height:64px;display:block}.mic-error{color:var(--red);font-size:12px}.empty.small{padding:4px 0;font-size:12px}.transcript-panel{flex:1}.transcript-scroll{flex:1;padding-right:4px;font-size:13px;overflow-y:auto}.transcript-capture-divider{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--muted);background:color-mix(in srgb, var(--panel), transparent 35%);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;margin:9px 0 5px;padding:5px 8px;font-size:10px}.t-entry{border-bottom:1px solid var(--line-soft);grid-template-columns:58px 110px 1fr;align-items:baseline;gap:10px;padding:7px 0;display:grid}.t-entry.highlight{background:var(--transcript-highlight-bg)}.t-time{color:var(--transcript-time);font-family:var(--mono);font-size:11px}.t-speaker{overflow-wrap:anywhere;align-items:baseline;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.t-speaker:before{content:"";opacity:.8;background:currentColor;border-radius:2px;flex:none;align-self:center;width:6px;height:6px}.src-mock{color:var(--transcript-source-mock)}.src-mic{color:var(--transcript-source-mic)}.src-manual{color:var(--transcript-source-manual)}.t-text{color:var(--transcript-text);overflow-wrap:anywhere}.t-segment{white-space:normal;vertical-align:baseline;-webkit-box-decoration-break:clone;box-decoration-break:clone;appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:3px;margin:0;padding:0;display:inline}.t-segment:hover{background:color-mix(in srgb, var(--amber) 26%, transparent)}.t-segment:focus-visible{outline:2px solid var(--warning-border);outline-offset:1px}.t-segment.corrected{background:color-mix(in srgb, var(--violet) 14%, transparent);border-radius:2px}.t-segment.drafted{background:color-mix(in srgb, var(--amber) 18%, transparent);border-radius:2px}.t-segment.selected{background:color-mix(in srgb, var(--amber) 42%, transparent)}.t-entry.interim{opacity:.55;font-style:italic}@keyframes procpulse{0%,to{opacity:1}50%{opacity:.3}}.transcript-scroll .t-entry{padding-left:12px;position:relative}.transcript-scroll .t-entry:before{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.t-entry.t-pending:before{background:var(--transcript-pending-edge)}.t-entry.t-pending{color:var(--text)}.t-entry.t-processing:before{background:var(--transcript-processing-edge);animation:1.3s ease-in-out infinite procpulse}.t-entry.t-processing{background:var(--accent-bg-processing)}.empty{color:var(--muted);padding:18px 4px;font-style:italic}.gen-hint{font-family:var(--mono);color:var(--amber);white-space:nowrap;font-size:10px}.workspace-tabs{border:1px solid var(--line-soft);background:var(--neutral-fill-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px;display:inline-flex}.workspace-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.workspace-tabs button.is-active{background:var(--raised);color:var(--text);box-shadow:var(--inset-top)}.recap-panel{border-color:var(--accent-border-soft)}.recap-panel.compact .panel-head{margin-bottom:6px}.recap-coverage-notice{border:1px solid var(--warning-border-muted);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--warning-text);font-family:var(--mono);align-items:baseline;gap:8px;margin:0 0 10px;padding:7px 9px;font-size:10px;display:flex}.recap-coverage-notice strong{text-transform:uppercase;letter-spacing:.05em}.recap-coverage-notice.blocked{border-color:var(--danger-border);color:var(--red)}.recap-error{color:var(--red);font-family:var(--mono);margin:0 0 8px;font-size:10px}.recap-list{flex-direction:column;gap:10px;min-height:0;display:flex}.recap-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--inset-top);padding:12px}.recap-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.recap-card-head strong{font-family:var(--serif);font-size:14px;display:block}.recap-card-head span:not(.badge){color:var(--muted);font-size:11px;display:block}.recap-status.shown{color:var(--lime);border-color:var(--success-border-muted)}.recap-status.draft{color:var(--amber);border-color:var(--warning-border-muted)}.recap-status.archived{color:var(--muted-2)}.recap-section{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:8px}.recap-section h3{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:10px}.recap-section ul{margin:0;padding-left:18px}.recap-section li{overflow-wrap:anywhere;margin:4px 0}.recap-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.recap-reason{font-family:var(--mono);color:var(--amber);margin-top:8px;font-size:10px}.recap-tabs{border:1px solid var(--line-soft);background:var(--neutral-fill-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:10px;padding:3px;display:inline-flex}.recap-tabs :is([role=tab],a){color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--mono);letter-spacing:.02em;background:0 0;border:0;border-radius:999px;padding:5px 10px;text-decoration:none}.recap-tabs :is([role=tab].is-active,a[aria-current=page]){background:var(--raised);color:var(--text);box-shadow:var(--inset-top)}.recap-section-card{padding-top:8px}.recap-section-card+.recap-section-card{border-top:1px solid var(--line-soft);margin-top:8px}.recap-section-head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.recap-section-time{font-family:var(--mono);color:var(--muted-2);flex-shrink:0;font-size:11px}.recap-section-speaker{color:var(--text);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.recap-section-speaker.editable{cursor:pointer}.recap-section-speaker.editable:hover{color:var(--violet)}.recap-speaker-edit-icon{color:var(--muted-2);opacity:0;font-size:11px;transition:opacity .15s}.recap-section-speaker.editable:hover .recap-speaker-edit-icon{opacity:1}.recap-speaker-edited-badge{font-family:var(--mono);color:var(--muted-2);background:var(--neutral-fill-soft);border-radius:999px;padding:1px 5px;font-size:9px}.recap-speaker-input{border:1px solid var(--violet);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);outline:none;width:160px;padding:1px 4px;font-size:13px;font-weight:600}.recap-section-points{margin:0;padding-left:18px;font-size:13px;line-height:1.45}.recap-section-points>li{overflow-wrap:anywhere;margin:3px 0}.recap-subpoints{color:var(--muted);margin:2px 0 0;padding-left:16px;font-size:12px}.recap-subpoints>li{margin:2px 0}.recap-consolidated{flex-direction:column;gap:8px;display:flex}.recap-consolidated-empty{text-align:center;padding:12px 0}.recap-consolidated-meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.recap-consolidate-info{font-family:var(--mono);color:var(--amber);margin-top:4px;font-size:10px}.recap-tensions{margin-top:12px}.recap-tensions-heading{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.recap-tension-card{border:1px solid var(--accent-border-soft);border-radius:var(--radius-sm);background:var(--card-bg);margin-bottom:6px;padding:8px 10px}.recap-tension-desc{margin:0 0 4px;font-size:13px;line-height:1.4}.recap-tension-meta{font-family:var(--mono);color:var(--muted-2);align-items:center;gap:10px;font-size:10px;display:flex}.recap-tension-speakers{color:var(--muted);font-weight:600}.audience-recap-panel,.recap-panel{flex-direction:column;min-height:0;display:flex}.audience-recap-body,.recap-scroll-shell{flex:1;min-height:0}.audience-recap-body{flex-direction:column;display:flex}.audience-recap-scroll,.recap-scroll-shell{scrollbar-gutter:stable;flex:1;min-height:0;padding:4px 0 0;overflow-y:auto}.audience-recap-flow .audience-recap-scroll{scrollbar-gutter:auto;flex:none;overflow-y:visible}.audience-timeline,.audience-consolidated,.recap-consolidated{flex-direction:column;gap:8px;min-height:0;display:flex}.audience-consolidated-update-banner{background:var(--neutral-fill-soft);width:100%;color:var(--muted);font-family:var(--mono);border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:0;margin-bottom:4px;padding:6px 10px;font-size:11px;display:block}.audience-consolidated-update-banner:hover{background:var(--line-soft);color:var(--text)}.audience-consolidated-lag-banner{background:var(--neutral-fill-soft);width:100%;color:var(--amber);font-family:var(--mono);border-radius:var(--radius-sm);text-align:center;margin-bottom:4px;padding:6px 10px;font-size:11px}.audience-consolidated-footer{font-family:var(--mono);color:var(--muted-2);text-align:right;margin-top:4px;font-size:10px}.recap-history-divider{font-family:var(--mono);color:var(--muted-2);letter-spacing:.04em;align-items:center;gap:10px;margin:12px 0;font-size:10px;display:flex}.recap-history-divider:before,.recap-history-divider:after{content:"";border-top:1px solid var(--line-soft);flex:1}.consolidation-narrative{margin-bottom:16px}.consolidation-section-heading{font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.consolidation-narrative-list{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.consolidation-narrative-list>li{margin:4px 0}.consolidation-narrative-point{color:var(--text)}.consolidation-narrative-subpoints{color:var(--muted);margin:3px 0 7px;padding-left:18px;font-size:12px;line-height:1.45}.consolidation-narrative-subpoints>li{margin:2px 0}.consolidation-themes{flex-direction:column;gap:10px;display:flex}.consolidation-theme-card{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--card-bg);padding:10px 12px}.consolidation-theme-title{margin:0 0 2px;font-size:14px;font-weight:600}.consolidation-theme-speakers{font-family:var(--mono);color:var(--muted-2);margin-bottom:6px;font-size:10px}.consolidation-theme-synthesis{margin:0;font-size:13px;line-height:1.5}.consolidation-theme-tensions{margin-top:8px}.consolidation-theme-tension{border-left:2px solid var(--accent-border-soft);color:var(--muted);margin-top:4px;padding-left:8px;font-size:12px}.consolidation-tension-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);margin-right:4px;font-size:10px}.consolidation-tension-speakers{font-family:var(--mono);color:var(--muted-2);margin-left:6px;font-size:10px}.consolidation-preview-bar{border:1px solid var(--accent-border-soft);border-radius:var(--radius-sm);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;padding:6px 8px;display:flex}.consolidation-preview-tabs{gap:2px;display:flex}.consolidation-preview-tabs>button{font-family:var(--mono);border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:3px 10px;font-size:11px}.consolidation-preview-tabs>button.active{background:var(--card-bg);border-color:var(--accent-border-soft);font-weight:600}.consolidation-preview-actions{flex-wrap:wrap;gap:6px;display:flex}.consolidation-publish-btn{font-family:var(--mono);border:1px solid var(--violet);border-radius:var(--radius-sm);background:var(--violet);color:var(--text-on-accent);cursor:pointer;padding:3px 10px;font-size:11px;font-weight:600}.consolidation-discard-btn{font-family:var(--mono);border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;padding:3px 10px;font-size:11px}.badge{font-family:var(--mono);letter-spacing:.02em;background:var(--badge-bg);border:1px solid var(--badge-border);color:var(--badge-color);border-radius:999px;padding:2px 7px;font-size:10px}.generation-panelist-row{grid-template-columns:minmax(80px,.8fr) minmax(120px,1.2fr) auto;align-items:start;gap:6px;margin-top:6px;display:grid}.generation-panelist-row.display{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 0}.generation-panelist-row.editing{align-items:start}.panelist-display{min-width:0}.panelist-display-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.panelist-display-bio{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;line-height:1.35}.panelist-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.panelist-row-actions .icon-btn{flex:none}.generation-panelist-row input,.generation-panelist-row textarea{width:100%;min-width:0}.panelist-row-error{color:var(--red);grid-column:1/-1;font-size:10px;line-height:1.35}.panelist-add-btn{align-self:flex-start;margin-top:6px}.speaker-unassigned-queue{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--amber) 7%, var(--panel));margin-top:4px;padding:6px;position:relative}.speaker-alias-queue-head,.speaker-alias-popover-head,.speaker-alias-popover-actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.speaker-alias-queue-head{font-size:10px}.speaker-alias-queue-head>span{color:var(--warning-text);font-family:var(--mono)}.speaker-alias-capture-group+.speaker-alias-capture-group{margin-top:5px}.speaker-alias-capture-label,.speaker-alias-option-label{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:5px 0 3px;font-size:9px}.speaker-alias-pills{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.speaker-alias-pill{border:1px solid var(--line);background:var(--neutral-fill-soft);max-width:100%;color:var(--text);font-family:var(--mono);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9.5px;line-height:1.35}button.speaker-alias-pill{cursor:pointer}.speaker-alias-pill.unassigned{border-color:var(--warning-border);background:var(--panel);color:var(--warning-text)}.speaker-alias-pill.unassigned:hover,.speaker-alias-pill.unassigned:focus-visible{background:color-mix(in srgb, var(--amber) 12%, var(--panel))}.panelist-alias-picker{margin-top:4px;position:relative}.speaker-alias-add-icon,.speaker-alias-add-empty{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:3px;display:inline-flex}.speaker-alias-add-icon{border-radius:999px;width:21px;height:21px;padding:0}.speaker-alias-add-icon svg{width:11px;height:11px}.speaker-alias-add-empty{border-color:#0000;padding:2px 4px;font-size:10px}.speaker-alias-add-empty svg{width:11px;height:11px}.speaker-alias-add-icon:hover,.speaker-alias-add-empty:hover{color:var(--text);border-color:var(--line-strong)}.speaker-alias-popover{z-index:40;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);width:min(252px,100vw - 32px);box-shadow:var(--shadow-lg);padding:7px;position:absolute;top:calc(100% + 4px);left:4px}.speaker-alias-popover.panelist-picker{left:-7px}.speaker-alias-popover-head{margin-bottom:5px;font-size:11px}.speaker-alias-popover-head .icon-btn{width:22px;height:22px}.speaker-alias-search,.speaker-alias-create-form input{width:100%;min-width:0;min-height:28px;font-size:11px}.speaker-alias-create-form{gap:5px;display:grid}.speaker-alias-option-list{border-top:1px solid var(--line-soft);max-height:210px;margin-top:4px;overflow-y:auto}.speaker-panelist-option{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:5px 3px;display:flex}.speaker-panelist-option:hover,.speaker-panelist-option:focus-visible{background:var(--neutral-fill-soft)}.speaker-panelist-option>span:first-child{min-width:0}.speaker-panelist-option strong,.speaker-panelist-option small{display:block}.speaker-panelist-option small{max-width:118px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.speaker-panelist-option.create{color:var(--violet);justify-content:flex-start;font-weight:600}.speaker-panelist-option.create svg{width:12px;height:12px}.speaker-alias-option-group.demoted{border-top:1px solid var(--line);margin-top:4px}.speaker-alias-option{cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:5px;min-height:27px;padding:2px 3px;font-size:10px;display:grid}.speaker-alias-option:hover{background:var(--neutral-fill-soft)}.speaker-alias-option:not(.with-assignee){grid-template-columns:auto minmax(0,1fr)}.speaker-alias-assignee{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.speaker-alias-popover-actions{justify-content:flex-end;margin-top:6px}.speaker-alias-error{color:var(--red);margin-top:5px;font-size:10px;line-height:1.3}.speaker-alias-empty{color:var(--muted);padding:6px 3px;font-size:10px}.notes-panel textarea{min-height:72px}.stt-settings-panel .field-label,.stt-settings-sub .field-label{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:10px}.stt-settings-panel input,.stt-settings-panel select{width:100%}.stt-settings-sub{padding-bottom:4px}.stt-settings-sub .stt-compact-row{align-items:center}.stt-settings-sub .stt-compact-row label{align-items:center;gap:8px;display:flex}.stt-settings-sub .stt-compact-row select{width:auto}.stt-compact-row{align-items:flex-end;gap:8px;display:flex}.stt-compact-row label{flex:180px;min-width:0}.stt-warning,.stt-note{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.45}.stt-warning{color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 32%, transparent);border-radius:var(--radius);background:var(--warning-hover);padding:8px}.stt-speechmatics-settings{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:8px}.stt-range{margin-top:0;display:block}.stt-range input{accent-color:var(--violet)}.moderator{background:var(--bg);flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.mod-top{background:var(--panel);border-bottom:1px solid var(--line);z-index:5;position:sticky;top:0}.mod-body{flex:1;align-items:stretch;width:100%;min-height:0;display:flex}.mod-primary-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mod-projector-strip{flex:none;padding:12px 12px 0}.mod-board-panel,.mod-summary-panel{flex-direction:column;min-height:0;display:flex}.mod-board-panel{flex:1}.mod-summary-panel .audience-recap-panel{flex:1;min-height:0}.mod-board-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.mod-board-scroll .pt-card{margin-bottom:10px}.mod-board-panel .pt-rail .btn.icon{width:46px;height:46px;font-size:20px}.confirm-scrim{background:color-mix(in oklch, var(--bg), transparent 45%);z-index:80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:min(90vw,440px);box-shadow:var(--shadow-lg);padding:18px 20px}.confirm-panel h3{font-family:var(--serif);margin:0 0 8px;font-size:17px}.confirm-body{color:var(--muted);margin:0 0 16px;font-size:13.5px;line-height:1.4}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-actions .btn{min-height:40px;padding:8px 16px}.mod-transcript{border-left:1px solid var(--transcript-sidebar-border);background:var(--transcript-sidebar-bg);flex-direction:column;flex:0 0 340px;align-self:stretch;width:340px;min-height:0;max-height:calc(100vh - 56px);display:flex;position:sticky;top:56px}.mod-transcript.collapsed{background:0 0;border-left:none;flex:none;align-self:flex-start;width:auto;max-height:none}.mod-transcript-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.mod-transcript.collapsed .mod-transcript-head{border-bottom:none;padding:14px 12px}.mod-transcript-head h2{color:var(--transcript-heading);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px}.mod-transcript-scroll{flex:1;min-height:0;padding:10px 14px;font-size:13px;overflow-y:auto}.mod-transcript .t-entry{grid-template-columns:1fr auto;grid-template-areas:"speaker time""text text";gap:3px 10px;padding-left:0}.mod-transcript .t-entry:before{content:none}.mod-transcript .t-speaker{color:var(--moderator-transcript-speaker);grid-area:speaker}.mod-transcript .t-time{white-space:nowrap;grid-area:time;place-self:center end}.mod-transcript .t-text{grid-area:text}.transcript-draft-bar,.transcript-range-bar,.transcript-repair-banner{border:1px solid var(--warning-border-muted);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--amber), transparent 92%);color:var(--text);box-shadow:var(--inset-top);flex-wrap:wrap;align-items:center;gap:8px;margin:0 14px 8px;padding:8px;font-size:12px;display:flex}.transcript-range-bar{background:color-mix(in srgb, var(--amber), transparent 88%)}.transcript-inline-editor{border:1px solid var(--warning-border-muted);background:color-mix(in srgb, var(--amber), transparent 92%);border-radius:6px;flex-direction:column;gap:6px;margin:0 14px 8px;padding:8px 10px;font-size:12px;display:flex}.transcript-inline-editor-row{align-items:center;gap:6px;display:flex}.transcript-inline-editor-row select{flex:120px;min-width:0}.transcript-inline-editor-actions{gap:4px;margin-left:auto;display:flex}.transcript-inline-text{resize:vertical;width:100%;min-height:48px;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:4px;padding:6px 8px;font-size:12px}.transcript-repair-banner{border-color:var(--accent-border-soft);background:var(--accent-bg-soft)}.transcript-draft-bar>span,.transcript-range-bar>span,.transcript-repair-banner>span{flex:120px;min-width:0}.transcript-draft-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.transcript-range-actions{gap:4px;margin-left:auto;display:flex}.transcript-range-bar select{flex:120px;min-width:0}.transcript-draft-error{color:var(--red);flex:100%;font-size:11px}.prompt-admin{min-height:100vh}.prompt-admin-main{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;min-height:0;padding:18px;display:grid}.prompt-template-list,.prompt-editor-shell,.prompt-inspector-panel{background:var(--prompt-shell-bg);border:1px solid var(--prompt-shell-border);border-radius:var(--radius);box-shadow:var(--prompt-shell-shadow)}.prompt-template-list{flex-direction:column;align-self:start;gap:10px;padding:14px;display:flex;position:sticky;top:18px}.prompt-admin-heading h1,.prompt-editor-head h1{font-family:var(--serif);margin:0;font-size:24px;line-height:1.1}.prompt-admin-heading p,.prompt-editor-head p{color:var(--muted);margin:6px 0 0}.prompt-template-tab{border:1px solid var(--prompt-tab-border);border-radius:var(--radius-sm);background:var(--prompt-tab-bg);width:100%;color:var(--text);text-align:left;cursor:pointer;padding:12px;text-decoration:none;display:block}.prompt-template-tab:hover,.prompt-template-tab.selected{border-color:var(--prompt-tab-hover-border);background:var(--prompt-tab-hover-bg)}.prompt-template-tab.selected{border-color:var(--prompt-tab-selected-border);background:var(--prompt-tab-selected-bg)}.prompt-template-title{font-weight:700;display:block}.prompt-template-meta{color:var(--muted);font-family:var(--mono);margin-top:4px;font-size:10px;display:block}.prompt-editor-shell{flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}.prompt-admin-tabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.prompt-admin-tabs a{border:1px solid var(--prompt-nav-border);background:var(--prompt-nav-bg);color:var(--prompt-nav-color);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none}.prompt-admin-tabs a:hover,.prompt-admin-tabs a.active{border-color:var(--prompt-nav-active-border);background:var(--prompt-nav-active-bg);color:var(--prompt-nav-active-color)}.prompt-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.prompt-key{color:var(--prompt-key-color);font-family:var(--mono);overflow-wrap:anywhere;margin:0 0 6px;font-size:11px}.prompt-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prompt-state{border:1px solid var(--prompt-state-border);background:var(--prompt-state-bg);color:var(--muted);font-family:var(--mono);border-radius:999px;padding:3px 9px;font-size:10px}.prompt-state.custom{color:var(--lime);border-color:var(--success-border)}.prompt-message{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:inline-flex}.prompt-message.ok{color:var(--lime);border-color:var(--success-border)}.prompt-message.warn{color:var(--amber);border-color:var(--warning-border)}.prompt-editor-field{flex-direction:column;gap:8px;display:flex}.prompt-editor-field>span{color:var(--muted);align-items:center;gap:7px;font-weight:700;display:inline-flex}.prompt-editor-field textarea{background:var(--bg);min-height:360px}.prompt-contract-warning{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--amber-soft);padding:12px}.prompt-contract-warning>p,.prompt-contract-warning div>p{color:var(--warning-text);margin:0 0 8px}.prompt-contract-warning div+div{margin-top:12px}.prompt-contract-warning strong{color:var(--warning-text)}.prompt-contract-warning pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--mono);margin:8px 0;font-size:11px;line-height:1.45}.prompt-inspector-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.prompt-inspector-panel{background:var(--prompt-inspector-bg);border-color:var(--prompt-inspector-border);box-shadow:var(--prompt-inspector-shadow);min-width:0;padding:14px}.prompt-inspector-panel h2{margin-bottom:12px}.prompt-diagram{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.prompt-diagram-step{border:1px solid var(--prompt-step-border);border-radius:var(--radius-sm);background:var(--prompt-step-bg);flex-direction:column;gap:7px;min-height:74px;padding:9px;display:flex}.prompt-diagram-step span{background:var(--prompt-step-number-bg);width:20px;height:20px;color:var(--prompt-step-number-color);font-family:var(--mono);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.prompt-diagram-step strong{font-size:11px;line-height:1.25}.prompt-info-block{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.prompt-info-block h3{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:11px}.prompt-info-block ul{color:var(--text);margin:0;padding-left:18px}.prompt-info-block li{margin-bottom:4px}.prompt-info-block dl{gap:6px;margin:0;display:grid}.prompt-info-block dl div{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:8px;display:grid}.prompt-info-block dt{color:var(--muted);font-family:var(--mono);font-size:11px}.prompt-info-block dd{overflow-wrap:anywhere;margin:0}.prompt-section-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.prompt-section-list details{border:1px solid var(--prompt-detail-border);border-radius:var(--radius-sm);background:var(--prompt-detail-bg);padding:9px 10px}.prompt-section-list summary{cursor:pointer;color:var(--prompt-detail-color);font-weight:700}.prompt-section-list pre,.prompt-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-family:var(--mono);margin:8px 0 0;font-size:11px;line-height:1.45}.prompt-section-list p{color:var(--muted);margin:7px 0 0;font-size:11px}.prompt-preview{border:1px solid var(--prompt-detail-border);border-radius:var(--radius-sm);background:var(--prompt-detail-bg);max-height:460px;padding:12px;overflow:auto}.prompt-runtime-variants{gap:9px;display:grid}.prompt-runtime-variant{border:1px solid var(--prompt-detail-border);border-radius:var(--radius-sm);background:var(--prompt-detail-bg);padding:10px}.prompt-runtime-variant summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prompt-runtime-variant summary span{color:var(--muted);font-family:var(--mono);font-size:10px}.prompt-runtime-variant>p{color:var(--muted);margin:8px 0 0;font-size:11px}.prompt-runtime-variant .prompt-preview{max-height:360px}.prompt-editor-footer{color:var(--muted);font-family:var(--mono);font-size:11px}.prompt-replay{flex-direction:column;gap:14px;display:flex}.prompt-replay-stat-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prompt-replay-form{border:1px solid var(--prompt-replay-border);border-radius:var(--radius-sm);background:var(--prompt-replay-bg);grid-template-columns:minmax(220px,1.5fr) minmax(150px,.9fr) minmax(150px,.9fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.prompt-replay-form label:not(.switch){flex-direction:column;gap:6px;min-width:0;display:flex}.prompt-replay-form label>span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.prompt-replay-form select,.prompt-replay-form input:not([type=checkbox]){width:100%}.prompt-replay-form .switch input{width:30px}.prompt-replay-switch{align-self:center}.prompt-replay-provider-badge strong{min-height:31px;color:var(--text);border:1px solid var(--prompt-replay-border);border-radius:var(--radius-sm);background:var(--prompt-replay-bg);align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:flex}.prompt-replay-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.prompt-replay-actions .btn{white-space:nowrap}.prompt-replay-context,.prompt-replay-empty{color:var(--muted);border:1px solid var(--prompt-replay-border);border-radius:var(--radius-sm);background:var(--prompt-replay-bg);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.prompt-replay-empty.compact{justify-content:center;min-height:68px}.prompt-replay-results{flex-direction:column;gap:14px;display:flex}.prompt-replay-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.prompt-replay-metric{border:1px solid var(--prompt-replay-border);border-radius:var(--radius-sm);background:var(--prompt-replay-bg);padding:11px}.prompt-replay-metric span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:10px;display:block}.prompt-replay-metric strong{overflow-wrap:anywhere;margin-top:4px;display:block}.prompt-replay-metric.live{border-color:var(--success-border);background:var(--success-bg-soft)}.prompt-replay-metric.warn{border-color:var(--warning-border);background:var(--amber-soft)}.prompt-replay-grid{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.prompt-replay-checkpoints{flex-direction:column;gap:8px;display:flex}.prompt-replay-checkpoint{border:1px solid var(--prompt-replay-border);border-radius:var(--radius-sm);background:var(--prompt-replay-bg);color:var(--text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.prompt-replay-checkpoint:hover,.prompt-replay-checkpoint.selected{border-color:var(--prompt-replay-hover-border);background:var(--prompt-replay-hover-bg)}.prompt-replay-checkpoint.muted-row strong{color:var(--muted)}.prompt-replay-checkpoint-index{color:var(--muted);font-family:var(--mono);font-size:10px}.prompt-replay-checkpoint strong,.prompt-replay-checkpoint small{display:block}.prompt-replay-checkpoint small{color:var(--muted);margin-top:3px}.prompt-replay-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.prompt-replay-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prompt-replay-detail h2,.prompt-replay-detail h3{margin:0}.prompt-replay-selected,.prompt-replay-card{border:1px solid var(--prompt-replay-border);border-radius:var(--radius-sm);background:var(--prompt-replay-bg);padding:12px}.prompt-replay-selected{border-color:var(--prompt-replay-selected-border);background:var(--prompt-replay-selected-bg)}.prompt-replay-selected p{margin:8px 0 5px;font-size:17px;line-height:1.35}.prompt-replay-selected small,.prompt-replay-candidate span,.prompt-replay-candidate small{color:var(--muted)}.prompt-replay-card h3{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px}.prompt-replay-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--prompt-replay-code-color);font-family:var(--mono);max-height:420px;margin:0;font-size:11px;line-height:1.45;overflow:auto}.prompt-replay-candidates{gap:8px;display:grid}.prompt-replay-candidate{border:1px solid var(--prompt-replay-border);border-radius:var(--radius-sm);gap:5px;padding:9px;display:grid}.prompt-replay-candidate.selected{border-color:var(--prompt-replay-selected-border)}.prompt-replay-rejections{gap:7px;margin:0;padding-left:18px;display:grid}.prompt-replay-rejections li span{color:var(--muted);margin-top:3px;display:block}.prompt-diagnostics-main{min-height:0;padding:18px}.prompt-diagnostics-shell{max-width:1280px;margin:0 auto}.prompt-diagnostics-filters{grid-template-columns:minmax(190px,1.1fr) minmax(220px,1.4fr) minmax(150px,.8fr) minmax(150px,.8fr)}.prompt-diagnostic-row.error-row{border-color:var(--warning-border);background:var(--amber-soft)}.compact-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-usage-table-card{flex-direction:column;gap:12px;display:flex}.prompt-usage-table-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prompt-usage-table-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.prompt-usage-table-head>span{color:var(--muted);font-family:var(--mono);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.prompt-rollup-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.prompt-rollup-controls label{flex-direction:column;gap:5px;min-width:150px;display:flex}.prompt-rollup-controls label>span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.prompt-rollup-controls input,.prompt-rollup-controls select{width:100%}.prompt-rollup-sample-note{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--muted);padding:9px 10px;font-size:12px}.prompt-usage-table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow-x:auto}.prompt-usage-table{border-collapse:collapse;width:100%;min-width:1120px}.prompt-usage-table th,.prompt-usage-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:9px 10px}.prompt-usage-table tr:last-child td{border-bottom:0}.prompt-usage-table th{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;background:var(--neutral-fill-soft);font-size:10px;font-weight:700}.prompt-usage-table td{font-size:12px}.prompt-usage-table td>strong,.prompt-usage-table td>small{display:block}.prompt-usage-table td>small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.prompt-usage-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.prompt-usage-table .warn{color:var(--red)}.prompt-diagnostic-context{flex-direction:column;gap:10px;display:flex}.prompt-diagnostic-context>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.prompt-diagnostic-context>div>span{border:1px solid var(--line-soft);border-radius:var(--radius-sm);gap:4px;padding:8px 9px;display:grid}.prompt-diagnostic-context small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.prompt-diagnostic-context strong{overflow-wrap:anywhere;font-size:12px}.prompt-diagnostic-children{gap:8px;display:grid}.prompt-diagnostic-children div{border:1px solid var(--line-soft);border-radius:var(--radius-sm);gap:3px;padding:9px;display:grid}.prompt-diagnostic-children span{color:var(--muted);font-size:12px}.prompt-pricing-card{flex-direction:column;gap:12px;display:flex}.prompt-pricing-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prompt-pricing-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.prompt-pricing-grid{gap:10px;display:grid}.prompt-pricing-row{border:1px solid var(--line-soft);border-radius:var(--radius-sm);grid-template-columns:minmax(180px,1fr) repeat(3,minmax(110px,.6fr)) auto;align-items:end;gap:10px;padding:10px;display:grid}.prompt-pricing-row>div:first-child{gap:3px;min-width:0;display:grid}.prompt-pricing-row strong,.prompt-pricing-row small{overflow-wrap:anywhere}.prompt-pricing-row small{color:var(--muted)}.prompt-pricing-input{flex-direction:column;gap:5px;display:flex}.prompt-pricing-input span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.prompt-pricing-input input{width:100%}.muted{color:var(--muted)}.session-admin{min-height:100vh}.session-admin-main{flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex}.session-admin-hero{background:var(--session-card-bg);border:1px solid var(--session-card-border);border-radius:var(--session-card-radius);box-shadow:var(--session-card-shadow);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.session-admin-hero h1{font-family:var(--serif);margin:0;font-size:26px;line-height:1.1}.session-admin-hero p{max-width:640px;color:var(--muted);margin:6px 0 0}.session-admin-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.session-admin-filters label:not(.switch){color:var(--muted);font-family:var(--session-meta-font);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:10px;display:flex}.session-history-list{flex-direction:column;gap:10px;display:flex}.session-history-row{background:var(--session-card-bg);border:1px solid var(--session-card-border);border-radius:var(--session-card-radius);box-shadow:var(--session-card-shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.session-history-row.is-active{border-color:var(--session-active-border);background:var(--session-active-bg)}.session-history-row.is-selectable{cursor:pointer}.session-history-row.is-selectable:hover{border-color:var(--warning-border-muted)}.session-history-row.is-selected{border-color:var(--session-selected-border);background:var(--session-selected-bg)}.session-history-check{padding-top:4px}.session-history-summary{flex-direction:column;gap:8px;min-width:0;display:flex}.session-history-titleline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.session-history-titleline h2{margin:0;font-size:16px;line-height:1.25}.session-history-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.badge.mono{font-family:var(--mono)}.badge.warn{color:var(--badge-warning-color);border-color:var(--warning-border);background:var(--amber-soft)}.session-history-meta{color:var(--muted);font-family:var(--session-meta-font);flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.session-history-preview{border:1px solid var(--session-preview-border);border-radius:var(--radius-sm);background:var(--session-preview-bg);color:var(--session-preview-color);font-family:var(--session-preview-font);padding:10px;font-size:11px;line-height:1.45}.session-preview-line+.session-preview-line{margin-top:4px}.session-delete-reason{color:var(--muted);font-family:var(--session-delete-font);font-size:11px}.session-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width>=1081px){.operator{height:100vh}.operator .mod-transcript{max-height:none;position:static}}@media (width>=721px) and (width<=1080px){.transcript-scroll{max-height:52vh}.prompt-admin-main{grid-template-columns:minmax(0,1fr)}.prompt-template-list{position:static}.prompt-inspector-grid{grid-template-columns:minmax(0,1fr)}.prompt-replay-form,.prompt-diagnostics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-replay-grid{grid-template-columns:minmax(0,1fr)}.prompt-pricing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.modv7-main{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);min-height:0}}@media (width<=720px){body{font-size:13px}.topbar{gap:10px 12px;padding:10px 12px}.top-actions{width:100%;margin-left:0}.top-actions .btn,.top-actions .link{text-align:center;flex:auto;justify-content:center}.transcript-scroll{max-height:50vh}.segmented{width:100%}.segmented :is(button,a){flex:1 1 0}.prompt-admin-main{grid-template-columns:minmax(0,1fr);padding:10px}.prompt-template-list{position:static}.prompt-editor-head{flex-direction:column}.prompt-editor-actions{justify-content:flex-start}.prompt-inspector-grid,.prompt-diagram,.prompt-info-block dl div{grid-template-columns:minmax(0,1fr)}.prompt-replay-stat-strip{justify-content:flex-start}.prompt-replay-form,.prompt-diagnostics-filters{grid-template-columns:minmax(0,1fr)}.prompt-replay-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-replay-grid,.prompt-pricing-row{grid-template-columns:minmax(0,1fr)}.session-admin-main{padding:10px}.session-admin-hero{flex-direction:column}.session-admin-filters{align-items:flex-start;width:100%}.session-history-row{grid-template-columns:minmax(0,1fr)}.session-history-check{padding-top:0}.session-history-titleline{flex-direction:column}.session-history-badges,.session-history-actions{justify-content:flex-start}.projector-thread-stage{padding:5vh 6vw}.modv7-main{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);min-height:0}.thread-row{grid-template-columns:3px minmax(0,1fr)}.thread-row .rt-acts{flex-wrap:wrap;grid-column:2;justify-content:flex-start;margin-top:4px}.proj-strip .proj-now{overflow:visible}.proj-strip .proj-now .what{white-space:normal}.proj-strip .proj-actions{flex:100%}.mod-body{flex-direction:column;min-height:0}.mod-primary-shell{min-height:0}.mod-transcript{border-left:none;border-top:1px solid var(--line);flex-basis:auto;width:100%;max-height:min(36vh,320px);position:static}.mod-transcript.collapsed{width:100%}.participant-join{place-items:start center;padding-top:14vh}}.participant-toolbar{z-index:5;background:var(--bg);justify-content:flex-start;align-items:center;gap:12px;min-width:0;margin:0 -14px;padding:8px 14px;transition:box-shadow .16s;display:flex;position:sticky;top:0}.participant-toolbar.is-stuck{box-shadow:0 1px 0 var(--line-soft), 0 10px 18px -16px #0000008c}.participant-toolbar .segmented{flex:none;width:auto}.participant-toolbar .segmented :is(button,a){flex:none}.participant-toolbar-controls .select-field{flex:0 auto}@media (width<=500px){.participant-summary-view .select-field-label{display:none}}.participant-category-section h3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:8px;margin:16px 0 8px;font-size:10px;display:flex}.participant-category-section h3 .count{background:var(--neutral-fill);color:var(--muted);border-radius:999px;padding:1px 6px;font-size:10px}.modal-backdrop{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:280px;max-width:420px;box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:20px;display:flex}.modal-card h2{font-family:var(--serif);margin:0;font-size:16px}.modal-card input{width:100%}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.participant-header{flex-flow:column;align-items:stretch;gap:2px;padding:10px 16px;transition:padding .14s;display:flex}.participant-header-top{justify-content:space-between;align-items:center;gap:12px;min-height:18px;display:flex}.participant-header .brand{flex:auto;align-items:center;gap:8px;min-width:0}.participant-header .brand-mark{flex:none;width:16px;height:16px}.segmented.participant-view-switch :is(button,a).is-active{background:var(--origin-ai-fill);color:#fff}.participant-toolbar{flex-wrap:nowrap}.participant-toolbar-controls{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}@media (width<=560px){.segmented.secondary :is(button,a){padding:5px 8px;font-size:11.5px}}.participant-session-title{font-family:var(--serif);color:var(--text);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:1.15;transition:font-size .14s;overflow:hidden}.participant-header.is-compact{padding-top:6px;padding-bottom:6px}.participant-header.is-compact .participant-session-title{font-size:15px}@media (prefers-reduced-motion:reduce){.participant-header,.participant-session-title,.participant-toolbar{transition:none}}.alias-chip{background:var(--neutral-fill);border:1px solid var(--line-soft);color:var(--text);font-size:12px;font-family:var(--sans);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;max-width:140px;padding:4px 12px;overflow:hidden}.alias-chip:hover{border-color:var(--line);background:var(--raised)}.participant-identity-chip{flex-direction:column;align-items:flex-end;line-height:1.15;display:inline-flex}.participant-identity-chip small{color:var(--muted-2);font-size:9px;font-weight:500}.participant-identity-chip.is-readonly{cursor:default}.participant-identity-chip.is-readonly:hover{border-color:var(--line-soft);background:var(--neutral-fill)}.live-views-links{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.admin2-shell{--admin-panel-gutter:10px;--admin-section-gap:8px;--admin-control-gap:6px;--admin-item-gap:4px;--admin-micro-gap:2px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100vh;display:grid}.admin2-function-bar{background:var(--panel);border-bottom:1px solid var(--line-soft);min-height:36px;padding:5px 12px}.admin2-body{grid-template-columns:280px minmax(0,1fr) 320px;min-width:0;min-height:0;display:grid}.admin2-body.transcript-collapsed{grid-template-columns:280px minmax(0,1fr) auto}.admin2-col{min-width:0;min-height:0;overflow-y:auto}.admin2-rail-right{border-left:1px solid var(--line-soft);flex-direction:column;display:flex;overflow:hidden}.admin2-shell .admin2-rail-right .mod-transcript{box-sizing:border-box;border-left:none;align-self:stretch;gap:0;width:100%;max-height:none;padding:0;position:static}.admin2-shell .admin2-rail-right .mod-transcript:not(.collapsed){flex:auto}.admin2-shell .admin2-rail-right .mod-transcript-head{padding:8px var(--admin-panel-gutter);gap:var(--admin-control-gap)}.admin2-shell .admin2-rail-right .mod-transcript-scroll{padding:6px var(--admin-panel-gutter) var(--admin-panel-gutter)}.admin2-shell .admin2-rail-right :is(.transcript-draft-bar,.transcript-range-bar,.transcript-repair-banner){margin:0 var(--admin-panel-gutter) var(--admin-control-gap);padding:var(--admin-control-gap);gap:var(--admin-control-gap)}.admin2-shell .admin2-rail-right .transcript-inline-editor{margin:0 var(--admin-panel-gutter) var(--admin-control-gap);padding:var(--admin-control-gap) 8px}.admin2-shell .admin2-rail-right .mod-transcript-scroll>.empty.sm{padding:var(--admin-item-gap) 0}.admin2-function-bar.pipeline{align-items:center;display:flex;position:relative}.admin2-function-bar .cluster{background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius);display:flex;overflow:hidden}.admin2-function-bar .stage{gap:var(--admin-micro-gap);border-left:1px solid var(--line-soft);text-align:left;background:0 0;flex-direction:column;min-width:118px;padding:5px 10px;display:flex}.admin2-function-bar .stage:first-child{border-left:0}.admin2-function-bar .stage:hover{background:color-mix(in oklch, var(--raised), transparent 40%)}.admin2-function-bar .stage.stage-capture{min-width:212px}.admin2-function-bar .stage.stage-capture.capture-inline{cursor:default;min-width:448px;padding-right:8px}.admin2-function-bar .stage.stage-transcript{min-width:156px}.admin2-function-bar .stage.stage-suggestions{min-width:204px}.admin2-function-bar .stage.stage-timeline{min-width:228px}.admin2-function-bar .stage.stage-consolidated{min-width:188px}.admin2-function-bar .stage-top{align-items:center;gap:var(--admin-control-gap);display:flex}.admin2-function-bar .stage-top .ic{font-size:13px}.admin2-function-bar .stage .nm{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--muted-2);font-size:9.5px}.admin2-function-bar .stage .mic-name{font-family:var(--mono);color:var(--muted);font-size:9.5px}.admin2-function-bar .stage .chip-stat{font-family:var(--mono);color:var(--muted-2);white-space:nowrap;font-size:9.5px}.admin2-function-bar .stage .chip-stat.attention{color:var(--warning-text)}.admin2-function-bar .stage .mv{font-family:var(--mono);color:var(--text);align-items:center;gap:var(--admin-control-gap);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500;display:flex}.admin2-function-bar .stage.alert{background:var(--amber-soft)}.admin2-function-bar .stage.alert .mv{color:var(--warning-text)}.admin2-function-bar .stage.alert .nm{color:color-mix(in oklch, var(--warning-text), transparent 20%)}.admin2-function-bar .chip-dot{background:var(--muted-2);border-radius:50%;flex-shrink:0;width:7px;height:7px}.admin2-function-bar .chip-dot.live{background:var(--lime)}.admin2-function-bar .chip-dot.paused{background:var(--amber)}.admin2-function-bar .chip-dot.off{background:var(--muted-2)}.admin2-function-bar .chip-dot.error{background:var(--red)}.admin2-function-bar .chip-state{border:1px solid var(--line-soft);background:var(--raised);font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:500;display:inline-flex}.admin2-function-bar .chip-state .chip-dot{width:6px;height:6px}.admin2-function-bar .chip-dot.busy{background:var(--info);animation:1.2s ease-in-out infinite chip-busy-pulse}@keyframes chip-busy-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.admin2-function-bar .chip-dot.busy{animation:none}}.admin2-function-bar .stage.alert .chip-state{color:var(--warning-text);border-color:color-mix(in oklch, var(--warning-text), transparent 60%)}.admin2-function-bar .mini-meter{background:var(--segmented-bg);border-radius:3px;width:42px;height:3px;overflow:hidden}.admin2-function-bar .mini-meter>i{background:var(--info);border-radius:3px;height:100%;display:block}.admin2-function-bar .vu{align-items:flex-end;gap:2px;height:15px;display:inline-flex}.admin2-function-bar .vu>b{background:var(--lime);transform-origin:bottom;border-radius:1px;width:2.5px;height:100%}.admin2-function-bar .capture-inline-row{align-items:center;gap:5px;min-width:0;display:flex}.admin2-function-bar .capture-provider-select,.admin2-function-bar .capture-device-select{min-width:0;height:24px;font-family:var(--mono);background:var(--select-bg);padding:3px 20px 3px 7px;font-size:10.5px;line-height:1}.admin2-function-bar .capture-provider-select{width:96px}.admin2-function-bar .capture-device-select{text-overflow:ellipsis;width:128px}.admin2-function-bar .capture-icon-btn{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg);width:24px;height:24px;color:var(--muted);cursor:pointer;flex:0 0 24px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin2-function-bar .capture-icon-btn:hover:not(:disabled){color:var(--text);border-color:var(--line);background:var(--raised)}.admin2-function-bar .capture-icon-btn:disabled{opacity:.42;cursor:not-allowed}.admin2-function-bar .capture-icon-btn.is-primary{color:var(--text-on-accent);background:var(--lime);border-color:var(--lime)}.admin2-function-bar .capture-icon-btn.is-danger{color:var(--red)}.admin2-function-bar .capture-icon-btn svg{width:14px;height:14px}.admin2-function-bar .capture-transport{flex:none;align-items:center;gap:4px;display:inline-flex}.admin2-function-bar .capture-wave{flex:0 0 88px;width:88px}.admin2-function-bar .capture-wave .live-waveform{border-radius:var(--radius-sm);width:100%;height:24px}.admin2-function-bar .capture-inline-error{font-family:var(--mono);color:var(--red);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.admin2-function-bar .chip-pop{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--admin-panel-gutter);z-index:30;width:290px;position:absolute;top:calc(100% + 6px);left:0}.admin2-function-bar .chip-pop:before{content:"";top:-6px;left:var(--arrow,40px);background:var(--panel);border-left:1px solid var(--line);border-top:1px solid var(--line);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.admin2-function-bar .chip-pop-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin2-function-bar .chip-pop h4{font-family:var(--serif);align-items:center;gap:7px;margin:0 0 3px;font-size:13.5px;display:flex}.admin2-function-bar .chip-pop-close{color:var(--muted-2);background:0 0;border:0;padding:0 2px;font-size:18px;line-height:1}.admin2-function-bar .chip-pop-close:hover{color:var(--text)}.admin2-function-bar .chip-pop .pop-sub{font-family:var(--mono);color:var(--muted-2);margin-bottom:var(--admin-section-gap);font-size:10px;line-height:1.4}.admin2-function-bar .chip-pop .thr-editor{margin-bottom:4px}.admin2-function-bar .chip-pop .thr-row{align-items:flex-end;gap:8px;margin-bottom:4px;display:flex}.admin2-function-bar .chip-pop .thr-field{flex:1;min-width:0}.admin2-function-bar .chip-pop .thr-field label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin-bottom:4px;font-size:9.5px;display:block}.admin2-function-bar .chip-pop .thr-field input{width:100%;font-family:var(--mono);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);padding:7px 9px;font-size:13px}.admin2-function-bar .chip-pop .thr-field input[aria-invalid=true]{border-color:var(--danger-border)}.admin2-function-bar .chip-pop .thr-actions{flex:none;gap:4px;display:flex}.admin2-function-bar .chip-pop .thr-action{border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--raised);width:30px;height:30px;color:var(--muted);place-items:center;padding:0;display:inline-grid}.admin2-function-bar .chip-pop .thr-action:hover:not(:disabled){color:var(--text);border-color:var(--line)}.admin2-function-bar .chip-pop .thr-action.save:not(:disabled){color:var(--lime);border-color:var(--success-border-muted)}.admin2-function-bar .chip-pop .thr-action.cancel:not(:disabled){color:var(--red);border-color:var(--danger-border)}.admin2-function-bar .chip-pop .thr-action:disabled{opacity:.45;cursor:not-allowed}.admin2-function-bar .chip-pop .thr-action svg{width:15px;height:15px}.admin2-function-bar .chip-pop .thr-status{min-height:14px;font-family:var(--mono);color:var(--muted-2);font-size:9.5px}.admin2-function-bar .chip-pop .thr-status.saved{color:var(--lime)}.admin2-function-bar .chip-pop .thr-status.error{color:var(--red)}.admin2-function-bar .chip-pop .pop-toggle{margin-top:var(--admin-control-gap);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:8px 0;font-size:12.5px;display:flex}.admin2-function-bar .chip-pop .pop-toggle-help{color:var(--muted-2);margin:-3px 0 9px;font-size:10.5px;line-height:1.4}.admin2-function-bar .chip-pop .pop-last{font-family:var(--mono);color:var(--muted-2);border-top:1px solid var(--line-soft);padding:7px 0;font-size:10px;line-height:1.6}.admin2-function-bar .chip-pop .pop-foot{gap:var(--admin-control-gap);margin-top:var(--admin-item-gap);display:flex}.admin2-function-bar .suggestion-history-attention{margin:0 0 var(--admin-section-gap);padding:var(--admin-section-gap);border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--amber-soft)}.admin2-function-bar .suggestion-history-attention strong{color:var(--warning-text);font-size:12px;display:block}.admin2-function-bar .suggestion-history-attention p{color:var(--muted);margin:4px 0 7px;font-size:11px;line-height:1.4}.admin2-function-bar .suggestion-history-attention small{color:var(--muted-2);font-family:var(--mono);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.admin2-function-bar .suggestion-history-actions{gap:var(--admin-control-gap);margin-top:var(--admin-section-gap);flex-wrap:wrap;display:flex}.admin2-function-bar .suggestion-history-actions .btn{flex:112px}.admin2-topbar{align-items:center;gap:var(--admin-section-gap);padding:6px 12px;display:flex}.admin2-topbar .admin2-spacer{flex:1}.admin2-topbar .admin2-view-links{align-items:center;gap:2px;display:flex}.admin2-topbar .admin2-view-links a{color:var(--muted);align-items:center;gap:var(--admin-item-gap);border-radius:6px;padding:5px 8px;font-size:12px;text-decoration:none;display:inline-flex}.admin2-topbar .admin2-view-links a:hover{background:var(--raised);color:var(--text)}.admin2-topbar .admin2-join{font-family:var(--mono);letter-spacing:.06em;background:var(--panel);border:1px solid var(--line-soft);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:11px}.admin2-topbar .admin2-join b{color:var(--text);font-weight:600}.admin2-topbar .admin2-debug-tools{align-items:center;gap:6px;display:inline-flex}.admin2-topbar .admin2-debug-switch{color:var(--muted-2);gap:5px;font-size:10px}.admin2-topbar .admin2-debug-switch:hover{color:var(--text)}.admin2-topbar .admin2-debug-link{color:var(--muted-2);border-left:1px solid var(--line-soft);padding:0 0 0 6px;font-size:10px;text-decoration:none}.admin2-topbar .admin2-debug-link:hover{color:var(--text)}.admin2-menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--admin-control-gap);z-index:45;width:232px;position:absolute;top:44px;right:12px}.admin2-menu .menu-item{border-radius:var(--radius-sm);align-items:center;gap:var(--admin-section-gap);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 8px;font-size:12.5px;display:flex}.admin2-menu .menu-item:hover{background:var(--raised)}.admin2-menu .menu-item:disabled{opacity:.5;cursor:default}.admin2-menu .menu-theme{justify-content:space-between}.admin2-menu .menu-theme-select{font-family:var(--mono);background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--text);max-width:120px;margin-left:auto;padding:3px 6px;font-size:11px}.admin2-menu .menu-sep{background:var(--line-soft);height:1px;margin:4px 2px}@media (prefers-reduced-motion:no-preference){.admin2-function-bar .vu>b{transition:transform .18s}}.admin2-rail-left{padding:var(--admin-section-gap);gap:var(--admin-section-gap);flex-direction:column;display:flex}.admin2-rail-left>*{flex-shrink:0}.admin2-rail-left>.panel{padding:var(--admin-panel-gutter)}.admin2-rail-left>.panel .panel-head{gap:var(--admin-control-gap);margin-bottom:var(--admin-section-gap)}.onscreen{background:var(--sig-slate);color:var(--on-primary);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--admin-panel-gutter);border:0}.onscreen .kick{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sig-sky);align-items:center;gap:var(--admin-control-gap);margin-bottom:var(--admin-control-gap);font-size:10px;display:flex}.onscreen .mode{font-family:var(--serif);font-size:15px;font-weight:600}.onscreen .os-sub{color:color-mix(in oklch, var(--on-primary), transparent 32%);margin-top:6px;font-size:12px;line-height:1.45}.onscreen .projctl{align-items:center;gap:var(--admin-control-gap);margin-top:var(--admin-section-gap);padding-top:var(--admin-section-gap);border-top:1px solid color-mix(in oklch, var(--on-primary), transparent 82%);flex-wrap:wrap;display:flex}.onscreen .projctl.projctl-rows{flex-direction:column;align-items:stretch;gap:6px;display:flex}.onscreen .projctl-row{border:1px solid color-mix(in oklch, var(--on-primary), transparent 74%);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--on-primary), transparent 92%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:3px;display:grid}.onscreen .projctl-row.is-active{border-color:var(--sig-sky);background:color-mix(in oklch, var(--sig-sky), transparent 84%)}.onscreen .projctl-row.is-disabled{opacity:.55}.onscreen .projctl-row-main,.onscreen .projctl-option-btn{font-family:var(--mono);border-radius:var(--radius-sm);min-height:24px;color:color-mix(in oklch, var(--on-primary), transparent 12%);background:0 0;border:0;padding:4px 8px;font-size:10.5px}.onscreen .projctl-row-main{text-align:left;font-weight:600}.onscreen button.projctl-row-main,.onscreen .projctl-option-btn{cursor:pointer}.onscreen .projctl-row.is-active .projctl-row-main{color:var(--on-primary)}.onscreen button.projctl-row-main:hover:not(:disabled),.onscreen .projctl-option-btn:hover:not(:disabled){background:color-mix(in oklch, var(--on-primary), transparent 86%)}.onscreen button.projctl-row-main:disabled,.onscreen .projctl-option-btn:disabled{opacity:.45;cursor:not-allowed}.onscreen .projctl-select{font-family:var(--mono);background:color-mix(in oklch, var(--on-primary), transparent 90%);border:1px solid color-mix(in oklch, var(--on-primary), transparent 70%);color:var(--on-primary);border-radius:var(--radius-sm);min-height:24px;margin-left:auto;padding:4px 8px;font-size:10.5px}.onscreen .projctl-select option{color:var(--text);background:var(--panel)}.onscreen.onscreen-bar{align-items:center;gap:14px;padding:8px 14px;display:flex}.onscreen-bar .kick{flex:none;margin-bottom:0}.onscreen-bar .mode{flex:none;font-size:13.5px}.onscreen-bar .os-sub{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin-top:0;overflow:hidden}.onscreen-bar .projctl.projctl-rows{border-top:0;flex-direction:row;flex:none;gap:8px;margin-top:0;padding-top:0}.onscreen-bar .projctl-row{border-width:2px;min-height:38px;padding:3px 4px}.onscreen-bar .projctl-row.is-active{border-color:var(--amber);background:color-mix(in oklch, var(--amber), white 12%)}.onscreen-bar .projctl-row.is-active .projctl-row-main,.onscreen-bar .projctl-row.is-active .projctl-option-btn{color:var(--sig-slate);font-weight:700}.onscreen-bar .projctl-row.is-active .projctl-select{color:var(--sig-slate);border-color:color-mix(in oklch, var(--sig-slate), transparent 55%);background:0 0}.onscreen-bar .projctl-row-main,.onscreen-bar .projctl-option-btn{min-height:30px;padding:6px 12px;font-size:12px}.onscreen-bar .projctl-select{min-height:30px;font-size:12px}.admin2-rail-left .edit-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9.5px;display:inline-flex}.admin2-rail-left .edit-btn:hover{color:var(--text)}.admin2-rail-left .info-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2);margin-bottom:3px;font-size:9px}.admin2-rail-left .info-val{color:var(--text);margin:0 -5px var(--admin-control-gap);border-radius:4px;padding:3px 5px;font-size:12.5px;line-height:1.45}.admin2-rail-left .info-val.edit{cursor:text}.admin2-rail-left .info-val.edit:hover{background:var(--neutral-fill-soft);box-shadow:inset 0 0 0 1px var(--line-soft)}.admin2-rail-left .info-val.title{font-family:var(--serif);font-size:14px;font-weight:600}.admin2-rail-left .info-val textarea{border:1px solid var(--info-border);background:var(--bg);width:100%;color:var(--text);font-family:var(--sans);resize:vertical;border-radius:4px;min-height:54px;padding:5px;font-size:12.5px}.admin2-rail-left .theme-chips{flex-wrap:wrap;gap:5px;margin-bottom:4px;display:flex}.admin2-rail-left .theme-chip{font-family:var(--mono);color:var(--info);background:color-mix(in oklch, var(--info), transparent 90%);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;display:inline-flex}.admin2-rail-left .theme-chip-remove{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.admin2-rail-left .theme-chip-remove:hover{opacity:1}.admin2-rail-left .theme-chip.add{color:var(--muted-2);background:var(--neutral-fill);cursor:pointer;border:0;padding:3px 7px}.admin2-rail-left .theme-chip.add:hover{color:var(--text)}.admin2-rail-left .theme-chip-input{font-family:var(--sans);border:1px solid var(--line-soft);background:var(--panel);color:var(--text);border-radius:999px;width:112px;padding:3px 9px;font-size:11px}.admin2-rail-left .policy-row{padding:var(--admin-item-gap) 0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.admin2-rail-left .policy-row .dnote{color:var(--muted-2);font-size:10.5px}.audience-identity-settings{padding:var(--admin-item-gap) 0;border-top:1px solid var(--border)}.audience-identity-options{gap:6px;margin-top:7px;display:grid}.audience-identity-option{border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:16px 1fr;align-items:start;gap:7px;padding:8px;display:grid}.audience-identity-option.is-selected{border-color:var(--accent-border-strong);background:var(--accent-bg-soft)}.audience-identity-option.is-disabled{opacity:.5;cursor:not-allowed}.audience-identity-option input{margin:2px 0 0}.audience-identity-option strong,.audience-identity-option small{display:block}.audience-identity-option strong{color:var(--text);font-size:11.5px}.audience-identity-option small{color:var(--muted-2);margin-top:2px;font-size:10px;line-height:1.35}.identity-transition-status{border:1px solid var(--accent-border-strong);background:var(--accent-bg-soft);border-radius:8px;gap:3px;margin-top:7px;padding:8px;font-size:10px;line-height:1.35;display:grid}.identity-transition-status>span{color:var(--muted-2)}.identity-transition-status.is-failed{border-color:var(--danger)}.identity-transition-status .btn{width:fit-content;margin-top:3px}.identity-erasure-confirm{max-width:520px}.identity-erasure-confirm-label{gap:6px;margin:14px 0;font-size:12px;display:grid}.identity-erasure-confirm-label input{width:100%}.policy-row-public-authors>span{gap:2px;padding-right:8px;display:grid}.admin2-rail-left .tax-group{margin-bottom:var(--admin-section-gap)}.admin2-rail-left .tax-group:first-of-type{border-top:1px solid var(--line-soft);padding-top:var(--admin-section-gap)}.admin2-rail-left .tax-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin-bottom:6px;font-size:9px}.admin2-rail-left .tax-chips{flex-wrap:wrap;gap:5px;display:flex}.admin2-rail-left .tax-chip{font-family:var(--mono);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;display:inline-flex}.admin2-rail-left .tax-chip.active{color:var(--text);background:var(--neutral-fill);border:1px solid var(--line-soft)}.admin2-rail-left .tax-chip.seed{color:var(--violet);background:var(--violet-soft);border:1px dashed color-mix(in oklch, var(--violet), transparent 55%)}.admin2-rail-left .tax-chip.live{color:var(--info);background:color-mix(in oklch, var(--info), transparent 90%);border:1px dashed color-mix(in oklch, var(--info), transparent 55%)}.admin2-rail-left .tax-chip .x{opacity:.6;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;margin:0;padding:0;font-size:10px;display:inline-flex}.admin2-rail-left .tax-chip .x:hover{opacity:1}.admin2-rail-left .tax-chip .src-b{opacity:.75;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.admin2-rail-left .tax-add{gap:6px;min-width:0;margin-top:4px;display:flex}.admin2-rail-left .tax-add input{min-width:0;font-family:var(--sans);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);flex:1 1 0;padding:6px 8px;font-size:12px}.admin2-rail-left .tax-add .btn{white-space:nowrap;flex:none}.admin2-center{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.admin2-center .center-sticky{background:var(--bg);min-width:0;padding:var(--admin-section-gap) var(--admin-panel-gutter) 0}.admin2-center .workspace-tabs{gap:var(--admin-item-gap);margin:0 0 var(--admin-control-gap);background:0 0;border:0;border-radius:0;align-self:auto;padding:0;display:flex}.admin2-center .wtab{font-family:var(--serif);letter-spacing:.01em;border:1px solid var(--line-soft);background:var(--panel);color:var(--muted);align-items:center;gap:var(--admin-control-gap);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.admin2-center .wtab .cnt{font-family:var(--mono);color:var(--muted-2);background:var(--neutral-fill);border-radius:999px;padding:1px 7px;font-size:10px}.admin2-center .wtab.on{background:var(--sig-slate);color:var(--on-primary);border-color:#0000}.admin2-center .wtab.on .cnt{color:var(--on-primary);background:color-mix(in oklch, var(--on-primary), transparent 82%)}.admin2-center .wtab .attn-dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.admin2-board{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.admin2-board .board-header{min-width:0;padding:0 var(--admin-panel-gutter);background:var(--bg)}.admin2-center .stats{align-items:center;gap:var(--admin-section-gap);min-width:0;max-width:100%;font-family:var(--mono);white-space:nowrap;padding:6px 2px;font-size:11px;display:flex;overflow-x:auto}.admin2-center .stat-pill{align-items:center;gap:var(--admin-item-gap);color:var(--warning-text);background:var(--amber-soft);border:1px solid color-mix(in oklch, var(--amber), transparent 50%);cursor:pointer;font:inherit;border-radius:999px;padding:3px 8px;display:flex}.admin2-center .stat-pill b{color:var(--warning-text);font-weight:600}.admin2-center .brk{color:color-mix(in oklch, var(--warning-text), transparent 25%);align-items:center;gap:6px;font-size:10px;display:flex}.admin2-center .brk span{align-items:center;gap:2px;display:inline-flex}.admin2-center .stat-lite{color:var(--muted);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}button.stat-lite,button.stat-pill{cursor:pointer}.admin2-center .stat-lite b{color:var(--text);font-weight:600}.admin2-center .stat-lite .dim{color:var(--muted-2);font-size:10px}.admin2-center .sdiv{background:var(--line-soft);flex-shrink:0;width:1px;height:15px}.admin2-center .composer{padding:0 2px var(--admin-section-gap);gap:var(--admin-control-gap);display:flex}.admin2-center .composer input{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-family:var(--sans);flex:1;padding:6px 8px;font-size:12.5px}.admin2-center .composer input::placeholder{color:var(--muted-2)}.admin2-center .board-scroll{min-height:0;padding:0 var(--admin-panel-gutter) var(--admin-panel-gutter);flex:1;overflow-y:auto}.admin2-center .stratum-head{align-items:center;gap:var(--admin-control-gap);margin-top:var(--admin-micro-gap);cursor:default;padding:6px 4px 4px;display:flex}.admin2-center summary.stratum-head{cursor:pointer;list-style:none}.admin2-center summary.stratum-head::-webkit-details-marker{display:none}.admin2-center .stratum-head .caret-s{color:var(--muted-2);font-size:11px}.admin2-center .stratum-details>summary .caret-open{display:none}.admin2-center .stratum-details[open]>summary .caret-open{display:inline-flex}.admin2-center .stratum-details[open]>summary .caret-closed{display:none}.admin2-center .stratum-head .st-name{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:600}.admin2-center .stratum-head .st-count{font-family:var(--mono);color:var(--muted);background:var(--neutral-fill);border-radius:999px;padding:1px 8px;font-size:10px}.admin2-center .stratum-head .st-sort{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin-left:auto;font-size:9.5px}.admin2-center .st-pending .st-name{color:var(--warning-text)}.admin2-center .st-board .st-name{color:var(--info)}.admin2-center .st-answered .st-name,.admin2-center .st-hidden .st-name{color:var(--muted-2)}.admin2-center .lane{flex-direction:column;gap:5px;display:flex}.admin2-center .stratum-details{border:0}.admin2-center .stratum-details .lane{padding-top:var(--admin-micro-gap)}.admin2-shell .admin2-center .empty{padding:var(--admin-item-gap) 2px;background:0 0}.admin2-center .card{background:var(--panel);border:1px solid var(--line-soft);border-radius:0 var(--radius) var(--radius) 0;padding:8px 10px 8px 12px;position:relative}.admin2-center .card:hover{box-shadow:var(--shadow)}.admin2-center .card:before{content:"";background:var(--edge,var(--line));width:3px;position:absolute;top:0;bottom:0;left:0}.admin2-center .card.pending{--edge:var(--sig-mustard)}.admin2-center .card.board{--edge:var(--origin-human)}.admin2-center .card.board.is-ai{--edge:var(--origin-ai)}.admin2-center .card.onair{background:var(--question-surface);border-color:var(--info-border)}.admin2-center .card-lead{align-items:center;gap:var(--admin-control-gap);margin-bottom:var(--admin-item-gap);display:flex}.admin2-center .card .thread-row{box-shadow:none;background:0 0;border:0;padding:0}.admin2-center .card .thread-row .edge{visibility:hidden}.admin2-center .src{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 7px;font-size:9px;display:inline-flex}.admin2-center .src.ai{color:var(--violet);background:var(--violet-soft)}.admin2-center .src.aud{color:var(--info);background:color-mix(in oklch, var(--info), transparent 90%)}.admin2-center .src.reply{color:var(--muted);background:var(--neutral-fill)}.admin2-center .onair-flag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--info);background:color-mix(in oklch, var(--info), transparent 88%);border:1px solid var(--info-border);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:9px;display:inline-flex}.admin2-center .reply-pending-chip{font-family:var(--mono);color:var(--warning-text);background:var(--amber-soft);border:1px solid color-mix(in oklch, var(--amber), transparent 55%);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;font-size:10px;display:inline-flex}.admin2-center .card-reply .card-top{align-items:flex-start;gap:var(--admin-control-gap);display:flex}.admin2-center .card-reply .card-body{flex:1;min-width:0}.admin2-center .card-reply .parent-snip{color:var(--muted);border-left:2px solid var(--line-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;padding-left:7px;font-size:11px;display:-webkit-box;overflow:hidden}.admin2-center .card-reply .card-body .text{font-size:13px;line-height:1.42}.admin2-center .card-reply .card-meta{align-items:center;gap:var(--admin-section-gap);margin-top:var(--admin-item-gap);font-family:var(--mono);color:var(--muted-2);font-size:10px;display:flex}.admin2-center .card-reply .card-actions{align-items:center;gap:var(--admin-item-gap);flex-shrink:0;display:flex}.admin2-center .card-reply .mini{font-family:var(--mono);color:var(--muted-2);font-size:10px}.admin2-summaries{min-height:0;padding:var(--admin-section-gap) var(--admin-panel-gutter) var(--admin-panel-gutter);flex:1;overflow-y:auto}@media (width<=1080px){.admin2-shell{grid-template-rows:auto auto auto;height:auto;min-height:100dvh}.admin2-topbar{flex-wrap:wrap}.admin2-function-bar .cluster{flex-wrap:wrap;width:100%}.admin2-function-bar .stage{flex:180px;min-width:0}.admin2-function-bar .stage.stage-capture.capture-inline{flex-basis:100%;min-width:0}.admin2-function-bar .capture-inline-row{flex-wrap:wrap}.admin2-body,.admin2-body.transcript-collapsed{grid-template-columns:minmax(0,1fr)}.admin2-col{overflow:visible}.admin2-center{min-height:65dvh}.admin2-shell .admin2-rail-right .mod-transcript{max-height:min(60dvh,560px)}}@media (width<=720px){.admin2-function-bar .stage{flex-basis:100%}.admin2-shell :is(.btn,select,input:not([type=checkbox]),.wtab){min-height:40px}.admin2-shell .admin2-function-bar .capture-icon-btn{flex-basis:40px;width:40px;height:40px}.admin2-shell .admin2-function-bar .capture-wave{flex:120px}.admin2-shell .admin2-function-bar .capture-wave .live-waveform{height:40px}}[data-theme=talktok] .projector-page{font-size:13px}[data-theme=talktok] :where(.operator,.moderator,.participant-page) .room-thread-body{line-height:var(--talktok-post-line)}[data-theme=talktok] .topbar{gap:12px;min-height:56px}[data-theme=talktok] .brand-mark{border-radius:8px;width:26px;height:26px}[data-theme=talktok] .proj-strip{border:none}[data-theme=talktok] .proj-strip .proj-now .body{word-break:break-word;white-space:normal;text-overflow:unset;overflow:visible}[data-theme=talktok] .proj-strip select{border-radius:var(--radius-lg)}[data-theme=talktok] .proj-seg-btn{font-family:var(--sans);border-radius:var(--radius-pill)}[data-theme=talktok] .thread-row .rt-body{white-space:normal;text-overflow:unset;word-break:break-word;font-size:var(--talktok-post-compact-size);overflow:visible}[data-theme=talktok] .role-badge,[data-theme=talktok] .btn,[data-theme=talktok] .pill,[data-theme=talktok] .badge,[data-theme=talktok] .segmented :is(button,a),[data-theme=talktok] .sub-head,[data-theme=talktok] .txt-btn,[data-theme=talktok] .switch,[data-theme=talktok] .who,[data-theme=talktok] .hero-kicker,[data-theme=talktok] .proj-now .what,[data-theme=talktok] .join-display .kicker,[data-theme=talktok] .pop button,[data-theme=talktok] .prompt-state,[data-theme=talktok] select,[data-theme=talktok] .t-speaker,[data-theme=talktok] .fold-toggle,[data-theme=talktok] .prompt-section-list summary,[data-theme=talktok] .prompt-editor-field>span,[data-theme=talktok] .prompt-diagram-step,[data-theme=talktok] .tag,[data-theme=talktok] .prompt-template-title,[data-theme=talktok] .mod-transcript-vlabel,[data-theme=talktok] .spec-key{font-family:var(--sans)}[data-theme=talktok] .btn{min-height:34px;padding:6px 14px;font-weight:500}[data-theme=talktok] .btn.sm{min-height:26px;padding:3px 10px}[data-theme=talktok] .btn.icon{padding:3px 7px}[data-theme=talktok] .btn.icon.thread-action-circle{width:32px;height:32px;min-height:32px;padding:0}[data-theme=talktok] .pill{letter-spacing:.05em;text-transform:none;min-height:22px;padding:1px 10px;font-weight:500}[data-theme=talktok] .pill:before{width:6px;height:6px}[data-theme=talktok] .badge{letter-spacing:.04em;min-height:20px;padding:1px 9px;font-weight:500}[data-theme=talktok] .segmented{border-radius:var(--radius-pill);gap:0;padding:2px}[data-theme=talktok] .segmented :is(button,a){border-radius:var(--radius-pill);padding:3px 12px;font-weight:500}[data-theme=talktok] .tag{letter-spacing:.1em;color:var(--warning-text-strong);background:var(--amber-soft);border:none;padding:1px 7px;font-size:9px;font-weight:500}[data-theme=talktok] .count{padding:1px 8px;font-size:10px;font-weight:400}[data-theme=talktok] .brand{gap:10px}[data-theme=talktok] .brand-text{line-height:1.15}[data-theme=talktok] .brand-text strong{letter-spacing:.06em}[data-theme=talktok] .thread-row{border-radius:var(--radius-sm);border-style:solid solid none;border-width:1px 1px medium;border-bottom-color:currentColor;grid-template-columns:1fr auto;gap:4px 10px;padding:7px 10px 7px 14px;position:relative;overflow:hidden}[data-theme=talktok] .thread-row:last-child{border-bottom:none}[data-theme=talktok] .thread-row .edge{border-radius:0;width:3px;height:auto;min-height:auto;position:absolute;top:0;bottom:0;left:0}[data-theme=talktok] .thread-row .rt-meta{font-size:var(--talktok-meta-size);line-height:var(--talktok-reply-line)}[data-theme=talktok] .thread-row .rt-meta .who{font-weight:600}[data-theme=talktok] .thread-row .rt-replies{border-top:1px dashed var(--line-soft);font-size:var(--talktok-reply-size);line-height:var(--talktok-reply-line);border-left:none;grid-column:1/-1;margin-top:4px;padding:6px 0 1px}[data-theme=talktok] .menu-pop .pop{border-radius:var(--radius);min-width:150px;padding:4px;overflow:visible}[data-theme=talktok] .menu-pop .pop button{border-radius:var(--radius-sm);padding:7px 10px;font-size:11.5px;font-weight:500}[data-theme=talktok] .mod-transcript{flex:none;gap:8px;width:300px;padding:12px}[data-theme=talktok] .mod-transcript.collapsed{width:46px;padding:8px 6px}[data-theme=talktok] .mod-transcript-head{border-bottom:none;padding:0}[data-theme=talktok] .mod-transcript-head h2{text-transform:none;letter-spacing:.02em;margin-right:auto;font-size:13px;font-weight:600}[data-theme=talktok] .t-entry{border-radius:var(--radius-sm);border-bottom:none;grid-template-columns:auto auto 1fr;gap:3px 8px;padding:5px 7px;font-size:12px}[data-theme=talktok] .t-speaker{font-size:11px;font-weight:600}[data-theme=talktok] .t-time{font-size:9.5px}[data-theme=talktok] .t-text{grid-column:1/-1;line-height:1.45}[data-theme=talktok] .transcript-scroll .t-entry{padding-left:7px}[data-theme=talktok] .transcript-scroll .t-entry:before{display:none}[data-theme=talktok] .switch{gap:8px;font-size:11.5px;font-weight:500}[data-theme=talktok] .switch input{width:34px;height:19px}[data-theme=talktok] .switch input:after{width:13px;height:13px}[data-theme=talktok] .switch input:checked:after{transform:translate(15px)}[data-theme=talktok] .txt-btn{color:var(--muted);border-radius:var(--radius-sm);padding:4px 6px;font-size:11.5px;font-weight:500}[data-theme=talktok] .txt-btn:hover{background:var(--raised)}[data-theme=talktok] .txt-btn.accent{color:var(--info)}[data-theme=talktok] .txt-btn.like-btn.has-likes{color:var(--like-active)}[data-theme=talktok] .txt-btn.like-btn.liked{color:var(--like-active);font-weight:700}[data-theme=talktok] .who{color:var(--text);font-weight:600}[data-theme=talktok] .who.ai{color:var(--sig-slate)}[data-theme=talktok] .who.anon{color:var(--muted);font-style:italic;font-weight:500}[data-theme=talktok] .join-display{background:var(--sig-cream);border-color:color-mix(in oklch, var(--sig-mustard), transparent 70%);border-radius:var(--radius);align-items:center;gap:12px;padding:10px 12px;display:flex}[data-theme=talktok] .join-display .qr{border-radius:var(--radius-sm);border-color:var(--line-soft);background:#fff;padding:5px}[data-theme=talktok] .join-display .kicker{letter-spacing:.16em;font-size:9.5px;font-weight:500}[data-theme=talktok] .join-display .code{letter-spacing:.2em;color:var(--text);font-size:21px;font-weight:700}[data-theme=talktok] .empty{text-align:left;background:color-mix(in oklch, var(--raised), transparent 50%);border-radius:var(--radius-sm);padding:14px}[data-theme=talktok] .empty.sm{padding:8px 10px;font-size:11.5px}[data-theme=talktok] .sub-head{letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:500}[data-theme=talktok] .session-select{border-color:var(--line-soft)}[data-theme=talktok] .queue-panel>.panel-head h2{color:var(--warning-text)}[data-theme=talktok] .prompt-state.custom{color:var(--info);background:var(--question-surface);border-color:var(--info-border)}[data-theme=talktok] .prompt-message.ok{color:var(--success);border-color:var(--success-border);background:var(--lime-soft)}[data-theme=talktok] .prompt-message.warn{color:var(--warning-text);border-color:var(--warning-border);background:var(--amber-soft)}[data-theme=talktok] .participant-header strong{letter-spacing:.06em}[data-theme=talktok] .pt-body{font-size:var(--talktok-post-size);line-height:var(--talktok-post-line)}[data-theme=talktok] .pt-meta{font-size:var(--talktok-meta-size);line-height:var(--talktok-reply-line)}[data-theme=talktok] .pt-meta .who{font-size:inherit}[data-theme=talktok] .pt-reply{font-size:var(--talktok-reply-size);line-height:var(--talktok-reply-line)}[data-theme=talktok] .pt-card.hero .hero-kicker{letter-spacing:.16em;font-size:9.5px;font-weight:600}[data-theme=talktok] .pt-replies{border-left:none;padding-left:0}[data-theme=talktok] .pt-replies-wrap{border-top-color:var(--line-soft)}[data-theme=talktok] .prompt-admin-main{grid-template-columns:250px minmax(0,1fr);gap:14px;padding:14px}[data-theme=talktok] .prompt-template-list{gap:6px}[data-theme=talktok] .prompt-template-tab{border-radius:var(--radius);padding:10px 12px}[data-theme=talktok] .prompt-editor-shell{gap:14px}[data-theme=talktok] .prompt-admin-tabs a{font-weight:500}[data-theme=talktok] .prompt-editor-head h1{font-size:17px}[data-theme=talktok] .prompt-state{letter-spacing:.12em;font-size:10px;font-weight:500}[data-theme=talktok] .prompt-diagram{flex-wrap:wrap;gap:6px;display:flex}[data-theme=talktok] .prompt-diagram-step{border-radius:var(--radius-pill);flex-direction:row;align-items:center;gap:6px;min-height:auto;padding:3px 10px 3px 4px;font-size:10.5px;font-weight:500;display:inline-flex}[data-theme=talktok] .prompt-diagram-step span{width:18px;height:18px;font-size:9.5px}[data-theme=talktok] .prompt-section-list summary{font-size:11px;font-weight:500}[data-theme=talktok] .prompt-section-list pre,[data-theme=talktok] .prompt-preview{font-size:10.5px}[data-theme=talktok] .prompt-editor-field>span{letter-spacing:.14em;font-size:10px;font-weight:500}[data-theme=talktok] .session-admin-main{gap:12px;padding:14px}
