@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-DyYNIH4P.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-DLgJJpmK.woff) format("woff")}:root{color-scheme:dark;font-family:Segoe UI,Arial,sans-serif;color:#f2ebff;background:#100c18;font-synthesis:none;--bg: #100c18;--surface: #191322;--surface-raised: #21192e;--surface-hover: #2a203a;--item-surface: #181220;--item-selected: #21192e;--button-surface: #30243d;--button-hover: #403050;--line: #352943;--line-strong: #55416f;--primary: #b388ff;--primary-bright: #d0b4ff;--accent: #e879f9;--text: #f2ebff;--secondary: #c8bcde;--muted: #887d9c;--red: #ff5b68;--green: #5ee6a8;--gold: #ffd166}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;background:var(--bg)}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{min-height:100vh;background:radial-gradient(circle at 76% -20%,rgba(109,68,168,.22),transparent 34rem),linear-gradient(180deg,#15101f 0,var(--bg) 18rem)}.build-id{position:fixed;top:2px;right:16px;z-index:30;color:var(--muted);font-size:8px;line-height:1;opacity:.7;pointer-events:none}.app-header{min-height:84px;padding:10px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center;border-bottom:1px solid var(--line);background:#100c18e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.brand-block{display:flex;align-items:center;justify-self:start;gap:12px}.brand-logo{width:52px;height:52px;display:block;flex:0 0 auto;object-fit:contain}.brand-logo-aura-base{opacity:.76}.brand-logo-aura-level{opacity:1}.brand-logo-reactive:not(.audio-reactive) .brand-logo-aura-base{opacity:0}.brand-logo-reactive:not(.audio-reactive) .brand-logo-aura-level{animation:aura-brackets-idle 7s ease-in-out infinite}.brand-block strong{display:block;font:700 20px Bahnschrift,Segoe UI,sans-serif;letter-spacing:.07em}.brand-copy{width:max-content}.brand-name{width:100%;display:flex!important;justify-content:space-between;letter-spacing:0!important}.brand-attribution{display:block;margin-top:1px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.08em}.eyebrow{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.header-reactions{grid-column:2;min-width:0;justify-self:center}.reaction-bar{min-height:46px;position:relative;display:grid;place-items:center}.reaction-avatar-group{display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s ease,filter .15s ease}.reaction-bar.locked .reaction-avatar-group{opacity:.48;filter:grayscale(.55)}.reaction-moderation-button.MuiButton-root{min-width:92px;min-height:34px;padding:4px 10px;position:absolute;right:calc(100% + 12px);border-radius:99px;font-size:12px!important;white-space:nowrap}.reaction-bar.enabled .reaction-moderation-button.MuiButton-root{border-color:#5ee6a88c;color:var(--green)!important}.reaction-action-compact{display:none}.reaction-avatar{width:42px;height:42px;padding:4px;position:relative;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#21192ee6}.reaction-avatar:not(:disabled){cursor:pointer}.reaction-avatar:not(:disabled):hover{border-color:var(--accent);transform:translateY(-2px)}.reaction-avatar:disabled{color:inherit}.reaction-avatar img{width:31px;height:31px;object-fit:contain}.reaction-avatar span{min-width:18px;height:18px;padding:0 4px;position:absolute;right:-5px;bottom:-3px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:99px;background:var(--surface-raised);color:var(--text);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.transcript-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.transcript-dialog-actions{display:flex;align-items:center;gap:8px}.transcript-dialog-content{height:min(65vh,640px)}.transcript-dialog-state{min-height:120px;display:grid;place-items:center}.transcript-entries{display:grid;gap:12px}.transcript-entry{display:grid;gap:3px}.transcript-entries p{margin:0;color:var(--secondary);line-height:1.55}.transcript-speaker{color:var(--primary-bright);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.transcript-entry.live p{color:var(--primary-bright);font-style:italic}.header-actions{display:flex;align-items:center;justify-self:end;gap:12px}.role-chip{border-color:var(--line-strong)!important;color:var(--primary-bright)!important;font-size:10px!important;font-weight:700;text-transform:uppercase}.viewer-trend{width:250px;height:48px;padding:4px 10px;display:grid;grid-template-columns:auto auto minmax(76px,1fr);gap:7px;align-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(100deg,#2a203ab8,#191322eb);color:var(--secondary)}.viewer-trend-icon{color:var(--accent)}.viewer-count-label{display:inline-flex;align-items:baseline;gap:5px}.viewer-count-label strong{color:var(--text);font-variant-numeric:tabular-nums}.viewer-count-label>span{color:var(--muted);font-size:11px}.viewer-sparkline{width:100%;min-width:0;height:40px}.viewer-sparkline .MuiAreaElement-root{fill-opacity:.16}.viewer-sparkline .MuiLineElement-root{filter:drop-shadow(0 0 3px rgba(232,121,249,.45))}.viewer-sparkline-empty{display:block;width:100%;border-top:1px dashed var(--line-strong);opacity:.65}.logout-button{color:var(--muted)!important}.logout-button:hover{color:var(--text)!important;background:var(--surface-hover)!important}.MuiButton-root:not(.question-text):not(.system-status){min-height:44px;border:1px solid var(--line-strong)!important;border-radius:8px;background:var(--button-surface)!important;color:var(--text)!important;font-size:14px!important;font-weight:700}.MuiButton-root:not(.question-text):not(.system-status):hover{background:var(--button-hover)!important}.MuiButton-root:not(.question-text):not(.system-status).Mui-disabled{color:var(--text)!important;opacity:.4}.record-button{min-height:48px;padding:0 18px;display:flex;align-items:center;gap:9px;border:1px solid #705786;border-radius:7px;background:#30243d;font-weight:700;cursor:pointer}.record-button:not(.recording){background:var(--button-surface)!important}.record-button:not(.recording):hover{background:var(--button-hover)!important}.MuiButton-root.record-button.recording{color:#fff!important;border-color:var(--red)!important;background:#7c2630!important}.record-button:disabled{opacity:.4;cursor:not-allowed}.record-dot{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 10px #ff5b68b3}.recording .record-dot{border-radius:2px;background:#fff}.audio-meter{width:12px;height:auto;position:absolute;top:0;right:0;bottom:0;overflow:hidden;border:0;border-radius:0;background:#55416f38}.audio-meter i{display:block;width:100%;height:0;position:absolute;right:0;bottom:0;left:0;background:var(--primary-bright);box-shadow:0 0 7px #d0b4ff8c;transition:height 30ms linear}.workspace{height:calc(100vh - 84px);min-height:620px;padding:20px;display:flex;overflow:hidden}.gutter.gutter-horizontal{position:relative;flex:0 0 22px;cursor:col-resize;touch-action:none}.gutter.gutter-horizontal:after{content:"";width:5px;height:5px;position:absolute;top:50%;left:50%;border-radius:50%;color:var(--line-strong);box-shadow:0 -12px 0 currentColor,0 -4px 0 currentColor,0 4px 0 currentColor,0 12px 0 currentColor;transform:translate(-50%,-50%);transition:color .15s ease,filter .15s ease}.gutter.gutter-horizontal:hover:after,.gutter.gutter-horizontal:active:after{color:var(--primary);filter:drop-shadow(0 0 4px rgba(179,136,255,.65))}.workspace-column{min-width:0;min-height:0;display:grid;gap:14px}.questions-column{grid-template-rows:minmax(0,1fr)}.ai-column{grid-template-rows:minmax(160px,1fr) max-content}.panel{min-width:0;min-height:0;padding:22px;position:relative;background:linear-gradient(160deg,#21192ef2,#191322f2);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 40px #0000001f}.full-height,.questions-panel,.ai-panel{display:flex;flex-direction:column}.full-height{overflow:visible}.panel-title{min-height:44px;margin-bottom:16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.panel-title h2{margin:0;position:absolute;top:0;left:16px;z-index:1;color:var(--secondary);font:600 16px Roboto,Segoe UI,sans-serif;letter-spacing:.01em;line-height:1;-webkit-text-stroke:4px rgb(33,25,46);paint-order:stroke fill;transform:translateY(-50%)}.panel-title>:not(h2){margin-left:auto}.panel-tools{flex:1;display:flex;justify-content:flex-end;gap:10px;align-items:center}.comments-loading-progress{margin-right:auto}.count-badge{min-width:36px;height:36px;padding:0 10px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:99px;color:var(--secondary);font-size:14px}.MuiButton-root.auto-scroll-button{position:relative;min-height:44px;height:44px;padding:0 14px;border-color:var(--line-strong);background:var(--button-surface);color:var(--secondary);font-weight:750;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.MuiButton-root.auto-scroll-button:hover{border-color:var(--muted);background:var(--button-hover)}.MuiButton-root.auto-scroll-button .MuiButton-startIcon{margin-right:5px}.MuiButton-root.auto-scroll-button.active{border-color:var(--green)!important;background:#5ee6a82e!important;box-shadow:inset 0 0 0 1px #5ee6a833,0 0 14px #5ee6a833;color:var(--green)}.MuiButton-root.auto-scroll-button.active:hover{background:#5ee6a842!important}.MuiButton-root.auto-scroll-button.active:after{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 #5ee6a88c;content:"";animation:auto-scroll-pulse 1.8s ease-out infinite}@keyframes auto-scroll-pulse{50%{box-shadow:0 0 0 5px #5ee6a800}}.comment-view-control{margin-right:10px;display:flex;align-items:center}.comment-view-toggle-group .MuiToggleButton-root{border-color:var(--line-strong);background:var(--button-surface);color:var(--muted)}.comment-view-toggle-group .MuiToggleButton-root:hover{border-color:var(--primary);background:var(--button-hover)}.comment-view-toggle-group .MuiToggleButton-root.Mui-selected,.comment-view-toggle-group .MuiToggleButton-root.Mui-selected:hover{z-index:1;border-color:var(--primary);background:var(--button-hover);color:var(--primary-bright)}.text-button{padding:5px 10px;cursor:pointer}.segmented-control{min-height:50px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:7px}.segmented-control .MuiTab-root{min-height:40px;color:var(--secondary);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.segmented-control .MuiTab-root.Mui-selected{color:var(--text);background:var(--surface-hover)}.search-field{margin:14px 0!important}.search-field .MuiInputBase-input{font-size:14px}.scroll-area{min-height:0;overflow:auto;scrollbar-color:var(--line-strong) transparent;scrollbar-width:auto}.scroll-area::-webkit-scrollbar{width:12px;height:12px}.scroll-area::-webkit-scrollbar-thumb{border-radius:5px;background:var(--line-strong)}.scroll-area::-webkit-scrollbar-track{background:transparent}.comment-grid{--DataGrid-t-color-background-base: transparent !important;--DataGrid-t-header-background-base: var(--surface) !important;--DataGrid-t-cell-background-pinned: var(--surface) !important;--DataGrid-t-radius-base: 0px !important;--unstable_DataGrid-radius: 0px !important;flex:1 1 0;min-height:0;width:100%;margin:0;overflow:hidden;border:1px solid var(--line)!important;border-radius:0!important;color:var(--text);background-color:transparent!important;font-size:14px}.comment-grid .MuiDataGrid-main,.comment-grid .MuiDataGrid-virtualScroller,.comment-grid .MuiDataGrid-virtualScrollerContent,.comment-grid .MuiDataGrid-virtualScrollerRenderZone,.comment-grid .MuiDataGrid-contentFiller,.comment-grid .MuiDataGrid-filler{background-color:transparent!important}.comment-grid .MuiDataGrid-main{min-height:0}.comment-grid .MuiDataGrid-topContainer,.comment-grid .MuiDataGrid-columnHeaders{background:var(--surface)!important}.comment-grid .MuiDataGrid-columnHeaders{min-height:44px!important;max-height:44px!important;border-bottom:1px solid var(--line-strong)}.comment-grid .MuiDataGrid-columnHeader{min-height:44px!important;max-height:44px!important;padding:0 12px}.comment-grid .MuiDataGrid-columnHeaderTitle{color:var(--secondary);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.comment-grid .MuiDataGrid-cell{min-height:80px;padding:10px 12px;display:flex;align-items:center;border:0!important;white-space:normal}.comment-grid .MuiDataGrid-row:hover{background:var(--surface-raised)}.comment-grid .MuiDataGrid-row:hover .MuiDataGrid-cell--pinnedRight{background:var(--surface-raised)!important}.comment-grid .MuiDataGrid-row.comment-grid-row-favorite{background:var(--button-surface)}.comment-grid .MuiDataGrid-row.comment-grid-row-favorite .MuiDataGrid-cell--pinnedRight{background:var(--button-surface)!important}.comment-grid .MuiDataGrid-row.comment-grid-row-favorite:hover{background:var(--button-hover)}.comment-grid .MuiDataGrid-row.comment-grid-row-favorite:hover .MuiDataGrid-cell--pinnedRight{background:var(--button-hover)!important}.comment-grid .MuiDataGrid-row.comment-grid-row-staff{background:#ffd1662e;box-shadow:inset 4px 0 0 var(--gold)}.comment-grid .MuiDataGrid-row.comment-grid-row-staff .MuiDataGrid-cell--pinnedRight{background:#473d2b!important}.comment-grid .MuiDataGrid-row.comment-grid-row-staff:hover{background:#ffd16642}.comment-grid .MuiDataGrid-row.comment-grid-row-staff:hover .MuiDataGrid-cell--pinnedRight{background:#574b30!important}.comment-grid .MuiDataGrid-row.comment-grid-row-staff .comment-grid-name{color:var(--gold)}.comment-grid .MuiDataGrid-cell:focus,.comment-grid .MuiDataGrid-columnHeader:focus{outline:none}.comment-grid-name{overflow:hidden;color:var(--primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.comment-grid-time{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.comment-grid .MuiDataGrid-cell[data-field=isFavorite]{padding:0;justify-content:center}.comment-grid-text{width:100%;padding:0;display:-webkit-box;overflow:hidden;border:0;background:transparent;color:var(--text);font-size:14px;font-weight:400;line-height:1.45;overflow-wrap:anywhere;text-align:left;white-space:normal;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:3}.comment-grid-text.expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.comment-grid-text:hover{color:var(--text)}.favorite-button{width:44px;height:44px;padding:9px;border:0;background:transparent;color:var(--gold);font-size:26px;cursor:pointer}.favorite-button:disabled{opacity:.4}.comment-card-list{flex:1 1 0;min-height:0;padding:2px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;gap:12px;overflow:auto}.comment-card-list>.empty-state{grid-column:1 / -1}.MuiCard-root.comment-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;border:1px solid var(--line);border-radius:8px;background:var(--item-surface);color:var(--text);box-shadow:none}.MuiCard-root.comment-card.favorite{background:var(--button-surface)}.MuiCard-root.comment-card.staff{border-left:4px solid var(--gold);background:#ffd1662e}.comment-card-content.MuiCardContent-root{min-width:0;padding:16px 16px 8px;grid-column:1 / -1}.comment-card-content.MuiCardContent-root:last-child,.comment-card-date.MuiCardContent-root:last-child{padding-bottom:12px}.comment-card-name.MuiTypography-root{margin:0 0 8px;overflow-wrap:anywhere;color:var(--primary-bright);font-size:1.2rem;font-weight:700;line-height:1.25}.comment-card.staff .comment-card-name.MuiTypography-root{color:var(--gold)}.comment-card-text.MuiTypography-root{margin:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.45}.comment-card-date.MuiCardContent-root{min-width:0;padding:8px 4px 12px 16px;align-self:end}.comment-card-date .MuiTypography-root{color:var(--muted);font-size:.8rem;line-height:1.3}.comment-card-actions.MuiCardActions-root{padding:4px 8px 6px 4px;align-self:end;justify-self:end}.comment-card .favorite-button.MuiIconButton-root{width:60px;height:48px;border:1px solid var(--line-strong);border-radius:8px;background:var(--button-surface)!important}.comment-card .favorite-button.MuiIconButton-root:hover,.comment-card .favorite-button.MuiIconButton-root:focus-visible{background:var(--button-hover)!important}.comment-card .favorite-button.MuiIconButton-root:active{background:#4b3860!important}.activity-line{margin:4px 0 8px;padding:8px 10px;display:flex;align-items:center;gap:8px;color:var(--primary-bright);background:#b388ff14;font-size:11px}.activity-line i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1.3s infinite}.question-list{flex:1;margin:0 -4px;padding:0 4px}.question-card{margin-bottom:10px;border:1px solid var(--line);background:var(--item-surface)}.question-card.completed{opacity:.62}.question-row{min-height:64px;padding:8px;display:grid;grid-template-columns:44px 1fr 56px;gap:10px;align-items:center}.question-card.read-only .question-row{grid-template-columns:44px minmax(0,1fr)}.expand-button,.check-control span{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-raised);color:var(--primary-bright)}.expand-button{cursor:pointer}.expand-button.Mui-disabled{opacity:1;color:var(--primary-bright)}.question-text.MuiButton-root{width:100%;min-width:0;min-height:48px;padding:6px;display:flex;justify-content:flex-start!important;align-items:center;text-align:left!important;background:transparent;font-weight:600;line-height:1.35;cursor:pointer}.check-control.MuiCheckbox-root{width:48px;height:48px;padding:12px;color:var(--line-strong);transition:none}.check-control.MuiCheckbox-root:hover{background:transparent}.check-control.MuiCheckbox-root.Mui-checked{color:var(--green)}.answers-list{padding:0 12px 12px 56px;border-top:1px solid var(--line)}.answer-item{min-height:56px;padding:10px 0;display:grid;grid-template-columns:48px 1fr;gap:8px;border-bottom:1px solid rgba(53,41,67,.65);color:var(--text);font-size:14px;line-height:1.4}.answer-item.read-only{grid-template-columns:1fr}.answer-item .MuiCheckbox-root{align-self:start;padding:10px;color:var(--line-strong)}.answer-item .MuiCheckbox-root.Mui-checked{color:var(--green)}.answer-item:last-child{border-bottom:0}.answer-item strong{display:block;margin-bottom:2px;color:var(--primary);font-size:14px}.answer-item.processed span{text-decoration:line-through;color:var(--muted)}.answer-item input{accent-color:var(--green)}.top-commenters{flex:0 0 auto;margin-top:14px;padding-top:12px}.top-commenters h3{margin:0 0 9px;color:var(--secondary);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.top-commenters ol{margin:0;padding:0;display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;list-style:none}.top-commenters li{flex:0 0 min(180px,70vw);min-width:0;min-height:44px;padding:0;background:#17111f;border:1px solid var(--line);font-size:14px}.top-commenters li.muted{padding:10px}.top-commenters li button{width:100%;min-height:42px;padding:10px;display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;font-size:14px;text-align:left}.top-commenters li button:hover{background:var(--surface-hover)}.top-commenters li button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.top-commenters li button:active{background:var(--button-surface)}.top-commenters li button b{color:var(--primary)}.top-commenters li button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-commenters li button strong{color:var(--muted)}.ai-results{flex:1;margin:0 -4px 12px;padding:0 4px}.ai-result{margin-bottom:10px;padding:13px;border:1px solid var(--line);background:var(--item-surface);color:var(--text);font-size:14px}.ai-result.latest{border-color:var(--primary);background:var(--item-surface)}.ai-result header{margin-bottom:9px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.ai-result header span{color:var(--accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.markdown-text p{margin:5px 0;font-size:14px;line-height:1.48}.markdown-text ul,.markdown-text ol{margin:5px 0;padding-left:22px}.markdown-text li{margin:3px 0;line-height:1.48}.markdown-text a{color:var(--accent)}.markdown-text h2,.markdown-text h3,.markdown-text h4{margin:12px 0 5px;color:var(--text);font:700 15px Bahnschrift,Segoe UI,sans-serif}.result-section{margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.result-section h4{margin:0 0 6px;color:var(--primary);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.result-section p{margin:4px 0;font-size:14px;line-height:1.45}.ai-working{min-height:66px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--primary-bright);background:#b388ff14}.ai-working i{font-style:normal;animation:spin 2.4s linear infinite}.prompt-form{padding-top:12px}.prompt-form>div{display:grid;grid-template-columns:1fr auto;gap:9px}.prompt-form button[type=submit],.primary-button{padding:0 15px;cursor:pointer}.prompt-form button:disabled,.primary-button:disabled{opacity:.4;cursor:not-allowed}.prompt-progress{margin-top:8px;border-radius:999px}.summary-action{margin-top:14px!important}.settings-panel{overflow:visible}.questions-panel .panel-title,.settings-panel .panel-title{min-height:0}.setup-transcript{margin-bottom:18px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#100c1875}.setup-transcript-heading{margin-bottom:7px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.setup-transcript-heading span:first-child{color:var(--secondary);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.setup-transcript-heading span:last-child{color:var(--muted);font-size:11px}.setup-transcript-preview{appearance:none;display:-webkit-box;width:100%;min-height:52px;padding:9px 11px;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:var(--item-surface);color:var(--secondary);font-size:15px;font-style:italic;line-height:1.4;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.setup-transcript-preview:hover{border-color:var(--primary);background:var(--surface-hover)}.setup-transcript-preview.empty{color:var(--muted)}.reaction-settings{margin-bottom:16px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#100c1859}.reaction-settings>div{min-width:0;display:grid;gap:2px}.reaction-settings strong{color:var(--secondary);font-size:13px}.reaction-settings span{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.reaction-settings-error{margin-bottom:10px}.reaction-flight-layer{position:fixed;right:34px;bottom:28px;z-index:55;pointer-events:none}.reaction-flight-layer img{width:52px;height:52px;position:absolute;right:0;bottom:0;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.45));animation:reaction-fly var(--reaction-duration) ease-out forwards}@keyframes reaction-fly{0%{opacity:0;transform:translateY(10px) scale(.65) rotate(-7deg)}12%{opacity:1}to{opacity:0;transform:translate(var(--reaction-drift),-62vh) scale(1.12) rotate(9deg)}}.cloud-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid.observer-form-grid{grid-template-columns:1fr}.form-grid>*{min-width:0}.live-event-environment-chip{margin-left:4px;font-size:10px!important;font-weight:700}.live-event-environment-chip-production{border-color:#5ee6a894!important;background:#5ee6a81a!important;color:var(--green)!important}.live-event-environment-chip-staging{border-color:#ffd16694!important;background:#ffd1661a!important;color:var(--gold)!important}.live-event-popup,.MuiPopover-paper{border-color:#6b5389!important;background:#2a203a!important;box-shadow:0 18px 48px #00000094!important}.live-event-group{list-style:none;border-top:1px solid var(--line)}.live-event-group:first-of-type{border-top:0}.live-event-group>ul{margin:0;padding:0}.live-event-group-heading{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:8px}.live-event-group-label{padding:8px 14px 5px;display:inline-flex;align-items:center;gap:5px;color:var(--secondary);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-event-group-label svg{width:14px;height:14px;color:var(--primary)}.live-event-group-past .live-event-group-heading{background:#7a97ae14}.live-event-group-past .live-event-group-label{color:#afbecd}.live-event-group-past .live-event-group-label svg{color:#8fa9bc}.live-event-environment-control{margin-right:8px;display:flex;align-items:center;gap:0;color:var(--muted);font-size:9px;font-weight:700}.live-event-environment-control .MuiSwitch-root{margin:-5px -4px;transform:scale(.72)}.live-event-environment-control span.active{color:var(--primary-bright)}.live-event-option{display:flex!important;align-items:center!important;gap:9px}.live-event-option-past{background:#7a97ae0b}.live-event-option-past strong{color:#c2cfda}.live-event-option-icon{flex:0 0 auto;display:inline-flex;color:var(--primary)}.live-event-option-past .live-event-option-icon{color:#8fa9bc}.live-event-option-icon svg{width:17px;height:17px}.live-event-option-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.live-event-option strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-event-option-meta{color:var(--muted);font-size:11px}.live-event-option-past .live-event-option-meta{color:#93a5b5}.live-event-group-past .live-event-load-more{color:#afbecd}.live-event-load-more{justify-content:center!important;color:var(--secondary);font-size:12px}.live-event-status{color:var(--muted);font-size:11px;font-style:italic}.description-field{margin-top:12px!important}.settings-panel .primary-button{width:100%;min-height:36px;margin-top:12px}.stream-load-progress{margin-top:12px;display:grid;gap:6px;color:var(--muted);font-size:12px}.stream-load-progress .MuiLinearProgress-root{height:4px;border-radius:999px}.setup-actions{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setup-actions .MuiButton-root{padding:5px 10px}.setup-actions .MuiButton-root:hover{border-color:var(--primary);color:var(--text)}.setup-actions .setup-record-button{color:var(--text)}.simulation-action{width:100%;margin-top:10px!important}.empty-state{min-height:150px;display:grid;place-content:center;justify-items:center;color:var(--muted);text-align:center}.empty-state span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--primary);font:600 18px Bahnschrift,Segoe UI,sans-serif;transform:rotate(3deg)}.empty-state p{max-width:230px;margin:10px 0;font-size:12px;line-height:1.45}.muted{color:var(--muted)}.system-status{position:fixed;left:50%;bottom:16px;z-index:40;max-width:min(620px,calc(100% - 32px));padding:10px 12px;display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;transform:translate(-50%);border:1px solid #6d5c88;border-radius:7px;background:#241c31;box-shadow:0 12px 40px #0008;text-align:left;font-size:12px;cursor:pointer}.system-status.error{border-color:#81414d;background:#351c25}.system-status[role=status]{cursor:default}.system-status>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#1a1024;font-weight:800}.system-status.error>span{background:var(--red)}.system-status i{color:var(--muted);font-style:normal;font-size:16px}.toast{position:fixed;top:18px;left:50%;z-index:50;max-width:min(460px,calc(100% - 36px));padding:11px 14px;transform:translate(-50%);border:1px solid var(--primary);border-radius:7px;background:#251b34;box-shadow:0 12px 40px #0009;font-size:12px;text-align:center}.MuiDialog-root.staff-comment-dialog .MuiPaper-root{border:2px solid var(--gold);background:var(--surface);box-shadow:0 20px 70px #000c,0 0 36px #ffd16633}.staff-comment-dialog .MuiDialogTitle-root{display:flex;gap:10px;align-items:center;color:var(--gold);font-weight:800}.staff-comment-author{display:block;margin-bottom:10px;color:var(--gold);font-size:16px}.staff-comment-text{margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.MuiAlert-root.transcription-error{position:fixed;top:74px;left:50%;z-index:60;width:min(760px,calc(100% - 32px));transform:translate(-50%);box-shadow:0 12px 40px #000b}.MuiBottomNavigation-root.mobile-nav{display:none}.landscape-orientation-guard{min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));display:grid;place-content:center;justify-items:center;gap:10px;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(126,87,194,.3),transparent 22rem),var(--bg);text-align:center}.landscape-orientation-guard .brand-logo{width:56px;height:56px}.landscape-orientation-icon{margin-top:2px;color:var(--primary-bright);font-size:42px!important;filter:drop-shadow(0 0 10px rgba(179,136,255,.45))}.landscape-orientation-guard h1{margin:0;font:700 24px Bahnschrift,Segoe UI,sans-serif}.landscape-orientation-guard p{max-width:480px;margin:0;color:var(--secondary);font-size:16px;line-height:1.45}.loading-screen{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:var(--secondary)}.loading-screen .brand-logo{width:104px;height:104px;animation:aura-logo-loading 5s ease-in-out infinite}.login-screen{min-height:100vh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at 75% 0,rgba(126,87,194,.25),transparent 34rem),radial-gradient(circle at 10% 100%,rgba(232,121,249,.12),transparent 28rem),var(--bg)}.login-card{width:min(100%,430px);padding:30px;border:1px solid var(--line-strong);border-radius:12px!important;background:linear-gradient(155deg,#21192efa,#15101ffa)!important;box-shadow:0 30px 80px #00000057!important}.login-brand{display:flex;align-items:center;gap:12px}.login-brand .brand-logo{width:64px;height:64px}.login-brand strong{display:block;font:700 16px Bahnschrift,Segoe UI,sans-serif;letter-spacing:.07em}.login-brand .eyebrow{display:block;margin-top:2px}.login-heading{margin:30px 0 22px}.login-heading h1{margin-bottom:7px;font:700 31px Bahnschrift,Segoe UI,sans-serif}.login-heading p{font-size:14px;line-height:1.5}.login-card .MuiAlert-root{margin-bottom:16px;font-size:12px}.login-form{display:grid;gap:14px}.login-button{min-height:46px;margin-top:4px!important}.login-security-note{display:block!important;margin-top:18px!important;line-height:1.45!important}@keyframes pulse{50%{opacity:.35;transform:scale(.88)}}@keyframes aura-logo-loading{0%,to{opacity:.9}50%{opacity:1}}@keyframes aura-brackets-idle{0%,to{opacity:.58}50%{opacity:.76}}@keyframes spin{to{transform:rotate(360deg)}}body{font-size:17px}.eyebrow,.role-chip{font-size:14px!important}.setup-transcript-preview{font-size:17px}.viewer-count-label>span,.cloud-label{font-size:14px}.MuiButton-root:not(.question-text):not(.system-status){font-size:16px!important}.segmented-control .MuiTab-root,.comment-grid .MuiDataGrid-columnHeaderTitle,.comment-grid-time,.activity-line,.ai-result header,.result-section h4,.empty-state p,.live-event-group-label,.live-event-option-meta,.live-event-load-more,.live-event-status{font-size:14px}.search-field .MuiInputBase-input,.comment-grid,.comment-grid-name,.comment-grid-text,.question-text.MuiButton-root,.answer-item,.answer-item strong,.top-commenters li,.ai-result,.markdown-text p,.result-section p,.panel .MuiInputBase-input,.panel .MuiInputLabel-root,.panel .MuiFormControlLabel-label{font-size:17px!important}.system-status,.toast{font-size:15px}@media(max-width:1600px),(hover:none)and (pointer:coarse){body{overflow:hidden}.app-shell{height:100dvh;min-height:0;padding-bottom:calc(78px + env(safe-area-inset-bottom));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;font-size:17px}.app-header{min-height:72px;padding:12px 16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.brand-block .brand-logo{width:48px;height:48px}.brand-block strong{font-size:18px}.header-actions{gap:7px}.header-actions .role-chip{display:none}.viewer-trend{width:148px;padding:3px 7px;grid-template-columns:auto auto minmax(48px,1fr);gap:6px}.viewer-trend .viewer-count-label>span{display:none}.viewer-count-label{font-size:14px}.viewer-trend-icon{font-size:24px!important}.logout-button{width:48px;height:48px}.workspace{min-height:0;height:100%;padding:12px;display:block;overflow:hidden}.workspace>.workspace-column{width:auto!important}.gutter.gutter-horizontal,.workspace-column{display:none}.workspace[data-active=live] .live-column,.workspace[data-active=questions] .questions-column,.workspace[data-active=ai] .ai-column,.workspace[data-active=settings] .ai-column{display:block}.workspace[data-active=settings] .ai-panel,.workspace[data-active=ai] .settings-panel{display:none}.workspace[data-active=live] .live-column,.workspace[data-active=questions] .questions-column,.workspace[data-active=ai] .ai-column,.workspace[data-active=settings] .ai-column{height:100%;min-height:0}.workspace[data-active=settings]{overflow:auto}.workspace[data-active=questions] .questions-column{display:grid;grid-template-rows:minmax(0,1fr)}.workspace-column>.panel{margin-bottom:0}.panel{padding:18px;border-radius:10px}.full-height,.questions-panel,.ai-panel{height:100%;min-height:0;overflow:visible}.comment-grid{min-height:0}.question-list,.ai-results{min-height:0;max-height:none;overflow:auto}.top-commenters ol{min-height:0}.settings-panel{height:auto;min-height:100%;max-height:none;overflow:visible}.reaction-avatar-group{gap:5px}.reaction-avatar{width:38px;height:38px}.reaction-avatar img{width:28px;height:28px}.setup-transcript-preview{min-height:64px;font-size:17px}.panel-title h2{font-size:16px}.MuiButton-root:not(.question-text):not(.system-status){font-size:16px!important}.segmented-control .MuiTab-root,.comment-grid .MuiDataGrid-columnHeaderTitle,.comment-grid-time,.activity-line,.ai-result header,.result-section h4,.empty-state p,.live-event-group-label,.live-event-option-meta,.live-event-load-more,.live-event-status{font-size:14px}.search-field .MuiInputBase-input,.comment-grid,.comment-grid-name,.comment-grid-text,.question-text.MuiButton-root,.answer-item,.answer-item strong,.top-commenters li,.ai-result,.markdown-text p,.result-section p,.panel .MuiInputBase-input,.panel .MuiInputLabel-root,.panel .MuiFormControlLabel-label{font-size:17px!important}.question-row{grid-template-columns:44px minmax(0,1fr) 56px}.check-control.MuiCheckbox-root{width:56px;height:56px;padding:13px}.check-control.MuiCheckbox-root .MuiSvgIcon-root{font-size:30px}.answer-item{grid-template-columns:48px minmax(0,1fr)}.answer-item .MuiCheckbox-root{width:48px;height:48px;padding:10px}.answer-item .MuiCheckbox-root .MuiSvgIcon-root{font-size:28px}.form-grid{grid-template-columns:1fr}.setup-actions button,.simulation-action{min-height:48px}.prompt-form button[type=submit]{min-width:74px}.MuiBottomNavigation-root.mobile-nav{min-height:calc(72px + env(safe-area-inset-bottom));padding:8px 8px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,minmax(72px,168px));justify-content:center;position:fixed;inset:auto 0 0;z-index:60;border-top:1px solid var(--line-strong);background:#130e1bf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav .MuiBottomNavigationAction-root{min-height:60px;color:var(--muted);font-size:14px}.mobile-nav .MuiBottomNavigationAction-root .MuiBottomNavigationAction-label{font-size:14px}.mobile-nav .MuiBottomNavigationAction-root .MuiSvgIcon-root{font-size:28px}.mobile-nav .MuiBottomNavigationAction-root.Mui-selected{color:var(--primary-bright)}.mobile-nav .MuiBottomNavigationAction-root.Mui-selected .MuiSvgIcon-root{filter:drop-shadow(0 0 7px var(--primary))}.system-status{bottom:calc(86px + env(safe-area-inset-bottom))}.toast{inset:96px auto auto 50%;width:calc(100% - 20px);max-width:none}.MuiAlert-root.transcription-error{top:76px;width:calc(100% - 20px)}.login-screen{padding:14px}.login-card{padding:22px 18px}.login-heading{margin:24px 0 20px}}@media(max-width:1200px){.app-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.header-reactions{width:100%;grid-column:1 / -1;grid-row:2;justify-self:stretch;display:grid;place-items:center}.comment-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.comment-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.comment-card-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.app-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 8px}.reaction-bar{min-height:35px}.reaction-avatar-group{gap:2px}.reaction-moderation-button.MuiButton-root{min-width:40px;width:40px;min-height:34px!important;padding:3px!important;right:calc(100% + 4px);font-size:11px!important}.reaction-action-full{display:none}.reaction-action-compact{display:inline}.reaction-avatar{width:27px;height:27px;padding:2px}.reaction-avatar img{width:21px;height:21px}.reaction-avatar span{min-width:15px;height:15px;right:-3px;bottom:-3px;padding:0 3px;font-size:8px}.reaction-flight-layer{right:18px;bottom:calc(92px + env(safe-area-inset-bottom))}.brand-block{gap:8px}.brand-block strong{font-size:17px}.brand-attribution{font-size:9px}.viewer-trend{width:118px;min-width:118px;grid-template-columns:auto auto minmax(30px,1fr)}.viewer-sparkline{display:block}.logout-button{width:44px;height:44px}}@media(max-width:340px){.viewer-trend{width:82px;min-width:82px;grid-template-columns:auto auto}.viewer-sparkline{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.startup-error{box-sizing:border-box;max-width:42rem;margin:15vh auto 0;padding:2rem;color:#fff;text-align:center}
