:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0d0f0f;color:#eef6f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;letter-spacing:0;--bg: #0d0f0f;--panel: #121514;--panel-2: #181b1a;--panel-3: #202322;--border: #292f2d;--green: #0ea765;--green-2: #20c997;--blue: #4dabf7;--amber: #ffd43b;--violet: #b197fc;--danger: #ff6b6b;--text: #eef6f1;--muted: #95a19b;--muted-2: #68736d;--radius: 8px}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.theme-options>button{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:12px;border:2px solid var(--border);border-radius:12px;color:var(--text);background:var(--panel-2);text-align:left;cursor:pointer}.theme-options>button.is-active{border-color:var(--green-2);box-shadow:0 0 0 3px #20c9971f}.theme-options strong,.theme-options small{display:block}.theme-options small{margin-top:4px;color:var(--muted)}.theme-preview{position:relative;display:grid;grid-template-columns:25px 1fr;grid-template-rows:16px 1fr;gap:4px;height:64px;padding:6px;overflow:hidden;border:1px solid rgba(128,128,128,.25);border-radius:8px}.theme-preview i{display:block;border-radius:3px}.theme-preview i:first-child{grid-row:1 / 3}.theme-preview i:nth-child(2){grid-column:2}.theme-preview i:nth-child(3){grid-column:2}.theme-preview-dark{background:#0d0f0f}.theme-preview-dark i:first-child{background:#151a18}.theme-preview-dark i:nth-child(2){background:#20c997}.theme-preview-dark i:nth-child(3){background:#202322}.theme-preview-clean{background:#f1f3f2}.theme-preview-clean i:first-child{background:#fff}.theme-preview-clean i:nth-child(2){background:#00ad68}.theme-preview-clean i:nth-child(3){background:#fff}.onboarding-theme-choice{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:22px;margin:0 0 20px}.onboarding-theme-content{min-width:0;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.onboarding-theme-choice .theme-options{grid-template-columns:repeat(2,minmax(230px,1fr));gap:12px}.onboarding-theme-choice .theme-options>button{grid-template-columns:74px minmax(0,1fr);gap:10px;padding:9px}.onboarding-theme-choice .theme-preview{height:52px}.onboarding-theme-content>div:first-child strong,.onboarding-theme-content>div:first-child small{display:block}.onboarding-theme-content>div:first-child small{margin-top:3px;color:var(--muted)}.appearance-settings{min-height:260px}.portal-hero-mark{width:250px;height:90px;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;column-gap:12px;padding:16px;transform:none}.portal-hero-mark svg{grid-row:1 / 3}.portal-hero-mark strong{align-self:end;font-size:27px;line-height:1}.portal-hero-mark span{align-self:start;color:var(--muted);font-size:11px;text-transform:capitalize}:root[data-theme=clean]{color-scheme:light;background:#eef1f0;color:#163c35;--bg: #eef1f0;--panel: #ffffff;--panel-2: #f6f8f7;--panel-3: #e8eeeb;--border: #dce4e0;--green: #009b5e;--green-2: #00ad68;--blue: #3b8fc0;--amber: #f2b827;--violet: #806bc2;--danger: #d74949;--text: #163c35;--muted: #71807a;--muted-2: #94a09b}:root[data-theme=clean] body,:root[data-theme=clean] .app-shell,:root[data-theme=clean] .content-area{background:var(--bg);color:var(--text)}:root[data-theme=clean] .topbar,:root[data-theme=clean] .workspace-bar,:root[data-theme=clean] .data-panel,:root[data-theme=clean] .editor-panel,:root[data-theme=clean] .toolbar-panel,:root[data-theme=clean] .stat-card,:root[data-theme=clean] .weather-card,:root[data-theme=clean] .portal-notices,:root[data-theme=clean] .portal-section,:root[data-theme=clean] .settings-modal,:root[data-theme=clean] .onboarding-card,:root[data-theme=clean] .onboarding-topbar{background:#fff;color:var(--text);box-shadow:0 8px 24px #1f43380f}:root[data-theme=clean] .side-panel,:root[data-theme=clean] .top-nav,:root[data-theme=clean] .workspace-summary{background:#f7f9f8}:root[data-theme=clean] .table-row,:root[data-theme=clean] .continue-item,:root[data-theme=clean] .ranking-row,:root[data-theme=clean] .portal-notice,:root[data-theme=clean] .portal-video-card,:root[data-theme=clean] .portal-news-list a,:root[data-theme=clean] .portal-utilities a,:root[data-theme=clean] .weather-card footer span,:root[data-theme=clean] .theme-options>button,:root[data-theme=clean] .onboarding-theme-content{background:#f7f9f8;color:var(--text)}:root[data-theme=clean] input,:root[data-theme=clean] select,:root[data-theme=clean] textarea,:root[data-theme=clean] .search-field{background:#fff;color:var(--text);border-color:var(--border)}:root[data-theme=clean] .portal-hero{color:#064e3b;background:radial-gradient(circle at 80% 15%,rgba(0,173,104,.15),transparent 28%),linear-gradient(120deg,#fff,#f1f7f4);box-shadow:0 10px 30px #1f433812}:root[data-theme=clean] .portal-hero-mark{background:#fff;box-shadow:0 8px 22px #1f43381a}:root[data-theme=clean] .portal-hero-context{color:#104c39;border-color:#b8dece;background:#ffffffc7;box-shadow:0 12px 30px #1463461c}:root[data-theme=clean] .portal-hero-clock small,:root[data-theme=clean] .portal-hero-weather-main small,:root[data-theme=clean] .portal-hero-weather.is-unavailable,:root[data-theme=clean] .portal-hero-weather-details span{color:#55786b}:root[data-theme=clean] .portal-hero-weather-main b{color:#276350}:root[data-theme=clean] .portal-hero-weather-details span{border-color:#d1e6dd;background:#e4f6eec7}:root[data-theme=clean] .portal-video-thumb{background:radial-gradient(circle,rgba(0,173,104,.14),transparent 55%),#eaf3ef}:root[data-theme=clean] .secondary-button,:root[data-theme=clean] .icon-button,:root[data-theme=clean] .profile-button{color:var(--text);background:#fff}:root[data-theme=clean] .notifications-popover{color:var(--text);background:#fff}:root[data-theme=clean] .notification-item{color:var(--text);background:#f7f9f8}:root[data-theme=clean] .portal-modal-backdrop{background:#122d2452}@media(max-width:760px){.theme-options{grid-template-columns:1fr}.theme-options>button{grid-template-columns:90px 1fr}}.portal-page{gap:18px}.portal-hero{position:relative;min-height:132px;display:flex;align-items:center;overflow:hidden;padding:16px 24px;border:1px solid rgba(37,214,154,.28);border-radius:16px;background:radial-gradient(circle at 78% 18%,rgba(37,214,154,.22),transparent 27%),linear-gradient(120deg,#101d18,#101614 58%,#151a18)}.portal-hero:after{content:"";position:absolute;right:-70px;bottom:-125px;width:410px;height:410px;border:1px solid rgba(37,214,154,.18);border-radius:50%;box-shadow:0 0 0 48px #25d69a09,0 0 0 96px #25d69a06}.portal-hero-copy{position:relative;z-index:2;max-width:40%}.portal-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--green-2);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-hero h1{margin:0 0 6px;font-size:clamp(27px,3vw,38px);line-height:1.05}.portal-hero p{max-width:620px;margin:0;color:var(--muted);font-size:15px;line-height:1.5}.portal-hero-mark{position:absolute;z-index:1;right:105px;display:grid;place-items:center;width:126px;height:126px;border:1px solid rgba(37,214,154,.28);border-radius:28px;color:var(--green-2);background:#050f0b8c;transform:rotate(-6deg)}.portal-hero-context{position:absolute;z-index:2;top:50%;right:24px;transform:translateY(-50%);width:min(680px,55%);display:flex;align-items:stretch;gap:18px;padding:8px 10px;color:#ecfff8;border:1px solid rgba(75,231,178,.25);border-radius:16px;background:#0418107a;box-shadow:inset 0 1px #ffffff0a,0 17px 40px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-hero-context>i{width:1px;flex:0 0 1px;background:linear-gradient(transparent,rgba(104,236,191,.35),transparent)}.portal-hero-clock,.portal-hero-weather{display:flex;align-items:center;gap:11px}.portal-hero-clock{flex:0 0 auto;margin-left:-6px}.portal-hero-weather{min-width:0;flex:1}.portal-hero-clock>span,.portal-hero-weather-icon{width:47px;height:47px;display:grid;flex:0 0 auto;place-items:center;color:#073524;border-radius:13px;background:linear-gradient(145deg,#75f3c7,#20c997);box-shadow:0 8px 20px #1cd99838}.portal-hero-clock>div,.portal-hero-weather-main{display:grid}.portal-hero-clock strong{font-size:31px;line-height:1;letter-spacing:.035em}.portal-hero-clock small{display:flex;align-items:center;gap:5px;margin-top:6px;color:#a9cbbf;font-size:10px;text-transform:capitalize}.portal-hero-weather-main strong{font-size:28px;line-height:1}.portal-hero-weather-main b{margin-top:3px;color:#dff8ef;font-size:10px}.portal-hero-weather-main small{display:flex;align-items:center;gap:4px;margin-top:4px;color:#8cb2a5;font-size:10px;line-height:1.2}.portal-hero-weather-details{width:min(250px,56%);display:grid;grid-template-columns:repeat(3,minmax(62px,1fr));gap:6px;margin-left:auto}.portal-hero-weather-details span{min-width:62px;min-height:47px;display:grid;place-items:center;align-content:center;gap:4px;padding:6px;color:#b9ddd0;border:1px solid rgba(108,224,185,.15);border-radius:8px;background:#ffffff0b;font-size:9px;font-weight:650;text-align:center}.portal-hero-weather-details svg{width:16px;height:16px;color:#52e6b5}.portal-hero-weather.is-unavailable{color:#9fc4b7}.portal-hero-weather.is-unavailable div{display:grid}.portal-hero-weather.is-unavailable small{color:#779c8f}.portal-overview{display:grid;grid-template-columns:1fr;gap:14px}.portal-lower-grid{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:14px}.weather-card,.portal-notices,.portal-section{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.weather-card header,.portal-notices>header,.portal-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.weather-card header{justify-content:flex-start}.weather-card header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#07100d;background:var(--amber)}.weather-card small,.portal-notices header span,.portal-section header span,.portal-video-body small{color:var(--muted)}.weather-card header strong,.weather-card header small{display:block}.weather-main{display:flex;align-items:center;gap:16px;margin:18px 0}.weather-main>strong{font-size:52px;line-height:1}.weather-main b,.weather-main span{display:block}.weather-main span{margin-top:4px;color:var(--muted);font-size:12px}.weather-card footer{display:flex;flex-wrap:wrap;gap:8px}.weather-card footer span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;color:var(--muted);background:#0d1210;font-size:11px}.portal-notices h2,.portal-section h2{margin:2px 0 0;font-size:18px}.portal-notices>div,.portal-news-list,.portal-utilities>div{display:grid;gap:8px;margin-top:14px}.portal-notice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--border);border-radius:9px;color:inherit;background:#0d1210;text-decoration:none}.portal-notice strong,.portal-notice small{display:block}.portal-notice small{margin-top:3px;color:var(--muted);line-height:1.45}.notice-dot{width:9px;height:9px;border-radius:50%;background:var(--green-2);box-shadow:0 0 0 5px #25d69a1f}.notice-dot.tone-blue{background:var(--blue);box-shadow:0 0 0 5px #57a9dc1f}.portal-section>header p{margin:4px 0 0;color:var(--muted);font-size:12px}.portal-section>header>a{display:inline-flex;align-items:center;gap:5px;color:var(--green-2);font-size:12px;font-weight:800;text-decoration:none}.portal-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.portal-video-card{overflow:hidden;border:1px solid var(--border);border-radius:11px;color:inherit;background:#0d1210;text-decoration:none;transition:transform .18s,border-color .18s}.portal-video-card:hover{border-color:#25d69a80;transform:translateY(-3px)}.portal-video-thumb{position:relative;display:grid;place-items:center;aspect-ratio:16/8.7;color:var(--category-color, var(--green-2));background:radial-gradient(circle,color-mix(in srgb,var(--category-color, var(--green-2)) 18%,transparent),transparent 55%),#09100d}.portal-video-thumb>.sga-video-symbol{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--category-color, var(--green-2)) 45%,transparent))}.portal-video-thumb img{width:100%;height:100%;object-fit:cover}.portal-video-thumb>span{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;color:#fff;background:#040907d1;font-size:11px}.portal-video-body{padding:12px}.portal-video-body>strong{display:block;min-height:40px;margin:5px 0 10px;line-height:1.4}.portal-video-body>div{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.portal-video-body>div span{display:inline-flex;align-items:center;gap:4px}.portal-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}.portal-news-list a,.portal-utilities a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--border);border-radius:9px;color:inherit;background:#0d1210;text-decoration:none}.portal-news-list a>span{min-width:0}.portal-news-list small,.portal-news-list strong,.portal-news-list time{display:block}.portal-news-list small{color:var(--green-2)}.portal-news-list strong{margin:3px 0;line-height:1.35}.portal-news-list time,.portal-source-note{color:var(--muted);font-size:10px}.portal-source-note{display:block;margin-top:10px}.portal-utilities a{justify-content:flex-start}.portal-utilities a>span{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:9px;color:var(--green-2);background:#25d69a1a}.portal-utilities a>div{flex:1}.portal-utilities strong,.portal-utilities small{display:block}.portal-utilities small{margin-top:2px;color:var(--muted)}.postal-code-control{display:flex;gap:6px}.postal-code-control input{min-width:0}.postal-code-control button{display:grid;flex:0 0 42px;place-items:center;border:1px solid rgba(37,214,154,.35);border-radius:8px;color:var(--green-2);background:#25d69a14;cursor:pointer}.postal-code-control button:disabled{opacity:.45;cursor:not-allowed}.postal-code-message{display:block;margin-top:5px;color:var(--muted);line-height:1.35}.spin{animation:portal-spin .75s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.portal-hero{align-items:stretch;flex-direction:column;gap:22px}.portal-hero-copy{max-width:760px}.portal-hero-context{position:relative;top:auto;right:auto;width:100%;max-width:760px;transform:none}.portal-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.portal-hero{padding:28px 22px}.portal-overview,.portal-lower-grid{grid-template-columns:1fr}.portal-hero-weather{flex-wrap:wrap}.portal-hero-weather-details{width:100%;margin-left:0}}@media(max-width:600px){.portal-hero-context{display:grid}.portal-hero-context>i{width:100%;height:1px}.portal-video-grid{display:grid;grid-template-columns:1fr}.weather-card footer{display:grid}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.boot-screen,.panel-placeholder{min-height:100vh;display:grid;place-items:center;gap:14px;color:var(--muted)}.brand-mark,.brand-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eef6f1;color:#01a863;font-weight:900}.sga-logo{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.brand-mark,.brand-icon,.onboarding-brand>span,.reset-brand>span,.migration-welcome-brand>span{overflow:hidden;background:#f2f8f5}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(520px,59.25%) minmax(430px,40.75%);overflow:hidden;background:#050807}.login-hero{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;border-right:1px solid rgba(14,167,101,.2);background:radial-gradient(circle at 49% 39%,rgba(0,211,126,.22),transparent 25%),radial-gradient(ellipse at 7% 27%,rgba(0,143,87,.48),transparent 39%),radial-gradient(ellipse at 80% 76%,rgba(0,126,74,.18),transparent 34%),linear-gradient(135deg,#06140f,#030706 61%,#06110d)}.login-hero:before,.login-hero:after{content:"";position:absolute;pointer-events:none}.login-hero:before{width:72vw;height:72vw;left:-39vw;bottom:-48vw;border:1px solid rgba(19,154,94,.08);border-radius:50%;box-shadow:0 0 90px #08744514}.login-hero:after{top:0;right:0;bottom:0;left:0;opacity:.13;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(255,255,255,.018) 4px)}.system-status{position:absolute;z-index:2;top:34px;left:30px;display:flex;align-items:center;gap:8px;color:#5e9f82;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.status-dot{width:7px;height:7px;border-radius:50%;background:#19c681;box-shadow:0 0 12px #19c681cc}.signal-bars{height:13px;display:flex;align-items:flex-end;gap:3px;margin-left:1px}.signal-bars b{width:3px;height:5px;display:block;background:#17ae70}.signal-bars b:nth-child(2){height:9px}.signal-bars b:nth-child(3){height:6px}.signal-bars b:nth-child(4){height:12px}.academy-orbit{position:absolute;top:18%;left:50%;width:min(39vw,420px);aspect-ratio:1;translate:-50% 0;display:grid;place-items:center}.academy-orbit:before,.academy-orbit:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.academy-orbit:before{top:8%;right:8%;bottom:8%;left:8%;opacity:.9;background:conic-gradient(from 205deg,transparent 0 13%,rgba(0,232,143,.24) 20%,rgba(0,178,104,.05) 31%,transparent 40% 57%,rgba(0,225,137,.2) 67%,transparent 79%);filter:blur(14px);animation:academy-spin 24s linear infinite reverse}.academy-orbit:after{width:54%;height:78%;opacity:.7;background:linear-gradient(112deg,rgba(0,241,149,.22),transparent 48%,rgba(0,170,100,.11));filter:blur(18px);transform:rotate(38deg)}.orbit-ring,.orbit-glow{position:absolute;border-radius:50%}.orbit-ring-outer{top:0;right:0;bottom:0;left:0;border:1px solid rgba(16,224,134,.49);box-shadow:inset 0 0 45px #00ac640a,0 0 38px #00bc6f0d}.orbit-ring-middle{top:12%;right:12%;bottom:12%;left:12%;border:1px dashed rgba(34,226,143,.4)}.orbit-ring-horizontal{width:88%;height:31%;border:1px solid rgba(15,229,137,.36);box-shadow:0 0 24px #00cd7a0f}.orbit-glow{width:55%;height:55%;background:conic-gradient(from 180deg,rgba(0,247,151,.06),rgba(0,235,143,.42),transparent 45%,rgba(0,221,132,.27));filter:blur(9px);animation:academy-spin 18s linear infinite}.academy-medallion{position:relative;z-index:2;width:44%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(184,218,201,.8);border-radius:50%;color:#00ad68;background:linear-gradient(145deg,#f7fcfa,#dcebe4);box-shadow:0 0 0 14px #00be6f2e,0 0 0 40px #008a5124,0 12px 35px #00000080,0 0 42px #00eb8f6b}.academy-logo{width:100%;height:100%;border-radius:50%;object-fit:cover;filter:saturate(1.04) contrast(1.02)}.academy-wordmark{position:absolute;z-index:2;top:69%;left:50%;translate:-50% 0;width:max-content;text-align:center}.academy-wordmark strong{display:block;color:#20eca4;font-size:clamp(42px,4vw,62px);line-height:1;letter-spacing:-.06em;text-shadow:0 0 22px rgba(32,236,164,.38)}.academy-wordmark strong span{color:#f1f8f4}.academy-wordmark small{display:block;margin-top:17px;color:#73ad93;font-size:12px;font-weight:800;letter-spacing:.34em;text-transform:uppercase}.login-version{position:absolute;z-index:2;bottom:25px;left:30px;color:#4d8d70;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.login-panel{min-height:100vh;display:grid;place-items:center;padding:48px;background:radial-gradient(circle at 100% 0%,rgba(11,87,56,.18),transparent 34%),linear-gradient(145deg,#07100d,#050706 64%)}.login-panel:after{content:"";position:fixed;top:0;right:0;width:41%;height:100%;pointer-events:none;opacity:.12;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(255,255,255,.018) 4px)}.login-form{position:relative;z-index:1;width:min(100%,400px);display:grid;gap:20px}.login-heading{margin-bottom:8px}.login-heading h1{margin:0;color:#f7faf8;font-size:clamp(30px,2.3vw,36px);line-height:1.1;letter-spacing:-.04em}.login-heading p{margin:14px 0 0;color:#63766d;font-size:15px}.login-label{gap:10px;color:#6faf91;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.login-field{min-height:56px;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid rgba(26,89,61,.34);border-radius:12px;color:#577267;background:#0d1713eb;transition:border-color .16s ease,box-shadow .16s ease}.login-field:focus-within{border-color:#19c681bf;box-shadow:0 0 0 3px #19c68114}.login-field input{min-width:0;flex:1;border:0;padding-left:4px;color:#e4eee9;background:transparent;box-shadow:none;font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none}.login-field input::placeholder{color:#405048}.login-eye{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border:0;padding:0;color:#5c8170;background:transparent}.login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-3px;color:#61736a;font-size:12px}.remember-option{position:relative;display:inline-flex;grid-template-columns:none;align-items:center;gap:8px;color:#61736a;font-size:12px;font-weight:400;cursor:pointer}.remember-option input{position:absolute;width:1px;height:1px;opacity:0}.remember-option span{width:18px;height:18px;display:grid;place-items:center;border:1px solid #236c4d;border-radius:6px;color:transparent;background:#0d1914;font-size:12px;font-weight:900}.remember-option input:checked+span{border-color:#13c582;color:#052017;background:#13c582;box-shadow:0 0 12px #13c58240}.remember-option input:focus-visible+span{outline:2px solid #8af0c5;outline-offset:2px}.login-forgot{border:0;padding:0;color:#22d99a;background:transparent;font-size:12px;font-weight:500}.login-submit{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:2px;border:0;border-radius:13px;color:#032118;background:linear-gradient(100deg,#30e5aa,#10ad73);box-shadow:0 13px 28px #09b4703d,0 0 21px #1ce49b2e;font-weight:600;transition:transform .16s ease,box-shadow .16s ease}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 34px #09b7734d,0 0 24px #17cc892e}.login-submit:disabled{cursor:progress;opacity:.7}.login-form footer{margin-top:3px;color:#3d4c45;font-size:11px;text-align:center}@keyframes academy-spin{to{transform:rotate(360deg)}}.topbar-brand{display:flex;align-items:center;gap:12px}.topbar-brand strong{display:block;font-size:20px}.topbar-brand span{color:#c5f6dd;font-size:12px}.stat-card,.data-panel,.editor-panel,.toolbar-panel,.video-card,.side-card{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius)}.form-heading span,.page-heading span,.data-panel header span{color:var(--green-2);font-size:12px;font-weight:700;text-transform:uppercase}.form-heading strong{display:block;margin-top:4px;font-size:30px}label{display:grid;gap:8px;color:#d8e2dc;font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid #2d3532;background:#0f1211;color:var(--text);border-radius:var(--radius);padding:12px 13px;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #20c99721}.field-with-icon,.search-field{display:flex;align-items:center;gap:10px;border:1px solid #2d3532;background:#0f1211;border-radius:var(--radius);padding:0 12px}.field-with-icon input,.search-field input{border:0;box-shadow:none;background:transparent;padding-left:0}.ghost-icon,.icon-button,.star-button{width:36px;height:36px;min-width:36px;display:inline-grid;place-items:center;border:1px solid #2d3532;background:#ffffff0a;color:var(--text);border-radius:var(--radius)}.ghost-icon{border:0;background:transparent}.primary-button,.secondary-button,.toggle-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:var(--radius);padding:0 16px;font-weight:800}.primary-button{background:var(--green);color:#fff}.primary-button:hover{background:#0cc078}.primary-button:disabled{cursor:progress;opacity:.7}.secondary-button,.toggle-button{background:#151a18;border-color:var(--border);color:var(--text)}.secondary-button.compact,.primary-button.compact,.toggle-button{min-height:38px;padding:0 12px}.toggle-button.is-on,.star-button.is-favorite{color:var(--amber);border-color:#ffd43b73;background:#ffd43b1a}.form-error,.watch-message{border:1px solid rgba(255,107,107,.4);background:#ff6b6b1c;color:#ffc9c9;border-radius:var(--radius);padding:12px}.app-shell{min-height:100vh;display:grid;grid-template-columns:300px 1fr;grid-template-rows:70px 1fr}.topbar{grid-column:1 / 3;height:70px;display:grid;grid-template-columns:280px 1fr auto;align-items:center;gap:16px;padding:0 20px;background:#087a49;border-bottom:1px solid rgba(255,255,255,.16);position:sticky;top:0;z-index:20}.top-nav{display:flex;align-items:center;gap:6px;overflow-x:auto}.top-nav a{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--radius);color:#d9fbe8;font-weight:400;white-space:nowrap}.top-nav a.active,.top-nav a:hover{background:#ffffff29}.top-actions{display:flex;align-items:center;gap:8px}.top-actions .icon-button{border-color:#ffffff29;background:#ffffff1a}.profile-button{min-width:210px;display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;color:#fff;border-radius:var(--radius);text-align:left}.profile-button span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e6fcf5;color:#087a49;font-weight:900}.profile-button strong,.profile-button small{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-button small{color:#d9fbe8}.side-panel{padding:12px;border-right:1px solid var(--border);background:#111312}.side-card{padding:16px;display:grid;gap:8px}.side-title{display:flex;align-items:center;gap:8px;color:var(--green-2);font-weight:800}.side-card span{color:var(--muted);font-size:13px}.side-filter{margin-top:12px;display:grid;gap:8px}.side-filter span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;padding:0 4px}.side-filter button{height:38px;border:1px solid transparent;background:transparent;color:#d8e2dc;font-weight:400;border-radius:var(--radius);text-align:left;padding:0 10px}.side-filter button:hover{background:#181b1a;border-color:var(--border)}.content-area{padding:20px;overflow:hidden}.page-grid{display:grid;gap:20px}.page-heading{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 2px}.page-heading h1,.watch-heading h1{margin:4px 0;font-size:24px;line-height:1.2}.page-heading p,.watch-heading span{margin:0;color:var(--muted)}.date-pill{height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:var(--radius);background:#171b19;border:1px solid var(--border);color:var(--muted)}.dashboard-heading-banner{position:relative;overflow:hidden;min-height:118px;padding:20px;border:1px solid #29443a;border-radius:14px;background:radial-gradient(circle at 78% -20%,rgba(39,221,161,.18),transparent 38%),linear-gradient(118deg,#121915,#16241e 54%,#0b563d);box-shadow:0 12px 28px #00000021}.dashboard-heading-banner:after{content:"";position:absolute;width:180px;height:180px;right:-70px;bottom:-115px;border:1px solid rgba(83,239,188,.18);border-radius:50%;box-shadow:0 0 0 24px #53efbc09,0 0 0 50px #53efbc06}.dashboard-heading-copy{position:relative;z-index:1}.dashboard-time-weather{position:relative;z-index:1;min-height:82px;display:flex;align-items:stretch;gap:15px;padding:10px 13px;color:#eafff7;border:1px solid rgba(98,238,190,.22);border-radius:13px;background:#05181157;box-shadow:inset 0 1px #ffffff0a,0 10px 25px #00000024;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dashboard-time-weather>i{width:1px;margin:4px 0;background:linear-gradient(transparent,rgba(137,237,203,.32),transparent)}.dashboard-clock,.dashboard-weather{display:flex;align-items:center;gap:10px}.dashboard-clock>span,.dashboard-weather-icon{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;color:#062d20;border-radius:12px;background:linear-gradient(145deg,#6af0c1,#20c997);box-shadow:0 7px 17px #1ad7973b}.dashboard-clock>div,.dashboard-weather-main{display:grid}.dashboard-clock strong{font-size:26px;line-height:1;letter-spacing:.025em}.dashboard-clock small{display:flex;align-items:center;gap:5px;margin-top:6px;color:#9fc4b7;font-size:9px;text-transform:capitalize}.dashboard-weather{min-width:360px}.dashboard-weather-main strong{font-size:25px;line-height:1}.dashboard-weather-main>span{margin-top:3px;color:#d8f3e9;font-size:10px;font-weight:700}.dashboard-weather-main small{display:flex;align-items:center;gap:4px;margin-top:3px;color:#8db4a6;font-size:8px}.dashboard-weather-details{display:grid;grid-template-columns:repeat(3,auto);gap:5px;margin-left:3px}.dashboard-weather-details span{min-width:58px;display:grid;place-items:center;align-content:center;gap:3px;padding:5px;color:#b5d9cc;border:1px solid rgba(116,221,185,.13);border-radius:8px;background:#ffffff09;font-size:8px}.dashboard-weather-details svg{color:#4ce3b0}.dashboard-weather.is-unavailable{min-width:270px;color:#9fc4b7}.dashboard-weather.is-unavailable div{display:grid}.dashboard-weather.is-unavailable small{color:#789b8f}:root[data-theme=clean] .dashboard-heading-banner{border-color:#cde3da;background:radial-gradient(circle at 78% -20%,rgba(39,221,161,.16),transparent 38%),linear-gradient(118deg,#fff,#f2faf6 55%,#dff6ec);box-shadow:0 10px 25px #155e4514}:root[data-theme=clean] .dashboard-time-weather{color:#104c39;border-color:#b8dece;background:#ffffffb8;box-shadow:0 8px 22px #14634617}:root[data-theme=clean] .dashboard-clock small,:root[data-theme=clean] .dashboard-weather-main small,:root[data-theme=clean] .dashboard-weather.is-unavailable,:root[data-theme=clean] .dashboard-weather-details span{color:#54766a}:root[data-theme=clean] .dashboard-weather-main>span{color:#276350}:root[data-theme=clean] .dashboard-weather-details span{border-color:#d2e7de;background:#e3f5edb3}@media(max-width:1050px){.dashboard-heading-banner{align-items:stretch;flex-direction:column}.dashboard-time-weather{width:100%;justify-content:space-between}}@media(max-width:700px){.dashboard-time-weather{display:grid}.dashboard-time-weather>i{width:100%;height:1px;margin:0}.dashboard-weather{min-width:0;flex-wrap:wrap}.dashboard-weather-details{width:100%;margin:0}}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.stat-card{min-height:132px;padding:16px;display:grid;align-content:space-between}.stat-card span,.stat-card small,.meta-row,.video-card p,.empty-state,.muted-text,.text-block{color:var(--muted)}.stat-card strong{display:block;font-size:32px}.stat-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius);color:#0d0f0f}.tone-green .stat-icon{background:var(--green-2)}.tone-blue .stat-icon{background:var(--blue)}.tone-amber .stat-icon{background:var(--amber)}.tone-violet .stat-icon{background:var(--violet)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px}.data-panel,.editor-panel,.toolbar-panel{padding:14px}.data-panel header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.data-panel h2{margin:2px 0 0;font-size:16px}.continue-list,.ranking-list,.table-list{display:grid;gap:10px}.continue-item{display:grid;grid-template-columns:118px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);background:#0f1211;border-radius:var(--radius)}.continue-item img{width:118px;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px}.continue-thumb-placeholder{width:118px;aspect-ratio:16 / 9;display:grid;place-items:center;color:var(--category-color, var(--primary));border:1px solid rgba(32,201,151,.22);border-radius:6px;background:radial-gradient(circle at 50% 50%,rgba(32,201,151,.18),transparent 48%),#07100d}.continue-thumb-placeholder .sga-video-symbol{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--category-color, var(--primary)) 45%,transparent))}.continue-item strong,.continue-item span{display:block}.continue-item span,.ranking-row small,.activity-row span,.table-row span{color:var(--muted);font-size:12px}.ranking-row{min-height:56px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:var(--radius);background:#0f1211;border:1px solid var(--border)}.rank-number{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#20c99726;color:var(--green-2);font-weight:900}.activity-table{display:grid;gap:8px}.activity-row{min-height:54px;display:grid;grid-template-columns:1fr 140px minmax(180px,260px) 120px;gap:12px;align-items:center;padding:10px;border-radius:var(--radius);background:#0f1211;border:1px solid var(--border)}.toolbar-panel{display:flex;align-items:center;gap:10px}.toolbar-panel .search-field{flex:1}.toolbar-panel select{max-width:240px}.editor-panel{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.checkbox-line{display:flex;align-items:center;gap:10px}.checkbox-line input{width:18px;height:18px}.form-actions{display:flex;justify-content:flex-end;gap:10px}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.video-thumb{position:relative;display:block;background:#050606}.video-thumb img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.video-thumb-placeholder{width:100%;aspect-ratio:16 / 9;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--category-color, var(--primary));background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--category-color, var(--primary)) 22%,transparent),transparent 34%),linear-gradient(145deg,#07120e,#040706)}.video-thumb-placeholder .sga-video-symbol{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--category-color, var(--primary)) 48%,transparent))}.video-thumb-placeholder small{color:#7ab9a1;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.video-thumb span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000003d;color:#fff}.video-card-body{display:grid;gap:10px;padding:14px}.video-card-head,.video-actions,.meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.video-card h2{margin:0;font-size:17px;line-height:1.3}.video-card p{min-height:42px;margin:0;line-height:1.4}.video-actions>div,.row-actions{display:flex;gap:6px}.progress-wrap{display:grid;grid-template-columns:1fr 44px;align-items:center;gap:8px}.progress-line{height:7px;overflow:hidden;border-radius:999px;background:#2b312f}.progress-line span{display:block;height:100%;background:var(--green-2)}.progress-wrap strong{font-size:12px;color:#c8d6cf;text-align:right}.level-badge,.status-badge{min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900;white-space:nowrap}.level-admin{color:#ffe066;background:#ffd43b1f}.level-representante{color:#b197fc;background:#b197fc1f}.level-suporte{color:#74c0fc;background:#74c0fc1f}.level-cliente{color:#69db7c;background:#69db7c1f}.status-badge.is-active{color:#63e6be;background:#20c9971f}.status-badge.is-muted{color:#adb5bd;background:#adb5bd1f}.table-row{display:grid;align-items:center;gap:12px;min-height:58px;padding:10px;background:#0f1211;border:1px solid var(--border);border-radius:var(--radius)}.table-row strong,.table-row span{display:block}.company-row{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.8fr) 100px 100px 90px}.user-row{grid-template-columns:minmax(220px,1.2fr) 130px minmax(160px,1fr) minmax(110px,.7fr) 90px 90px}.user-row.representative-user-row{grid-template-columns:minmax(220px,1.2fr) 130px minmax(240px,1fr) 90px 90px}.report-row{grid-template-columns:minmax(240px,1.2fr) minmax(220px,1fr) 130px minmax(160px,220px) 120px}.reports-stats{grid-template-columns:repeat(4,minmax(190px,1fr))}.report-tabs{display:flex;gap:8px;padding:5px;width:fit-content;border:1px solid var(--border);border-radius:var(--radius);background:#0f1211}.report-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.report-tabs button.is-active{color:#07100d;background:var(--green-2);font-weight:800}.report-toolbar select{min-width:170px}.report-learner-row{grid-template-columns:minmax(210px,1.1fr) minmax(180px,.9fr) minmax(180px,.9fr) minmax(170px,.8fr) minmax(150px,.7fr)}.report-content-row{grid-template-columns:minmax(260px,1.4fr) minmax(150px,.8fr) 100px 100px minmax(150px,.7fr)}.report-warning strong{color:var(--amber)}.done-text{color:#63e6be;display:inline-flex;align-items:center;gap:6px}.watch-page{display:grid;gap:18px}.watch-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.watch-layout.transcript-is-open{grid-template-columns:minmax(0,1fr) minmax(390px,460px)}.watch-heading-actions{display:flex;align-items:center;gap:8px}.transcript-panel{order:3;max-height:calc(100vh - 170px);overflow:auto;border-color:#20c99757}.transcript-admin-actions{display:grid;gap:10px;margin-bottom:13px}.transcript-visibility{display:flex!important;align-items:center;gap:8px;color:#8fa098;font-size:10px}.transcript-state{min-height:150px;display:grid;place-content:center;justify-items:center;gap:8px;padding:18px;text-align:center;color:#77877f;border:1px dashed #314039;border-radius:8px;background:#101412}.transcript-state strong{color:#cbd8d2}.transcript-state span{max-width:310px;font-size:10px;line-height:1.5}.transcript-state.is-error{color:#f77;border-color:#ff5c5c4d}.transcript-summary{padding:11px;border:1px solid rgba(32,201,151,.25);border-radius:8px;background:#20c9970e}.transcript-summary strong{color:#35dca6;font-size:10px}.transcript-summary p{margin:6px 0 0;color:#a4b4ac;font-size:10px;line-height:1.55}.transcript-keywords{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.transcript-keywords span{padding:4px 7px;color:#2de0a5;border:1px solid rgba(32,201,151,.28);border-radius:99px;background:#20c99712;font-size:8px;font-weight:700}.transcript-editor{width:100%;margin-bottom:9px;line-height:1.58;resize:vertical}.transcript-text{max-height:470px;overflow:auto;padding-right:6px;color:#a9b8b1;font-size:11px;line-height:1.72;white-space:pre-wrap}.is-spinning{animation:transcript-spin 1.2s linear infinite}@keyframes transcript-spin{to{transform:rotate(360deg)}}.player-panel{display:grid;gap:12px}.player-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:#030404}.player-frame iframe,.player-frame video{width:100%;aspect-ratio:16 / 9;border:0;display:block;background-size:cover;background-position:center}.player-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:12px;padding:0;overflow:hidden;border:0;color:#eafff6;background:radial-gradient(circle at 50% 40%,rgba(0,220,143,.19),transparent 32%),linear-gradient(145deg,#0a1712,#07100d);cursor:pointer}.player-cover img,.player-cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.player-cover img{object-fit:cover}.player-cover-shade{background:linear-gradient(180deg,#030b080a,#030b087a)}.player-cover-play,.player-cover strong{position:relative;z-index:1}.player-cover-play{width:76px;height:76px;display:grid;place-items:center;padding:0;border:1px solid rgba(83,255,191,.68);border-radius:50%;color:#08140f;background:linear-gradient(135deg,#3ee6aa,#00bf7f);box-shadow:0 14px 42px #00d08957;transition:transform .16s ease,box-shadow .16s ease}.player-cover strong{font-size:13px;letter-spacing:.02em;text-shadow:0 2px 12px rgba(0,0,0,.72)}.player-cover:hover .player-cover-play{transform:scale(1.07);box-shadow:0 16px 48px #00e19475}.player-cover:focus-visible{outline:2px solid #42e8ad;outline-offset:-3px}.player-cover:disabled{cursor:wait}.player-loading{min-height:min(58vw,650px);aspect-ratio:16 / 9;display:grid;place-items:center;color:var(--muted);background:radial-gradient(circle at 50% 50%,rgba(32,201,151,.12),transparent 35%),#030404}.video-file-picker{min-height:78px;display:flex!important;align-items:center;gap:14px;padding:14px;color:var(--primary);border:1px dashed rgba(32,201,151,.45);border-radius:var(--radius);background:#20c9970b;cursor:pointer}.video-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.video-file-picker span,.video-file-picker strong,.video-file-picker small{display:block}.video-file-picker small{margin-top:4px;color:var(--muted)}.video-upload-progress{display:grid;gap:7px}.video-upload-progress>div{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.video-upload-progress>span{height:7px;overflow:hidden;border-radius:99px;background:#0b100e}.video-upload-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#19d49c,#36f1b7);box-shadow:0 0 12px #20c9976b;transition:width .16s ease}.video-library-heading .heading-actions{display:flex;align-items:center;gap:9px}.library-breadcrumb{min-height:42px;display:flex;align-items:center;gap:7px;padding:8px 13px;color:#75867e;border:1px solid #29332f;border-radius:9px;background:#141816}.library-breadcrumb button{padding:4px 6px;color:#8fa098;border:0;background:transparent;cursor:pointer}.library-breadcrumb .library-back-button{min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 5px;color:#dff9f0;border:1px solid rgba(45,224,165,.28);border-radius:999px;background:linear-gradient(135deg,#2de0a52b,#2de0a50f);font-size:11px;font-weight:750;box-shadow:0 5px 16px #00000029;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.library-back-button>span{width:23px;height:23px;display:grid;place-items:center;color:#082d21;border-radius:50%;background:linear-gradient(135deg,#45efb7,#20c997)}.library-breadcrumb .library-back-button:hover{color:#fff;border-color:#2de0a59e;transform:translate(-2px);box-shadow:0 7px 20px #14c9912e}.library-breadcrumb-divider{width:1px;height:22px;margin:0 3px;background:#313c37}.library-breadcrumb button:hover,.library-breadcrumb .is-current,.library-breadcrumb span{color:#2de0a5}.library-section{display:grid;gap:13px}.library-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:2px 3px}.library-section-title span,.taxonomy-manager header span,.editor-panel-title span{color:#32d7a2;font-size:9px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.library-section-title h2,.taxonomy-manager h2,.editor-panel-title h2{margin:3px 0 0;color:#e9f1ed;font-size:18px}.library-section-title>small{color:#718179;font-size:10px}.category-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.category-tile,.subcategory-tile{--category-color: #20c997;position:relative;overflow:hidden;text-align:left;color:inherit;border:1px solid #2a3530;border-radius:10px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--category-color) 16%,transparent),transparent 45%),#171a18;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.category-tile:before,.subcategory-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--category-color);box-shadow:0 0 17px var(--category-color)}.category-tile:hover,.subcategory-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--category-color) 58%,#2a3530);box-shadow:0 13px 30px #0000003d}.category-tile{min-height:180px;display:grid;grid-template-rows:auto 1fr auto;gap:13px;padding:18px}.category-tile-icon,.subcategory-tile-icon{display:grid;place-items:center;color:var(--category-color);border:1px solid color-mix(in srgb,var(--category-color) 34%,transparent);background:color-mix(in srgb,var(--category-color) 9%,#101311)}.category-tile-icon{width:48px;height:48px;border-radius:12px}.category-tile-icon .sga-category-symbol,.subcategory-tile-icon .sga-category-symbol{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--category-color) 42%,transparent))}.category-tile strong,.subcategory-tile strong{display:block;color:#edf5f1;font-size:15px}.category-tile p,.subcategory-tile p{margin:6px 0 0;color:#72827a;font-size:12px;line-height:1.55}.category-tile footer,.subcategory-tile footer{display:flex;align-items:center;gap:10px;padding-top:11px;color:#86968e;border-top:1px solid #29322e;font-size:12px}.category-tile footer svg,.subcategory-tile footer svg{margin-left:auto;color:var(--category-color)}.subcategory-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:11px}.subcategory-tile{min-height:158px;display:grid;grid-template-columns:auto 1fr;align-content:start;gap:11px;padding:16px}.subcategory-tile>span{position:absolute;top:12px;right:14px;color:color-mix(in srgb,var(--category-color) 36%,#26302b);font-size:27px;font-weight:800}.subcategory-tile-icon{width:40px;height:40px;border-radius:9px}.subcategory-tile>div:nth-of-type(2){padding-right:27px}.subcategory-tile footer{grid-column:1 / -1;align-self:end;width:100%}.taxonomy-manager{display:grid;gap:16px;padding:17px;border:1px solid #2a4137;border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(32,201,151,.07),transparent 28%),#151917}.taxonomy-manager header p{margin:5px 0 0;color:#718179;font-size:10px}.taxonomy-forms{display:grid;grid-template-columns:1fr 1fr;gap:12px}.taxonomy-forms form{display:grid;grid-template-columns:minmax(140px,.7fr) 1fr auto;align-items:end;gap:10px;padding:13px;border:1px solid #29332f;border-radius:8px;background:#111513}.taxonomy-forms h3{grid-column:1 / -1;margin:0 0 2px;color:#cfdad5;font-size:12px}.taxonomy-forms label{display:grid;gap:5px;color:#819188;font-size:9px}.taxonomy-forms .color-field{grid-template-columns:1fr}.taxonomy-forms input[type=color]{width:46px;min-height:35px;padding:3px}.taxonomy-admin-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:9px}.taxonomy-admin-list article{--category-color: #20c997;padding:11px;border:1px solid #29332f;border-radius:8px;background:#111513}.taxonomy-admin-title{display:grid;grid-template-columns:4px 1fr auto;align-items:center;gap:9px}.taxonomy-admin-title>i{width:4px;height:32px;border-radius:99px;background:var(--category-color);box-shadow:0 0 10px color-mix(in srgb,var(--category-color) 65%,transparent)}.taxonomy-admin-title strong,.taxonomy-admin-title small{display:block}.taxonomy-admin-title strong{color:#dce7e1;font-size:11px}.taxonomy-admin-title small{margin-top:2px;color:#6f8077;font-size:8px}.taxonomy-admin-list article>div:last-child{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.taxonomy-admin-list article>div:last-child>span{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 7px;color:color-mix(in srgb,var(--category-color) 82%,white);border:1px solid color-mix(in srgb,var(--category-color) 35%,transparent);border-radius:5px;background:color-mix(in srgb,var(--category-color) 10%,transparent);font-size:9px}.taxonomy-admin-list article>div:last-child small{min-width:16px;text-align:center;color:#a5b4ad}.taxonomy-admin-list article>div:last-child button{display:inline-grid;place-items:center;padding:0;color:#77877f;border:0;background:transparent;cursor:pointer}.editor-panel-title{display:flex;align-items:center;justify-content:space-between}@media(max-width:1050px){.taxonomy-forms{grid-template-columns:1fr}}@media(max-width:720px){.video-library-heading .heading-actions,.library-section-title{align-items:stretch;flex-direction:column}.taxonomy-forms form{grid-template-columns:1fr}.taxonomy-forms h3{grid-column:1}}.watch-sidebar{display:grid;align-content:start;gap:14px}.watch-facts{display:grid;gap:10px;margin-top:14px}.watch-facts div{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius);background:#0f1211;border:1px solid var(--border)}.text-block{margin:0;line-height:1.55}@media(max-width:1180px){.app-shell{grid-template-columns:1fr}.topbar{grid-column:1;grid-template-columns:240px 1fr;height:auto;min-height:70px;padding:10px 14px}.top-actions{grid-column:1 / 3;justify-content:flex-end}.side-panel{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.dashboard-columns,.watch-layout{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.activity-row,.company-row,.user-row,.report-row,.report-learner-row,.report-content-row{grid-template-columns:1fr}}@media(max-width:900px){.login-screen{grid-template-columns:1fr;overflow:auto}.login-hero{min-height:310px}.academy-orbit{top:32px;width:190px}.academy-wordmark{top:auto;bottom:34px}.academy-wordmark strong{font-size:38px}.academy-wordmark small{margin-top:9px;font-size:9px}.login-version{display:none}.login-panel,.login-panel:after{min-height:calc(100vh - 310px)}.login-panel{padding:48px 24px}.login-panel:after{top:310px;width:100%}}@media(max-width:760px){.login-hero{min-height:250px}.system-status{top:20px;left:20px}.academy-orbit{top:23px;width:150px}.academy-wordmark{bottom:24px}.academy-wordmark strong{font-size:32px}.academy-wordmark small{letter-spacing:.22em}.login-panel{min-height:calc(100vh - 250px);padding:38px 20px}.login-panel:after{top:250px}.stats-grid,.form-grid{grid-template-columns:1fr}.report-tabs{width:100%;flex-direction:column}.content-area{padding:18px}.topbar{grid-template-columns:1fr}.top-actions,.top-nav{grid-column:1;justify-content:flex-start;width:100%}.profile-button{min-width:180px}.page-heading,.watch-heading,.toolbar-panel{align-items:stretch;flex-direction:column;display:flex}.toolbar-panel select{max-width:none}.continue-item{grid-template-columns:1fr}.continue-item img{width:100%}}@media(prefers-reduced-motion:reduce){.orbit-glow{animation:none}}.app-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;color:#dbe5e0;background:radial-gradient(circle at 100% 0%,rgba(8,119,77,.08),transparent 32%),#0c0f0e;font-size:13px}.topbar{grid-column:1;position:sticky;top:0;z-index:30;height:auto;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:58px 44px;gap:0;padding:0;border-bottom:1px solid rgba(0,0,0,.42);background:#08754f}.topbar-main{min-width:0;display:flex;align-items:center;gap:14px;padding:0 16px;background:linear-gradient(90deg,#09845a,#087950 66%,#087149);border-bottom:1px solid rgba(255,255,255,.1)}.topbar-spacer{flex:1}.topbar-brand{min-width:230px;gap:10px}.topbar-brand .brand-icon{width:36px;height:36px;border:1px solid rgba(255,255,255,.45);color:#00ad68;background:#f2faf6}.topbar-brand strong{color:#fff;font-size:14px;font-weight:650;line-height:1.1}.topbar-brand span{display:block;margin-top:2px;color:#c3ebda;font-size:10px;font-weight:400}.portal-version{min-width:62px;display:grid;gap:1px;padding:0 14px;border-right:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13);color:#fff}.portal-version small{color:#93cfb5;font-size:8px;font-weight:600;letter-spacing:.09em}.portal-version strong{font-size:11px;font-weight:600}.top-nav{min-width:0;width:100%;height:44px;display:flex;align-items:center;gap:4px;padding:0 14px;overflow-x:auto;background:#045b3cb3}.top-nav a{height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:7px;color:#d8f0e6;font-size:12px;font-weight:400;white-space:nowrap}.top-nav a:hover{border-color:#ffffff1f;background:#ffffff14}.top-nav a.active{border-color:#3ff0af61;color:#031a12;background:#2bd59c;box-shadow:0 4px 12px #0027192e}.top-actions{width:auto;display:flex;align-items:center;gap:6px}.top-actions .icon-button{width:34px;height:34px;min-width:34px;border-color:#ffffff24;border-radius:8px;color:#e8fff5;background:#ffffff12}.profile-button{min-width:190px;min-height:40px;padding:4px 9px;border-color:#ffffff29;border-radius:9px;background:#ffffff12}.profile-button span{width:31px;height:31px;font-size:11px}.profile-button strong{font-size:11px;font-weight:600}.profile-button small{color:#bce6d3;font-size:9px;font-weight:400}.workspace-bar{min-width:0;height:46px;display:flex;align-items:end;gap:4px;padding:7px 12px 0;border-bottom:1px solid #272d2a;background:#0a0d0c}.workspace-tab{min-width:118px;height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #29332f;border-bottom:0;border-radius:9px 9px 0 0;color:#77877f;background:#161918}.workspace-tab.is-active{border-color:#15966a;border-bottom-color:#111513;color:#23d79a;background:#111513;box-shadow:inset 0 2px #23d79a}.workspace-summary{min-width:0;height:36px;display:flex;align-items:center;gap:8px;margin:0 4px 4px auto;padding:0 10px;border-left:1px solid #29332f;color:#779087}.workspace-summary strong,.workspace-summary span{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-summary strong{color:#a8b9b1;font-size:10px;font-weight:500}.workspace-summary span{margin-top:2px;font-size:9px}.side-panel{display:none}.content-area{min-width:0;padding:12px;overflow:hidden}.page-grid{gap:10px}.page-heading{min-height:76px;padding:12px 14px;border:1px solid #28312e;border-radius:10px;background:linear-gradient(105deg,#171a19,#141715)}.page-heading span,.data-panel header span{color:#23cf94;font-size:9px;font-weight:600;letter-spacing:.1em}.page-heading h1,.watch-heading h1{margin:3px 0;color:#edf4f0;font-size:20px;font-weight:600;letter-spacing:-.02em}.page-heading p,.watch-heading span{color:#78877f;font-size:11px}.date-pill{height:32px;padding:0 11px;border-color:#2d3934;border-radius:7px;color:#8c9a93;background:#111412;font-size:10px}.stat-card,.data-panel,.editor-panel,.toolbar-panel,.video-card,.side-card{border-color:#29332f;border-radius:10px;background:#171a18;box-shadow:0 8px 22px #00000014}.stats-grid{grid-template-columns:repeat(4,minmax(155px,1fr));gap:9px}.dashboard-overview-row{width:100%;min-height:210px;display:grid;grid-template-columns:minmax(410px,1fr) minmax(570px,1.65fr);gap:0;overflow:hidden;border:1px solid #29453a;border-radius:12px;background:linear-gradient(140deg,#17201c,#151918);box-shadow:0 10px 26px #0000001a}.user-distribution-card{min-height:210px;display:grid;grid-template-columns:minmax(155px,.72fr) minmax(205px,1.15fr);gap:30px;align-items:stretch;padding:24px 26px;border:0;border-radius:0;background:transparent;box-shadow:none}.user-distribution-summary{display:grid;grid-template-columns:48px 1fr;grid-template-rows:1fr auto;column-gap:12px;align-items:center}.videos-overview-icon{color:#36d8a2;filter:drop-shadow(0 0 11px rgba(41,212,155,.2))}.videos-overview-copy{display:grid;align-content:center}.videos-overview-copy small{color:#86a096;font-size:11px;line-height:1.25}.videos-overview-copy strong{color:#ecf5f1;font-size:38px;line-height:1}.representatives-total{grid-column:1 / -1;display:flex;align-items:center;gap:9px;padding-top:13px;color:#b991f0;border-top:1px solid rgba(173,130,237,.2)}.representatives-total span{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.representatives-total small{color:#9585a5;font-size:9px}.representatives-total strong{color:#c9a9f4;font-size:18px}.user-distribution-levels{display:grid;align-content:center;gap:13px}.user-levels-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #2b3933}.user-levels-heading span{color:#8ca198;font-size:11px}.user-levels-heading strong{color:#eaf4ef;font-size:27px;line-height:1}.user-level-row>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.user-level-row span{display:flex;align-items:center;gap:7px;color:#8da097;font-size:11px}.user-level-row span>i{width:6px;height:6px;border-radius:50%;background:var(--level-color);box-shadow:0 0 7px color-mix(in srgb,var(--level-color) 55%,transparent)}.user-level-row strong{color:#dbe9e2;font-size:15px}.user-level-row>em{height:6px;display:block;overflow:hidden;border-radius:99px;background:#29332f}.user-level-row>em>i{height:100%;display:block;min-width:2px;border-radius:inherit;background:var(--level-color)}.user-level-row.tone-representative{--level-color: #ad82ed}.user-level-row.tone-technician{--level-color: #46b7e8}.user-level-row.tone-client{--level-color: #29d49b}:root[data-theme=clean] .dashboard-overview-row{border-color:#dce9e3;background:linear-gradient(145deg,#fff,#f5faf7);box-shadow:0 8px 22px #165b410f}:root[data-theme=clean] .user-distribution-card{background:transparent;box-shadow:none}:root[data-theme=clean] .videos-overview-copy strong,:root[data-theme=clean] .user-levels-heading strong,:root[data-theme=clean] .user-level-row strong{color:#075e43}:root[data-theme=clean] .videos-overview-copy small,:root[data-theme=clean] .user-levels-heading span,:root[data-theme=clean] .user-level-row span{color:#5c786d}:root[data-theme=clean] .user-levels-heading{border-color:#dce9e3}:root[data-theme=clean] .representatives-total{border-color:#dfd2ef}:root[data-theme=clean] .user-level-row>em{background:#dfece6}.audience-progress-card{min-height:210px;display:grid;grid-template-columns:155px 1fr;gap:25px;align-items:center;padding:22px 25px;border:0;border-left:1px solid #2b3a33;border-radius:0;background:#09120e29;box-shadow:none}.audience-progress-card>header{align-self:stretch;display:flex;align-items:center;justify-content:space-between;padding-right:10px;border-right:1px solid #2b3732}.audience-progress-card>header div{display:grid;gap:3px}.audience-progress-card>header span{color:#6f897e;font-size:9px;text-transform:uppercase}.audience-progress-card>header strong{color:#e4eee9;font-size:15px;line-height:1.25}.audience-progress-card>header svg{color:#2bd49c}.audience-progress-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.audience-progress-group{--audience-color: #4db7e5;min-width:0}.audience-progress-group.tone-client{--audience-color: #29d49b}.audience-progress-title{display:flex;align-items:start;justify-content:space-between;gap:7px;margin-bottom:13px}.audience-progress-title>span{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#dceae3;font-size:12px;font-weight:750}.audience-progress-title>span>i{width:6px;height:6px;border-radius:50%;background:var(--audience-color)}.audience-progress-title small{width:100%;margin-left:11px;color:#71867b;font-size:9px;font-weight:500}.audience-progress-title>em{color:#71867b;font-size:9px;font-style:normal;white-space:nowrap}.audience-progress-line{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:10px;margin-top:15px}.audience-progress-line>span{display:flex;justify-content:space-between;color:#81958b;font-size:9px}.audience-progress-line>span strong{color:var(--audience-color);font-size:11px}.audience-progress-line>i{height:8px;overflow:hidden;border-radius:99px;background:#29332f}.audience-progress-line>i>b{height:100%;display:block;min-width:1px;border-radius:inherit;background:var(--audience-color)}.audience-progress-line.is-progress>i>b{opacity:.48}:root[data-theme=clean] .audience-progress-card{border-color:#dce9e3;background:#ecf7f261;box-shadow:none}:root[data-theme=clean] .audience-progress-card>header{border-color:#dce9e3}:root[data-theme=clean] .audience-progress-card>header strong,:root[data-theme=clean] .audience-progress-title>span{color:#075e43}:root[data-theme=clean] .audience-progress-line>i{background:#dfece6}@media(max-width:1250px){.dashboard-overview-row{grid-template-columns:minmax(390px,.95fr) minmax(530px,1.5fr);overflow-x:auto}}@media(max-width:680px){.dashboard-overview-row{grid-template-columns:1fr;overflow:hidden}.user-distribution-card,.audience-progress-card{grid-template-columns:1fr}.audience-progress-card{border-left:0;border-top:1px solid #2b3a33}.audience-progress-card>header{padding:0 0 9px;border-right:0;border-bottom:1px solid #2b3732}.audience-progress-groups{grid-template-columns:1fr}:root[data-theme=clean] .audience-progress-card>header{border-color:#dce9e3}}.stat-card{min-height:92px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto 1fr auto;column-gap:11px;align-content:center;padding:12px}.stat-icon{width:38px;height:38px;grid-row:1 / 4;align-self:center;border-radius:8px}.stat-card>span,.stat-card>strong,.stat-card>small{grid-column:2}.stat-card span{font-size:10px}.stat-card strong{font-size:25px;font-weight:600;line-height:1.15}.stat-card small{font-size:9px}.tone-green .stat-icon{background:#25d69a}.tone-blue .stat-icon{background:#57a9dc}.tone-amber .stat-icon{background:#d7ad4a}.tone-violet .stat-icon{background:#9b88d5}.dashboard-columns{gap:10px}.data-panel,.editor-panel,.toolbar-panel{padding:10px}.data-panel header{min-height:38px;margin-bottom:9px;padding:0 2px 8px;border-bottom:1px solid #2a312f}.data-panel h2{margin-top:2px;color:#dce5e0;font-size:13px;font-weight:550}.toolbar-panel{min-height:54px;gap:8px;border-color:#263c33;background:#202322}.app-shell label{color:#aab7b1;font-size:11px;font-weight:500}.app-shell input,.app-shell select,.app-shell textarea{min-height:38px;border-color:#303a36;border-radius:8px;padding:9px 11px;color:#dbe5e0;background:#101311;font-size:11px;font-weight:400}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#65736c}.search-field{min-height:38px;border-color:#2d493d;border-radius:8px;color:#24ce93;background:#111412}.search-field input{min-height:36px}.primary-button,.secondary-button,.toggle-button{min-height:38px;border-radius:8px;padding:0 13px;font-size:11px;font-weight:550}.primary-button,.app-shell .primary-button{border-color:#19ca8d;color:#041b13;background:linear-gradient(105deg,#28dca0,#12af77);box-shadow:0 5px 14px #00be7e21}.primary-button:hover,.app-shell .primary-button:hover{background:linear-gradient(105deg,#39e4aa,#17bd81)}.secondary-button,.toggle-button{border-color:#304039;color:#aab8b1;background:#111513}.secondary-button:hover,.toggle-button:hover{border-color:#177e59;color:#29d69b;background:#14201b}.secondary-button.compact,.primary-button.compact,.toggle-button{min-height:36px;padding:0 12px}.ghost-icon,.icon-button,.star-button{width:32px;height:32px;min-width:32px;border-color:#313b37;border-radius:7px;color:#9caca4;background:#111513}.icon-button:hover,.star-button:hover{border-color:#18855e;color:#2ad79c;background:#132019}.editor-panel{gap:11px;border-color:#285040;background:#151917}.form-grid{gap:10px}.continue-list,.ranking-list{gap:6px}.continue-item,.ranking-row{border-color:#29332f;border-radius:7px;background:#111412}.continue-item{grid-template-columns:100px 1fr;padding:7px}.continue-item img{width:100px;border-radius:5px}.ranking-row{min-height:49px;padding:7px 9px}.ranking-row strong,.ranking-row small{display:block}.rank-number{background:#23cf9421;color:#2ad99d}.table-list{gap:0;overflow:hidden;border:1px solid #303936;border-radius:8px;background:#151817}.table-row{min-height:49px;padding:7px 10px;border:0;border-bottom:1px solid #303633;border-radius:0;background:#171918}.table-row:last-child{border-bottom:0}.table-head,.table-row.table-head{min-height:32px;color:#8d9b94;background:#1b1e1d}.table-head span,.table-row.table-head span{color:#9aa7a1;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.table-row:hover{background:#1a1e1c}.table-row strong,.activity-row strong,.continue-item strong,.ranking-row strong{color:#cbd6d0;font-size:11px;font-weight:500}.table-row span,.activity-row span,.continue-item span,.ranking-row small{color:#788a81;font-size:10px;font-weight:400}.activity-table{gap:0;overflow:hidden;border:1px solid #303936;border-radius:8px}.activity-row{min-height:49px;padding:7px 10px;border:0;border-bottom:1px solid #303633;border-radius:0;background:#171918}.activity-row:last-child{border-bottom:0}.level-badge,.status-badge{min-height:22px;padding:0 8px;border:1px solid transparent;border-radius:6px;font-size:9px;font-weight:600}.status-badge.is-active{border-color:#23cf9438;color:#28dda0;background:#149f6c2e}.status-badge.is-muted{border-color:#a0aea729;background:#76847d1a}.progress-line{height:5px;background:#29302d}.progress-line span{background:linear-gradient(90deg,#14b879,#30dfa4)}.progress-wrap strong{color:#8fa098;font-size:9px;font-weight:500}.video-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:10px}.video-card{overflow:hidden}.video-thumb{background:#050706}.video-card-body{gap:8px;padding:10px}.video-card h2{color:#dce6e1;font-size:14px;font-weight:550}.video-card p{min-height:34px;color:#718179;font-size:10px}.video-card .meta-row{font-size:9px}.watch-heading{min-height:64px;padding:10px;border:1px solid #29332f;border-radius:10px;background:#171a18}.watch-layout{gap:10px}.player-frame{border-color:#284438;border-radius:10px;box-shadow:0 16px 38px #00000038}.watch-sidebar{gap:10px}.watch-facts div{min-height:33px;border-color:#29332f;border-radius:7px;background:#111412}.empty-state,.panel-placeholder{color:#78877f;font-size:11px}@media(max-width:980px){.topbar{grid-template-rows:auto 44px}.topbar-main{min-height:58px;flex-wrap:wrap;padding:8px 12px}.portal-version{display:none}.profile-button{min-width:155px}.stats-grid,.dashboard-stats.dashboard-stats-admin{grid-template-columns:repeat(2,minmax(155px,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media(max-width:680px){.topbar-main{align-items:center}.topbar-brand{min-width:0}.topbar-brand span,.top-actions>.icon-button,.workspace-summary{display:none}.profile-button{min-width:42px;width:42px;padding:4px}.profile-button div{display:none}.workspace-tab{min-width:auto}.content-area{padding:8px}.page-heading{align-items:stretch;flex-direction:column}.stats-grid,.form-grid,.dashboard-stats.dashboard-stats-admin{grid-template-columns:1fr}.toolbar-panel{align-items:stretch;flex-direction:column}.toolbar-panel select{max-width:none}}.level-badge,.status-badge{width:max-content;min-height:24px;justify-self:start;gap:6px;padding:0 9px;border-width:1px;border-style:solid;border-radius:7px;font-size:10px;font-weight:650;letter-spacing:.01em}.level-admin{border-color:#ffc72c70;color:#ffd34f;background:#bc860940;box-shadow:inset 0 0 12px #ffbe1f0d}.level-representante{border-color:#b789ff6b;color:#c9a8ff;background:#7a30eb45;box-shadow:inset 0 0 12px #5906d40d}.level-suporte{border-color:#47baf16b;color:#61caff;background:#207ead45;box-shadow:inset 0 0 12px #47baf10d}.level-cliente{border-color:#45dc7d66;color:#59e891;background:#1a844445;box-shadow:inset 0 0 12px #45dc7d0d}.status-badge:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.status-badge.is-active{border-color:#19dd986b;color:#20e3a0;background:#07754e57;box-shadow:inset 0 0 12px #20e3a00d}.status-badge.is-muted{border-color:#ff525b70;color:#ff656d;background:#96242b4d;box-shadow:inset 0 0 12px #ff525b0d}.app-shell{font-size:14px}.topbar-brand strong{font-size:15px}.topbar-brand span,.workspace-summary strong{font-size:11px}.top-nav a,.workspace-tab{font-size:13px}.profile-button strong,.page-heading p,.watch-heading span,.app-shell label,.primary-button,.secondary-button,.toggle-button{font-size:12px}.profile-button{min-width:210px}.profile-button strong,.profile-button small{max-width:160px}.profile-button small,.workspace-summary span,.page-heading span,.data-panel header span,.stat-card span,.stat-card small,.progress-wrap strong{font-size:10px}.data-panel h2{font-size:14px}.app-shell input,.app-shell select,.app-shell textarea,.table-row strong,.activity-row strong,.continue-item strong,.ranking-row strong{font-size:12px}.table-row span,.activity-row span,.continue-item span,.ranking-row small{font-size:11px}.table-head span,.table-row.table-head span{font-size:10px}.video-card h2{font-size:15px}.video-card p{font-size:11px}.level-badge,.status-badge{min-width:58px;min-height:25px;align-items:center;justify-content:center;text-align:center;white-space:nowrap;font-size:11px;font-weight:650}.level-admin{border-color:#b87912;color:#ffd35a;background:#5b420e;box-shadow:inset 0 0 12px #ffc12c17}.level-representante{border-color:#6e49a9;color:#cfb2ff;background:#3d285f;box-shadow:inset 0 0 12px #bb8bff17}.level-suporte{border-color:#2b7899;color:#6fd6ff;background:#163d4e;box-shadow:inset 0 0 12px #49beef17}.level-cliente{border-color:#278759;color:#65efa1;background:#17462e;box-shadow:inset 0 0 12px #47e18217}.status-badge.is-active{border-color:#168a60;color:#2bf0aa;background:#0d4b36;box-shadow:inset 0 0 12px #2bf0aa17}.status-badge.is-muted{border-color:#a43a43;color:#ff737b;background:#581e24;box-shadow:inset 0 0 12px #ff586217}.level-badge,.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:0 10px;line-height:1;text-align:center;vertical-align:middle;font-size:11px;font-weight:700}.level-badge:before,.status-badge:before{content:"";width:6px;height:6px;display:block;flex:0 0 6px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.level-admin{border-color:#cb8714;color:#ffca43;background:#62420d}.level-representante{border-color:#8057bd;color:#cfadff;background:#472c6d}.level-suporte{border-color:#328aaf;color:#67d5ff;background:#15465a}.level-cliente{border-color:#23945d;color:#46ee91;background:#125037}.status-badge.is-active{border-color:#15996a;color:#23efa8;background:#0b5039}.status-badge.is-muted{border-color:#b53d47;color:#ff6972;background:#641f27}.primary-button,.secondary-button,.toggle-button,.login-submit{align-items:center;justify-content:center;text-align:center;font-weight:650}.app-shell .level-badge,.app-shell .status-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:66px;min-height:26px;padding:0 10px 0 21px;line-height:26px;text-align:center;font-size:11px;font-weight:750}.app-shell .level-badge:before,.app-shell .status-badge:before{content:"";position:absolute;top:50%;left:9px;width:6px;height:6px;display:block;margin:0;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor;transform:translateY(-50%)}.app-shell .level-badge.level-admin{border-color:#b87810;color:#ffc13b;background:#513507}.app-shell .level-badge.level-representante{border-color:#7546af;color:#bd85ff;background:#321b50}.app-shell .level-badge.level-suporte{border-color:#247da2;color:#4ecbff;background:#10394a}.app-shell .level-badge.level-cliente{border-color:#168d56;color:#2de88a;background:#0d402b}.app-shell .status-badge.is-active{border-color:#129766;color:#20e9a1;background:#093e2c}.app-shell .status-badge.is-muted{border-color:#ae3842;color:#ff626c;background:#541b21}.user-editor{padding:18px;gap:0;overflow:hidden}.user-editor-heading,.onboarding-topbar,.onboarding-actions,.invite-result{display:flex;align-items:center;justify-content:space-between;gap:16px}.user-editor-heading{padding:0 0 16px;border-bottom:1px solid #2a3731}.user-editor-heading>div:first-child>span,.eyebrow{color:#26e4a2;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.user-editor-heading h2{margin:3px 0 0;font-size:19px;font-weight:600}.scope-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #176a4c;border-radius:8px;color:#43e8ad;background:#0a3023;font-size:11px}.form-section{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;padding:18px 0;border-bottom:1px solid #28332f}.form-section-title{display:flex;align-items:flex-start;gap:10px}.form-section-title>span,.onboarding-section-heading>span{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border:1px solid #168960;border-radius:50%;color:#2ce7a6;background:#0c3528;font-size:10px;font-weight:800}.form-section-title strong,.form-section-title small,.credential-card span,.credential-card small,.credential-checks span,.credential-checks small{display:block}.form-section-title strong{color:#edf7f2;font-size:12px}.form-section-title small{margin-top:4px;color:#71817a;font-size:10px;line-height:1.45}.user-editor .form-grid{grid-template-columns:repeat(4,minmax(145px,1fr))}.user-editor .user-basic-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}.user-editor label b,.onboarding-card label b{color:#2ce7a6}.onboarding-card .field-label,.user-editor .field-label{display:inline-flex;align-items:baseline;gap:4px;min-height:13px}.imported-client-document-field{padding:15px;border:1px solid rgba(40,216,153,.35);border-radius:11px;background:#20be8512}.imported-client-document-field small{color:var(--muted);font-size:10px;line-height:1.55}.imported-client-lookup-control{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:11px;width:100%;margin-top:3px}.imported-client-match,.imported-client-searching{display:flex;align-items:center;min-width:0;min-height:39px;padding:7px 11px;overflow:hidden;border:1px solid rgba(44,231,166,.38);border-radius:7px;color:#9ef0d1;background:#0b2b21b8}.imported-client-match{flex-direction:column;align-items:flex-start;justify-content:center}.imported-client-match strong,.imported-client-match small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imported-client-match strong{color:#d8f8eb;font-size:10px}.imported-client-match small{color:#73af98;font-size:8px}.imported-client-searching{gap:7px;font-size:9px}.imported-client-document-field .imported-client-lookup-error{color:#ff8e8e}:root[data-theme=clean] .imported-client-document-field{border-color:#a7dcc8;background:#f1faf6}:root[data-theme=clean] .imported-client-match,:root[data-theme=clean] .imported-client-searching{border-color:#9cd9c1;color:#157957;background:#e7f7f0}.auto-label,.optional-label{float:right;color:#73847c;font-size:9px;font-weight:500;text-transform:uppercase}.user-editor input:disabled{color:#65cfa7;border-style:dashed;opacity:1}.span-2{grid-column:span 2}.credential-section{border-bottom:0}.credential-section>:last-child{min-width:0}.credential-body{min-width:0}.credential-options{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px}.credential-card{display:grid!important;grid-template-columns:16px 22px 1fr;align-items:center;gap:10px!important;min-height:66px;padding:11px;border:1px solid #303b36;border-radius:9px;background:#101412;cursor:pointer}.credential-card.selected{border-color:#12a873;color:#39dfa5;background:#0c2c21;box-shadow:inset 0 0 0 1px #1fe19d14}.credential-card input{width:15px;min-height:15px;padding:0;accent-color:#20d99b}.credential-card strong,.credential-checks strong{color:#e6f1ec;font-size:11px;font-weight:700}.credential-card small,.credential-checks small{margin-top:3px;color:#778780;font-size:9px;font-weight:400}.password-field{max-width:390px;margin-top:11px}.credential-checks{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:13px}.user-editor .checkbox-line{display:grid;grid-template-columns:17px 18px minmax(0,1fr);gap:8px}.user-editor .checkbox-line input{min-height:17px;padding:0;accent-color:#20d99b}.user-editor .form-actions{padding-top:16px}.form-error{padding:10px 12px;border:1px solid #8f3239;border-radius:8px;color:#ff7a82;background:#3d1519;font-size:11px}.invite-result{position:relative;padding:13px 16px;border:1px solid #13976a;border-radius:9px;color:#2ce7a6;background:linear-gradient(90deg,#0b3325,#101d18)}.invite-result>div{flex:1}.invite-result strong,.invite-result span,.invite-result small{display:block}.invite-result>div strong{color:#e9f9f2;font-size:12px}.invite-result>div span,.invite-result>div small{margin-top:3px;color:#86a398;font-size:10px}.temporary-password{display:grid;grid-template-columns:1fr 18px;column-gap:10px;padding:8px 11px;border:1px dashed #24bd86;border-radius:7px;color:#2ce7a6;background:#081b14}.temporary-password span{grid-column:1;color:#758b82;font-size:8px;text-transform:uppercase}.temporary-password strong{grid-column:1;font-family:Consolas,monospace;font-size:12px}.temporary-password svg{grid-column:2;grid-row:1 / span 2;align-self:center}.ghost-close{padding:4px;border:0;color:#71877d;background:transparent}.pending-profile{display:block;margin-top:4px;color:#ffba42;font-size:9px}.onboarding-page{min-height:100vh;color:#eaf5ef;background:radial-gradient(circle at 13% 17%,rgba(0,198,128,.15),transparent 28%),linear-gradient(135deg,#07100c,#080b0a 58%,#06120d)}.onboarding-topbar{min-height:64px;padding:0 28px;border-bottom:1px solid #164c38;background:#081811e0}.onboarding-brand{display:flex;align-items:center;gap:10px}.onboarding-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#072017;background:#25e2a3}.onboarding-brand strong,.onboarding-brand small{display:block}.onboarding-brand strong{font-size:18px;line-height:1}.onboarding-brand strong span{color:#2ce7a6}.onboarding-brand small{margin-top:4px;color:#6e8d80;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.onboarding-shell{display:grid;grid-template-columns:minmax(260px,340px) minmax(600px,900px);justify-content:center;gap:30px;padding:44px 28px}.onboarding-intro{padding:24px 12px 0 0}.onboarding-intro h1{max-width:320px;margin:12px 0;font-size:clamp(26px,3vw,38px);line-height:1.05;letter-spacing:-.035em}.onboarding-intro>p{color:#789087;font-size:12px;line-height:1.65}.onboarding-steps{display:grid;gap:4px;margin-top:34px}.onboarding-steps>div{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:58px;padding:8px 12px;border-left:2px solid #22342c;color:#557065}.onboarding-steps>div.active{border-left-color:#20d99b;color:#2ce7a6;background:linear-gradient(90deg,rgba(18,119,82,.2),transparent)}.onboarding-steps strong,.onboarding-steps small{display:block}.onboarding-steps strong{color:#d9e8e1;font-size:11px}.onboarding-steps small{margin-top:3px;color:#688076;font-size:9px}.onboarding-card{padding:24px;border:1px solid #1c5a42;border-radius:13px;background:#0f1613f5;box-shadow:0 25px 70px #00000061}.onboarding-section-heading{display:flex;align-items:center;gap:11px;margin:2px 0 14px}.onboarding-section-heading:not(:first-child){margin-top:24px;padding-top:22px;border-top:1px solid #26342e}.onboarding-section-heading h2,.onboarding-section-heading p{margin:0}.onboarding-section-heading h2{font-size:15px}.onboarding-section-heading p{margin-top:3px;color:#71847b;font-size:9px}.onboarding-avatar-picker{display:grid;justify-items:center;gap:5px;margin:0 auto}.onboarding-avatar-picker button{position:relative;display:grid;place-items:center;width:104px;height:104px;overflow:visible;border:2px solid #20d99b;border-radius:50%;color:#79a897;background:#0b1511;cursor:pointer;box-shadow:0 0 0 5px #20d99b14}.onboarding-avatar-picker button:hover,.onboarding-avatar-picker button:focus-visible{border-color:#55e8b5;color:#b4f5dc;box-shadow:0 0 0 6px #20d99b24}.onboarding-avatar-picker img{width:100%;height:100%;border-radius:50%;object-fit:cover}.onboarding-avatar-picker i{position:absolute;right:-3px;bottom:0;display:grid;place-items:center;width:30px;height:30px;border:2px solid #0f1613;border-radius:50%;color:#052219;background:#20d99b}.onboarding-avatar-picker small{color:#70a18f;font-size:9px;font-weight:700}.onboarding-avatar-picker input{display:none}.onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 11px}.onboarding-full-row{grid-column:1 / -1;min-width:0}.onboarding-grid.security-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.onboarding-card label{color:#a9bbb3;font-size:10px;font-weight:600}.onboarding-card input{min-height:39px;border-color:#304038;border-radius:7px;padding:9px 11px;color:#eaf5ef;background:#0b0f0d;font-size:11px}.onboarding-card input:focus{border-color:#20d99b}.onboarding-actions{margin-top:22px;padding-top:18px;border-top:1px solid #26342e}.onboarding-actions>span{color:#6d8278;font-size:9px}.onboarding-actions>span strong{color:#9cb7ab}@media(max-width:1000px){.form-section{grid-template-columns:1fr;gap:12px}.user-editor .form-grid,.onboarding-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.onboarding-shell{grid-template-columns:minmax(0,780px)}.onboarding-intro{padding:0}.onboarding-steps{grid-template-columns:repeat(3,1fr);margin-top:20px}}@media(max-width:680px){.user-editor-heading,.onboarding-actions,.invite-result{align-items:stretch;flex-direction:column}.user-editor .form-grid,.user-editor .user-basic-grid,.credential-options,.onboarding-grid,.onboarding-grid.security-grid,.onboarding-steps{grid-template-columns:1fr}.span-2{grid-column:span 1}.onboarding-topbar{padding:0 14px}.onboarding-shell{padding:22px 12px}.onboarding-card{padding:16px}.onboarding-theme-choice,.onboarding-theme-choice .theme-options,.imported-client-lookup-control{grid-template-columns:1fr}.onboarding-avatar-picker{margin:2px auto 0}}.login-panel{position:relative}.recovery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:28px;background:#060a08f7}.recovery-card{display:grid;width:min(100%,400px);gap:20px}.recovery-back,.reset-back{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:fit-content;padding:0;border:0;color:#72a58f;background:transparent;font-size:11px;font-weight:500;text-decoration:none}.recovery-back:hover,.reset-back:hover{color:#2ce7a6}.recovery-icon,.reset-lock,.reset-success>span,.recovery-success>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #168b61;border-radius:50%;color:#2ce7a6;background:#0b3427;box-shadow:0 0 28px #20d99b26}.recovery-sender{margin:-7px 0 0;color:#53685f;font-size:9px;text-align:center}.recovery-sender strong,.recovery-success small strong{color:#7b9e8f}.recovery-success,.reset-success{display:grid;justify-items:center;gap:12px;text-align:center}.recovery-success h2,.reset-success h1{margin:4px 0 0;color:#f5fbf8;font-size:25px}.recovery-success p,.reset-success p{margin:0;color:#7f948b;font-size:12px;line-height:1.6}.recovery-success small{color:#61766d;font-size:10px;line-height:1.5}.recovery-success .login-submit{margin-top:8px}.reset-password-page{min-height:100vh;display:grid;place-items:center;padding:24px;color:#eaf5ef;background:radial-gradient(circle at 50% 28%,rgba(0,196,126,.18),transparent 30%),linear-gradient(145deg,#07100c,#050706 70%)}.reset-password-card{width:min(100%,440px);padding:28px;border:1px solid #1a664a;border-radius:14px;background:#0e1411f7;box-shadow:0 30px 80px #00000073}.reset-brand{display:flex;align-items:center;gap:10px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #26342e}.reset-brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#06170f;background:#27dfa2}.reset-brand strong,.reset-brand small{display:block}.reset-brand strong{color:#fff;font-size:20px}.reset-brand em{color:#2ce7a6;font-style:normal}.reset-brand small{margin-top:3px;color:#6f887d;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.reset-password-card form{display:grid;gap:17px}.reset-password-card form h1{margin:4px 0 -10px;font-size:26px}.reset-password-card form>p{margin:0 0 5px;color:#748a80;font-size:11px}.reset-password-card label{color:#9cb0a7;font-size:10px}.reset-password-card input{min-height:45px;border-color:#2c3a34;color:#edf8f3;background:#090d0b}.reset-password-card .login-submit{display:flex;text-decoration:none}.top-action-popover{position:relative}.global-search-popover{position:absolute;top:calc(100% + 10px);right:-92px;z-index:310;width:min(520px,calc(100vw - 24px));overflow:hidden;border:1px solid #217054;border-radius:11px;color:#dce9e3;background:#111714;box-shadow:0 22px 65px #0000008c}.global-search-popover>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #29372f;color:#2ce7a6;background:#132019}.global-search-popover input{min-width:0;border:0;outline:0;color:#eff8f4;background:transparent;font:inherit}.global-search-popover input::placeholder{color:#789087}.global-search-popover>header button{display:grid;place-items:center;padding:2px;border:0;color:#8fa39a;background:transparent}.global-search-results{max-height:min(520px,calc(100vh - 100px));overflow-y:auto}.global-search-message{padding:28px 18px;color:#8fa39a;text-align:center;font-size:12px}.global-search-message.is-error{color:#ff8d94}.global-search-group+.global-search-group{border-top:1px solid #29372f}.global-search-group-title{display:flex;align-items:center;gap:7px;padding:10px 14px 7px;color:#2ce7a6;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.global-search-group-title span{margin-left:auto;color:#81968d}.global-search-group>button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:10px 14px;border:0;border-radius:0;color:#9db2a9;background:transparent;text-align:left}.global-search-group>button:hover{color:#2ce7a6;background:#15221c}.global-search-group>button span,.global-search-group>button strong,.global-search-group>button small{display:block;min-width:0}.global-search-group>button strong{overflow:hidden;color:#e8f2ed;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-search-group>button small{margin-top:3px;overflow:hidden;color:#7f958b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.global-search-empty{display:block;padding:5px 14px 13px;color:#73877e;font-size:10px}:root[data-theme=clean] .global-search-popover{color:var(--text);background:#fff;box-shadow:0 22px 50px #1f43382e}:root[data-theme=clean] .global-search-popover>header{border-bottom-color:#dbe8e2;background:#f4faf7}:root[data-theme=clean] .global-search-popover input{color:var(--text)}:root[data-theme=clean] .global-search-group+.global-search-group{border-top-color:#dbe8e2}:root[data-theme=clean] .global-search-group>button strong{color:#173b2f}:root[data-theme=clean] .global-search-group>button:hover{background:#eff9f4}.top-actions .icon-button.is-active{border-color:#2ad79c;color:#2ad79c;background:#126d4e}.notification-count{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #09885d;border-radius:999px;color:#fff;background:#ef4652;font-size:8px;font-weight:800;line-height:1}.notifications-popover{position:absolute;top:calc(100% + 10px);right:-48px;z-index:300;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid #217054;border-radius:11px;background:#111714;box-shadow:0 22px 65px #0000008c}.notifications-popover:before{content:"";position:absolute;top:-6px;right:59px;width:10px;height:10px;border-top:1px solid #217054;border-left:1px solid #217054;background:#132019;transform:rotate(45deg)}.notifications-popover>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px;border-bottom:1px solid #29372f;background:#132019}.notifications-popover header span,.notifications-popover header h3{display:block;margin:0}.notifications-popover header span{color:#2ce7a6;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.notifications-popover header h3{margin-top:3px;color:#f0f8f4;font-size:15px}.notifications-popover header button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:0;color:#2edfa3;background:transparent;font-size:9px}.notification-list{max-height:390px;overflow-y:auto}.notification-item{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:13px 14px;border:0;border-bottom:1px solid #26322d;border-radius:0;color:#dce9e3;background:#101512;text-align:left}.notification-item:hover{background:#15221c}.notification-item.is-unread{background:linear-gradient(90deg,#12785347,#111713 72%)}.notification-item.is-unread:after{content:"";position:absolute;top:17px;right:13px;width:7px;height:7px;border-radius:50%;background:#2ce7a6;box-shadow:0 0 8px #2ce7a6}.notification-video-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #197b59;border-radius:8px;color:#2ce7a6;background:#0b3225}.notification-item strong,.notification-item small,.notification-item time{display:block;padding-right:12px}.notification-item strong{color:#edf7f2;font-size:11px}.notification-item small{margin-top:4px;color:#82958c;font-size:9px;line-height:1.45}.notification-item time{margin-top:7px;color:#53675e;font-size:8px}.notification-empty{display:grid;justify-items:center;gap:7px;padding:38px 20px;color:#536b60;text-align:center}.notification-empty strong{color:#93a79e;font-size:11px}.notification-empty span{font-size:9px}.portal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:20px;background:#020604c2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-modal{width:min(100%,660px);max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border:1px solid #217054;border-radius:12px;color:#eaf4ef;background:#111714;box-shadow:0 28px 85px #0009}.settings-modal>header{display:grid;grid-template-columns:43px 1fr 32px;align-items:center;gap:11px}.settings-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #1b8c64;border-radius:9px;color:#2ce7a6;background:#0c3427}.settings-modal header small,.settings-modal header h2{display:block;margin:0}.settings-modal header small{color:#2ce7a6;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.settings-modal header h2{margin-top:4px;font-size:19px}.modal-close{display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid #33413b;border-radius:7px;color:#8a9b93;background:#111614}.settings-modal>p{margin:17px 0;color:#748a80;font-size:10px;line-height:1.55}.settings-menu{display:flex;gap:7px;margin:18px 0 4px;padding-bottom:12px;border-bottom:1px solid #29362f}.settings-menu button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid #304139;border-radius:8px;color:#81968c;background:#0b100e;font-size:10px;font-weight:700}.settings-menu button.is-active{border-color:#15966a;color:#2ce7a6;background:#0b3427}.settings-modal form{display:grid;gap:12px}.settings-modal label{color:#a7b8b0;font-size:10px;font-weight:600}.settings-modal input{min-height:42px;color:#eef8f3;background:#090d0b}.import-settings{display:grid;gap:13px;padding-top:12px}.import-settings>p{margin:0;color:#82968d;font-size:10px;line-height:1.6}.import-columns{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:11px;border:1px solid #293a32;border-radius:9px;background:#0c110f}.import-columns strong,.import-columns small{flex-basis:100%}.import-columns strong{color:#b8c9c1;font-size:10px}.import-column-model{display:flex;gap:7px;flex-basis:100%}.import-columns span{padding:4px 8px;border:1px solid #166d50;border-radius:5px;color:#2ce7a6;background:#0b2b21;font-size:9px;font-weight:750}.import-columns small{color:#60756b;font-size:9px}.import-columns small b{color:#a9bbb3}.import-file-picker{position:relative;display:flex;align-items:center;gap:12px;min-height:78px;padding:14px;border:1px dashed #23825f;border-radius:10px;color:#2ce7a6!important;background:#0a34266b;cursor:pointer}.import-file-picker input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.import-file-picker span,.import-file-picker strong,.import-file-picker small{display:block}.import-file-picker strong{color:#d7e8e0;font-size:11px}.import-file-picker small{margin-top:4px;color:#71887d;font-size:9px}.import-preview{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #16855f;border-radius:8px;color:#2ce7a6;background:#0b2f24}.import-preview span,.import-preview strong,.import-preview small{display:block}.import-preview strong{font-size:10px}.import-preview small{margin-top:3px;color:#7fb4a0;font-size:8px}.import-result{padding:12px;border:1px solid #15865f;border-radius:8px;color:#93d8bd;background:#0b2f24;font-size:9px}.import-result.has-warnings{border-color:#896316;color:#e7c570;background:#2b220b}.import-result>strong,.import-result>span{display:block}.import-result>strong{margin-bottom:4px;color:#e6f5ef;font-size:11px}.import-result ul{max-height:125px;overflow-y:auto;margin:10px 0 0;padding-left:17px;color:#d7b761;line-height:1.6}.import-flag-option{width:fit-content;margin-top:13px}.settings-modal .form-actions{margin-top:5px;padding-top:15px;border-top:1px solid #29362f}.migration-welcome-page{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:28px;color:#eaf5ef;background:radial-gradient(circle at 50% 15%,rgba(21,210,145,.18),transparent 32%),linear-gradient(145deg,#06110c,#080b0a 55%,#04110b)}.migration-welcome-glow{position:absolute;width:540px;height:540px;border:1px solid rgba(31,223,156,.16);border-radius:50%;box-shadow:0 0 100px #15d2911f,inset 0 0 80px #15d2910f}.migration-welcome-card{position:relative;z-index:1;width:min(100%,640px);padding:30px 34px;border:1px solid #1e7355;border-radius:18px;text-align:center;background:#0c1310f7;box-shadow:0 30px 95px #00000094}.migration-welcome-brand{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:25px}.migration-welcome-brand>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#062218;background:#29e0a3}.migration-welcome-brand strong,.migration-welcome-brand small{display:block;text-align:left}.migration-welcome-brand strong{font-size:18px}.migration-welcome-brand strong span{color:#2ce7a6}.migration-welcome-brand small{margin-top:3px;color:#668176;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.migration-welcome-icon{display:grid;width:64px;height:64px;place-items:center;margin:0 auto 16px;border:1px solid #21ae7c;border-radius:18px;color:#35e8aa;background:#0b382a;box-shadow:0 0 35px #27e1a42b}.migration-welcome-card h1{margin:9px 0 10px;color:#f3faf7;font-size:clamp(25px,4vw,36px);letter-spacing:-.035em}.migration-welcome-card>p{max-width:550px;margin:0 auto;color:#879c92;font-size:11px;line-height:1.7}.migration-welcome-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0 18px;text-align:left}.migration-welcome-highlights>div{display:grid;grid-template-columns:23px 1fr;gap:6px;padding:12px 10px;border:1px solid #263b32;border-radius:9px;color:#27dca0;background:#0c1210}.migration-welcome-highlights strong,.migration-welcome-highlights small{display:block}.migration-welcome-highlights strong{color:#cfddd7;font-size:9px}.migration-welcome-highlights small{margin-top:4px;color:#667b72;font-size:8px;line-height:1.45}.migration-welcome-card .migration-welcome-next{color:#b4c6be;font-weight:600}.migration-confirm-button{justify-content:center;width:100%;margin-top:18px}.migration-logout{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px;border:0;color:#64786f;background:transparent;font-size:9px}.form-success{padding:10px 12px;border:1px solid #148a61;border-radius:8px;color:#38e4a7;background:#0b3427;font-size:11px}@media(max-width:680px){.global-search-popover,.notifications-popover{position:fixed;top:61px;right:8px;left:8px;width:auto}.notifications-popover:before{display:none}.settings-menu,.migration-welcome-highlights{grid-template-columns:1fr}.settings-menu{display:grid}.migration-welcome-page{align-items:start;padding:12px}.migration-welcome-card{padding:22px 16px}.migration-welcome-highlights{display:grid}}:root[data-theme=clean] .app-shell,:root[data-theme=clean] .settings-modal,:root[data-theme=clean] .notifications-popover,:root[data-theme=clean] .onboarding-page{color:var(--text)}:root[data-theme=clean] .app-shell :where(h1,h2,h3,h4,strong,label),:root[data-theme=clean] .settings-modal :where(h1,h2,h3,h4,strong,label),:root[data-theme=clean] .onboarding-page :where(h1,h2,h3,h4,strong,label){color:var(--text)}:root[data-theme=clean] .app-shell :where(p,small,time,.muted-text,.text-block,.meta-row),:root[data-theme=clean] .settings-modal :where(p,small),:root[data-theme=clean] .onboarding-page :where(p,small){color:var(--muted)}:root[data-theme=clean] .topbar-brand strong,:root[data-theme=clean] .topbar-brand span,:root[data-theme=clean] .portal-version strong,:root[data-theme=clean] .portal-version small,:root[data-theme=clean] .workspace-summary strong,:root[data-theme=clean] .workspace-summary span,:root[data-theme=clean] .profile-button strong,:root[data-theme=clean] .profile-button small{color:var(--text)}:root[data-theme=clean] .top-nav a,:root[data-theme=clean] .workspace-tab,:root[data-theme=clean] .settings-menu button,:root[data-theme=clean] .secondary-button,:root[data-theme=clean] .icon-button,:root[data-theme=clean] .modal-close{color:#31574e}:root[data-theme=clean] .top-nav a:hover,:root[data-theme=clean] .top-nav a.active,:root[data-theme=clean] .workspace-tab.is-active,:root[data-theme=clean] .settings-menu button.is-active{color:#007c4b;background:#00ad681c}:root[data-theme=clean] .table-head,:root[data-theme=clean] .table-head span,:root[data-theme=clean] .data-panel header span,:root[data-theme=clean] .page-heading>div>span,:root[data-theme=clean] .portal-section header span,:root[data-theme=clean] .portal-notices header span,:root[data-theme=clean] .stat-card>span,:root[data-theme=clean] .stat-card>small{color:#667a73}:root[data-theme=clean] .table-row,:root[data-theme=clean] .activity-row,:root[data-theme=clean] .company-row,:root[data-theme=clean] .user-row,:root[data-theme=clean] .report-row,:root[data-theme=clean] .report-learner-row,:root[data-theme=clean] .report-content-row{color:var(--text);background:#f8faf9}:root[data-theme=clean] .table-row span,:root[data-theme=clean] .activity-row span,:root[data-theme=clean] .company-row span,:root[data-theme=clean] .user-row span,:root[data-theme=clean] .report-row span{color:var(--muted)}:root[data-theme=clean] input::placeholder,:root[data-theme=clean] textarea::placeholder{color:#8c9a95;opacity:1}:root[data-theme=clean] select option{color:var(--text);background:#fff}:root[data-theme=clean] .primary-button,:root[data-theme=clean] .report-tabs button.is-active,:root[data-theme=clean] .done-text,:root[data-theme=clean] .portal-kicker{color:#fff}:root[data-theme=clean] .done-text{color:#008a53}:root[data-theme=clean] .empty-state,:root[data-theme=clean] .panel-placeholder{color:#667a73}:root[data-theme=clean] .portal-hero h1,:root[data-theme=clean] .portal-hero-mark strong{color:#006f45}:root[data-theme=clean] .portal-hero p,:root[data-theme=clean] .portal-hero-mark span{color:#60736c}:root[data-theme=clean] .weather-main>strong,:root[data-theme=clean] .weather-main b,:root[data-theme=clean] .portal-video-body>strong,:root[data-theme=clean] .portal-news-list strong,:root[data-theme=clean] .portal-utilities strong,:root[data-theme=clean] .portal-notice strong{color:var(--text)}:root[data-theme=clean] .page-heading,:root[data-theme=clean] .watch-heading{border-color:#d8e7e0;color:var(--text);background:linear-gradient(90deg,rgba(0,173,104,.07),transparent 42%),#fff;box-shadow:0 7px 20px #12533d0f}:root[data-theme=clean] .page-heading h1,:root[data-theme=clean] .watch-heading h1{color:#075e43}:root[data-theme=clean] .page-heading span,:root[data-theme=clean] .data-panel header span{color:#008b55}:root[data-theme=clean] .page-heading p,:root[data-theme=clean] .watch-heading span{color:#657a72}:root[data-theme=clean] .empty-state,:root[data-theme=clean] .transcript-state,:root[data-theme=clean] .credential-card,:root[data-theme=clean] .import-columns,:root[data-theme=clean] .import-file-picker,:root[data-theme=clean] .import-preview,:root[data-theme=clean] .migration-welcome-highlights>div{border-color:#d9e6e0;color:var(--text);background:#f7faf8}:root[data-theme=clean] .credential-card.selected{border-color:#00ad68;color:#007c4b;background:#eaf7f1}:root[data-theme=clean] .notifications-popover,:root[data-theme=clean] .settings-modal{border-color:#cfe3da;color:var(--text);background:#fff;box-shadow:0 24px 65px #1846372e}:root[data-theme=clean] .modal-close,:root[data-theme=clean] .settings-icon,:root[data-theme=clean] .notification-item,:root[data-theme=clean] .notification-empty{border-color:#d9e6e0;color:var(--text);background:#f5f9f7}:root[data-theme=clean] .settings-modal form,:root[data-theme=clean] .appearance-settings,:root[data-theme=clean] .import-settings{color:var(--text);background:#fff}:root[data-theme=clean] .onboarding-card input,:root[data-theme=clean] .settings-modal input{border-color:#d4e3dc;color:var(--text);background:#fff}:root[data-theme=clean] .category-tile,:root[data-theme=clean] .subcategory-tile{color:var(--text);border-color:color-mix(in srgb,var(--category-color) 24%,#d8e5df);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--category-color) 12%,transparent),transparent 46%),linear-gradient(145deg,#fff,#f7faf8);box-shadow:0 7px 20px #144a380f}:root[data-theme=clean] .library-breadcrumb{color:#71847b;border-color:#d6e5de;background:linear-gradient(135deg,#fff,#f3f9f6);box-shadow:0 5px 16px #144a380f}:root[data-theme=clean] .library-breadcrumb button{color:#536a60}:root[data-theme=clean] .library-breadcrumb button:hover,:root[data-theme=clean] .library-breadcrumb .is-current,:root[data-theme=clean] .library-breadcrumb span{color:#00875c}:root[data-theme=clean] .library-breadcrumb .library-back-button{color:#075c43;border-color:#a9dfcc;background:linear-gradient(135deg,#e5fbf3,#f7fffc);box-shadow:0 5px 15px #14835c1a}:root[data-theme=clean] .library-breadcrumb .library-back-button:hover{color:#004b35;border-color:#42c99b;box-shadow:0 7px 18px #14835c29}:root[data-theme=clean] .library-breadcrumb-divider{background:#d4e3dc}.representative-heading{overflow:hidden;padding:18px 20px;border:1px solid #263b33;border-radius:13px;background:radial-gradient(circle at 75% 0,rgba(32,201,151,.18),transparent 32%),linear-gradient(135deg,#101613,#17241f)}.representative-scope{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#baf5df;border:1px solid rgba(52,221,165,.25);border-radius:11px;background:#23be8c17}.representative-scope>span{display:grid}.representative-scope small{color:#76998b}.representative-tabs{display:flex;gap:7px;padding:6px;border:1px solid #28352f;border-radius:12px;background:#131816}.representative-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;color:#82948c;border:0;border-radius:9px;background:transparent;cursor:pointer}.representative-tabs button.is-active{color:#dffff4;background:linear-gradient(135deg,#087957,#0aa673);box-shadow:0 7px 18px #009c6938}.representative-publisher,.representative-faq-form{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding:18px;border:1px solid #293830;border-radius:13px;background:#151a17}.representative-publisher>div{grid-row:span 2}.representative-publisher h2,.representative-faq-form h2{margin:4px 0 5px;color:#ecf7f2}.representative-publisher>div>span,.representative-faq-form>span{color:#25d49b;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.representative-publisher p{margin:0;color:#778a81;font-size:11px;line-height:1.55}.representative-publisher label,.representative-faq-form label{display:grid;gap:5px;color:#8ca097;font-size:10px}.representative-publisher input,.representative-publisher textarea,.representative-faq-form input,.representative-faq-form textarea{width:100%;min-height:38px;padding:9px 11px;color:#eaf5f0;border:1px solid #34453d;border-radius:8px;background:#0f1311}.representative-publisher textarea,.representative-faq-form textarea{min-height:78px;resize:vertical}.representative-text-field{grid-column:2 / 4}.representative-file-picker{min-height:58px;display:flex!important;grid-column:2 / 4;grid-row:auto;align-items:center;gap:11px;padding:9px 12px;color:#32dba4!important;border:1px dashed #326852;border-radius:9px;background:#17b9820d;cursor:pointer}.representative-file-picker input{display:none}.representative-file-picker span{display:grid}.representative-file-picker small{color:#73867d}.representative-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px}.representative-content-card{overflow:hidden;border:1px solid #29372f;border-radius:12px;background:#161b18;box-shadow:0 10px 24px #0000001c}.representative-content-cover{width:100%;min-height:112px;display:grid;place-items:center;align-content:center;gap:8px;color:#42e3ad;border:0;background:radial-gradient(circle at 20% 10%,rgba(42,221,163,.22),transparent 35%),linear-gradient(135deg,#0d2119,#162b23);cursor:pointer}.representative-content-cover span{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.representative-content-card>div{min-height:105px;padding:13px}.representative-content-card h3{margin:4px 0 5px;color:#edf7f2}.representative-content-card p,.representative-content-card small{margin:0;color:#778a81;font-size:10px;line-height:1.45}.representative-content-card footer{display:flex;align-items:center;gap:8px;padding:9px 12px;color:#789087;border-top:1px solid #29352f;font-size:9px}.representative-content-card footer span{display:flex;align-items:center;gap:5px}.representative-content-card footer time{margin-left:auto}.representative-content-card footer button,.representative-faq-list details>button{color:#e57878;border:0;background:transparent;cursor:pointer}.representative-faq-layout{display:grid;grid-template-columns:minmax(280px,.75fr) 1.5fr;gap:13px}.representative-faq-form{grid-template-columns:1fr;align-content:start}.representative-faq-form>p{margin:0 0 5px;color:#778a81;font-size:10px;line-height:1.55}.representative-faq-form select{min-height:38px;padding:0 10px;color:#eaf5f0;border:1px solid #34453d;border-radius:8px;background:#0f1311}.knowledge-global-option{display:flex!important;align-items:center;gap:10px;padding:11px;border:1px solid #2f5042;border-radius:9px;background:#1fc9910f;cursor:pointer}.knowledge-global-option>input{width:18px;min-height:18px;accent-color:#13b77f}.knowledge-global-option>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px}.knowledge-global-option small{grid-column:2;color:#71857c}.representative-faq-list{display:grid;align-content:start;gap:8px}.knowledge-search{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#25cb96;border:1px solid #2d3d36;border-radius:10px;background:#121714}.knowledge-search input{width:100%;color:#e9f4ef;border:0;outline:0;background:transparent}.knowledge-list details p{white-space:pre-wrap}.representative-faq-list details{padding:13px 15px;color:#dbe9e3;border:1px solid #2b3a33;border-radius:10px;background:#161b18}.representative-faq-list summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer}.representative-faq-list summary span{display:grid}.representative-faq-list summary small,.representative-faq-list p{color:#74877e;font-size:10px;line-height:1.6}.representative-report-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 13px;border-top:1px solid #28352f}.representative-report-list>div>span{width:31px;height:31px;display:grid;place-items:center;color:#2bd7a0;border-radius:8px;background:#23c78f1a}.representative-report-list>div>div{display:grid}.representative-report-list small{color:#768a81}.representative-viewer{width:min(880px,calc(100vw - 30px));max-height:88vh;overflow:auto;padding:18px;border:1px solid #31463c;border-radius:14px;background:#121714;box-shadow:0 30px 90px #00000080}.representative-viewer header{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px}.representative-viewer header h2{margin:3px 0 0}.representative-viewer header button{width:32px;height:32px;color:#b9c9c2;border:1px solid #34423c;border-radius:50%;background:#1c2420;cursor:pointer}.representative-viewer video{width:100%;max-height:62vh;border-radius:10px;background:#000}.representative-text-content,.representative-document-open{padding:24px;white-space:pre-wrap;color:#dbe9e3;border:1px solid #2b3933;border-radius:10px;background:#0f1311;line-height:1.7}.representative-document-open{display:grid;place-items:center;gap:10px}:root[data-theme=clean] .representative-heading,:root[data-theme=clean] .representative-tabs,:root[data-theme=clean] .representative-publisher,:root[data-theme=clean] .representative-faq-form,:root[data-theme=clean] .representative-content-card,:root[data-theme=clean] .representative-faq-list details,:root[data-theme=clean] .representative-viewer{color:var(--text);border-color:#d5e5dd;background:#fff;box-shadow:0 8px 22px #144a3812}:root[data-theme=clean] .representative-heading{background:radial-gradient(circle at 75% 0,rgba(32,201,151,.12),transparent 34%),linear-gradient(135deg,#fff,#f2faf6)}:root[data-theme=clean] .representative-publisher h2,:root[data-theme=clean] .representative-faq-form h2,:root[data-theme=clean] .representative-content-card h3,:root[data-theme=clean] .representative-viewer h2{color:#164b3a}:root[data-theme=clean] .representative-publisher input,:root[data-theme=clean] .representative-publisher textarea,:root[data-theme=clean] .representative-faq-form input,:root[data-theme=clean] .representative-faq-form textarea,:root[data-theme=clean] .representative-faq-form select,:root[data-theme=clean] .representative-text-content,:root[data-theme=clean] .representative-document-open{color:var(--text);border-color:#d5e4dd;background:#f8fbf9}:root[data-theme=clean] .knowledge-search,:root[data-theme=clean] .knowledge-global-option{color:#087b58;border-color:#d2e5dc;background:#f6fbf8}:root[data-theme=clean] .knowledge-search input{color:var(--text)}:root[data-theme=clean] .representative-content-cover{color:#087c58;background:radial-gradient(circle at 20% 10%,rgba(42,221,163,.18),transparent 38%),linear-gradient(135deg,#e9fbf4,#f7fffb)}:root[data-theme=clean] .representative-content-card footer,:root[data-theme=clean] .representative-report-list>div{border-color:#dce8e2}@media(max-width:900px){.representative-publisher{grid-template-columns:1fr 1fr}.representative-publisher>div,.representative-text-field,.representative-file-picker{grid-column:1 / -1;grid-row:auto}.representative-faq-layout{grid-template-columns:1fr}}@media(max-width:620px){.representative-tabs,.representative-publisher{grid-template-columns:1fr}.representative-tabs{display:grid}.representative-publisher>label,.representative-text-field,.representative-file-picker{grid-column:1}}.knowledge-workspace{min-height:560px;display:grid;grid-template-columns:220px 1fr;gap:10px;padding:9px;border:1px solid #25483a;border-radius:13px;background:#101412}.knowledge-categories{overflow:hidden;border:1px solid #26362f;border-radius:10px;background:#151a17}.knowledge-categories header{display:flex;justify-content:space-between;padding:14px;color:#7f9289;border-bottom:1px solid #29362f;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.knowledge-categories button{width:calc(100% - 12px);min-height:36px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;margin:6px;padding:0 9px;text-align:left;color:#93a59d;border:0;border-radius:7px;background:transparent;cursor:pointer}.knowledge-categories button.is-active{color:#2de0a5;background:#1fbf8929}.knowledge-categories button small{color:#667970}.knowledge-category-tree{padding-bottom:8px}.knowledge-tree-branch{position:relative}.knowledge-tree-branch>button span{min-width:0;display:flex;align-items:center;gap:7px}.knowledge-tree-branch>button span>i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,currentColor 35%,transparent)}.knowledge-tree-branch>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-tree-children{position:relative;margin:-2px 6px 4px 22px;padding:1px 0 1px 10px;border-left:1px solid #30463c}.knowledge-tree-children:before{content:"";position:absolute;top:0;left:-1px;width:1px;height:10px;background:#2bd49b}.knowledge-tree-children button{width:calc(100% - 4px);min-height:31px;grid-template-columns:15px minmax(0,1fr) auto;margin:3px 2px;padding:0 7px;color:#7f958b;font-size:9px}.knowledge-tree-children button:before{content:"";position:absolute;left:-11px;width:9px;border-top:1px solid #30463c}.knowledge-tree-children button.is-active{color:#32dba4;background:linear-gradient(90deg,#1fbf892e,#1fbf890f)}.knowledge-tree-children button svg{color:#5c8876}.knowledge-tree-children button.is-active svg{color:#32dba4}.knowledge-main{min-width:0;overflow:hidden;border:1px solid #26362f;border-radius:10px;background:#151917}.knowledge-main-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-bottom:1px solid #29362f}.knowledge-main-header span,.knowledge-reader section>span{color:#25cf98;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.knowledge-main-header h2{margin:2px 0;color:#eef7f3;font-size:16px}.knowledge-main-header small{color:#71847b}.knowledge-toolbar{display:flex;justify-content:space-between;gap:12px;padding:8px;background:#242a27}.knowledge-toolbar select{min-width:145px;color:#d8e6e0;border:1px solid #32604e;border-radius:8px;background:#151a17}.knowledge-toolbar .knowledge-search{width:min(370px,55%);background:#fff}.knowledge-toolbar .knowledge-search input{color:#263b33}.knowledge-table-head,.knowledge-row{display:grid;grid-template-columns:100px minmax(230px,1.8fr) minmax(110px,.75fr) 105px 100px 120px 30px;align-items:center;gap:10px}.knowledge-table-head{min-height:40px;padding:0 11px;color:#788b82;border-bottom:1px solid #303c36;font-size:9px;font-weight:800;text-transform:uppercase}.knowledge-row{min-height:64px;padding:8px 11px;color:#85988f;border-bottom:1px solid #2d3933;font-size:10px;cursor:pointer;transition:background .14s ease}.knowledge-row:hover{background:#25cf980f}.knowledge-row>div{min-width:0;display:grid}.knowledge-row>div strong,.knowledge-row>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-row>div strong{color:#e8f2ed;font-size:11px}.knowledge-row>div small{color:#65786f}.knowledge-row>div>span{display:flex;gap:4px;margin-top:4px}.knowledge-row>div i,.knowledge-type{padding:2px 5px;color:#71867c;border-radius:4px;background:#252c28;font-style:normal;font-size:8px}.knowledge-status{display:flex;align-items:center;gap:6px}.knowledge-status i{width:8px;height:8px;border-radius:50%;background:#a77532}.knowledge-status.is-published i{background:#24c990;box-shadow:0 0 9px #24c99073}.knowledge-row>span:nth-child(5){display:flex;align-items:center;gap:5px}.knowledge-row>button{color:#d47777;border:0;background:transparent;cursor:pointer}.knowledge-row.is-hidden{opacity:.58;background:#6c532b0b}.knowledge-type{display:grid;gap:3px}.knowledge-type small{color:#71877c;font-size:8px}.knowledge-row-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:4px}.knowledge-row-actions button{width:27px;height:27px;display:grid;place-items:center;padding:0;color:#7f968b;border:1px solid #304239;border-radius:7px;background:#111713;cursor:pointer}.knowledge-row-actions button:hover{color:#2bd49b;border-color:#2b8b68;background:#15251e}:root[data-theme=clean] .knowledge-row.is-hidden{background:#faf7f0}:root[data-theme=clean] .knowledge-row-actions button{color:#557267;border-color:#d4e3dc;background:#fff}:root[data-theme=clean] .knowledge-row-actions button:hover{color:#008b56;border-color:#68c6a5;background:#eff9f4}.knowledge-editor-backdrop{z-index:80}.knowledge-editor{width:min(850px,calc(100vw - 24px));height:min(820px,calc(100vh - 24px));display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;color:#dce8e2;border:1px solid #2b3b34;border-radius:13px;background:#111412;box-shadow:0 35px 110px #00000094}.knowledge-editor>header,.knowledge-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;border-bottom:1px solid #29332f}.knowledge-editor>header h2{margin:2px 0 0}.knowledge-editor>header small{color:#25cf98}.knowledge-editor>header button{color:#81928a;border:0;background:transparent;cursor:pointer}.knowledge-editor>nav{display:flex;gap:0;padding:0 20px;border-bottom:1px solid #29332f}.knowledge-editor>nav button{min-width:105px;min-height:42px;color:#7d8d85;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}.knowledge-editor>nav button.is-active{color:#28d49c;border-bottom-color:#28d49c}.knowledge-editor-body{overflow:auto;padding:22px 25px}.knowledge-basic-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px}.knowledge-editor label{position:relative;display:grid;gap:6px;color:#82938b;font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.knowledge-editor label.is-wide,.knowledge-sharing.is-wide{grid-column:1 / -1}.knowledge-editor input,.knowledge-editor select,.knowledge-editor textarea{width:100%;min-height:40px;padding:9px 12px;color:#e4eee9;border:1px solid #285042;border-radius:8px;outline:0;background:linear-gradient(135deg,#10251d,#132d23)}.knowledge-row>span>small{display:block;margin-top:3px;color:#61766d;font-size:8px}.knowledge-editor textarea{min-height:65px;resize:vertical}.knowledge-editor input:focus,.knowledge-editor textarea:focus,.knowledge-editor select:focus{border-color:#1cab7c;box-shadow:0 0 0 2px #1cab7c1a}.knowledge-editor select option{color:#e5f2ec;background:#10251d}.knowledge-sharing{display:grid;grid-template-columns:1fr 1fr;gap:12px}.knowledge-content-editor{display:grid;gap:12px}.knowledge-technical-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-technical-heading>button,.knowledge-step-builder-heading>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:#5ee2b4;border:1px solid #28684f;border-radius:8px;background:#22b5801a;cursor:pointer;font-size:9px;font-weight:750}.knowledge-step-builder{display:grid;gap:10px;padding-top:15px;border-top:1px solid #293c33}.knowledge-step-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-step-builder-heading>div{display:grid;gap:3px}.knowledge-step-builder-heading strong{color:#dceae3;font-size:11px}.knowledge-step-builder-heading small{color:#71867b;font-size:9px}.knowledge-step-editor{display:grid;gap:8px;padding:12px;border:1px solid #2b4438;border-radius:10px;background:#101713}.knowledge-step-editor>header{display:flex;align-items:center;justify-content:space-between}.knowledge-step-editor>header span{color:#2bd49b;font-size:9px;font-weight:800;text-transform:uppercase}.knowledge-step-editor>header button{color:#b87878;border:0;background:transparent;cursor:pointer}.knowledge-step-editor>input,.knowledge-step-editor>textarea{width:100%}.knowledge-step-editor>textarea{min-height:82px;resize:vertical}.knowledge-step-file{min-height:42px!important;display:flex!important;align-items:center;gap:8px;padding:8px 10px;color:#7e9a8e!important;border:1px dashed #315c49;border-radius:8px;background:#22b58009;cursor:pointer}.knowledge-step-file input{display:none}.knowledge-step-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.knowledge-step-new-file,.knowledge-step-media-loading{color:#67a58d;font-size:9px}.knowledge-step-editor img,.knowledge-step-editor video{width:min(100%,360px);max-height:210px;object-fit:contain;border-radius:8px;background:#090d0b}.knowledge-step-empty{padding:15px;text-align:center;color:#647a70;border:1px dashed #2c4037;border-radius:9px;font-size:9px}.knowledge-reader-step h3{margin:6px 0 3px;color:#e5f0eb;font-size:14px}.knowledge-reader-step img,.knowledge-reader-step video{width:min(100%,720px);max-height:460px;display:block;margin-top:12px;object-fit:contain;border-radius:10px;background:#080c0a}.knowledge-reader-step.is-technical{border-color:#4aaee047;background:#3084af0e}:root[data-theme=clean] .knowledge-step-builder{border-color:#dce9e3}:root[data-theme=clean] .knowledge-step-editor{border-color:#d6e7df;background:#f8fcfa}:root[data-theme=clean] .knowledge-step-builder-heading strong,:root[data-theme=clean] .knowledge-reader-step h3{color:#075e43}:root[data-theme=clean] .knowledge-step-file{color:#557267!important;border-color:#a9d8c5;background:#f1faf6}:root[data-theme=clean] .knowledge-technical-heading>button,:root[data-theme=clean] .knowledge-step-builder-heading>button{color:#007b4b;border-color:#9dd5bf;background:#edf9f4}.knowledge-rich-editor{overflow:hidden;border:1px solid #126447;border-radius:12px;background:#101311}.knowledge-rich-toolbar{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:6px 8px;color:#8ba098;border-bottom:1px solid #25342e;background:#132019}.knowledge-rich-toolbar select{width:auto;min-width:116px;min-height:30px;padding:4px 7px;border-color:#315044;background:#101713;font-size:10px}.knowledge-rich-toolbar button{width:30px;height:30px;display:grid;place-items:center;padding:0;color:#8ba098;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.knowledge-rich-toolbar button:hover{color:#45dda9;border-color:#315c4b;background:#2bd49b17}.knowledge-rich-toolbar>i{width:1px;height:22px;margin:0 3px;background:#304039}.knowledge-rich-content{min-height:310px;padding:15px 16px;border:0;outline:0;color:#e4eee9;background:#101311;font-size:13px;line-height:1.7}.knowledge-rich-content:empty:before{content:attr(data-placeholder);color:#63776e;pointer-events:none}.knowledge-rich-content h2,.knowledge-formatted-content h2{margin:12px 0 7px;font-size:22px}.knowledge-rich-content h3,.knowledge-formatted-content h3{margin:10px 0 6px;font-size:17px}.knowledge-rich-content p,.knowledge-formatted-content p{margin:7px 0}.knowledge-rich-content ul,.knowledge-rich-content ol,.knowledge-formatted-content ul,.knowledge-formatted-content ol{margin:8px 0;padding-left:24px}.knowledge-rich-content blockquote,.knowledge-formatted-content blockquote{margin:10px 0;padding:8px 12px;color:#a8cbbf;border-left:3px solid #2bd49b;background:#2bd49b0f}.knowledge-rich-content pre,.knowledge-formatted-content pre{overflow-x:auto;margin:10px 0;padding:11px;border:1px solid #293c34;border-radius:7px;background:#090d0b;white-space:pre-wrap}.knowledge-rich-content a,.knowledge-formatted-content a{color:#42dfa9;text-decoration:underline}.knowledge-formatted-content{color:#dce9e3;font-size:13px;line-height:1.7}.knowledge-formatted-content>:first-child{margin-top:0}.knowledge-formatted-content>:last-child{margin-bottom:0}:root[data-theme=clean] .knowledge-rich-editor,:root[data-theme=clean] .knowledge-rich-content{color:#173b2f;border-color:#9dd5bf;background:#fff}:root[data-theme=clean] .knowledge-rich-toolbar{border-bottom-color:#d6e7df;background:#f2faf6}:root[data-theme=clean] .knowledge-rich-toolbar button{color:#557267}:root[data-theme=clean] .knowledge-rich-toolbar button:hover{color:#008b56;background:#e6f6ef}:root[data-theme=clean] .knowledge-rich-toolbar>i{background:#d3e5dd}:root[data-theme=clean] .knowledge-rich-content blockquote,:root[data-theme=clean] .knowledge-formatted-content blockquote{color:#426b5b;background:#eff9f4}:root[data-theme=clean] .knowledge-rich-content pre,:root[data-theme=clean] .knowledge-formatted-content pre{border-color:#d3e5dd;background:#f5f8f7}.knowledge-gallery-placeholder{min-height:110px;display:grid;place-items:center;align-content:center;gap:6px;color:#27cf99;border:1px solid #116646;border-radius:12px;background:#1d211f}.knowledge-gallery-placeholder p{margin:0;color:#788a82}.knowledge-editor>footer{border-top:1px solid #29332f;border-bottom:0}.knowledge-editor>footer>span{color:#687a71;font-size:10px}.knowledge-editor>footer>div{display:flex;gap:8px}.knowledge-reader{width:min(820px,calc(100vw - 28px));max-height:88vh;overflow:auto;padding:23px;color:#dce9e3;border:1px solid #30453b;border-radius:14px;background:#121714}.knowledge-reader>header{display:flex;justify-content:space-between;gap:20px}.knowledge-reader h2{margin:4px 0}.knowledge-reader header p{color:#7c8f86}.knowledge-reader header button{color:#809189;border:0;background:transparent}.knowledge-reader section{margin-top:18px;padding:16px;border:1px solid #2b3a33;border-radius:10px;background:#0e1210}.knowledge-reader section p{white-space:pre-wrap;line-height:1.7}.knowledge-video-link{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#24d19a}.knowledge-reader>footer{display:flex;gap:5px;margin-top:16px}.knowledge-reader>footer span{padding:4px 8px;color:#5e7d70;border-radius:5px;background:#202923}:root[data-theme=clean] .knowledge-workspace,:root[data-theme=clean] .knowledge-categories,:root[data-theme=clean] .knowledge-main,:root[data-theme=clean] .knowledge-editor,:root[data-theme=clean] .knowledge-reader{color:var(--text);border-color:#d4e4dc;background:#fff}:root[data-theme=clean] .knowledge-main-header,:root[data-theme=clean] .knowledge-categories header,:root[data-theme=clean] .knowledge-table-head,:root[data-theme=clean] .knowledge-row,:root[data-theme=clean] .knowledge-editor>header,:root[data-theme=clean] .knowledge-editor>nav,:root[data-theme=clean] .knowledge-editor>footer{border-color:#dbe7e1}:root[data-theme=clean] .knowledge-tree-children{border-color:#cce0d7}:root[data-theme=clean] .knowledge-tree-children:before{background:#00a96b}:root[data-theme=clean] .knowledge-tree-children button{color:#557067}:root[data-theme=clean] .knowledge-tree-children button:before{border-color:#cce0d7}:root[data-theme=clean] .knowledge-tree-children button.is-active{color:#007c4b;background:linear-gradient(90deg,#00a96b24,#00a96b0a)}:root[data-theme=clean] .knowledge-main-header h2,:root[data-theme=clean] .knowledge-row>div strong,:root[data-theme=clean] .knowledge-editor h2,:root[data-theme=clean] .knowledge-reader h2{color:#164b3a}:root[data-theme=clean] .knowledge-toolbar{background:#edf5f1}:root[data-theme=clean] .knowledge-toolbar select,:root[data-theme=clean] .knowledge-editor input,:root[data-theme=clean] .knowledge-editor select,:root[data-theme=clean] .knowledge-editor textarea,:root[data-theme=clean] .knowledge-rich-editor textarea,:root[data-theme=clean] .knowledge-reader section{color:var(--text);border-color:#d2e2da;background:#f8fbf9}:root[data-theme=clean] .knowledge-editor select option{color:#173f33;background:#fff}:root[data-theme=clean] .knowledge-rich-editor,:root[data-theme=clean] .knowledge-gallery-placeholder{border-color:#9cd7c1;background:#f4faf7}@media(max-width:1000px){.knowledge-workspace{grid-template-columns:1fr}.knowledge-categories{display:flex;overflow-x:auto}.knowledge-categories header{display:none}.knowledge-categories button{min-width:170px}.knowledge-table{overflow-x:auto}.knowledge-table-head,.knowledge-row{min-width:900px}}@media(max-width:650px){.knowledge-editor>nav{overflow-x:auto}.knowledge-basic-grid,.knowledge-sharing{grid-template-columns:1fr}.knowledge-editor label.is-wide,.knowledge-sharing.is-wide{grid-column:1}}.api-representatives-heading{padding:18px 20px;border:1px solid #285244;border-radius:13px;background:radial-gradient(circle at 82% 0,rgba(37,214,154,.15),transparent 34%),linear-gradient(135deg,#121a16,#17241f)}.api-configuration-warning,.api-sync-warning{display:flex;align-items:center;gap:11px;padding:13px 15px;color:#e8c875;border:1px solid rgba(231,184,65,.3);border-radius:10px;background:#cf991a14}.api-configuration-warning div{display:grid}.api-configuration-warning span{margin-top:3px;color:#a79770;font-size:10px}.api-sync-warning{color:#d9bd79;font-size:11px}.api-representatives-summary{display:grid;grid-template-columns:auto auto 140px minmax(280px,1fr);align-items:center;gap:10px;padding:10px;border:1px solid #29372f;border-radius:11px;background:#151a17}.api-representatives-summary>div{min-height:46px;display:flex;align-items:center;gap:9px;padding:7px 11px;color:#2bd9a1;border:1px solid #2b4439;border-radius:9px;background:#24cc940f}.api-representatives-summary>div span{display:grid}.api-representatives-summary>div small{color:#72867d;font-size:9px}.api-representatives-summary .search-field{margin-left:auto}.api-clients-summary{grid-template-columns:auto auto minmax(210px,.8fr) minmax(220px,.7fr) minmax(250px,1fr)}.api-clients-summary>select{width:100%;min-width:0}.api-representative-row{display:grid;grid-template-columns:65px minmax(170px,1.2fr) minmax(145px,1fr) 130px minmax(170px,1fr) 90px 105px;align-items:center;gap:10px;min-height:62px;padding:8px 13px;border-top:1px solid #29352f;color:#81958b;font-size:11px}.api-representative-row.table-head{min-height:38px;color:#71837a;border-top:0;font-size:8px;font-weight:800;text-transform:uppercase}.api-representative-row>div{min-width:0;display:grid}.api-representative-row>div strong,.api-representative-row>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-representative-row>div strong,.api-representative-row>strong{color:#e5f1eb}.api-representative-row>div small{margin-top:3px;color:#687c72;font-size:12px}.api-view-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#bdf4df;border:1px solid #287d60;border-radius:8px;background:linear-gradient(135deg,#126848,#15845c);cursor:pointer}.api-list-status{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #33453d;border-radius:999px;color:#91a49b;background:#6f837914;font-size:9px;font-weight:800}.api-list-status i{width:7px;height:7px;border-radius:50%;background:#88958f}.api-list-status.is-active{color:#75e5bd;border-color:#26d49b66;background:#26d49b17}.api-list-status.is-active i{background:#26d49b;box-shadow:0 0 8px #26d49b73}.api-list-status.is-inactive{color:#d98b8b;border-color:#7523239e;background:#4e131357}.api-list-status.is-inactive i{background:#7d2525;box-shadow:0 0 8px #7d252566}.api-list-status.is-scheduled-end{color:#ffb86b;border-color:#f58b327a;background:#f58b321a}.api-list-status.is-scheduled-end i{background:#f58b32}.api-list-status.is-awaiting-start{color:#79bfff;border-color:#4194e17a;background:#4194e11a}.api-list-status.is-awaiting-start i{background:#4194e1}.api-list-status.is-warning{color:#f5d76e;border-color:#dcb12a7a;background:#dcb12a1a}.api-list-status.is-warning i{background:#dcb12a}.api-list-status.is-partial-block{color:#e6a363;border-color:#bc672185;background:#bc67211f}.api-list-status.is-partial-block i{background:#bc6721}.api-list-status.is-total-block{color:#cf9cff;border-color:#914ccd85;background:#914ccd1f}.api-list-status.is-total-block i{background:#914ccd}.api-list-status.is-closed{color:#aab3b0;border-color:#77847f7a;background:#77847f1c}.api-list-status.is-closed i{background:#77847f}.api-list-status.is-unknown{color:#92a7b4;border-color:#5c778873;background:#5c77881a}.api-list-status.is-unknown i{background:#5c7788}.api-client-row{display:grid;grid-template-columns:65px minmax(180px,1.15fr) 130px minmax(170px,1fr) 115px 85px 105px;align-items:center;gap:10px;min-height:62px;padding:8px 13px;border-top:1px solid #29352f;color:#81958b;font-size:10px}.api-client-row.table-head{min-height:38px;border-top:0;color:#71837a;font-size:8px;font-weight:800;text-transform:uppercase}.api-client-row>div{min-width:0;display:grid}.api-client-row>div strong,.api-client-row>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-client-row>div strong,.api-client-row>strong{color:#e5f1eb}.api-client-row>div small{color:#687c72;font-size:9px}.api-client-row.is-inactive-row{opacity:.58;background:#82464609}:root[data-theme=clean] .api-client-row{border-color:#dce7e2;color:#597369}:root[data-theme=clean] .api-client-row>div strong,:root[data-theme=clean] .api-client-row>strong{color:#174a3a}@media(max-width:1100px){.api-client-row{min-width:980px}}.field-help,.external-login-label,.login-external-hint{color:#62b99a;font-size:9px}.external-login-label{display:block;margin-top:3px}.login-external-hint{margin-left:auto}.external-client-picker-trigger{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;padding:9px 12px;text-align:left;color:#cce9dc;border:1px solid #315244;border-radius:9px;background:linear-gradient(135deg,#111b16,#17271f);cursor:pointer}.external-client-picker-trigger>span{display:grid}.external-client-picker-trigger small{margin-top:2px;color:#6f8c7e}.external-client-picker{width:min(850px,calc(100vw - 28px));max-height:88vh;display:grid;gap:12px;padding:18px;color:#dfece6;border:1px solid #315044;border-radius:14px;background:#121714;box-shadow:0 30px 90px #0000008c}.external-client-picker>header{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #293a32;padding-bottom:12px}.external-client-picker>header span{color:#26d49b;font-size:9px;text-transform:uppercase}.external-client-picker>header h2{margin:3px 0}.external-client-picker>header p{margin:0;color:#71867b;font-size:10px}.external-client-picker>header button{color:#81958b;border:0;background:transparent;cursor:pointer}.external-client-picker-filters{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px;align-items:end}.external-client-status-filter{display:grid;gap:4px}.external-client-status-filter>span{color:#75a08e;font-size:9px;font-weight:800;text-transform:uppercase}.external-client-status-filter select{width:100%;min-height:42px;padding:0 11px;color:#d9ebe3;border:1px solid #315244;border-radius:9px;background:#0e1712;outline:none}.external-client-status-filter select:focus{border-color:#2bd19a;box-shadow:0 0 0 3px #2bd19a1a}.external-client-picker-list{max-height:55vh;overflow:auto;display:grid;gap:6px}.external-client-picker-list>button{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:11px 13px;text-align:left;color:#cfddd6;border:1px solid #293b33;border-radius:9px;background:#0e1310;cursor:pointer}.external-client-picker-list>button:hover{border-color:#2dbb8b;background:#14251d}.external-client-picker-list>button.is-unavailable{opacity:.42;filter:grayscale(.7);cursor:not-allowed}.external-client-picker-list>button.is-unavailable:hover{border-color:#293b33;background:#0e1310}.external-client-picker-list>button.is-unavailable i{color:#dc8b8b}.external-client-picker-list>button span{min-width:0;display:grid}.external-client-picker-list>button strong,.external-client-picker-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-client-picker-list>button small{color:#6e8378;font-size:9px}.external-client-picker-list>button i{color:#31d7a1;font-size:9px;font-style:normal}:root[data-theme=clean] .external-client-picker,:root[data-theme=clean] .external-client-picker-trigger{color:#174a3a;border-color:#cde1d8;background:#fff}:root[data-theme=clean] .external-client-status-filter select{color:#174a3a;border-color:#cde1d8;background:#f7fbf9}:root[data-theme=clean] .external-client-picker-list>button{color:#174a3a;border-color:#d7e6df;background:#f7fbf9}:root[data-theme=clean] .external-client-picker-list>button:hover{border-color:#65c9a5;background:#edf9f4}@media(max-width:650px){.external-client-picker-filters{grid-template-columns:1fr}}.api-representative-detail{width:min(880px,calc(100vw - 28px));max-height:90vh;overflow:auto;padding:20px;color:#dfebe5;border:1px solid #315044;border-radius:15px;background:#121714;box-shadow:0 35px 100px #0000008c}.api-representative-detail>header{display:grid;grid-template-columns:50px 1fr auto;gap:12px;align-items:center;padding-bottom:15px;border-bottom:1px solid #2a3932}.api-representative-detail>header>span{width:48px;height:48px;display:grid;place-items:center;color:#063324;border-radius:13px;background:linear-gradient(145deg,#66edbd,#20c997)}.api-representative-detail h2{margin:2px 0}.api-representative-detail header small,.api-representative-detail header p{margin:0;color:#74887e}.api-representative-detail header button{color:#87988f;border:0;background:transparent}.api-detail-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0}.api-detail-status>span{display:flex;align-items:center;gap:6px;font-size:10px}.api-detail-status i{width:8px;height:8px;border-radius:50%;background:#88958f}.api-detail-status .is-active{color:#75e5bd}.api-detail-status .is-active i{background:#26d49b;box-shadow:0 0 9px #26d49b73}.api-detail-status .is-inactive{color:#d98b8b}.api-detail-status .is-inactive i{background:#7d2525}.api-detail-status .is-scheduled-end{color:#ffb86b}.api-detail-status .is-scheduled-end i{background:#f58b32}.api-detail-status .is-awaiting-start{color:#79bfff}.api-detail-status .is-awaiting-start i{background:#4194e1}.api-detail-status .is-warning{color:#f5d76e}.api-detail-status .is-warning i{background:#dcb12a}.api-detail-status .is-partial-block{color:#e6a363}.api-detail-status .is-partial-block i{background:#bc6721}.api-detail-status .is-total-block{color:#cf9cff}.api-detail-status .is-total-block i{background:#914ccd}.api-detail-status .is-closed{color:#aab3b0}.api-detail-status .is-closed i{background:#77847f}.api-detail-status .is-unknown{color:#92a7b4}.api-detail-status .is-unknown i{background:#5c7788}.api-detail-status small{color:#6f8379}.api-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.api-detail-grid>div{min-height:66px;display:grid;align-content:center;padding:10px 12px;border:1px solid #293b33;border-radius:9px;background:#0e1310}.api-detail-grid small,.api-detail-address small{color:#688076;font-size:8px;font-weight:800;text-transform:uppercase}.api-detail-grid strong{margin-top:4px;overflow-wrap:anywhere;font-size:11px}.api-detail-address{display:flex;gap:10px;margin-top:10px;padding:13px;color:#29d6a0;border:1px solid #293b33;border-radius:9px;background:#0e1310}.api-detail-address div{display:grid;color:#deebe5}.api-detail-address span{color:#71857b;font-size:10px}.api-representative-detail>footer{display:flex;align-items:center;gap:7px;margin-top:14px;color:#6c8177;font-size:9px}.ai-video-summary{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:18px 20px;border:1px solid #285a48;border-radius:13px;background:radial-gradient(circle at 90% 0,rgba(43,221,161,.13),transparent 34%),linear-gradient(135deg,#111a16,#17271f);box-shadow:0 10px 26px #0000001a}.ai-video-summary>span{width:50px;height:50px;display:grid;place-items:center;color:#062d20;border-radius:14px;background:linear-gradient(145deg,#6cf0c1,#20c997);box-shadow:0 8px 20px #20c99738}.ai-video-summary small{color:#2edda6;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ai-video-summary h2{margin:3px 0 7px;color:#eaf6f0;font-size:17px}.ai-video-summary p{margin:0;color:#9cafa6;font-size:11px;line-height:1.65}.ai-video-summary footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.ai-video-summary footer i{padding:4px 7px;color:#64dcb3;border:1px solid #295a48;border-radius:999px;background:#20c99712;font-size:8px;font-style:normal}.video-forum-panel{overflow:hidden;border:1px solid #293a32;border-radius:13px;background:#151a17}.video-guide-panel{overflow:hidden;margin-bottom:18px;border:1px solid #2a4036;border-radius:14px;background:#121815}.video-guide-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid #293a32}.video-guide-panel>header span,.video-guide-step-content>small{color:#28d69f;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.video-guide-panel>header h2{display:flex;align-items:center;gap:8px;margin:5px 0;color:#edf7f2;font-size:20px}.video-guide-panel>header p{max-width:760px;margin:0;color:#8ca198;font-size:11px;line-height:1.55}.video-guide-admin-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.video-guide-published{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#6de7bd;border:1px solid #2d6d57;border-radius:999px;font-size:10px;white-space:nowrap}.video-guide-feedback{padding:10px 20px;color:#91e6c9;border-bottom:1px solid #294137;background:#20c9970f;font-size:10px}.video-guide-state{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:25px;color:#7d948a;text-align:center}.video-guide-state strong{color:#e2eee8;font-size:14px}.video-guide-state.is-error strong{color:#e28b8b}.video-guide-draft-notice{display:flex;align-items:center;gap:10px;padding:11px 20px;color:#a7bbb2;border-bottom:1px solid #2b4036;background:#daa8410e;font-size:10px}.video-guide-draft-notice svg{color:#dfb557;flex:0 0 auto}.video-guide-draft-notice strong{color:#e7c778}.video-guide-steps{display:grid;gap:0}.video-guide-step{display:grid;grid-template-columns:minmax(280px,38%) 1fr;gap:0;border-top:1px solid #293a32}.video-guide-step:first-child{border-top:0}.video-guide-step-image{position:relative;min-height:235px;overflow:hidden;background:#090d0b}.video-guide-step-image img{width:100%;height:100%;min-height:235px;display:block;object-fit:cover}.video-guide-step-image>span{position:absolute;right:11px;bottom:10px;padding:5px 8px;color:#e9f5ef;border:1px solid rgba(255,255,255,.17);border-radius:6px;background:#040a07d1;font-size:9px;font-weight:800}.video-guide-image-loading{min-height:235px;display:grid;place-content:center;justify-items:center;gap:7px;color:#648078;font-size:10px}.video-guide-step-content{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:21px 24px}.video-guide-step-content h3{margin:0;color:#e9f4ee;font-size:17px}.video-guide-step-content p{margin:0;color:#9aafa5;font-size:12px;line-height:1.7;white-space:pre-wrap}.video-guide-step-content>input,.video-guide-step-content>textarea{width:100%;padding:10px 11px;color:#e5f0eb;border:1px solid #35483f;border-radius:8px;outline:0;background:#0c110f;resize:vertical}.video-guide-step-content>input:focus,.video-guide-step-content>textarea:focus{border-color:#20c997;box-shadow:0 0 0 2px #20c9971a}.video-guide-step-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.video-guide-step-actions label{display:flex;align-items:center;gap:6px;color:#8ca097;font-size:9px}.video-guide-step-actions input{width:72px;padding:6px;color:#dce9e3;border:1px solid #34483e;border-radius:6px;background:#0b100e}.video-guide-step-actions button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:#69d9b3;border:1px solid #315c4c;border-radius:7px;background:#20c9970f;font-size:9px}.video-guide-step-actions button.is-danger{color:#df8989;border-color:#603b3b;background:#b446460f}.video-forum-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid #2a3932}.video-forum-panel>header span{color:#27d69f;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.video-forum-panel>header h2{display:flex;align-items:center;gap:8px;margin:3px 0;color:#eaf4ef;font-size:18px}.video-forum-panel>header p{margin:0;color:#73877d;font-size:10px}.video-forum-panel>header>strong{padding:6px 10px;color:#83dcbf;border:1px solid #2b5f4c;border-radius:999px;background:#20c99712;font-size:9px}.forum-question-form{display:grid;grid-template-columns:38px 1fr auto;align-items:start;gap:10px;padding:15px 18px;border-bottom:1px solid #28362f;background:#121714}.forum-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#062d20;border-radius:10px;background:linear-gradient(145deg,#5be9b7,#20c997);font-size:10px;font-weight:850}.forum-question-form textarea,.forum-reply-form textarea{min-height:68px;padding:10px 12px;color:#dfebe5;border:1px solid #32443b;border-radius:9px;outline:0;background:#0d1210;resize:vertical}.forum-question-form textarea:focus,.forum-reply-form textarea:focus{border-color:#20b982;box-shadow:0 0 0 2px #20b9821a}.forum-thread-list{display:grid}.forum-post{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:16px 18px;border-top:1px solid #28362f}.forum-post:first-child{border-top:0}.forum-post.is-hidden,.forum-reply.is-hidden{opacity:.58;background:#b249490d}.forum-post.is-notification-target{position:relative;background:linear-gradient(90deg,#20c99724,#20c99709);box-shadow:inset 4px 0 #20c997,inset 0 0 0 1px #20c9973d,0 0 24px #20c99717;animation:forum-target-pulse 1.4s ease-out 2}.forum-reply.is-notification-target{border-color:#35dca5;background:linear-gradient(90deg,#20c9972e,#20c99712);box-shadow:inset 4px 0 #20c997,0 0 26px #20c99724;animation:forum-target-pulse 1.4s ease-out 2}@keyframes forum-target-pulse{50%{box-shadow:inset 4px 0 #55edbb,inset 0 0 0 1px #55edbb73,0 0 34px #20c9972e}}.forum-post-content{min-width:0}.forum-post-content>header{display:flex;justify-content:space-between;gap:10px}.forum-post-content>header>div{display:grid}.forum-post-content header strong{color:#dfece6;font-size:11px}.forum-post-content header small,.forum-reply header small{color:#687d73;font-size:8px}.forum-post-content>header>span{display:flex;align-items:center;gap:4px;color:#df8888;font-size:8px}.forum-post-content>header>span.is-pending{color:#deb45d}.forum-post:not(.is-hidden):has(.is-pending){background:#d3a64409}.forum-post-content>p,.forum-reply p{margin:8px 0;color:#9cafa6;font-size:11px;line-height:1.6;white-space:pre-wrap}.forum-admin-actions{display:flex;gap:12px}.forum-admin-actions button,.forum-reply button{display:inline-flex;align-items:center;gap:5px;padding:0;color:#58cda7;border:0;background:transparent;font-size:9px}.forum-admin-actions button.forum-approve-button{color:#67e4b9;font-weight:800}.forum-reply-form{display:grid;grid-template-columns:1fr auto;align-items:start;gap:8px;margin-top:10px}.forum-reply{display:grid;grid-template-columns:30px 1fr;gap:9px;margin-top:12px;padding:12px;border:1px solid #2b493d;border-radius:9px;background:#1e966c12}.forum-reply>span{width:29px;height:29px;display:grid;place-items:center;color:#28d69f;border-radius:8px;background:#26d69f1a}.forum-reply header{display:flex;justify-content:space-between;gap:10px}:root[data-theme=clean] .ai-video-summary,:root[data-theme=clean] .video-forum-panel{color:var(--text);border-color:#d2e4dc;background:#fff;box-shadow:0 9px 24px #14553e12}:root[data-theme=clean] .video-guide-panel{color:var(--text);border-color:#ccded6;background:#f8fbf9;box-shadow:0 9px 24px #14553e12}:root[data-theme=clean] .video-guide-panel>header,.video-guide-step,.video-guide-feedback,.video-guide-draft-notice{border-color:#d7e5df}:root[data-theme=clean] .video-guide-panel>header h2,:root[data-theme=clean] .video-guide-step-content h3,:root[data-theme=clean] .video-guide-state strong{color:#174a3a}:root[data-theme=clean] .video-guide-panel>header p,:root[data-theme=clean] .video-guide-step-content p{color:#5d746a}:root[data-theme=clean] .video-guide-step-content>input,:root[data-theme=clean] .video-guide-step-content>textarea,:root[data-theme=clean] .video-guide-step-actions input{color:#183e32;border-color:#cbded6;background:#fff}:root[data-theme=clean] .video-guide-step-image{background:#e8efec}:root[data-theme=clean] .ai-video-summary{background:radial-gradient(circle at 90% 0,rgba(43,221,161,.12),transparent 34%),linear-gradient(135deg,#fff,#f2faf6)}:root[data-theme=clean] .ai-video-summary h2,:root[data-theme=clean] .video-forum-panel>header h2,:root[data-theme=clean] .forum-post-content header strong{color:#174a3a}:root[data-theme=clean] .ai-video-summary p,:root[data-theme=clean] .forum-post-content>p,:root[data-theme=clean] .forum-reply p{color:#5d746a}:root[data-theme=clean] .video-forum-panel>header,:root[data-theme=clean] .forum-question-form,:root[data-theme=clean] .forum-post{border-color:#dce8e2}:root[data-theme=clean] .forum-question-form{background:#f6faf8}:root[data-theme=clean] .forum-question-form textarea,:root[data-theme=clean] .forum-reply-form textarea{color:var(--text);border-color:#d2e2da;background:#fff}:root[data-theme=clean] .forum-reply{border-color:#cde4da;background:#f1faf6}:root[data-theme=clean] .forum-post.is-notification-target{background:linear-gradient(90deg,#e5f9f1,#f9fdfb)}:root[data-theme=clean] .forum-reply.is-notification-target{border-color:#62cda8;background:linear-gradient(90deg,#dcf7ec,#f4fcf8)}@media(max-width:700px){.ai-video-summary{grid-template-columns:1fr}.forum-question-form{grid-template-columns:38px 1fr}.forum-question-form>button{grid-column:2}.forum-reply-form{grid-template-columns:1fr}}:root[data-theme=clean] .api-representatives-heading,:root[data-theme=clean] .api-representatives-summary,:root[data-theme=clean] .api-representative-detail{color:var(--text);border-color:#d3e4dc;background:#fff;box-shadow:0 9px 25px #14553e12}:root[data-theme=clean] .api-representatives-heading{background:radial-gradient(circle at 82% 0,rgba(37,214,154,.13),transparent 35%),linear-gradient(135deg,#fff,#f1faf6)}:root[data-theme=clean] .api-representative-row{border-color:#dce7e2;color:#597369}:root[data-theme=clean] .api-representative-row>div strong,:root[data-theme=clean] .api-representative-row>strong{color:#174a3a}:root[data-theme=clean] .api-list-status.is-active{color:#087a51;border-color:#8fdabd;background:#e7f8f1}:root[data-theme=clean] .api-list-status.is-inactive{color:#762828;border-color:#c98e8e;background:#f3dede}:root[data-theme=clean] .api-detail-grid>div,:root[data-theme=clean] .api-detail-address{color:var(--text);border-color:#d9e6e0;background:#f7faf8}@media(max-width:900px){.api-representatives-summary{grid-template-columns:1fr 1fr}.api-representatives-summary .search-field{grid-column:1 / -1;width:100%}.api-representatives-table{overflow-x:auto}.api-representative-row{min-width:900px}}@media(max-width:650px){.api-representatives-summary,.api-detail-grid{grid-template-columns:1fr}.api-representatives-summary .search-field{grid-column:1}}:root[data-theme=clean] .category-tile:hover,:root[data-theme=clean] .subcategory-tile:hover{border-color:color-mix(in srgb,var(--category-color) 62%,#cfded7);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--category-color) 17%,transparent),transparent 48%),#fff;box-shadow:0 12px 28px #144a381c}:root[data-theme=clean] .category-tile-icon,:root[data-theme=clean] .subcategory-tile-icon{color:color-mix(in srgb,var(--category-color) 82%,#075e43);border-color:color-mix(in srgb,var(--category-color) 36%,#d8e5df);background:color-mix(in srgb,var(--category-color) 9%,#ffffff)}:root[data-theme=clean] .category-tile strong,:root[data-theme=clean] .subcategory-tile strong{color:#17483a}:root[data-theme=clean] .category-tile p,:root[data-theme=clean] .subcategory-tile p,:root[data-theme=clean] .category-tile footer,:root[data-theme=clean] .subcategory-tile footer{color:#657a72}:root[data-theme=clean] .category-tile footer,:root[data-theme=clean] .subcategory-tile footer{border-top-color:#dce7e2}:root[data-theme=clean] .subcategory-tile>span{color:color-mix(in srgb,var(--category-color) 42%,#c8d8d1)}:root[data-theme=clean] .taxonomy-manager{border-color:#d4e5dd;background:radial-gradient(circle at 100% 0,rgba(0,173,104,.08),transparent 30%),#fff}:root[data-theme=clean] .taxonomy-admin-list article{border-color:#d9e5df;background:#f7faf8}.taxonomy-admin-list article.is-video-hidden{opacity:.62;border-style:dashed}.taxonomy-admin-list article.is-video-hidden .taxonomy-admin-title:after{content:"Oculta nas videoaulas";padding:3px 7px;color:#e6a3a3;border:1px solid rgba(220,100,100,.32);border-radius:999px;background:#c8464614;font-size:8px;font-weight:750}.taxonomy-visibility-action{color:#28d49d}.taxonomy-visibility-action.is-hidden{color:#e17878}:root[data-theme=clean] .taxonomy-admin-list article.is-video-hidden .taxonomy-admin-title:after{color:#a43f3f;border-color:#e7b1b1;background:#fff1f1}:root[data-theme=clean] .taxonomy-admin-title strong{color:var(--text)}:root[data-theme=clean] .taxonomy-admin-title small,:root[data-theme=clean] .taxonomy-admin-list article>div:last-child small{color:var(--muted)}:root[data-theme=clean] .taxonomy-admin-list article>div:last-child>span{color:color-mix(in srgb,var(--category-color) 72%,#17483a);background:color-mix(in srgb,var(--category-color) 8%,#ffffff)}:root[data-theme=clean] .app-shell .level-badge{min-height:28px;border-width:1px;font-weight:800;letter-spacing:.01em;box-shadow:0 4px 10px #1e41351f}:root[data-theme=clean] .app-shell .level-badge.level-admin{border-color:#e69000;color:#4a2b00;background:linear-gradient(135deg,#ffc83d,#f6a900)}:root[data-theme=clean] .app-shell .level-badge.level-representante{border-color:#7547dc;color:#fff;background:linear-gradient(135deg,#a878ff,#7645dc)}:root[data-theme=clean] .app-shell .level-badge.level-suporte{border-color:#0789c2;color:#fff;background:linear-gradient(135deg,#27c4f4,#078bc6)}:root[data-theme=clean] .app-shell .level-badge.level-cliente{border-color:#07965e;color:#fff;background:linear-gradient(135deg,#28d995,#079b61)}:root[data-theme=clean] .app-shell .level-badge:before{background:currentColor;box-shadow:0 0 0 3px #ffffff38}:root[data-theme=clean] .app-shell .status-badge{min-height:28px;border-width:1px;font-weight:800;letter-spacing:.01em;box-shadow:0 4px 10px #1e41351f}:root[data-theme=clean] .app-shell .status-badge.is-active{border-color:#07965e;color:#fff;background:linear-gradient(135deg,#28d995,#079b61)}:root[data-theme=clean] .app-shell .status-badge.is-muted{border-color:#d8424f;color:#fff;background:linear-gradient(135deg,#ff747e,#dc3f4d)}:root[data-theme=clean] .app-shell .status-badge:before{background:currentColor;box-shadow:0 0 0 3px #ffffff38}.taxonomy-admin-actions{display:flex;align-items:center;gap:5px}.taxonomy-admin-actions .icon-button{min-width:29px;width:29px;height:29px}.taxonomy-admin-actions .icon-button:first-child{color:var(--green-2)}:root[data-theme=clean] .taxonomy-admin-actions .icon-button:first-child{border-color:#00ad6840;color:#008451;background:#eaf7f1}.taxonomy-color-action{position:relative;width:29px;height:29px;display:grid!important;place-items:center;overflow:hidden;padding:0!important;border:1px solid #33413b;border-radius:7px;background:#111614;cursor:pointer}.taxonomy-color-action input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.taxonomy-color-action>span{width:15px;height:15px;border:2px solid rgba(255,255,255,.72);border-radius:50%;box-shadow:0 0 8px currentColor;pointer-events:none}:root[data-theme=clean] .taxonomy-color-action{border-color:#d2e2da;background:#f4f9f6}:root[data-theme=clean] .taxonomy-color-action>span{border-color:#fff;box-shadow:0 0 0 1px #14413224,0 3px 8px #14413229}button.portal-version{grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;border-top:0;border-bottom:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.header-date-time{min-width:112px;display:grid;justify-items:end;align-content:center;padding:5px 12px;border-right:1px solid rgba(255,255,255,.13);color:#fff}.header-date-time strong,.header-date-time span{display:block;white-space:nowrap}.header-date-time strong{font-size:14px;font-variant-numeric:tabular-nums;line-height:1}.header-date-time span{margin-top:3px;color:#b9dfcf;font-size:9px;font-weight:600;text-transform:capitalize}.portal-version>svg{grid-column:2;grid-row:1 / 3;color:#20c997}.portal-version:hover{background:#20c99714}.release-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow-y:auto;padding:22px;border:1px solid #217054;border-radius:14px;color:var(--text);background:#111714;box-shadow:0 28px 85px #0009}.release-modal>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid var(--border)}.release-modal header small,.release-modal header h2{display:block;margin:0}.release-modal header small{color:var(--green-2);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.release-modal header h2{margin-top:3px;font-size:19px}.release-highlight{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0;padding:16px;border:1px solid rgba(32,201,151,.28);border-radius:11px;background:linear-gradient(120deg,#20c99724,#20c99708)}.release-highlight span,.release-highlight strong{display:block}.release-highlight span{color:var(--green-2);font-size:9px;font-weight:800;letter-spacing:.09em}.release-highlight strong{margin-top:4px;font-size:25px}.release-highlight time{color:var(--muted);font-size:11px}.release-summary{margin:-3px 0 16px;color:var(--muted);line-height:1.55}.release-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.release-notes section{padding:14px;border:1px solid var(--border);border-radius:10px;background:#0c110f}.release-notes section>span{color:var(--green-2);font-size:9px;font-weight:800}.release-notes h3{min-height:38px;margin:5px 0 10px;font-size:13px;line-height:1.4}.release-notes ul{display:grid;gap:8px;margin:0;padding-left:17px;color:var(--muted);font-size:10px;line-height:1.5}:root[data-theme=clean] button.portal-version{color:var(--text);border-color:#dce6e1}:root[data-theme=clean] .header-date-time{border-color:#dce6e1;color:#075e43}:root[data-theme=clean] .header-date-time span{color:#658078}:root[data-theme=clean] button.portal-version:hover{background:#eef8f3}:root[data-theme=clean] .release-modal{border-color:#cfe3da;color:var(--text);background:#fff;box-shadow:0 24px 65px #1846372e}:root[data-theme=clean] .release-notes section{border-color:#dce7e2;background:#f7faf8}@media(max-width:760px){.video-guide-panel>header{flex-direction:column}.video-guide-admin-actions{width:100%;justify-content:flex-start}.video-guide-step{grid-template-columns:1fr}.video-guide-step-image,.video-guide-step-image img,.video-guide-image-loading{min-height:190px}.release-notes{grid-template-columns:1fr}.release-notes h3{min-height:0}}@media(max-width:1180px){.header-date-time{min-width:102px;padding-inline:8px}}@media(max-width:980px){.header-date-time{display:none}}.topbar,:root[data-theme=clean] .topbar{background:linear-gradient(105deg,#075f42,#087f56 30%,#079f69 64%,#13bc7d);box-shadow:0 7px 22px #02362433}.topbar-main,:root[data-theme=clean] .topbar-main{position:relative;background:radial-gradient(circle at 88% 0%,rgba(104,255,198,.15),transparent 26%),linear-gradient(105deg,#086546,#07885a 36%,#08a86e 70%,#15bd7f);border-bottom-color:#ffffff24}.top-nav,:root[data-theme=clean] .top-nav{background:linear-gradient(#0248302e,#0248302e),linear-gradient(105deg,#075e41,#087f55 36%,#099d68 70%,#12b879)}:root[data-theme=clean] .topbar-brand strong,:root[data-theme=clean] .topbar-brand span,:root[data-theme=clean] .portal-version strong,:root[data-theme=clean] .portal-version small,:root[data-theme=clean] .header-date-time{color:#fff}:root[data-theme=clean] .header-date-time span{color:#d0f1e3}:root[data-theme=clean] button.portal-version{color:#fff;border-color:#fff3;background:transparent}:root[data-theme=clean] button.portal-version:hover{background:#ffffff1a}:root[data-theme=clean] .top-nav a{color:#e7f8f0;background:transparent}:root[data-theme=clean] .top-nav a.active{border-color:#ffffff4d;color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff14,0 5px 14px #00493029}:root[data-theme=clean] .topbar .icon-button,:root[data-theme=clean] .topbar .profile-button{border-color:#fff3;color:#fff;background:#ffffff14}:root[data-theme=clean] .topbar .icon-button:hover,:root[data-theme=clean] .topbar .profile-button:hover{background:#ffffff29}:root[data-theme=clean] .topbar .profile-button strong,:root[data-theme=clean] .topbar .profile-button small{color:#fff}.workspace-tabs-list{min-width:0;display:flex;align-items:end;gap:4px;overflow-x:auto;scrollbar-width:thin}.workspace-open-tab{min-width:132px;height:38px;display:flex;align-items:center;border:1px solid #29332f;border-bottom:0;border-radius:9px 9px 0 0;color:#77877f;background:#161918}.workspace-open-tab>a{min-width:0;height:100%;display:flex;flex:1;align-items:center;gap:7px;padding:0 7px 0 12px;color:inherit;text-decoration:none}.workspace-open-tab>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-open-tab>button{width:25px;height:25px;display:grid;flex:0 0 25px;place-items:center;margin-right:5px;padding:0;border:0;border-radius:6px;color:#69776f;background:transparent;cursor:pointer}.workspace-open-tab>button:hover{color:#ff7a82;background:#ff626c1a}.workspace-open-tab.is-active{border-color:#15966a;border-bottom-color:#111513;color:#23d79a;background:#111513;box-shadow:inset 0 2px #23d79a}:root[data-theme=clean] .workspace-open-tab{border-color:#d5e3dd;color:#49645b;background:#f3f7f5}:root[data-theme=clean] .workspace-open-tab.is-active{border-color:#00ad6859;border-bottom-color:#fff;color:#007c4b;background:linear-gradient(135deg,#e9f8f1,#fff);box-shadow:inset 0 2px #00ad68,0 5px 14px #007e4c14}:root[data-theme=clean] .workspace-open-tab>button{color:#789087}:root[data-theme=clean] .workspace-open-tab>button:hover{color:#d8424f;background:#ffecef}@media(max-width:680px){.workspace-open-tab{min-width:116px}.workspace-open-tab>a{padding-left:9px}}.online-users-panel{position:relative;overflow:hidden}.online-count{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(32,201,151,.3);border-radius:99px;color:var(--green-2);background:#20c99714;font-size:11px;font-weight:800}.online-count i{width:8px;height:8px;border-radius:50%;background:#20df99;box-shadow:0 0 0 4px #20df9921,0 0 10px #20df99;animation:online-pulse 1.8s ease-in-out infinite}.online-explanation{margin:-6px 0 14px;color:var(--muted);font-size:11px}.online-users-list{display:grid;gap:7px}.online-user-row{display:grid;grid-template-columns:minmax(220px,1.2fr) 135px minmax(150px,.8fr) 140px 95px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:#0f1211}.online-user-row strong,.online-user-row span{display:block}.online-user-row span,.online-user-row div>span{color:var(--muted);font-size:10px}.online-indicator{display:inline-flex!important;align-items:center;gap:6px;color:#2de88a!important;font-weight:800}@keyframes online-pulse{50%{opacity:.55;transform:scale(.86)}}:root[data-theme=clean] .online-user-row{border-color:#d9e7e0;color:var(--text);background:#f7faf8}:root[data-theme=clean] .online-user-row:not(.table-head):hover{border-color:#00ad6859;background:#eff8f4}:root[data-theme=clean] .online-count{border-color:#009b5e47;color:#007c4b;background:#eaf7f1}:root[data-theme=clean] .online-indicator{color:#008b55!important}@media(max-width:1180px){.online-user-row{grid-template-columns:1fr 130px 1fr}.online-user-row>:nth-child(4),.online-user-row>:nth-child(5){justify-self:start}}@media(max-width:760px){.online-user-row{grid-template-columns:1fr}}.portal-video-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.portal-video-card{border-radius:14px}.portal-video-body{padding:8px 9px 9px}.portal-video-body>strong{min-height:34px;margin:3px 0 7px;font-size:12px;line-height:1.35}.portal-video-body>div{display:grid;gap:3px;font-size:9px}.portal-video-thumb>span{right:6px;bottom:6px;padding:4px 6px;font-size:9px}.portal-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-news-list a{display:grid;grid-template-columns:92px minmax(0,1fr) auto;min-height:94px;padding:0;overflow:hidden}.portal-news-thumb{position:relative;display:grid;place-items:center;align-self:stretch;min-height:92px;color:var(--green-2);background:radial-gradient(circle,rgba(32,201,151,.18),transparent 62%),var(--panel-3)}.portal-news-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:92px;object-fit:cover}.portal-news-copy{min-width:0;padding:10px 0}.portal-news-list a>svg{align-self:center;margin-right:10px}:root[data-theme=clean] .top-nav,:root[data-theme=clean] .workspace-bar,:root[data-theme=clean] .settings-menu,:root[data-theme=clean] .report-tabs,:root[data-theme=clean] .toolbar-panel,:root[data-theme=clean] .workspace-tab,:root[data-theme=clean] .workspace-summary,:root[data-theme=clean] .notifications-popover header,:root[data-theme=clean] .settings-modal>header{color:var(--text);background:#fff;border-color:var(--border)}:root[data-theme=clean] .top-nav a,:root[data-theme=clean] .settings-menu button,:root[data-theme=clean] .workspace-tab{border:1px solid transparent;border-radius:9px;background:transparent}:root[data-theme=clean] .top-nav a:hover,:root[data-theme=clean] .top-nav a.active,:root[data-theme=clean] .settings-menu button:hover,:root[data-theme=clean] .settings-menu button.is-active,:root[data-theme=clean] .workspace-tab:hover,:root[data-theme=clean] .workspace-tab.is-active{border-color:#00ad6838;color:#007c4b;background:linear-gradient(135deg,#00ad6824,#00ad680d);box-shadow:0 5px 14px #007e4c14}:root[data-theme=clean] .date-pill,:root[data-theme=clean] .search-field,:root[data-theme=clean] .report-tabs,:root[data-theme=clean] .portal-version,:root[data-theme=clean] .profile-button,:root[data-theme=clean] .icon-button,:root[data-theme=clean] .secondary-button{color:var(--text);background:#f7f9f8;border-color:var(--border)}:root[data-theme=clean] .stat-card{position:relative;overflow:hidden;border-color:#dce9e3;background:linear-gradient(145deg,#fff,#f6faf8)}:root[data-theme=clean] .stat-card:after{content:"";position:absolute;top:0;right:0;width:76px;height:76px;border-radius:0 0 0 76px;background:#00ad6812}:root[data-theme=clean] .stat-card strong{color:#075e43}:root[data-theme=clean] .data-panel{border-color:#dce9e3;background:linear-gradient(155deg,#fff,#fbfdfc)}:root[data-theme=clean] .continue-item:hover,:root[data-theme=clean] .ranking-row:hover,:root[data-theme=clean] .table-row:not(.table-head):hover,:root[data-theme=clean] .portal-news-list a:hover,:root[data-theme=clean] .portal-video-card:hover{border-color:#00ad6857;background:#f0f8f4;box-shadow:0 6px 18px #007e4c12}:root[data-theme=clean] .portal-news-thumb{background:radial-gradient(circle,rgba(0,173,104,.17),transparent 62%),#edf6f2}@media(max-width:1280px){.portal-video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.portal-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.portal-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.portal-video-grid,.portal-news-list{grid-template-columns:1fr}}:root[data-theme=clean] .top-nav{color:#fff;background:linear-gradient(#0248302e,#0248302e),linear-gradient(105deg,#075e41,#087f55 36%,#099d68 70%,#12b879);border-color:#ffffff24}:root[data-theme=clean] .top-nav a{border-color:transparent;color:#e7f8f0;background:transparent}:root[data-theme=clean] .top-nav a:hover{border-color:#fff3;color:#fff;background:#ffffff1a}:root[data-theme=clean] .top-nav a.active{border-color:#ffffff57;color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff14,0 5px 14px #00493029}:root[data-theme=clean] .taxonomy-forms form{border-color:#d7e5de;color:var(--text);background:linear-gradient(145deg,#fff,#f7faf8);box-shadow:0 6px 16px #144a380d}:root[data-theme=clean] .taxonomy-forms h3{color:#075e43}:root[data-theme=clean] .taxonomy-forms label{color:#567068}:root[data-theme=clean] .taxonomy-forms input,:root[data-theme=clean] .taxonomy-forms select{border-color:#d2e2da;color:var(--text);background:#fff}:root[data-theme=clean] .taxonomy-forms input[type=color]{background:#f3f8f5}:root[data-theme=clean] .toggle-button{border-color:#cfe0d8;color:#315b4f;background:#fff;box-shadow:0 4px 11px #144a380d}:root[data-theme=clean] .toggle-button:hover{border-color:#00ad686b;color:#007c4b;background:#edf8f3}:root[data-theme=clean] .toggle-button.is-on{border-color:#009e60;color:#fff;background:linear-gradient(135deg,#25d897,#079b61);box-shadow:0 5px 14px #008e552e}.session-expired-message{padding:10px 12px;border:1px solid rgba(255,193,59,.38);border-radius:8px;color:#ffe08a;background:#ffc13b17;font-size:11px;line-height:1.45}.top-nav{overflow:visible}.admin-nav{position:relative;flex:0 0 auto}.admin-nav>button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:7px;color:#d8f0e6;background:transparent;font-size:12px;white-space:nowrap}.admin-nav>button:hover,.admin-nav>button.active,.admin-nav>button[aria-expanded=true]{border-color:#3ff0af61;color:#031a12;background:#2bd59c;box-shadow:0 4px 12px #0027192e}.admin-nav>button .is-open{transform:rotate(180deg)}.admin-nav>button svg:last-child{transition:transform .18s ease}.admin-nav-menu{position:absolute;z-index:80;top:calc(100% + 7px);right:0;width:230px;display:grid;gap:4px;padding:7px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:linear-gradient(#0248302e,#0248302e),linear-gradient(105deg,#075e41,#087f55 45%,#099d68);box-shadow:0 18px 42px #00301f61}.top-nav .admin-nav-menu a,:root[data-theme=clean] .top-nav .admin-nav-menu a{width:100%;min-height:38px;justify-content:flex-start;padding:0 11px;border:1px solid transparent;color:#e7f8f0;background:transparent}.top-nav .admin-nav-menu a:hover,.top-nav .admin-nav-menu a.active,:root[data-theme=clean] .top-nav .admin-nav-menu a:hover,:root[data-theme=clean] .top-nav .admin-nav-menu a.active{border-color:#ffffff47;color:#fff;background:#ffffff24;box-shadow:none}:root[data-theme=clean] .admin-nav>button{color:#e7f8f0}:root[data-theme=clean] .admin-nav>button:hover,:root[data-theme=clean] .admin-nav>button.active,:root[data-theme=clean] .admin-nav>button[aria-expanded=true]{border-color:#ffffff57;color:#fff;background:#ffffff2e}@media(max-width:700px){.top-nav{overflow-x:auto}.admin-nav-menu{position:fixed;top:116px;right:8px;width:min(230px,calc(100vw - 16px))}}.audit-page{display:grid;gap:14px;padding:12px}.audit-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.audit-total{display:flex;align-items:center;gap:12px;min-width:190px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--primary) 32%,transparent);border-radius:14px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.audit-total span{display:grid}.audit-total strong{font-size:1.45rem;line-height:1}.audit-total small{color:var(--muted);margin-top:4px}.audit-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(145px,1fr)) auto auto auto;gap:9px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.audit-filters label{display:grid;gap:4px}.audit-filters label small{color:var(--muted)}.audit-filters input,.audit-filters select{width:100%;min-height:39px;border:1px solid var(--border);border-radius:9px;background:var(--surface-strong);color:var(--text);padding:0 10px}.audit-filters select option{background:#101b17;color:#f3fff9}:root[data-theme=clean] .audit-filters select option{background:#fff;color:#12352b}.audit-search{position:relative}.audit-search svg{position:absolute;left:11px;top:11px;color:var(--muted)}.audit-search input{padding-left:36px}.audit-table-card{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.audit-table{width:100%;border-collapse:collapse;font-size:.84rem}.audit-table th{padding:11px 13px;text-align:left;color:var(--muted);background:color-mix(in srgb,var(--primary) 5%,var(--surface));border-bottom:1px solid var(--border);white-space:nowrap}.audit-table td{padding:11px 13px;border-bottom:1px solid var(--border);vertical-align:middle}.audit-table td>strong,.audit-table td>small{display:block}.audit-table td small{color:var(--muted);margin-top:3px}.audit-table tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.audit-date{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.audit-action{display:inline-flex;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,#3b82f6 14%,transparent);color:#60a5fa;font-weight:700;font-size:.74rem}.action-http-post,.action-create{background:color-mix(in srgb,#10b981 16%,transparent);color:#34d399}.action-http-delete,.action-delete{background:color-mix(in srgb,#ef4444 15%,transparent);color:#f87171}.action-http-patch,.action-http-put,.action-update{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#fbbf24}.audit-pagination{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;color:var(--muted)}.audit-pagination div{display:flex;gap:7px}.audit-pagination button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);color:var(--text)}.audit-pagination button:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=clean] .audit-action{color:#1769aa}:root[data-theme=clean] .action-http-post,:root[data-theme=clean] .action-create{color:#087f5b}:root[data-theme=clean] .action-http-delete,:root[data-theme=clean] .action-delete{color:#c92a2a}:root[data-theme=clean] .action-http-patch,:root[data-theme=clean] .action-http-put,:root[data-theme=clean] .action-update{color:#a15c00}@media(max-width:1200px){.audit-filters{grid-template-columns:repeat(3,1fr)}.audit-search{grid-column:span 2}}@media(max-width:720px){.audit-hero{align-items:stretch;flex-direction:column}.audit-filters{grid-template-columns:1fr}.audit-search{grid-column:auto}}.maintenance-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:24px;background:#02110cd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.maintenance-toast{position:fixed;z-index:100000;top:12px;left:50%;width:min(440px,calc(100vw - 28px));min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px 10px 10px;overflow:hidden;border:1px solid rgba(8,112,72,.28);border-radius:16px;color:#073d29;background:linear-gradient(115deg,#dff47b,#bfe95d);box-shadow:0 12px 34px #032d1d3d;transform:translate(-50%);pointer-events:none;animation:maintenance-toast-in .28s ease-out}.maintenance-toast-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#ffffff75}.maintenance-toast-copy{min-width:0;display:grid;gap:2px}.maintenance-toast-copy strong{font-size:14px;line-height:1.2}.maintenance-toast-copy strong b{color:#075a39;font-size:16px;font-variant-numeric:tabular-nums}.maintenance-toast-copy span{overflow:hidden;color:#073d29c2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.maintenance-toast-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:#fff6}.maintenance-toast-progress i{display:block;height:100%;background:#078453;transition:width .25s linear}@keyframes maintenance-toast-in{0%{opacity:0;transform:translate(-50%,-12px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.maintenance-card{width:min(520px,100%);padding:34px;border:1px solid rgba(47,224,158,.38);border-radius:26px;background:linear-gradient(145deg,#10261e,#07110d);color:#f4fff9;text-align:center;box-shadow:0 28px 90px #0000007a,0 0 45px #19cd8921}.maintenance-icon{width:68px;height:68px;margin:0 auto 18px;display:grid;place-items:center;border-radius:22px;color:#082016;background:linear-gradient(135deg,#54efb3,#12b97a)}.maintenance-card h2{margin:8px 0 10px;font-size:clamp(24px,4vw,34px)}.maintenance-card p{margin:0 auto;max-width:430px;color:#b8cec4;line-height:1.6}.maintenance-countdown{margin:24px auto 18px;font-size:clamp(48px,10vw,72px);font-weight:800;letter-spacing:4px;color:#40eaa8;font-variant-numeric:tabular-nums}.maintenance-countdown.is-updating{font-size:clamp(24px,6vw,38px);letter-spacing:2px}.maintenance-card small{display:inline-flex;align-items:center;gap:7px;color:#8fa99d}.maintenance-overlay.is-manual{background:radial-gradient(circle at 50% 30%,rgba(24,195,132,.17),transparent 34%),linear-gradient(145deg,#021811fa,#042f20fa)}.maintenance-page-card{overflow:hidden;position:relative}.maintenance-page-card:before{position:absolute;top:0;right:12%;left:12%;height:2px;background:linear-gradient(90deg,transparent,#2fe1a0,transparent);content:""}.maintenance-status-pill{display:inline-flex;align-items:center;gap:8px;margin:24px auto 18px;padding:9px 15px;color:#aee9d2;border:1px solid rgba(47,225,160,.22);border-radius:999px;background:#0e724d2e;font-size:12px;font-weight:700}.maintenance-status-pill i{width:8px;height:8px;border-radius:50%;background:#39e9a8;box-shadow:0 0 0 5px #39e9a81f;animation:maintenance-status-pulse 1.8s ease-in-out infinite}.maintenance-admin-access{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 20px;padding:10px 16px;color:#b9d9cb;border:1px solid rgba(185,217,203,.2);border-radius:10px;background:#ffffff0a;font-size:12px;cursor:pointer;transition:.2s ease}.maintenance-admin-access:hover{color:#fff;border-color:#2fe1a080;background:#2fe1a01a;transform:translateY(-1px)}@keyframes maintenance-status-pulse{50%{opacity:.45;transform:scale(.82)}}.maintenance-settings{display:grid;gap:16px}.maintenance-settings>label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:700}.maintenance-settings textarea{resize:vertical;min-height:84px;padding:12px 14px;color:var(--text-primary);border:1px solid var(--border);border-radius:10px;outline:none;background:var(--surface-muted);font:inherit}.maintenance-settings textarea:focus{border-color:#21c98d;box-shadow:0 0 0 3px #21c98d1a}.maintenance-control-status{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:15px;border:1px solid rgba(37,196,139,.2);border-radius:13px;background:#18a47012}.maintenance-control-status>span{display:grid;width:46px;height:46px;place-items:center;color:#20bd84;border-radius:13px;background:#20bd8421}.maintenance-control-status div{display:grid;gap:2px}.maintenance-control-status small{color:var(--text-muted);font-size:9px;font-weight:800;letter-spacing:.12em}.maintenance-control-status strong{color:var(--text-primary);font-size:15px}.maintenance-control-status p{margin:0;color:var(--text-muted);font-size:11px}.maintenance-control-status>i{padding:6px 9px;color:#08764f;border-radius:999px;background:#a9efd4;font-size:9px;font-style:normal;font-weight:900}.maintenance-control-status.is-active{border-color:#f5b24266;background:#f5b24214}.maintenance-control-status.is-active>span{color:#f1ae3a;background:#f1ae3a24}.maintenance-control-status.is-active>i{color:#754500;background:#ffd68d}.maintenance-admin-note{display:flex;align-items:center;gap:11px;padding:12px 14px;color:#23bf87;border-radius:10px;background:#1cb78014}.maintenance-admin-note span{display:grid;gap:2px}.maintenance-admin-note strong{color:var(--text-primary);font-size:12px}.maintenance-admin-note small{color:var(--text-muted);font-size:10px}.maintenance-disable-button{color:#fff!important;background:linear-gradient(135deg,#e29328,#c87119)!important}@media(max-width:600px){.maintenance-control-status{grid-template-columns:42px 1fr}.maintenance-control-status>i{grid-column:2;justify-self:start}}.exam-shell{max-width:1500px;margin:0 auto;padding:26px 30px 70px;color:#dcebe4}.exam-page-header,.exam-taking-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.exam-page-header small,.exam-taking-header small{color:#25d69a;font-size:10px;font-weight:900;letter-spacing:1.5px}.exam-page-header h1,.exam-taking-header h1{margin:4px 0 6px;color:#f2f7f4;font-size:28px}.exam-page-header p{margin:0;color:#82988e}.exam-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;border:0;background:none;color:#8eb1a2;cursor:pointer}.exam-form-card{border:1px solid #243c32;border-radius:14px;background:#101914;padding:22px}.exam-settings-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.exam-settings-grid .wide{grid-column:1/-1}.exam-builder label,.exam-question-editor label{display:grid;gap:7px;color:#a9bdb4;font-size:11px;font-weight:800}.exam-builder :is(input,textarea),.exam-form-card :is(input,textarea){width:100%;box-sizing:border-box;border:1px solid #315244;border-radius:9px;background:#0b120e;color:#e6f2ed;padding:11px 12px;font:inherit;outline:none;resize:vertical}.exam-builder :is(input,textarea):focus{border-color:#25d69a;box-shadow:0 0 0 3px #25d69a1a}.exam-question-list{display:grid;gap:16px;margin-top:16px}.exam-question-editor>header{display:flex;justify-content:space-between;margin-bottom:16px;color:#27d99e;font-size:10px;font-weight:900;letter-spacing:1px}.exam-question-editor>header button,.exam-text-button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#92aa9f;cursor:pointer}.exam-options-editor{display:grid;gap:8px;margin:14px 0 10px}.exam-options-editor>div{display:grid;grid-template-columns:34px 1fr 30px;align-items:center;gap:8px}.exam-options-editor button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #355044;border-radius:50%;background:#15221c;color:#90a79d;cursor:pointer}.exam-options-editor .is-correct>button:first-child{border-color:#25d69a;background:#25d69a;color:#062117}.exam-builder-actions{position:sticky;bottom:16px;z-index:3;display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding:12px;border:1px solid #284337;border-radius:12px;background:#0a130ef0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exam-builder-actions button,.exam-send-panel>button,.exam-start-button,.exam-submit-bar button{display:flex;align-items:center;justify-content:center;gap:7px}.exam-list{display:grid;gap:10px}.exam-filter-tabs{display:flex;gap:7px;margin:0 0 16px;padding-bottom:4px;overflow:auto}.exam-filter-tabs button{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #2b4339;border-radius:99px;background:#111b16;color:#849a90;white-space:nowrap;cursor:pointer}.exam-filter-tabs button span{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:99px;background:#20322a;font-size:9px}.exam-filter-tabs button.is-active{border-color:#26c990;background:#25d69a1c;color:#4addaa}.exam-filter-tabs button.is-active span{background:#25d69a;color:#072117}.exam-list>button{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto auto;align-items:center;gap:16px;width:100%;padding:16px 18px;text-align:left;border:1px solid #243d32;border-radius:12px;background:#101914;color:#dcebe4;cursor:pointer;transition:.15s}.exam-list>button:hover{border-color:#2f8061;transform:translateY(-1px)}.exam-list-icon,.exam-big-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#25d69a1f;color:#25d69a}.exam-list button>span:nth-child(2){display:grid;gap:3px}.exam-list button small{color:#6f9081;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.exam-list button strong{color:#ecf5f1}.exam-list button p{margin:0;color:#7e958b;font-size:12px}.exam-list-metric{min-width:80px;display:grid;text-align:center}.exam-list-metric strong{font-size:18px}.exam-status{width:max-content;padding:5px 8px;border-radius:99px;background:#202b26;color:#9bada5;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.exam-status.completed{background:#25d69a21;color:#54dfae}.exam-status.in_progress{background:#e0a73721;color:#e3b956}.exam-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#71877d;border:1px dashed #315044;border-radius:13px}.exam-empty strong{color:#b8cbc2}.exam-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.exam-main-column{display:grid;gap:18px}.exam-form-card h2{margin:0 0 16px;font-size:17px}.exam-duration{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #315044;border-radius:9px;color:#76dcb7}.exam-results-table>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto 65px 110px;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #21352c}.exam-results-table>div:first-child{border-top:0}.exam-results-table span:nth-child(2){display:grid}.exam-results-table small{color:#71887d;font-size:10px}.exam-score{font-weight:900;color:#45d9a4}.exam-user-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#1b3c2f;color:#55dcae;font-size:10px;font-weight:900}.exam-results-table>div.is-clickable{margin:0 -8px;padding:11px 8px;border-radius:8px;cursor:pointer}.exam-results-table>div.is-clickable:hover,.exam-results-table>div.is-clickable:focus{outline:0;background:#25d69a12}.exam-result-review>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding-bottom:17px;border-bottom:1px solid #21352c}.exam-result-review header small{color:#32dca3;font-size:9px;font-weight:900;letter-spacing:1px}.exam-result-review header h2{margin:4px 0}.exam-result-review header p{margin:0;color:#789087;font-size:11px}.exam-result-review-score{display:grid;text-align:right}.exam-result-review-score strong{color:#42dda6;font-size:27px}.exam-result-review-score span{color:#80978d;font-size:10px}.exam-result-answers{display:grid;gap:10px;margin-top:16px}.exam-result-answers article{display:grid;grid-template-columns:105px 1fr;gap:15px;padding:16px;border:1px solid #2b3f36;border-radius:11px;background:#0c1410}.exam-result-answers article.is-correct{border-left:4px solid #2ed79f}.exam-result-answers article.is-wrong{border-left:4px solid #dc795f}.exam-result-answer-status{display:flex;align-items:center;gap:7px;color:#e07962;font-size:11px;font-weight:900;text-transform:uppercase}.exam-result-answers .is-correct .exam-result-answer-status{color:#3cdda6}.exam-result-answers article small{color:#70877d;font-size:9px;font-weight:900}.exam-result-answers article h3{margin:4px 0 10px;font-size:14px}.exam-result-answers article p{margin:5px 0;color:#a9bdb4;font-size:12px}.exam-result-answers article .correct-answer{color:#4bd9a6}.exam-answer-explanation{padding-top:7px;border-top:1px solid #22362d;font-style:italic}.exam-answer-key{display:grid;gap:5px;padding:13px 0;border-top:1px solid #21352c}.exam-answer-key span{color:#4bd9a6;font-size:12px}.exam-send-panel{position:sticky;top:150px}.exam-send-panel>svg{color:#25d69a}.exam-send-panel p{color:#81978d;font-size:12px;line-height:1.55}.exam-participant-list{max-height:390px;overflow:auto;display:grid;margin:14px 0}.exam-participant-list label{display:flex;align-items:center;gap:9px;padding:9px 4px;border-bottom:1px solid #20332b;cursor:pointer}.exam-participant-list label span{display:grid}.exam-participant-list small{color:#71877d;font-size:9px}.exam-send-panel>button{width:100%}.exam-candidate{max-width:900px}.exam-start-card,.exam-result-card{max-width:690px;margin:20px auto;padding:42px;text-align:center;border:1px solid #28503f;border-radius:18px;background:radial-gradient(circle at top,rgba(37,214,154,.09),transparent 45%),#101914}.exam-start-card>.exam-big-icon{margin:0 auto 18px;width:58px;height:58px}.exam-start-card>small,.exam-result-card>small{color:#39dca3;font-size:10px;font-weight:900;letter-spacing:1.4px}.exam-start-card h1,.exam-result-card h1{font-size:29px;margin:7px 0}.exam-start-card>p,.exam-result-card>p{color:#82988e}.exam-start-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.exam-start-facts>span{display:grid;place-items:center;gap:4px;padding:16px;border:1px solid #274438;border-radius:11px;background:#0d1511}.exam-start-facts svg{color:#2edba1}.exam-start-facts small{color:#71877d}.exam-instructions{display:flex;gap:12px;text-align:left;padding:15px;border-radius:10px;background:#d9a63a1a;color:#d2b46c}.exam-instructions span{display:grid;gap:3px;font-size:12px;line-height:1.5}.exam-start-button{width:100%;margin-top:22px;padding:14px!important}.exam-result-card>span:first-child{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#25d69a24;color:#36dda4}.exam-result-card.failed>span:first-child{background:#dca43b24;color:#e3b24b}.exam-result-score{display:block;margin:20px 0 0;color:#39dda5;font-size:66px;line-height:1}.exam-result-card.failed .exam-result-score{color:#dfb14f}.exam-result-card h2{margin:7px 0}.exam-taking{max-width:1100px}.exam-taking-header{position:sticky;top:112px;z-index:4;padding:13px 17px;border:1px solid #294238;border-radius:12px;background:#0b140ff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exam-taking-header h1{font-size:18px;margin:3px 0}.exam-taking-header>div:last-child{display:flex;align-items:center;gap:9px;color:#43dca6}.exam-taking-header>div:last-child span{display:grid}.exam-taking-header>div:last-child strong{font-size:21px;font-variant-numeric:tabular-nums}.exam-taking-header .is-ending{color:#ed775f!important}.exam-progress-line{height:4px;margin:-19px 8px 25px;background:#1e332a}.exam-progress-line span{display:block;height:100%;background:#25d69a;transition:.2s}.exam-taking-body{display:grid;gap:17px}.exam-live-question{padding:25px;border:1px solid #263e34;border-radius:14px;background:#101914}.exam-live-question>small{color:#35dca3;font-size:9px;font-weight:900;letter-spacing:1px}.exam-live-question h2{font-size:17px;line-height:1.5}.exam-live-question>div{display:grid;gap:9px;margin-top:18px}.exam-live-question label{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px;border:1px solid #2a4137;border-radius:10px;cursor:pointer}.exam-live-question label:hover,.exam-live-question label.is-selected{border-color:#2dcf97;background:#25d69a12}.exam-live-question input{display:none}.exam-live-question label span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1b2a23;color:#8da299}.exam-live-question label.is-selected span{background:#25d69a;color:#062016}.exam-live-question label strong{font-size:13px}.exam-submit-bar{position:sticky;bottom:15px;display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:13px 16px;border:1px solid #2b4b3e;border-radius:12px;background:#0b140ff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exam-floating-error{position:fixed;right:25px;bottom:85px;z-index:8}:root[data-theme=clean] .exam-shell{color:#1a4a39}:root[data-theme=clean] .exam-page-header h1,:root[data-theme=clean] .exam-taking-header h1,:root[data-theme=clean] .exam-list button strong{color:#173e30}:root[data-theme=clean] .exam-form-card,:root[data-theme=clean] .exam-list>button,:root[data-theme=clean] .exam-start-card,:root[data-theme=clean] .exam-result-card,:root[data-theme=clean] .exam-live-question{background:#fff;border-color:#d4e5dd}:root[data-theme=clean] .exam-builder :is(input,textarea),:root[data-theme=clean] .exam-form-card :is(input,textarea){background:#f8fbf9;color:#183d30;border-color:#c8ddd3}:root[data-theme=clean] .exam-taking-header,:root[data-theme=clean] .exam-submit-bar,:root[data-theme=clean] .exam-builder-actions{background:#f8fcfaf5;border-color:#cde0d7}@media(max-width:900px){.exam-shell{padding:18px 14px 70px}.exam-settings-grid,.exam-admin-grid{grid-template-columns:1fr}.exam-send-panel{position:static}.exam-list>button{grid-template-columns:42px 1fr auto}.exam-list .exam-status,.exam-list-metric{display:none}.exam-results-table>div{grid-template-columns:32px 1fr auto}.exam-results-table>div>small:last-child,.exam-results-table .exam-status{display:none}.exam-start-card,.exam-result-card{padding:28px 18px}.exam-taking-header{top:104px}.exam-start-facts{grid-template-columns:1fr}}.business-segment-picker{display:grid;gap:10px;margin:4px 0 16px;padding:14px;border:1px solid var(--border);border-radius:10px}.business-segment-picker legend{padding:0 7px;color:var(--green-2);font-size:11px;font-weight:800}.business-segment-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.business-segment-picker .checkbox-line{margin:0}.business-segment-picker>small{color:var(--muted)}.business-segment-trigger{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;text-align:left;color:var(--text);border:1px solid var(--border);border-radius:9px;background:var(--panel-2);cursor:pointer}.business-segment-trigger:hover{border-color:color-mix(in srgb,var(--green-2) 55%,var(--border))}.business-segment-trigger>span{min-width:0;display:grid;gap:3px}.business-segment-trigger strong,.business-segment-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-segment-trigger small{color:var(--muted);font-size:10px}.business-segment-trigger>svg{flex:0 0 auto;color:var(--green-2)}.business-segment-modal-backdrop{z-index:120}.business-segment-popover{width:min(620px,calc(100vw - 28px));max-height:min(720px,88vh);display:grid;grid-template-columns:1fr;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--green-2) 34%,var(--border));border-radius:14px;background:var(--panel);box-shadow:0 24px 70px #00000080}.business-segment-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.business-segment-popover>header div{display:grid;gap:3px}.business-segment-popover>header small{color:var(--muted);font-size:10px}.business-segment-popover>header button{display:grid;place-items:center;padding:5px;color:var(--muted);border:0;background:transparent;cursor:pointer}.business-segment-popover>.search-field{width:100%}.business-segment-popover>.business-segment-options{max-height:430px;display:grid;grid-template-columns:1fr;gap:7px;overflow:auto;padding:2px}.business-segment-options>.checkbox-line{min-height:52px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);cursor:pointer}.business-segment-options>.checkbox-line.is-selected{border-color:color-mix(in srgb,var(--green-2) 55%,var(--border));background:color-mix(in srgb,var(--green-2) 8%,var(--panel-2))}.business-segment-options>.checkbox-line span{min-width:0;display:grid;gap:2px}.business-segment-options>.checkbox-line strong,.business-segment-options>.checkbox-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-segment-options>.checkbox-line small{color:var(--muted);font-size:9px}.business-segment-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.business-segment-manager form{display:grid;grid-template-columns:130px minmax(240px,1fr) auto;align-items:end;gap:12px}.business-segment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.business-segment-list>span{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:9px}.business-segment-list small{grid-column:1;color:var(--muted)}.business-segment-list button{grid-column:2;grid-row:1/3}.business-segment-row{grid-template-columns:90px minmax(240px,1fr) minmax(210px,.7fr) 90px}.business-segment-row>div:nth-child(2){display:grid}.business-segment-row>div:nth-child(2)>span{color:var(--muted);font-size:11px}@media(max-width:700px){.business-segment-picker>div,.business-segment-popover>.business-segment-options,.business-segment-manager form{grid-template-columns:1fr}}@media(max-width:700px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.app-shell{width:100%;min-width:0}.topbar{position:sticky;grid-template-rows:auto 45px}.topbar-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px}.topbar-brand{min-width:0}.topbar-brand .brand-icon{width:34px;height:34px}.topbar-spacer,.portal-version,.header-date-time{display:none}.top-actions{grid-column:1 / -1;width:100%;display:flex;justify-content:flex-end;gap:7px;overflow-x:auto;padding-top:2px}.top-actions>.icon-button{display:grid}.top-actions .icon-button,.profile-button{flex:0 0 42px;width:42px;min-width:42px;min-height:42px}.top-nav{height:45px;padding:0 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.top-nav a{min-height:36px;padding:0 11px;scroll-snap-align:start}.workspace-bar{min-width:0;overflow-x:auto}.workspace-tabs-list{overflow-x:auto}.content-area{min-width:0;padding:10px 8px 28px}.page-heading,.video-library-heading,.knowledge-main-header,.editor-panel-title,.data-panel>header,.watch-heading{align-items:stretch;flex-direction:column;gap:10px}.heading-actions,.watch-heading-actions,.form-actions,.knowledge-step-builder-heading,.knowledge-editor>footer,.business-segment-popover>footer{width:100%;align-items:stretch;flex-direction:column}.heading-actions>button,.watch-heading-actions>button,.form-actions>button,.knowledge-editor>footer button,.business-segment-popover>footer button{width:100%;justify-content:center}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{width:100%;min-width:0;min-height:44px;font-size:16px}.app-shell button,.app-shell a{touch-action:manipulation}.primary-button,.secondary-button{min-height:44px}.toolbar-panel,.audit-filters,.api-representatives-summary,.api-clients-summary{width:100%;grid-template-columns:1fr;align-items:stretch}.toolbar-panel>*,.audit-filters>*,.api-representatives-summary>*,.api-clients-summary>*{width:100%;max-width:none;min-width:0}.report-tabs{width:100%;display:grid;grid-template-columns:1fr}.report-tabs button{width:100%;justify-content:center}.portal-modal-backdrop{padding:6px;overflow:hidden}.settings-modal,.release-modal,.knowledge-editor,.external-client-picker,.api-representative-detail,.knowledge-reader,.content-viewer,.business-segment-popover,.exam-result-review{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:11px}.knowledge-editor{height:calc(100dvh - 12px)}.knowledge-editor>header,.knowledge-editor>footer,.settings-modal>header,.release-modal>header{padding:12px}.knowledge-editor-body{padding:12px}.knowledge-editor>nav{padding:0 8px}.knowledge-rich-toolbar{overflow-x:auto;flex-wrap:nowrap}.knowledge-rich-toolbar>*{flex:0 0 auto}.knowledge-step-editor{padding:11px}.business-segment-picker{padding:10px}.business-segment-popover{padding:12px}.external-client-picker-list>button{grid-template-columns:1fr;align-items:stretch}.external-client-picker-list>button i{justify-self:start}.api-representative-detail>header{grid-template-columns:42px minmax(0,1fr) auto}.api-detail-grid{grid-template-columns:1fr}.table-list,.activity-table,.api-representatives-table,.knowledge-table,.table-scroll{width:100%;min-width:0;overflow:visible}.table-head,.knowledge-table-head,.api-client-row.table-head,.api-representative-row.table-head{display:none!important}.table-row,.company-row,.user-row,.user-row.representative-user-row,.activity-row,.report-row,.report-learner-row,.report-content-row,.online-user-row,.business-segment-row,.api-client-row,.api-representative-row,.knowledge-row{width:100%;min-width:0;display:grid;grid-template-columns:1fr;gap:9px;margin-bottom:9px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.table-row>*,.api-client-row>*,.api-representative-row>*,.knowledge-row>*{min-width:0;max-width:100%}.table-row strong,.table-row span,.api-client-row strong,.api-client-row small,.api-representative-row strong,.api-representative-row small,.knowledge-row strong,.knowledge-row small{white-space:normal;overflow-wrap:anywhere}.row-actions,.knowledge-row-actions{width:100%;justify-content:flex-end;padding-top:7px;border-top:1px solid var(--border)}.row-actions button,.knowledge-row-actions button,.api-view-button{min-width:42px;min-height:42px}.api-view-button{width:100%}.knowledge-categories{padding-bottom:5px}.knowledge-categories button{min-width:145px}.knowledge-table{display:grid;gap:0}.knowledge-row{cursor:pointer}.knowledge-row>span:first-child:before{content:"Status: ";color:var(--muted)}.api-client-row>span:first-child:before,.api-representative-row>span:first-child:before{content:"Código: ";color:var(--muted)}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{display:block;width:100%}.audit-table thead{display:none}.audit-table tr{margin-bottom:10px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.audit-table td{padding:8px 0;border:0}.audit-table td+td{border-top:1px solid var(--border)}.audit-table td:before{display:block;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.audit-table td:nth-child(1):before{content:"Data e hora"}.audit-table td:nth-child(2):before{content:"Responsável"}.audit-table td:nth-child(3):before{content:"Movimentação"}.audit-table td:nth-child(4):before{content:"Área"}.audit-table td:nth-child(5):before{content:"O que aconteceu"}.exam-shell{padding:12px 8px 70px}.exam-options-editor>div{grid-template-columns:32px minmax(0,1fr) 32px}.exam-result-review>header,.exam-result-answers article{grid-template-columns:1fr}.exam-result-review-score{text-align:left}.exam-submit-bar{align-items:stretch;flex-direction:column;gap:9px}.exam-submit-bar button{width:100%}.player-frame,.watch-layout video,.knowledge-step-editor video,.knowledge-reader video,.knowledge-reader img{width:100%;max-width:100%;height:auto}.transcript-panel{max-height:none}.onboarding-card,.editor-panel,.data-panel,.panel-card{padding:12px}}@media(max-width:380px){.topbar-brand strong{font-size:12px}.top-actions{justify-content:space-between}.top-actions .icon-button,.profile-button{flex-basis:40px;width:40px;min-width:40px}.content-area{padding-inline:6px}}:root[data-theme=clean] .watch-layout .player-frame{border-color:#cfe1d9;background:#eef6f2;box-shadow:0 14px 34px #1b523f1f}:root[data-theme=clean] .player-cover:not(.has-thumbnail),:root[data-theme=clean] .player-loading{color:#174a3a;background:radial-gradient(circle at 50% 42%,rgba(18,190,126,.16),transparent 34%),linear-gradient(145deg,#f7fcf9,#e9f5ef)}:root[data-theme=clean] .player-cover:not(.has-thumbnail) strong{color:#075e43;text-shadow:none}:root[data-theme=clean] .watch-sidebar .data-panel{border-color:#d5e5de;background:#fff;box-shadow:0 8px 22px #19533e12}:root[data-theme=clean] .watch-sidebar .data-panel>header{border-color:#d8e6e0}:root[data-theme=clean] .watch-sidebar .data-panel>header h2{color:#173f33}:root[data-theme=clean] .watch-facts div{border-color:#d8e6e0;color:#43675a;background:#f4faf7}:root[data-theme=clean] .watch-facts div>svg,:root[data-theme=clean] .watch-facts div>span,:root[data-theme=clean] .watch-facts div>strong{color:#17694f}:root[data-theme=clean] .watch-sidebar .progress-line{background:#dce9e3}:root[data-theme=clean] .watch-sidebar .progress-wrap strong{color:#55756a}:root[data-theme=clean] .transcript-panel,:root[data-theme=clean] .transcript-state{border-color:#d2e3db;color:#5b746a;background:#f5faf7}:root[data-theme=clean] .transcript-state strong,:root[data-theme=clean] .transcript-summary p,:root[data-theme=clean] .transcript-text,:root[data-theme=clean] .transcript-visibility{color:#315f50}:root[data-theme=clean] .transcript-summary{border-color:#bfe2d4;background:#edf9f4}:root[data-theme=clean] .transcript-keywords span{border-color:#a9dac7;color:#08794f;background:#eaf8f2}:root[data-theme=clean] .watch-message{border-color:#ecc9c9;color:#8d3f3f;background:#fff4f4}:root[data-theme=clean] .video-card{border-color:#d4e3dc;color:var(--text);background:#fff;box-shadow:0 9px 24px #19533e14}:root[data-theme=clean] .video-card:hover{border-color:#83cdb2;box-shadow:0 13px 30px #1269491f}:root[data-theme=clean] .video-card-body{background:#fff}:root[data-theme=clean] .video-card h2{color:#164c3a}:root[data-theme=clean] .video-card p,:root[data-theme=clean] .video-card .meta-row{color:#5f786e}:root[data-theme=clean] .video-card .star-button{border-color:#cadfd6;color:#41675a;background:#f7fbf9}:root[data-theme=clean] .video-card .star-button:hover,:root[data-theme=clean] .video-card .star-button.is-favorite{border-color:#e0b84f;color:#a87500;background:#fff8df}:root[data-theme=clean] .video-card .progress-line{background:#dce9e3}:root[data-theme=clean] .video-card .progress-wrap strong{color:#55756a}:root[data-theme=clean] .video-thumb-placeholder{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--category-color, var(--primary)) 17%,transparent),transparent 35%),linear-gradient(145deg,#f6fcf9,#e7f3ed)}:root[data-theme=clean] .video-thumb-placeholder small{color:#397763}:root[data-theme=clean]{--bg: #e7e9e8;--panel: #f4f6f5;--panel-2: #eef1ef;--panel-3: #e2e7e4;--border: #d0dad5;--green: #00a968;--green-2: #00b171;--primary: #00a968;--text: #074f42;--muted: #6e8079;--muted-2: #95a39e;background:var(--bg);color:var(--text)}:root[data-theme=clean] body,:root[data-theme=clean] .app-shell,:root[data-theme=clean] .content-area{color:var(--text);background:var(--bg)}:root[data-theme=clean] .topbar,:root[data-theme=clean] .topbar-main,:root[data-theme=clean] .top-nav{color:#fff;background:linear-gradient(105deg,#00a864,#00b270 58%,#00a966)}:root[data-theme=clean] .topbar-main{border-bottom-color:#fff3}:root[data-theme=clean] .top-nav{background:linear-gradient(105deg,#009c5c,#00aa68 60%,#009f60)}:root[data-theme=clean] .topbar-brand .brand-icon{border-color:#ffffffd9;color:#00a968;background:#f3f6f4;box-shadow:0 4px 13px #005b372e}:root[data-theme=clean] .topbar-brand strong,:root[data-theme=clean] .topbar-brand span,:root[data-theme=clean] .portal-version small,:root[data-theme=clean] .portal-version strong,:root[data-theme=clean] .header-date-time,:root[data-theme=clean] .header-date-time span{color:#fff}:root[data-theme=clean] .top-nav a{color:#edfff7;border-color:transparent;background:transparent}:root[data-theme=clean] .top-nav a:hover{color:#fff;border-color:#ffffff47;background:#ffffff1f}:root[data-theme=clean] .top-nav a.active{color:#008a54;border-color:#f3f6f4;background:#f3f6f4;box-shadow:0 5px 15px #005c3824}:root[data-theme=clean] .topbar .icon-button,:root[data-theme=clean] .topbar .profile-button,:root[data-theme=clean] button.portal-version{color:#fff;border-color:#ffffff47;background:#00774633}:root[data-theme=clean] .topbar .icon-button:hover,:root[data-theme=clean] .topbar .profile-button:hover,:root[data-theme=clean] button.portal-version:hover{background:#ffffff29}:root[data-theme=clean] .workspace-bar{border-color:#cfd9d4;background:#ecefed;box-shadow:0 4px 13px #204f3e0d}:root[data-theme=clean] .workspace-tab,:root[data-theme=clean] .workspace-open-tab{color:#477065;border-color:#dce8e3;background:#f3f5f4}:root[data-theme=clean] .workspace-tab.is-active,:root[data-theme=clean] .workspace-open-tab.is-active{color:#008c57;border-color:#91d5bb;background:#eaf8f2}:root[data-theme=clean] .data-panel,:root[data-theme=clean] .editor-panel,:root[data-theme=clean] .toolbar-panel,:root[data-theme=clean] .stat-card,:root[data-theme=clean] .side-card,:root[data-theme=clean] .portal-section,:root[data-theme=clean] .video-card,:root[data-theme=clean] .knowledge-workspace,:root[data-theme=clean] .exam-form-card{border-color:#d0dad5;color:var(--text);background:#f5f6f5;box-shadow:0 8px 22px #1a533e11}:root[data-theme=clean] :where(.page-heading,.data-panel,.editor-panel,.portal-section,.library-section-title,.knowledge-main-header) h1,:root[data-theme=clean] :where(.page-heading,.data-panel,.editor-panel,.portal-section,.library-section-title,.knowledge-main-header) h2,:root[data-theme=clean] :where(.page-heading,.data-panel,.editor-panel,.portal-section,.library-section-title,.knowledge-main-header) h3{color:#075f4d}:root[data-theme=clean] :where(.page-heading,.data-panel,.editor-panel,.portal-section,.library-section-title,.knowledge-main-header)>span,:root[data-theme=clean] :where(.page-heading,.data-panel,.editor-panel,.portal-section,.library-section-title,.knowledge-main-header) header span{color:#00a968}:root[data-theme=clean] input,:root[data-theme=clean] select,:root[data-theme=clean] textarea,:root[data-theme=clean] .search-field,:root[data-theme=clean] .business-segment-trigger{border-color:#c8d5cf;color:#174f40;background:#f8f9f8}:root[data-theme=clean] input:focus,:root[data-theme=clean] select:focus,:root[data-theme=clean] textarea:focus{border-color:#21b77b;box-shadow:0 0 0 3px #00b1711c}:root[data-theme=clean] .primary-button{color:#fff;border-color:#00a968;background:linear-gradient(135deg,#00b976,#009e60);box-shadow:0 7px 16px #00995c2e}:root[data-theme=clean] .primary-button:hover{background:linear-gradient(135deg,#00c17c,#00a465)}:root[data-theme=clean] .secondary-button,:root[data-theme=clean] .content-area .icon-button{border-color:#cfe0d8;color:#286653;background:#f7f8f7}:root[data-theme=clean] .secondary-button:hover,:root[data-theme=clean] .content-area .icon-button:hover{border-color:#7dc9ad;color:#008a54;background:#eef9f4}:root[data-theme=clean] .table-row,:root[data-theme=clean] .activity-row,:root[data-theme=clean] .online-user-row,:root[data-theme=clean] .api-client-row,:root[data-theme=clean] .api-representative-row,:root[data-theme=clean] .knowledge-row{border-color:#e0e9e5;color:#557269;background:#f5f6f5}:root[data-theme=clean] .table-row:not(.table-head):hover,:root[data-theme=clean] .activity-row:not(.table-head):hover,:root[data-theme=clean] .api-client-row:not(.table-head):hover,:root[data-theme=clean] .api-representative-row:not(.table-head):hover,:root[data-theme=clean] .knowledge-row:hover{background:#f2faf6}:root[data-theme=clean] .table-head,:root[data-theme=clean] .knowledge-table-head,:root[data-theme=clean] .api-client-row.table-head,:root[data-theme=clean] .api-representative-row.table-head{color:#47806e;background:#edf7f2}:root[data-theme=clean] .portal-hero{border-color:#cfe5dc;background:radial-gradient(circle at 82% 18%,rgba(0,185,113,.14),transparent 30%),linear-gradient(120deg,#f5f7f6,#e9f1ed);box-shadow:0 10px 25px #195b4212}:root[data-theme=clean] .portal-hero h1{color:#008d59}:root[data-theme=clean] .portal-hero p{color:#687b74}:root[data-theme=clean] .portal-hero-clock,:root[data-theme=clean] .portal-hero-weather{border-color:#d2e5dc;color:#075f4d;background:#f5f7f6;box-shadow:0 7px 17px #1f5b4514}:root[data-theme=clean] .watch-sidebar .data-panel,:root[data-theme=clean] .video-card-body,:root[data-theme=clean] .notifications-popover,:root[data-theme=clean] .settings-modal,:root[data-theme=clean] .release-modal,:root[data-theme=clean] .knowledge-editor,:root[data-theme=clean] .business-segment-popover,:root[data-theme=clean] .external-client-picker,:root[data-theme=clean] .api-representative-detail{border-color:#cfdad5;background:#f5f6f5}:root[data-theme=clean] .notification-item,:root[data-theme=clean] .watch-facts div,:root[data-theme=clean] .business-segment-options>.checkbox-line,:root[data-theme=clean] .external-client-picker-list>button{background:#ecefed}.portal-lower-grid{grid-template-columns:minmax(0,4fr) minmax(240px,1fr);align-items:start}.portal-news-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-news-list a{position:relative;min-width:0;min-height:330px;display:grid;grid-template-columns:1fr;grid-template-rows:155px 1fr;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform}.portal-news-list a:hover,.portal-news-list a:focus-visible{z-index:1;transform:translateY(-6px);border-color:color-mix(in srgb,var(--green-2) 48%,var(--border));box-shadow:0 16px 30px #04412b2e;outline:none}.portal-news-thumb{width:100%;min-height:155px;align-self:auto;border-bottom:1px solid var(--border)}.portal-news-thumb img{min-height:155px}.portal-news-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:14px 15px 16px}.portal-news-copy small{width:fit-content;margin-bottom:8px;padding:4px 8px;border-radius:999px;color:#fff;background:var(--green-2);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.portal-news-copy strong{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.portal-news-copy time{margin-top:auto;padding-top:14px}.portal-news-list a>svg{position:absolute;right:13px;bottom:14px;margin:0;color:var(--muted)}.portal-utilities{min-width:0}.portal-utilities>div{gap:9px}.portal-utilities a{padding:10px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.portal-utilities a:hover,.portal-utilities a:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--green-2) 42%,var(--border));box-shadow:0 9px 20px #04412b1c;outline:none}@media(max-width:1380px){.portal-lower-grid{grid-template-columns:minmax(0,3fr) minmax(235px,1fr)}.portal-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.portal-lower-grid{grid-template-columns:1fr}.portal-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-news-list a{min-height:310px}}@media(max-width:620px){.portal-news-list{grid-template-columns:1fr}.portal-news-list a{min-height:0}}.video-share-modal{width:min(680px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));overflow:auto;padding:20px;color:var(--text);border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:0 30px 90px #00000085}.video-share-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid var(--border)}.video-share-modal>header span{color:var(--green-2);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.video-share-modal>header h2{margin:4px 0}.video-share-modal>header p{margin:0;color:var(--muted);font-size:11px}.video-share-modal>header button{padding:5px;color:var(--muted);border:0;background:transparent;cursor:pointer}.video-share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.video-share-options>button{min-width:0;min-height:105px;display:grid;grid-template-columns:43px minmax(0,1fr);align-content:center;align-items:center;column-gap:11px;padding:13px;text-align:left;color:var(--text);border:1px solid var(--border);border-radius:11px;background:var(--panel-2);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.video-share-options>button:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--green-2) 48%,var(--border));background:color-mix(in srgb,var(--green-2) 7%,var(--panel-2))}.video-share-options>button>span{grid-row:1 / 3;width:43px;height:43px;display:grid;place-items:center;color:var(--green-2);border-radius:11px;background:color-mix(in srgb,var(--green-2) 12%,transparent)}.video-share-options strong{align-self:end}.video-share-options small{align-self:start;margin-top:3px;color:var(--muted);line-height:1.4}.video-share-email{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--green-2) 30%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--green-2) 5%,var(--panel-2))}.video-share-email label{display:grid;gap:5px}.video-share-email label>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.video-share-email>small{grid-column:1 / -1;color:var(--muted);font-size:9px}.video-share-feedback{margin-top:12px;padding:10px 12px;color:var(--green-2);border:1px solid color-mix(in srgb,var(--green-2) 32%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--green-2) 7%,var(--panel))}.video-share-back{display:inline-flex;align-items:center;gap:5px;margin:-3px 0 3px;color:var(--green-2)!important;font-size:10px}.video-share-recipient-picker{display:grid;gap:10px;margin-top:14px}.video-share-recipient-picker>.search-field{width:100%}.video-share-select-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2)}.video-share-select-toolbar label{display:flex;align-items:center;gap:8px;cursor:pointer}.video-share-select-toolbar input,.video-share-recipient-list input{width:18px;height:18px;accent-color:var(--green-2)}.video-share-select-toolbar span,.video-share-select-toolbar strong{font-size:10px}.video-share-select-toolbar strong{color:var(--green-2)}.video-share-recipient-list{max-height:360px;display:grid;gap:6px;overflow-y:auto;padding:2px}.video-share-recipient-list>label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--panel-2);cursor:pointer;transition:border-color .15s ease,background .15s ease}.video-share-recipient-list>label:hover,.video-share-recipient-list>label.is-selected{border-color:color-mix(in srgb,var(--green-2) 48%,var(--border));background:color-mix(in srgb,var(--green-2) 8%,var(--panel-2))}.video-share-recipient-list>label>span{min-width:0;display:grid;gap:2px}.video-share-recipient-list strong,.video-share-recipient-list small,.video-share-recipient-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-share-recipient-list small{color:var(--muted);font-size:9px}.video-share-recipient-list em{max-width:170px;color:var(--muted);font-size:9px;font-style:normal}.video-share-recipient-picker>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border)}.video-share-recipient-picker>footer small{max-width:360px;color:var(--muted);font-size:9px;line-height:1.45}:root[data-theme=clean] .video-share-modal{background:#f5f6f5;box-shadow:0 26px 70px #1b4c3b38}:root[data-theme=clean] .video-share-options>button{background:#ecefed}:root[data-theme=clean] .video-share-email{background:#edf4f0}:root[data-theme=clean] .video-share-select-toolbar,:root[data-theme=clean] .video-share-recipient-list>label{background:#ecefed}@media(max-width:620px){.video-share-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:14px}.video-share-options{grid-template-columns:1fr}.video-share-options>button{min-height:88px}.video-share-email{grid-template-columns:1fr}.video-share-email button{width:100%}.video-share-recipient-list>label{grid-template-columns:auto minmax(0,1fr)}.video-share-recipient-list em{grid-column:2;max-width:100%}.video-share-recipient-picker>footer{align-items:stretch;flex-direction:column}.video-share-recipient-picker>footer button{width:100%}}.report-period-filter{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr);align-items:end;gap:9px;min-width:min(100%,370px)}.report-period-filter>svg{align-self:center;margin-bottom:11px;color:var(--green-2)}.report-period-filter label{display:grid;gap:4px}.report-period-filter label>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.report-period-filter input{min-height:39px}.report-connection-row{grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) minmax(155px,.8fr) minmax(175px,.9fr) 105px}.report-session-status{width:fit-content;display:inline-flex!important;align-items:center;gap:6px;padding:6px 9px;color:#87968f;border:1px solid var(--border);border-radius:999px;font-size:9px;font-weight:800}.report-session-status i{width:7px;height:7px;border-radius:50%;background:#77847e}.report-session-status.is-online{color:#36d7a0;border-color:#26d49b61;background:#26d49b14}.report-session-status.is-online i{background:#26d49b;box-shadow:0 0 8px #26d49b73}:root[data-theme=clean] .report-session-status{color:#64776f;background:#ecefed}:root[data-theme=clean] .report-session-status.is-online{color:#008856;background:#e3f6ee}@media(max-width:1180px){.report-connection-row{grid-template-columns:1fr}}@media(max-width:700px){.report-period-filter{width:100%;min-width:0;grid-template-columns:1fr}.report-period-filter>svg{display:none}}.taxonomy-admin-list article>div:last-child>span>em{display:flex;align-items:center;gap:5px;margin:5px 0 0 14px;padding-left:9px;color:var(--muted);border-left:2px solid color-mix(in srgb,var(--category-color) 45%,transparent);font-size:9px;font-style:normal}.taxonomy-admin-list article>div:last-child>span>em button{margin-left:2px}.knowledge-tree-level{display:grid}.knowledge-tree-children .knowledge-tree-leaf{padding-left:34px;opacity:.9}.exam-image-picker{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.exam-image-picker>label,.exam-option-image-button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;width:fit-content!important;padding:9px 12px;border:1px dashed var(--border);border-radius:9px;color:var(--accent);cursor:pointer;font-size:10px;font-weight:800}.exam-image-picker input,.exam-option-image-button input{display:none}.exam-image-picker>div{position:relative}.exam-image-picker img{display:block;width:min(260px,100%);max-height:170px;object-fit:contain;border:1px solid var(--border);border-radius:9px}.exam-image-picker>div button,.exam-option-image-preview button{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:#e07171;background:transparent;border:0;cursor:pointer;font-size:9px}.exam-options-editor>div{flex-wrap:wrap}.exam-option-image-preview{display:flex;align-items:center;gap:5px;flex-basis:100%;padding-left:42px}.exam-option-image-preview img{width:120px;height:70px;object-fit:contain;border:1px solid var(--border);border-radius:7px}.exam-content-image{display:block;width:min(620px,100%);max-height:390px;margin:14px 0;object-fit:contain;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.exam-content-image.is-option{width:min(280px,100%);max-height:180px;margin:9px 0 0}.exam-send-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:9px;background:var(--bg)}.exam-send-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font-size:9px;font-weight:800}.exam-send-tabs button.is-active{color:var(--text);background:var(--panel);box-shadow:0 2px 8px #0000001f}.exam-group-list{display:grid;gap:7px}.exam-group-list label,.exam-participant-list.compact label{display:flex;align-items:center;gap:8px;cursor:pointer}.exam-group-list label{padding:11px;border:1px solid var(--border);border-radius:9px}.exam-group-list span,.exam-participant-list.compact span{display:grid;min-width:0}.exam-group-list small,.exam-participant-list.compact small{color:var(--muted);font-size:8px}.exam-participant-list.compact{max-height:290px;overflow:auto}.exam-participant-list.compact label{padding:6px 3px}.exam-participant-list.compact input,.exam-group-list input{width:13px;height:13px;flex:0 0 auto}.exam-participant-search{display:flex!important;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.exam-participant-search input{min-width:0;padding:0!important;border:0!important;background:transparent!important}.exam-overdue-warning{display:flex;align-items:center;gap:10px;max-width:760px;margin:0 auto 14px;padding:12px 15px;color:#ffca63;border:1px solid rgba(255,190,65,.35);border-radius:10px;background:#ffb41e14}.exam-overdue-warning span{display:grid;gap:2px;font-size:10px}.access-blocked-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(12,154,112,.12),transparent 42%),var(--bg)}.access-blocked-screen section{width:min(520px,100%);display:grid;justify-items:center;gap:13px;padding:40px;text-align:center;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 25px 70px #00000038}.access-blocked-screen section>span{display:grid;place-items:center;width:66px;height:66px;color:#e15d5d;border-radius:50%;background:#e15d5d1a}.access-blocked-screen small{color:#e15d5d;font-size:9px;font-weight:900;letter-spacing:.12em}.access-blocked-screen h1{margin:0;font-size:24px}.access-blocked-screen p{margin:0;color:var(--muted);line-height:1.7}.access-blocked-screen section>div{display:grid;gap:3px;width:100%;padding:12px;border-radius:9px;background:var(--bg);font-size:10px}.access-blocked-screen button{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;color:#fff;border:0;border-radius:8px;background:#bb4545;cursor:pointer;font-weight:800}.admin-only-section{border-color:#f1b24652!important;background:linear-gradient(135deg,rgba(241,178,70,.05),transparent 55%)}.admin-only-controls{display:grid;width:100%;min-width:0;gap:12px}.admin-block-reason{display:grid;width:100%;margin-top:12px}.admin-block-reason textarea{width:100%;min-width:0;box-sizing:border-box;resize:vertical}.report-exam-row{grid-template-columns:minmax(250px,1.45fr) minmax(170px,.9fr) minmax(170px,.9fr) 105px minmax(145px,.75fr)}.report-exam-select{width:100%;color:var(--text);text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer}.report-exam-select:hover,.report-exam-select.is-selected{background:color-mix(in srgb,var(--green-2) 7%,var(--panel))}.report-exam-select.is-selected{box-shadow:inset 3px 0 var(--green-2)}.exam-report-score{color:var(--green-2);font-size:17px}.exam-report-detail{margin:18px;padding:18px;border:1px solid color-mix(in srgb,var(--green-2) 28%,var(--border));border-radius:13px;background:var(--panel-2)}.exam-report-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--border)}.exam-report-detail>header small{color:var(--green-2);font-size:8px;font-weight:900;letter-spacing:.12em}.exam-report-detail h3{margin:4px 0;font-size:18px}.exam-report-detail p{margin:0;color:var(--muted);font-size:10px}.exam-report-totals{display:flex;gap:8px}.exam-report-totals>span{min-width:82px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.exam-report-totals>span:first-child svg{color:var(--green-2)}.exam-report-totals>span:last-child svg{color:var(--danger)}.exam-report-totals strong{font-size:16px}.exam-report-totals small{grid-column:2;color:var(--muted);font-size:8px}.exam-report-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;padding-top:17px}.exam-report-detail-grid h4{margin:0 0 10px;font-size:12px}.exam-report-participants{overflow:auto;max-height:420px;border:1px solid var(--border);border-radius:9px}.exam-report-participant{min-width:580px;display:grid;grid-template-columns:minmax(210px,1.3fr) 105px 95px 65px;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid var(--border);font-size:10px}.exam-report-participant:last-child{border-bottom:0}.exam-report-participant>div{display:grid;gap:2px}.exam-report-participant small{color:var(--muted);font-size:8px}.exam-report-participant.is-head{color:var(--muted);background:var(--panel);font-size:8px;font-weight:800;text-transform:uppercase}.exam-question-performance{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.exam-question-performance>div{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.exam-question-performance header{display:flex;justify-content:space-between;gap:12px;font-size:9px}.exam-question-performance header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exam-question-performance header span{flex:0 0 auto;color:var(--green-2);font-weight:800}.exam-question-performance>div>div{height:5px;overflow:hidden;margin:8px 0 6px;border-radius:999px;background:var(--panel-3)}.exam-question-performance i{display:block;height:100%;background:var(--green-2)}.exam-question-performance small{color:var(--muted);font-size:8px}@media(max-width:1180px){.report-exam-row,.exam-report-detail-grid{grid-template-columns:1fr}.report-exam-row.table-head{display:none}}@media(max-width:700px){.exam-report-detail{margin:10px;padding:12px}.exam-report-detail>header{display:grid}.exam-report-totals{width:100%}.exam-report-totals>span{flex:1}}
