:root{--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-ar:"Noto Sans Arabic", "Noto Kufi Arabic", Tahoma, "Segoe UI", Arial, sans-serif;--app-radius:18px}html[data-theme=light]{--app-bg:#edf2f7;--app-surface:#fff;--app-surface-2:#f7f9fc;--app-surface-3:#eef3f8;--app-text:#172033;--app-text-strong:#101828;--app-muted:#596579;--app-muted-soft:#7a8799;--app-line:#0f172a1f;--app-line-strong:#1e40af40;--app-accent:#0e7490;--app-accent-soft:#e8f7fb;--app-danger:#b42318;--app-success:#15803d;--app-shadow:0 10px 28px #0f172a14}html[data-theme=dark]{--app-bg:#080d18;--app-surface:#0d1728;--app-surface-2:#111d31;--app-surface-3:#17243a;--app-text:#eaf2fb;--app-text-strong:#f8fbff;--app-muted:#9aa8bb;--app-muted-soft:#738299;--app-line:#94a3b829;--app-line-strong:#67e8f947;--app-accent:#67d9ee;--app-accent-soft:#0891b21f;--app-danger:#fda4af;--app-success:#86efac;--app-shadow:0 12px 32px #00000038}html,body{min-height:100%}body{font-family:var(--font-ar);text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[lang=de],[lang=en],[dir=ltr],.german,code,kbd,.bank-question-card h1,.review-copy h3,.student-bank-card h3{font-family:var(--font-ui)}[dir=rtl]{unicode-bidi:isolate}[dir=auto]{unicode-bidi:plaintext}body.has-app-shell{background:var(--app-bg)!important;color:var(--app-text)!important;background-image:none!important}body.has-app-shell:before,body.has-app-shell:after{content:none!important;display:none!important;-webkit-mask-image:none!important;mask-image:none!important}body.has-app-shell .main,body.has-app-shell .footer{color:var(--app-text)}body.has-app-shell .main :is(h1,h2,h3,h4){color:var(--app-text-strong);text-wrap:balance}body.has-app-shell .main :is(p,small,dt,time){line-height:1.7}body.has-app-shell .app-topbar,body.has-app-shell .mobile-bottom-nav,body.has-app-shell .app-sidebar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}html[data-theme=light] body.has-app-shell .app-topbar,html[data-theme=light] body.has-app-shell .mobile-bottom-nav,html[data-theme=light] body.has-app-shell .app-sidebar{color:var(--app-text)!important;background:var(--surface-bg)!important;border-color:var(--app-line)!important}html[data-theme=dark] body.has-app-shell .app-topbar,html[data-theme=dark] body.has-app-shell .mobile-bottom-nav{color:var(--app-text)!important;border-color:var(--app-line)!important;background:#080e1a!important}html[data-theme=dark] body.has-app-shell .app-sidebar{color:var(--app-text)!important;border-color:var(--app-line)!important;background:#0a1120!important}body.has-app-shell .app-topbar{overflow:visible!important;box-shadow:0 6px 18px #0f172a14!important}body.has-app-shell .app-topbar-title span{font-size:14px;font-weight:800;color:var(--app-text-strong)!important}body.has-app-shell .app-topbar-title small{font-size:10px;color:var(--app-muted)!important}body.has-app-shell :is(.topbar-search,.topbar-icon-button,.topbar-utility-action,.topbar-back-button){color:var(--app-muted)!important;background:var(--app-surface-2)!important;border-color:var(--app-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}body.has-app-shell .topbar-avatar{color:var(--app-accent)!important;background:var(--app-accent-soft)!important;border:1px solid var(--app-line-strong)!important;box-shadow:none!important;background-image:none!important}body.has-app-shell :is(.topbar-search,.topbar-icon-button,.topbar-utility-action,.topbar-back-button):hover,body.has-app-shell .topbar-icon-button.active{color:var(--app-accent)!important;background:var(--app-accent-soft)!important;border-color:var(--app-line-strong)!important}html[data-theme=light] body:not(.has-app-shell),html[data-theme=dark] body:not(.has-app-shell){color:var(--app-text);background:var(--app-bg)}body:not(.has-app-shell) :is(.public-navbar,.form-card,.auth-card,.price-card-pro,.pricing-note,.public-hero-card,.public-feature-card){color:var(--app-text)!important;background:var(--app-surface)!important;border-color:var(--app-line)!important;background-image:none!important}body:not(.has-app-shell) :is(h1,h2,h3,strong){color:var(--app-text-strong)}body:not(.has-app-shell) :is(p,small,label){color:var(--app-muted)}body:not(.has-app-shell) :is(input,textarea,select){color:var(--app-text)!important;background:var(--app-surface-2)!important;border-color:var(--app-line)!important}body.has-app-shell :is(.cyber-path-card,.cyber-progress-card,.cyber-continue-card,.cyber-mission-card,.cyber-badges-card,.cyber-activity-card,.progress-main-panel,.progress-metric-card,.progress-lessons-card,.progress-insight-card,.profile-identity-card,.profile-details-card,.profile-membership-card,.profile-security-card,.admin-home-hero,.admin-command-hero,.admin-home-card,.admin-kpi-grid>article,.admin-workflow-card,.admin-studio-hero,.bank-create-panel,.bank-library,.bank-summary-card,.excel-import-card,.bank-questions-card,.admin-payment,.cms-library,.cms-editor-top,.cms-section,.cms-lesson-list article,.student-bank-hero,.student-bank-library-shell,.student-bank-stats article,.student-bank-card,.cyber-bank-network,.bank-intro-card,.bank-question-card,.bank-question-map,.bank-result-hero,.bank-review-card,.bank-review-list article,.bank-runner-error,.bank-runner-topbar,.page-hero-pro,.learning-overview-stats,.course-catalog-card,.course-hero-pro,.course-nav-strip,.course-module,.lesson-list-card,.lesson-shell,.lesson-main,.lesson-sidebar,.exam-card,.exam-hero-pro,.exam-guide-card,.exam-level-grid-pro>article,.exam-skill-grid-pro>article,.pricing-grid-pro>article,.payment-method-grid-pro>article,.pricing-note,.checkout-layout .card,.payment-instructions,.proof-form,.payment-total){color:var(--app-text)!important;background:var(--app-surface)!important;border-color:var(--app-line)!important;box-shadow:var(--app-shadow)!important;background-image:none!important}body.has-app-shell :is(.cyber-stats-strip article,.cyber-account-bar,.mission-task,.cyber-badge,.cyber-activity-item,.profile-details-card dl div,.security-row,.bank-summary-metric,.bank-intro-metrics article,.bank-intro-rules>div,.review-explanation,.question-admin-actions label,.question-admin-actions button,.bank-question-audio,.student-bank-search,.student-bank-filters button,.bank-toggle-field button,.bank-option-list button,.bank-question-map button,.cms-lesson-tools,.cms-field input,.cms-field select,.cms-field textarea,.cms-form-grid input,.cms-form-grid select,.cms-form-grid textarea,.cms-library-head input,.cms-repeat-row input,.cms-option-editors input[type=text],.cms-question-editor input:not([type=radio]),.input,.select,.textarea){color:var(--app-text)!important;background:var(--app-surface-2)!important;border-color:var(--app-line)!important;background-image:none!important}body.has-app-shell :is(.cms-lesson-tools,.student-bank-filters,.bank-question-card>footer){box-shadow:none!important}body.has-app-shell :is(input,textarea,select)::placeholder{opacity:1;color:var(--app-muted-soft)!important}body.has-app-shell :is(.page-kicker,.cyber-kicker,.section-kicker,.card-label){letter-spacing:.12em;line-height:1.4;color:var(--app-accent)!important;font-size:11px!important}body.has-app-shell :is(.admin-kpi-grid small,.admin-kpi-grid em,.admin-home-card p,.admin-home-card em,.admin-workflow-card strong,.admin-workflow-card small,.admin-section-title p,.cms-library-head span,.cms-lesson-main small,.cms-lesson-main em,.cms-lesson-tools a,.cms-lesson-tools button,.bank-runner-topbar span,.bank-question-map small,.bank-question-card>header span,.review-copy p,.review-status,.profile-plan-badge,.profile-details-card dt,.profile-details-card dd,.profile-membership-card p,.security-row strong,.security-row small,.security-row b,.cyber-page-heading p,.mobile-bottom-nav small){font-size:12px!important}body.has-app-shell .admin-kpi-grid strong{color:var(--app-text-strong)!important;font-size:28px!important}body.has-app-shell .admin-kpi-grid small,body.has-app-shell .admin-home-card p,body.has-app-shell .admin-workflow-card small,body.has-app-shell .profile-membership-card p,body.has-app-shell .security-row small,body.has-app-shell .review-copy p,body.has-app-shell .cyber-page-heading p{color:var(--app-muted)!important}body.has-app-shell .admin-kpi-grid em,body.has-app-shell .admin-home-card em,body.has-app-shell .cms-lesson-main em{color:var(--app-accent)!important}body.has-app-shell .admin-home-card strong,body.has-app-shell .admin-workflow-card strong,body.has-app-shell .cms-lesson-main strong,body.has-app-shell .review-copy h3,body.has-app-shell .profile-details-card dd,body.has-app-shell .security-row strong{color:var(--app-text-strong)!important}body.has-app-shell .admin-home-card p{line-height:1.75;font-size:13px!important}body.has-app-shell .admin-home-card em{font-size:12px!important}body.has-app-shell .admin-workflow-card strong{font-size:13px!important}body.has-app-shell .admin-workflow-card small{font-size:12px!important}body.has-app-shell .cms-lesson-main{color:var(--app-text)!important;background:var(--app-surface)!important}body.has-app-shell .cms-lesson-number{color:var(--text-inverse)!important;background:#172554!important}body.has-app-shell .cms-lesson-tools{border-top-color:var(--app-line)!important}body.has-app-shell .cms-lesson-tools :is(a,button){color:var(--app-accent)!important}body.has-app-shell .bank-question-card h1,body.has-app-shell .review-copy h3{line-height:1.45;color:var(--app-text-strong)!important}body.has-app-shell .review-copy h3{font-size:15px!important}body.has-app-shell .review-copy p b{color:var(--app-text)!important}body.has-app-shell .review-copy .correct-answer,body.has-app-shell .review-copy .correct-answer b,body.has-app-shell .bank-review-list article.correct .review-status{color:var(--app-success)!important}body.has-app-shell .bank-review-list article.wrong .review-status{color:var(--app-danger)!important}body.has-app-shell .review-number{color:var(--app-accent)!important;background:var(--app-accent-soft)!important}body.has-app-shell .bank-result-ring{background:var(--app-surface-3)!important;border:10px solid #22c55e!important;padding:0!important}body.has-app-shell .bank-result-hero.failed .bank-result-ring,body.has-app-shell .failed .bank-result-ring{border-color:#f59e0b!important}body.has-app-shell .bank-result-ring>div{background:var(--app-surface)!important}body.has-app-shell .bank-result-ring strong{color:var(--app-text-strong)!important}body.has-app-shell .bank-result-summary span{color:var(--app-muted)!important;background:var(--app-surface-2)!important;border-color:var(--app-line)!important}body.has-app-shell .bank-result-summary b{color:var(--app-text-strong)!important}body.has-app-shell .cyber-welcome p{color:var(--app-muted)!important;font-size:13px!important}body.has-app-shell .cyber-welcome-meta>div,body.has-app-shell .cyber-path-node,body.has-app-shell .cyber-progress-stats div{color:var(--app-text)!important;background:var(--app-surface-2)!important;border-color:var(--app-line)!important;box-shadow:none!important;background-image:none!important}body.has-app-shell .cyber-welcome-meta span,body.has-app-shell .cyber-progress-ring span,body.has-app-shell .cyber-progress-card>p,body.has-app-shell .cyber-progress-stats span,body.has-app-shell .cyber-stats-strip span,body.has-app-shell .cyber-stats-strip small,body.has-app-shell .cyber-badge small,body.has-app-shell .cyber-activity-item small,body.has-app-shell .cyber-activity-item time,body.has-app-shell .cyber-account-bar small{color:var(--app-muted)!important;font-size:11px!important;line-height:1.55!important}body.has-app-shell .cyber-welcome-meta strong,body.has-app-shell .cyber-progress-stats strong,body.has-app-shell .cyber-stats-strip strong,body.has-app-shell .cyber-badge strong,body.has-app-shell .cyber-activity-item strong,body.has-app-shell .cyber-account-bar strong{color:var(--app-text-strong)!important}body.has-app-shell .cyber-welcome-meta strong{font-size:15px!important}body.has-app-shell .cyber-progress-ring span{font-size:10px!important}body.has-app-shell .cyber-progress-card>p{font-size:12px!important}body.has-app-shell .cyber-progress-stats strong{font-size:14px!important}body.has-app-shell .cyber-progress-stats span{font-size:10px!important}body.has-app-shell .cyber-mission-button{font-size:12px!important}body.has-app-shell .cyber-stats-strip span,body.has-app-shell .cyber-stats-strip small{font-size:11px!important}body.has-app-shell .cyber-badge strong,body.has-app-shell .cyber-activity-item strong,body.has-app-shell .cyber-account-bar strong,body.has-app-shell .cyber-account-bar>a{font-size:12px!important}body.has-app-shell .cyber-path-node.locked,body.has-app-shell .cyber-badge.locked{opacity:.72!important}html[data-theme=light] body.has-app-shell .cyber-path-node.locked,html[data-theme=light] body.has-app-shell .cyber-badge.locked{opacity:.78!important}body.has-app-shell .cyber-progress-ring:after{background:var(--app-surface)!important;box-shadow:none!important}body.has-app-shell .cyber-progress-ring{box-shadow:none!important}body.has-app-shell :is(.bank-review-list,.bank-question-card,.bank-question-list,.import-preview) :is(h1,h2,h3,strong,p,li,small){overflow-wrap:anywhere}.checkout-page{overflow:hidden}.checkout-head{direction:rtl;align-items:center}.checkout-head>div:first-child{min-width:0;max-width:720px}.checkout-title{overflow-wrap:normal;max-width:100%;margin:12px 0 8px!important;font-size:clamp(34px,7vw,54px)!important;line-height:1.25!important}.payment-total{text-align:center;min-width:220px;color:var(--app-text)!important}.payment-total strong{color:#2457d6!important;font-size:clamp(34px,6vw,52px)!important}.payment-method{text-align:right;direction:rtl}.payment-method strong,.payment-method small{display:block}.payment-method small{line-height:1.55;color:var(--app-muted)!important;font-size:13px!important}.payment-method.active{color:var(--app-text-strong)!important;background:var(--app-accent-soft)!important;border-color:var(--app-line-strong)!important;box-shadow:0 0 0 2px #0e749024!important}.topbar-account{flex:none;position:relative}.topbar-account-trigger{border:1px solid var(--app-line);min-height:42px;color:var(--app-text);background:var(--app-surface-2);border-radius:13px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:3px 8px 3px 4px;display:grid}.topbar-account-trigger:hover,.topbar-account-trigger.is-open{border-color:var(--app-line-strong);background:var(--app-accent-soft)}.topbar-account-copy{text-align:right;min-width:0}.topbar-account-copy strong,.topbar-account-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:block;overflow:hidden}.topbar-account-copy strong{color:var(--app-text-strong);font-size:11px}.topbar-account-copy small{color:var(--app-muted);margin-top:1px;font-size:9px}.topbar-account-chevron{color:var(--app-muted);font-family:var(--font-ui);font-size:13px}.topbar-account-menu{z-index:140;border:1px solid var(--app-line);width:min(310px,100vw - 24px);color:var(--app-text);background:var(--app-surface);border-radius:16px;padding:10px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 22px 60px #0f172a33}.topbar-account-menu header{border-bottom:1px solid var(--app-line);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.topbar-account-menu header strong,.topbar-account-menu header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-account-menu header strong{color:var(--app-text-strong);font-size:14px}.topbar-account-menu header small{color:var(--app-muted);text-align:left;margin-top:3px;font-size:11px}.topbar-avatar.large{width:44px;height:44px}.topbar-account-status{color:var(--app-muted);background:var(--app-surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:9px 4px;padding:8px 10px;font-size:11px;display:flex}.topbar-account-status b{color:var(--app-muted);background:var(--app-surface-3);border-radius:999px;padding:3px 7px;font-size:10px}.topbar-account-status b.premium{color:#9a6700;background:#fff4ce}.topbar-account-menu>:is(a,button){width:100%;min-height:42px;color:var(--app-text);text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:750;display:flex}.topbar-account-menu>:is(a,button):hover{background:var(--app-surface-2)}.topbar-account-menu>:is(a,button) svg{width:17px;color:var(--app-accent)}.topbar-account-menu .topbar-account-logout{color:var(--app-danger);border-top:1px solid var(--app-line);border-radius:0 0 10px 10px;margin-top:5px}.profile-logout-button{width:100%;min-height:46px;color:var(--app-danger);background:#b4231812;border:1px solid #b4231857;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:14px;font-weight:850;display:flex}@media (hover:none) and (pointer:coarse),(max-width:900px){html,body,body.has-app-shell,body.has-app-shell .main{background-attachment:scroll!important}body.has-app-shell *,body.has-app-shell :before,body.has-app-shell :after{will-change:auto!important}body.has-app-shell .main *,body.has-app-shell .main :before,body.has-app-shell .main :after{text-shadow:none!important;mix-blend-mode:normal!important;background-image:none!important}body.has-app-shell .main *{box-shadow:none!important}body.has-app-shell .main :is(section,article,aside,header,footer,div){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}body.has-app-shell .main :is(.cyber-path-card,.cyber-progress-card,.cyber-continue-card,.cyber-mission-card,.cyber-badges-card,.cyber-activity-card,.progress-main-panel,.progress-metric-card,.progress-lessons-card,.progress-insight-card,.profile-identity-card,.profile-details-card,.profile-membership-card,.profile-security-card,.admin-home-hero,.admin-command-hero,.admin-home-card,.admin-kpi-grid>article,.admin-workflow-card,.admin-studio-hero,.bank-create-panel,.bank-library,.bank-summary-card,.excel-import-card,.bank-questions-card,.admin-payment,.cms-library,.cms-editor-top,.cms-section,.cms-lesson-list article,.student-bank-hero,.student-bank-library-shell,.student-bank-stats article,.student-bank-card,.cyber-bank-network,.bank-intro-card,.bank-question-card,.bank-question-map,.bank-result-hero,.bank-review-card,.bank-review-list article,.bank-runner-error,.bank-runner-topbar,.course-catalog-card,.course-hero-pro,.course-nav-strip,.course-module,.lesson-list-card,.lesson-shell,.lesson-main,.lesson-sidebar,.exam-card,.exam-hero-pro,.exam-guide-card,.pricing-grid-pro>article,.checkout-layout .card,.payment-instructions,.proof-form){contain:none!important;content-visibility:visible!important;isolation:auto!important;box-shadow:none!important;background-image:none!important;transition:none!important;animation:none!important;transform:none!important}body.has-app-shell .app-topbar,body.has-app-shell .mobile-bottom-nav,body.has-app-shell .floating-ai-launcher{backface-visibility:visible!important;transform:none!important}body.bank-result-active .app-topbar{top:0!important;width:100%!important;position:sticky!important;inset-inline:0!important}body.bank-result-active .mobile-bottom-nav,body.bank-result-active .floating-ai-launcher{display:none!important}body.bank-result-active .main{padding-top:16px!important;padding-bottom:28px!important}body.bank-result-active :is(.bank-result-shell,.bank-result-hero,.bank-review-card,.bank-review-list,.bank-review-list article,.bank-result-actions){-webkit-filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:none!important;isolation:auto!important;box-shadow:none!important;background-image:none!important;transform:none!important}.bank-result-emblem{display:none!important}}@media (max-width:820px){body.has-app-shell .main{padding-top:82px;padding-bottom:92px}body.has-app-shell .container{width:min(100%,100% - 20px)}.app-topbar{gap:5px!important;padding-inline:8px!important}.app-topbar-title{min-width:0}.app-topbar-title span{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden;font-size:12px!important}.topbar-account{order:5}.topbar-account-trigger{border-radius:10px;grid-template-columns:1fr;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid}.topbar-account-trigger .topbar-avatar{width:30px;height:30px;margin:auto}.topbar-account-copy,.topbar-account-chevron{display:none}.topbar-account-menu{width:auto;max-width:360px;margin-inline-start:auto;position:fixed;top:70px;left:10px;right:10px}.mobile-bottom-nav{min-height:72px;grid-template-columns:repeat(5,minmax(54px,1fr))!important}.mobile-bottom-nav small{font-weight:750;color:inherit!important;font-size:11px!important}.checkout-head{gap:14px;align-items:stretch!important}.checkout-title{font-size:clamp(34px,10vw,46px)!important}.payment-total{width:100%;min-width:0}.admin-kpi-grid article{min-height:112px!important}.admin-kpi-grid small,.admin-kpi-grid em{font-size:12px!important}}@media (max-width:560px){.topbar-search,.topbar-notification-wrap{display:none!important}.app-topbar-title span{max-width:76px}.interface-topbar-controls{gap:4px!important}.interface-topbar-controls .topbar-icon-button,.topbar-utility-action{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.checkout-page{overflow:visible}.checkout-title{font-size:38px!important}.payment-method-grid{grid-template-columns:1fr!important}.bank-result-hero{padding:20px 16px!important}.bank-result-ring{width:132px!important}.bank-review-list article{padding:13px!important}.profile-details-card dl{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html[data-theme=light]{--surface:var(--app-surface);--surface-soft:var(--app-surface-2);--text:var(--app-text);--muted:var(--app-muted);--line:var(--app-line);--navy:#10203a}html[data-theme=dark]{--surface:var(--app-surface);--surface-soft:var(--app-surface-2);--text:var(--app-text);--muted:var(--app-muted);--line:var(--app-line);--navy:#091426}body{font-size:16px}body.has-app-shell .main{background-color:var(--app-bg)!important}body.has-app-shell .main :is(p,li,label,input,select,textarea,button){font-size:max(13px,.82rem)}body.has-app-shell .main :is(h1,h2,h3,h4,p,span,small,strong,b,em,dt,dd){text-shadow:none!important}body.has-app-shell .cyber-dashboard{background:var(--app-bg)!important}body.has-app-shell .cyber-welcome{border:1px solid var(--app-line)!important;min-height:0!important;color:var(--app-text)!important;background:var(--app-surface)!important;background-image:none!important;border-radius:18px!important;margin-bottom:16px!important;padding:18px!important;overflow:hidden!important}body.has-app-shell .cyber-welcome h1,body.has-app-shell .cyber-welcome h1 em{color:var(--app-text-strong)!important}body.has-app-shell .cyber-welcome p,body.has-app-shell .cyber-welcome-meta span{color:var(--app-muted)!important}body.has-app-shell .cyber-welcome-meta>div{min-width:0!important;color:var(--app-text)!important;background:var(--app-surface-2)!important;border-color:var(--app-line)!important;background-image:none!important}body.has-app-shell .cyber-welcome-meta strong{color:var(--app-text-strong)!important}body.has-app-shell :is(.cyber-path-card,.cyber-progress-card,.cyber-continue-card,.cyber-mission-card,.cyber-badges-card,.cyber-activity-card){background:var(--app-surface)!important;border-color:var(--app-line)!important;background-image:none!important}body.has-app-shell .lesson-page-pro,body.has-app-shell .lesson-page-pro .breadcrumb-pro{color:var(--app-text)!important}body.has-app-shell .lesson-page-pro :is(.lesson-header-pro,.lesson-step-sidebar,.content-panel,.grammar-example-grid>div,.quiz-question-pro,.quiz-options-pro label,.vocab-card-pro){color:var(--app-text)!important;background:var(--app-surface)!important;border-color:var(--app-line)!important;box-shadow:var(--app-shadow)!important;background-image:none!important}body.has-app-shell .lesson-page-pro :is(.lesson-header-progress,.lesson-step-sidebar button>span,.content-duration,.content-count,.grammar-badge,.vocab-card-index,.option-letter,.answer-explanation-pro,.objective-grid-pro>div){color:var(--app-muted)!important;background:var(--app-surface-2)!important;border-color:var(--app-line)!important}body.has-app-shell .lesson-page-pro :is(.lesson-header-pro h1,.lesson-header-pro h2,.content-panel-heading h2,.vocab-main strong,.grammar-example-grid strong,.question-body-pro>strong,.quiz-options-pro label>span:last-child){color:var(--app-text-strong)!important}body.has-app-shell .lesson-page-pro :is(.lesson-header-pro p,.content-panel-heading p,.vocab-main p,.lesson-step-sidebar small,.breadcrumb-pro,.answer-explanation-pro){color:var(--app-muted)!important}body.has-app-shell .lesson-step-sidebar button.active,body.has-app-shell .quiz-options-pro label.selected{color:var(--app-accent)!important;background:var(--app-accent-soft)!important;border-color:var(--app-line-strong)!important}body.has-app-shell .lesson-step-sidebar button.active>span,body.has-app-shell .quiz-options-pro label.selected .option-letter{color:var(--text-inverse)!important;background:#2563eb!important}body.has-app-shell .grammar-content-panel{background:var(--app-surface)!important}body.has-app-shell .grammar-rule-box{color:var(--text-strong)!important;background:#10203a!important}body.has-app-shell .grammar-rule-box p{color:#d8e2ef!important}body.has-app-shell .quiz-question-pro.correct{background:color-mix(in srgb,var(--app-success) 8%,var(--app-surface))!important}body.has-app-shell .quiz-question-pro.wrong{background:color-mix(in srgb,var(--app-danger) 7%,var(--app-surface))!important}.lesson-header-pro h1{overflow-wrap:anywhere}.lesson-header-pro h2,.lesson-header-pro>div:first-child>p,.content-panel-heading p,.objective-grid-pro p,.vocab-main p,.grammar-rule-box p,.question-body-pro>strong,.quiz-options-pro label{font-size:14px!important;line-height:1.75!important}.lesson-header-labels span,.content-duration,.content-count,.grammar-badge,.lesson-step-sidebar button strong,.lesson-step-sidebar button small{font-size:12px!important}body.bank-result-active,body.bank-result-active .bank-runner-page,body.bank-result-active .bank-result-shell,body.bank-result-active .bank-review-card,body.bank-result-active .bank-review-list,body.bank-result-active .bank-review-list article{-webkit-filter:none!important;-webkit-backdrop-filter:none!important;background-image:none!important;transition:none!important;animation:none!important;transform:none!important}body.bank-result-active .bank-runner-page{background-color:var(--app-bg)!important}body.bank-result-active .bank-result-hero,body.bank-result-active .bank-review-card{background-color:var(--app-surface)!important;border-color:var(--app-line)!important}body.bank-result-active .bank-review-list article{min-height:150px;background-color:var(--app-surface-2)!important;border-color:var(--app-line)!important}body.bank-result-active .review-copy :is(h3,b),body.bank-result-active .bank-result-hero h1{color:var(--app-text-strong)!important}body.bank-result-active .review-copy p{color:var(--app-muted)!important}.profile-page-heading h1{font-size:clamp(30px,7vw,46px)!important}.profile-edit-card{flex-direction:column;gap:14px;display:flex}.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-edit-grid label{color:var(--app-text);gap:7px;font-weight:750;display:grid}.profile-edit-grid label>span{color:var(--app-muted);font-size:13px}.profile-edit-grid input,.profile-edit-grid select{border:1px solid var(--app-line);width:100%;min-height:48px;color:var(--app-text);background:var(--app-surface-2);border-radius:12px;outline:none;padding:10px 12px}.profile-edit-grid input:focus,.profile-edit-grid select:focus{border-color:var(--app-line-strong);box-shadow:0 0 0 3px var(--app-accent-soft)}.profile-email-field{grid-column:1/-1}.profile-email-field input{color:var(--app-muted);cursor:not-allowed}.profile-save-button{align-self:flex-start;min-width:180px}.profile-identity-card h2,.profile-details-card h2,.profile-membership-card h2,.profile-security-card h2{color:var(--app-text-strong)!important}.profile-details-card dt,.profile-details-card dd,.profile-membership-card p,.security-row small,.profile-level small{font-size:13px!important}.profile-details-card dd,.security-row strong,.profile-level strong{color:var(--app-text-strong)!important;font-size:14px!important}.public-navbar-inner{min-height:72px}.public-brand-logo{object-fit:contain!important;width:clamp(150px,24vw,220px)!important;height:auto!important}@media (hover:none) and (pointer:coarse),(max-width:900px){body.has-app-shell .main,body.has-app-shell .cyber-dashboard,body.has-app-shell .lesson-page-pro,body.bank-result-active .bank-runner-page{background:var(--app-bg)!important;background-image:none!important}body.has-app-shell .cyber-welcome{gap:14px!important;display:grid!important}body.has-app-shell .cyber-welcome-meta{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}body.has-app-shell .cyber-welcome-meta>div{min-height:64px!important}.lesson-header-pro,.content-panel,.lesson-step-sidebar{border-radius:18px!important}.lesson-header-pro h1{font-size:clamp(25px,7.5vw,34px)!important;line-height:1.25!important}.lesson-header-pro h2{font-size:18px!important}.lesson-step-sidebar{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lesson-step-sidebar button{min-height:54px}.lesson-step-sidebar button>span{width:34px!important;height:34px!important;font-size:12px!important}.content-panel-heading h2{font-size:22px!important}body.bank-result-active .bank-review-list article{min-height:170px}}@media (max-width:640px){.profile-grid{grid-template-columns:1fr!important}.profile-identity-card{grid-row:auto!important}.profile-edit-grid{grid-template-columns:1fr}.profile-email-field{grid-column:auto}.profile-save-button{width:100%}.profile-membership-card{grid-template-columns:48px minmax(0,1fr)!important}.profile-membership-card>a{grid-column:1/-1}.bank-review-pagination{background:var(--app-surface)!important;position:static!important}}
html,html[data-theme=dark],html[data-theme=light]{--app-bg:#080d18;--app-surface:#0d1728;--app-surface-2:#111d31;--app-surface-3:#17243a;--app-text:#eaf2fb;--app-text-strong:#f8fbff;--app-muted:#9aa8bb;--app-muted-soft:#738299;--app-line:#94a3b829;--app-line-strong:#67e8f947;--app-accent:#67d9ee;--app-accent-soft:#0891b21f;--app-danger:#fda4af;--app-success:#86efac;--app-shadow:0 12px 32px #00000038;--surface:var(--app-surface);--surface-soft:var(--app-surface-2);--text:var(--app-text);--muted:var(--app-muted);--line:var(--app-line);--navy:#091426;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html,body,body:not(.has-app-shell),body.has-app-shell{color:var(--app-text)!important;background-color:var(--app-bg)!important}body :is(.public-navbar,.form-card,.auth-card,.price-card-pro,.pricing-note,.public-hero-card,.public-feature-card),body.has-app-shell :is(.app-topbar,.mobile-bottom-nav,.app-sidebar){color:var(--app-text)!important;border-color:var(--app-line)!important;background-color:#080e1a!important;background-image:none!important}body:not(.has-app-shell) :is(input,textarea,select),body.has-app-shell :is(input,textarea,select){caret-color:var(--app-accent);color:var(--app-text)!important;background-color:var(--app-surface-2)!important;border-color:var(--app-line)!important}body.has-app-shell .cms-save-bar{color:var(--app-text)!important;border-color:var(--app-line-strong)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0c1729!important;box-shadow:0 14px 34px #00000047!important}body.has-app-shell .cms-save-bar strong{color:var(--app-text-strong)!important}body.has-app-shell .cms-save-bar small{color:var(--app-muted)!important}body.has-app-shell .cyber-profile-page,body.has-app-shell .cyber-profile-page .profile-grid,body.has-app-shell .cyber-profile-page :is(.profile-identity-card,.profile-details-card,.profile-membership-card,.profile-security-card),body.has-app-shell .cyber-profile-page .cyber-card-head,body.has-app-shell .cyber-profile-page .profile-edit-grid,body.has-app-shell .cyber-profile-page .profile-details-card dl,body.has-app-shell .cyber-profile-page .profile-details-card dl>div,body.has-app-shell .cyber-profile-page .security-row,body.has-app-shell .cyber-profile-page .profile-level{text-align:right!important;direction:rtl!important}body.has-app-shell .cyber-profile-page .cyber-card-head h2,body.has-app-shell .cyber-profile-page .security-row strong,body.has-app-shell .cyber-profile-page .profile-level strong,body.has-app-shell .cyber-profile-page .profile-details-card :is(dt,dd){unicode-bidi:plaintext;direction:auto!important;text-align:right!important}body.has-app-shell .cyber-profile-page .profile-level{grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;display:grid!important}body.has-app-shell .cyber-profile-page .profile-level>span{grid-column:1}body.has-app-shell .cyber-profile-page .profile-level>div{grid-column:2;min-width:0}body.has-app-shell .cyber-profile-page .profile-level small[dir=ltr]{text-align:right!important}body.has-app-shell .cyber-profile-page .security-row{grid-template-columns:38px minmax(0,1fr) auto!important}body.has-app-shell .cyber-profile-page .profile-membership-card{grid-template-columns:48px minmax(0,1fr) auto!important}body.has-app-shell .cyber-profile-page .profile-edit-grid label,body.has-app-shell .cyber-profile-page .profile-edit-grid label>span{text-align:right!important;direction:rtl!important}body.has-app-shell .cyber-profile-page .profile-edit-grid input[dir=auto]{text-align:start!important}body.bank-result-active .bank-review-card{scroll-margin-top:82px}body.bank-result-active .bank-review-list,body.bank-result-active .bank-review-list article{transition:none!important;animation:none!important}body.bank-result-active .bank-review-pagination button{touch-action:manipulation}@media (max-width:720px){body.has-app-shell .cms-save-bar{bottom:calc(78px + env(safe-area-inset-bottom))!important;border-radius:14px!important;gap:9px!important;padding:10px!important}body.has-app-shell .cms-save-bar>div:first-child strong{display:none!important}body.has-app-shell .cms-save-bar>div:first-child small{margin:0!important;font-size:11px!important;line-height:1.5!important}body.has-app-shell .cms-save-bar>div:last-child{grid-template-columns:1fr!important;display:grid!important}body.has-app-shell .cms-save-bar .btn{min-height:48px}body.admin-cms-editor-active .floating-ai-launcher{bottom:calc(202px + env(safe-area-inset-bottom))!important}body.has-app-shell .cyber-profile-page .profile-membership-card{grid-template-columns:44px minmax(0,1fr)!important}body.has-app-shell .cyber-profile-page .profile-membership-card>a{width:100%;grid-column:1/-1!important}body.has-app-shell .cyber-profile-page .security-row{grid-template-columns:34px minmax(0,1fr)!important}body.has-app-shell .cyber-profile-page .security-row>b{grid-column:2!important;justify-self:start!important}}
:root,html,html[data-theme=dark],html[data-theme=light]{--app-bg:#070d18;--app-surface:#0d1728;--app-surface-2:#111d31;--app-surface-3:#16243a;--app-text:#e8f0fa;--app-text-strong:#f8fbff;--app-muted:#9ba9bc;--app-muted-soft:#718198;--app-line:#94a3b829;--app-line-strong:#67e8f94d;--app-accent:#67d9ee;--app-accent-2:#3b82f6;--app-gold:#f0be48;--app-danger:#fda4af;--app-success:#86efac;--surface:var(--app-surface);--surface-soft:var(--app-surface-2);--text:var(--app-text);--muted:var(--app-muted);--line:var(--app-line);--bg:var(--app-bg);--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html,body,body.has-app-shell,body:not(.has-app-shell){color:var(--app-text)!important;background:var(--app-bg)!important;background-image:none!important}body.has-app-shell:before,body.has-app-shell:after{content:none!important;display:none!important}body{text-rendering:optimizelegibility;font-family:Noto Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif}body :is(h1,h2,h3,h4,p,strong,small,span,label,button,a){text-shadow:none!important}body [dir=rtl],body [lang=ar]{text-align:right;direction:rtl}body [dir=ltr],body [lang=de],body [lang=en],body .german,body code,body kbd{text-align:left;direction:ltr;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body [dir=auto],body bdi{unicode-bidi:plaintext}body.has-app-shell .main :is(h1,h2,h3,h4){text-wrap:pretty;word-break:normal;overflow-wrap:break-word;color:var(--app-text-strong)!important}body.has-app-shell .main :is(p,li,label,dt,dd,small){color:var(--app-muted);line-height:1.72}body.has-app-shell :is(.app-topbar,.mobile-bottom-nav,.app-sidebar),body:not(.has-app-shell) .public-navbar{color:var(--app-text)!important;border-color:var(--app-line)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080f1d!important}body.has-app-shell .app-topbar-title{text-align:right!important;direction:rtl!important;flex:auto!important;min-width:0!important;overflow:visible!important}body.has-app-shell .app-topbar-title span{width:100%;font-weight:850;line-height:1.25;display:block;max-width:none!important;color:var(--app-text-strong)!important;white-space:normal!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;font-size:14px!important;overflow:visible!important}body.has-app-shell .app-topbar-title small{color:var(--app-muted-soft)!important}body.has-app-shell :is(.topbar-back-button,.topbar-icon-button,.topbar-utility-action,.topbar-account-trigger,.topbar-search){color:var(--app-muted)!important;background:var(--app-surface-2)!important;border-color:var(--app-line)!important;box-shadow:none!important;background-image:none!important}body.has-app-shell :is(.topbar-back-button,.topbar-icon-button,.topbar-utility-action,.topbar-account-trigger):hover,body.has-app-shell .topbar-icon-button.active{color:var(--app-accent)!important;border-color:var(--app-line-strong)!important;background:#0891b21f!important}body.has-app-shell .mobile-bottom-nav a{color:#728198!important}body.has-app-shell .mobile-bottom-nav a.active{color:var(--app-accent)!important}body.has-app-shell .mobile-bottom-nav a.active>span{box-shadow:none!important;background:#0891b221!important}.public-brand-logo{object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 0 1px #fff4c6d9)drop-shadow(0 0 8px #f0be483d)!important;width:clamp(152px,24vw,225px)!important;height:auto!important}.brand-public{overflow:visible!important}body.has-app-shell :is(.card,.payment-total,.payment-method,.payment-instructions,.proof-form,.recipient-box,.network-badge,.warning-box,.course-module,.module-header-pro,.lesson-list-card,.course-nav-strip,.course-hero-pro,.course-progress-panel,.airport-district-map,.district-zone,.district-mission-node,.page-hero-pro,.course-catalog-card,.learning-overview-stats,.learning-method-card,.method-steps>div,.exam-card,.exam-hero-pro,.exam-guide-card,.pricing-grid-pro>article,.payment-method-grid-pro>article,.profile-identity-card,.profile-details-card,.profile-membership-card,.profile-security-card,.admin-home-hero,.admin-home-card,.admin-kpi-grid>article,.admin-workflow-card,.admin-studio-hero,.cms-library,.cms-editor-top,.cms-section,.cms-lesson-list article,.student-bank-hero,.student-bank-library-shell,.student-bank-card,.bank-intro-card,.bank-question-card,.bank-question-map,.bank-result-hero,.bank-review-card,.bank-review-list article){color:var(--app-text)!important;background:var(--app-surface)!important;border-color:var(--app-line)!important;box-shadow:none!important;background-image:none!important}body.has-app-shell :is(input,textarea,select,.input,.textarea,.select,.student-bank-search,.student-bank-filters button,.bank-option-list button,.bank-question-audio,.cms-field input,.cms-field textarea,.cms-field select,.cms-form-grid input,.cms-form-grid textarea,.cms-form-grid select,.cms-repeat-row input,.cms-option-editors input[type=text]){color:var(--app-text)!important;background:var(--app-surface-2)!important;border-color:var(--app-line)!important;background-image:none!important}body.has-app-shell :is(input,textarea,select)::placeholder{opacity:1;color:var(--app-muted-soft)!important}.checkout-page{direction:rtl;overflow:visible!important}.checkout-title{color:var(--app-text-strong)!important;word-break:normal!important;line-height:1.2!important;overflow:visible!important}.payment-method-grid{gap:12px!important}.payment-method{min-height:86px;text-align:right!important;color:var(--app-text)!important;background:var(--app-surface-2)!important;border:1px solid var(--app-line)!important;box-shadow:none!important;direction:rtl!important}.payment-method:hover,.payment-method:focus-visible{border-color:var(--app-line-strong)!important;background:#132238!important}.payment-method.active{color:var(--app-text-strong)!important;background:#0b2634!important;border-color:#67e8f97a!important;box-shadow:0 0 0 2px #22d3ee14!important}.payment-method-copy{flex:1;gap:4px;min-width:0;display:grid}.payment-method strong{line-height:1.35;color:var(--app-text-strong)!important;font-size:16px!important}.payment-method small{color:var(--app-muted)!important;font-size:13px!important;line-height:1.65!important}.payment-method-icon{color:var(--text-strong)!important;border:1px solid var(--app-line)!important;background:#091426!important}.payment-total strong,.payment-instructions h2,.proof-form h2,.recipient-box code{color:var(--app-text-strong)!important}.payment-total span,.payment-instructions p,.proof-form p,.recipient-box small{color:var(--app-muted)!important}.network-badge,.warning-box,.order-badge{color:#f7d98a!important;background:#f0be4814!important;border-color:#f0be4838!important}.course-detail-page,.learn-overview-page,.lesson-page-pro{direction:rtl}.module-header-pro{color:var(--app-text)!important;background:var(--app-surface-2)!important;border-bottom:1px solid var(--app-line)!important}.module-header-pro>div:nth-child(2){text-align:right;min-width:0}.module-header-pro h2,.lesson-list-title strong,.mission-node-copy strong,.district-zone h3,.course-hero-pro h1{color:var(--app-text-strong)!important}.module-header-pro h2,.lesson-list-title strong,.mission-node-copy strong,.district-zone h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;text-align:left!important;direction:ltr!important}.module-header-pro p,.lesson-list-title span,.lesson-list-card p,.mission-node-copy small,.district-zone p{text-align:right!important;color:var(--app-muted)!important;direction:rtl!important}.lesson-list-card{border-top:1px solid var(--app-line)!important}.lesson-state-icon,.module-number{color:var(--app-accent)!important;border-color:var(--app-line)!important;background:#0a1b2f!important}.lesson-list-meta,.course-info-chips{color:var(--app-muted)!important}.lesson-list-meta span,.course-info-chips span{color:var(--app-muted)!important;background:var(--app-surface-2)!important;border-color:var(--app-line)!important}.lesson-lock-badge,.profile-plan-badge.premium{color:#f7d98a!important;background:#f0be481a!important;border-color:#f0be4838!important}.lesson-new-badge,.course-availability{color:#86efac!important;background:#22c55e1a!important;border-color:#22c55e33!important}.cyber-profile-page,.cyber-profile-page :is(.profile-grid,.profile-edit-grid,.profile-details-card dl,.profile-details-card dl>div,.security-row,.profile-level,.profile-membership-card){text-align:right!important;direction:rtl!important}.cyber-profile-page .profile-identity-card>p,.cyber-profile-page .profile-email-field input{text-align:left!important;direction:ltr!important}.cyber-profile-page :is(.profile-identity-card h2,.profile-details-card h2,.profile-membership-card h2,.profile-security-card h2,.security-row strong,.profile-level strong){color:var(--app-text-strong)!important}.cyber-profile-page :is(.profile-details-card dt,.profile-membership-card p,.security-row small,.profile-level small){color:var(--app-muted)!important}@media (hover:none) and (pointer:coarse),(max-width:900px){body.has-app-shell,body.has-app-shell .main,body.has-app-shell .cyber-dashboard{background:var(--app-bg)!important;background-image:none!important;background-attachment:scroll!important;overflow-x:hidden!important}body.has-app-shell .cyber-dashboard,body.has-app-shell .cyber-dashboard section,body.has-app-shell .cyber-dashboard article,body.has-app-shell .cyber-dashboard div{backface-visibility:visible!important;perspective:none!important;-webkit-filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;contain:none!important;isolation:auto!important;mix-blend-mode:normal!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}body.has-app-shell .cyber-dashboard :is(.ring-orbit,.visual-grid,.cyber-path-line,.node-live-dot){content:none!important;display:none!important}body.has-app-shell .cyber-welcome{background:var(--app-surface)!important;border:1px solid var(--app-line)!important;grid-template-columns:1fr!important;gap:14px!important;min-height:0!important;padding:18px!important;display:grid!important;overflow:visible!important}body.has-app-shell .cyber-welcome h1{font-size:clamp(27px,8vw,36px)!important;line-height:1.2!important}body.has-app-shell .cyber-welcome-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;display:grid!important;position:static!important}body.has-app-shell .cyber-welcome-meta>div{background:var(--app-surface-2)!important;border:1px solid var(--app-line)!important;min-width:0!important;min-height:64px!important;box-shadow:none!important}body.has-app-shell .cyber-overview-grid,body.has-app-shell .cyber-mid-grid,body.has-app-shell .cyber-lower-grid{flex-direction:column!important;gap:14px!important;display:flex!important}body.has-app-shell :is(.cyber-path-card,.cyber-progress-card,.cyber-continue-card,.cyber-mission-card,.cyber-badges-card,.cyber-activity-card){background:var(--app-surface)!important;border:1px solid var(--app-line)!important;box-shadow:none!important;background-image:none!important;overflow:hidden!important}body.has-app-shell .cyber-progress-ring{background:var(--app-surface-3)!important;border:8px solid var(--accent-ring-border)!important;box-shadow:none!important}body.has-app-shell .cyber-progress-ring:after{background:var(--app-surface)!important;box-shadow:none!important}}body.bank-result-active .bank-review-list{contain:none!important;min-height:0!important}body.bank-result-active .bank-review-list article{content-visibility:visible!important;contain:none!important}body.bank-result-active .bank-review-pagination button{touch-action:manipulation;transition:none!important}@media (max-width:820px){body.has-app-shell .app-topbar{direction:ltr!important;gap:5px!important;height:68px!important;min-height:68px!important;padding-inline:9px!important}body.has-app-shell .topbar-back-button{order:0!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}body.has-app-shell .topbar-back-button>span{display:none!important}body.has-app-shell .app-topbar>.topbar-brand-icon{flex-basis:34px!important;order:1!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important}body.has-app-shell .app-topbar-title{flex:auto!important;order:2!important;min-width:84px!important;overflow:visible!important}body.has-app-shell .app-topbar-title span{white-space:normal!important;text-overflow:clip!important;max-width:none!important;font-size:13px!important;line-height:1.2!important;overflow:visible!important}body.has-app-shell .app-topbar-title small,body.has-app-shell .topbar-search,body.has-app-shell .topbar-notification-wrap{display:none!important}body.has-app-shell .interface-topbar-controls{flex:none!important;order:3!important;gap:4px!important}body.has-app-shell .interface-topbar-controls :is(.topbar-icon-button,.topbar-utility-action){border-radius:9px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}body.has-app-shell .topbar-utility-action span{display:none!important}body.has-app-shell .topbar-account{flex:none!important;order:4!important}body.has-app-shell .topbar-account-trigger{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}body.has-app-shell .topbar-account-copy,body.has-app-shell .topbar-account-chevron{display:none!important}body.has-app-shell .topbar-avatar{width:30px!important;height:30px!important;margin:auto!important}.payment-method-grid{grid-template-columns:1fr!important}.checkout-title{font-size:clamp(32px,9vw,44px)!important}}@media (max-width:390px){body.has-app-shell .app-topbar{gap:3px!important;padding-inline:6px!important}body.has-app-shell .app-topbar-title span{font-size:12px!important}body.has-app-shell .app-topbar>.topbar-brand-icon{flex-basis:31px!important;width:31px!important;min-width:31px!important;max-width:31px!important;height:31px!important}body.has-app-shell .interface-topbar-controls :is(.topbar-icon-button,.topbar-utility-action){width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}body.has-app-shell .topbar-account-trigger{width:33px!important;min-width:33px!important;height:33px!important;min-height:33px!important}}@media (hover:none) and (pointer:coarse),(max-width:900px){body.has-app-shell .app-topbar{z-index:90!important;width:100%!important;position:sticky!important;inset:0 0 auto!important}body.has-app-shell .main{padding-top:16px!important}body.has-app-shell :is(.app-topbar,.mobile-bottom-nav,.floating-ai-launcher){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:none!important;will-change:auto!important;background-image:none!important;transform:none!important}body.has-app-shell .floating-ai-launcher{background:var(--brand-purple)!important;border:1px solid var(--brand-purple-border)!important}body.has-app-shell .floating-ai-launcher:before,body.has-app-shell .floating-ai-launcher:after{content:none!important;display:none!important}body.has-app-shell .cyber-dashboard *,body.has-app-shell .cyber-dashboard :before,body.has-app-shell .cyber-dashboard :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;mix-blend-mode:normal!important;will-change:auto!important;animation:none!important}body.has-app-shell .cyber-dashboard .cyber-path-scroll{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;margin-inline:0!important;padding:8px 0 0!important;display:grid!important;overflow:visible!important}body.has-app-shell .cyber-dashboard :is(.cyber-path-node,.cyber-node-icon,.cyber-welcome-meta>div,.cyber-stats-strip article,.cyber-bank-preview-card,.mission-task,.cyber-badge,.cyber-activity-item){background:var(--app-surface-2)!important;border-color:var(--app-line)!important;box-shadow:none!important;background-image:none!important}body.has-app-shell .cyber-dashboard .cyber-path-node{opacity:1!important;min-width:0!important;min-height:148px!important}body.has-app-shell .cyber-dashboard .cyber-path-node.locked{opacity:.58!important}body.has-app-shell .cyber-dashboard .cyber-progress-ring{background:var(--app-surface-3)!important;border:8px solid var(--accent-ring-border)!important}}body.has-app-shell .cyber-profile-page .profile-details-card dd:not([dir=ltr]),body.has-app-shell .cyber-profile-page .profile-identity-card h2,body.has-app-shell .cyber-profile-page .profile-edit-card label>span{text-align:right!important;direction:rtl!important;unicode-bidi:plaintext!important}body.has-app-shell .cyber-profile-page .profile-email-field,body.has-app-shell .cyber-profile-page .profile-email-field input,body.has-app-shell .cyber-profile-page .profile-identity-card>p{text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important}body.has-app-shell .main :is(.hero,.form-card,.learning-preview,.path-card,.feature-card,.level-card,.course-level,.lesson-row-card,.exam-program-card,.continue-card,.overall-progress-card,.stat-card,.path-row-pro,.quick-access-card,.activity-card,.account-summary-card,.lesson-header-pro,.lesson-step-sidebar,.content-panel,.exam-overview-row,.exam-level-card-pro,.price-card-pro,.portal-preview-card,.admin-home-card,.cms-save-bar,.cms-library,.cms-lesson-list article,.bank-list>button,.bank-question-list article,.profile-details-card dl>div,.security-row,.bank-result-summary>span){color:var(--app-text)!important;background:var(--app-surface)!important;border-color:var(--app-line)!important;box-shadow:none!important;background-image:none!important}body.has-app-shell .main :is(.course-stat-row span,.lesson-facts span,.course-progress-meta>div,.exam-skill-grid-pro b,.learning-overview-stats>div,.cyber-progress-stats>div,.ai-quota-row){color:var(--app-muted)!important;background:var(--app-surface-2)!important;border-color:var(--app-line)!important;box-shadow:none!important;background-image:none!important}body.has-app-shell .main :is(.cms-save-bar,.lesson-tabs){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
:root,html,html[data-theme=dark],html[data-theme=light]{--app-bg:#070d18;--app-surface:#0d1728;--app-surface-2:#111d31;--app-surface-3:#17243a;--app-text:#eaf2fb;--app-text-strong:#fff;--app-muted:#9aa9bc;--app-muted-soft:#75849a;--app-line:#94a3b82b;--app-accent:#67d9ee;--app-accent-strong:#22d3ee;--app-gold:#f0be48;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}html,body,body.has-app-shell,body:not(.has-app-shell){background-color:var(--app-bg)!important;background-image:none!important}body.has-app-shell{overflow-x:hidden!important}body.has-app-shell .cyber-profile-page,body.has-app-shell .cyber-profile-page .profile-page-heading,body.has-app-shell .cyber-profile-page .profile-heading-copy{text-align:right!important;direction:rtl!important}body.has-app-shell .cyber-profile-page .profile-page-heading{width:100%!important;margin:0 0 18px!important;display:block!important}body.has-app-shell .cyber-profile-page .profile-heading-copy{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}body.has-app-shell .cyber-profile-page .profile-page-heading :is(.cyber-kicker,h1,p){text-align:right!important;direction:rtl!important;unicode-bidi:plaintext!important;width:100%!important;display:block!important}body.has-app-shell .cyber-profile-page .profile-page-heading .cyber-kicker{color:var(--app-accent)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 8px!important;font-size:13px!important}body.has-app-shell .cyber-profile-page .profile-page-heading h1{color:var(--app-text-strong)!important;overflow-wrap:normal!important;word-break:normal!important;margin:0 0 8px!important;font-size:clamp(32px,8vw,48px)!important;line-height:1.25!important}body.has-app-shell .cyber-profile-page .profile-page-heading p{color:var(--app-muted)!important;margin:0!important;font-size:15px!important;line-height:1.8!important}body.has-app-shell .cyber-profile-page .profile-identity-card{text-align:center!important}body.has-app-shell .cyber-profile-page .profile-identity-card h2,body.has-app-shell .cyber-profile-page .profile-identity-card>p{text-align:center!important;width:100%!important}body.has-app-shell .cyber-profile-page .profile-identity-card>p{direction:ltr!important;unicode-bidi:isolate!important}body.has-app-shell .cyber-profile-page .profile-level{text-align:right!important;direction:rtl!important;grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;width:100%!important;display:grid!important}body.has-app-shell .cyber-profile-page .profile-level>span{grid-column:1!important}body.has-app-shell .cyber-profile-page .profile-level>div{text-align:right!important;direction:rtl!important;grid-column:2!important;min-width:0!important}body.has-app-shell .cyber-profile-page .profile-level strong{text-align:right!important;direction:rtl!important}body.has-app-shell .cyber-profile-page .profile-level small{text-align:right!important;direction:ltr!important;unicode-bidi:isolate!important}body.has-app-shell .cyber-profile-page :is(.profile-edit-grid,.profile-details-card dl,.profile-details-card dl>div,.profile-membership-card,.profile-security-card,.security-row){text-align:right!important;direction:rtl!important}body.has-app-shell .cyber-profile-page .profile-details-card dd:not([dir=ltr]),body.has-app-shell .cyber-profile-page .security-row :is(strong,small),body.has-app-shell .cyber-profile-page .profile-membership-card :is(h2,p){text-align:right!important;direction:rtl!important;unicode-bidi:plaintext!important}body.has-app-shell .cyber-profile-page .profile-email-field,body.has-app-shell .cyber-profile-page .profile-email-field input,body.has-app-shell .cyber-profile-page dd[dir=ltr]{text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important}body.has-app-shell .cyber-dashboard .cyber-welcome h1,body.has-app-shell .cyber-dashboard .cyber-welcome p,body.has-app-shell .cyber-dashboard .cyber-account-bar,body.has-app-shell .student-bank-page :is(h1,h2,h3,p),body.has-app-shell .course-detail-page :is(.module-header-pro p,.lesson-list-card p),body.has-app-shell .learn-overview-page :is(h1,h2,p){text-align:right;direction:rtl;unicode-bidi:plaintext}body.has-app-shell [lang=de],body.has-app-shell [lang=en],body.has-app-shell [dir=ltr]{direction:ltr!important;unicode-bidi:isolate!important}body.has-app-shell .topbar-ai-shortcut{color:#c4b5fd!important;background:#5b4bd821!important;border-color:#a5b4fc47!important;place-items:center!important;display:inline-grid!important}body.has-app-shell .topbar-ai-shortcut:hover,body.has-app-shell .topbar-ai-shortcut:focus-visible{color:#ede9fe!important;background:#5b4bd838!important}body.has-app-shell .floating-ai-launcher.app{display:none!important}@media (hover:none) and (pointer:coarse),(max-width:900px){html,body,body.has-app-shell,body.has-app-shell .main{background:var(--app-bg)!important;background-image:none!important;background-attachment:scroll!important;overflow-x:hidden!important}body.has-app-shell .app-topbar{z-index:5!important;-webkit-filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100%!important;box-shadow:none!important;contain:none!important;isolation:auto!important;will-change:auto!important;position:relative!important;inset:auto!important;transform:none!important}body.has-app-shell .main{padding-top:16px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}body.has-app-shell .interface-topbar-controls .topbar-utility-action.support{display:none!important}body.has-app-shell .main *,body.has-app-shell .main :before,body.has-app-shell .main :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;perspective:none!important;backface-visibility:visible!important;mix-blend-mode:normal!important;contain:none!important;content-visibility:visible!important;isolation:auto!important;will-change:auto!important;text-shadow:none!important;background-attachment:scroll!important;transition:none!important;animation:none!important;transform:none!important}body.has-app-shell .main :is(.cyber-welcome,.cyber-path-card,.cyber-progress-card,.cyber-continue-card,.cyber-mission-card,.cyber-bank-network,.cyber-badges-card,.cyber-activity-card,.cyber-stats-strip article,.cyber-account-bar,.profile-identity-card,.profile-details-card,.profile-membership-card,.profile-security-card,.course-hero-pro,.course-nav-strip,.module-header-pro,.lesson-list-card,.student-bank-hero,.student-bank-library-shell,.student-bank-card,.bank-intro-card,.bank-question-card,.bank-review-card,.bank-review-list article,.progress-main-panel,.progress-metric-card,.progress-lessons-card,.progress-insight-card,.admin-preview-banner,.admin-home-card,.admin-kpi-grid article,.cms-section,.cms-editor-top,.cms-save-bar){color:var(--app-text)!important;background:var(--app-surface)!important;border-color:var(--app-line)!important;box-shadow:none!important;clip-path:none!important;background-image:none!important;overflow:visible!important}body.has-app-shell .main .cyber-welcome:before,body.has-app-shell .main .cyber-welcome:after,body.has-app-shell .main .cyber-path-card:before,body.has-app-shell .main .cyber-path-card:after,body.has-app-shell .main .cyber-progress-card:before,body.has-app-shell .main .cyber-progress-card:after,body.has-app-shell .main .cyber-continue-card:before,body.has-app-shell .main .cyber-continue-card:after,body.has-app-shell .main .cyber-mission-card:before,body.has-app-shell .main .cyber-mission-card:after,body.has-app-shell .main .student-bank-hero:before,body.has-app-shell .main .student-bank-hero:after,body.has-app-shell .main .student-bank-card:before,body.has-app-shell .main .student-bank-card:after,body.has-app-shell .main .course-module:before,body.has-app-shell .main .course-module:after,body.has-app-shell .main .lesson-list-card:before,body.has-app-shell .main .lesson-list-card:after{content:none!important;display:none!important}body.has-app-shell .course-module{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}body.has-app-shell .module-header-pro{border:1px solid var(--app-line)!important;border-radius:16px!important;margin-bottom:10px!important}body.has-app-shell .module-lessons{gap:10px!important;display:grid!important}body.has-app-shell .lesson-list-card{border:1px solid var(--app-line)!important;opacity:1!important;border-radius:16px!important;margin:0!important}body.has-app-shell :is(.lesson-list-card.is-locked,.cyber-path-node.locked,.cyber-badge.locked,.student-bank-card.locked,.cyber-bank-preview-card.locked,.district-zone.future,.district-mission-node.locked){opacity:1!important;filter:none!important}body.has-app-shell :is(.lesson-list-card.is-locked,.student-bank-card.locked,.cyber-bank-preview-card.locked){background:var(--surface-bg)!important;border-color:var(--border-default)!important}body.has-app-shell .lesson-tabs,body.has-app-shell .lesson-step-sidebar,body.has-app-shell .bank-question-map,body.has-app-shell .cms-save-bar,body.has-app-shell .course-nav-strip{position:static!important;inset:auto!important}body.has-app-shell .cyber-dashboard,body.has-app-shell .cyber-profile-page,body.has-app-shell .course-detail-page,body.has-app-shell .student-bank-page,body.has-app-shell .learn-overview-page,body.has-app-shell .progress-page{overflow-x:hidden!important}body.has-app-shell :is(.ring-orbit,.visual-grid,.cyber-path-line,.node-live-dot){display:none!important}body.has-app-shell .mobile-bottom-nav{z-index:100!important;-webkit-filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:var(--mobile-nav-bg)!important;border-top:1px solid var(--app-line)!important;contain:none!important;isolation:auto!important;will-change:auto!important;background-image:none!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}body.has-app-shell .app-topbar-title{min-width:0!important;overflow:visible!important}body.has-app-shell .app-topbar-title span{white-space:normal!important;text-overflow:clip!important;text-align:right!important;direction:rtl!important;max-width:none!important;font-size:13px!important;line-height:1.25!important;overflow:visible!important}body.has-app-shell .topbar-ai-shortcut{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}body.has-app-shell .lesson-list-card{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:14px!important;display:grid!important}body.has-app-shell .lesson-list-copy{min-width:0!important}body.has-app-shell .lesson-list-title{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;display:grid!important}body.has-app-shell .lesson-list-title>div{min-width:0!important}body.has-app-shell .lesson-list-title strong{text-align:left!important;overflow-wrap:anywhere!important;direction:ltr!important;font-size:17px!important;line-height:1.35!important;display:block!important}body.has-app-shell .lesson-list-title span:not(.lesson-lock-badge):not(.lesson-new-badge):not(.lesson-complete-badge){text-align:right!important;direction:rtl!important;margin-top:3px!important;display:block!important}body.has-app-shell .lesson-list-card p{text-align:right!important;direction:rtl!important;margin:10px 0 0!important;line-height:1.75!important}body.has-app-shell .lesson-list-meta{flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important;display:flex!important}body.has-app-shell .lesson-list-meta span{white-space:nowrap!important}body.has-app-shell .lesson-list-action{grid-column:1/-1!important;width:100%!important;margin-top:2px!important}body.has-app-shell .lesson-list-action :is(a,button){justify-content:center!important;width:100%!important}}@media (max-width:420px){body.has-app-shell .app-topbar{gap:3px!important;padding-inline:6px!important}body.has-app-shell .app-topbar-title span{font-size:12px!important}body.has-app-shell .interface-topbar-controls{gap:3px!important}body.has-app-shell .interface-topbar-controls :is(.topbar-icon-button,.topbar-utility-action),body.has-app-shell .topbar-account-trigger{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}}
@media (hover:none) and (pointer:coarse),(max-width:820px){*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;will-change:auto!important;-webkit-mask-image:none!important;mask-image:none!important}body.has-app-shell :is(.app-topbar,.public-navbar,.navbar,.lesson-tabs,.mobile-bottom-nav,.app-sidebar){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;-webkit-filter:none!important;box-shadow:none!important;background-image:none!important}body.dashboard-route-active,body.dashboard-route-active>main,body.dashboard-route-active .main,body.dashboard-route-active .container,body.has-app-shell main.cyber-dashboard{perspective:none!important;backface-visibility:visible!important;contain:none!important;content-visibility:visible!important;isolation:auto!important;will-change:auto!important;-webkit-filter:none!important;transform:none!important}body.dashboard-route-active main.cyber-dashboard,body.dashboard-route-active main.cyber-dashboard *,body.dashboard-route-active main.cyber-dashboard :before,body.dashboard-route-active main.cyber-dashboard :after{perspective:none!important;backface-visibility:visible!important;contain:none!important;content-visibility:visible!important;isolation:auto!important;will-change:auto!important;-webkit-filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;animation:none!important;transform:none!important}body.dashboard-route-active :is(.ring-orbit,.visual-grid,.cyber-path-line,.node-live-dot){content:none!important;display:none!important}body.dashboard-route-active .mobile-bottom-nav{z-index:100!important;background:var(--mobile-nav-bg)!important;border-top:1px solid var(--border-default)!important;backface-visibility:visible!important;contain:none!important;isolation:auto!important;will-change:auto!important;-webkit-filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background-image:none!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}body.dashboard-route-active .mobile-bottom-nav a,body.dashboard-route-active .mobile-bottom-nav a>span,body.dashboard-route-active .mobile-bottom-nav svg{backface-visibility:visible!important;contain:none!important;will-change:auto!important;-webkit-filter:none!important;transform:none!important}body.dashboard-route-active .dashboard-loading-page,body.dashboard-route-active .cyber-loading{backface-visibility:visible!important;contain:none!important;-webkit-filter:none!important;box-shadow:none!important;transform:none!important}}
@media screen and (max-width:768px){body.has-app-shell.mobile-gpu-layer-fix,body.has-app-shell.mobile-gpu-layer-fix:before,body.has-app-shell.mobile-gpu-layer-fix:after,body.has-app-shell.mobile-gpu-layer-fix *,body.has-app-shell.mobile-gpu-layer-fix :before,body.has-app-shell.mobile-gpu-layer-fix :after{backface-visibility:hidden!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;will-change:auto!important;-webkit-mask-image:none!important;mask-image:none!important}body.has-app-shell.mobile-gpu-layer-fix :is(.app-topbar,.public-navbar,.navbar,.lesson-tabs,.mobile-bottom-nav,.app-sidebar){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}body.has-app-shell.mobile-gpu-layer-fix :is(.main,.container,.card,.lesson-section,.learning-dashboard-card,.exam-dashboard-card){transform:translateZ(0)!important}body.has-app-shell.mobile-gpu-layer-fix .app-topbar{background:var(--mobile-shell-bg)!important;box-shadow:none!important}body.has-app-shell.mobile-gpu-layer-fix .mobile-bottom-nav{background:var(--mobile-nav-bg)!important;box-shadow:none!important}body.dashboard-route-active,body.dashboard-route-active .main,body.dashboard-route-active .container,body.dashboard-route-active .dashboard-safe-mobile,body.dashboard-route-active .dashboard-safe-mobile *,body.dashboard-route-active .dashboard-safe-mobile :before,body.dashboard-route-active .dashboard-safe-mobile :after{backface-visibility:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important;will-change:auto!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}}
body.has-app-shell .topbar-ai-shortcut{width:46px!important;min-width:46px!important;height:44px!important;min-height:44px!important;color:var(--text-inverse)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:auto!important;will-change:auto!important;background:#5b4bd8!important;border:1px solid #c4b5fd73!important;border-radius:14px!important;grid-template-rows:1fr auto!important;place-items:center!important;gap:0!important;padding:6px 5px 5px!important;display:grid!important;transform:none!important}body.has-app-shell .topbar-ai-shortcut svg{width:19px!important;height:19px!important}body.has-app-shell .topbar-ai-label{color:#f5f3ff!important;letter-spacing:.08em!important;font-size:7px!important;font-weight:950!important;line-height:1!important;display:block!important}.cyber-public-preview-note{z-index:3;color:#a7b3c6;text-align:center;background:#040a14e0;border:1px solid #67e8f929;border-radius:10px;padding:8px 10px;font-size:9px;line-height:1.55;position:absolute;bottom:14px;left:18px;right:18px}.exam-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.exam-provider-card{min-width:0;color:var(--app-text-strong,#f4f7fb);background:#101a2b;border:1px solid #283950;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.exam-provider-card.available{border-color:#22d3ee61}.exam-provider-card.soon{opacity:.74}.exam-provider-mark{color:#67e8f9;background:#0c1728;border:1px solid #31506b;border-radius:15px;place-items:center;width:56px;height:56px;font-size:16px;font-weight:950;display:grid}.exam-provider-card h2{margin:5px 0 4px;font-size:17px}.exam-provider-card p{color:#94a3b8;margin:0;font-size:11px;line-height:1.65}.exam-provider-status{color:#94a3b8;background:#182337;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.exam-provider-status.available{color:#67e8f9;background:#0d2a35}.exam-provider-level-heading{scroll-margin-top:90px}.safe-dashboard-metric-note{color:#9fb0c4!important;background:#0b1524!important;border:1px solid #24364d!important;border-radius:12px!important;margin:0!important;padding:10px 12px!important;font-size:11px!important;line-height:1.7!important}@media (max-width:900px){body.has-app-shell .topbar-ai-shortcut{border-radius:13px!important;width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important}.exam-provider-grid{grid-template-columns:1fr}.exam-provider-card{grid-template-columns:50px minmax(0,1fr)}.exam-provider-card>:is(a,button){grid-column:1/-1;width:100%}.exam-provider-mark{border-radius:13px;width:48px;height:48px;font-size:14px}}@media (max-width:430px){body.has-app-shell .topbar-ai-shortcut{width:39px!important;min-width:39px!important;height:38px!important;min-height:38px!important;padding:5px 4px 4px!important}body.has-app-shell .topbar-ai-shortcut svg{width:17px!important;height:17px!important}body.has-app-shell .topbar-ai-label{font-size:6.5px!important}.cyber-public-preview-note{font-size:8px;bottom:9px;left:10px;right:10px}}
body.has-app-shell .topbar-ai-shortcut{width:46px!important;min-width:46px!important;height:44px!important;min-height:44px!important;color:var(--text-inverse)!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important;background:linear-gradient(145deg,#7c3aed 0%,#4f46e5 54%,#0e7490 100%)!important;border:1px solid #c4b5fd9e!important;animation:none!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff14!important}body.has-app-shell .topbar-ai-shortcut svg{width:20px!important;height:20px!important;color:var(--text-inverse)!important}body.has-app-shell .topbar-ai-label{color:var(--text-inverse)!important;text-shadow:none!important;font-size:7px!important}.checkout-wizard{max-width:980px}.checkout-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.checkout-stepper li{color:#7f8da3;background:#0b1423;border:1px solid #223149;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.checkout-stepper li>span{color:#8fa0b9;background:#111d30;border:1px solid #2a3a53;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.checkout-stepper li strong,.checkout-stepper li small{display:block}.checkout-stepper li strong{color:#aab5c7;font-size:12px}.checkout-stepper li small{color:#68778e;margin-top:3px;font-size:9px}.checkout-stepper li.active{background:#0d1929;border-color:#22d3ee57}.checkout-stepper li.active>span{color:#06111f;background:#67e8f9;border-color:#67e8f9}.checkout-stepper li.active strong{color:#eefcff}.checkout-stage{width:100%;max-width:820px;margin:0 auto}.checkout-method-stage{max-width:900px}.checkout-wizard .payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-wizard .payment-method{min-height:92px;box-shadow:none;background:#101a2b;border-color:#283950;padding:16px;position:relative}.checkout-wizard .payment-method.active{background:#10243a;border-color:#22d3ee;box-shadow:inset 0 0 0 1px #22d3ee1f}.payment-method-price{color:#d9e6f4;white-space:nowrap;margin-inline-start:auto;font-size:10px;font-weight:850}.checkout-stage-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.checkout-stage-actions.single{justify-content:flex-end}.checkout-stage-actions .btn{min-height:44px}.checkout-wizard .payment-instructions,.checkout-proof-form{max-width:100%;box-shadow:none;background:#101a2b;border-color:#283950;margin:0;position:static!important;top:auto!important}.checkout-transfer-checklist{color:#a9b6c8;background:#0a1422;border:1px solid #22334a;border-radius:13px;gap:8px;margin-top:14px;padding:13px;font-size:11px;line-height:1.65;display:grid}.checkout-selected-method{background:#0b1524;border:1px solid #263850;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 0 18px;padding:11px;display:grid}.checkout-selected-method strong,.checkout-selected-method small{display:block}.checkout-selected-method small{color:#8fa0b8;margin-top:3px;font-size:10px}.checkout-selected-method button{color:#67e8f9;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.checkout-stage-actions.form-actions{margin-top:4px}.checkout-stage-actions.form-actions .btn:last-child{flex:1}@media (max-width:720px){body.has-app-shell .topbar-ai-shortcut{border-radius:13px!important;width:42px!important;min-width:42px!important;height:40px!important;min-height:40px!important}body.has-app-shell .topbar-ai-shortcut svg{width:19px!important;height:19px!important}.checkout-wizard{padding-inline:13px!important}.checkout-head{gap:14px!important}.checkout-stepper{gap:6px}.checkout-stepper li{border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:7px;padding:9px 7px}.checkout-stepper li>span{border-radius:9px;width:30px;height:30px;font-size:11px}.checkout-stepper li strong{font-size:9px}.checkout-stepper li small{display:none}.checkout-wizard .payment-method-grid{grid-template-columns:1fr}.checkout-wizard .payment-method{min-height:84px}.checkout-stage-actions{flex-direction:column-reverse;align-items:stretch}.checkout-stage-actions.single{align-items:stretch}.checkout-stage-actions .btn{width:100%}.checkout-stage-actions.form-actions{flex-direction:column-reverse}.payment-method-price{font-size:9px}}@media (max-width:430px){body.has-app-shell .topbar-ai-shortcut{width:40px!important;min-width:40px!important;height:39px!important;min-height:39px!important}body.has-app-shell .topbar-ai-shortcut svg{width:18px!important;height:18px!important}body.has-app-shell .topbar-ai-label{font-size:6.5px!important}.checkout-stepper li{justify-content:center;display:flex}.checkout-stepper li>div{display:none}.checkout-wizard .payment-method{grid-template-columns:40px minmax(0,1fr)}.payment-method-price{grid-column:2;margin:3px 0 0}}
.support-page,.admin-support-page{color:#eef5ff}.support-hero,.admin-support-hero{background:#0f1929;border:1px solid #26364d;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:25px;display:flex}.support-hero h1,.admin-support-hero h1{color:var(--text-strong);margin:6px 0 8px;font-size:clamp(27px,4vw,38px)}.support-hero p,.admin-support-hero p{color:#93a1b5;margin:0;line-height:1.75}.support-primary-button{color:#06111e;background:#67e8f9;border:1px solid #67e8f9;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-weight:900;display:inline-flex}.support-primary-button svg{width:18px;height:18px}.support-primary-button:disabled{opacity:.55;cursor:not-allowed}.support-message-banner{margin:0 0 14px}.support-new-card,.support-faq-panel,.support-conversations-panel,.admin-support-inbox,.admin-support-chat{background:#0f1929;border:1px solid #26364d;border-radius:20px}.support-new-card{margin-bottom:14px;padding:21px}.support-new-card>header,.support-faq-panel>header,.support-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.support-new-card h2,.support-faq-panel h2,.support-panel-title h2{color:var(--text-strong);margin:5px 0 0}.support-new-card>header small{color:#7f8ea3;line-height:1.6}.support-form-grid{grid-template-columns:220px minmax(0,1fr);gap:12px;margin-top:18px;display:grid}.support-form-grid label,.support-reply-box{gap:7px;display:grid}.support-form-grid label>span{color:#a9b6c8;font-size:12px;font-weight:800}.support-form-message{grid-column:1/-1}.support-form-grid input,.support-form-grid select,.support-form-grid textarea,.support-search input,.support-reply-box textarea{color:#edf6ff;background:#0a1321;border:1px solid #2b3d56;border-radius:12px;outline:none;width:100%}.support-form-grid input,.support-form-grid select{min-height:45px;padding:10px 12px}.support-form-grid textarea,.support-reply-box textarea{resize:vertical;padding:12px;line-height:1.7}.support-form-grid input:focus,.support-form-grid select:focus,.support-form-grid textarea:focus,.support-search input:focus,.support-reply-box textarea:focus{border-color:#4ac8de}.support-form-actions,.support-reply-box>div{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.support-form-actions>span,.support-reply-box>div>span{color:var(--text-muted);direction:ltr;font-size:10px}.support-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.support-faq-panel,.support-conversations-panel{min-width:0;padding:18px}.support-count{color:#67e8f9;background:#12263a;border:1px solid #28506a;border-radius:10px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-weight:900;display:grid}.support-search{background:#0a1321;border:1px solid #2b3d56;border-radius:12px;align-items:center;gap:9px;margin:15px 0 10px;padding:0 11px;display:flex}.support-search svg{color:#6d7f97;flex:none;width:18px;height:18px}.support-search input{background:0 0;border:0;min-height:43px;padding:9px 0}.support-category-filter{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.support-category-filter button{color:#8291a6;background:#111d2d;border:1px solid #26364d;border-radius:999px;min-height:32px;padding:6px 9px;font-size:10px;font-weight:800}.support-category-filter button.active{color:#dffbff;background:#123044;border-color:#2b7285}.support-faq-list{gap:8px;display:grid}.support-faq-list details{background:#111d2d;border:1px solid #26364d;border-radius:13px;overflow:hidden}.support-faq-list summary{color:#dce8f6;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:800;list-style:none;display:flex}.support-faq-list summary::-webkit-details-marker{display:none}.support-faq-list summary b{color:#67e8f9;font-size:18px}.support-faq-list details[open] summary{border-bottom:1px solid #26364d}.support-faq-list p{color:#93a1b5;margin:0;padding:12px;font-size:11px;line-height:1.85}.support-thread-layout{grid-template-columns:minmax(230px,.66fr) minmax(0,1.34fr);gap:12px;min-width:0;margin-top:14px;display:grid}.support-thread-list,.admin-support-thread-list{align-content:start;gap:7px;display:grid}.support-thread-list>button,.admin-support-thread-list>button{color:#dce8f6;text-align:right;background:#111d2d;border:1px solid #26364d;border-radius:13px;grid-template-columns:40px minmax(0,1fr);gap:9px;width:100%;padding:11px;display:grid}.support-thread-list>button.active,.admin-support-thread-list>button.active{background:#10283a;border-color:#35849a}.support-thread-list>button.unread,.admin-support-thread-list>button.unread{border-right:3px solid #67e8f9}.support-thread-icon{color:#67e8f9;background:#10283a;border:1px solid #29536c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.support-thread-icon svg{width:18px;height:18px}.support-thread-copy{min-width:0}.support-thread-copy strong,.support-thread-copy small,.admin-support-thread-list strong,.admin-support-thread-list b,.admin-support-thread-list small{display:block}.support-thread-copy strong,.admin-support-thread-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-thread-copy small,.admin-support-thread-list small{color:#75859a;margin-top:4px;font-size:8.5px;line-height:1.5}.admin-support-thread-list strong{color:#67e8f9;margin-bottom:3px;font-size:9px}.support-status{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.support-thread-list .support-status{grid-column:2;margin-top:-2px}.support-status.open{color:#ffd98a;background:#33280f;border:1px solid #5e481b}.support-status.answered{color:#78edbd;background:#0e3026;border:1px solid #1f5d49}.support-status.closed{color:#9aa7ba;background:#202a38;border:1px solid #374458}.support-chat-card,.admin-support-chat{min-width:0;overflow:hidden}.support-chat-card{background:#0a1321;border:1px solid #26364d;border-radius:15px}.support-chat-card>header,.admin-support-chat-head{border-bottom:1px solid #26364d;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.support-chat-card h3,.admin-support-chat h2{color:#f4f8ff;margin:7px 0 4px}.support-chat-card header small,.admin-support-chat-head p{color:#78889e;font-size:9px;line-height:1.6}.support-close-button,.admin-support-status-actions button{color:#aebbcf;background:#111d2d;border:1px solid #33445b;border-radius:10px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:800}.support-close-button:disabled,.admin-support-status-actions button:disabled{opacity:.45;cursor:not-allowed}.support-message-list{overscroll-behavior:contain;gap:10px;min-height:240px;max-height:520px;padding:14px;display:grid;overflow-y:auto}.support-bubble{background:#111d2d;border:1px solid #283a52;border-radius:14px 14px 4px;width:min(86%,560px);padding:11px 12px}.support-bubble.admin{background:#10283a;border-color:#2d6075;border-radius:14px 14px 14px 4px;justify-self:start}.support-bubble.student{justify-self:end}.support-bubble>span{color:#67e8f9;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.support-bubble p{color:#e3edf8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.75}.support-bubble time{color:#6d7c90;text-align:left;direction:ltr;margin-top:7px;font-size:8px;display:block}.support-reply-box{border-top:1px solid #26364d;padding:13px}.support-closed-note{color:#9aa8ba;background:#151f2d;border:1px solid #344155;border-radius:11px;margin:13px;padding:11px;font-size:11px}.support-loading,.support-empty-small{color:#8291a5;text-align:center;padding:20px;font-size:11px}.support-empty{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:260px;padding:24px;display:grid}.support-empty>span{color:#67e8f9;background:#10283a;border:1px solid #2d6075;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.support-empty>span svg{width:26px;height:26px}.support-empty h3{color:#f4f8ff;margin:2px 0 0}.support-empty p{color:#8493a8;margin:0 0 8px;font-size:11px;line-height:1.7}.admin-support-hero-icon{color:#67e8f9;background:#10283a;border:1px solid #2d6075;border-radius:20px;flex:none;place-items:center;width:76px;height:76px;display:grid}.admin-support-hero-icon svg{width:31px;height:31px}.admin-support-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-support-kpis button{text-align:right;color:#e3edf8;background:#0f1929;border:1px solid #26364d;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;gap:2px 10px;padding:13px;display:grid}.admin-support-kpis button.active{background:#10283a;border-color:#35849a}.admin-support-kpis button>span{color:#67e8f9;background:#12263a;border-radius:11px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.admin-support-kpis svg{width:19px;height:19px}.admin-support-kpis small{color:#8594a8;font-size:9px}.admin-support-kpis strong{font-size:20px}.admin-support-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.admin-support-inbox{padding:14px}.admin-support-thread-list>button{grid-template-columns:38px minmax(0,1fr)}.admin-support-thread-list .support-status{grid-column:2;margin-top:-1px}.admin-support-chat{min-height:640px}.admin-message-list{min-height:390px;max-height:620px}.admin-support-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-support-status-actions button.danger{color:#ffadb0;background:#2d161d;border-color:#633039}.profile-support-card{background:#0f1929;border:1px solid #26364d;border-radius:20px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.profile-support-icon{color:#67e8f9;background:#10283a;border:1px solid #2d6075;border-radius:17px;place-items:center;width:62px;height:62px;display:grid}.profile-support-icon svg{width:27px;height:27px}.profile-support-card h2{color:#f4f8ff;margin:5px 0 6px}.profile-support-card p{color:#8998ab;margin:0;font-size:11px;line-height:1.7}@media (max-width:980px){.support-layout,.admin-support-workspace{grid-template-columns:1fr}.support-thread-layout{grid-template-columns:minmax(210px,.58fr) minmax(0,1.42fr)}}@media (max-width:720px){.support-hero,.admin-support-hero{flex-direction:column;align-items:stretch;padding:19px}.support-hero .support-primary-button{width:100%}.support-form-grid{grid-template-columns:1fr}.support-form-message{grid-column:auto}.support-thread-layout{grid-template-columns:1fr}.support-thread-list{grid-template-columns:1fr;max-height:265px;overflow-y:auto}.support-message-list{min-height:280px;max-height:460px}.admin-support-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-chat{min-height:0}.admin-support-chat-head{flex-direction:column}.admin-support-status-actions{justify-content:stretch;width:100%}.admin-support-status-actions button{flex:1}.profile-support-card{grid-template-columns:54px minmax(0,1fr)}.profile-support-icon{width:52px;height:52px}.profile-support-card .cyber-primary-button{grid-column:1/-1;width:100%}}@media (max-width:480px){.support-page,.admin-support-page{padding-bottom:105px}.support-faq-panel,.support-conversations-panel,.support-new-card{padding:14px}.support-bubble{width:94%}.support-chat-card>header{flex-direction:column}.support-close-button{width:100%}.admin-support-kpis{gap:7px}.admin-support-kpis button{grid-template-columns:34px 1fr;padding:10px}.admin-support-kpis button>span{width:34px;height:34px}}
.cyber-public-future-card{z-index:2;color:#edf7ff;background:linear-gradient(145deg,#0b1425 0%,#0d1d35 55%,#10263b 100%);border:1px solid #24415e;border-radius:25px;flex-direction:column;justify-content:space-between;gap:28px;min-width:0;min-height:470px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000047}.cyber-public-future-card:before,.cyber-public-future-card:after{content:"";pointer-events:none;border:1px solid #4adeff29;border-radius:50%;position:absolute}.cyber-public-future-card:before{width:310px;height:310px;top:-120px;left:-145px}.cyber-public-future-card:after{width:210px;height:210px;bottom:-95px;right:-90px}.cyber-public-future-brand,.cyber-public-future-message,.cyber-public-future-track,.cyber-public-future-footer{z-index:1;position:relative}.cyber-public-future-brand{align-items:center;gap:13px;display:flex}.cyber-public-future-logo{background:#07101f;border:1px solid #2d4e6f;border-radius:18px;flex:none;width:64px;height:64px;padding:7px}.cyber-public-future-brand span,.cyber-public-future-brand strong,.cyber-public-future-footer span,.cyber-public-future-footer strong{display:block}.cyber-public-future-brand span{color:#67e8f9;letter-spacing:.16em;font-size:9px;font-weight:950}.cyber-public-future-brand strong{color:#f4f8ff;text-align:left;direction:ltr;margin-top:5px;font-size:15px}.cyber-public-future-message h2{max-width:540px;color:var(--text-inverse);letter-spacing:-.7px;margin:9px 0 12px;font-size:clamp(31px,4.5vw,51px);line-height:1.25}.cyber-public-future-message p{color:#a7b7cb;max-width:570px;margin:0;font-size:14px;line-height:1.9}.cyber-public-future-track{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;display:grid}.cyber-public-future-track>span{color:#7f94ad;background:#0a1628;border:1px solid #263b54;border-radius:16px;align-content:center;place-items:center;width:58px;height:58px;display:grid}.cyber-public-future-track>span.active{color:#07111e;background:#67e8f9;border-color:#67e8f9}.cyber-public-future-track b,.cyber-public-future-track small{display:block}.cyber-public-future-track b{font-size:17px;line-height:1}.cyber-public-future-track small{margin-top:5px;font-size:8px;font-weight:800}.cyber-public-future-track>i{background:#29415d;border-radius:999px;height:2px}.cyber-public-future-footer{border-top:1px solid #233950;padding-top:18px}.cyber-public-future-footer strong{color:#67e8f9;font-size:17px}.cyber-public-future-footer span{color:#778aa1;text-align:right;direction:ltr;margin-top:5px;font-size:10px}body.onboarding-open{overflow:hidden!important}.onboarding-overlay{z-index:10000;color:#edf4fc;overscroll-behavior:contain;background:#050a13;padding:24px;position:fixed;inset:0;overflow-y:auto}.onboarding-shell{background:#0b1424;border:1px solid #24354c;border-radius:24px;flex-direction:column;width:min(980px,100%);min-height:calc(100dvh - 48px);margin:0 auto;padding:24px;display:flex}.onboarding-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.onboarding-brand{align-items:center;gap:12px;min-width:0;display:flex}.onboarding-brand-logo{background:var(--surface-raised);border:1px solid #2b435e;border-radius:15px;flex:none;width:52px;height:52px;padding:6px}.onboarding-brand span,.onboarding-brand strong{display:block}.onboarding-brand span{color:#67e8f9;letter-spacing:.15em;font-size:8px;font-weight:950}.onboarding-brand strong{color:#f4f8fd;margin-top:4px;font-size:16px}.onboarding-progress-copy{color:#8fa1b7;background:#111f32;border:1px solid #283d56;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.onboarding-tabs{scrollbar-width:none;gap:7px;margin-top:22px;padding-bottom:5px;display:flex;overflow-x:auto}.onboarding-tabs::-webkit-scrollbar{display:none}.onboarding-tabs button{color:#8b9bb0;background:#101b2b;border:1px solid #26384e;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-width:94px;padding:9px 11px;font-size:10px;font-weight:800;display:flex}.onboarding-tabs button>span{color:#8292a7;background:#0a1422;border-radius:7px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.onboarding-tabs button.active{color:#06101d;background:#67e8f9;border-color:#67e8f9}.onboarding-tabs button.active>span{color:#67e8f9;background:#081523}.onboarding-tabs button.done{color:#a7f3d0;border-color:#23594e}.onboarding-tabs button.done>span{color:#a7f3d0;background:#0d2b27}.onboarding-progress-track{background:#142236;border-radius:999px;height:5px;margin:11px 0 0;overflow:hidden}.onboarding-progress-track i{border-radius:inherit;background:#67e8f9;height:100%;display:block}.onboarding-content{background:#0d192a;border:1px solid #253a52;border-radius:20px;flex:1;margin-top:20px;padding:25px}.onboarding-intro{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:18px;display:grid}.onboarding-main-icon{color:#67e8f9;background:#071422;border:1px solid #2c4c66;border-radius:20px;place-items:center;width:70px;height:70px;display:grid}.onboarding-main-icon svg{width:31px;height:31px}.onboarding-kicker{color:#67e8f9;letter-spacing:.15em;font-size:9px;font-weight:950;display:block}.onboarding-intro h1{color:var(--text-inverse);margin:8px 0 9px;font-size:clamp(27px,4vw,42px);line-height:1.3}.onboarding-intro p{color:#9cacbf;max-width:760px;margin:0;font-size:13px;line-height:1.85}.onboarding-bullets{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:24px;display:grid}.onboarding-bullets article{background:#111f32;border:1px solid #283d55;border-radius:15px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.onboarding-bullets article>span{color:#67e8f9;background:#081523;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.onboarding-bullets svg{width:19px;height:19px}.onboarding-bullets strong,.onboarding-bullets p{margin:0;display:block}.onboarding-bullets strong{color:#f4f7fc;font-size:12px}.onboarding-bullets p{color:#8494a9;margin-top:5px;font-size:10px;line-height:1.65}.onboarding-note,.onboarding-ready-card{color:#a7b8ca;background:#0a1726;border:1px solid #26445a;border-radius:14px;align-items:center;gap:11px;margin-top:14px;padding:13px 15px;font-size:11px;line-height:1.7;display:flex}.onboarding-note svg{color:#facc15;flex:none;width:22px;height:22px}.onboarding-ready-card>svg{background:#07131f;border:1px solid #2d4d65;border-radius:14px;flex:none;width:49px;height:49px;padding:5px}.onboarding-ready-card span,.onboarding-ready-card strong{display:block}.onboarding-ready-card span{color:#67e8f9;letter-spacing:.14em;font-size:8px;font-weight:950}.onboarding-ready-card strong{color:var(--text-inverse);margin-top:5px;font-size:13px}.onboarding-error{color:#fecaca;background:#2b1119;border:1px solid #6b2533;border-radius:12px;margin-top:12px;padding:11px 13px;font-size:11px}.onboarding-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.onboarding-finish-actions{gap:9px;margin-inline-start:auto;display:flex}.onboarding-primary,.onboarding-secondary{border-radius:12px;min-height:43px;padding:10px 17px;font-size:11px;font-weight:900}.onboarding-primary{color:#06101d;background:#67e8f9;border:1px solid #67e8f9}.onboarding-secondary{color:#c4d0dd;background:#101c2c;border:1px solid #2a3d53}.onboarding-primary:disabled,.onboarding-secondary:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.cyber-public-future-card{max-width:860px;margin-inline:auto}.onboarding-bullets{grid-template-columns:1fr}}@media (max-width:768px){.cyber-public-future-card,.cyber-public-future-card:before,.cyber-public-future-card:after,.cyber-public-future-card *,.onboarding-overlay,.onboarding-overlay:before,.onboarding-overlay:after,.onboarding-overlay *,.onboarding-overlay :before,.onboarding-overlay :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;mix-blend-mode:normal!important;will-change:auto!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.cyber-public-future-card{min-height:430px;box-shadow:none;border-radius:18px;padding:22px}.cyber-public-future-card:before,.cyber-public-future-card:after{display:none}.cyber-public-future-message h2{font-size:34px}.cyber-public-future-track{gap:5px}.cyber-public-future-track>span{border-radius:13px;width:48px;height:52px}.onboarding-overlay{background:var(--surface-raised);padding:0}.onboarding-shell{width:100%;min-height:100dvh;padding:16px 14px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:0}.onboarding-header{align-items:flex-start}.onboarding-brand-logo{width:45px;height:45px}.onboarding-brand strong{font-size:13px}.onboarding-progress-copy{padding:7px 9px;font-size:8px}.onboarding-tabs{margin-top:17px}.onboarding-tabs button{min-width:86px;padding:8px 9px;font-size:9px}.onboarding-content{border-radius:17px;margin-top:15px;padding:18px}.onboarding-intro{grid-template-columns:52px minmax(0,1fr);gap:12px}.onboarding-main-icon{border-radius:15px;width:52px;height:52px}.onboarding-main-icon svg{width:24px;height:24px}.onboarding-intro h1{margin-top:6px;font-size:27px}.onboarding-intro p{font-size:11px}.onboarding-bullets{gap:8px;margin-top:17px}.onboarding-bullets article{padding:12px}.onboarding-actions{align-items:stretch}.onboarding-finish-actions,.onboarding-finish-actions button{flex:1}}@media (max-width:420px){.cyber-public-future-brand strong{font-size:12px}.cyber-public-future-message h2{font-size:30px}.cyber-public-future-track>i{min-width:6px}.cyber-public-future-track>span{width:43px}.onboarding-header{flex-direction:column}.onboarding-progress-copy{align-self:flex-start}.onboarding-actions{flex-wrap:wrap}.onboarding-finish-actions{width:100%;margin:0}}
.radar-page{max-width:1180px}.radar-hero{color:var(--text-strong);background:#0b1426;border:1px solid #243758;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:28px;display:flex}.radar-hero.compact{padding:22px 26px}.radar-hero h1{letter-spacing:-.7px;margin:7px 0 9px;font-size:clamp(27px,4vw,42px)}.radar-hero p{color:#aebbd0;max-width:760px;margin:0;line-height:1.8}.radar-hero-icon{color:#7dd3fc;background:#132642;border:1px solid #2e4c70;border-radius:24px;flex:none;place-items:center;width:88px;height:88px;display:grid}.radar-hero-icon svg{width:42px;height:42px}.radar-panel{color:#eef5ff;background:#0d1729;border:1px solid #263754;border-radius:22px;margin-bottom:16px;padding:24px}.radar-section-heading span,.radar-panel .page-kicker{color:#67e8f9}.radar-section-heading h2,.radar-panel h2{margin:5px 0 7px}.radar-section-heading p,.radar-panel p{color:#9faec4}.radar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.radar-form-grid label{color:#b8c5d8;gap:7px;font-size:12px;font-weight:800;display:grid}.radar-form-grid select,.radar-form-grid input{color:#f7fbff;background:#07101f;border:1px solid #31445f;border-radius:12px;outline:none;width:100%;min-height:46px;padding:10px 12px}.radar-form-grid select:focus,.radar-form-grid input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.radar-primary-button{min-height:45px;color:var(--text-inverse);cursor:pointer;background:#2457d6;border:1px solid #4f7fe9;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-weight:900;display:inline-flex}.radar-primary-button:hover{background:#2f63df}.radar-primary-button:disabled{opacity:.55;cursor:not-allowed}.radar-primary-button svg{width:17px;height:17px}.placement-progress{margin-bottom:18px}.placement-progress>div:first-child{color:#aab8cc;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.placement-question-card{background:#081220;border:1px solid #2d405f;border-radius:18px;padding:22px}.placement-tags{gap:7px;margin-bottom:13px;display:flex}.placement-tags span{color:#80d9ff;background:#10233b;border:1px solid #355071;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.placement-context{background:#101d30;border-right:3px solid #38bdf8;border-radius:10px;padding:14px;line-height:1.9;color:#dbe8f9!important}.placement-question-card h2{text-align:left;font-size:21px;line-height:1.65}.placement-audio{color:#9fb0c7;align-items:center;gap:9px;margin:12px 0;display:flex}.placement-options,.review-options{gap:9px;margin-top:17px;display:grid}.placement-options button,.review-options button{color:#eef6ff;text-align:left;cursor:pointer;background:#0c192a;border:1px solid #2b3d59;border-radius:13px;align-items:center;gap:11px;width:100%;min-height:49px;padding:10px 12px;display:flex}.placement-options button b,.review-options button b{color:#8ad9ff;background:#172945;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.placement-options button.selected,.review-options button.selected{background:#122744;border-color:#4d8ef5}.placement-actions{justify-content:space-between;gap:10px;margin-top:17px;display:flex}.placement-result-panel{text-align:center}.placement-result-level{color:#a7e6ff;background:#173c6f;border:1px solid #3e6ca2;border-radius:29px;place-items:center;width:110px;height:110px;margin:0 auto 16px;font-size:42px;font-weight:950;display:grid}.placement-score-grid{text-align:right;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.placement-score-grid article{background:var(--surface-bg);border:1px solid #283b58;border-radius:14px;padding:14px}.placement-score-grid span,.placement-score-grid strong{display:block}.placement-score-grid span{color:#a9b6c9;font-size:11px}.placement-score-grid strong{margin:4px 0 10px;font-size:24px}.placement-result-note{text-align:right;background:#101d30;border:1px solid #2c405f;border-radius:12px;align-items:flex-start;gap:10px;max-width:760px;margin:15px auto;padding:13px;display:flex}.placement-result-note svg{color:#7dd3fc;flex:none;width:22px}.placement-result-note p{margin:0}.placement-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.radar-setup-alert{color:#f8df9b;background:#211a0b;border:1px solid #6b4f18;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:15px 17px;display:flex}.radar-setup-alert>div{align-items:center;gap:11px;display:flex}.radar-setup-alert svg{width:27px}.radar-setup-alert strong,.radar-setup-alert small{display:block}.radar-setup-alert small{color:#c9b982;margin-top:3px}.radar-setup-alert>a{color:#171207;background:#d9a62e;border-radius:10px;padding:9px 13px;font-weight:900}.radar-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.radar-metric{color:#eff6ff;background:#0c1728;border:1px solid #283a57;border-radius:17px;padding:17px}.radar-metric span,.radar-metric strong,.radar-metric small{display:block}.radar-metric span{color:#93a6c0;font-size:10px}.radar-metric strong{margin:5px 0;font-size:28px}.radar-metric small{color:#66cfee;font-size:9.5px}.radar-main-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.daily-mission-panel header,.error-dna-panel header,.skill-readiness-panel header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.daily-mission-panel header>strong{color:#7dd3fc;border:1px solid #2e557a;border-radius:999px;padding:6px 10px;font-size:11px}.mission-list{gap:9px;margin-top:16px;display:grid}.mission-list a{background:#091522;border:1px solid #263a56;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.mission-list a>span{color:#7dd3fc;background:#132743;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.mission-list strong,.mission-list small{display:block}.mission-list small{color:#8fa1ba;margin-top:3px}.mission-list em{color:#72d7f5;font-size:10px;font-style:normal;font-weight:900}.readiness-panel{text-align:center}.readiness-number{color:#eefaff;background:#071321;border:10px solid #214b70;border-radius:50%;place-items:center;width:120px;height:120px;margin:17px auto;font-size:30px;font-weight:950;display:grid}.readiness-panel a{color:#72d7f5;font-size:11px;font-weight:900}.error-dna-panel header>span{color:#98abc5;font-size:11px}.error-dna-list{gap:10px;margin:18px 0;display:grid}.error-dna-list>div{grid-template-columns:30px 160px minmax(0,1fr);align-items:center;gap:12px;display:grid}.error-dna-list b{color:#80d9ff;background:#172b49;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.error-dna-list strong,.error-dna-list small{display:block}.error-dna-list small{color:#8295ae;margin-top:2px;font-size:9px}.radar-panel-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.skill-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.skill-signal-grid article{background:#081421;border:1px solid #293c59;border-radius:14px;padding:13px}.skill-signal-grid span,.skill-signal-grid strong,.skill-signal-grid small{display:block}.skill-signal-grid span{color:#9aabc1;font-size:10px}.skill-signal-grid strong{margin:4px 0 9px;font-size:23px}.skill-signal-grid small{color:#7791ad;margin-top:6px;font-size:9px}.radar-empty{color:#9babc1;text-align:center;justify-content:center;align-items:center;gap:11px;min-height:100px;display:flex}.radar-empty svg{color:#6cd2ed;width:30px}.radar-empty.large{flex-direction:column;min-height:330px}.review-card{max-width:780px;margin-left:auto;margin-right:auto}.review-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-card header>div{gap:7px;display:flex}.review-card header span,.review-card header b{border:1px solid #304765;border-radius:999px;padding:5px 9px;font-size:10px}.review-card header span{color:#7dd3fc}.review-card header b{color:#f0c778}.review-card h2{text-align:left;margin:24px 0 14px;line-height:1.7}.review-options button.correct{background:#0b2a24;border-color:#138c66}.review-options button.wrong{background:#321514;border-color:#b6413a}.review-feedback{border-radius:13px;margin:15px 0;padding:13px}.review-feedback.good{background:#0b2922;border:1px solid #197b5e}.review-feedback.bad{background:#2a1514;border:1px solid #9b413b}.review-feedback strong{display:block}.review-feedback p{margin:5px 0 0}.review-finished{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:650px;min-height:300px;margin-left:auto;margin-right:auto;display:flex}.review-finished>svg{color:#f2c35c;width:65px}.safe-dashboard-radar{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;display:grid;background:#0d2033!important;border-color:#2d5f83!important}.safe-dashboard-radar-mark{color:#7dd3fc;background:#173651;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.safe-dashboard-radar-mark svg{width:27px}.safe-dashboard-radar h2{margin:4px 0}.safe-dashboard-radar p{color:#9fb1c5;margin:0;font-size:11px;line-height:1.6}.safe-dashboard-radar .safe-dashboard-primary{grid-column:1/-1}.dashboard-radar-banner{color:#eef7ff;background:#0b1b2e;border:1px solid #315474;border-radius:18px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;margin:0 0 15px;padding:16px;display:grid}.dashboard-radar-icon{color:#7dd3fc;background:#173550;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.dashboard-radar-icon svg{width:29px}.dashboard-radar-banner h2{margin:4px 0}.dashboard-radar-banner p{color:#9eafc4;margin:0;font-size:11px}.dashboard-radar-banner>a{color:var(--text-inverse);background:#2457d6;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:900;display:inline-flex}@media (max-width:900px){.radar-form-grid,.radar-main-grid{grid-template-columns:1fr}.radar-overview-grid,.skill-signal-grid,.placement-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-radar-banner{grid-template-columns:52px minmax(0,1fr)}.dashboard-radar-banner>a{grid-column:1/-1;justify-content:center}}@media (max-width:650px){.radar-page{padding-top:84px!important}.radar-hero{border-radius:18px;align-items:flex-start;padding:19px}.radar-hero-icon{border-radius:17px;width:58px;height:58px}.radar-hero-icon svg{width:29px}.radar-hero h1{font-size:27px}.radar-hero p{font-size:11px}.radar-panel{border-radius:17px;padding:17px}.radar-form-grid,.radar-overview-grid,.skill-signal-grid,.placement-score-grid{grid-template-columns:1fr}.radar-setup-alert{flex-direction:column;align-items:stretch}.radar-setup-alert>a{text-align:center}.placement-question-card{padding:16px}.placement-question-card h2{font-size:18px}.placement-actions{position:static}.error-dna-list>div{grid-template-columns:30px 105px minmax(0,1fr);gap:8px}.daily-mission-panel header,.error-dna-panel header{flex-direction:column;align-items:flex-start}.mission-list a{grid-template-columns:38px minmax(0,1fr)}.mission-list em{grid-column:2}.radar-panel-actions,.placement-result-actions{flex-direction:column}.radar-panel-actions>*,.placement-result-actions>*{width:100%}.review-card h2{font-size:19px}body.mobile-gpu-layer-fix .radar-page,body.mobile-gpu-layer-fix .radar-page *,body.mobile-gpu-layer-fix .radar-page :before,body.mobile-gpu-layer-fix .radar-page :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;will-change:auto!important;mix-blend-mode:normal!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}}
.user-avatar{flex:none;overflow:hidden}.user-avatar.has-image{color:#0000!important;background:#0b1426!important}.user-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-avatar-editor{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.profile-avatar-editor .profile-avatar-large{flex-basis:92px;margin:6px calc(50% - 46px) 4px}.profile-avatar-editor>small{color:#8396af;width:100%;font-size:9px;line-height:1.6}.profile-avatar-input{display:none}.profile-avatar-change,.profile-avatar-remove{cursor:pointer;border-radius:10px;min-height:34px;padding:7px 11px;font-size:10px;font-weight:900}.profile-avatar-change{color:var(--text-inverse);background:#2457d6;border:1px solid #3971d8}.profile-avatar-remove{color:#fda4af;background:#29171a;border:1px solid #64383c}.profile-avatar-change:disabled,.profile-avatar-remove:disabled{opacity:.55;cursor:not-allowed}.mission-progress-copy{color:#91a5bf;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.mission-progress-copy b{color:#7dd3fc}.mission-progress{margin:7px 0 14px}.mission-row{background:#091522;border:1px solid #263a56;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.mission-row>a{background:0 0;border:0;min-width:0;padding:4px}.mission-row.completed{background:#0a211c;border-color:#22684f}.mission-row.completed>a{opacity:.78}.mission-complete-button{color:#a7dcf7;white-space:nowrap;cursor:pointer;background:#11243b;border:1px solid #315071;border-radius:10px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:900}.mission-row.completed .mission-complete-button{color:#8ff0c6;background:#123529;border-color:#27775a}.mission-complete-button:disabled{opacity:.55;cursor:not-allowed}.mission-complete-note{color:#9cf1ce;background:#0d2c23;border:1px solid #27775a;border-radius:11px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:10px;display:flex}.mission-complete-note svg{width:17px}.severity-track{background:var(--surface-subtle);border-radius:999px;height:9px;position:relative;overflow:visible}.severity-track i{border-radius:inherit;background:#d28a34;height:100%;display:block}.severity-track em{color:#e7b86c;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:-17px;left:0}.sidebar-link,.mobile-bottom-nav a,.topbar-account-menu a{transition:background-color .12s,color .12s,border-color .12s!important}@media (max-width:650px){.mission-row{grid-template-columns:1fr}.mission-row>a{grid-template-columns:38px minmax(0,1fr)}.mission-complete-button{width:100%}.profile-avatar-editor .profile-avatar-large{flex-basis:104px;width:104px;height:104px;margin-left:calc(50% - 52px);margin-right:calc(50% - 52px)}body.mobile-gpu-layer-fix .user-avatar,body.mobile-gpu-layer-fix .user-avatar img,body.mobile-gpu-layer-fix .mission-row,body.mobile-gpu-layer-fix .severity-track,body.mobile-gpu-layer-fix .profile-avatar-editor{-webkit-filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}}

