: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{box-sizing:border-box;width:100%;min-height:100vh}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%}body{background:#eef2ff}tr.sess-open-row>td{border-top:2px solid #c8a84b;border-bottom:none!important}tr.sess-open-row>td:first-child{border-left:2px solid #c8a84b}tr.sess-open-row>td:last-child{border-right:2px solid #c8a84b}*,:before,:after{box-sizing:border-box}html,body{width:100%;margin:0;padding:0;overflow-x:hidden}#root{width:100%;overflow-x:hidden}.dashboard-content{min-height:0}.table-scroll-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=1024px){.stat-grid{grid-template-columns:repeat(2,1fr)!important}.insights-row{grid-template-columns:1fr!important}}@media (width<=900px){.dashboard-shell{flex-direction:column!important;height:100dvh!important}.dashboard-main{order:1;min-height:0;flex:1 1 0!important}.dashboard-sidebar{-webkit-overflow-scrolling:touch;border-top:1px solid #ffffff26;order:2;align-items:center;gap:6px;width:100%!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;flex-direction:row!important;flex:none!important;overflow:auto hidden!important}.dashboard-sidebar-brand,.dashboard-sidebar-title,.dashboard-sidebar-footer{display:none!important}.dashboard-sidebar button{white-space:nowrap;flex-shrink:0;border-top:3px solid #0000!important;border-left:none!important;width:auto!important;margin:0!important;padding:9px 12px!important}}@media (width<=768px){.dashboard-content{padding:16px!important}.dashboard-header{flex-wrap:wrap;gap:8px;padding:8px 12px!important}.dashboard-header button{padding:8px 12px!important;font-size:12px!important}.sub-bots{flex-wrap:wrap}.stat-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.stat-grid>div{padding:14px!important}.insights-row>div{padding:16px!important}.glance-big{font-size:32px!important}.page-title{font-size:22px!important}.tabs-row{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.tabs-row button{white-space:nowrap;flex-shrink:0;padding:8px 14px!important}.search-box{width:100%!important}.date-filter{width:100%}.date-range{flex-wrap:wrap;row-gap:6px;width:100%;height:auto!important;padding:8px 12px!important}.date-range input[type=date]{flex:120px;min-width:0;font-size:16px;width:auto!important}.date-presets{gap:8px;width:100%;display:flex}.date-presets button{flex:1;padding:0 8px!important}.table-scroll-wrap table{min-width:900px}.chart-grid{grid-template-columns:minmax(0,1fr)!important}.chart-card{grid-column:1/-1!important;min-width:0!important;min-height:0!important;padding:16px!important}.chart-card canvas{max-width:100%!important}.topic-row{grid-template-columns:24px 1fr 44px 44px!important;gap:8px!important}.topic-row>:nth-child(3){display:none}.insight-grid{grid-template-columns:1fr!important}.login-split{flex-direction:column!important;width:100%!important;min-height:100vh!important;overflow-x:hidden!important}.login-left,.login-right{width:100%!important;max-width:100%!important;overflow:hidden!important}.login-left{min-height:auto!important;padding:30px 24px 70px!important}.login-right{padding:32px 24px!important}.login-right *{text-align:left}}@media (width<=480px){.stat-grid{gap:8px!important}.stat-card{padding:14px!important}.stat-card .stat-value{font-size:22px!important}.stat-card .stat-label{font-size:9px!important}.stat-card .stat-icon{width:26px!important;height:26px!important;font-size:12px!important}.dashboard-content{padding:12px!important}}.dashboard-sidebar button.nav-active{border-top-color:#c8a84b!important}.date-presets{flex-wrap:wrap;gap:8px;display:flex}.date-range input:focus{box-shadow:none!important;border-color:#0000!important}.date-range:focus-within{box-shadow:0 0 0 3px #c8a84b26;border-color:#c8a84b!important}.theme-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .2s,color .2s,transform .15s;display:inline-flex}.dashboard-header .theme-toggle{padding:0!important}.theme-toggle:hover{color:#c8a84b;border-color:#c8a84b}.theme-toggle:active{transform:scale(.94)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1020}html[data-theme=dark] body,html[data-theme=dark] #root{background:#0b1020}html[data-theme=dark] .theme-toggle{color:#f0c75e;background:#141b34;border-color:#2f3a66}html[data-theme=dark] .theme-toggle:hover{border-color:#f0c75e;box-shadow:0 0 12px #f0c75e59}html[data-theme=dark] .dashboard-shell{background:radial-gradient(1100px 600px at 15% -10%,#1a2658 0%,#0b1020 60%)!important}html[data-theme=dark] .dashboard-header{background:#0f1630!important;border-bottom-color:#222c4f!important}html[data-theme=dark] .dashboard-sidebar{background:linear-gradient(#17235f 0%,#0b1131 100%)!important}html[data-theme=dark] [style*="background: rgb(255, 255, 255)"],html[data-theme=dark] [style*="background: rgb(250, 251, 252)"],html[data-theme=dark] [style*="background: rgba(255, 255, 255, 0.85)"]{background:#141b34!important}html[data-theme=dark] [style*="background: rgb(250, 250, 250)"],html[data-theme=dark] [style*="background: rgb(248, 250, 255)"],html[data-theme=dark] [style*="background: rgb(249, 249, 249)"],html[data-theme=dark] [style*="background: rgb(245, 245, 245)"],html[data-theme=dark] [style*="background: rgb(247, 243, 234)"],html[data-theme=dark] [style*="background: rgb(248, 241, 226)"]{background:#1a2342!important}html[data-theme=dark] [style*="background: rgb(239, 233, 220)"],html[data-theme=dark] [style*="background: rgb(240, 240, 240)"]{background:#28335f!important}html[data-theme=dark] [style*="background: rgb(255, 251, 240)"]{background:#f0c75e1a!important}html[data-theme=dark] [style*="background: rgb(26, 42, 108)"]{background:linear-gradient(135deg,#4457e6,#2c3bb0)!important}html[data-theme=dark] thead tr,html[data-theme=dark] th[style]{background:#1f2d78!important}html[data-theme=dark] [style*="background: rgb(255, 245, 245)"],html[data-theme=dark] [style*="background: rgb(254, 242, 242)"],html[data-theme=dark] [style*="background: rgb(255, 241, 242)"]{background:#ff6b6b29!important}html[data-theme=dark] [style*="background: rgb(232, 255, 241)"],html[data-theme=dark] [style*="background: rgb(240, 253, 244)"],html[data-theme=dark] [style*="background: rgb(232, 245, 236)"]{background:#4ade8029!important}html[data-theme=dark] [style*="background: rgb(255, 248, 236)"],html[data-theme=dark] [style*="background: rgb(255, 247, 230)"],html[data-theme=dark] [style*="background: rgb(255, 248, 232)"],html[data-theme=dark] [style*="background: rgb(254, 249, 236)"]{background:#f0c75e29!important}html[data-theme=dark] [style*="background: rgb(238, 246, 255)"],html[data-theme=dark] [style*="background: rgb(237, 245, 255)"],html[data-theme=dark] [style*="background: rgb(239, 246, 255)"],html[data-theme=dark] [style*="background: rgb(224, 242, 254)"]{background:#60a5fa29!important}html[data-theme=dark] [style*="background: rgb(238, 242, 255)"],html[data-theme=dark] [style*="background: rgb(240, 243, 255)"]{background:#818cf82e!important}html[data-theme=dark] [style*="background: rgb(245, 240, 255)"],html[data-theme=dark] [style*="background: rgb(253, 244, 255)"]{background:#b197fc29!important}html[data-theme=dark] [style*="background: rgb(252, 231, 243)"]{background:#f472b629!important}html[data-theme=dark] [style*="background: rgb(200, 168, 75)"]{background:#f0c75e!important}html[data-theme=dark] [style*="color: rgb(26, 42, 108)"]{color:#e3e8ff!important}html[data-theme=dark] [style*="color: rgb(200, 168, 75)"]{color:#f0c75e!important}html[data-theme=dark] [style*="color: rgb(70, 84, 107)"],html[data-theme=dark] [style*="color: rgb(85, 85, 85)"],html[data-theme=dark] [style*="color: rgb(68, 68, 68)"],html[data-theme=dark] [style*="color: rgb(102, 102, 102)"],html[data-theme=dark] [style*="color: rgb(55, 65, 81)"],html[data-theme=dark] [style*="color: rgb(71, 85, 105)"]{color:#d3dbf5!important}html[data-theme=dark] [style*="color: rgb(153, 153, 153)"],html[data-theme=dark] [style*="color: rgb(107, 114, 128)"],html[data-theme=dark] [style*="color: rgb(156, 163, 175)"],html[data-theme=dark] [style*="color: rgb(123, 135, 152)"],html[data-theme=dark] [style*="color: rgb(148, 163, 184)"]{color:#8f9bc0!important}html[data-theme=dark] [style*="color: rgb(204, 204, 204)"]{color:#6b7699!important}html[data-theme=dark] [style*="color: rgb(122, 106, 58)"],html[data-theme=dark] [style*="color: rgb(146, 112, 42)"]{color:#e8c76a!important}html[data-theme=dark] [style*="color: rgb(21, 128, 61)"]{color:#4ade80!important}html[data-theme=dark] [style*="color: rgb(220, 38, 38)"],html[data-theme=dark] [style*="color: rgb(153, 27, 27)"]{color:#ff7b7b!important}html[data-theme=dark] [style*="color: rgb(37, 99, 235)"],html[data-theme=dark] [style*="color: rgb(37, 131, 216)"]{color:#6eb0ff!important}html[data-theme=dark] [style*="color: rgb(193, 125, 0)"],html[data-theme=dark] [style*="color: rgb(200, 138, 0)"]{color:#fbbf24!important}html[data-theme=dark] [style*="color: rgb(124, 58, 237)"]{color:#b9a2ff!important}html[data-theme=dark] [style*="color: rgb(190, 24, 93)"]{color:#f472b6!important}html[data-theme=dark] [style*="color: rgb(3, 105, 161)"]{color:#38bdf8!important}html[data-theme=dark] [style*="color: rgb(225, 29, 72)"]{color:#fb7185!important}html[data-theme=dark] [style*="solid rgb(237, 241, 246)"],html[data-theme=dark] [style*="solid rgb(241, 237, 227)"],html[data-theme=dark] [style*="solid rgb(245, 245, 245)"]{border-top-color:#232d52!important;border-bottom-color:#232d52!important}html[data-theme=dark] [style*="solid rgb(240, 240, 240)"]:not([style*=border-top]),html[data-theme=dark] [style*="solid rgb(232, 234, 240)"]:not([style*=border-top]),html[data-theme=dark] [style*="solid rgb(226, 232, 240)"]:not([style*=border-top]),html[data-theme=dark] [style*="solid rgb(236, 231, 220)"]:not([style*=border-top]),html[data-theme=dark] [style*="solid rgb(223, 230, 240)"]:not([style*=border-top]),html[data-theme=dark] [style*="solid rgb(240, 233, 210)"]:not([style*=border-top]){border-color:#2a3558!important}html[data-theme=dark] [style*="solid rgb(240, 240, 240)"][style*=border-top],html[data-theme=dark] [style*="solid rgb(223, 230, 240)"][style*=border-top],html[data-theme=dark] [style*="solid rgb(215, 233, 255)"],html[data-theme=dark] [style*="solid rgb(245, 223, 170)"],html[data-theme=dark] [style*="solid rgb(254, 205, 211)"]{border-bottom-color:#2a3558!important;border-left-color:#2a3558!important;border-right-color:#2a3558!important}html[data-theme=dark] [style*="1px solid rgb(26, 42, 108)"]:not([style*=border-top]){border-color:#6b7cff!important}html[data-theme=dark] select option{color:#e8ecfa;background:#141b34}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#6b7699}html[data-theme=dark] textarea{color:#e8ecfa;background:#10172e}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2f3a66;border-radius:8px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#0b1020}
