:root{color-scheme:dark;--bg-base:#0b0f19;--bg-surface:#131b2f;--card-bg:rgba(19,27,47,0.62);--primary:#6366f1;--primary-hover:#818cf8;--primary-glow:rgba(99,102,241,0.38);--text-primary:#f8fafc;--text-secondary:#94a3b8;--border:#27314b;--danger:#ef4444;--success:#22c55e;--warning:#fbbf24}:root[data-theme=light]{color-scheme:light;--bg-base:#f5f7fb;--bg-surface:#ffffff;--card-bg:rgba(255,255,255,0.78);--primary:#4f46e5;--primary-hover:#3730a3;--primary-glow:rgba(79,70,229,0.2);--text-primary:#0f172a;--text-secondary:#526076;--border:#d8e0ee;--danger:#dc2626;--success:#16a34a;--warning:#d97706}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;font-family:Segoe UI Variable Text,Segoe UI,Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:linear-gradient(90deg,rgba(7,10,18,.92) 0,rgba(7,10,18,.74) 48%,rgba(7,10,18,.34) 100%),linear-gradient(180deg,rgba(7,10,18,.28) 0,rgba(7,10,18,.06) 48%,rgba(7,10,18,.74) 100%),url(/images/vetvoice-audio-bg-dark-v2.png) 50% /cover fixed no-repeat,var(--bg-base);color:var(--text-primary)}:root[data-theme=light] body{background:linear-gradient(90deg,rgba(245,247,251,.9) 0,rgba(245,247,251,.7) 48%,rgba(245,247,251,.36) 100%),linear-gradient(180deg,rgba(255,255,255,.32) 0,rgba(255,255,255,.06) 48%,rgba(235,241,250,.68) 100%),url(/images/vetvoice-audio-bg-light-v2.png) 50% /cover fixed no-repeat,var(--bg-base)}button,input,select{font:inherit}button{cursor:pointer}.appShell{display:flex;height:100dvh;min-height:0;overflow:hidden}.authOnlyShell{display:grid;min-height:100vh;place-items:center;padding:24px}.authOnlyShell .authPanel{width:min(100%,560px)}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:10;display:flex;width:80px;height:100dvh;flex-direction:column;align-self:flex-start;align-items:center;border-right:1px solid rgba(255,255,255,.06);background:rgba(15,23,42,.58);padding:24px 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-theme=light] .sidebar{border-right-color:rgba(15,23,42,.1);background:rgba(255,255,255,.68)}.logo{display:grid;width:46px;height:46px;margin-bottom:40px;place-items:center}.logoMark{position:relative;display:grid;overflow:hidden;width:42px;height:42px;place-items:center;border:1px solid rgba(45,212,191,.44);border-radius:15px;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.9),transparent 55%),linear-gradient(145deg,#e9fbff,#b9e7ee);color:#7dd3fc;box-shadow:0 0 24px rgba(45,212,191,.3),inset 0 1px 0 rgba(255,255,255,.8)}.logoTrace{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(8,20,35,.34))}.navItems{display:grid;grid-gap:16px;gap:16px}.navIcon{display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:14px;background:transparent;color:var(--text-secondary);text-decoration:none;transition:.22s ease}.navIcon:hover{background:rgba(255,255,255,.06);color:var(--text-primary)}.navIcon.active{background:rgba(99,102,241,.16);box-shadow:inset 3px 0 0 var(--primary),0 0 24px rgba(99,102,241,.12);color:var(--primary)}.themeToggle{display:grid;width:48px;height:48px;margin-top:auto;place-items:center;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(15,23,42,.38);color:var(--text-secondary);transition:.22s ease}.themeToggle:hover{border-color:rgba(99,102,241,.38);background:rgba(99,102,241,.14);color:var(--text-primary)}:root[data-theme=light] .themeToggle{background:rgba(255,255,255,.72);color:#334155}.authThemeToggle{position:fixed;top:24px;right:24px;margin-top:0;z-index:5}.content{flex:1 1;height:100dvh;min-height:0;margin-left:80px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:48px clamp(28px,3.2vw,64px);min-width:0}.content>*,.content>.results-page{width:100%;max-width:none}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;max-width:none}h1,h2,h3,p{margin:0}h1{margin-bottom:8px;font-size:36px;font-weight:800;letter-spacing:-1px;line-height:1.08}.subtitle{font-size:18px}.statusLine,.subtitle{color:var(--text-secondary)}.statusLine{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:28px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(19,27,47,.56);padding:10px 14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.statusLine span{border-radius:99px;background:rgba(255,255,255,.06);padding:3px 9px;color:var(--warning);font-size:12px}.statusLine.ready span{color:var(--success)}.statusLine.error span{color:var(--danger)}.statusLine strong{color:var(--text-primary);font-size:14px}.pageHeader .statusLine{flex-shrink:0;margin-bottom:0}.statusLine code{color:var(--warning);font-size:13px}.actionGrid{grid-template-columns:repeat(2,minmax(280px,1fr));grid-auto-rows:1fr;grid-gap:24px}.actionGrid,.homeLayout{display:grid;gap:24px;width:100%;min-width:0}.homeLayout{grid-template-columns:minmax(620px,2fr) minmax(360px,.82fr);align-items:stretch;grid-gap:24px;max-width:1760px;margin-inline:auto}.homeAside{display:grid;grid-template-rows:minmax(0,1fr);align-content:stretch}.focusPanel,.homeAside{min-width:0;min-height:0}.focusPanel{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;overflow:hidden;border:1px solid rgba(45,212,191,.2);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(45,212,191,.14),transparent 38%),linear-gradient(155deg,rgba(20,29,50,.94),rgba(10,17,31,.9));padding:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 42px rgba(2,6,23,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.focusPanel:after{position:absolute;right:-56px;bottom:-76px;width:210px;height:210px;border:1px solid rgba(45,212,191,.1);border-radius:50%;content:"";pointer-events:none}.focusPanelHeader{display:flex;align-items:center;gap:12px}.focusPanelIcon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(45,212,191,.22);border-radius:14px;background:rgba(45,212,191,.1);color:#5eead4;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.focusPanelEyebrow{color:#2dd4bf;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.focusPanelContent{position:relative;z-index:1;margin-top:2px}.focusPanel h2{max-width:none;margin:0 0 8px;font-size:clamp(19px,1.3vw,23px);font-weight:700;line-height:1.18}.focusPanel p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.focusPanelFooter{position:relative;z-index:1;display:flex;margin-top:auto;align-items:center;justify-content:flex-end;gap:16px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.recentMeetingsPanel{min-height:0;border-color:rgba(45,212,191,.2)}.recentMeetingsPanel .focusPanelHeader h2{margin:0;font-size:20px}.recentMeetingList{position:relative;z-index:1;display:grid;flex:1 1;min-height:0;align-content:start;grid-gap:10px;gap:10px;overflow-y:auto;scrollbar-width:thin}.recentMeetingItem{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(8,15,29,.34);color:var(--text-primary);padding:14px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease}.recentMeetingItem:hover{transform:translateY(-1px);border-color:rgba(45,212,191,.34);background:rgba(45,212,191,.07)}.recentMeetingItem:focus-visible{outline:3px solid rgba(45,212,191,.24);outline-offset:2px}.recentMeetingItem>svg{color:#5eead4}.recentMeetingCopy{display:grid;min-width:0;grid-gap:6px;gap:6px}.recentMeetingCopy strong{display:-webkit-box;overflow:hidden;color:var(--text-primary);font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recentMeetingCopy small{color:var(--text-secondary);font-size:12px}.recentMeetingsEmpty{position:relative;z-index:1;display:grid;flex:1 1;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:var(--text-secondary);text-align:center}.recentMeetingsEmpty svg{color:#5eead4}.recentMeetingsEmpty strong{color:var(--text-primary)}.actionCard,.card,.historyItem{border:1px solid var(--border);border-radius:18px;background:var(--card-bg);padding:32px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.actionCard{--action-rgb:129,140,248;--action-color:#818cf8;position:relative;display:flex;min-height:clamp(230px,24vh,300px);flex-direction:column;align-items:flex-start;justify-content:flex-start;border-color:rgba(var(--action-rgb),.2);background:radial-gradient(circle at 6% 0,rgba(var(--action-rgb),.2),transparent 42%),linear-gradient(145deg,rgba(20,29,50,.96),rgba(10,16,30,.9));color:var(--text-primary);padding:28px;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 44px rgba(2,6,23,.14);isolation:isolate;transition:transform .26s ease,border-color .26s ease,box-shadow .26s ease,background .26s ease;overflow:hidden}@media (min-width:1181px){.content:has(.homeLayout)>.pageHeader{width:100%;max-width:1760px;margin-right:auto;margin-left:auto}.homeLayout{height:clamp(560px,68dvh,760px)}.actionGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:unset;min-height:0}.actionCard{min-height:0;height:100%}}@media (max-height:920px) and (min-width:1181px){.homeLayout{height:clamp(500px,calc(100dvh - 116px),626px)}}.actionCard:before{position:absolute;z-index:-1;top:-88px;right:-70px;width:210px;height:210px;border:1px solid rgba(var(--action-rgb),.12);border-radius:50%;background:radial-gradient(circle,rgba(var(--action-rgb),.12),transparent 68%);content:"";transition:transform .36s ease,opacity .36s ease}.actionCard:after{position:absolute;inset:auto 28px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--action-rgb),.8),transparent);content:"";opacity:.5}.actionCardIcon{display:grid;width:68px;height:68px;flex:0 0 auto;place-items:center;border:1px solid rgba(var(--action-rgb),.26);border-radius:21px;background:linear-gradient(145deg,rgba(var(--action-rgb),.22),rgba(var(--action-rgb),.06)),rgba(7,12,24,.42);color:var(--action-color);box-shadow:0 14px 30px rgba(var(--action-rgb),.13),inset 0 1px 0 rgba(255,255,255,.1);transition:transform .26s ease,box-shadow .26s ease}.actionCardIcon svg{filter:drop-shadow(0 0 12px rgba(var(--action-rgb),.55))}.actionCardCopy{display:block;max-width:92%;margin-top:auto}.actionCard h3{margin:28px 0 10px;color:var(--action-color);font-size:20px;line-height:1.2}.actionCard p,.card p,.historyItem p{color:var(--text-secondary);font-size:14px;line-height:1.5}.actionCardArrow{position:absolute;top:28px;right:28px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(var(--action-rgb),.18);border-radius:50%;background:rgba(7,12,24,.26);color:var(--action-color);opacity:.72;transition:transform .26s ease,opacity .26s ease,background .26s ease}.actionCard:hover{transform:translateY(-4px);border-color:rgba(var(--action-rgb),.5);background:radial-gradient(circle at 6% 0,rgba(var(--action-rgb),.28),transparent 46%),linear-gradient(145deg,rgba(22,32,55,.98),rgba(11,18,33,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 52px rgba(var(--action-rgb),.13)}.actionCard:hover:before{transform:scale(1.08) translate(-4px,4px)}.actionCard:hover .actionCardIcon{transform:translateY(-2px) scale(1.03);box-shadow:0 18px 34px rgba(var(--action-rgb),.2),inset 0 1px 0 rgba(255,255,255,.14)}.actionCard:hover .actionCardArrow{transform:translate(2px,-2px);background:rgba(var(--action-rgb),.12);opacity:1}.actionCard:focus-visible{outline:3px solid rgba(var(--action-rgb),.32);outline-offset:3px}.actionCard.indigo{--action-rgb:129,140,248;--action-color:#9aa4ff}.actionCard.indigo:hover{border-color:rgba(129,140,248,.58)}.actionCard.teal{--action-rgb:45,212,191;--action-color:#3be0ca}.actionCard.teal:hover{border-color:rgba(45,212,191,.58)}.actionCard.amber{--action-rgb:251,191,36;--action-color:#fbc94d}.actionCard.amber:hover{border-color:rgba(251,191,36,.58)}.actionCard.pink{--action-rgb:244,114,182;--action-color:#f58ac1}.actionCard.pink:hover{border-color:rgba(244,114,182,.58)}.btnDanger,.btnGhost,.btnMini,.btnPrimary{display:inline-flex;min-height:44px;align-items:center;gap:8px;border-radius:14px;padding:0 18px;font-weight:700}.btnPrimary{border:0;background:var(--primary);box-shadow:0 4px 18px var(--primary-glow);color:white}.btnPrimary:hover{background:var(--primary-hover)}.btnPrimary:disabled:hover{background:var(--primary)}.btnDanger{border:1px solid rgba(239,68,68,.5);background:rgba(239,68,68,.16);color:var(--danger)}.btnDanger:hover{background:var(--danger);color:white}.btnGhost{border:0;background:transparent;color:var(--text-secondary)}.btnGhost:hover{background:rgba(255,255,255,.06);color:white}.btnMini{min-height:34px;border:1px solid rgba(99,102,241,.26);border-radius:11px;background:rgba(99,102,241,.12);color:var(--primary-hover);font-size:13px;padding:0 11px}.btnMini:hover{background:rgba(99,102,241,.2)}.btnMini.active{border-color:rgba(99,102,241,.5);background:rgba(99,102,241,.24);color:var(--primary-hover)}.historyList{display:grid;width:100%;max-width:1760px;grid-gap:12px;gap:12px}.historyItem{display:grid;grid-template-columns:minmax(360px,1fr) minmax(132px,auto);align-items:center;justify-content:space-between;grid-gap:18px;gap:18px;padding:16px 18px}.historyMain{display:flex;min-width:0;align-items:flex-start;gap:12px}.historyMain>svg{flex:0 0 auto;margin-top:3px;color:var(--primary-hover)}.historyMain>div{min-width:0}.historyItem h3{margin-bottom:4px;font-size:17px}.historyMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;color:var(--text-secondary)}.historyMeta span{border-radius:99px;background:rgba(99,102,241,.14);padding:3px 9px;color:var(--primary-hover);font-size:12px}.historyMeta code{color:var(--warning)}.historyMeta small{flex-basis:100%;text-align:right;color:var(--text-secondary);font-size:12px}.historyActions{display:inline-flex;align-items:center;gap:6px}.pipelineChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pipelineChip{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(15,23,42,.48);padding:5px 9px;color:var(--text-secondary);font-size:12px}.pipelineChipIcon{width:22px;height:22px;justify-content:center;padding:0}.pipelineChip.done{border-color:rgba(34,197,94,.26);background:rgba(34,197,94,.1);color:#86efac}.settingsGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}.adminLayout,.settingsGrid{display:grid;grid-gap:24px;gap:24px}.adminKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:16px;gap:16px}.dashboardPanel,.metricCard,.usersPanel{border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(19,27,47,.68);padding:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.metricCard span{display:block;margin-bottom:10px;color:#2dd4bf;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.metricCard strong{display:block;margin-bottom:8px;font-size:30px;line-height:1}.metricCard p,.usersPanel p{color:var(--text-secondary);font-size:14px;line-height:1.45}.dashboardGrid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:18px;gap:18px}.panelTitle{display:flex;align-items:center;gap:10px;margin-bottom:18px}.panelTitle svg{color:var(--primary-hover)}.barList{grid-gap:12px}.barList,.barRow{display:grid;gap:12px}.barRow{grid-template-columns:minmax(90px,150px) 1fr 54px;align-items:center;grid-gap:12px;color:var(--text-secondary);font-size:13px}.barRow>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barRow>div{height:10px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.12)}.barRow i{display:block;min-width:4px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#818cf8)}.barRow strong{color:var(--text-primary);text-align:right}.usersPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.usersPanelHeader h2{margin-bottom:6px}.userCreateRow,.userRow{display:grid;align-items:center;grid-gap:10px;gap:10px}.userCreateRow{grid-template-columns:minmax(150px,1fr) minmax(220px,1.2fr) minmax(170px,.9fr) 150px auto;margin-bottom:16px}.userCreateRow input,.userCreateRow select,.userRow select{min-height:44px;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(11,15,25,.58);color:var(--text-primary);padding:0 12px;outline:none}.userCreateRow input:focus,.userCreateRow select:focus,.userRow select:focus{border-color:rgba(129,140,248,.58);box-shadow:0 0 0 3px rgba(99,102,241,.14)}.userTable{display:grid;grid-gap:10px;gap:10px}.userRow{grid-template-columns:minmax(220px,1fr) 150px 110px 42px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:rgba(11,15,25,.34);padding:12px}.userRow span,.userRow strong{display:block}.userRow span{margin-top:4px;color:var(--text-secondary);font-size:13px}.userPasswordState{display:inline-flex;width:max-content;margin-top:8px;border:1px solid rgba(251,191,36,.3);border-radius:999px;color:#fbbf24;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.02em;padding:4px 8px;text-transform:uppercase}.userPasswordState.ready{border-color:rgba(16,185,129,.34);color:#34d399}.toggleLabel{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.toggleLabel input{width:16px;height:16px;accent-color:var(--primary)}.botOpsPanel .usersPanelHeader{margin-bottom:0}.runtimeOpsPanel{display:grid;grid-gap:16px;gap:16px}.processingOpsPanel{display:grid;grid-gap:12px;gap:12px}.processingOpsMeta,.runtimeDefaults,.runtimeSummary{display:flex;flex-wrap:wrap;gap:8px}.processingOpsMeta span,.runtimeDefaults span,.runtimeSummary span{border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(15,23,42,.42);color:var(--text-secondary);font-size:12px;font-weight:700;padding:6px 10px}.processingOpsMeta.compact span{font-size:11px;padding:5px 8px}.processingOpsActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.processingSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:8px;gap:8px}.processingSummaryGrid span{border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(15,23,42,.34);color:var(--text-secondary);font-size:13px;padding:10px 12px}.processingSummaryGrid b{margin-right:6px;color:var(--text-primary);font-size:18px}.processingSummaryGrid .success{border-color:rgba(34,197,94,.24);color:#86efac}.processingSummaryGrid .warning{border-color:rgba(251,191,36,.3);color:#fbbf24}.processingOpsMeta .success{border-color:rgba(34,197,94,.28);color:#86efac}.pipelineChip.warning,.processingOpsMeta .warning{border-color:rgba(251,191,36,.32);background:rgba(251,191,36,.12);color:#fbbf24}.processingJobList{display:grid;grid-gap:12px;gap:12px}.processingJobList.modalList{min-height:0;overflow:auto;padding-right:4px}.processingJobsModal{width:min(1120px,calc(100vw - 32px));max-height:min(86vh,900px);gap:14px;overflow:hidden}.processingJobRow{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(11,15,25,.34);padding:14px}.processingJobRow.stale{border-color:rgba(251,191,36,.34);background:rgba(251,191,36,.08)}.processingJobActions,.processingJobMain{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.processingJobMain{justify-content:flex-start}.processingJobMain h3{margin-bottom:4px;font-size:16px}.processingJobMain p,.processingJobReason{color:var(--text-secondary);font-size:13px;line-height:1.45}.processingJobFacts{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));grid-gap:8px;gap:8px}.processingJobFacts span{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:rgba(15,23,42,.36);color:var(--text-secondary);font-size:12px;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.processingJobActions{align-items:center}.runtimeConfigModal{width:min(820px,calc(100vw - 32px));gap:18px}.runtimeRecommended{align-items:center;border:1px solid rgba(99,102,241,.32);border-radius:8px;background:rgba(37,99,235,.12);display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.runtimeRecommended div{display:grid;grid-gap:4px;gap:4px}.runtimeRecommended b{color:var(--text-primary);font-size:14px}.runtimeConfigGrid small,.runtimeRecommended span{color:var(--text-secondary);font-size:12px;line-height:1.45}.runtimeConfigGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:14px;gap:14px}.runtimeConfigGrid label{display:grid;grid-gap:7px;gap:7px}.runtimeConfigGrid span{color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.runtimeConfigGrid small{min-height:34px}.runtimeWideField{grid-column:1/-1}.adminBotModal{width:min(1040px,calc(100vw - 32px));max-height:min(86vh,860px);gap:16px;overflow:hidden}.adminBotModalHeader,.adminBotRowHeader,.adminBotToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.adminBotModalHeader h2{margin-bottom:6px}.adminBotModalHeader p,.adminBotToolbar span{color:var(--text-secondary);font-size:13px;line-height:1.45}.adminBotToolbar{align-items:center}.adminBotActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adminBotList{min-height:0;overflow:auto;padding-right:4px}.adminBotList,.adminBotRow{display:grid;grid-gap:12px;gap:12px}.adminBotRow{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(11,15,25,.44);padding:14px}.adminBotRowHeader h3{margin:8px 0 4px;color:var(--text-primary);font-size:18px;letter-spacing:0}.adminBotError,.adminBotRowHeader p,.adminBotUrl{margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px;line-height:1.45}.adminBotFacts{display:flex;flex-wrap:wrap;gap:8px}.adminBotFacts span{border:1px solid rgba(148,163,184,.14);border-radius:999px;background:rgba(15,23,42,.42);color:var(--text-muted);font-size:11px;padding:5px 8px}.adminBotError{color:#fca5a5}.accountLayout{display:grid;width:min(100%,760px);max-width:760px;margin:0 auto}.homeAuthGate{display:grid;min-height:calc(100vh - 220px);place-items:center}.homeAuthGate .authPanel{width:min(100%,560px)}.accountPanel,.authPanel{border:1px solid rgba(148,163,184,.16);border-radius:22px;background:rgba(19,27,47,.68);padding:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.authTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:22px;border-radius:14px;background:rgba(11,15,25,.48);padding:6px}.authTabs button{min-height:42px;border:0;border-radius:11px;background:transparent;color:var(--text-secondary);font-weight:800}.authTabs button.active{background:rgba(99,102,241,.2);color:var(--text-primary)}.authForm{display:grid;grid-gap:16px;gap:16px}.authForm label{display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:800}.authForm input{min-height:48px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(11,15,25,.58);color:var(--text-primary);padding:0 14px;outline:none}.authForm input:focus{border-color:rgba(129,140,248,.58);box-shadow:0 0 0 3px rgba(99,102,241,.14)}.authError{border:1px solid rgba(239,68,68,.22);border-radius:12px;background:rgba(239,68,68,.1);color:#fca5a5;padding:10px 12px;font-size:13px;line-height:1.45}.accountHero{display:flex;align-items:center;gap:18px;margin-bottom:22px}.accountAvatar{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;background:linear-gradient(135deg,#2dd4bf,#6366f1);color:white;font-weight:900}.accountHero span{display:inline-flex;margin-bottom:6px;border-radius:999px;background:rgba(45,212,191,.12);color:#5eead4;padding:4px 9px;font-size:12px;font-weight:800}.accountHero h2{margin-bottom:4px}.accountFacts span,.accountHero p{color:var(--text-secondary)}.accountFacts{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.accountFacts p{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:rgba(11,15,25,.34);padding:12px 14px}.accountLogout{padding-left:0}.compactCard{min-height:142px}.taskBoard{grid-column:1/-1;border:1px solid var(--border);border-radius:24px;background:rgba(19,27,47,.66);padding:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.taskBoardHeader{display:flex;align-items:center;gap:14px;margin-bottom:22px}.taskBoardHeader svg{color:var(--primary-hover)}.taskBoardHeader h3{margin-bottom:4px}.taskBoardHeader p,.taskRow p{color:var(--text-secondary);font-size:14px;line-height:1.45}.taskRows{display:grid;grid-gap:12px;gap:12px}.taskRow{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:rgba(11,15,25,.36);padding:14px 16px}.taskRow strong{display:block;margin-bottom:4px}.taskRow>span{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.taskIcon{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:rgba(148,163,184,.1);color:var(--text-secondary)}.taskRow.done .taskIcon,.taskRow.done>span{background:rgba(34,197,94,.12);color:#86efac}.taskRow.next .taskIcon,.taskRow.next>span{background:rgba(251,191,36,.12);color:var(--warning)}.taskRow.planned>span{background:rgba(148,163,184,.1);color:var(--text-secondary)}.profilesLayout{display:grid;grid-gap:24px;gap:24px}.profileCreator{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,520px);align-items:center;grid-gap:24px;gap:24px;border:1px solid var(--border);border-radius:24px;background:rgba(19,27,47,.66);padding:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profileCreator p,.profileInfo p{color:var(--text-secondary);font-size:14px;line-height:1.45}.profileForm{display:flex;gap:12px}.profileEditGrid input,.profileForm input{min-width:0;border:1px solid var(--border);border-radius:14px;background:rgba(11,15,25,.58);color:white;padding:0 16px}.profileForm input{flex:1 1}.profileEditGrid input:focus,.profileForm input:focus{border-color:var(--primary);outline:none}.profileGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px}.profileCard{display:grid;grid-template-columns:54px 1fr auto;align-items:start;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:20px;background:rgba(19,27,47,.6);padding:20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profileAvatar{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;color:white;font-weight:800}.profileInfo h3{margin-bottom:6px}.profileEditGrid{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px}.profileEditGrid input{width:100%;min-height:38px;padding:0 12px;font-weight:800}.profileEditGrid .colorInput{height:38px;padding:4px;cursor:pointer}.profileActions{display:flex;gap:8px}.iconButton{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:11px;background:rgba(148,163,184,.1);color:var(--text-secondary);cursor:pointer}.iconButton:hover{background:rgba(99,102,241,.16);color:var(--primary-hover)}.iconButton.dangerHover:hover{background:rgba(239,68,68,.16);color:var(--danger)}.results-page{display:flex;width:100%;min-height:0;min-width:0;flex-direction:column;overflow:visible}.legalAcceptanceList{display:grid;grid-gap:10px;gap:10px}.legalAcceptanceItem{display:grid;grid-template-columns:22px 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:start;border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:12px}.legalAcceptanceItem input{width:18px;min-height:18px;margin-top:2px}.legalAcceptanceItem label{color:var(--text-primary);font-size:13px;line-height:1.4}.legalAcceptanceItem button{grid-column:2;width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:#818cf8;padding:0;font-size:12px;text-decoration:underline}.legalDocumentOverlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:rgba(2,6,23,.78);padding:24px}.legalDocumentModal{width:min(820px,100%);max-height:min(84vh,900px);overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:#111827;box-shadow:0 30px 80px rgba(0,0,0,.45)}.legalDocumentHeader{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(148,163,184,.16);background:#111827;padding:20px 24px}.legalDocumentHeader span{color:var(--text-secondary);font-size:12px}.legalDocumentHeader h2{margin:4px 0 0}.legalDocumentHeader button{border:0;background:transparent;color:var(--text-primary);font-size:30px}.legalDocumentContent{padding:24px;color:var(--text-secondary);line-height:1.65}.legalDocumentContent h2,.legalDocumentContent h3{color:var(--text-primary)}.legalDocumentContent h2{margin:0 0 18px}.legalDocumentContent h3{margin:24px 0 8px}.legalDocumentContent p,.legalDocumentContent ul{margin:0 0 14px}.legalDocumentContent ul{padding-left:22px}.legalGatePanel{width:min(680px,100%)}.legalGatePanel>h1{margin:8px 0}.legalGatePanel>p{color:var(--text-secondary)}.legalGateActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.results-header{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px 16px;gap:14px 16px;margin-bottom:12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),rgba(19,27,47,.86);padding:16px 18px 14px;box-shadow:0 14px 30px rgba(2,6,23,.12)}.results-title-block{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0;text-align:left}.results-title-block h1{margin:0;overflow:visible;overflow-wrap:anywhere;font-size:22px;font-weight:800;letter-spacing:0;line-height:1.18;text-overflow:clip;white-space:normal}.results-meta-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.results-meta{min-width:min(360px,100%);overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.results-quickfacts{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.result-status-pill,.results-quickfacts span{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(11,15,25,.32);color:var(--text-secondary);padding:4px 7px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.result-status-pill{border-color:rgba(99,102,241,.28);background:rgba(99,102,241,.12);color:#c7d2fe;text-transform:uppercase}.result-status-pill.done{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.12);color:#86efac}.result-status-pill.failed{border-color:rgba(248,113,113,.38);background:rgba(248,113,113,.13);color:#fecaca}.results-back{align-self:center;justify-self:start;border-right:1px solid rgba(148,163,184,.18);border-radius:0;padding:12px 18px 12px 2px;font-size:13px;white-space:nowrap}.results-export{display:flex;flex-wrap:wrap;align-self:center;align-items:center;justify-self:end;justify-content:flex-end;gap:8px}.results-export a{text-decoration:none}.results-export .primaryExport{border-color:rgba(45,212,191,.28);background:rgba(20,184,166,.14);color:#a7f3d0}.results-export .primaryExport:hover{background:rgba(20,184,166,.22);color:#ccfbf1}.iconOnly{justify-content:center;width:38px;padding-right:0;padding-left:0}.result-stepper{grid-column:1/-1;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:12px;gap:12px;border-top:1px solid rgba(148,163,184,.14);padding-top:14px}.result-step,.result-stepper{position:relative;display:grid}.result-step{z-index:1;overflow:hidden;isolation:isolate;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:rgba(15,23,42,.52);padding:8px}.result-step.active{border-color:rgba(79,70,229,.5);box-shadow:0 0 0 1px rgba(79,70,229,.16),0 14px 30px rgba(79,70,229,.2)}.result-step.active:before{content:none}.result-step-fill{position:absolute;z-index:0;inset:0;width:var(--step-fill,0);border-radius:inherit;background:linear-gradient(90deg,rgba(20,184,166,.24),rgba(79,70,229,.18)),linear-gradient(180deg,rgba(255,255,255,.08),transparent);box-shadow:inset -18px 0 24px rgba(20,184,166,.1);transition:width .7s cubic-bezier(.22,1,.36,1)}.result-step-index,.result-step>div{position:relative;z-index:1}.result-step.active .result-step-fill:after{content:none}.result-step.active .result-step-fill{animation:stepFillGlow 1.8s ease-in-out infinite}.result-step.warning .result-step-fill{background:linear-gradient(90deg,rgba(245,158,11,.26),rgba(249,115,22,.17)),linear-gradient(180deg,rgba(255,255,255,.08),transparent);box-shadow:inset -18px 0 24px rgba(249,115,22,.12)}.result-step.pending .result-step-fill{background:linear-gradient(90deg,rgba(99,102,241,.2),rgba(37,99,235,.14)),linear-gradient(180deg,rgba(255,255,255,.07),transparent)}@keyframes stepFillGlow{0%,to{opacity:.88;filter:saturate(1)}50%{opacity:1;filter:saturate(1.18)}}.result-step:not(:last-child):after{content:none}.result-step-index{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#2563eb);color:white;font-size:15px;font-weight:900;box-shadow:0 8px 18px rgba(79,70,229,.22)}.result-step.done .result-step-index{background:linear-gradient(135deg,#10b981,#14b8a6)}.result-step.warning .result-step-index{background:linear-gradient(135deg,#f59e0b,#f97316)}.result-step.pending .result-step-index{background:linear-gradient(135deg,#64748b,#475569)}.result-step.active .result-step-index{animation:stepIndexPulse 1.25s ease-in-out infinite;box-shadow:0 0 0 0 rgba(79,70,229,.34),0 10px 22px rgba(79,70,229,.3)}@keyframes stepIndexPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(79,70,229,.34),0 10px 22px rgba(79,70,229,.3)}50%{transform:scale(1.08);box-shadow:0 0 0 9px rgba(79,70,229,0),0 13px 28px rgba(79,70,229,.38)}}.result-step b{color:var(--text-primary);font-size:13px;line-height:1.2}.result-step b,.result-step small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-step small{color:var(--text-secondary);font-size:11px;line-height:1.25}.result-card{border:1px solid var(--border);border-radius:8px;background:rgba(19,27,47,.9);contain:layout paint;padding:16px;box-shadow:0 14px 30px rgba(2,6,23,.12)}.result-card h2{color:var(--text-primary);font-size:15px;font-weight:700}.result-card-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.result-card-header h2{margin:0}.unknown-banner{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-bottom:8px;border:1px solid rgba(251,191,36,.36);border-radius:9px;background:rgba(251,191,36,.12);padding:7px 10px;color:#fef3c7}.unknown-banner p{flex:1 1;color:#fef3c7;font-size:11px;line-height:1.3}.processing-strip{display:grid;flex:0 0 auto;grid-template-columns:minmax(220px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:12px;border:1px solid rgba(99,102,241,.34);border-radius:10px;background:rgba(99,102,241,.12);padding:12px 14px}.processing-strip p{grid-column:1/-1;margin:0;color:#fecaca;font-size:12px;line-height:1.45}.processing-copy{display:flex;flex-direction:column;gap:3px}.processing-copy b{font-size:13px}.processing-copy span{color:var(--text-secondary);font-size:12px}.processing-strip .btnMini{justify-self:end;white-space:nowrap}.processing-strip.failed{grid-template-columns:1fr auto auto;border-color:rgba(248,113,113,.55);background:rgba(248,113,113,.12)}.processing-strip.failed .processing-copy b{color:#fecaca}.result-action-error{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;border:1px solid rgba(248,113,113,.55);border-radius:10px;background:rgba(127,29,29,.28);padding:11px 13px;color:#fecaca}.result-action-error svg{flex:0 0 auto;margin-top:1px}.result-action-error div{display:flex;min-width:0;flex-direction:column;gap:3px}.result-action-error b{font-size:13px}.result-action-error span{overflow-wrap:anywhere;color:#fee2e2;font-size:12px;line-height:1.45}.timeline-card{margin-bottom:12px;padding:12px 14px}.timeline-card .result-card-header{margin-bottom:8px}.timeline-count{color:var(--text-secondary);font-size:11px;font-weight:700}.result-workbench{display:grid;grid-template-columns:minmax(280px,3fr) minmax(0,7fr);align-items:start;grid-gap:12px 16px;gap:12px 16px;min-width:0}.result-workbench.tasks-expanded{grid-template-columns:minmax(280px,3fr) minmax(0,7fr)}.timeline-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;color:var(--text-secondary);font-size:11px}.timeline-track{position:relative;height:38px;min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 0),rgba(11,15,25,.72);background-size:100% 16px}.timeline-empty{display:grid;height:100%;place-items:center;color:var(--text-secondary);font-size:13px}.timeline-segment{position:absolute;top:7px;z-index:2;min-width:3px;height:24px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px;cursor:pointer;opacity:.9;padding:0;text-align:left}.timeline-segment:focus-visible,.timeline-segment:hover{filter:brightness(1.16);outline:2px solid rgba(255,255,255,.45);outline-offset:1px}.timeline-segment span{display:block;padding:4px 6px;color:white;font-size:11px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap}.timeline-progress{inset:0 auto 0 0;z-index:1;border-right:1px solid rgba(255,255,255,.45);background:linear-gradient(90deg,rgba(99,102,241,.18),rgba(45,212,191,.14))}.timeline-cursor,.timeline-progress{position:absolute;pointer-events:none}.timeline-cursor{top:4px;bottom:4px;z-index:3;width:2px;border-radius:999px;background:#f8fafc;box-shadow:0 0 0 1px rgba(15,23,42,.45),0 0 14px rgba(99,102,241,.55)}.timeline-ruler{display:flex;justify-content:space-between;padding:4px 2px 0;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.audio-shell{display:grid;grid-template-columns:auto minmax(116px,auto) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin-top:6px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:rgba(11,15,25,.62);padding:6px 8px}.audio-info{display:grid;grid-gap:2px;gap:2px;color:var(--text-secondary);font-size:11px;line-height:1.15}.audio-info strong{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.player-toggle{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(99,102,241,.3);border-radius:9px;background:rgba(99,102,241,.14);color:var(--primary-hover)}.player-toggle:disabled{cursor:not-allowed;opacity:.45}.audioPlayer{width:100%;height:34px;accent-color:var(--primary)}.results-bottom{display:grid;flex:1 1 auto;grid-template-columns:minmax(360px,.34fr) minmax(620px,1fr);align-items:stretch;grid-gap:14px;gap:14px;min-height:0;overflow:hidden}.results-bottom.tasks-expanded{grid-template-columns:minmax(320px,.28fr) minmax(680px,1fr)}.speaker-card{min-height:0;overflow:hidden}.result-side-column{display:grid;grid-gap:12px;gap:12px;min-width:0}@media (min-width:1181px){.result-side-column{position:-webkit-sticky;position:sticky;top:14px}}.result-main-column{display:grid;grid-gap:12px;gap:12px;min-width:0}.speaker-card h2{margin-bottom:16px}.speaker-grid{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.donut-wrap{display:grid;place-items:center}.speaker-donut{position:relative;width:128px;height:128px;border-radius:50%;background:rgba(30,41,59,.9)}.speaker-donut:after{position:absolute;inset:32px;border:1px solid rgba(148,163,184,.14);border-radius:50%;background:var(--bg-surface);content:""}.donut-center{position:absolute;z-index:1;inset:0;display:grid;place-content:center;color:var(--text-primary);line-height:1.1;text-align:center}.donut-center b{font-size:24px}.donut-center span{color:var(--text-secondary);font-size:12px}.speaker-legend{display:flex;min-width:0;flex-direction:column;gap:8px}.speaker-row{display:grid;grid-template-columns:12px 1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:24px}.speaker-dot{width:12px;height:12px;border-radius:50%}.speaker-name{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.speaker-pct{font-size:12px;font-weight:800}.topic-panel{margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.14)}.topic-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.topic-panel-head h3{margin:0;color:var(--text-primary);font-size:13px;font-weight:800}.topic-panel-head span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.topic-list{display:grid;grid-gap:12px;gap:12px}.topic-row{display:grid;grid-gap:5px;gap:5px;min-width:0}.topic-line{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.topic-dot{width:10px;height:10px;border-radius:50%}.topic-name{overflow:hidden;color:var(--text-primary);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.topic-line b,.topic-name{font-size:12px}.topic-bar{height:6px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.12)}.topic-bar span{display:block;height:100%;border-radius:inherit}.topic-row p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.analysis-card{display:flex;min-width:0;min-height:420px;flex-direction:column;overflow:visible}.result-actions-card{display:grid;grid-gap:12px;gap:12px}.result-actions-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-actions-head h2{margin:0}.result-action-list{display:grid;grid-gap:9px;gap:9px}.result-action-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:var(--text-secondary);font-size:12px}.result-action-row svg{color:#94a3b8}.result-action-row.done svg{color:#14b8a6}.result-action-row.warning svg{color:#f59e0b}.result-action-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-action-row b{color:var(--text-primary);font-size:12px}.result-action-button{justify-content:center}.result-action-buttons{display:grid;grid-gap:8px;gap:8px}.result-action-buttons .btnMini{justify-content:center}.analysis-toolbar{position:-webkit-sticky;position:sticky;top:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px -4px 14px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:linear-gradient(180deg,rgba(19,27,47,.96),rgba(19,27,47,.9)),rgba(19,27,47,.92);padding:8px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 30px rgba(2,6,23,.24)}.result-tabs{display:flex;gap:6px;margin-bottom:0;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(11,15,25,.24);padding:4px}.result-tab{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.result-tab.active{border-color:rgba(99,102,241,.24);background:rgba(99,102,241,.18);color:#c7d2fe}.transcript-tools{min-width:min(360px,42%);justify-content:flex-end}.transcript-search,.transcript-tools{display:flex;align-items:center;gap:8px}.transcript-search{min-width:220px;flex:1 1;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(11,15,25,.22);color:var(--text-secondary);padding:0 10px}.transcript-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);padding:9px 0;font:inherit;font-size:12px}.transcript-search input::placeholder{color:var(--text-muted)}.result-tab-panel{display:none;min-height:0;flex:1 1;overflow:visible}.result-tab-panel.active{display:flex;min-height:0;flex-direction:column}.source-badge{margin-bottom:8px;color:var(--text-secondary);font-size:11px}.tasks-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rich-text{flex:1 1;min-height:0;overflow:visible;padding-right:0;color:#dbe4f0;font-size:14px;line-height:1.65;overscroll-behavior:contain}.transcript-list{display:grid;grid-gap:10px;gap:10px;min-height:220px}.tasks-text{padding-right:0}.meetingTasks{display:grid;width:100%;grid-gap:10px;gap:10px}.taskOverview{display:flex;flex-wrap:wrap;gap:8px}.taskOverview span{border:1px solid rgba(125,211,252,.14);border-radius:999px;background:rgba(14,165,233,.06);color:#9fb2ca;padding:5px 10px;font-size:11px}.taskOverview strong{color:#e0f2fe}.taskAuditWarning,.taskCoverageWarning{border:1px solid rgba(251,191,36,.28);border-radius:12px;background:rgba(245,158,11,.1);color:#fde68a;padding:10px 12px;font-size:12px;line-height:1.5}.taskAuditWarning{border-color:rgba(248,113,113,.26);background:rgba(239,68,68,.08);color:#fecaca}.taskSectionTitle{margin:10px 0 0;color:#bfdbfe;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.meetingTaskCard{display:grid;grid-gap:10px;gap:10px;width:100%;border:1px solid rgba(125,211,252,.12);border-radius:14px;background:rgba(11,15,25,.34);padding:12px 14px}.meetingTaskHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.meetingTaskHeader h4{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#eef6ff;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.taskNumber{color:#93c5fd;letter-spacing:.02em}.taskNumber,.taskStatus{font-size:11px;font-weight:800}.taskStatus{flex:0 0 auto;border:1px solid rgba(125,211,252,.2);border-radius:999px;background:rgba(14,165,233,.08);color:#bae6fd;padding:4px 10px;white-space:nowrap}.taskStatus.done{border-color:rgba(52,211,153,.26);background:rgba(16,185,129,.1);color:#a7f3d0}.taskHeaderBadges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.taskPriority{border:1px solid rgba(96,165,250,.26);border-radius:999px;background:rgba(59,130,246,.1);color:#bfdbfe;padding:4px 10px;font-size:11px;font-weight:800;white-space:nowrap}.taskPriority.high{border-color:rgba(251,146,60,.34);background:rgba(249,115,22,.12);color:#fed7aa}.taskPriority.critical{border-color:rgba(248,113,113,.38);background:rgba(239,68,68,.13);color:#fecaca}.taskPriority.low{border-color:rgba(74,222,128,.24);background:rgba(34,197,94,.08);color:#bbf7d0}.taskPriority.unknown{border-color:rgba(148,163,184,.22);background:rgba(148,163,184,.08);color:#cbd5e1}.taskStatus.progress{border-color:rgba(96,165,250,.3);background:rgba(59,130,246,.12);color:#bfdbfe}.taskStatus.waiting{border-color:rgba(251,191,36,.3);background:rgba(245,158,11,.1);color:#fde68a}.taskMetaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.taskMetaGrid p,.taskMetaItem{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(148,163,184,.08);border-radius:10px;background:rgba(15,23,42,.26);padding:6px 9px}.taskMetaGrid>p>strong,.taskMetaItem>strong{color:var(--text-secondary);font-size:11px;font-weight:700}.taskMetaGrid>p>span,.taskMetaItem>span{overflow-wrap:anywhere;color:#dbeafe;font-size:13px;line-height:1.35}.taskDescription{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:#a8b8cf;font-size:14px;line-height:1.58}.taskDescription li::marker{color:#7dd3fc}.taskMetaItem.missing{border-color:rgba(245,158,11,.22);background:rgba(245,158,11,.06)}.taskMetaItem small,.taskMetaItem.missing>span{color:#fde68a}.taskMetaItem small{font-size:10px}.taskFieldBasis{margin-top:3px}.taskFieldBasis summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#86efac;font-size:10px;font-weight:700}.taskFieldBasis[open] summary{margin-bottom:5px}.taskFieldBasis span{display:block;color:var(--text-secondary);font-size:11px;line-height:1.45}.taskPriorityReason{display:flex;align-items:baseline;gap:8px;border-radius:9px;background:rgba(59,130,246,.06);padding:6px 9px}.taskPriorityReason strong{flex:0 0 auto;color:#93c5fd;font-size:10px;text-transform:uppercase}.taskPriorityReason span{color:#b7c6da;font-size:12px;line-height:1.4}.taskFacts{display:grid;grid-gap:7px;gap:7px}.taskFact{display:grid;grid-gap:3px;gap:3px;border-left:2px solid rgba(125,211,252,.28);padding:3px 0 3px 11px}.taskFact strong{color:#7dd3fc;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.taskFact span{color:#c4d2e5;font-size:13px;line-height:1.5}.taskConclusion,.taskSupportingBlock{display:grid;grid-gap:6px;gap:6px;border-left:2px solid rgba(125,211,252,.36);background:rgba(15,23,42,.2);padding:9px 11px}.taskConclusion strong,.taskSupportingBlock strong{color:#bae6fd;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.taskSupportingBlock ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px;color:#b7c6da;font-size:13px}.taskConclusion span{color:#dbeafe;font-size:13px;line-height:1.5}.taskEvidenceDisclosure{border-top:1px solid rgba(148,163,184,.1);padding-top:7px}.taskEvidenceDisclosure summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#93c5fd;font-size:12px;font-weight:700;list-style-position:outside}.taskEvidenceDisclosure[open] summary{margin-bottom:8px}.taskEvidenceList{display:grid;grid-gap:8px;gap:8px}.taskEvidence{display:grid;grid-gap:5px;gap:5px;margin:0;border:1px solid rgba(20,184,166,.18);border-radius:10px;background:rgba(20,184,166,.08);padding:10px 12px}.taskEvidence strong{color:#99f6e4;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.taskEvidence span{overflow-wrap:anywhere;color:#dbeafe;font-size:13px;line-height:1.5}.taskEvidence.unverified{border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.08)}.taskEvidence.unverified strong{color:#fde68a}.rich-text .placeholder{color:var(--text-secondary)}.transcript-line{position:relative;display:grid;grid-gap:10px;gap:10px;margin-bottom:0;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:linear-gradient(135deg,rgba(15,23,42,.68),rgba(15,23,42,.34)),rgba(11,15,25,.42);padding:14px 16px;box-shadow:0 10px 24px rgba(2,6,23,.1)}.transcript-line:first-child{margin-top:0}.transcript-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0}.transcript-meta span{font-size:12px;font-weight:800}.transcript-meta b,.transcript-meta code{border-radius:999px;background:rgba(148,163,184,.12);color:var(--text-secondary);padding:3px 7px;font-size:11px}.transcript-line p{margin:0;color:#eef6ff;font-size:15px;line-height:1.55}.formattedText{display:grid;grid-gap:13px;gap:13px}.formattedHeading{margin:8px 0 0;border-left:3px solid rgba(125,211,252,.7);color:#e0f2fe;padding-left:10px;font-size:16px;line-height:1.35}.formattedParagraph{max-width:920px;color:#cbd5e1;font-size:14px;line-height:1.62}.formattedList{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:20px;color:#cbd5e1;font-size:14px;line-height:1.55}.formattedList li::marker{color:#7dd3fc}.summaryRichText{width:100%;max-width:1280px;margin:0 auto}.summaryDocument{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.summarySectionCard{display:grid;min-width:0;grid-gap:12px;gap:12px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:rgba(15,23,42,.34);padding:17px 19px}.summaryPeopleSection,.summarySectionCard.wide{grid-column:1/-1}.summarySectionHeader{display:flex;align-items:center;gap:10px}.summarySectionHeader h4{margin:0;color:#eef6ff;font-size:14px;line-height:1.35}.summarySectionMarker{width:4px;height:20px;flex:0 0 auto;border-radius:999px;background:#60a5fa;box-shadow:0 0 16px rgba(96,165,250,.28)}.summarySectionBody{display:grid;min-width:0;grid-gap:10px;gap:10px}.summarySectionBody .formattedParagraph{max-width:none;margin:0}.summarySectionCard.lead{border-color:rgba(96,165,250,.2);background:radial-gradient(circle at 96% 0,rgba(99,102,241,.12),transparent 36%),linear-gradient(135deg,rgba(14,165,233,.1),rgba(15,23,42,.34));padding:21px 23px}.summarySectionCard.lead .summarySectionHeader h4{color:#bae6fd;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.summarySectionCard.lead .summarySectionMarker{background:#38bdf8}.summarySectionCard.lead .formattedParagraph{max-width:1040px;color:#f1f5f9;font-size:17px;line-height:1.62}.summarySectionCard.decision{border-color:rgba(45,212,191,.16);background:linear-gradient(135deg,rgba(20,184,166,.07),rgba(15,23,42,.32))}.summarySectionCard.decision .summarySectionMarker{background:#2dd4bf;box-shadow:0 0 16px rgba(45,212,191,.24)}.summarySectionCard.attention{border-color:rgba(251,191,36,.16)}.summarySectionCard.attention .summarySectionMarker{background:#fbbf24;box-shadow:0 0 16px rgba(251,191,36,.2)}.summaryPeopleSection{display:grid;grid-gap:12px;gap:12px;margin:2px 0;border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14);padding:16px 0}.summaryPeopleHeader{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px}.summaryPeopleIcon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:rgba(14,165,233,.1);color:#7dd3fc}.summaryPeopleHeader h4{margin:0;color:#eef6ff;font-size:15px;line-height:1.3}.summaryPeopleHeader p{margin:3px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.35}.summaryPeopleCount{display:inline-flex;align-items:center;border-radius:999px;background:rgba(148,163,184,.09);color:var(--text-secondary);padding:5px 9px;font-size:11px;font-weight:700}.summaryPeopleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.summaryPersonCard{display:grid;grid-template-columns:auto minmax(130px,.82fr) minmax(150px,1.18fr);align-items:center;grid-gap:12px;gap:12px;min-width:0;border-radius:10px;background:rgba(15,23,42,.3);padding:11px 13px}.summaryPersonIdentity{display:grid;grid-gap:4px;gap:4px;min-width:0}.summaryPersonIdentity strong{overflow-wrap:anywhere;color:#f8fafc;font-size:14px;line-height:1.3}.summaryPersonAvatar{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(135deg,rgba(14,165,233,.24),rgba(99,102,241,.2));color:#e0f2fe;font-size:11px;font-weight:900}.summaryPersonRelation{display:flex;min-width:0;align-items:flex-start;gap:6px;color:var(--text-secondary);font-size:11px;line-height:1.35}.summaryPersonRelation i{width:6px;height:6px;margin-top:4px;flex:0 0 auto;border-radius:999px;background:#64748b}.summaryPersonRelation.participant i{background:#2dd4bf}.summaryPersonRelation.mentioned i{background:#818cf8}.summaryPersonDetails{display:grid;min-width:0;grid-gap:3px;gap:3px;border-left:1px solid rgba(148,163,184,.12);padding-left:12px}.summaryPersonDetails:empty{display:none}.summaryPersonDetails span{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px;gap:7px;min-width:0;color:#cbd5e1;font-size:11px;line-height:1.35}.summaryPersonDetails b{color:var(--text-secondary);font-size:10px;font-weight:600}.summaryMentionedPeopleBlock{margin-top:8px}.summaryMentionedPeopleBlock summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#93c5fd;font-size:12px;font-weight:700}.summaryMentionedPeopleGrid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.summaryPersonEvidence{margin-top:4px}.summaryPersonEvidence summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#93c5fd;font-size:10px;font-weight:700}.summaryPersonEvidence ul{margin:5px 0 0;padding-left:15px;color:#cbd5e1;font-size:10px;line-height:1.35}.summaryPersonEvidence li{margin-bottom:3px}@media (max-width:1100px){.summaryDocument,.summaryPeopleGrid{grid-template-columns:1fr}.summaryPeopleSection,.summarySectionCard.wide{grid-column:auto}}@media (max-width:640px){.summarySectionCard,.summarySectionCard.lead{padding:15px}.summarySectionCard.lead .formattedParagraph{font-size:15px}.summaryPeopleHeader p{display:none}.summaryPersonCard{grid-template-columns:auto minmax(0,1fr);align-items:start}.summaryPersonDetails{grid-column:2;border-left:0;padding-left:0}.summaryMentionedPeopleGrid{grid-template-columns:1fr}}.formattedFact{display:grid;grid-template-columns:128px 1fr;grid-gap:10px;gap:10px;border:1px solid rgba(125,211,252,.13);border-radius:12px;background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(15,23,42,.18)),rgba(11,15,25,.28);padding:10px 12px;color:var(--text-secondary);font-size:14px;line-height:1.45}.formattedFact strong{color:var(--text-primary)}.emptyResult{border:1px dashed rgba(148,163,184,.24);border-radius:18px;background:rgba(11,15,25,.28);color:var(--text-secondary);line-height:1.55;padding:22px}.exportPanel{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border);border-radius:18px;background:rgba(19,27,47,.58);padding:22px 24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.exportPanel p{margin-top:5px;color:var(--text-secondary)}.exportActions{display:flex;gap:10px}.exportActions a{text-decoration:none}.emptyState{border:1px dashed rgba(148,163,184,.24);border-radius:18px;background:rgba(11,15,25,.34);color:var(--text-secondary);line-height:1.55;padding:26px}.processingJourneyOverlay{position:fixed;inset:0;z-index:140;display:grid;place-items:center;overflow:auto;background:radial-gradient(circle at 50% 32%,rgba(79,70,229,.24),transparent 34%),radial-gradient(circle at 24% 76%,rgba(20,184,166,.16),transparent 30%),rgba(5,9,19,.88);padding:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.processingJourneyCard{position:relative;isolation:isolate;display:flex;width:min(680px,100%);flex-direction:column;align-items:center;overflow:hidden;border-color:rgba(129,140,248,.3);background:linear-gradient(145deg,rgba(25,34,58,.96),rgba(11,18,34,.94)),rgba(15,23,42,.96);padding:46px 48px 40px;text-align:center}.processingJourneyCollapse{position:absolute;top:16px;right:16px;z-index:3;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(148,163,184,.2);border-radius:11px;background:rgba(15,23,42,.54);color:#a5b4fc;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.processingJourneyCollapse:hover{border-color:rgba(129,140,248,.48);background:rgba(79,70,229,.2);color:#e0e7ff;transform:translateY(-1px)}.processingJourneyCollapse:focus-visible,.processingJourneyMini:focus-visible{outline:2px solid #818cf8;outline-offset:3px}.processingJourneyMini{position:fixed;right:22px;bottom:22px;z-index:140;display:grid;width:min(430px,calc(100vw - 32px));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;overflow:hidden;border:1px solid rgba(129,140,248,.3);border-radius:18px;background:radial-gradient(circle at 16% 0,rgba(99,102,241,.22),transparent 45%),rgba(12,19,35,.96);color:#e2e8f0;padding:14px 15px 17px;text-align:left;box-shadow:0 24px 54px rgba(2,6,23,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;font:inherit;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.processingJourneyMini:hover{border-color:rgba(129,140,248,.52);box-shadow:0 28px 62px rgba(2,6,23,.5);transform:translateY(-2px)}.processingJourneyMiniIcon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(129,140,248,.28);border-radius:13px;background:linear-gradient(145deg,rgba(99,102,241,.24),rgba(20,184,166,.16));color:#c7d2fe}.processingJourneyMini.complete .processingJourneyMiniIcon{border-color:rgba(74,222,128,.38);background:rgba(34,197,94,.16);color:#86efac}.processingJourneyMini.failed .processingJourneyMiniIcon{border-color:rgba(248,113,113,.4);background:rgba(127,29,29,.24);color:#fecaca}.processingJourneyMiniCopy{display:grid;min-width:0;grid-gap:3px;gap:3px}.processingJourneyMiniCopy small,.processingJourneyMiniCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processingJourneyMiniCopy strong{color:#f8fafc;font-size:14px;line-height:1.3}.processingJourneyMiniCopy small{color:#94a3b8;font-size:11px;line-height:1.35}.processingJourneyMiniPercent{color:#f8fafc;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.processingJourneyMiniExpand{color:#818cf8}.processingJourneyMiniTrack{position:absolute;right:0;bottom:0;left:0;height:4px;background:rgba(30,41,59,.82)}.processingJourneyMiniTrack i{display:block;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#6366f1,#8b5cf6 48%,#2dd4bf);box-shadow:0 0 18px rgba(99,102,241,.5);transition:width .52s cubic-bezier(.22,1,.36,1)}.processingJourneyCard:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(129,140,248,.045) 1px,transparent 0),linear-gradient(90deg,rgba(129,140,248,.045) 1px,transparent 0);background-size:34px 34px;content:"";-webkit-mask-image:linear-gradient(180deg,black,transparent 90%);mask-image:linear-gradient(180deg,black,transparent 90%)}.processingJourneyGlow{position:absolute;top:-160px;left:50%;z-index:-1;width:440px;height:300px;animation:processingGlow 3.8s ease-in-out infinite alternate;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.38),rgba(45,212,191,.08) 56%,transparent 72%);filter:blur(12px);transform:translateX(-50%)}.processingJourneyOrb{position:relative;display:grid;width:112px;height:112px;margin-bottom:22px;place-items:center;border:1px solid rgba(129,140,248,.32);border-radius:50%;background:linear-gradient(145deg,rgba(99,102,241,.26),rgba(20,184,166,.18));box-shadow:0 0 60px rgba(99,102,241,.22),inset 0 0 28px rgba(255,255,255,.06);color:#c7d2fe}.processingJourneyRing{position:absolute;inset:-10px;animation:processingOrbit 5s linear infinite;border-color:rgba(129,140,248,.7) rgba(45,212,191,.35) transparent transparent;border-style:solid;border-width:1px;border-radius:50%}.processingJourneyRing.ringTwo{inset:-19px;animation-duration:8s;animation-direction:reverse;border-top-color:rgba(45,212,191,.5);border-right-color:transparent;border-bottom-color:rgba(129,140,248,.25)}.processingJourneyCard.complete .processingJourneyOrb{border-color:rgba(74,222,128,.45);background:linear-gradient(145deg,rgba(34,197,94,.28),rgba(20,184,166,.2));color:#bbf7d0}.processingJourneyCard.failed .processingJourneyOrb{border-color:rgba(248,113,113,.44);background:rgba(127,29,29,.3);color:#fecaca}.processingJourneyEyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;color:#a5b4fc;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.processingJourneyCard h2{max-width:560px;margin:0;color:#f8fafc;font-size:clamp(28px,5vw,42px);letter-spacing:-.04em;line-height:1.06}.processingJourneyCard>p{max-width:540px;margin:14px 0 0;color:#aebbd0;font-size:15px;line-height:1.55}.processingJourneyFile{max-width:100%;margin-top:14px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(15,23,42,.54);color:#cbd5e1;font-size:12px;padding:7px 12px;text-overflow:ellipsis;white-space:nowrap}.processingJourneyProgressHead{display:flex;width:100%;align-items:baseline;justify-content:space-between;margin-top:34px;color:#94a3b8;font-size:12px;font-weight:750}.processingJourneyProgressHead strong{color:#f8fafc;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.processingJourneyTrack{width:100%;height:12px;margin-top:9px;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:rgba(2,6,23,.6);box-shadow:inset 0 1px 4px rgba(0,0,0,.4)}.processingJourneyTrack>span{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#8b5cf6 48%,#2dd4bf);box-shadow:0 0 24px rgba(99,102,241,.48);transition:width .52s cubic-bezier(.22,1,.36,1)}.processingJourneyEta{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px;margin-top:18px;border:1px solid rgba(129,140,248,.18);border-radius:16px;background:rgba(15,23,42,.46);padding:14px 18px}.processingJourneyEta>span{display:grid;grid-gap:4px;gap:4px}.processingJourneyEta small{color:#94a3b8;font-size:11px;font-weight:700}.processingJourneyEta strong{color:#eef2ff;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.025em}.processingJourneyEta>i{width:1px;height:32px;background:rgba(148,163,184,.18)}.processingJourneyTrack>span:after{position:absolute;inset:0;animation:processingShimmer 1.8s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);content:"";transform:translateX(-100%)}.processingJourneyStages{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.processingJourneyStages>div{position:relative;display:grid;min-width:0;justify-items:center;grid-gap:8px;gap:8px;color:#64748b}.processingJourneyStages>div:not(:last-child):after{position:absolute;top:14px;left:calc(50% + 20px);width:calc(100% - 40px);height:1px;background:rgba(100,116,139,.28);content:""}.processingJourneyStages>div>span{z-index:1;display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(100,116,139,.34);border-radius:50%;background:#111a2e}.processingJourneyStages>div.active,.processingJourneyStages>div.done{color:#c7d2fe}.processingJourneyStages>div.active>span{animation:processingStagePulse 1.6s ease-in-out infinite;border-color:rgba(129,140,248,.62);color:#a5b4fc}.processingJourneyStages>div.done>span{border-color:rgba(45,212,191,.44);background:rgba(13,148,136,.18);color:#5eead4}.processingJourneyStages small{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.processingJourneyHint{margin-top:28px;color:#7f8da4;font-size:12px}.processingJourneyDismiss{margin-top:26px}@keyframes processingOrbit{to{transform:rotate(1turn)}}@keyframes processingGlow{0%{opacity:.72;transform:translateX(-50%) scale(.94)}to{opacity:1;transform:translateX(-50%) scale(1.08)}}@keyframes processingShimmer{to{transform:translateX(100%)}}@keyframes processingStagePulse{50%{box-shadow:0 0 0 7px rgba(99,102,241,.08)}}.modal,.overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(15,23,42,.3) 0,rgba(2,6,23,.74) 60%,rgba(2,6,23,.86) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(19,27,47,.74);box-shadow:0 24px 48px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.botPanel,.recordingPanel{display:flex;width:min(520px,calc(100vw - 32px));flex-direction:column;align-items:stretch;gap:22px;padding:42px 40px;text-align:left}.botPanel h2,.recordingPanel h2{font-size:34px;line-height:1.04;letter-spacing:-.02em;margin:0}.recordingPanel p{margin:0;color:var(--text-secondary);line-height:1.55}.recordingPanel--call{border-color:rgba(129,140,248,.34);background:radial-gradient(circle at 90% 0,rgba(129,140,248,.1),transparent 40%),linear-gradient(135deg,rgba(17,24,39,.84),rgba(13,17,30,.92))}.recordingPanel--mic{border-color:rgba(34,197,94,.25);background:radial-gradient(circle at 90% 0,rgba(34,197,94,.08),transparent 40%),linear-gradient(135deg,rgba(17,24,39,.84),rgba(13,17,30,.92))}.recordingPanel--sample{border-color:rgba(245,158,11,.26);background:radial-gradient(circle at 90% 0,rgba(251,191,36,.11),transparent 42%),linear-gradient(135deg,rgba(17,24,39,.84),rgba(13,17,30,.92))}.recordingPanel--recording{box-shadow:0 24px 44px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.09)}.recordingPanel--failed{border-color:rgba(248,113,113,.35);background:radial-gradient(circle at 90% 0,rgba(248,113,113,.13),transparent 42%),linear-gradient(135deg,rgba(31,41,55,.86),rgba(17,24,39,.96))}.recordingPanel--saving{border-color:rgba(251,191,36,.3)}.recordingPanel--requesting{border-color:rgba(99,102,241,.32)}.botPanel .statusLine{margin-bottom:0}.recordingSteps{margin:0;padding-left:22px;display:grid;grid-gap:8px}.recordingSteps li{color:var(--text-secondary);line-height:1.45;font-size:14px}.recordingSteps li::marker{color:var(--text-primary)}.recordingSteps li svg{position:relative;top:2px;color:var(--success)}.capturePanelHeader{position:relative;z-index:1;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px}.capturePanelIcon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:rgba(148,163,184,.12);color:var(--text-primary)}.capturePanelLead{margin:0}.recordingTimer{position:relative;z-index:1;display:flex;align-items:baseline;gap:10px;margin:0;color:var(--text-secondary)}.recordingTimer strong{font-size:32px}.recordingTimer small{color:var(--text-secondary)}.captureError{position:relative;z-index:1;align-items:center;border-radius:12px;padding:10px 12px;background:rgba(248,113,113,.1);color:#fee2e2;line-height:1.35}.botDiagnostics{display:grid;width:100%;max-height:min(42vh,420px);grid-gap:8px;gap:8px;overflow:auto;color:var(--text-muted);font-size:13px;line-height:1.45;text-align:left}.botDiagnostics p,.botDiagnostics span{overflow-wrap:anywhere}.botDiagnostics p{margin:0;color:var(--text-primary)}.diagnosticDetails{width:100%}.diagnosticDetails summary{cursor:pointer;color:var(--text-secondary)}.diagnosticDetails pre{max-height:180px;margin:8px 0 0;overflow:auto;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:rgba(2,6,23,.42);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;overflow-wrap:anywhere;padding:10px;white-space:pre-wrap}.botPanel .modalActions{justify-content:center;flex-wrap:wrap}.tracePet{position:fixed;right:24px;bottom:18px;z-index:110;display:grid;width:184px;justify-items:center;pointer-events:none;animation:tracePetEnter .24s ease-out both;filter:drop-shadow(0 18px 24px rgba(2,8,23,.38))}.tracePet:before{position:absolute;top:10px;width:152px;height:152px;border-radius:999px;background:radial-gradient(circle,rgba(235,253,255,.6),rgba(45,212,191,.16) 56%,transparent 74%);content:"";filter:blur(5px)}.tracePetSprite{position:relative;z-index:1;display:block;width:144px;height:156px;background-repeat:no-repeat}.tracePetLabel{position:relative;z-index:2;max-width:184px;margin-top:-4px;border:1px solid rgba(45,212,191,.34);border-radius:999px;background:rgba(8,20,35,.9);box-shadow:0 10px 26px rgba(2,8,23,.28),inset 0 1px 0 rgba(255,255,255,.08);color:#d9f7fb;font-size:11px;font-weight:800;line-height:1.2;padding:7px 11px;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tracePet-failed .tracePetLabel{border-color:rgba(248,113,113,.48);color:#fecaca}.tracePet-success .tracePetLabel{border-color:rgba(74,222,128,.48);color:#bbf7d0}@keyframes tracePetEnter{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.botDock{position:fixed;right:24px;bottom:18px;left:104px;z-index:90;display:grid;grid-template-columns:auto minmax(0,1fr) auto;max-width:560px;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(34,197,94,.34);border-radius:12px;background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(99,102,241,.12)),rgba(15,23,42,.94);box-shadow:0 16px 34px rgba(0,0,0,.34);color:var(--text-primary);padding:10px 12px;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.botDock.error{border-color:rgba(248,113,113,.44);background:linear-gradient(135deg,rgba(248,113,113,.16),rgba(99,102,241,.1)),rgba(15,23,42,.94)}.botDock.recording .botDockIcon:after{animation:pulse 1.5s infinite}.botDockIcon{position:relative;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(45,212,191,.32);border-radius:10px;background:rgba(45,212,191,.12);color:#7dd3fc}.botDockIcon:after{position:absolute;right:7px;bottom:7px;width:8px;height:8px;border-radius:999px;background:#22c55e;content:""}.botDock.error .botDockIcon:after{background:#f87171}.botDockCopy{display:grid;min-width:0;grid-gap:3px;gap:3px;color:var(--text-secondary);font-size:11px}.botDockCopy strong{color:var(--text-primary);font-size:13px}.botDockCopy small,.botDockCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.botDockCopy small{color:var(--text-secondary);font-size:11px}.botDockOpen{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(99,102,241,.32);border-radius:10px;background:rgba(99,102,241,.16);color:var(--primary-hover);padding:8px 10px;font-size:12px;font-weight:800}.botDockOpen:hover{border-color:rgba(129,140,248,.52);background:rgba(99,102,241,.24);color:var(--text-primary)}.recStatus{display:flex;align-items:center;gap:12px;font-size:30px;font-weight:800;color:var(--text-secondary);transition:color .18s ease}.recStatus span{color:inherit;letter-spacing:.01em;text-transform:uppercase}.pulsingDot{width:18px;height:18px;--pulse-color:rgba(239,68,68,0.7);animation:pulse 1.5s infinite;border-radius:50%;background:var(--primary)}.pulsingDot.error{background:var(--danger);--pulse-color:rgba(248,113,113,0.7)}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--pulse-color)}70%{box-shadow:0 0 0 20px rgba(0,0,0,0)}to{box-shadow:0 0 0 0 var(--pulse-color)}}.visualizer{display:flex;height:62px;align-items:center;gap:7px;opacity:.35;transition:opacity .18s ease}.visualizer i{width:8px;height:12px;animation:none;transform-origin:bottom;border-radius:4px;background:var(--text-secondary)}.visualizer i:first-child{animation-delay:.1s}.visualizer i:nth-child(2){animation-delay:.3s}.visualizer i:nth-child(3){animation-delay:0s}.visualizer i:nth-child(4){animation-delay:.4s}.visualizer i:nth-child(5){animation-delay:.2s}.visualizer i:nth-child(6){animation-delay:.5s}@keyframes jump{0%{height:12px}to{height:62px}}.visualizer.is-running{opacity:1}.visualizer.is-running i{animation:jump 1s ease-in-out infinite alternate}.recordingPanel--call .pulsingDot{background:#818cf8;--pulse-color:rgba(129,140,248,0.7)}.recordingPanel--mic .pulsingDot{background:#4ade80;--pulse-color:rgba(34,197,94,0.7)}.recordingPanel--sample .pulsingDot{background:#fbbf24;--pulse-color:rgba(250,204,21,0.74)}.recordingPanel--requesting .pulsingDot{background:#a5b4fc;--pulse-color:rgba(129,140,248,0.7)}.recordingPanel--saving .pulsingDot{background:#f59e0b;--pulse-color:rgba(251,191,36,0.75)}.recordingPanel--failed .pulsingDot{background:#f87171;--pulse-color:rgba(248,113,113,0.75)}.recordingPanel--call .recStatus{color:#c7d2fe}.recordingPanel--mic .recStatus{color:#86efac}.recordingPanel--sample .recStatus{color:#fde68a}.recordingPanel--requesting .recStatus{color:#bfdbfe}.recordingPanel--saving .recStatus{color:#fcd34d}.recordingPanel--failed .recStatus{color:#fecaca}.recordingPanel--failed .pulsingDot,.recordingPanel--failed .pulsingDot.error{animation-duration:1s}.recordingPanel--call .visualizer i,.recordingPanel--call .visualizer.is-running i{background:#a5b4fc}.recordingPanel--mic .visualizer i,.recordingPanel--mic .visualizer.is-running i{background:#86efac}.recordingPanel--sample .visualizer i,.recordingPanel--sample .visualizer.is-running i{background:#fcd34d}.recordingPanel--failed .visualizer,.recordingPanel--requesting .visualizer,.recordingPanel--saving .visualizer{opacity:.6}.modalContent{display:flex;width:min(520px,calc(100vw - 32px));flex-direction:column;gap:22px;padding:40px}.modalContent input{width:100%;border:1px solid var(--border);border-radius:12px;background:rgba(11,15,25,.58);color:white;padding:16px}.modalContent input:focus{border-color:var(--primary);outline:none}.modalActions{display:flex;justify-content:flex-end;gap:12px}.botProviderChoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;margin-top:8px}.botProviderChoice{display:flex;min-height:112px;align-items:center;gap:14px;border:1px solid var(--border);border-radius:14px;background:rgba(15,23,42,.46);color:var(--text-primary);padding:18px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.botProviderChoice:hover{transform:translateY(-2px);border-color:rgba(251,191,36,.58);background:rgba(251,191,36,.1)}.botProviderChoice svg{flex:0 0 auto;color:#fbbf24}.botProviderChoice .botProviderLogo{width:48px;height:48px;flex:0 0 48px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(2,6,23,.34))}.botProviderChoice span{display:grid;grid-gap:6px;gap:6px}.botProviderChoice strong{font-size:17px}.botProviderChoice small{color:var(--text-secondary);line-height:1.35}@media (max-width:1180px){.content{padding:36px 32px}.pageHeader{flex-wrap:wrap}.pageHeader .statusLine{margin-left:auto}.homeLayout{height:auto}.homeAside,.homeLayout{grid-template-columns:1fr}.homeAside{grid-template-rows:none}.results-page{height:auto;min-height:0;overflow:visible}.results-bottom,.results-bottom.tasks-expanded{grid-template-columns:1fr;overflow:visible}.result-workbench,.result-workbench.tasks-expanded{grid-template-columns:1fr;grid-template-rows:auto}.speaker-card{overflow:visible}.analysis-card{min-height:420px}.rich-text{min-height:280px}}@media (max-height:920px) and (min-width:821px){.content{padding-top:18px;padding-bottom:20px}.content:has(.results-page.active) .pageHeader{display:none}.pageHeader{margin-bottom:16px}h1{font-size:32px}.subtitle{font-size:16px}.actionGrid,.homeAside,.homeLayout{gap:18px}.actionCard{padding:20px}.actionCardIcon{width:56px;height:56px;border-radius:18px}.actionCardIcon svg{width:32px;height:32px}.actionCardArrow{top:20px;right:20px}.actionCard h3{margin-top:18px;margin-bottom:7px;font-size:18px}.actionCard p{font-size:13px;line-height:1.4}.focusPanel{gap:12px;padding:16px}.recentMeetingItem{padding:11px 12px}.results-page{height:auto;min-height:0;overflow:visible}.results-header{gap:10px;margin-bottom:8px;padding:10px 12px}.results-title-block{gap:4px}.results-title-block h1{font-size:18px}.results-meta{min-width:min(300px,100%);font-size:11px}.result-status-pill,.results-quickfacts span{padding:4px 6px;font-size:10px}.results-back{padding:9px 14px 9px 2px;font-size:12px}.results-export{gap:6px}.processing-strip,.timeline-card{margin-bottom:8px}.result-stepper{gap:8px;padding-top:10px}.result-step{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:6px}.result-step-index{width:30px;height:30px;font-size:13px}.result-card{padding:12px}.processing-strip{grid-template-columns:minmax(220px,1fr) auto;gap:12px;padding:8px 10px}.processing-copy{min-width:0}.processing-copy b,.processing-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processing-strip .btnMini{padding:8px 10px}.result-card-header{margin-bottom:8px}.result-card h2{font-size:14px}.timeline-actions{gap:6px}.timeline-actions>span{display:none}.timeline-track{height:38px}.timeline-segment{top:7px;height:24px}.timeline-segment span{padding:4px 6px;font-size:10px}.timeline-cursor{top:4px;bottom:4px}.timeline-ruler{padding-top:3px}.audio-shell{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:6px;padding:6px 8px}.audioPlayer{display:none}.player-toggle{width:32px;height:32px}.results-bottom{min-height:340px;overflow:visible}.result-workbench{gap:10px}.analysis-card{min-height:360px}.rich-text{min-height:230px}.speaker-grid{grid-template-columns:116px minmax(0,1fr)}.speaker-donut{width:116px;height:116px}.speaker-donut:after{inset:29px}.analysis-toolbar{align-items:flex-start}}@media (max-width:820px){.appShell{display:flex;flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.sidebar{position:-webkit-sticky;position:sticky;top:0;bottom:auto;z-index:30;width:100%;height:64px;flex-direction:row;justify-content:flex-start;gap:8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 12px;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none}:root[data-theme=light] .sidebar{border-right:0;border-bottom-color:rgba(15,23,42,.1)}.logo{width:40px;height:40px;margin:0 4px 0 0;flex:0 0 auto}.logoMark{width:38px;height:38px;border-radius:14px}.navItems{display:flex;flex:1 1 auto;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.navItems::-webkit-scrollbar{display:none}.navIcon,.themeToggle{width:38px;height:38px;border-radius:12px}.themeToggle{margin-top:0;margin-left:4px;flex:0 0 auto}.content{height:auto;margin-left:0;overflow:visible;padding:18px 12px 28px}.processingJobFacts,.processingSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.processingJobActions,.processingJobMain,.processingOpsActions{align-items:stretch;flex-direction:column}.processingJobsModal{width:calc(100vw - 20px);max-height:88vh}.botDock{right:12px;bottom:12px;left:12px;max-width:none;padding:9px}.tracePet{display:none}.botDockOpen{width:38px;height:38px;justify-content:center;padding:0}.botDockOpen,.botDockOpen span{font-size:0}.botDockOpen svg{width:16px;height:16px}.content:has(.results-page.active){padding-top:16px}.content:has(.results-page.active) .pageHeader{display:none}.content>*{width:100%}.historyItem,.pageHeader{grid-template-columns:1fr;align-items:flex-start}.historyMeta{justify-content:flex-start}.historyMeta small{text-align:left}.profileCreator,.settingsGrid{grid-template-columns:1fr}.profileCreator{gap:18px}.profileForm{width:100%;flex-direction:column}.profileForm .btnPrimary,.profileForm input{width:100%}.profileCard{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px}.profileInfo{min-width:0}.profileInfo p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileActions{grid-column:1/-1;justify-content:flex-end}.meetingTasks{width:100%}.meetingTaskHeader{display:grid;grid-gap:8px;gap:8px}.taskStatus{width:-moz-fit-content;width:fit-content}.adminKpiGrid,.dashboardGrid,.userCreateRow,.userRow{grid-template-columns:1fr}.barRow{grid-template-columns:minmax(88px,1fr) 1fr 48px}.actionGrid,.homeAside,.homeLayout{grid-template-columns:1fr}.focusPanel{min-height:auto}.taskRow{grid-template-columns:40px 1fr}.taskRow>span{grid-column:2;width:-moz-fit-content;width:fit-content}.profileCreator,.profileForm{grid-template-columns:1fr;flex-direction:column}.results-page{height:auto;min-height:0;overflow:visible}.processing-strip,.results-header{grid-template-columns:1fr}.results-header{gap:10px;padding:10px}.results-back{width:-moz-fit-content;width:fit-content;border-right:0;padding:7px 10px}.results-meta-row{display:grid;grid-gap:7px;gap:7px}.results-title-block{text-align:left}.results-export{width:100%;justify-self:start;justify-content:flex-start}.results-export .result-status-pill{margin-right:auto}.result-stepper{display:grid;grid-gap:8px;gap:8px;overflow:visible;padding:8px 0 0}.result-step{min-width:0;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:8px 10px}.result-step b,.result-step small{white-space:normal}.processing-strip{gap:10px;padding:10px}.processing-strip .btnMini{justify-self:start}.timeline-card .result-card-header{display:grid;align-items:start}.timeline-actions{display:grid;width:100%;grid-template-columns:1fr}.timeline-actions .btnMini{justify-content:center}.timeline-track{height:42px}.timeline-segment{top:7px;height:26px}.timeline-segment span{padding:4px 6px;font-size:10px}.audio-shell{grid-template-columns:auto minmax(0,1fr)}.audioPlayer{grid-column:1/-1}.result-tabs,.tasks-row,.timeline-actions{flex-wrap:wrap;justify-content:flex-start}.results-bottom{overflow:visible}.results-bottom,.results-bottom.tasks-expanded{grid-template-columns:1fr}.result-workbench,.result-workbench.tasks-expanded{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.analysis-toolbar,.transcript-tools{display:grid;width:100%;min-width:0}.transcript-search{min-width:0}.speaker-grid{grid-template-columns:108px minmax(0,1fr);align-items:center}.speaker-donut{width:108px;height:108px}.speaker-donut:after{inset:27px}.formattedFact{grid-template-columns:1fr}.meetingTaskHeader{flex-direction:column}.taskMetaGrid{grid-template-columns:1fr}.exportPanel{flex-direction:column;align-items:flex-start}}.modal,.overlay{overflow-y:auto;padding:24px}.botPanel,.captureDialog,.recordingPanel{width:min(640px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto}.botPanel,.recordingPanel{gap:18px;padding:32px}.capturePanelHeader{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:15px;gap:15px}.captureDialogIcon,.capturePanelIcon{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border:1px solid rgba(129,140,248,.26);border-radius:16px;background:linear-gradient(145deg,rgba(99,102,241,.2),rgba(45,212,191,.07));color:#c7d2fe;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.capturePanelHeader h2{margin-top:5px;font-size:clamp(22px,3.5vw,28px);font-weight:700}.recStatus{gap:8px;font-size:11px;font-weight:850;letter-spacing:.08em}.recStatus .pulsingDot{width:9px;height:9px}.recordingTimer{display:grid;justify-items:center;grid-gap:2px;gap:2px;border:1px solid rgba(129,140,248,.18);border-radius:18px;background:rgba(15,23,42,.42);padding:20px;text-align:center}.recordingTimer strong{color:var(--text-primary);font-size:clamp(42px,8vw,58px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.recordingTimer small{color:var(--text-muted);font-size:12px}.capturePanelLead{color:var(--text-secondary);font-size:15px;line-height:1.55}.recordingSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none}.recordingSteps li{display:flex;min-width:0;align-items:flex-start;gap:8px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(15,23,42,.34);padding:10px 11px;font-size:12px}.recordingSteps li svg{flex:0 0 auto;margin-top:1px;color:#5eead4}.captureError{display:flex;width:100%;align-items:flex-start;gap:10px;border:1px solid rgba(248,113,113,.3);border-radius:13px;background:rgba(127,29,29,.18);color:#fecaca;font-size:13px;line-height:1.45;padding:12px 13px;text-align:left}.captureError svg{flex:0 0 auto;margin-top:1px}.botPanel .visualizer,.recordingPanel .visualizer{height:42px;align-self:center}.botPanel .visualizer i,.recordingPanel .visualizer i{width:6px}.botPanel .modalActions,.recordingPanel .modalActions{width:100%;justify-content:flex-end;padding-top:2px}.captureDialog{gap:22px;padding:32px}.serviceDialog{width:min(720px,calc(100vw - 48px))}.captureDialogHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:15px;gap:15px}.captureDialogHeader h2{margin:5px 0 7px;font-size:clamp(24px,4vw,32px);line-height:1.12}.captureDialogHeader p{max-width:520px;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.5}.captureEyebrow{color:#5eead4;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.captureDialogClose{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:rgba(15,23,42,.38);color:var(--text-secondary)}.captureDialogClose:hover{border-color:rgba(129,140,248,.36);color:var(--text-primary)}.captureDialogNote{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:12px}.captureDialogNote svg{color:#34d399}.captureField{display:grid;grid-gap:8px;gap:8px}.captureField>span{color:var(--text-primary);font-size:13px;font-weight:800}.captureField small{color:var(--text-muted);font-size:12px}.captureField input{min-height:54px;font-size:15px}.botProviderChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.botProviderChoice{position:relative;min-height:126px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;border-radius:18px;background:linear-gradient(145deg,rgba(30,41,59,.68),rgba(15,23,42,.48));padding:20px}.botProviderChoice:hover{border-color:rgba(129,140,248,.5);background:linear-gradient(145deg,rgba(99,102,241,.16),rgba(15,23,42,.56))}.botProviderChoice .botProviderArrow{color:var(--text-muted);transition:color .16s ease,transform .16s ease}.botProviderChoice:hover .botProviderArrow{color:#c7d2fe;transform:translate(2px,-2px)}.botCompactStatus{display:grid;min-height:116px;align-content:center;justify-items:center;grid-gap:6px;gap:6px;border:1px solid rgba(129,140,248,.18);border-radius:18px;background:rgba(99,102,241,.07);padding:20px;text-align:center}.botCompactStatus strong{color:var(--text-primary);font-size:clamp(42px,8vw,58px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.botCompactStatus p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.45}.botCompactStatus.is-saving{align-content:stretch;justify-items:stretch;gap:16px;text-align:left}.botCompactStatus.is-saving>p{text-align:center}.botSavingSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.botSavingStep{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:rgba(15,23,42,.3);color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.3;padding:10px}.botSavingStep svg{flex:0 0 auto}.botSavingStep.is-active{border-color:rgba(129,140,248,.32);background:rgba(99,102,241,.12);color:var(--text-primary)}.botSavingStep.is-active svg{color:#818cf8;animation:botSavingSpin 1.4s linear infinite}.botSavingStep.is-complete{border-color:rgba(52,211,153,.24);background:rgba(16,185,129,.08);color:var(--text-secondary)}.botSavingStep.is-complete svg{color:#34d399}@keyframes botSavingSpin{to{transform:rotate(1turn)}}.botTechnicalDetails{width:100%;border-top:1px solid rgba(148,163,184,.14);padding-top:12px}.botTechnicalDetails>summary{cursor:pointer;color:var(--text-muted);font-size:12px;font-weight:750}.botTechnicalDetails[open]>summary{margin-bottom:12px;color:var(--text-secondary)}.botDiagnostics{max-height:min(30vh,280px);border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(2,6,23,.24);padding:12px}.botPanel--failed{border-color:rgba(248,113,113,.34)}.botPanel--completed{border-color:rgba(52,211,153,.3)}.btnPrimary:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}:root[data-theme=light] .botPanel,:root[data-theme=light] .captureDialog,:root[data-theme=light] .recordingPanel{background:rgba(255,255,255,.96)}:root[data-theme=light] .captureDialogIcon,:root[data-theme=light] .capturePanelIcon{border-color:rgba(79,70,229,.2);background:linear-gradient(145deg,rgba(79,70,229,.12),rgba(13,148,136,.05));color:#4f46e5}:root[data-theme=light] .botCompactStatus,:root[data-theme=light] .captureDialogClose,:root[data-theme=light] .recordingSteps li,:root[data-theme=light] .recordingTimer{border-color:rgba(148,163,184,.24);background:rgba(248,250,252,.88)}:root[data-theme=light] .captureError{border-color:rgba(220,38,38,.24);background:rgba(254,242,242,.9);color:#b91c1c}:root[data-theme=light] .botProviderChoice{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,250,252,.9))}:root[data-theme=light] .botDiagnostics{background:rgba(248,250,252,.9)}@media (max-width:700px){.modal,.overlay{align-items:flex-end;padding:12px}.botPanel,.captureDialog,.recordingPanel,.serviceDialog{width:100%;max-height:calc(100dvh - 24px);border-radius:22px;padding:24px 20px}.captureDialogHeader,.capturePanelHeader{gap:12px}.captureDialogIcon,.capturePanelIcon{width:44px;height:44px;border-radius:14px}.captureDialogHeader h2,.capturePanelHeader h2{font-size:23px}.botProviderChoices,.botSavingSteps,.recordingSteps{grid-template-columns:1fr}.botProviderChoice{min-height:98px;padding:15px}.botPanel .modalActions,.captureDialog .modalActions,.recordingPanel .modalActions{flex-direction:column-reverse}.botPanel .modalActions button,.captureDialog .modalActions button,.recordingPanel .modalActions button{width:100%;justify-content:center}}.serviceStateShell{display:grid;min-height:100vh;place-items:center;padding:24px}.serviceStateCard{width:min(100%,560px);border:1px solid var(--border);border-radius:24px;background:var(--bg-surface);box-shadow:0 24px 80px rgba(0,0,0,.28);padding:32px;text-align:center}.serviceStateCard h1{margin:0 0 14px;font-size:clamp(28px,5vw,42px);line-height:1.1}.serviceStateCard p{margin:0 auto 22px;max-width:460px;color:var(--text-secondary);line-height:1.6}.serviceStateCard small{display:block;margin:-8px 0 18px;color:var(--text-secondary)}.serviceStateEyebrow{display:block;margin-bottom:12px;color:var(--primary-hover);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.serviceStateActions{display:flex;justify-content:center;gap:12px}.serviceStateActions a,.serviceStatePrimary{border:1px solid var(--border);border-radius:12px;padding:12px 18px;color:var(--text-primary);font-weight:800;text-decoration:none}.serviceStatePrimary{border-color:transparent;background:var(--primary)}.serviceStatePrimary:hover{background:var(--primary-hover)}.serviceStateLoading{position:relative;overflow:hidden}.serviceStatePulse{display:block;width:52px;height:52px;margin:0 auto 18px;border:4px solid rgba(99,102,241,.2);border-top:4px solid var(--primary-hover);border-radius:50%;animation:serviceStateSpin .9s linear infinite}@keyframes serviceStateSpin{to{transform:rotate(1turn)}}@media (max-width:520px){.serviceStateCard{padding:26px 20px}.serviceStateActions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.botSavingStep.is-active svg,.tracePet{animation:none}.actionCard,.actionCard:before,.actionCardArrow,.actionCardIcon{transition:none}}@media (max-width:520px){.sidebar{height:58px;padding:8px}.logo,.logoMark,.navIcon,.themeToggle{width:36px;height:36px}.logo{margin:0 2px 0 0}.content{margin-left:0;padding:12px 8px 22px}.processingJobFacts,.processingSummaryGrid{grid-template-columns:1fr}.content:has(.results-page.active){padding-top:10px}.results-header{border-radius:10px;gap:10px;padding:10px}.results-back{min-height:34px;padding:5px 2px}.results-title-block{gap:4px}.results-title-block h1{font-size:22px;line-height:1.12;white-space:normal}.results-meta-row{gap:6px}.results-meta{min-width:0;font-size:11px;white-space:normal}.results-quickfacts{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));grid-gap:5px;gap:5px}.result-status-pill,.results-quickfacts span{max-width:100%;min-height:28px;padding:4px 7px;font-size:10px;line-height:1.1}.results-export{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.results-export .result-status-pill{grid-column:auto;margin-right:0}.results-export .btnMini{justify-content:center;min-height:36px;padding:0 10px}.result-card{border-radius:10px;padding:12px}.result-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;border-top:1px solid rgba(148,163,184,.14)}.result-step{grid-template-columns:30px minmax(0,1fr);gap:8px;border-radius:10px;padding:8px}.result-step-index{width:30px;height:30px;font-size:13px}.result-step b{font-size:12px}.result-step small{font-size:10px}.processing-strip{border-radius:10px}.processing-copy b,.processing-copy span{overflow:hidden;text-overflow:ellipsis}.result-main-column,.result-side-column,.result-workbench{gap:10px}.timeline-card .result-card-header{gap:10px;margin-bottom:10px}.timeline-actions{gap:7px}.timeline-track{height:36px;border-radius:8px}.timeline-segment{top:6px;height:22px;border-radius:6px}.timeline-segment span{opacity:0;padding:0}.audio-shell{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px}.audio-info{min-width:0}.audio-info span,.audio-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speaker-grid{grid-template-columns:104px minmax(0,1fr);gap:10px}.speaker-donut{width:104px;height:104px}.speaker-donut:after{inset:26px}.donut-center b{font-size:21px}.speaker-row{gap:6px}.speaker-name{max-width:92px}.topic-panel{margin-top:12px;padding-top:12px}.topic-panel-head{align-items:flex-start}.topic-name{white-space:normal}.topic-row p,.transcript-line p{font-size:13px;line-height:1.5}.analysis-toolbar{top:8px;gap:8px;margin-right:-2px;margin-left:-2px;padding:7px}.result-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.result-tab{padding:8px 6px;font-size:11px;text-align:center}.transcript-tools{gap:7px}.transcript-search{min-height:38px}.transcript-line{gap:8px;border-radius:10px;padding:11px 12px}.transcript-meta{gap:6px}.transcript-meta span{max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-row{display:grid}.meetingTaskCard{border-radius:10px;padding:12px}.meetingTaskHeader{display:grid}.taskHeaderBadges{justify-content:flex-start}.taskPriorityReason{display:grid;grid-gap:3px;gap:3px}}:root[data-theme=light] .logoMark{border-color:rgba(20,184,166,.36);background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.98),transparent 55%),linear-gradient(145deg,#f4ffff,#c9f2f0);color:#0f766e;box-shadow:0 10px 24px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.85)}:root[data-theme=light] .btnGhost:hover,:root[data-theme=light] .navIcon:hover{background:rgba(15,23,42,.06);color:var(--text-primary)}:root[data-theme=light] .navIcon.active{background:rgba(79,70,229,.1);box-shadow:inset 3px 0 0 var(--primary);color:var(--primary)}:root[data-theme=light] .accountPanel,:root[data-theme=light] .actionCard,:root[data-theme=light] .authPanel,:root[data-theme=light] .card,:root[data-theme=light] .dashboardPanel,:root[data-theme=light] .exportPanel,:root[data-theme=light] .focusPanel,:root[data-theme=light] .historyItem,:root[data-theme=light] .metricCard,:root[data-theme=light] .profileCard,:root[data-theme=light] .profileCreator,:root[data-theme=light] .result-card,:root[data-theme=light] .statusLine,:root[data-theme=light] .taskBoard,:root[data-theme=light] .usersPanel{border-color:var(--border);background:rgba(255,255,255,.88);box-shadow:0 18px 42px rgba(15,23,42,.08)}:root[data-theme=light] .glass,:root[data-theme=light] .modalContent{border-color:rgba(148,163,184,.24);background:rgba(255,255,255,.94);box-shadow:0 24px 54px rgba(15,23,42,.18)}:root[data-theme=light] .botProviderChoice{border-color:rgba(148,163,184,.3);background:rgba(248,250,252,.92)}:root[data-theme=light] .botProviderLogoExpress{filter:invert(1) drop-shadow(0 8px 14px rgba(15,23,42,.18))}:root[data-theme=light] .actionCard{border-radius:16px;color:var(--text-primary)}:root[data-theme=light] .actionCard:before{border-color:rgba(var(--action-rgb),.1);background:radial-gradient(circle,rgba(var(--action-rgb),.09),transparent 68%)}:root[data-theme=light] .actionCard:after{opacity:.24}:root[data-theme=light] .actionCard svg{filter:none}:root[data-theme=light] .actionCardIcon{border-color:rgba(var(--action-rgb),.2);background:linear-gradient(145deg,rgba(var(--action-rgb),.14),rgba(var(--action-rgb),.04));box-shadow:0 12px 26px rgba(var(--action-rgb),.1),inset 0 1px 0 rgba(255,255,255,.9)}:root[data-theme=light] .actionCardArrow{border-color:rgba(var(--action-rgb),.15);background:rgba(var(--action-rgb),.06)}:root[data-theme=light] .actionCard.indigo{--action-color:#4f46e5}:root[data-theme=light] .actionCard.teal{--action-color:#0f766e}:root[data-theme=light] .actionCard.amber{--action-color:#a16207}:root[data-theme=light] .actionCard.pink{--action-color:#be185d}:root[data-theme=light] .actionCard.indigo:hover{border-color:rgba(79,70,229,.3);background:rgba(238,242,255,.96)}:root[data-theme=light] .actionCard.teal:hover{border-color:rgba(15,118,110,.3);background:rgba(240,253,250,.96)}:root[data-theme=light] .actionCard.amber:hover{border-color:rgba(183,121,31,.3);background:rgba(255,251,235,.96)}:root[data-theme=light] .actionCard.pink:hover{border-color:rgba(190,24,93,.26);background:rgba(253,242,248,.96)}:root[data-theme=light] .adminBotFacts span,:root[data-theme=light] .authTabs,:root[data-theme=light] .historyMeta span,:root[data-theme=light] .pipelineChip,:root[data-theme=light] .runtimeDefaults span,:root[data-theme=light] .runtimeSummary span,:root[data-theme=light] .statusLine span,:root[data-theme=light] .transcript-meta b,:root[data-theme=light] .transcript-meta code{border-color:rgba(148,163,184,.22);background:rgba(241,245,249,.82);color:var(--text-secondary)}:root[data-theme=light] .pipelineChip.done{border-color:rgba(22,163,74,.28);background:rgba(240,253,244,.94);color:#15803d}:root[data-theme=light] .accountHero span,:root[data-theme=light] .focusPanel span,:root[data-theme=light] .metricCard span{color:#0f766e}:root[data-theme=light] .recentMeetingItem{border-color:rgba(148,163,184,.24);background:rgba(248,250,252,.82)}:root[data-theme=light] .recentMeetingItem:hover{border-color:rgba(15,118,110,.26);background:rgba(240,253,250,.9)}:root[data-theme=light] .btnPrimary{box-shadow:0 10px 22px rgba(79,70,229,.18)}:root[data-theme=light] .btnDanger{border-color:rgba(220,38,38,.3);background:rgba(254,242,242,.88)}:root[data-theme=light] .btnMini{border-color:rgba(79,70,229,.22);background:rgba(238,242,255,.8);color:#4338ca}:root[data-theme=light] .authTabs button.active,:root[data-theme=light] .btnMini:hover{background:rgba(79,70,229,.12);color:var(--primary)}:root[data-theme=light] .btnMini.active{border-color:rgba(79,70,229,.34);background:rgba(238,242,255,.98);color:#4338ca}:root[data-theme=light] .botPanel,:root[data-theme=light] .recordingPanel,:root[data-theme=light] .recordingPanel--call,:root[data-theme=light] .recordingPanel--failed,:root[data-theme=light] .recordingPanel--mic,:root[data-theme=light] .recordingPanel--recording,:root[data-theme=light] .recordingPanel--requesting,:root[data-theme=light] .recordingPanel--sample,:root[data-theme=light] .recordingPanel--saving{border-color:var(--border);background:rgba(255,255,255,.95);color:var(--text-primary)}:root[data-theme=light] .recordingPanel--call .pulsingDot,:root[data-theme=light] .recordingPanel--call .visualizer i{background:#4f46e5}:root[data-theme=light] .recordingPanel--mic .pulsingDot,:root[data-theme=light] .recordingPanel--mic .visualizer i{background:#16a34a}:root[data-theme=light] .recordingPanel--sample .pulsingDot,:root[data-theme=light] .recordingPanel--sample .visualizer i{background:#d97706}:root[data-theme=light] .recordingPanel--call .recStatus{color:#4338ca}:root[data-theme=light] .recordingPanel--mic .recStatus{color:#166534}:root[data-theme=light] .recordingPanel--requesting .recStatus,:root[data-theme=light] .recordingPanel--sample .recStatus,:root[data-theme=light] .recordingPanel--saving .recStatus{color:#92400e}:root[data-theme=light] .recordingPanel--failed .captureError,:root[data-theme=light] .recordingPanel--failed .pulsingDot,:root[data-theme=light] .recordingPanel--failed .recStatus{color:#991b1b;background:rgba(254,226,226,.24);border-color:rgba(254,202,202,.45)}:root[data-theme=light] .authForm input,:root[data-theme=light] .modalContent input,:root[data-theme=light] .profileEditGrid input,:root[data-theme=light] .profileForm input,:root[data-theme=light] .userCreateRow input,:root[data-theme=light] .userCreateRow select,:root[data-theme=light] .userRow select,:root[data-theme=light] input,:root[data-theme=light] select{border-color:var(--border);background:rgba(255,255,255,.92);color:var(--text-primary)}:root[data-theme=light] .authForm input:focus,:root[data-theme=light] .modalContent input:focus,:root[data-theme=light] .profileEditGrid input:focus,:root[data-theme=light] .profileForm input:focus,:root[data-theme=light] input:focus,:root[data-theme=light] select:focus{border-color:rgba(79,70,229,.55);box-shadow:0 0 0 3px rgba(79,70,229,.12)}:root[data-theme=light] .barRow>div,:root[data-theme=light] .topic-bar{background:rgba(203,213,225,.55)}:root[data-theme=light] .barRow i{background:linear-gradient(90deg,#0f766e,#4f46e5)}:root[data-theme=light] .accountFacts p,:root[data-theme=light] .adminBotRow,:root[data-theme=light] .emptyResult,:root[data-theme=light] .emptyState,:root[data-theme=light] .formattedFact,:root[data-theme=light] .meetingTaskCard,:root[data-theme=light] .taskMetaGrid p,:root[data-theme=light] .taskMetaItem,:root[data-theme=light] .taskRow,:root[data-theme=light] .userRow{border-color:rgba(148,163,184,.24);background:rgba(248,250,252,.72)}:root[data-theme=light] .result-card{background:rgba(255,255,255,.94)}:root[data-theme=light] .results-header{border-color:rgba(148,163,184,.24);background:linear-gradient(180deg,rgba(79,70,229,.04),rgba(20,184,166,.03)),rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(15,23,42,.08)}:root[data-theme=light] .results-quickfacts span{border-color:rgba(148,163,184,.22);background:rgba(248,250,252,.82);color:var(--text-secondary)}:root[data-theme=light] .results-export .primaryExport{border-color:rgba(15,118,110,.24);background:rgba(240,253,250,.94);color:#0f766e}:root[data-theme=light] .result-status-pill{border-color:rgba(79,70,229,.24);background:rgba(238,242,255,.92);color:#4338ca}:root[data-theme=light] .result-status-pill.done{border-color:rgba(22,163,74,.28);background:rgba(240,253,244,.94);color:#15803d}:root[data-theme=light] .result-status-pill.failed{border-color:rgba(220,38,38,.26);background:rgba(254,242,242,.9);color:#b91c1c}:root[data-theme=light] .result-tabs{border-color:rgba(148,163,184,.24);background:rgba(241,245,249,.76)}:root[data-theme=light] .result-tab.active{border-color:rgba(79,70,229,.24);background:rgba(238,242,255,.96);color:#4338ca}:root[data-theme=light] .analysis-toolbar{border-color:rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,250,252,.93)),rgba(255,255,255,.96);box-shadow:0 16px 30px rgba(15,23,42,.1)}:root[data-theme=light] .transcript-search{border-color:rgba(148,163,184,.24);background:rgba(248,250,252,.9)}:root[data-theme=light] .result-stepper{border-top-color:rgba(148,163,184,.2)}:root[data-theme=light] .result-step{border-color:rgba(148,163,184,.22);background:rgba(255,255,255,.9)}:root[data-theme=light] .timeline-track{border-color:rgba(148,163,184,.34);background:linear-gradient(rgba(148,163,184,.2) 1px,transparent 0),rgba(248,250,252,.9);background-size:100% 16px}:root[data-theme=light] .timeline-progress{border-right-color:rgba(79,70,229,.42);background:linear-gradient(90deg,rgba(79,70,229,.13),rgba(20,184,166,.12))}:root[data-theme=light] .timeline-cursor{background:#1e293b;box-shadow:0 0 0 1px rgba(255,255,255,.75),0 0 12px rgba(79,70,229,.35)}:root[data-theme=light] .audio-shell{border-color:rgba(148,163,184,.28);background:rgba(248,250,252,.86)}:root[data-theme=light] .player-toggle{border-color:rgba(79,70,229,.22);background:rgba(238,242,255,.94);color:#4338ca}:root[data-theme=light] .speaker-donut{background:rgba(226,232,240,.92)}:root[data-theme=light] .speaker-donut:after{border-color:rgba(148,163,184,.26);background:#ffffff}:root[data-theme=light] .rich-text{color:#243044}:root[data-theme=light] .transcript-line{border-color:rgba(148,163,184,.2);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.76)),rgba(255,255,255,.86);box-shadow:0 10px 22px rgba(15,23,42,.05)}:root[data-theme=light] .transcript-line p{color:#172033}:root[data-theme=light] .formattedHeading,:root[data-theme=light] .taskSectionTitle{color:#3730a3}:root[data-theme=light] .meetingTaskHeader h4,:root[data-theme=light] .speaker-name,:root[data-theme=light] .taskMetaGrid span,:root[data-theme=light] .topic-name{color:var(--text-primary)}:root[data-theme=light] .taskNumber{color:#4f46e5}:root[data-theme=light] .taskStatus{border-color:rgba(14,165,233,.24);background:rgba(240,249,255,.9);color:#0369a1}:root[data-theme=light] .formattedList,:root[data-theme=light] .formattedParagraph,:root[data-theme=light] .taskDescription{color:#475569}:root[data-theme=light] .summarySectionCard{border-color:rgba(148,163,184,.22);background:rgba(255,255,255,.76)}:root[data-theme=light] .summaryPeopleHeader h4,:root[data-theme=light] .summaryPersonIdentity strong,:root[data-theme=light] .summarySectionHeader h4{color:#172033}:root[data-theme=light] .summarySectionCard.lead{border-color:rgba(14,165,233,.2);background:radial-gradient(circle at 96% 0,rgba(99,102,241,.08),transparent 36%),linear-gradient(135deg,rgba(224,242,254,.92),rgba(238,242,255,.78))}:root[data-theme=light] .summarySectionCard.lead .summarySectionHeader h4{color:#0369a1}:root[data-theme=light] .summarySectionCard.lead .formattedParagraph{color:#172033}:root[data-theme=light] .summarySectionCard.decision{border-color:rgba(13,148,136,.18);background:linear-gradient(135deg,rgba(240,253,250,.94),rgba(255,255,255,.76))}:root[data-theme=light] .summarySectionCard.attention{border-color:rgba(217,119,6,.18)}:root[data-theme=light] .summaryPeopleSection{border-color:rgba(148,163,184,.22)}:root[data-theme=light] .summaryPeopleIcon{background:rgba(224,242,254,.9);color:#0284c7}:root[data-theme=light] .summaryPeopleCount,:root[data-theme=light] .summaryPersonCard{background:rgba(248,250,252,.9)}:root[data-theme=light] .summaryPersonAvatar{background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(99,102,241,.14));color:#1e40af}:root[data-theme=light] .summaryPersonDetails{border-left-color:rgba(148,163,184,.24)}:root[data-theme=light] .summaryPersonDetails span{color:#475569}:root[data-theme=light] .summaryMentionedPeopleBlock summary,:root[data-theme=light] .summaryPersonEvidence summary{color:#2563eb}:root[data-theme=light] .summaryPersonEvidence ul{color:#475569}:root[data-theme=light] .taskPriority{border-color:rgba(37,99,235,.22);background:rgba(239,246,255,.92);color:#1d4ed8}:root[data-theme=light] .taskPriority.high{border-color:rgba(234,88,12,.24);background:rgba(255,247,237,.94);color:#c2410c}:root[data-theme=light] .taskPriority.critical{border-color:rgba(220,38,38,.24);background:rgba(254,242,242,.94);color:#b91c1c}:root[data-theme=light] .taskPriority.low{border-color:rgba(22,163,74,.22);background:rgba(240,253,244,.94);color:#15803d}:root[data-theme=light] .taskPriority.unknown{border-color:rgba(100,116,139,.2);background:rgba(248,250,252,.96);color:#475569}:root[data-theme=light] .taskMetaItem.missing{border-color:rgba(217,119,6,.24);background:rgba(255,251,235,.92)}:root[data-theme=light] .taskMetaItem small,:root[data-theme=light] .taskMetaItem.missing>span{color:#92400e}:root[data-theme=light] .taskFieldBasis summary{color:#15803d}:root[data-theme=light] .taskFieldBasis span{color:var(--text-secondary)}:root[data-theme=light] .taskPriorityReason{background:rgba(239,246,255,.9)}:root[data-theme=light] .taskFact strong,:root[data-theme=light] .taskPriorityReason strong{color:#4f46e5}:root[data-theme=light] .taskFact span,:root[data-theme=light] .taskPriorityReason span{color:#334155}:root[data-theme=light] .taskEvidence{border-color:rgba(13,148,136,.2);background:rgba(240,253,250,.8)}:root[data-theme=light] .taskEvidence strong{color:#0f766e}:root[data-theme=light] .taskEvidence span{color:#243044}:root[data-theme=light] .taskEvidence.unverified{border-color:rgba(217,119,6,.24);background:rgba(255,251,235,.9)}:root[data-theme=light] .taskEvidence.unverified strong{color:#92400e}:root[data-theme=light] .unknown-banner{border-color:rgba(217,119,6,.26);background:rgba(255,251,235,.94);color:#92400e}:root[data-theme=light] .unknown-banner p{color:#92400e}:root[data-theme=light] .processing-strip{border-color:rgba(79,70,229,.24);background:rgba(238,242,255,.82)}:root[data-theme=light] .botDock{border-color:rgba(22,163,74,.22);background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(79,70,229,.1)),rgba(255,255,255,.94);box-shadow:0 16px 34px rgba(15,23,42,.14)}:root[data-theme=light] .botDock.error{border-color:rgba(220,38,38,.24);background:linear-gradient(135deg,rgba(254,226,226,.9),rgba(238,242,255,.72)),rgba(255,255,255,.94)}:root[data-theme=light] .botDockIcon{border-color:rgba(20,184,166,.28);background:rgba(240,253,250,.94);color:#0f766e}:root[data-theme=light] .botDockOpen{border-color:rgba(79,70,229,.24);background:rgba(238,242,255,.9);color:#4338ca}:root[data-theme=light] .adminBotError,:root[data-theme=light] .authError,:root[data-theme=light] .processing-strip p{color:#b91c1c}:root[data-theme=light] .modal,:root[data-theme=light] .overlay{background:rgba(15,23,42,.32)}:root[data-theme=light] .processingJourneyOverlay{background:radial-gradient(circle at 50% 28%,rgba(99,102,241,.16),transparent 34%),radial-gradient(circle at 20% 78%,rgba(20,184,166,.12),transparent 30%),rgba(226,232,240,.78)}:root[data-theme=light] .processingJourneyCard{border-color:rgba(79,70,229,.2);background:rgba(255,255,255,.94);box-shadow:0 28px 70px rgba(15,23,42,.18)}:root[data-theme=light] .processingJourneyCollapse{border-color:rgba(79,70,229,.2);background:rgba(238,242,255,.9);color:#4f46e5}:root[data-theme=light] .processingJourneyMini{border-color:rgba(79,70,229,.22);background:radial-gradient(circle at 16% 0,rgba(99,102,241,.12),transparent 45%),rgba(255,255,255,.96);color:#334155;box-shadow:0 22px 48px rgba(15,23,42,.18)}:root[data-theme=light] .processingJourneyMiniCopy strong,:root[data-theme=light] .processingJourneyMiniPercent{color:#172033}:root[data-theme=light] .processingJourneyMiniCopy small{color:#64748b}:root[data-theme=light] .processingJourneyMiniTrack{background:rgba(226,232,240,.9)}:root[data-theme=light] .processingJourneyEta{border-color:rgba(79,70,229,.16);background:rgba(238,242,255,.72)}:root[data-theme=light] .processingJourneyEta small{color:#64748b}:root[data-theme=light] .processingJourneyCard h2,:root[data-theme=light] .processingJourneyEta strong,:root[data-theme=light] .processingJourneyProgressHead strong{color:#172033}:root[data-theme=light] .processingJourneyEyebrow,:root[data-theme=light] .processingJourneyOrb{color:#4f46e5}:root[data-theme=light] .processingJourneyCard>p,:root[data-theme=light] .processingJourneyHint{color:#64748b}:root[data-theme=light] .processingJourneyFile{border-color:rgba(148,163,184,.28);background:rgba(248,250,252,.88);color:#475569}:root[data-theme=light] .processingJourneyTrack{border-color:rgba(148,163,184,.28);background:rgba(226,232,240,.82)}:root[data-theme=light] .processingJourneyStages>div>span{border-color:rgba(148,163,184,.34);background:#ffffff}:root[data-theme=light] .processingJourneyStages>div{color:#64748b}:root[data-theme=light] .processingJourneyStages>div.active{color:#4338ca}:root[data-theme=light] .processingJourneyStages>div.done{color:#0f766e}:root[data-theme=light] .diagnosticDetails pre{border-color:rgba(148,163,184,.28);background:rgba(15,23,42,.04);color:#334155}:root[data-theme=light] .botDock{border-color:rgba(22,163,74,.32);background:rgba(255,255,255,.94);box-shadow:0 18px 38px rgba(15,23,42,.14)}:root[data-theme=light] .botDock.error{border-color:rgba(220,38,38,.34)}:root[data-theme=light] .visualizer i{background:var(--primary)}@media (max-width:820px){.processingJourneyOverlay{align-items:end;padding:12px}.processingJourneyCard{width:100%;border-radius:26px;padding:34px 20px 28px}.processingJourneyCollapse{top:12px;right:12px}.processingJourneyMini{right:12px;bottom:12px;width:calc(100vw - 24px)}.processingJourneyEta{gap:12px;padding:12px}.processingJourneyEta strong{font-size:15px}.processingJourneyOrb{width:88px;height:88px}.processingJourneyStages{gap:3px}.processingJourneyStages small{max-width:72px;font-size:9px;white-space:normal}.processingJourneyStages>div:not(:last-child):after{left:calc(50% + 17px);width:calc(100% - 34px)}.themeToggle{width:38px;height:38px;border-radius:12px}.authThemeToggle{top:14px;right:18px}}