/* Generated dark theme: mirrors styles.css. Regenerate after editing styles.css. */
html[data-theme="dark"],html[data-theme="dark"] body{color:#cae2ed;background-color:#1d2d33}
html[data-theme="dark"] a:hover{color:#bce0e9}
html[data-theme="dark"] .loading-screen{color:#b5c4c8}
html[data-theme="dark"] .brand-loader{color:#cae2ed}
html[data-theme="dark"] .brand-loader span{color:#8dc9a7}
html[data-theme="dark"] .logo{color:#ffffff}
html[data-theme="dark"] .logo-mark{background-color:#aee3d1;color:#00374f;box-shadow:0 6.5px 18.5px rgba(0,0,0,0.212)}
html[data-theme="dark"] .logo-sub{color:#8297b4}
html[data-theme="dark"] .sidebar{background-color:#00374f;color:#c7d5ed;box-shadow:7.5px 0 33px rgba(0,0,0,0.118)}
html[data-theme="dark"] .navbtn{color:#abbdd6}
html[data-theme="dark"] .navbtn:hover{background-color:#233d61;color:#ffffff}
html[data-theme="dark"] .navbtn.active{background-color:#2a456b;color:#ffffff}
html[data-theme="dark"] .navbtn.active:before{background-color:#aee3d1}
html[data-theme="dark"] .sidebar-note{background-color:#1b3659;border:1px solid #36516a;color:#c4d4e8}
html[data-theme="dark"] .sidebar-note .star{color:#aee3d1}
html[data-theme="dark"] .sidebar-note b{color:#ffffff}
html[data-theme="dark"] .sidebar-note p{color:#9fb0cc}
html[data-theme="dark"] .small-btn{background-color:#314d70;color:#ffffff}
html[data-theme="dark"] .sidebar-user{border-top:1px solid #365075}
html[data-theme="dark"] .avatar{background-color:#284525;color:#bdd3e4}
html[data-theme="dark"] .sidebar-user b{color:#ffffff}
html[data-theme="dark"] .sidebar-user span{color:#8dacc9}
html[data-theme="dark"] .signout{color:#aabdd4}
html[data-theme="dark"] .signout:hover{color:#ffffff}
html[data-theme="dark"] .topbar{background-color:#18252a;border-bottom:1px solid #26393f}
html[data-theme="dark"] .breadcrumb{color:#a1abc0}
html[data-theme="dark"] .breadcrumb b{color:#c0cde4}
html[data-theme="dark"] .header-date{color:#a4b0c2}
html[data-theme="dark"] .top-icon{border:1px solid #26393f;background-color:#18252a;color:#b0bfd4}
html[data-theme="dark"] .eyebrow{color:#93abc4}
html[data-theme="dark"] .page-title{color:#cae2ed}
html[data-theme="dark"] .page-sub{color:#b5c4c8}
html[data-theme="dark"] .hero{background-color:#00374f;color:#ffffff}
html[data-theme="dark"] .hero:after{border:48.5px solid #325781}
html[data-theme="dark"] .hero:before{border:31px solid #c5ec89}
html[data-theme="dark"] .hero-kicker{color:#c7ec93}
html[data-theme="dark"] .hero p{color:#c3d2e4}
html[data-theme="dark"] .hero .btn{color:#00374f;background-color:#aee3d1}
html[data-theme="dark"] .btn-primary{background-color:#00374f;color:#ffffff}
html[data-theme="dark"] .btn-soft{background-color:#1e2e35;color:#cae2ed}
html[data-theme="dark"] .btn-white{background-color:#18252a;color:#cae2ed}
html[data-theme="dark"] .btn-ghost{border:1px solid #26393f;background-color:#18252a;color:#cae2ed}
html[data-theme="dark"] .btn-danger{background-color:#321f1b;color:#dca597}
html[data-theme="dark"] .stat{background-color:#18252a;border:1px solid #26393f}
html[data-theme="dark"] .stat-label{color:#8b9ab0}
html[data-theme="dark"] .stat-icon{background-color:#1c2c32;color:#84a0d6}
html[data-theme="dark"] .stat-icon.green{background-color:#1e2f36;color:#a0d0b8}
html[data-theme="dark"] .stat-icon.orange{background-color:#1d2d34;color:#d6b484}
html[data-theme="dark"] .stat strong{color:#cae2ed}
html[data-theme="dark"] .stat-foot{color:#98a6b6}
html[data-theme="dark"] .panel{background-color:#18252a;border:1px solid #26393f}
html[data-theme="dark"] .panel h3,html[data-theme="dark"] .section-title{color:#becfe9}
html[data-theme="dark"] .panel-sub{color:#94a1b4}
html[data-theme="dark"] .seeall{color:#86a0d6}
html[data-theme="dark"] .progress-track{background-color:#1e2e35}
html[data-theme="dark"] .progress-fill{background-color:#7cc4a0}
html[data-theme="dark"] .progress-fill.blue{background-color:#608bd7}
html[data-theme="dark"] .progress-fill.orange{background-color:#eac488}
html[data-theme="dark"] .track-label{color:#9ba8bc}
html[data-theme="dark"] .track-label b{color:#bccee6}
html[data-theme="dark"] .course-row{border:1px solid #26393f}
html[data-theme="dark"] .course-icon{background-color:#1d1e35;color:#8794d1}
html[data-theme="dark"] .course-icon.security{background-color:#1e2f36;color:#a2cdbb}
html[data-theme="dark"] .course-icon.technical{background-color:#1c2734;color:#85a9d4}
html[data-theme="dark"] .course-icon.culture{background-color:#1d2d33;color:#d09b72}
html[data-theme="dark"] .course-icon.service{background-color:#1d2d34;color:#9472c4}
html[data-theme="dark"] .course-main h4{color:#c0cde2}
html[data-theme="dark"] .course-meta{color:#97a3b5}
html[data-theme="dark"] .course-action{background-color:#1c2b32;color:#91abd1}
html[data-theme="dark"] .announcement{border-left:3.5px solid #aee3d1;background-color:#1a292f}
html[data-theme="dark"] .announcement b{color:#c1cee1}
html[data-theme="dark"] .announcement p{color:#9ca8b8}
html[data-theme="dark"] .mini-card{background-color:#1c2b32}
html[data-theme="dark"] .mini-card b{color:#bdd2e4}
html[data-theme="dark"] .mini-card p{color:#a3afbe}
html[data-theme="dark"] .mini-card .btn{background-color:#243840}
html[data-theme="dark"] .circle-progress{background:conic-gradient(#83c9a3 var(--percent),#1e2e35 0)}
html[data-theme="dark"] .circle-progress:before{background-color:#18252a}
html[data-theme="dark"] .circle-progress strong{color:#bccfe6}
html[data-theme="dark"] .check-row{border-bottom:1px solid #26393f}
html[data-theme="dark"] .checkbtn{border:1.5px solid #26393f;background-color:#18252a;color:#ffffff}
html[data-theme="dark"] .checkbtn.checked{background-color:#83c9a3;border-color:#26393f}
html[data-theme="dark"] .check-row h4{color:#c0cee2}
html[data-theme="dark"] .check-row p{color:#92a0b3}
html[data-theme="dark"] .check-row.done h4{color:#99a7b9}
html[data-theme="dark"] .phase{border:1px solid #26393f;background-color:#18252a;color:#a5afbe}
html[data-theme="dark"] .phase.active{background-color:#00374f;color:#ffffff;border-color:#aee3d1}
html[data-theme="dark"] .badge{background-color:#1d2d34;color:#aab5c4}
html[data-theme="dark"] .badge.green{background-color:#1f3a27;color:#a5d8be}
html[data-theme="dark"] .badge.orange{background-color:#1f3037;color:#d4b08b}
html[data-theme="dark"] .badge.purple{background-color:#1e2e35;color:#ac93c8}
html[data-theme="dark"] .input,html[data-theme="dark"] .select,html[data-theme="dark"] .textarea{background-color:#18252a;border:1px solid #26393f;color:#c1cee4}
html[data-theme="dark"] .input:focus,html[data-theme="dark"] .select:focus,html[data-theme="dark"] .textarea:focus{border-color:rgba(108,148,212,0.38);box-shadow:0 0 0 3.5px rgba(0,0,0,0.4)}
html[data-theme="dark"] .input-group label{color:#a7b2c2}
html[data-theme="dark"] .search svg{color:#8799b0}
html[data-theme="dark"] .course-card{background-color:#18252a;border:1px solid #26393f}
html[data-theme="dark"] .course-card h3{color:#bfcfe8}
html[data-theme="dark"] .course-card p{color:#9ca8b9}
html[data-theme="dark"] .course-card-foot{border-top:1px solid #26393f}
html[data-theme="dark"] .course-detail{background-color:#18252a;border:1px solid #26393f}
html[data-theme="dark"] .lesson{border:1px solid #26393f}
html[data-theme="dark"] .lesson-hd{background-color:#19272d}
html[data-theme="dark"] .lesson-title{color:#bbc9e0}
html[data-theme="dark"] .lesson-body{color:#a9b4c3}
html[data-theme="dark"] .quiz-option{border:1px solid #26393f}
html[data-theme="dark"] .quiz-option input{accent-color:#a2bbe0}
html[data-theme="dark"] .resource-row{border-bottom:1px solid #26393f}
html[data-theme="dark"] .resource-row p{color:#8e9aab}
html[data-theme="dark"] .resource-row a{color:#84a3d3}
html[data-theme="dark"] .table th{color:#9aa7b8;border-bottom:1px solid #26393f}
html[data-theme="dark"] .table td{border-bottom:1px solid #26393f;color:#adb9ca}
html[data-theme="dark"] .table td b{color:#bfcbe0}
html[data-theme="dark"] .table td small{color:#8d9caf}
html[data-theme="dark"] .empty{border:1px dashed #26393f;background-color:#19272d;color:#8d9cb0}
html[data-theme="dark"] .empty svg{color:#8eabcf}
html[data-theme="dark"] .quick-actions button{background-color:#1b292f;color:#afc0d3}
html[data-theme="dark"] .muted{color:#8999ac}
html[data-theme="dark"] .toast{background-color:#17355a;color:#ffffff;box-shadow:0 13px 38.5px rgba(0,0,0,0.4)}
html[data-theme="dark"] .toast.error{background-color:#6a393c}
html[data-theme="dark"] .auth-aside{background-color:#00374f;color:#ffffff}
html[data-theme="dark"] .auth-aside:before{border:93.5px solid #264e76}
html[data-theme="dark"] .auth-aside:after{border:49.5px solid #c3e698}
html[data-theme="dark"] .auth-aside p{color:#b2c4dc}
html[data-theme="dark"] .auth-aside footer{color:#7f9bb9}
html[data-theme="dark"] .auth-main{background-color:#1a282e}
html[data-theme="dark"] .auth-box .tag{color:#a1b3c4}
html[data-theme="dark"] .auth-box h2{color:#bfd1ea}
html[data-theme="dark"] .auth-box p{color:#889bb2}
html[data-theme="dark"] .auth-box small{color:#9dabbd}
html[data-theme="dark"] .modal-shade{background-color:rgba(21,41,72,0.6)}
html[data-theme="dark"] .modal{background-color:#18252a;box-shadow:0 26.5px 77px rgba(0,0,0,0.5)}
html[data-theme="dark"] .modal h3{color:#c0d0e5}
html[data-theme="dark"] .modal-x{background-color:#1d2c33;color:#a4b2c3}
html[data-theme="dark"] .invite-url{background-color:#1d2c33;color:#b0c1d5}
html[data-theme="dark"] .note{color:#99a7ba}
html[data-theme="dark"] .divider{background-color:#26393f}
html[data-theme="dark"] .pill-count{background-color:#223940;color:#aac5d6}
html[data-theme="dark"],html[data-theme="dark"] body{color:#cae2ed;background-color:#1d2d33}
html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] input:focus-visible,html[data-theme="dark"] textarea:focus-visible,html[data-theme="dark"] select:focus-visible{outline:3.5px solid #16876f}
html[data-theme="dark"] a:hover{color:#bde9e5}
html[data-theme="dark"] .loading-screen p{color:#cae2ed}
html[data-theme="dark"] .logo{color:#feebd7}
html[data-theme="dark"] .logo-word em{color:#aee3d1}
html[data-theme="dark"] .logo-sub{color:#aee3d1}
html[data-theme="dark"] .sidebar{background-color:#00374f;color:#d8ebe7;border-right:1px solid rgba(174,227,209,0.28)}
html[data-theme="dark"] .sidebar .logo{border-bottom:1px solid rgba(174,227,209,0.19)}
html[data-theme="dark"] .navbtn{color:#cfe4df}
html[data-theme="dark"] .navbtn:hover{background-color:#16566a;color:#ffffff}
html[data-theme="dark"] .navbtn.active{background-color:#aee3d1;color:#00374f}
html[data-theme="dark"] .navbtn.active:before{background-color:#21333a}
html[data-theme="dark"] .sidebar-note{background-color:#10485a;border:1px solid rgba(174,227,209,0.32);color:#feebd7}
html[data-theme="dark"] .sidebar-note .star{color:#aee3d1}
html[data-theme="dark"] .sidebar-note p{color:#c9e1dc}
html[data-theme="dark"] .sidebar-note b{color:#feebd7}
html[data-theme="dark"] .small-btn{background-color:#aee3d1;color:#00374f}
html[data-theme="dark"] .sidebar-user{border-top:1px solid rgba(174,227,209,0.28)}
html[data-theme="dark"] .sidebar-user b{color:#feebd7}
html[data-theme="dark"] .sidebar-user span{color:#b5d7d0}
html[data-theme="dark"] .signout{color:#aee3d1}
html[data-theme="dark"] .avatar{background-color:#aee3d1;color:#00374f}
html[data-theme="dark"] .topbar{background-color:#19262c;border-color:#26393f}
html[data-theme="dark"] .breadcrumb{color:#b3c0c3}
html[data-theme="dark"] .breadcrumb b{color:#cae2ed}
html[data-theme="dark"] .header-date{color:#b3c2c6}
html[data-theme="dark"] .content{background-color:#1d2d33}
html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .hero-kicker{color:#b5e6de}
html[data-theme="dark"] .page-title{color:#cae2ed}
html[data-theme="dark"] .page-sub{color:#b6c5c9}
html[data-theme="dark"] .hero{background-color:#00374f;border:1px solid rgba(174,227,209,0.25);box-shadow:0 20px 37.5px rgba(0,0,0,0.33)}
html[data-theme="dark"] .hero:after{border-color:#aee3d1}
html[data-theme="dark"] .hero:before{border-color:#26393f}
html[data-theme="dark"] .hero-kicker{color:#aee3d1}
html[data-theme="dark"] .hero h2{color:#feebd7}
html[data-theme="dark"] .hero p{color:#dfeee6}
html[data-theme="dark"] .hero .btn{background-color:#aee3d1!important;color:#00374f!important}
html[data-theme="dark"] .btn-primary{background-color:#00374f;color:#feebd7}
html[data-theme="dark"] .btn-soft{background-color:#203239;color:#cae2ed}
html[data-theme="dark"] .btn-white{background-color:#aee3d1;color:#00374f}
html[data-theme="dark"] .btn-ghost{border:1px solid #26393f;background-color:#19262c;color:#cae2ed}
html[data-theme="dark"] .panel,html[data-theme="dark"] .stat,html[data-theme="dark"] .course-card,html[data-theme="dark"] .course-detail,html[data-theme="dark"] .modal{background-color:#19262c;border-color:#26393f}
html[data-theme="dark"] .panel h3,html[data-theme="dark"] .section-title,html[data-theme="dark"] .stat strong,html[data-theme="dark"] .course-card h3,html[data-theme="dark"] .course-main h4{color:#cae2ed}
html[data-theme="dark"] .stat-label,html[data-theme="dark"] .stat-foot,html[data-theme="dark"] .panel-sub{color:#b4c1c5}
html[data-theme="dark"] .stat-icon,html[data-theme="dark"] .stat-icon.green,html[data-theme="dark"] .course-icon,html[data-theme="dark"] .course-icon.technical,html[data-theme="dark"] .course-icon.security,html[data-theme="dark"] .course-icon.culture,html[data-theme="dark"] .course-icon.service{background-color:#203c2f;color:#bce9e1}
html[data-theme="dark"] .stat-icon.orange{background-color:#21333a;color:#cae2ed}
html[data-theme="dark"] .progress-track{background-color:#21333a}
html[data-theme="dark"] .progress-fill,html[data-theme="dark"] .progress-fill.blue{background-color:#396a60}
html[data-theme="dark"] .progress-fill.orange{background-color:#daaf79}
html[data-theme="dark"] .course-row{border-color:#26393f}
html[data-theme="dark"] .course-action{background-color:#203c2f;color:#cae2ed}
html[data-theme="dark"] .announcement{border-color:#aee3d1;background-color:#1c2c32}
html[data-theme="dark"] .mini-card{background-color:#1d2c33}
html[data-theme="dark"] .mini-card .btn{background-color:#aee3d1}
html[data-theme="dark"] .circle-progress{background:conic-gradient(#396a60 var(--percent),#21333b 0)}
html[data-theme="dark"] .circle-progress:before{background-color:#19262c}
html[data-theme="dark"] .checkbtn.checked{background-color:#0a826f;border-color:#0a826f}
html[data-theme="dark"] .pill-count{background-color:#aee3d1;color:#00374f}
html[data-theme="dark"] .auth{background-color:#1d2d33}
html[data-theme="dark"] .auth-aside{background-color:#00374f}
html[data-theme="dark"] .auth-aside:before{border-color:#aee3d1}
html[data-theme="dark"] .auth-aside:after{border-color:#26393f}
html[data-theme="dark"] .auth-aside h1{color:#feebd7}
html[data-theme="dark"] .auth-aside p{color:#d5e9df}
html[data-theme="dark"] .auth-aside footer{color:#b6d6cc}
html[data-theme="dark"] .auth-main{background-color:#1d2c33}
html[data-theme="dark"] .auth-box{background-color:#19262c;border:1px solid #26393f;box-shadow:0 22px 66px rgba(0,0,0,0.225)}
html[data-theme="dark"] .auth-box .tag{color:#b4e6dc}
html[data-theme="dark"] .auth-box h2{color:#cae2ed}
html[data-theme="dark"] .auth-box p,html[data-theme="dark"] .auth-box small{color:#b4c2c4}
html[data-theme="dark"] .auth-box .input{background-color:#19262c;border-color:#26393f}
html[data-theme="dark"] .auth-box .btn-primary{background-color:#00374f;color:#feebd7}
html[data-theme="dark"] .modal-shade{background-color:rgba(0,55,79,0.63)}
html[data-theme="dark"] .modal h3{color:#cae2ed}
html[data-theme="dark"] .modal-x{background-color:#21333a;color:#cae2ed}
@media(max-width:680px){html[data-theme="dark"] .sidebar{border-bottom:1px solid rgba(174,227,209,0.3)}html[data-theme="dark"] .navbtn.active{background-color:#aee3d1;color:#00374f}}
html[data-theme="dark"] .avatar.ring{box-shadow:0 0 0 3.5px rgba(0,0,0,0.5),0 0 0 4.5px rgba(0,0,0,0.5)}
html[data-theme="dark"] .icon-btn{border:1px solid #26393f;background-color:#19262c;color:#cae2ed}
html[data-theme="dark"] .icon-btn:hover{background-color:#203239}
html[data-theme="dark"] .icon-btn.danger:hover{background-color:#37231e;color:#e1b0a4}
html[data-theme="dark"] .sub-h{color:#b5e6de}
html[data-theme="dark"] .badge.red{background-color:#39241f;color:#e1b0a4}
html[data-theme="dark"] .badge.pip{background-color:#21333a;color:#e5c9b0;border:1px solid rgba(243,207,166,0.38)}
html[data-theme="dark"] .badge.pdp{background-color:#203b30;color:#bde9df;border:1px solid rgba(174,227,209,0.38)}
html[data-theme="dark"] .chip{background-color:#1d2d33;border:1px solid #26393f;color:#cae2ed}
html[data-theme="dark"] .notice{background-color:#1e2f36;border:1px solid rgba(174,227,209,0.38);color:#cae2ed}
html[data-theme="dark"] .notice p{color:#bdd0d6}
html[data-theme="dark"] .notice.warn{background-color:#1c2c32;border-color:rgba(243,207,166,0.38)}
html[data-theme="dark"] .notice.private{background-color:#1c2b32;border-color:#26393f}
html[data-theme="dark"] .check-label{color:#cae2ed}
html[data-theme="dark"] .shadow-row{border-bottom:1px solid #26393f}
html[data-theme="dark"] .date-chip{background-color:#00374f;color:#feebd7}
html[data-theme="dark"] .date-chip span{color:#aee3d1}
html[data-theme="dark"] .shadow-main h4{color:#cae2ed}
html[data-theme="dark"] .shadow-main p{color:#bdd0d6}
html[data-theme="dark"] .person-card{background-color:#18252a;border:1px solid #26393f}
html[data-theme="dark"] .person-card h3{color:#cae2ed}
html[data-theme="dark"] .person-title{color:#b5e6de}
html[data-theme="dark"] .person-meta{color:#b5c4c8}
html[data-theme="dark"] .person-bio{color:#bdd0d6}
html[data-theme="dark"] .coach-person{color:#cae2ed}
html[data-theme="dark"] .coach-person:hover{background-color:#1d2d33}
html[data-theme="dark"] .coach-person.active{background-color:#203239}
html[data-theme="dark"] .coach-person .cp-sub{color:#b5c4c8}
html[data-theme="dark"] .plan{border-left:5.5px solid #aee3d1}
html[data-theme="dark"] .plan.pip{border-left-color:#f0b77a}
html[data-theme="dark"] .plan-dates{color:#bdd0d6}
html[data-theme="dark"] .plan-dates b{color:#cae2ed}
html[data-theme="dark"] .comment{background-color:#1d2d33;border:1px solid #26393f}
html[data-theme="dark"] .comment.private{background-color:#1c2b32;border-color:#26393f}
html[data-theme="dark"] .ack{color:#b5e6de}
html[data-theme="dark"] .ack.pending{color:#d9b693}
html[data-theme="dark"] .policy-row{border-bottom:1px solid #26393f}
html[data-theme="dark"] .policy-row h4{color:#cae2ed}
html[data-theme="dark"] .policy-row p{color:#bdd0d6}
html[data-theme="dark"] .policy-row.signed .course-icon{background-color:#203b30;color:#bde9df}
html[data-theme="dark"] .policy-row.needed .course-icon,html[data-theme="dark"] .policy-row.resign .course-icon{background-color:#21333a;color:#e5c9b0}
html[data-theme="dark"] .policy-body{background-color:#1d2d33;border:1px solid #26393f;color:#cae2ed}
html[data-theme="dark"] .sign-box{border:1px solid rgba(174,227,209,0.38);background-color:#1b2a31}
html[data-theme="dark"] .panel.sample:before{color:#d9b693}
html[data-theme="dark"] .comment b{color:#cae2ed}
html[data-theme="dark"] .logo:hover .logo-word,html[data-theme="dark"] .logo:focus .logo-word{color:#feebd7}
html[data-theme="dark"] .eyebrow{color:#cae2ed!important}
html[data-theme="dark"] .danger-text{color:#e1b0a4!important}
html[data-theme="dark"] .dept-head{border-bottom:1px solid #26393f}
html[data-theme="dark"] .dept-head h2{color:#cae2ed}
html[data-theme="dark"] .contact-row{border-bottom:1px solid #26393f}
html[data-theme="dark"] .contact-value{color:#cae2ed}
html[data-theme="dark"] .contact-links a{color:#bde9df}
html[data-theme="dark"] .course-icon.contact{background-color:#aee3d1;color:#00374f}
html[data-theme="dark"] .seg{color:#cae2ed}
html[data-theme="dark"] .attendee-list{border:1px solid #26393f}
html[data-theme="dark"] .attendee{color:#cae2ed}
html[data-theme="dark"] .steps{color:#bdd0d6}
html[data-theme="dark"] .is-draft{background-color:#19272d}
html[data-theme="dark"] .draft-tag{color:#e5c9b0}
html[data-theme="dark"] .publish-box{border:1px dashed rgba(243,207,166,0.38);background-color:#1b2a30}
html[data-theme="dark"] .mfa-status{background-color:#1c2c32;border:1px solid rgba(243,207,166,0.38)}
html[data-theme="dark"] .mfa-status.on{background-color:#1e2f36;border-color:rgba(174,227,209,0.38)}
html[data-theme="dark"] .mfa-status b{color:#cae2ed}
html[data-theme="dark"] .mfa-status p{color:#bdd0d6}
html[data-theme="dark"] .qr{border:1px solid #26393f;background-color:#18252a}
html[data-theme="dark"] .codes code{background-color:#1d2d33;border:1px solid #26393f;color:#cae2ed}
html[data-theme="dark"] .panel.feedback .row b{color:#cae2ed}
html[data-theme="dark"] .eyebrow{color:#aee3d1!important}
html[data-theme="dark"] .train-row{border-bottom:1px solid #26393f}
html[data-theme="dark"] .train-main h4{color:#cae2ed}
html[data-theme="dark"] .train-foot{border-top:1px solid #26393f}
html[data-theme="dark"] .card-tabs{background-color:#1d2d33;border:1px solid #26393f}
html[data-theme="dark"] .card-tabs button{color:#b5c4c8}
html[data-theme="dark"] .card-tabs button.active{background-color:#00374f;color:#feebd7}
html[data-theme="dark"] .cc-row{border-bottom:1px solid #26393f}
html[data-theme="dark"] .cc-label{color:#b5c4c8}
html[data-theme="dark"] .cc-value{color:#cae2ed}
html[data-theme="dark"] .time-pick span{color:#cae2ed}
html[data-theme="dark"] .task-phase-head{border-bottom:2px solid #aee3d1}
html[data-theme="dark"] .task-phase-head b{color:#cae2ed}
html[data-theme="dark"] .task-row{border-bottom:1px solid #26393f}
html[data-theme="dark"] .task-row h4{color:#cae2ed}
html[data-theme="dark"] .task-row p{color:#bdd0d6}
html[data-theme="dark"] .table .group-row td{background-color:#1d2d33;color:#cae2ed}
html[data-theme="dark"] .logo-word em{color:#aee3d1}
html[data-theme="dark"] .imp-banner{background-color:#f0b77a;color:#00374f;box-shadow:0 2px 11px rgba(0,0,0,0.36)}
html[data-theme="dark"] .imp-banner .btn{background-color:#00374f;color:#feebd7}
html[data-theme="dark"] .btn-ghost{border-color:#26393f}
html[data-theme="dark"] .review{border-left:5.5px solid #aee3d1}
html[data-theme="dark"] .year-chip{background-color:#00374f;color:#feebd7}
html[data-theme="dark"] .import-preview{color:#cae2ed;background-color:#1e2f36;border:1px solid rgba(174,227,209,0.38)}
html[data-theme="dark"] .check-row p a{color:#bde9df}
html[data-theme="dark"] .multi-select summary{border:1px solid #26393f;background-color:#19262c;color:#cae2ed}
html[data-theme="dark"] .multi-select[open] summary{border-color:#aee3d1}
html[data-theme="dark"] .ms-menu{background-color:#19262c;border:1px solid #26393f;box-shadow:0 15.5px 39.5px rgba(0,0,0,0.48)}
html[data-theme="dark"] .ms-menu label{color:#cae2ed}
html[data-theme="dark"] .ms-menu label:hover{background-color:#1d2d33}
html[data-theme="dark"] .ms-menu label em{color:#b5c4c8;background-color:#1d2d33}
html[data-theme="dark"] .ms-foot{border-top:1px solid #26393f}
html[data-theme="dark"] .course-chip{background-color:#203b30;border-color:rgba(174,227,209,0.38)}
html[data-theme="dark"] .rte{border:1px solid #26393f;background-color:#19262c}
html[data-theme="dark"] .rte:focus-within{border-color:#aee3d1;box-shadow:0 0 0 3.5px rgba(0,0,0,0.24)}
html[data-theme="dark"] .rte-toolbar{border-bottom:1px solid #26393f;background-color:#1d2d33}
html[data-theme="dark"] .rte-btn{color:#cae2ed}
html[data-theme="dark"] .rte-btn:hover{background-color:#203239;border-color:rgba(174,227,209,0.38)}
html[data-theme="dark"] .rte-btn mark{background-color:#ffe58a}
html[data-theme="dark"] .rte-sep{background-color:#26393f}
html[data-theme="dark"] .rte-area{color:#cae2ed}
html[data-theme="dark"] .rte-area h2,html[data-theme="dark"] .lesson-body .rich h2{color:#cae2ed}
html[data-theme="dark"] .rte-area h3,html[data-theme="dark"] .lesson-body .rich h3{color:#cae2ed}
html[data-theme="dark"] .rte-area mark,html[data-theme="dark"] .lesson-body .rich mark{background-color:#ffe58a}
html[data-theme="dark"] .rte-area blockquote,html[data-theme="dark"] .lesson-body .rich blockquote{border-left:4.5px solid #aee3d1;background-color:#1b2a31}
html[data-theme="dark"] .rte-area a,html[data-theme="dark"] .lesson-body .rich a{color:#bde9df}
html[data-theme="dark"] .lesson-body .rich{color:#cae2ed}
html[data-theme="dark"] .doc-frame{border:1px solid var(--line,#26393f);background-color:#18252a}
html[data-theme="dark"] .doc-image{border:1px solid var(--line,#26393f);background-color:#1b2a30}
html[data-theme="dark"] .doc-noview{border:1px dashed var(--line,#26393f);background-color:#1a282e}
html[data-theme="dark"] .doc-noview svg{color:#cae2ed}
html[data-theme="dark"] .link-btn:hover{color:#cae2ed}
html[data-theme="dark"] .theme-opt{border:1px solid #26393f;background-color:#18252a;color:#cae2ed}
html[data-theme="dark"] .theme-opt.active{background-color:#00374f;border-color:#aee3d1;color:#ffffff}
html[data-theme="dark"] .date-range label{color:#b5c4c8}
html[data-theme="dark"] .cand-card{background-color:#19262c;border:1px solid #26393f;color:#cae2ed}
html[data-theme="dark"] .cand-card:hover{border-color:rgba(174,227,209,0.38)}
html[data-theme="dark"] .cand-card.active{border-color:#aee3d1;box-shadow:0 0 0 2px rgba(0,0,0,0.5)}
html[data-theme="dark"] .cand-main small{color:#b5c4c8}
html[data-theme="dark"] .cand-title h2{color:#cae2ed}
html[data-theme="dark"] .score-dots i{background-color:#23363e}
html[data-theme="dark"] .score-dots i.on{background-color:#0a826f}
html[data-theme="dark"] .round{border:1px solid #26393f}
html[data-theme="dark"] .round.done{background-color:#1a292f}
html[data-theme="dark"] .round-head small{color:#b5c4c8}
html[data-theme="dark"] .round-no{color:#cae2ed;background-color:#1e2f36}
html[data-theme="dark"] .round-notes{color:#b5c4c8}
html[data-theme="dark"] .approval-row{border-bottom:1px solid #26393f}
html[data-theme="dark"] .approval-row small{color:#b5c4c8}
html[data-theme="dark"] .approval-row p{color:#b5c4c8}
html[data-theme="dark"] .cand-note{border-top:1px solid #26393f}
html[data-theme="dark"] .cand-note p{color:#b5c4c8}
html[data-theme="dark"] .score-pick span{border:1px solid #26393f;background-color:#18252a}
html[data-theme="dark"] .score-pick span b{color:#cae2ed}
html[data-theme="dark"] .score-pick span small{color:#b5c4c8}
html[data-theme="dark"] .score-pick input:checked+span{border-color:#aee3d1;background-color:#1e2f36;box-shadow:0 0 0 2px rgba(0,0,0,0.5)}
html[data-theme="dark"] .score-pick input:focus-visible+span{outline:2px solid #aee3d1}
html[data-theme="dark"] .sc-block{border:1px solid #26393f}
html[data-theme="dark"] .sc-head h4,html[data-theme="dark"] .sc-summary h4,html[data-theme="dark"] .sc-list h4{color:#cae2ed}
html[data-theme="dark"] .sc-row{border-top:1px solid #26393f}
html[data-theme="dark"] .sc-cells i{color:#9aa9ae;background-color:#1d2d33;border:1px solid #26393f}
html[data-theme="dark"] .sc-cells i.on{background-color:#00374f;color:#ffffff;border-color:#aee3d1}
html[data-theme="dark"] .sc-summary{border:1px solid rgba(174,227,209,0.38);background-color:#1e2f36}
html[data-theme="dark"] .sc-total b{color:#cae2ed}
html[data-theme="dark"] .sc-total span{color:#b5c4c8}
html[data-theme="dark"] .sc-summary dt{color:#b5c4c8}
html[data-theme="dark"] .sc-summary dd{color:#cae2ed}
html[data-theme="dark"] .sc-summary .sc-official{border-top:1px solid #aee3d1;color:#cae2ed}
html[data-theme="dark"] .sc-list{border:1px solid #26393f}
html[data-theme="dark"] .sc-list ol{color:#b5c4c8}
html[data-theme="dark"] .sc-list.good{border-left:4.5px solid #aee3d1}
html[data-theme="dark"] .sc-list.grow{border-left:4.5px solid #f0b77a}
html[data-theme="dark"] .rv-legend{color:#b5c4c8;background-color:#1a292f;border:1px solid #26393f}
html[data-theme="dark"] .rv-legend b{color:#cae2ed}
html[data-theme="dark"] .rv-legend i{color:#cae2ed}
html[data-theme="dark"] .rv-block{border:1px solid #26393f}
html[data-theme="dark"] .rv-block legend{color:#cae2ed}
html[data-theme="dark"] .rate-row{color:#cae2ed}
html[data-theme="dark"] .rate-pick span{border:1px solid #26393f;background-color:#18252a;color:#cae2ed}
html[data-theme="dark"] .rate-pick label:hover span{border-color:rgba(174,227,209,0.38)}
html[data-theme="dark"] .rate-pick input:checked+span{background-color:#00374f;color:#ffffff;border-color:#aee3d1}
html[data-theme="dark"] .rate-pick input:focus-visible+span{outline:2px solid #aee3d1}
html[data-theme="dark"] .rate-foot{color:#b5c4c8}
html[data-theme="dark"] .rv-summary{background-color:#1e2f36;border:1px solid rgba(174,227,209,0.38)}
html[data-theme="dark"] .rv-summary b{color:#cae2ed}
html[data-theme="dark"] .rv-key summary{color:#cae2ed}
html[data-theme="dark"] .doc-frame.html{background-color:#18252a}
html[data-theme="dark"] .rv-section-title{color:#cae2ed}
html[data-theme="dark"] .rv-section-title span{color:#b5c4c8}
html[data-theme="dark"] .rv-scale-item{border:1px solid #26393f;background-color:#18252a}
html[data-theme="dark"] .rv-scale-num{color:#cae2ed}
html[data-theme="dark"] .rv-scale-item b{color:#cae2ed}
html[data-theme="dark"] .rv-scale-item p{color:#cae2ed}
html[data-theme="dark"] .tier-max{color:#cae2ed}
html[data-theme="dark"] .tier-below{color:#b5c4c8}
html[data-theme="dark"] .pct-input span{color:#cae2ed}
html[data-theme="dark"] .ann-date{color:#b5c4c8}
html[data-theme="dark"] .table td small.status-note{color:#d9b693}
html[data-theme="dark"] .hero .hero-kicker{color:#aee3d1}
html[data-theme="dark"] .hero .btn.hero-ghost{border:1px solid rgba(174,227,209,0.55);color:#ffffff}
html[data-theme="dark"] .dev-item{border-top:1px solid #26393f}
html[data-theme="dark"] .dev-item b{color:#cae2ed}
html[data-theme="dark"] .dev-item small{color:#b5c4c8}
html[data-theme="dark"] .dev-item>svg{color:#cae2ed}
html[data-theme="dark"] .journey-phase{border-top:1px solid #26393f}
html[data-theme="dark"] .journey-phase h4{color:#cae2ed}
html[data-theme="dark"] .journey-item{color:#cae2ed}
html[data-theme="dark"] .journey-item small{color:#b5c4c8}
html[data-theme="dark"] .journey-check{border:1.5px solid #26393f;color:#ffffff}
html[data-theme="dark"] .journey-item.done .journey-check{background-color:#83c9a3;border-color:#26393f}
html[data-theme="dark"] .help-item{border:1px solid #26393f;background-color:#18252a}
html[data-theme="dark"] .help-item summary{color:#cae2ed}
html[data-theme="dark"] .help-item p{color:#b5c4c8}
html[data-theme="dark"] .help-item[open]{border-color:rgba(174,227,209,0.38)}
html[data-theme="dark"] .win-year h4{color:#cae2ed}
html[data-theme="dark"] .win-card{background-color:#19262c;border:1px solid #26393f;border-left:4px solid #aee3d1}
html[data-theme="dark"] .win-card b{color:#cae2ed}
html[data-theme="dark"] .win-card p{color:#b5c4c8}
html[data-theme="dark"] .win-card small{color:#b5c4c8}
html[data-theme="dark"] .win-star{background-color:#1e2f36;color:#b5e6df}
html[data-theme="dark"] .cand-photo-btn{background-color:#00374f;color:#ffffff;border:2px solid #26393f}
html[data-theme="dark"] .q-block{border:1px solid #26393f}
html[data-theme="dark"] .q-block legend{color:#cae2ed}
html[data-theme="dark"] .row-btn{border:1px solid #26393f;background-color:#1e2f36;color:#cae2ed}
html[data-theme="dark"] .row-btn:hover{background-color:#aee3d1;border-color:#26393f;box-shadow:0 0 0 3px rgba(0,0,0,0.5)}
html[data-theme="dark"] .row-btn:focus-visible{outline:2px solid #aee3d1}
html[data-theme="dark"] .row-btn:active{background-color:#8fd3bc}
html[data-theme="dark"] .seg-inline{color:#cae2ed}
html[data-theme="dark"] .row-btn{border:1px solid #26393f;background-color:#18252a;color:#cae2ed;box-shadow:0 1px 2px rgba(0,0,0,0.18)}
html[data-theme="dark"] .row-btn:hover{background-color:#1e2f36;border-color:#26393f;box-shadow:0 4px 12px rgba(0,0,0,0.3)}
html[data-theme="dark"] .row-btn:active{box-shadow:0 1px 2px rgba(0,0,0,0.24)}
html[data-theme="dark"] .row-btn.primary{background-color:#00374f;border-color:#aee3d1;color:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,0.5)}
html[data-theme="dark"] .row-btn.primary:hover{background-color:#0a4a66;border-color:#aee3d1;box-shadow:0 6px 14px rgba(0,0,0,0.5)}
html[data-theme="dark"] .lh-row{border-top:1px solid var(--line,#26393f)}
html[data-theme="dark"] .lh-click:hover{background-color:rgba(174,227,209,0.16)}
html[data-theme="dark"] .lh-main .late{color:#ddad99}
html[data-theme="dark"] .pipe-step{background-color:rgba(174,227,209,0.22)}
html[data-theme="dark"] .pipe-step strong{color:#cae2ed}
html[data-theme="dark"] .pipe-step span{color:#b5c4c8}
html[data-theme="dark"] .ec-note{color:#b5c4c8}
html[data-theme="dark"] .ooo-h{color:#b5c4c8}
html[data-theme="dark"] .ooo-tag{background-color:rgba(174,227,209,0.35);color:#00374f}
html[data-theme="dark"] .ooo-foot{border-top:1px solid var(--line,#26393f)}
html[data-theme="dark"] .ooo-foot .late{color:#ddad99}
html[data-theme="dark"] .badge.blue{background-color:#1f2e3a;color:#b2d2e5}
html[data-theme="dark"] .shift-row{border-top:1px solid var(--line,#26393f)}
html[data-theme="dark"] .shift-row.mine{background:linear-gradient(90deg,rgba(174,227,209,0.22),transparent 70%)}
html[data-theme="dark"] .shift-main b{color:#cae2ed}
html[data-theme="dark"] .shift-now{border:1px solid rgba(174,227,209,0.38)}
html[data-theme="dark"] .shift-now-row+.shift-now-row{border-top:1px solid var(--line,#26393f)}
html[data-theme="dark"] .bench-note{background-color:#1d2d33;border-color:#26393f}
html[data-theme="dark"] .due-count{background-color:#00374f;color:#feebd7}
html[data-theme="dark"] .btn-google{background-color:#18252a;color:#dfdfdf;border:1px solid #26393f}
html[data-theme="dark"] .btn-google:hover{background-color:#1a292f;border-color:#26393f}
html[data-theme="dark"] .auth-or{color:#aab4b8}
html[data-theme="dark"] .auth-or:before,html[data-theme="dark"] .auth-or:after{background-color:var(--line,#22343c)}
html[data-theme="dark"] .auth-quote blockquote{color:#feebd7}
html[data-theme="dark"] .auth-quote figcaption{color:#aee3d1}
html[data-theme="dark"] .bulk-list{border:1px solid #26393f}
html[data-theme="dark"] .bulk-phase+.bulk-phase{border-top:1px solid #26393f}
html[data-theme="dark"] .bulk-phase-head{color:#cae2ed}
html[data-theme="dark"] .bulk-item{color:#cae2ed}
html[data-theme="dark"] .bulk-item:hover{background-color:rgba(0,55,79,0.0314)}
html[data-theme="dark"] .bulk-has{color:var(--muted,#adbabf)}
@media(max-width:680px){html[data-theme="dark"] .menu-toggle{border:1px solid rgba(174,227,209,0.35);color:#feebd7}html[data-theme="dark"] .menu-toggle:hover,html[data-theme="dark"] .menu-toggle:focus-visible{background-color:#16566a}html[data-theme="dark"] .sidebar-menu{background-color:#00374f;box-shadow:-12px 0 40px rgba(0,0,0,0.5)}html[data-theme="dark"] .nav-backdrop{background-color:rgba(0,20,31,0.502)}html[data-theme="dark"] .drawer-head{border-bottom:1px solid rgba(174,227,209,0.19);color:#aee3d1}html[data-theme="dark"] .drawer-close{color:#feebd7}html[data-theme="dark"] .drawer-close:hover{background-color:#16566a}}

/* Hand-tuned dark-mode details (kept after the generated rules) */
html[data-theme="dark"]{--text:#d6e6ec;--muted:#9fb3ba;--line:#26393f;--shadow:0 15px 42px rgba(0,0,0,.35);--paper:#0e1b20;--white:#16252b}
html[data-theme="dark"],html[data-theme="dark"] body{background:#0e1b20;color:#d6e6ec}
html[data-theme="dark"] .content,html[data-theme="dark"] .main-wrap,html[data-theme="dark"] .auth{background:#0e1b20}
html[data-theme="dark"] .topbar{background:#122228;border-color:#26393f}
html[data-theme="dark"] .panel,html[data-theme="dark"] .stat,html[data-theme="dark"] .course-card,html[data-theme="dark"] .course-detail,html[data-theme="dark"] .modal{background:#16262c;border-color:#26393f}
html[data-theme="dark"] .input,html[data-theme="dark"] .select,html[data-theme="dark"] .textarea,html[data-theme="dark"] .rte-area{background-color:#0f1d22;border-color:#2b4047;color:#e2edf0}
html[data-theme="dark"] .input::placeholder,html[data-theme="dark"] .textarea::placeholder{color:#7e959c}
html[data-theme="dark"] .modal-shade{background:rgba(0,0,0,.62)}
html[data-theme="dark"] .page-title,html[data-theme="dark"] .panel h3,html[data-theme="dark"] .modal h3{color:#eef5f7}
html[data-theme="dark"] .btn-primary{background:#AEE3D1;color:#00374F}
html[data-theme="dark"] .hero .btn{background:#AEE3D1;color:#00374F}
html[data-theme="dark"] .theme-opt{background:#0f1d22;color:#d6e6ec;border-color:#2b4047}
html[data-theme="dark"] .theme-opt.active{background:#AEE3D1;color:#00374F;border-color:#AEE3D1}
html[data-theme="dark"] .phase.active{background:#AEE3D1;color:#00374F;border-color:#AEE3D1}
html[data-theme="dark"] .hero{background:#00374F;box-shadow:0 15px 42px rgba(0,0,0,.4)}
html[data-theme="dark"] .loader-wordmark .lw{content:url(/assets/foojee-wordmark-tan.svg)}
html[data-theme="dark"] .loader-wordmark .lb{content:url(/assets/intranet-text-dark.svg)}
html[data-theme="dark"] .doc-frame{background:#fff}
html[data-theme="dark"] select option{background:#0f1d22;color:#e2edf0}
html[data-theme="dark"] .cat-pick .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23D6E6EC' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
html[data-theme="dark"] .task-phase-head{border-bottom-color:rgba(174,227,209,.45)}
html[data-theme="dark"] .input:focus,html[data-theme="dark"] .select:focus,html[data-theme="dark"] .textarea:focus{border-color:#AEE3D1;box-shadow:0 0 0 3px rgba(174,227,209,.18)}
html[data-theme="dark"] .btn-ghost,html[data-theme="dark"] .icon-btn{border-color:#2b4047}
html[data-theme="dark"] .sc-cells i.on,html[data-theme="dark"] .rate-pick input:checked+span{background:#AEE3D1;color:#00374F;border-color:#AEE3D1}
html[data-theme="dark"] .sc-total b,html[data-theme="dark"] .sc-summary dd,html[data-theme="dark"] .rv-summary b{color:#eef5f7}
html[data-theme="dark"] .rv-scale-item{background:#0f1d22}
html[data-theme="dark"] .rv-scale-num,html[data-theme="dark"] .rv-scale-item b,html[data-theme="dark"] .tier-max,html[data-theme="dark"] .pct-input span,html[data-theme="dark"] .rv-section-title{color:#eef5f7}
html[data-theme="dark"] .rv-scale-item{border-top:4px solid var(--sc)}
html[data-theme="dark"] .rv-scale-item p{color:#d6e6ec}
html[data-theme="dark"] .help-item{background:#0f1d22}
html[data-theme="dark"] .help-item summary,html[data-theme="dark"] .dev-item b,html[data-theme="dark"] .journey-item,html[data-theme="dark"] .journey-phase h4{color:#eef5f7}
html[data-theme="dark"] .win-card{background:#16262c}
html[data-theme="dark"] .win-card b,html[data-theme="dark"] .win-year h4{color:#eef5f7}
html[data-theme="dark"] .row-btn{background:#13242a;border-color:#2b4047;color:#e2edf0;box-shadow:none}
html[data-theme="dark"] .row-btn:hover{background:#1c3640;border-color:#AEE3D1;color:#fff}
html[data-theme="dark"] .row-btn.primary{background:#AEE3D1;border-color:#AEE3D1;color:#00374F}
html[data-theme="dark"] .row-btn.primary:hover{background:#c5ece0;border-color:#c5ece0}
html[data-theme="dark"] .due-count{background-color:#AEE3D1;color:#00374F}
