:root{--ui-bg: #070b12;--ui-surface: rgba(13, 20, 32, .92);--ui-surface-strong: #111b2a;--ui-surface-soft: rgba(24, 35, 52, .78);--ui-border: rgba(148, 163, 184, .16);--ui-border-gold: rgba(212, 166, 42, .34);--ui-text: #f8fafc;--ui-muted: #9aa9bd;--ui-gold: #d4a62a;--ui-gold-soft: #f0c75e;--ui-blue: #58a6ff;--ui-green: #2ecc71;--ui-red: #ff6b75;--ui-shadow: 0 18px 50px rgba(0, 0, 0, .32);--ui-radius: 16px}html,body,button,input,select,textarea{font-family:Inter,Segoe UI Variable,Segoe UI,Arial,sans-serif!important;letter-spacing:0!important}body:not(.theme-light){color:var(--ui-text);background:radial-gradient(circle at 88% 8%,rgba(212,166,42,.07),transparent 26rem),linear-gradient(180deg,#090d14 0%,var(--ui-bg) 56%,#05070b 100%)!important}.dashboard-page{width:min(1500px,calc(100% - 40px))!important;margin:0 auto!important;padding:24px 0 110px!important}.dashboard-command-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 18px!important;padding:0 2px!important}.dashboard-command-brand{display:flex!important;align-items:center!important;gap:14px!important}.dashboard-command-mark{width:5px!important;height:44px!important;border-radius:999px!important;background:linear-gradient(180deg,var(--ui-gold-soft),var(--ui-gold))!important;box-shadow:0 0 24px #d4a62a59!important}.dashboard-command-brand h3{margin:0!important;font-size:clamp(25px,2.2vw,36px)!important;font-weight:800!important;line-height:1.05!important;text-transform:none!important}.dashboard-command-brand p{margin:7px 0 0!important;color:var(--ui-muted)!important;font-size:13px!important;font-weight:500!important}.dashboard-command-actions{display:flex!important;gap:10px!important}.dashboard-pdf-btn,.dashboard-back-btn,.dashboard-search-action,.dashboard-clear{min-height:44px!important;padding:0 18px!important;border-radius:10px!important;font-weight:750!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.dashboard-pdf-btn,.dashboard-search-action{color:#111827!important;border:1px solid var(--ui-gold-soft)!important;background:linear-gradient(135deg,var(--ui-gold-soft),var(--ui-gold))!important;box-shadow:0 10px 26px #d4a62a33!important}.dashboard-back-btn,.dashboard-clear{color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;background:#0f1724b8!important}.dashboard-pdf-btn:hover,.dashboard-back-btn:hover,.dashboard-search-action:hover,.dashboard-clear:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px #0000003d!important}.dashboard-hero-old{display:none!important}.dashboard-filters-command{display:grid!important;grid-template-columns:repeat(4,minmax(145px,1fr)) auto auto!important;gap:10px!important;padding:14px!important;margin:0 0 14px!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.dashboard-filter label{display:block!important;margin:0 0 7px!important;color:var(--ui-muted)!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important}.dashboard-filter select,.dashboard-period-select{width:100%!important;min-height:44px!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;border-radius:9px!important;background:#050a12b8!important;padding:0 12px!important}.dashboard-search-action,.dashboard-clear{align-self:end!important}.dashboard-command-summary{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(330px,1.15fr) minmax(300px,1fr)!important;min-height:132px!important;margin:0 0 14px!important;border:1px solid var(--ui-border-gold)!important;border-radius:var(--ui-radius)!important;background:linear-gradient(135deg,#121e2ff5,#080e18f7)!important;box-shadow:var(--ui-shadow)!important;overflow:hidden!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.dashboard-command-focus,.dashboard-command-goal{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important;padding:22px!important;color:var(--ui-text)!important;border:0!important;background:transparent!important;text-align:left!important}.dashboard-command-focus{border-right:1px solid var(--ui-border)!important}.dashboard-command-goal{border-left:1px solid var(--ui-border)!important;position:relative!important}.dashboard-command-icon,.dashboard-command-kpi-icon{flex:0 0 auto!important;width:54px!important;height:54px!important;display:grid!important;place-items:center!important;border:1px solid rgba(212,166,42,.46)!important;border-radius:16px!important;color:var(--ui-gold-soft)!important;background:#d4a62a17!important;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #0003!important;font-size:20px!important}.dashboard-command-focus small,.dashboard-command-goal small{color:var(--ui-gold-soft)!important;font-size:12px!important;font-weight:750!important}.dashboard-command-focus strong,.dashboard-command-goal strong{display:block!important;margin:2px 0!important;color:var(--ui-text)!important;font-size:clamp(30px,3vw,45px)!important;line-height:.95!important;font-weight:850!important}.dashboard-command-focus em,.dashboard-command-goal em{color:var(--ui-muted)!important;font-size:12px!important;font-style:normal!important}.dashboard-command-breakdown{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:11px 18px!important;padding:20px 24px!important}.dashboard-command-breakdown div{display:grid!important;grid-template-columns:10px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;color:var(--ui-muted)!important;font-size:12px!important;font-weight:650!important}.dashboard-command-breakdown b{color:var(--ui-text)!important;font-size:14px!important}.dashboard-dot{width:9px!important;height:9px!important;border-radius:99px!important;background:var(--ui-gold)!important;box-shadow:0 0 0 5px #d4a62a14!important}.dashboard-dot.blue{background:var(--ui-blue)!important}.dashboard-dot.red{background:var(--ui-red)!important}.dashboard-command-progress{margin-left:auto!important;width:min(140px,28%)!important;height:8px!important;border-radius:99px!important;background:linear-gradient(90deg,var(--ui-gold-soft) var(--progress),#334155 var(--progress))!important}.dashboard-command-kpis{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;margin:0 0 14px!important}.dashboard-command-kpi{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:116px!important;padding:16px!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important;border-radius:14px!important;background:linear-gradient(145deg,#111b2af5,#0a101bf5)!important;box-shadow:0 14px 36px #00000040!important;overflow:hidden!important;text-align:left!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.dashboard-command-kpi:hover{transform:translateY(-2px)!important;border-color:var(--ui-border-gold)!important;box-shadow:0 22px 42px #00000052!important}.dashboard-command-kpi-icon{width:48px!important;height:48px!important;border-color:currentColor!important;background:#ffffff08!important}.dashboard-command-kpi-icon.blue{color:var(--ui-blue)!important}.dashboard-command-kpi-icon.green{color:var(--ui-green)!important}.dashboard-command-kpi-icon.red{color:var(--ui-red)!important}.dashboard-command-kpi-icon.yellow{color:var(--ui-gold-soft)!important}.dashboard-command-kpi b{display:block!important;color:var(--ui-text)!important;font-size:30px!important;line-height:1!important;font-weight:850!important}.dashboard-command-kpi small{display:block!important;margin-top:5px!important;color:#d7e0eb!important;font-size:11px!important;line-height:1.2!important;font-weight:750!important}.dashboard-command-kpi em{display:block!important;margin-top:5px!important;color:var(--ui-muted)!important;font-size:10px!important;line-height:1.2!important;font-style:normal!important}.dashboard-command-kpi .sparkline{position:absolute!important;right:10px!important;bottom:10px!important;opacity:.75!important;transform:scale(.75)!important;transform-origin:right bottom!important}.dashboard-command-grid,.dashboard-command-distributions{display:grid!important;gap:14px!important}.dashboard-command-grid{grid-template-columns:minmax(320px,.85fr) minmax(460px,1.5fr)!important;margin-bottom:14px!important}.dashboard-command-distributions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-command-card,.dashboard-distribution-card,.dashboard-detail{min-width:0!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)!important;overflow:hidden!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.dashboard-command-card-title{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;padding:0 16px!important;color:var(--ui-text)!important;border-bottom:1px solid var(--ui-border)!important;background:#ffffff05!important;font-size:14px!important;font-weight:800!important}.dashboard-command-row{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto 14px!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:68px!important;padding:10px 15px!important;color:var(--ui-text)!important;border:0!important;border-bottom:1px solid var(--ui-border)!important;background:transparent!important;text-align:left!important}.dashboard-command-row:hover{background:#58a6ff0e!important}.dashboard-command-row .mini-avatar{width:40px!important;height:40px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid rgba(212,166,42,.42)!important}.dashboard-action-copy b{display:block!important;font-size:13px!important}.dashboard-action-copy small{display:block!important;margin-top:4px!important;color:var(--ui-muted)!important;font-size:10px!important}.dashboard-action-tags em{padding:5px 8px!important;color:var(--ui-gold-soft)!important;border:1px solid rgba(212,166,42,.4)!important;border-radius:99px!important;font-size:9px!important;font-style:normal!important;font-weight:800!important}.dashboard-command-link{margin:12px 15px!important;color:var(--ui-blue)!important;border:0!important;background:none!important;font-weight:700!important}body.theme-light{--ui-surface: rgba(255, 255, 255, .92);--ui-surface-strong: #ffffff;--ui-surface-soft: rgba(246, 248, 252, .9);--ui-border: rgba(30, 41, 59, .14);--ui-border-gold: rgba(180, 130, 22, .28);--ui-text: #111827;--ui-muted: #5f6d80;--ui-shadow: 0 16px 42px rgba(56, 65, 81, .13);color:var(--ui-text)!important;background:linear-gradient(180deg,#f5f7fa,#eef2f7)!important}body.theme-light .dashboard-command-summary,body.theme-light .dashboard-command-kpi,body.theme-light .dashboard-command-card,body.theme-light .dashboard-distribution-card,body.theme-light .dashboard-detail,body.theme-light .dashboard-filters-command{color:var(--ui-text)!important;background:#fffffff0!important}body.theme-light .dashboard-command-focus,body.theme-light .dashboard-command-goal,body.theme-light .dashboard-command-kpi,body.theme-light .dashboard-command-row,body.theme-light .dashboard-command-card-title,body.theme-light .dashboard-command-focus strong,body.theme-light .dashboard-command-goal strong,body.theme-light .dashboard-command-kpi b,body.theme-light .dashboard-command-kpi small,body.theme-light .dashboard-command-breakdown b{color:var(--ui-text)!important}body.theme-light .dashboard-filter select,body.theme-light .dashboard-period-select{color:#111827!important;background:#f8fafc!important}body.theme-light .dashboard-back-btn,body.theme-light .dashboard-clear{color:#172033!important;background:#fff!important}body.theme-light .dashboard-action-tags em{color:#86600e!important}@media(max-width:1180px){.dashboard-command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-command-distributions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-command-summary{grid-template-columns:.8fr 1.2fr!important}.dashboard-command-goal{grid-column:1 / -1!important;border:1px solid var(--ui-border)!important;border-width:1px 0 0!important}}@media(max-width:820px){.dashboard-page{width:min(100% - 20px,720px)!important;padding-top:14px!important}.dashboard-command-top{align-items:flex-start!important}.dashboard-command-actions{flex-wrap:wrap!important;justify-content:flex-end!important}.dashboard-filters-command{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-command-summary{grid-template-columns:1fr!important}.dashboard-command-focus,.dashboard-command-goal{border:0!important;border-bottom:1px solid var(--ui-border)!important}.dashboard-command-breakdown{border-bottom:1px solid var(--ui-border)!important}.dashboard-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-command-grid{grid-template-columns:1fr!important}}@media(max-width:520px){.dashboard-command-top{display:grid!important}.dashboard-command-actions{justify-content:stretch!important}.dashboard-command-actions button{flex:1!important}.dashboard-filters-command,.dashboard-command-kpis,.dashboard-command-distributions{grid-template-columns:1fr!important}.dashboard-command-kpi{min-height:96px!important}.dashboard-command-breakdown{grid-template-columns:1fr!important}.dashboard-command-progress{width:90px!important}}.app-splash{position:fixed!important;inset:0!important;width:100vw!important;min-height:100dvh!important;margin:0!important;z-index:99999!important}body.theme-dark .login-box input,body.theme-dark .login-box input:-webkit-autofill,body.theme-dark .login-box input:-webkit-autofill:hover,body.theme-dark .login-box input:-webkit-autofill:focus{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#06080c!important;border-color:#d4a62a61!important;box-shadow:0 0 0 1000px #06080c inset!important;caret-color:#f0c75e!important}body.theme-dark .login-box input::placeholder{color:#8793a4!important;-webkit-text-fill-color:#8793a4!important;opacity:1!important}.dashboard-command-distributions-after-detail{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}.dashboard-command-distributions-after-detail>.compact-panel,.dashboard-command-distributions-after-detail .dashboard-insight-panel,.dashboard-command-distributions-after-detail .dashboard-compact-list,.dashboard-command-distributions-after-detail .dashboard-compact-row,.dashboard-command-distributions-after-detail .dashboard-frequency-card,.dashboard-command-distributions-after-detail .dashboard-frequency-card-top,.dashboard-command-distributions-after-detail .dashboard-frequency-footer{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.dashboard-command-distributions-after-detail .dashboard-compact-row:not(.featured){grid-template-columns:minmax(88px,1fr) minmax(58px,.72fr) auto!important;gap:8px!important;padding:12px!important}.dashboard-command-distributions-after-detail .dashboard-compact-row>span:first-child,.dashboard-command-distributions-after-detail .dashboard-insight-copy,.dashboard-command-distributions-after-detail .dashboard-frequency-content,.dashboard-command-distributions-after-detail .dashboard-frequency-footer>div{min-width:0!important}.dashboard-command-distributions-after-detail .dashboard-compact-row>span:first-child,.dashboard-command-distributions-after-detail .dashboard-compact-row>span:first-child small,.dashboard-command-distributions-after-detail .dashboard-frequency-name,.dashboard-command-distributions-after-detail .dashboard-frequency-meta{overflow-wrap:anywhere!important}.dashboard-command-distributions-after-detail .dashboard-compact-metric{gap:5px!important;white-space:nowrap!important}.dashboard-command-distributions-after-detail .dashboard-frequency-card{width:100%!important;padding:12px!important}.dashboard-command-distributions-after-detail .dashboard-frequency-card-top{grid-template-columns:46px minmax(0,1fr) auto!important;gap:9px!important}.dashboard-command-distributions-after-detail .dashboard-frequency-card .dashboard-frequency-avatar{width:46px!important;height:46px!important}.dashboard-command-distributions-after-detail .dashboard-frequency-card-score{min-width:56px!important}.dashboard-command-distributions-after-detail .dashboard-frequency-card-score strong{font-size:23px!important}.dashboard-command-distributions-after-detail .dashboard-frequency-footer{grid-template-columns:minmax(0,1fr) minmax(86px,auto)!important;gap:8px!important;padding:12px!important}.dashboard-command-distributions-after-detail .dashboard-frequency-footer b{font-size:17px!important}.dashboard-command-distributions-after-detail .dashboard-belt-footer-copy b{font-size:clamp(15px,1.45vw,22px)!important;line-height:1.08!important;overflow-wrap:anywhere!important}@media(max-width:1180px){.dashboard-command-distributions-after-detail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.dashboard-command-distributions-after-detail{grid-template-columns:1fr!important}}.dashboard-belt-themed{--belt-primary: #58a6ff;--belt-secondary: #58a6ff}.dashboard-belt-themed .dashboard-bar.info>i{background:linear-gradient(90deg,var(--belt-primary),var(--belt-secondary))!important}.dashboard-belt-themed .dashboard-belt-footer-badge{color:var(--belt-primary)!important;border-color:var(--belt-primary)!important;background:linear-gradient(145deg,#ffffff14,#ffffff06)!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000002e!important}.dashboard-tied-belt-icon{position:relative;display:block;width:27px;height:23px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.24))}.dashboard-header-belt-icon{--belt-primary: #f0c75e;--belt-secondary: #d4a62a}.dashboard-header-belt-icon .dashboard-tied-belt-icon{transform:scale(.88);filter:drop-shadow(0 3px 8px rgba(212,166,42,.28))}.dashboard-header-belt-icon .dashboard-tied-belt-band,.dashboard-header-belt-icon .dashboard-tied-belt-knot,.dashboard-header-belt-icon .dashboard-tied-belt-tail{border-color:#ffffff2e}.dashboard-tied-belt-band{position:absolute;top:4px;left:1px;width:25px;height:7px;border:1px solid rgba(0,0,0,.25);border-radius:5px;background:linear-gradient(90deg,var(--belt-primary) 0 64%,var(--belt-secondary) 64% 100%)}.dashboard-tied-belt-knot{position:absolute;top:8px;left:10px;width:8px;height:8px;border:1px solid rgba(0,0,0,.28);border-radius:2px;background:var(--belt-primary);transform:rotate(45deg);z-index:2}.dashboard-tied-belt-tail{position:absolute;top:13px;width:6px;height:10px;border:1px solid rgba(0,0,0,.24);border-radius:1px 1px 3px 3px;transform-origin:top center}.dashboard-tied-belt-tail.tail-left{left:9px;background:var(--belt-primary);transform:rotate(19deg)}.dashboard-tied-belt-tail.tail-right{right:8px;background:var(--belt-secondary);transform:rotate(-19deg)}.dashboard-belt-themed .dashboard-belt-footer-share-ring{background:conic-gradient(var(--belt-primary) 0deg calc(var(--share, 0) * 3.6deg),rgba(255,255,255,.1) calc(var(--share, 0) * 3.6deg) 360deg)!important}.dashboard-belt-footer-copy b{display:block!important;max-width:100%!important;font-size:clamp(14px,1.2vw,19px)!important;line-height:1.08!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-command-distributions-after-detail .dashboard-belt-footer{grid-template-columns:minmax(0,1fr) 66px!important;gap:10px!important}.dashboard-command-distributions-after-detail .dashboard-belt-footer-main{grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important;min-width:0!important}.dashboard-command-distributions-after-detail .dashboard-belt-footer-share{min-width:66px!important}:root{--alliance-red: #c9a554;--alliance-blue: #c9a554;--alliance-yellow: #f6c400;--alliance-yellow-strong: #ffc400;--alliance-yellow-soft: rgba(246,196,0,.18);--grade-red: #cf2e2e;--alliance-green: #2ecc71;--bg: #050505;--whatsapp-green: #075e54;--dark: #000000;--light-green: #054d44;--card-bg: #111111;--text-color: #e0e0e0;--border-color: rgba(201,165,84,.24);--font-ui: Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--page-bg: radial-gradient(circle at 50% 0%, rgba(201,165,84,.14), transparent 330px), linear-gradient(180deg, #050505 0%, #050505 100%);--panel-bg: linear-gradient(145deg, rgba(13,28,41,.96), rgba(8,18,27,.98));--panel-bg-soft: rgba(17,24,39,.94);--panel-border: rgba(201,165,84,.24);--text-primary: #f8fafc;--text-secondary: #b8c3d1;--text-muted: #8ea0b6;--input-bg: #0b1320;--input-border: rgba(201,165,84,.3);--input-text: #f8fafc;--shadow-panel: 0 18px 42px rgba(0,0,0,.28)}body.theme-dark{--page-bg: radial-gradient(circle at 50% 0%, rgba(201,165,84,.14), transparent 330px), linear-gradient(180deg, #050505 0%, #050505 100%);--panel-bg: linear-gradient(145deg, rgba(13,28,41,.96), rgba(8,18,27,.98));--panel-bg-soft: rgba(17,24,39,.94);--panel-border: rgba(201,165,84,.24);--text-primary: #f8fafc;--text-secondary: #b8c3d1;--text-muted: #8ea0b6;--input-bg: #0b1320;--input-border: rgba(201,165,84,.3);--input-text: #f8fafc;--shadow-panel: 0 18px 42px rgba(0,0,0,.28)}body.theme-light{--page-bg: radial-gradient(circle at 50% 0%, rgba(240,199,94,.18), transparent 340px), linear-gradient(180deg, #f7f4eb 0%, #eef4fb 100%);--panel-bg: linear-gradient(145deg, rgba(255,255,255,.96), rgba(246,248,252,.98));--panel-bg-soft: rgba(255,255,255,.94);--panel-border: rgba(201,165,84,.2);--text-primary: #142033;--text-secondary: #42546c;--text-muted: #6d7f95;--input-bg: rgba(255,255,255,.98);--input-border: rgba(201,165,84,.28);--input-text: #142033;--shadow-panel: 0 18px 40px rgba(15,23,42,.1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,button,div,section,header,main,article,aside,h1,h2,h3,p,span,small,strong,label{caret-color:transparent}input,textarea{caret-color:var(--alliance-red);-webkit-user-select:text;user-select:text}html{scroll-behavior:smooth}body{font-family:var(--font-ui);background:var(--page-bg);background-attachment:fixed;background-repeat:no-repeat;min-height:100vh;color:var(--text-color);margin:0;padding:14px 14px 120px}body.auth-mode,body.parent-mode,body.conversation-mode{padding:0;overflow:hidden}.auth-container,.selection-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 8%,rgba(201,165,84,.22) 0,rgba(201,165,84,.08) 18%,transparent 42%),radial-gradient(circle at 50% 22%,rgba(0,0,0,.92) 0,rgba(0,0,0,.72) 26%,transparent 48%),linear-gradient(180deg,#020406,#050505 48%,#05070a);padding:22px 12px}body.auth-mode .auth-container,body.auth-mode .selection-screen{height:100dvh;min-height:100dvh;overflow:hidden}.auth-shell{width:min(430px,100%);display:flex;flex-direction:column;align-items:center;gap:16px}.selection-screen .auth-shell{width:min(500px,100%);display:flex;flex-direction:column;align-items:stretch;gap:18px}.brand-card{width:100%;background:transparent;border:0;border-radius:0;padding:0 12px 2px;text-align:center;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.auth-hero-frame{width:260px;height:310px;overflow:visible;background:transparent;border:0;border-radius:0;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;box-shadow:none}.auth-hero-image{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 28px rgba(0,0,0,.72));opacity:1;display:block;mix-blend-mode:normal;transform:none;border-radius:0}.brand-lockup{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:#fff;line-height:1}.brand-lockup-mark{width:176px;height:152px;object-fit:contain;display:block;filter:drop-shadow(0 16px 28px rgba(0,0,0,.64))}.brand-lockup-name{margin-top:-2px;font-family:var(--font-ui);font-size:36px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap}.brand-lockup-line{margin-top:7px;display:flex;align-items:baseline;justify-content:center;gap:5px;font-family:var(--font-ui);font-size:20px;font-weight:900;letter-spacing:5px;text-transform:uppercase;white-space:nowrap}.brand-lockup-line .brand-kids{display:inline-flex;font-size:inherit;font-weight:900;letter-spacing:0;text-transform:none}.brand-kids .kids-k{color:#f5a400}.brand-kids .kids-i{color:#268ee8}.brand-kids .kids-d{color:#e3262e}.brand-kids .kids-s{color:#8bc91e}.brand-lockup.compact{flex-direction:row;width:auto;gap:12px}.brand-lockup.compact .brand-lockup-mark{width:46px;height:40px;flex:0 0 auto}.brand-lockup.compact .brand-lockup-copy{text-align:left}.brand-lockup.compact .brand-lockup-name{margin:0;font-size:20px;letter-spacing:1.1px}.brand-lockup.compact .brand-lockup-line{justify-content:flex-start;margin-top:4px;gap:4px;font-size:10px;letter-spacing:2px}.brand-unit-label{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:#f0c75e;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}@media(max-width:650px){.brand-lockup.compact{gap:8px;max-width:calc(100vw - 78px)}.brand-lockup.compact .brand-lockup-mark{width:34px;height:32px}.brand-lockup.compact .brand-lockup-name{font-size:15px;letter-spacing:.8px}.brand-lockup.compact .brand-lockup-line{margin-top:3px;gap:3px;font-size:8px;letter-spacing:1.25px}.brand-unit-label{max-width:100%;margin-top:4px;font-size:7px;letter-spacing:.35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.auth-hero-copy{padding:0;background:transparent}.auth-logo{width:142px;height:112px;object-fit:cover;object-position:72% 34%;border-radius:20px;border:1px solid #2f2f2f;box-shadow:0 14px 35px #00000059;margin:0 auto 22px;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.auth-kicker{color:var(--alliance-red);font-size:11px;font-weight:900;text-transform:uppercase;margin-bottom:10px}.auth-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.auth-subtitle{margin:14px 0 0;color:#b8c0cd;font-size:15px;font-weight:600;text-transform:none;line-height:1.35}.auth-feature-row{display:none}.auth-feature-row span{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 10px;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;background:#0000002e}.role-grid{width:100%;display:grid;grid-template-columns:1fr;gap:14px;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.role-heading{display:none}.role-heading strong{display:block;color:#fff;font-size:21px;line-height:1.1}.role-heading small{display:block;margin-top:6px;color:#9b9b9b;font-size:11px;font-weight:800;text-transform:uppercase;line-height:1.45}.btn-select{width:100%;padding:22px;border-radius:22px;border:1px solid rgba(201,165,84,.34);background:linear-gradient(135deg,#18222fe6,#0c1119eb);color:#fff;font-size:15px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:20px;box-shadow:0 16px 42px #00000061,inset 0 1px #ffffff0d;transition:.2s;text-align:left;min-height:112px}.btn-select:hover{transform:translateY(-1px);border-color:#c9a554f2;background:linear-gradient(135deg,#1e2b3df2,#0e1622f2)}.btn-select i{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:#c9a5541a;color:var(--alliance-red);font-size:48px;flex:0 0 auto;text-shadow:0 12px 28px rgba(201,165,84,.42)}.btn-select strong{display:block;color:#fff;font-size:25px;line-height:1.05;text-shadow:0 8px 22px rgba(0,0,0,.55)}.btn-select small{display:block;margin-top:8px;color:#b5bdc9;font-size:15px;font-weight:500;text-transform:none}.install-app-btn{width:100%;min-height:52px;border-radius:18px;border:1px solid rgba(201,165,84,.5);background:#c9a5541f;color:#f7d46d;font-size:13px;font-weight:900;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 14px 34px #00000047}.install-app-btn:hover{border-color:#c9a554f2;background:#c9a5542e;transform:translateY(-1px)}.login-box{background:linear-gradient(180deg,#ffffff14,#ffffff08);padding:26px;border-radius:24px;width:100%;text-align:center;box-shadow:0 18px 45px #00000073;border:1px solid var(--border-color);cursor:default;transform:translateZ(0)}.login-box .auth-hero-frame{width:188px;height:224px;border-radius:0;border:0;margin-bottom:4px}.login-box input{display:block;position:relative;z-index:1;cursor:text;transform:translateZ(0)}.login-heading{margin:0 0 18px;color:#fff;font-size:18px;position:relative;z-index:1}.back-link{font-size:11px;margin-top:18px;cursor:pointer;color:#777;font-weight:800;text-transform:uppercase}.header-main{text-align:center;margin:16px auto 18px;max-width:1180px;position:relative;display:flex;justify-content:center;align-items:center;min-height:64px}.app-brand-header{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:8px 18px;border-radius:16px;background:transparent}.app-brand-header img{width:42px;height:42px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.54))}.app-brand-header strong{display:block;color:#fff;font-size:22px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:1.4px;text-shadow:0 10px 30px rgba(0,0,0,.48)}.app-brand-header small{display:block;margin-top:5px;color:#f6c400;font-size:8px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.8px;text-align:center}.btn-settings-hidden{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#444;font-size:18px;cursor:pointer;padding:10px;transition:.3s}.btn-settings-hidden:hover{color:var(--alliance-red)}.search-container{max-width:1060px;margin:0 auto 18px;background:#181818db;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:14px;box-shadow:0 18px 42px #00000052}.search-field{position:relative}.search-input{width:100%;padding:18px 20px 18px 54px;border-radius:18px;border:1px solid #383838;background:#101010;color:#fff;font-size:16px;box-shadow:inset 0 1px #ffffff0a;outline:none;margin:0}.search-clear-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:1px solid #333;background:#151515;color:#ddd;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.search-clear-btn:hover{border-color:var(--alliance-red);color:#fff;background:#202020}.search-field.has-clear .search-input{padding-right:120px}.search-input:focus{background:#151515;border-color:var(--alliance-red);box-shadow:0 0 0 4px #c9a55426}.search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#777;font-size:17px;z-index:1}.filter-bar{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 0;max-width:1060px;margin:0 auto;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-btn{padding:10px 18px;border-radius:999px;border:1px solid #343434;background:#151515;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer;color:#8d8d8d;transition:.2s}.filter-btn.active{background:var(--alliance-red);color:#fff;border-color:var(--alliance-red);box-shadow:0 8px 22px #c9a55452}.view-tabs{max-width:850px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.view-tab{border:1px solid var(--border-color);background:#171717;color:#888;border-radius:18px;padding:14px 12px;font-size:12px;font-weight:900;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:.2s}.view-tab.active{background:#242424;color:#fff;border-color:var(--alliance-red);box-shadow:0 8px 20px #c9a5542e}.container{max-width:1060px;margin:auto}.wide-container{max-width:1100px}.card{background:var(--card-bg);padding:22px;border-radius:24px;margin-bottom:25px;box-shadow:0 10px 30px #0006;border:1px solid var(--border-color);position:relative;animation:slideUp .4s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.student-top{display:flex;gap:18px;align-items:center;margin-bottom:20px}.avatar-container{position:relative;width:85px;height:85px;flex-shrink:0}.avatar-preset{display:block;background-image:url(./kids-avatar-options-Bn-XP_4X.png)!important;background-repeat:no-repeat!important;background-size:375% 250%!important;background-color:#f5f7fa!important}.avatar-preset.preset-girl-1{background-position:11% 15%!important}.avatar-preset.preset-girl-2{background-position:50% 15%!important}.avatar-preset.preset-girl-3{background-position:89% 15%!important}.avatar-preset.preset-boy-1{background-position:11% 96%!important}.avatar-preset.preset-boy-2{background-position:50% 96%!important}.avatar-preset.preset-boy-3{background-position:89% 96%!important}.avatar-picker-modal{width:min(560px,calc(100vw - 28px))}.avatar-picker-modal>p{margin:-4px 0 18px;color:#9aa8b8}.avatar-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.avatar-option{min-width:0;padding:10px;border:1px solid rgba(212,166,42,.3);border-radius:8px;background:#111827;color:#fff;cursor:pointer}.avatar-option:hover,.avatar-option.selected{border-color:#f0c75e;box-shadow:0 0 0 2px #f0c75e24}.avatar-option .avatar-preset{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,255,255,.8)}.avatar-option span:last-child{display:block;margin-top:8px;font-weight:800;font-size:12px}.avatar-picker-inline{margin:12px 0 16px;padding:14px;border:1px solid rgba(212,166,42,.22);border-radius:8px;background:#1118278c}.avatar-picker-inline .avatar-options-grid{margin:10px 0 0}.avatar-upload-button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px}body.theme-light .avatar-option,body.theme-light .avatar-picker-inline{background:#fff;color:#172033;border-color:#d8c58f}@media(max-width:520px){.avatar-options-grid{gap:8px}.avatar-option{padding:7px}.avatar-option span:last-child{font-size:10px}}.avatar{width:85px;height:85px;border-radius:50%;border:3px solid #333;box-shadow:0 5px 15px #00000080;object-fit:cover;background-color:#222}.edit-badge{position:absolute;bottom:2px;right:2px;background:#c9a554;color:#fff;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid #1e1e1e;font-size:11px;z-index:2}.cat-badge{background:#333;color:#fff;padding:5px 12px;border-radius:12px;font-size:10px;font-weight:800;text-transform:uppercase;margin-top:6px;display:inline-block;border:1px solid #444}.section-label{font-size:11px;font-weight:800;text-transform:uppercase;color:#777;margin-bottom:10px;display:block;border-left:3px solid var(--alliance-red);padding-left:10px;letter-spacing:.5px}.student-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:-6px 0 16px}.student-info-chip{background:#171717;border:1px solid #303030;border-radius:12px;padding:9px 11px;color:#aaa;font-size:10px;font-weight:800;text-transform:uppercase}.student-info-chip strong{display:block;color:#fff;font-size:12px;margin-bottom:3px;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{background:#27372f;color:#9ff0bd;border-color:#355f46}.status-badge.inativo,.status-badge.pausado{background:#35221f;color:#ffad9f;border-color:#68413b}.challenge-chip{background:#c9a5541f;border-color:#c9a55461}.challenge-chip.overdue{background:#f1c40f24;border-color:#f1c40f8c}.challenge-panel{background:#151515;border:1px solid var(--border-color);border-radius:15px;padding:12px;margin:10px 0 20px}.challenge-panel .check-row{margin:0 0 12px}.challenge-panel .form-grid{margin-top:0}.challenge-empty{color:#777;font-size:12px;font-weight:800;padding:4px 2px}.challenge-description{grid-column:1 / -1;min-height:78px;margin:0}.challenge-degree-picker{grid-column:1 / -1}.challenge-degree-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.challenge-degree-btn{border:1px solid #333;background:#1a1a1a;color:#ddd;border-radius:14px;padding:10px 8px;min-height:54px;cursor:pointer;font-size:10px;font-weight:900;text-transform:uppercase;display:grid;align-content:center;justify-items:center;gap:5px;transition:.2s}.challenge-degree-btn i{width:24px;height:7px;border-radius:999px;display:block;box-shadow:0 8px 18px #00000038}.challenge-degree-btn span{line-height:1.15}.challenge-degree-btn.active{color:#fff;border-color:#ffffffad;box-shadow:0 0 0 3px #c9a55424,inset 0 1px #ffffff24;transform:translateY(-1px)}.challenge-degree-btn.degree-rel i{background:#f1c40f}.challenge-degree-btn.degree-comp i{background:#3498db}.challenge-degree-btn.degree-notas i{background:var(--grade-red)}.challenge-degree-btn.degree-hab i{background:#2ecc71}.challenge-degree-btn.degree-rel.active{background:#f1c40f42;border-color:#f1c40fd6}.challenge-degree-btn.degree-comp.active{background:#3498db3d;border-color:#3498dbd6}.challenge-degree-btn.degree-notas.active{background:#cf2e2e3d;border-color:#cf2e2ed6}.challenge-degree-btn.degree-hab.active{background:#2ecc713d;border-color:#2ecc71d6}.student-chat-shortcut{border:1px solid #343434;background:#151515;color:#ddd;border-radius:14px;padding:10px 12px;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:7px;margin-right:6px;transition:.2s}.student-chat-shortcut:hover{border-color:var(--alliance-red);color:#fff;background:#202020}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;align-items:end}.form-grid>div{min-width:0}.form-grid input,.form-grid select{margin:0}textarea{width:100%;min-height:86px;resize:vertical;padding:14px;margin:10px 0;border:1px solid #333;background:#1a1a1a;color:#fff;border-radius:14px;font-size:15px;outline:none;font-family:inherit}textarea:focus{border-color:var(--alliance-red);box-shadow:0 0 0 3px #c9a5542e}.check-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #333;border-radius:14px;color:#ddd;font-size:12px;font-weight:800;background:#1a1a1a;margin:10px 0}.check-row input{width:auto;margin:0}.bar{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:10px;margin:10px 0 25px}.box-class{height:42px;border:1px solid var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:#252525;color:#444;cursor:pointer;transition:.2s}.box-class.done{background:var(--alliance-green);color:#fff;border-color:var(--alliance-green);box-shadow:0 4px 12px #2ecc714d}.box-class.locked{background:#151515;color:#222;cursor:not-allowed;border-style:dashed}.degree-row{display:flex;gap:10px;margin:10px 0 20px;padding:12px;background:#151515;border:1px solid var(--border-color);border-radius:15px;width:100%}.degree-box{height:38px;border-radius:8px;border:1px solid #333;flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#252525;transition:.3s}.bg-white{background:#fff!important;border:2px solid #999!important}.bg-red{background:var(--grade-red)!important;border-color:var(--grade-red)!important}.bg-yellow{background:#f1c40f!important;border-color:#f1c40f!important}.bg-blue{background:#3498db!important;border-color:#3498db!important}.bg-green{background:#2ecc71!important;border-color:#2ecc71!important}.hist-details{margin-top:15px;border:1px solid var(--border-color);border-radius:15px;background:#181818;overflow:hidden}.hist-summary{cursor:pointer;font-size:12px;font-weight:700;color:#c9a554;padding:12px;display:flex;justify-content:space-between;align-items:center;list-style:none}.hist-content{padding:12px;font-size:11px;max-height:150px;overflow-y:auto;border-top:1px solid var(--border-color);color:#777;line-height:1.6}.belt-history-list{display:grid;gap:10px}.belt-history-card{padding:14px;background:radial-gradient(circle at 92% 10%,rgba(246,196,0,.13),transparent 30%),linear-gradient(145deg,#0d1c29f5,#08121bfa);border:1px solid rgba(201,165,84,.34);border-radius:18px;display:grid;gap:11px;box-shadow:0 14px 32px #0000003d}.belt-history-card.current{border-color:#f6c40094;background:radial-gradient(circle at 92% 10%,rgba(246,196,0,.18),transparent 32%),linear-gradient(145deg,#0f2234,#08131d 70%)}.belt-history-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.belt-history-head strong{color:#fff;font-size:clamp(18px,2vw,23px);line-height:1.05;display:block}.belt-history-head small{color:#f6c400;font-weight:950;text-transform:uppercase;font-size:9px;display:block;margin-bottom:4px;letter-spacing:.04em}.belt-history-head em{display:inline-flex;gap:7px;align-items:center;margin-top:6px;color:#b8c3d1;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.belt-history-status{flex-shrink:0;min-width:44px;height:44px;padding:0 9px;border-radius:999px;background:linear-gradient(135deg,#f6c400f2,#c98920f2);color:#101923;font-size:11px;font-weight:1000;text-transform:uppercase;display:grid;place-items:center;box-shadow:0 0 0 6px #f6c4001a}.belt-history-card.current .belt-history-status{background:linear-gradient(135deg,#ffd761,#d89d1a);color:#111}.belt-history-status.overdue{background:#f1c40f;color:#111}.belt-history-progress{height:9px;border-radius:999px;background:#ffffff1a;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.belt-history-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#30d274,#f6c400,#d89d1a);box-shadow:0 0 18px #f6c40059}.belt-history-period{color:#b8c3d1;font-size:12px;font-weight:800;display:flex;flex-wrap:wrap;gap:10px}.belt-history-period span{display:inline-flex;align-items:center;gap:7px}.belt-history-period i{color:#f6c400}.belt-history-period b{color:#fff;margin-right:2px}.belt-history-date-input{background:#101923;border:1px solid rgba(201,165,84,.45);color:#fff;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:800;margin-left:4px;width:auto;min-height:0}.belt-history-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.belt-history-meta span{padding:10px 12px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#b8c3d1;font-size:9px;font-weight:900;text-transform:uppercase;display:grid;grid-template-columns:auto 1fr;gap:1px 9px;align-items:center;min-width:0}.belt-history-meta i{grid-row:span 2;color:#f6c400;font-size:15px}.belt-history-meta b{color:#fff;font-size:15px;text-transform:none;display:block}.belt-history-timeline{border-top:1px solid rgba(255,255,255,.08);padding-top:10px;display:grid;gap:8px}.timeline-label{color:#f6c400;font-size:10px;font-weight:1000;text-transform:uppercase}.timeline-track{display:grid;grid-template-columns:minmax(74px,auto) 1fr minmax(96px,auto) 1fr minmax(114px,auto) 1fr minmax(86px,auto);gap:8px;align-items:center}.timeline-node{padding:7px 9px;border-radius:12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);color:#b8c3d1;font-size:8px;font-weight:900;text-transform:uppercase}.timeline-node b{display:block;color:#fff;font-size:11px;margin-bottom:2px}.timeline-node.milestone{border-color:#f6c4004d;background:#f6c40014}.timeline-node.current{border-color:#f6c40073;background:#f6c4001f}.timeline-line{height:3px;border-radius:999px;background:linear-gradient(90deg,#f6c40040,#f6c400f2)}.belt-history-empty{padding:12px;border:1px dashed #333;border-radius:12px;color:#888;font-size:11px;line-height:1.5}@media(max-width:640px){.belt-history-card{padding:14px;border-radius:20px}.belt-history-head{grid-template-columns:1fr}.belt-history-status{width:fit-content;min-width:0;height:auto;padding:7px 12px;justify-self:flex-start}.belt-history-meta,.timeline-track{grid-template-columns:1fr}.timeline-line{height:2px}}.chat-container{border-radius:18px;overflow:hidden;margin-top:20px;border:1px solid var(--border-color);background:#181818}.chat-header{background:#222;color:#fff;padding:15px;font-weight:700;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-bottom:1px solid var(--border-color)}.chat-msgs{height:300px;overflow-y:auto;padding:15px;background:#0b0b0b;display:flex;flex-direction:column;gap:15px;scroll-behavior:smooth}.msg-wrapper{display:flex;flex-direction:column;max-width:85%}.msg-wrapper.self{align-self:flex-end}.msg-wrapper.other{align-self:flex-start}.msg-author{font-size:9px;font-weight:800;text-transform:uppercase;margin-bottom:4px;color:#555;padding:0 5px}.msg-wrapper.self .msg-author{text-align:right;color:var(--alliance-green)}.msg-bubble{padding:12px;border-radius:15px;font-size:13px;position:relative;line-height:1.4;box-shadow:0 2px 5px #0003}.msg-wrapper.self .msg-bubble{background:var(--light-green);border-bottom-right-radius:2px;color:#fff}.msg-wrapper.other .msg-bubble{background:#2a2a2a;border-bottom-left-radius:2px;color:#fff}.msg-meta{font-size:8px;text-align:right;margin-top:5px;opacity:.5;font-weight:700}.chat-img-preview{width:100%;max-width:200px;border-radius:10px;margin-top:5px;display:block;border:1px solid rgba(255,255,255,.1);cursor:pointer}.parent-card{max-width:1060px;margin:0 auto;height:calc(100dvh - 116px);overflow:hidden;display:flex;flex-direction:column;padding:18px}.parent-card .student-top{align-items:flex-start;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #303030;flex-shrink:0}.student-info-toggle{margin-top:9px;max-width:100%}.student-info-toggle summary{width:fit-content;cursor:pointer;list-style:none;border:1px solid rgba(201,165,84,.42);background:#c9a5541f;color:#e8f3ff;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.student-info-toggle summary::-webkit-details-marker{display:none}.student-info-toggle summary:hover{border-color:var(--alliance-blue);background:#c9a55438;color:#fff}.parent-header-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:10px}.parent-card .graduation-panel{flex-shrink:0;margin:8px 0 12px}.parent-nav-inline{margin-left:auto;display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.parent-nav-inline .action-item{width:46px;min-width:46px;height:46px;border:1px solid rgba(201,165,84,.3);background:linear-gradient(135deg,#c9a55429,#060e17eb);border-radius:16px;padding:0;font-size:15px;display:grid;place-items:center;opacity:1;box-shadow:0 12px 24px #0003;position:relative}.parent-nav-inline .action-item i{color:#d9e8f7;font-size:16px;grid-area:1 / 1}.parent-nav-inline .action-item span{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);font-size:8px;color:#8da5bc;margin-top:0;letter-spacing:.3px;white-space:nowrap}.parent-nav-inline .action-item:hover{border-color:var(--alliance-blue);background:linear-gradient(135deg,#c9a5544d,#081421f5);transform:translateY(-1px)}.parent-nav-inline .action-item:hover i,.parent-nav-inline .action-item:hover span{color:#fff}.parent-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:18px;align-items:stretch;min-height:0;flex:1}.parent-grid.chat-only{grid-template-columns:1fr}.parent-grid.chat-only .parent-side{display:none}.parent-side{min-height:0;overflow-y:auto;padding-right:2px;display:flex;flex-direction:column}.parent-panel{background:#151515;border:1px solid #303030;border-radius:18px;overflow:hidden}.parent-panel-title{padding:14px 16px;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #303030}.parent-jump-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.parent-jump-btn{border:1px solid var(--border-color);background:#111923;color:#e8f3ff;border-radius:12px;padding:10px 8px;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.parent-jump-btn:hover{border-color:var(--alliance-red);background:#172235;color:#fff}.parent-jump-btn.active{border-color:var(--alliance-blue);background:linear-gradient(135deg,#c9a55442,#0c1824f5);color:#fff;box-shadow:0 10px 24px #c9a5542e}.parent-challenge-box{margin-bottom:12px;background:linear-gradient(135deg,#c9a5541f,#111923eb);border-color:#c9a55457}.parent-side .parent-detail{order:1}.parent-side .parent-challenge-box{order:2}.parent-challenge-body{padding:14px 16px;display:grid;gap:10px}.parent-challenge-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.parent-challenge-summary span{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:9px;color:#aaa;font-size:10px;font-weight:900;text-transform:uppercase}.parent-challenge-summary b{display:block;color:#fff;font-size:12px;margin-bottom:3px;text-transform:none}.parent-alert{background:#25d3661f;color:#b8ffd5;border-bottom:1px solid rgba(37,211,102,.25);padding:10px 14px;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:space-between;gap:10px}.parent-alert button{width:auto;margin:0;padding:7px 10px;border-radius:999px;background:var(--whatsapp-green);color:#fff;border:0;font-size:10px;font-weight:900;cursor:pointer}.parent-detail{background:#151515;border:1px solid #303030;border-radius:18px;overflow:hidden;margin-bottom:12px}.parent-detail summary{cursor:pointer;padding:14px 16px;color:#ddd;font-size:12px;font-weight:900;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;list-style:none}.parent-detail summary::-webkit-details-marker{display:none}.parent-detail-body{padding:0 16px 16px}.parent-chat{height:100%;display:flex;flex-direction:column;min-height:0}.parent-chat .chat-msgs{height:auto;flex:1;min-height:0;border-bottom:1px solid #303030}.parent-composer{display:flex;padding:14px;background:#1a1a1a;gap:10px;align-items:center}.parent-composer input{flex:1;border:none;background:#000;color:#fff;padding:13px 18px;border-radius:25px;font-size:14px;margin:0;outline:none}.conversation-page{max-width:1100px;margin:0 auto 110px}.conversation-title{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:14px;align-items:end;margin:8px 0 18px}.conversation-actions{display:flex;justify-content:flex-end;align-items:center}.conversation-title h3{margin:0;color:#fff;font-size:22px;text-transform:uppercase;letter-spacing:0}.conversation-title span{color:#888;font-size:12px;font-weight:800;text-transform:uppercase}.conversation-view{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:14px;align-items:stretch}.conversation-list,.conversation-panel{background:#181818;border:1px solid var(--border-color);border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #00000040}.conversation-list{height:660px;display:flex;flex-direction:column}.conversation-search{padding:14px;border-bottom:1px solid #282828;background:#151515}.conversation-search input{width:100%;border:1px solid #303030;background:#0e0e0e;color:#fff;border-radius:14px;padding:12px 14px 12px 38px;font-size:13px;outline:none}.conversation-search i{position:absolute;margin:13px 0 0 14px;color:#666;font-size:13px}.conversation-scroll{overflow-y:auto;flex:1}.conversation-item{padding:14px;border-bottom:1px solid #282828;cursor:pointer;display:flex;gap:10px;align-items:center}.conversation-item:hover{background:#202020}.conversation-item.active{background:#242424;border-left:3px solid var(--alliance-red)}.conversation-item.unread{background:#102016}.conversation-item.unread .conversation-name{color:#fff}.conversation-item.unread .conversation-last{color:#dfffe9;font-weight:800}.conversation-pending-label{color:var(--whatsapp-green);font-size:9px;font-weight:900;text-transform:uppercase;margin-top:4px;display:flex;align-items:center;gap:5px}.conversation-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;background:#222;border:1px solid #333;flex-shrink:0}.conversation-main{min-width:0;flex:1}.conversation-name{color:#fff;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-last{color:#777;font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-dot{background:var(--whatsapp-green);color:#fff;border-radius:999px;min-width:22px;height:22px;display:grid;place-items:center;font-size:10px;font-weight:900;box-shadow:0 0 0 4px #25d36624}.conversation-panel{display:flex;flex-direction:column;min-height:660px}.conversation-panel .chat-header{min-height:70px;cursor:default}.conversation-panel .chat-msgs{height:auto;flex:1;min-height:480px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.conversation-composer{display:flex;padding:14px;background:#1a1a1a;gap:10px;align-items:center}.conversation-composer input{flex:1;border:none;background:#000;color:#fff;padding:13px 18px;border-radius:25px;font-size:14px;margin:0;outline:none}.conversation-empty{padding:28px;text-align:center;color:#777;font-weight:800}.dashboard-page{max-width:1100px;margin:0 auto 110px}.dashboard-hero{background:linear-gradient(135deg,#c9a5542e,#2ecc7114),#181818;border:1px solid #303030;border-radius:24px;padding:22px;margin-bottom:16px;box-shadow:0 14px 34px #00000047;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.dashboard-hero h3{color:#fff;margin:0;font-size:24px;text-transform:uppercase}.dashboard-hero p{color:#a0a0a0;margin:7px 0 0;font-size:13px;font-weight:700}.dashboard-filters{background:#181818;border:1px solid #303030;border-radius:18px;padding:12px;margin-bottom:16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end}.dashboard-filter label{color:#777;display:block;font-size:10px;font-weight:900;text-transform:uppercase;margin:0 0 6px}.dashboard-filter select{width:100%;margin:0;border-radius:12px;padding:11px 12px;font-size:12px;background:#101010;border:1px solid #333;color:#fff;outline:none}.dashboard-filter select:focus{border-color:var(--alliance-red);box-shadow:0 0 0 3px #c9a55424}.dashboard-clear{width:100%;border:1px solid #3a3a3a;background:#111;color:#ddd;border-radius:12px;padding:12px;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dashboard-section-title{margin:18px 2px 10px;color:#888;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;display:flex;align-items:center;gap:8px}.dashboard-section-title:before{content:"";width:4px;height:18px;border-radius:999px;background:var(--alliance-red);display:inline-block}.dashboard-card{background:#181818;border:1px solid #303030;border-radius:18px;padding:16px;min-height:108px;box-shadow:0 10px 25px #00000038;cursor:pointer;text-align:left;transition:.2s}.dashboard-card:hover,.dashboard-card.active{border-color:var(--alliance-red);background:#202020;transform:translateY(-1px)}.dashboard-card.active{box-shadow:0 0 0 3px #c9a55424,0 12px 28px #00000047}.dashboard-card strong{display:block;color:#fff;font-size:28px;line-height:1;margin-bottom:8px}.dashboard-card span{color:#8e8e8e;font-size:11px;font-weight:900;text-transform:uppercase}.dashboard-card small{display:block;color:#666;font-size:11px;margin-top:8px;line-height:1.35}.dashboard-detail{background:#181818;border:1px solid #303030;border-radius:20px;overflow:hidden;margin-bottom:16px;box-shadow:0 12px 28px #0000003d}.dashboard-detail-head{padding:15px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #2a2a2a}.dashboard-detail-head strong{color:#fff;font-size:14px;text-transform:uppercase;display:block}.dashboard-detail-head span{color:#777;font-size:11px;font-weight:800;display:block;margin-top:4px}.dashboard-detail-list{max-height:340px;overflow-y:auto;padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.dashboard-detail-list.compact-presence-list,.dashboard-detail-list.compact-mini-list{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px}.dashboard-detail-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #252525;border-radius:16px;background:linear-gradient(135deg,#ffffff09,#ffffff03);cursor:pointer;transition:.2s;min-height:82px}.dashboard-detail-row:hover{border-color:var(--alliance-red);background:#202020;transform:translateY(-1px)}.dashboard-detail-row b{color:#fff;display:block;font-size:13px;line-height:1.2}.dashboard-detail-row small{color:#777;display:block;margin-top:4px;font-size:10px;font-weight:800;line-height:1.35}.dashboard-detail-student-card{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid #252525;border-radius:14px;background:linear-gradient(135deg,#ffffff09,#ffffff03);cursor:pointer;transition:.2s;min-height:78px}.dashboard-detail-student-card:hover{border-color:var(--alliance-red);background:#202020;transform:translateY(-1px)}.dashboard-detail-student-card.presence-compact{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 12px;min-height:64px}.dashboard-detail-student-card.mini-compact{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px 12px;min-height:68px}.dashboard-detail-student-main{min-width:0}.dashboard-detail-student-card .student-compact-avatar{width:42px;height:42px;border-width:2px}.dashboard-detail-student-card.presence-compact .student-compact-avatar,.dashboard-detail-student-card.mini-compact .student-compact-avatar{width:40px;height:40px}.dashboard-detail-student-main strong{color:#fff;display:block;font-size:12px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:normal}.dashboard-detail-student-main span{display:block;color:#8c98a7;font-size:9px;font-weight:800;margin-top:2px;line-height:1.3}.dashboard-detail-student-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.dashboard-detail-student-meta b{background:#242424;color:#ddd;border:1px solid #333;border-radius:999px;padding:3px 7px;font-size:8px;text-transform:uppercase}.dashboard-detail-action{border:1px solid #3a3a3a;background:#111;color:#ddd;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900;text-transform:uppercase;cursor:pointer}.dashboard-detail-student-card.presence-compact .dashboard-detail-student-main{display:flex;flex-direction:column;gap:4px}.dashboard-detail-student-card.presence-compact .dashboard-detail-student-main strong{font-size:11px;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;display:block}.dashboard-detail-student-card.presence-compact .dashboard-detail-student-main small{display:block;margin-top:0;font-size:10px;line-height:1.25;word-break:break-word}.dashboard-detail-student-card.mini-compact .dashboard-detail-student-main{display:flex;flex-direction:column;gap:4px}.dashboard-detail-student-card.mini-compact .dashboard-detail-student-main strong{font-size:11px;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;display:block}.dashboard-detail-student-card.mini-compact .dashboard-detail-student-main small{display:block;margin-top:0;font-size:10px;line-height:1.25;word-break:break-word}.dashboard-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dashboard-panel{background:#181818;border:1px solid #303030;border-radius:20px;overflow:hidden}.dashboard-panel-title{padding:14px 16px;border-bottom:1px solid #2a2a2a;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:10px}.dashboard-list{padding:8px 14px 14px}.dashboard-row{display:grid;grid-template-columns:minmax(95px,1fr) minmax(120px,2fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #252525;color:#ddd;font-size:12px;font-weight:800}.dashboard-row.clickable{cursor:pointer;border-radius:10px;padding-left:8px;padding-right:8px;transition:.2s}.dashboard-row.clickable:hover{background:#202020;color:#fff}.dashboard-row:last-child{border-bottom:0}.dashboard-bar{height:8px;background:#272727;border-radius:999px;overflow:hidden}.dashboard-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--alliance-green),#f1c40f);border-radius:999px}.dashboard-note{color:#777;padding:18px;text-align:center;font-size:12px;font-weight:800}.dashboard-overview-strip{background:linear-gradient(135deg,#c9a55424,#0d1826f0);border:1px solid var(--border-color);border-radius:22px;padding:16px;margin-bottom:16px;box-shadow:0 18px 42px #00000040;display:grid;grid-template-columns:minmax(190px,.75fr) minmax(260px,1fr) minmax(260px,1fr);gap:14px;align-items:stretch}.dashboard-overview-box{background:#0000002e;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;min-height:112px;display:flex;align-items:center;gap:14px}.dashboard-overview-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;border:1px solid rgba(201,165,84,.42);color:var(--alliance-red);background:#c9a5541a;font-size:24px;flex:0 0 auto}.dashboard-overview-value{display:block;color:#fff;font-size:34px;line-height:1;font-weight:900}.dashboard-overview-label{color:#b8b8b8;font-size:12px;font-weight:900;text-transform:uppercase;margin-top:7px;display:block}.dashboard-overview-note{color:#777;font-size:11px;font-weight:800;margin-top:7px;display:block}.dashboard-action-breakdown{display:grid;gap:9px;flex:1}.dashboard-action-line{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:9px;color:#ddd;font-size:12px;font-weight:800}.dashboard-dot{width:9px;height:9px;border-radius:50%;background:var(--alliance-red);box-shadow:0 0 0 4px #c9a5541a}.dashboard-dot.blue{background:#3498db;box-shadow:0 0 0 4px #3498db1f}.dashboard-dot.red{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.dashboard-dot.green{background:var(--alliance-green);box-shadow:0 0 0 4px #2ecc711f}.dashboard-goal-bar{height:10px;background:#272727;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.08);flex:1;min-width:120px}.dashboard-goal-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--alliance-green),var(--alliance-red))}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dashboard-metric-card{background:linear-gradient(180deg,#181818,#111);border:1px solid #303030;border-radius:18px;padding:14px;min-height:105px;cursor:pointer;transition:.2s;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000038}.dashboard-metric-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--alliance-red);opacity:.9}.dashboard-metric-card:hover,.dashboard-metric-card.active{border-color:var(--alliance-red);background:#202020;transform:translateY(-1px)}.dashboard-metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-metric-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--alliance-red);border:1px solid rgba(201,165,84,.35);background:#c9a55414;font-size:16px}.dashboard-metric-card strong{display:block;color:#fff;font-size:28px;line-height:1;margin-bottom:8px}.dashboard-metric-card span{color:#9b9b9b;font-size:11px;font-weight:900;text-transform:uppercase;display:block}.dashboard-metric-card small{display:block;color:#666;font-size:11px;margin-top:8px;line-height:1.35}.dashboard-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;align-items:stretch}.dashboard-action-queue{background:#181818;border:1px solid #303030;border-radius:20px;overflow:hidden;box-shadow:0 12px 28px #0000003d}.dashboard-action-list{padding:12px;display:grid;gap:8px}.dashboard-action-row{width:100%;border:1px solid #2d2d2d;background:#111;color:#ddd;border-radius:14px;padding:10px;cursor:pointer;text-align:left;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;transition:.2s;font:inherit}.dashboard-action-row:hover{border-color:var(--alliance-red);background:#202020;color:#fff;transform:translateY(-1px)}.dashboard-action-row b{display:block;color:inherit;font-size:13px}.dashboard-action-row small{display:block;color:#777;font-size:10px;font-weight:800;margin-top:3px}.dashboard-action-tag{border:1px solid rgba(201,165,84,.34);color:var(--alliance-red);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap;background:#c9a55414}.dashboard-analytics-stack{display:grid;gap:14px;width:100%;min-width:0}.dashboard-weekday-row{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(150px,1.5fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #252525;color:#ddd;font-size:12px;font-weight:800}.dashboard-weekday-row:last-child{border-bottom:0}.dashboard-main-grid .dashboard-panel,.dashboard-main-grid .dashboard-insight{width:100%;max-width:none;margin:0}.dashboard-executive{display:none;grid-template-columns:1.25fr .9fr;gap:14px;margin-bottom:16px}.dashboard-insight{background:linear-gradient(135deg,#c9a55429,#0f0f0ff5);border:1px solid #303030;border-radius:20px;padding:16px;min-height:150px}.dashboard-insight h4{margin:0 0 10px;color:#fff;font-size:14px;text-transform:uppercase}.dashboard-insight p{margin:0;color:#a0a0a0;font-size:12px;font-weight:800;line-height:1.5}.dashboard-kpi-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.dashboard-kpi{background:#ffffff0a;border:1px solid #2f2f2f;border-radius:14px;padding:12px}.dashboard-kpi strong{display:block;color:#fff;font-size:22px;line-height:1;margin-bottom:6px}.dashboard-kpi span{color:#888;font-size:10px;font-weight:900;text-transform:uppercase}.dashboard-actions{display:grid;gap:10px}.dashboard-action-btn{width:100%;border:1px solid #3a3a3a;background:#111;color:#ddd;border-radius:14px;padding:13px 14px;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:10px}.dashboard-action-btn:hover{border-color:var(--alliance-red);color:#fff;background:#202020}.dashboard-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dashboard-priority-card{background:#181818;border:1px solid #303030;border-radius:18px;padding:14px;min-height:150px}.dashboard-priority-card h4{color:#fff;margin:0 0 12px;font-size:12px;text-transform:uppercase;display:flex;justify-content:space-between;gap:10px}.dashboard-mini-list{display:grid;gap:8px}.dashboard-mini-row{border:1px solid #2d2d2d;background:#111;color:#ddd;border-radius:12px;padding:9px 10px;cursor:pointer;text-align:left;font:inherit}.dashboard-mini-row:hover{border-color:var(--alliance-red);background:#202020;color:#fff}.dashboard-mini-row b{display:block;font-size:12px;color:inherit}.dashboard-mini-row small{display:block;color:#777;font-size:10px;font-weight:800;margin-top:3px}.dashboard-mini-row.alert{border-color:#f1c40f8c;background:#f1c40f14}.pending-message-alert{max-width:1180px;margin:-6px auto 16px;border:1px solid rgba(37,211,102,.35);background:linear-gradient(135deg,#25d3662e,#121212f5);color:#dfffe9;border-radius:18px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 14px 34px #00000047}.pending-message-alert strong{color:#fff;display:block;font-size:14px}.pending-message-alert span{color:#b8ffd5;font-size:12px;font-weight:800}.pending-message-alert button{width:auto;margin:0;border:1px solid rgba(37,211,102,.38);background:var(--whatsapp-green);color:#fff;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap}.student-compact-card{max-width:1060px;margin:0 auto 12px;background:#181818;border:1px solid #303030;border-radius:18px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;cursor:pointer;box-shadow:0 12px 30px #0000003d;transition:.2s}.student-compact-card:hover{border-color:var(--alliance-red);background:#202020;transform:translateY(-1px)}.student-results-grid{max-width:1060px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-items:start}.student-results-grid .student-compact-card{max-width:none;margin:0;grid-template-columns:auto 1fr;min-height:116px;padding:12px;border-radius:16px}.student-results-grid .expanded-result-card{grid-column:1 / -1;margin-bottom:0}.student-compact-avatar{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid #333;background:#222}.student-compact-main{min-width:0}.student-compact-main strong{color:#fff;display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-compact-main span{display:block;color:#888;font-size:11px;font-weight:800;margin-top:4px}.student-compact-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.student-compact-meta b{background:#242424;color:#ddd;border:1px solid #333;border-radius:999px;padding:5px 9px;font-size:10px;text-transform:uppercase}.action-bar{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#222222f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 20px;border-radius:40px;display:flex;gap:25px;box-shadow:0 15px 35px #0009;z-index:1000;border:1px solid #444;align-items:center}.action-item{color:#fff;text-align:center;cursor:pointer;font-size:22px;transition:.3s;opacity:.8;position:relative;min-width:48px}.action-item span{display:block;font-size:9px;text-transform:uppercase;margin-top:4px;font-weight:800;color:#888}.nav-badge{position:absolute;top:-7px;right:3px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--whatsapp-green);color:#fff;border:2px solid #222;font-size:10px;font-weight:900;box-shadow:0 0 0 4px #25d36629}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content{background:var(--card-bg);padding:30px;border-radius:28px;width:100%;max-width:450px;max-height:85vh;overflow-y:auto;border:1px solid #444}.modal-overlay.student-form-overlay{align-items:flex-start;justify-content:flex-start;overflow-y:auto;padding:0;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-overlay .modal-content.student-form-content{width:100%;max-width:none;min-height:100vh;max-height:none;overflow:visible;margin:0;padding:clamp(28px,4vw,64px) clamp(24px,7vw,120px);border:0;border-radius:0}.student-form-content>h3{max-width:1440px;margin:0 auto 20px}.student-form-content>label,.student-form-content>input,.student-form-content>select,.student-form-content>textarea,.student-form-content>.form-grid,.student-form-content>.avatar-picker-inline,.student-form-content>.check-row,.student-form-content>.btn-full{max-width:1440px;margin-left:auto;margin-right:auto}.student-form-content .avatar-picker-inline{padding:14px 16px}.student-form-content .avatar-options-grid{max-width:660px;margin-left:auto;margin-right:auto}.student-form-content .avatar-option{padding:8px}.student-form-content .avatar-option .avatar-preset{width:min(100%,118px);margin-inline:auto}@media(max-width:720px){.modal-overlay .modal-content.student-form-content{min-height:100%;padding:22px 16px 32px}}.data-status-card{background:#151515;border:1px solid #333;border-radius:16px;padding:14px;margin:10px 0 15px;color:#aaa;font-size:12px;font-weight:800;text-transform:uppercase;display:flex;justify-content:space-between;gap:12px;align-items:center}.data-status-card strong{color:#fff;text-transform:none;text-align:right}.btn-full{width:100%;padding:16px;border-radius:16px;border:none;font-weight:700;font-size:15px;cursor:pointer;margin-top:12px;transition:.3s}.btn-graduar{background:linear-gradient(45deg,#f39c12,#e67e22);color:#fff}.alert-parents{background:linear-gradient(45deg,#27ae60,#2ecc71);color:#fff;padding:18px;border-radius:18px;text-align:center;font-weight:800;font-size:14px;margin:15px 0;animation:pulse 2s infinite;cursor:pointer;border:none;width:100%;display:block;box-shadow:0 4px 15px #2ecc7166}.graduation-panel{margin:14px 0 18px;padding:14px;background:#151515;border:1px solid var(--border-color);border-radius:16px}.graduation-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.graduation-title{color:#ddd;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.graduation-date{color:#f1c40f;font-size:13px;font-weight:900;white-space:nowrap}.progress-track{height:9px;background:#090909;border-radius:999px;overflow:hidden;border:1px solid #2a2a2a}.progress-fill{height:100%;background:linear-gradient(90deg,var(--alliance-green),#f1c40f);border-radius:inherit}.graduation-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.graduation-meta span{background:#202020;color:#aaa;border:1px solid #303030;border-radius:10px;padding:8px;font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}.graduation-meta strong{display:block;color:#fff;font-size:14px;margin-bottom:3px;text-transform:none}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}input,select{width:100%;padding:14px;margin:10px 0;border:1px solid #333;background:#1a1a1a;color:#fff;border-radius:14px;font-size:16px;outline:none}input:focus,select:focus{border-color:var(--alliance-red);box-shadow:0 0 0 3px #c9a5542e}.field-label{display:block;color:#888;font-size:10px;font-weight:900;text-transform:uppercase;text-align:left;margin:12px 0 6px}.field-help,.parent-access-help{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-top:6px}.parent-access-help{text-align:left;margin:8px 2px 0}.icon-btn{width:46px;min-width:46px;min-height:44px;display:inline-grid;place-items:center;border:1px solid rgba(201,165,84,.55);border-radius:8px;background:#c9a5541f;color:var(--alliance-gold);cursor:pointer}.icon-btn:hover{background:#c9a55438}button,.action-item,.box-class,.degree-box,.btn-settings-hidden,.btn-edit-info{touch-action:manipulation}#compress-loader{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000e6;color:#fff;padding:20px;border-radius:15px;z-index:5000;text-align:center}.repo-item{display:flex;align-items:center;justify-content:space-between;background:#252525;padding:15px;border-radius:12px;margin-bottom:10px;border:1px solid #333}.btn-edit-info{color:#c9a554;cursor:pointer;margin-left:10px;font-size:14px}.summary-grid{max-width:1060px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.summary-item{background:linear-gradient(180deg,#1f1f1f,#161616);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:18px;text-align:left;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000042}.summary-item.clickable{cursor:pointer;transition:.2s}.summary-item.clickable:hover,.summary-item.active{border-color:var(--alliance-red);background:#202020;transform:translateY(-1px)}.summary-item:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--alliance-red);opacity:.9}.summary-item strong{display:block;color:#fff;font-size:30px;line-height:1}.summary-item span{display:block;color:#9b9b9b;font-size:10px;font-weight:900;margin-top:8px;text-transform:uppercase;letter-spacing:.4px}.summary-ready-list{max-width:1060px;margin:-6px auto 16px;background:#151515;border:1px solid #303030;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #0000003d}.summary-ready-head{padding:12px 14px;border-bottom:1px solid #2a2a2a;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;display:flex;justify-content:space-between;gap:10px;align-items:center}.summary-ready-row{width:100%;border:0;border-bottom:1px solid #252525;background:transparent;color:#fff;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left;cursor:pointer;font:inherit}.summary-ready-row:last-child{border-bottom:0}.summary-ready-row:hover{background:#202020}.summary-ready-row strong{font-size:13px}.summary-ready-row span,.summary-ready-empty{color:#888;font-size:11px;font-weight:800}.summary-ready-empty{padding:14px;text-align:center}.dashboard-panel{max-width:850px;margin:0 auto 18px;background:linear-gradient(135deg,#181818,#101010);border:1px solid var(--border-color);border-radius:20px;padding:18px;box-shadow:0 12px 28px #00000059}.dashboard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px}.dashboard-title{margin:0;color:#fff;font-size:18px;line-height:1.2}.dashboard-subtitle{color:#888;font-size:11px;font-weight:800;text-transform:uppercase;margin-top:5px}.score-ring{width:92px;height:92px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--alliance-green) calc(var(--score) * 1%),#272727 0);position:relative}.score-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#151515;border:1px solid #2a2a2a}.score-ring strong{position:relative;z-index:1;color:#fff;font-size:20px;line-height:1}.score-ring span{position:relative;z-index:1;color:#888;font-size:9px;font-weight:800;text-transform:uppercase;margin-top:3px;display:block;text-align:center}.belt-chart{display:flex;flex-direction:column;gap:9px}.belt-chart-row{display:grid;grid-template-columns:minmax(90px,150px) 1fr 36px;gap:10px;align-items:center}.belt-name{color:#ccc;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.belt-bar{height:11px;background:#0b0b0b;border:1px solid #2b2b2b;border-radius:999px;overflow:hidden}.belt-bar-fill{height:100%;background:linear-gradient(90deg,var(--alliance-red),#f1c40f);border-radius:inherit}.belt-count{color:#999;font-size:11px;font-weight:900;text-align:right}.top-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.top-card{background:#202020;border:1px solid #303030;border-radius:14px;padding:11px;min-width:0}.top-card strong{color:#fff;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-card span{color:#aaa;display:block;font-size:10px;font-weight:800;margin-top:5px;text-transform:uppercase}.warning-banner{max-width:850px;margin:0 auto 15px;background:#3a2410;color:#f8c471;border:1px solid #8a5a20;padding:12px 16px;border-radius:14px;font-size:13px;font-weight:700}.rule-warning{margin:10px 0 20px;padding:13px 15px;border-radius:14px;background:#2d2110;border:1px solid #6a4b1b;color:#f5c16c;font-size:12px;font-weight:800;text-transform:uppercase}.sync-banner{max-width:1060px;margin:0 auto 16px;background:#11251ddb;color:#7ee0ad;border:1px solid #245c43;padding:12px 16px;border-radius:16px;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:space-between;gap:10px;text-transform:uppercase;box-shadow:0 12px 28px #0003}.sync-banner.offline{background:#2a1f12;color:#f5c16c;border-color:#6b4b1f}.sync-banner.error{background:#321818;color:#ff9d9d;border-color:#743333}.empty-state{max-width:1060px;margin:28px auto;min-height:240px;border:1px solid rgba(255,255,255,.08);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:#8d8d8d;padding:34px;background:linear-gradient(135deg,#1f1f1feb,#0d0d0deb);box-shadow:inset 0 1px #ffffff0a,0 18px 42px #00000047}.empty-state i{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;font-size:28px;color:#fff;background:#242424;border:1px solid #343434}.empty-eagle-mark{width:92px;height:82px;object-fit:contain;filter:drop-shadow(0 12px 22px rgba(0,0,0,.55));opacity:.96}.empty-state strong{color:#fff;font-size:20px}.empty-state span{max-width:360px;font-size:13px;line-height:1.5}@media(max-width:560px){body{padding:8px 8px 110px}.header-main h2{display:none}.card{padding:16px;border-radius:18px}.student-top{align-items:flex-start;gap:12px}.avatar-container,.avatar{width:68px;height:68px}.bar{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:8px}.box-class{height:38px;border-radius:10px}.action-bar{width:calc(100% - 24px);bottom:14px;justify-content:space-around;gap:10px;padding:10px 14px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-item{padding:12px 8px}.summary-item strong{font-size:20px}.pending-message-alert{flex-direction:column;align-items:stretch;margin:0 auto 14px;border-radius:16px}.pending-message-alert button{width:100%}.student-results-grid{grid-template-columns:1fr}.student-compact-card{grid-template-columns:auto 1fr}.form-grid{grid-template-columns:1fr}.conversation-title{align-items:flex-start}.conversation-title{grid-template-columns:1fr}.conversation-actions{justify-content:flex-start}.conversation-view{grid-template-columns:1fr}.conversation-list{height:300px}.conversation-panel{min-height:520px}.conversation-panel .chat-msgs{min-height:320px}.dashboard-hero,.dashboard-filters,.dashboard-overview-strip,.dashboard-main-grid{grid-template-columns:1fr}.dashboard-metrics-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-executive,.dashboard-kpi-line,.dashboard-priority-grid,.dashboard-split,.dashboard-row,.dashboard-detail-row,.parent-grid{grid-template-columns:1fr}.parent-card{height:calc(100dvh - 96px);padding:14px}.parent-card .student-top{flex-wrap:wrap}.parent-nav-inline{width:auto;justify-content:flex-start;margin-left:0;flex-wrap:wrap;padding-bottom:16px}.parent-chat{min-height:330px}.graduation-head{align-items:flex-start;flex-direction:column;gap:5px}.graduation-meta{grid-template-columns:1fr}.modal-content{padding:22px;border-radius:22px}}body{background:radial-gradient(circle at 14% 0%,rgba(246,196,0,.13),transparent 28%),radial-gradient(circle at 86% 8%,rgba(255,196,0,.18),transparent 24%),linear-gradient(180deg,#fff,#f4f4f4 46%,#eceff3);color:#1f2933;overflow-x:hidden}.container,.conversation-page,.dashboard-page{max-width:1180px}.header-main{margin:18px auto 24px;max-width:1180px}.header-main h2{display:none}.header-main h2:after{content:none}.btn-settings-hidden{right:0;color:#5f6670;background:#ffffffd1;border:1px solid rgba(17,24,39,.1);border-radius:8px}.auth-container,.selection-screen{background:radial-gradient(circle at 50% 0%,rgba(246,196,0,.16),transparent 36%),radial-gradient(circle at 88% 10%,rgba(255,196,0,.18),transparent 30%),linear-gradient(180deg,#fff,#f7f7f7 54%,#eef1f5)}.brand-card,.login-box,.btn-select{border-radius:8px;background:#ffffffeb;border-color:#1118271f;box-shadow:0 24px 60px #0f172a24}.brand-card h1,.login-box h2,.btn-select strong{color:#111}.brand-card p,.btn-select span{color:#667085}.btn-select:hover{background:#fffffffa;border-color:#f6c40085}.auth-logo,.btn-select i{border-radius:8px}.summary-grid{max-width:1180px;gap:12px}.summary-item,.search-container,.card,.dashboard-card,.dashboard-panel,.dashboard-detail,.dashboard-filters,.conversation-list,.conversation-panel,.empty-state,.parent-detail,.parent-panel,.graduation-panel,.modal-content{border-radius:8px;background:#ffffffeb;border-color:#1118271f;box-shadow:0 18px 45px #0f172a21}.modal-content{max-width:560px}.form-grid input,.form-grid select{min-height:60px}.summary-item{min-height:86px;display:flex;flex-direction:column;justify-content:center;border-top:2px solid rgba(246,196,0,.82)}.summary-item strong,.dashboard-card strong{color:#111}.summary-item span,.dashboard-card span,.dashboard-card small,.student-info-chip,.conversation-last,.dashboard-row,.belt-name,.dashboard-detail-row small,.empty-state span{color:#667085}.search-container{padding:12px}.search-input,.conversation-search input,.dashboard-filter select,input,select,textarea{border-radius:8px;background:#fff;border-color:#11182724;color:#111}.filter-btn{border-radius:8px;background:#fff;border-color:#11182724;color:#555}.filter-btn.active,.dashboard-card.active{background:linear-gradient(135deg,#f6c4004d,#f6c4001a);border-color:#f6c400db;box-shadow:inset 0 1px #ffffff9e,0 16px 35px #f6c40029}.dashboard-hero{border-radius:8px;background:linear-gradient(135deg,#f6c40024,#ffc40033),#fffffff5}.dashboard-hero h3,.conversation-title h3,.card h3,.dashboard-panel-title,.parent-panel-title,.chat-header,.dashboard-detail-head strong,.empty-state strong{color:#111}.dashboard-hero p,.conversation-title span{color:#667085}.dashboard-grid{gap:12px}.dashboard-card{min-height:118px;padding:18px;border-top:2px solid rgba(255,255,255,.08)}.dashboard-split{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{min-width:0}.dashboard-card:hover{transform:translateY(-2px);border-color:#ffffff38}.dashboard-detail-action,.dashboard-clear{border-radius:8px;background:#fff;color:#111;border-color:#11182729}.dashboard-panel-title,.parent-panel-title,.chat-header{background:#1118270a}.conversation-title{padding:0 2px}.conversation-list,.conversation-panel{min-width:0}.conversation-search{background:#ffffffc2;border-bottom-color:#1118271a}.conversation-item{min-height:78px;border-bottom-color:#1118271a}.conversation-item.active{background:#f6c4001a;border-left-color:var(--alliance-red)}.conversation-item:hover{background:#1118270a}.conversation-name{color:#111}.conversation-item.unread{background:#25d3661a}.conversation-item.unread .conversation-name{color:#111}.conversation-item.unread .conversation-last{color:#1d7d45}.conversation-empty{color:#667085}.chat-msgs{background:linear-gradient(#f6f7f9f5,#f6f7f9f5),repeating-linear-gradient(45deg,transparent 0 12px,rgba(0,0,0,.025) 12px 13px)}.msg-bubble,.degree-box,.box-class,.student-info-chip,.cat-badge{border-radius:8px}.graduation-panel{padding:16px}.graduation-meta span{border-radius:8px;background:#1118270a}.progress-track,.dashboard-bar,.belt-bar{background:#e9edf2;border:1px solid rgba(17,24,39,.1)}.progress-fill,.dashboard-bar i,.belt-bar-fill{background:linear-gradient(90deg,#2ecc71,#ffc400)}.action-bar{border-radius:16px;background:#fffffff0;border-color:#11182724;box-shadow:0 22px 50px #0f172a33}.action-item{color:#111}.action-item{border-radius:8px;padding:4px 6px}.action-item:hover{opacity:1;background:#f6c4001a}.box-class,.degree-box{background:#f4f6f8;border-color:#d7dce3;color:#6b7280}.box-class.done{color:#fff}.box-class.locked{background:#e9edf2;color:#adb5bd}.student-info-chip{background:#f7f8fa;border-color:#e0e4ea}.student-info-chip strong{color:#111}.status-badge{background:#eaf7ef;color:#217a43;border-color:#bae5c8}.msg-wrapper.other .msg-bubble{background:#fff;color:#111;border:1px solid #e5e7eb}.parent-card{border-radius:8px}.theme-toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 18px}.theme-choice{border:1px solid rgba(17,24,39,.14);background:#fff;color:#111;border-radius:8px;padding:12px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.theme-choice.active{border-color:var(--alliance-red);box-shadow:0 0 0 3px #f6c40024}body.theme-light{--alliance-red: #f6c400;--alliance-blue: #f6c400;--alliance-yellow: #f6c400;--alliance-yellow-strong: #ffc400;--alliance-yellow-soft: rgba(246,196,0,.18);--bg: #edf2f7;--dark: #ffffff;--card-bg: #ffffff;--text-color: #162234;--border-color: rgba(96,75,0,.18);background:linear-gradient(180deg,rgba(246,196,0,.22) 0%,rgba(246,196,0,.09) 118px,transparent 250px),radial-gradient(circle at 18% 0%,rgba(255,196,0,.28),transparent 280px),radial-gradient(circle at 88% 12%,rgba(10,34,56,.1),transparent 290px),linear-gradient(180deg,#fff8dd,#f6f8fb 34%,#eef3f8)}body.theme-light .auth-container,body.theme-light .selection-screen{background:linear-gradient(180deg,rgba(246,196,0,.36) 0%,rgba(246,196,0,.13) 26%,transparent 52%),radial-gradient(circle at 8% 22%,rgba(5,32,57,.18),transparent 260px),radial-gradient(circle at 92% 28%,rgba(255,196,0,.24),transparent 250px),linear-gradient(180deg,#fff9e2,#f8fbff 52%,#e8eef5)}body.theme-light .brand-card{background:linear-gradient(180deg,#081422f5,#050a11fa);border:1px solid rgba(246,196,0,.48);border-radius:22px;padding:18px 12px 6px;box-shadow:0 26px 70px #05101c38,0 0 0 6px #f6c4000d,inset 0 1px #ffffff14}body.theme-light .brand-card .auth-hero-frame{filter:drop-shadow(0 22px 34px rgba(0,0,0,.52))}body.theme-light .brand-card .auth-subtitle{color:#edf4fb;text-shadow:0 8px 22px rgba(0,0,0,.42)}body.theme-light .btn-select{background:linear-gradient(135deg,#fff,#f6f9fc 58%,#eef4fa);border:1px solid rgba(139,106,0,.24);box-shadow:0 18px 45px #081c3024,inset 5px 0 #f6c400e6}body.theme-light .btn-select:hover{border-color:#f6c400c7;box-shadow:0 22px 52px #081c302e,inset 5px 0 #ffc400}body.theme-light .btn-select i{background:linear-gradient(135deg,#0d2338,#12385c);color:#ffc400;text-shadow:none;box-shadow:0 14px 28px #07182738,0 0 0 4px #f6c4001a}body.theme-light .btn-select strong{color:#071827;text-shadow:0 10px 24px rgba(7,24,39,.12)}body.theme-light .btn-select small{color:#5b6b7d}body.theme-light .login-box{background:linear-gradient(180deg,#081422f5,#050a11fa);border-color:#f6c40075;box-shadow:0 28px 70px #05101c42,0 0 0 6px #f6c4000d,inset 0 1px #ffffff14}body.theme-light .login-heading{color:#fff}body.theme-light .install-app-btn{background:linear-gradient(135deg,#0d2338,#12385c);color:#ffc400;border-color:#c9a5549e;box-shadow:0 14px 28px #0718272e}body.theme-light .back-link{color:#f6c400}body.theme-light .auth-subtitle,body.theme-light .section-label,body.theme-light .hist-summary,body.theme-light .field-label{color:#223449}body.theme-light .app-brand-header strong{color:#071827;text-shadow:0 10px 24px rgba(7,24,39,.1)}body.theme-light .app-brand-header small{color:#806000}body.theme-light .app-brand-header img{filter:drop-shadow(0 10px 18px rgba(7,24,39,.18))}body.theme-light .brand-lockup{color:#071827}body.theme-light .brand-lockup-mark{filter:invert(1) drop-shadow(0 10px 18px rgba(7,24,39,.16))}body.theme-light .brand-unit-label{color:#806000}body.theme-light .cat-badge,body.theme-light .hist-details,body.theme-light .hist-content,body.theme-light .challenge-panel,body.theme-light .degree-row,body.theme-light .belt-history-card,body.theme-light .belt-history-meta span,body.theme-light .parent-challenge-summary span,body.theme-light .repo-item,body.theme-light .data-status-card,body.theme-light .check-row{background:#fff;border-color:#11304c24;color:#475467}body.theme-light .belt-history-card.current,body.theme-light .parent-challenge-box,body.theme-light .challenge-chip{background:linear-gradient(135deg,#f6c40029,#fffffffa);border-color:#f6c4006b}body.theme-light .belt-history-head strong,body.theme-light .belt-history-period b,body.theme-light .belt-history-meta b,body.theme-light .parent-challenge-summary b,body.theme-light .repo-item strong,body.theme-light .data-status-card strong{color:#111827}body.theme-light .hist-content,body.theme-light .belt-history-period,body.theme-light .belt-history-head em,body.theme-light .belt-history-meta span,body.theme-light .timeline-node,body.theme-light .challenge-empty{color:#667085}body.theme-light .belt-history-card{background:radial-gradient(circle at 85% 12%,rgba(246,196,0,.16),transparent 34%),linear-gradient(145deg,#fff,#f6f8fb 68%,#eef3f8);border-color:#11304c24;box-shadow:0 18px 40px #0f172a1a}body.theme-light .belt-history-card.current{background:radial-gradient(circle at 85% 12%,rgba(246,196,0,.24),transparent 34%),linear-gradient(145deg,#fff,#fffaf0 62%,#f5f7fb);border-color:#c9a5547a}body.theme-light .belt-history-progress{background:#11304c1a;border-color:#11304c14}body.theme-light .belt-history-meta span,body.theme-light .timeline-node{background:#11304c0b;border-color:#11304c1a}body.theme-light .timeline-node.current{background:#f6c4002e;border-color:#c9a5545c}body.theme-light .timeline-node b{color:#111827}body.theme-light .timeline-line{background:linear-gradient(90deg,#c9a55447,#c98920f2)}body.theme-light .parent-composer,body.theme-light .chat-container div[style*="background:#1a1a1a"]{background:#fff!important}body.theme-light .parent-composer input,body.theme-light input[placeholder="Mensagem..."]{background:#f4f6f8!important;color:#111827!important;border:1px solid rgba(17,24,39,.1)!important}body.theme-light .student-info-toggle summary,body.theme-light .parent-jump-btn,body.theme-light .student-chat-shortcut{background:#fff;color:#111827;border-color:#11304c29}body.theme-light .parent-jump-btn.active,body.theme-light .student-info-toggle[open] summary{background:linear-gradient(135deg,#f6c40033,#fffffffa);border-color:#f6c400a8}body.theme-light .filter-btn.active,body.theme-light .dashboard-card.active{color:#111827}body.theme-light .summary-item,body.theme-light .search-container,body.theme-light .card,body.theme-light .dashboard-card,body.theme-light .dashboard-panel,body.theme-light .dashboard-detail,body.theme-light .conversation-list,body.theme-light .conversation-panel,body.theme-light .empty-state,body.theme-light .parent-detail,body.theme-light .parent-panel,body.theme-light .graduation-panel,body.theme-light .modal-content{background:linear-gradient(180deg,#fff,#f8fbfe);border-color:#11304c29;box-shadow:0 18px 48px #081c3026}body.theme-light .summary-item{border-left:4px solid rgba(246,196,0,.96);border-top:0}body.theme-light .graduation-title,body.theme-light .parent-panel-title,body.theme-light .section-label,body.theme-light .hist-summary,body.theme-light .field-label{color:#475467!important}body.theme-light .graduation-date,body.theme-light .parent-progress-callout,body.theme-light .parent-progress-date{color:#9a6700!important}body.theme-light .progress-track,body.theme-light .dashboard-bar,body.theme-light .belt-bar{background:#e8eef5!important;border-color:#11304c1a!important}body.theme-light .graduation-meta span{background:linear-gradient(180deg,#fff,#f6f9fc)!important;color:#667085!important;border-color:#11304c24!important;box-shadow:0 10px 24px #081c300f!important}body.theme-light .graduation-panel .box-class,body.theme-light .graduation-panel .degree-box{background:#fff!important;border-color:#11304c24!important;color:#64748b!important;box-shadow:0 8px 18px #081c300d}body.theme-light .graduation-panel .box-class.done{color:#fff!important;box-shadow:0 10px 20px #2ecc7133!important}body.theme-light .graduation-panel .box-class.locked{background:#f8fafc!important;color:#94a3b8!important}body.theme-light .graduation-panel .degree-box.active-white{background:#fff!important;color:#334155!important;border-color:#94a3b86b!important}body.theme-light .graduation-panel .degree-box.active-red{color:#fff!important}body.theme-light .graduation-panel .degree-row,body.theme-light .graduation-panel .behavior-grid{background:linear-gradient(180deg,#fff,#f8fbfe)!important;border-color:#11304c24!important}body.theme-light .graduation-panel .behavior-item label,body.theme-light .graduation-panel .degree-label,body.theme-light .graduation-panel .box-class-label{color:#475467!important}body.theme-light .student-info-chip,body.theme-light .status-badge,body.theme-light .challenge-chip,body.theme-light .parent-alert,body.theme-light .conversation-last,body.theme-light .conversation-title span,body.theme-light .conversation-empty,body.theme-light .summary-ready-row span,body.theme-light .summary-ready-empty{color:#667085!important}body.theme-light .student-info-chip strong,body.theme-light .conversation-name,body.theme-light .conversation-title h3,body.theme-light .parent-alert,body.theme-light .summary-ready-row strong,body.theme-light .modal-content h3,body.theme-light .modal-content h4{color:#0f172a!important}body.theme-light .summary-ready-list{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 24px #1f32481a!important}body.theme-light .summary-item.clickable:hover,body.theme-light .summary-item.clickable.active{background:#fff8df!important;border-color:#c99719!important;color:#172033!important;box-shadow:0 8px 20px #9b68001f!important}body.theme-light .summary-item.clickable.active strong,body.theme-light .summary-item.clickable.active span{color:#172033!important}body.theme-light .summary-ready-head{background:#f4f7fa!important;color:#172033!important;border-bottom-color:#cbd5e1!important}body.theme-light .summary-ready-head small{color:#334155!important}body.theme-light .summary-ready-row{background:#fff!important;color:#172033!important;border-bottom-color:#dbe2ea!important}body.theme-light .summary-ready-row:hover{background:#eef5fb!important}body.theme-light .summary-ready-row span{color:#42526a!important}body.theme-light .pending-message-alert{background:linear-gradient(135deg,#e8fff1,#f7fffa)!important;color:#14532d!important;border-color:#71d69a!important;box-shadow:0 8px 22px #1a5b351f!important}body.theme-light .pending-message-alert strong{color:#14532d!important}body.theme-light .pending-message-alert span{color:#276749!important}body.theme-light .pending-message-alert button{background:#087f5b!important;color:#fff!important;border-color:#066a4c!important;box-shadow:0 5px 12px #087f5b2e}body.theme-light .student-info-chip{background:linear-gradient(180deg,#fff,#f8fbfe)!important;border-color:#11304c24!important;box-shadow:0 8px 18px #081c300d}body.theme-light .status-badge{background:#0f172a0a!important}body.theme-light .status-badge.ativo{background:#2ecc711f!important;border-color:#2ecc7147!important;color:#166534!important}body.theme-light .status-badge.inativo,body.theme-light .status-badge.pausado{background:#ef44441a!important;border-color:#ef444442!important;color:#b42318!important}body.theme-light .parent-detail summary,body.theme-light .student-info-toggle summary,body.theme-light .hist-summary{color:#0f172a!important}body.theme-light .parent-detail-body,body.theme-light .hist-content{color:#475467!important}body.theme-light .conversation-search,body.theme-light .parent-panel-title,body.theme-light .dashboard-panel-title{background:linear-gradient(180deg,#fff,#f8fbfe)!important;border-bottom-color:#11304c1f!important}body.theme-light .conversation-search i{color:#667085!important}body.theme-light .conversation-item{border-bottom-color:#11304c1a!important}body.theme-light .conversation-item:hover{background:#f8fbfe!important}body.theme-light .conversation-item.active{background:#eef5fb!important;border-left-color:#f6c400db!important}body.theme-light .conversation-item.unread{background:#eefaf2!important}body.theme-light .conversation-item.unread .conversation-name{color:#0f172a!important}body.theme-light .conversation-item.unread .conversation-last,body.theme-light .conversation-pending-label{color:#166534!important}body.theme-light .conversation-avatar{background:#f8fafc!important;border-color:#11304c24!important}body.theme-light .chat-msgs{background:linear-gradient(180deg,#fcfdff,#f6f9fc)!important}body.theme-light .msg-wrapper.self .msg-bubble{color:#fff!important}body.theme-light .msg-wrapper.other .msg-bubble{background:#fff!important;color:#0f172a!important;border:1px solid rgba(17,48,76,.14)!important;box-shadow:0 10px 22px #081c300f!important}body.theme-light .repo-item,body.theme-light .check-row,body.theme-light .data-status-card{box-shadow:0 8px 20px #081c300d!important}body.theme-light .repo-item strong,body.theme-light .check-row,body.theme-light .data-status-card strong{color:#0f172a!important}body.theme-light .modal-content,body.theme-light .login-box,body.theme-light .modal-content .field-label,body.theme-light .modal-content .check-row,body.theme-light .modal-content label{color:#475467!important}body.theme-light .cat-badge{background:linear-gradient(180deg,#fff,#f8fbfe)!important;color:#0f172a!important;border-color:#11304c29!important;box-shadow:0 8px 18px #081c300d}body.theme-light .filter-btn,body.theme-light .student-chat-shortcut,body.theme-light .dashboard-detail-action,body.theme-light .dashboard-action-btn,body.theme-light .theme-choice,body.theme-light .search-clear-btn{background:linear-gradient(180deg,#fff,#f8fbfe)!important;color:#0f172a!important;border-color:#11304c29!important;box-shadow:0 10px 22px #081c3014!important}body.theme-light .filter-btn:hover,body.theme-light .student-chat-shortcut:hover,body.theme-light .dashboard-detail-action:hover,body.theme-light .dashboard-action-btn:hover,body.theme-light .theme-choice:hover,body.theme-light .search-clear-btn:hover{background:#fff8db!important;color:#0f172a!important;border-color:#f6c400b8!important;box-shadow:0 14px 28px #081c301a,0 0 0 3px #f6c4001a!important}body.theme-light .filter-btn.active,body.theme-light .theme-choice.active,body.theme-light .student-chat-shortcut.active{background:linear-gradient(135deg,#f6c40038,#fffffffa)!important;color:#0f172a!important;border-color:#f6c400b8!important}body.theme-light .action-bar{background:linear-gradient(180deg,#fffffff2,#f7fafcf5)!important}body.theme-light .action-item{color:#0f172a!important;opacity:1!important}body.theme-light .action-item span{color:#667085!important}body.theme-light .action-item:hover{transform:translateY(-1px)}body.theme-light .action-item:hover i,body.theme-light .action-item:hover span{color:#0f172a!important}body.theme-light .btn-edit-info{color:#9a6700!important}body.theme-light .btn-edit-info:hover{color:#0f172a!important}body.theme-light .dashboard-overview-icon,body.theme-light .dashboard-metric-icon,body.theme-light .dashboard-command-kpi-icon{box-shadow:inset 0 1px #fffc,0 10px 22px #081c3014!important}body.theme-light .parent-nav-inline .action-item,body.theme-light .parent-jump-btn,body.theme-light .student-info-toggle summary{background:linear-gradient(180deg,#fff,#f8fbfe)!important;border-color:#11304c29!important;box-shadow:0 10px 22px #081c3014!important}body.theme-light .parent-nav-inline .action-item i,body.theme-light .parent-nav-inline .action-item span{color:#0f172a!important}body.theme-light .parent-nav-inline .action-item:hover,body.theme-light .parent-jump-btn:hover,body.theme-light .student-info-toggle summary:hover{background:#fff8db!important;border-color:#f6c400b8!important}body.theme-light .check-row input,body.theme-light .modal-content input[type='"checkbox"']{accent-color:#d4a62a}body.theme-light .data-status-card,body.theme-light .repo-item,body.theme-light .check-row{background:linear-gradient(180deg,#fff,#f8fbfe)!important}body.theme-light .header-main h2{display:none}body.theme-light .action-bar{background:#fffffff0;border-color:#11304c2e;box-shadow:0 18px 45px #081c302e}body.theme-light .action-item,body.theme-light .action-item i{color:#17283b}body.theme-light .search-clear-btn{background:#111827;border-color:#111827;color:#fff}body.theme-light .search-container{background:linear-gradient(180deg,#fff,#f7fafc)!important;border-color:#8060002e!important}body.theme-light .search-input,body.theme-light .search-input:focus,body.theme-light .search-input:active{background:#fff!important;color:#071827!important;border-color:#8060003d!important;box-shadow:0 0 0 4px #f6c4002e,inset 0 1px #ffffffeb!important}body.theme-light .search-input::placeholder{color:#667085!important;opacity:1}body.theme-light .dashboard-insight,body.theme-light .dashboard-priority-card,body.theme-light .dashboard-overview-strip,body.theme-light .dashboard-action-queue{background:linear-gradient(180deg,#fff,#f8fbfe)!important;border:1px solid rgba(17,48,76,.16)!important;box-shadow:0 18px 42px #081c3021!important}body.theme-light .dashboard-overview-box,body.theme-light .dashboard-action-row{background:#f8fbfe!important;border-color:#8060002e!important;color:#071827!important}body.theme-light .dashboard-overview-value,body.theme-light .dashboard-action-line,body.theme-light .dashboard-action-row b,body.theme-light .dashboard-weekday-row b{color:#071827!important}body.theme-light .dashboard-overview-label,body.theme-light .dashboard-overview-note,body.theme-light .dashboard-action-row small{color:#5d6b7a!important}body.theme-light .dashboard-overview-icon,body.theme-light .dashboard-metric-icon{background:#f6c40024!important;border-color:#f6c4007a!important;color:#806000!important}body.theme-light .dashboard-action-tag{background:#f6c40024!important;border-color:#f6c4006b!important;color:#806000!important}body.theme-light .dashboard-goal-bar{background:#e9edf2!important;border-color:#11304c1a!important}body.theme-light .dashboard-weekday-row{color:#23364b!important;border-bottom-color:#11304c1a!important}body.theme-light .dashboard-kpi{background:#f1f5f9!important;border:1px solid rgba(17,48,76,.14)!important}body.theme-light .dashboard-action-btn,body.theme-light .dashboard-mini-row,body.theme-light .dashboard-detail-action{background:#fff!important;border:1px solid rgba(17,48,76,.16)!important;color:#071827!important;box-shadow:0 10px 24px #081c3014}body.theme-light .dashboard-row.clickable:hover{background:#eef5fb!important;color:#071827!important}body.theme-light .bg-white{border-color:#98a2b3!important}@media(max-width:720px){.selection-screen .auth-shell{grid-template-columns:1fr;max-width:430px}.brand-card{padding:0 10px 2px}.auth-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.auth-feature-row{margin-top:22px}.dashboard-split{grid-template-columns:1fr}}@media(max-width:560px){.auth-container,.selection-screen{padding:14px}.brand-card,.role-grid,.login-box{border-radius:20px}.auth-logo{width:120px;height:96px}.auth-hero-frame{width:214px;height:256px}.login-box .auth-hero-frame{width:170px;height:204px}.auth-hero-copy{padding:0}.auth-feature-row{grid-template-columns:1fr}.btn-select{min-height:104px;padding:18px;gap:16px}.btn-select i{width:58px;height:58px;font-size:38px}.btn-select strong{font-size:22px}.btn-select small{font-size:13px}.header-main{min-height:54px;margin:12px auto 16px}.app-brand-header{gap:8px;padding:6px 42px 6px 10px}.app-brand-header img{width:32px;height:32px}.app-brand-header strong{font-size:15px;letter-spacing:.8px}.app-brand-header small{font-size:6.5px;letter-spacing:.4px}.header-main h2{display:none}.dashboard-card{min-height:112px;padding:14px}.dashboard-split{grid-template-columns:1fr}.action-bar{border-radius:14px}}body.theme-dark{background:radial-gradient(circle at 50% 0%,rgba(201,165,84,.14),transparent 330px),linear-gradient(180deg,#050505 0% 100%);background-attachment:fixed;background-repeat:no-repeat;color:#e5e5e5}body.theme-dark .auth-container,body.theme-dark .selection-screen{background:radial-gradient(circle at 50% 8%,rgba(201,165,84,.22),transparent 34%),radial-gradient(circle at 50% 24%,rgba(0,0,0,.96),transparent 48%),linear-gradient(180deg,#010203,#050505 48% 100%)}body.theme-dark .login-box{background:linear-gradient(180deg,#ffffff14,#ffffff08);border-color:#ffffff1f;box-shadow:0 20px 55px #00000073}body.theme-dark .btn-select{background:linear-gradient(135deg,#1a1813f0,#0c0c0cf0);border-color:#c9a55466;box-shadow:0 16px 42px #00000061,inset 0 1px #ffffff0d}body.theme-dark .brand-card{background:transparent;border-color:transparent;box-shadow:none}body.theme-dark .role-grid{background:transparent;border-color:transparent}body.theme-dark .brand-card h1,body.theme-dark .login-box h2,body.theme-dark .login-heading,body.theme-dark .btn-select strong,body.theme-dark .header-main h2,body.theme-dark .dashboard-hero h3,body.theme-dark .conversation-title h3,body.theme-dark .card h3,body.theme-dark .dashboard-panel-title,body.theme-dark .parent-panel-title,body.theme-dark .chat-header,body.theme-dark .dashboard-detail-head strong,body.theme-dark .empty-state strong{color:#fff}body.theme-dark .brand-card p,body.theme-dark .btn-select span,body.theme-dark .dashboard-hero p,body.theme-dark .conversation-title span,body.theme-dark .summary-item span,body.theme-dark .dashboard-card span,body.theme-dark .dashboard-card small,body.theme-dark .student-info-chip,body.theme-dark .conversation-last,body.theme-dark .dashboard-row,body.theme-dark .belt-name,body.theme-dark .dashboard-detail-row small,body.theme-dark .empty-state span,body.theme-dark .conversation-empty{color:#9b9b9b}body.theme-dark .btn-settings-hidden{color:#555;background:transparent;border-color:transparent}body.theme-dark .summary-item,body.theme-dark .search-container,body.theme-dark .card,body.theme-dark .dashboard-card,body.theme-dark .dashboard-panel,body.theme-dark .dashboard-detail,body.theme-dark .dashboard-filters,body.theme-dark .conversation-list,body.theme-dark .conversation-panel,body.theme-dark .empty-state,body.theme-dark .parent-detail,body.theme-dark .parent-panel,body.theme-dark .graduation-panel,body.theme-dark .modal-content{background:linear-gradient(135deg,#111923f5,#080c12f5);border-color:#c9a55447;box-shadow:0 16px 40px #00000047,inset 0 1px #ffffff0a}body.theme-dark .summary-item strong,body.theme-dark .dashboard-card strong,body.theme-dark .student-info-chip strong,body.theme-dark .conversation-name{color:#fff}body.theme-dark .search-input,body.theme-dark .conversation-search input,body.theme-dark .dashboard-filter select,body.theme-dark input,body.theme-dark select,body.theme-dark textarea{background:#050a11eb;border-color:#c9a55440;color:#fff}body.theme-dark .filter-btn,body.theme-dark .dashboard-detail-action,body.theme-dark .dashboard-clear,body.theme-dark .theme-choice{background:#0d141eeb;border-color:#c9a55442;color:#fff}body.theme-dark .filter-btn.active,body.theme-dark .dashboard-card.active{background:linear-gradient(135deg,#c9a5542e,#0d141efa);border-color:var(--alliance-red);box-shadow:0 0 0 3px #c9a55424,0 12px 28px #00000047}body.theme-dark .dashboard-hero{background:linear-gradient(135deg,#c9a55440,#08101af5)}body.theme-dark .dashboard-panel-title,body.theme-dark .parent-panel-title,body.theme-dark .chat-header,body.theme-dark .conversation-search{background:#0c131cf5;border-bottom-color:#c9a5542e}body.theme-dark .conversation-item{border-bottom-color:#c9a55424}body.theme-dark .conversation-item.active{background:#c9a55429}body.theme-dark .conversation-item:hover{background:#c9a5541a}body.theme-dark .conversation-item.unread{background:#102016}body.theme-dark .conversation-item.unread .conversation-name{color:#fff}body.theme-dark .conversation-item.unread .conversation-last{color:#dfffe9}body.theme-dark .chat-msgs{background:#05080d}body.theme-dark .graduation-meta span{background:#ffffff0f}body.theme-dark .progress-track,body.theme-dark .dashboard-bar,body.theme-dark .belt-bar{background:#05080d;border-color:#c9a55438}body.theme-dark .action-bar{background:#0d141ef2;border-color:#c9a55447;box-shadow:0 15px 35px #0009}body.theme-dark .action-item{color:#fff}body.theme-dark .box-class,body.theme-dark .degree-box{background:#111923f2;border-color:#c9a5543d;color:#555}body.theme-dark .box-class.done{background:var(--alliance-green);color:#fff;border-color:var(--alliance-green);box-shadow:0 4px 12px #2ecc714d}body.theme-dark .box-class.locked{background:#0a0f16f2;color:#444}body.theme-dark .student-info-chip{background:#0c131ceb;border-color:#c9a55438}body.theme-dark .status-badge{background:#c9a5542e;color:#fff;border-color:#c9a55473}body.theme-dark .msg-wrapper.other .msg-bubble{background:#111923;color:#fff;border-color:#c9a5542e}body.theme-light .search-container{background:linear-gradient(180deg,#fff,#f7fafc)!important;border-color:#11304c29!important}body.theme-light .search-input,body.theme-light .search-input:hover,body.theme-light .search-input:focus,body.theme-light .search-input:active{background:#fff!important;color:#071827!important;-webkit-text-fill-color:#071827!important;border-color:#8060003d!important;box-shadow:0 0 0 4px #f6c4002e,inset 0 1px #ffffffeb!important}body.theme-light .search-input::placeholder{color:#667085!important;-webkit-text-fill-color:#667085!important;opacity:1}body.theme-light .search-icon{color:#475467!important}body.theme-light .dashboard-insight,body.theme-light .dashboard-priority-card,body.theme-light .dashboard-overview-strip,body.theme-light .dashboard-action-queue{background:linear-gradient(180deg,#fff,#f8fbfe)!important;border-color:#11304c29!important;box-shadow:0 18px 42px #081c3021!important}body.theme-light .dashboard-insight h4,body.theme-light .dashboard-priority-card h4,body.theme-light .dashboard-panel-title,body.theme-light .dashboard-detail-head strong{color:#071827!important}body.theme-light .dashboard-insight p,body.theme-light .dashboard-note,body.theme-light .dashboard-detail-row small,body.theme-light .dashboard-mini-row small{color:#5d6b7a!important}body.theme-light .dashboard-kpi{background:#f1f5f9!important;border-color:#11304c24!important}body.theme-light .dashboard-kpi strong,body.theme-light .dashboard-detail-row b,body.theme-light .dashboard-mini-row b{color:#071827!important}body.theme-light .dashboard-kpi span{color:#667085!important}body.theme-light .dashboard-action-btn,body.theme-light .dashboard-mini-row,body.theme-light .dashboard-detail-action{background:#fff!important;border-color:#11304c29!important;color:#071827!important}body.theme-light .dashboard-action-btn:hover,body.theme-light .dashboard-mini-row:hover,body.theme-light .dashboard-detail-action:hover{background:#fff8db!important;border-color:#f6c400c7!important;color:#071827!important}body.theme-light .dashboard-detail-row,body.theme-light .dashboard-row{color:#23364b!important;border-bottom-color:#11304c1a!important}body.theme-light .dashboard-row.clickable:hover{background:#fff8db!important;color:#071827!important}body.theme-light .dashboard-mini-row.alert{background:#f6c40029!important;border-color:#f6c40085!important}body.theme-light .challenge-degree-btn{background:#fff;color:#23364b;border-color:#11304c29;box-shadow:0 8px 20px #081c3014}body.theme-light .challenge-degree-btn.active{color:#071827;background:#eef5fb}body.conversation-mode .header-main{margin:12px 0}body.conversation-mode .conversation-page{height:calc(100dvh - 90px);margin-bottom:0;overflow:hidden;display:flex;flex-direction:column}body.conversation-mode .conversation-title{flex-shrink:0;margin:0 0 12px}body.conversation-mode .conversation-view{flex:1;min-height:0}body.conversation-mode .conversation-list,body.conversation-mode .conversation-panel{height:100%;min-height:0}body.conversation-mode .conversation-panel .chat-msgs{min-height:0;overflow-y:auto}body.parent-mode .parent-card{height:auto;min-height:100dvh;max-height:none;margin:0 auto;border-radius:0;overflow:visible}body.parent-mode{overflow-y:auto}body.parent-mode .parent-grid,body.parent-mode .parent-side,body.parent-mode .parent-chat{min-height:0}body.parent-mode .parent-grid{grid-template-columns:1fr;overflow:visible}body.parent-mode .parent-side,body.parent-mode .parent-chat{overflow:visible}body.parent-mode .parent-chat{height:auto}body.parent-mode .parent-chat .chat-msgs{height:420px;min-height:260px;max-height:52vh;flex:none;overflow-y:auto}body.parent-mode .parent-card .student-top{flex-wrap:wrap}body.parent-mode .parent-nav-inline{width:auto;margin-left:0;justify-content:flex-start;flex-wrap:wrap;padding-bottom:16px}body.parent-mode .student-info-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:560px){body.parent-mode{overflow-y:auto;padding:0}body.conversation-mode .conversation-page{height:calc(100dvh - 78px);padding:0 8px 8px}body.conversation-mode .conversation-list{height:220px}body.conversation-mode .conversation-panel,body.conversation-mode .conversation-panel .chat-msgs{min-height:0}body.parent-mode .parent-card{height:auto;min-height:100dvh;max-height:none;overflow:visible;border-radius:0;padding-bottom:18px}body.parent-mode .parent-grid{display:grid;grid-template-columns:1fr;overflow:visible}body.parent-mode .parent-side,body.parent-mode .parent-chat{overflow:visible}body.parent-mode .parent-chat{min-height:420px}body.parent-mode .parent-chat .chat-msgs{min-height:260px;max-height:360px}}@media(max-width:820px){body.parent-mode{overflow-y:auto;padding:0}body.parent-mode .parent-card{height:auto;min-height:100dvh;max-height:none;overflow:visible;border-radius:0;padding:14px 14px 18px}body.parent-mode .parent-grid{grid-template-columns:1fr;overflow:visible;gap:12px}body.parent-mode .parent-side,body.parent-mode .parent-chat{overflow:visible;min-height:0}body.parent-mode .parent-chat{height:auto}body.parent-mode .parent-chat .chat-msgs{height:360px;min-height:260px;max-height:48vh;flex:none}body.parent-mode .student-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-splash{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:22px;background:radial-gradient(circle at 50% 8%,rgba(201,165,84,.22) 0,rgba(201,165,84,.08) 18%,transparent 42%),radial-gradient(circle at 50% 22%,rgba(0,0,0,.92) 0,rgba(0,0,0,.72) 26%,transparent 48%),linear-gradient(180deg,#020406,#050505 48%,#05070a)}.app-splash-card{width:min(500px,100%);min-height:520px;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:visible}.app-splash-card .auth-hero-frame{width:260px;height:310px;margin-bottom:8px;filter:drop-shadow(0 20px 36px rgba(0,0,0,.66))}.app-splash-card .auth-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.app-splash-card .auth-subtitle{margin:14px 0 0;color:#b8c0cd;font-size:15px;font-weight:600;line-height:1.35}.app-splash-loading{width:118px;height:3px;margin-top:22px;border-radius:999px;overflow:hidden;background:#ffffff24;box-shadow:0 8px 22px #00000061}.app-splash-loading:after{content:"";display:block;width:44px;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--alliance-red),#ffc400,#ffffff);animation:splash-loading 1.1s ease-in-out infinite}@keyframes splash-loading{0%{transform:translate(-48px)}to{transform:translate(126px)}}.dashboard-main-grid .dashboard-panel,.dashboard-main-grid .dashboard-insight{width:100%!important;max-width:none!important;margin:0!important}.dashboard-main-grid .dashboard-panel{padding:0!important}.dashboard-main-grid .dashboard-insight{min-height:0!important}.dashboard-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-main-grid>*,.dashboard-action-queue,.dashboard-analytics-stack{width:100%!important;min-width:0!important}.dashboard-analytics-stack .dashboard-panel,.dashboard-analytics-stack .dashboard-insight{justify-self:stretch!important;align-self:stretch!important}.dashboard-page{max-width:1180px!important;padding:18px 18px 96px!important}.dashboard-command-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 12px}.dashboard-command-brand{display:flex;align-items:center;gap:12px;min-width:0}.dashboard-command-mark{width:4px;height:34px;border-radius:999px;background:var(--alliance-yellow-strong, #ffc400);box-shadow:0 0 18px #ffc40073;flex:0 0 auto}.dashboard-command-brand h3{margin:0;color:#fff;font-size:clamp(24px,3vw,34px);line-height:.95;text-transform:uppercase;letter-spacing:0}.dashboard-command-brand p{margin:4px 0 0;color:#8b97a6;font-size:12px;font-weight:800}.dashboard-command-actions{display:flex;gap:10px;align-items:center}.dashboard-filters-command{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:10px;margin:0 0 12px;border-radius:10px;background:#09121eb8;border:1px solid rgba(70,94,123,.42);box-shadow:0 12px 26px #0000002e}.dashboard-filters-command .dashboard-filter label{color:#7e8da0;font-size:9px;margin-bottom:5px}.dashboard-filters-command .dashboard-filter select,.dashboard-filters-command .dashboard-clear,.dashboard-filters-command .dashboard-search-action{height:38px;border-radius:8px;padding:0 10px;font-size:10px}.dashboard-filters-command .dashboard-search-action{border:1px solid rgba(255,196,0,.58);background:#ffc4001f;color:#ffc400;font-weight:950;text-transform:uppercase;cursor:pointer}.dashboard-pdf-btn,.dashboard-back-btn{height:42px;border-radius:10px;padding:0 16px;font-size:11px;font-weight:900;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.dashboard-pdf-btn{color:var(--alliance-yellow-strong, #ffc400);border:1px solid rgba(255,196,0,.75);background:#ffc4000f}.dashboard-back-btn{color:#cbd5e1;border:1px solid rgba(148,163,184,.24);background:#0f172aa3}.dashboard-hero-old,.dashboard-overview-strip,.dashboard-main-grid,.dashboard-executive,.dashboard-page>.dashboard-section-title,.dashboard-page>.dashboard-grid,.dashboard-priority-grid,.dashboard-split{display:none!important}.dashboard-command-summary{background:linear-gradient(180deg,#121f31f5,#09121efa);border:1px solid rgba(70,94,123,.62);border-radius:10px;min-height:92px;padding:12px 14px;display:grid;grid-template-columns:.85fr 1.05fr 1.35fr;gap:14px;align-items:stretch;box-shadow:0 18px 44px #00000047;margin-bottom:12px}.dashboard-command-focus,.dashboard-command-goal{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;padding:0;min-width:0}.dashboard-command-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--alliance-yellow-strong, #ffc400);border:2px solid rgba(255,196,0,.72);background:#ffc40014;box-shadow:inset 0 0 0 7px #ffc4000d;font-size:20px;flex:0 0 auto}.dashboard-command-icon.target{border-color:#ffc400cc}.dashboard-command-focus small,.dashboard-command-goal small{display:block;color:var(--alliance-yellow-strong, #ffc400);font-size:11px;font-weight:900;margin-bottom:2px}.dashboard-command-focus strong,.dashboard-command-goal strong{display:block;color:#fff;font-size:31px;line-height:1;font-weight:900}.dashboard-command-focus em,.dashboard-command-goal em{display:block;color:#97a6b7;font-style:normal;font-size:11px;font-weight:800;margin-top:3px}.dashboard-command-breakdown{border-left:1px solid rgba(70,94,123,.8);border-right:1px solid rgba(70,94,123,.8);padding:4px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;align-content:center}.dashboard-command-breakdown div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;color:#c7d2df;font-size:11px;font-weight:850}.dashboard-command-breakdown b{color:#fff;font-size:12px}.dashboard-dot.yellow{background:var(--alliance-yellow-strong, #ffc400);box-shadow:0 0 0 4px #ffc40021}.dashboard-command-goal{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(110px,.65fr)}.dashboard-command-progress{height:9px;border-radius:999px;background:#5b6c808c;overflow:hidden;align-self:center;position:relative}.dashboard-command-progress:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--progress);border-radius:inherit;background:linear-gradient(90deg,var(--alliance-yellow-strong, #ffc400),#ffe073);box-shadow:0 0 18px #ffc40059}.dashboard-command-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.dashboard-command-kpi{min-height:96px;border-radius:9px;border:1px solid rgba(70,94,123,.58);background:linear-gradient(180deg,#121f31f5,#09121efa);color:inherit;font:inherit;cursor:pointer;padding:12px 11px;display:grid;grid-template-columns:44px minmax(0,1fr) 58px;gap:10px;align-items:center;text-align:left;box-shadow:0 13px 30px #00000038;overflow:hidden}.dashboard-command-kpi-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:17px;border:1px solid currentColor;background:#ffffff0a}.dashboard-command-kpi-icon.blue{color:#3498db}.dashboard-command-kpi-icon.red{color:#ef4444}.dashboard-command-kpi-icon.green{color:#2ecc71}.dashboard-command-kpi-icon.yellow{color:var(--alliance-yellow-strong, #ffc400)}.dashboard-command-kpi b{display:block;color:#fff;font-size:25px;line-height:1}.dashboard-command-kpi small{display:block;color:#d5dde7;font-size:10px;font-weight:900;margin-top:4px;line-height:1.18;overflow-wrap:anywhere}.dashboard-command-kpi em{display:block;color:#7e8da0;font-size:9px;font-weight:800;font-style:normal;margin-top:3px;line-height:1.15;overflow-wrap:anywhere}.sparkline{width:68px;height:28px;display:block;opacity:.95;background-repeat:no-repeat;background-size:100% 100%}.sparkline.blue{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 80 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='0,26 8,24 16,28 24,13 32,20 40,10 48,23 56,18 64,7 72,14 80,5' fill='none' stroke='%233498db' stroke-width='2.5'/%3E%3C/svg%3E")}.sparkline.red{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 80 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='0,18 8,20 16,9 24,23 32,15 40,27 48,11 56,17 64,21 72,8 80,14' fill='none' stroke='%23ef4444' stroke-width='2.5'/%3E%3C/svg%3E")}.sparkline.green{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 80 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='0,24 8,22 16,18 24,20 32,13 40,17 48,9 56,12 64,6 72,8 80,3' fill='none' stroke='%232ecc71' stroke-width='2.5'/%3E%3C/svg%3E")}.dashboard-command-grid{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(430px,1.14fr);gap:14px;align-items:stretch;margin-bottom:12px}.dashboard-command-card{border-radius:10px;border:1px solid rgba(70,94,123,.58);background:linear-gradient(180deg,#121f31f5,#09121efa);box-shadow:0 18px 44px #00000047;overflow:hidden;min-width:0}.dashboard-command-card-title{height:40px;padding:0 14px;border-bottom:1px solid rgba(70,94,123,.42);display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;font-size:12px;font-weight:900}.dashboard-command-card-title b{color:var(--alliance-yellow-strong, #ffc400);font-size:11px;border-radius:999px;background:#ffc4001a;padding:3px 8px}.dashboard-command-card-title button{border:1px solid rgba(148,163,184,.25);background:#0f172a9e;color:#cbd5e1;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:850;cursor:pointer}.dashboard-period-select{border:1px solid rgba(148,163,184,.25);background:#0f172a9e;color:#cbd5e1;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:850;cursor:pointer;outline:none}.dashboard-command-list{padding:8px 10px;display:grid;gap:6px}.dashboard-command-row{width:100%;border:1px solid rgba(70,94,123,.42);border-radius:16px;background:linear-gradient(180deg,#ffffff09,#ffffff04);color:inherit;font:inherit;cursor:pointer;min-height:64px;padding:8px 10px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 14px;gap:8px;align-items:center;text-align:left;box-shadow:0 10px 22px #00000024}.dashboard-command-row:hover{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border-color:#d4a62a57}.mini-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#fff,#dce7f3);box-shadow:0 8px 18px #0000002e}.dashboard-command-row b{display:block;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-command-row small{display:block;color:#8898aa;font-size:10px;font-weight:800;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-command-row em{color:var(--alliance-yellow-strong, #ffc400);border:1px solid rgba(255,196,0,.48);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;font-style:normal;text-transform:uppercase;white-space:nowrap}.dashboard-action-tags{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:5px}.dashboard-action-tags em{display:inline-flex;align-items:center;justify-content:center}.dashboard-command-row .fa-chevron-right{color:#5e7186;font-size:11px}.dashboard-command-row .dashboard-action-copy{min-width:0}.dashboard-command-link{border:0;background:transparent;color:#3498db;font-size:10px;font-weight:900;padding:0 12px 12px;cursor:pointer}.chart-card{display:grid;grid-template-rows:auto minmax(170px,1fr) auto}.dashboard-bars-chart{height:176px;padding:18px 18px 24px;display:flex;align-items:end;gap:8px;border-bottom:1px solid rgba(70,94,123,.34);position:relative}.dashboard-bars-chart:before{content:"";position:absolute;inset:18px 18px 24px;background:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px) 0 0 / 100% 25%;pointer-events:none}.dashboard-bars-chart span{flex:1;min-width:5px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#4aa8ff,#1269c7);box-shadow:0 0 18px #3498db52;position:relative;z-index:1}.dashboard-bars-chart span.empty{background:#94a3b83d;box-shadow:none}.dashboard-bars-chart span i{position:absolute;left:50%;bottom:-18px;transform:translate(-50%);color:#718198;font-size:8px;font-style:normal;font-weight:800}.dashboard-command-best-day{min-height:82px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) 130px;gap:12px;align-items:center;cursor:pointer}.dashboard-command-best-day small{display:block;color:#8b97a6;font-size:10px;font-weight:900}.dashboard-command-best-day strong{display:block;color:#fff;font-size:17px;line-height:1.1;margin-top:2px}.dashboard-command-best-day em{display:block;color:var(--alliance-yellow-strong, #ffc400);font-style:normal;font-size:11px;font-weight:900;margin-top:3px}.dashboard-command-distributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.compact-panel{min-height:220px}.dashboard-command-distributions .dashboard-command-card.compact-panel{position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(circle at top right,rgba(240,199,94,.1),transparent 34%),linear-gradient(180deg,#111c2cfa,#0a111cfc);border:1px solid rgba(240,199,94,.16);box-shadow:0 22px 42px #00000047,inset 0 1px #ffffff08}.dashboard-command-distributions .dashboard-command-card.compact-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 28%)}.dashboard-insight-panel{position:relative;z-index:1;padding:14px;display:grid;gap:14px}.dashboard-insight-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.dashboard-insight-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--alliance-yellow-strong, #f0c75e);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(240,199,94,.22);box-shadow:inset 0 1px #ffffff0d,0 12px 24px #00000029;font-size:18px}.dashboard-belt-glyph{width:26px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0}.dashboard-belt-glyph svg{width:100%;height:100%;display:block}.dashboard-belt-glyph path,.dashboard-belt-glyph ellipse,.dashboard-belt-glyph line{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.dashboard-insight-copy strong{display:block;color:#f7fbff;font-size:14px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.dashboard-insight-copy span{display:block;margin-top:3px;color:#8ea0b5;font-size:11px;font-weight:700;line-height:1.35}.dashboard-insight-menu{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#a4b0bf;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:inset 0 1px #ffffff0a;font-size:14px;cursor:pointer;transition:.18s ease}.dashboard-insight-menu:hover{color:#fff;border-color:#f0c75e52;background:#f0c75e14}.dashboard-insight-menu-wrap{position:relative}.dashboard-insight-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;padding:8px;border-radius:14px;border:1px solid rgba(240,199,94,.18);background:linear-gradient(180deg,#0f1826fa,#0a101bfa);box-shadow:0 18px 40px #00000047;display:grid;gap:6px;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-insight-dropdown button{width:100%;border:1px solid rgba(99,122,154,.22);background:#ffffff08;color:#dbe7f4;border-radius:10px;padding:9px 11px;text-align:left;font-size:11px;font-weight:800;cursor:pointer;transition:.18s ease}.dashboard-insight-dropdown button:hover{color:#fff;border-color:#f0c75e57;background:#f0c75e14}.dashboard-compact-list{display:grid;gap:10px}.dashboard-compact-summary{display:block;color:#8ea0b5;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.dashboard-compact-row{width:100%;border:1px solid rgba(99,122,154,.22);border-radius:16px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);color:#d5dde7;display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(90px,1fr) minmax(54px,auto);gap:12px;align-items:center;padding:14px;text-align:left;font:inherit;cursor:pointer;transition:.18s ease;box-shadow:inset 0 1px #ffffff08}.dashboard-compact-row:hover{color:#fff;border-color:#f0c75e6b;background:linear-gradient(180deg,#f0c75e1a,#ffffff08);transform:translateY(-2px);box-shadow:0 14px 24px #0000002e}.dashboard-compact-row span{font-size:13px;font-weight:900;color:#f7fbff;line-height:1.2}.dashboard-compact-row small{display:block;color:#8ea0b5;font-size:11px;font-weight:800;margin-top:4px;line-height:1.35}.dashboard-compact-row b{color:#fff;font-size:16px;font-weight:900}.dashboard-compact-row .dashboard-compact-metric{display:inline-grid;grid-auto-flow:column;align-items:baseline;gap:8px;justify-self:end;min-width:0}.dashboard-compact-row .dashboard-compact-percent{color:#8ea0b5;font-size:12px;font-weight:800;white-space:nowrap}.dashboard-bar.tall{height:12px;border-radius:999px;background:#060b12a6;border:1px solid rgba(240,199,94,.12);overflow:hidden}.dashboard-bar.tall i{height:100%;border-radius:inherit;display:block}.dashboard-bar.tall.normal i{background:linear-gradient(90deg,#2ecc71,#fc0)}.dashboard-bar.tall.info i{background:linear-gradient(90deg,#3498db,#7dd3fc)}.dashboard-bar.tall.alert i{background:linear-gradient(90deg,#ef4444,#fc0)}.dashboard-command-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 14px 10px;border-bottom:1px solid rgba(255,255,255,.05)}.dashboard-command-card-title span{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:900;color:#f5f7fb;letter-spacing:.02em}.dashboard-command-card-title i{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:12px;color:var(--alliance-yellow-strong, #f0c75e);background:linear-gradient(180deg,#f0c75e1a,#ffffff08);border:1px solid rgba(240,199,94,.18);box-shadow:inset 0 1px #ffffff0a}.dashboard-compact-row.featured{grid-template-columns:1fr;gap:10px;padding:16px;border-color:#f0c75e59;background:radial-gradient(circle at right center,rgba(240,199,94,.16),transparent 34%),linear-gradient(180deg,#ffffff0f,#ffffff06)}.dashboard-compact-row.featured>span{font-size:14px}.dashboard-compact-row.featured>.dashboard-bar,.dashboard-compact-row.featured>.dashboard-compact-metric{display:none}.dashboard-rank-chip{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:4px 10px;border-radius:999px;background:#f0c75e24;border:1px solid rgba(240,199,94,.26);color:var(--alliance-yellow-strong, #f0c75e);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.dashboard-frequency-featured{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center}.dashboard-frequency-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid rgba(240,199,94,.32);background:#ffffff0f;box-shadow:0 8px 18px #0000002e}.dashboard-frequency-content{min-width:0}.dashboard-frequency-card{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(240,199,94,.18);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:inset 0 1px #ffffff0a}.dashboard-frequency-card-top{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center}.dashboard-frequency-card .dashboard-frequency-avatar{width:52px;height:52px}.dashboard-frequency-card-score{display:grid;justify-items:end;gap:2px;min-width:74px}.dashboard-frequency-card-score strong{color:#fff;font-size:28px;font-weight:900;line-height:1}.dashboard-frequency-card-score small{color:#8ea0b5;font-size:11px;font-weight:800}.dashboard-frequency-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:12px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04)}.dashboard-frequency-footer>div{min-width:0}.dashboard-frequency-footer>div:last-child{text-align:right;justify-self:end}.dashboard-frequency-footer strong,.dashboard-frequency-footer b{color:#fff}.dashboard-frequency-footer strong{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.dashboard-frequency-footer small{display:block;margin-top:4px;color:#8ea0b5;font-size:11px;font-weight:700}.dashboard-frequency-footer b{display:block;font-size:18px;font-weight:900;line-height:1;margin-top:4px;white-space:normal;overflow-wrap:anywhere}.dashboard-frequency-footer span{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:4px;color:#7ed957;font-size:10px;font-weight:800}.dashboard-frequency-footer.dashboard-belt-footer{grid-template-columns:minmax(0,1fr) auto;gap:16px}.dashboard-belt-footer-main{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.dashboard-belt-footer-badge{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#d4a62a;border:1px solid rgba(212,166,42,.2);background:linear-gradient(180deg,#d4a62a1f,#ffffff08);box-shadow:inset 0 1px #ffffff0f;flex-shrink:0;padding:8px;box-sizing:border-box}.dashboard-belt-footer-badge .dashboard-belt-glyph{width:24px;height:18px}.dashboard-belt-footer-copy{min-width:0}.dashboard-belt-footer-copy strong,.dashboard-belt-footer-copy b{display:block}.dashboard-belt-footer-copy b{white-space:normal;overflow-wrap:anywhere}.dashboard-belt-footer-share{display:grid;justify-items:end;align-content:center;gap:4px;min-width:92px}.dashboard-belt-footer-share small{display:block;margin:0;color:#8ea0b5;font-size:11px;font-weight:700}.dashboard-belt-footer-share-ring{position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#d4a62a 0deg calc(var(--share, 0) * 3.6deg),#ffffff1a calc(var(--share, 0) * 3.6deg) 360deg)}.dashboard-belt-footer-share-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#182232;box-shadow:inset 0 1px #ffffff0f}.dashboard-belt-footer-share-ring b{position:relative;z-index:1;margin:0;font-size:13px;line-height:1}.dashboard-frequency-name{display:block;color:#fff;font-size:14px;font-weight:900;line-height:1.1;margin-bottom:2px;white-space:normal;word-break:break-word}.dashboard-frequency-meta,.dashboard-frequency-extra{display:block;color:#8ea0b5;font-size:10px;font-weight:800;line-height:1.35}.dashboard-frequency-meta{white-space:normal;word-break:break-word}.dashboard-status-card{display:grid;gap:14px}.dashboard-status-headline{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(240,199,94,.18);background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.dashboard-status-headline i{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;color:var(--alliance-yellow-strong, #f0c75e);background:#f0c75e17;border:1px solid rgba(240,199,94,.18);font-size:17px}.dashboard-status-headline strong{display:block;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.dashboard-status-headline span{display:block;color:#8ca0b8;font-size:11px;font-weight:700;margin-top:2px}.dashboard-status-headline b{color:#fff;font-size:26px;font-weight:900}.dashboard-status-list{display:grid;gap:10px}.dashboard-status-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04);cursor:pointer;transition:.2s ease;text-align:left}.dashboard-status-row:hover{transform:translateY(-1px);border-color:#f0c75e47;box-shadow:0 14px 28px #0000002e}.dashboard-status-icon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;border:1px solid currentColor;background:#ffffff05;font-size:14px}.dashboard-status-row.normal .dashboard-status-icon{color:#7ed957}.dashboard-status-row.warning .dashboard-status-icon{color:#f0c75e}.dashboard-status-row.alert .dashboard-status-icon{color:#ff6b6b}.dashboard-status-row.info .dashboard-status-icon{color:#58a6ff}.dashboard-status-copy strong{display:block;color:#fff;font-size:13px;font-weight:900;text-transform:uppercase}.dashboard-status-copy small{display:block;color:#8ca0b8;font-size:11px;font-weight:700;margin-top:2px}.dashboard-status-metric,.dashboard-status-percent{color:#fff;font-size:13px;font-weight:900;white-space:nowrap}.dashboard-status-progress{grid-column:2 / 5;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.dashboard-status-progress i{display:block;height:100%;border-radius:inherit}.dashboard-status-row.normal .dashboard-status-progress i{background:linear-gradient(90deg,#7ed957,#b7dd53)}.dashboard-status-row.warning .dashboard-status-progress i{background:linear-gradient(90deg,#f0c75e,#ffd761)}.dashboard-status-row.alert .dashboard-status-progress i{background:linear-gradient(90deg,#ff6b6b,#ff9b4d)}.dashboard-status-row.info .dashboard-status-progress i{background:linear-gradient(90deg,#58a6ff,#8fd3ff)}.dashboard-status-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04)}.dashboard-status-footer small{display:block;color:#8ca0b8;font-size:10px;font-weight:800;text-transform:uppercase;margin-bottom:4px}.dashboard-status-footer strong{display:block;color:#fff;font-size:28px;font-weight:900;line-height:1}.dashboard-status-footer span{display:inline-flex;align-items:center;gap:6px;margin-top:5px;color:#8ca0b8;font-size:11px;font-weight:700}.dashboard-operational-panel{padding:0!important;overflow:hidden}.dashboard-note-block{padding:18px 18px 16px;display:grid;gap:14px}.dashboard-note-block p{margin:0;color:#c7d0db;font-size:13px;line-height:1.55}.dashboard-note-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-note-chip{border:1px solid rgba(70,94,123,.52);border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);color:inherit;font:inherit;text-align:left;padding:12px 14px;cursor:pointer;box-shadow:inset 0 1px #ffffff0a;transition:transform .18s ease,border-color .18s ease,background .18s ease}.dashboard-note-chip:hover{transform:translateY(-1px);border-color:#ffc40073;background:linear-gradient(180deg,#ffc40014,#ffffff05)}.dashboard-note-chip strong{display:block;color:#fff;font-size:22px;line-height:1;font-weight:900}.dashboard-note-chip span{display:block;color:#8fa1b5;font-size:10px;font-weight:900;text-transform:uppercase;margin-top:5px;letter-spacing:.04em}body.theme-light .dashboard-command-brand h3,body.theme-light .dashboard-command-focus strong,body.theme-light .dashboard-command-goal strong,body.theme-light .dashboard-command-kpi b,body.theme-light .dashboard-command-card-title,body.theme-light .dashboard-command-row b,body.theme-light .dashboard-note-chip strong,body.theme-light .dashboard-command-best-day strong{color:#071827!important}body.theme-light .dashboard-command-distributions .dashboard-command-card.compact-panel{background:radial-gradient(circle at top right,rgba(240,199,94,.12),transparent 34%),linear-gradient(180deg,#fff,#f7fafc)!important;border-color:#8060002e!important;box-shadow:0 18px 40px #0f172a1a!important}body.theme-light .dashboard-insight-icon,body.theme-light .dashboard-insight-menu,body.theme-light .dashboard-frequency-card,body.theme-light .dashboard-frequency-footer{background:linear-gradient(180deg,#fffffffa,#f4f7fbf5);border-color:#6c829e2e}body.theme-light .dashboard-insight-dropdown{background:linear-gradient(180deg,#fffffffc,#f7f9fcfa);border-color:#6c829e2e;box-shadow:0 18px 40px #0f172a1f}body.theme-light .dashboard-insight-dropdown button{background:#ffffffeb;border-color:#6c829e2e;color:#223045}body.theme-light .dashboard-insight-dropdown button:hover{color:#111827;border-color:#d4a62a52;background:#f0c75e24}body.theme-light .dashboard-insight-copy strong,body.theme-light .dashboard-frequency-card-score strong,body.theme-light .dashboard-frequency-footer strong,body.theme-light .dashboard-frequency-footer b,body.theme-light .dashboard-compact-row .dashboard-compact-percent{color:#071827}body.theme-light .dashboard-belt-footer-badge{color:#d29a18;border-color:#d29a182e;background:linear-gradient(180deg,#d29a181a,#fffffff5)}body.theme-light .dashboard-belt-footer-share-ring{background:conic-gradient(#d29a18 0deg calc(var(--share, 0) * 3.6deg),#0f172a1f calc(var(--share, 0) * 3.6deg) 360deg)}body.theme-light .dashboard-belt-footer-share-ring:after{background:#fff}body.theme-light .dashboard-insight-copy span,body.theme-light .dashboard-insight-menu,body.theme-light .dashboard-frequency-card-score small,body.theme-light .dashboard-frequency-footer small{color:#5d6c7e}body.theme-light .dashboard-command-breakdown{border-left-color:#11304c24!important;border-right-color:#11304c24!important}body.theme-light .dashboard-command-breakdown div{color:#475467!important}body.theme-light .dashboard-command-breakdown b{color:#071827!important}body.theme-light .dashboard-compact-row span,body.theme-light .dashboard-compact-row b,body.theme-light .dashboard-note-chip span,body.theme-light .dashboard-note-block p{color:#071827}body.theme-light .dashboard-compact-row{background:linear-gradient(180deg,#fffffffa,#f4f7fbf5);border-color:#6c829e3d}body.theme-light .dashboard-compact-row:hover{background:linear-gradient(180deg,#fff8e0fa,#fffffff5);border-color:#d4a62a61}body.theme-light .dashboard-compact-row small,body.theme-light .dashboard-compact-summary{color:#5d6c7e}body.theme-light .dashboard-command-card-title span{color:#071827}body.theme-light .dashboard-bar.tall{background:#dbe4eeeb;border-color:#c4a4582e}body.theme-light .dashboard-frequency-name{color:#071827}body.theme-light .dashboard-frequency-meta,body.theme-light .dashboard-frequency-extra{color:#5d6c7e}body.theme-light .dashboard-status-headline,body.theme-light .dashboard-status-row,body.theme-light .dashboard-status-footer{background:linear-gradient(180deg,#fffffffa,#f4f7fbf5);border-color:#6c829e2e}body.theme-light .dashboard-status-headline strong,body.theme-light .dashboard-status-headline b,body.theme-light .dashboard-status-copy strong,body.theme-light .dashboard-status-metric,body.theme-light .dashboard-status-percent,body.theme-light .dashboard-status-footer strong{color:#071827}body.theme-light .dashboard-status-headline span,body.theme-light .dashboard-status-copy small,body.theme-light .dashboard-status-footer small,body.theme-light .dashboard-status-footer span{color:#5d6c7e}body.theme-light .dashboard-status-progress{background:#dbe4eeeb}@media(max-width:900px){.dashboard-command-top,.dashboard-command-summary,.dashboard-command-grid{grid-template-columns:1fr}.dashboard-command-kpis,.dashboard-note-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filters-command,.dashboard-command-distributions{grid-template-columns:1fr}.dashboard-command-goal{grid-template-columns:auto minmax(0,1fr)}.dashboard-command-breakdown{grid-template-columns:1fr}.dashboard-command-progress{grid-column:1 / -1}.dashboard-status-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-status-percent{grid-column:3;grid-row:1}.dashboard-status-metric{grid-column:2 / 4;grid-row:2;justify-self:end}.dashboard-status-progress{grid-column:2 / 4}}@media(max-width:620px){.dashboard-page{padding:12px 10px 90px!important}.dashboard-command-kpis{grid-template-columns:1fr}.dashboard-command-kpi{grid-template-columns:auto minmax(0,1fr)}.dashboard-command-kpi .sparkline{display:none}.dashboard-note-chips{grid-template-columns:1fr}.dashboard-command-actions{width:100%}.dashboard-pdf-btn,.dashboard-back-btn{flex:1}.dashboard-command-best-day{grid-template-columns:auto minmax(0,1fr)}.dashboard-command-best-day .sparkline{display:none}}.central-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.central-logout-btn{min-height:44px;padding:0 18px;border:1px solid rgba(255,119,119,.38);border-radius:8px;background:#ff777714;color:#ff9292;font:inherit;font-size:12px;font-weight:800;text-transform:uppercase;cursor:pointer}.central-logout-btn:hover{background:#ff777729;border-color:#ff77779e}body.theme-light .central-logout-btn{background:#fff7f7;border-color:#efb4b4;color:#a52828}@media(max-width:640px){.central-hero-actions{width:100%}.central-hero-actions>button{flex:1 1 0;padding-inline:10px}}body.theme-dark.auth-mode .selection-screen,body.theme-dark.auth-mode .auth-container{background:radial-gradient(circle at 50% 8%,rgba(201,165,84,.22) 0,rgba(201,165,84,.08) 18%,transparent 42%),radial-gradient(circle at 50% 22%,rgba(0,0,0,.92) 0,rgba(0,0,0,.72) 26%,transparent 48%),linear-gradient(180deg,#020406,#050505 48%,#05070a)!important}body.theme-light.auth-mode .selection-screen,body.theme-light.auth-mode .auth-container{background:#f3f6fa!important;background-image:none!important}.metric-rule-info{position:relative;flex:0 0 auto;z-index:8;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important}.metric-rule-info summary{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(201,165,84,.42);border-radius:50%;background:#c9a5541a;color:#f0c75e;cursor:pointer;list-style:none}.metric-rule-info summary::-webkit-details-marker{display:none}.metric-rule-info summary:hover,.metric-rule-info[open] summary{border-color:#f0c75ea6;background:#f0c75e1f;color:#f0c75e}.metric-rule-info summary,.dashboard-card-collapse,.dashboard-insight-menu,.central-unit-health-details,.central-unit-health-details summary{box-shadow:none!important;filter:none!important}.central-unit-health-details,.central-unit-health-details summary{background:transparent!important;border:0!important}.metric-rule-popover{position:absolute;top:38px;right:0;width:min(300px,78vw);padding:13px 14px;border:1px solid rgba(240,199,94,.38);border-radius:8px;background:#101824;color:#dce6f2;box-shadow:0 18px 42px #0000006b;text-align:left;text-transform:none}.metric-rule-popover strong,.metric-rule-popover span{display:block}.metric-rule-popover strong{margin-bottom:6px;color:#f0c75e;font-size:12px}.metric-rule-popover span{font-size:11px;font-weight:500;line-height:1.45}body.theme-light .metric-rule-info summary{background:#fff8df;border-color:#d7bd6f;color:#9a6800;box-shadow:none}body.theme-light .metric-rule-info summary:focus,body.theme-light .metric-rule-info summary:focus-visible{outline:2px solid #d4a62a;outline-offset:2px}body.theme-light .metric-rule-popover{background:#fff;border-color:#d5bd7b;color:#26364a;box-shadow:0 16px 34px #1f32492e}.dashboard-insight-head,.dashboard-command-card-title{position:relative}.dashboard-insight-head>.metric-rule-info,.dashboard-command-card-title>.metric-rule-info{position:static}.dashboard-insight-head>.metric-rule-info .metric-rule-popover,.dashboard-command-card-title>.metric-rule-info .metric-rule-popover{top:calc(100% + 8px);right:12px;left:12px;width:auto;max-width:none}@media(max-width:640px){.metric-rule-popover{position:fixed;top:50%;right:16px;left:16px;width:auto;transform:translateY(-50%);z-index:50}}body.theme-dark,body.theme-light{color:var(--text-primary);background:var(--page-bg)}body.theme-dark input,body.theme-dark select,body.theme-dark textarea,body.theme-light input,body.theme-light select,body.theme-light textarea{background:var(--input-bg);color:var(--input-text);border-color:var(--input-border);box-shadow:none}body.theme-dark input::placeholder,body.theme-dark textarea::placeholder,body.theme-light input::placeholder,body.theme-light textarea::placeholder{color:var(--text-muted);opacity:1}body.theme-dark .graduation-panel,body.theme-dark .parent-panel,body.theme-dark .modal-content,body.theme-dark .belt-history-card,body.theme-dark .belt-history-meta span,body.theme-dark .top-card,body.theme-dark .student-card,body.theme-dark .repo-card,body.theme-dark .settings-card,body.theme-dark details,body.theme-light .graduation-panel,body.theme-light .parent-panel,body.theme-light .modal-content,body.theme-light .belt-history-card,body.theme-light .belt-history-meta span,body.theme-light .top-card,body.theme-light .student-card,body.theme-light .repo-card,body.theme-light .settings-card,body.theme-light details{background:var(--panel-bg);border-color:var(--panel-border);box-shadow:var(--shadow-panel)}body.theme-dark .graduation-panel *,body.theme-dark .parent-panel *,body.theme-dark .modal-content *,body.theme-light .graduation-panel *,body.theme-light .parent-panel *,body.theme-light .modal-content *{border-color:inherit}body.theme-dark .dashboard-command-kpi b,body.theme-dark .graduation-meta strong,body.theme-dark .belt-history-head strong,body.theme-dark .belt-history-meta b,body.theme-dark .app-brand-header strong,body.theme-light .dashboard-command-kpi b,body.theme-light .graduation-meta strong,body.theme-light .belt-history-head strong,body.theme-light .belt-history-meta b,body.theme-light .app-brand-header strong{color:var(--text-primary)}body.theme-dark .dashboard-command-kpi small,body.theme-dark .graduation-title,body.theme-dark .belt-history-period,body.theme-dark .belt-history-head em,body.theme-dark .belt-history-meta span,body.theme-dark .app-brand-header small,body.theme-light .dashboard-command-kpi small,body.theme-light .graduation-title,body.theme-light .belt-history-period,body.theme-light .belt-history-head em,body.theme-light .belt-history-meta span,body.theme-light .app-brand-header small{color:var(--text-secondary)}body.theme-dark .dashboard-command-card .muted,body.theme-dark .top-card-subtitle,body.theme-dark .student-card small,body.theme-light .dashboard-command-card .muted,body.theme-light .top-card-subtitle,body.theme-light .student-card small{color:var(--text-muted)}body.theme-light .auth-container,body.theme-light .selection-screen{background:radial-gradient(circle at 50% 8%,rgba(240,199,94,.2) 0,rgba(240,199,94,.08) 18%,transparent 42%),radial-gradient(circle at 50% 22%,rgba(255,255,255,.92) 0,rgba(255,255,255,.72) 26%,transparent 48%),linear-gradient(180deg,#f7f4eb,#eef4fb 48%,#edf2f8)}body.theme-light .login-box,body.theme-light .btn-select,body.theme-light .install-app-btn{box-shadow:0 18px 40px #0f172a1f}body.theme-light .conversation-search input,body.theme-light .modal-content input,body.theme-light .modal-content select,body.theme-light .modal-content textarea,body.theme-light .login-box input{background:#fff!important;color:var(--input-text)!important;-webkit-text-fill-color:var(--input-text)!important;border-color:#11304c29!important;box-shadow:inset 0 1px #ffffffeb!important}body.theme-light .conversation-search input::placeholder,body.theme-light .modal-content input::placeholder,body.theme-light .modal-content textarea::placeholder,body.theme-light .login-box input::placeholder{color:#98a2b3!important;-webkit-text-fill-color:#98a2b3!important;opacity:1}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.action-item:focus-visible{outline:3px solid #58a6ff;outline-offset:3px}.audit-toolbar{display:grid;grid-template-columns:1fr auto;gap:10px;margin:12px 0}.audit-toolbar input{margin:0}.audit-list{display:grid;gap:8px;max-height:52vh;overflow-y:auto;padding-right:4px}.audit-entry{padding:12px 14px;border:1px solid var(--border-color);border-radius:12px;background:#ffffff09;color:var(--text-main);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.audit-empty{padding:26px;text-align:center;color:var(--text-muted);border:1px dashed var(--border-color);border-radius:12px}body.theme-light .audit-entry{background:#fff;color:#172033;border-color:#d8dee8}body.theme-light .audit-empty{color:#5f6b7a;border-color:#c9d1dc}@media(max-width:620px){.audit-toolbar{grid-template-columns:1fr}}body.theme-light .dashboard-command-summary,body.theme-light .dashboard-command-kpi,body.theme-light .dashboard-command-card,body.theme-light .dashboard-filters-command{background:linear-gradient(180deg,#fff,#f7fafc)!important;border-color:#80600038!important;box-shadow:0 18px 42px #081c301f!important}body.theme-light .dashboard-command-summary *,body.theme-light .dashboard-command-kpi *,body.theme-light .dashboard-command-card *,body.theme-light .dashboard-filters-command *{border-color:inherit}body.theme-light .btn-select strong,body.theme-light .btn-select small,body.theme-light .login-heading,body.theme-light .auth-subtitle,body.theme-light .back-link{color:var(--text-primary)}.unit-context-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:13px 16px;border:1px solid rgba(212,166,42,.28);border-radius:16px;background:linear-gradient(135deg,#111a27eb,#080d15f0);box-shadow:0 14px 34px #0003}.unit-context-info{display:flex;align-items:center;gap:12px;min-width:0}.unit-context-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#f0c75e;background:#d4a62a1c;border:1px solid rgba(212,166,42,.3)}.unit-context-info small,.unit-context-info strong{display:block}.unit-context-info small{color:var(--text-muted);font-size:10px;text-transform:uppercase;font-weight:800}.unit-context-info strong{color:var(--text-main);font-size:15px}.unit-context-actions{display:flex;align-items:center;gap:9px}.unit-context-actions select{min-width:190px;margin:0;padding:10px 34px 10px 12px}.central-page{display:grid;gap:18px}.central-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px;border-radius:20px;border:1px solid rgba(212,166,42,.28);background:linear-gradient(135deg,#16202efa,#080d15fa);box-shadow:0 24px 60px #0000004d}.central-hero:after{content:"";position:absolute;width:220px;height:220px;right:-72px;top:-110px;border-radius:50%;border:42px solid rgba(212,166,42,.045);pointer-events:none}.central-hero-copy{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.central-hero-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:15px;color:#f0c75e;font-size:21px;background:#d4a62a1a;border:1px solid rgba(212,166,42,.28);box-shadow:inset 0 1px #ffffff14}.central-hero h2{margin:0 0 6px;color:#fff;font-size:27px}.central-hero p{margin:0;color:var(--text-muted)}.central-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.central-kpi{position:relative;overflow:hidden;min-height:118px;padding:18px;border:1px solid var(--border-color);border-radius:17px;background:linear-gradient(145deg,#111a27f5,#080d15fa);transition:transform .18s ease,border-color .18s ease}.central-kpi:hover{transform:translateY(-2px);border-color:#d4a62a61}.central-kpi i{width:34px;height:34px;display:grid;place-items:center;color:#f0c75e;margin-bottom:12px;border-radius:10px;background:#d4a62a17}.central-kpi strong{display:block;color:#fff;font-size:28px;line-height:1}.central-kpi span{display:block;margin-top:7px;color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.central-kpi small{display:block;margin-top:8px;color:#7f8da1;font-size:10px;font-weight:700}.central-network-health{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px}.central-health-card{display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:17px;border:1px solid var(--border-color);background:linear-gradient(145deg,#111a27f5,#080d15fa)}.central-health-ring{--value:0;width:74px;height:74px;flex:0 0 74px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#f0c75e calc(var(--value) * 1%),#ffffff14 0)}.central-health-ring:before{content:"";width:56px;height:56px;border-radius:50%;background:#0d1520;grid-area:1/1}.central-health-ring strong{position:relative;grid-area:1/1;color:#fff;font-size:17px}.central-health-copy{min-width:0;flex:1}.central-health-copy small,.central-health-copy h3,.central-health-copy p{display:block}.central-health-copy small{color:#f0c75e;font-size:10px;font-weight:900;text-transform:uppercase}.central-health-copy h3{margin:4px 0 0;color:#fff;font-size:17px}.central-health-copy p{margin:5px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.central-health-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:0 0 220px}.central-health-stats>span{padding:11px;border-radius:11px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.central-health-stats b,.central-health-stats small{display:block}.central-health-stats b{color:#fff;font-size:18px}.central-health-stats small{margin-top:3px;color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.central-attention-card{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:17px;border:1px solid var(--border-color);background:linear-gradient(145deg,#111a27f5,#080d15fa)}.central-attention-card>i{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;color:#2ecc71;background:#2ecc711a}.central-attention-card.has-alert>i{color:#f77;background:#ff77771a}.central-attention-card small,.central-attention-card strong,.central-attention-card span{display:block}.central-attention-card small{color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.central-attention-card strong{margin-top:4px;color:#fff;font-size:13px}.central-attention-card span{margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.4}.central-units-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.central-units-head h3{margin:0;color:var(--text-main)}.central-units-head p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.central-unit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.central-unit-card{position:relative;overflow:hidden;padding:18px;border:1px solid var(--border-color);border-radius:18px;background:linear-gradient(145deg,#111a27f5,#080d15fa);box-shadow:0 18px 40px #00000038;transition:transform .18s ease,border-color .18s ease}.central-unit-card:hover{transform:translateY(-2px);border-color:#d4a62a61}.central-unit-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#f0c75e,#d4a62a1a)}.central-unit-card.inactive{opacity:.62}.central-unit-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.central-unit-title{display:flex;align-items:center;gap:11px;min-width:0}.central-unit-title i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#f0c75e;background:#d4a62a1a;border:1px solid rgba(212,166,42,.26)}.central-unit-title strong,.central-unit-title small{display:block}.central-unit-title strong{color:#fff;font-size:16px}.central-unit-title small{color:var(--text-muted);margin-top:3px}.central-unit-status{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;color:#2ecc71;background:#2ecc711a}.central-unit-status.off{color:#f77;background:#ff77771a}.central-unit-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.central-unit-metric{padding:11px;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.central-unit-metric b,.central-unit-metric span{display:block}.central-unit-metric b{color:#fff;font-size:19px}.central-unit-metric span{color:var(--text-muted);font-size:9px;text-transform:uppercase;font-weight:800;margin-top:3px}.central-unit-progress{margin:-3px 0 16px}.central-unit-progress-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;color:var(--text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.central-unit-progress-head b{color:#f0c75e}.central-unit-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.central-unit-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58a6ff,#f0c75e)}.central-unit-open{width:100%;border:1px solid rgba(212,166,42,.38);color:#f0c75e;background:#d4a62a14;border-radius:12px;padding:11px;font-weight:900;cursor:pointer}.central-operations{overflow:hidden;border:1px solid var(--border-color);border-radius:18px;background:linear-gradient(145deg,#111a27f5,#080d15fa);box-shadow:0 18px 40px #0000002e}.central-operations-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;border-bottom:1px solid var(--border-color)}.central-operations-head h3{margin:0;color:var(--text-main);font-size:15px}.central-operations-head p{margin:4px 0 0;color:var(--text-muted);font-size:10px}.central-operations-head span{color:#f0c75e;font-size:10px;font-weight:900;text-transform:uppercase}.central-operations-scroll{overflow-x:auto}.central-operations-table{width:100%;min-width:820px;border-collapse:collapse}.central-operations-table th,.central-operations-table td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.central-operations-table th{color:var(--text-muted);font-size:9px;text-transform:uppercase}.central-operations-table td{color:var(--text-main);font-size:11px;font-weight:800}.central-operations-table tbody tr:last-child td{border-bottom:0}.central-operations-table .positive{color:#2ecc71}.central-operations-table .negative{color:#f77}.central-operations-table .neutral{color:var(--text-muted)}.central-unit-health-details{min-width:220px}.central-unit-health-details summary{display:inline-flex;align-items:center;gap:7px;color:var(--text-main);cursor:pointer;list-style:none;font-weight:900}.central-unit-health-details summary::-webkit-details-marker{display:none}.central-unit-health-details summary i{color:#f0c75e;font-size:10px}.central-unit-health-explanation{width:310px;margin-top:9px;padding:11px 12px;border-radius:11px;border:1px solid rgba(212,166,42,.22);background:#ffffff0b;white-space:normal;font-weight:600}.central-unit-health-explanation strong,.central-unit-health-explanation span,.central-unit-health-explanation small{display:block}.central-unit-health-explanation strong{color:#f0c75e;font-size:10px;text-transform:uppercase}.central-unit-health-explanation span{margin-top:5px;color:var(--text-main);font-size:10px;line-height:1.45}.central-unit-health-explanation small{margin-top:7px;color:var(--text-muted);font-size:9px;line-height:1.45}.central-health-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;color:#2ecc71;background:#2ecc711a;font-size:9px;text-transform:uppercase}.central-health-badge.attention{color:#f0c75e;background:#f0c75e1a}.central-health-badge.critical{color:#f77;background:#ff77771a}body.theme-light .unit-context-bar,body.theme-light .central-hero,body.theme-light .central-kpi,body.theme-light .central-health-card,body.theme-light .central-attention-card,body.theme-light .central-unit-card{background:linear-gradient(145deg,#fff,#f6f8fb);color:#172033;box-shadow:0 14px 34px #12263f17}body.theme-light .central-operations{background:linear-gradient(145deg,#fff,#f6f8fb);box-shadow:0 14px 34px #12263f17}body.theme-light .central-operations-table th,body.theme-light .central-operations-table td{border-bottom-color:#e3e7ed}body.theme-light .central-unit-health-explanation{background:#f5f7fa;border-color:#e2c978}body.theme-light .central-hero h2,body.theme-light .central-kpi strong,body.theme-light .central-health-copy h3,body.theme-light .central-health-stats b,body.theme-light .central-attention-card strong,body.theme-light .central-unit-title strong,body.theme-light .central-unit-metric b{color:#172033}body.theme-light .central-health-ring:before{background:#fff}body.theme-light .central-health-stats>span{background:#f5f7fa;border-color:#dce2ea}body.theme-light .central-unit-metric{background:#f5f7fa;border-color:#dce2ea}body.theme-light .central-page{--central-light-muted:#526174;--central-light-gold:#9b6800}body.theme-light .central-hero,body.theme-light .central-kpi,body.theme-light .central-health-card,body.theme-light .central-attention-card,body.theme-light .central-operations,body.theme-light .central-unit-card{border-color:#cbd4df;box-shadow:0 8px 22px #1f32481a}body.theme-light .central-hero p,body.theme-light .central-kpi span,body.theme-light .central-kpi small,body.theme-light .central-health-copy p,body.theme-light .central-health-stats small,body.theme-light .central-attention-card small,body.theme-light .central-attention-card span,body.theme-light .central-units-head p,body.theme-light .central-unit-title small,body.theme-light .central-unit-metric span,body.theme-light .central-unit-progress-head,body.theme-light .central-operations-head p,body.theme-light .central-operations-table th,body.theme-light .central-unit-health-explanation small{color:var(--central-light-muted)}body.theme-light .central-kpi i,body.theme-light .central-hero-icon,body.theme-light .central-unit-title i,body.theme-light .central-unit-health-details summary i,body.theme-light .central-operations-head span,body.theme-light .central-health-copy small,body.theme-light .central-unit-progress-head b{color:var(--central-light-gold)}body.theme-light .central-kpi i,body.theme-light .central-hero-icon,body.theme-light .central-unit-title i{background:#fff8df;border-color:#d9bd68}body.theme-light .central-unit-open{color:#805700;border-color:#c5a54a;background:#fff9e8}body.theme-light .central-unit-open:hover{background:#fff1bd}body.theme-light .central-health-ring{background:conic-gradient(#c58b08 calc(var(--value) * 1%),#dfe5ec 0)}body.theme-light .central-health-ring strong{color:#172033}body.theme-light .central-unit-progress-track{background:#dce3eb}body.theme-light .central-operations-table .neutral{color:#5f6d7e}body.theme-light .search-input,body.theme-light .conversation-search input,body.theme-light .conversation-composer input,body.theme-light .parent-composer input,body.theme-light textarea,body.theme-light input,body.theme-light select{background:#fff!important;color:#172033!important;border-color:#b8c4d2!important;box-shadow:none}body.theme-light input::placeholder,body.theme-light textarea::placeholder{color:#66758a!important;opacity:1}body.theme-light .search-input:focus,body.theme-light input:focus,body.theme-light textarea:focus,body.theme-light select:focus{border-color:#9b6800!important;box-shadow:0 0 0 3px #9b680024!important}body.theme-light .search-clear-btn,body.theme-light .filter-btn:not(.active),body.theme-light .view-tab:not(.active),body.theme-light .student-chat-shortcut,body.theme-light .dashboard-clear,body.theme-light .dashboard-detail-action{background:#fff!important;color:#334155!important;border-color:#b8c4d2!important}body.theme-light .search-clear-btn:hover,body.theme-light .filter-btn:not(.active):hover,body.theme-light .view-tab:not(.active):hover,body.theme-light .student-chat-shortcut:hover,body.theme-light .dashboard-clear:hover,body.theme-light .dashboard-detail-action:hover{background:#edf3f8!important;color:#172033!important}body.theme-light .avatar-option,body.theme-light .challenge-panel,body.theme-light .challenge-degree-btn,body.theme-light .degree-row,body.theme-light .degree-box,body.theme-light .hist-details,body.theme-light .chat-container,body.theme-light .parent-panel,body.theme-light .parent-detail,body.theme-light .conversation-list,body.theme-light .conversation-panel,body.theme-light .dashboard-filters,body.theme-light .dashboard-action-queue,body.theme-light .dashboard-priority-card,body.theme-light .student-compact-card,body.theme-light .data-status-card,body.theme-light .repo-item,body.theme-light .graduation-panel,body.theme-light .empty-state{background:#fff!important;color:#172033!important;border-color:#c7d1dc!important;box-shadow:0 8px 22px #1f324817!important}body.theme-light .check-row,body.theme-light .parent-composer,body.theme-light .conversation-search,body.theme-light .conversation-composer,body.theme-light .chat-header,body.theme-light .dashboard-panel-title,body.theme-light .parent-panel-title{background:#f3f6f9!important;color:#172033!important;border-color:#c7d1dc!important}body.theme-light .chat-msgs{background:#eef3f7!important}body.theme-light .msg-wrapper.other .msg-bubble{background:#fff!important;color:#172033!important;border:1px solid #cbd5e1}body.theme-light .msg-wrapper.self .msg-bubble{background:#087f5b!important;color:#fff!important}body.theme-light .conversation-item{background:#fff!important;border-color:#d8e0e8!important}body.theme-light .conversation-item:hover{background:#edf3f8!important}body.theme-light .conversation-item.active{background:#e8f1f8!important;border-left-color:#9b6800!important}body.theme-light .conversation-item.unread{background:#e9fff1!important}body.theme-light .conversation-name,body.theme-light .conversation-item.unread .conversation-name,body.theme-light .dashboard-detail-row b,body.theme-light .dashboard-detail-student-main strong,body.theme-light .student-compact-main strong,body.theme-light .data-status-card strong,body.theme-light .repo-item strong,body.theme-light .empty-state strong{color:#172033!important}body.theme-light .conversation-last,body.theme-light .student-compact-main span,body.theme-light .data-status-card,body.theme-light .dashboard-detail-row span,body.theme-light .dashboard-detail-student-main small,body.theme-light .empty-state span{color:#526174!important}body.theme-light .dashboard-action-row,body.theme-light .dashboard-mini-row,body.theme-light .dashboard-detail-row,body.theme-light .dashboard-detail-student-card{background:#fff!important;color:#172033!important;border-color:#cbd5e1!important}body.theme-light .dashboard-action-row:hover,body.theme-light .dashboard-mini-row:hover,body.theme-light .dashboard-detail-row:hover,body.theme-light .dashboard-detail-student-card:hover{background:#edf3f8!important;color:#172033!important}body.theme-light .dashboard-detail-student-meta b,body.theme-light .student-compact-meta b,body.theme-light .cat-badge{background:#eef2f6!important;color:#334155!important;border-color:#cbd5e1!important}body.theme-light .belt-history-head strong,body.theme-light .belt-history-period b,body.theme-light .belt-history-meta b,body.theme-light .timeline-node b{color:#172033!important}body.theme-light .belt-history-empty{color:#526174!important;border-color:#b8c4d2!important}body.theme-light .warning-banner,body.theme-light .rule-warning,body.theme-light .sync-banner.offline{background:#fff7df!important;color:#704d00!important;border-color:#d6ad45!important}body.theme-light .sync-banner.error{background:#fff0f0!important;color:#9f1d2c!important;border-color:#e5a2aa!important}body.theme-light .empty-state i{background:#eef2f6!important;color:#526174!important;border-color:#cbd5e1!important}body.theme-dark input::placeholder,body.theme-dark textarea::placeholder{color:#aab5c4!important;opacity:1}body.theme-dark input:focus,body.theme-dark textarea:focus,body.theme-dark select:focus,body.theme-dark button:focus-visible,body.theme-dark summary:focus-visible,body.theme-light button:focus-visible,body.theme-light summary:focus-visible{outline:2px solid #f0c75e;outline-offset:2px}body.theme-dark select:disabled,body.theme-dark input:disabled{color:#8794a6!important;opacity:.78}body.theme-light select:disabled,body.theme-light input:disabled{background:#edf1f5!important;color:#657286!important;opacity:1}@media(max-width:900px){.central-network-health{grid-template-columns:1fr}.central-health-stats{flex:0 0 210px}}@media(max-width:760px){.central-kpis{grid-template-columns:repeat(2,1fr)}.central-hero,.unit-context-bar{align-items:stretch;flex-direction:column}.central-hero-copy{align-items:flex-start}.unit-context-actions{width:100%}.unit-context-actions select{flex:1;min-width:0}.central-unit-metrics{grid-template-columns:repeat(3,1fr)}.central-health-card{align-items:flex-start;flex-wrap:wrap}.central-health-stats{width:100%;flex:1 1 100%}}@media(max-width:430px){.central-kpis{grid-template-columns:1fr 1fr}.central-kpi{min-height:96px;padding:14px}.central-unit-grid{grid-template-columns:1fr}.unit-context-actions{flex-direction:column}.unit-context-actions>*{width:100%}}html,body,#root{width:100%;min-height:100%}body.theme-dark,body.theme-light{margin:0!important;padding:0!important;overflow-x:hidden}body.conversation-mode{overflow-y:auto!important}body.theme-dark,body.theme-dark #root{background:#050505!important;color:#f8fafc}body.theme-dark{--page-bg:#050505;--panel-bg:linear-gradient(145deg, #151515, #0b0b0b);--panel-bg-soft:#121212;--input-bg:#0a0a0a}body.theme-light,body.theme-light #root{background:radial-gradient(circle at 12% 0%,rgba(246,196,0,.09),transparent 360px),linear-gradient(180deg,#f8fafc,#eef2f6)!important;color:#142033}body.theme-dark .container,body.theme-light .container{min-height:100vh;padding:14px;background:transparent}.header-main{min-height:76px;margin-top:0;padding-top:8px;overflow:visible}.header-main .app-brand-header,.header-main .brand-lockup,.header-main .brand-lockup-copy{overflow:visible}body.theme-dark .header-main{background:#050505}body.theme-light .header-main{background:transparent}body.theme-light .app-brand-header strong,body.theme-light .brand-lockup-name{color:#142033!important}body.theme-light .app-brand-header small,body.theme-light .brand-unit-label{color:#805700!important}.conversation-page{min-height:calc(100vh - 130px)}.conversation-view{min-height:560px}.conversation-list,.conversation-panel{height:clamp(560px,calc(100vh - 220px),760px);min-height:560px}.conversation-panel{overflow:hidden}body.theme-dark .conversation-page,body.theme-dark .conversation-title,body.theme-dark .conversation-view{background:#050505}body.theme-dark .conversation-list,body.theme-dark .conversation-panel{background:#101010!important;border-color:#c9a5544d!important}body.theme-dark .conversation-search,body.theme-dark .conversation-composer,body.theme-dark .conversation-panel .chat-header{background:#151515!important}body.theme-dark .conversation-item{background:#101010;border-color:#2a2a2a}body.theme-dark .conversation-item:hover,body.theme-dark .conversation-item.active{background:#1b1b1b}body.theme-dark .unit-context-bar,body.theme-dark .central-hero,body.theme-dark .central-kpi,body.theme-dark .central-health-card,body.theme-dark .central-attention-card,body.theme-dark .central-unit-card,body.theme-dark .central-operations,body.theme-dark .pending-message-alert:not(.success),body.theme-dark .summary-item,body.theme-dark .search-container,body.theme-dark .card,body.theme-dark .dashboard-card,body.theme-dark .dashboard-overview-strip,body.theme-dark .dashboard-metric-card,body.theme-dark .dashboard-action-queue,body.theme-dark .dashboard-insight,body.theme-dark .dashboard-priority-card,body.theme-dark .dashboard-panel,body.theme-dark .dashboard-detail,body.theme-dark .dashboard-filters,body.theme-dark .dashboard-command-hero,body.theme-dark .dashboard-command-card,body.theme-dark .dashboard-command-focus,body.theme-dark .dashboard-command-kpi,body.theme-dark .dashboard-command-breakdown,body.theme-dark .dashboard-frequency-card,body.theme-dark .dashboard-frequency-footer,body.theme-dark .dashboard-status-headline,body.theme-dark .dashboard-status-row,body.theme-dark .dashboard-status-footer,body.theme-dark .dashboard-insight-icon,body.theme-dark .dashboard-insight-menu,body.theme-dark .student-compact-card,body.theme-dark .parent-panel,body.theme-dark .parent-detail,body.theme-dark .graduation-panel,body.theme-dark .belt-history-card,body.theme-dark .belt-history-card.current,body.theme-dark .empty-state,body.theme-dark .data-status-card,body.theme-dark .repo-item{background:linear-gradient(145deg,#161616,#0d0d0d)!important;border-color:#c9a55440!important}body.theme-dark .central-health-ring:before,body.theme-dark .score-ring:after{background:#101010!important}body.theme-dark .central-operations-scroll,body.theme-dark .central-operations-table,body.theme-dark .central-operations-table thead,body.theme-dark .central-operations-table tbody,body.theme-dark .central-operations-table tr,body.theme-dark .central-operations-table th,body.theme-dark .central-operations-table td{background:transparent!important}body.theme-dark .central-operations-table th,body.theme-dark .central-operations-table td{border-bottom-color:#292929!important}body.theme-dark .central-unit-health-details,body.theme-dark .central-unit-health-details summary{background:transparent!important;box-shadow:none!important}body.theme-dark .dashboard-command-filters,body.theme-dark .dashboard-command-summary,body.theme-dark .dashboard-panel-title,body.theme-dark .parent-panel-title,body.theme-dark .chat-header,body.theme-dark .check-row,body.theme-dark .challenge-panel,body.theme-dark .degree-row,body.theme-dark .hist-details,body.theme-dark .dashboard-action-row,body.theme-dark .dashboard-mini-row,body.theme-dark .dashboard-detail-row,body.theme-dark .dashboard-detail-student-card{background:#121212!important;border-color:#2b2b2b!important}body.theme-dark .dashboard-command-summary{border-color:#c9a55447!important}body.theme-dark .dashboard-command-breakdown{border-left-color:#303030!important;border-right-color:#303030!important}body.theme-dark input,body.theme-dark select,body.theme-dark textarea,body.theme-dark .search-input,body.theme-dark .conversation-search input{background:#090909!important;border-color:#c9a55447!important}body.theme-dark .filter-btn,body.theme-dark .dashboard-detail-action,body.theme-dark .dashboard-clear,body.theme-dark .theme-choice,body.theme-dark .view-tab,body.theme-dark .dashboard-back-btn{background:#111!important;border-color:#c9a5544d!important;color:#f3f4f6!important}body.theme-dark .filter-btn:hover,body.theme-dark .dashboard-detail-action:hover,body.theme-dark .dashboard-clear:hover,body.theme-dark .theme-choice:hover,body.theme-dark .view-tab:hover,body.theme-dark .dashboard-back-btn:hover{background:#1a1a1a!important}body.theme-dark .filter-btn.active,body.theme-dark .view-tab.active,body.theme-dark .theme-choice.active{background:linear-gradient(145deg,#1b1b1b,#101010)!important}body.theme-dark .action-bar{background:#0f0f0ff7!important;border-color:#c9a55452!important}body.theme-dark .empty-state,body.theme-light .empty-state{min-height:240px!important;padding:34px!important;box-sizing:border-box}body:not(.auth-mode) #root{padding-bottom:110px;box-sizing:border-box}.dashboard-command-distributions .dashboard-insight-head{grid-template-columns:46px minmax(0,1fr) 34px 34px 34px;gap:10px}.dashboard-command-distributions .dashboard-insight-menu-wrap,.dashboard-command-distributions .metric-rule-info,.dashboard-command-distributions .dashboard-card-collapse{width:34px;height:34px;align-self:center}.dashboard-command-distributions .dashboard-insight-menu,.dashboard-command-distributions .metric-rule-info summary,.dashboard-command-distributions .dashboard-card-collapse{width:34px;height:34px;box-shadow:none!important;filter:none!important}.dashboard-card-collapse{flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid rgba(201,165,84,.32);border-radius:50%;background:#c9a55414;color:#f0c75e;cursor:pointer}.dashboard-card-collapse:hover{background:#c9a55426;border-color:#f0c75e94}body.theme-light .dashboard-card-collapse{background:#fff8df;border-color:#d7bd6f;color:#9a6800}.dashboard-command-card.is-collapsed{min-height:0!important;box-shadow:none!important}.dashboard-command-card.is-collapsed .dashboard-insight-panel>:not(.dashboard-insight-head),.dashboard-status-panel.is-collapsed .dashboard-status-card{display:none!important}.dashboard-command-card.is-collapsed .dashboard-insight-panel{padding:14px}.dashboard-command-distributions>.dashboard-command-card.is-collapsed,.dashboard-insight-column>.dashboard-command-card:first-child.is-collapsed{height:92px}.dashboard-command-distributions>.dashboard-command-card.is-collapsed .dashboard-insight-panel,.dashboard-insight-column>.dashboard-command-card:first-child.is-collapsed .dashboard-insight-panel{height:100%;display:grid;align-items:center;box-sizing:border-box}.dashboard-status-panel .dashboard-command-card-title .metric-rule-info{margin-left:auto}.dashboard-status-panel .dashboard-command-card-title .dashboard-card-collapse{margin-left:8px}.dashboard-command-card-title .dashboard-card-collapse{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border:1px solid rgba(201,165,84,.32)!important;border-radius:50%!important;background:#c9a55414!important;color:#f0c75e!important;box-shadow:none!important;filter:none!important}.dashboard-command-card-title .dashboard-card-collapse i{width:auto!important;height:auto!important;display:inline!important;border:0!important;border-radius:0!important;background:none!important;color:inherit!important;box-shadow:none!important;filter:none!important;line-height:1!important}.dashboard-status-panel.is-collapsed{min-height:52px!important;height:52px}.dashboard-status-panel.is-collapsed .dashboard-command-card-title{width:100%;height:50px;padding:0 14px;box-sizing:border-box;border-bottom:0;border-radius:22px}body.theme-light .dashboard-command-card-title .dashboard-card-collapse{background:#fff8df!important;border-color:#d7bd6f!important;color:#9a6800!important}.dashboard-command-distributions .dashboard-command-card.compact-panel:has(.dashboard-insight-dropdown){overflow:visible;z-index:40}.dashboard-command-distributions .dashboard-insight-dropdown{top:calc(100% + 6px);right:0;z-index:60;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}body.theme-dark .dashboard-command-distributions .dashboard-insight-dropdown{background:#111;border-color:#c9a55461}body.theme-light .dashboard-command-distributions .dashboard-insight-dropdown{background:#fff;box-shadow:0 8px 20px #0f172a1a!important}@media(max-width:720px){.dashboard-command-distributions .dashboard-insight-head{grid-template-columns:42px minmax(0,1fr) 32px 32px 32px;gap:8px}}body.theme-light .conversation-page,body.theme-light .conversation-title,body.theme-light .conversation-view{background:#f1f5f9}body.theme-light .conversation-list,body.theme-light .conversation-panel{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 14px 34px #0f172a1a!important}body.theme-light .conversation-search,body.theme-light .conversation-composer,body.theme-light .conversation-panel .chat-header{background:#f8fafc!important;border-color:#d8e0e8!important;color:#142033!important}body.theme-light .conversation-title h3{color:#142033!important}body.theme-light .conversation-title span,body.theme-light .conversation-empty{color:#526174!important}body.theme-light .conversation-scroll{scrollbar-color:#94a3b8 #e2e8f0}body.theme-light .dashboard-command-head h2,body.theme-light .dashboard-command-head p,body.theme-light .dashboard-command-title h2,body.theme-light .dashboard-command-title p,body.theme-light .dashboard-command-brand h3,body.theme-light .dashboard-command-brand p{color:#142033!important}body.theme-light .dashboard-belt-footer-badge{background:linear-gradient(180deg,#f1f3f5,#fff)!important;border-color:#c7ced7!important}body.theme-light .dashboard-belt-footer-badge .dashboard-belt-glyph{filter:drop-shadow(0 1px 1px rgba(15,23,42,.75))}.dashboard-belt-footer-badge{position:relative;overflow:hidden}.dashboard-belt-footer-badge .dashboard-tied-belt-icon{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,calc(-50% - 3px));transform-origin:center}.dashboard-command-card-title .metric-rule-info summary{width:34px;height:34px;padding:0}.dashboard-command-card-title .metric-rule-info summary i{width:auto!important;height:auto!important;display:inline!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important}.dashboard-command-distributions{align-items:start}.dashboard-insight-column{min-width:0;display:grid;gap:14px;align-content:start}.dashboard-insight-column>.dashboard-command-card.compact-panel{width:100%;min-height:0}.dashboard-status-panel .dashboard-command-card-title{border-radius:22px 22px 0 0}.dashboard-command-distributions .dashboard-command-card.compact-panel{min-height:0;align-self:start}body.auth-mode,body.auth-mode.theme-light,body.auth-mode.theme-dark,body.auth-mode #root{background:radial-gradient(circle at 50% 0%,rgba(201,165,84,.13),transparent 360px),linear-gradient(180deg,#090d14,#05070b)!important;color:#f8fafc!important}body.auth-mode .auth-container,body.auth-mode .selection-screen{background:transparent!important}body.auth-mode .brand-card,body.auth-mode .auth-hero-frame,body.auth-mode .auth-hero-copy{background:transparent!important;border:0!important;box-shadow:none!important}body.auth-mode .brand-lockup-name,body.auth-mode .brand-lockup-subtitle,body.auth-mode .auth-title,body.auth-mode .auth-subtitle,body.auth-mode .btn-select strong,body.auth-mode .btn-select small{color:#f8fafc!important}body.auth-mode .btn-select{background:linear-gradient(145deg,#121212,#090909)!important;color:#f8fafc!important;border:1px solid rgba(201,165,84,.34)!important;box-shadow:0 16px 38px #0000004d,inset 0 1px #ffffff0a!important}body.auth-mode .btn-select:hover{background:linear-gradient(145deg,#191919,#0d0d0d)!important;border-color:#f6c400b8!important}body.auth-mode .btn-select i{background:#c9a5541c!important;color:#f6c400!important;border:1px solid rgba(201,165,84,.16)}body.auth-mode .login-box{background:linear-gradient(180deg,#141414,#090909)!important;color:#f8fafc!important;border-color:#c9a55457!important;box-shadow:0 24px 60px #0000006b!important}body.auth-mode .login-box h2,body.auth-mode .login-box label{color:#f8fafc!important}body.auth-mode .login-box input,body.auth-mode .login-box select{background:#0a0a0a!important;color:#f8fafc!important;border-color:#c9a55457!important}body.auth-mode .login-box input::placeholder{color:#91a0b3!important}@media(max-width:760px){body.theme-dark .container,body.theme-light .container{padding:8px}.conversation-list,.conversation-panel{height:auto;min-height:0}.conversation-list{height:300px}.conversation-panel{min-height:520px}}:root{--premium-bg: #07090b;--premium-panel: #111315;--premium-panel-2: #16191d;--premium-border: #39342a;--premium-gold: #d6ad45;--premium-text: #f7f7f5;--premium-muted: #9ca3ad}body.theme-dark .central-page,body.theme-dark .dashboard-page{color:var(--premium-text)}.central-page{display:grid;gap:16px}.central-section-shell{min-width:0}.central-section-bar{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px 0 16px;border:1px solid var(--premium-border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--premium-panel);color:var(--premium-text);font-size:12px;font-weight:900}.central-section-actions{display:flex;align-items:center;gap:8px}.central-collapse-btn{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(214,173,69,.32);border-radius:6px;background:#d6ad450f;color:var(--premium-gold);cursor:pointer}.central-collapse-btn:hover{background:#d6ad4524}.central-section-shell.is-collapsed .central-collapsible-content{display:none!important}.central-section-shell.is-collapsed .central-section-bar{border-bottom:1px solid var(--premium-border);border-radius:8px}.central-operations.central-section-shell.is-collapsed .central-operations-head{border-bottom:0}.central-units-section.is-collapsed .central-units-head{margin-bottom:0}.central-executive-head{min-height:74px;padding:14px 18px;border-radius:8px}.central-executive-head .central-hero-copy h2{font-size:22px;letter-spacing:0}.central-executive-head .central-hero-copy p{font-size:12px}.central-period-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--premium-border);border-radius:6px;color:var(--premium-muted);font-size:11px;font-weight:800;text-transform:uppercase}.central-kpis{gap:12px}.central-kpi{position:relative;min-height:132px;padding:18px 18px 16px;border-radius:8px;border:1px solid var(--premium-border);box-shadow:none;overflow:hidden}.central-kpi:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--premium-gold);opacity:.7}.central-kpi>i{display:none}.central-kpi-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;color:var(--premium-gold);background:#d6ad4517;border:1px solid rgba(214,173,69,.2)}.central-kpi strong{margin-top:12px;font-size:30px;line-height:1;letter-spacing:0}.central-kpi span:not(.central-kpi-icon){margin-top:6px;font-size:11px;letter-spacing:0}.central-kpi small{margin-top:5px;color:var(--premium-muted)}.central-network-health{gap:12px}.central-health-card,.central-attention-card,.central-operations,.central-comparison-panel,.central-alert-panel,.central-unit-card{border-radius:8px;box-shadow:none}.central-operations-head{padding:18px 20px}.central-operations-head h3,.central-panel-head h3{letter-spacing:0}.central-operations-table th{font-size:10px;letter-spacing:0}.central-operations-table td{height:58px}.central-health-badge{border-radius:5px}.central-decision-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px}.central-comparison-panel,.central-alert-panel{border:1px solid var(--premium-border);background:var(--premium-panel);overflow:hidden}.central-panel-head{display:flex;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid var(--premium-border)}.central-panel-head h3{margin:0;font-size:15px}.central-panel-head p{margin:4px 0 0;color:var(--premium-muted);font-size:11px}.central-panel-head>i{color:var(--premium-gold)}.central-comparison-list,.central-alert-list{display:grid;padding:8px 14px 14px}.central-comparison-list button{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(120px,1fr) 38px;align-items:center;gap:14px;min-height:58px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:inherit;text-align:left;cursor:pointer}.central-comparison-list button:last-child{border-bottom:0}.central-comparison-list span{display:grid;gap:3px}.central-comparison-list strong{font-size:12px}.central-comparison-list small{color:var(--premium-muted);font-size:10px}.central-comparison-track{height:7px;border-radius:4px;background:#272a2e;overflow:hidden}.central-comparison-track b{display:block;height:100%;border-radius:inherit;background:var(--premium-gold)}.central-comparison-list em{font-style:normal;font-size:17px;font-weight:900;text-align:right}.central-alert-list button,.central-all-healthy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:inherit;text-align:left;cursor:pointer}.central-alert-list span:not(.central-health-dot),.central-all-healthy span{display:grid;gap:4px}.central-alert-list strong,.central-all-healthy strong{font-size:12px}.central-alert-list small,.central-all-healthy small{color:var(--premium-muted);font-size:10px;line-height:1.35}.central-health-dot{width:9px;height:9px;border-radius:50%;background:#2ecc71}.central-health-dot.attention{background:#f2c94c}.central-health-dot.critical{background:#ff5c68}.central-all-healthy{grid-template-columns:auto minmax(0,1fr);border:0}.central-all-healthy>i{color:#2ecc71;font-size:20px}body.theme-dark .dashboard-page{--card-bg: var(--premium-panel);--border: var(--premium-border)}body.theme-dark .dashboard-command-top,body.theme-dark .dashboard-filters,body.theme-dark .dashboard-command-summary,body.theme-dark .dashboard-command-kpi,body.theme-dark .dashboard-command-card,body.theme-dark .dashboard-panel,body.theme-dark .dashboard-priority-card,body.theme-dark .dashboard-detail{background:var(--premium-panel)!important;border-color:var(--premium-border)!important;box-shadow:none!important}.dashboard-command-top{padding:4px 0 10px}.dashboard-command-kpis{gap:10px}.dashboard-command-kpi{min-height:104px;border-radius:8px;padding:14px}.dashboard-command-kpi-icon{background:#d6ad4514!important;border-color:#d6ad453d!important;color:var(--premium-gold)!important}.dashboard-command-kpi b{font-size:26px;letter-spacing:0}.dashboard-command-summary{border-radius:8px}.dashboard-command-grid{gap:10px}.dashboard-command-card{border-radius:8px}.dashboard-command-row{min-height:54px;border-radius:5px}.dashboard-command-distributions{gap:10px;align-items:start}.dashboard-command-distributions .dashboard-command-card.compact-panel{border-radius:8px}.dashboard-dot.blue{background:var(--premium-gold)!important}.dashboard-command-kpi .sparkline{opacity:.75;filter:grayscale(1) sepia(.7)}body.theme-light .central-comparison-panel,body.theme-light .central-alert-panel{background:#fff;border-color:#d9d5cc}body.theme-light .central-section-bar{background:#fff;color:#111827;border-color:#d9d5cc}body.theme-light .central-collapse-btn{background:#fff8e7}body.theme-light .central-comparison-list button,body.theme-light .central-alert-list button{border-bottom-color:#ece9e2}body.theme-light .central-comparison-track{background:#e8e8e5}body.theme-light .dashboard-command-kpi-icon{background:#fff8e7!important}@media(max-width:980px){.central-decision-grid{grid-template-columns:1fr}.central-period-chip{display:none}}@media(max-width:680px){.central-executive-head{align-items:flex-start}.central-hero-actions{width:100%}.central-comparison-list button{grid-template-columns:minmax(120px,1fr) 70px 30px;gap:8px}}.central-page{--central-surface: #101214;--central-surface-raised: #151719;--central-line: rgba(214, 173, 69, .24);gap:14px}.unit-context-central-btn{min-height:42px;padding-inline:14px!important;border-color:#d6ad456b!important;background:#d6ad4514!important;color:var(--premium-gold)!important;white-space:nowrap}.unit-context-central-btn:hover{background:#d6ad4529!important}body.theme-light .unit-context-central-btn{border-color:#c9a84e!important;background:#fff8e7!important;color:#735000!important}.central-executive-head{border:1px solid var(--central-line);background:linear-gradient(115deg,#151719,#0d0f11 72%)}.central-executive-head:after{width:4px;height:auto;inset:14px auto 14px 0;border:0;border-radius:0 4px 4px 0;background:var(--premium-gold);opacity:1}.central-hero-icon,.central-kpi-icon{border-radius:7px;box-shadow:none!important}.central-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.central-kpi{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:13px;align-content:center;min-height:112px;padding:15px 16px;background:var(--central-surface)}.central-kpi:after{width:3px;height:auto;inset:12px auto 12px 0}.central-kpi .central-kpi-icon{grid-row:1 / 4;align-self:center}.central-kpi strong{margin:0;font-size:28px}.central-kpi span:not(.central-kpi-icon){margin-top:4px}.central-kpi small{margin-top:4px;white-space:normal}.central-section-bar,.central-operations-head,.central-units-head{min-height:54px}.central-section-bar{padding-inline:18px 10px}.central-section-bar>span,.central-units-head h3,.central-operations-head h3{font-size:14px;font-weight:900}.central-network-health{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.central-health-card,.central-attention-card{min-height:132px;background:var(--central-surface)}.central-health-ring{width:68px;height:68px;flex-basis:68px}.central-health-ring:before{width:51px;height:51px}.central-health-stats{flex-basis:206px}.central-health-stats>span{border-radius:7px}.central-operations,.central-comparison-panel,.central-alert-panel,.central-unit-card{background:var(--central-surface)}.central-operations-table tbody tr{transition:background-color .15s ease}.central-operations-table tbody tr:hover{background:#d6ad450b}.central-operations-table th{color:#aeb4bd}.central-decision-grid>section{min-height:224px}.central-panel-head{min-height:68px;align-items:center}.central-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.central-unit-card{display:flex;flex-direction:column;min-height:278px;padding:17px}.central-unit-metrics{margin:15px 0}.central-unit-metric{min-height:65px;border-radius:7px}.central-unit-progress{margin-top:auto}.central-unit-open{border-radius:7px}.dashboard-command-distributions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;align-items:start!important}.dashboard-insight-column{min-width:0;display:grid;align-content:start;gap:12px}.dashboard-command-distributions .dashboard-command-card.compact-panel{width:100%;min-width:0;overflow:visible;border:1px solid var(--premium-border)!important;background:var(--premium-panel)!important}.dashboard-insight-head,.dashboard-command-card-title{display:grid!important;grid-template-columns:42px minmax(0,1fr) 34px 34px 34px;align-items:center!important;gap:8px!important;min-height:76px;padding:11px 12px!important;border-bottom:1px solid rgba(214,173,69,.18)}.dashboard-command-card-title{grid-template-columns:minmax(0,1fr) 34px 34px;min-height:54px}.dashboard-insight-icon{width:42px!important;height:42px!important;border-radius:7px!important}.dashboard-insight-copy{min-width:0}.dashboard-insight-copy strong{font-size:13px!important;line-height:1.1}.dashboard-insight-copy span{margin-top:3px;font-size:9px!important;line-height:1.25}.dashboard-rule-info,.dashboard-collapse-btn,.dashboard-insight-menu-btn{width:34px!important;height:34px!important;min-width:34px!important;border-radius:7px!important;box-shadow:none!important}.dashboard-compact-list{padding:10px!important;gap:8px!important}.dashboard-compact-row{grid-template-columns:minmax(108px,1.15fr) minmax(70px,.85fr) auto!important;gap:10px!important;min-height:62px!important;padding:10px 11px!important;border-radius:7px!important;box-shadow:none!important}.dashboard-compact-row>span:first-child{min-width:0}.dashboard-compact-row>span:first-child,.dashboard-compact-row>span:first-child small{overflow-wrap:anywhere}.dashboard-frequency-footer,.dashboard-belt-footer,.dashboard-status-footer{margin:0 10px 10px!important;border-radius:7px!important;box-shadow:none!important}.dashboard-status-card{padding-top:0!important}.dashboard-status-headline{min-height:64px}.dashboard-status-row{min-height:68px;border-radius:7px!important}.dashboard-command-card.is-collapsed .dashboard-insight-head,.dashboard-command-card.is-collapsed .dashboard-command-card-title{border-bottom:0}body.theme-light .central-executive-head,body.theme-light .central-kpi,body.theme-light .central-health-card,body.theme-light .central-attention-card,body.theme-light .central-operations,body.theme-light .central-comparison-panel,body.theme-light .central-alert-panel,body.theme-light .central-unit-card{background:#fff;border-color:#d9d5cc}body.theme-light .central-executive-head{background:linear-gradient(115deg,#fff,#f7f5ef)}body.theme-light .central-operations-table tbody tr:hover{background:#fff9e9}@media(max-width:1100px){.central-kpis,.central-unit-grid,.dashboard-command-distributions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.central-kpis,.central-unit-grid,.dashboard-command-distributions,.central-network-health{grid-template-columns:1fr}.dashboard-insight-head{grid-template-columns:42px minmax(0,1fr) 34px 34px 34px}}
