@supports (color: light-dark(#000,#fff)){:where(:root[data-theme=light]) .rm-spinner{border:2px solid light-dark(rgba(43,33,24,.15),rgba(0,0,0,.3));border-radius:50%;border-top-color:light-dark(#ece3d6,#000)}:where(:root[data-theme=light]) .rm-alert-warn{color:light-dark(#b45309,#facc15)}:where(:root[data-theme=light]) .rm-alert-info{background:light-dark(rgba(255,64,0,.08),rgba(0,212,255,.08));border:1px solid light-dark(rgba(255,64,0,.25),rgba(0,212,255,.25))}:where(:root[data-theme=light]) .rm-field input[type=text],:where(:root[data-theme=light]) .rm-field input[type=email],:where(:root[data-theme=light]) .rm-field input[type=date],:where(:root[data-theme=light]) .rm-field textarea{background:light-dark(rgba(43,33,24,.046),rgba(255,255,255,.04))}:where(:root[data-theme=light]) .rm-field input:focus,:where(:root[data-theme=light]) .rm-field textarea:focus{box-shadow:0 0 0 3px light-dark(rgba(255,64,0,.045),rgba(0,212,255,.1))}:where(:root[data-theme=light]) .rm-error{color:light-dark(#c93200,#ef4444)}:where(:root[data-theme=light]) .auth-page-container{background:light-dark(rgba(43,33,24,.033),rgba(255,255,255,.025));border:1px solid light-dark(rgba(43,33,24,.088),rgba(255,255,255,.08));border-radius:16px;box-shadow:0 20px 50px light-dark(rgba(43,33,24,.12),rgba(0,0,0,.6))}:where(:root[data-theme=light]) .rm-auth-badge{background:light-dark(rgba(255,64,0,.08),rgba(0,212,255,.08));border:1px solid light-dark(rgba(255,64,0,.25),rgba(0,212,255,.25));border-radius:12px}:where(:root[data-theme=light]) .auth-title{color:light-dark(#2b2118,#ffffff)}:where(:root[data-theme=light]) .auth-subtitle{color:light-dark(#695a49,#94a3b8)}:where(:root[data-theme=light]) .editor-label{color:light-dark(#695a49,#94a3b8)}:where(:root[data-theme=light]) .editor-text-input{background:light-dark(rgba(43,33,24,.046),rgba(255,255,255,.04));border:1px solid light-dark(rgba(43,33,24,.11),rgba(255,255,255,.1));border-radius:8px;color:light-dark(#2b2118,#ffffff)}:where(:root[data-theme=light]) .editor-text-input:focus{border-color:light-dark(rgba(255,64,0,.4),#00d4ff);box-shadow:0 0 0 3px light-dark(rgba(255,64,0,.068),rgba(0,212,255,.15))}:where(:root[data-theme=light]) .btn-primary-shiny{background:linear-gradient(135deg,light-dark(#d63500,#00d4ff) 0%,light-dark(#d63500,#0099ff) 100%)!important;box-shadow:0 4px 15px light-dark(rgba(255,64,0,.158),rgba(0,212,255,.35))}:where(:root[data-theme=light]) .btn-primary-shiny:hover{box-shadow:0 6px 20px light-dark(rgba(255,64,0,.225),rgba(0,212,255,.5))}:where(:root[data-theme=light]) .auth-divider{color:light-dark(#695a49,#64748b)}:where(:root[data-theme=light]) .auth-divider:before,:where(:root[data-theme=light]) .auth-divider:after{border-bottom:1px solid light-dark(rgba(43,33,24,.088),rgba(255,255,255,.08))}:where(:root[data-theme=light]) .auth-alert-error{background:light-dark(rgba(255,64,0,.15),rgba(239,68,68,.15));border:1px solid light-dark(rgba(255,64,0,.35),rgba(239,68,68,.35));color:light-dark(#c93200,#fca5a5)}:where(:root[data-theme=light]) .auth-alert-success{color:light-dark(#15803d,#86efac)}:where(:root[data-theme=light]) .rm-hero-badge{background:light-dark(rgba(255,64,0,.08),rgba(0,212,255,.08));border:1px solid light-dark(rgba(255,64,0,.2),rgba(0,212,255,.2));border-radius:999px}:where(:root[data-theme=light]) .rm-hero-title{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-chip{background:light-dark(rgba(43,33,24,.055),rgba(255,255,255,.05))}:where(:root[data-theme=light]) .rm-section-title{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-step-card:hover{border-color:light-dark(rgba(255,64,0,.3),rgba(0,212,255,.3))}:where(:root[data-theme=light]) .rm-step-card h3{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-cta-banner{background:linear-gradient(135deg,light-dark(rgba(255,64,0,.05),rgba(0,212,255,.05)),light-dark(rgba(255,64,0,.05),rgba(139,92,246,.05)))}:where(:root[data-theme=light]) .rm-cta-inner h2{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-step-dot.done span{background:light-dark(rgba(255,64,0,.15),rgba(0,212,255,.15))}:where(:root[data-theme=light]) .rm-goal-input-wrap{background:light-dark(rgba(43,33,24,.046),rgba(255,255,255,.04))}:where(:root[data-theme=light]) .rm-goal-input-wrap:focus-within{box-shadow:0 0 0 3px light-dark(rgba(255,64,0,.054),rgba(0,212,255,.12))}:where(:root[data-theme=light]) #rm-goal-input{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-example-chip:hover{background:light-dark(rgba(255,64,0,.08),rgba(0,212,255,.08))}:where(:root[data-theme=light]) .rm-generating-orb{background:radial-gradient(circle at 35% 35%,light-dark(rgba(255,64,0,.18),rgba(0,212,255,.6)),light-dark(rgba(255,64,0,.18),rgba(139,92,246,.4)));box-shadow:0 0 40px light-dark(rgba(255,64,0,.158),rgba(0,212,255,.35)),0 0 80px light-dark(rgba(255,64,0,.068),rgba(0,212,255,.15))}:where(:root[data-theme=light]) .rm-gen-step.active{background:light-dark(rgba(255,64,0,.08),rgba(0,212,255,.08));border-color:light-dark(rgba(255,64,0,.3),rgba(0,212,255,.3));color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-review-module:hover{background:light-dark(rgba(255,64,0,.04),rgba(0,212,255,.04));border-color:light-dark(rgba(255,64,0,.2),rgba(0,212,255,.2))}:where(:root[data-theme=light]) .rm-review-module-title{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-dash-title{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-roadmap-card:hover{border-color:light-dark(rgba(255,64,0,.3),rgba(0,212,255,.3))}:where(:root[data-theme=light]) .rm-roadmap-card-title{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-delete-btn:hover{color:light-dark(#c93200,#ef4444)}:where(:root[data-theme=light]) .rm-status-active{background:light-dark(rgba(255,64,0,.1),rgba(0,212,255,.1));border:1px solid light-dark(rgba(255,64,0,.25),rgba(0,212,255,.25))}:where(:root[data-theme=light]) .rm-status-draft{border:1px solid light-dark(rgba(43,33,24,.18),rgba(160,160,160,.2))}:where(:root[data-theme=light]) .rm-progress-bar{background:light-dark(rgba(43,33,24,.082),rgba(255,255,255,.08))}:where(:root[data-theme=light]) .rm-new-card:hover{background:light-dark(rgba(255,64,0,.04),rgba(0,212,255,.04))}:where(:root[data-theme=light]) .rm-empty h2{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-empty h3{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-step-dot span{background:light-dark(rgba(43,33,24,.064),rgba(255,255,255,.06))}:where(:root[data-theme=light]) .rm-create-title{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-goal-input-wrap textarea{background:light-dark(rgba(43,33,24,.046),rgba(255,255,255,.04))}:where(:root[data-theme=light]) .rm-goal-input-wrap textarea:focus{box-shadow:0 0 0 3px light-dark(rgba(255,64,0,.045),rgba(0,212,255,.1))}:where(:root[data-theme=light]) .rm-example-chip{background:light-dark(rgba(43,33,24,.055),rgba(255,255,255,.05))}:where(:root[data-theme=light]) .rm-example-chip:hover{background:light-dark(rgba(255,64,0,.06),rgba(0,212,255,.06))}:where(:root[data-theme=light]) .rm-generating-title{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-gen-step{background:light-dark(rgba(43,33,24,.037),rgba(255,255,255,.03))}:where(:root[data-theme=light]) .rm-gen-step.active{border-color:light-dark(rgba(255,64,0,.3),rgba(0,212,255,.3));background:light-dark(rgba(255,64,0,.05),rgba(0,212,255,.05))}:where(:root[data-theme=light]) .rm-review-roadmap-title{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-review-module{background:light-dark(rgba(43,33,24,.037),rgba(255,255,255,.03))}:where(:root[data-theme=light]) .rm-view-goal{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-phase-title{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-phase-count{background:light-dark(rgba(43,33,24,.055),rgba(255,255,255,.05))}:where(:root[data-theme=light]) .rm-module-card:hover{border-color:light-dark(rgba(255,64,0,.2),rgba(0,212,255,.2))}:where(:root[data-theme=light]) .rm-module-card.rm-module-open{border-color:light-dark(rgba(255,64,0,.3),rgba(0,212,255,.3))}:where(:root[data-theme=light]) .rm-resource-count{background:light-dark(rgba(43,33,24,.055),rgba(255,255,255,.05))}:where(:root[data-theme=light]) .rm-video-card{background:light-dark(rgba(43,33,24,.037),rgba(255,255,255,.03))}:where(:root[data-theme=light]) .rm-video-card:hover{border-color:light-dark(rgba(255,64,0,.4),rgba(239,68,68,.4));background:light-dark(rgba(255,64,0,.04),rgba(239,68,68,.04))}:where(:root[data-theme=light]) .rm-video-thumb-placeholder{background:light-dark(#f5efe6,#1a1a2e)}:where(:root[data-theme=light]) .rm-article-card{background:light-dark(rgba(43,33,24,.037),rgba(255,255,255,.03))}:where(:root[data-theme=light]) .rm-article-card:hover{border-color:light-dark(rgba(255,64,0,.3),rgba(0,212,255,.3));background:light-dark(rgba(255,64,0,.04),rgba(0,212,255,.04))}:where(:root[data-theme=light]) .rm-notes-textarea{background:light-dark(rgba(255,64,0,.04),rgba(129,140,248,.04));border:1px solid light-dark(rgba(255,64,0,.2),rgba(129,140,248,.2));border-radius:8px}:where(:root[data-theme=light]) .rm-notes-textarea:focus{border-color:light-dark(rgba(255,64,0,.4),rgba(129,140,248,.5))}:where(:root[data-theme=light]) .rm-notes-save-indicator.saving{color:light-dark(#b45309,#facc15)}:where(:root[data-theme=light]) .rm-sch-entry{background:light-dark(rgba(43,33,24,.037),rgba(255,255,255,.03))}:where(:root[data-theme=light]) .rm-sch-entry.rm-sch-today{border-color:light-dark(rgba(255,64,0,.4),rgba(0,212,255,.4));background:light-dark(rgba(255,64,0,.05),rgba(0,212,255,.05))}:where(:root[data-theme=light]) .rm-sch-badge-today{background:light-dark(rgba(255,64,0,.1),rgba(0,212,255,.1));border:1px solid light-dark(rgba(255,64,0,.25),rgba(0,212,255,.25))}:where(:root[data-theme=light]) .rm-sch-badge-hrs{background:light-dark(rgba(43,33,24,.055),rgba(255,255,255,.05))}:where(:root[data-theme=light]) .rm-note-block{background:light-dark(rgba(255,64,0,.05),rgba(129,140,248,.05));border:1px solid light-dark(rgba(255,64,0,.2),rgba(129,140,248,.2));border-radius:12px}:where(:root[data-theme=light]) .rm-note-module-title{color:light-dark(#c93200,#818cf8)}:where(:root[data-theme=light]) .rm-sch-goal-text{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-day-label span{background:light-dark(rgba(43,33,24,.046),rgba(255,255,255,.04))}:where(:root[data-theme=light]) .rm-day-label input:checked+span{background:light-dark(rgba(255,64,0,.12),rgba(0,212,255,.12))}:where(:root[data-theme=light]) .rm-toggle-track{background:light-dark(rgba(43,33,24,.1),rgba(255,255,255,.1))}:where(:root[data-theme=light]) .rm-preview-title{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-sch-reminder-field{background:light-dark(rgba(43,33,24,.028),rgba(255,255,255,.02))}:where(:root[data-theme=light]) .rm-tool-pill{background:light-dark(rgba(255,64,0,.08),rgba(0,212,255,.08));border:1px solid light-dark(rgba(255,64,0,.25),rgba(0,212,255,.25));border-radius:999px;color:light-dark(#c93200,#00d4ff)}:where(:root[data-theme=light]) .rm-topics-section{background:light-dark(rgba(43,33,24,.028),rgba(255,255,255,.02));border:1px solid light-dark(rgba(43,33,24,.07),rgba(255,255,255,.06));border-radius:12px}:where(:root[data-theme=light]) .rm-topic-item{color:light-dark(#3d2f22,#e2e8f0)}:where(:root[data-theme=light]) .rm-topic-dot{color:light-dark(#15803d,#22c55e)}:where(:root[data-theme=light]) .rm-project-card{background:linear-gradient(135deg,light-dark(rgba(255,64,0,.08),rgba(139,92,246,.08)) 0%,light-dark(rgba(255,64,0,.04),rgba(0,212,255,.04)) 100%);border:1px solid light-dark(rgba(255,64,0,.3),rgba(139,92,246,.3));border-radius:12px}:where(:root[data-theme=light]) .rm-project-badge{background:light-dark(rgba(255,64,0,.18),rgba(139,92,246,.25));border:1px solid light-dark(rgba(255,64,0,.4),rgba(139,92,246,.5));border-radius:6px;color:light-dark(#c93200,#c084fc)}:where(:root[data-theme=light]) .rm-project-title{color:light-dark(#2b2118,#fff)}:where(:root[data-theme=light]) .rm-project-skills{color:light-dark(#c93200,#a78bfa)}:where(:root[data-theme=light]) .rm-video-thumb-wrap{background:light-dark(#fcf8f2,#0f172a)}:where(:root[data-theme=light]) .rm-video-thumb-placeholder{background:light-dark(#f5efe6,#1e293b);color:light-dark(#c93200,#ef4444)}:where(:root[data-theme=light]) .rm-channel-tag{color:light-dark(#c93200,#38bdf8)}:where(:root[data-theme=light]) .rm-capstone-banner{background:linear-gradient(135deg,rgba(234,179,8,.08) 0%,light-dark(rgba(255,64,0,.06),rgba(0,212,255,.06)) 100%);box-shadow:0 10px 30px light-dark(rgba(43,33,24,.06),rgba(0,0,0,.3))}:where(:root[data-theme=light]) .rm-capstone-badge{color:light-dark(#b45309,#fde047)}:where(:root[data-theme=light]) .rm-capstone-title{color:light-dark(#2b2118,#ffffff)}:where(:root[data-theme=light]) .rm-skill-pill{background:light-dark(rgba(43,33,24,.064),rgba(255,255,255,.06));border:1px solid light-dark(rgba(43,33,24,.132),rgba(255,255,255,.12));border-radius:999px;color:light-dark(#2b2118,#f1f5f9)}:where(:root[data-theme=light]) .rm-tips-box{background:light-dark(rgba(43,33,24,.033),rgba(255,255,255,.025));border:1px solid light-dark(rgba(43,33,24,.088),rgba(255,255,255,.08));border-radius:16px}:where(:root[data-theme=light]) .rm-tips-title{color:light-dark(#c93200,#38bdf8)}:where(:root[data-theme=light]) .rm-modal-backdrop{background:light-dark(rgba(255,255,255,.83),rgba(10,15,30,.75))}:where(:root[data-theme=light]) .rm-confirm-modal{background:light-dark(#fcf8f2,#121828);border:1px solid light-dark(rgba(43,33,24,.11),rgba(255,255,255,.1));border-radius:18px;box-shadow:0 25px 50px -12px light-dark(rgba(43,33,24,.12),rgba(0,0,0,.6)),0 0 0 1px light-dark(rgba(43,33,24,.05),rgba(255,255,255,.05))}:where(:root[data-theme=light]) .rm-modal-icon-wrap{background:light-dark(rgba(255,64,0,.12),rgba(239,68,68,.12));border:1px solid light-dark(rgba(255,64,0,.25),rgba(239,68,68,.25));color:light-dark(#c93200,#ef4444)}:where(:root[data-theme=light]) .rm-confirm-title{color:light-dark(#2b2118,#ffffff)}:where(:root[data-theme=light]) .rm-confirm-desc{color:light-dark(#695a49,#94a3b8)}:where(:root[data-theme=light]) .rm-confirm-goal-name{color:light-dark(#2b2118,#f1f5f9)}:where(:root[data-theme=light]) .rm-btn-cancel{background:light-dark(rgba(43,33,24,.064),rgba(255,255,255,.06));border:1px solid light-dark(rgba(43,33,24,.132),rgba(255,255,255,.12));color:light-dark(#3d2f22,#e2e8f0)}:where(:root[data-theme=light]) .rm-btn-cancel:hover{background:light-dark(rgba(43,33,24,.1),rgba(255,255,255,.12));color:light-dark(#2b2118,#ffffff)}:where(:root[data-theme=light]) .rm-btn-delete{background:light-dark(#fff2eb,#ef4444);border:1px solid light-dark(rgba(255,64,0,.4),#dc2626);color:light-dark(#2b2118,#ffffff);box-shadow:0 4px 14px light-dark(rgba(255,64,0,.158),rgba(239,68,68,.35))}:where(:root[data-theme=light]) .rm-btn-delete:hover{background:light-dark(#d63500,#dc2626);box-shadow:0 6px 18px light-dark(rgba(255,64,0,.225),rgba(239,68,68,.5))}}
