:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}body{color:#e8eef8;background:#07111f;margin:0;font-family:Inter,Arial,sans-serif}button{font-family:inherit}.app{min-height:100vh;display:flex}.sidebar{background:#0a1525;border-right:1px solid #1b2a40;flex-direction:column;width:250px;padding:25px 18px;display:flex}.logo{align-items:center;gap:12px;margin-bottom:40px;display:flex}.logoIcon{background:#6c5cff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;display:grid}.logo h2{margin:0;font-size:19px}.logo span{color:#74849b;font-size:11px}nav{flex-direction:column;gap:8px;display:flex}.navItem{color:#8796aa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:13px 15px}.navItem.active{color:#fff;background:#f7ff84}.systemStatus{color:#8090a5;margin-top:auto;font-size:13px}.statusDot{background:#35d07f;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.main{flex:1;padding:30px 36px}header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}header h1{margin:0 0 25px}header p{color:#7d8da4;margin:0}.liveBadge{color:#7d8da4;background:#172336;border-radius:20px;padding:9px 15px;font-size:12px;font-weight:700}.liveBadge.running{color:#ff596a;background:#381921}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.card,.panel,.controlPanel{background:#0d1929;border:1px solid #1c2b40;border-radius:12px}.card{padding:20px}.card span{color:#708096;font-size:11px;font-weight:700}.card h3{margin:12px 0 6px}.card p{color:#687990;margin:0;font-size:12px}.green{color:#35d07f}.workspace{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.panel{min-height:390px}.panelHeader{border-bottom:1px solid #1c2b40;justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex}.panelHeader h2{font-size:16px}.listening{color:#38d887;font-size:12px}.transcript{padding:20px}.speech{background:#111f31;border-radius:8px;margin-bottom:12px;padding:16px;line-height:1.5}.speech span{color:#687a91;margin-bottom:7px;font-size:11px;display:block}.speech.danger{background:#21151e;border-left:3px solid #ff5364}.alert{background:#20151d;border:1px solid #65303a;border-radius:10px;margin:20px;padding:18px}.alertTop{color:#ff6574;justify-content:space-between;margin-bottom:18px;display:flex}.alert p{color:#c6ced9;line-height:1.6}.suggestion{background:#101e2e;border-radius:8px;margin-top:20px;padding:15px}.suggestion span{color:#776bff;font-size:12px;font-weight:700}.empty{text-align:center;color:#65768c;padding:50px 20px}.controlPanel{justify-content:space-between;align-items:center;margin-top:18px;padding:20px;display:flex}.controlPanel h2{margin:0 0 6px;font-size:16px}.controlPanel p{color:#718299;margin:0;font-size:12px}.startButton,.stopButton{color:#fff;cursor:pointer;border:0;border-radius:8px;padding:13px 22px;font-weight:700}.startButton{background:#6758ef}.stopButton{background:#d94555}@media (width<=1000px){.stats{grid-template-columns:repeat(2,1fr)}.workspace{grid-template-columns:1fr}}.errorBox{color:#ff7785;background:#21151e;border:1px solid #65303a;border-radius:8px;margin-bottom:18px;padding:12px 16px;font-size:13px}.safeAlert{background:#101f1b;border-color:#254b3c}.highAlert{background:#20151d;border-color:#65303a}.modeSelector{gap:10px;margin-bottom:18px;display:flex}.modeButton{color:#8495aa;cursor:pointer;background:#0d1929;border:1px solid #273950;border-radius:8px;padding:11px 18px;font-weight:700}.modeButton:hover{color:#fff;border-color:#6758ef}.activeMode{color:#fff;background:#1a2144;border-color:#6758ef}.modeButton:disabled{opacity:.5;cursor:not-allowed}.demoControls{align-items:center;gap:12px;display:flex}.fileButton{color:#c8d3e1;cursor:pointer;background:#17263a;border:1px solid #2b3d55;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:700}.fileButton input{display:none}.fileName{text-overflow:ellipsis;white-space:nowrap;color:#7d8da4;max-width:190px;font-size:12px;overflow:hidden}.riskLow{color:#35d07f}.riskHigh{color:#ff5364}.riskMedium{color:#f2b84b}.safeSpeech{border-left:3px solid #35d07f}.warningSpeech{background:#211d13;border-left:3px solid #f2b84b}.speechMeta{justify-content:space-between;margin-bottom:8px;display:flex}.speechMeta span{margin:0}.speechMeta strong{font-size:11px}.mediumAlert{background:#211d13;border-color:#66552b}.analysisSection{margin-top:15px}.analysisSection label{color:#73849b;font-size:10px;font-weight:800}.claimList{background:#271820;border-radius:8px;margin-top:18px;padding:14px}.claimList span{color:#ff6574;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.claimList div{color:#e6b7bd;margin-top:7px}.approvedList{background:#10251d;border-radius:8px;margin-top:18px;padding:14px}.approvedList span{color:#35d07f;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.approvedList div{color:#b6dfca;margin-top:7px}.errorBox{color:#ff7785;background:#21151e;border:1px solid #65303a;border-radius:8px;margin-bottom:18px;padding:13px 16px}.startButton:disabled{opacity:.5;cursor:not-allowed}.sessionStats{color:#8393a8;gap:12px;margin-top:12px;font-size:11px;display:flex}.sessionActive{color:#35d07f;font-size:11px}.sessionCompleted{color:#7d8da4;font-size:11px}.historyLayout{grid-template-columns:340px 1fr;gap:18px;display:grid}.sessionList,.sessionDetail{background:#0d1929;border:1px solid #1c2b40;border-radius:12px;min-height:600px;padding:16px}.sessionCard{color:#dce5f1;cursor:pointer;text-align:left;background:#111e30;border:1px solid #22334a;border-radius:9px;width:100%;margin-bottom:10px;padding:15px}.sessionCard:hover{border-color:#6758ef}.sessionCardTop{justify-content:space-between;align-items:center;display:flex}.sessionStats{color:#8393a8;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;display:flex}.sessionActive{color:#35d07f;text-transform:uppercase;font-size:11px}.sessionCompleted{color:#7d8da4;text-transform:uppercase;font-size:11px}.sessionSummary{margin-bottom:18px}.summaryGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.summaryGrid div{background:#111e30;border-radius:8px;padding:14px}.summaryGrid span{color:#718299;margin-bottom:7px;font-size:10px;display:block}.summaryGrid strong{font-size:20px}.eventCard{background:#111e30;border-left:3px solid #35d07f;border-radius:8px;margin-bottom:12px;padding:15px}.eventCard.danger{background:#21151e;border-left-color:#ff5364}.eventTop{justify-content:space-between;margin-bottom:10px;display:flex}.eventTop span{color:#718299;font-size:11px}.eventCard p{color:#d4dce7;line-height:1.6}@media (width<=1000px){.historyLayout{grid-template-columns:1fr}.summaryGrid{grid-template-columns:repeat(2,1fr)}}.reportButton{color:#c8c2ff;cursor:pointer;background:#191c3c;border:1px solid #6758ef;border-radius:8px;margin-bottom:18px;padding:10px 15px;font-weight:700}.reportButton:hover{background:#242052}.reportButton:disabled{opacity:.5;cursor:not-allowed}.postLiveReport{background:#0b1726;border:1px solid #25364d;border-radius:12px;margin-bottom:22px;padding:20px}.reportHeader{border-bottom:1px solid #1c2b40;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.reportHeader>div:first-child>span{color:#786aff;font-size:10px;font-weight:800}.reportHeader h2{margin:7px 0 0}.scoreCircle{border:4px solid;border-radius:50%;justify-content:center;align-items:baseline;width:76px;height:76px;padding-top:20px;display:flex}.scoreCircle strong{font-size:25px}.scoreCircle span{color:#8796aa;font-size:11px}.scoreGood{color:#35d07f;border-color:#35d07f}.scoreMedium{color:#f2b84b;border-color:#f2b84b}.scoreBad{color:#ff5364;border-color:#ff5364}.reportStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.reportStats div{background:#111e30;border-radius:8px;padding:13px}.reportStats span{color:#708096;margin-bottom:7px;font-size:10px;display:block}.reportStats strong{font-size:20px}.reportSection{margin-top:22px}.reportSection h3{margin-bottom:12px;font-size:14px}.violationRow{color:#e6b7bd;background:#21151e;border-left:3px solid #ff5364;border-radius:6px;justify-content:space-between;margin-bottom:8px;padding:11px 13px;display:flex}.aiCoach{background:#121c35;border:1px solid #292b64;border-radius:9px;margin-top:22px;padding:17px}.aiCoach span{color:#786aff;font-size:11px;font-weight:800}.aiCoach p{margin-bottom:0;line-height:1.7}.reportRiskEvent{background:#21151e;border:1px solid #65303a;border-radius:9px;margin-bottom:12px;padding:15px}.reportRiskTop{justify-content:space-between;display:flex}.reportRiskTop strong{color:#ff5364}.reportRiskTop span{color:#718299;font-size:11px}.reportTranscript{font-weight:600;line-height:1.6}.reportClaim{color:#ff9da6;margin-top:6px}.reportSuggestion{background:#102034;border-radius:7px;margin-top:14px;padding:13px}.reportSuggestion span{color:#786aff;font-size:10px;font-weight:800}.reportSuggestion p{margin-bottom:0}.reportMuted{color:#718299}@media (width<=900px){.reportStats{grid-template-columns:repeat(2,1fr)}}.productLayout{grid-template-columns:300px 1fr;gap:18px;display:grid}.productList,.productDetail{background:#0d1929;border:1px solid #1c2b40;border-radius:12px;min-height:600px;padding:18px}.productCard{color:#fff;text-align:left;cursor:pointer;background:#111e30;border:1px solid #22334a;border-radius:8px;width:100%;margin-bottom:10px;padding:14px}.productCard strong,.productCard span,.productCard small{display:block}.productCard span{color:#8191a5;margin-top:5px}.productCard small{color:#62748c;margin-top:7px}.productHeader{border-bottom:1px solid #1c2b40;justify-content:space-between;padding-bottom:18px;display:flex}.productHeader>div>span{color:#786aff;font-size:10px;font-weight:800}.productSection{margin-top:22px}.productSection p{color:#c5cfdb;line-height:1.7}.approvedClaim{color:#9ee2be;background:#10251d;border-radius:6px;margin-bottom:7px;padding:10px}.restrictedClaim{color:#ff9da6;background:#21151e;border-radius:6px;margin-bottom:7px;padding:10px}.productUpload{background:#101c2d;border-radius:8px;margin-top:25px;padding:16px}.productUpload input{color:#cbd5e1;margin:12px 0;display:block}.aiPreview{background:#101c2d;border:1px solid #292b64;border-radius:8px;margin-top:20px;padding:16px}.aiPreview>span{color:#786aff;font-size:10px;font-weight:800}.aiPreview pre{color:#b9c8da;background:#07111f;border-radius:6px;max-height:350px;padding:12px;overflow:auto}.aiPreviewHeader{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.previewBadge{color:#8d83ff;background:#181b3b;border:1px solid #39377a;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:800}.previewGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.previewSection{background:#0c1726;border:1px solid #1f2f45;border-radius:7px;margin-bottom:10px;padding:13px}.previewSection>span{color:#728399;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.previewSection p{color:#d3dce8;margin:0;line-height:1.6}.complianceLayout{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.complianceRules,.complianceTester{background:#0d1929;border:1px solid #1c2b40;border-radius:12px;min-height:520px;padding:20px}.complianceInput{resize:vertical;color:#fff;background:#081321;border:1px solid #273950;border-radius:8px;width:100%;min-height:160px;margin:15px 0;padding:14px;font-family:inherit;line-height:1.6}.complianceInput:focus{border-color:#6758ef;outline:none}.complianceResult{border:1px solid #273950;border-radius:10px;margin-top:20px;padding:18px}@media (width<=900px){.complianceLayout{grid-template-columns:1fr}}.previewActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cancelPreviewButton,.confirmButton{cursor:pointer;border-radius:7px;padding:11px 16px;font-weight:700}.cancelPreviewButton{color:#9babc0;background:#172234;border:1px solid #283b55}.confirmButton{color:#fff;background:#6758ef;border:0}.confirmButton:disabled,.cancelPreviewButton:disabled{opacity:.5;cursor:not-allowed}.productListHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.addProductButton{color:#fff;cursor:pointer;background:#6758ef;border:0;border-radius:7px;padding:8px 11px;font-weight:700}.productActions{gap:7px;margin-top:10px;display:flex}.editProductButton,.deleteProductButton{cursor:pointer;border-radius:6px;padding:8px 11px;font-weight:700}.editProductButton{color:#cbd7e6;background:#17263a;border:1px solid #324762}.deleteProductButton{color:#ff7d89;background:#29151c;border:1px solid #64303b}.productFormOverlay{z-index:999;background:#020812c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.productForm{background:#0d1929;border:1px solid #263951;border-radius:12px;width:560px;max-height:90vh;padding:22px;overflow-y:auto}.productFormHeader{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.closeFormButton{color:#8d9cb0;cursor:pointer;background:0 0;border:0;font-size:25px}.productForm label{color:#8595aa;margin:12px 0 6px;font-size:12px;display:block}.productForm input,.productForm textarea{color:#fff;background:#081321;border:1px solid #273950;border-radius:7px;width:100%;padding:11px}.productForm textarea{resize:vertical;min-height:80px}.productFormActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.liveProductSelect{color:#fff;background:#081321;border:1px solid #273950;border-radius:7px;width:100%;margin:10px 0 7px;padding:8px 10px;font-weight:700}.liveProductSelect:focus{border-color:#6758ef;outline:none}.liveProductSelect:disabled{opacity:.6;cursor:not-allowed}.complianceProductBar{background:#0d1929;border:1px solid #1c2b40;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 18px;display:flex}.complianceProductBar span{color:#74849b;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.complianceProductBar strong{font-size:16px}.complianceProductSelect{color:#fff;background:#081321;border:1px solid #273950;border-radius:7px;min-width:260px;padding:10px}.complianceQuickTests{gap:10px;margin-bottom:16px;display:flex}.quickTestButton{cursor:pointer;border:1px solid;border-radius:7px;padding:9px 13px;font-weight:700}.authScreen{background:#071321;justify-content:center;align-items:center;min-height:100vh;display:flex}.authCard{background:#0d1929;border:1px solid #24364e;border-radius:16px;width:420px;padding:28px}.authBrand{align-items:center;gap:13px;margin-bottom:24px;display:flex}.authBrand h1{margin:0}.authBrand p{color:#7f91a8;margin:4px 0 0}.authTabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.authTab{color:#8fa0b6;cursor:pointer;background:#111e30;border:1px solid #263951;border-radius:7px;padding:10px}.authTab.active{color:#fff;background:#6758ef}.authInput{color:#fff;background:#081321;border:1px solid #273950;border-radius:7px;width:100%;margin-bottom:11px;padding:12px}.authSubmit{color:#fff;cursor:pointer;background:#6758ef;border:0;border-radius:8px;width:100%;padding:12px;font-weight:700}.authError{color:#ff7d89;margin-bottom:12px}.authHint,.authLoadingText{color:#75869c;text-align:center;margin-top:15px;font-size:12px}.accountNav{margin-top:18px}.sidebarUser{background:#101d2e;border-radius:8px;margin-top:auto;padding:12px}.sidebarUser strong,.sidebarUser span{display:block}.sidebarUser span{color:#786aff;margin-top:4px;font-size:11px}.logoutButton{color:#ff8893;cursor:pointer;background:#28161d;border:1px solid #60303b;border-radius:7px;width:100%;margin-top:8px;padding:8px}.pricingGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pricingCard{background:#0d1929;border:1px solid #22344b;border-radius:13px;padding:22px}.pricingCard.currentPlan{border-color:#6758ef}.pricingTop{justify-content:space-between;display:flex}.pricingTop>span{font-size:21px;font-weight:800}.currentPlanBadge{color:#9d94ff;background:#211f4e;border-radius:5px;padding:5px 7px;font-size:9px}.planPrice{margin:25px 0}.planPrice strong{font-size:30px;display:block}.planPrice span{color:#7f91a8}.planFeatures{min-height:190px}.planFeatures div{color:#c7d2df;margin:11px 0}.upgradePlanButton,.businessPlanButton{cursor:pointer;border-radius:7px;width:100%;padding:11px;font-weight:700}.upgradePlanButton{color:#fff;background:#6758ef;border:0}.businessPlanButton{color:#e8d69c;background:#1d2434;border:1px solid #725f30}.paymentDemoNote{color:#899aae;background:#101d2e;border-radius:8px;margin-top:20px;padding:15px}.accountPage{grid-template-columns:1fr 1fr;gap:18px;display:grid}.accountProfileCard,.accountPlanCard{background:#0d1929;border:1px solid #22344b;border-radius:12px;padding:22px}.accountProfileCard{align-items:center;gap:16px;display:flex}.accountAvatar{background:#6758ef;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:23px;font-weight:800;display:flex}@media (width<=900px){.pricingGrid,.accountPage{grid-template-columns:1fr}}.vipLockText{color:#f2c85b;margin-left:8px;font-size:11px;font-weight:700;display:inline-block}button:disabled{cursor:not-allowed}.usageCard,.paymentHistoryCard{background:#0d1929;border:1px solid #22344b;border-radius:12px;padding:22px}.paymentHistoryCard{grid-column:1/-1}.usageCardHeader,.paymentHistoryHeader,.checkoutSuccessCard{justify-content:space-between;align-items:center;display:flex}.usageCard span,.paymentHistoryHeader span,.checkoutSuccessCard span{color:#7f91a8;font-size:10px;font-weight:800}.usageProgress{background:#081321;border-radius:20px;height:9px;margin:18px 0 10px;overflow:hidden}.usageProgressFill{background:linear-gradient(90deg,#6758ef,#8a7cff);border-radius:20px;height:100%}.usageMeta{color:#899aae;justify-content:space-between;font-size:12px;display:flex}.refreshBillingButton{color:#fff;cursor:pointer;background:#152338;border:1px solid #2b405d;border-radius:7px;width:34px;height:34px}.paymentList{margin-top:16px}.paymentRow{border-bottom:1px solid #1c2b40;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:14px;padding:13px;display:grid}.paymentRow strong,.paymentRow span{display:block}.paymentRow span{color:#7d8ea4;margin-top:4px;font-size:11px}.paymentRow code{color:#9a91ff;font-size:11px}.paymentAmount{text-align:right}.paymentPaid{color:#35d07f!important}.paymentPending{color:#f2c85b!important}.checkoutSuccessCard{background:#10251d;border:1px solid #28553f;border-radius:10px;margin-top:20px;padding:18px}.checkoutSuccessCard h2{margin:5px 0}.checkoutSuccessCard>div:last-child{text-align:right}.checkoutSuccessCard>div:last-child strong{color:#62e29d;font-size:18px;display:block}.authSectionTitle{margin:0 0 14px}.authLinkButton{color:#9a91ff;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;font-weight:700}.authSuccess{color:#6fe0a3;background:#10251d;border:1px solid #28553f;border-radius:7px;margin-bottom:12px;padding:10px 12px}.accountSettingsCard{background:#0d1929;border:1px solid #22344b;border-radius:12px;padding:22px}.accountSettingsCard>span{color:#7f91a8;font-size:10px;font-weight:800}.accountSettingsCard label{color:#8394aa;margin:12px 0 6px;font-size:11px;display:block}.accountInput{color:#fff;background:#081321;border:1px solid #273950;border-radius:7px;width:100%;margin-bottom:10px;padding:11px}.accountInput:disabled{opacity:.55}.accountNoticeCard{grid-column:1/-1}.refreshDashboardButton,.dashboardLinkButton{color:#d9e3ef;cursor:pointer;background:#142238;border:1px solid #2b405d;border-radius:7px;padding:9px 12px}.dashboardStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.dashboardStatCard,.dashboardPanel{background:#0d1929;border:1px solid #22344b;border-radius:12px;padding:18px}.dashboardStatCard span,.dashboardPanelHeader>div>span{color:#7e8fa5;font-size:10px;font-weight:800}.dashboardStatCard strong{margin:8px 0 4px;font-size:28px;display:block}.dashboardStatCard p{color:#7f91a8;margin:0;font-size:12px}.dashboardGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboardWide{grid-column:1/-1}.dashboardPanelHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dashboardPanelHeader h2{margin:5px 0 0}.healthRow,.recentSessionRow{border-bottom:1px solid #1b2b40;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.healthOnline{color:#42d88b}.healthOffline{color:#ff6676}.healthUnknown{color:#f2c85b}.recentSessionRow{color:#dce5f1;cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.recentSessionRow>div{align-items:center;gap:10px;display:flex}.recentSessionRow span{color:#7d8da4;font-size:11px}.quickActionGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quickActionGrid button{color:#dfe8f3;cursor:pointer;background:#121f32;border:1px solid #293d58;border-radius:8px;padding:14px;font-weight:700}.quickActionGrid button:hover{border-color:#6758ef}.statusDotOffline{background:#f2c85b!important}@media (width<=1000px){.dashboardStats,.quickActionGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.dashboardWide{grid-column:auto}}.toast{z-index:3000;cursor:pointer;background:#0e1a2a;border:1px solid #29405d;border-radius:11px;align-items:flex-start;gap:12px;width:360px;padding:14px;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 18px 50px #00000059}.toast-success{border-color:#28553f}.toast-warning{border-color:#705a27}.toast-error{border-color:#74323f}.toastIcon{background:#17263a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:flex}.toast strong{display:block}.toast p{color:#93a3b7;margin:4px 0 0;font-size:12px}.settingsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settingsCard{background:#0d1929;border:1px solid #22344b;border-radius:12px;padding:22px}.settingsWide{grid-column:1/-1}.settingsCard>span{color:#7f91a8;font-size:10px;font-weight:800}.settingsCard label:not(.settingsToggle){color:#8394aa;margin:14px 0 6px;font-size:11px;display:block}.settingsInput{color:#fff;background:#081321;border:1px solid #273950;border-radius:7px;width:100%;padding:11px}.settingsToggle{border-bottom:1px solid #1b2b40;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.settingsToggle input{margin-top:3px}.settingsToggle strong,.settingsToggle span{display:block}.settingsToggle span{color:#7f91a8;margin-top:3px;font-size:11px}.settingsSecondaryButton{color:#dce6f2;cursor:pointer;background:#142238;border:1px solid #2b405d;border-radius:7px;margin-top:14px;padding:9px 12px}.settingsSystemGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.settingsSystemGrid>div{background:#091423;border:1px solid #1f3148;border-radius:8px;padding:13px}.settingsSystemGrid span,.settingsSystemGrid strong{display:block}.settingsSystemGrid span{color:#7c8da2;font-size:10px}.settingsSystemGrid strong{margin-top:6px}.settingsActions{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=900px){.settingsGrid,.settingsSystemGrid{grid-template-columns:1fr}.settingsWide{grid-column:auto}.toast{width:auto;left:16px;right:16px}}.billingOverview{grid-template-columns:1fr 1fr;gap:16px;display:grid}.billingPlanCard,.billingUsageCard,.billingHistorySection{background:#0d1929;border:1px solid #22344b;border-radius:12px;padding:22px}.billingPlanCard>span,.billingUsageCard>span,.billingHistorySection span{color:#7f91a8;font-size:10px;font-weight:800}.subscriptionStatusRow{border-bottom:1px solid #1b2b40;justify-content:space-between;padding:11px 0;display:flex}.subscriptionStatusRow span{color:#7f91a8}.subscriptionActions{gap:10px;margin-top:16px;display:flex}.cancelSubscriptionButton{color:#ff7d89;cursor:pointer;background:#29151c;border:1px solid #64303b;border-radius:7px;padding:9px 12px}.billingUsageCard .upgradePlanButton{margin-top:18px}.billingHistorySection{margin-top:16px}@media (width<=900px){.billingOverview{grid-template-columns:1fr}}.sessionKocMeta{color:#9a91ff;text-align:left;margin-top:8px;font-size:11px}.sessionDetailKoc{background:#151832;border:1px solid #2d356b;border-radius:7px;flex-direction:column;gap:3px;margin:4px 0 14px;padding:9px 11px;display:inline-flex}.sessionDetailKoc span,.kocPerformanceHeader span{color:#8f86ff;font-size:9px;font-weight:800}.sessionDetailKoc small{color:#7f91a8}.kocPerformanceButton{color:#a59cff;cursor:pointer;background:#171a3d;border:1px solid #343267;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:700}.kocPerformancePanel{background:#0d1929;border:1px solid #29395c;border-radius:12px;margin-top:16px;padding:22px}.kocPerformanceHeader{justify-content:space-between;align-items:flex-start;display:flex}.kocPerformanceHeader h2{margin:5px 0}.kocPerformanceHeader p{color:#7f91a8;margin:0}.closePerformanceButton{color:#8d9db1;cursor:pointer;background:0 0;border:0;font-size:24px}.performanceStats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.performanceStats>div{background:#091423;border:1px solid #1f3148;border-radius:8px;padding:13px}.performanceStats span,.performanceStats strong{display:block}.performanceStats span{color:#7e8fa5;font-size:9px;font-weight:800}.performanceStats strong{margin-top:6px;font-size:21px}.performanceRiskGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.mediumPerformance{color:#f2c85b;background:#251f12;border-radius:6px;padding:10px}.performanceSessionRow{color:#dce5f1;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #1b2b40;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}@media (width<=900px){.performanceStats,.performanceRiskGrid{grid-template-columns:repeat(2,1fr)}}.kocLeaderboardPanel{background:#0d1929;border:1px solid #22344b;border-radius:12px;margin-top:16px;padding:22px}.kocLeaderboardHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.kocLeaderboardHeader>div>span{color:#8f86ff;font-size:9px;font-weight:800}.kocLeaderboardHeader h2{margin:5px 0 0}.leaderboardRow{color:#dce5f1;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #1b2b40;grid-template-columns:50px 1.5fr .7fr .7fr .7fr;align-items:center;gap:12px;width:100%;padding:13px 0;display:grid}.leaderboardRank{color:#9a91ff;font-size:16px;font-weight:900}.leaderboardKoc strong,.leaderboardKoc span,.leaderboardRow>div>span,.leaderboardRow>div>strong{display:block}.leaderboardKoc span,.leaderboardRow>div>span{color:#7f91a8;margin-top:3px;font-size:10px}.reportKocCard{background:#151832;border:1px solid #2d356b;border-radius:8px;margin:14px 0 0;padding:12px}.reportKocCard span,.reportKocCard strong,.reportKocCard small{display:block}.reportKocCard span{color:#8f86ff;font-size:9px;font-weight:800}.reportKocCard strong{margin-top:5px}.reportKocCard small{color:#7f91a8;margin-top:3px}@media (width<=900px){.leaderboardRow{grid-template-columns:40px 1fr}.leaderboardRow>div:nth-child(n+3){display:none}}.analyticsHeaderActions{align-items:center;gap:9px;display:flex}.analyticsRange{color:#dfe8f3;background:#0b1726;border:1px solid #273950;border-radius:7px;padding:9px 11px}.analyticsStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.analyticsStatCard,.analyticsPanel{background:#0d1929;border:1px solid #22344b;border-radius:12px;padding:19px}.analyticsStatCard>span,.analyticsPanel>span{color:#7e8fa5;font-size:9px;font-weight:800}.analyticsStatCard strong{margin-top:8px;font-size:28px;display:block}.analyticsStatCard p{color:#7e8fa5;margin:5px 0 0;font-size:11px}.analyticsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.analyticsWide{grid-column:1/-1}.riskBarGroup{margin-top:17px}.riskBarLabel{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.riskBarTrack{background:#081321;border-radius:20px;height:9px;overflow:hidden}.riskBarFill{border-radius:20px;height:100%}.riskBarLow{background:#35d07f}.riskBarMedium{background:#f2b84b}.riskBarHigh{background:#ff5364}.statusAnalyticsGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.statusAnalyticsGrid>div{background:#091423;border:1px solid #1f3148;border-radius:8px;padding:15px}.statusAnalyticsGrid strong,.statusAnalyticsGrid span{display:block}.statusAnalyticsGrid strong{font-size:24px}.statusAnalyticsGrid span{color:#7e8fa5;margin-top:5px;font-size:10px}.analyticsTable{margin-top:14px}.analyticsTableHead,.analyticsTableRow{grid-template-columns:.6fr 1.4fr 1fr .8fr .7fr 1.2fr;align-items:center;gap:10px;display:grid}.analyticsTableHead{color:#7e8fa5;padding:10px 12px;font-size:10px;font-weight:800}.analyticsTableRow{color:#dce5f1;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1b2b40;width:100%;padding:12px}.analyticsTableRow:hover{background:#101d2e}.analyticsTableRow span{color:#aebdcd;font-size:11px}@media (width<=1000px){.analyticsStats,.analyticsGrid{grid-template-columns:1fr 1fr}.analyticsTableHead{display:none}.analyticsTableRow{grid-template-columns:1fr 1fr}}@media (width<=700px){.analyticsStats,.analyticsGrid{grid-template-columns:1fr}.analyticsWide{grid-column:auto}}.reportActionButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.exportPdfButton{color:#b7b0ff;cursor:pointer;background:#142238;border:1px solid #6f63e9;border-radius:7px;padding:8px 12px;font-weight:700}.exportPdfButton:hover{color:#fff;background:#1a2940}.modalOverlay{z-index:4000;background:#020810b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.confirmModal{background:#0d1929;border:1px solid #293d58;border-radius:13px;width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #00000073}.confirmModal h2{margin:0 0 9px}.confirmModal p{color:#8ea0b6;margin:0;line-height:1.55}.confirmModalActions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.dangerConfirmButton{color:#fff;cursor:pointer;background:#c93d50;border:0;border-radius:7px;padding:9px 13px;font-weight:700}:root{--bright-primary:#5b5cf0;--bright-primary-hover:#4b4bd8;--bright-cyan:#06b6d4;--bright-green:#10b981;--bright-yellow:#f59e0b;--bright-red:#ef476f;--bright-panel:#14243a;--bright-panel-2:#192c46;--bright-border:#34506f;--bright-text:#f8fbff;--bright-muted:#b8c7da}body{color:var(--bright-text);background:radial-gradient(circle at 12% 0,#5b5cf033,#0000 30%),radial-gradient(circle at 90% 8%,#06b6d41a,#0000 26%),#0b1627}.sidebar{background:linear-gradient(#101f34 0%,#0d192b 100%);border-right-color:#29415f}.logoIcon{background:linear-gradient(135deg,#6d63ff,#21b8e7);box-shadow:0 10px 28px #5b5cf059}.logo span,header p,.card p,.controlPanel p,.fileName,.authBrand p,.authHint,.authLoadingText,.dashboardStatCard p,.analyticsStatCard p,.settingsToggle span,.accountProfileCard p{color:var(--bright-muted)}.navItem{color:#b4c3d7;border:2px solid #0000}.navItem:hover{color:#fff;background:#172b46;border-color:#294665}.navItem.active{background:linear-gradient(135deg,#5b5cf04d,#06b6d41f);border-color:#5964dd;box-shadow:inset 3px 0 #8b82ff,0 6px 18px #0000001f}.card,.panel,.controlPanel,.sessionList,.sessionDetail,.productList,.productDetail,.complianceRules,.complianceTester,.authCard,.pricingCard,.accountProfileCard,.accountPlanCard,.usageCard,.paymentHistoryCard,.accountSettingsCard,.dashboardStatCard,.dashboardPanel,.settingsCard,.billingPlanCard,.billingUsageCard,.billingHistorySection,.kocPerformancePanel,.kocLeaderboardPanel,.analyticsStatCard,.analyticsPanel,.confirmModal{border-color:var(--bright-border);background:linear-gradient(#152740 0%,#112137 100%);box-shadow:0 12px 32px #0000002e}.card:hover,.dashboardStatCard:hover,.analyticsStatCard:hover,.pricingCard:hover,.productCard:hover,.sessionCard:hover{border-color:#6176a0}.speech,.sessionCard,.summaryGrid div,.reportStats div,.previewSection,.performanceStats>div,.statusAnalyticsGrid>div,.settingsSystemGrid>div{background:#192c46;border-color:#304b6b}input,textarea,select,.authInput,.accountInput,.settingsInput,.complianceInput,.liveProductSelect,.complianceProductSelect,.analyticsRange,.productForm input,.productForm textarea{color:#fff;background:#0e1e32;border-color:#3a5778}input:focus,textarea:focus,select:focus,.authInput:focus,.accountInput:focus,.settingsInput:focus,.complianceInput:focus,.liveProductSelect:focus,.complianceProductSelect:focus,.analyticsRange:focus,.productForm input:focus,.productForm textarea:focus{border-color:#8177ff;outline:none;box-shadow:0 0 0 3px #8177ff2e}.startButton,.confirmButton,.addProductButton,.authSubmit,.upgradePlanButton,.dangerConfirmButton{color:#fff;background:linear-gradient(135deg,#655cf6,#7568ff);border:1px solid #8c83ff;box-shadow:0 8px 20px #5b5cf047}.startButton:hover,.confirmButton:hover,.addProductButton:hover,.authSubmit:hover,.upgradePlanButton:hover{background:linear-gradient(135deg,#766cff,#6259ed);border-color:#aaa4ff;transform:translateY(-1px);box-shadow:0 11px 24px #5b5cf05c}.modeButton,.fileButton,.editProductButton,.cancelPreviewButton,.refreshBillingButton,.refreshDashboardButton,.dashboardLinkButton,.settingsSecondaryButton,.exportPdfButton,.kocPerformanceButton,.businessPlanButton,.reportButton{color:#f1f6fd;background:#203754;border-color:#496887;box-shadow:0 4px 12px #0000001f}.modeButton:hover,.fileButton:hover,.editProductButton:hover,.cancelPreviewButton:hover,.refreshBillingButton:hover,.refreshDashboardButton:hover,.dashboardLinkButton:hover,.settingsSecondaryButton:hover,.exportPdfButton:hover,.kocPerformanceButton:hover,.businessPlanButton:hover,.reportButton:hover{color:#fff;background:#294665;border-color:#7894b5;transform:translateY(-1px)}.activeMode,.modeButton.activeMode{color:#fff;background:linear-gradient(135deg,#5b5cf0,#4f79ef);border-color:#9a94ff;box-shadow:0 7px 18px #5b5cf040}.stopButton,.deleteProductButton,.cancelSubscriptionButton,.logoutButton,.dangerConfirmButton{color:#fff;background:linear-gradient(135deg,#e54868,#d93e5e);border-color:#ff718b;box-shadow:0 7px 18px #ef476f33}.stopButton:hover,.deleteProductButton:hover,.cancelSubscriptionButton:hover,.logoutButton:hover,.dangerConfirmButton:hover{background:linear-gradient(135deg,#f25575,#df3f61);border-color:#ff9aac;transform:translateY(-1px)}.safeQuick{color:#86f4c9;background:#123e34;border-color:#25b988}.mediumQuick{color:#ffd77d;background:#493719;border-color:#d89b25}.highQuick{color:#ff9eb0;background:#4a2030;border-color:#df5874}.safeQuick:hover,.mediumQuick:hover,.highQuick:hover{filter:brightness(1.15);transform:translateY(-1px)}.quickActionGrid button{color:#f2f7fd;background:#1c3350;border-color:#426181}.quickActionGrid button:hover{background:linear-gradient(135deg,#5b5cf059,#06b6d42e);border-color:#8177ff;transform:translateY(-2px)}.authTab{color:#c5d3e4;background:#1a304b;border-color:#3b5878}.authTab.active{color:#fff;background:linear-gradient(135deg,#655cf6,#4f79ef);border-color:#958dff}.liveBadge{color:#c6d5e7;background:#1d334d;border:1px solid #42607f}.liveBadge.running{color:#ff9bad;background:#4a2030;border-color:#d95270}.green,.riskLow,.healthOnline,.paymentPaid,.sessionActive{color:#45e3a0!important}.riskMedium,.healthUnknown,.paymentPending{color:#ffc95e!important}.riskHigh,.healthOffline{color:#ff7187!important}.safeAlert,.approvedList,.approvedClaim,.checkoutSuccessCard{background:#12382f;border-color:#267a5d}.mediumAlert,.warningSpeech,.mediumPerformance{background:#3e3119;border-color:#8f6a28}.highAlert,.speech.danger,.eventCard.danger,.claimList,.restrictedClaim,.reportRiskEvent,.violationRow,.errorBox{background:#40202c;border-color:#8d3c53}.usageProgress,.riskBarTrack{background:#0a1829;border:1px solid #29425f}.usageProgressFill{background:linear-gradient(90deg,#5b5cf0,#06b6d4)}.toast{background:#172b45;border-color:#496887;box-shadow:0 18px 45px #00000052}button{transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,filter .16s}button:not(:disabled):active{transform:translateY(0)scale(.98)}.teamImportHeader strong,.teamImportHeader span{display:block}.teamImportHeader strong{color:#f5f8ff;font-size:13px}.teamImportHeader span{color:#9db0c9;margin-top:4px;font-size:10px}.teamImportFileButton{color:#dce6ff;cursor:pointer;background:#182d4f;border:1px solid #5a72ff;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.teamImportFileName{text-overflow:ellipsis;white-space:nowrap;color:#adc0d8;font-size:10px;overflow:hidden}.teamImportResult{color:#dbe6f5;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:10px;display:flex}.teamImportErrors{color:#ff9dad;background:#321c28;border-radius:7px;width:100%;margin-top:6px;padding:8px 10px}.teamManualDivider span{z-index:1;color:#7890aa;letter-spacing:.08em;background:#0d1929;padding:0 9px;font-size:9px;font-weight:800;position:relative}@media (width<=700px){.teamImportControls{grid-template-columns:1fr}}.teamGrid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.teamCard{background:linear-gradient(#122239fa,#0c192bfa);border:1px solid #2a4564;border-radius:16px;padding:22px;box-shadow:0 18px 48px #00000038}.teamCard>span{color:#8fa8ff;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:800;display:inline-block}.teamCard>h2{color:#f5f8ff;margin:0 0 18px;font-size:22px}.teamImportBox{background:linear-gradient(#1e385cdb,#142946db);border:1px solid #36577e;border-radius:14px;margin:0 0 18px;padding:18px}.teamImportHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.teamImportHeader strong{color:#fff;font-size:14px;display:block}.teamImportHeader span{color:#9fb2ca;margin-top:5px;font-size:11px;display:block}.teamImportControls{grid-template-columns:120px minmax(0,1fr) 150px;align-items:center;gap:10px;margin-top:16px;display:grid}.teamImportFileButton{color:#dcd8ff;cursor:pointer;background:#6d5dfc24;border:1px solid #7b6cff;border-radius:10px;justify-content:center;align-items:center;min-height:42px;font-size:12px;font-weight:800;display:inline-flex}.teamImportFileButton:hover{background:#6d5dfc3d}.teamImportFileButton input{display:none}.teamImportFileName{color:#aebfd2;text-overflow:ellipsis;white-space:nowrap;background:#0c1b2e;border:1px dashed #3c5878;border-radius:9px;min-width:0;padding:11px 12px;font-size:11px;overflow:hidden}.teamImportControls .confirmButton{border-radius:10px;width:100%;min-height:42px;font-size:12px}.teamImportResult{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.teamImportResult>span{color:#d7e4f2;text-align:center;background:#0d2137;border:1px solid #284560;border-radius:9px;padding:9px 10px;font-size:10px}.teamImportErrors{color:#ff9cab;background:#ff5f731a;border:1px solid #ff5f734d;border-radius:9px;grid-column:1/-1;margin-top:2px;padding:10px 12px;font-size:10px}.teamManualDivider{text-align:center;margin:22px 0 16px;position:relative}.teamManualDivider:before{content:"";background:#284059;height:1px;position:absolute;top:50%;left:0;right:0}.teamManualDivider span{z-index:1;color:#7e94ad;letter-spacing:.1em;background:#102139;padding:0 12px;font-size:9px;font-weight:800;display:inline-block;position:relative}.teamForm{grid-template-columns:1.15fr 1.35fr 110px 140px;align-items:center;gap:10px;margin:0 0 18px;display:grid}.teamForm input,.teamForm select{color:#edf4ff;background:#0a192a;border:1px solid #304d6d;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:10px 12px}.teamForm input::placeholder{color:#6f859f}.teamForm .confirmButton{white-space:nowrap;min-height:42px}.teamList{gap:10px;margin-top:6px;display:grid}.teamRow{background:#ffffff06;border:1px solid #29445f;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.teamRow:hover{background:#ffffff0b;border-color:#456788}.teamRow>div:first-child{min-width:0}.teamRow strong{color:#f5f8ff;font-size:13px;line-height:1.35;display:block}.teamRow span{color:#8ea3bb;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.teamRole{color:#c8c2ff;text-transform:uppercase;background:#6d5dfc21;border:1px solid #8b7cff59;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.teamDeleteButton{color:#ff8b99;background:#ff5f731a;border:1px solid #ff5f7359;border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.teamDeleteButton:hover{background:#ff5f732e}.kocPerformanceButton{color:#b8c4ff;background:#1a2750;border:1px solid #5162a7;border-radius:8px;min-width:64px;padding:8px 10px;font-size:10px;font-weight:800}.kocPerformanceButton:hover{background:#24346b}.kocLeaderboardPanel{background:linear-gradient(#122239fa,#0c192bfa);border:1px solid #2a4564;border-radius:16px;margin-top:22px;padding:22px;box-shadow:0 18px 48px #0003}.kocLeaderboardHeader{margin-bottom:16px}.kocLeaderboardHeader>div>span{color:#8fa8ff}.kocLeaderboardHeader h2{color:#f5f8ff;margin:5px 0 0;font-size:21px}.leaderboardRow{border-radius:10px;padding:13px 12px}.leaderboardRow:hover{background:#ffffff0a}.teamCard .empty,.kocLeaderboardPanel .empty{color:#6f87a2;padding:28px 12px;font-size:12px}@media (width<=1200px){.teamGrid{grid-template-columns:1fr}.teamForm{grid-template-columns:1fr 1fr}.teamForm .confirmButton{width:100%}}@media (width<=760px){.teamImportControls,.teamForm,.teamImportResult{grid-template-columns:1fr}.teamImportErrors{grid-column:auto}.teamRow{grid-template-columns:1fr auto}.teamRole{grid-column:1/2;justify-self:start}}.productImportBox{background:linear-gradient(#1f395ec7,#122641c7);border:1px solid #36577e;border-radius:12px;margin:14px 0 16px;padding:14px}.productImportTitle strong,.productImportTitle span{display:block}.productImportTitle strong{color:#f7f9ff;font-size:12px}.productImportTitle span{color:#91a8c2;margin-top:4px;font-size:9px;line-height:1.45}.productImportFileButton{color:#dedaff;cursor:pointer;background:#6d5dfc24;border:1px solid #7767ff;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:12px;font-size:10px;font-weight:800;display:flex}.productImportFileButton:hover{background:#6d5dfc38}.productImportFileButton input{display:none}.productImportFileName{color:#9cb0c8;white-space:nowrap;text-overflow:ellipsis;background:#0b192a;border:1px dashed #3a5878;border-radius:7px;margin-top:8px;padding:8px 9px;font-size:9px;overflow:hidden}.productImportAnalyzeButton{width:100%;margin-top:9px;font-size:10px}.productImportLimit{color:#f6c867;margin-top:8px;font-size:9px;line-height:1.45;display:block}.productImportPreviewModal{width:min(720px,96vw)}.productImportPreviewModal .previewSection input,.productImportPreviewModal .previewSection textarea{color:#f2f6ff;background:#081727;border:1px solid #304d6d;border-radius:8px;width:100%;margin-top:6px;padding:10px 11px}.productImportPreviewModal .previewSection textarea{resize:vertical;min-height:90px}.productImportPreviewModal .productFormHeader{align-items:flex-start}.productImportPreviewModal .productFormHeader h2{margin:10px 0 0}.productBulkImportBox{background:linear-gradient(#183150d1,#0d1e34d1);border:1px solid #44628a;border-radius:12px;margin:0 0 16px;padding:14px}.productBulkResult{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.productBulkResult>span{color:#d8e6f5;text-align:center;background:#0c2035;border:1px solid #314f6c;border-radius:7px;padding:7px 8px;font-size:9px}.productBulkErrors{color:#ff9eab;background:#ff5f731a;border:1px solid #ff5f7352;border-radius:7px;grid-column:1/-1;padding:8px 10px;font-size:9px}@media (width<=700px){.productBulkResult{grid-template-columns:1fr}.productBulkErrors{grid-column:auto}}.mainContent h1,.pageContent h1,.dashboardContent h1,h1{text-shadow:0 0 16px #60a5fa29;color:#f8fbff!important}.mainContent h2,.mainContent h3,.mainContent h4,.pageContent h2,.pageContent h3,.pageContent h4,.card h2,.card h3,.card h4,h2,h3,h4{color:#f1f5ff!important}.card,.accountCard,.profileCard,.securityCard,.billingCard{color:#e8f0ff}.pageTitle,.accountTitle,.sectionTitle{background:linear-gradient(90deg,#fff 0%,#8bd5ff 45%,#9d8cff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:#0000!important}.card label,.accountCard label,.profileCard label,.securityCard label{color:#9fc4ef!important}.subtitle,.description,.helperText,.muted,.cardSubtitle{color:#91a9c6!important}.accountName,.userName,.profileName{font-weight:700;color:#fff!important}.currentPlan,.planName{font-weight:800;color:#fff!important}.billingCard strong,.billingCard b{color:#fff!important}input,select,textarea{color:#f8fbff!important}input::placeholder,textarea::placeholder{color:#7088a5!important}.mainContent a,.pageContent a{color:#77c7ff}button,button *,.primaryButton,.confirmButton{-webkit-text-fill-color:initial}.mainContent>h1:first-child,.pageContent>h1:first-child{background:linear-gradient(90deg,#fff 0%,#80d8ff 40%,#8b7cff 75%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:#0000!important}:root{--font-ui:"Segoe UI Variable Text", "Segoe UI", "Noto Sans", Arial, sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", "Noto Sans", Arial, sans-serif}html,body,button,input,textarea,select{font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{letter-spacing:0;font-size:14px;line-height:1.55}header h1,.authBrand h1,.mainContent h1,.pageContent h1,.dashboardContent h1,h1{font-family:var(--font-display);letter-spacing:-.025em;font-weight:750;line-height:1.15}h2,.panelHeader h2,.dashboardPanelHeader h2,.settingsCard h2,.accountSettingsCard h2,.kocLeaderboardHeader h2,.kocPerformanceHeader h2,.productHeader h2,.reportHeader h2{font-family:var(--font-display);letter-spacing:-.015em;font-weight:700;line-height:1.28}h3,h4,.productSection h3,.reportSection h3,.card h3{font-family:var(--font-ui);letter-spacing:-.005em;font-weight:650;line-height:1.35}.logo h2{font-family:var(--font-display);letter-spacing:-.015em;font-weight:750;line-height:1.2}.logo span{line-height:1.4}.navItem{letter-spacing:-.005em;font-size:13px;font-weight:550;line-height:1.35}.navItem.active{font-weight:650}.sidebarUser strong{font-size:14px;font-weight:700;line-height:1.35}.sidebarUser span,.systemStatus{line-height:1.4}header p,.card p,.controlPanel p,.productSection p,.previewSection p,.reportTranscript,.reportSuggestion p,.aiCoach p,.confirmModal p,.toast p,.authHint,.authLoadingText,.accountProfileCard p,.dashboardStatCard p,.analyticsStatCard p{letter-spacing:0;line-height:1.55}input,textarea,select,.authInput,.accountInput,.settingsInput,.complianceInput,.liveProductSelect,.complianceProductSelect,.analyticsRange,.productForm input,.productForm textarea,.teamForm input,.teamForm select{letter-spacing:0;font-size:13px;font-weight:450;line-height:1.45}textarea,.complianceInput,.productForm textarea,.productImportPreviewModal .previewSection textarea{line-height:1.6}input::placeholder,textarea::placeholder{font-family:var(--font-ui);letter-spacing:0;font-weight:400}button,.startButton,.stopButton,.confirmButton,.addProductButton,.authSubmit,.upgradePlanButton,.businessPlanButton,.reportButton,.exportPdfButton,.settingsSecondaryButton,.refreshDashboardButton,.dashboardLinkButton,.fileButton,.modeButton,.quickTestButton,.kocPerformanceButton,.teamImportFileButton{font-family:var(--font-ui);letter-spacing:-.005em;font-weight:650;line-height:1.25}.card span,.analysisSection label,.productHeader>div>span,.previewSection>span,.accountSettingsCard>span,.dashboardStatCard span,.dashboardPanelHeader>div>span,.settingsCard>span,.billingPlanCard>span,.billingUsageCard>span,.billingHistorySection span,.performanceStats span,.kocLeaderboardHeader>div>span,.analyticsStatCard>span,.analyticsPanel>span,.teamCard>span,.reportHeader>div:first-child>span,.reportKocCard span,.sessionDetailKoc span,.kocPerformanceHeader span{font-family:var(--font-ui);letter-spacing:.035em;font-weight:700;line-height:1.35}.teamRole,.currentPlanBadge,.previewBadge,.liveBadge,.vipLockText{font-family:var(--font-ui);letter-spacing:.01em;font-weight:700;line-height:1.3}.paymentRow,.analyticsTableHead,.analyticsTableRow,.leaderboardRow,.performanceSessionRow,.sessionCard,.teamRow{font-family:var(--font-ui);line-height:1.4}.paymentRow strong,.analyticsTableRow strong,.leaderboardKoc strong,.teamRow strong,.sessionCard strong{font-weight:650}.approvedClaim,.restrictedClaim,.claimList div,.approvedList div,.reportClaim,.mediumPerformance{letter-spacing:0;line-height:1.5}.speech,.eventCard p,.alert p,.suggestion p,.complianceResult p{letter-spacing:0;font-size:13px;line-height:1.65}code,pre,.paymentRow code{font-variant-ligatures:none;font-family:Cascadia Code,Consolas,Courier New,monospace}@media (width<=760px){header h1,h1{font-size:28px;line-height:1.18}h2{line-height:1.3}.navItem,button,input,textarea,select{font-size:13px}}html,body,#root{width:100%;height:100%;min-height:100%;margin:0;overflow:hidden}body{min-width:100%}.app{width:100vw;height:100vh;min-height:0;overflow:hidden}.sidebar{scrollbar-width:thin;width:250px;min-width:250px;height:100vh;padding-top:18px;padding-bottom:14px;overflow:hidden auto}.logo{margin-bottom:22px}nav{gap:4px}.navItem{padding:10px 13px}.sidebarUser{margin-top:auto}.main{scrollbar-width:thin;width:calc(100vw - 250px);min-width:0;height:100vh;min-height:0;padding:18px 28px;overflow:hidden auto}.mainContent,.pageContent,.dashboardContent{width:100%;min-width:0;max-width:none}header{margin-bottom:16px}header h1{margin-bottom:8px}.workspace,.productLayout,.complianceLayout,.historyLayout,.dashboardGrid,.analyticsGrid,.settingsGrid,.accountPage,.billingOverview,.teamGrid{width:100%;min-width:0}.productList,.productDetail,.complianceRules,.complianceTester,.sessionList,.sessionDetail{min-height:0}@media (width>=901px) and (height<=850px){.sidebar{padding-top:12px;padding-bottom:10px}.logo{margin-bottom:14px}nav{gap:2px}.navItem{padding-top:8px;padding-bottom:8px}.main{padding-top:14px;padding-bottom:14px}header{margin-bottom:12px}.card,.settingsCard,.dashboardPanel,.analyticsPanel,.accountSettingsCard,.billingPlanCard,.billingUsageCard{padding:16px}}@media (width<=900px){html,body,#root{height:auto;min-height:100%;overflow:hidden auto}.app{width:100%;height:auto;min-height:100vh;overflow:visible}.sidebar{height:auto;min-height:100vh}.main{width:auto;height:auto;min-height:100vh;padding:18px;overflow:visible}}
