html[data-theme=dark] .brand-symbol-light{display:none}html[data-theme=dark] .brand-symbol-dark{display:block}html[data-theme=dark] .brand-logo-mobile{display:none}@media (max-width:767px){html[data-theme=dark] .brand-logo-desktop{display:none}html[data-theme=dark] .brand-logo-mobile.brand-symbol-dark{display:block}}html[data-theme=dark] body{background:#0f1714;color:#f0f7f4}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#afc1ba}html[data-theme=dark] a{color:#b8ead6}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3{color:#f0f7f4}html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] select:focus-visible,html[data-theme=dark] textarea:focus-visible,html[data-theme=dark][tabindex="0"]:focus-visible{outline:3px solid #ffbd4a}html[data-theme=dark] .skip-link{background:#18231f;color:#f0f7f4;box-shadow:0 18px 48px rgba(0,0,0,.32)}html[data-theme=dark] .eyebrow{color:#b8ead6}html[data-theme=dark] .muted{color:#afc1ba}html[data-theme=dark] .button.button-primary{border-color:#77d1ae;background:#77d1ae;color:#10231c}html[data-theme=dark] .button.button-primary:hover,html[data-theme=dark] .button.button-primary:focus{border-color:#93dfc1;background:#93dfc1;color:#10231c}html[data-theme=dark] .button-secondary{border-color:#71877d;background:#18231f;color:#f0f7f4}html[data-theme=dark] .button-secondary:hover{border-color:#77d1ae;background:#24493b}html[data-theme=dark] .button-danger{border-color:#b83243;background:#b83243;color:#fff}html[data-theme=dark] .button-danger:hover,html[data-theme=dark] .button-danger:focus{border-color:#922635;background:#922635;color:#fff}html[data-theme=dark] .icon-button{border:2px solid #5d756b;background:#18231f;color:#f0f7f4}html[data-theme=dark] .icon-button:hover{border-color:#77d1ae;background:#24493b}html[data-theme=dark] .icon-button.is-danger{border-color:#b83243;background:#b83243;color:#fff}html[data-theme=dark] .icon-button.is-danger:hover,html[data-theme=dark] .icon-button.is-danger:focus{border-color:#922635;background:#922635;color:#fff}html[data-theme=dark] .theme-button{border:2px solid #5d756b;background:#18231f;color:#f0f7f4}html[data-theme=dark] .theme-button:hover{border-color:#77d1ae;background:#24493b}html[data-theme=dark] .language-switcher{border-color:#5d756b;background:#18231f}html[data-theme=dark] .language-switcher a{color:#d3dfda}html[data-theme=dark] .language-switcher a:hover,html[data-theme=dark] .language-switcher a:focus{background:#24493b;color:#f3f8f5}html[data-theme=dark] .language-switcher a.is-active{background:#9de3c7;color:#10221b}html[data-theme=dark] .panel{border:1px solid #5d756b;background:#18231f;box-shadow:0 6px 20px rgba(0,0,0,.22)}html[data-theme=dark] .panel-structured>header{border-color:#5d756b;background:#29483d}html[data-theme=dark] .panel-structured>header>[aria-hidden=true]{background:#365a4d;color:#a6eee0}html[data-theme=dark] .panel-structured>footer{border-color:#5d756b}html[data-theme=dark] .badge-success{background:#24493b;color:#b8ead6}html[data-theme=dark] .badge-warning{background:#4b3818;color:#ffd078}html[data-theme=dark] .badge-info{background:#203d4a;color:#9cd7f2}html[data-theme=dark] .badge-neutral{background:#1e2e28;color:#d3dfda}html[data-theme=dark] .toast{border:2px solid #77d1ae;background:#18231f;color:#f0f7f4;box-shadow:0 28px 82px rgba(0,0,0,.48)}html[data-theme=dark] .toast-mark{background:#24493b;color:#b8ead6}html[data-theme=dark] .context-menu{border:1px solid #71877d;background:#18231f;box-shadow:0 28px 82px rgba(0,0,0,.48)}html[data-theme=dark] .context-menu a,html[data-theme=dark] .context-menu button{color:#f0f7f4}html[data-theme=dark] .context-menu a:hover,html[data-theme=dark] .context-menu button:hover,html[data-theme=dark] .context-menu a:focus,html[data-theme=dark] .context-menu button:focus{background:#24493b;color:#f0f7f4}html[data-theme=dark] .menu-separator{background:#5d756b}html[data-theme=dark] .modal-card{border:2px solid #71877d;background:#18231f;color:#f0f7f4;box-shadow:0 28px 82px rgba(0,0,0,.48)}html[data-theme=dark] .modal-body>p{color:#d3dfda}html[data-theme=dark] .field>span{color:#d3dfda}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{border:2px solid #71877d;background:#18231f;color:#f0f7f4}html[data-theme=dark] .field input:focus,html[data-theme=dark] .field select:focus,html[data-theme=dark] .field textarea:focus{border-color:#ffbd4a;outline:0;box-shadow:0 0 0 1px #ffbd4a}html[data-theme=dark] .floating-field.is-floating-ready>span{background:#18231f;color:#d3dfda}html[data-theme=dark] .floating-field.is-empty:not(.is-focused)>span{color:#afc1ba}html[data-theme=dark] .floating-field.is-focused>span{color:#ffd078}html[data-theme=dark] .field-label,html[data-theme=dark] .choice-group legend{color:#d3dfda}html[data-theme=dark] .smart-select-trigger{border:2px solid #71877d;background:#18231f;color:#f0f7f4}html[data-theme=dark] .smart-select-trigger:hover,html[data-theme=dark] .smart-select.is-open .smart-select-trigger{border-color:#77d1ae;background:#24493b}html[data-theme=dark] .smart-select-panel{border:2px solid #71877d;background:#18231f;box-shadow:0 18px 48px rgba(0,0,0,.32)}html[data-theme=dark] .smart-select-search .fa-solid{color:#d3dfda}html[data-theme=dark] .smart-select-search input{border:2px solid #5d756b;background:#1e2e28;color:#f0f7f4}html[data-theme=dark] .smart-select-search input:focus{border-color:#ffbd4a;outline:0;box-shadow:0 0 0 1px #ffbd4a}html[data-theme=dark] .smart-select-option{color:#f0f7f4}html[data-theme=dark] .smart-select-option:hover,html[data-theme=dark] .smart-select-option.is-active{background:#24493b}html[data-theme=dark] .smart-select-option[aria-selected=true]::after{color:#b8ead6}html[data-theme=dark] .smart-select-empty{color:#d3dfda}html[data-theme=dark] .choice-card>input+span{border:2px solid #5d756b;background:#18231f;color:#f0f7f4}html[data-theme=dark] .choice-card:hover>input+span{border-color:#77d1ae}html[data-theme=dark] .choice-card>input:checked+span{border-color:#93dfc1;background:#24493b;box-shadow:inset 0 0 0 1px #93dfc1}html[data-theme=dark] .choice-card>input:focus+span{outline:3px solid #ffbd4a}html[data-theme=dark] .choice-card>input+span>i:first-child{background:#1e2e28;color:#b8ead6}html[data-theme=dark] .choice-card small{color:#d3dfda}html[data-theme=dark] .choice-card>input+span>i:last-child{color:#b8ead6}html[data-theme=dark] .file-drop-zone{border:2px dashed #71877d;background:#1e2e28;color:#f0f7f4}html[data-theme=dark] .file-drop-zone:hover,html[data-theme=dark] .file-drop.is-dragging .file-drop-zone{border-color:#93dfc1;background:#24493b}html[data-theme=dark] .file-drop-input:focus+.file-drop-zone{outline:3px solid #ffbd4a}html[data-theme=dark] .file-drop-zone .fa-cloud-arrow-up{color:#b8ead6}html[data-theme=dark] .file-drop-zone small{color:#d3dfda}html[data-theme=dark] .file-drop-result{border:1px solid #5d756b;background:#24493b}html[data-theme=dark] .file-drop-result small{color:#d3dfda}html[data-theme=dark] .field-requirement{background:#293a33;color:#c7d8d0}html[data-theme=dark] .field-requirement.is-required{background:#614916;color:#ffe5a3}html[data-theme=dark] .check-row{border:1px solid #5d756b;background:#1e2e28}html[data-theme=dark] .check-row input{accent-color:#93dfc1}html[data-theme=dark] .check-row span{color:#f0f7f4}html[data-theme=dark] .check-row>span>small{color:#c7d8d0}html[data-theme=dark] .metric-score{color:#b8ead6}html[data-theme=dark] .site-header{border-bottom:1px solid #5d756b;background:#18231f}html[data-theme=dark] .brand{color:#f0f7f4}html[data-theme=dark] .brand small{color:#b8ead6}html[data-theme=dark] .site-links a{color:#d3dfda}html[data-theme=dark] .site-links a:hover{color:#b8ead6}html[data-theme=dark] .hero{background:#0f1714}html[data-theme=dark] .hero::before{border:90px solid #29443a}html[data-theme=dark] .hero h1 span{color:#b8ead6}html[data-theme=dark] .hero-copy>p{color:#d3dfda}html[data-theme=dark] .proof-list{color:#d3dfda}html[data-theme=dark] .proof-list li::before{background:#24493b;color:#b8ead6}html[data-theme=dark] .hero-card{border:2px solid #71877d;background:#18231f;box-shadow:0 18px 48px rgba(0,0,0,.32)}html[data-theme=dark] .hero-card-top small{color:#afc1ba}html[data-theme=dark] .progress-track{background:#29443a}html[data-theme=dark] .progress-track span{background:#77d1ae}html[data-theme=dark] .hero-stats>div{border:1px solid #5d756b;background:#1e2e28}html[data-theme=dark] .hero-stats>div small{color:#afc1ba}html[data-theme=dark] .section-surface{background:#18231f}html[data-theme=dark] .section-head p{color:#d3dfda}html[data-theme=dark] .benefit-number{background:#24493b;color:#b8ead6}html[data-theme=dark] .benefit p{color:#d3dfda}html[data-theme=dark] .role-card{border:2px solid #71877d;background:#18231f}html[data-theme=dark] .role-card.admin-role{background:#1e2e28}html[data-theme=dark] .role-card p{color:#d3dfda}html[data-theme=dark] .role-card li::before{color:#77d1ae}html[data-theme=dark] .cta{background:#18231f}html[data-theme=dark] .cta-inner{border:2px solid #71877d;background:#24493b}html[data-theme=dark] .cta-inner p{color:#d3dfda}html[data-theme=dark] .site-footer{border-top:1px solid #5d756b;background:#18231f}html[data-theme=dark] .footer-copy p{color:#afc1ba}html[data-theme=dark] .footer-grid>div:not(:first-child) a{color:#d3dfda}html[data-theme=dark] .footer-bottom{border-top:1px solid #5d756b;color:#afc1ba}@media (max-width:940px){html[data-theme=dark] .site-links{border:2px solid #71877d;background:#18231f;box-shadow:0 18px 48px rgba(0,0,0,.32)}}html[data-theme=dark] .portal-sidebar{border-right:1px solid #5d756b;background:#18231f}html[data-theme=dark] .portal-brand{color:#f0f7f4}html[data-theme=dark] .portal-brand small{color:#b8ead6}html[data-theme=dark] .role-chip{background:#24493b;color:#b8ead6}html[data-theme=dark] .portal-nav button{color:#d3dfda}html[data-theme=dark] .portal-nav button:hover{background:#1e2e28;color:#f0f7f4}html[data-theme=dark] .portal-nav button.is-active{background:#24493b;color:#f0f7f4;box-shadow:inset 4px 0 0 #77d1ae}html[data-theme=dark] .nav-mark{border:1px solid #5d756b;color:#b8ead6}html[data-theme=dark] .nav-count{background:#29443a;color:#d3dfda}html[data-theme=dark] .portal-user{border-top:1px solid #5d756b}html[data-theme=dark] .avatar{background:#24493b;color:#b8ead6}html[data-theme=dark] .portal-user small{color:#afc1ba}html[data-theme=dark] .portal-topbar{border-bottom:1px solid #5d756b;background:#18231f}html[data-theme=dark] .portal-search{border:2px solid #5d756b;background:#18231f;color:#afc1ba}html[data-theme=dark] .portal-search input{color:#f0f7f4}html[data-theme=dark] .portal-search.has-focus{border-color:#ffbd4a;box-shadow:0 0 0 1px #ffbd4a}html[data-theme=dark] .page-head p{color:#d3dfda}html[data-theme=dark] .summary-card>span:first-child{background:#24493b;color:#b8ead6}html[data-theme=dark] .summary-card h3{color:#afc1ba}html[data-theme=dark] .summary-card>span:last-child{color:#b8ead6}html[data-theme=dark] .course-banner{border:2px solid #71877d;background:#24493b}html[data-theme=dark] .course-banner p{color:#d3dfda}html[data-theme=dark] .course-progress{border:1px solid #71877d;background:#18231f}html[data-theme=dark] .course-progress span{color:#afc1ba}html[data-theme=dark] .item-list li{border-top:1px solid #5d756b}html[data-theme=dark] .item-list li>span:first-child{border:2px solid #71877d;color:#afc1ba}html[data-theme=dark] .item-list .done>span:first-child{border-color:#77d1ae;background:#24493b;color:#b8ead6}html[data-theme=dark] .item-list .current{border:2px solid #77d1ae;background:#24493b}html[data-theme=dark] .item-list .current>span:first-child{border-color:#93dfc1;background:#93dfc1}html[data-theme=dark] .item-list li>span:nth-child(2) small{color:#afc1ba}html[data-theme=dark] .item-list li>span:nth-child(3){color:#afc1ba}html[data-theme=dark] .item-list .done>span:nth-child(3),html[data-theme=dark] .item-list .current>span:nth-child(3){color:#b8ead6}html[data-theme=dark] .notice{border-top:1px solid #5d756b}html[data-theme=dark] .notice>span:first-child{background:#24493b;color:#b8ead6}html[data-theme=dark] .notice>span.warning:first-child{background:#4b3818;color:#ffd078}html[data-theme=dark] .notice p{color:#afc1ba}html[data-theme=dark] .badge-danger{background:#562c32;color:#ffb4ba}html[data-theme=dark] .table-tools{border-bottom:1px solid #5d756b}html[data-theme=dark] .field-search{border:2px solid #5d756b;background:#18231f}html[data-theme=dark] .field-search input{color:#f0f7f4}html[data-theme=dark] .field-search.has-focus{border-color:#ffbd4a;box-shadow:0 0 0 1px #ffbd4a}html[data-theme=dark] .portal-search input:focus,html[data-theme=dark] .field-search input:focus{outline:0;box-shadow:none}html[data-theme=dark] .select-inline{color:#d3dfda}html[data-theme=dark] .select-inline .smart-select{color:#f0f7f4}html[data-theme=dark] .select-inline select{border:2px solid #5d756b;background:#18231f;color:#f0f7f4}html[data-theme=dark] .data-table th{background:#1e2e28;color:#d3dfda}html[data-theme=dark] .data-table td{border-top:1px solid #5d756b;color:#d3dfda}html[data-theme=dark] .v6-shell table.table{color:#d3dfda}html[data-theme=dark] .v6-shell table.table>thead>tr>th,html[data-theme=dark] .v6-shell table.table>thead>tr>td{border-color:#5d756b;background:#1e2e28;color:#d3dfda}html[data-theme=dark] .v6-shell table.table>tbody>tr>th,html[data-theme=dark] .v6-shell table.table>tbody>tr>td{border-color:#5d756b;color:#d3dfda}html[data-theme=dark] .v6-shell table.table .form-control{border-color:#5d756b;background:#111d18;color:#f3f8f5}html[data-theme=dark] .v6-shell table.table .form-control:focus{border-color:#ffbd4a;box-shadow:0 0 0 1px #ffbd4a}html[data-theme=dark] .v6-shell .restime-footer{border-color:#5d756b;background:#18231f}html[data-theme=dark] .v6-shell .restime-footer-link{color:#afc1ba}html[data-theme=dark] .v6-shell .restime-footer-link:hover{background:#1e2e28;color:#f0f7f4}html[data-theme=dark] .v6-shell .restime-footer-logo-light{display:none}html[data-theme=dark] .v6-shell .restime-footer-logo-dark{display:block}html[data-theme=dark] .person strong{color:#f0f7f4}html[data-theme=dark] .person small{color:#afc1ba}html[data-theme=dark] .table-empty{color:#afc1ba}html[data-theme=dark] .file-list article{border-top:1px solid #5d756b}html[data-theme=dark] .file-list article>span:first-child{background:#4c292e;color:#ffadb6}html[data-theme=dark] .file-list article>div:first-of-type p{color:#afc1ba}@media (max-width:900px){html[data-theme=dark] .portal-sidebar.is-open{box-shadow:0 28px 82px rgba(0,0,0,.48)}}html[data-theme=dark] .dashboard-stat>span,html[data-theme=dark] .dashboard-queue-icon{background:#1e382d;color:#8fe0b8}html[data-theme=dark] .dashboard-queue-item:hover,html[data-theme=dark] .dashboard-active-list>a:hover{background:#182721}html[data-theme=dark] .learning-review-answer{background:#182721}html[data-theme=dark] .learning-progress-step.is-assignment .learning-progress-step-mark{background:#1d2d43;color:#9fc5ff}html[data-theme=dark] .v6-shell .cookie-notice{color:#e6f1ec}html[data-theme=dark] .cookie-notice-options{border-color:#5d756b}html[data-theme=dark] .v6-shell .cookie-notice-note{color:#d3dfda}html[data-theme=dark] .cookie-notice-details>summary:focus-visible{outline-color:#ffbd4a}html[data-theme=dark] .course-document-submissions{border-color:#486158;background:#111d18}html[data-theme=dark] .course-document-submissions>li+li{border-color:#486158}html[data-theme=dark] .course-document-file-icon{background:#29483d;color:#a6eee0}html[data-theme=dark] .course-document-file-details>strong{color:#f3f8f5}html[data-theme=dark] .course-document-file-details>small{color:#bdcbc5}