@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#17243b;--muted:#728093;--navy:#122a48;--cream:#faf9f6;--surface:#fff;--line:#e7e8e7;--teal:#286b67;--mint:#eaf4ef;--lav:#f0effa;--orange:#f7e8d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.04em;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.shell{max-width:1200px;margin:0 auto;padding:0 30px}.pill{color:#347568;letter-spacing:.015em;background:#f1f8f4;border:1px solid #dce9e3;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.btn{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 12px 25px #122a481a}.btn-primary:hover{background:#1e4067}.btn-light{border-color:var(--line);color:var(--ink);background:#fff}.btn-plain{color:var(--teal);background:0 0;border:0;padding:9px 0}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;color:var(--teal);letter-spacing:.15em;font-size:11px;font-weight:800}.site-header{justify-content:space-between;align-items:center;gap:20px;height:82px;display:flex}.wordmark{letter-spacing:-.05em;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;display:flex}.brand-icon{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.nav-list{color:#526075;align-items:center;gap:32px;font-size:13px;font-weight:700;display:flex}.nav-list a:hover{color:var(--teal)}.landing-hero{grid-template-columns:1fr .95fr;align-items:center;gap:65px;padding:70px 0 90px;display:grid}.landing-hero h1{max-width:650px;margin:20px 0;font-size:clamp(44px,5.1vw,72px);font-weight:800;line-height:1.12}.landing-hero h1 em{color:var(--teal);font-style:normal}.landing-hero p{color:#69788b;max-width:530px;font-size:16px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px;margin:27px 0;display:flex}.hero-caption{color:#94a0ae;font-size:12px}.hero-stage{background:linear-gradient(142deg,#e2eee8,#f2e7dc 85%);border-radius:32px;justify-content:center;align-items:center;min-height:440px;padding:35px 24px;display:flex;position:relative;overflow:hidden}.hero-stage:before,.hero-stage:after{content:"";border:1px solid #ffffff9e;border-radius:50%;width:480px;height:480px;position:absolute;top:-245px;right:-150px}.hero-stage:after{width:520px;height:520px;top:auto;bottom:-310px;left:-220px}.preview-window{z-index:2;background:#fff;border:1px solid #e5e8e6;border-radius:20px;width:min(420px,100%);padding:22px;animation:7s ease-in-out infinite float;position:relative;transform:rotate(-2deg);box-shadow:0 30px 80px #12314625}.preview-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.small-dot{background:#51b09a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.preview-row{border:1px solid #eef0ef;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:15px;display:flex}.mini-icon{background:var(--mint);width:34px;height:34px;color:var(--teal);border-radius:10px;flex:none;place-items:center;display:grid}.preview-lines{flex:1}.preview-lines strong{font-size:12px}.preview-lines span{color:#9aa6b3;margin-top:4px;font-size:11px;display:block}.preview-chip{color:#367461;background:#e6f4ee;border-radius:7px;padding:5px 7px;font-size:10px}.float-bubble{z-index:3;background:#fff;border-radius:12px;padding:13px 18px;font-size:12px;font-weight:700;animation:6s ease-in-out infinite reverse float;position:absolute;bottom:34px;right:8px;box-shadow:0 12px 35px #113b4426}.section-heading{margin:12px 0 25px;font-size:31px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:190px;padding:27px;transition:transform .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 38px #1d36430c}.feature-card h3{margin:17px 0 8px;font-size:17px}.feature-card p{color:var(--muted);font-size:13px;line-height:1.7}.section-block{padding:30px 0 85px}.footer{border-top:1px solid var(--line);color:#8a96a3;justify-content:space-between;padding:25px 0;font-size:12px;display:flex}.dashboard-shell{background:#f8f9f7;grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.side{background:#fff;border-right:1px solid #e6eae7;flex-direction:column;height:100vh;padding:26px 17px;display:flex;position:sticky;top:0}.side .wordmark{margin-bottom:45px;padding:0 13px}.side-label{color:#a1aab0;text-transform:uppercase;letter-spacing:.15em;margin:0 14px 13px;font-size:10px;font-weight:800}.side-links{gap:5px;display:grid}.side-link{text-align:left;color:#657386;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;padding:13px 15px;font-size:13px;font-weight:700;display:flex}.side-link:hover{color:var(--navy);background:#f4f6f3}.side-link.active{color:#27675f;background:#eaf3ef}.side-bottom{background:#f4f7f3;border-radius:16px;margin-top:auto;padding:16px}.side-bottom strong{font-size:13px}.side-bottom p{color:#758595;font-size:12px;line-height:1.6}.dash-main{width:100%;min-width:0;max-width:1480px;margin:auto;padding:32px max(28px,4vw) 60px}.dash-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:31px;display:flex}.dash-top h1{margin:5px 0;font-size:27px}.dash-top p{color:#84909b;margin:0;font-size:13px}.avatar{color:#775e47;background:#e8e4db;border-radius:13px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.dash-actions{align-items:center;gap:12px;display:flex}.icon-button{color:#597186;background:#fff;border:1px solid #e6eae8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.dash-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.dash-card{background:#fff;border:1px solid #e9ecea;border-radius:19px;min-width:0;padding:23px;box-shadow:0 3px 18px #243a4210}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-6{grid-column:span 6}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-12{grid-column:span 12}.welcome-card{color:#fff;background:#173854;border-color:#173854;justify-content:space-between;gap:20px;min-height:215px;display:flex;position:relative;overflow:hidden}.welcome-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-150px;right:-90px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff08}.welcome-card h2{max-width:450px;margin:12px 0;font-size:25px;line-height:1.34}.welcome-card p{color:#c4d6dc;max-width:450px;font-size:13px;line-height:1.65}.welcome-card .btn{color:#1a4941;background:#d6f1e2;margin-top:5px}.stat-card{flex-direction:column;justify-content:space-between;min-height:160px;display:flex}.stat-card .stat-val{letter-spacing:-.05em;font-family:Manrope,sans-serif;font-size:32px;font-weight:800}.stat-head{color:#788796;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.stat-foot{color:#8b98a1;font-size:11px}.card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.card-title h3{margin:0;font-size:16px}.chip{color:#43746b;background:#eff4f0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700}.subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.subject-tile{text-align:left;background:#fff;border:1px solid #e8eceb;border-radius:13px;align-items:center;gap:12px;padding:15px;transition:transform .2s,border .2s;display:flex}.subject-tile:hover{border-color:#b2d2c7;transform:translateY(-2px)}.subject-tile strong{margin-bottom:4px;font-size:12px;display:block}.subject-tile small{color:#929fa9;font-size:11px}.tile-symbol{color:#436760;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.progress-track{background:#edf0ef;border-radius:20px;height:7px;margin-top:15px;overflow:hidden}.progress-fill{background:#5da998;border-radius:20px;height:100%;transition:width .4s}.session{border-bottom:1px solid #eff1f0;align-items:center;gap:11px;padding:12px 0;display:flex}.session:last-child{border:0}.check-session{color:#fff;background:#fff;border:1.5px solid #cddad4;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.check-session.done{background:#478d7c;border-color:#478d7c}.session strong{font-size:12px;display:block}.session small{color:#91a0aa;font-size:11px}.tutor-card{background:#f4f7f4}.prompt-box{background:#fff;border:1px solid #dce6e0;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.prompt-box input{min-width:0;color:var(--ink);border:0;outline:none;flex:1;font-size:13px}.prompt-box button{color:#fff;background:#1c514c;border:0;border-radius:10px;flex:none;place-items:center;width:39px;height:36px;display:grid}.response{white-space:pre-wrap;background:#fff;border:1px solid #e5eae8;border-radius:12px;max-height:250px;margin-top:12px;padding:14px;font-size:13px;line-height:1.7;overflow:auto}.quick-prompts{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.quick-prompts button{color:#687985;background:#fff;border:1px solid #e4eae7;border-radius:8px;padding:7px 10px;font-size:11px}.days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.day{text-align:center;background:#f6f8f7;border:1px solid #edf0ed;border-radius:10px;padding:11px 3px;font-size:11px}.day strong{margin:5px 0;font-size:13px;display:block}.day.today{color:#276d60;background:#e4f1ec;border-color:#a8d5c6}.day.active{color:#fff;background:#183a50}.section-switch{flex-wrap:wrap;gap:8px;display:flex}.section-switch button{color:#6e7d8a;background:#fff;border:1px solid #e4e8e6;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:700}.section-switch button.selected{color:#fff;background:#173854;border-color:#173854}.input{width:100%;color:var(--ink);background:#fff;border:1px solid #dce5df;border-radius:11px;outline:none;padding:12px}.input:focus{border-color:#57988b}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.notice{color:#5a716a;background:#f8fbf8;border:1px solid #e2e9e2;border-radius:12px;padding:15px;font-size:12px;line-height:1.7}.mobile-top{display:none}.fade-in{animation:.55s both rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float{50%{transform:translateY(-10px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1100px){.span-8,.span-7,.span-6,.span-5,.span-4{grid-column:span 6}.welcome-card{grid-column:span 12}.landing-hero{gap:30px}}@media (max-width:800px){.landing-hero{grid-template-columns:1fr;padding:40px 0 60px}.feature-grid{grid-template-columns:1fr}.dashboard-shell{display:block}.side{display:none}.mobile-top{background:#fff;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.dash-main{padding:22px 18px 50px}.dash-grid{gap:12px}.span-8,.span-7,.span-6,.span-5,.span-4{grid-column:span 12}.subject-grid{grid-template-columns:1fr 1fr}.nav-list{display:none}.landing-hero h1{font-size:49px}.shell{padding:0 22px}}@media (max-width:480px){.landing-hero h1{font-size:39px}.hero-stage{min-height:340px}.float-bubble{bottom:8px;right:8px}.subject-grid,.two-col{grid-template-columns:1fr}.dash-top h1{font-size:22px}.dash-actions{gap:5px}.section-heading{font-size:26px}}.student-toolbar{z-index:50;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.admin-launch{color:#fff;background:#173854;border-radius:13px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:800;transition:transform .2s;display:inline-flex;box-shadow:0 12px 30px #162f452b}.admin-launch:hover{transform:translateY(-2px)}.notif-wrap{position:relative}.notif-trigger{width:44px;height:44px;box-shadow:0 12px 30px #1c364019}.notif-count{color:#fff;background:#bf6657;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.notif-popover{z-index:51;background:#fff;border:1px solid #e0e8e3;border-radius:18px;width:min(360px,100vw - 35px);max-height:440px;padding:16px;position:absolute;bottom:55px;right:0;overflow:auto;box-shadow:0 15px 55px #18374c24}.notif-title{border-bottom:1px solid #ebeeec;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.notif-row{border-bottom:1px solid #f0f2f1;align-items:start;gap:6px;padding:13px 3px;display:flex}.notif-row.unread{background:#f5faf7}.notif-row a{flex:1;min-width:0}.notif-row strong{font-size:12px}.notif-row p{color:#6c7e82;margin:6px 0;font-size:11px;line-height:1.6}.notif-row small{color:#a1afb1;font-size:10px}.admin-hero{color:#fff;background:linear-gradient(115deg,#15364d,#265f5a);border-radius:23px;justify-content:space-between;align-items:start;gap:24px;margin:25px 0 16px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.admin-hero:after{content:"";pointer-events:none;border:1px solid #ffffff16;border-radius:100%;width:350px;height:350px;position:absolute;top:-180px;right:-125px}.admin-hero .eyebrow{color:#a5ddcf}.admin-hero h1{max-width:620px;margin:10px 0;font-size:clamp(26px,3.6vw,44px);line-height:1.18}.admin-hero p{color:#d1e7e0;max-width:560px;font-size:13px;line-height:1.7}.admin-hero-aside{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.admin-role{white-space:nowrap;color:#d5eee5;background:#ffffff1b;border:1px solid #fff2;border-radius:12px;padding:11px;font-size:10px;font-weight:800}.admin-section-header{margin:22px 0}.admin-section-header h2{margin:7px 0;font-size:26px}.admin-section-header p{color:#718091;margin:0;font-size:13px}.admin-tabs{background:#eff2ee;border-radius:13px;padding:6px;display:inline-flex}.admin-tabs button{background:0 0;border:0}.admin-tabs button.selected{color:#163b45;background:#fff;box-shadow:0 2px 8px #143e4411}.admin-hero .notif-popover{color:#17243b;top:53px;bottom:auto}.admin-hero .notif-trigger{background:#ffffffed}@media (max-width:700px){.admin-hero{flex-direction:column;padding:25px 22px}.admin-hero-aside{width:100%}.student-toolbar{bottom:16px;right:14px}.admin-launch{padding:10px 12px;font-size:11px}.notif-popover{right:-2px}}.study-home{color:#193147;background:#f6f7f6;min-height:100dvh;padding-bottom:75px}.study-home-top{background:#fff;border-bottom:1px solid #e4e8e7;justify-content:space-between;align-items:center;gap:12px;padding:17px max(20px,50% - 580px);display:flex}.study-back{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.study-brand{letter-spacing:-.055em;font-size:20px;font-weight:900}.study-brand span{color:#40967d}.study-brand small{letter-spacing:0;color:#71818e;margin-left:8px;font-size:12px;font-weight:500}.study-home-body{max-width:1000px;margin:0 auto;padding:38px 22px 60px}.study-kicker{color:#46836f;letter-spacing:.12em;font-size:11px;font-weight:800}.study-intro h1{margin:10px 0 8px;font-size:clamp(28px,4vw,42px)}.study-intro p{color:#6a7b8a;margin-bottom:22px;line-height:1.7}.study-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.study-mode-card{text-align:left;background:#fff;border:1px solid #e1e7e8;border-radius:17px;flex-direction:column;align-items:flex-start;gap:12px;min-height:145px;padding:23px;display:flex;position:relative;box-shadow:0 4px 15px #102a3b07}.study-mode-card:hover{border-color:#95bfb1}.study-mode-card.is-active{background:#ecf6f1;border-color:#579c86;box-shadow:0 0 0 1px #579c86}.study-mode-card strong{font-size:17px}.study-mode-card small{color:#687d8a;font-size:12px;line-height:1.5}.study-selected-icon{color:#367c65;position:absolute;top:17px;right:15px}.study-plan-paper{background:#fff;border:1px solid #e3e7e7;border-radius:20px;margin-top:24px;padding:30px;box-shadow:0 18px 38px #112c3c08}.study-plan-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.study-plan-heading h2{margin:8px 0 0;font-size:25px}.study-config{max-width:640px;margin-top:20px}.study-config label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.study-config select{background:#fff;border:1px solid #ccd5d9;border-radius:10px;width:100%;padding:12px;font-size:14px}.study-config p{color:#768793;margin-top:12px;font-size:13px;line-height:1.6}.study-config a{color:#237768;text-decoration:underline}.study-search-control{border:1px solid #cfdadc;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:12px 15px;display:flex}.study-search-control input{background:0 0;border:0;outline:0;width:100%;min-width:0}.study-summary-bar{color:#778997;border-bottom:1px solid #e6e9ed;justify-content:space-between;gap:8px;padding:20px 0 12px;font-size:12px;display:flex}.study-lesson-row{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.study-lesson-row strong{font-size:15px;display:block}.study-lesson-row small{color:#728492;margin-top:4px;font-size:12px;display:block}.study-lesson-row p{color:#758491;margin:8px 0 0;font-size:12px}.study-lesson-row button{color:#25634f;background:#f0f7f3;border:1px solid #ccdcd6;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.study-plan-actions{align-items:center;gap:12px;margin-top:22px;display:flex}.study-primary-action,.study-secondary-action{border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:750;display:inline-flex}.study-primary-action{color:#fff;background:#1a3c53;border:0}.study-secondary-action{background:#fff;border:1px solid #d7e0df}.study-empty{text-align:center;color:#69808b;flex-direction:column;align-items:center;gap:10px;max-width:430px;margin:50px auto;display:flex}.study-empty strong{color:#223c50;font-size:17px}.study-empty p{font-size:13px;line-height:1.7}.study-empty a{color:#277664;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.study-alert,.study-good{border-radius:12px;margin:16px 0;padding:13px;font-size:13px}.study-alert{color:#8a3535;background:#fff0f0}.study-good{color:#21604c;background:#eaf5ee}.study-footnote{color:#7e8e9b;text-align:center;max-width:620px;margin:18px auto;font-size:12px;line-height:1.7}.study-mobile-nav{display:none}@media (max-width:700px){.study-home{padding-bottom:95px}.study-home-top{padding:12px 16px}.study-brand small{display:none}.study-back{font-size:12px}.study-home-body{padding:27px 15px 40px}.study-intro h1{font-size:29px}.study-intro p{font-size:13px}.study-mode-grid{gap:8px}.study-mode-card{border-radius:13px;gap:8px;min-height:116px;padding:13px 11px}.study-mode-card strong{font-size:13px}.study-mode-card small{font-size:10px;line-height:1.35}.study-selected-icon{width:13px;top:10px;right:8px}.study-plan-paper{border-radius:16px;margin-top:17px;padding:19px 16px}.study-plan-heading h2{font-size:21px}.study-lesson-row{align-items:flex-start}.study-lesson-row button{padding:9px}.study-plan-actions{flex-direction:column;align-items:stretch}.study-primary-action,.study-secondary-action{justify-content:center}.study-mobile-nav{height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:60;background:#fff;border-top:1px solid #e0e6e6;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #112a3b0a}.study-mobile-nav a{color:#3b6e61;flex-direction:column;align-items:center;gap:3px;min-width:65px;font-size:11px;font-weight:700;display:flex}}@media (max-width:370px){.study-mode-card{padding:10px 7px}.study-mode-card strong{font-size:12px}}.study-reader{overflow-x:hidden}@media (max-width:760px){.study-reader-grid{flex-direction:column!important;gap:12px!important;padding:14px 12px 90px!important;display:flex!important}.study-reader-paper{border-radius:15px!important;min-height:65vh!important;padding:22px 18px!important}.study-reader-queue{order:2;max-height:45vh;overflow-y:auto}.study-reader header{padding:13px 12px!important}.study-reader header .btn{font-size:11px;padding:9px!important}.study-reader article h1{line-height:1.25;font-size:27px!important}}.mf-study-shell{--reader-bg:#f8f9f7;--reader-card:#fff;--reader-ink:#17243b;--reader-muted:#6e7c8d;--reader-border:#e4e9e7;--reader-soft:#f2f6f3;--reader-accent:#27675f;background:var(--reader-bg);min-height:100dvh;color:var(--reader-ink);grid-template-columns:235px minmax(0,1fr);display:grid}.mf-study-shell.mf-collapsed{grid-template-columns:75px minmax(0,1fr)}.mf-study-side{background:var(--reader-card);border-right:1px solid var(--reader-border);z-index:45;flex-direction:column;height:100dvh;padding:25px 16px;display:flex;position:sticky;top:0}.mf-side-heading{justify-content:space-between;align-items:center;gap:2px;margin-bottom:39px;display:flex}.mf-side-heading .wordmark{margin:0;padding:0 3px;font-size:19px}.mf-side-heading .brand-icon{flex-shrink:0}.mf-collapse{color:var(--reader-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.mf-collapse:hover{background:var(--reader-soft)}.mf-collapsed .mf-side-text{display:none}.mf-collapsed .mf-study-side{padding-left:12px;padding-right:12px}.mf-collapsed .mf-side-heading{flex-direction:column;gap:20px}.mf-collapsed .side-link{justify-content:center;padding:14px}.mf-study-side .side-link{color:var(--reader-muted)}.mf-study-side .side-link.active{background:var(--reader-soft);color:var(--reader-accent)}.mf-side-bottom{background:var(--reader-soft);color:var(--reader-muted);border-radius:12px;margin-top:auto;padding:13px;font-size:12px;line-height:1.6}.mf-study-content{min-width:0}.mf-study-toolbar{border-bottom:1px solid var(--reader-border);background:var(--reader-card);justify-content:space-between;align-items:center;gap:12px;padding:18px clamp(16px,3vw,42px);display:flex}.mf-toolbar-left,.mf-toolbar-actions{align-items:center;gap:12px;display:flex}.mf-toolbar-title{font-size:15px;font-weight:800}.mf-toolbar-hint{color:var(--reader-muted);font-size:12px}.mf-theme-switch{border:1px solid var(--reader-border);background:var(--reader-soft);border-radius:11px;align-items:center;padding:3px;display:flex}.mf-theme-switch button{width:35px;height:32px;color:var(--reader-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.mf-theme-switch button.on{background:var(--reader-card);color:var(--reader-ink);box-shadow:0 1px 5px #0001}.mf-mobile-menu{color:var(--reader-ink);background:0 0;border:0;display:none}.mf-study-surface{min-height:calc(100dvh - 69px)}.mf-study-shell .study-home,.mf-study-shell .study-reader{min-height:calc(100dvh - 70px);background:var(--reader-bg)!important;color:var(--reader-ink)!important}.mf-study-shell .study-home-body{max-width:1160px;padding-top:30px}.mf-study-shell .study-plan-paper,.mf-study-shell .study-mode-card,.mf-study-shell .study-reader-paper,.mf-study-shell .study-reader-queue{background:var(--reader-card)!important;border-color:var(--reader-border)!important;color:var(--reader-ink)!important}.mf-study-shell .study-mode-card.is-active{background:var(--reader-soft)!important;border-color:var(--reader-accent)!important}.mf-study-shell .study-mode-card small,.mf-study-shell .study-intro p,.mf-study-shell .study-footnote,.mf-study-shell .study-lesson-row p,.mf-study-shell .study-lesson-row small{color:var(--reader-muted)!important}.mf-study-shell .study-plan-paper input,.mf-study-shell .study-plan-paper select{background:var(--reader-card)!important;color:var(--reader-ink)!important;border-color:var(--reader-border)!important}.mf-study-shell .study-plan-paper button:not(.study-primary-action),.mf-study-shell .study-secondary-action{color:var(--reader-ink);border-color:var(--reader-border)}.mf-reader-heading{justify-content:space-between;align-items:center;gap:12px;max-width:1280px;margin:auto;padding:20px clamp(16px,3vw,40px) 0;display:flex}.mf-reader-heading>a{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.mf-study-shell .study-reader-grid{padding-top:17px!important}.mf-study-shell .study-reader-paper{width:100%;max-width:860px;margin:auto;box-shadow:0 6px 25px #132a3d09}.mf-study-shell .study-reader-paper h1{color:var(--reader-ink)!important}.mf-study-shell .study-reader-paper p,.mf-study-shell .study-reader-paper small{color:var(--reader-muted)}.mf-study-shell .study-reader-paper>div[style*=border],.mf-study-shell .study-reader-queue>div{border-color:var(--reader-border)}.mf-theme-dark{--reader-bg:#151e29;--reader-card:#1e2a37;--reader-ink:#eaf0f3;--reader-muted:#a5b5c2;--reader-border:#344655;--reader-soft:#293b47;--reader-accent:#a7d8ca}.mf-theme-night{--reader-bg:#101412;--reader-card:#161c18;--reader-ink:#d5decf;--reader-muted:#9dac9b;--reader-border:#303c33;--reader-soft:#222b24;--reader-accent:#acd1a4}.mf-theme-dark .study-plan-paper,.mf-theme-night .study-plan-paper,.mf-theme-dark .study-reader-paper,.mf-theme-night .study-reader-paper{box-shadow:none!important}.mf-theme-dark .study-reader-paper [style*="background: rgb(248"],.mf-theme-night .study-reader-paper [style*="background: rgb(248"]{background:var(--reader-soft)!important}.mf-theme-dark .study-reader-paper button,.mf-theme-night .study-reader-paper button{color:var(--reader-ink)}.mf-theme-dark .study-reader-paper [style*=background],.mf-theme-night .study-reader-paper [style*=background]{border-color:var(--reader-border)!important}.mf-theme-dark .study-reader-paper>div[style*=border]>button,.mf-theme-night .study-reader-paper>div[style*=border]>button{background:var(--reader-soft)!important}.mf-theme-dark .study-reader-queue button,.mf-theme-night .study-reader-queue button{color:var(--reader-ink)!important}.mf-backdrop{display:none}@media (max-width:760px){.mf-study-shell,.mf-study-shell.mf-collapsed{grid-template-columns:minmax(0,1fr)}.mf-study-side{z-index:101;width:250px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-110%)}.mf-study-side.mf-side-open{transform:translate(0)}.mf-study-shell .mf-collapsed .mf-side-text,.mf-study-shell.mf-collapsed .mf-side-text{display:block}.mf-study-shell.mf-collapsed .mf-study-side{padding:25px 16px}.mf-study-shell.mf-collapsed .mf-side-heading{flex-direction:row}.mf-study-shell.mf-collapsed .side-link{justify-content:flex-start}.mf-backdrop{z-index:100;background:#0007;border:0;display:block;position:fixed;inset:0}.mf-mobile-menu{place-items:center;display:grid}.mf-study-toolbar{padding:12px 16px}.mf-toolbar-hint{display:none}.mf-study-shell .study-home-body{padding:25px 15px 90px}.mf-study-shell .study-mobile-nav{display:none}.mf-study-shell .study-reader-grid{padding-bottom:100px!important}.mf-study-shell .study-reader-paper{min-height:60vh}.mf-reader-heading{padding:16px 15px 0}}.mf-profile-content{min-width:0;padding:30px clamp(16px,3vw,42px) 65px}.mf-profile-inner{max-width:1060px;margin:0 auto}.mf-profile-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex;position:static}.mf-profile-tabs button{flex:0 auto}.mf-profile-content .dash-card{background:var(--reader-card);color:var(--reader-ink);border-color:var(--reader-border)}.mf-profile-content .muted{color:var(--reader-muted)}.mf-profile-content h1,.mf-profile-content h2,.mf-profile-content label{color:var(--reader-ink)}.mf-profile-content .input,.mf-profile-content .btn-light{background:var(--reader-card);color:var(--reader-ink);border-color:var(--reader-border)}.mf-theme-dark .mf-profile-content,.mf-theme-night .mf-profile-content{color:var(--reader-ink)}@media (max-width:760px){.mf-profile-content{padding:20px 14px 95px}.mf-profile-tabs{grid-template-columns:1fr 1fr;display:grid}.mf-profile-tabs button{width:100%;font-size:13px;padding:11px!important}.mf-profile-content .dash-card{padding:17px!important}}.mf-profile-bottom{border:1px solid var(--reader-border,#e5ebe8);background:var(--reader-soft,#f5f7f5);color:var(--reader-ink,#17243b);border-radius:12px;align-items:center;gap:11px;min-width:0;margin-top:auto;padding:13px 11px;text-decoration:none;display:flex}.mf-profile-bottom.active{outline:1px solid var(--reader-accent,#347d71)}.mf-profile-avatar{background:var(--reader-card,#fff);width:34px;height:34px;color:var(--reader-accent,#27675f);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.mf-profile-bottom strong,.mf-profile-bottom small{white-space:nowrap;display:block}.mf-profile-bottom strong{font-size:13px}.mf-profile-bottom small{color:var(--reader-muted,#8794a2);margin-top:3px;font-size:11px}.mf-study-shell.mf-collapsed .mf-profile-bottom{justify-content:center;padding:10px 3px}.mf-dashboard-collapsed-shell{grid-template-columns:75px minmax(0,1fr)}.mf-dashboard-sidebar .mf-side-heading{margin-bottom:36px}.mf-dashboard-sidebar .mf-profile-bottom{margin-top:auto}.mf-dashboard-collapsed .mf-side-heading{flex-direction:column;gap:15px}.mf-dashboard-collapsed .side-link{justify-content:center;padding:13px 8px}.mf-dashboard-collapsed .mf-profile-bottom{justify-content:center;padding:7px 3px}.mf-all-topics{max-width:1150px;color:var(--reader-ink);margin:0 auto;padding:35px clamp(16px,3vw,42px) 80px}.mf-all-topics h1{margin:8px 0;font-size:30px}.mf-all-topics .muted{color:var(--reader-muted)}.mf-topics-controls{align-items:center;gap:12px;margin:25px 0;display:flex}.mf-topics-search{background:var(--reader-card);border:1px solid var(--reader-border);border-radius:12px;flex:1;align-items:center;gap:10px;padding:12px;display:flex}.mf-topics-search input{min-width:0;color:var(--reader-ink);background:0 0;border:0;outline:0;flex:1}.mf-topics-controls select{background:var(--reader-card);color:var(--reader-ink);border:1px solid var(--reader-border);border-radius:12px;max-width:220px;padding:12px}.mf-all-topics .dash-card{background:var(--reader-card);border-color:var(--reader-border)}.mf-topics-empty{text-align:center;max-width:700px;margin:60px auto;padding:45px 22px}.mf-topics-empty svg{color:var(--reader-accent)}.mf-topics-empty h2{margin:14px 0}.mf-topics-empty p{color:var(--reader-muted);line-height:1.7}.mf-topic-group{margin-bottom:17px;padding:22px}.mf-topic-group h2{font-size:21px}.mf-topic-entry{border-top:1px solid var(--reader-border);align-items:center;gap:14px;padding:14px 0;display:flex}.mf-topic-entry>div{flex:1}.mf-topic-entry>div strong,.mf-topic-entry small{display:block}.mf-topic-entry small{color:var(--reader-muted);margin-top:4px}.mf-topic-entry>a{color:var(--reader-accent)}@media (max-width:760px){.mf-dashboard-collapsed-shell{grid-template-columns:minmax(0,1fr)}.mf-topics-controls{flex-direction:column;align-items:stretch}.mf-topics-controls select{max-width:none}.mf-all-topics{padding:23px 14px 90px}.mf-topics-empty{margin:30px auto}}:root,html[data-medform-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#14264b;--muted:#536680;--navy:#4338ca;--cream:#f4f7ff;--surface:#fff;--line:#dde6f6;--teal:#1368dc;--mint:#e0f7ff;--lav:#eeebff;--orange:#e7f2ff;--app-bg:#f4f7ff;--app-card:#fff;--app-border:#dce5f5;--app-muted:#536680;--app-soft:#edf1ff;--app-ink:#14264b;--app-accent:#4338ca;--app-focus:#4f46e5;--app-editor:#fff;--app-input:#fbfdff;--app-link:#3049b8;--app-on-accent:#fff;--brand-second:#087ecb}html[data-medform-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eaf1ff;--muted:#b1c2e1;--navy:#899cff;--cream:#0b1430;--surface:#172444;--line:#314468;--teal:#5bdbed;--mint:#1a3954;--lav:#27254d;--orange:#203c58;--app-bg:#0b1430;--app-card:#172444;--app-border:#314468;--app-muted:#b1c2e1;--app-soft:#233456;--app-ink:#eaf1ff;--app-accent:#a2aeff;--app-focus:#73e0f5;--app-editor:#121e3a;--app-input:#1b2c4e;--app-link:#91d8ff;--app-on-accent:#0b1530;--brand-second:#5bdbed}html[data-medform-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2dec1;--muted:#c0ac8d;--navy:#dbb978;--cream:#16110e;--surface:#261e19;--line:#514137;--teal:#e0bc7e;--mint:#362a20;--lav:#342822;--orange:#453021;--app-bg:#16110e;--app-card:#261e19;--app-border:#514137;--app-muted:#c0ac8d;--app-soft:#372b22;--app-ink:#f2dec1;--app-accent:#e0bc7e;--app-focus:#f0cf97;--app-editor:#211915;--app-input:#2c221b;--app-link:#f0cd94;--app-on-accent:#271b12;--brand-second:#bd8c55}html[data-medform-theme] body{background:var(--cream);color:var(--ink)}html[data-medform-theme] :is(input,select,textarea){accent-color:var(--app-accent)}html[data-medform-theme] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}html[data-medform-theme] :is(.dashboard-shell,.mf-study-shell,.study-home,.study-reader){color:var(--app-ink);background:var(--app-bg)!important}html[data-medform-theme] :is(.side,.mf-study-side,.mobile-top,.mf-study-toolbar){background:var(--app-card);color:var(--app-ink);border-color:var(--app-border)}html[data-medform-theme] :is(.dash-card:not(.welcome-card),.study-plan-paper,.study-mode-card,.study-reader-paper,.study-reader-queue,.mf-topic-group,.mf-topics-empty,.preview-window,.preview-row){background:var(--app-card)!important;color:var(--app-ink)!important;border-color:var(--app-border)!important}html[data-medform-theme] :is(.side-link,.mf-study-side .side-link){color:var(--app-muted)}html[data-medform-theme] :is(.side-link.active,.side-link:hover,.mf-study-side .side-link.active){background:var(--app-soft);color:var(--app-accent)}html[data-medform-theme] :is(.muted,.dash-top p,.study-intro p,.study-footnote,.study-lesson-row small,.study-lesson-row p,.subject-tile small){color:var(--app-muted)}html[data-medform-theme] :is(.subject-tile,.mf-global-search-box,.mf-global-search-results,.mf-topics-search,.mf-topics-controls select,.study-search-control,.study-lesson-row button){background:var(--app-card)!important;color:var(--app-ink)!important;border-color:var(--app-border)!important}html[data-medform-theme] :is(.subject-tile strong,.study-lesson-row strong,.mf-topic-entry strong){color:var(--app-ink)}html[data-medform-theme] :is(input,select,textarea,.input,.chip,.btn-light,.icon-button){background:var(--app-input);color:var(--app-ink);border-color:var(--app-border)}html[data-medform-theme] :is(input,textarea)::placeholder{color:var(--app-muted);opacity:.85}html[data-medform-theme] :is(.progress-track,.mf-profile-bottom,.mf-profile-avatar,.side-bottom,.study-reader-paper details){background:var(--app-soft);color:var(--app-ink);border-color:var(--app-border)}html[data-medform-theme] :is(.mf-profile-content,.mf-all-topics,.mf-study-content){color:var(--app-ink)}html[data-medform-theme] .mf-study-shell{--reader-bg:var(--app-bg);--reader-card:var(--app-card);--reader-ink:var(--app-ink);--reader-muted:var(--app-muted);--reader-border:var(--app-border);--reader-soft:var(--app-soft);--reader-accent:var(--app-accent)}html[data-medform-theme] .study-mode-card.is-active{background:var(--app-soft)!important;border-color:var(--app-accent)!important}html[data-medform-theme] .study-reader-paper>div[style*=border]>button{color:var(--app-ink);background:var(--app-soft)!important}html[data-medform-theme] .study-reader-paper{background:var(--app-editor)!important}html[data-medform-theme] .mf-global-search-results>div{border-color:var(--app-border)!important}html[data-medform-theme] .mf-global-search-results button{color:var(--app-ink)}html[data-medform-theme=night] .welcome-card{color:#e5d6ad;background:#302818;border-color:#493d26}html[data-medform-theme=dark] .welcome-card p{color:#b7c9c2}html[data-medform-theme=dark] .welcome-card .btn{color:#253c31;background:#abcdb8}html[data-medform-theme=dark] .mf-study-shell .study-reader-paper [style*="background: rgb(248"],html[data-medform-theme=night] .mf-study-shell .study-reader-paper [style*="background: rgb(248"]{background:var(--app-soft)!important}html[data-medform-theme] .mf-theme-surface{background:var(--app-card)!important;color:var(--app-ink)!important;border-color:var(--app-border)!important}html[data-medform-theme] .mf-theme-muted{color:var(--app-muted)!important}html[data-medform-theme] .mf-theme-soft{background:var(--app-soft)!important;color:var(--app-ink)!important}html[data-medform-theme] .mf-theme-input{background:var(--app-input)!important;color:var(--app-ink)!important;border-color:var(--app-border)!important}html[data-medform-theme]:not([data-medform-theme=light]) :is(.auth-card,.auth-panel,.signup-card,.pricing-card,.feature-card,.step-card,.plan-card,.payment-card,.dash-card,.preview-window,.preview-row),html[data-medform-theme]:not([data-medform-theme=light]) :is(.subject-tile,.subject-option,.task-row,.study-lesson-row,.mf-topic-entry){background-color:var(--app-card);border-color:var(--app-border);color:var(--app-ink)}html[data-medform-theme]:not([data-medform-theme=light]) :is(.subject-tile small,.study-lesson-row small,.mf-topic-entry small,.preview-row small,.subject-option small){color:var(--app-muted)}html[data-medform-theme]:not([data-medform-theme=light]) :is(.side-bottom,.mf-profile-bottom,.mf-profile-avatar,.pill,.preview-chip){background:var(--app-soft);color:var(--app-ink);border-color:var(--app-border)}html[data-medform-theme]:not([data-medform-theme=light]) .mf-study-shell .study-reader-paper{background:var(--app-editor)!important;color:var(--app-ink)!important}html[data-medform-theme]:not([data-medform-theme=light]) :is(.mf-profile-content,.mf-profile-tabs,.mf-profile-inner,.study-reader,.study-home,.study-plan-heading,.study-intro){color:var(--app-ink)}html[data-medform-theme]:not([data-medform-theme=light]) :is(.mf-profile-content input,.mf-profile-content select,.mf-global-search-box input){background:var(--app-input);color:var(--app-ink)}html[data-medform-theme]:not([data-medform-theme=light]) :is(.mf-global-search-box,.mf-global-search-results){box-shadow:0 8px 24px #0002!important}html[data-medform-theme]:not([data-medform-theme=light]) .study-reader-paper [style*="background-color: rgb(255"]{background:var(--app-card)!important}html[data-medform-theme]:not([data-medform-theme=light]) .mf-profile-content .dash-card h2{color:var(--app-ink)}html[data-medform-theme] :is(.day,.section-switch button,.quick-prompts button,.notice,.response,.prompt-box,.admin-tabs,.admin-tabs button,.notif-popover,.notif-row,.notif-trigger,.feature-card,.pricing-card,.site-header,.auth-card,.auth-panel,.plan-card,.payment-card,.hero-stage,.preview-window,.float-bubble){border-color:var(--app-border);color:var(--app-ink)}html[data-medform-theme] :is(.day,.section-switch button,.quick-prompts button,.notice,.response,.prompt-box,.admin-tabs,.notif-popover,.feature-card,.pricing-card,.auth-card,.auth-panel,.plan-card,.payment-card,.preview-window,.float-bubble){background:var(--app-card);color:var(--app-ink)}html[data-medform-theme] .day{background:var(--app-soft);color:var(--app-muted);border-color:var(--app-border)}html[data-medform-theme] .day strong{color:var(--app-ink)}html[data-medform-theme] .day.today{background:var(--app-card);border-color:var(--app-focus);color:var(--app-ink)}html[data-medform-theme] .day.active{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-bg)}html[data-medform-theme] .day.active strong{color:inherit}html[data-medform-theme] .quick-prompts button,html[data-medform-theme] .section-switch button{background:var(--app-soft);color:var(--app-ink);border-color:var(--app-border)}html[data-medform-theme] .section-switch button.selected,html[data-medform-theme] .admin-tabs button.selected{background:var(--app-accent);color:var(--app-bg);border-color:var(--app-accent);box-shadow:none}html[data-medform-theme] .admin-tabs{background:var(--app-soft);border:1px solid var(--app-border)}html[data-medform-theme] .admin-tabs button:not(.selected){color:var(--app-muted);background:0 0}html[data-medform-theme] .notice{background:var(--app-soft);color:var(--app-ink);border-color:var(--app-border)}html[data-medform-theme] .notif-popover,html[data-medform-theme] .admin-hero .notif-popover{background:var(--app-card);color:var(--app-ink);border-color:var(--app-border)}html[data-medform-theme] .notif-row{border-color:var(--app-border);background:0 0}html[data-medform-theme] .notif-row.unread{background:var(--app-soft)}html[data-medform-theme] .notif-row p,html[data-medform-theme] .notif-row small{color:var(--app-muted)}html[data-medform-theme] .notif-title{border-color:var(--app-border)}html[data-medform-theme] .admin-section-header p{color:var(--app-muted)}html[data-medform-theme] .admin-hero .eyebrow{color:inherit}html[data-medform-theme] .brand-icon{background:var(--app-accent);color:var(--app-bg)}html[data-medform-theme] .pill,html[data-medform-theme] .chip{background:var(--app-soft);color:var(--app-ink);border-color:var(--app-border)}html[data-medform-theme] .tutor-card{background:var(--app-card)}html[data-medform-theme] .prompt-box input{color:var(--app-ink);background:0 0}html[data-medform-theme] .prompt-box button{background:var(--app-accent);color:var(--app-bg)}html[data-medform-theme] .check-session{background:var(--app-card);color:var(--app-muted);border-color:var(--app-border)}html[data-medform-theme] .check-session.done{background:var(--app-accent);color:var(--app-bg)}html[data-medform-theme] .progress-track{background:var(--app-soft)}html[data-medform-theme] .study-empty strong{color:var(--app-ink)}html[data-medform-theme] .study-empty p{color:var(--app-muted)}html[data-medform-theme] .study-empty>a{color:var(--app-link)}html[data-medform-theme] .study-kicker,html[data-medform-theme] .eyebrow{color:var(--app-accent)}html[data-medform-theme] .mf-study-shell .study-reader-paper [style*="color: rgb(34"],html[data-medform-theme] .mf-study-shell .study-reader-paper [style*="color: rgb(97"]{color:var(--app-muted)!important}html[data-medform-theme] .mf-study-shell .study-reader-paper [style*="background: rgb(248"]{background:var(--app-soft)!important}html[data-medform-theme] .mf-study-shell .study-reader-paper input,html[data-medform-theme] .mf-study-shell .study-reader-paper select{background:var(--app-input);color:var(--app-ink)}html[data-medform-theme] .mf-study-shell .study-lesson-row{border-color:var(--app-border)}html[data-medform-theme] .mf-study-shell .study-primary-action{background:var(--app-accent);color:var(--app-bg)}html[data-medform-theme] .mf-study-shell .study-secondary-action{background:var(--app-soft);color:var(--app-ink)}html[data-medform-theme] .mf-study-shell .study-reader-queue button{color:var(--app-ink)}html[data-medform-theme] .btn-primary{background:var(--app-accent);color:var(--app-bg);box-shadow:none}html[data-medform-theme] .btn-primary:hover{filter:brightness(.95)}html[data-medform-theme] .btn-light{background:var(--app-soft);color:var(--app-ink);border-color:var(--app-border)}html[data-medform-theme] .admin-launch{background:var(--app-soft);color:var(--app-ink);border:1px solid var(--app-border);box-shadow:none}html[data-medform-theme] .admin-hero{background:var(--app-card);border:1px solid var(--app-border);color:var(--app-ink)}html[data-medform-theme] .admin-hero p{color:var(--app-muted)}html[data-medform-theme] .admin-role,html[data-medform-theme] .admin-hero .notif-trigger{background:var(--app-soft);color:var(--app-ink);border-color:var(--app-border)}html[data-medform-theme] :is(.feature-card,.pricing-card,.preview-chip,.preview-row,.preview-window,.mini-icon){border-color:var(--app-border);color:var(--app-ink)}html[data-medform-theme] .preview-lines span{color:var(--app-muted)}html[data-medform-theme] .preview-chip,html[data-medform-theme] .mini-icon{background:var(--app-soft);color:var(--app-accent)}html[data-medform-theme] .mf-theme-switch button.on{background:var(--app-card);color:var(--app-ink)}html[data-medform-theme] :is(input,textarea,select){caret-color:var(--app-accent)}@media (max-width:760px){html[data-medform-theme] .admin-tabs{max-width:100%;overflow-x:auto}html[data-medform-theme] .notif-popover{max-width:calc(100vw - 24px)}}html[data-medform-theme] .tile-symbol{background:var(--app-soft)!important;color:var(--app-accent)!important}html[data-medform-theme] .stat-head span,html[data-medform-theme] .stat-foot,html[data-medform-theme] .session small,html[data-medform-theme] .section-heading p{color:var(--app-muted)}html[data-medform-theme] .card-title h3,html[data-medform-theme] .stat-card .stat-val{color:var(--app-ink)}html[data-medform-theme] .mf-topic-open{border:1px solid var(--app-border);background:var(--app-soft);color:var(--app-accent);border-radius:10px;place-items:center;min-width:42px;min-height:42px;padding:9px;display:inline-grid}html[data-medform-theme] .mf-topic-open:hover{border-color:var(--app-focus)}html[data-medform-theme] .mf-topic-open:disabled{opacity:.6}html[data-medform-theme] .notif-trigger{background:var(--app-soft);color:var(--app-ink);border-color:var(--app-border)}@media (max-width:760px){.student-toolbar{bottom:calc(75px + env(safe-area-inset-bottom));right:12px}.admin-launch{box-shadow:none}}.mf-tos-page{width:min(1060px,100%);color:var(--app-ink);margin:0 auto;padding:36px clamp(18px,4vw,52px) 90px}.mf-tos-heading{margin-bottom:28px}.mf-tos-heading .eyebrow{margin:14px 0 12px;display:block}.mf-tos-heading h1{margin-bottom:12px;font-size:clamp(28px,3.6vw,42px);line-height:1.2}.mf-tos-heading p{color:var(--app-muted);max-width:720px;font-size:14px;line-height:1.7}.mf-tos-back{color:var(--app-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.mf-tos-back:hover{color:var(--app-accent)}.mf-tos-paper{background:var(--app-card);border:1px solid var(--app-border);color:var(--app-ink);border-radius:21px;padding:clamp(20px,3.8vw,38px)}.mf-tos-paper>h2{margin:6px 0 12px;font-size:24px}.mf-tos-paper>p{color:var(--app-muted);max-width:620px;font-size:13px;line-height:1.7}.mf-tos-upload-icon{background:var(--app-soft);border:1px solid var(--app-border);width:60px;height:60px;color:var(--app-accent);border-radius:16px;place-items:center;margin-bottom:15px;display:grid}.mf-tos-upload-button{background:var(--app-accent);color:var(--app-bg);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:8px;padding:13px 17px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.mf-tos-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mf-tos-upload-button:focus-within{outline:2px solid var(--app-focus);outline-offset:3px}.mf-tos-privacy{border-top:1px solid var(--app-border);color:var(--app-muted);align-items:flex-start;gap:10px;max-width:700px;margin-top:24px;padding-top:22px;font-size:12px;line-height:1.6;display:flex}.mf-tos-privacy svg{color:var(--app-accent);flex-shrink:0}.mf-tos-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;display:flex}.mf-tos-loading svg{color:var(--app-accent)}.mf-tos-loading h2,.mf-tos-loading p{margin:0}.mf-tos-loading small{color:var(--app-muted);font-size:11px}.mf-tos-spin{animation:1.6s linear infinite mf-tos-rotate}@keyframes mf-tos-rotate{to{transform:rotate(360deg)}}.mf-tos-confirm-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mf-tos-confirm-heading svg{color:var(--app-accent);flex-shrink:0}.mf-tos-confirm-heading h2{margin:8px 0;font-size:24px}.mf-tos-confirm-heading p{color:var(--app-muted);max-width:630px;font-size:13px;line-height:1.65}.mf-tos-field{gap:9px;margin:22px 0;font-size:12px;font-weight:700;display:grid}.mf-tos-field input,.mf-tos-row-edit select,.mf-tos-add input{background:var(--app-input);color:var(--app-ink);border:1px solid var(--app-border);border-radius:10px;min-width:0;max-width:100%;padding:11px 13px}.mf-tos-field input{width:100%}.mf-tos-warning{background:var(--app-soft);border:1px solid var(--app-border);color:var(--app-ink);border-radius:11px;gap:10px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.mf-tos-warning svg{color:var(--app-accent);flex-shrink:0}.mf-tos-statbar{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.mf-tos-statbar span{border:1px solid var(--app-border);background:var(--app-soft);color:var(--app-muted);border-radius:10px;padding:9px 12px;font-size:12px}.mf-tos-statbar strong{color:var(--app-ink)}.mf-tos-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:24px 0 12px;display:flex}.mf-tos-filters button{color:var(--app-accent);background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700;text-decoration:underline}.mf-tos-filters span{color:var(--app-muted);font-size:11px}.mf-tos-rows{overscroll-behavior:contain;gap:9px;max-height:600px;padding-right:3px;display:grid;overflow-y:auto}.mf-tos-row{background:var(--app-card);border:1px solid var(--app-border);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.86fr);align-items:start;gap:16px;padding:14px;display:grid}.mf-tos-row.is-selected{background:var(--app-soft)}.mf-tos-row-check{overflow-wrap:anywhere;align-items:flex-start;gap:12px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.mf-tos-row-check input{accent-color:var(--app-accent);flex-shrink:0;width:16px;height:16px;margin-top:3px}.mf-tos-row-edit{gap:6px;display:grid}.mf-tos-row-edit select{width:100%;font-size:12px}.mf-tos-match-note{color:var(--app-muted);font-size:11px;line-height:1.4}.mf-tos-add{gap:10px;margin:20px 0;display:flex}.mf-tos-add input{flex:1}.mf-tos-add button{border:1px solid var(--app-border);background:var(--app-soft);color:var(--app-ink);border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.mf-tos-actions{border-top:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:22px;display:flex}.mf-tos-disclaimer{color:var(--app-muted);margin:20px 0 0;font-size:11px;line-height:1.7}.mf-tos-saved{margin-top:38px}.mf-tos-list-heading{align-items:center;gap:9px;margin:0 0 15px;display:flex}.mf-tos-list-heading svg{color:var(--app-accent)}.mf-tos-list-heading h2{margin:0;font-size:19px}.mf-tos-saved-plan{border:1px solid var(--app-border);background:var(--app-card);border-radius:14px;align-items:center;gap:14px;margin-bottom:9px;padding:16px;display:flex}.mf-tos-saved-plan>svg:first-child{color:var(--app-accent);flex-shrink:0}.mf-tos-saved-plan>svg:last-child{color:var(--app-muted);flex-shrink:0;margin-left:auto}.mf-tos-saved-plan strong,.mf-tos-saved-plan small{display:block}.mf-tos-saved-plan strong{font-size:13px}.mf-tos-saved-plan small{color:var(--app-muted);margin-top:5px;font-size:11px}.mf-tos-saved-plan:hover{border-color:var(--app-focus)}.mf-tos-entry{border:1px solid var(--app-border);background:var(--app-card);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;padding:20px 24px;display:flex}.mf-tos-entry h2{margin:8px 0;font-size:20px}.mf-tos-entry p{color:var(--app-muted);max-width:520px;margin:0;font-size:12px;line-height:1.65}.mf-tos-entry .btn{flex-shrink:0}.mf-tos-progress{background:var(--app-soft);border-radius:9px;height:7px;margin:0 0 24px;overflow:hidden}.mf-tos-progress>div{background:var(--app-accent);border-radius:9px;height:100%;transition:width .25s}.mf-tos-plan-topic{border-top:1px solid var(--app-border);align-items:center;gap:14px;padding:17px 0;display:flex}.mf-tos-complete{border:1px solid var(--app-border);background:var(--app-soft);width:35px;height:35px;color:var(--app-muted);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.mf-tos-complete.is-done{background:var(--app-accent);color:var(--app-bg);border-color:var(--app-accent)}.mf-tos-plan-topic-title{overflow-wrap:anywhere;flex:1;min-width:0}.mf-tos-plan-topic-title strong{font-size:13px;display:block}.mf-tos-plan-topic-title small{color:var(--app-muted);margin-top:4px;font-size:11px;display:block}.mf-tos-open-lesson{color:var(--app-accent);background:var(--app-soft);border:1px solid var(--app-border);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.mf-tos-pending{color:var(--app-muted);flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:flex}@media (max-width:720px){.mf-tos-row{grid-template-columns:1fr;gap:10px}.mf-tos-entry{flex-direction:column;align-items:flex-start}.mf-tos-filters{align-items:flex-start}.mf-tos-paper{border-radius:16px}.mf-tos-actions .btn{flex:1;min-width:170px}.mf-tos-pending{font-size:10px}}@media (prefers-reduced-motion:reduce){.mf-tos-spin{animation:none}}.mf-tos-topic-fields{gap:7px;width:100%;min-width:0;display:grid}.mf-tos-label{letter-spacing:.025em;color:var(--app-muted);font-size:10px;font-weight:700}.mf-tos-topic-edit{background:var(--app-input);border:1px solid var(--app-border);color:var(--app-ink);border-radius:9px;width:100%;padding:9px 11px;font-size:13px;font-weight:650}.mf-tos-topic-edit:focus-visible,.mf-tos-weights input:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.mf-tos-source-details{white-space:normal;max-width:100%;color:var(--app-muted);font-size:11px;line-height:1.5}.mf-tos-weights{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.mf-tos-weights label{color:var(--app-muted);flex:1;gap:5px;min-width:75px;font-size:10px;font-weight:650;display:grid}.mf-tos-weights input{border:1px solid var(--app-border);width:100%;max-width:115px;color:var(--app-ink);background:var(--app-input);border-radius:8px;padding:8px 10px;font-size:12px}.mf-tos-row-check{align-items:start}.mf-tos-row-check>input[type=checkbox]{margin-top:29px}.mf-notes-review{color:var(--app-ink);max-width:1170px;margin:auto}.mf-notes-upload{border:1px solid var(--app-border);background:var(--app-card);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:23px;display:flex}.mf-notes-upload h2{margin:0 0 5px;font-size:19px}.mf-notes-upload p{color:var(--app-muted);font-size:13px;line-height:1.65}.mf-notes-upload code{word-break:break-word;color:var(--app-accent);font-size:11px}.mf-notes-upload small{color:var(--app-muted);align-items:center;gap:6px;font-size:11px;display:flex}.mf-notes-file-button{white-space:nowrap;cursor:pointer;background:var(--app-accent);color:var(--app-bg);border-radius:10px;align-items:center;gap:9px;padding:12px 15px;font:700 12px system-ui;display:flex;position:relative}.mf-notes-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mf-notes-file-button:focus-within{outline:2px solid var(--app-accent);outline-offset:3px}.mf-notes-empty{border:1px dashed var(--app-border);background:var(--app-card);text-align:center;color:var(--app-muted);border-radius:15px;flex-direction:column;align-items:center;gap:12px;padding:55px 24px;display:flex}.mf-notes-empty strong{color:var(--app-ink)}.mf-notes-empty p{max-width:570px;font-size:13px;line-height:1.7}.mf-notes-report-heading{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 20px;display:flex}.mf-notes-report-heading h2{margin:8px 0;font-size:26px}.mf-notes-report-heading p{color:var(--app-muted);font-size:13px}.mf-notes-draft-chip{border:1px solid var(--app-border);background:var(--app-soft);color:var(--app-muted);letter-spacing:.04em;white-space:nowrap;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:700}.mf-notes-metrics{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.mf-notes-metrics span{border:1px solid var(--app-border);background:var(--app-soft);color:var(--app-muted);border-radius:10px;padding:10px 13px;font-size:12px}.mf-notes-metrics strong{color:var(--app-ink)}.mf-notes-report-grid{grid-template-columns:minmax(200px,265px) minmax(0,1fr);gap:20px;display:grid}.mf-notes-section-nav{flex-direction:column;align-self:start;gap:7px;max-height:710px;display:flex;position:sticky;top:30px;overflow:auto}.mf-notes-section-nav button{text-align:left;background:var(--app-card);border:1px solid var(--app-border);min-width:0;color:var(--app-muted);border-radius:10px;align-items:center;gap:10px;padding:12px 11px;font-size:12px;font-weight:600;display:flex}.mf-notes-section-nav button.active{background:var(--app-soft);color:var(--app-ink);border-color:var(--app-accent)}.mf-notes-section-nav button span{flex:1}.mf-notes-section-nav button small{font-size:11px;font-weight:700}.mf-notes-article{border:1px solid var(--app-border);background:var(--app-card);border-radius:17px;min-height:420px;padding:clamp(22px,3vw,37px)}.mf-notes-article h3{margin:9px 0;font-size:24px}.mf-notes-coverage{color:var(--app-muted);font-size:12px;line-height:1.65}.mf-notes-article blockquote{background:var(--app-soft);border-left:3px solid var(--app-accent);margin:20px 0 0;padding:16px 18px;font-size:14px;line-height:1.75}.mf-notes-article blockquote p{white-space:pre-wrap}.mf-notes-article blockquote footer{color:var(--app-muted);margin-top:8px;font-size:11px}.mf-notes-no-coverage{background:var(--app-soft);color:var(--app-muted);border-radius:10px;align-items:start;gap:8px;margin:18px 0;padding:15px;font-size:13px;display:flex}.mf-notes-authored{border:1px solid var(--app-border);background:var(--app-soft);border-radius:11px;margin:15px 0;padding:18px}.mf-notes-authored p{white-space:pre-wrap;font-size:14px;line-height:1.75}.mf-notes-exceptions{background:var(--app-card);border:1px solid var(--app-border);border-radius:15px;margin:22px 0;padding:24px}.mf-notes-exceptions h2{align-items:center;gap:8px;font-size:18px;display:flex}.mf-notes-exceptions ul{color:var(--app-muted);margin-top:16px;padding-left:22px;font-size:13px;line-height:1.8}@media (max-width:790px){.mf-notes-report-grid{grid-template-columns:1fr}.mf-notes-section-nav{flex-direction:row;max-height:none;position:static;overflow:auto}.mf-notes-section-nav button{min-width:170px}.mf-notes-upload,.mf-notes-report-heading{flex-direction:column;align-items:start}}.mf-notes-manifest{color:var(--app-ink)}.mf-notes-filter{color:var(--app-muted);gap:8px;margin:10px 0 20px;font-size:12px;font-weight:700;display:grid}.mf-notes-filter input{border:1px solid var(--app-border);background:var(--app-card);color:var(--app-ink);border-radius:10px;width:100%;max-width:540px;padding:13px 15px}.mf-notes-manifest-table{border:1px solid var(--app-border);background:var(--app-card);border-radius:14px;overflow:hidden}.mf-notes-manifest-row{border-bottom:1px solid var(--app-border);color:var(--app-muted);grid-template-columns:minmax(180px,2fr) repeat(3,minmax(75px,.55fr));align-items:center;gap:15px;padding:15px;font-size:12px;display:grid}.mf-notes-manifest-row:last-child{border-bottom:0}.mf-notes-manifest-row strong,.mf-notes-manifest-row small{overflow-wrap:anywhere;display:block}.mf-notes-manifest-row strong{color:var(--app-ink);font-size:13px}.mf-notes-manifest-row small{margin-top:4px}@media (max-width:700px){.mf-notes-manifest-row{grid-template-columns:1fr 1fr}.mf-notes-manifest-row>div{grid-column:span 2}}.mf-notes-versions{color:var(--app-muted);margin-top:9px;font-size:11px}.mf-notes-versions summary{cursor:pointer;color:var(--app-accent);font-weight:650}.mf-notes-versions ul{overflow-wrap:anywhere;margin-top:6px;padding-left:18px;line-height:1.65}.mf-guide-page{max-width:1280px;color:var(--app-ink);margin:0 auto;padding:34px clamp(17px,4vw,52px) 90px}.mf-guide-heading{margin:6px 0 34px}.mf-guide-heading>a{color:var(--app-muted);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-flex}.mf-guide-heading .eyebrow{display:block}.mf-guide-heading h1{margin:12px 0;font-size:clamp(27px,3.4vw,45px)}.mf-guide-heading p{max-width:750px;color:var(--app-muted);line-height:1.7}.mf-guide-layout{grid-template-columns:minmax(260px,365px) minmax(0,1fr);align-items:start;gap:25px;display:grid}.mf-guide-form,.mf-guide-result{background:var(--app-card);border:1px solid var(--app-border);border-radius:18px;padding:clamp(20px,2.7vw,29px);box-shadow:0 4px 30px #0c171e09}.mf-guide-form-head{align-items:center;gap:10px;margin-bottom:20px;display:flex}.mf-guide-form-head h2{margin:0;font-size:20px}.mf-guide-form label{color:var(--app-muted);flex-direction:column;gap:7px;margin:18px 0;font-size:12px;font-weight:650;display:flex}.mf-guide-form input,.mf-guide-form select,.mf-guide-form textarea{background:var(--app-bg);width:100%;color:var(--app-ink);border:1px solid var(--app-border);border-radius:10px;padding:12px;font-family:inherit;font-size:14px}.mf-guide-form textarea{resize:vertical;min-height:86px;line-height:1.65}.mf-guide-form label small{font-size:11px;font-weight:400;line-height:1.6}.mf-guide-mode-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mf-guide-mode-row button{background:var(--app-bg);border:1px solid var(--app-border);min-height:70px;color:var(--app-muted);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:11px;font-weight:700;display:flex}.mf-guide-mode-row button.selected{color:var(--app-ink);border-color:var(--app-accent);background:var(--app-soft)}.mf-guide-submit{justify-content:center;width:100%}.mf-guide-safety{color:var(--app-muted);align-items:flex-start;gap:8px;margin-top:18px;font-size:11px;line-height:1.7;display:flex}.mf-guide-placeholder{text-align:center;min-height:340px;color:var(--app-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:35px 20px;display:flex}.mf-guide-placeholder h2{color:var(--app-ink);margin:0;font-size:23px}.mf-guide-placeholder p{max-width:430px;font-size:14px;line-height:1.8}.mf-guide-result-head{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 17px;display:flex}.mf-guide-result-head h2{margin:9px 0;font-size:27px}.mf-guide-result-head p{color:var(--app-muted);font-size:13px}.mf-guide-stats{flex-wrap:wrap;gap:9px;padding-bottom:20px;display:flex}.mf-guide-stats span{background:var(--app-soft);color:var(--app-muted);border-radius:9px;padding:10px 13px;font-size:12px}.mf-guide-stats strong{color:var(--app-ink)}.mf-guide-warnings{border:1px solid var(--app-border);background:var(--app-soft);border-radius:12px;margin:12px 0 22px;padding:15px 18px}.mf-guide-warnings h3{margin:0;font-size:13px}.mf-guide-warnings ul{color:var(--app-muted);margin-top:9px;padding-left:18px;font-size:12px;line-height:1.75}.mf-guide-step{border:1px solid var(--app-border);border-radius:13px;margin:12px 0;padding:19px 18px}.mf-guide-step-head{align-items:start;gap:15px;display:flex}.mf-guide-step-head>span{background:var(--app-soft);min-width:38px;height:38px;color:var(--app-accent);border-radius:10px;place-items:center;font-size:12px;font-weight:750;display:grid}.mf-guide-step-head h3{margin:6px 0;font-size:18px}.mf-guide-step-head small,.mf-guide-step-head p{color:var(--app-muted);font-size:12px;line-height:1.55}.mf-guide-expand{color:var(--app-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:14px 0 0 52px;padding:5px 0;font:700 12px inherit;display:inline-flex}.mf-guide-content{border-top:1px solid var(--app-border);margin:16px 0 0;padding:18px 0 0}.mf-guide-content p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.mf-guide-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:17px;display:flex}@media (max-width:900px){.mf-guide-layout{grid-template-columns:1fr}}@media (max-width:480px){.mf-guide-mode-row button{min-height:67px;font-size:10px}.mf-guide-result-head{flex-direction:column}.mf-guide-stats span{flex:1}}.mf-bank{color:var(--app-ink);max-width:1420px;margin:0 auto}.mf-bank-grid{grid-template-columns:minmax(235px,300px) minmax(0,1fr);gap:20px;display:grid}.mf-bank-sidebar,.mf-bank-editor{background:var(--app-card);border:1px solid var(--app-border);border-radius:16px;padding:20px}.mf-bank-sidebar{align-self:start;max-height:85vh;position:sticky;top:20px;overflow:auto}.mf-bank-sidebar h3{margin:0 0 14px;font-size:16px}.mf-bank-sidebar>input{border:1px solid var(--app-border);background:var(--app-bg);color:var(--app-ink);border-radius:9px;width:100%;margin-bottom:15px;padding:11px}.mf-bank-sidebar>button{text-align:left;color:var(--app-ink);cursor:pointer;word-break:break-word;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:5px;width:100%;padding:12px 11px;display:flex}.mf-bank-sidebar>button.active{background:var(--app-soft);border-color:var(--app-accent)}.mf-bank-sidebar>button span{font-size:12px;font-weight:700}.mf-bank-sidebar>button small{color:var(--app-muted);font-size:10px;line-height:1.5}.mf-bank-bulk{border-top:1px solid var(--app-border);margin-top:20px;padding-top:17px}.mf-bank-bulk small{color:var(--app-muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}.mf-bank-bulk .btn{justify-content:center;width:100%}.mf-bank-editor-head{justify-content:space-between;align-items:start;gap:15px;margin-bottom:24px;display:flex}.mf-bank-editor-head h2{margin:8px 0;font-size:clamp(21px,2.3vw,30px)}.mf-bank-editor-head p{color:var(--app-muted);font-size:12px}.mf-bank-fields{grid-template-columns:1fr 1fr;column-gap:15px;display:grid}.mf-bank-fields .wide{grid-column:1/-1}.mf-bank-editor label,.mf-bank-bulk label{color:var(--app-muted);flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;font-weight:650;display:flex}.mf-bank-editor input:not([type=checkbox]),.mf-bank-editor textarea,.mf-bank-bulk input{background:var(--app-bg);border:1px solid var(--app-border);color:var(--app-ink);width:100%;font:inherit;border-radius:9px;padding:12px;font-size:13px}.mf-bank-editor textarea{resize:vertical;min-height:90px;line-height:1.7}.mf-bank-evidence{border:1px solid var(--app-border);border-radius:10px;margin:12px 0;padding:14px 16px}.mf-bank-evidence summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.mf-bank-evidence ol,.mf-bank-evidence ul{color:var(--app-muted);overflow-wrap:anywhere;margin:12px 0 0;padding-left:23px;font-size:12px;line-height:1.9}.mf-bank-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.mf-bank-actions span{color:var(--app-muted);align-items:center;gap:7px;font-size:12px;display:flex}.mf-bank-publish{background:var(--app-soft);border:1px solid var(--app-border);border-radius:13px;margin:25px 0 0;padding:20px}.mf-bank-publish h3{margin:6px 0 9px;font-size:19px}.mf-bank-publish p{color:var(--app-muted);margin-bottom:16px;font-size:12px;line-height:1.7}.mf-bank-publish .mf-bank-check{color:var(--app-ink);flex-direction:row;align-items:start;gap:9px;font-weight:500;line-height:1.6}.mf-bank-check input{flex:none;margin-top:4px}.mf-bank-publish small{color:var(--app-muted);margin-top:12px;font-size:11px;display:block}@media (max-width:860px){.mf-bank-grid{grid-template-columns:1fr}.mf-bank-sidebar{max-height:320px;position:static}.mf-bank-fields{grid-template-columns:1fr}}@media (max-width:480px){.mf-bank-editor-head{flex-direction:column}.mf-bank-editor,.mf-bank-sidebar{padding:15px}}.mf-bank-quality{border:1px solid var(--app-border);background:var(--app-soft);border-radius:14px;margin:0 0 23px;padding:20px}.mf-bank-quality-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.mf-bank-quality-head h3{margin:7px 0 0;font-size:18px}.mf-bank-quality-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.mf-bank-quality-stats span{border:1px solid var(--app-border);color:var(--app-muted);background:var(--app-card);border-radius:8px;padding:10px;font-size:11px}.mf-bank-quality-stats strong{color:var(--app-ink);margin-bottom:3px;font-size:18px;display:block}.mf-bank-quality-flags{gap:8px;display:grid}.mf-bank-quality-flags>div{border-left:3px solid var(--app-border);background:var(--app-card);border-radius:5px;padding:10px 13px}.mf-bank-quality-flags strong{font-size:12px}.mf-bank-quality-flags p,.mf-bank-quality-disclaimer{color:var(--app-muted);margin:4px 0;font-size:11px;line-height:1.7}.mf-bank-quality-disclaimer{margin-top:14px}@media (max-width:900px){.mf-bank-quality-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.mf-bank-quality-head{flex-direction:column}}html[data-medform-theme] .wordmark{color:var(--app-ink);letter-spacing:-.055em;gap:11px;font-size:clamp(19px,1.9vw,22px);font-weight:850}html[data-medform-theme] .brand-sylla{color:var(--app-accent);background:linear-gradient(118deg,var(--app-accent) 5%,var(--brand-second) 96%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-medform-theme] .brand-icon{border:1px solid #ffffff47;border-radius:12px;box-shadow:0 7px 19px #4338ca3d;color:#fff!important;background:linear-gradient(145deg,#4338ca,#087ecb)!important}html[data-medform-theme=dark] .brand-icon{box-shadow:0 7px 22px #3687f547;background:linear-gradient(145deg,#5264fa,#0e97b2)!important}html[data-medform-theme=night] .brand-icon{box-shadow:0 6px 19px #c584491f;color:#2a1b11!important;background:linear-gradient(145deg,#ebce96,#c68f5b)!important}html[data-medform-theme] :is(.btn-primary,.mf-study-shell .study-primary-action){background:var(--app-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--app-accent) 21%,transparent);font-weight:750;color:var(--app-on-accent)!important}html[data-medform-theme] .btn-primary:hover{filter:brightness(1.08);box-shadow:0 12px 26px color-mix(in srgb,var(--app-accent) 29%,transparent);transform:translateY(-2px)}html[data-medform-theme] .btn-light{background:var(--app-card);color:var(--app-ink);border:1px solid var(--app-border)}html[data-medform-theme] .btn-light:hover{border-color:var(--app-accent);background:var(--app-soft)}html[data-medform-theme] .pill{color:var(--app-accent);background:var(--app-soft);border-color:color-mix(in srgb,var(--app-accent) 21%,var(--app-border))}html[data-medform-theme] :is(.eyebrow,.study-kicker){color:var(--app-accent)}html[data-medform-theme] .side-link.active,html[data-medform-theme] .mf-study-side .side-link.active{border-left:3px solid var(--app-accent);background:var(--app-soft)!important;color:var(--app-accent)!important}html[data-medform-theme] :is(.input,input,select,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--app-focus) 18%,transparent);border-color:var(--app-focus)!important}html[data-medform-theme] :is(.feature-card,.dash-card:not(.welcome-card),.study-mode-card,.study-plan-paper,.mf-guide-form,.mf-guide-result){box-shadow:0 9px 30px #192a5b0f}html[data-medform-theme=dark] :is(.feature-card,.dash-card:not(.welcome-card),.study-mode-card,.study-plan-paper,.mf-guide-form,.mf-guide-result),html[data-medform-theme=night] :is(.feature-card,.dash-card:not(.welcome-card),.study-mode-card,.study-plan-paper,.mf-guide-form,.mf-guide-result){box-shadow:0 10px 28px #0000001f}html[data-medform-theme] .feature-card{border:1px solid var(--app-border);position:relative;overflow:hidden}html[data-medform-theme] .feature-card:before{content:"";background:linear-gradient(90deg,var(--app-accent),var(--brand-second));opacity:.68;height:3px;position:absolute;inset:0 0 auto}html[data-medform-theme] .feature-card:hover{border-color:color-mix(in srgb,var(--app-accent) 40%,var(--app-border))}html[data-medform-theme] .chip{border:1px solid color-mix(in srgb,var(--app-accent) 15%,var(--app-border));background:var(--app-soft);color:var(--app-accent)}html[data-medform-theme] .welcome-card{color:#fff;background:linear-gradient(120deg,#3727ac 0%,#304cc5 55%,#077bba 100%);border-color:#435cd4;box-shadow:0 18px 38px #23389b26}html[data-medform-theme] .welcome-card p{color:#e3e9ff}html[data-medform-theme] .welcome-card .btn{color:#3730a3;box-shadow:none;background:#fff}html[data-medform-theme=dark] .welcome-card{background:linear-gradient(120deg,#293382 0%,#244b8c 55%,#086982 100%);border-color:#3d65b6}html[data-medform-theme=night] .welcome-card{color:#f6e3c2;box-shadow:none;background:linear-gradient(120deg,#35251a,#54402a);border-color:#695139}html[data-medform-theme=night] .welcome-card p{color:#e4cdb0}html[data-medform-theme=night] .welcome-card .btn{color:#291a10;background:#e0bc7e}html[data-medform-theme] .hero-stage{background:linear-gradient(140deg,#a7b7ff 0%,#b8eafa 56%,#bcb5ff 100%)!important}html[data-medform-theme=dark] .hero-stage{background:linear-gradient(140deg,#33409a,#153f87 60%,#17677a)!important}html[data-medform-theme=night] .hero-stage{background:linear-gradient(140deg,#433020,#59422e 55%,#30231c)!important}html[data-medform-theme] .landing-hero h1 em{background:linear-gradient(115deg,var(--app-accent),var(--brand-second));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html[data-medform-theme] .landing-hero p{color:var(--app-muted)}html[data-medform-theme] .preview-window{box-shadow:0 30px 65px #1726732e;border:1px solid color-mix(in srgb,var(--app-accent) 14%,var(--app-border))!important}html[data-medform-theme] .preview-row{border-color:var(--app-border)}html[data-medform-theme] .preview-chip{background:var(--app-soft);color:var(--app-accent)}html[data-medform-theme] .progress-fill{background:linear-gradient(90deg,var(--app-accent),var(--brand-second))}html[data-medform-theme] :is(.study-mode-card.is-active,.mf-guide-mode-row button.selected){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 20%,transparent);background:var(--app-soft)!important;border-color:var(--app-accent)!important}html[data-medform-theme] .day.active{background:var(--app-accent)!important;color:var(--app-on-accent)!important;border-color:var(--app-accent)!important}html[data-medform-theme] :is(.section-switch button.selected,.admin-tabs button.selected){background:var(--app-accent)!important;color:var(--app-on-accent)!important}html[data-medform-theme] .mf-theme-switch button.on{color:var(--app-accent);border:1px solid color-mix(in srgb,var(--app-accent) 22%,var(--app-border));background:var(--app-card)!important}html[data-medform-theme] .site-header{border-bottom-color:var(--app-border)}html[data-medform-theme] ::selection{background:color-mix(in srgb,var(--app-accent) 30%,transparent);color:var(--app-ink)}@media (max-width:800px){html[data-medform-theme] .wordmark{font-size:20px}html[data-medform-theme] .welcome-card{box-shadow:none}}.medsylla-theme-toggle{background:var(--app-soft);border:1px solid var(--app-border);border-radius:13px;flex-shrink:0;align-items:center;gap:3px;padding:4px;display:inline-flex}.medsylla-theme-toggle button{min-width:34px;min-height:33px;color:var(--app-muted);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:700;transition:background .15s,color .15s,transform .15s;display:inline-flex}.medsylla-theme-toggle button:hover{background:var(--app-card);color:var(--app-ink)}.medsylla-theme-toggle button.selected,.medsylla-theme-toggle button.selected:hover{background:var(--app-accent);color:var(--app-on-accent);box-shadow:0 3px 10px color-mix(in srgb,var(--app-accent) 20%,transparent)}.medsylla-theme-toggle button:focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}.medsylla-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[data-medform-theme] .medsylla-auth{background:radial-gradient(ellipse at 6% 26%,color-mix(in srgb,var(--app-accent) 11%,transparent),transparent 45%), radial-gradient(ellipse at 93% 78%,color-mix(in srgb,var(--brand-second) 13%,transparent),transparent 46%);min-height:100dvh}html[data-medform-theme] .medsylla-auth>.dash-card{border:1px solid color-mix(in srgb,var(--app-accent) 18%,var(--app-border));position:relative;overflow:hidden;box-shadow:0 24px 70px #202b691c;padding:clamp(22px,4vw,37px)!important}html[data-medform-theme=dark] .medsylla-auth>.dash-card,html[data-medform-theme=night] .medsylla-auth>.dash-card{box-shadow:0 25px 65px #0000003d}html[data-medform-theme] .medsylla-auth>.dash-card:before{content:"";background:linear-gradient(90deg,var(--app-accent),var(--brand-second));height:5px;position:absolute;top:0;left:0;right:0}html[data-medform-theme] .medsylla-auth h1{letter-spacing:-.048em}html[data-medform-theme] .medsylla-auth .btn-light{border:1px solid var(--app-border);width:100%}html[data-medform-theme] .medsylla-auth .btn-light:hover{border-color:var(--app-accent);background:var(--app-soft)}html[data-medform-theme] .medsylla-auth label{color:var(--app-ink)}html[data-medform-theme] .landing-hero .hero-caption{color:var(--app-muted)}html[data-medform-theme] .nav-list a:hover{color:var(--app-accent)}@media (max-width:600px){.site-header{flex-wrap:wrap;gap:10px;height:auto;min-height:76px;padding:13px 0}.site-header>.medsylla-theme-toggle{order:3;margin-left:auto}.medsylla-header-actions{gap:7px}.medsylla-theme-toggle button{min-width:30px;padding:7px}.site-header>.btn{padding:10px 12px;font-size:12px}.dash-actions>.medsylla-theme-toggle{margin-right:2px}}@media (max-width:430px){.dash-actions>.medsylla-theme-toggle button{min-width:28px;padding:5px}.dash-actions>.medsylla-theme-toggle{padding:2px}}html[data-medform-theme] .brand-name{white-space:nowrap;display:inline}html[data-medform-theme] .landing-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(26px,4.6vw,76px);padding:clamp(62px,8vw,108px) 0 clamp(73px,7vw,100px);display:grid}html[data-medform-theme] .medsylla-hero-copy{min-width:0;max-width:630px}html[data-medform-theme] .landing-hero h1{letter-spacing:-.063em;text-wrap:balance;max-width:680px;margin:24px 0 23px;font-size:clamp(42px,4.8vw,68px);font-weight:850;line-height:1.065}html[data-medform-theme] .landing-hero h1 em{font-style:normal;line-height:1.1;display:block}html[data-medform-theme] .landing-hero p{max-width:520px;color:var(--app-muted);margin:0 0 25px;font-size:clamp(15px,1.45vw,17px);line-height:1.77}html[data-medform-theme] .landing-hero .pill{padding:9px 13px;font-size:11px;font-weight:750}html[data-medform-theme] .hero-actions{align-items:center;gap:11px;margin:26px 0 20px}html[data-medform-theme] .hero-actions .btn{min-height:47px;padding:13px 17px;font-size:13px}html[data-medform-theme] .medsylla-hero-points{color:var(--app-ink);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:20px 0 11px;font-size:11px;font-weight:730;line-height:1.45;display:flex}html[data-medform-theme] .medsylla-hero-points span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}html[data-medform-theme] .medsylla-hero-points svg{color:var(--app-accent);flex-shrink:0}html[data-medform-theme] .landing-hero .hero-caption{color:var(--app-muted);margin-top:12px;font-size:11px;line-height:1.65}html[data-medform-theme] .medsylla-nav-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:14px;display:flex}html[data-medform-theme] .site-header{gap:clamp(12px,2.7vw,35px)}html[data-medform-theme] .site-header .nav-list{gap:clamp(15px,2vw,31px);margin-left:auto}html[data-medform-theme] .site-header .nav-list a:hover{color:var(--app-accent)}html[data-medform-theme] .hero-stage{isolation:isolate;border-radius:34px;min-height:510px;padding:52px clamp(14px,2.4vw,34px) 44px;overflow:hidden;box-shadow:0 24px 52px #464ba716}html[data-medform-theme] .hero-stage:before{content:"";border:1px solid #fff6;border-radius:50%;width:490px;height:490px;position:absolute;top:-290px;right:-140px;box-shadow:0 0 0 62px #ffffff12,0 0 0 130px #ffffff0a}html[data-medform-theme] .hero-stage:after{content:"";border:1px solid #ffffff4d;border-radius:50%;width:490px;height:490px;position:absolute;bottom:-370px;left:-190px}html[data-medform-theme] .medsylla-preview-label{z-index:3;color:#172758;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex;position:absolute;top:19px;left:23px}html[data-medform-theme=dark] .medsylla-preview-label,html[data-medform-theme=night] .medsylla-preview-label{color:#f0f2ff}html[data-medform-theme] .hero-stage .preview-window{z-index:2;border-radius:21px;width:min(100%,450px);padding:clamp(17px,2vw,24px);animation:none;position:relative;transform:rotate(-1.5deg);box-shadow:0 25px 65px #192a6930!important}html[data-medform-theme] .hero-stage .preview-head{gap:10px;margin-bottom:20px}html[data-medform-theme] .medsylla-preview-brand{color:var(--app-ink);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:850;display:inline-flex}html[data-medform-theme] .medsylla-preview-mark{background:var(--app-accent);width:23px;height:23px;color:var(--app-on-accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}html[data-medform-theme] .medsylla-preview-divider{color:var(--app-muted);font-weight:500}html[data-medform-theme] .medsylla-preview-greeting{letter-spacing:-.048em;font-family:Manrope,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:850;line-height:1.2}html[data-medform-theme] .hero-stage .medsylla-preview-subtitle{color:var(--app-muted);margin:5px 0 15px;font-size:11px;line-height:1.6}html[data-medform-theme] .medsylla-preview-progress{border:1px solid var(--app-border);background:var(--app-soft);border-radius:13px;margin-bottom:10px;padding:12px 14px 13px}html[data-medform-theme] .medsylla-preview-progress span{color:var(--app-muted);margin-bottom:3px;font-size:10px;font-weight:650;display:block}html[data-medform-theme] .medsylla-preview-progress strong{color:var(--app-ink);font-size:12px}html[data-medform-theme] .medsylla-preview-progressbar{background:color-mix(in srgb,var(--app-border) 80%,var(--app-card));border-radius:99px;width:100%;height:6px;margin-top:10px;overflow:hidden}html[data-medform-theme] .medsylla-preview-progressbar i{background:linear-gradient(90deg,var(--app-accent),var(--brand-second));border-radius:99px;width:63%;height:100%;display:block}html[data-medform-theme] .hero-stage .preview-row{box-shadow:none;border-radius:12px;margin-top:8px;padding:12px}html[data-medform-theme] .hero-stage .preview-row:nth-of-type(5) .mini-icon{background:color-mix(in srgb,#21a6be 18%,var(--app-soft))!important;color:#08798f!important}html[data-medform-theme] .hero-stage .preview-row:nth-of-type(6) .mini-icon{background:color-mix(in srgb,#7c4ded 18%,var(--app-soft))!important;color:#6b36c3!important}html[data-medform-theme=dark] .hero-stage .preview-row:nth-of-type(5) .mini-icon,html[data-medform-theme=dark] .hero-stage .preview-row:nth-of-type(6) .mini-icon,html[data-medform-theme=night] .hero-stage .preview-row:nth-of-type(5) .mini-icon,html[data-medform-theme=night] .hero-stage .preview-row:nth-of-type(6) .mini-icon{background:var(--app-soft)!important;color:var(--app-accent)!important}html[data-medform-theme] .medsylla-preview-arrow{color:var(--app-muted)}html[data-medform-theme] .medsylla-stage-chip{z-index:3;background:var(--app-card);color:var(--app-accent);border:1px solid var(--app-border);border-radius:12px;align-items:center;gap:7px;padding:13px 17px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:24px;right:11px;transform:rotate(2deg);box-shadow:0 12px 32px #18286721}html[data-medform-theme] .medsylla-section-intro{color:var(--app-muted);max-width:650px;margin:-8px 0 28px;font-size:14px;line-height:1.75}html[data-medform-theme] #why .feature-grid{gap:16px}html[data-medform-theme] #why .feature-card{min-height:212px;padding:29px}html[data-medform-theme] #why .feature-card .mini-icon{border:1px solid color-mix(in srgb,var(--app-accent) 13%,var(--app-border));border-radius:14px;background:var(--app-soft)!important;color:var(--app-accent)!important;width:45px!important;height:45px!important}html[data-medform-theme] #why .feature-card:nth-child(2) .mini-icon{background:color-mix(in srgb,var(--brand-second) 10%,var(--app-card))!important;color:var(--brand-second)!important}html[data-medform-theme] #why .feature-card:nth-child(3) .mini-icon{background:color-mix(in srgb,var(--app-accent) 11%,var(--app-card))!important}html[data-medform-theme] .medsylla-next-step{background:linear-gradient(120deg, color-mix(in srgb,var(--app-accent) 11%,var(--app-card)), color-mix(in srgb,var(--brand-second) 14%,var(--app-card)));border:1px solid color-mix(in srgb,var(--app-accent) 15%,var(--app-border));color:var(--app-ink);border-radius:27px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:clamp(28px,4vw,55px);display:flex}html[data-medform-theme] .medsylla-next-step h2{color:var(--app-ink);margin:10px 0 12px;font-size:clamp(27px,3vw,39px);line-height:1.2}html[data-medform-theme] .medsylla-next-step .eyebrow{color:var(--app-ink)}html[data-medform-theme] .medsylla-next-step p{color:var(--app-ink);opacity:.82;max-width:525px;margin-bottom:0;font-size:14px;line-height:1.75}html[data-medform-theme] .medsylla-next-step .btn-primary{background:var(--app-accent);color:var(--app-on-accent)!important}html[data-medform-theme] .medsylla-next-step .btn{flex-shrink:0}html[data-medform-theme] .dash-top h1{letter-spacing:-.06em;font-size:clamp(28px,2.6vw,37px)}html[data-medform-theme] .dash-main{padding-top:clamp(28px,3.3vw,47px)}html[data-medform-theme] .dashboard-shell .dash-grid{gap:17px}html[data-medform-theme] .dashboard-shell .dash-card{border-radius:20px}html[data-medform-theme] .dashboard-shell .welcome-card{align-items:center;min-height:240px;padding:29px 32px;display:flex}html[data-medform-theme] .medsylla-welcome-kicker{color:#d8e9ff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}html[data-medform-theme] .dashboard-shell .welcome-card h2{letter-spacing:-.05em;max-width:520px;margin:16px 0 13px;font-size:clamp(24px,2.7vw,33px);line-height:1.22}html[data-medform-theme] .dashboard-shell .welcome-card p{color:#e2e9ff;margin-bottom:15px;font-size:13px;line-height:1.6}html[data-medform-theme=night] .medsylla-welcome-kicker,html[data-medform-theme=night] .dashboard-shell .welcome-card p{color:#e3cbae}html[data-medform-theme] .dashboard-shell .welcome-card .btn{border-radius:11px;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:800;display:inline-flex}html[data-medform-theme] .medsylla-progress-card{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%, color-mix(in srgb,var(--app-accent) 12%,transparent),transparent 65%), var(--app-card)!important}html[data-medform-theme] .medsylla-progress-card .stat-val{font-size:clamp(36px,4vw,48px);line-height:1.05}html[data-medform-theme] .medsylla-subjects-card .subject-grid{gap:11px}html[data-medform-theme] .dashboard-shell .subject-tile{border:1px solid var(--app-border);border-radius:13px;gap:12px;min-height:77px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 3px 11px #182d6206;background:var(--app-card)!important}html[data-medform-theme] .dashboard-shell .subject-tile:hover{border-color:color-mix(in srgb,var(--app-accent) 43%,var(--app-border));transform:translateY(-3px);box-shadow:0 12px 25px #1b2c7313}html[data-medform-theme] .dashboard-shell .subject-tile .tile-symbol{border-radius:13px;flex-shrink:0;width:44px;height:44px;font-size:12px}html[data-medform-theme=light] .dashboard-shell .subject-tile:nth-child(4n+1) .tile-symbol{color:#4840bf!important;background:#e7e7ff!important}html[data-medform-theme=light] .dashboard-shell .subject-tile:nth-child(4n+2) .tile-symbol{color:#086c8e!important;background:#ddf5fb!important}html[data-medform-theme=light] .dashboard-shell .subject-tile:nth-child(4n+3) .tile-symbol{color:#145cae!important;background:#e8f2ff!important}html[data-medform-theme=light] .dashboard-shell .subject-tile:nth-child(4n+4) .tile-symbol{color:#7841b8!important;background:#f1e8ff!important}html[data-medform-theme] .dashboard-shell .subject-tile strong{font-size:12px;font-weight:850}html[data-medform-theme] .dashboard-shell .subject-tile small{font-size:11px;line-height:1.45}html[data-medform-theme] .medsylla-checklist-card .session{border-color:var(--app-border);padding:13px 0}html[data-medform-theme] .dashboard-shell .side{border-color:var(--app-border);background:linear-gradient(180deg, color-mix(in srgb,var(--app-accent) 4%,var(--app-card)), var(--app-card) 48%)}html[data-medform-theme] .dashboard-shell .side-link.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent) 12%,transparent);font-weight:800}html[data-medform-theme] .dashboard-shell .mf-profile-bottom{border:1px solid var(--app-border)}html[data-medform-theme] .dashboard-shell .mf-profile-avatar{background:var(--app-soft);color:var(--app-accent)}html[data-medform-theme] .dashboard-shell .tutor-card{background:var(--app-card)}html[data-medform-theme] .dashboard-shell .tutor-card .card-title h3{align-items:center;gap:4px;display:flex}html[data-medform-theme] .dashboard-shell .tutor-card .quick-prompts button:hover{border-color:var(--app-accent);color:var(--app-accent)}html[data-medform-theme] .dashboard-shell .dash-top{border-bottom:1px solid var(--app-border);margin-bottom:27px;padding-bottom:22px}html[data-medform-theme] .dashboard-shell .avatar{background:var(--app-soft);color:var(--app-accent)}html[data-medform-theme] .dashboard-shell .progress-fill{background:linear-gradient(90deg,var(--app-accent),var(--brand-second))}@media (max-width:1100px) and (min-width:801px){html[data-medform-theme] .landing-hero{gap:28px}html[data-medform-theme] .landing-hero h1{font-size:clamp(42px,4.5vw,54px)}html[data-medform-theme] .hero-stage{min-height:450px}html[data-medform-theme] .hero-stage .preview-head .pill{display:none}html[data-medform-theme] .nav-list{gap:13px}html[data-medform-theme] .medsylla-nav-actions{gap:8px}}@media (max-width:800px){html[data-medform-theme] .landing-hero{grid-template-columns:1fr;gap:32px;padding:50px 0 60px}html[data-medform-theme] .medsylla-hero-copy{max-width:690px}html[data-medform-theme] .landing-hero h1{max-width:680px;font-size:clamp(41px,6.5vw,62px)}html[data-medform-theme] .hero-stage{width:100%;max-width:700px;min-height:425px;margin-inline:auto}html[data-medform-theme] .medsylla-stage-chip{bottom:17px;right:12px}html[data-medform-theme] .site-header .nav-list{display:none}}@media (max-width:480px){html[data-medform-theme] .landing-hero{padding:37px 0 50px}html[data-medform-theme] .landing-hero h1{font-size:clamp(37px,9.5vw,47px)}html[data-medform-theme] .hero-stage{border-radius:23px;min-height:402px;padding:51px 15px 30px}html[data-medform-theme] .hero-stage .preview-window{padding:17px;transform:none}html[data-medform-theme] .hero-stage .preview-head .pill{display:none}html[data-medform-theme] .medsylla-preview-label{top:16px;left:18px}html[data-medform-theme] .medsylla-stage-chip{padding:9px 11px;font-size:9px;bottom:5px;right:9px}html[data-medform-theme] .medsylla-hero-points{gap:8px 12px;font-size:10px}html[data-medform-theme] .hero-actions .btn{padding:12px 13px;font-size:12px}html[data-medform-theme] .medsylla-next-step{border-radius:21px;padding:26px 23px}html[data-medform-theme] .dashboard-shell .welcome-card{min-height:220px;padding:25px 23px}html[data-medform-theme] .dashboard-shell .welcome-card h2{font-size:26px}html[data-medform-theme] .dashboard-shell .welcome-card>svg{display:none}html[data-medform-theme] .dashboard-shell .dash-top{flex-wrap:wrap;align-items:start;gap:14px}html[data-medform-theme] .dashboard-shell .dash-actions{margin-left:auto}}@media (prefers-reduced-motion:reduce){html[data-medform-theme] .hero-stage .preview-window{animation:none}html[data-medform-theme] .dashboard-shell .subject-tile{transition:none}}
