@font-face{font-family:Atlas;src:local("Segoe UI Variable"),local("Segoe UI");font-display:swap}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%;font-family:Atlas,Segoe UI,sans-serif;color:#ebebeb;background:#0b1012}body{font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button,select,input,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #adb9b4;outline-offset:4px}button:disabled{cursor:default;opacity:.4}button{color:inherit}input,textarea,select{color:#eaeaea}input::placeholder,textarea::placeholder{color:#667773}button,select{transition:background .18s,border-color .18s,color .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.25;font-weight:600;letter-spacing:-.02em}h1{font-size:32px}h2{font-size:20px}h3{font-size:16px}p{line-height:1.65}.muted{color:#8d8f8e}.small{font-size:12px}.mint-text{color:#9aa4a0}.amber-text{color:#dab486}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:600;color:#909291;text-transform:uppercase}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#313131;border-radius:8px}::-webkit-scrollbar-track{background:transparent}.app-shell{min-height:100vh}.titlebar{height:34px;display:flex;align-items:center;justify-content:space-between;padding-left:21px;position:fixed;z-index:35;top:0;left:0;right:0;background:#0a0e10;border-bottom:1px solid #1c2525;-webkit-app-region:drag;font-size:9px;letter-spacing:.18em;color:#989a99}.titlebar>span{display:flex;gap:8px;align-items:center}.titlebar-dot{height:5px;width:5px;background:#9ea7a3;border-radius:50%}.titlebar-preview{color:#595b5a;margin-left:3px}.titlebar>div{height:100%;display:flex;-webkit-app-region:no-drag}.titlebar button{width:46px;height:100%;border:0;background:transparent;color:#898a8a;display:grid;place-items:center}.titlebar button:hover{background:#2a2b2b}.titlebar button:last-child:hover{background:#9e3949;color:#fff}.sidebar{position:fixed;left:0;top:34px;bottom:0;width:242px;background:#0d1416;border-right:1px solid #1c2827;display:flex;flex-direction:column;z-index:25}.brand{display:flex;align-items:center;gap:11px;border:0;background:transparent;padding:31px 23px 30px;text-align:left;font-size:22px;letter-spacing:-1px;white-space:nowrap}.brand b{font-weight:400;color:#9da6a2}.brand small{display:block;font-size:7px;letter-spacing:.15em;font-weight:500;color:#6e706f;margin-top:5px}.brand-mark{display:grid;place-items:center;width:41px;height:46px;color:#b4bdb9;border:1px solid #4b514e;border-radius:13px;background:linear-gradient(140deg,#232625,#161717)}.tooth-logo{width:27px;height:31px}.workspace-label{margin:0 22px 17px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.14em;color:#727574}.badge{display:inline-flex;gap:5px;align-items:center;border:1px solid #303131;border-radius:5px;color:#a8a9a9;background:#ffffff03;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.02em;white-space:nowrap}.badge.green{background:#2a2d2c2e;color:#aeb6b3;border-color:#404342}.badge.amber{color:#d9b88c;background:#70532618;border-color:#67512f}.badge.red{color:#df9da2;background:#572e361c;border-color:#6b3c43}.sidebar nav{padding:0 13px;display:flex;flex-direction:column;gap:5px}.sidebar nav>button,.settings-nav{position:relative;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:8px;padding:13px 14px;font-size:13px;color:#939695;background:transparent;text-align:left}.sidebar nav>button:hover,.settings-nav:hover{background:#1c1c1c;color:#dee0df}.sidebar nav>button.active{background:linear-gradient(110deg,#2b2c2c,#202221);border-color:#3b3d3c;color:#bfc7c4}.sidebar nav>button.active:before{content:"";position:absolute;left:-14px;top:16px;bottom:16px;width:3px;background:#abb3b0;border-radius:3px}.nav-count{margin-left:auto;font-size:10px;background:#545a57;border-radius:4px;color:#dadfdd;min-width:21px;text-align:center;padding:1px 5px}.sidebar-bottom{margin-top:auto;padding:30px 14px 0}.preview-note{position:relative;margin:0 7px 22px;border:1px solid #323333;border-radius:10px;padding:20px 15px 14px;background:radial-gradient(at 0 0,#3839391e,transparent 80%)}.preview-note>b{font-size:13px;font-weight:500}.preview-note>p{font-size:11px;color:#888a89;margin-top:6px}.preview-spark{position:absolute;right:14px;top:15px;color:#9ea4a1}.preview-note button{border:0;background:transparent;display:flex;align-items:center;padding:12px 0 0;gap:5px;color:#b7bbb9;font-size:10px}.settings-nav{width:100%;font-size:12px}.settings-nav.active{color:#c3c8c6;background:#1d1f1e}.profile-button{border:0;border-top:1px solid #282929;margin-top:12px;background:transparent;display:flex;align-items:center;gap:10px;width:100%;padding:18px 5px;text-align:left}.avatar{height:35px;width:35px;border:1px solid #666867;background:#313232;border-radius:50%;display:grid;place-items:center;color:#c5c8c7;font-size:11px;font-weight:600;flex-shrink:0}.profile-button>div:nth-child(2){flex:1;min-width:0}.profile-button b{font-size:11px;font-weight:500;overflow:hidden;max-width:140px;text-overflow:ellipsis;white-space:nowrap;display:block}.profile-button span{display:flex;align-items:center;gap:5px;font-size:9px;color:#868988;margin-top:3px}.status-dot{width:5px;height:5px;border-radius:50%;background:#9ea7a3;display:inline-block;flex-shrink:0}.profile-button .status-dot{margin:0}.flag-line{height:3px;display:flex;margin:0 -14px}.flag-line span{width:33.3333%;background:#070b0b}.flag-line span:nth-child(2){background:#7c3943}.flag-line span:nth-child(3){background:#535957}.workspace{margin-left:242px;padding-top:34px;min-height:100vh;background:radial-gradient(ellipse at 30% 0,#2729281a,transparent 48%),radial-gradient(ellipse at 100% 60%,#441c2510,transparent 45%),#0c1113}.topbar{height:71px;border-bottom:1px solid #1e2928;display:flex;align-items:center;justify-content:space-between;padding:0 38px;gap:20px}.breadcrumb{display:flex;align-items:center;gap:13px;color:#6e706f;font-size:11px}.breadcrumb b{color:#bec0bf;font-weight:400}.topbar-actions{display:flex;align-items:center;gap:24px}.top-search{border:0;background:transparent;display:flex;align-items:center;gap:8px;color:#767978;font-size:11px}.offline-pill{display:flex;gap:7px;align-items:center;color:#9ea09f;font-size:10px}.main-content{max-width:1510px;margin:auto;padding:32px 38px 0;animation:fadeIn .25s ease}.app-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #252525;margin-top:38px;padding:17px 0 20px;color:#626463;font-size:9px;letter-spacing:.015em}.app-footer>span:last-child{display:flex;align-items:center;gap:7px}.btn{border:1px solid #b9bfbd;background:#c1c7c5;color:#1b1d1c;display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:11px 17px;border-radius:7px;font-size:11px;font-weight:600;white-space:nowrap}.btn:hover:not(:disabled){background:#d3d9d6;border-color:#d3d9d6}.btn.quiet{border-color:#434544;background:#28292928;color:#c0c5c3}.btn.quiet:hover:not(:disabled){background:#3639385e;border-color:#636866}.btn.ghost{border-color:#2f3030;background:transparent;color:#989c9a}.btn.ghost:hover:not(:disabled){background:#2b2d2c}.text-btn{display:inline-flex;align-items:center;gap:7px;color:#b8bcba;background:transparent;border:0;padding:0;font-size:11px}.text-btn:hover{color:#e8ebea}.icon-btn{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid transparent;background:transparent;border-radius:5px;color:#919593}.icon-btn:hover{background:#2e2f2f;border-color:#464948;color:#ebecec}.panel{border:1px solid #2f3130;border-radius:11px;background:linear-gradient(135deg,#1a1a1a,#161717);box-shadow:0 4px 20px #00000006}.panel-heading{display:flex;align-items:center;gap:13px;margin-bottom:27px}.panel-heading p{color:#808482;font-size:11px;margin-top:5px}.mini-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#2f3130;border:1px solid #414242;color:#b1b4b3;flex-shrink:0}.mini-icon.green{background:#33363555;color:#aeb4b2;border-color:#464a48}.mini-icon.red{background:#4f2d333b;border-color:#613840;color:#c88a94}.fine-rule{height:1px;background:#323333;margin:24px 0}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.dashboard-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.dashboard-intro h1{font-size:28px;margin-top:8px;letter-spacing:-.8px}.dashboard-intro p{color:#8d8f8e;font-size:12px;margin-top:7px}.date-pill{display:flex;align-items:center;gap:8px;color:#959796;font-size:10px;border:1px solid #323333;border-radius:6px;padding:9px 12px}.hero-grid{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(240px,1fr);gap:19px}.hero{position:relative;overflow:hidden;display:flex;min-height:334px;border-radius:12px;border:1px solid #444545;background:radial-gradient(ellipse at 85% 35%,#45484745,transparent 60%),linear-gradient(115deg,#1e1f1f,#1c1e1d 80%)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#202121 0 33%,#94434d 58%,#6c7471);opacity:.7}.hero-text{position:relative;z-index:2;padding:32px;flex:1}.hero-kicker{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.13em;color:#adb0af}.hero-kicker>span{background:#9ea4a2;width:5px;height:5px;border-radius:50%}.hero h2{font-size:45px;line-height:1.06;letter-spacing:-1.8px;font-weight:500;margin-top:19px}.hero h2 em{color:#c8ccca;font-style:normal}.hero p{font-size:11px;color:#a3a5a4;margin-top:18px;line-height:1.8}.hero .btn{margin-top:22px}.hero-meta{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.02em;color:#898d8b;margin-top:17px}.hero-meta>span{padding:0 1px}.hero-art{width:44%;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:15px -10px 12px -12px;background-image:linear-gradient(#9da3a110 1px,transparent 1px),linear-gradient(90deg,#9da3a110 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle,#000,transparent 70%)}.tooth-art{width:170px;height:210px;position:relative;filter:drop-shadow(0 16px 20px #0008);transform:rotate(-8deg);z-index:1}.hero-art>.tooth-art{width:174px;height:223px;margin-right:10px;margin-top:-6px}.orbit{position:absolute;width:230px;height:230px;border:1px solid #84898720;border-radius:50%;transform:rotate(-25deg) scaleX(.85)}.orbit.two{width:275px;height:275px;border-style:dashed;opacity:.7;transform:rotate(15deg) scaleX(.85)}.orbit.three{width:180px;height:280px;transform:rotate(-40deg);border-color:#b1b4b325}.crosshair{position:absolute;font-size:18px;font-weight:200;color:#8a8f8d}.crosshair.a{top:56px;right:42px}.crosshair.b{bottom:75px;left:30px}.art-coordinate{position:absolute;bottom:35px;font-size:6px;letter-spacing:.15em;color:#6c6f6e;white-space:nowrap}.art-badge{display:flex;gap:6px;align-items:center;position:absolute;top:54px;left:4px;font-size:6px;letter-spacing:.1em;border:1px solid #565a58;padding:6px;border-radius:3px;color:#b9bdbb;background:#282a29}.art-badge>span{width:3px;height:3px;background:#b8bebc;border-radius:50%}.goal-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:23px 22px;text-align:center}.section-eyebrow{display:flex;gap:8px;align-items:center;color:#a2a5a4;font-size:9px;letter-spacing:.1em}.goal-ring{margin:23px auto 22px;width:138px;height:138px;border-radius:50%;padding:7px;background:conic-gradient(#bec5c2 var(--progress),#303231 0);transform:rotate(-2deg)}.goal-ring>div{border-radius:50%;height:100%;background:#1a1a1a;border:5px solid #1a1a1a;display:flex;flex-direction:column;align-items:center;justify-content:center}.goal-ring strong{font-size:36px;font-weight:400;line-height:1.2;letter-spacing:-1px}.goal-ring strong span{font-size:19px;color:#7c7f7e}.goal-ring small{font-size:8px;color:#959897;margin-top:5px}.goal-card h3{font-size:12px;font-weight:500}.goal-card p{font-size:10px;color:#7d807f;margin-top:7px;max-width:180px}.goal-card .text-btn{margin-top:15px;font-size:9px;color:#a5a9a7}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:21px 0 27px}.stat-card{display:flex;gap:13px;align-items:center;padding:19px 16px;border:1px solid #313232;border-radius:9px;background:#191919;min-width:0}.stat-icon{display:grid;place-items:center;height:39px;width:39px;flex-shrink:0;border:1px solid #454847;border-radius:11px;color:#b3b8b6;background:#31323238}.stat-icon.red{border-color:#56363b;background:#4b2c3228;color:#c88d92}.stat-icon.amber{border-color:#514630;background:#54442523;color:#c9ae79}.stat-icon.mint{color:#9aa09e;border-color:#434645;background:#35373623}.stat-card p{font-size:10px;color:#939594;white-space:nowrap}.stat-card strong{font-size:25px;font-weight:500;letter-spacing:-.8px;line-height:1.5;display:block}.stat-card strong>span{font-size:11px;font-weight:400;letter-spacing:0;color:#989b9a}.stat-card small{font-size:8px;color:#737675;display:block;line-height:1.4}.dashboard-bottom{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:23px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.section-title h2{font-size:15px;font-weight:500}.section-title .text-btn,.section-title .small{font-size:9px}.featured-lecture{overflow:hidden;display:grid;grid-template-columns:37% 1fr;min-height:238px}.feature-thumb{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(#3e403f,#202221);padding:15px;border-right:1px solid #373938;overflow:hidden}.feature-thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6568671a,transparent),repeating-linear-gradient(0deg,#a1a6a407 0 1px,transparent 1px 24px)}.feature-thumb>img{width:100%;mix-blend-mode:screen;filter:grayscale(1);opacity:.7;transform:rotate(-6deg);border:1px solid #878a8947;border-radius:4px}.feature-thumb>span{position:absolute;bottom:16px;display:flex;gap:5px;align-items:center;background:#222323e8;border:1px solid #565958;border-radius:4px;color:#bcbfbe;font-size:7px;padding:5px;white-space:nowrap}.feature-body{padding:21px;min-width:0}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-topline .badge{font-size:7px}.card-topline .small{font-size:8px}.feature-body h3{font-size:23px;margin-top:15px;letter-spacing:-.5px}.feature-body>p{font-size:10px;color:#8f9291;margin-top:9px}.feature-numbers{display:flex;gap:14px;margin-top:15px;font-size:9px;color:#a4a7a6;flex-wrap:wrap}.feature-numbers>span{display:flex;gap:4px;align-items:center;white-space:nowrap}.feature-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.feature-actions .btn{font-size:9px;padding:8px 11px}.action-card{width:100%;display:flex;align-items:center;gap:14px;padding:20px 17px;text-align:left;margin-bottom:12px;transition:border-color .2s;background:linear-gradient(110deg,#1f2120,#191919)}.action-card:hover{border-color:#5c615f}.action-card h3{font-size:13px;font-weight:500}.action-card p{font-size:10px;color:#888c8a;margin-top:4px}.action-card>svg{margin-left:auto;color:#6a6e6c}.action-label{display:flex;gap:5px;align-items:center;font-size:9px;color:#b7bdba;margin-top:9px}.action-card.red-accent{background:linear-gradient(110deg,#241d20,#1b191b);border-color:#403035}.red-accent:hover{border-color:#78515a}.red-accent .action-label{color:#c99ca4}.red-accent p{color:#9a8189}.red-accent>svg{color:#8e6671}.library-note{display:flex;align-items:flex-start;gap:9px;padding:9px 3px 0}.library-note>.status-dot{margin-top:6px}.library-note p{font-size:9px;color:#767a78;line-height:1.8}.library-note b{font-weight:500;color:#989c9a}.page-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-title h1{margin-top:9px;font-size:29px}.page-title p{font-size:12px;color:#8d908f;margin-top:10px;max-width:710px}.page-title>.btn{align-self:center}.resume-banner{display:flex;align-items:center;gap:14px;padding:14px 17px;border:1px solid #525755;border-radius:9px;background:#37393823;margin-bottom:23px}.resume-banner>div:nth-child(2){flex:1}.resume-banner b{font-size:12px;font-weight:500;display:block;color:#bdc2c0}.resume-banner span{display:block;font-size:10px;color:#858a88;margin-top:3px}.setup-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(285px,1fr);gap:25px}.setup-panel{padding:26px}.field{display:flex;flex-direction:column;gap:10px;font-size:11px;font-weight:500;color:#b4b7b6;margin:22px 0}.field input,.field select,.add-profile input,.library-toolbar select{width:100%;border:1px solid #414342;border-radius:6px;background:#161717;color:#c9cbca;padding:11px 12px;font-size:12px;min-height:42px}.field input:hover,.field select:hover{border-color:#636665}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:19px}.field-row .field{margin:0 0 20px}.type-tabs{display:flex;gap:6px;border:1px solid #3c3d3d;background:#141515;padding:5px;border-radius:8px}.type-tabs>button{display:flex;gap:7px;align-items:center;justify-content:center;flex:1;padding:10px 8px;border:1px solid transparent;background:transparent;border-radius:5px;font-size:10px;color:#919493;line-height:1.4}.type-tabs>button.selected{border-color:#5e6361;background:#323534;color:#c3c8c6}.type-tabs>button:hover{background:#272828}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #333534;padding:17px 0;position:relative;cursor:pointer}.toggle-row b{font-weight:500;font-size:11px;color:#b6bab8}.toggle-row p{font-size:10px;color:#787c7a;margin-top:3px}.toggle-row>input{position:absolute;right:0;opacity:0;width:38px;height:24px;z-index:2;cursor:pointer}.switch{width:33px;height:19px;border-radius:15px;background:#353636;border:1px solid #4c504e;position:relative;flex-shrink:0}.switch:after{content:"";width:11px;height:11px;border-radius:50%;position:absolute;top:3px;left:3px;background:#8a8d8c;transition:transform .2s}.toggle-row>input:checked+.switch{background:#58605d;border-color:#828b87}.toggle-row>input:checked+.switch:after{transform:translate(14px);background:#d5dbd8}.toggle-row>input:focus-visible+.switch{outline:2px solid #b4bfba;outline-offset:3px}.setup-foot{border-top:1px solid #323433;padding-top:23px;margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:15px}.setup-foot>span{font-size:10px;color:#8d918f;max-width:50%}.setup-aside{display:flex;flex-direction:column;gap:18px}.preview-panel{padding:25px;background:radial-gradient(at 90% 0,#4244441c,transparent 60%),#1a1a1a}.lecture-emblem{height:158px;display:grid;place-items:center;margin:7px 0 10px}.lecture-emblem>.tooth-art{width:120px;height:150px;transform:rotate(8deg)}.preview-panel>h2{font-size:25px}.preview-panel>p{font-size:11px;color:#858887;margin-top:5px}.bank-counts{display:flex;gap:19px;margin-top:23px;justify-content:space-between}.bank-counts>div{display:flex;flex-direction:column}.bank-counts b{font-size:23px;font-weight:400;color:#c4c9c7}.bank-counts span{font-size:8px;color:#848987}.preview-panel h3{font-size:12px;font-weight:500;margin-bottom:17px}.coverage-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #3133321c;font-size:12px;color:#bcbfbe}.coverage-row>span:nth-child(2){flex:1}.coverage-row>.muted{font-size:10px;color:#828684}.coverage-dot{width:5px;height:5px;background:#8d9592;border-radius:50%;flex-shrink:0}.coverage.compact .coverage-row{font-size:10px;gap:7px}.coverage.compact .muted{font-size:8px}.tip{display:flex;align-items:flex-start;gap:11px;padding:15px 13px;color:#8e9290}.tip>svg{flex-shrink:0;margin-top:2px}.tip p{font-size:10px;line-height:1.8;color:#8b908e}.subject-choices{display:flex;flex-direction:column;gap:1px;border:1px solid #3c3f3e;border-radius:7px;background:#171818;max-height:235px;overflow:auto;padding:7px}.subject-choices>label{display:flex;align-items:center;gap:8px;font-size:11px;padding:9px 6px}.subject-choices>label>span:nth-child(2){flex:1}.subject-choices>label .small{font-size:9px}.subject-choices>label.disabled{opacity:.4}.subject-choices input{accent-color:#9ea9a4;width:13px;height:13px;min-height:0}.library-toolbar{display:flex;gap:15px;margin-bottom:20px}.search-box{display:flex;align-items:center;border:1px solid #3e403f;border-radius:7px;background:#161817;padding:0 12px;gap:9px;color:#828986;flex:1}.search-box input{border:0;background:transparent;width:100%;padding:11px 0;font-size:12px}.search-box button{background:transparent;border:0;display:grid;place-items:center;color:#888d8b}.library-toolbar select{width:260px;font-size:11px}.filter-tabs{display:flex;gap:24px;border-bottom:1px solid #303231;margin-bottom:23px}.filter-tabs>button{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:0 0 15px;color:#818784;font-size:11px;border-bottom:2px solid transparent;margin-bottom:-1px}.filter-tabs>button.active{border-color:#a2aba7;color:#c8cfcc}.filter-tabs>button>span{border-radius:4px;background:#2d2f2e;color:#8c9591;padding:0 5px;font-size:9px}.lecture-list{display:flex;flex-direction:column;gap:11px}.lecture-row{display:flex;align-items:center;gap:17px;padding:18px 20px}.lecture-row.ready{border-color:#4e5451;background:linear-gradient(110deg,#242625,#191a1a)}.lecture-icon{width:44px;height:49px;display:grid;place-items:center;color:#767c79;border:1px solid #3f4140;border-radius:10px;background:#202121;flex-shrink:0}.lecture-icon.green{color:#bbc2bf;background:#363a38;border-color:#646c69}.lecture-info{flex:1;min-width:0}.lecture-info .eyebrow{font-size:8px;color:#818684;letter-spacing:.09em}.lecture-info h3{font-size:13px;margin-top:5px;font-weight:500;line-height:1.5}.lecture-info p{font-size:9px;color:#6e7371;margin-top:6px}.lecture-row>.badge{font-size:8px}.lecture-row .btn{font-size:10px;padding:8px 12px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 30px;min-height:240px}.empty-icon{display:grid;place-items:center;color:#757d7a;background:#252726;border:1px solid #3c403e;border-radius:16px;height:60px;width:60px;margin-bottom:19px}.empty h3{font-size:19px}.empty p{max-width:400px;font-size:12px;color:#828684;margin-top:10px}.empty .btn{margin-top:24px}.recall-intro{text-align:center;padding:3px 15px 14px}.recall-symbol{display:grid;place-items:center;height:88px;width:88px;background:radial-gradient(#4e54523f,#20222133);border:1px solid #434745;border-radius:50%;color:#aab3af;margin:0 auto 23px}.recall-intro h2{font-size:20px}.recall-intro p{font-size:11px;color:#8a908e;margin-top:10px}.recall-counts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#3d403f;border:1px solid #3d403f;border-radius:8px;overflow:hidden;margin:20px 0 27px}.recall-counts>div{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1b1c1c;padding:18px}.recall-counts strong{font-size:30px;font-weight:400;color:#bcc3c0}.recall-counts span{font-size:10px;color:#8b928f}.how-recall{padding:27px}.how-recall h2{font-size:19px;margin-bottom:25px}.how-recall>div{display:flex;gap:15px;margin-bottom:24px}.how-recall>div:last-child{margin-bottom:0}.how-recall>div>span{font-size:11px;color:#9ca4a1;margin-top:1px;border:1px solid #434645;border-radius:6px;width:28px;height:27px;display:grid;place-items:center;flex-shrink:0}.how-recall p{font-size:11px;color:#838986}.how-recall b{font-size:12px;display:block;color:#bec2c0;font-weight:500;margin-bottom:5px}.inline-note{display:flex;gap:9px;align-items:flex-start;padding:15px;border:1px solid #454847;border-radius:6px;background:#2a2d2c2e;color:#b0b5b3;font-size:12px;margin-top:20px}.inline-note svg{flex-shrink:0;margin-top:1px}.session-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.session-top>span{font-size:10px;letter-spacing:.14em;color:#909693}.session-progress{height:3px;width:100%;border-radius:8px;background:#2b2d2c;margin-bottom:33px;overflow:hidden}.session-progress>span{height:100%;display:block;background:linear-gradient(90deg,#929c98,#b7c0bc);transition:width .3s}.exam-clock{display:flex;align-items:center;gap:8px;border:1px solid #5a5f5d;border-radius:6px;padding:7px 13px;font-size:14px;font-variant-numeric:tabular-nums;color:#bdc3c1;background:#2c2f2e66}.exam-clock.urgent{color:#ed9da2;border-color:#8e4f55;background:#49272b}.question-layout{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:30px}.question-main{min-width:0}.question-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#b4bab8;letter-spacing:.1em}.question-meta>div{display:flex;gap:7px;letter-spacing:0}.question-meta .badge{font-size:8px}.question-topic{display:flex;align-items:center;gap:7px;font-size:10px;color:#79807d;margin-top:18px}.question-stem{font-size:22px;line-height:1.55;letter-spacing:-.3px;font-weight:500;margin-top:12px;max-width:850px}.question-figure{margin:24px 0;max-width:100%;border-radius:9px;overflow:hidden;border:1px solid #424644;background:#0f1010}.question-figure>button{display:block;position:relative;border:0;background:#0f1010;width:100%;padding:15px;max-height:390px}.question-figure img{max-width:100%;max-height:310px;width:auto;height:auto;object-fit:contain;display:block;margin:auto;border-radius:3px}.image-expand{display:flex;align-items:center;gap:5px;position:absolute;bottom:13px;right:13px;background:#171818e8;border:1px solid #505553;border-radius:4px;padding:5px 7px;font-size:9px;color:#b3b8b6}.question-figure figcaption{display:flex;align-items:center;gap:7px;padding:8px 12px;font-size:9px;color:#7f8784;background:#181919}.answer-options{display:flex;flex-direction:column;gap:10px;margin-top:26px}.answer-option{display:flex;align-items:center;gap:13px;min-height:58px;border:1px solid #383b3a;border-radius:8px;padding:12px 15px;text-align:left;color:#bbc0be;background:#171818;font-size:12px;line-height:1.6}.answer-option>span:nth-child(2){flex:1}.answer-letter{display:grid;place-items:center;height:26px;width:26px;border:1px solid #4b514e;border-radius:5px;font-size:11px;color:#909794;flex-shrink:0;background:#1d1f1e}.answer-option:hover:not(:disabled){background:#262928;border-color:#686f6c}.answer-option.picked{border-color:#8a938f;background:#2c2e2d;color:#dbe0de}.picked .answer-letter{background:#919a96;color:#1c1f1e;border-color:#919a96}.answer-option:disabled{opacity:1}.answer-option.right{border-color:#8c9591;background:#33373555;color:#cad1ce}.right .answer-letter{background:#a7b0ac;border-color:#a7b0ac;color:#1e201f}.answer-option.wrong{border-color:#8d4c52;background:#4f292c4f;color:#deabb0}.wrong .answer-letter{background:#733b40;border-color:#a75c62;color:#f6d3d6}.answer-option:disabled:not(.right):not(.wrong){opacity:.6}.question-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:24px;margin-top:27px;border-top:1px solid #303231}.question-footer>div{display:flex;align-items:center;gap:13px}.question-footer>.btn{padding:9px 11px;font-size:10px}.session-info{padding:22px}.session-info h3{font-size:20px;margin-top:18px}.session-info p{font-size:11px;color:#808885;margin-top:11px}.session-info .badge{font-size:8px}.session-tools{display:flex;flex-direction:column;gap:13px}.session-tools button{display:flex;align-items:center;gap:9px;background:transparent;border:0;padding:0;font-size:10px;text-align:left;color:#8f9693}.session-tools button.active{color:#e0c58e}.session-tools button.active svg{fill:#9f843637}.question-navigator{padding:20px;margin-top:17px}.question-navigator h3{font-size:12px;margin-bottom:17px}.question-navigator>div{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.question-navigator>div>button{position:relative;display:grid;place-items:center;font-size:9px;border:1px solid #434745;background:#1d1f1e;color:#959e9a;border-radius:4px;height:28px}.question-navigator>div>button.answered{background:#464c4a;color:#d7dcda}.question-navigator>div>button.current{border:1px solid #c1cac6;color:#ebeeed;box-shadow:0 0 0 1px #c1cac650}.question-navigator>div>button.bookmarked:after{content:"";width:5px;height:5px;border-radius:50%;background:#dbb677;position:absolute;top:2px;right:2px}.question-navigator>p{display:flex;align-items:center;gap:5px;margin-top:13px;font-size:8px;color:#6c7471;flex-wrap:wrap}.legend-dot{height:5px;width:5px;background:#66706c;border-radius:50%;margin-left:5px}.legend-dot:first-child{margin-left:0}.bookmark-dot{background:#b79857}.question-navigator>.btn{width:100%;font-size:9px;padding:9px 5px;margin-top:20px}.feedback{margin-top:25px;padding:22px;border:1px solid #4a4f4d;border-radius:9px;background:#2426255e}.feedback.correct{background:#31353333;border-color:#545c59}.feedback.incorrect{border-color:#795046;background:linear-gradient(120deg,#41282533,#24262535)}.feedback-title{display:flex;align-items:center;gap:8px;color:#b7bfbc;font-size:12px}.feedback.incorrect .feedback-title{color:#dda091}.feedback-title b{font-weight:500}.feedback-title .badge{margin-left:auto;font-size:8px}.correct-answer{font-size:14px;color:#c8cfcc;font-weight:500;margin-top:12px}.feedback>p:not(.correct-answer){font-size:12px;color:#9da3a0;margin-top:12px;line-height:1.85}.explanation-label{font-size:8px;letter-spacing:.13em;color:#818986;margin-top:22px}.source-link{display:flex;align-items:center;gap:7px;background:transparent;border:0;border-top:1px solid #424644;padding:13px 0 0;margin-top:17px;color:#b1bab6;font-size:10px;text-align:left}.source-link:hover{color:#dfe5e2}.source-link>svg:last-child{margin-left:auto}.short-answer{margin-top:26px}.short-answer label{display:block;font-size:11px;color:#aeb5b2;margin-bottom:11px}.short-answer label>span{font-size:9px;color:#78807d}.short-answer textarea,.recall-notes{width:100%;min-height:166px;border-radius:8px;background:#141615;border:1px solid #444746;padding:16px;resize:vertical;font-size:13px;line-height:1.8;color:#c0c7c4}.short-answer textarea:disabled{color:#999f9d;background:#191b1a;opacity:.8}.short-answer>p{display:flex;align-items:center;gap:5px;color:#6d7572;font-size:9px;margin-top:8px}.mark-scheme{display:flex;flex-direction:column;gap:9px;margin-top:17px}.mark-point{display:flex;align-items:flex-start;gap:9px;border:1px solid #404442;border-radius:6px;background:#1b1c1c;padding:11px;color:#b0b7b4;font-size:11px;cursor:pointer}.mark-point>input{position:absolute;opacity:0;width:17px;height:17px}.checkbox{width:16px;height:16px;display:grid;place-items:center;border:1px solid #646c69;border-radius:3px;flex-shrink:0;margin-top:2px;color:transparent}.mark-point input:checked+.checkbox{background:#98a49f;color:#1f2221;border-color:#98a49f}.mark-point input:focus-visible+.checkbox{outline:2px solid #cbd3d0;outline-offset:3px}.mark-point>span:nth-last-child(2){flex:1}.point-value{white-space:nowrap;font-size:8px;color:#6f7774;margin-top:4px}.mark-point.earned{background:#3336355e;border-color:#6c7571}.recall-notes{min-height:105px;margin-top:25px}.reveal-button{margin-top:20px;width:100%}.recall-answer{margin-top:24px;border:1px solid #4e5552;border-radius:9px;background:#2c2e2d55;padding:23px}.recall-answer h3{margin-top:12px;font-size:18px;color:#ccd3d0}.recall-answer>p{font-size:12px;color:#9ea6a3;line-height:1.85;margin-top:17px}.recall-answer ul{padding-left:17px;color:#bcc2c0;font-size:13px;line-height:1.8}.recall-answer li{padding-left:4px;margin-top:10px}.rating-area{margin-top:25px;border-top:1px solid #3d413f;padding-top:20px}.rating-area>p{text-align:center;font-size:11px;color:#969d9a;margin-bottom:14px}.rating-buttons{display:flex;gap:10px}.rating{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;border:1px solid #4d5552;background:#2c302e4f;border-radius:7px;padding:12px 5px;color:#b3bbb8}.rating b{font-size:12px;font-weight:500}.rating>span{font-size:10px;opacity:.7;margin-top:3px}.rating.again{background:#4b272b50;border-color:#7c4146;color:#dca0a6}.rating.hard{background:#4f3f2450;border-color:#786335;color:#dbc18e}.rating.easy{background:#383b3a50;border-color:#5c615f;color:#bbc2bf}.rating:hover{filter:brightness(1.25)}.results-hero{display:flex;gap:37px;align-items:center;padding:32px;margin-bottom:34px;background:radial-gradient(at 0 100%,#484e4c33,transparent 60%),#191a1a}.result-score{height:157px;width:157px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:7px solid #5d6562;background:#1f2221;flex-shrink:0;box-shadow:0 0 0 7px #44484624}.result-score strong{font-size:42px;letter-spacing:-2px;color:#d4dad7;font-weight:400}.result-score>span{font-size:10px;color:#919996}.results-hero>div:nth-child(2)>h2{font-size:25px;margin-top:13px}.results-hero>div:nth-child(2)>p{font-size:12px;color:#9da4a1;margin-top:10px}.results-hero .small{display:block;margin-top:5px}.result-actions{display:flex;gap:10px;margin-top:22px}.result-actions .btn{font-size:10px}.answer-review{display:flex;flex-direction:column;gap:11px}.review-item summary{list-style:none;display:flex;align-items:center;gap:13px;padding:18px;cursor:pointer}.review-item summary::-webkit-details-marker{display:none}.review-status{display:grid;place-items:center;height:31px;width:31px;border:1px solid #7b5e38;border-radius:50%;color:#cfad7b;background:#4c3e2426;flex-shrink:0}.review-status.right{border-color:#5f6864;color:#aab3af;background:#3f434136}.review-item summary>div{flex:1}.review-item summary h3{font-size:12px;font-weight:400;line-height:1.65;margin-top:5px;letter-spacing:0}.review-item summary .small{font-size:9px;color:#7d8682}.review-content{padding:0 22px 22px}.review-content>.feedback{margin-top:13px}.your-answer{border:1px solid #393d3b;border-radius:6px;background:#141615;padding:14px;font-size:12px}.your-answer>b{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#717a76}.your-answer p{margin-top:6px;color:#abb2af;white-space:pre-wrap}.review-image{max-width:100%;max-height:270px;object-fit:contain;margin:0 auto 20px;display:block}.progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:32px}.activity-chart,.topic-progress{padding:25px}.bar-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:14px;height:222px;padding-top:20px}.bar-chart>div{height:100%;display:flex;flex:1;align-items:center;flex-direction:column;justify-content:flex-end;gap:10px}.bar-chart>div>span{height:15px;color:#b3bbb8;font-size:10px}.bar-track{height:145px;width:100%;display:flex;align-items:flex-end;max-width:32px;background:#292b2a1c;border-radius:5px;overflow:hidden}.bar-track>div{width:100%;background:linear-gradient(#b1bbb7,#535c58);border-radius:4px 4px 0 0}.bar-chart small{font-size:9px;color:#868d8a}.topic-progress h2{font-size:16px;margin-bottom:19px}.topic-progress>div{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-top:14px}.topic-progress>div>span{font-size:10px;color:#a8afac}.topic-progress>div>b{font-size:9px;font-weight:400;color:#79807d}.topic-bar{width:100%;height:3px;background:#333735;border-radius:3px;overflow:hidden}.topic-bar>span{background:#96a19c;height:100%;display:block}.history{overflow:hidden}.history-heading,.history>button{display:grid;grid-template-columns:minmax(200px,2fr) .7fr .7fr .7fr 25px;align-items:center;gap:20px;padding:17px 23px}.history-heading{color:#767e7b;font-size:10px;background:#1a1c1b}.history>button{border:0;border-top:1px solid #353837;background:transparent;width:100%;text-align:left;font-size:11px;color:#a3aba8}.history>button:hover{background:#292c2b}.history-name{display:flex;align-items:center;gap:12px}.history-name>span{display:flex;flex-direction:column;gap:4px}.history-name b{font-weight:500;color:#c0c6c4;font-size:12px}.history-name small{font-size:9px;color:#6f7874}.settings-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:22px}.settings-panel{padding:25px}.settings-panel h2{font-size:18px;margin-bottom:13px}.settings-panel>.muted{font-size:11px;color:#7c8481;margin-bottom:19px}.profile-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #363938;padding:15px 0}.profile-row>div:nth-child(2){flex:1}.profile-row b{font-size:12px;font-weight:500}.profile-row p{font-size:9px;color:#747e7a;margin-top:4px}.add-profile{display:flex;gap:9px;margin-top:21px}.add-profile input{min-width:0;font-size:11px}.add-profile>.btn{padding:9px 12px}.rename-field{font-size:10px;margin-top:20px}.settings-column{display:flex;flex-direction:column;gap:22px}.panel-title-icon{display:flex;align-items:center;gap:11px;color:#a1aba7;margin-bottom:17px}.panel-title-icon h2{margin:0}.storage-location{margin-top:24px;border:1px solid #3e4240;border-radius:7px;padding:13px;background:#111312;display:flex;flex-direction:column;gap:8px}.storage-location>span:first-child{font-size:8px;letter-spacing:.1em;color:#6c7772}.storage-location code,.folder-path{font-size:10px;color:#8b9591;overflow-wrap:anywhere}.storage-location .small{font-size:9px;color:#979f9c}.folder-path{display:block;margin-top:19px;padding:10px;border-radius:5px;background:#161817}.settings-panel .button-row .btn{font-size:10px;padding:10px 12px}.settings-panel .small.muted{font-size:10px;color:#767d7a;margin-top:19px}.about-panel{display:flex;align-items:flex-start;gap:20px;padding:25px;margin-top:25px}.about-panel>.tooth-logo{color:#919c97;width:33px;height:38px;margin-top:2px;flex-shrink:0}.about-panel h3{font-size:14px;display:flex;gap:10px;align-items:center}.about-panel p{font-size:11px;color:#848b88;margin-top:10px;max-width:790px}.about-panel .small{display:block;margin-top:9px;font-size:9px;color:#616a66}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#040505c9;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:30px}.modal{background:linear-gradient(140deg,#1e201f,#161817);border:1px solid #4f5653;border-radius:14px;box-shadow:0 30px 110px #000b;width:500px;max-width:100%;max-height:90vh;overflow:auto}.modal.wide{width:880px}.modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#1a1c1bf5;border-bottom:1px solid #3b3f3d;padding:19px 24px}.modal-head h2{font-size:16px}.confirm-body{padding:24px}.confirm-body>p{font-size:12px;color:#a2a8a6;line-height:1.85;margin-bottom:14px}.lecture-modal{padding:25px}.lecture-modal>h2{font-size:26px;margin-top:9px}.lecture-modal>p{font-size:12px;margin-top:7px}.lecture-modal>h3{font-size:14px;margin-top:27px;margin-bottom:10px}.lecture-modal .coverage-row{font-size:12px;padding:12px 0}.files-title{border-top:1px solid #3b3e3d;padding-top:24px}.file-list>div{display:flex;align-items:center;gap:11px;border-bottom:1px solid #3539371f;padding:12px 0;font-size:11px;color:#97a09c}.file-list>div>span:nth-child(2){flex:1;overflow-wrap:anywhere}.file-list>.badge{font-size:8px}.source-modal{padding:22px}.source-modal>img{width:100%;display:block;background:#fff;border-radius:5px;object-fit:contain;max-height:62vh}.source-caption{padding:17px 2px 0}.source-caption b{font-size:11px;color:#bdc4c1;font-weight:500}.source-caption p{font-size:10px;color:#79817e;margin-top:5px}.source-controls{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:15px}.source-controls>span{font-size:10px;color:#acb3b0}.zoom-image{padding:24px;text-align:center}.zoom-image>img{max-height:65vh;max-width:100%;object-fit:contain;background:#fff;border-radius:6px}.zoom-image>p{font-size:10px;color:#969d9a;margin-top:20px;text-align:left}.toast{position:fixed;right:26px;bottom:24px;z-index:200;display:flex;align-items:center;gap:12px;border:1px solid #616865;border-radius:9px;background:#282b2a;box-shadow:0 10px 45px #0008;max-width:530px;padding:16px 17px;color:#d3d9d6;font-size:12px}.toast>svg{flex-shrink:0}.toast .icon-btn{flex-shrink:0}.loading,.fatal{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;background:#131313;text-align:center}.loading>.tooth-logo,.fatal>.tooth-logo{width:49px;height:62px;color:#b3bbb8}.fatal p{max-width:600px;color:#a7acaa}.fatal h1{font-size:27px}.fatal button{border:1px solid #777f7c;border-radius:6px;background:#545c59;color:#e6eae8;padding:10px 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero{min-height:355px}.hero h2{font-size:51px}.hero-text{padding:35px 39px}.hero-art>.tooth-art{width:202px;height:247px}.hero-art{width:47%}.goal-ring{height:153px;width:153px}.featured-lecture{min-height:252px}.main-content{padding-top:37px}.stat-card{padding:22px 20px}}@media(max-width:1200px){.sidebar{width:213px}.workspace{margin-left:213px}.brand{padding:27px 17px;font-size:21px;gap:9px}.brand small{font-size:6px}.brand-mark{width:36px}.sidebar nav>button{font-size:12px;padding:12px}.main-content{padding:26px 25px 0}.topbar{padding:0 25px}.hero-text{padding:26px}.hero h2{font-size:40px}.hero-art{width:39%}.hero-art>.tooth-art{width:145px;height:180px}.art-coordinate{font-size:5px}.art-badge{top:66px;left:-6px}.orbit.one{width:190px;height:190px}.orbit.two{width:230px;height:230px}.orbit.three{width:160px;height:240px}.goal-card{padding:21px 15px}.goal-ring{height:123px;width:123px}.stat-grid{gap:10px}.stat-card{padding:16px 11px;gap:9px}.stat-icon{width:32px;height:34px;border-radius:9px}.stat-card small{font-size:7px}.dashboard-bottom{gap:18px;grid-template-columns:1.5fr 1fr}.feature-body{padding:17px}.feature-body>p{font-size:9px}.feature-numbers{gap:8px;font-size:8px}.card-topline>.small{display:none}.section-title>.small{display:none}.action-card{gap:11px;padding:18px 13px}.feature-actions>.btn{font-size:8px}.question-layout{grid-template-columns:minmax(0,1fr) 208px;gap:23px}.question-stem{font-size:20px}.session-info{padding:18px}.question-navigator{padding:17px}.setup-layout{gap:18px;grid-template-columns:1.55fr minmax(250px,1fr)}.setup-panel{padding:22px}.type-tabs>button{font-size:9px;gap:5px;padding:9px 5px}.type-tabs svg{width:13px}.coverage.compact .muted{font-size:7px}.coverage.compact .coverage-row{font-size:9px}.preview-panel{padding:21px}.page-title h1{font-size:26px}.settings-panel{padding:20px}.settings-grid{grid-template-columns:1fr 1.15fr;gap:18px}.settings-panel .button-row>.btn{font-size:9px;padding:9px}.history-heading,.history>button{gap:12px;padding:16px}}@media(max-width:1020px){.sidebar{width:190px}.workspace{margin-left:190px}.sidebar nav>button{gap:9px;font-size:11px}.brand{font-size:18px;padding:26px 12px}.brand-mark{width:32px;height:37px}.brand small{font-size:5px}.hero-grid{grid-template-columns:1fr 220px}.hero-art{width:34%}.hero-text{padding:23px}.hero h2{font-size:37px}.hero p,.hero .btn{font-size:10px}.hero-art>.tooth-art{width:120px}.hero-kicker{font-size:8px}.hero-meta{font-size:7px}.art-badge,.art-coordinate{display:none}.dashboard-bottom{grid-template-columns:1.3fr 1fr}.featured-lecture{grid-template-columns:29% 1fr}.feature-thumb>span{font-size:6px}.feature-numbers{gap:5px}.feature-numbers svg{width:11px}.feature-body h3{font-size:21px}.action-card .mini-icon{width:33px;height:35px}.action-card h3{font-size:11px}.stat-card{gap:8px}.stat-card>.stat-icon{display:none}.stat-card p{font-size:9px}.setup-layout{grid-template-columns:1fr}.setup-aside{display:grid;grid-template-columns:1fr 1fr}.lecture-emblem{display:none}.preview-panel{padding:20px}.preview-panel h2{font-size:22px;margin-top:15px}.preview-panel .fine-rule{margin:18px 0}.setup-aside .tip{align-self:center}.question-layout{grid-template-columns:1fr 185px;gap:17px}.question-stem{font-size:19px}.question-meta{font-size:9px}.question-meta .badge{font-size:7px}.question-side .session-info{padding:15px}.session-info h3{font-size:17px}.question-navigator{padding:14px}.question-navigator>div{gap:5px}.question-navigator>div>button{font-size:8px}.question-footer>.btn{font-size:9px}.question-footer .btn{padding:9px}.settings-grid,.progress-grid{grid-template-columns:1fr}.results-hero{gap:25px;padding:25px}.result-score{width:130px;height:130px}.results-hero>div:nth-child(2)>h2{font-size:22px}.result-actions .btn{font-size:9px}.lecture-row{padding:15px;gap:12px}.lecture-row>.badge{max-width:90px;white-space:normal;font-size:7px}.lecture-icon{width:35px;height:39px}.lecture-info h3{font-size:12px}.filter-tabs{gap:16px}.filter-tabs>button{font-size:10px}.topbar-actions{gap:13px}.top-search>span{display:none}.page-title{align-items:flex-start}.page-title>.btn{font-size:9px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}html,body,#root{background:#0c0e11;color:#e8eaed}.workspace{background:radial-gradient(ellipse at 90% 0,#5523320d,transparent 45%),#0c0e11}.sidebar{background:#101215;border-color:#25292e}.titlebar{background:#08090b;border-color:#24272c}.topbar{border-color:#24272c}.brand{color:#f0f0f2}.brand b{color:#c6cace}.brand-mark{background:linear-gradient(140deg,#252326,#151d1a);color:#9ddac1;border-color:#4e5c55}.panel,.stat-card{background:linear-gradient(135deg,#191c20,#14171a);border-color:#2d3237}.sidebar nav>button{color:#a2a6ad}.sidebar nav>button.active{background:linear-gradient(110deg,#3b222b,#242025);color:#e6a4b1;border-color:#63404b}.sidebar nav>button.active:before{background:#b5576b}.sidebar nav>button:hover,.settings-nav:hover{background:#24262b;color:#e9e9ed}.preview-note{background:radial-gradient(at 0 0,#6c29331c,transparent 90%);border-color:#45343a}.preview-note>b{color:#e5d7db}.preview-spark{color:#c78898}.preview-note button{color:#d8aab5}.settings-nav.active{color:#deb3bd;background:#36242c}.profile-button{border-color:#303238}.avatar{background:#292e30;border-color:#4c5c56;color:#b9d7ca}.flag-line span:nth-child(1){background:#08090b}.flag-line span:nth-child(2){background:#96394d}.flag-line span:nth-child(3){background:#367a59}.workspace-label,.eyebrow{color:#92999f}.breadcrumb,.top-search{color:#8f969c}.breadcrumb b{color:#c6cacf}.offline-pill{color:#9eb6a9}.status-dot{background:#79c39e}.app-footer{border-color:#292e32;color:#7b858c}.btn{background:#99d5b7;border-color:#99d5b7;color:#10261d}.btn:hover:not(:disabled){background:#b5e7cf;border-color:#b5e7cf}.btn.quiet{background:#19302955;color:#a8d7bf;border-color:#365c4b}.btn.quiet:hover:not(:disabled){background:#284b3d88;border-color:#5b9277}.btn.ghost{background:transparent;color:#a7afb5;border-color:#3a4147}.btn.ghost:hover:not(:disabled){background:#282e33}.text-btn,.icon-btn{color:#a8b4b3}.text-btn:hover{color:#dcece5}.icon-btn:hover{background:#2b3035;border-color:#434a4f}.badge{background:#24282b33;border-color:#3b4248;color:#afb7bd}.badge.green{background:#1b382a55;color:#9ed5b6;border-color:#365b46}.badge.amber{background:#44332330;color:#cfb18b;border-color:#615239}.mint-text{color:#87c6ac}.hero{border-color:#4a3b43;background:radial-gradient(ellipse at 10% 0,#7b2f3f2e,transparent 55%),radial-gradient(ellipse at 95% 50%,#27634633,transparent 60%),linear-gradient(110deg,#19181e,#141b18)}.hero:after{background:linear-gradient(90deg,#080a0b 0 32%,#994258 33% 66%,#458b67 67% 100%);opacity:1}.hero h2{color:#f0eff2}.hero h2 .hero-recall{color:#d5a2ad}.hero h2 em{color:#a1d1b8}.hero-kicker{color:#b4b2ba}.hero-kicker>span{background:#ba6c7f}.hero .btn{background:#b65d72;border-color:#b65d72;color:#fff2f5}.hero .btn:hover{background:#c67a8c;border-color:#c67a8c}.hero p{color:#a5adb1}.hero-meta{color:#8f9e97}.hero-art:before{background-image:linear-gradient(#83b89e0b 1px,transparent 1px),linear-gradient(90deg,#83b89e0b 1px,transparent 1px)}.orbit{border-color:#76a98d23}.orbit.three{border-color:#b88a982b}.crosshair{color:#9a8a93}.art-coordinate{color:#84968c}.art-badge{background:#16251d;border-color:#3d6350;color:#a8cbb7}.art-badge>span{background:#8cc9a8}.goal-card{background:radial-gradient(ellipse at 70% 0,#742b3e12,transparent 60%),#171a1e}.goal-ring{background:conic-gradient(#91cfad var(--progress),#30373a 0)}.goal-ring>div{background:#171b1e;border-color:#171b1e}.goal-ring strong{color:#e2e8e4}.goal-ring strong span{color:#7f9890}.section-eyebrow{color:#a7b1af}.section-eyebrow svg{color:#cd8192}.goal-card h3{color:#d0d7d4}.goal-card p{color:#939c9e}.goal-card .text-btn{color:#acc3b5}.stat-icon{background:#20372e33;border-color:#355b47;color:#9cd6b7}.stat-icon.red{background:#4b2a3433;border-color:#6a3c49;color:#d593a3}.stat-icon.mint{background:#24473c30;border-color:#365a4f;color:#9ccbbd}.stat-icon.amber{background:#4d3e2a30;border-color:#5c4c33;color:#d5b98c}.stat-card p{color:#a4adb2}.stat-card small{color:#8e979c}.stat-card strong>span{color:#a0a8ad}.feature-thumb{background:radial-gradient(#303b36,#1c2221);border-color:#333f39}.feature-thumb>span{background:#1b2924eb;border-color:#446451;color:#c1d2c5}.action-card{background:linear-gradient(110deg,#1b2421,#161a1c);border-color:#34453d}.action-card:hover{border-color:#547461}.action-card.red-accent{background:linear-gradient(110deg,#302027,#1c1b20);border-color:#5f3a46}.action-card.red-accent:hover{border-color:#9c5e70}.mini-icon.green{background:#24433444;border-color:#3e604e;color:#9cd5b7}.mini-icon.red{background:#4d2a3533;border-color:#6f4250;color:#d792a4}.action-label{color:#a8d7bb}.red-accent .action-label{color:#df9caf}.feature-body>p,.action-card p,.library-note p,.page-title p,.dashboard-intro p{color:#929ca2}.library-note b{color:#b4bfbb}.action-card>svg{color:#719a83}.red-accent>svg{color:#b57c8b}.feature-numbers{color:#aabdb3}.field{color:#bcc6c4}.field input,.field select,.add-profile input,.library-toolbar select{background:#111519;border-color:#3b4348;color:#d0d7db}.type-tabs{background:#111418;border-color:#3b4149}.type-tabs>button{color:#9ba4ad}.type-tabs>button.selected{background:#432630;color:#e8b3c1;border-color:#8a4c5d}.type-tabs>button:hover{background:#30242b}.toggle-row{border-color:#333a40}.toggle-row b{color:#c1c9cc}.toggle-row p,.setup-foot>span,.panel-heading p,.preview-panel>p{color:#929da3}.switch{background:#353d42;border-color:#545e65}.switch:after{background:#8d9b9e}.toggle-row>input:checked+.switch{background:#3d7459;border-color:#76a88a}.toggle-row>input:checked+.switch:after{background:#c8ebd5}.setup-foot{border-color:#333b40}.preview-panel{background:radial-gradient(at 80% 0,#722e4217,transparent 55%),#171a1e}.bank-counts b{color:#cdded4}.bank-counts span,.coverage.compact .muted,.coverage-row>.muted{color:#929e9f}.coverage-row{color:#c1cbcb;border-color:#333c3a}.coverage-dot{background:#83bc9b}.fine-rule{background:#333b40}.tip,.tip p{color:#99aaa5}.subject-choices{background:#12161a;border-color:#3c454b}.subject-choices input{accent-color:#c17186}.inline-note{background:#34302b44;border-color:#615146;color:#d1c1b0}.resume-banner{background:#4f2b3733;border-color:#7c4c5d}.resume-banner b{color:#d9b1bf}.resume-banner span{color:#a18e97}.search-box{background:#14171c;border-color:#3c444c;color:#939fa4}.search-box button{color:#9ba7ae}.filter-tabs{border-color:#353b42}.filter-tabs>button{color:#9da7af}.filter-tabs>button.active{color:#e0b2bf;border-color:#bd6d84}.filter-tabs>button>span{background:#31292f;color:#c49caa}.lecture-row.ready{background:linear-gradient(110deg,#24322b,#191e1d);border-color:#4e6b59}.lecture-icon{background:#22292c;border-color:#3f4b4c;color:#a2b2b3}.lecture-icon.green{background:#2a4234;border-color:#5a856c;color:#b4dbc3}.lecture-info .eyebrow,.lecture-info p{color:#8f9c9d}.lecture-row>.badge.amber{color:#bca68c}.recall-intro p,.recall-counts span,.how-recall p{color:#99a5a6}.recall-symbol{background:radial-gradient(#2c624a44,#1a252144);border-color:#4f755f;color:#a2d2b6}.recall-counts{background:#3a4641;border-color:#3a4641}.recall-counts>div{background:#1b2320}.recall-counts strong{color:#a5d6ba}.how-recall>div>span{color:#d7a3b3;border-color:#6c4654}.how-recall b{color:#c7d0cf}.empty-icon{background:#27352d;border-color:#455f50;color:#a2c4ad}.empty p{color:#99a5a7}.question-topic{color:#a0b9ae}.question-meta{color:#a7c7b7}.question-meta>.badge{color:#b8c5c0}.session-top>span{color:#b5a5ae}.session-progress{background:#2a3035}.session-progress>span{background:linear-gradient(90deg,#b35f76,#8dcaa9)}.question-figure{background:#13171b;border-color:#40494e}.question-figure>button{background:#101317}.question-figure figcaption{background:#1b2025;color:#a0adb4}.image-expand{background:#18231edc;border-color:#52705f;color:#bad1c4}.answer-option{background:#171b20;border-color:#3c454c;color:#cad1d6}.answer-letter{background:#20272c;border-color:#4c5a62;color:#9caeb6}.answer-option:hover:not(:disabled){background:#232c2c;border-color:#567467}.answer-option.picked{background:#273c3255;border-color:#6da989;color:#d7ebdf}.picked .answer-letter{background:#76b493;color:#122c1c;border-color:#76b493}.answer-option.right{background:#224b333d;border-color:#599570;color:#c7e4d2}.right .answer-letter{background:#97cdad;border-color:#97cdad;color:#123322}.answer-option.wrong{background:#512d373d;border-color:#a85c73;color:#ecc1cb}.wrong .answer-letter{background:#803d51;border-color:#b7657c;color:#ffe4eb}.question-footer{border-color:#343d43}.short-answer label{color:#c2ccce}.short-answer label>span,.short-answer>p{color:#96a2a9}.short-answer textarea,.recall-notes{background:#111519;border-color:#47545b;color:#d5dde1}.short-answer textarea:disabled{background:#1a2024;color:#b6c4ca}.session-info p,.session-tools button,.question-navigator>p{color:#9bada9}.session-tools button.active{color:#dbbc8a}.question-navigator>div>button{background:#242c2a;border-color:#465d51;color:#a7b9ae}.question-navigator>div>button.answered{background:#325440;color:#d2e8da}.question-navigator>div>button.current{border-color:#ca8a9f;color:#f4d7e0;box-shadow:0 0 0 1px #ca8a9f44}.feedback{background:#24382c44;border-color:#42604d}.feedback.correct{background:#1b3e2a44;border-color:#477855}.feedback.incorrect{background:linear-gradient(120deg,#49273544,#252a2633);border-color:#855062}.feedback-title{color:#afd4bd}.feedback.incorrect .feedback-title{color:#e0a2b3}.feedback>.correct-answer{color:#c4e6d0}.feedback>p:not(.correct-answer){color:#b5c3be}.explanation-label{color:#87aa98}.source-link{border-color:#3a5145;color:#a4cbb5}.mark-point{background:#19221d;border-color:#3c5546;color:#c2d2c7}.checkbox{border-color:#6f977e}.mark-point input:checked+.checkbox{background:#9fd0ad;border-color:#9fd0ad;color:#1b3022}.mark-point.earned{background:#2b4b354d;border-color:#6b9a7c}.point-value{color:#91aa97}.recall-answer{background:#22392d44;border-color:#4c725c}.recall-answer h3,.recall-answer ul{color:#c4decf}.recall-answer>p{color:#acbeb3}.rating-area{border-color:#3c5145}.rating-area>p{color:#a7bdb0}.rating{background:#254b3344;border-color:#4d805d;color:#b1d7be}.rating.again{background:#512a3644;border-color:#8d4b60;color:#e7acbd}.rating.hard{background:#4e3c2344;border-color:#7c6341;color:#d6bb94}.rating.easy{background:#294d4344;border-color:#557f70;color:#b2d4c6}.results-hero{background:radial-gradient(at 0 100%,#3d705033,transparent 60%),radial-gradient(at 100% 0,#74283e1a,transparent 70%),#191e1d}.result-score{background:#22342a;border-color:#629579;box-shadow:0 0 0 7px #3d5b4922}.result-score strong{color:#cae4d4}.result-score>span{color:#9bb7a6}.results-hero>div:nth-child(2)>p{color:#acbfb2}.review-item summary .small{color:#94ada0}.your-answer{background:#131b16;border-color:#3b4d42}.your-answer>b{color:#94ba9f}.your-answer p{color:#bbcec1}.bar-track{background:#293c3222}.bar-track>div{background:linear-gradient(#9ecfaf,#527e64)}.bar-chart small,.bar-chart>div>span{color:#9fb6a6}.topic-progress>div>span{color:#b6c7bb}.topic-progress>div>b{color:#91a79a}.topic-bar{background:#31463a}.topic-bar>span{background:#b46b81}.history-heading{background:#19251e;color:#98ada0}.history>button{border-color:#35483b;color:#aec6b5}.history>button:hover{background:#25372c}.history-name b{color:#ccdfd1}.history-name small{color:#94aa9b}.profile-row{border-color:#354239}.settings-panel>.muted,.settings-panel .small.muted{color:#a3b2a9}.storage-location{background:#111a15;border-color:#3c5143}.storage-location code,.folder-path{color:#9fb9a7}.storage-location>span:first-child{color:#7f9c89}.folder-path{background:#19271f}.about-panel p{color:#a2b5a8}.about-panel .small{color:#94a99c}.modal{background:linear-gradient(140deg,#202421,#141b17);border-color:#526358}.modal-head{background:#1e2521f5;border-color:#394a3e}.confirm-body>p{color:#bdcdc1}.source-controls>span,.source-caption b{color:#b6cebd}.source-caption p,.zoom-image>p{color:#97b09e}.toast{background:#24392c;border-color:#62816c;color:#d0e5d6}.muted{color:#98a2a6}.titlebar{border-top:3px solid transparent;border-image:linear-gradient(90deg,#050607 0 33.333%,#ba3047 33.333% 66.666%,#238955 66.666% 100%) 1}.brand-mark{background:linear-gradient(90deg,#111215 0 33.333%,#9e2940 33.333% 66.666%,#226f47 66.666% 100%);color:#f3eee7;border-color:#57665b}.hero{background:linear-gradient(180deg,#00000006,#00000034),linear-gradient(90deg,#151519 0 33.333%,#6b2032 33.333% 66.666%,#155535 66.666% 100%);border-color:#5c424b}.hero:after{height:4px;background:linear-gradient(90deg,#07090a 0 33.333%,#d7445b 33.333% 66.666%,#43b377 66.666% 100%)}.hero p{color:#c4c8cc}.hero h2 .hero-recall{color:#e2a3b3}.hero h2 em{color:#a9e1bd}.hero-kicker{color:#d2c2c8}.hero-meta{color:#b2c3b9}.hero .btn{background:#bb3954;border-color:#d75b75;color:#fff}.hero .btn:hover{background:#cc4964;border-color:#e06a83}.hero-art>.tooth-art{filter:drop-shadow(0 16px 22px #0007)}.orbit{border-color:#b0d6bc30}.orbit.three{border-color:#c8e5d126}.art-badge{background:#132c20;border-color:#5e9c74;color:#cee3d2}.art-coordinate{color:#a9c6b3}.crosshair{color:#a7c4b1}.goal-card{position:relative;overflow:hidden;border-color:#484047}.goal-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#08090b 0 33.333%,#ba3852 33.333% 66.666%,#329563 66.666% 100%)}.sidebar nav>button.active{background:linear-gradient(110deg,#532333,#282027);border-color:#894258;color:#f1bacb}.sidebar nav>button.active:before{background:#d34665;width:4px}.preview-note{border-color:#71404f;background:linear-gradient(100deg,#151519 0 33.333%,#541b2b 33.333% 66.666%,#153d28 66.666% 100%)}.preview-note>p{color:#b6acae}.preview-note button{color:#efbdc9}.flag-line{height:5px}.flag-line span:nth-child(2){background:#c43b58}.flag-line span:nth-child(3){background:#32965e}.action-card.red-accent{background:linear-gradient(110deg,#3e202c,#23191f);border-color:#8a3e55}.mini-icon.red{background:#642c3d55;border-color:#a04a62;color:#ed9cb3}.stat-icon.red{background:#67293b44;border-color:#975066;color:#e7a1b5}.stat-icon.green{background:#205d3c44;border-color:#3f895c;color:#a4dcba}.type-tabs>button.selected{background:#542539;border-color:#b65b7b;color:#f1c3d2}.session-progress>span{background:linear-gradient(90deg,#c94a68 0 48%,#54b77d 52% 100%)}.sidebar{overflow-y:auto}.titlebar{border-top-width:2px;border-image:linear-gradient(90deg,#8c3d5266,#41745b66) 1}.brand-mark{background:linear-gradient(90deg,#5f293c 0 50%,#264d3b 50% 100%);border-color:#65635f;color:#efefec}.hero{background:radial-gradient(ellipse at 33% 10%,#852e4652,transparent 66%),radial-gradient(ellipse at 92% 80%,#2d7f4b57,transparent 69%),linear-gradient(110deg,#16161c,#151b19);border-color:#59434a}.hero:after{height:2px;background:linear-gradient(90deg,#9f4c6477,#639d7677)}.hero .btn{background:#a94f69;border-color:#c16a83}.hero .btn:hover{background:#bd6a81;border-color:#d28a9d}.goal-card{background:radial-gradient(ellipse at 0 0,#722d4421,transparent 65%),radial-gradient(ellipse at 100% 100%,#2e614020,transparent 65%),#181b1f;border-color:#434047}.goal-card:before{height:2px;background:linear-gradient(90deg,#99536788,#5d9d7588)}.preview-note{background:radial-gradient(ellipse at 0 0,#6c2b4055,transparent 80%),radial-gradient(ellipse at 100% 100%,#285a3b55,transparent 80%),#191b1d;border-color:#62424d}.preview-note>p{color:#b4b0b4}.sidebar nav>button.active{background:linear-gradient(110deg,#452735,#282328);border-color:#754557}.sidebar nav>button.active:before{background:#bb6580;width:3px}.flag-line{height:3px}.flag-line span{width:50%}.flag-line span:nth-child(1){background:#8f4058}.flag-line span:nth-child(2){background:#3b805b}.flag-line span:nth-child(3){display:none}.session-progress>span{background:linear-gradient(90deg,#b46780,#72b18c)}.access-shell{min-height:100vh;background:radial-gradient(ellipse at 16% 35%,#50232a38,transparent 55%),radial-gradient(ellipse at 80% 70%,#16493830,transparent 55%),#0b1012;color:var(--text,#e5eeeb)}.access-layout{display:grid;grid-template-columns:1fr 480px;gap:8vw;max-width:1260px;padding:100px 65px 65px;margin:auto;align-items:center;min-height:calc(100vh - 34px)}.access-wordmark{display:flex;gap:9px;align-items:center;font-size:27px;margin-bottom:65px}.access-wordmark svg{color:#a7636a}.access-wordmark b{font-weight:750}.access-intro h1{font-size:86px;line-height:1.06;letter-spacing:-4px;margin:22px 0}.access-intro h1 span{color:#b36f77}.access-intro h1 em{color:#83b29c;font-style:normal}.access-intro>p{font-size:17px;color:#94a5a1;line-height:1.8}.access-trust{display:flex;align-items:center;gap:10px;color:#a5b6ae;font-size:12px;margin:40px 0 20px}.access-intro .flag-line{max-width:240px}.access-card{background:#11191ade;border:1px solid #ffffff10;border-radius:22px;padding:40px;box-shadow:0 28px 90px #0004}.access-card h2{font-size:29px;letter-spacing:-.9px;margin:22px 0 12px}.access-card>p{line-height:1.7;font-size:14px}.access-icon{border-radius:15px;border:1px solid #96616d33;background:#7445501a;width:52px;height:52px;display:grid;place-items:center;color:#c38d93}.access-card form{display:grid;gap:18px;margin-top:26px}.access-card input{width:100%;height:46px}.auth-submit{justify-content:space-between;margin-top:5px}.auth-link{border:0;background:none;color:#a6c8ba;font-size:13px;display:inline-flex;align-items:center;gap:6px;padding:17px 0 4px;cursor:pointer}.auth-links{display:flex;justify-content:space-between;gap:20px}.auth-error{border:1px solid #c6686b55;background:#9e424220;color:#ecadb0;border-radius:10px;padding:13px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.access-summary{display:grid;gap:9px;background:#080e0f70;padding:18px;border-radius:12px;margin:25px 0;color:#a3b2ad;font-size:13px}.access-foot{border-top:1px solid #ffffff0c;margin-top:30px;padding-top:20px;font-size:11px;color:#70857c}.network-busy{position:fixed;z-index:1000;top:45px;left:50%;transform:translate(-50%);background:#182621;border:1px solid #89b29a55;box-shadow:0 12px 30px #0005;border-radius:12px;padding:14px 25px;font-size:13px;pointer-events:none}.admin-publish{display:flex;gap:20px;padding:28px;align-items:flex-start;margin-bottom:25px}.admin-publish>svg{color:#9ec5af;flex-shrink:0}.admin-publish>div{flex:1}.admin-publish p{max-width:660px;line-height:1.7}.admin-publish h2{font-size:19px}.approval-card{padding:25px;margin-bottom:17px}.approval-head,.approval-device{display:flex;justify-content:space-between;gap:20px;align-items:center}.approval-head h3{font-size:16px;margin-bottom:10px}.approval-devices{border-top:1px solid #ffffff0b;margin-top:22px}.approval-device{padding:18px 0 0}.approval-device>div:first-child{display:grid;gap:6px}.approval-device b{font-size:13px}@media(max-width:1100px){.access-layout{grid-template-columns:1fr 410px;gap:40px;padding:70px 40px}.access-intro h1{font-size:70px}.access-card{padding:30px}}.fc-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0 28px}.fc-overview>div{background:#121b1c;border:1px solid #ffffff0c;border-radius:13px;padding:22px;display:grid;gap:9px}.fc-overview strong{font-size:29px}.fc-overview span{font-size:12px;color:#8ca49a}.fc-browser-toolbar{display:flex;gap:20px;align-items:end;margin-bottom:22px}.fc-browser-toolbar .search-field{flex:1;display:flex;align-items:center;gap:13px;border:1px solid #ffffff18;background:#0d1415;border-radius:11px;padding:0 17px;height:48px}.fc-browser-toolbar input{border:0;background:none;flex:1}.fc-browser-toolbar>.field{width:300px}.fc-browser-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start}.fc-deck-list{display:grid;gap:12px;max-height:680px;overflow:auto;padding-right:5px}.fc-deck{display:flex;gap:18px;padding:22px;text-align:left;width:100%;color:inherit;align-items:center;cursor:pointer}.fc-deck>div:nth-child(2){flex:1}.fc-deck h3{font-size:17px;margin:8px 0}.fc-deck.selected{border-color:#7fa99588;background:linear-gradient(100deg,#673a4220,#254e3e30)}.fc-deck .eyebrow{font-size:10px}.fc-deck-icon{width:46px;height:52px;display:grid;place-items:center;background:#7ca28f12;border:1px solid #7ca28f26;border-radius:10px;color:#aac7b8;flex-shrink:0}.fc-deck-settings{padding:25px;position:sticky;top:0}.fc-deck-settings h2{font-size:21px;margin:17px 0}.fc-deck-settings>p{font-size:12px;line-height:1.7}.fc-deck-settings>.field{margin:20px 0}.fc-deck-settings>.btn{width:100%;margin-top:20px;justify-content:center}.fc-option{display:flex;gap:10px;font-size:12px;align-items:center;margin:13px 0}.fc-option input{accent-color:#79a28e}.review-heatmap{margin:20px 0 0}.heatmap-cells{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);gap:4px}.heat-cell{display:block;aspect-ratio:1;background:#192824;border-radius:3px;border:1px solid #ffffff05}.heat-cell.level-1{background:#29483a}.heat-cell.level-2{background:#3a694f}.heat-cell.level-3{background:#619575}.heat-cell.level-4{background:#a0c6a7}.heatmap-caption{display:flex;justify-content:space-between;font-size:10px;color:#789285;margin-top:10px}.heatmap-caption>span:last-child{display:flex;align-items:center;gap:4px}.heatmap-caption i{width:9px;height:9px}.flashcard-progress{padding:28px;margin-bottom:28px}.fc-progress-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0}.fc-progress-metrics>div{display:grid;gap:7px}.fc-progress-metrics strong{font-size:30px}.fc-progress-metrics span{font-size:12px;color:#91a59b}.flashcard-progress .review-heatmap{max-width:580px}.flashcard-study{max-width:900px;margin:auto}.fc-study-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;color:#95aaa0;font-size:12px}.fc-topic{display:flex;justify-content:center;gap:15px;font-size:11px;color:#93a99c;margin-bottom:18px}.fc-topic>span+span:before{content:"·";margin-right:15px;color:#536a5e}.flashcard-face{background:radial-gradient(ellipse at top left,#623a4222,transparent 75%),radial-gradient(ellipse at bottom right,#254b3933,transparent 80%),#111a1b;min-height:380px;padding:28px 45px 35px;border-radius:20px}.fc-card-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#95afa0}.fc-card-head .starred{color:#d3ae72}.fc-card-head .starred svg{fill:#d3ae7240}.fc-prompt{font-size:27px;font-weight:550;line-height:1.5;text-align:center;max-width:690px;margin:35px auto}.fc-figure{display:block;max-width:100%;max-height:260px;margin:22px auto;border-radius:10px}.fc-answer-space{margin-top:35px;text-align:center}.fc-reveal{margin:50px auto 0}.fc-answer{font-size:20px;line-height:1.75;margin-top:18px;white-space:pre-line;color:#dbe9df}.fc-note{font-size:12px;color:#baa58a;line-height:1.7;background:#9e7b3e12;padding:14px;border-radius:9px;margin:20px 0}.fc-answer-space>.source-link{margin:20px auto}.fc-source>img{max-width:100%;border-radius:8px;margin-top:15px}.fc-source button{margin:12px auto}.fc-rating-area{margin:25px 0;text-align:center}.fc-rating-area>p{font-size:13px;color:#a6b8ac;margin-bottom:17px}.fc-ratings{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.fc-rate{display:grid;gap:10px;background:#121c1a;border:1px solid #88b49a35;border-radius:12px;padding:17px 20px;cursor:pointer;color:#cdded3;position:relative}.fc-rate b{font-size:15px}.fc-rate span{font-size:12px}.fc-rate.again{background:#41272b66;border-color:#b1696f55;color:#d0a0a5}.fc-rate.hard{border-color:#b2956355;color:#c8b797}.fc-rate.easy{background:#25443744;color:#b6d9c4}.fc-rate kbd{position:absolute;left:13px;top:12px;font-size:10px;opacity:.6}.fc-rate:hover{filter:brightness(1.25);transform:translateY(-1px)}kbd{border:1px solid #ffffff23;border-radius:4px;padding:2px 5px;font:10px inherit;opacity:.6}.fc-complete{text-align:center;padding:65px;line-height:1.8}.fc-complete>svg{color:#86b69a}.fc-complete h1{font-size:29px;margin:20px 0}.fc-complete p{color:#95aa9f;max-width:600px;margin:0 auto 30px}.fc-complete>.btn{margin:auto}.new-account-secret{display:grid;gap:12px;overflow-wrap:anywhere;margin-top:18px}.new-account-secret code{font-size:15px;user-select:all;letter-spacing:.4px;background:#081310;padding:14px;border-radius:6px}.approval-card>p{font-size:13px;line-height:1.7;margin:14px 0}.fc-deck-actions{display:flex;align-items:center;gap:15px;margin:20px 0}.fc-card-browser{max-width:1400px;margin:auto}.fc-browse-filters{display:grid;grid-template-columns:180px minmax(150px,1fr) minmax(260px,1.7fr);gap:16px;padding:20px;margin-bottom:20px}.fc-browse-filters .field{margin:0;min-width:0}.fc-browse-filters input{width:100%;min-width:0}.fc-browse-search{display:grid;grid-template-columns:minmax(200px,1fr) 230px 150px;gap:16px;align-items:end;margin-bottom:18px}.fc-browse-search .search-field{height:47px;display:flex;align-items:center;gap:12px;padding:0 15px;background:#111517;border:1px solid #ffffff20;border-radius:10px}.fc-browse-search input{border:0;background:transparent;min-width:0;width:100%}.fc-browse-search .field{margin:0}.fc-browse-count,.fc-browse-count>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9da9a4;font-size:12px;margin-bottom:12px}.fc-browse-count>div{margin:0}.fc-browse-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:22px;align-items:start}.fc-browse-list{display:grid;gap:10px;max-height:calc(100vh - 330px);min-height:300px;overflow:auto;padding:0 6px 12px 0}.fc-browse-row{width:100%;text-align:left;padding:18px 20px;cursor:pointer;color:inherit;background:#131719}.fc-browse-row.selected{border-color:#8d999377;background:linear-gradient(110deg,#71323c22,#31533e22),#15191a}.fc-browse-row:hover{border-color:#8d999355}.fc-browse-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;line-height:1.5;color:#9ba89f;margin-bottom:9px}.fc-browse-meta>span:last-child{display:flex;align-items:center;gap:5px;white-space:nowrap}.fc-browse-meta svg{color:#d3ae72}.fc-browse-row strong{display:block;font-size:14px;line-height:1.55}.fc-browse-row p{margin:8px 0 0;color:#aebbb3;font-size:12px;line-height:1.7;white-space:pre-line}.fc-browse-preview{padding:26px;position:sticky;top:0;max-height:calc(100vh - 100px);overflow:auto;background:radial-gradient(ellipse at top left,#71323c20,transparent 70%),radial-gradient(ellipse at bottom right,#31533e25,transparent 75%),#121719}.fc-browse-preview .fc-card-head{margin-bottom:26px}.fc-browse-preview h2{font-size:21px;line-height:1.55;margin:12px 0 26px}.fc-browse-answer{font-size:16px;line-height:1.85;color:#d1ddd5;white-space:pre-line;margin:12px 0 24px}.fc-browse-navigation{display:flex;justify-content:space-between;gap:12px;margin:25px 0 15px}.fc-card-browser button:focus-visible{outline:2px solid #a5b8ac;outline-offset:3px}.fc-browse-count button:disabled{opacity:.3;cursor:default}@media(max-width:1150px){.fc-browse-filters{grid-template-columns:1fr 1fr}.fc-browse-lecture{grid-column:1/-1}.fc-browse-search{grid-template-columns:minmax(160px,1fr) 170px 120px}.fc-browse-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}}@media(max-width:850px){.fc-browse-layout{grid-template-columns:1fr}.fc-browse-list{max-height:400px}.fc-browse-preview{position:static;max-height:none}.fc-browse-search{grid-template-columns:1fr 1fr}.fc-browse-search>.search-field{grid-column:1/-1}.fc-deck-actions{align-items:flex-start;flex-direction:column}}.mobile-nav-header,.notes-contents-toggle{display:none}.notes-contents-links{display:contents}.prayer-strip{display:flex;align-items:center;gap:10px;padding:9px 35px;background:linear-gradient(100deg,#33202a40,#1f382a35),#101516;border-bottom:1px solid #ffffff09;font-size:11px;color:#a4b4ac}.prayer-strip>svg{color:#cfa6af}.prayer-strip>b{color:#d9e6de}.prayer-strip>i{height:11px;border-left:1px solid #ffffff25;margin:0 5px}.prayer-strip>button{margin-left:auto;display:flex;align-items:center;gap:7px;color:#a2b3aa;border:0;background:none;cursor:pointer}.prayer-banner{position:fixed;right:25px;top:80px;z-index:1200;display:flex;align-items:center;gap:17px;width:370px;padding:22px;background:radial-gradient(ellipse at 0 0,#743b4c50,transparent 75%),radial-gradient(ellipse at 100% 100%,#35614350,transparent 75%),#141b1a;border:1px solid #9dafa54a;border-radius:17px;box-shadow:0 25px 80px #0008}.prayer-banner>div:nth-child(2){display:grid;gap:7px;flex:1}.prayer-banner b{font-size:17px}.prayer-banner span:last-child{color:#a6b4ac;font-size:12px}.prayer-banner-icon{color:#c2aaad;background:#ffffff08;padding:12px;border-radius:50%}.prayer-modal{max-width:630px;max-height:85vh;overflow:auto}.prayer-modal h2{display:flex;gap:10px;align-items:center}.prayer-times-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:23px 0}.prayer-times-grid>div{background:#ffffff04;border:1px solid #ffffff0c;border-radius:10px;padding:16px;display:grid;gap:9px}.prayer-times-grid span{font-size:11px;color:#9bad9f}.prayer-times-grid b{font-size:23px;font-weight:600}.prayer-times-grid .next{background:linear-gradient(100deg,#623b4533,#2b4e3833);border-color:#a2959955}.prayer-switches{display:grid;gap:15px;margin:22px 0}.prayer-switches label{display:flex;align-items:center;gap:9px;font-size:13px}.prayer-settings{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:22px 0}.prayer-settings input{min-width:0;width:100%}.prayer-modal p{line-height:1.7}.update-banner{display:flex;align-items:center;gap:16px;padding:18px 35px;background:#242b22;border-bottom:1px solid #97ac7e38;font-size:13px}.update-banner>div{flex:1}.update-banner p{font-size:12px;color:#a6b4a2;margin:6px 0}.sync-status{font-size:12px;color:#a9c6b2}.settings-panel>.sync-status+.btn{margin-bottom:20px}.release-publisher{padding:25px;margin:25px 0}.release-publisher p{font-size:13px;line-height:1.7}.release-publisher form{display:grid;grid-template-columns:180px 1fr;gap:17px;margin-top:22px}.release-publisher .field:nth-child(3){grid-column:1/-1}.release-publisher textarea{width:100%;padding:13px}.release-file{padding:15px;background:#ffffff05;overflow-wrap:anywhere}.device-history{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:12px;font-size:11px;line-height:1.7;color:#92a79c}.device-history b{color:#becdc4;font-size:11px}.device-active{color:#8fc5a2}.login-history{margin-top:23px;border-top:1px solid #ffffff10;padding-top:18px}.login-history summary{cursor:pointer;color:#a0b6a8;font-size:12px}.login-history-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #ffffff08;font-size:11px;line-height:1.7;color:#a5b6ac}.approval-device{align-items:flex-start;padding:22px 0}.approval-device>div:first-child{flex:1}.notes-library-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:24px 0}.notes-library-toolbar .field{min-width:260px;margin:0}.notes-search{display:flex;align-items:center;gap:12px;background:#111719;border:1px solid #ffffff17;border-radius:11px;padding:0 17px;margin-bottom:30px}.notes-search input{border:0;background:none;flex:1;min-width:100px;padding:17px 0}.notes-search>span{font-size:11px;color:#82998b}.notes-group{margin:30px 0}.notes-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.notes-lecture{display:flex;align-items:center;gap:18px;text-align:left;padding:23px;color:inherit;cursor:pointer;width:100%;background:#121819}.notes-lecture:hover{border-color:#a5a49f44;transform:translateY(-1px)}.notes-lecture.available{background:linear-gradient(115deg,#6b334020,#31583d20),#141a1a;border-color:#7f878744}.notes-lecture-body{flex:1;min-width:0}.notes-lecture-body h3{font-size:15px;line-height:1.5;margin:8px 0}.notes-lecture-body p{font-size:11px;color:#92a69a;margin:0 0 13px}.notes-lecture-body .eyebrow{font-size:9px;line-height:1.6}.notes-date{display:grid;text-align:center;gap:5px;min-width:42px;color:#a7b8ac}.notes-date span{font-size:10px;letter-spacing:1px;text-transform:uppercase}.notes-date b{font-size:26px;font-weight:500}.notes-lecture>svg{color:#7b9182}.notes-timeline{display:grid;gap:10px;border-left:1px solid #78958233;padding-left:23px}.notes-timeline .notes-lecture{position:relative}.notes-timeline .notes-lecture:before{content:"";width:7px;height:7px;background:#819889;border:5px solid #0c1212;border-radius:50%;position:absolute;left:-32px;top:43%}.notes-timeline .notes-lecture-body{display:grid;grid-template-columns:1.2fr 1fr;gap:6px 20px;align-items:center}.notes-timeline .eyebrow{grid-column:1}.notes-timeline h3{grid-column:1;margin:0}.notes-timeline p{grid-column:2;grid-row:1;margin:0}.notes-timeline .badge{grid-column:2;grid-row:2;justify-self:start}.notes-empty{padding:50px;text-align:center;line-height:1.8}.notes-empty>svg{color:#89a692;margin-bottom:10px}.notes-empty p{color:#8ea396;max-width:570px;margin:15px auto 25px}.notes-hero{padding:38px 0 32px;margin-bottom:25px;border-bottom:1px solid #ffffff0d}.notes-hero h1{font-size:49px;letter-spacing:-1.8px;margin:14px 0}.notes-hero p{font-size:17px;color:#adbbb0;margin:0 0 20px}.notes-reader-layout{display:grid;grid-template-columns:210px minmax(0,820px);gap:50px;justify-content:center}.notes-contents{position:sticky;top:25px;align-self:start;display:grid;gap:12px;max-height:calc(100vh - 80px);overflow:auto}.notes-contents .eyebrow{margin-bottom:10px;font-size:10px}.notes-contents>a{color:#9eafa3;font-size:11px;line-height:1.6;text-decoration:none;padding-left:12px;border-left:2px solid #6d827233}.notes-contents>a:hover{color:#e0e8e1;border-color:#b17b88}.notes-article{min-width:0}.notes-intro{padding:27px 30px;background:radial-gradient(ellipse at 0 0,#7c3d4630,transparent 75%),radial-gradient(ellipse at 100% 100%,#32634830,transparent 75%),#141a1a;margin-bottom:40px}.notes-article p,.notes-article li{font-size:14px;line-height:1.95;color:#bccac0}.notes-article li{margin:9px 0}.notes-article ul{padding-left:21px}.notes-intro h3{font-size:16px;margin:23px 0 12px}.notes-section{padding:6px 0 35px;margin-bottom:33px;border-bottom:1px solid #ffffff0c;scroll-margin-top:30px}.notes-section h2{font-size:23px;line-height:1.5;letter-spacing:-.5px;margin:0 0 20px}.notes-table-wrap{overflow:auto;margin:23px 0}.notes-article table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;line-height:1.85;background:#111819;border:1px solid #ffffff12;border-radius:11px;overflow:hidden}.notes-article th{text-align:left;padding:15px 18px;color:#d2dfd5;background:#20302766;font-size:11px}.notes-article td{padding:15px 18px;color:#b1c1b5;vertical-align:top;border-top:1px solid #ffffff0c}.notes-article td:first-child{min-width:160px;color:#d0dbd2}.notes-article td+td,.notes-article th+th{border-left:1px solid #ffffff0b}.notes-callout{padding:20px 23px;border:1px solid #94637033;border-left:3px solid #a16c7c;background:linear-gradient(105deg,#54313b22,#223e2c22);border-radius:0 10px 10px 0;margin:25px 0}.notes-callout>b{font-size:12px;color:#d8afb7}.notes-callout p{margin:9px 0 0;font-size:13px}.notes-article figure{margin:26px 0;background:#0c1213;border:1px solid #ffffff12;border-radius:13px;overflow:hidden}.notes-article figure>button{width:100%;border:0;background:#0a1011;padding:20px;cursor:zoom-in}.notes-article figure img{display:block;max-width:100%;max-height:420px;margin:auto;object-fit:contain;border-radius:5px}.notes-article figcaption{display:grid;gap:10px;padding:20px 23px}.notes-article figcaption>b{font-size:12px;font-weight:500;color:#b8c9bd;line-height:1.7}.notes-article figcaption>span{font-size:10px;color:#7f9987;line-height:1.6}.notes-article figcaption>button{justify-self:start}.notes-citations{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:10px;color:#839c8a;margin-top:28px}.notes-citations button{background:#ffffff04;border:1px solid #ffffff12;border-radius:5px;padding:4px 7px;color:#9eb7a5;font-size:10px;cursor:pointer}.notes-citations button:hover{color:#fff;border-color:#fff4}.notes-recall{margin:24px 0;border:1px solid #87a58f30;border-radius:10px;background:#19251b33;padding:18px 22px}.notes-recall summary{color:#acd0b4;cursor:pointer;font-size:12px;line-height:1.8}.notes-recall p{font-size:13px;margin-bottom:0}.personal-note{padding:28px}.personal-note h2{display:flex;align-items:center;gap:10px;font-size:19px}.personal-note textarea{width:100%;padding:17px;line-height:1.8;resize:vertical}.notes-end{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:35px 0}.notes-end p{font-size:12px}.app-footer{overflow-wrap:anywhere}.flashcard-face:after,.fc-browse-preview:after{content:attr(data-watermark);display:block;font-size:9px;text-align:center;color:#6f877777;margin-top:20px;pointer-events:none}@media(max-width:1150px){.notes-reader-layout{grid-template-columns:170px minmax(0,1fr);gap:25px}.notes-cards{grid-template-columns:1fr}.notes-library-toolbar{align-items:stretch;flex-direction:column}.notes-library-toolbar .field{max-width:100%}.prayer-strip{padding:9px 23px}.device-history{grid-template-columns:1fr}.notes-hero h1{font-size:40px}}.notes-comment-tools{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:12px;background:#0d1414ed;backdrop-filter:blur(12px);padding:12px 0;margin-bottom:20px;border-bottom:1px solid #ffffff10}.notes-comment-tools .btn{font-size:11px}.notes-reader-layout.with-comments{grid-template-columns:minmax(0,1fr) 300px;gap:25px}.with-comments .notes-contents{display:none}.note-comments{position:sticky;top:20px;align-self:start;max-height:calc(100vh - 80px);overflow:auto;background:#141b1b;border:1px solid #ffffff15;border-radius:12px;padding:19px}.note-comments-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.note-comments-head h3{display:flex;align-items:center;gap:8px;font-size:14px}.note-comments>p{font-size:10px;line-height:1.8}.note-comments>p>svg{vertical-align:middle}.note-comments textarea{width:100%;padding:12px;font-size:12px;line-height:1.7;resize:vertical;margin:12px 0}.comment-resolved-toggle{display:flex;align-items:center;gap:7px;margin:15px 0;font-size:10px}.note-comment{border-top:1px solid #ffffff10;padding:19px 0}.note-comment.active{border-top-color:#b57b8a99}.note-comment-meta{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8da093}.note-comment-meta>div{display:flex;gap:1px}.note-comment-meta .icon-btn{width:24px;height:25px}.note-comments blockquote{font-size:11px;line-height:1.7;padding:8px 12px;margin:13px 0;color:#a9bfae;border-left:2px solid #a17581;background:#ffffff04;max-height:120px;overflow:auto}.note-comment>p{font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.comment-compose{border:1px solid #8faa8e33;border-radius:9px;padding:12px;margin:18px -5px}.note-highlight{background:#b48b4840;color:inherit;border-bottom:1px solid #d3b079;cursor:pointer;border-radius:2px}.note-highlight:hover{background:#b48b4860}.note-comments .btn{font-size:11px;padding:9px 12px}.note-comment:target{background:#9db9a40c}.practice-lecture-picker{display:grid;gap:18px;margin:28px 0}.practice-lecture-picker .field{min-width:0;margin:0}.subject-progress{margin:6px 0 34px}.subject-progress>.section-title p{font-size:12px;margin:8px 0 0}.subject-progress-toolbar{display:flex;align-items:center;gap:22px;margin:22px 0}.subject-progress-search{display:flex;align-items:center;gap:12px;flex:1;max-width:520px;border:1px solid #ffffff1c;border-radius:10px;padding:12px 16px;background:#101617}.subject-progress-search input{width:100%;background:none;border:0;outline:none;color:inherit}.subject-progress-toolbar>label:last-child{font-size:12px;color:#a5b5ac;display:flex;align-items:center;gap:8px}.subject-progress-list{display:grid;gap:12px}.subject-progress-group{overflow:hidden}.subject-progress-group>summary{display:grid;grid-template-columns:42px minmax(160px,1.5fr) repeat(3,minmax(100px,1fr)) 22px;align-items:center;gap:17px;padding:24px;cursor:pointer;list-style:none}.subject-progress-group>summary::-webkit-details-marker{display:none}.subject-progress-icon{height:42px;display:grid;place-items:center;border:1px solid #a8697f44;background:linear-gradient(120deg,#67344533,#284c3a33);border-radius:11px;color:#c698a6}.subject-progress-name h3{font-size:17px;margin:0 0 7px}.subject-progress-name>span{font-size:11px;color:#8da297}.subject-summary-stat{display:grid;gap:7px}.subject-summary-stat>b{font-size:22px;font-weight:550}.subject-summary-stat small{font-size:13px;color:#92a398;font-weight:400}.subject-summary-stat>span{font-size:11px;color:#9eb1a6}.subject-summary-bars{grid-column:2/-2;display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:2px}.subject-coverage>div:first-child{display:flex;justify-content:space-between;font-size:10px;gap:12px;color:#8da297;margin-bottom:8px}.subject-coverage b{font-weight:500}.subject-coverage-track{height:5px;background:#ffffff09;border-radius:8px;overflow:hidden}.subject-coverage-track>span{display:block;height:100%;background:#ad6c81;border-radius:8px}.subject-coverage.cards .subject-coverage-track>span{background:#72a789}.subject-progress-group[open]{border-color:#76614d55}.subject-progress-group[open]>summary{background:#ffffff03}.subject-progress-chevron{color:#9bb1a5;transition:transform .15s}.subject-progress-group[open] .subject-progress-chevron{transform:rotate(180deg)}.subject-lecture-list{border-top:1px solid #ffffff14;padding:0 26px 8px 82px;background:#080e0d33}.subject-lecture-progress{padding:24px 0;border-bottom:1px solid #ffffff10}.subject-lecture-progress:last-child{border-bottom:0}.subject-lecture-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.subject-lecture-title h4{font-size:15px;margin:0;font-weight:550}.subject-lecture-title>span{font-size:10px;color:#82988b;white-space:nowrap}.subject-lecture-metrics{display:flex;flex-wrap:wrap;gap:24px;margin:17px 0;font-size:11px;color:#90a79a}.subject-lecture-metrics b{color:#cbd9d0;font-weight:500}.subject-lecture-bars{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:700px}.subject-lecture-actions{display:flex;gap:10px;align-items:center;margin-top:18px}.subject-lecture-actions .btn{font-size:11px;padding:9px 13px;min-height:33px}.subject-lecture-actions>span{margin-left:auto;font-size:10px;color:#82978a}.subject-progress-caption{margin-top:16px;line-height:1.7;max-width:850px}.subject-activity-grid{grid-template-columns:1fr}.subject-activity-grid .bar-chart{max-width:700px}.subject-progress-group>summary:focus-visible{outline:2px solid #b78898;outline-offset:-4px}@media(max-width:1200px){.subject-progress-group>summary{grid-template-columns:36px minmax(130px,1fr) repeat(3,minmax(80px,.7fr)) 18px;gap:12px;padding:20px}.subject-progress-name h3{font-size:14px}.subject-summary-stat>b{font-size:19px}.subject-lecture-list{padding-left:30px}.subject-progress-toolbar{flex-wrap:wrap}.subject-progress-search{max-width:none;min-width:200px}}.selection-comment-menu{position:fixed;z-index:1400;padding:5px;background:#192021;border:1px solid #8aa49455;border-radius:10px;box-shadow:0 8px 28px #0008;user-select:none}.selection-comment-menu button{display:flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:9px 13px;background:transparent;color:#e0eae4;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.selection-comment-menu button:hover{background:linear-gradient(110deg,#69364055,#34544366)}.selection-comment-menu button:focus-visible{outline:2px solid #a5b8ac;outline-offset:1px}.note-comments{position:fixed;z-index:80;top:75px;right:24px;bottom:24px;width:344px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 99px);box-sizing:border-box;box-shadow:0 18px 65px #0009;overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:600px){.note-comments{top:68px;right:12px;bottom:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px);padding:16px}}.note-comment-preview{position:fixed;z-index:90;width:320px;max-width:calc(100vw - 16px);padding:16px 18px;background:#192021;border:1px solid #a0b5a055;border-radius:12px;box-shadow:0 12px 38px #0009;pointer-events:none;max-height:min(300px,70dvh);overflow:hidden}.note-comment-preview-label{display:flex;align-items:center;gap:7px;color:#adc7b7;font-size:10px;font-weight:600;letter-spacing:.03em}.note-comment-preview p{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;color:#e1e8e3;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.note-comment-preview p+p{border-top:1px solid #ffffff16;padding-top:10px}.note-comment-preview>span{font-size:10px;color:#8fa298}.approval-search{display:flex;align-items:center;gap:18px;justify-content:space-between;margin:26px 0 17px}.approval-search label{display:flex;align-items:center;gap:11px;border:1px solid #ffffff20;border-radius:10px;padding:0 14px;background:#101617;max-width:480px;flex:1;color:#91a89a}.approval-search input{width:100%;min-width:0;border:0;background:transparent;padding:13px 0}.approval-account{padding:0;overflow:clip}.approval-summary{display:flex;align-items:center;gap:20px;padding:22px 25px;cursor:pointer;list-style:none}.approval-summary::-webkit-details-marker{display:none}.approval-summary:hover{background:#ffffff03}.approval-summary:focus-visible{outline:2px solid #a5b8ac;outline-offset:-4px;border-radius:12px}.approval-identity{display:grid;gap:9px;flex:1;min-width:0}.approval-identity strong{font-size:15px;overflow-wrap:anywhere}.approval-identity .badge{justify-self:start}.approval-summary-meta{display:flex;align-items:center;gap:12px;color:#93aa9d;font-size:11px}.approval-summary>svg{flex-shrink:0;color:#94afa0;transition:transform .2s}.approval-account[open]>.approval-summary{border-bottom:1px solid #ffffff12}.approval-account[open]>.approval-summary>svg{transform:rotate(180deg)}.approval-account-content{padding:22px 25px}@media(max-width:600px){.approval-summary{padding:18px 16px;gap:12px;flex-wrap:wrap}.approval-identity{flex-basis:calc(100% - 36px)}.approval-summary-meta{order:3;flex-wrap:wrap;width:100%}.approval-account-content{padding:18px 16px}.approval-head,.approval-device{flex-wrap:wrap}.approval-search{align-items:flex-start;flex-direction:column;gap:9px}.approval-search label{width:100%}}.note-comments textarea{background:#0c1415;border:1px solid #8fa49744;border-radius:8px;color:#e0e9e3;font-size:13px}.year-shell{min-height:100dvh;background:radial-gradient(ellipse at 12% 8%,#70444d1e,transparent 45%),radial-gradient(ellipse at 88% 70%,#3a695a19,transparent 50%),#0c1012;color:var(--text)}.year-header{max-width:1250px;margin:auto;padding:30px 48px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff0c}.year-header .access-wordmark{margin:0;font-size:27px;gap:5px}.year-header .access-wordmark svg{margin-right:8px}.year-header-label{font-size:10px;letter-spacing:.17em;color:var(--muted);margin-left:22px}.year-main{max-width:1250px;margin:0 auto;padding:38px 48px 32px}.year-intro{margin-bottom:36px}.year-intro h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.045em;margin:12px 0}.year-intro>p{font-size:18px;color:var(--muted);margin:0 0 20px}.year-privacy{display:flex;align-items:center;gap:8px;color:#9fb4ac;font-size:13px}.year-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.year-card{text-align:left;color:inherit;font:inherit;padding:27px;border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(135deg,#ffffff04,transparent),#14191b;cursor:pointer;display:flex;flex-direction:column;min-height:290px;transition:border-color .18s,transform .18s,background .18s}.year-card:hover{transform:translateY(-3px);border-color:#b4778059;background-color:#191d1f}.year-card:focus-visible,.year-switch:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.year-card.available{background:radial-gradient(ellipse at top right,#47735d21,transparent 75%),#151c1b;border-color:#72968855}.year-card.available:hover{border-color:#93b9a5}.year-card:disabled{cursor:wait;opacity:.6}.year-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.year-number{font-size:44px;line-height:1;font-weight:650;letter-spacing:-.06em;color:#697476}.year-card.available .year-number{color:#9ac0ae}.year-card h2{font-size:24px;margin:24px 0 7px;letter-spacing:-.03em}.year-card p{color:var(--muted);font-size:13px;margin:0;line-height:1.7}.year-mini-progress{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0 24px;font-size:12px;color:#8d9e98}.year-mini-progress span{display:flex;align-items:center;gap:6px}.year-card-action{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #ffffff0e;padding-top:17px;margin-top:auto;font-size:13px;color:#b1bbb7}.available .year-card-action{color:var(--mint)}.year-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:28px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.year-coming{padding:40px;max-width:680px}.year-coming>.year-number{display:inline-block;margin-right:25px}.year-coming h2{margin:28px 0 14px}.year-coming p{color:var(--muted);line-height:1.8;margin-bottom:25px}.year-switch{width:100%;border:0;cursor:pointer;background:transparent;font:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px}.year-switch span{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:#b9c5bf}.free-access-banner{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;margin-bottom:27px;border-radius:12px;background:linear-gradient(110deg,#5c373b22,#304e4029);border:1px solid #88978e36;animation:access-banner-in .35s ease-out}.free-access-banner>svg{flex:none;margin-top:2px;color:var(--mint)}.free-access-banner b{font-size:14px;font-weight:600;color:#dce9e2}.free-access-banner p{margin:6px 0 0;font-size:13px;line-height:1.7;color:#a9bbb2}.founder-note{max-width:500px;margin-top:30px;padding-top:23px;border-top:1px solid #ffffff12}.access-intro .founder-note h2{font-size:17px;margin:0 0 12px;color:#d2dfd8}.access-intro .founder-note p{font-size:14px;line-height:1.8;margin:0 0 12px;color:#a4b4ad}.founder-note>span{font-size:12px;line-height:1.7;color:#7f938b;display:block}.keyword-search{margin-bottom:22px}.keyword-search .search-field{width:100%;margin:0}.keyword-results{display:grid;gap:8px;margin-top:12px;max-height:340px;overflow-y:auto}.keyword-hit{display:block;width:100%;text-align:left;background:#141a1b;border:1px solid #ffffff12;border-radius:10px;padding:16px;color:var(--text);font:inherit;cursor:pointer}.keyword-hit:hover{border-color:#93b9a577}.keyword-hit strong{display:block;font-size:14px}.keyword-hit>span{display:block;color:var(--muted);font-size:11px;margin:4px 0}.keyword-hit p{color:#adbdb4;font-size:13px;line-height:1.6;margin:8px 0 0}.keyword-search>p{margin:10px 0;color:var(--muted);font-size:12px}.notes-hit-snippet{font-size:12px!important;color:#b8c8c0!important;line-height:1.65!important}.keyword-search mark,.notes-hit-snippet mark{color:#def0e6;background:#52785d50;border-radius:2px}@keyframes access-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.free-access-banner{animation:none}.year-card{transition:none}}@media(max-width:1000px){.year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.year-main{padding-top:38px}.year-header-label{display:none}}@media(max-width:650px){.year-header{padding:22px 20px}.year-header .access-wordmark{font-size:24px}.year-main{padding:32px 20px max(28px,env(safe-area-inset-bottom))}.year-grid{grid-template-columns:1fr;gap:13px}.year-card{min-height:240px;padding:23px}.year-card h2{margin-top:16px}.year-intro{margin-bottom:26px}.year-intro>p{font-size:16px;line-height:1.65}.year-privacy{align-items:flex-start;line-height:1.7}.year-privacy svg{flex:none;margin-top:3px}.year-coming{padding:26px}.free-access-banner{padding:15px;gap:10px;margin-bottom:22px}.access-intro .founder-note{margin-top:23px;padding-top:19px}.access-intro .founder-note p{font-size:13px}.founder-note>span{font-size:11px}.year-footer{line-height:1.7}.year-switch{min-height:44px}.keyword-hit{padding:13px}}:root{--text:#ebebeb;--muted:#91a29a;--mint:#9ed8bd}.founder-note-mobile{display:none}.device-alert-summary{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.device-alert-summary h2{margin-bottom:8px}.device-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.approval-device>div>b+.badge{margin-left:10px}.fc-type-answer{text-align:left;margin:20px auto;width:100%;max-width:700px}.fc-type-answer textarea{width:100%;min-height:130px;resize:vertical;border:1px solid #a0b0a544;border-radius:12px;padding:16px;background:#0d1415;line-height:1.8}.fc-type-answer textarea:read-only{background:#17201d;color:#bccdc3}.fc-type-answer small{display:block;line-height:1.7;margin-top:8px}@media(max-width:850px){.founder-note-mobile{display:block}}@media(max-width:650px){.device-alert-summary{align-items:flex-start;flex-direction:column}.device-actions{align-items:stretch}.fc-type-answer textarea{font-size:16px;min-height:150px}}.year-quick-entry{display:none}@media(min-width:1100px){.year-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.year-card{padding:21px 17px;min-height:290px}.year-card-top{flex-direction:column}.year-card-top .badge{font-size:10px}.year-card h2{margin-top:20px}}@media(max-width:650px){.year-quick-entry{display:flex;width:100%;justify-content:space-between;margin-bottom:20px;min-height:48px}}.year-switch{width:calc(100% - 44px)}@media(max-width:760px){.web-app .sidebar.mobile-open .year-switch{display:flex;width:100%;margin:12px 0 0;padding:10px 12px;border:1px solid #52675c55;border-radius:8px}}.notes-contents-links{display:grid;gap:12px;padding-right:8px}.notes-contents-links>a,.notes-contents-links>a:visited{display:block;color:#9eafa3;font-size:12px;line-height:1.65;text-decoration:none;padding:7px 10px;border-left:2px solid #6d827233;border-radius:0 6px 6px 0;transition:color .15s,border-color .15s,background .15s}.notes-contents-links>a:hover{color:#e0e8e1;border-left-color:#b17b88;background:#ad7a8710}.notes-contents-links>a:focus-visible{outline:2px solid #9ed8bd;outline-offset:3px;color:#e0e8e1}.notes-article a,.notes-article a:visited{color:#a9c8b6;text-decoration-color:#a9c8b666;text-underline-offset:3px}.notes-article a:hover{color:#ddede3}@media(prefers-reduced-motion:reduce){.notes-contents-links>a{transition:none}}.notes-subheading{margin:28px 0 13px;font-size:17px;color:#c0d3c6;letter-spacing:-.01em}.notes-article table td:first-child{font-weight:500}.notes-section .notes-table-wrap{margin-top:12px}.appearance-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin-bottom:24px}.appearance-panel h2{font-size:18px}.appearance-panel p{color:var(--muted);font-size:12px;margin-top:7px}.theme-options{display:flex;gap:9px;flex-wrap:wrap}.theme-options>button{display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid #52645b66;border-radius:10px;background:#111819;color:var(--text);font-size:12px;min-height:44px}.theme-options>button[aria-pressed=true]{border-color:#9ed8bd;background:#36544238;box-shadow:0 0 0 1px #9ed8bd55}.theme-swatch{width:14px;height:14px;border-radius:50%;border:1px solid #83968a}.theme-swatch.white{background:#fff}.theme-swatch.slate{background:#58616e}.theme-swatch.night{background:#101414}@media(max-width:650px){.appearance-panel{align-items:flex-start;flex-direction:column;padding:22px}.theme-options{width:100%;gap:7px}.theme-options>button{flex:1;padding:12px 9px}.theme-options svg{display:none}}.daily-dashboard{display:grid;gap:24px}.daily-dashboard h2{font-size:23px;line-height:1.25;letter-spacing:-.7px}.daily-dashboard p{color:#a2b3af;line-height:1.75}.daily-hero{display:flex;gap:28px;align-items:center;justify-content:space-between;padding:30px;background:linear-gradient(115deg,#21191c,#15211d)}.daily-hero>div:first-child{flex:1}.daily-hero h2{font-size:32px;margin:12px 0}.daily-hero-number{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:140px;color:#9cd6bb}.daily-hero-number strong{font-size:48px;letter-spacing:-2px}.daily-hero-number strong span{font-size:17px;color:#a2b3af;letter-spacing:0}.daily-progress{height:7px;border-radius:20px;overflow:hidden;background:#303d37;margin:18px 0 10px;max-width:500px}.daily-progress>span{display:block;height:100%;background:#8ac8ab;border-radius:20px}.daily-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.daily-task{padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;min-width:0}.daily-step{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#a7c6b6}.daily-task>svg{color:#9acbb3}.daily-task.red-accent>svg{color:#cc8e99}.daily-task h2{overflow-wrap:anywhere;margin:0}.daily-task p{font-size:13px;margin:0 0 7px}.daily-task>.btn,.daily-task>.button-row{margin-top:auto}.daily-task .button-row{flex-wrap:wrap}.daily-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.daily-bottom>.panel{padding:25px;min-width:0}.daily-plan-list{padding:0;list-style:none;margin:20px 0;display:grid;gap:12px}.daily-plan-list li{display:flex;gap:10px;align-items:flex-start}.daily-plan-list button{background:transparent;border:0;padding:0;text-align:left;color:#d7e7de;line-height:1.6}.daily-weak-row{display:flex;gap:16px;align-items:center;border-bottom:1px solid #2b3331;padding:17px 0}.daily-weak-row>div{display:grid;gap:5px;flex:1;min-width:0}.daily-weak-row b{font-size:13px;font-weight:500}.daily-weak-row>div>span{font-size:11px;color:#a2b3af}.daily-weak>.small{display:flex;gap:6px;align-items:center;margin-top:18px}.study-filters{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.study-filters select,.study-filters input{min-width:0;width:100%}.study-toolbar{display:flex;gap:18px;margin:20px 0;align-items:center}.study-toolbar>.search-field{flex:1;min-width:0}.mistake-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:22px;align-items:start}.mistake-list{display:grid;gap:12px;max-height:1000px;overflow:auto;padding:2px}.mistake-row{display:block;padding:19px;text-align:left;width:100%;color:#dae7e1}.mistake-row.selected{border-color:#83b99c;background:#1d2d25}.mistake-row h3{margin:14px 0 8px;font-size:17px}.mistake-row p{font-size:12px;color:#a2b3af;line-height:1.6;margin:0 0 12px}.mistake-detail{padding:28px;min-width:0}.mistake-detail h2{font-size:23px;line-height:1.5}.mistake-detail p,.mistake-detail li{line-height:1.8;font-size:14px}.mistake-response{padding:18px;background:#251c20;border:1px solid #4d353c;border-radius:12px;margin:22px 0}.mistake-note{margin:22px 0}.mistake-note textarea,.planner-form textarea{width:100%;resize:vertical}.confidence-picker{border:1px solid #34413a;border-radius:12px;padding:15px 17px;margin-top:24px}.confidence-picker legend{font-size:12px;padding:0 5px}.confidence-picker legend span{font-size:10px}.confidence-picker>div{display:flex;gap:10px}.confidence-picker button{flex:1;background:#121918;border:1px solid #38443e;border-radius:8px;min-height:42px;color:#bdcec3;font-size:12px}.confidence-picker button[aria-pressed=true]{background:#2c3e32;border-color:#8bc6a4;color:#c5f1d7}.planner-form{padding:28px;max-width:950px}.planner-form>.field,.planner-form>.field-row{margin-bottom:24px}.planner-weekdays{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.planner-weekdays button{min-width:55px;min-height:44px;border:1px solid #35443a;border-radius:9px;background:#121b16;color:#a9bcb0}.planner-weekdays button[aria-pressed=true]{background:#2c4936;color:#d2f4dc;border-color:#82b695}.planner-lectures{max-height:430px;overflow:auto;border-top:1px solid #303a34;margin-top:16px}.planner-lectures label{display:flex;gap:13px;padding:16px 4px;border-bottom:1px solid #303a34;align-items:flex-start;cursor:pointer}.planner-lectures span{display:grid;gap:5px}.planner-lectures b{font-weight:500;font-size:14px}.planner-lectures small{font-size:11px;color:#a2b3af}.planner-lectures input{margin-top:4px;accent-color:#86c59e}.planner-summary{display:flex;gap:22px;align-items:flex-start;padding:28px;margin-bottom:22px}.planner-summary>div{flex:1;min-width:0}.planner-summary h2{margin-top:0}.planner-summary p{line-height:1.7}.planner-warning{color:#e2bc7f}.planner-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.planner-day{padding:22px;min-width:0}.planner-day.today{border-color:#71b08b}.planner-day-head{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:17px}.planner-day-head h3{font-size:16px;display:flex;gap:10px;align-items:center;margin:0}.planner-task{border-top:1px solid #303a34;padding:14px 0;display:grid;gap:12px}.planner-task>label{display:flex;align-items:flex-start;gap:12px;line-height:1.6;font-size:13px}.planner-task input{margin-top:4px;accent-color:#86c59e}.planner-task>div{display:flex;gap:16px;margin-left:25px}.planner-task .completed{text-decoration:line-through;color:#8ca095}.report-issue{border-top:1px solid #303a34;margin-top:22px;padding-top:15px;font-size:12px}.report-issue summary{display:flex;gap:8px;align-items:center;cursor:pointer;color:#a7bcb0;min-height:40px}.report-issue form{margin-top:12px}.report-issue textarea{width:100%;resize:vertical;min-height:90px;font-size:13px}.report-issue p{font-size:11px;line-height:1.7}.issue-inbox{padding:25px;margin:22px 0}.issue-inbox>.field{max-width:300px}.issue-row{border-top:1px solid #303a34;margin-top:16px}.issue-row>summary{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:18px 0;cursor:pointer}.issue-row>summary>span:first-child{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.issue-row small{color:#a2b3af;font-size:11px}.issue-body{padding:8px 0 22px;white-space:pre-wrap;overflow-wrap:anywhere}.issue-body p{line-height:1.8}.issue-body form{display:grid;gap:16px;max-width:650px}.issue-body textarea{width:100%;resize:vertical}.occlusion-editor{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.9fr);gap:22px;align-items:start}.occlusion-workspace,.occlusion-answer{padding:25px;min-width:0}.occlusion-canvas{display:block;position:relative;width:100%;max-width:720px;margin:20px auto;line-height:0;overflow:hidden;border-radius:6px;background:#f4f3ef}.occlusion-canvas img{display:block;width:100%;height:auto;user-select:none}.occlusion-canvas.editable{touch-action:none;cursor:crosshair}.occlusion-mask{position:absolute;background:#385c48;border:2px solid #a9ddbc;display:flex;align-items:center;justify-content:center;color:#edfff3;font-weight:700;font-size:clamp(10px,2vw,18px);line-height:1;overflow:hidden;pointer-events:none}.occlusion-figure{margin:24px 0}.occlusion-figure figcaption{font-size:12px;line-height:1.6;color:#a6bab0;text-align:center}.occlusion-coordinates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.occlusion-coordinates input{width:100%;min-width:0}.occlusion-answer{display:grid;gap:20px}.occlusion-answer h2{margin:0}.occlusion-answer textarea{width:100%;resize:vertical;line-height:1.7}.owned-occlusions{padding:25px;margin-top:25px}.owned-occlusion{padding:15px 0;border-top:1px solid #303a34}.owned-occlusion>summary{cursor:pointer;font-size:14px;line-height:1.7}.owned-occlusion small{display:block;color:#a2b3af;font-size:11px}.owned-occlusion .occlusion-figure{max-width:430px}.owned-occlusion>p{white-space:pre-wrap;line-height:1.8}.selection-comment-menu{display:flex;gap:6px;align-items:center}.selection-highlights{display:flex;gap:9px;align-items:center;padding:4px 9px;border-left:1px solid #405047}.selection-comment-menu .selection-highlights button,.highlight-swatch{width:23px;height:23px;min-width:23px;border:2px solid #a2b3af;border-radius:50%;padding:0;cursor:pointer}.highlight-swatch.yellow{background:#d9bd60}.highlight-swatch.green{background:#83b991}.highlight-swatch.pink{background:#cd90a0}.highlight-swatch.blue{background:#83aecb}.highlight-swatch[aria-pressed=true]{outline:2px solid #d6e7dc;outline-offset:3px}.private-highlight{padding:1px 0;border-radius:2px}.private-highlight.yellow{background:#564b24;color:#ffefb1}.private-highlight.green{background:#264b35;color:#b7edc9}.private-highlight.pink{background:#52313f;color:#f3c5d8}.private-highlight.blue{background:#2b4257;color:#c4e5ff}.highlight-card{padding:22px;margin:16px 0}.highlight-card blockquote{margin:18px 0;padding:14px 18px;line-height:1.9;white-space:pre-wrap}.highlight-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.highlight-actions>div{display:flex;gap:13px;margin-right:auto}.notes-comment-tools,.notes-library-toolbar .type-tabs{flex-wrap:wrap}@media(max-width:1100px){.daily-task-grid{grid-template-columns:1fr 1fr}.daily-task:last-child{grid-column:1/-1}.daily-bottom,.occlusion-editor{grid-template-columns:1fr}.mistake-layout{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}}@media(max-width:700px){.daily-dashboard{gap:18px}.daily-hero{padding:22px;gap:12px}.daily-hero h2{font-size:25px}.daily-hero-number{min-width:75px}.daily-hero-number strong{font-size:33px}.daily-hero-number strong span{display:block;font-size:13px}.daily-task-grid,.daily-bottom,.study-filters,.mistake-layout,.planner-schedule{grid-template-columns:1fr}.daily-task:last-child{grid-column:auto}.daily-task,.daily-bottom>.panel,.mistake-detail,.planner-form,.planner-summary,.planner-day,.occlusion-workspace,.occlusion-answer,.owned-occlusions,.issue-inbox{padding:20px}.study-toolbar{flex-direction:column;align-items:stretch;gap:12px}.mistake-list{max-height:330px}.mistake-detail h2{font-size:20px}.planner-summary{flex-wrap:wrap;gap:12px}.planner-summary>svg{display:none}.planner-summary>div{flex-basis:100%}.planner-weekdays{gap:8px}.planner-weekdays button{min-width:44px}.occlusion-coordinates{grid-template-columns:repeat(2,minmax(0,1fr))}.confidence-picker legend span{display:block;margin-top:4px}.confidence-picker{padding:12px}.confidence-picker>div{gap:7px}.highlight-card .section-title{align-items:flex-start;gap:10px;flex-direction:column}.selection-highlights{gap:12px}.selection-comment-menu .selection-highlights button{min-width:26px;width:26px;height:26px}.report-issue .btn{min-height:44px}.fc-deck-actions{flex-wrap:wrap}}.daily-dashboard .dashboard-intro{margin-bottom:0}.year-switch>b{white-space:nowrap;font-size:12px;font-weight:400}.member-note-preview{color:var(--muted,#a2b3af);font-size:13px;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere;max-width:620px;max-height:3.6em;overflow:hidden;line-height:1.8}.member-note-editor{display:grid;gap:12px;padding:4px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--border,#303a34)}.member-note-editor textarea{width:100%;min-width:0;resize:vertical;line-height:1.7}.member-note-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.member-note-editor .inline-note{margin:0}.occlusion-context-mask{background:#d2d6d3;border-color:#b6bdb9}@media(max-width:700px){.member-note-actions{align-items:stretch;flex-direction:column}.member-note-preview{max-width:100%}}.member-note-editor textarea{font:inherit;font-size:14px;color:#dce5df;background:#111719;border:1px solid #3b4743;border-radius:10px;padding:12px 14px;min-height:84px}.member-note-editor textarea:focus{outline:2px solid #98b9aa;outline-offset:2px}.member-note-editor textarea::placeholder{color:#8f9f97}.fc-browse-search{grid-template-columns:minmax(200px,1fr) 200px 165px 125px}@media(max-width:1150px){.fc-browse-search{grid-template-columns:1fr 1fr}.fc-browse-search>.search-field{grid-column:1/-1}}@media(max-width:600px){.fc-browse-search{grid-template-columns:1fr}.fc-browse-search>.search-field{grid-column:auto}}.fc-study-top{scroll-margin-top:55px}.morphology-lab{max-width:1500px;margin:auto}.morphology-title{align-items:flex-start;gap:24px}.morphology-title h1{font-size:clamp(28px,3vw,40px);max-width:800px;line-height:1.15;letter-spacing:-.045em}.morphology-title p{font-size:16px}.morphology-sample-badge{flex:none;margin-top:9px}.morphology-intro{display:flex;gap:13px;align-items:center;color:var(--muted);padding:15px 19px;border:1px solid #7a96802b;background:linear-gradient(115deg,#75445218,#40674b18);border-radius:12px;margin:0 0 24px;font-size:13px}.morphology-intro svg{color:var(--mint);flex:none}.morphology-intro p{margin:0;line-height:1.7}.morphology-mode-tabs{display:flex;gap:5px;width:fit-content;border:1px solid #ffffff13;background:#101617;padding:5px;border-radius:12px;margin-bottom:25px}.morphology-mode-tabs button{font:inherit;cursor:pointer;color:var(--muted);background:transparent;border:0;border-radius:8px;padding:11px 18px;font-size:13px}.morphology-mode-tabs button[aria-pressed=true]{background:#233a30;color:#c9e6d6;box-shadow:0 2px 5px #0002}.morphology-mode-tabs button:disabled{opacity:.55;cursor:default}.morphology-learning{display:grid;grid-template-columns:200px minmax(0,1fr) 280px;gap:18px;align-items:start}.morphology-learning .panel,.morphology-compare .panel{padding:22px}.morphology-tooth-picker{display:grid;gap:11px}.morphology-tooth-picker>button{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid #ffffff18;background:#12191a;text-align:left;border-radius:12px;color:var(--text);font:inherit;cursor:pointer;min-height:95px}.morphology-tooth-picker>button.selected{border-color:#92b59b8c;background:linear-gradient(120deg,#2947365c,#15251e80)}.morphology-tooth-picker img{width:42px;height:65px;object-fit:contain;flex:none}.morphology-tooth-picker>button>span{flex:1;min-width:0}.morphology-tooth-picker strong,.morphology-tooth-picker small,.morphology-tooth-picker>button>span>span{display:block}.morphology-tooth-picker strong{font-size:13px;margin:5px 0}.morphology-tooth-picker small{font-size:10px;letter-spacing:.06em;color:#abc8b6}.morphology-tooth-picker>button>span>span{font-size:10px;color:var(--muted)}.morphology-tooth-picker>button>svg{width:13px;flex:none}.morphology-tip{padding:17px 12px;color:var(--muted);font-size:12px;line-height:1.8}.morphology-tip b{font-size:12px;color:var(--text);font-weight:550}.morphology-tip p{margin:7px 0 0}.morphology-specimen{min-width:0;overflow:hidden}.morphology-specimen h2{font-size:18px;line-height:1.35;margin:8px 0 0}.morphology-specimen .eyebrow{font-size:10px}.morphology-specimen-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:18px}.morphology-specimen-head>.badge{font-size:9px;flex:none;margin-top:5px}.morphology-features h2{font-size:19px;margin:10px 0}.morphology-features>button{display:block;width:100%;text-align:left;border:1px solid transparent;border-top:1px solid #ffffff0e;padding:15px 0;background:transparent;font:inherit;color:var(--text);cursor:pointer}.morphology-features>button.selected{padding:15px 12px;background:#35564126;border-color:#6f9b7c50;border-radius:10px}.morphology-features>button>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600}.morphology-features>button>span>svg{color:var(--mint);flex:none}.morphology-features>button>p{color:var(--muted);font-size:12px;line-height:1.75;margin:9px 0 0}.morphology-source{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#accbb8;text-decoration:none;margin-top:10px;line-height:1.7}.morphology-source:hover{text-decoration:underline}.tooth-stage{position:relative;isolation:isolate;height:390px;border-radius:13px;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#31413f,#172123 60%,#101819);border:1px solid #ffffff0d;outline:none}.tooth-stage:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.tooth-canvas{position:absolute;inset:0;touch-action:none}.tooth-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.tooth-stage-tag{position:absolute;z-index:3;top:15px;left:16px;pointer-events:none;font-size:9px;color:#b6c9bd;letter-spacing:.12em;font-weight:600;display:flex;gap:6px;align-items:center}.tooth-stage-tag:before{content:"";width:5px;height:5px;background:#86bb9c;border-radius:50%}.tooth-tools{display:flex;gap:4px;position:absolute;z-index:5;bottom:13px;right:13px;padding:4px;background:#111b1cda;border:1px solid #80978b30;border-radius:9px}.tooth-tools .icon-btn{width:29px;height:29px;min-width:29px;border-radius:6px;color:#bed0c4}.tooth-tools .icon-btn[aria-pressed=true]{background:#395943;color:#d3f0de}.tooth-tools .icon-btn:disabled{opacity:.4;cursor:default}.tooth-view-tabs{display:flex;justify-content:center;gap:3px;margin:12px 0 0;flex-wrap:wrap}.tooth-view-tabs button{font:inherit;font-size:10px;color:var(--muted);border:1px solid transparent;padding:7px 8px;min-height:32px;background:transparent;border-radius:7px;cursor:pointer}.tooth-view-tabs button[aria-pressed=true]{background:#2a4032;color:#c9e8d4;border-color:#769b8055}.tooth-view-tabs button:disabled{opacity:.4;cursor:default}.tooth-help{text-align:center;color:var(--muted);font-size:10px;line-height:1.7;margin:10px 0 0}.tooth-load{position:absolute;inset:0;display:flex;gap:12px;align-items:center;justify-content:center;color:#bdd1c4;font-size:12px;background:#131d1ed9}.tooth-load>span{width:16px;height:16px;border-radius:50%;border:2px solid #809c8b44;border-top-color:#a3c3af;animation:morphology-spin 1s linear infinite}.tooth-fallback{position:absolute;inset:0;z-index:4;background:#101819;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px}.tooth-fallback img{height:65%;max-width:100%;object-fit:contain}.tooth-fallback p{font-size:11px;color:#c0cfc6;text-align:center;max-width:330px;line-height:1.65}.tooth-fallback .btn{font-size:11px;min-height:34px;padding:7px 14px}.tooth-marker{position:absolute;z-index:3;transform:translate(-50%,-50%);pointer-events:none;color:#13231a;background:#d5e9d7ee;border:1px solid #517661;border-radius:5px;padding:4px 6px;font-size:9px;white-space:nowrap;box-shadow:0 2px 7px #0003}.tooth-marker:before{content:"";position:absolute;bottom:-4px;left:calc(50% - 3px);width:5px;height:5px;border-radius:50%;background:#a2ccad;border:1px solid #517661}.tooth-marker[hidden]{display:none}.morphology-bottom-cta{display:flex;align-items:center;justify-content:center;gap:25px;margin:25px 0;color:var(--muted);font-size:13px}.morphology-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.morphology-compare .tooth-stage{height:350px;margin-top:20px}.morphology-comparison-table{margin-top:22px}.morphology-comparison-table h2{font-size:19px;margin-bottom:20px}.morphology-table-wrap{overflow-x:auto}.morphology-comparison-table table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7}.morphology-comparison-table th,.morphology-comparison-table td{padding:14px;text-align:left;border-bottom:1px solid #ffffff10}.morphology-comparison-table th{font-weight:550;color:#c4d7ca}.morphology-comparison-table td{color:var(--muted)}.morphology-progress{margin-top:28px}.morphology-progress h2{font-size:21px;margin:9px 0 0}.morphology-stats{display:flex;flex-wrap:wrap;gap:20px 32px;color:var(--muted);font-size:12px;margin:24px 0 18px}.morphology-stats span{display:flex;align-items:center;gap:8px}.morphology-stats b{font-size:22px;letter-spacing:-.04em;color:var(--text);font-weight:600}.morphology-stats svg{color:var(--mint)}.morphology-history{font-size:12px;color:var(--muted)}.morphology-history summary{cursor:pointer;padding:10px 0}.morphology-history>div{max-height:320px;overflow:auto}.morphology-history>div>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid #ffffff10}.morphology-history small{display:block;font-size:10px;margin-top:5px}.morphology-history b{color:var(--text);white-space:nowrap}.morphology-credits{margin-top:28px;border-top:1px solid #ffffff15;padding:20px 0;font-size:11px;line-height:1.8;color:var(--muted)}.morphology-credits summary{cursor:pointer;font-size:12px;color:#aec9b8}.morphology-credits p{max-width:950px;margin:14px 0}.morphology-credits a{color:#afcdbb;text-underline-offset:3px}.morphology-practice-intro{max-width:670px;margin:15px auto 0;text-align:center;padding:42px}.morphology-practice-icon{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border:1px solid #97bd9a40;background:#28473533;border-radius:20px;margin:0 auto 24px;color:var(--mint)}.morphology-practice-intro h2{font-size:27px;letter-spacing:-.04em;margin:15px 0}.morphology-practice-intro>p{font-size:14px;color:var(--muted);line-height:1.8}.morphology-practice-intro>.btn{margin:20px auto 10px}.morphology-timed-option{display:flex;align-items:center;gap:13px;padding:17px 19px;border:1px solid #ffffff1c;border-radius:12px;max-width:390px;margin:28px auto 0;text-align:left;cursor:pointer}.morphology-timed-option input{accent-color:#88b99b;width:17px;height:17px;flex:none}.morphology-timed-option>span{flex:1}.morphology-timed-option b{font-size:13px}.morphology-timed-option small{display:block;color:var(--muted);font-size:11px;margin:6px 0 0}.morphology-timed-option>svg{color:var(--muted)}.morphology-round-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;color:var(--muted);margin-bottom:15px}.morphology-question-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:start}.morphology-question-grid .tooth-stage{height:420px}.morphology-question h2{font-size:25px;margin:20px 0 28px;line-height:1.35;letter-spacing:-.035em}.morphology-answers{display:grid;gap:11px}.morphology-answers>label{position:relative;display:flex;align-items:center;gap:14px;padding:15px;border:1px solid #ffffff16;border-radius:10px;cursor:pointer}.morphology-answers>label.selected{border-color:#8fae9b8c;background:#32544233}.morphology-answers input{position:absolute;opacity:0;width:1px;height:1px}.morphology-answers label:focus-within{outline:2px solid var(--mint);outline-offset:2px}.morphology-answers label>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #ffffff20;border-radius:7px;color:var(--muted);font-size:11px;flex:none}.morphology-answers label.selected>span{color:#d4ebd9;border-color:#88ac96;background:#446b4e55}.morphology-answers label>b{font-size:12px;line-height:1.6;font-weight:450}.morphology-question-actions{display:flex;justify-content:space-between;gap:10px;margin-top:28px}.morphology-question>p{font-size:11px;margin:21px 0 0;line-height:1.7}.morphology-result-hero{display:grid;grid-template-columns:210px 1fr;gap:35px;align-items:center;margin-bottom:30px}.morphology-result-score{text-align:center;border-right:1px solid #ffffff15;padding-right:24px}.morphology-result-score strong{font-size:65px;font-weight:600;letter-spacing:-.07em;line-height:1;color:#acd2b5}.morphology-result-score strong>span{font-size:26px;color:var(--muted);letter-spacing:-.05em}.morphology-result-score p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:20px}.morphology-result-hero h2{font-size:25px;letter-spacing:-.04em;margin:13px 0}.morphology-result-hero>div>p{font-size:13px;color:var(--muted);line-height:1.7}.morphology-result>h2{font-size:21px}.morphology-answer-review{padding:0;margin:12px 0}.morphology-answer-review summary{display:flex;gap:16px;align-items:center;padding:20px;cursor:pointer;list-style:none}.morphology-answer-review summary>span:nth-child(2){flex:1}.morphology-answer-review summary small,.morphology-answer-review summary b{display:block}.morphology-answer-review summary small{color:var(--muted);font-size:11px;line-height:1.6;margin-bottom:5px}.morphology-answer-review summary b{font-size:13px;font-weight:500}.morphology-answer-review summary>strong{font-size:12px;color:var(--muted);font-weight:400}.morphology-answer-mark{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;background:#603c4140;color:#dba4ae}.morphology-answer-mark.correct{background:#3b624848;color:#a4d0b2}.morphology-answer-review>div{padding:5px 24px 24px 65px;font-size:12px;line-height:1.8;color:var(--muted)}.morphology-answer-review>div>.btn{display:flex;margin-top:15px}.morphology-answer-review>div b{color:var(--text);font-weight:500}.morphology-comparison-table,.morphology-progress,.morphology-result-hero,.morphology-question,.morphology-question-grid>.morphology-specimen{padding:24px}.morphology-scan-note{font-size:11px;color:var(--muted);line-height:1.8;margin:25px 0 0}.morphology-model-note{color:var(--muted);font-size:10px;line-height:1.8;margin:-5px 0 13px}.morphology-study{margin-top:24px;padding:28px}.morphology-study-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.morphology-study-head h2{margin:10px 0 7px;font-size:27px;letter-spacing:-.035em}.morphology-study-head p{font-size:13px;color:var(--muted);margin:0;line-height:1.7}.morphology-study-head>svg{color:#99bfa7;flex:none}.morphology-study-tabs{display:flex;gap:22px;border-bottom:1px solid #ffffff15;margin:24px 0}.morphology-study-tabs>button{font:inherit;font-size:12px;padding:12px 2px;min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.morphology-study-tabs>button[aria-selected=true]{color:var(--text);border-bottom-color:#a7c8b1}.morphology-study h3{font-size:14px;font-weight:550;line-height:1.6;margin:0}.morphology-chronology-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.morphology-chronology-heading .btn{font-size:11px;min-height:44px}.morphology-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:20px}.morphology-timeline li{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:0 10px 0 0;min-width:0}.morphology-timeline li:not(:last-child):after{content:"";position:absolute;top:15px;left:43px;right:0;height:1px;background:linear-gradient(90deg,#a5c2ac55,#87525b33)}.morphology-timeline-dot{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid #8ab99c66;background:#2f493a55;color:#c3e0cc;font-size:11px;margin-bottom:19px}.morphology-timeline-stage{font-size:11px;color:var(--muted);margin:0 0 8px}.morphology-timeline strong{font-size:25px;font-weight:550;letter-spacing:-.04em;line-height:1.5;min-height:44px}.morphology-timeline small{font-size:10px;color:var(--muted);line-height:1.7;margin-top:6px}.morphology-age-reveal{min-height:44px;font:inherit;font-size:12px;border:1px dashed #a4baab66;border-radius:8px;background:#243a2e44;color:#c2dcca;padding:7px 14px;cursor:pointer}.morphology-study-note{font-size:11px;line-height:1.8;color:var(--muted);margin:21px 0 0;max-width:900px}.morphology-surface-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.morphology-surface-grid>article{padding:18px;border:1px solid #ffffff12;border-radius:11px;background:#17201c40}.morphology-surface-grid>article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.morphology-surface-grid .btn{font-size:11px;padding:8px 11px;min-height:44px}.morphology-surface-grid ul{padding-left:18px;margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.morphology-surface-grid li+li{margin-top:8px}.morphology-roots-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:32px}.morphology-root-facts article+article{margin-top:24px}.morphology-root-facts p,.morphology-notation p{font-size:12px;color:var(--muted);line-height:1.9;margin:9px 0 0}.morphology-notation{background:#1c2b2344;border:1px solid #ffffff14;border-radius:12px;padding:20px}.morphology-notation h3{margin:10px 0 15px}.morphology-notation table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.morphology-notation td,.morphology-notation th{border-bottom:1px solid #ffffff14;padding:12px 6px;font-weight:450;line-height:1.6}.morphology-notation thead th{color:var(--muted);font-size:10px}.morphology-notation td{color:var(--text);font-weight:550}.morphology-notation small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:9px}.morphology-memory{display:flex;flex-wrap:wrap;gap:10px 20px;padding:16px 18px;background:linear-gradient(110deg,#7544521a,#426b4e25);border:1px solid #ffffff10;border-radius:10px;margin:25px 0 0;font-size:12px;line-height:1.7}.morphology-memory b{font-weight:550;color:#c5d7cc}.morphology-memory span{color:var(--muted)}.morphology-study-references{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:18px}.morphology-study-references a{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#accbb8;text-decoration:none;line-height:1.8}.morphology-study-references a:hover{text-decoration:underline}@media(max-width:950px){.morphology-timeline{grid-template-columns:1fr 1fr;gap:24px}.morphology-timeline li:nth-child(2):after{display:none}.morphology-roots-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.morphology-study{padding:20px 17px}.morphology-study-head h2{font-size:24px}.morphology-study-head p{font-size:12px}.morphology-study-tabs{gap:14px;margin:20px 0}.morphology-study-tabs>button{font-size:11px}.morphology-chronology-heading{align-items:flex-start;flex-direction:column;gap:9px}.morphology-timeline{gap:22px 13px}.morphology-timeline strong{font-size:22px}.morphology-timeline-stage{font-size:10px}.morphology-timeline li{padding:0}.morphology-timeline-dot{margin-bottom:13px}.morphology-timeline small{font-size:9px}.morphology-surface-grid{grid-template-columns:1fr}.morphology-surface-grid>article{padding:14px}.morphology-memory{font-size:11px;padding:13px}.morphology-study-references{gap:14px}.morphology-study-note{font-size:10px}.morphology-notation{padding:17px}}@keyframes morphology-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tooth-load>span{animation:none}}.palmer-notation{display:inline-block;position:relative;font-size:20px;line-height:1;min-width:19px;text-align:center;padding:3px 5px;font-weight:600;color:var(--text)}.palmer-notation:after{content:"";position:absolute;inset:0;border:0 solid currentColor;pointer-events:none}.palmer-ur:after{border-right-width:1.5px;border-bottom-width:1.5px}.palmer-ul:after{border-left-width:1.5px;border-bottom-width:1.5px}.palmer-ll:after{border-left-width:1.5px;border-top-width:1.5px}.palmer-lr:after{border-right-width:1.5px;border-top-width:1.5px}.morphology-notation{min-width:0}.morphology-notation table{width:100%;table-layout:auto}.morphology-notation th,.morphology-notation td{padding-left:7px;padding-right:7px}.morphology-notation th:first-child{padding-left:0}.morphology-notation th:last-child,.morphology-notation td:last-child{text-align:center}.morphology-dentition-switch{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0 0 22px;max-width:720px}.morphology-dentition-switch button{display:flex;align-items:center;gap:14px;border:1px solid #ffffff1a;background:#12191a;color:var(--text);padding:17px 20px;border-radius:12px;text-align:left;cursor:pointer;font:inherit}.morphology-dentition-switch button>span{flex:1}.morphology-dentition-switch b,.morphology-dentition-switch small{display:block}.morphology-dentition-switch b{font-size:13px;font-weight:550}.morphology-dentition-switch small{font-size:10px;color:var(--muted);margin-top:6px}.morphology-dentition-switch button>svg:last-child{opacity:0}.morphology-dentition-switch button[aria-pressed=true]{border-color:#8fae9b8c;background:linear-gradient(120deg,#29473666,#15251e80)}.morphology-dentition-switch button[aria-pressed=true]>svg:last-child{opacity:1;color:var(--mint)}.morphology-dentition-switch button:disabled{opacity:.55;cursor:default}.morphology-dentition-switch button:focus-visible,.primary-picker button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.primary-picker{padding:23px;margin-bottom:19px}.primary-picker h2{font-size:12px;font-weight:550;margin:0 0 12px;color:var(--muted)}.primary-picker>div+div{margin-top:23px}.primary-picker-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.primary-picker-row button{position:relative;font:inherit;color:var(--text);text-align:left;padding:15px 13px;border:1px solid #ffffff1a;background:#12191a;border-radius:10px;cursor:pointer}.primary-picker-row button[aria-pressed=true]{border-color:#8fae9b8c;background:#29473655}.primary-picker-row button>span:first-child{display:block;font-size:12px;margin-bottom:8px}.primary-picker-row small{font-size:10px;color:var(--muted)}.primary-picker-row .palmer-notation{position:absolute;top:15px;right:13px;font-size:15px;opacity:.55}.primary-specimen{padding:25px;margin-bottom:23px}.primary-specimen h2{margin:9px 0 0;font-size:24px;letter-spacing:-.025em}.primary-model-stage{height:440px;border-radius:13px;overflow:hidden;border:1px solid #ffffff12;background:radial-gradient(ellipse at 50% 45%,#31413f,#172123 60%,#101819)}.primary-model-stage iframe{width:100%;height:100%;border:0;display:block}.primary-model-start{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:25px;color:var(--muted)}.primary-model-start>svg{color:var(--mint)}.primary-model-start h3{color:var(--text);font-size:20px;font-weight:500;letter-spacing:-.02em;margin:20px 0 0}.primary-model-start p{max-width:420px;font-size:13px;line-height:1.8;margin:14px 0 22px}.primary-model-start small{font-size:10px;margin-top:13px}.primary-model-credit{font-size:10px;line-height:1.8;color:var(--muted)}.primary-model-credit a{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:5px}.primary-model-credit a:hover{text-decoration:underline}.primary-clues{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.primary-clues article{border:1px solid #ffffff12;background:#1b272540;border-radius:10px;padding:18px}.primary-clues p{color:var(--text);font-size:14px;line-height:1.8;margin:10px 0 0}.primary-notation{margin-top:28px;max-width:620px}.primary-dentition .morphology-study h2{font-size:24px;margin:10px 0}.primary-dentition .morphology-timeline{margin-top:26px}@media(max-width:950px){.primary-picker-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.morphology-dentition-switch{gap:8px}.morphology-dentition-switch button{padding:13px 10px;gap:9px}.morphology-dentition-switch button>svg:first-child{display:none}.morphology-dentition-switch b{font-size:11px}.morphology-dentition-switch small{font-size:9px}.morphology-dentition-switch button>svg:last-child{width:12px;flex:none}.primary-picker{padding:18px 14px}.primary-picker-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.primary-picker-row button{padding:13px 11px;min-height:70px}.primary-picker-row button>span:first-child{font-size:11px;padding-right:20px}.primary-picker-row .palmer-notation{right:10px;top:13px}.primary-specimen{padding:18px}.primary-specimen h2{font-size:20px;line-height:1.5}.primary-model-stage{height:330px}.primary-model-start h3{font-size:18px}.primary-model-start p{font-size:12px}.primary-clues{grid-template-columns:1fr;gap:10px}.primary-clues article{padding:15px}.primary-clues p{font-size:13px}.morphology-notation th{font-size:9px}.morphology-notation th,.morphology-notation td{padding-left:5px;padding-right:5px}.morphology-notation .palmer-notation{font-size:18px}.primary-notation{padding:15px}}@media(max-width:1350px){.morphology-learning{grid-template-columns:175px minmax(0,1fr)}.morphology-features{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.morphology-features>.eyebrow,.morphology-features>h2,.morphology-features>p,.morphology-features>a{grid-column:1/-1}.morphology-specimen-head{flex-direction:column;gap:4px}.morphology-specimen-head>.badge{display:none}}@media(max-width:950px){.morphology-title{flex-direction:column;gap:5px}.morphology-title h1{font-size:31px}.morphology-sample-badge{margin:0 0 10px}.morphology-learning{grid-template-columns:1fr}.morphology-tooth-picker{grid-template-columns:1fr 1fr}.morphology-tooth-picker>button{min-height:90px;padding:12px}.morphology-tip{display:none}.morphology-learning .morphology-specimen{grid-column:1/-1}.morphology-features{grid-template-columns:1fr 1fr}.morphology-compare{gap:12px}.morphology-compare .panel{padding:16px}.morphology-compare .tooth-stage{height:300px}.morphology-question-grid{grid-template-columns:1fr}.morphology-question-grid .tooth-stage{height:350px}.morphology-question h2{margin:15px 0 22px}}@media(max-width:600px){.morphology-title h1{font-size:27px}.morphology-title p{font-size:14px;line-height:1.7}.morphology-intro{padding:13px;align-items:flex-start;font-size:12px}.morphology-intro>svg{margin-top:3px}.morphology-mode-tabs{width:100%;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:3px}.morphology-mode-tabs button{font-size:11px;padding:11px 7px;min-height:44px}.morphology-learning{gap:13px}.morphology-learning .panel{padding:17px}.morphology-tooth-picker{gap:9px}.morphology-tooth-picker>button{padding:9px;gap:7px}.morphology-tooth-picker img{width:29px;height:58px}.morphology-tooth-picker strong{font-size:11px}.morphology-tooth-picker>button>svg{display:none}.morphology-tooth-picker small{font-size:9px}.morphology-tooth-picker>button>span>span{font-size:9px}.morphology-specimen h2{font-size:17px}.tooth-stage{height:330px}.tooth-tools{bottom:11px;right:10px}.tooth-tools .icon-btn{width:44px;height:44px;min-width:44px}.tooth-view-tabs{gap:1px}.tooth-view-tabs button{font-size:9px;padding:8px 6px;min-height:44px}.tooth-help{font-size:9px}.morphology-features{grid-template-columns:1fr}.morphology-bottom-cta{flex-direction:column;gap:5px;text-align:center;margin:20px 0 25px}.morphology-compare{grid-template-columns:1fr}.morphology-compare .tooth-stage{height:330px}.morphology-comparison-table{padding:18px}.morphology-comparison-table h2{font-size:19px}.morphology-comparison-table th,.morphology-comparison-table td{padding:10px 6px;font-size:10px}.morphology-comparison-table th:first-child{min-width:75px}.morphology-progress{padding:19px}.morphology-progress .section-title{flex-wrap:wrap;gap:17px}.morphology-progress h2{font-size:19px}.morphology-stats{gap:15px 20px;font-size:11px}.morphology-stats b{font-size:21px}.morphology-history>div>div{align-items:flex-start;font-size:10px}.morphology-practice-intro{padding:29px 19px}.morphology-practice-intro h2{font-size:24px}.morphology-practice-intro>p{font-size:12px}.morphology-timed-option{padding:14px;gap:10px}.morphology-timed-option small{font-size:10px}.morphology-question-grid .tooth-stage{height:320px}.morphology-question-grid .panel{padding:18px}.morphology-question h2{font-size:22px}.morphology-answers>label{padding:13px;gap:11px;min-height:54px}.morphology-question-actions .btn{font-size:11px;padding:11px 14px}.morphology-round-top{gap:7px;font-size:11px;flex-wrap:wrap}.morphology-round-top .btn{padding:8px 9px;font-size:10px}.morphology-result-hero{grid-template-columns:1fr;padding:25px;gap:22px}.morphology-result-score{border-right:0;border-bottom:1px solid #ffffff15;padding:0 0 17px}.morphology-result-score strong{font-size:58px}.morphology-result-hero h2{font-size:23px}.morphology-answer-review summary{padding:16px;gap:11px}.morphology-answer-review summary b{font-size:12px;line-height:1.7}.morphology-answer-review summary small{font-size:10px}.morphology-answer-review>div{padding:0 18px 20px}.morphology-credits{font-size:10px}.tooth-marker{font-size:8px;padding:3px 4px}}.dentition-catalogue{margin:0 0 22px;padding:25px}.dentition-catalogue-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.dentition-catalogue h2{font-size:24px;margin:9px 0 18px}.dentition-catalogue-head>.small{text-align:right}.dentition-filters{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:end;gap:14px;margin:0 0 22px}.dentition-filters .search-box{margin:0;height:48px;min-width:0}.dentition-filters .field{margin:0;min-width:0;font-size:11px}.dentition-filters select{min-height:48px}.dentition-tooth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dentition-tooth-grid>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;min-width:0;min-height:110px;padding:16px 45px 16px 16px;border:1px solid #ffffff15;background:#11191a;border-radius:11px;color:var(--text);font:inherit;cursor:pointer}.dentition-tooth-grid>button.selected{border-color:#9cc2a477;background:linear-gradient(110deg,#38574448,#182f24aa)}.dentition-tooth-grid small{font-size:8px;letter-spacing:.1em;color:var(--muted)}.dentition-tooth-grid strong{font-size:13px;font-weight:550;line-height:1.5}.dentition-tooth-grid>button>span{font-size:10px;color:var(--muted)}.dentition-tooth-grid .palmer-notation{position:absolute;right:16px;top:39px;font-size:23px;color:var(--mint)}.dentition-explorer>.morphology-study{margin-top:22px}.dentition-poster{width:100%;max-width:300px;height:160px;object-fit:contain;border-radius:9px}.primary-model-start:has(.dentition-poster){padding:18px}.primary-model-start:has(.dentition-poster) h3{font-size:17px;margin:12px 0 0}.primary-model-start:has(.dentition-poster) p{font-size:12px;margin:10px 0 14px}.dentition-native-toggle{font-size:11px;min-height:38px;padding:8px 12px}.dentition-compare-pickers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.dentition-compare-pickers .field{min-width:0}.dentition-model-compact .primary-model-stage{height:390px}.dentition-practice-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:left;margin-top:25px}.dentition-practice-filters .field{min-width:0;margin:0;font-size:11px}.dentition-practice-filters select{font-size:11px;min-height:48px}.dentition-practice .morphology-practice-intro{max-width:790px}.dentition-recognition-image{display:block;width:100%;height:390px;object-fit:contain;background:#131a1b;border-radius:12px;margin:18px 0 0}.dentition-text-question{grid-template-columns:1fr;max-width:850px;margin:auto}.dentition-text-question .morphology-question{padding:35px}.dentition-explorer .primary-model-stage{height:450px}.dentition-tooth-grid button:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media(max-width:1100px){.dentition-tooth-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dentition-filters{grid-template-columns:1fr 1fr}.dentition-filters .search-box{grid-column:1/-1}.dentition-catalogue-head{align-items:flex-start}}@media(max-width:600px){.dentition-catalogue{padding:18px 14px}.dentition-catalogue-head{display:block}.dentition-catalogue-head>.small{display:block;text-align:left;font-size:10px;margin:-7px 0 18px}.dentition-catalogue h2{font-size:22px}.dentition-filters{gap:10px}.dentition-filters select{font-size:11px;padding:10px}.dentition-tooth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dentition-tooth-grid>button{min-height:103px;padding:13px 32px 13px 11px;gap:7px}.dentition-tooth-grid strong{font-size:11px}.dentition-tooth-grid small{font-size:7px}.dentition-tooth-grid>button>span{font-size:9px}.dentition-tooth-grid .palmer-notation{right:10px;font-size:19px}.dentition-compare-pickers{grid-template-columns:1fr;gap:14px}.dentition-compare-pickers select{font-size:11px}.dentition-model-compact .primary-model-stage,.dentition-explorer .primary-model-stage{height:390px}.dentition-practice-filters{gap:12px}.dentition-practice-filters .field:nth-child(3){grid-column:1/-1}.dentition-recognition-image{height:300px}.dentition-text-question .morphology-question{padding:22px}.dentition-poster{height:145px}.primary-model-credit{overflow-wrap:anywhere}.morphology-study-tabs button,.morphology-timeline .morphology-age-reveal{min-height:44px}}html[data-theme=white],html[data-theme=white] body,html[data-theme=white] #root{color:#202423;background:#fcfcfd}html[data-theme=white] button,html[data-theme=white] select,html[data-theme=white] input,html[data-theme=white] textarea{outline:none}html[data-theme=white] button:focus-visible,html[data-theme=white] a:focus-visible,html[data-theme=white] input:focus-visible,html[data-theme=white] select:focus-visible,html[data-theme=white] textarea:focus-visible,html[data-theme=white] summary:focus-visible{outline:2px solid hsl(155 6% 28.9%)}html[data-theme=white] button{color:inherit}html[data-theme=white] input,html[data-theme=white] textarea,html[data-theme=white] select{color:#212524}html[data-theme=white] input::placeholder,html[data-theme=white] textarea::placeholder{color:#6d7a75}html[data-theme=white] .muted{color:#596560}html[data-theme=white] .mint-text{color:#515b57}html[data-theme=white] .amber-text{color:#704f27}html[data-theme=white] .eyebrow{color:#58635e}html[data-theme=white] ::-webkit-scrollbar-thumb{background:#e8ebea}html[data-theme=white] ::-webkit-scrollbar-track{background:transparent}html[data-theme=white] .titlebar{background:#fcfdfd;border-bottom:1px solid hsl(155 6% 96.1%);color:#545f5a}html[data-theme=white] .titlebar-dot{background:#4f5954}html[data-theme=white] .titlebar-preview{color:#919d98}html[data-theme=white] .titlebar button{border:0;background:transparent;color:#5b6762}html[data-theme=white] .titlebar button:hover{background:#edefee}html[data-theme=white] .titlebar button:last-child:hover{background:#ae3f50;color:#131615}html[data-theme=white] .sidebar{background:#fbfcfc;border-right:1px solid hsl(155 6% 95.7%)}html[data-theme=white] .brand{border:0;background:transparent}html[data-theme=white] .brand b{color:#4f5955}html[data-theme=white] .brand small{color:#6c7a74}html[data-theme=white] .brand-mark{color:#424a47;border:1px solid hsl(155 6% 70.6%);background:linear-gradient(140deg,#f1f3f2,#fafbfa)}html[data-theme=white] .workspace-label{color:#697671}html[data-theme=white] .badge{border:1px solid hsl(155 6% 91.7%);color:#4b5551;background:#13161503}html[data-theme=white] .badge.green{background:#eceeee2e;color:#464f4b;border-color:#c9d0cd}html[data-theme=white] .badge.amber{color:#6d4f26;background:#dbc29918;border-color:#d4c0a1}html[data-theme=white] .badge.red{color:#612227;background:#dbbbc11c;border-color:#c08e95}html[data-theme=white] .sidebar nav>button,html[data-theme=white] .settings-nav{border:1px solid transparent;color:#56615c;background:transparent}html[data-theme=white] .sidebar nav>button:hover,html[data-theme=white] .settings-nav:hover{background:#f8f9f8;color:#282d2b}html[data-theme=white] .sidebar nav>button.active{background:linear-gradient(110deg,#eceeee,#f4f5f5);border-color:#d5d9d7;color:#3b423f}html[data-theme=white] .sidebar nav>button.active:before{background:#47514d}html[data-theme=white] .nav-count{background:#99a49f;color:#2a2f2d}html[data-theme=white] .preview-note{border:1px solid hsl(155 6% 91.1%);background:radial-gradient(at 0 0,hsl(155 6% 86.9% / .118),transparent 80%)}html[data-theme=white] .preview-note>p{color:#5b6762}html[data-theme=white] .preview-spark{color:#4f5955}html[data-theme=white] .preview-note button{border:0;background:transparent;color:#414a46}html[data-theme=white] .settings-nav.active{color:#39403d;background:#f6f7f7}html[data-theme=white] .profile-button{border:0;border-top:1px solid hsl(155 6% 93.9%);background:transparent}html[data-theme=white] .avatar{border:1px solid hsl(155 6% 47.7%);background:#e8eae9;color:#38403d}html[data-theme=white] .profile-button span{color:#5c6863}html[data-theme=white] .status-dot{background:#4f5954}html[data-theme=white] .flag-line span{background:#fdfefe}html[data-theme=white] .flag-line span:nth-child(2){background:#bd6f7b}html[data-theme=white] .flag-line span:nth-child(3){background:#9ba7a2}html[data-theme=white] .workspace{background:radial-gradient(ellipse at 30% 0,hsl(155 6% 94% / .102),transparent 48%),radial-gradient(ellipse at 100% 60%,hsl(346.5 41.7% 91.8% / .063),transparent 45%),#fbfcfd}html[data-theme=white] .topbar{border-bottom:1px solid hsl(155 6% 95.3%)}html[data-theme=white] .breadcrumb{color:#6c7a74}html[data-theme=white] .breadcrumb b{color:#3d4542}html[data-theme=white] .top-search{border:0;background:transparent;color:#66736d}html[data-theme=white] .offline-pill{color:#515b57}html[data-theme=white] .app-footer{border-top:1px solid hsl(155 6% 94.8%);color:#7a8983}html[data-theme=white] .btn{border:1px solid hsl(155 6% 26.4%);background:#3a413e;color:#f8f9f8}html[data-theme=white] .btn:hover:not(:disabled){background:#2e3432;border-color:#2e3432}html[data-theme=white] .btn.quiet{border-color:#c4cbc8;background:#eff0f028;color:#3b423f}html[data-theme=white] .btn.quiet:hover:not(:disabled){background:#dde1e05e;border-color:#74837d}html[data-theme=white] .btn.ghost{border-color:#e9eceb;background:transparent;color:#535e5a}html[data-theme=white] .btn.ghost:hover:not(:disabled){background:#eceeed}html[data-theme=white] .text-btn{color:#404945;background:transparent;border:0}html[data-theme=white] .text-btn:hover{color:#212624}html[data-theme=white] .icon-btn{border:1px solid transparent;background:transparent;color:#57625d}html[data-theme=white] .icon-btn:hover{background:#eaeceb;border-color:#bdc5c2;color:#202423}html[data-theme=white] .panel{border:1px solid hsl(155 6% 91.8%);background:linear-gradient(135deg,#f9fafa,#fafbfa)}html[data-theme=white] .panel-heading p{color:#5f6b66}html[data-theme=white] .mini-icon{background:#e9ebea;border:1px solid hsl(155 6% 80.2%);color:#464e4b}html[data-theme=white] .mini-icon.green{background:#e4e7e655;color:#464f4c;border-color:#bdc4c1}html[data-theme=white] .mini-icon.red{background:#dfc7cb3b;border-color:#cba4ac;color:#6c333c}html[data-theme=white] .fine-rule{background:#e7eae9}html[data-theme=white] .dashboard-intro p{color:#596560}html[data-theme=white] .date-pill{color:#55605c;border:1px solid hsl(155 6% 91.1%)}html[data-theme=white] .hero{border:1px solid hsl(155 6% 78%);background:radial-gradient(ellipse at 85% 35%,hsl(155 6% 76.5% / .271),transparent 60%),linear-gradient(115deg,#f6f7f6,#f7f8f7 80%)}html[data-theme=white] .hero:after{background:linear-gradient(90deg,#f4f6f5 0 33%,#a34a55 58%,#6c7974)}html[data-theme=white] .hero-kicker{color:#48514d}html[data-theme=white] .hero-kicker>span{background:#4f5955}html[data-theme=white] .hero h2 em{color:#363d3a}html[data-theme=white] .hero p{color:#4e5853}html[data-theme=white] .hero-meta{color:#5a6661}html[data-theme=white] .hero-art:before{background-image:linear-gradient(hsl(155 6% 33.4% / .063) 1px,transparent 1px),linear-gradient(90deg,hsl(155 6% 33.4% / .063) 1px,transparent 1px);mask-image:radial-gradient(circle,hsl(155 6% 100%),transparent 70%)}html[data-theme=white] .orbit{border:1px solid hsl(155 6% 38.6% / .125)}html[data-theme=white] .orbit.three{border-color:#464e4b25}html[data-theme=white] .crosshair{color:#5a6561}html[data-theme=white] .art-coordinate{color:#6d7b75}html[data-theme=white] .art-badge{border:1px solid hsl(155 6% 61.2%);color:#404845;background:#eef0ef}html[data-theme=white] .art-badge>span{background:#404845}html[data-theme=white] .section-eyebrow{color:#4e5854}html[data-theme=white] .goal-ring{background:conic-gradient(hsl(155 6% 24.9%) var(--progress),hsl(155 6% 91.5%) 0)}html[data-theme=white] .goal-ring>div{background:#f9fafa;border:5px solid hsl(155 6% 97.9%)}html[data-theme=white] .goal-ring strong span{color:#616e69}html[data-theme=white] .goal-ring small{color:#55605b}html[data-theme=white] .goal-card p{color:#616d68}html[data-theme=white] .goal-card .text-btn{color:#4c5652}html[data-theme=white] .stat-card{border:1px solid hsl(155 6% 91.4%);background:#fafafa}html[data-theme=white] .stat-icon{border:1px solid hsl(155 6% 76.5%);color:#444c49;background:#e8eae938}html[data-theme=white] .stat-icon.red{border-color:#d1b6bb;background:#e2ced228;color:#6a3338}html[data-theme=white] .stat-icon.amber{border-color:#dbd2c2;background:#e6dbc623;color:#786030}html[data-theme=white] .stat-icon.mint{color:#525c58;border-color:#c4cac7;background:#e1e4e323}html[data-theme=white] .stat-card p{color:#56615d}html[data-theme=white] .stat-card strong>span{color:#545e5a}html[data-theme=white] .stat-card small{color:#687670}html[data-theme=white] .feature-thumb{background:radial-gradient(#cfd4d2,#f4f5f5);border-right:1px solid hsl(155 6% 87.3%)}html[data-theme=white] .feature-thumb:before{background:linear-gradient(135deg,hsl(155 6% 47.8% / .102),transparent),repeating-linear-gradient(0deg,hsl(155 6% 32.5% / .027) 0 1px,transparent 1px 24px)}html[data-theme=white] .feature-thumb>img{border:1px solid hsl(155 6% 38.2% / .278)}html[data-theme=white] .feature-thumb>span{background:#f3f4f4e8;border:1px solid hsl(155 6% 61.6%);color:#3e4643}html[data-theme=white] .feature-body>p{color:#58635f}html[data-theme=white] .feature-numbers{color:#4d5753}html[data-theme=white] .action-card{background:linear-gradient(110deg,#f5f6f5,#fafafa)}html[data-theme=white] .action-card:hover{border-color:#86938e}html[data-theme=white] .action-card p{color:#5b6662}html[data-theme=white] .action-card>svg{color:#6f7d77}html[data-theme=white] .action-label{color:#404945}html[data-theme=white] .action-card.red-accent{background:linear-gradient(110deg,#f4f6f5,#f9fafa);border-color:#dde1df}html[data-theme=white] .red-accent:hover{border-color:#966671}html[data-theme=white] .red-accent .action-label{color:#60343c}html[data-theme=white] .red-accent p{color:#596560}html[data-theme=white] .red-accent>svg{color:#64716b}html[data-theme=white] .library-note p{color:#66736d}html[data-theme=white] .library-note b{color:#535e5a}html[data-theme=white] .page-title p{color:#596460}html[data-theme=white] .resume-banner{border:1px solid hsl(155 6% 64.5%);background:#dde1df23}html[data-theme=white] .resume-banner b{color:#3d4541}html[data-theme=white] .resume-banner span{color:#5c6863}html[data-theme=white] .field{color:#444c49}html[data-theme=white] .field input,html[data-theme=white] .field select,html[data-theme=white] .add-profile input,html[data-theme=white] .library-toolbar select{border:1px solid hsl(155 6% 79.8%);background:#fafbfa;color:#363d3a}html[data-theme=white] .field input:hover,html[data-theme=white] .field select:hover{border-color:#76867f}html[data-theme=white] .type-tabs{border:1px solid hsl(155 6% 83.9%);background:#fbfbfb}html[data-theme=white] .type-tabs>button{border:1px solid transparent;background:transparent;color:#57625d}html[data-theme=white] .type-tabs>button.selected{border-color:#808f89;background:#e6e8e7;color:#39403d}html[data-theme=white] .type-tabs>button:hover{background:#eff1f0}html[data-theme=white] .toggle-row{border-top:1px solid hsl(155 6% 90.3%)}html[data-theme=white] .toggle-row b{color:#424a47}html[data-theme=white] .toggle-row p{color:#64716b}html[data-theme=white] .switch{background:#e2e5e3;border:1px solid hsl(155 6% 70.6%)}html[data-theme=white] .switch:after{background:#5a6661}html[data-theme=white] .toggle-row>input:checked+.switch{background:#8c9993;border-color:#5d6863}html[data-theme=white] .toggle-row>input:checked+.switch:after{background:#2d3330}html[data-theme=white] .toggle-row>input:focus-visible+.switch{outline:2px solid hsl(155 6% 27.1%)}html[data-theme=white] .setup-foot{border-top:1px solid hsl(155 6% 91%)}html[data-theme=white] .setup-foot>span{color:#59645f}html[data-theme=white] .preview-panel{background:radial-gradient(at 90% 0,hsl(155 6% 79.1% / .11),transparent 60%),#f9fafa}html[data-theme=white] .preview-panel>p{color:#5d6863}html[data-theme=white] .bank-counts b{color:#38403d}html[data-theme=white] .bank-counts span{color:#5d6863}html[data-theme=white] .coverage-row{border-bottom:1px solid hsl(155 6% 91.3% / .11);color:#3e4643}html[data-theme=white] .coverage-row>.muted{color:#5e6a65}html[data-theme=white] .coverage-dot{background:#58635e}html[data-theme=white] .tip{color:#58635f}html[data-theme=white] .tip p{color:#596560}html[data-theme=white] .subject-choices{border:1px solid hsl(155 6% 83.2%);background:#fafbfa}html[data-theme=white] .subject-choices input{accent-color:hsl(155 6% 32.5%)}html[data-theme=white] .search-box{border:1px solid hsl(155 6% 82.1%);background:#fafbfa;color:#5d6964}html[data-theme=white] .search-box input{border:0;background:transparent}html[data-theme=white] .search-box button{background:transparent;border:0;color:#5b6661}html[data-theme=white] .filter-tabs{border-bottom:1px solid hsl(155 6% 91.5%)}html[data-theme=white] .filter-tabs>button{border:0;background:transparent;color:#5e6a65;border-bottom:2px solid transparent}html[data-theme=white] .filter-tabs>button.active{border-color:#4c5652;color:#353c39}html[data-theme=white] .filter-tabs>button>span{background:#eaedec;color:#58635f}html[data-theme=white] .lecture-row.ready{border-color:#a8b2ae;background:linear-gradient(110deg,#f1f3f2,#fafafa)}html[data-theme=white] .lecture-icon{color:#65726c;border:1px solid hsl(155 6% 81.3%);background:#f4f6f5}html[data-theme=white] .lecture-icon.green{color:#3e4542;background:#dde1df;border-color:#72807a}html[data-theme=white] .lecture-info .eyebrow{color:#5e6a65}html[data-theme=white] .lecture-info p{color:#6b7973}html[data-theme=white] .empty-icon{color:#65726c;background:#f0f2f1;border:1px solid hsl(155 6% 82.8%)}html[data-theme=white] .empty p{color:#5e6a65}html[data-theme=white] .recall-symbol{background:radial-gradient(#a8b2ae3f,#f4f5f533);border:1px solid hsl(155 6% 77.6%);color:#48514d}html[data-theme=white] .recall-intro p{color:#5a6560}html[data-theme=white] .recall-counts{background:#cfd5d3;border:1px solid hsl(155 6% 82.4%)}html[data-theme=white] .recall-counts>div{background:#f8f9f9}html[data-theme=white] .recall-counts strong{color:#3d4541}html[data-theme=white] .recall-counts span{color:#596460}html[data-theme=white] .how-recall>div>span{color:#505a56;border:1px solid hsl(155 6% 78%)}html[data-theme=white] .how-recall p{color:#5d6964}html[data-theme=white] .how-recall b{color:#3d4441}html[data-theme=white] .inline-note{border:1px solid hsl(155 6% 76.5%);background:#eceeee2e;color:#464e4b}html[data-theme=white] .session-top>span{color:#57625d}html[data-theme=white] .session-progress{background:#eceeed}html[data-theme=white] .session-progress>span{background:linear-gradient(90deg,#55605b,#404844)}html[data-theme=white] .exam-clock{border:1px solid hsl(155 6% 56.9%);color:#3d4441;background:#ebedec66}html[data-theme=white] .exam-clock.urgent{color:#5a2023;border-color:#945359;background:#e8d5d7}html[data-theme=white] .question-meta{color:#434b48}html[data-theme=white] .question-topic{color:#626f69}html[data-theme=white] .question-figure{border:1px solid hsl(155 6% 78.3%);background:#fcfcfc}html[data-theme=white] .question-figure>button{border:0;background:#fcfcfc}html[data-theme=white] .image-expand{background:#fafbfae8;border:1px solid hsl(155 6% 66.4%);color:#444c49}html[data-theme=white] .question-figure figcaption{color:#5e6a65;background:#fafafa}html[data-theme=white] .answer-option{border:1px solid hsl(155 6% 86.2%);color:#3e4643;background:#fafbfa}html[data-theme=white] .answer-letter{border:1px solid hsl(155 6% 70.6%);color:#57625d;background:#f6f7f7}html[data-theme=white] .answer-option:hover:not(:disabled){background:#eff1f0;border-color:#6f7d77}html[data-theme=white] .answer-option.picked{border-color:#596460;background:#ebedec;color:#292e2c}html[data-theme=white] .picked .answer-letter{background:#56605c;color:#f7f8f7;border-color:#56605c}html[data-theme=white] .answer-option.right{border-color:#58635f;background:#e3e6e455;color:#343a38}html[data-theme=white] .right .answer-letter{background:#49534f;border-color:#49534f;color:#f6f7f6}html[data-theme=white] .answer-option.wrong{border-color:#985259;background:#e4cacc4f;color:#582328}html[data-theme=white] .wrong .answer-letter{background:#bd7f85;border-color:#83474c;color:#3a1417}html[data-theme=white] .question-footer{border-top:1px solid hsl(155 6% 91.5%)}html[data-theme=white] .session-info p{color:#5e6a65}html[data-theme=white] .session-tools button{background:transparent;border:0;color:#57625d}html[data-theme=white] .session-tools button.active{color:#695225}html[data-theme=white] .session-tools button.active svg{fill:#b0933e37}html[data-theme=white] .question-navigator>div>button{border:1px solid hsl(155 6% 77.6%);background:#f6f7f7;color:#545e5a}html[data-theme=white] .question-navigator>div>button.answered{background:#bac2bf;color:#2c312f}html[data-theme=white] .question-navigator>div>button.current{border:1px solid hsl(155 6% 23.8%);color:#1f2322}html[data-theme=white] .question-navigator>div>button.bookmarked:after{background:#765929}html[data-theme=white] .question-navigator>p{color:#6c7974}html[data-theme=white] .legend-dot{background:#6f7d78}html[data-theme=white] .bookmark-dot{background:#89703b}html[data-theme=white] .feedback{border:1px solid hsl(155 6% 72%);background:#f1f3f25e}html[data-theme=white] .feedback.correct{background:#e7e9e833;border-color:#96a29d}html[data-theme=white] .feedback.incorrect{border-color:#a9776b;background:linear-gradient(120deg,#eee3e233,#f1f3f235)}html[data-theme=white] .feedback-title{color:#404845}html[data-theme=white] .feedback.incorrect .feedback-title{color:#693225}html[data-theme=white] .correct-answer{color:#353c39}html[data-theme=white] .feedback>p:not(.correct-answer){color:#505a56}html[data-theme=white] .explanation-label{color:#5d6964}html[data-theme=white] .source-link{background:transparent;border:0;border-top:1px solid hsl(155 6% 78.3%);color:#444c49}html[data-theme=white] .source-link:hover{color:#262b29}html[data-theme=white] .short-answer label{color:#464f4b}html[data-theme=white] .short-answer label>span{color:#636f6a}html[data-theme=white] .short-answer textarea,html[data-theme=white] .recall-notes{background:#fbfbfb;border:1px solid hsl(155 6% 77.2%);color:#3a423f}html[data-theme=white] .short-answer textarea:disabled{color:#525d58;background:#f9fafa}html[data-theme=white] .short-answer>p{color:#6b7873}html[data-theme=white] .mark-point{border:1px solid hsl(155 6% 79.8%);background:#f8f9f9;color:#454e4a}html[data-theme=white] .checkbox{border:1px solid hsl(155 6% 47.4%);color:transparent}html[data-theme=white] .mark-point input:checked+.checkbox{background:#515b57;color:#f4f6f5;border-color:#515b57}html[data-theme=white] .mark-point input:focus-visible+.checkbox{outline:2px solid hsl(155 6% 21.2%)}html[data-theme=white] .point-value{color:#697771}html[data-theme=white] .mark-point.earned{background:#e4e7e65e;border-color:#6b7973}html[data-theme=white] .recall-answer{border:1px solid hsl(155 6% 67.3%);background:#ebedec55}html[data-theme=white] .recall-answer h3{color:#323936}html[data-theme=white] .recall-answer>p{color:#4f5955}html[data-theme=white] .recall-answer ul{color:#3d4542}html[data-theme=white] .rating-area{border-top:1px solid hsl(155 6% 82.1%)}html[data-theme=white] .rating-area>p{color:#545e5a}html[data-theme=white] .rating{border:1px solid hsl(155 6% 67.8%);background:#eaedec4f;color:#434b48}html[data-theme=white] .rating.again{background:#e7d2d450;border-color:#b0696f;color:#602329}html[data-theme=white] .rating.hard{background:#e9dfcf50;border-color:#c5ad7b;color:#6c5426}html[data-theme=white] .rating.easy{background:#dadedc50;border-color:#86938e;color:#3e4542}html[data-theme=white] .results-hero{background:radial-gradient(at 0 100%,hsl(155 6% 73.1% / .2),transparent 60%),#fafafa}html[data-theme=white] .result-score{border:7px solid hsl(155 6% 52.7%);background:#f4f6f5}html[data-theme=white] .result-score strong{color:#2e3331}html[data-theme=white] .result-score>span{color:#56615c}html[data-theme=white] .results-hero>div:nth-child(2)>p{color:#505a56}html[data-theme=white] .review-status{border:1px solid hsl(34 37.4% 59.8%);color:#78592c;background:#eae2d326}html[data-theme=white] .review-status.right{border-color:#798882;color:#48514d;background:#cbd0ce36}html[data-theme=white] .review-item summary .small{color:#5f6b66}html[data-theme=white] .your-answer{border:1px solid hsl(155 6% 85%);background:#fbfbfb}html[data-theme=white] .your-answer>b{color:#67746f}html[data-theme=white] .your-answer p{color:#48514d}html[data-theme=white] .bar-chart>div>span{color:#434b48}html[data-theme=white] .bar-track{background:#edefef1c}html[data-theme=white] .bar-track>div{background:linear-gradient(#434c48,#97a39e)}html[data-theme=white] .bar-chart small{color:#5b6762}html[data-theme=white] .topic-progress>div>span{color:#49534f}html[data-theme=white] .topic-progress>div>b{color:#626f69}html[data-theme=white] .topic-bar{background:#e3e6e4}html[data-theme=white] .topic-bar>span{background:#525d59}html[data-theme=white] .history-heading{color:#64716b;background:#f9f9f9}html[data-theme=white] .history>button{border:0;border-top:1px solid hsl(155 6% 88.4%);background:transparent;color:#4c5652}html[data-theme=white] .history>button:hover{background:#edefee}html[data-theme=white] .history-name b{color:#3b423f}html[data-theme=white] .history-name small{color:#697671}html[data-theme=white] .settings-panel>.muted{color:#606c67}html[data-theme=white] .profile-row{border-bottom:1px solid hsl(155 6% 87.6%)}html[data-theme=white] .profile-row p{color:#65726c}html[data-theme=white] .panel-title-icon{color:#4c5652}html[data-theme=white] .storage-location{border:1px solid hsl(155 6% 81.3%);background:#fbfcfb}html[data-theme=white] .storage-location>span:first-child{color:#6a7872}html[data-theme=white] .storage-location code,html[data-theme=white] .folder-path{color:#58635f}html[data-theme=white] .storage-location .small{color:#535d59}html[data-theme=white] .folder-path{background:#fafbfa}html[data-theme=white] .settings-panel .small.muted{color:#64716c}html[data-theme=white] .about-panel>.tooth-logo{color:#55605b}html[data-theme=white] .about-panel p{color:#5c6863}html[data-theme=white] .about-panel .small{color:#74837d}html[data-theme=white] .modal-backdrop{background:#fefefec9}html[data-theme=white] .modal{background:linear-gradient(140deg,#f6f7f6,#fafbfa);border:1px solid hsl(155 6% 66.4%)}html[data-theme=white] .modal-head{background:#f9f9f9f5;border-bottom:1px solid hsl(155 6% 83.5%)}html[data-theme=white] .confirm-body>p{color:#4d5753}html[data-theme=white] .files-title{border-top:1px solid hsl(155 6% 83.9%)}html[data-theme=white] .file-list>div{border-bottom:1px solid hsl(155 6% 88% / .122);color:#525d59}html[data-theme=white] .source-modal>img{background:#fff}html[data-theme=white] .source-caption b{color:#3c4441}html[data-theme=white] .source-caption p{color:#626e69}html[data-theme=white] .source-controls>span{color:#47504c}html[data-theme=white] .zoom-image>img{background:#131615}html[data-theme=white] .zoom-image>p{color:#545e5a}html[data-theme=white] .toast{border:1px solid hsl(155 6% 49.4%);background:#eef0ef;color:#2e3432}html[data-theme=white] .loading,html[data-theme=white] .fatal{background:#fbfbfb}html[data-theme=white] .loading>.tooth-logo,html[data-theme=white] .fatal>.tooth-logo{color:#434b48}html[data-theme=white] .fatal p{color:#4b5450}html[data-theme=white] .fatal button{border:1px solid hsl(155 6% 41.4%);background:#96a29d;color:#222725}html[data-theme=white],html[data-theme=white] body,html[data-theme=white] #root{background:#fcfcfc;color:#212523}html[data-theme=white] .workspace{background:radial-gradient(ellipse at 90% 0,hsl(342 41.7% 84.3% / .051),transparent 45%),#fcfcfc}html[data-theme=white] .sidebar{background:#fbfbfb;border-color:#eef0ef}html[data-theme=white] .titlebar{background:#fdfdfd;border-color:#eff1f0}html[data-theme=white] .topbar{border-color:#eff1f0}html[data-theme=white] .brand{color:#1c201e}html[data-theme=white] .brand b{color:#363d3a}html[data-theme=white] .brand-mark{background:linear-gradient(140deg,#f1f3f2,#fafafa);color:#256249;border-color:#9ea9a4}html[data-theme=white] .panel,html[data-theme=white] .stat-card{background:linear-gradient(135deg,#f7f8f8,#fafbfa);border-color:#e7eae9}html[data-theme=white] .sidebar nav>button{color:#4c5551}html[data-theme=white] .sidebar nav>button.active{background:linear-gradient(110deg,#f0e6ea,#f3f4f4);color:#5a202b;border-color:#be9aa5}html[data-theme=white] .sidebar nav>button.active:before{background:#893c4d}html[data-theme=white] .sidebar nav>button:hover,html[data-theme=white] .settings-nav:hover{background:#eff1f0;color:#202423}html[data-theme=white] .preview-note{background:radial-gradient(at 0 0,hsl(351 45% 73.5% / .11),transparent 90%);border-color:#d3d8d6}html[data-theme=white] .preview-note>b{color:#352228}html[data-theme=white] .preview-spark{color:#6e3442}html[data-theme=white] .preview-note button{color:#572833}html[data-theme=white] .settings-nav.active{color:#52242e;background:#f0e8ec}html[data-theme=white] .profile-button{border-color:#e5e8e7}html[data-theme=white] .avatar{background:#eceeed;border-color:#a0aba6;color:#2b4b3d}html[data-theme=white] .flag-line span:nth-child(1){background:#fdfdfd}html[data-theme=white] .flag-line span:nth-child(2){background:#b0435a}html[data-theme=white] .flag-line span:nth-child(3){background:#76c29d}html[data-theme=white] .workspace-label,html[data-theme=white] .eyebrow{color:#545f5a}html[data-theme=white] .breadcrumb,html[data-theme=white] .top-search{color:#56605c}html[data-theme=white] .breadcrumb b{color:#363d3a}html[data-theme=white] .offline-pill{color:#4a5450}html[data-theme=white] .status-dot{background:#357756}html[data-theme=white] .app-footer{border-color:#ebedec;color:#5e6a65}html[data-theme=white] .btn{background:#296447;border-color:#296447;color:#f6fbf9}html[data-theme=white] .btn:hover:not(:disabled){background:#1d5138;border-color:#1d5138}html[data-theme=white] .btn.quiet{background:#eef6f455;color:#295940;border-color:#adcfc0}html[data-theme=white] .btn.quiet:hover:not(:disabled){background:#d1e7de88;border-color:#54866e}html[data-theme=white] .btn.ghost{background:transparent;color:#48514e;border-color:#cbd1cf}html[data-theme=white] .btn.ghost:hover:not(:disabled){background:#ebedec}html[data-theme=white] .text-btn,html[data-theme=white] .icon-btn{color:#48514e}html[data-theme=white] .text-btn:hover{color:#1c3329}html[data-theme=white] .icon-btn:hover{background:#e9ebea;border-color:#bac2bf}html[data-theme=white] .badge{background:#eff1f033;border-color:#c9d0cd;color:#434c48}html[data-theme=white] .badge.green{background:#e9f4ef55;color:#2a6042;border-color:#afd0bd}html[data-theme=white] .badge.amber{background:#efe7df30;color:#6d512d;border-color:#c9bba3}html[data-theme=white] .mint-text{color:#346e56}html[data-theme=white] .hero{border-color:#c8cecb;background:radial-gradient(ellipse at 10% 0,hsl(347.4 44.7% 64% / .18),transparent 55%),radial-gradient(ellipse at 95% 50%,hsl(151 43.5% 77.6% / .2),transparent 60%),linear-gradient(110deg,#f9f9f9,#fafbfa)}html[data-theme=white] .hero:after{background:linear-gradient(90deg,#fdfdfd 0 32%,#a2465e 33% 66%,#50a278 67% 100%)}html[data-theme=white] .hero h2{color:#1d201f}html[data-theme=white] .hero h2 .hero-recall{color:#5d2a35}html[data-theme=white] .hero h2 em{color:#2e5d44}html[data-theme=white] .hero-kicker{color:#434c48}html[data-theme=white] .hero-kicker>span{background:#7e3b4b}html[data-theme=white] .hero .btn{background:#863c4e;border-color:#863c4e;color:#250d13}html[data-theme=white] .hero .btn:hover{background:#773343;border-color:#773343}html[data-theme=white] .hero p{color:#4a534f}html[data-theme=white] .hero-meta{color:#55605b}html[data-theme=white] .hero-art:before{background-image:linear-gradient(hsl(150.6 27.2% 33.9% / .043) 1px,transparent 1px),linear-gradient(90deg,hsl(150.6 27.2% 33.9% / .043) 1px,transparent 1px)}html[data-theme=white] .orbit{border-color:#49745c23}html[data-theme=white] .orbit.three{border-color:#69404c2b}html[data-theme=white] .crosshair{color:#57625e}html[data-theme=white] .art-coordinate{color:#5a6560}html[data-theme=white] .art-badge{background:#f5f9f7;border-color:#9cc2af;color:#345743}html[data-theme=white] .art-badge>span{background:#326b4c}html[data-theme=white] .goal-card{background:radial-gradient(ellipse at 70% 0,hsl(344.4 45.9% 69.2% / .071),transparent 60%),#f9f9f9}html[data-theme=white] .goal-ring{background:conic-gradient(hsl(147.1 39.2% 29.6%) var(--progress),hsl(155 6% 89.5%) 0)}html[data-theme=white] .goal-ring>div{background:#f9f9f9;border-color:#f9f9f9}html[data-theme=white] .goal-ring strong{color:#242927}html[data-theme=white] .goal-ring strong span{color:#5a6661}html[data-theme=white] .section-eyebrow{color:#49524f}html[data-theme=white] .section-eyebrow svg{color:#742e3e}html[data-theme=white] .goal-card h3{color:#303633}html[data-theme=white] .goal-card p{color:#545f5a}html[data-theme=white] .goal-card .text-btn{color:#424b47}html[data-theme=white] .stat-icon{background:#e9f2ee33;border-color:#b0d1bf;color:#296243}html[data-theme=white] .stat-icon.red{background:#e4cfd633;border-color:#c0909e;color:#692938}html[data-theme=white] .stat-icon.mint{background:#daece730;border-color:#b1d0c6;color:#326052}html[data-theme=white] .stat-icon.amber{background:#e3dacd30;border-color:#d3c5af;color:#6e5328}html[data-theme=white] .stat-card p{color:#4a534f}html[data-theme=white] .stat-card small{color:#56615c}html[data-theme=white] .stat-card strong>span{color:#4c5652}html[data-theme=white] .feature-thumb{background:radial-gradient(#e2e5e3,#f6f7f6);border-color:#dbdfdd}html[data-theme=white] .feature-thumb>span{background:#f2f6f5eb;border-color:#94b7a2;color:#363d3a}html[data-theme=white] .action-card{background:linear-gradient(110deg,#f5f6f6,#fafafa);border-color:#d3d8d6}html[data-theme=white] .action-card:hover{border-color:#788781}html[data-theme=white] .action-card.red-accent{background:linear-gradient(110deg,#f3edef,#f7f8f7);border-color:#c9a6b2}html[data-theme=white] .action-card.red-accent:hover{border-color:#824e5d}html[data-theme=white] .mini-icon.green{background:#e0eee744;border-color:#a1c2b0;color:#2a6244}html[data-theme=white] .mini-icon.red{background:#e3cdd433;border-color:#b48191;color:#6a2739}html[data-theme=white] .action-label{color:#29593c}html[data-theme=white] .red-accent .action-label{color:#622235}html[data-theme=white] .feature-body>p,html[data-theme=white] .action-card p,html[data-theme=white] .library-note p,html[data-theme=white] .page-title p,html[data-theme=white] .dashboard-intro p{color:#535e5a}html[data-theme=white] .library-note b{color:#414946}html[data-theme=white] .action-card>svg{color:#5d6964}html[data-theme=white] .red-accent>svg{color:#72414e}html[data-theme=white] .feature-numbers{color:#454e4a}html[data-theme=white] .field{color:#3c4440}html[data-theme=white] .field input,html[data-theme=white] .field select,html[data-theme=white] .add-profile input,html[data-theme=white] .library-toolbar select{background:#fafbfc;border-color:#c9d0cd;color:#2f3432}html[data-theme=white] .type-tabs{background:#fbfbfb;border-color:#c8cfcc}html[data-theme=white] .type-tabs>button{color:#4e5853}html[data-theme=white] .type-tabs>button.selected{background:#ecdee3;color:#521d2b;border-color:#995467}html[data-theme=white] .type-tabs>button:hover{background:#edefef}html[data-theme=white] .toggle-row{border-color:#dadedc}html[data-theme=white] .toggle-row b{color:#38403d}html[data-theme=white] .toggle-row p,html[data-theme=white] .setup-foot>span,html[data-theme=white] .panel-heading p,html[data-theme=white] .preview-panel>p{color:#535e59}html[data-theme=white] .switch{background:#d6dad8;border-color:#8b9892}html[data-theme=white] .switch:after{background:#56605c}html[data-theme=white] .toggle-row>input:checked+.switch{background:#7cba9b;border-color:#49735a}html[data-theme=white] .toggle-row>input:checked+.switch:after{background:#194429}html[data-theme=white] .setup-foot{border-color:#dadedc}html[data-theme=white] .preview-panel{background:radial-gradient(at 80% 0,hsl(342.4 42.5% 68.7% / .09),transparent 55%),#f9f9f9}html[data-theme=white] .bank-counts b{color:#273c30}html[data-theme=white] .bank-counts span,html[data-theme=white] .coverage.compact .muted,html[data-theme=white] .coverage-row>.muted{color:#545f5a}html[data-theme=white] .coverage-row{color:#39403d;border-color:#dde1e0}html[data-theme=white] .coverage-dot{background:#3c6f51}html[data-theme=white] .fine-rule{background:#dadedc}html[data-theme=white] .tip,html[data-theme=white] .tip p{color:#4f5955}html[data-theme=white] .subject-choices{background:#fafbfb;border-color:#c5ccc9}html[data-theme=white] .subject-choices input{accent-color:hsl(344.3 39.2% 35%)}html[data-theme=white] .inline-note{background:#e9eceb44;border-color:#a1aca8;color:#51412f}html[data-theme=white] .resume-banner{background:#e1c9d133;border-color:#9e6176}html[data-theme=white] .resume-banner b{color:#522837}html[data-theme=white] .resume-banner span{color:#555f5b}html[data-theme=white] .search-box{background:#fafafa;border-color:#c4cbc8;color:#525d59}html[data-theme=white] .search-box button{color:#4d5753}html[data-theme=white] .filter-tabs{border-color:#d6dad8}html[data-theme=white] .filter-tabs>button{color:#4c5652}html[data-theme=white] .filter-tabs>button.active{color:#53212f;border-color:#7e394d}html[data-theme=white] .filter-tabs>button>span{background:#ebedec;color:#5f3846}html[data-theme=white] .lecture-row.ready{background:linear-gradient(110deg,#edefee,#f8f9f9);border-color:#8b9892}html[data-theme=white] .lecture-icon{background:#f0f1f1;border-color:#c1c8c5;color:#4a5450}html[data-theme=white] .lecture-icon.green{background:#dce9e1;border-color:#5d896f;color:#265036}html[data-theme=white] .lecture-info .eyebrow,html[data-theme=white] .lecture-info p{color:#55605c}html[data-theme=white] .lecture-row>.badge.amber{color:#68543d}html[data-theme=white] .recall-intro p,html[data-theme=white] .recall-counts span,html[data-theme=white] .how-recall p{color:#505b56}html[data-theme=white] .recall-symbol{background:radial-gradient(#abd9c544,#f5f6f644);border-color:#6c9c80;color:#2d5c41}html[data-theme=white] .recall-counts{background:#ccd2d0;border-color:#ccd2d0}html[data-theme=white] .recall-counts>div{background:#f6f7f6}html[data-theme=white] .recall-counts strong{color:#2a5b3f}html[data-theme=white] .how-recall>div>span{color:#5d2839;border-color:#af8494}html[data-theme=white] .how-recall b{color:#353c39}html[data-theme=white] .empty-icon{background:#eaedec;border-color:#a5afab;color:#395a44}html[data-theme=white] .empty p{color:#505a56}html[data-theme=white] .question-topic{color:#49524e}html[data-theme=white] .question-meta{color:#375747}html[data-theme=white] .question-meta>.badge{color:#3e4542}html[data-theme=white] .session-top>span{color:#49524e}html[data-theme=white] .session-progress{background:#e9eceb}html[data-theme=white] .session-progress>span{background:linear-gradient(90deg,#843f51,#326b4c)}html[data-theme=white] .question-figure{background:#fafbfa;border-color:#bec6c3}html[data-theme=white] .question-figure>button{background:#fbfbfb}html[data-theme=white] .question-figure figcaption{background:#f5f6f5;color:#4a5450}html[data-theme=white] .image-expand{background:#f6f9f7dc;border-color:#7f8e88;color:#31493b}html[data-theme=white] .answer-option{background:#f8f9f9;border-color:#c4cbc8;color:#323836}html[data-theme=white] .answer-letter{background:#f0f2f1;border-color:#99a49f;color:#4b5450}html[data-theme=white] .answer-option:hover:not(:disabled){background:#eff1f0;border-color:#75847e}html[data-theme=white] .answer-option.picked{background:#e4eee955;border-color:#47795e;color:#1c3727}html[data-theme=white] .picked .answer-letter{background:#41765a;color:#f2faf5;border-color:#41765a}html[data-theme=white] .answer-option.right{background:#d6ede03d;border-color:#518866;color:#20432d}html[data-theme=white] .right .answer-letter{background:#306445;border-color:#306445;color:#eef9f3}html[data-theme=white] .answer-option.wrong{background:#dec4cc3d;border-color:#834659;color:#481924}html[data-theme=white] .wrong .answer-letter{background:#b5647c;border-color:#813c50;color:#2c1017}html[data-theme=white] .question-footer{border-color:#d6dad8}html[data-theme=white] .short-answer label{color:#373e3b}html[data-theme=white] .short-answer label>span,html[data-theme=white] .short-answer>p{color:#505b56}html[data-theme=white] .short-answer textarea,html[data-theme=white] .recall-notes{background:#fafbfc;border-color:#a8b2ae;color:#2b302e}html[data-theme=white] .short-answer textarea:disabled{background:#f6f7f6;color:#3d4441}html[data-theme=white] .session-info p,html[data-theme=white] .session-tools button,html[data-theme=white] .question-navigator>p{color:#4e5853}html[data-theme=white] .session-tools button.active{color:#6d5226}html[data-theme=white] .question-navigator>div>button{background:#eff1f0;border-color:#a7b1ac;color:#47504c}html[data-theme=white] .question-navigator>div>button.answered{background:#bcd7c7;color:#1e3a28}html[data-theme=white] .question-navigator>div>button.current{border-color:#6d3145;color:#39141f}html[data-theme=white] .feedback{background:#e7f0eb44;border-color:#9ebca9}html[data-theme=white] .feedback.correct{background:#e5f4ec44;border-color:#6ca87d}html[data-theme=white] .feedback.incorrect{background:linear-gradient(120deg,#e8d5dd44,#eff1f033);border-color:#94596d}html[data-theme=white] .feedback-title{color:#2c533b}html[data-theme=white] .feedback.incorrect .feedback-title{color:#5e2132}html[data-theme=white] .feedback>.correct-answer{color:#1e462c}html[data-theme=white] .feedback>p:not(.correct-answer){color:#3f4744}html[data-theme=white] .explanation-label{color:#545f5a}html[data-theme=white] .source-link{border-color:#c1c8c5;color:#335a44}html[data-theme=white] .mark-point{background:#f7f8f7;border-color:#bbc3c0;color:#363d3a}html[data-theme=white] .checkbox{border-color:#5e6a65}html[data-theme=white] .mark-point input:checked+.checkbox{background:#2e5f3c;border-color:#2e5f3c;color:#eef5f0}html[data-theme=white] .mark-point.earned{background:#cee3d54d;border-color:#51775f}html[data-theme=white] .point-value{color:#515c57}html[data-theme=white] .recall-answer{background:#e7f1ec44;border-color:#74a288}html[data-theme=white] .recall-answer h3,html[data-theme=white] .recall-answer ul{color:#264332}html[data-theme=white] .recall-answer>p{color:#444c49}html[data-theme=white] .rating-area{border-color:#bfc7c4}html[data-theme=white] .rating-area>p{color:#464f4b}html[data-theme=white] .rating{background:#d4eadc44;border-color:#5c986f;color:#2a5237}html[data-theme=white] .rating.again{background:#e2c7cf44;border-color:#9a5268;color:#561e2e}html[data-theme=white] .rating.hard{background:#eae0d144;border-color:#b09269;color:#684e28}html[data-theme=white] .rating.easy{background:#cde4de44;border-color:#608f7e;color:#2d5042}html[data-theme=white] .results-hero{background:radial-gradient(at 0 100%,hsl(142.4 29.5% 62.6% / .2),transparent 60%),radial-gradient(at 100% 0,hsl(342.6 48% 70.6% / .102),transparent 70%),#f8f9f9}html[data-theme=white] .result-score{background:#eaf1ed;border-color:#547f67}html[data-theme=white] .result-score strong{color:#21402d}html[data-theme=white] .result-score>span{color:#4b5450}html[data-theme=white] .results-hero>div:nth-child(2)>p{color:#444c49}html[data-theme=white] .review-item summary .small{color:#505a56}html[data-theme=white] .your-answer{background:#fafbfa;border-color:#c4cbc8}html[data-theme=white] .your-answer>b{color:#3f624a}html[data-theme=white] .your-answer p{color:#3a413e}html[data-theme=white] .bar-track{background:#e4ede822}html[data-theme=white] .bar-track>div{background:linear-gradient(#2f5f40,#5f9274)}html[data-theme=white] .bar-chart small,html[data-theme=white] .bar-chart>div>span{color:#4a5450}html[data-theme=white] .topic-progress>div>span{color:#3e4542}html[data-theme=white] .topic-progress>div>b{color:#525d58}html[data-theme=white] .topic-bar{background:#d6dad8}html[data-theme=white] .topic-bar>span{background:#7d3f52}html[data-theme=white] .history-heading{background:#f4f8f6;color:#4f5954}html[data-theme=white] .history>button{border-color:#cfd5d3;color:#404945}html[data-theme=white] .history>button:hover{background:#e8efeb}html[data-theme=white] .history-name b{color:#263d2c}html[data-theme=white] .history-name small{color:#515b57}html[data-theme=white] .profile-row{border-color:#d6dad8}html[data-theme=white] .settings-panel>.muted,html[data-theme=white] .settings-panel .small.muted{color:#4a5450}html[data-theme=white] .storage-location{background:#fafcfb;border-color:#bfc7c4}html[data-theme=white] .storage-location code,html[data-theme=white] .folder-path{color:#49524f}html[data-theme=white] .storage-location>span:first-child{color:#596560}html[data-theme=white] .folder-path{background:#f3f7f5}html[data-theme=white] .about-panel p{color:#49534f}html[data-theme=white] .about-panel .small{color:#515b57}html[data-theme=white] .modal{background:linear-gradient(140deg,#f3f5f4,#fafbfa);border-color:#909c97}html[data-theme=white] .modal-head{background:#f4f5f4f5;border-color:#c9d0cd}html[data-theme=white] .confirm-body>p{color:#39413e}html[data-theme=white] .source-controls>span,html[data-theme=white] .source-caption b{color:#334b3a}html[data-theme=white] .source-caption p,html[data-theme=white] .zoom-image>p{color:#4e5854}html[data-theme=white] .toast{background:#e7f0ea;border-color:#6a7872;color:#213b28}html[data-theme=white] .muted{color:#515b57}html[data-theme=white] .titlebar{border-top:3px solid transparent;border-image:linear-gradient(90deg,#fefefe 0 33.333%,#a3394b 33.333% 66.666%,#74cea0 66.666% 100%) 1}html[data-theme=white] .brand-mark{background:linear-gradient(90deg,#fbfbfb 0 33.333%,#bd445c 33.333% 66.666%,#a1debe 66.666% 100%);color:#2c2316;border-color:#86938e}html[data-theme=white] .hero{background:linear-gradient(180deg,#ffffff06,#ffffff34),linear-gradient(90deg,#fafbfa 0 33.333%,#e1a9b6 33.333% 66.666%,#d7f1e4 66.666% 100%);border-color:#adb6b2}html[data-theme=white] .hero:after{background:linear-gradient(90deg,#fdfdfd 0 33.333%,#8d3140 33.333% 66.666%,#3a9a66 66.666% 100%)}html[data-theme=white] .hero p{color:#373e3b}html[data-theme=white] .hero h2 .hero-recall{color:#5d2130}html[data-theme=white] .hero h2 em{color:#205a35}html[data-theme=white] .hero-kicker{color:#363d3a}html[data-theme=white] .hero-meta{color:#404845}html[data-theme=white] .hero .btn{background:#9d374d;border-color:#842e40;color:#fff}html[data-theme=white] .hero .btn:hover{background:#8f3245;border-color:#7a2b3b}html[data-theme=white] .orbit{border-color:#2b523730}html[data-theme=white] .orbit.three{border-color:#1f422a26}html[data-theme=white] .art-badge{background:#f2f9f6;border-color:#4e8261;color:#223c27}html[data-theme=white] .art-coordinate{color:#385542}html[data-theme=white] .crosshair{color:#3a5644}html[data-theme=white] .goal-card{border-color:#c4cbc8}html[data-theme=white] .goal-card:before{background:linear-gradient(90deg,#fdfdfd 0 33.333%,#9f384c 33.333% 66.666%,#44bd80 66.666% 100%)}html[data-theme=white] .sidebar nav>button.active{background:linear-gradient(110deg,#e8c9d4,#f2f3f3);border-color:#a7506b;color:#491a28}html[data-theme=white] .sidebar nav>button.active:before{background:#8e3246}html[data-theme=white] .preview-note{border-color:#b77f90;background:linear-gradient(100deg,#fafbfa 0 33.333%,#efd0d9 33.333% 66.666%,#e7f7ef 66.666% 100%)}html[data-theme=white] .preview-note>p{color:#464f4c}html[data-theme=white] .preview-note button{color:#491a25}html[data-theme=white] .flag-line span:nth-child(2){background:#97354a}html[data-theme=white] .flag-line span:nth-child(3){background:#42bc78}html[data-theme=white] .action-card.red-accent{background:linear-gradient(110deg,#f1e4ea,#f6f7f7);border-color:#b04f6c}html[data-theme=white] .mini-icon.red{background:#d9a8b755;border-color:#97465c;color:#5b2031}html[data-theme=white] .stat-icon.red{background:#dba5b544;border-color:#924d63;color:#5b2031}html[data-theme=white] .stat-icon.green{background:#bde8d044;border-color:#50ae75;color:#245d3a}html[data-theme=white] .type-tabs>button.selected{background:#e6c6d4;border-color:#873c56;color:#451827}html[data-theme=white] .session-progress>span{background:linear-gradient(90deg,#8f3248 0 48%,#3b8b5c 52% 100%)}html[data-theme=white] .titlebar{border-image:linear-gradient(90deg,#af4c6766,#78b49766) 1}html[data-theme=white] .brand-mark{background:linear-gradient(90deg,#deb2c1 0 50%,#d0e8dd 50% 100%);border-color:#7d8b85;color:#1f2321}html[data-theme=white] .hero{background:radial-gradient(ellipse at 33% 10%,hsl(343.4 48% 59.8% / .322),transparent 66%),radial-gradient(ellipse at 92% 80%,hsl(142 47.7% 63.1% / .341),transparent 69%),linear-gradient(110deg,#fafafa,#fafafa);border-color:#b0b9b5}html[data-theme=white] .hero:after{background:linear-gradient(90deg,#95475d77,#4f7d5e77)}html[data-theme=white] .hero .btn{background:#8f4359;border-color:#81364b}html[data-theme=white] .hero .btn:hover{background:#80394c;border-color:#6f2b3d}html[data-theme=white] .goal-card{background:radial-gradient(ellipse at 0 0,hsl(340 43.4% 69.2% / .129),transparent 65%),radial-gradient(ellipse at 100% 100%,hsl(141.2 35.7% 75.7% / .125),transparent 65%),#f8f9f9;border-color:#c5ccc9}html[data-theme=white] .goal-card:before{background:linear-gradient(90deg,#8e4d6088,#4d836188)}html[data-theme=white] .preview-note{background:radial-gradient(ellipse at 0 0,hsl(340.6 43% 72.7% / .333),transparent 80%),radial-gradient(ellipse at 100% 100%,hsl(142.8 38.5% 80.6% / .333),transparent 80%),#f9f9f9;border-color:#bb9aa5}html[data-theme=white] .preview-note>p{color:#464f4b}html[data-theme=white] .sidebar nav>button.active{background:linear-gradient(110deg,#eadbe2,#f1f2f2);border-color:#ad7389}html[data-theme=white] .sidebar nav>button.active:before{background:#823a50}html[data-theme=white] .flag-line span:nth-child(1){background:#a74b67}html[data-theme=white] .flag-line span:nth-child(2){background:#65b88c}html[data-theme=white] .session-progress>span{background:linear-gradient(90deg,#7f3f54,#427858)}html[data-theme=white] .access-shell{background:radial-gradient(ellipse at 16% 35%,hsl(350.7 39.1% 86.2% / .22),transparent 55%),radial-gradient(ellipse at 80% 70%,hsl(160 48% 92% / .188),transparent 55%),#fcfcfd;color:var(--text,hsl(160 20.9% 13.9%))}html[data-theme=white] .access-wordmark svg{color:#7f484d}html[data-theme=white] .access-intro h1 span{color:#7a4047}html[data-theme=white] .access-intro h1 em{color:#446d5a}html[data-theme=white] .access-intro>p{color:#525c58}html[data-theme=white] .access-trust{color:#48524e}html[data-theme=white] .access-card{background:#fafbfcde;border:1px solid hsl(155 6% 8% / .063)}html[data-theme=white] .access-icon{border:1px solid hsl(346.4 21.5% 41.3% / .2);background:#ad75821a;color:#69373d}html[data-theme=white] .auth-link{border:0;background:none;color:#36584a}html[data-theme=white] .auth-error{border:1px solid hsl(358.1 45.2% 35.4% / .333);background:#a2434320;color:#531d20}html[data-theme=white] .access-summary{background:#fcfdfd70;color:#4a5450}html[data-theme=white] .access-foot{border-top:1px solid hsl(155 6% 8% / .047);color:#64706b}html[data-theme=white] .network-busy{background:#f4f8f7;border:1px solid hsl(144.9 21% 33.9% / .333)}html[data-theme=white] .admin-publish>svg{color:#385d48}html[data-theme=white] .approval-devices{border-top:1px solid hsl(155 6% 8% / .043)}html[data-theme=white] .fc-overview>div{background:#f9fbfb;border:1px solid hsl(155 6% 8% / .047)}html[data-theme=white] .fc-overview span{color:#545f5b}html[data-theme=white] .fc-browser-toolbar .search-field{border:1px solid hsl(155 6% 8% / .094);background:#fbfcfc}html[data-theme=white] .fc-browser-toolbar input{border:0;background:none}html[data-theme=white] .fc-deck{color:inherit}html[data-theme=white] .fc-deck.selected{border-color:#4a6e5d88;background:linear-gradient(100deg,#c5979f20,#cfe8df30)}html[data-theme=white] .fc-deck-icon{background:#59645f12;border:1px solid hsl(155 6% 37% / .149);color:#375445}html[data-theme=white] .fc-option input{accent-color:hsl(150.7 18.1% 37.3%)}html[data-theme=white] .heat-cell{background:#f3f7f6;border:1px solid hsl(155 6% 8% / .02)}html[data-theme=white] .heat-cell.level-1{background:#d4e7de}html[data-theme=white] .heat-cell.level-2{background:#94c4a9}html[data-theme=white] .heat-cell.level-3{background:#538064}html[data-theme=white] .heat-cell.level-4{background:#375c3e}html[data-theme=white] .heatmap-caption{color:#5d6964}html[data-theme=white] .fc-progress-metrics span{color:#535d59}html[data-theme=white] .fc-study-top{color:#505b56}html[data-theme=white] .fc-topic{color:#515b57}html[data-theme=white] .fc-topic>span+span:before{color:#86938e}html[data-theme=white] .flashcard-face{background:radial-gradient(ellipse at top left,hsl(348 25.6% 70.6% / .133),transparent 75%),radial-gradient(ellipse at bottom right,hsl(151.6 33.9% 87.3% / .2),transparent 80%),#fafbfc}html[data-theme=white] .fc-card-head{color:#4f5955}html[data-theme=white] .fc-card-head .starred{color:#7c5d2b}html[data-theme=white] .fc-card-head .starred svg{fill:#7c5d2b40}html[data-theme=white] .fc-answer{color:#1f3325}html[data-theme=white] .fc-note{color:#6a573e;background:#a7824112}html[data-theme=white] .fc-rating-area>p{color:#47514d}html[data-theme=white] .fc-rate{background:#f9fbfb;border:1px solid hsl(144.5 22.7% 33.8% / .208);color:#273c2e}html[data-theme=white] .fc-rate.again{background:#ece0e266;border-color:#7e414655;color:#5e2e33}html[data-theme=white] .fc-rate.hard{border-color:#81694055;color:#635334}html[data-theme=white] .fc-rate.easy{background:#deede644;color:#294e37}html[data-theme=white] kbd{border:1px solid hsl(155 6% 8% / .137)}html[data-theme=white] .fc-complete>svg{color:#416b53}html[data-theme=white] .fc-complete p{color:#505b56}html[data-theme=white] .new-account-secret code{background:#fbfdfd}html[data-theme=white] .fc-browse-search .search-field{background:#fbfbfb;border:1px solid hsl(155 6% 8% / .125)}html[data-theme=white] .fc-browse-search input{border:0;background:transparent}html[data-theme=white] .fc-browse-count,html[data-theme=white] .fc-browse-count>div{color:#4e5854}html[data-theme=white] .fc-browse-row{color:inherit;background:#fafbfb}html[data-theme=white] .fc-browse-row.selected{border-color:#57625d77;background:linear-gradient(110deg,#cc8b9622,#bed9c822),#fafbfa}html[data-theme=white] .fc-browse-row:hover{border-color:#57625d55}html[data-theme=white] .fc-browse-meta{color:#4f5955}html[data-theme=white] .fc-browse-meta svg{color:#7c5d2b}html[data-theme=white] .fc-browse-row p{color:#444d49}html[data-theme=white] .fc-browse-preview{background:radial-gradient(ellipse at top left,hsl(350.5 38.7% 67.3% / .125),transparent 70%),radial-gradient(ellipse at bottom right,hsl(142.9 25.8% 79.8% / .145),transparent 75%),#fafbfb}html[data-theme=white] .fc-browse-answer{color:#2e3331}html[data-theme=white] .fc-card-browser button:focus-visible{outline:2px solid hsl(155 6% 29.9%)}html[data-theme=white] .prayer-strip{background:linear-gradient(100deg,#f2ebef40,#e8f2ed35),#fbfbfb;border-bottom:1px solid hsl(155 6% 8% / .035);color:#49524f}html[data-theme=white] .prayer-strip>svg{color:#593039}html[data-theme=white] .prayer-strip>b{color:#223328}html[data-theme=white] .prayer-strip>i{border-left:1px solid hsl(155 6% 8% / .145)}html[data-theme=white] .prayer-strip>button{color:#4a5450;border:0;background:none}html[data-theme=white] .prayer-banner{background:radial-gradient(ellipse at 0 0,hsl(342.1 32.6% 61.6% / .314),transparent 75%),radial-gradient(ellipse at 100% 100%,hsl(139.1 29.3% 73.1% / .314),transparent 75%),#fafbfa;border:1px solid hsl(155 6% 31.9% / .29)}html[data-theme=white] .prayer-banner span:last-child{color:#49524e}html[data-theme=white] .prayer-banner-icon{color:#434c48;background:#13161508}html[data-theme=white] .prayer-times-grid>div{background:#13161504;border:1px solid hsl(155 6% 8% / .047)}html[data-theme=white] .prayer-times-grid span{color:#4e5853}html[data-theme=white] .prayer-times-grid .next{background:linear-gradient(100deg,#c6a0aa33,#cae2d333);border-color:#525d5955}html[data-theme=white] .update-banner{background:#f0f2f1;border-bottom:1px solid hsl(87.4 21.7% 35.8% / .22)}html[data-theme=white] .update-banner p{color:#4a534f}html[data-theme=white] .sync-status{color:#385541}html[data-theme=white] .release-file{background:#13161505}html[data-theme=white] .device-history{color:#525c58}html[data-theme=white] .device-history b{color:#39403d}html[data-theme=white] .device-active{color:#366848}html[data-theme=white] .login-history{border-top:1px solid hsl(155 6% 8% / .063)}html[data-theme=white] .login-history summary{color:#4a534f}html[data-theme=white] .login-history-row{border-bottom:1px solid hsl(155 6% 8% / .031);color:#48524e}html[data-theme=white] .notes-search{background:#fafbfc;border:1px solid hsl(155 6% 8% / .09)}html[data-theme=white] .notes-search input{border:0;background:none}html[data-theme=white] .notes-search>span{color:#596560}html[data-theme=white] .notes-lecture{color:inherit;background:#fafbfb}html[data-theme=white] .notes-lecture:hover{border-color:#4f595544}html[data-theme=white] .notes-lecture.available{background:linear-gradient(115deg,#cd96a320,#b7d7c120),#fafbfa;border-color:#5e6a6544}html[data-theme=white] .notes-lecture-body p{color:#525d58}html[data-theme=white] .notes-date{color:#47504c}html[data-theme=white] .notes-lecture>svg{color:#5d6964}html[data-theme=white] .notes-timeline{border-left:1px solid hsl(155 6% 38.6% / .2)}html[data-theme=white] .notes-timeline .notes-lecture:before{background:#5a6561;border:5px solid hsl(180 20% 98.8%)}html[data-theme=white] .notes-empty>svg{color:#555f5b}html[data-theme=white] .notes-empty p{color:#545f5a}html[data-theme=white] .notes-hero{border-bottom:1px solid hsl(155 6% 8% / .051)}html[data-theme=white] .notes-hero p{color:#454d4a}html[data-theme=white] .notes-contents>a{color:#4c5652;border-left:2px solid hsl(155 6% 42.5% / .2)}html[data-theme=white] .notes-contents>a:hover{color:#252a28;border-color:#72434f}html[data-theme=white] .notes-intro{background:radial-gradient(ellipse at 0 0,hsl(351.4 34.1% 56.9% / .188),transparent 75%),radial-gradient(ellipse at 100% 100%,hsl(146.9 32.9% 73.5% / .188),transparent 75%),#fafbfa}html[data-theme=white] .notes-article p,html[data-theme=white] .notes-article li{color:#3b423f}html[data-theme=white] .notes-section{border-bottom:1px solid hsl(155 6% 8% / .047)}html[data-theme=white] .notes-article table{background:#fafcfc;border:1px solid hsl(155 6% 8% / .071)}html[data-theme=white] .notes-article th{color:#2d3230;background:#edf3ef66}html[data-theme=white] .notes-article td{color:#414a46;border-top:1px solid hsl(155 6% 8% / .047)}html[data-theme=white] .notes-article td:first-child{color:#2f3432}html[data-theme=white] .notes-article td+td,html[data-theme=white] .notes-article th+th{border-left:1px solid hsl(155 6% 8% / .043)}html[data-theme=white] .notes-callout{border:1px solid hsl(344.1 19.8% 41.3% / .2);border-left:3px solid hsl(341.9 22% 38.6%);background:linear-gradient(105deg,#d8bdc522,#e4f0e822)}html[data-theme=white] .notes-callout>b{color:#532931}html[data-theme=white] .notes-article figure{background:#fbfcfd;border:1px solid hsl(155 6% 8% / .071)}html[data-theme=white] .notes-article figure>button{border:0;background:#fbfdfd}html[data-theme=white] .notes-article figcaption>b{color:#3c4441}html[data-theme=white] .notes-article figcaption>span{color:#5a6561}html[data-theme=white] .notes-citations{color:#58645f}html[data-theme=white] .notes-citations button{background:#13161504;border:1px solid hsl(155 6% 8% / .071);color:#4a5450}html[data-theme=white] .notes-citations button:hover{color:#131615;border-color:#13161544}html[data-theme=white] .notes-recall{border:1px solid hsl(155 6% 35.6% / .188);background:#f4f8f533}html[data-theme=white] .notes-recall summary{color:#305438}html[data-theme=white] .flashcard-face:after,html[data-theme=white] .fc-browse-preview:after{color:#63706b77}html[data-theme=white] .notes-comment-tools{background:#fbfcfced;border-bottom:1px solid hsl(155 6% 8% / .063)}html[data-theme=white] .note-comments{background:#fafbfa;border:1px solid hsl(155 6% 8% / .082)}html[data-theme=white] .note-comment{border-top:1px solid hsl(155 6% 8% / .063)}html[data-theme=white] .note-comment.active{border-top-color:#73404e99}html[data-theme=white] .note-comment-meta{color:#55605b}html[data-theme=white] .note-comments blockquote{color:#454d4a;border-left:2px solid hsl(343.6 19% 37.7%);background:#13161504}html[data-theme=white] .comment-compose{border:1px solid hsl(155 6% 34.3% / .2)}html[data-theme=white] .note-highlight{background:#94723b40;color:inherit;border-bottom:1px solid hsl(36.7 48% 31.9%)}html[data-theme=white] .note-highlight:hover{background:#94723b60}html[data-theme=white] .note-comment:target{background:#4a534f0c}html[data-theme=white] .subject-progress-search{border:1px solid hsl(155 6% 8% / .11);background:#fbfbfb}html[data-theme=white] .subject-progress-search input{background:none;border:0;outline:none;color:inherit}html[data-theme=white] .subject-progress-toolbar>label:last-child{color:#49524e}html[data-theme=white] .subject-progress-icon{border:1px solid hsl(339 26.6% 38.2% / .267);background:linear-gradient(120deg,#ce9dad33,#d0e6db33);color:#623643}html[data-theme=white] .subject-progress-name>span{color:#555f5b}html[data-theme=white] .subject-summary-stat small{color:#535e59}html[data-theme=white] .subject-summary-stat>span{color:#4c5551}html[data-theme=white] .subject-coverage>div:first-child{color:#555f5b}html[data-theme=white] .subject-coverage-track{background:#13161509}html[data-theme=white] .subject-coverage-track>span{background:#7b4456}html[data-theme=white] .subject-coverage.cards .subject-coverage-track>span{background:#4a765d}html[data-theme=white] .subject-progress-group[open]{border-color:#9f856c55}html[data-theme=white] .subject-progress-group[open]>summary{background:#13161503}html[data-theme=white] .subject-progress-chevron{color:#4c5652}html[data-theme=white] .subject-lecture-list{border-top:1px solid hsl(155 6% 8% / .078);background:#fcfdfd33}html[data-theme=white] .subject-lecture-progress{border-bottom:1px solid hsl(155 6% 8% / .063)}html[data-theme=white] .subject-lecture-progress:last-child{border-bottom:0}html[data-theme=white] .subject-lecture-title>span{color:#5a6560}html[data-theme=white] .subject-lecture-metrics{color:#525d59}html[data-theme=white] .subject-lecture-metrics b{color:#313735}html[data-theme=white] .subject-lecture-actions>span{color:#5a6561}html[data-theme=white] .subject-progress-group>summary:focus-visible{outline:2px solid hsl(339.6 24.6% 33.5%)}html[data-theme=white] .selection-comment-menu{background:#f7f8f7;border:1px solid hsl(155 6% 35.4% / .333)}html[data-theme=white] .selection-comment-menu button{border:0;background:transparent;color:#1f2e25}html[data-theme=white] .selection-comment-menu button:hover{background:linear-gradient(110deg,#ca97a155,#bbd5c766)}html[data-theme=white] .selection-comment-menu button:focus-visible{outline:2px solid hsl(155 6% 29.9%)}html[data-theme=white] .note-comment-preview{background:#f7f8f7;border:1px solid hsl(155 6% 30.9% / .333)}html[data-theme=white] .note-comment-preview-label{color:#385142}html[data-theme=white] .note-comment-preview p{color:#252927}html[data-theme=white] .note-comment-preview p+p{border-top:1px solid hsl(155 6% 8% / .086)}html[data-theme=white] .note-comment-preview>span{color:#545f5a}html[data-theme=white] .approval-search label{border:1px solid hsl(155 6% 8% / .125);background:#fbfbfb;color:#525c58}html[data-theme=white] .approval-search input{border:0;background:transparent}html[data-theme=white] .approval-summary:hover{background:#13161503}html[data-theme=white] .approval-summary:focus-visible{outline:2px solid hsl(155 6% 29.9%)}html[data-theme=white] .approval-summary-meta{color:#515b57}html[data-theme=white] .approval-summary>svg{color:#4f5955}html[data-theme=white] .approval-account[open]>.approval-summary{border-bottom:1px solid hsl(155 6% 8% / .071)}html[data-theme=white] .note-comments textarea{background:#fbfcfd;border:1px solid hsl(155 6% 34.9% / .267);color:#252927}html[data-theme=white] .year-shell{background:radial-gradient(ellipse at 12% 8%,hsl(347.7 24.4% 59.3% / .118),transparent 45%),radial-gradient(ellipse at 88% 70%,hsl(160.9 28.8% 67.3% / .098),transparent 50%),#fbfcfd;color:var(--text)}html[data-theme=white] .year-header{border-bottom:1px solid hsl(155 6% 8% / .047)}html[data-theme=white] .year-header-label{color:var(--muted)}html[data-theme=white] .year-intro>p{color:var(--muted)}html[data-theme=white] .year-privacy{color:#4b5450}html[data-theme=white] .year-card{color:inherit;border:1px solid hsl(155 6% 8% / .071);background:linear-gradient(135deg,hsl(155 6% 8% / .016),transparent),#fafbfa}html[data-theme=white] .year-card:hover{border-color:#75414959;background-color:#f8f9f8}html[data-theme=white] .year-card:focus-visible,html[data-theme=white] .year-switch:focus-visible{outline:2px solid var(--mint)}html[data-theme=white] .year-card.available{background:radial-gradient(ellipse at top right,hsl(150 23.7% 56.5% / .129),transparent 75%),#fafafa;border-color:#5e6a6555}html[data-theme=white] .year-card.available:hover{border-color:#406350}html[data-theme=white] .year-number{color:#6c7a74}html[data-theme=white] .year-card.available .year-number{color:#3b5f4e}html[data-theme=white] .year-card p{color:var(--muted)}html[data-theme=white] .year-mini-progress{color:#56605c}html[data-theme=white] .year-card-action{border-top:1px solid hsl(155 6% 8% / .055);color:#434c48}html[data-theme=white] .available .year-card-action{color:var(--mint)}html[data-theme=white] .year-footer,html[data-theme=white] .year-coming p{color:var(--muted)}html[data-theme=white] .year-switch{border:0;background:transparent}html[data-theme=white] .year-switch span{color:#3d4542}html[data-theme=white] .free-access-banner{background:linear-gradient(110deg,#ceadb022,#c6dcd229);border:1px solid hsl(155 6% 36.9% / .212)}html[data-theme=white] .free-access-banner>svg{color:var(--mint)}html[data-theme=white] .free-access-banner b{color:#1f3128}html[data-theme=white] .free-access-banner p{color:#464f4b}html[data-theme=white] .founder-note{border-top:1px solid hsl(155 6% 8% / .071)}html[data-theme=white] .access-intro .founder-note h2{color:#2d3230}html[data-theme=white] .access-intro .founder-note p{color:#49524f}html[data-theme=white] .founder-note>span{color:#5b6762}html[data-theme=white] .keyword-hit{background:#fafbfa;border:1px solid hsl(155 6% 8% / .071);color:var(--text)}html[data-theme=white] .keyword-hit:hover{border-color:#40635077}html[data-theme=white] .keyword-hit>span{color:var(--muted)}html[data-theme=white] .keyword-hit p{color:#444c49}html[data-theme=white] .keyword-search>p{color:var(--muted)}html[data-theme=white] .notes-hit-snippet{color:#3d4441!important}html[data-theme=white] .keyword-search mark,html[data-theme=white] .notes-hit-snippet mark{color:#173324;background:#65947350}html[data-theme=white]{--text:hsl(155 6% 13.5%);--muted:hsl(155 6% 34.9%);--mint:hsl(152.1 42.6% 26.7%)}html[data-theme=white] .fc-type-answer textarea{border:1px solid hsl(155 6% 31.5% / .267);background:#fbfcfc}html[data-theme=white] .fc-type-answer textarea:read-only{background:#f8f9f9;color:#3a413e}@media(max-width:760px){html[data-theme=white] .web-app .sidebar.mobile-open .year-switch{border:1px solid hsl(155 6% 56.9% / .333)}}html[data-theme=white] .notes-contents-links>a,html[data-theme=white] .notes-contents-links>a:visited{color:#4c5652;border-left:2px solid hsl(155 6% 42.5% / .2)}html[data-theme=white] .notes-contents-links>a:hover{color:#252a28;border-left-color:#72434f;background:#72465110}html[data-theme=white] .notes-contents-links>a:focus-visible{outline:2px solid hsl(152.1 42.6% 26.7%);color:#252a28}html[data-theme=white] .notes-article a,html[data-theme=white] .notes-article a:visited{color:#365543;text-decoration-color:#36554366}html[data-theme=white] .notes-article a:hover{color:#1b3224}html[data-theme=white] .notes-subheading{color:#363d3a}html[data-theme=white] .web-app .pwa-install{border:1px solid hsl(155 6% 37.5% / .333);background:linear-gradient(110deg,#ddbac140,#dbece140),#fafbfa}html[data-theme=white] .pwa-install>svg{color:#3b423f}html[data-theme=white] .pwa-install span{color:#4b5551}html[data-theme=white] .pwa-offline{border:1px solid hsl(27.3 34.2% 37.1% / .267);background:#f7f5f2;color:#55422d}html[data-theme=white] .pwa-platforms button{border:1px solid hsl(155 6% 8% / .133);background:#13161505;color:#414946}html[data-theme=white] .pwa-platforms button[aria-pressed=true]{background:linear-gradient(110deg,#cc8b9644,#bed9c844);border-color:#49524e77;color:#19251d}html[data-theme=white] .pwa-help ol{color:#363d3a}@media(max-width:600px){html[data-theme=white] .web-app .mobile-brand{border:0;background:transparent;color:#1d2120}}@media(max-width:600px){html[data-theme=white] .web-app .mobile-brand b{color:#365946}}@media(max-width:600px){html[data-theme=white] .web-app .mobile-menu-button{border:1px solid hsl(155 6% 8% / .133);background:#13161506;color:#294133}}@media(max-width:600px){html[data-theme=white] .web-app .sidebar{border-right:0;border-bottom:1px solid hsl(343.8 34.3% 46.1% / .267);background:linear-gradient(100deg,#e7d2d922,#e2efe722),#fbfcfc}}html[data-theme=white] .web-app .pwa-help .modal-close{border:1px solid hsl(155 6% 8% / .133);background:#13161507;color:#313735}@media(max-width:600px){html[data-theme=white] .web-app .notes-contents-toggle{border:1px solid hsl(155 6% 8% / .125);background:#13161505;color:#383f3c}}@media(max-width:600px){html[data-theme=white] .web-app .notes-contents-links>a{color:#454e4a}}html[data-theme=white] .appearance-panel p{color:var(--muted)}html[data-theme=white] .theme-options>button{border:1px solid hsl(155 6% 58.4% / .4);background:#fafcfc;color:var(--text)}html[data-theme=white] .theme-options>button[aria-pressed=true]{border-color:#276146;background:#b9d2c338}html[data-theme=white] .theme-swatch{border:1px solid hsl(155 6% 37.5%)}html[data-theme=white] .theme-swatch.white{background:#131615}html[data-theme=white] .theme-swatch.slate{background:#7a8983}html[data-theme=white] .theme-swatch.night{background:#fbfcfb}html[data-theme=white] .daily-dashboard p{color:#4a5450}html[data-theme=white] .daily-hero{background:linear-gradient(115deg,#f7f8f7,#f8faf9)}html[data-theme=white] .daily-hero-number{color:#296247}html[data-theme=white] .daily-hero-number strong span{color:#4a5450}html[data-theme=white] .daily-progress{background:#e0e3e2}html[data-theme=white] .daily-progress>span{background:#336c51}html[data-theme=white] .daily-step{color:#385647}html[data-theme=white] .daily-task>svg{color:#32624a}html[data-theme=white] .daily-task.red-accent>svg{color:#6a303a}html[data-theme=white] .daily-plan-list button{background:transparent;border:0;color:#20362a}html[data-theme=white] .daily-weak-row{border-bottom:1px solid hsl(155 6% 92.1%)}html[data-theme=white] .daily-weak-row>div>span{color:#4a5450}html[data-theme=white] .mistake-row{color:#21332b}html[data-theme=white] .mistake-row.selected{border-color:#3e6e54;background:#eff5f2}html[data-theme=white] .mistake-row p{color:#4a5450}html[data-theme=white] .mistake-response{background:#f4f6f5;border:1px solid hsl(342.5 18.5% 80.6%)}html[data-theme=white] .confidence-picker{border:1px solid hsl(155 6% 85.4%)}html[data-theme=white] .confidence-picker button{background:#fafbfb;border:1px solid hsl(155 6% 82.8%);color:#39403d}html[data-theme=white] .confidence-picker button[aria-pressed=true]{background:#e3e6e4;border-color:#356b4c;color:#18442a}html[data-theme=white] .planner-weekdays button{border:1px solid hsl(155 6% 83.9%);background:#f9fbfa;color:#464e4b}html[data-theme=white] .planner-weekdays button[aria-pressed=true]{background:#d1e3d7;color:#153b20;border-color:#406e51}html[data-theme=white] .planner-lectures{border-top:1px solid hsl(155 6% 89.5%)}html[data-theme=white] .planner-lectures label{border-bottom:1px solid hsl(155 6% 89.5%)}html[data-theme=white] .planner-lectures small{color:#4a5450}html[data-theme=white] .planner-lectures input{accent-color:hsl(142.9 35.2% 32.1%)}html[data-theme=white] .planner-warning{color:#6f5427}html[data-theme=white] .planner-day.today{border-color:#437859}html[data-theme=white] .planner-task{border-top:1px solid hsl(155 6% 89.5%)}html[data-theme=white] .planner-task input{accent-color:hsl(142.9 35.2% 32.1%)}html[data-theme=white] .planner-task .completed{color:#55605c}html[data-theme=white] .report-issue{border-top:1px solid hsl(155 6% 89.5%)}html[data-theme=white] .report-issue summary{color:#464f4b}html[data-theme=white] .issue-row{border-top:1px solid hsl(155 6% 89.5%)}html[data-theme=white] .issue-row small{color:#4a5450}html[data-theme=white] .occlusion-canvas{background:#232118}html[data-theme=white] .occlusion-mask{background:#accdbb;border:2px solid hsl(141.9 43.3% 24.5%);color:#0e2816}html[data-theme=white] .occlusion-figure figcaption{color:#47504c}html[data-theme=white] .owned-occlusion{border-top:1px solid hsl(155 6% 89.5%)}html[data-theme=white] .owned-occlusion small{color:#4a5450}html[data-theme=white] .selection-highlights{border-left:1px solid hsl(155 6% 75.4%)}html[data-theme=white] .selection-comment-menu .selection-highlights button,html[data-theme=white] .highlight-swatch{border:2px solid hsl(155 6% 30.9%)}html[data-theme=white] .highlight-swatch.yellow{background:#816e2d}html[data-theme=white] .highlight-swatch.green{background:#3e6e4b}html[data-theme=white] .highlight-swatch.pink{background:#692f3e}html[data-theme=white] .highlight-swatch.blue{background:#305772}html[data-theme=white] .highlight-swatch[aria-pressed=true]{outline:2px solid hsl(141.2 26.2% 16.9%)}html[data-theme=white] .private-highlight.yellow{background:#e6dfc4;color:#473d19}html[data-theme=white] .private-highlight.green{background:#d3e9dc;color:#1b4d2c}html[data-theme=white] .private-highlight.pink{background:#d9c0cb;color:#421729}html[data-theme=white] .private-highlight.blue{background:#bdcede;color:#152b3d}html[data-theme=white] .member-note-preview{color:var(--muted,hsl(155 6% 30.9%))}html[data-theme=white] .member-note-editor{border-bottom:1px solid var(--border,hsl(155 6% 89.5%))}html[data-theme=white] .occlusion-context-mask{background:#2f3633;border-color:#414946}html[data-theme=white] .member-note-editor textarea{color:#272c2a;background:#fafbfc;border:1px solid hsl(155 6% 80.6%)}html[data-theme=white] .member-note-editor textarea:focus{outline:2px solid hsl(152.7 19.1% 31.4%)}html[data-theme=white] .member-note-editor textarea::placeholder{color:#55605b}html[data-theme=white] .morphology-intro{color:var(--muted);border:1px solid hsl(155 6% 38.3% / .169);background:linear-gradient(115deg,#ae748518,#92bb9e18)}html[data-theme=white] .morphology-intro svg{color:var(--mint)}html[data-theme=white] .morphology-mode-tabs{border:1px solid hsl(155 6% 8% / .075);background:#fbfbfb}html[data-theme=white] .morphology-mode-tabs button{color:var(--muted);background:transparent;border:0}html[data-theme=white] .morphology-mode-tabs button[aria-pressed=true]{background:#e6f0ec;color:#1e422e}html[data-theme=white] .morphology-tooth-picker>button{border:1px solid hsl(155 6% 8% / .094);background:#fafbfb;color:var(--text)}html[data-theme=white] .morphology-tooth-picker>button.selected{border-color:#43634b8c;background:linear-gradient(120deg,#d6e7dd5c,#f5f9f880)}html[data-theme=white] .morphology-tooth-picker small{color:#375442}html[data-theme=white] .morphology-tooth-picker>button>span>span{color:var(--muted)}html[data-theme=white] .morphology-tip{color:var(--muted)}html[data-theme=white] .morphology-tip b{color:var(--text)}html[data-theme=white] .morphology-features>button{border:1px solid transparent;border-top:1px solid hsl(155 6% 8% / .055);background:transparent;color:var(--text)}html[data-theme=white] .morphology-features>button.selected{background:#b7d3c126;border-color:#51755c50}html[data-theme=white] .morphology-features>button>span>svg{color:var(--mint)}html[data-theme=white] .morphology-features>button>p{color:var(--muted)}html[data-theme=white] .morphology-source{color:#345340}html[data-theme=white] .tooth-stage{background:radial-gradient(ellipse at 50% 45%,#dbdfdd,#f6f8f9 60%,#fafcfc);border:1px solid hsl(155 6% 8% / .051);outline:none}html[data-theme=white] .tooth-stage:focus-visible{outline:2px solid var(--mint)}html[data-theme=white] .tooth-stage-tag{color:#3d4541}html[data-theme=white] .tooth-stage-tag:before{background:#3d6c51}html[data-theme=white] .tooth-tools{background:#f9fbfcda;border:1px solid hsl(155 6% 37.6% / .188)}html[data-theme=white] .tooth-tools .icon-btn{color:#383f3c}html[data-theme=white] .tooth-tools .icon-btn[aria-pressed=true]{background:#b0ccb9;color:#153d24}html[data-theme=white] .tooth-view-tabs button{color:var(--muted);border:1px solid transparent;background:transparent}html[data-theme=white] .tooth-view-tabs button[aria-pressed=true]{background:#dfeae3;color:#1c432a;border-color:#5c676255}html[data-theme=white] .tooth-help{color:var(--muted)}html[data-theme=white] .tooth-load{color:#383f3c;background:#f9fbfbd9}html[data-theme=white] .tooth-load>span{border:2px solid hsl(155 6% 37.2% / .267);border-top-color:#3a5946}html[data-theme=white] .tooth-fallback{background:#fafcfc}html[data-theme=white] .tooth-fallback p{color:#383f3c}html[data-theme=white] .tooth-marker{color:#f7fbf9;background:#1d3820ee;border:1px solid hsl(145.9 18.6% 50.4%)}html[data-theme=white] .tooth-marker:before{background:#325c3d;border:1px solid hsl(145.9 18.6% 50.4%)}html[data-theme=white] .morphology-bottom-cta{color:var(--muted)}html[data-theme=white] .morphology-comparison-table th,html[data-theme=white] .morphology-comparison-table td{border-bottom:1px solid hsl(155 6% 8% / .063)}html[data-theme=white] .morphology-comparison-table th{color:#2d4233}html[data-theme=white] .morphology-comparison-table td,html[data-theme=white] .morphology-stats{color:var(--muted)}html[data-theme=white] .morphology-stats b{color:var(--text)}html[data-theme=white] .morphology-stats svg{color:var(--mint)}html[data-theme=white] .morphology-history{color:var(--muted)}html[data-theme=white] .morphology-history>div>div{border-top:1px solid hsl(155 6% 8% / .063)}html[data-theme=white] .morphology-history b{color:var(--text)}html[data-theme=white] .morphology-credits{border-top:1px solid hsl(155 6% 8% / .082);color:var(--muted)}html[data-theme=white] .morphology-credits summary{color:#365140}html[data-theme=white] .morphology-credits a{color:#33513f}html[data-theme=white] .morphology-practice-icon{border:1px solid hsl(124.7 22.4% 31% / .251);background:#d7e8de33;color:var(--mint)}html[data-theme=white] .morphology-practice-intro>p{color:var(--muted)}html[data-theme=white] .morphology-timed-option{border:1px solid hsl(155 6% 8% / .11)}html[data-theme=white] .morphology-timed-option input{accent-color:hsl(143.3 25.9% 33.2%)}html[data-theme=white] .morphology-timed-option small{color:var(--muted)}html[data-theme=white] .morphology-timed-option>svg{color:var(--muted)}html[data-theme=white] .morphology-round-top{color:var(--muted)}html[data-theme=white] .morphology-answers>label{border:1px solid hsl(155 6% 8% / .086)}html[data-theme=white] .morphology-answers>label.selected{border-color:#515b578c;background:#bcd7c933}html[data-theme=white] .morphology-answers label:focus-within{outline:2px solid var(--mint)}html[data-theme=white] .morphology-answers label>span{border:1px solid hsl(155 6% 8% / .125);color:var(--muted)}html[data-theme=white] .morphology-answers label.selected>span{color:#1b3a22;border-color:#535e5a;background:#87b39255}html[data-theme=white] .morphology-result-score{border-right:1px solid hsl(155 6% 8% / .082)}html[data-theme=white] .morphology-result-score strong{color:#2e5537}html[data-theme=white] .morphology-result-score strong>span{color:var(--muted)}html[data-theme=white] .morphology-result-score p{color:var(--muted)}html[data-theme=white] .morphology-result-hero>div>p{color:var(--muted)}html[data-theme=white] .morphology-answer-review summary small{color:var(--muted)}html[data-theme=white] .morphology-answer-review summary>strong{color:var(--muted)}html[data-theme=white] .morphology-answer-mark{background:#c5a3a840;color:#5d252f}html[data-theme=white] .morphology-answer-mark.correct{background:#a0c6ac48;color:#2f5a3d}html[data-theme=white] .morphology-answer-review>div{color:var(--muted)}html[data-theme=white] .morphology-answer-review>div b{color:var(--text)}html[data-theme=white] .morphology-scan-note,html[data-theme=white] .morphology-model-note,html[data-theme=white] .morphology-study-head p{color:var(--muted)}html[data-theme=white] .morphology-study-head>svg{color:#3c6049}html[data-theme=white] .morphology-study-tabs{border-bottom:1px solid hsl(155 6% 8% / .082)}html[data-theme=white] .morphology-study-tabs>button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted)}html[data-theme=white] .morphology-study-tabs>button[aria-selected=true]{color:var(--text);border-bottom-color:#365740}html[data-theme=white] .morphology-timeline li:not(:last-child):after{background:linear-gradient(90deg,#3b574255,#92596233)}html[data-theme=white] .morphology-timeline-dot{border:1px solid hsl(143 25.1% 33% / .4);background:#cee0d655;color:#24452e}html[data-theme=white] .morphology-timeline-stage,html[data-theme=white] .morphology-timeline small{color:var(--muted)}html[data-theme=white] .morphology-age-reveal{border:1px dashed hsl(155 6% 29.8% / .4);background:#e6f0ea44;color:#274530}html[data-theme=white] .morphology-study-note{color:var(--muted)}html[data-theme=white] .morphology-surface-grid>article{border:1px solid hsl(155 6% 8% / .071);background:#f8f9f940}html[data-theme=white] .morphology-surface-grid ul,html[data-theme=white] .morphology-root-facts p,html[data-theme=white] .morphology-notation p{color:var(--muted)}html[data-theme=white] .morphology-notation{background:#f0f6f344;border:1px solid hsl(155 6% 8% / .078)}html[data-theme=white] .morphology-notation td,html[data-theme=white] .morphology-notation th{border-bottom:1px solid hsl(155 6% 8% / .078)}html[data-theme=white] .morphology-notation thead th{color:var(--muted)}html[data-theme=white] .morphology-notation td{color:var(--text)}html[data-theme=white] .morphology-notation small{color:var(--muted)}html[data-theme=white] .morphology-memory{background:linear-gradient(110deg,#ae74851a,#89b69625);border:1px solid hsl(155 6% 8% / .063)}html[data-theme=white] .morphology-memory b{color:#2d4135}html[data-theme=white] .morphology-memory span{color:var(--muted)}html[data-theme=white] .morphology-study-references a{color:#345340}html[data-theme=white] .palmer-notation{color:var(--text)}html[data-theme=white] .palmer-notation:after{border:0 solid currentColor}html[data-theme=white] .morphology-dentition-switch button{border:1px solid hsl(155 6% 8% / .102);background:#fafbfb;color:var(--text)}html[data-theme=white] .morphology-dentition-switch small{color:var(--muted)}html[data-theme=white] .morphology-dentition-switch button[aria-pressed=true]{border-color:#515b578c;background:linear-gradient(120deg,#d6e7dd66,#f5f9f880)}html[data-theme=white] .morphology-dentition-switch button[aria-pressed=true]>svg:last-child{color:var(--mint)}html[data-theme=white] .morphology-dentition-switch button:focus-visible,html[data-theme=white] .primary-picker button:focus-visible{outline:2px solid var(--mint)}html[data-theme=white] .primary-picker h2{color:var(--muted)}html[data-theme=white] .primary-picker-row button{color:var(--text);border:1px solid hsl(155 6% 8% / .102);background:#fafbfb}html[data-theme=white] .primary-picker-row button[aria-pressed=true]{border-color:#515b578c;background:#d6e7dd55}html[data-theme=white] .primary-picker-row small{color:var(--muted)}html[data-theme=white] .primary-model-stage{border:1px solid hsl(155 6% 8% / .071);background:radial-gradient(ellipse at 50% 45%,#dbdfdd,#f6f8f9 60%,#fafcfc)}html[data-theme=white] .primary-model-stage iframe{border:0}html[data-theme=white] .primary-model-start{color:var(--muted)}html[data-theme=white] .primary-model-start>svg{color:var(--mint)}html[data-theme=white] .primary-model-start h3{color:var(--text)}html[data-theme=white] .primary-model-credit,html[data-theme=white] .primary-model-credit a{color:var(--muted)}html[data-theme=white] .primary-clues article{border:1px solid hsl(155 6% 8% / .071);background:#f3f6f640}html[data-theme=white] .primary-clues p{color:var(--text)}@media(max-width:600px){html[data-theme=white] .morphology-result-score{border-right:0;border-bottom:1px solid hsl(155 6% 8% / .082)}}html[data-theme=white] .dentition-tooth-grid>button{border:1px solid hsl(155 6% 8% / .082);background:#fafbfc;color:var(--text)}html[data-theme=white] .dentition-tooth-grid>button.selected{border-color:#3a5e4277;background:linear-gradient(110deg,#b4cebe48,#eff7f3aa)}html[data-theme=white] .dentition-tooth-grid small{color:var(--muted)}html[data-theme=white] .dentition-tooth-grid>button>span{color:var(--muted)}html[data-theme=white] .dentition-tooth-grid .palmer-notation{color:var(--mint)}html[data-theme=white] .dentition-recognition-image{background:#fafbfa}html[data-theme=white] .dentition-tooth-grid button:focus-visible{outline:2px solid var(--mint)}html[data-theme=slate],html[data-theme=slate] body,html[data-theme=slate] #root{color:#e2e4e7;background:#24353b}html[data-theme=slate] button,html[data-theme=slate] select,html[data-theme=slate] input,html[data-theme=slate] textarea{outline:none}html[data-theme=slate] button:focus-visible,html[data-theme=slate] a:focus-visible,html[data-theme=slate] input:focus-visible,html[data-theme=slate] select:focus-visible,html[data-theme=slate] textarea:focus-visible,html[data-theme=slate] summary:focus-visible{outline:2px solid hsl(215 9% 71.6%)}html[data-theme=slate] button{color:inherit}html[data-theme=slate] input,html[data-theme=slate] textarea,html[data-theme=slate] select{color:#e1e3e6}html[data-theme=slate] input::placeholder,html[data-theme=slate] textarea::placeholder{color:#737c8a}html[data-theme=slate] .muted{color:#8f97a1}html[data-theme=slate] .mint-text{color:#9ea5ae}html[data-theme=slate] .amber-text{color:#d4b795}html[data-theme=slate] .eyebrow{color:#9199a4}html[data-theme=slate] ::-webkit-scrollbar-thumb{background:#454b53}html[data-theme=slate] ::-webkit-scrollbar-track{background:transparent}html[data-theme=slate] .titlebar{background:#243239;border-bottom:1px solid hsl(215 9% 24.5%);color:#99a0aa}html[data-theme=slate] .titlebar-dot{background:#a1a8b1}html[data-theme=slate] .titlebar-preview{color:#646c77}html[data-theme=slate] .titlebar button{border:0;background:transparent;color:#8b939e}html[data-theme=slate] .titlebar button:hover{background:#40464d}html[data-theme=slate] .titlebar button:last-child:hover{background:#b04858;color:#f4f5f6}html[data-theme=slate] .sidebar{background:#25393f;border-right:1px solid hsl(215 9% 24.9%)}html[data-theme=slate] .brand{border:0;background:transparent}html[data-theme=slate] .brand b{color:#a0a7b0}html[data-theme=slate] .brand small{color:#737d8a}html[data-theme=slate] .brand-mark{color:#b5bac1;border:1px solid hsl(215 9% 39.1%);background:linear-gradient(140deg,#3c4147,#31353b)}html[data-theme=slate] .workspace-label{color:#77808e}html[data-theme=slate] .badge{border:1px solid hsl(215 9% 29.6%);color:#a7adb5;background:#f4f5f603}html[data-theme=slate] .badge.green{background:#41464e2e;color:#afb4bc;border-color:#515862}html[data-theme=slate] .badge.amber{color:#d5ba97;background:#8a6a3818;border-color:#85693d}html[data-theme=slate] .badge.red{color:#daa5a9;background:#763e491c;border-color:#864b54}html[data-theme=slate] .sidebar nav>button,html[data-theme=slate] .settings-nav{border:1px solid transparent;color:#959ca6;background:transparent}html[data-theme=slate] .sidebar nav>button:hover,html[data-theme=slate] .settings-nav:hover{background:#353a40;color:#d7dade}html[data-theme=slate] .sidebar nav>button.active{background:linear-gradient(110deg,#41464e,#393e44);border-color:#4d545d;color:#bec3c9}html[data-theme=slate] .sidebar nav>button.active:before{background:#acb2ba}html[data-theme=slate] .nav-count{background:#616975;color:#d5d8dc}html[data-theme=slate] .preview-note{border:1px solid hsl(215 9% 30.2%);background:radial-gradient(at 0 0,hsl(215 9% 32.2% / .118),transparent 80%)}html[data-theme=slate] .preview-note>p{color:#8b939e}html[data-theme=slate] .preview-spark{color:#a0a6b0}html[data-theme=slate] .preview-note button{border:0;background:transparent;color:#b5bac2}html[data-theme=slate] .settings-nav.active{color:#c0c5cb;background:#373b42}html[data-theme=slate] .profile-button{border:0;border-top:1px solid hsl(215 9% 27%);background:transparent}html[data-theme=slate] .avatar{border:1px solid hsl(215 9% 47.1%);background:#454b53;color:#c1c6cb}html[data-theme=slate] .profile-button span{color:#89919d}html[data-theme=slate] .status-dot{background:#a1a8b1}html[data-theme=slate] .flag-line span{background:#223535}html[data-theme=slate] .flag-line span:nth-child(2){background:#974551}html[data-theme=slate] .flag-line span:nth-child(3){background:#616974}html[data-theme=slate] .workspace{background:radial-gradient(ellipse at 30% 0,hsl(215 9% 26.9% / .102),transparent 48%),radial-gradient(ellipse at 100% 60%,hsl(346.5 41.7% 29.4% / .063),transparent 45%),#26353b}html[data-theme=slate] .topbar{border-bottom:1px solid hsl(215 9% 25.4%)}html[data-theme=slate] .breadcrumb{color:#737d8a}html[data-theme=slate] .breadcrumb b{color:#bbbfc6}html[data-theme=slate] .top-search{border:0;background:transparent;color:#7b8491}html[data-theme=slate] .offline-pill{color:#9ea5ae}html[data-theme=slate] .app-footer{border-top:1px solid hsl(215 9% 25.9%);color:#6a737f}html[data-theme=slate] .btn{border:1px solid hsl(215 9% 74.5%);background:#bfc3ca;color:#353a40}html[data-theme=slate] .btn:hover:not(:disabled){background:#cfd2d7;border-color:#cfd2d7}html[data-theme=slate] .btn.quiet{border-color:#535a64;background:#3f444b28;color:#bec2c8}html[data-theme=slate] .btn.quiet:hover:not(:disabled){background:#4a50585e;border-color:#6c7582}html[data-theme=slate] .btn.ghost{border-color:#444a51;background:transparent;color:#9aa1aa}html[data-theme=slate] .btn.ghost:hover:not(:disabled){background:#41474e}html[data-theme=slate] .text-btn{color:#b6bbc2;background:transparent;border:0}html[data-theme=slate] .text-btn:hover{color:#e1e3e6}html[data-theme=slate] .icon-btn{border:1px solid transparent;background:transparent;color:#939ba5}html[data-theme=slate] .icon-btn:hover{background:#434951;border-color:#565d67;color:#e2e4e7}html[data-theme=slate] .panel{border:1px solid hsl(215 9% 29.4%);background:linear-gradient(135deg,#34383e,#31353b)}html[data-theme=slate] .panel-heading p{color:#848d98}html[data-theme=slate] .mini-icon{background:#444a52;border:1px solid hsl(215 9% 35.1%);color:#b0b5bd}html[data-theme=slate] .mini-icon.green{background:#484e5655;color:#aeb4bb;border-color:#565d67}html[data-theme=slate] .mini-icon.red{background:#6e3f473b;border-color:#7d4852;color:#cb919a}html[data-theme=slate] .fine-rule{background:#464c54}html[data-theme=slate] .dashboard-intro p{color:#8f97a1}html[data-theme=slate] .date-pill{color:#969da7;border:1px solid hsl(215 9% 30.2%)}html[data-theme=slate] .hero{border:1px solid hsl(215 9% 36%);background:radial-gradient(ellipse at 85% 35%,hsl(215 9% 36.7% / .271),transparent 60%),linear-gradient(115deg,#373c42,#363b41 80%)}html[data-theme=slate] .hero:after{background:linear-gradient(90deg,#393e44 0 33%,#ab4d59 58%,#747e8b)}html[data-theme=slate] .hero-kicker{color:#acb2ba}html[data-theme=slate] .hero-kicker>span{background:#a0a6b0}html[data-theme=slate] .hero h2 em{color:#c5c9ce}html[data-theme=slate] .hero p{color:#a2a9b2}html[data-theme=slate] .hero-meta{color:#8c949f}html[data-theme=slate] .hero-art:before{background-image:linear-gradient(hsl(215 9% 65.5% / .063) 1px,transparent 1px),linear-gradient(90deg,hsl(215 9% 65.5% / .063) 1px,transparent 1px);mask-image:radial-gradient(circle,hsl(215 9% 14%),transparent 70%)}html[data-theme=slate] .orbit{border:1px solid hsl(215 9% 57.3% / .125)}html[data-theme=slate] .orbit.three{border-color:#b0b5bd25}html[data-theme=slate] .crosshair{color:#8e95a0}html[data-theme=slate] .art-coordinate{color:#727c89}html[data-theme=slate] .art-badge{border:1px solid hsl(215 9% 42.3%);color:#b7bcc3;background:#3f444c}html[data-theme=slate] .art-badge>span{background:#b7bcc3}html[data-theme=slate] .section-eyebrow{color:#a2a9b1}html[data-theme=slate] .goal-ring{background:conic-gradient(hsl(215 9% 76.2%) var(--progress),hsl(215 9% 29.8%) 0)}html[data-theme=slate] .goal-ring>div{background:#34383e;border:5px solid hsl(215 9% 22.4%)}html[data-theme=slate] .goal-ring strong span{color:#808995}html[data-theme=slate] .goal-ring small{color:#969ea8}html[data-theme=slate] .goal-card p{color:#818a96}html[data-theme=slate] .goal-card .text-btn{color:#a5abb4}html[data-theme=slate] .stat-card{border:1px solid hsl(215 9% 29.9%);background:#33373d}html[data-theme=slate] .stat-icon{border:1px solid hsl(215 9% 36.7%);color:#b2b8bf;background:#454b5338}html[data-theme=slate] .stat-icon.red{border-color:#72484e;background:#6a3e4728;color:#cb9498}html[data-theme=slate] .stat-icon.amber{border-color:#6f6042;background:#77603423;color:#ccb483}html[data-theme=slate] .stat-icon.mint{color:#9ca3ad;border-color:#545a64;background:#494f5723}html[data-theme=slate] .stat-card p{color:#949ca6}html[data-theme=slate] .stat-card strong>span{color:#99a0aa}html[data-theme=slate] .stat-card small{color:#78818e}html[data-theme=slate] .feature-thumb{background:radial-gradient(#50565f,#393e44);border-right:1px solid hsl(215 9% 32%)}html[data-theme=slate] .feature-thumb:before{background:linear-gradient(135deg,hsl(215 9% 47% / .102),transparent),repeating-linear-gradient(0deg,hsl(215 9% 66.6% / .027) 0 1px,transparent 1px 24px)}html[data-theme=slate] .feature-thumb>img{border:1px solid hsl(215 9% 57.9% / .278)}html[data-theme=slate] .feature-thumb>span{background:#3a3f46e8;border:1px solid hsl(215 9% 42.1%);color:#b9bec5}html[data-theme=slate] .feature-body>p{color:#9199a3}html[data-theme=slate] .feature-numbers{color:#a4aab3}html[data-theme=slate] .action-card{background:linear-gradient(110deg,#383d44,#33373d)}html[data-theme=slate] .action-card:hover{border-color:#67707b}html[data-theme=slate] .action-card p{color:#8b939e}html[data-theme=slate] .action-card>svg{color:#717a87}html[data-theme=slate] .action-label{color:#b6bbc2}html[data-theme=slate] .action-card.red-accent{background:linear-gradient(110deg,#393e44,#34383e);border-color:#4a5059}html[data-theme=slate] .red-accent:hover{border-color:#8d5f6a}html[data-theme=slate] .red-accent .action-label{color:#cca1a8}html[data-theme=slate] .red-accent p{color:#8e96a1}html[data-theme=slate] .red-accent>svg{color:#7d8692}html[data-theme=slate] .library-note p{color:#7b8491}html[data-theme=slate] .library-note b{color:#9aa1aa}html[data-theme=slate] .page-title p{color:#8f97a2}html[data-theme=slate] .resume-banner{border:1px solid hsl(215 9% 41.2%);background:#4a505923}html[data-theme=slate] .resume-banner b{color:#bbc0c6}html[data-theme=slate] .resume-banner span{color:#89919d}html[data-theme=slate] .field{color:#b2b8bf}html[data-theme=slate] .field input,html[data-theme=slate] .field select,html[data-theme=slate] .add-profile input,html[data-theme=slate] .library-toolbar select{border:1px solid hsl(215 9% 35.2%);background:#31353b;color:#c5c9ce}html[data-theme=slate] .field input:hover,html[data-theme=slate] .field select:hover{border-color:#6b7481}html[data-theme=slate] .type-tabs{border:1px solid hsl(215 9% 33.5%);background:#303439}html[data-theme=slate] .type-tabs>button{border:1px solid transparent;background:transparent;color:#939aa5}html[data-theme=slate] .type-tabs>button.selected{border-color:#68717d;background:#474d55;color:#c0c5cb}html[data-theme=slate] .type-tabs>button:hover{background:#3e434a}html[data-theme=slate] .toggle-row{border-top:1px solid hsl(215 9% 30.7%)}html[data-theme=slate] .toggle-row b{color:#b5bac1}html[data-theme=slate] .toggle-row p{color:#7d8692}html[data-theme=slate] .switch{background:#484e57;border:1px solid hsl(215 9% 39.1%)}html[data-theme=slate] .switch:after{background:#8d95a0}html[data-theme=slate] .toggle-row>input:checked+.switch{background:#656e79;border-color:#88909c}html[data-theme=slate] .toggle-row>input:checked+.switch:after{background:#d1d4d9}html[data-theme=slate] .toggle-row>input:focus-visible+.switch{outline:2px solid hsl(215 9% 73.7%)}html[data-theme=slate] .setup-foot{border-top:1px solid hsl(215 9% 30.4%)}html[data-theme=slate] .setup-foot>span{color:#9097a2}html[data-theme=slate] .preview-panel{background:radial-gradient(at 90% 0,hsl(215 9% 35.5% / .11),transparent 60%),#34383e}html[data-theme=slate] .preview-panel>p{color:#88909c}html[data-theme=slate] .bank-counts b{color:#c1c6cb}html[data-theme=slate] .bank-counts span{color:#88909c}html[data-theme=slate] .coverage-row{border-bottom:1px solid hsl(215 9% 30.1% / .11);color:#b9bec5}html[data-theme=slate] .coverage-row>.muted{color:#868e9a}html[data-theme=slate] .coverage-dot{background:#9199a4}html[data-theme=slate] .tip{color:#9198a3}html[data-theme=slate] .tip p{color:#8e96a1}html[data-theme=slate] .subject-choices{border:1px solid hsl(215 9% 33.8%);background:#32363c}html[data-theme=slate] .subject-choices input{accent-color:hsl(215 9% 66.6%)}html[data-theme=slate] .search-box{border:1px solid hsl(215 9% 34.3%);background:#32363b;color:#878f9b}html[data-theme=slate] .search-box input{border:0;background:transparent}html[data-theme=slate] .search-box button{background:transparent;border:0;color:#8c949f}html[data-theme=slate] .filter-tabs{border-bottom:1px solid hsl(215 9% 29.8%)}html[data-theme=slate] .filter-tabs>button{border:0;background:transparent;color:#868e9a;border-bottom:2px solid transparent}html[data-theme=slate] .filter-tabs>button.active{border-color:#a5abb4;color:#c6cacf}html[data-theme=slate] .filter-tabs>button>span{background:#434850;color:#9199a3}html[data-theme=slate] .lecture-row.ready{border-color:#5d646f;background:linear-gradient(110deg,#3c4148,#34383e)}html[data-theme=slate] .lecture-icon{color:#7c8592;border:1px solid hsl(215 9% 34.6%);background:#393e44}html[data-theme=slate] .lecture-icon.green{color:#babfc6;background:#4a5059;border-color:#6e7784}html[data-theme=slate] .lecture-info .eyebrow{color:#868e9a}html[data-theme=slate] .lecture-info p{color:#757e8b}html[data-theme=slate] .empty-icon{color:#7c8592;background:#3d4249;border:1px solid hsl(215 9% 33.9%)}html[data-theme=slate] .empty p{color:#868e9a}html[data-theme=slate] .recall-symbol{background:radial-gradient(#5d646f3f,#393e4433);border:1px solid hsl(215 9% 36.2%);color:#acb2ba}html[data-theme=slate] .recall-intro p{color:#8e96a1}html[data-theme=slate] .recall-counts{background:#4f565f;border:1px solid hsl(215 9% 34.1%)}html[data-theme=slate] .recall-counts>div{background:#35393f}html[data-theme=slate] .recall-counts strong{color:#bbc0c6}html[data-theme=slate] .recall-counts span{color:#8f97a2}html[data-theme=slate] .how-recall>div>span{color:#9fa6af;border:1px solid hsl(215 9% 36%)}html[data-theme=slate] .how-recall p{color:#88909b}html[data-theme=slate] .how-recall b{color:#bbc0c7}html[data-theme=slate] .inline-note{border:1px solid hsl(215 9% 36.7%);background:#41464e2e;color:#b0b5bd}html[data-theme=slate] .session-top>span{color:#939ba5}html[data-theme=slate] .session-progress{background:#41474e}html[data-theme=slate] .session-progress>span{background:linear-gradient(90deg,#979ea8,#b8bcc3)}html[data-theme=slate] .exam-clock{border:1px solid hsl(215 9% 43.7%);color:#bbc0c7;background:#42484f66}html[data-theme=slate] .exam-clock.urgent{color:#ddadb0;border-color:#a25a61;background:#6a393f}html[data-theme=slate] .question-meta{color:#b3b9c0}html[data-theme=slate] .question-topic{color:#7f8894}html[data-theme=slate] .question-figure{border:1px solid hsl(215 9% 35.9%);background:#2c3035}html[data-theme=slate] .question-figure>button{border:0;background:#2c3035}html[data-theme=slate] .image-expand{background:#32363ce8;border:1px solid hsl(215 9% 40.5%);color:#b2b8bf}html[data-theme=slate] .question-figure figcaption{color:#858d99;background:#33373d}html[data-theme=slate] .answer-option{border:1px solid hsl(215 9% 32.5%);color:#b9bec5;background:#32363c}html[data-theme=slate] .answer-letter{border:1px solid hsl(215 9% 39.1%);color:#949ba5;background:#373b42}html[data-theme=slate] .answer-option:hover:not(:disabled){background:#3e434a;border-color:#717a87}html[data-theme=slate] .answer-option.picked{border-color:#8f97a2;background:#42484f;color:#d6d9dd}html[data-theme=slate] .picked .answer-letter{background:#969da7;color:#373b41;border-color:#969da7}html[data-theme=slate] .answer-option.right{border-color:#9199a3;background:#484e5655;color:#c8cbd1}html[data-theme=slate] .right .answer-letter{background:#a9afb7;border-color:#a9afb7;color:#383c43}html[data-theme=slate] .answer-option.wrong{border-color:#a2575e;background:#703a3e4f;color:#ddacb1}html[data-theme=slate] .wrong .answer-letter{background:#8e494f;border-color:#b06c71;color:#edd2d4}html[data-theme=slate] .question-footer{border-top:1px solid hsl(215 9% 29.8%)}html[data-theme=slate] .session-info p{color:#868e9a}html[data-theme=slate] .session-tools button{background:transparent;border:0;color:#939aa5}html[data-theme=slate] .session-tools button.active{color:#d7c49d}html[data-theme=slate] .session-tools button.active svg{fill:#af944737}html[data-theme=slate] .question-navigator>div>button{border:1px solid hsl(215 9% 36.2%);background:#373b42;color:#99a0aa}html[data-theme=slate] .question-navigator>div>button.answered{background:#575e68;color:#d2d5da}html[data-theme=slate] .question-navigator>div>button.current{border:1px solid hsl(215 9% 77.5%);color:#e3e5e8}html[data-theme=slate] .question-navigator>div>button.bookmarked:after{background:#d0b78c}html[data-theme=slate] .question-navigator>p{color:#747e8b}html[data-theme=slate] .legend-dot{background:#707a87}html[data-theme=slate] .bookmark-dot{background:#bea267}html[data-theme=slate] .feedback{border:1px solid hsl(215 9% 38.6%);background:#3c41485e}html[data-theme=slate] .feedback.correct{background:#474c5433;border-color:#626a76}html[data-theme=slate] .feedback.incorrect{border-color:#906054;background:linear-gradient(120deg,#633d3833,#3c414835)}html[data-theme=slate] .feedback-title{color:#b7bcc3}html[data-theme=slate] .feedback.incorrect .feedback-title{color:#d7a89d}html[data-theme=slate] .correct-answer{color:#c6cacf}html[data-theme=slate] .feedback>p:not(.correct-answer){color:#9fa6af}html[data-theme=slate] .explanation-label{color:#878f9b}html[data-theme=slate] .source-link{background:transparent;border:0;border-top:1px solid hsl(215 9% 35.9%);color:#b2b8bf}html[data-theme=slate] .source-link:hover{color:#dadde0}html[data-theme=slate] .short-answer label{color:#afb4bc}html[data-theme=slate] .short-answer label>span{color:#7f8894}html[data-theme=slate] .short-answer textarea,html[data-theme=slate] .recall-notes{background:#30343a;border:1px solid hsl(215 9% 36.3%);color:#bfc3c9}html[data-theme=slate] .short-answer textarea:disabled{color:#9ba2ac;background:#34383e}html[data-theme=slate] .short-answer>p{color:#757e8c}html[data-theme=slate] .mark-point{border:1px solid hsl(215 9% 35.2%);background:#35393f;color:#b0b6bd}html[data-theme=slate] .checkbox{border:1px solid hsl(215 9% 47.4%);color:transparent}html[data-theme=slate] .mark-point input:checked+.checkbox{background:#9da4ad;color:#393e44;border-color:#9da4ad}html[data-theme=slate] .mark-point input:focus-visible+.checkbox{outline:2px solid hsl(215 9% 80.6%)}html[data-theme=slate] .point-value{color:#77808d}html[data-theme=slate] .mark-point.earned{background:#484e565e;border-color:#757e8b}html[data-theme=slate] .recall-answer{border:1px solid hsl(215 9% 40.2%);background:#42484f55}html[data-theme=slate] .recall-answer h3{color:#c9cdd2}html[data-theme=slate] .recall-answer>p{color:#a1a7b0}html[data-theme=slate] .recall-answer ul{color:#bbbfc6}html[data-theme=slate] .rating-area{border-top:1px solid hsl(215 9% 34.3%)}html[data-theme=slate] .rating-area>p{color:#99a0aa}html[data-theme=slate] .rating{border:1px solid hsl(215 9% 40%);background:#4348504f;color:#b3b9c0}html[data-theme=slate] .rating.again{background:#6c383e50;border-color:#954e54;color:#daa5aa}html[data-theme=slate] .rating.hard{background:#725b3450;border-color:#947a41;color:#d6c19a}html[data-theme=slate] .rating.easy{background:#4b525a50;border-color:#67707b;color:#babfc6}html[data-theme=slate] .results-hero{background:radial-gradient(at 0 100%,hsl(215 9% 38.1% / .2),transparent 60%),#34383e}html[data-theme=slate] .result-score{border:7px solid hsl(215 9% 45.2%);background:#393e44}html[data-theme=slate] .result-score strong{color:#d0d3d8}html[data-theme=slate] .result-score>span{color:#959ca7}html[data-theme=slate] .results-hero>div:nth-child(2)>p{color:#9fa6af}html[data-theme=slate] .review-status{border:1px solid hsl(34 37.4% 42.8%);color:#ceb288;background:#6f5a3426}html[data-theme=slate] .review-status.right{border-color:#6b7480;color:#acb2ba;background:#51586136}html[data-theme=slate] .review-item summary .small{color:#848c98}html[data-theme=slate] .your-answer{border:1px solid hsl(215 9% 33%);background:#30343a}html[data-theme=slate] .your-answer>b{color:#79828f}html[data-theme=slate] .your-answer p{color:#acb2ba}html[data-theme=slate] .bar-chart>div>span{color:#b3b9c0}html[data-theme=slate] .bar-track{background:#40454c1c}html[data-theme=slate] .bar-track>div{background:linear-gradient(#b3b8bf,#626a75)}html[data-theme=slate] .bar-chart small{color:#8b939e}html[data-theme=slate] .topic-progress>div>span{color:#a9afb7}html[data-theme=slate] .topic-progress>div>b{color:#7f8894}html[data-theme=slate] .topic-bar{background:#484e56}html[data-theme=slate] .topic-bar>span{background:#9ba2ab}html[data-theme=slate] .history-heading{color:#7d8692;background:#35393f}html[data-theme=slate] .history>button{border:0;border-top:1px solid hsl(215 9% 31.5%);background:transparent;color:#a5abb4}html[data-theme=slate] .history>button:hover{background:#40464d}html[data-theme=slate] .history-name b{color:#bec3c9}html[data-theme=slate] .history-name small{color:#77808e}html[data-theme=slate] .settings-panel>.muted{color:#828b97}html[data-theme=slate] .profile-row{border-bottom:1px solid hsl(215 9% 31.8%)}html[data-theme=slate] .profile-row p{color:#7c8592}html[data-theme=slate] .panel-title-icon{color:#a4abb3}html[data-theme=slate] .storage-location{border:1px solid hsl(215 9% 34.6%);background:#2e3237}html[data-theme=slate] .storage-location>span:first-child{color:#757f8c}html[data-theme=slate] .storage-location code,html[data-theme=slate] .folder-path{color:#9198a3}html[data-theme=slate] .storage-location .small{color:#9aa1ab}html[data-theme=slate] .folder-path{background:#32363b}html[data-theme=slate] .settings-panel .small.muted{color:#7d8692}html[data-theme=slate] .about-panel>.tooth-logo{color:#969ea8}html[data-theme=slate] .about-panel p{color:#89919d}html[data-theme=slate] .about-panel .small{color:#6c7582}html[data-theme=slate] .modal-backdrop{background:#24272bc9}html[data-theme=slate] .modal{background:linear-gradient(140deg,#383c43,#32363b);border:1px solid hsl(215 9% 40.5%)}html[data-theme=slate] .modal-head{background:#35393ff5;border-bottom:1px solid hsl(215 9% 33.6%)}html[data-theme=slate] .confirm-body>p{color:#a4aab3}html[data-theme=slate] .files-title{border-top:1px solid hsl(215 9% 33.5%)}html[data-theme=slate] .file-list>div{border-bottom:1px solid hsl(215 9% 31.7% / .122);color:#9ba2ab}html[data-theme=slate] .source-modal>img{background:#fff}html[data-theme=slate] .source-caption b{color:#bcc1c7}html[data-theme=slate] .source-caption p{color:#808895}html[data-theme=slate] .source-controls>span{color:#adb2ba}html[data-theme=slate] .zoom-image>img{background:#f4f5f6}html[data-theme=slate] .zoom-image>p{color:#99a0aa}html[data-theme=slate] .toast{border:1px solid hsl(215 9% 46.3%);background:#3f454c;color:#cfd2d7}html[data-theme=slate] .loading,html[data-theme=slate] .fatal{background:#2f3238}html[data-theme=slate] .loading>.tooth-logo,html[data-theme=slate] .fatal>.tooth-logo{color:#b3b9c0}html[data-theme=slate] .fatal p{color:#a7adb6}html[data-theme=slate] .fatal button{border:1px solid hsl(215 9% 53.6%);background:#626a76;color:#dfe1e5}html[data-theme=slate],html[data-theme=slate] body,html[data-theme=slate] #root{background:#2b2f34;color:#e2e4e6}html[data-theme=slate] .workspace{background:radial-gradient(ellipse at 90% 0,hsl(342 41.7% 33.3% / .051),transparent 45%),#2b2f34}html[data-theme=slate] .sidebar{background:#2e3237;border-color:#3f454c}html[data-theme=slate] .titlebar{background:#282b30;border-color:#3e444b}html[data-theme=slate] .topbar{border-color:#3e444b}html[data-theme=slate] .brand{color:#e7e9eb}html[data-theme=slate] .brand b{color:#c5c9ce}html[data-theme=slate] .brand-mark{background:linear-gradient(140deg,#3c4147,#33373d);color:#a2d9c2;border-color:#606873}html[data-theme=slate] .panel,html[data-theme=slate] .stat-card{background:linear-gradient(135deg,#363a40,#32363b);border-color:#464c54}html[data-theme=slate] .sidebar nav>button{color:#a6acb5}html[data-theme=slate] .sidebar nav>button.active{background:linear-gradient(110deg,#5e3644,#3a3f46);color:#ddadb6;border-color:#7d505e}html[data-theme=slate] .sidebar nav>button.active:before{background:#bc6779}html[data-theme=slate] .sidebar nav>button:hover,html[data-theme=slate] .settings-nav:hover{background:#3e434a;color:#e2e4e7}html[data-theme=slate] .preview-note{background:radial-gradient(at 0 0,hsl(351 42% 38% / .11),transparent 90%);border-color:#4e545d}html[data-theme=slate] .preview-note>b{color:#e2d2d6}html[data-theme=slate] .preview-spark{color:#cb909f}html[data-theme=slate] .preview-note button{color:#d9abb6}html[data-theme=slate] .settings-nav.active{color:#deb3bd;background:#573a47}html[data-theme=slate] .profile-button{border-color:#474d55}html[data-theme=slate] .avatar{background:#42474f;border-color:#5f6772;color:#b9d7ca}html[data-theme=slate] .flag-line span:nth-child(1){background:#282b30}html[data-theme=slate] .flag-line span:nth-child(2){background:#ab465c}html[data-theme=slate] .flag-line span:nth-child(3){background:#42966d}html[data-theme=slate] .workspace-label,html[data-theme=slate] .eyebrow{color:#989fa9}html[data-theme=slate] .breadcrumb,html[data-theme=slate] .top-search{color:#969da7}html[data-theme=slate] .breadcrumb b{color:#c5c9cf}html[data-theme=slate] .offline-pill{color:#a8aeb6}html[data-theme=slate] .status-dot{background:#83c7a5}html[data-theme=slate] .app-footer{border-color:#42484f;color:#868e9a}html[data-theme=slate] .btn{background:#9dd7ba;border-color:#9dd7ba;color:#22513e}html[data-theme=slate] .btn:hover:not(:disabled){background:#b7e2cd;border-color:#b7e2cd}html[data-theme=slate] .btn.quiet{background:#2d564a55;color:#aad8c0;border-color:#477862}html[data-theme=slate] .btn.quiet:hover:not(:disabled){background:#3a6c5888;border-color:#69a185}html[data-theme=slate] .btn.ghost{background:transparent;color:#acb1b9;border-color:#515760}html[data-theme=slate] .btn.ghost:hover:not(:disabled){background:#42484f}html[data-theme=slate] .text-btn,html[data-theme=slate] .icon-btn{color:#acb1b9}html[data-theme=slate] .text-btn:hover{color:#d5e8e0}html[data-theme=slate] .icon-btn:hover{background:#444a52;border-color:#575e68}html[data-theme=slate] .badge{background:#3e434a33;border-color:#515862;color:#b3b8bf}html[data-theme=slate] .badge.green{background:#2d5e4655;color:#a1d6b9;border-color:#47775c}html[data-theme=slate] .badge.amber{background:#674d3530;color:#d2b591;border-color:#7d6949}html[data-theme=slate] .mint-text{color:#8fcab1}html[data-theme=slate] .hero{border-color:#525962;background:radial-gradient(ellipse at 10% 0,hsl(347.4 42% 41.3% / .18),transparent 55%),radial-gradient(ellipse at 95% 50%,hsl(151 42% 36.2% / .2),transparent 60%),linear-gradient(110deg,#35393f,#32363c)}html[data-theme=slate] .hero:after{background:linear-gradient(90deg,#282b30 0 32%,#af4c65 33% 66%,#50a278 67% 100%)}html[data-theme=slate] .hero h2{color:#e7e8eb}html[data-theme=slate] .hero h2 .hero-recall{color:#d6a5af}html[data-theme=slate] .hero h2 em{color:#a4d3ba}html[data-theme=slate] .hero-kicker{color:#b3b8bf}html[data-theme=slate] .hero-kicker>span{background:#c0798a}html[data-theme=slate] .hero .btn{background:#bd6c7f;border-color:#bd6c7f;color:#f6e9ec}html[data-theme=slate] .hero .btn:hover{background:#ca8494;border-color:#ca8494}html[data-theme=slate] .hero p{color:#a9afb7}html[data-theme=slate] .hero-meta{color:#969ea8}html[data-theme=slate] .hero-art:before{background-image:linear-gradient(hsl(150.6 27.2% 64.6% / .043) 1px,transparent 1px),linear-gradient(90deg,hsl(150.6 27.2% 64.6% / .043) 1px,transparent 1px)}html[data-theme=slate] .orbit{border-color:#82b19723}html[data-theme=slate] .orbit.three{border-color:#bd929f2b}html[data-theme=slate] .crosshair{color:#929aa4}html[data-theme=slate] .art-coordinate{color:#8e96a1}html[data-theme=slate] .art-badge{background:#2d4b3b;border-color:#4d7d65;color:#abcdba}html[data-theme=slate] .art-badge>span{background:#93ccad}html[data-theme=slate] .goal-card{background:radial-gradient(ellipse at 70% 0,hsl(344.4 42% 39.6% / .071),transparent 60%),#34393f}html[data-theme=slate] .goal-ring{background:conic-gradient(hsl(147.1 39.2% 70.6%) var(--progress),hsl(215 9% 31%) 0)}html[data-theme=slate] .goal-ring>div{background:#34393f;border-color:#34393f}html[data-theme=slate] .goal-ring strong{color:#dddfe2}html[data-theme=slate] .goal-ring strong span{color:#8d95a0}html[data-theme=slate] .section-eyebrow{color:#aab0b8}html[data-theme=slate] .section-eyebrow svg{color:#cf8a99}html[data-theme=slate] .goal-card h3{color:#cdd0d5}html[data-theme=slate] .goal-card p{color:#989fa9}html[data-theme=slate] .goal-card .text-btn{color:#b4b9c0}html[data-theme=slate] .stat-icon{background:#355a4b33;border-color:#46785e;color:#9fd7b9}html[data-theme=slate] .stat-icon.red{background:#6b3c4a33;border-color:#854b5b;color:#d599a8}html[data-theme=slate] .stat-icon.mint{background:#366a5930;border-color:#477768;color:#a0cdc0}html[data-theme=slate] .stat-icon.amber{background:#6d583c30;border-color:#796443;color:#d4bc95}html[data-theme=slate] .stat-card p{color:#a9afb7}html[data-theme=slate] .stat-card small{color:#959ca7}html[data-theme=slate] .stat-card strong>span{color:#a5abb4}html[data-theme=slate] .feature-thumb{background:radial-gradient(#484e57,#383c43);border-color:#4b515a}html[data-theme=slate] .feature-thumb>span{background:#324d43eb;border-color:#557c65;color:#c4c8ce}html[data-theme=slate] .action-card{background:linear-gradient(110deg,#383d43,#33373d);border-color:#4e545d}html[data-theme=slate] .action-card:hover{border-color:#6b7480}html[data-theme=slate] .action-card.red-accent{background:linear-gradient(110deg,#523743,#373b41);border-color:#7a4b5a}html[data-theme=slate] .action-card.red-accent:hover{border-color:#a76d7e}html[data-theme=slate] .mini-icon.green{background:#37664f44;border-color:#4f7a63;color:#9fd6b9}html[data-theme=slate] .mini-icon.red{background:#6d3c4b33;border-color:#885162;color:#d69aa9}html[data-theme=slate] .action-label{color:#aad8bc}html[data-theme=slate] .red-accent .action-label{color:#daa4b3}html[data-theme=slate] .feature-body>p,html[data-theme=slate] .action-card p,html[data-theme=slate] .library-note p,html[data-theme=slate] .page-title p,html[data-theme=slate] .dashboard-intro p{color:#9aa1aa}html[data-theme=slate] .library-note b{color:#b6bbc2}html[data-theme=slate] .action-card>svg{color:#878f9b}html[data-theme=slate] .red-accent>svg{color:#bb8694}html[data-theme=slate] .feature-numbers{color:#b0b6bd}html[data-theme=slate] .field{color:#bdc1c8}html[data-theme=slate] .field input,html[data-theme=slate] .field select,html[data-theme=slate] .add-profile input,html[data-theme=slate] .library-toolbar select{background:#2b353f;border-color:#515862;color:#cfd2d7}html[data-theme=slate] .type-tabs{background:#303439;border-color:#525862}html[data-theme=slate] .type-tabs>button{color:#a2a9b2}html[data-theme=slate] .type-tabs>button.selected{background:#653948;color:#e2b7c2;border-color:#9f586b}html[data-theme=slate] .type-tabs>button:hover{background:#40454c}html[data-theme=slate] .toggle-row{border-color:#4b525a}html[data-theme=slate] .toggle-row b{color:#c1c6cb}html[data-theme=slate] .toggle-row p,html[data-theme=slate] .setup-foot>span,html[data-theme=slate] .panel-heading p,html[data-theme=slate] .preview-panel>p{color:#9aa1ab}html[data-theme=slate] .switch{background:#4d535c;border-color:#656e79}html[data-theme=slate] .switch:after{background:#969da7}html[data-theme=slate] .toggle-row>input:checked+.switch{background:#4b8e6d;border-color:#82b094}html[data-theme=slate] .toggle-row>input:checked+.switch:after{background:#c5e7d2}html[data-theme=slate] .setup-foot{border-color:#4b525a}html[data-theme=slate] .preview-panel{background:radial-gradient(at 80% 0,hsl(342.4 42% 39.7% / .09),transparent 55%),#34393f}html[data-theme=slate] .bank-counts b{color:#cadcd1}html[data-theme=slate] .bank-counts span,html[data-theme=slate] .coverage.compact .muted,html[data-theme=slate] .coverage-row>.muted{color:#989fa9}html[data-theme=slate] .coverage-row{color:#c1c5cb;border-color:#4a5058}html[data-theme=slate] .coverage-dot{background:#8cc1a2}html[data-theme=slate] .fine-rule{background:#4b525a}html[data-theme=slate] .tip,html[data-theme=slate] .tip p{color:#a0a7b0}html[data-theme=slate] .subject-choices{background:#2c3640;border-color:#535a63}html[data-theme=slate] .subject-choices input{accent-color:hsl(344.3 39.2% 63.2%)}html[data-theme=slate] .inline-note{background:#444a5144;border-color:#5f6772;color:#d2c2b1}html[data-theme=slate] .resume-banner{background:#6f3c4d33;border-color:#925a6e}html[data-theme=slate] .resume-banner b{color:#d9b1bf}html[data-theme=slate] .resume-banner span{color:#979ea8}html[data-theme=slate] .search-box{background:#32373c;border-color:#535a64;color:#9ba2ab}html[data-theme=slate] .search-box button{color:#a3a9b2}html[data-theme=slate] .filter-tabs{border-color:#4d535c}html[data-theme=slate] .filter-tabs>button{color:#a4abb3}html[data-theme=slate] .filter-tabs>button.active{color:#dfb2be;border-color:#c2798e}html[data-theme=slate] .filter-tabs>button>span{background:#42484f;color:#c7a1ae}html[data-theme=slate] .lecture-row.ready{background:linear-gradient(110deg,#41464d,#35393f);border-color:#656e79}html[data-theme=slate] .lecture-icon{background:#3d434a;border-color:#545b65;color:#a8aeb7}html[data-theme=slate] .lecture-icon.green{background:#3e624d;border-color:#67987b;color:#b4dbc3}html[data-theme=slate] .lecture-info .eyebrow,html[data-theme=slate] .lecture-info p{color:#969da7}html[data-theme=slate] .lecture-row>.badge.amber{color:#c1ac94}html[data-theme=slate] .recall-intro p,html[data-theme=slate] .recall-counts span,html[data-theme=slate] .how-recall p{color:#9fa5ae}html[data-theme=slate] .recall-symbol{background:radial-gradient(#3a816244,#383d4344);border-color:#5e8b70;color:#a5d3b8}html[data-theme=slate] .recall-counts{background:#505760;border-color:#505760}html[data-theme=slate] .recall-counts>div{background:#383c43}html[data-theme=slate] .recall-counts strong{color:#a7d7bc}html[data-theme=slate] .how-recall>div>span{color:#d8a5b5;border-color:#845567}html[data-theme=slate] .how-recall b{color:#c6cacf}html[data-theme=slate] .empty-icon{background:#434850;border-color:#5e6570;color:#a6c7b1}html[data-theme=slate] .empty p{color:#9fa6af}html[data-theme=slate] .question-topic{color:#aab0b8}html[data-theme=slate] .question-meta{color:#aac9ba}html[data-theme=slate] .question-meta>.badge{color:#babfc6}html[data-theme=slate] .session-top>span{color:#abb0b8}html[data-theme=slate] .session-progress{background:#444a51}html[data-theme=slate] .session-progress>span{background:linear-gradient(90deg,#ba6e83,#93cdae)}html[data-theme=slate] .question-figure{background:#32363b;border-color:#555c66}html[data-theme=slate] .question-figure>button{background:#2f3338}html[data-theme=slate] .question-figure figcaption{background:#383d44;color:#a8aeb6}html[data-theme=slate] .image-expand{background:#31473ddc;border-color:#69727e;color:#bad1c4}html[data-theme=slate] .answer-option{background:#35393f;border-color:#535a64;color:#caced3}html[data-theme=slate] .answer-letter{background:#3d4249;border-color:#616975;color:#a7adb5}html[data-theme=slate] .answer-option:hover:not(:disabled){background:#3e434a;border-color:#6c7581}html[data-theme=slate] .answer-option.picked{background:#3c5c4d55;border-color:#7ab194;color:#d1e8da}html[data-theme=slate] .picked .answer-letter{background:#81ba9c;color:#245737;border-color:#81ba9c}html[data-theme=slate] .answer-option.right{background:#326f4b3d;border-color:#67a47e;color:#c3e2cf}html[data-theme=slate] .right .answer-letter{background:#9ccfb1;border-color:#9ccfb1;color:#255b3f}html[data-theme=slate] .answer-option.wrong{background:#703e4c3d;border-color:#b16c81;color:#e6c1ca}html[data-theme=slate] .wrong .answer-letter{background:#994961;border-color:#be7388;color:#f3e1e6}html[data-theme=slate] .question-footer{border-color:#4d535c}html[data-theme=slate] .short-answer label{color:#c3c7cd}html[data-theme=slate] .short-answer label>span,html[data-theme=slate] .short-answer>p{color:#9fa5ae}html[data-theme=slate] .short-answer textarea,html[data-theme=slate] .recall-notes{background:#2b353f;border-color:#5d646f;color:#d4d7db}html[data-theme=slate] .short-answer textarea:disabled{background:#383c43;color:#bbc0c7}html[data-theme=slate] .session-info p,html[data-theme=slate] .session-tools button,html[data-theme=slate] .question-navigator>p{color:#a2a9b2}html[data-theme=slate] .session-tools button.active{color:#d5bd97}html[data-theme=slate] .question-navigator>div>button{background:#3e444b;border-color:#5d6570;color:#adb3bb}html[data-theme=slate] .question-navigator>div>button.answered{background:#447256;color:#cde5d6}html[data-theme=slate] .question-navigator>div>button.current{border-color:#cd91a5;color:#edd3db}html[data-theme=slate] .feedback{background:#3a594644;border-color:#537961}html[data-theme=slate] .feedback.correct{background:#2c654444;border-color:#558f65}html[data-theme=slate] .feedback.incorrect{background:linear-gradient(120deg,#6a394d44,#3e434a33);border-color:#9a5c71}html[data-theme=slate] .feedback-title{color:#b0d5be}html[data-theme=slate] .feedback.incorrect .feedback-title{color:#dca8b7}html[data-theme=slate] .feedback>.correct-answer{color:#c0e4cd}html[data-theme=slate] .feedback>p:not(.correct-answer){color:#b8bdc4}html[data-theme=slate] .explanation-label{color:#989fa9}html[data-theme=slate] .source-link{border-color:#545b65;color:#a7cdb8}html[data-theme=slate] .mark-point{background:#373b41;border-color:#575e68;color:#c5c9ce}html[data-theme=slate] .checkbox{border-color:#858d99}html[data-theme=slate] .mark-point input:checked+.checkbox{background:#a3d2b0;border-color:#a3d2b0;color:#30553c}html[data-theme=slate] .mark-point.earned{background:#3d6b4c4d;border-color:#7aa489}html[data-theme=slate] .point-value{color:#9da3ad}html[data-theme=slate] .recall-answer{background:#365b4844;border-color:#5b886e}html[data-theme=slate] .recall-answer h3,html[data-theme=slate] .recall-answer ul{color:#c1ddcd}html[data-theme=slate] .recall-answer>p{color:#b2b7be}html[data-theme=slate] .rating-area{border-color:#555c66}html[data-theme=slate] .rating-area>p{color:#afb4bc}html[data-theme=slate] .rating{background:#366d4a44;border-color:#5a966d;color:#b1d7be}html[data-theme=slate] .rating.again{background:#723b4c44;border-color:#a2566e;color:#e0b2bf}html[data-theme=slate] .rating.hard{background:#71573344;border-color:#95774e;color:#d6be9a}html[data-theme=slate] .rating.easy{background:#3a6e6044;border-color:#629382;color:#b3d4c7}html[data-theme=slate] .results-hero{background:radial-gradient(at 0 100%,hsl(142.4 29.5% 41.8% / .2),transparent 60%),radial-gradient(at 100% 0,hsl(342.6 42% 39.1% / .102),transparent 70%),#35393f}html[data-theme=slate] .result-score{background:#385645;border-color:#71a187}html[data-theme=slate] .result-score strong{color:#c6e2d1}html[data-theme=slate] .result-score>span{color:#a7adb5}html[data-theme=slate] .results-hero>div:nth-child(2)>p{color:#b2b8bf}html[data-theme=slate] .review-item summary .small{color:#9fa6af}html[data-theme=slate] .your-answer{background:#32363b;border-color:#535a64}html[data-theme=slate] .your-answer>b{color:#9bbea5}html[data-theme=slate] .your-answer p{color:#c0c4ca}html[data-theme=slate] .bar-track{background:#3f5b4c22}html[data-theme=slate] .bar-track>div{background:linear-gradient(#a2d1b2,#5f9274)}html[data-theme=slate] .bar-chart small,html[data-theme=slate] .bar-chart>div>span{color:#a8aeb7}html[data-theme=slate] .topic-progress>div>span{color:#babfc6}html[data-theme=slate] .topic-progress>div>b{color:#9ba2ac}html[data-theme=slate] .topic-bar{background:#4d535c}html[data-theme=slate] .topic-bar>span{background:#bb788c}html[data-theme=slate] .history-heading{background:#31493b;color:#a1a8b1}html[data-theme=slate] .history>button{border-color:#4f565f;color:#b6bbc2}html[data-theme=slate] .history>button:hover{background:#3b5846}html[data-theme=slate] .history-name b{color:#c9ddce}html[data-theme=slate] .history-name small{color:#9ea5ae}html[data-theme=slate] .profile-row{border-color:#4d535c}html[data-theme=slate] .settings-panel>.muted,html[data-theme=slate] .settings-panel .small.muted{color:#a8aeb7}html[data-theme=slate] .storage-location{background:#2a4034;border-color:#555c66}html[data-theme=slate] .storage-location code,html[data-theme=slate] .folder-path{color:#aab0b8}html[data-theme=slate] .storage-location>span:first-child{color:#8e96a1}html[data-theme=slate] .folder-path{background:#304c3c}html[data-theme=slate] .about-panel p{color:#a9afb7}html[data-theme=slate] .about-panel .small{color:#9ea4ae}html[data-theme=slate] .modal{background:linear-gradient(140deg,#3a3f45,#32363c);border-color:#646c78}html[data-theme=slate] .modal-head{background:#3a3e45f5;border-color:#515862}html[data-theme=slate] .confirm-body>p{color:#c0c4ca}html[data-theme=slate] .source-controls>span,html[data-theme=slate] .source-caption b{color:#b7cfbe}html[data-theme=slate] .source-caption p,html[data-theme=slate] .zoom-image>p{color:#a2a9b1}html[data-theme=slate] .toast{background:#395b46;border-color:#757f8c;color:#cbe2d2}html[data-theme=slate] .muted{color:#9ea5ae}html[data-theme=slate] .titlebar{border-top:3px solid transparent;border-image:linear-gradient(90deg,#25282c 0 33.333%,#b75061 33.333% 66.666%,#3e9769 66.666% 100%) 1}html[data-theme=slate] .brand-mark{background:linear-gradient(90deg,#2f3238 0 33.333%,#a74457 33.333% 66.666%,#37875e 66.666% 100%);color:#eee7de;border-color:#67707b}html[data-theme=slate] .hero{background:linear-gradient(180deg,#20232706,#20232734),linear-gradient(90deg,#32363b 0 33.333%,#833648 33.333% 66.666%,#2e704f 66.666% 100%);border-color:#5b636e}html[data-theme=slate] .hero:after{background:linear-gradient(90deg,#272a2e 0 33.333%,#c36c7a 33.333% 66.666%,#57ba85 66.666% 100%)}html[data-theme=slate] .hero p{color:#c3c7cd}html[data-theme=slate] .hero h2 .hero-recall{color:#dcaab7}html[data-theme=slate] .hero h2 em{color:#adddbe}html[data-theme=slate] .hero-kicker{color:#c5c9ce}html[data-theme=slate] .hero-meta{color:#b7bcc3}html[data-theme=slate] .hero .btn{background:#ba566a;border-color:#c97a8a;color:#fff}html[data-theme=slate] .hero .btn:hover{background:#c2697b;border-color:#ce8897}html[data-theme=slate] .orbit{border-color:#b1d6bd30}html[data-theme=slate] .orbit.three{border-color:#c4e3ce26}html[data-theme=slate] .art-badge{background:#25563e;border-color:#6da782;color:#cae1ce}html[data-theme=slate] .art-coordinate{color:#acc8b6}html[data-theme=slate] .crosshair{color:#abc6b4}html[data-theme=slate] .goal-card{border-color:#535a64}html[data-theme=slate] .goal-card:before{background:linear-gradient(90deg,#282b30 0 33.333%,#b95469 33.333% 66.666%,#44a775 66.666% 100%)}html[data-theme=slate] .sidebar nav>button.active{background:linear-gradient(110deg,#763249,#3b4047);border-color:#a04d67;color:#e5c0cc}html[data-theme=slate] .sidebar nav>button.active:before{background:#c36b7e}html[data-theme=slate] .preview-note{border-color:#8a4e61;background:linear-gradient(100deg,#32363b 0 33.333%,#732f42 33.333% 66.666%,#286244 66.666% 100%)}html[data-theme=slate] .preview-note>p{color:#aeb4bb}html[data-theme=slate] .preview-note button{color:#e6c1ca}html[data-theme=slate] .flag-line span:nth-child(2){background:#bc5c70}html[data-theme=slate] .flag-line span:nth-child(3){background:#44a770}html[data-theme=slate] .action-card.red-accent{background:linear-gradient(110deg,#623345,#373b42);border-color:#a34964}html[data-theme=slate] .mini-icon.red{background:#843a5055;border-color:#b1566f;color:#ddacba}html[data-theme=slate] .stat-icon.red{background:#87374e44;border-color:#a95c74;color:#ddacba}html[data-theme=slate] .stat-icon.green{background:#327b5444;border-color:#4aa16c;color:#a7dbbb}html[data-theme=slate] .type-tabs>button.selected{background:#773450;border-color:#bd6a87;color:#e7c5d1}html[data-theme=slate] .session-progress>span{background:linear-gradient(90deg,#c1687d 0 48%,#64be89 52% 100%)}html[data-theme=slate] .titlebar{border-image:linear-gradient(90deg,#a4486066,#4f8d6f66) 1}html[data-theme=slate] .brand-mark{background:linear-gradient(90deg,#803751 0 50%,#376f55 50% 100%);border-color:#6a727e;color:#e4e6e9}html[data-theme=slate] .hero{background:radial-gradient(ellipse at 33% 10%,hsl(343.4 42% 42.8% / .322),transparent 66%),radial-gradient(ellipse at 92% 80%,hsl(142 42% 41.7% / .341),transparent 69%),linear-gradient(110deg,#33373d,#32373c);border-color:#5b626d}html[data-theme=slate] .hero:after{background:linear-gradient(90deg,#af597277,#73a78477)}html[data-theme=slate] .hero .btn{background:#b45f77;border-color:#c6778d}html[data-theme=slate] .hero .btn:hover{background:#c3778c;border-color:#d392a3}html[data-theme=slate] .goal-card{background:radial-gradient(ellipse at 0 0,hsl(340 42% 39.6% / .129),transparent 65%),radial-gradient(ellipse at 100% 100%,hsl(141.2 35.7% 37% / .125),transparent 65%),#35393f;border-color:#535a63}html[data-theme=slate] .goal-card:before{background:linear-gradient(90deg,#a9607588,#6ca88388)}html[data-theme=slate] .preview-note{background:radial-gradient(ellipse at 0 0,hsl(340.6 42% 38.3% / .333),transparent 80%),radial-gradient(ellipse at 100% 100%,hsl(142.8 38.5% 34.9% / .333),transparent 80%),#35393f;border-color:#7b5361}html[data-theme=slate] .preview-note>p{color:#afb4bc}html[data-theme=slate] .sidebar nav>button.active{background:linear-gradient(110deg,#663a4f,#3d4249);border-color:#8d5369}html[data-theme=slate] .sidebar nav>button.active:before{background:#c1738b}html[data-theme=slate] .flag-line span:nth-child(1){background:#a74b66}html[data-theme=slate] .flag-line span:nth-child(2){background:#479a6d}html[data-theme=slate] .session-progress>span{background:linear-gradient(90deg,#bb758b,#7eb896)}html[data-theme=slate] .access-shell{background:radial-gradient(ellipse at 16% 35%,hsl(350.7 39.1% 32.5% / .22),transparent 55%),radial-gradient(ellipse at 80% 70%,hsl(160 42% 29.3% / .188),transparent 55%),#24353b;color:var(--text,hsl(160 20.9% 89.1%))}html[data-theme=slate] .access-wordmark svg{color:#b07278}html[data-theme=slate] .access-intro h1 span{color:#ba7b83}html[data-theme=slate] .access-intro h1 em{color:#8db8a4}html[data-theme=slate] .access-intro>p{color:#9ca3ac}html[data-theme=slate] .access-trust{color:#abb1b9}html[data-theme=slate] .access-card{background:#2a3e40de;border:1px solid hsl(215 9% 96% / .063)}html[data-theme=slate] .access-icon{border:1px solid hsl(346.4 21.5% 53.7% / .2);background:#8c53601a;color:#c7949a}html[data-theme=slate] .auth-link{border:0;background:none;color:#a9cabd}html[data-theme=slate] .auth-error{border:1px solid hsl(358.1 42% 62.6% / .333);background:#b44b4b20;color:#e1b6b8}html[data-theme=slate] .access-summary{background:#1f373b70;color:#a8aeb7}html[data-theme=slate] .access-foot{border-top:1px solid hsl(215 9% 96% / .047);color:#7d8693}html[data-theme=slate] .network-busy{background:#2f4b41;border:1px solid hsl(144.9 21% 64.6% / .333)}html[data-theme=slate] .admin-publish>svg{color:#a3c8b3}html[data-theme=slate] .approval-devices{border-top:1px solid hsl(215 9% 96% / .043)}html[data-theme=slate] .fc-overview>div{background:#2b4042;border:1px solid hsl(215 9% 96% / .047)}html[data-theme=slate] .fc-overview span{color:#989fa9}html[data-theme=slate] .fc-browser-toolbar .search-field{border:1px solid hsl(215 9% 96% / .094);background:#263a3d}html[data-theme=slate] .fc-browser-toolbar input{border:0;background:none}html[data-theme=slate] .fc-deck{color:inherit}html[data-theme=slate] .fc-deck.selected{border-color:#8ab09e88;background:linear-gradient(100deg,#82495320,#35705930)}html[data-theme=slate] .fc-deck-icon{background:#9097a212;border:1px solid hsl(215 9% 60% / .149);color:#adc9ba}html[data-theme=slate] .fc-option input{accent-color:hsl(150.7 18.1% 59.5%)}html[data-theme=slate] .heat-cell{background:#304d45;border:1px solid hsl(215 9% 96% / .02)}html[data-theme=slate] .heat-cell.level-1{background:#3c6954}html[data-theme=slate] .heat-cell.level-2{background:#498463}html[data-theme=slate] .heat-cell.level-3{background:#70a283}html[data-theme=slate] .heat-cell.level-4{background:#a4c9ab}html[data-theme=slate] .heatmap-caption{color:#878f9b}html[data-theme=slate] .fc-progress-metrics span{color:#9aa1ab}html[data-theme=slate] .fc-study-top{color:#9fa5ae}html[data-theme=slate] .fc-topic{color:#9da4ad}html[data-theme=slate] .fc-topic>span+span:before{color:#67707b}html[data-theme=slate] .flashcard-face{background:radial-gradient(ellipse at top left,hsl(348 25.6% 39.1% / .133),transparent 75%),radial-gradient(ellipse at bottom right,hsl(151.6 33.9% 32% / .2),transparent 80%),#2a4042}html[data-theme=slate] .fc-card-head{color:#a1a7b0}html[data-theme=slate] .fc-card-head .starred{color:#cdb285}html[data-theme=slate] .fc-card-head .starred svg{fill:#cdb28540}html[data-theme=slate] .fc-answer{color:#d5e5da}html[data-theme=slate] .fc-note{color:#bfab92;background:#b38c4912}html[data-theme=slate] .fc-rating-area>p{color:#acb2ba}html[data-theme=slate] .fc-rate{background:#2b423e;border:1px solid hsl(144.5 22.7% 64.8% / .208);color:#cadcd0}html[data-theme=slate] .fc-rate.again{background:#623b4166;border-color:#b8767c55;color:#d2a4a8}html[data-theme=slate] .fc-rate.hard{border-color:#b99f7155;color:#cbbb9c}html[data-theme=slate] .fc-rate.easy{background:#38665344;color:#b6d9c4}html[data-theme=slate] kbd{border:1px solid hsl(215 9% 96% / .137)}html[data-theme=slate] .fc-complete>svg{color:#8fbba2}html[data-theme=slate] .fc-complete p{color:#9fa5ae}html[data-theme=slate] .new-account-secret code{background:#1c4237}html[data-theme=slate] .fc-browse-search .search-field{background:#2f3339;border:1px solid hsl(215 9% 96% / .125)}html[data-theme=slate] .fc-browse-search input{border:0;background:transparent}html[data-theme=slate] .fc-browse-count,html[data-theme=slate] .fc-browse-count>div{color:#a2a8b1}html[data-theme=slate] .fc-browse-row{color:inherit;background:#31353b}html[data-theme=slate] .fc-browse-row.selected{border-color:#939ba577;background:linear-gradient(110deg,#8e3f4b22,#43715422),#32363c}html[data-theme=slate] .fc-browse-row:hover{border-color:#939ba555}html[data-theme=slate] .fc-browse-meta{color:#a0a7b0}html[data-theme=slate] .fc-browse-meta svg{color:#cdb285}html[data-theme=slate] .fc-browse-row p{color:#b1b7be}html[data-theme=slate] .fc-browse-preview{background:radial-gradient(ellipse at top left,hsl(350.5 38.7% 40.2% / .125),transparent 70%),radial-gradient(ellipse at bottom right,hsl(142.9 25.8% 35.2% / .145),transparent 75%),#30343a}html[data-theme=slate] .fc-browse-answer{color:#d0d3d8}html[data-theme=slate] .fc-card-browser button:focus-visible{outline:2px solid hsl(215 9% 70.1%)}html[data-theme=slate] .prayer-strip{background:linear-gradient(100deg,#56364640,#335c4535),#2f3238;border-bottom:1px solid hsl(215 9% 96% / .035);color:#aab0b8}html[data-theme=slate] .prayer-strip>svg{color:#d1a9b2}html[data-theme=slate] .prayer-strip>b{color:#d4e2d9}html[data-theme=slate] .prayer-strip>i{border-left:1px solid hsl(215 9% 96% / .145)}html[data-theme=slate] .prayer-strip>button{color:#a8aeb7;border:0;background:none}html[data-theme=slate] .prayer-banner{background:radial-gradient(ellipse at 0 0,hsl(342.1 32.6% 42.1% / .314),transparent 75%),radial-gradient(ellipse at 100% 100%,hsl(139.1 29.3% 38.1% / .314),transparent 75%),#32363c;border:1px solid hsl(215 9% 67.4% / .29)}html[data-theme=slate] .prayer-banner span:last-child{color:#abb0b8}html[data-theme=slate] .prayer-banner-icon{color:#b3b8bf;background:#f4f5f608}html[data-theme=slate] .prayer-times-grid>div{background:#f4f5f604;border:1px solid hsl(215 9% 96% / .047)}html[data-theme=slate] .prayer-times-grid span{color:#a2a9b2}html[data-theme=slate] .prayer-times-grid .next{background:linear-gradient(100deg,#7d4b5833,#3d6e4f33);border-color:#9ba2ab55}html[data-theme=slate] .update-banner{background:#3d4249;border-bottom:1px solid hsl(87.4 21.7% 61.9% / .22)}html[data-theme=slate] .update-banner p{color:#a9afb7}html[data-theme=slate] .sync-status{color:#acc8b5}html[data-theme=slate] .release-file{background:#f4f5f605}html[data-theme=slate] .device-history{color:#9ca3ac}html[data-theme=slate] .device-history b{color:#c0c5cb}html[data-theme=slate] .device-active{color:#96c9a8}html[data-theme=slate] .login-history{border-top:1px solid hsl(215 9% 96% / .063)}html[data-theme=slate] .login-history summary{color:#a9afb7}html[data-theme=slate] .login-history-row{border-bottom:1px solid hsl(215 9% 96% / .031);color:#abb1b9}html[data-theme=slate] .notes-search{background:#2b3a3f;border:1px solid hsl(215 9% 96% / .09)}html[data-theme=slate] .notes-search input{border:0;background:none}html[data-theme=slate] .notes-search>span{color:#8e96a1}html[data-theme=slate] .notes-lecture{color:inherit;background:#30343a}html[data-theme=slate] .notes-lecture:hover{border-color:#a1a7b044}html[data-theme=slate] .notes-lecture.available{background:linear-gradient(115deg,#88415120,#42765220),#32363b;border-color:#858d9944}html[data-theme=slate] .notes-lecture-body p{color:#9ba2ac}html[data-theme=slate] .notes-date{color:#adb2ba}html[data-theme=slate] .notes-lecture>svg{color:#88909b}html[data-theme=slate] .notes-timeline{border-left:1px solid hsl(215 9% 57.3% / .2)}html[data-theme=slate] .notes-timeline .notes-lecture:before{background:#8e95a0;border:5px solid hsl(180 20% 18.8%)}html[data-theme=slate] .notes-empty>svg{color:#979ea8}html[data-theme=slate] .notes-empty p{color:#989fa9}html[data-theme=slate] .notes-hero{border-bottom:1px solid hsl(215 9% 96% / .051)}html[data-theme=slate] .notes-hero p{color:#b1b6be}html[data-theme=slate] .notes-contents>a{color:#a5abb4;border-left:2px solid hsl(215 9% 52.4% / .2)}html[data-theme=slate] .notes-contents>a:hover{color:#dcdee2;border-color:#b78692}html[data-theme=slate] .notes-intro{background:radial-gradient(ellipse at 0 0,hsl(351.4 34.1% 43.7% / .188),transparent 75%),radial-gradient(ellipse at 100% 100%,hsl(146.9 32.9% 38% / .188),transparent 75%),#32363b}html[data-theme=slate] .notes-article p,html[data-theme=slate] .notes-article li{color:#bec3c9}html[data-theme=slate] .notes-section{border-bottom:1px solid hsl(215 9% 96% / .047)}html[data-theme=slate] .notes-article table{background:#2b3d3f;border:1px solid hsl(215 9% 96% / .071)}html[data-theme=slate] .notes-article th{color:#d1d5d9;background:#37524366}html[data-theme=slate] .notes-article td{color:#b5bac2;border-top:1px solid hsl(215 9% 96% / .047)}html[data-theme=slate] .notes-article td:first-child{color:#cfd2d7}html[data-theme=slate] .notes-article td+td,html[data-theme=slate] .notes-article th+th{border-left:1px solid hsl(215 9% 96% / .043)}html[data-theme=slate] .notes-callout{border:1px solid hsl(344.1 19.8% 53.7% / .2);border-left:3px solid hsl(341.9 22% 57.3%);background:linear-gradient(105deg,#72435022,#35614522)}html[data-theme=slate] .notes-callout>b{color:#d8b0b8}html[data-theme=slate] .notes-article figure{background:#26383b;border:1px solid hsl(215 9% 96% / .071)}html[data-theme=slate] .notes-article figure>button{border:0;background:#23373b}html[data-theme=slate] .notes-article figcaption>b{color:#bcc1c7}html[data-theme=slate] .notes-article figcaption>span{color:#8d95a0}html[data-theme=slate] .notes-citations{color:#9098a2}html[data-theme=slate] .notes-citations button{background:#f4f5f604;border:1px solid hsl(215 9% 96% / .071);color:#a8aeb7}html[data-theme=slate] .notes-citations button:hover{color:#f4f5f6;border-color:#f4f5f644}html[data-theme=slate] .notes-recall{border:1px solid hsl(215 9% 62.2% / .188);background:#31493533}html[data-theme=slate] .notes-recall summary{color:#aed1b6}html[data-theme=slate] .flashcard-face:after,html[data-theme=slate] .fc-browse-preview:after{color:#7e879377}html[data-theme=slate] .notes-comment-tools{background:#273c3ced;border-bottom:1px solid hsl(215 9% 96% / .063)}html[data-theme=slate] .note-comments{background:#32363c;border:1px solid hsl(215 9% 96% / .082)}html[data-theme=slate] .note-comment{border-top:1px solid hsl(215 9% 96% / .063)}html[data-theme=slate] .note-comment.active{border-top-color:#bb869499}html[data-theme=slate] .note-comment-meta{color:#969ea8}html[data-theme=slate] .note-comments blockquote{color:#b1b6be;border-left:2px solid hsl(343.6 19% 58.7%);background:#f4f5f604}html[data-theme=slate] .comment-compose{border:1px solid hsl(215 9% 64.2% / .2)}html[data-theme=slate] .note-highlight{background:#bc975a40;color:inherit;border-bottom:1px solid hsl(36.7 42% 67.4%)}html[data-theme=slate] .note-highlight:hover{background:#bc975a60}html[data-theme=slate] .note-comment:target{background:#a9afb70c}html[data-theme=slate] .subject-progress-search{border:1px solid hsl(215 9% 96% / .11);background:#2f3338}html[data-theme=slate] .subject-progress-search input{background:none;border:0;outline:none;color:inherit}html[data-theme=slate] .subject-progress-toolbar>label:last-child{color:#abb0b8}html[data-theme=slate] .subject-progress-icon{border:1px solid hsl(339 26.6% 57.9% / .267);background:linear-gradient(120deg,#84435833,#3a6d5333);color:#c99dab}html[data-theme=slate] .subject-progress-name>span{color:#979ea8}html[data-theme=slate] .subject-summary-stat small{color:#9aa1ab}html[data-theme=slate] .subject-summary-stat>span{color:#a6acb5}html[data-theme=slate] .subject-coverage>div:first-child{color:#979ea8}html[data-theme=slate] .subject-coverage-track{background:#f4f5f609}html[data-theme=slate] .subject-coverage-track>span{background:#b5798d}html[data-theme=slate] .subject-coverage.cards .subject-coverage-track>span{background:#7faf94}html[data-theme=slate] .subject-progress-group[open]{border-color:#8c735b55}html[data-theme=slate] .subject-progress-group[open]>summary{background:#f4f5f603}html[data-theme=slate] .subject-progress-chevron{color:#a4abb3}html[data-theme=slate] .subject-lecture-list{border-top:1px solid hsl(215 9% 96% / .078);background:#20393533}html[data-theme=slate] .subject-lecture-progress{border-bottom:1px solid hsl(215 9% 96% / .063)}html[data-theme=slate] .subject-lecture-progress:last-child{border-bottom:0}html[data-theme=slate] .subject-lecture-title>span{color:#8e96a1}html[data-theme=slate] .subject-lecture-metrics{color:#9ba2ab}html[data-theme=slate] .subject-lecture-metrics b{color:#cccfd4}html[data-theme=slate] .subject-lecture-actions>span{color:#8e95a0}html[data-theme=slate] .subject-progress-group>summary:focus-visible{outline:2px solid hsl(339.6 24.6% 65.3%)}html[data-theme=slate] .selection-comment-menu{background:#363b41;border:1px solid hsl(215 9% 62.6% / .333)}html[data-theme=slate] .selection-comment-menu button{border:0;background:transparent;color:#d9e5de}html[data-theme=slate] .selection-comment-menu button:hover{background:linear-gradient(110deg,#85455155,#46715a66)}html[data-theme=slate] .selection-comment-menu button:focus-visible{outline:2px solid hsl(215 9% 70.1%)}html[data-theme=slate] .note-comment-preview{background:#363b41;border:1px solid hsl(215 9% 68.8% / .333)}html[data-theme=slate] .note-comment-preview-label{color:#b0c9b9}html[data-theme=slate] .note-comment-preview p{color:#dcdfe2}html[data-theme=slate] .note-comment-preview p+p{border-top:1px solid hsl(215 9% 96% / .086)}html[data-theme=slate] .note-comment-preview>span{color:#989fa9}html[data-theme=slate] .approval-search label{border:1px solid hsl(215 9% 96% / .125);background:#2f3338;color:#9ca3ac}html[data-theme=slate] .approval-search input{border:0;background:transparent}html[data-theme=slate] .approval-summary:hover{background:#f4f5f603}html[data-theme=slate] .approval-summary:focus-visible{outline:2px solid hsl(215 9% 70.1%)}html[data-theme=slate] .approval-summary-meta{color:#9ea4ae}html[data-theme=slate] .approval-summary>svg{color:#a0a7b0}html[data-theme=slate] .approval-account[open]>.approval-summary{border-bottom:1px solid hsl(215 9% 96% / .071)}html[data-theme=slate] .note-comments textarea{background:#243c3f;border:1px solid hsl(215 9% 63.4% / .267);color:#dcdfe2}html[data-theme=slate] .year-shell{background:radial-gradient(ellipse at 12% 8%,hsl(347.7 24.4% 42.9% / .118),transparent 45%),radial-gradient(ellipse at 88% 70%,hsl(160.9 28.8% 40.2% / .098),transparent 50%),#26333a;color:var(--text)}html[data-theme=slate] .year-header{border-bottom:1px solid hsl(215 9% 96% / .047)}html[data-theme=slate] .year-header-label{color:var(--muted)}html[data-theme=slate] .year-intro>p{color:var(--muted)}html[data-theme=slate] .year-privacy{color:#a7adb6}html[data-theme=slate] .year-card{color:inherit;border:1px solid hsl(215 9% 96% / .071);background:linear-gradient(135deg,hsl(215 9% 96% / .016),transparent),#32363c}html[data-theme=slate] .year-card:hover{border-color:#ba828b59;background-color:#353a40}html[data-theme=slate] .year-card:focus-visible,html[data-theme=slate] .year-switch:focus-visible{outline:2px solid var(--mint)}html[data-theme=slate] .year-card.available{background:radial-gradient(ellipse at top right,hsl(150 23.7% 43.9% / .129),transparent 75%),#33373d;border-color:#868e9a55}html[data-theme=slate] .year-card.available:hover{border-color:#9abeab}html[data-theme=slate] .year-number{color:#747d8b}html[data-theme=slate] .year-card.available .year-number{color:#9fc3b2}html[data-theme=slate] .year-card p{color:var(--muted)}html[data-theme=slate] .year-mini-progress{color:#969da7}html[data-theme=slate] .year-card-action{border-top:1px solid hsl(215 9% 96% / .055);color:#b3b8bf}html[data-theme=slate] .available .year-card-action{color:var(--mint)}html[data-theme=slate] .year-footer,html[data-theme=slate] .year-coming p{color:var(--muted)}html[data-theme=slate] .year-switch{border:0;background:transparent}html[data-theme=slate] .year-switch span{color:#bbbfc6}html[data-theme=slate] .free-access-banner{background:linear-gradient(110deg,#78484d22,#436c5929);border:1px solid hsl(215 9% 60.1% / .212)}html[data-theme=slate] .free-access-banner>svg{color:var(--mint)}html[data-theme=slate] .free-access-banner b{color:#d6e5dd}html[data-theme=slate] .free-access-banner p{color:#afb4bc}html[data-theme=slate] .founder-note{border-top:1px solid hsl(215 9% 96% / .071)}html[data-theme=slate] .access-intro .founder-note h2{color:#d1d5d9}html[data-theme=slate] .access-intro .founder-note p{color:#aab0b8}html[data-theme=slate] .founder-note>span{color:#8b939e}html[data-theme=slate] .keyword-hit{background:#32363c;border:1px solid hsl(215 9% 96% / .071);color:var(--text)}html[data-theme=slate] .keyword-hit:hover{border-color:#9abeab77}html[data-theme=slate] .keyword-hit>span{color:var(--muted)}html[data-theme=slate] .keyword-hit p{color:#b2b7be}html[data-theme=slate] .keyword-search>p{color:var(--muted)}html[data-theme=slate] .notes-hit-snippet{color:#bbc0c7!important}html[data-theme=slate] .keyword-search mark,html[data-theme=slate] .notes-hit-snippet mark{color:#d6ece0;background:#608d6d50}html[data-theme=slate]{--text:hsl(215 9% 89.6%);--muted:hsl(215 9% 63.4%);--mint:hsl(152.1 42% 74.1%)}html[data-theme=slate] .fc-type-answer textarea{border:1px solid hsl(215 9% 68% / .267);background:#263a3d}html[data-theme=slate] .fc-type-answer textarea:read-only{background:#35393f;color:#c0c4ca}@media(max-width:760px){html[data-theme=slate] .web-app .sidebar.mobile-open .year-switch{border:1px solid hsl(215 9% 43.7% / .333)}}html[data-theme=slate] .notes-contents-links>a,html[data-theme=slate] .notes-contents-links>a:visited{color:#a5abb4;border-left:2px solid hsl(215 9% 52.4% / .2)}html[data-theme=slate] .notes-contents-links>a:hover{color:#dcdee2;border-left-color:#b78692;background:#b4859110}html[data-theme=slate] .notes-contents-links>a:focus-visible{outline:2px solid hsl(152.1 42% 74.1%);color:#dcdee2}html[data-theme=slate] .notes-article a,html[data-theme=slate] .notes-article a:visited{color:#accab9;text-decoration-color:#accab966}html[data-theme=slate] .notes-article a:hover{color:#d6e9dd}html[data-theme=slate] .notes-subheading{color:#c4c8ce}html[data-theme=slate] .web-app .pwa-install{border:1px solid hsl(215 9% 59% / .333);background:linear-gradient(110deg,#793b4840,#37684a40),#32363b}html[data-theme=slate] .pwa-install>svg{color:#bec3c9}html[data-theme=slate] .pwa-install span{color:#a7adb5}html[data-theme=slate] .pwa-offline{border:1px solid hsl(27.3 34.2% 59.8% / .267);background:#4e3f30;color:#d4c2ae}html[data-theme=slate] .pwa-platforms button{border:1px solid hsl(215 9% 96% / .133);background:#f4f5f605;color:#b6bbc2}html[data-theme=slate] .pwa-platforms button[aria-pressed=true]{background:linear-gradient(110deg,#8e3f4b44,#43715444);border-color:#aab0b877;color:#e4ede7}html[data-theme=slate] .pwa-help ol{color:#c5c9ce}@media(max-width:600px){html[data-theme=slate] .web-app .mobile-brand{border:0;background:transparent;color:#e6e8ea}}@media(max-width:600px){html[data-theme=slate] .web-app .mobile-brand b{color:#a8cab8}}@media(max-width:600px){html[data-theme=slate] .web-app .mobile-menu-button{border:1px solid hsl(215 9% 96% / .133);background:#f4f5f606;color:#c4d9cd}}@media(max-width:600px){html[data-theme=slate] .web-app .sidebar{border-right:0;border-bottom:1px solid hsl(343.8 34.3% 48.7% / .267);background:linear-gradient(100deg,#6c384a22,#36644722),#25393f}}html[data-theme=slate] .web-app .pwa-help .modal-close{border:1px solid hsl(215 9% 96% / .133);background:#f4f5f607;color:#cccfd4}@media(max-width:600px){html[data-theme=slate] .web-app .notes-contents-toggle{border:1px solid hsl(215 9% 96% / .125);background:#f4f5f605;color:#c2c6cc}}@media(max-width:600px){html[data-theme=slate] .web-app .notes-contents-links>a{color:#b0b5bd}}html[data-theme=slate] .appearance-panel p{color:var(--muted)}html[data-theme=slate] .theme-options>button{border:1px solid hsl(215 9% 43.3% / .4);background:#2b3d3f;color:var(--text)}html[data-theme=slate] .theme-options>button[aria-pressed=true]{border-color:#a1d9bf;background:#48705838}html[data-theme=slate] .theme-swatch{border:1px solid hsl(215 9% 59.2%)}html[data-theme=slate] .theme-swatch.white{background:#f4f5f6}html[data-theme=slate] .theme-swatch.slate{background:#6a737f}html[data-theme=slate] .theme-swatch.night{background:#2e3237}html[data-theme=slate] .daily-dashboard p{color:#a8aeb7}html[data-theme=slate] .daily-hero{background:linear-gradient(115deg,#363b41,#2d473e)}html[data-theme=slate] .daily-hero-number{color:#9fd7bd}html[data-theme=slate] .daily-hero-number strong span{color:#a8aeb7}html[data-theme=slate] .daily-progress{background:#494f58}html[data-theme=slate] .daily-progress>span{background:#91cbb0}html[data-theme=slate] .daily-step{color:#aac8b9}html[data-theme=slate] .daily-task>svg{color:#9fcdb7}html[data-theme=slate] .daily-task.red-accent>svg{color:#cf949f}html[data-theme=slate] .daily-plan-list button{background:transparent;border:0;color:#d1e4d9}html[data-theme=slate] .daily-weak-row{border-bottom:1px solid hsl(215 9% 29.1%)}html[data-theme=slate] .daily-weak-row>div>span{color:#a8aeb7}html[data-theme=slate] .mistake-row{color:#d4e3dc}html[data-theme=slate] .mistake-row.selected{border-color:#8cbea3;background:#345042}html[data-theme=slate] .mistake-row p{color:#a8aeb7}html[data-theme=slate] .mistake-response{background:#393e44;border:1px solid hsl(342.5 18.5% 34.9%)}html[data-theme=slate] .confidence-picker{border:1px solid hsl(215 9% 32.8%)}html[data-theme=slate] .confidence-picker button{background:#30343a;border:1px solid hsl(215 9% 33.9%);color:#c0c5cb}html[data-theme=slate] .confidence-picker button[aria-pressed=true]{background:#484e56;border-color:#92caaa;color:#c7e8d4}html[data-theme=slate] .planner-weekdays button{border:1px solid hsl(215 9% 33.5%);background:#2b4135;color:#b0b5bd}html[data-theme=slate] .planner-weekdays button[aria-pressed=true]{background:#3f684d;color:#d0ecd8;border-color:#8cbc9d}html[data-theme=slate] .planner-lectures{border-top:1px solid hsl(215 9% 31%)}html[data-theme=slate] .planner-lectures label{border-bottom:1px solid hsl(215 9% 31%)}html[data-theme=slate] .planner-lectures small{color:#a8aeb7}html[data-theme=slate] .planner-lectures input{accent-color:hsl(142.9 35.2% 67.2%)}html[data-theme=slate] .planner-warning{color:#d4bc95}html[data-theme=slate] .planner-day.today{border-color:#7eb795}html[data-theme=slate] .planner-task{border-top:1px solid hsl(215 9% 31%)}html[data-theme=slate] .planner-task input{accent-color:hsl(142.9 35.2% 67.2%)}html[data-theme=slate] .planner-task .completed{color:#969da7}html[data-theme=slate] .report-issue{border-top:1px solid hsl(215 9% 31%)}html[data-theme=slate] .report-issue summary{color:#afb4bc}html[data-theme=slate] .issue-row{border-top:1px solid hsl(215 9% 31%)}html[data-theme=slate] .issue-row small{color:#a8aeb7}html[data-theme=slate] .occlusion-canvas{background:#eeece6}html[data-theme=slate] .occlusion-mask{background:#49785e;border:2px solid hsl(141.9 42% 76.7%);color:#e6f5eb}html[data-theme=slate] .occlusion-figure figcaption{color:#adb3bb}html[data-theme=slate] .owned-occlusion{border-top:1px solid hsl(215 9% 31%)}html[data-theme=slate] .owned-occlusion small{color:#a8aeb7}html[data-theme=slate] .selection-highlights{border-left:1px solid hsl(215 9% 37.2%)}html[data-theme=slate] .selection-comment-menu .selection-highlights button,html[data-theme=slate] .highlight-swatch{border:2px solid hsl(215 9% 68.8%)}html[data-theme=slate] .highlight-swatch.yellow{background:#cab87e}html[data-theme=slate] .highlight-swatch.green{background:#8cbe99}html[data-theme=slate] .highlight-swatch.pink{background:#d096a5}html[data-theme=slate] .highlight-swatch.blue{background:#8bb3ce}html[data-theme=slate] .highlight-swatch[aria-pressed=true]{outline:2px solid hsl(141.2 26.2% 85.5%)}html[data-theme=slate] .private-highlight.yellow{background:#796933;color:#e7dfc3}html[data-theme=slate] .private-highlight.green{background:#376d4d;color:#bce4c9}html[data-theme=slate] .private-highlight.pink{background:#704356;color:#e8c8d5}html[data-theme=slate] .private-highlight.blue{background:#3b5a77;color:#cedeeb}html[data-theme=slate] .member-note-preview{color:var(--muted,hsl(215 9% 68.8%))}html[data-theme=slate] .member-note-editor{border-bottom:1px solid var(--border,hsl(215 9% 31%))}html[data-theme=slate] .occlusion-context-mask{background:#ced1d6;border-color:#b6bbc2}html[data-theme=slate] .member-note-editor textarea{color:#d9dbdf;background:#2b3a3f;border:1px solid hsl(215 9% 34.9%)}html[data-theme=slate] .member-note-editor textarea:focus{outline:2px solid hsl(152.7 19.1% 68.2%)}html[data-theme=slate] .member-note-editor textarea::placeholder{color:#979ea8}html[data-theme=slate] .morphology-intro{color:var(--muted);border:1px solid hsl(215 9% 57.7% / .169);background:linear-gradient(115deg,#8d526318,#50815e18)}html[data-theme=slate] .morphology-intro svg{color:var(--mint)}html[data-theme=slate] .morphology-mode-tabs{border:1px solid hsl(215 9% 96% / .075);background:#2f3338}html[data-theme=slate] .morphology-mode-tabs button{color:var(--muted);background:transparent;border:0}html[data-theme=slate] .morphology-mode-tabs button[aria-pressed=true]{background:#385c4c;color:#c5e4d3}html[data-theme=slate] .morphology-tooth-picker>button{border:1px solid hsl(215 9% 96% / .094);background:#2c3d40;color:var(--text)}html[data-theme=slate] .morphology-tooth-picker>button.selected{border-color:#9abaa28c;background:linear-gradient(120deg,#3c674f5c,#2b4c3d80)}html[data-theme=slate] .morphology-tooth-picker small{color:#aecab9}html[data-theme=slate] .morphology-tooth-picker>button>span>span{color:var(--muted)}html[data-theme=slate] .morphology-tip{color:var(--muted)}html[data-theme=slate] .morphology-tip b{color:var(--text)}html[data-theme=slate] .morphology-features>button{border:1px solid transparent;border-top:1px solid hsl(215 9% 96% / .055);background:transparent;color:var(--text)}html[data-theme=slate] .morphology-features>button.selected{background:#47735726;border-color:#7da58950}html[data-theme=slate] .morphology-features>button>span>svg{color:var(--mint)}html[data-theme=slate] .morphology-features>button>p{color:var(--muted)}html[data-theme=slate] .morphology-source{color:#aecdba}html[data-theme=slate] .tooth-stage{background:radial-gradient(ellipse at 50% 45%,#4b515a,#2f4448 60%,#293e40);border:1px solid hsl(215 9% 96% / .051);outline:none}html[data-theme=slate] .tooth-stage:focus-visible{outline:2px solid var(--mint)}html[data-theme=slate] .tooth-stage-tag{color:#bbc0c6}html[data-theme=slate] .tooth-stage-tag:before{background:#8fc0a3}html[data-theme=slate] .tooth-tools{background:#294143da;border:1px solid hsl(215 9% 58.9% / .188)}html[data-theme=slate] .tooth-tools .icon-btn{color:#c2c6cc}html[data-theme=slate] .tooth-tools .icon-btn[aria-pressed=true]{background:#4b7558;color:#ceebd9}html[data-theme=slate] .tooth-view-tabs button{color:var(--muted);border:1px solid transparent;background:transparent}html[data-theme=slate] .tooth-view-tabs button[aria-pressed=true]{background:#3f5f4b;color:#c4e6d0;border-color:#8a929d55}html[data-theme=slate] .tooth-help{color:var(--muted)}html[data-theme=slate] .tooth-load{color:#c2c6cc;background:#2b4244d9}html[data-theme=slate] .tooth-load>span{border:2px solid hsl(215 9% 59.7% / .267);border-top-color:#a7c6b3}html[data-theme=slate] .tooth-fallback{background:#293e40}html[data-theme=slate] .tooth-fallback p{color:#c2c7cc}html[data-theme=slate] .tooth-marker{color:#294b38;background:#cfe6d1ee;border:1px solid hsl(145.9 18.6% 46%)}html[data-theme=slate] .tooth-marker:before{background:#a5ceb0;border:1px solid hsl(145.9 18.6% 46%)}html[data-theme=slate] .morphology-bottom-cta{color:var(--muted)}html[data-theme=slate] .morphology-comparison-table th,html[data-theme=slate] .morphology-comparison-table td{border-bottom:1px solid hsl(215 9% 96% / .063)}html[data-theme=slate] .morphology-comparison-table th{color:#c3d6c9}html[data-theme=slate] .morphology-comparison-table td,html[data-theme=slate] .morphology-stats{color:var(--muted)}html[data-theme=slate] .morphology-stats b{color:var(--text)}html[data-theme=slate] .morphology-stats svg{color:var(--mint)}html[data-theme=slate] .morphology-history{color:var(--muted)}html[data-theme=slate] .morphology-history>div>div{border-top:1px solid hsl(215 9% 96% / .063)}html[data-theme=slate] .morphology-history b{color:var(--text)}html[data-theme=slate] .morphology-credits{border-top:1px solid hsl(215 9% 96% / .082);color:var(--muted)}html[data-theme=slate] .morphology-credits summary{color:#b0cbba}html[data-theme=slate] .morphology-credits a{color:#b1cebd}html[data-theme=slate] .morphology-practice-icon{border:1px solid hsl(124.7 22.4% 68.7% / .251);background:#3a684d33;color:var(--mint)}html[data-theme=slate] .morphology-practice-intro>p{color:var(--muted)}html[data-theme=slate] .morphology-timed-option{border:1px solid hsl(215 9% 96% / .11)}html[data-theme=slate] .morphology-timed-option input{accent-color:hsl(143.3 25.9% 65.6%)}html[data-theme=slate] .morphology-timed-option small{color:var(--muted)}html[data-theme=slate] .morphology-timed-option>svg{color:var(--muted)}html[data-theme=slate] .morphology-round-top{color:var(--muted)}html[data-theme=slate] .morphology-answers>label{border:1px solid hsl(215 9% 96% / .086)}html[data-theme=slate] .morphology-answers>label.selected{border-color:#9ea4ae8c;background:#44725933}html[data-theme=slate] .morphology-answers label:focus-within{outline:2px solid var(--mint)}html[data-theme=slate] .morphology-answers label>span{border:1px solid hsl(215 9% 96% / .125);color:var(--muted)}html[data-theme=slate] .morphology-answers label.selected>span{color:#cee8d4;border-color:#9aa1aa;background:#53836055}html[data-theme=slate] .morphology-result-score{border-right:1px solid hsl(215 9% 96% / .082)}html[data-theme=slate] .morphology-result-score strong{color:#aed3b6}html[data-theme=slate] .morphology-result-score strong>span{color:var(--muted)}html[data-theme=slate] .morphology-result-score p{color:var(--muted)}html[data-theme=slate] .morphology-result-hero>div>p{color:var(--muted)}html[data-theme=slate] .morphology-answer-review summary small{color:var(--muted)}html[data-theme=slate] .morphology-answer-review summary>strong{color:var(--muted)}html[data-theme=slate] .morphology-answer-mark{background:#7b4d5340;color:#dba7b0}html[data-theme=slate] .morphology-answer-mark.correct{background:#4b7d5c48;color:#a7d2b4}html[data-theme=slate] .morphology-answer-review>div{color:var(--muted)}html[data-theme=slate] .morphology-answer-review>div b{color:var(--text)}html[data-theme=slate] .morphology-scan-note,html[data-theme=slate] .morphology-model-note,html[data-theme=slate] .morphology-study-head p{color:var(--muted)}html[data-theme=slate] .morphology-study-head>svg{color:#9fc3ac}html[data-theme=slate] .morphology-study-tabs{border-bottom:1px solid hsl(215 9% 96% / .082)}html[data-theme=slate] .morphology-study-tabs>button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted)}html[data-theme=slate] .morphology-study-tabs>button[aria-selected=true]{color:var(--text);border-bottom-color:#aacab4}html[data-theme=slate] .morphology-timeline li:not(:last-child):after{background:linear-gradient(90deg,#a9c5b055,#9b5e6933)}html[data-theme=slate] .morphology-timeline-dot{border:1px solid hsl(143 25.1% 65.9% / .4);background:#42675255;color:#c0dfca}html[data-theme=slate] .morphology-timeline-stage,html[data-theme=slate] .morphology-timeline small{color:var(--muted)}html[data-theme=slate] .morphology-age-reveal{border:1px dashed hsl(215 9% 70.3% / .4);background:#395c4944;color:#c0dbc8}html[data-theme=slate] .morphology-study-note{color:var(--muted)}html[data-theme=slate] .morphology-surface-grid>article{border:1px solid hsl(215 9% 96% / .071);background:#35393f40}html[data-theme=slate] .morphology-surface-grid ul,html[data-theme=slate] .morphology-root-facts p,html[data-theme=slate] .morphology-notation p{color:var(--muted)}html[data-theme=slate] .morphology-notation{background:#334e4044;border:1px solid hsl(215 9% 96% / .078)}html[data-theme=slate] .morphology-notation td,html[data-theme=slate] .morphology-notation th{border-bottom:1px solid hsl(215 9% 96% / .078)}html[data-theme=slate] .morphology-notation thead th{color:var(--muted)}html[data-theme=slate] .morphology-notation td{color:var(--text)}html[data-theme=slate] .morphology-notation small{color:var(--muted)}html[data-theme=slate] .morphology-memory{background:linear-gradient(110deg,#8d52631a,#51846025);border:1px solid hsl(215 9% 96% / .063)}html[data-theme=slate] .morphology-memory b{color:#c3d6ca}html[data-theme=slate] .morphology-memory span{color:var(--muted)}html[data-theme=slate] .morphology-study-references a{color:#aecdba}html[data-theme=slate] .palmer-notation{color:var(--text)}html[data-theme=slate] .palmer-notation:after{border:0 solid currentColor}html[data-theme=slate] .morphology-dentition-switch button{border:1px solid hsl(215 9% 96% / .102);background:#2c3d40;color:var(--text)}html[data-theme=slate] .morphology-dentition-switch small{color:var(--muted)}html[data-theme=slate] .morphology-dentition-switch button[aria-pressed=true]{border-color:#9ea4ae8c;background:linear-gradient(120deg,#3c674f66,#2b4c3d80)}html[data-theme=slate] .morphology-dentition-switch button[aria-pressed=true]>svg:last-child{color:var(--mint)}html[data-theme=slate] .morphology-dentition-switch button:focus-visible,html[data-theme=slate] .primary-picker button:focus-visible{outline:2px solid var(--mint)}html[data-theme=slate] .primary-picker h2{color:var(--muted)}html[data-theme=slate] .primary-picker-row button{color:var(--text);border:1px solid hsl(215 9% 96% / .102);background:#2c3d40}html[data-theme=slate] .primary-picker-row button[aria-pressed=true]{border-color:#9ea4ae8c;background:#3c674f55}html[data-theme=slate] .primary-picker-row small{color:var(--muted)}html[data-theme=slate] .primary-model-stage{border:1px solid hsl(215 9% 96% / .071);background:radial-gradient(ellipse at 50% 45%,#4b515a,#2f4448 60%,#293e40)}html[data-theme=slate] .primary-model-stage iframe{border:0}html[data-theme=slate] .primary-model-start{color:var(--muted)}html[data-theme=slate] .primary-model-start>svg{color:var(--mint)}html[data-theme=slate] .primary-model-start h3{color:var(--text)}html[data-theme=slate] .primary-model-credit,html[data-theme=slate] .primary-model-credit a{color:var(--muted)}html[data-theme=slate] .primary-clues article{border:1px solid hsl(215 9% 96% / .071);background:#334a4640}html[data-theme=slate] .primary-clues p{color:var(--text)}@media(max-width:600px){html[data-theme=slate] .morphology-result-score{border-right:0;border-bottom:1px solid hsl(215 9% 96% / .082)}}html[data-theme=slate] .dentition-tooth-grid>button{border:1px solid hsl(215 9% 96% / .082);background:#2a3e40;color:var(--text)}html[data-theme=slate] .dentition-tooth-grid>button.selected{border-color:#a1c5a977;background:linear-gradient(110deg,#4a735a48,#2c5642aa)}html[data-theme=slate] .dentition-tooth-grid small{color:var(--muted)}html[data-theme=slate] .dentition-tooth-grid>button>span{color:var(--muted)}html[data-theme=slate] .dentition-tooth-grid .palmer-notation{color:var(--mint)}html[data-theme=slate] .dentition-recognition-image{background:#32363b}html[data-theme=slate] .dentition-tooth-grid button:focus-visible{outline:2px solid var(--mint)}html[data-theme=white]{--text:#22302a;--muted:#53655b;--mint:#286447;color-scheme:light}html[data-theme=slate]{--text:#edf0f3;--muted:#b0b9c2;--mint:#a6d8bc;color-scheme:dark}html[data-theme=white] .theme-swatch.white{background:#fff}html[data-theme=white] .theme-swatch.slate,html[data-theme=slate] .theme-swatch.slate{background:#58616e}html[data-theme=white] .theme-swatch.night,html[data-theme=slate] .theme-swatch.night{background:#101414}
