:root{--bg-primary:#03050a;--bg-secondary:#070a12;--bg-panel:#0b0f19;--bg-panel-hover:#101522;--cyan:#00e5ff;--blue:#008cff;--pink:#ff2daa;--magenta:#ff3cac;--green:#00ff66;--yellow:#ffe600;--red:#ff304f;--purple:#a855f7;--text:#f5f7fa;--secondary:#a8b1c7;--muted:#69748b;--border:rgba(116,135,168,.2);--completed:var(--green);--in-progress:var(--cyan);--up-next:var(--yellow);--high-priority:var(--pink);--overdue:var(--red);--not-started:#69748b}*{box-sizing:border-box}body,html{background:var(--bg-primary)}body{margin:0;color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:14px}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;background:radial-gradient(ellipse at 75% -10%,rgba(0,229,255,.14),transparent 32rem),radial-gradient(ellipse at 96% 42%,rgba(255,45,170,.11),transparent 29rem),var(--bg-primary);display:flex}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(0,229,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(168,85,247,.06) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:linear-gradient(black,transparent 90%);mask-image:linear-gradient(black,transparent 90%)}.sidebar{position:fixed;z-index:3;width:254px;inset:0 auto 0 0;border-right:1px solid rgba(0,229,255,.22);background:rgba(3,5,10,.91);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:25px 15px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:1.5px;line-height:1.15;padding:0 10px 28px}.brand b{color:var(--cyan)}.brand-mark{width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--cyan);color:var(--cyan);background:linear-gradient(135deg,rgba(0,229,255,.21),rgba(168,85,247,.2));box-shadow:0 0 22px rgba(0,229,255,.35)}.nav-group{margin-bottom:17px}.nav-group>p{color:var(--muted);font-size:9px;letter-spacing:1.3px;font-weight:700;padding:0 10px;margin:0 0 6px}.nav-item{display:flex;align-items:center;gap:11px;color:var(--secondary);height:36px;padding:0 10px;border-radius:4px;font-size:12px;transition:.18s}.nav-item:hover{background:rgba(0,229,255,.1);color:var(--text)}.nav-item.active{color:var(--cyan);background:linear-gradient(90deg,rgba(0,229,255,.17),transparent);border-left:2px solid var(--cyan);padding-left:8px;box-shadow:inset 9px 0 19px -14px var(--cyan)}.sidebar-foot{border-top:1px solid var(--border);padding:16px 6px 0;display:flex;align-items:center;gap:9px;margin-top:auto;color:var(--secondary)}.sidebar-foot b{display:block;font-size:9px;letter-spacing:1.3px;color:var(--text)}.sidebar-foot span{font-size:10px;color:var(--green);display:flex;gap:4px;align-items:center}.sidebar-foot span i{height:5px;width:5px;border-radius:50%;background:var(--green);box-shadow:0 0 7px var(--green)}.sidebar-foot svg{margin-left:auto}.user-orb{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--pink));font-size:11px;color:#fff;box-shadow:0 0 12px rgba(255,45,170,.5)}.main-content{position:relative;width:calc(100% - 254px);margin-left:254px;padding:0 38px 48px;max-width:1600px}.topbar{height:73px;border-bottom:1px solid var(--border);justify-content:flex-end}.top-actions,.topbar{display:flex;align-items:center}.top-actions{gap:10px}.panel-head button,.top-actions button{border:0;background:transparent;color:var(--secondary);padding:6px}.panel-head button:hover,.top-actions button:hover{color:var(--cyan)}.live-clock{border-left:1px solid var(--border);padding-left:15px;min-width:188px}.live-clock span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:1px;color:var(--muted)}.live-clock b{font-size:13px;letter-spacing:.5px}.hero{display:flex;justify-content:space-between;align-items:flex-end;padding:42px 0 30px}.eyebrow,.panel-label,.sub-label{font-size:10px;font-weight:700;letter-spacing:1.7px;margin:0;text-transform:uppercase}.eyebrow{display:flex;gap:6px;align-items:center;color:var(--cyan)}.hero h1{font-size:clamp(28px,3.3vw,46px);letter-spacing:-2px;line-height:.95;margin:12px 0 10px;font-weight:800;text-shadow:0 0 26px rgba(0,229,255,.1)}.hero h1 span{color:var(--cyan);font-size:.52em;letter-spacing:4px}.tagline{font-size:11px;font-weight:700;letter-spacing:3px;margin:0;color:var(--secondary)}.tagline i{color:var(--pink);font-style:normal}.quick-add-wrap{position:relative}.quick-add{background:linear-gradient(90deg,var(--cyan),var(--blue));color:#031119;border:0;padding:11px 15px;font-size:10px;font-weight:800;letter-spacing:1px;display:flex;gap:7px;align-items:center;box-shadow:0 0 25px rgba(0,229,255,.38);transition:.18s}.quick-add:hover{transform:translateY(-2px);box-shadow:0 0 34px rgba(0,229,255,.65)}.quick-menu{position:absolute;z-index:7;right:0;bottom:calc(100% + 10px);width:218px;padding:10px;border:1px solid rgba(0,229,255,.65);background:rgba(7,10,18,.98);box-shadow:0 0 32px rgba(0,229,255,.22),0 20px 45px rgba(0,0,0,.5);animation:quick-menu-in .17s ease-out}.quick-menu:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(0,229,255,.12),transparent 46%)}.quick-menu p{gap:6px;margin:1px 3px 8px;color:var(--cyan);font-size:9px;font-weight:700;letter-spacing:1.3px}.quick-menu button,.quick-menu p{position:relative;display:flex;align-items:center}.quick-menu button{width:100%;border:0;background:transparent;gap:8px;padding:8px 4px;color:var(--text);font-size:11px;text-align:left}.quick-menu button span{font-size:14px}.quick-menu button svg{margin-left:auto;color:var(--muted)}.quick-menu button:hover{background:rgba(255,255,255,.05);color:var(--cyan)}.quick-menu button.training:hover{color:var(--green)}.quick-menu button.nutrition:hover{color:var(--yellow)}.quick-menu button.blanca:hover{color:var(--pink)}@keyframes quick-menu-in{0%{opacity:0;transform:scale(.94) translateY(5px)}to{opacity:1;transform:scale(1) translateY(0)}}.panel{border:1px solid var(--border);background:linear-gradient(135deg,rgba(14,20,34,.96),rgba(7,10,18,.86));box-shadow:inset 0 1px rgba(255,255,255,.04),0 18px 45px rgba(0,0,0,.2)}.command-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px}.today-panel{padding:21px}.panel-label{color:var(--muted)}.panel-label .signal{float:right;color:var(--green);font-size:8px;text-shadow:0 0 9px var(--green)}.section-one{color:var(--cyan)}.section-two{color:var(--yellow)}.section-three{color:var(--pink)}.section-four{color:var(--green)}.section-five{color:var(--purple)}.today-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 0 16px}.today-heading p{color:var(--secondary);font-size:11px;margin:0 0 5px}.panel-head h2,.performance-panel h2,.section-header h2,.today-heading h2{margin:0;font-size:20px;letter-spacing:-.6px}.progress-ring{width:65px;height:65px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--cyan) 67%,#1e2938 0);position:relative;box-shadow:0 0 17px rgba(0,229,255,.18)}.progress-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--bg-panel)}.progress-ring span{position:relative;font-size:19px;font-weight:700}.progress-ring small{font-size:9px;color:var(--muted)}.mini-progress,.progress-line{height:4px;background:#1b2230;overflow:hidden}.mini-progress span,.progress-line span{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue));box-shadow:0 0 14px var(--cyan)}.progress-meta{padding:7px 0 22px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:var(--muted)}.progress-meta b{color:var(--cyan)}.next-card{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,230,0,.45);background:linear-gradient(100deg,rgba(255,230,0,.1),rgba(0,229,255,.04));padding:14px;position:relative}.next-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--yellow);box-shadow:0 0 12px var(--yellow)}.next-icon{height:39px;width:39px;color:var(--cyan);border:1px solid rgba(0,229,255,.7);display:grid;place-items:center;box-shadow:0 0 14px rgba(0,229,255,.15)}.next-card span{font-size:9px;color:var(--yellow);letter-spacing:1px;display:flex;align-items:center;gap:4px}.next-card h3{font-size:13px;margin:4px 0}.next-card p{margin:0;color:var(--secondary);font-size:11px}.next-arrow{color:var(--yellow);margin-left:auto}.priorities{padding-top:19px}.sub-label{font-size:9px;margin-bottom:9px;color:var(--pink)}.sub-label span{color:var(--pink);float:right;font-size:8px}.priority{display:flex;gap:11px;align-items:center;border-bottom:1px solid rgba(139,147,167,.13);padding:9px 0}.priority b{font-size:10px;color:var(--pink)}.priority span{font-size:12px;flex:1 1}.priority button{border:1px solid var(--border);background:none;color:var(--muted);height:21px;width:21px;display:grid;place-items:center}.priority button:hover{border-color:var(--green);color:var(--green);box-shadow:0 0 10px rgba(0,255,102,.3)}.plan-panel{padding:21px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start}.panel-head h2{font-size:17px;margin-top:6px}.timeline{padding:17px 0 8px}.timeline-item{display:grid;grid-template-columns:42px 15px minmax(0,1fr) auto;grid-gap:9px;gap:9px;min-height:46px;align-items:start}.timeline-item time{font-size:10px;color:var(--secondary);padding-top:1px}.timeline-line{position:relative;width:15px;height:100%}.timeline-line:before{content:"";position:absolute;top:7px;bottom:-4px;left:6px;width:1px;background:#252b38}.timeline-line i{display:block;width:8px;height:8px;border:1px solid var(--not-started);border-radius:50%;position:absolute;top:3px;left:2px;background:var(--bg-panel);z-index:1}.timeline-content b{display:block;font-size:11px;font-weight:600;margin-bottom:2px}.timeline-content span{font-size:8px;letter-spacing:1px;color:var(--muted)}.timeline-item.done .timeline-line i{background:var(--completed);border-color:var(--completed);box-shadow:0 0 9px var(--completed)}.timeline-item.done .timeline-content b{color:var(--secondary);text-decoration:line-through}.timeline-item.done>svg{color:var(--completed)}.timeline-item.current .timeline-line i{background:var(--in-progress);border-color:var(--in-progress);box-shadow:0 0 13px var(--in-progress)}.timeline-item.current .timeline-content b{color:var(--in-progress)}.timeline-item.up-next .timeline-line i{background:var(--up-next);border-color:var(--up-next);box-shadow:0 0 10px var(--up-next)}.timeline-item.up-next .timeline-content b{color:var(--up-next)}.status-label{font-size:7px!important;color:var(--cyan)!important;border:1px solid rgba(0,229,255,.5);padding:3px 4px}.up-next .status-label{color:var(--yellow)!important;border-color:rgba(255,230,0,.55)}.category-training .timeline-content span{color:var(--green)}.category-dental .timeline-content span{color:var(--cyan)}.category-research .timeline-content span{color:var(--red)}.category-nutrition .timeline-content span{color:var(--yellow)}.category-personal .timeline-content span{color:#c4cad6}.category-recovery .timeline-content span{color:#56ffc3}.text-button,.view-all{display:flex;align-items:center;gap:4px;color:var(--cyan);font-size:9px;font-weight:700;letter-spacing:1px;background:none;border:0}.view-all{border-top:1px solid var(--border);padding-top:12px}.section-header{display:flex;justify-content:space-between;align-items:flex-end;padding:36px 0 15px}.section-header h2{font-size:21px;margin-top:6px}.mission-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.mission-card{--mission:var(--cyan);border:1px solid color-mix(in srgb,var(--mission) 43%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--mission) 9%,#0b0f19),rgba(11,15,25,.88));padding:14px;transition:.2s;position:relative;overflow:hidden}.mission-card:after{content:"";position:absolute;bottom:0;left:0;width:43px;height:2px;background:var(--mission);box-shadow:0 0 12px var(--mission)}.mission-card:hover{transform:translateY(-3px);border-color:var(--mission);box-shadow:0 0 20px color-mix(in srgb,var(--mission) 23%,transparent)}.mission-card.dental{--mission:var(--cyan)}.mission-card.training{--mission:var(--green)}.mission-card.research{--mission:var(--red)}.mission-card.nutrition{--mission:var(--yellow)}.mission-card.game{--mission:var(--purple)}.mission-card.blanca{--mission:var(--pink)}.mission-card.house{--mission:var(--blue)}.mission-card.habits{--mission:#23ffb2}.mission-top{display:flex;justify-content:space-between;color:var(--mission)}.mission-icon{font-size:21px;filter:saturate(1.35);text-shadow:0 0 14px var(--mission)}.mission-card h3{font-size:12px;margin:14px 0 4px;color:var(--mission);text-shadow:0 0 11px color-mix(in srgb,var(--mission) 35%,transparent)}.mission-card p{font-size:10px;color:var(--secondary);margin:0 0 11px}.mission-card .mini-progress span{background:linear-gradient(90deg,var(--mission),color-mix(in srgb,var(--mission) 60%,white));box-shadow:0 0 12px var(--mission)}.bottom-grid{display:grid;grid-template-columns:1.5fr .7fr;grid-gap:18px;gap:18px;margin-top:20px}.week-panel{padding:20px}.week-stats{display:grid;grid-template-columns:repeat(4,1fr);padding-top:18px;grid-gap:8px;gap:8px}.week-stat{border-left:1px solid var(--border);padding-left:11px;position:relative}.week-stat,.week-stat.dental{--stat:var(--cyan)}.week-stat.training{--stat:var(--green)}.week-stat.nutrition{--stat:var(--yellow)}.week-stat.habits{--stat:#23ffb2}.week-stat>span{display:block;color:var(--secondary);font-size:10px;margin-bottom:7px}.week-stat b{font-size:20px;color:var(--stat)}.week-stat small{font-size:8px;color:var(--muted);margin-left:3px}.week-stat i{position:absolute;bottom:-1px;left:0;width:25px;height:2px;background:var(--stat);box-shadow:0 0 10px var(--stat)}.quote-panel{border:1px solid rgba(255,45,170,.4);background:linear-gradient(135deg,rgba(255,45,170,.16),rgba(168,85,247,.13));padding:19px;color:var(--pink);box-shadow:inset 0 0 25px rgba(255,45,170,.04)}.quote-panel p{color:var(--text);font-size:15px;line-height:1.35;margin:13px 0}.quote-panel span{font-size:8px;letter-spacing:1px;color:var(--secondary)}.performance-panel{margin-top:18px;border:1px solid rgba(168,85,247,.4);background:linear-gradient(95deg,rgba(168,85,247,.13),rgba(0,140,255,.07));padding:17px 20px;display:flex;justify-content:space-between;align-items:center}.performance-panel h2{font-size:16px;margin-top:6px}.performance-badges{display:flex;gap:8px;flex-wrap:wrap}.performance-badges span{font-size:9px;color:#dec5ff;border:1px solid rgba(168,85,247,.5);padding:7px;display:flex;gap:4px;align-items:center}.performance-badges span+span{color:var(--cyan);border-color:rgba(0,229,255,.55)}.modal-backdrop{position:fixed;z-index:10;inset:0;background:rgba(0,0,0,.67);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:18px}.placeholder-modal{--modal:var(--cyan);width:min(100%,355px);position:relative;border:1px solid var(--modal);background:linear-gradient(145deg,rgba(14,20,34,.99),rgba(3,5,10,.99));padding:26px;box-shadow:0 0 35px color-mix(in srgb,var(--modal) 35%,transparent);animation:modal-in .18s ease-out}.placeholder-modal.training{--modal:var(--green)}.placeholder-modal.nutrition{--modal:var(--yellow)}.placeholder-modal.habits{--modal:#23ffb2}.placeholder-modal.blanca{--modal:var(--pink)}.placeholder-modal.game{--modal:var(--purple)}.modal-close{position:absolute;top:8px;right:8px;border:0;background:none;color:var(--secondary);padding:5px}.modal-icon{font-size:29px;display:block;margin-bottom:14px}.placeholder-modal p{font-size:9px;letter-spacing:1.4px;color:var(--modal);margin:0}.placeholder-modal h2{font-size:21px;margin:7px 0 13px}.modal-rule{height:2px;width:60px;background:var(--modal);box-shadow:0 0 10px var(--modal)}.modal-message{display:block;color:var(--secondary);line-height:1.5;margin:16px 0 20px}.modal-button{border:1px solid var(--modal);background:color-mix(in srgb,var(--modal) 15%,transparent);color:var(--modal);padding:9px 11px;font-size:9px;font-weight:700;letter-spacing:1px;display:flex;align-items:center;gap:6px}.modal-button:hover{background:color-mix(in srgb,var(--modal) 25%,transparent)}@keyframes modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bottom-nav,.close-menu,.menu-button,.mobile-brand,.scrim{display:none}.placeholder-page{min-height:100vh;padding:10vw;display:grid;align-content:center;grid-gap:16px;gap:16px;background:radial-gradient(circle at 20% 20%,rgba(0,229,255,.12),transparent 25rem),var(--bg-primary)}.placeholder-page h1{letter-spacing:1px;margin:0;font-size:clamp(30px,6vw,70px)}.placeholder-page p:not(.eyebrow){color:var(--secondary);max-width:450px}.back-link{color:var(--cyan);font-size:12px;letter-spacing:1px;margin-top:10px}@media(max-width:1050px){.main-content{padding:0 24px;width:calc(100% - 220px);margin-left:220px}.sidebar{width:220px}.mission-grid{grid-template-columns:repeat(4,1fr)}.command-grid{grid-template-columns:1fr .85fr}.nav-item{font-size:11px}.status-label{display:none}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:280px;box-shadow:20px 0 50px rgba(0,0,0,.5)}.sidebar.open{transform:translateX(0)}.close-menu{position:absolute;right:13px;top:17px;background:none;color:var(--secondary)}.close-menu,.scrim{display:block;border:0}.scrim{z-index:2;position:fixed;inset:0;background:rgba(0,0,0,.55)}.main-content{width:100%;margin:0;padding:0 14px 82px}.topbar{height:58px;justify-content:space-between}.menu-button{display:block;background:none;border:0;color:var(--text);padding:4px}.mobile-brand{display:block;font-weight:800;letter-spacing:2px;font-size:13px}.mobile-brand span{color:var(--cyan)}.top-actions button{display:none}.live-clock{min-width:auto;border-left:0;padding:0;text-align:right}.live-clock span{font-size:7px}.live-clock b{font-size:11px}.hero{padding:29px 0 25px;align-items:flex-start}.hero h1{font-size:29px;letter-spacing:-1.3px}.hero h1 span{letter-spacing:2px}.quick-add{font-size:10px;padding:10px;margin-top:16px}.quick-add svg{margin:0}.quick-menu{right:0;bottom:auto;top:calc(100% + 9px);width:min(235px,calc(100vw - 28px))}.bottom-grid,.command-grid{grid-template-columns:1fr}.plan-panel,.today-panel{padding:16px}.plan-panel{display:block}.timeline{padding:14px 0 6px}.timeline-item{grid-template-columns:40px 14px minmax(0,1fr) auto;gap:7px;min-height:43px}.timeline-content b{font-size:11px;line-height:1.22}.timeline-content span{font-size:7px}.status-label{display:block;font-size:6px!important;padding:2px 3px}.section-header{padding:27px 0 14px}.mission-grid{grid-template-columns:repeat(2,1fr);gap:9px}.mission-card{padding:13px}.bottom-grid{margin-top:15px}.week-stats{grid-template-columns:repeat(2,1fr);gap:18px}.quote-panel{display:none}.performance-panel{padding:15px;align-items:flex-start;gap:14px;flex-direction:column}.bottom-nav{display:flex;position:fixed;z-index:4;bottom:0;left:0;right:0;height:65px;background:rgba(7,10,18,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border);justify-content:space-around}.bottom-nav a{width:20%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:var(--secondary);font-size:8px}.bottom-nav a.active{color:var(--cyan)}.bottom-nav a.active svg{filter:drop-shadow(0 0 6px var(--cyan))}.placeholder-page{padding:24px}}.nav-title{color:var(--muted);font-size:9px;letter-spacing:1.3px;font-weight:700;padding:0 10px;margin:0 0 6px}.nav-item{border:0;width:100%;background:transparent;text-align:left}.profile-switcher{position:relative}.profile-switcher>button{border:1px solid rgba(0,229,255,.35);background:rgba(0,229,255,.07);padding:8px 9px!important;color:var(--cyan)!important;font-size:9px;font-weight:700;letter-spacing:.8px;display:flex;gap:5px;align-items:center}.profile-menu{position:absolute;z-index:8;right:0;top:calc(100% + 8px);width:190px;border:1px solid rgba(0,229,255,.5);background:#080b13;box-shadow:0 14px 35px rgba(0,0,0,.5)}.profile-menu button{border:0;background:transparent;width:100%;padding:10px;display:grid;grid-template-columns:22px 1fr auto;grid-gap:5px;gap:5px;align-items:center;text-align:left;color:var(--text)}.profile-menu button.selected,.profile-menu button:hover{background:rgba(0,229,255,.11)}.profile-menu b{font-size:11px}.profile-menu small{grid-column:2;font-size:8px;color:var(--secondary);letter-spacing:.8px}.profile-menu svg{grid-column:3;grid-row:1/3;color:var(--green)}.theme-medical{--cyan:#ff5cae;--blue:#c59cff;--pink:#ff2daa;--purple:#d5a4ff;--green:#7dffb1;--yellow:#ffd4e8}.theme-medical .brand-mark{box-shadow:0 0 22px rgba(255,45,170,.36)}.theme-medical .profile-switcher>button{border-color:rgba(255,45,170,.5);background:rgba(255,45,170,.1)}.theme-medical .quick-add{background:linear-gradient(90deg,var(--pink),#ff78b8)}.theme-medical .section-one{color:var(--pink)}.schedule-callout{border:1px solid rgba(255,45,170,.5);background:linear-gradient(90deg,rgba(255,45,170,.14),rgba(197,156,255,.1));padding:13px 16px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center}.schedule-callout p{font-size:8px;letter-spacing:1.2px;margin:0 0 4px;color:var(--pink)}.schedule-callout b{font-size:12px}.schedule-callout button{border:1px solid var(--pink);background:rgba(255,45,170,.12);padding:8px 10px;color:var(--pink);font-size:9px;display:flex;gap:5px;align-items:center}.task-checkbox{grid-column:1;grid-row:1/3;align-self:center;border:1px solid var(--not-started);background:#090d16;width:23px;height:23px;display:grid;place-items:center;color:var(--green);margin:0}.timeline-item{grid-template-columns:25px 42px 15px minmax(0,1fr) auto}.timeline-item time{grid-column:2}.timeline-item .timeline-line{grid-column:3;grid-row:1/3}.timeline-content{grid-column:4;border:0;background:transparent;color:var(--text);text-align:left;padding:0}.status-label{grid-column:5;align-self:start}.timeline-item.completed .task-checkbox{border-color:var(--green);background:rgba(0,255,102,.16);box-shadow:0 0 10px rgba(0,255,102,.3)}.timeline-item.completed .timeline-content b{text-decoration:line-through;color:var(--secondary)}.timeline-item.skipped .task-checkbox{border-color:var(--red);color:var(--red)}.mission-card.medical,.timeline-item.medical .timeline-content span{color:var(--pink)}.task-modal dl{margin:17px 0;display:grid;grid-gap:10px;gap:10px}.task-modal dl div{display:grid;grid-gap:3px;gap:3px}.task-modal dt{font-size:8px;letter-spacing:1.2px;color:var(--muted)}.task-modal dd{margin:0;color:var(--secondary);font-size:12px}.modal-actions{display:flex;gap:8px;margin-top:17px}.skip-button{border:1px solid var(--border);background:transparent;color:var(--secondary);padding:9px 11px;font-size:9px;font-weight:700;letter-spacing:1px}.schedule-editor{width:min(100%,420px)}.schedule-editor label{display:grid;grid-gap:5px;gap:5px;font-size:10px;color:var(--secondary);margin-top:12px}.schedule-editor input,.schedule-editor select{border:1px solid var(--border);background:#070a12;color:var(--text);padding:9px;font:inherit}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.analytics-section{margin-top:26px}.analytics-head{padding:25px 0 14px}.mock-badge{font-size:8px;color:var(--secondary);border:1px solid var(--border);padding:5px 6px;letter-spacing:1px}.analytics-heading{font-size:12px;letter-spacing:1.1px;margin:15px 0 9px;color:var(--cyan)}.analytics-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.analytics-stat{border:1px solid var(--border);background:rgba(11,15,25,.74);padding:14px;display:grid;grid-gap:5px;gap:5px}.analytics-stat span{font-size:9px;color:var(--secondary);letter-spacing:.8px}.analytics-stat b{font-size:22px;color:var(--cyan)}.analytics-stat small{font-size:9px;color:var(--muted)}.analytics-stat.green b{color:var(--green)}.analytics-stat.yellow b{color:var(--yellow)}.analytics-stat.pink b{color:var(--pink)}.analytics-stat.purple b{color:var(--purple)}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.chart-card{border:1px solid var(--border);background:rgba(11,15,25,.78);padding:14px;min-height:230px;overflow:hidden}.chart-title{display:flex;justify-content:space-between;gap:5px}.chart-title span{font-size:10px;letter-spacing:.8px;color:var(--cyan);font-weight:700}.chart-title small{font-size:7px;color:var(--muted)}.chart-area{height:176px;margin-top:10px}.chart-card.green .chart-title span{color:var(--green)}.chart-card.yellow .chart-title span{color:var(--yellow)}.chart-card.pink .chart-title span{color:var(--pink)}.chart-card.purple .chart-title span{color:var(--purple)}.donut-layout{height:175px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.donut-area{height:150px}.chart-legend{display:grid;grid-gap:7px;gap:7px}.chart-legend span{display:grid;grid-template-columns:8px 1fr auto;grid-gap:4px;gap:4px;align-items:center;font-size:9px;color:var(--secondary)}.chart-legend i{width:6px;height:6px;border-radius:50%}.chart-legend b{font-size:9px;color:var(--text)}.project-analytics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.project-analytics article{--project:var(--cyan);border:1px solid color-mix(in srgb,var(--project) 40%,transparent);padding:13px;background:rgba(11,15,25,.75);display:grid;grid-gap:8px;gap:8px}.project-analytics .research{--project:var(--red)}.project-analytics .game{--project:var(--purple)}.project-analytics .blanca{--project:var(--pink)}.project-analytics .architecture{--project:var(--blue)}.project-analytics b{font-size:10px;color:var(--project)}.project-analytics small,.project-analytics span{font-size:9px;color:var(--secondary)}.project-analytics i{height:4px;background:#1b2230}.project-analytics em{display:block;height:100%;background:var(--project);box-shadow:0 0 9px var(--project)}@media(max-width:760px){.top-actions{gap:6px}.profile-switcher>button{font-size:0;padding:7px!important}.profile-switcher>button svg{display:none}.profile-menu{right:-48px}.schedule-callout{align-items:flex-start;gap:12px;flex-direction:column}.timeline-item{grid-template-columns:25px 36px 13px minmax(0,1fr) auto}.task-checkbox{width:22px;height:22px}.status-label{display:none}.analytics-stats,.chart-grid,.project-analytics{grid-template-columns:1fr}.analytics-stat{min-height:86px}.chart-card{min-height:225px}.analytics-head{align-items:flex-start;gap:10px}.donut-layout{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}}.delete-button{border:1px solid rgba(255,48,79,.55);background:rgba(255,48,79,.08);color:var(--red);padding:9px 11px;font-size:9px;font-weight:700;letter-spacing:1px}.next-card.next-launch{width:100%;text-align:left;color:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.next-card.next-launch:hover{transform:translateY(-1px);border-color:var(--cyan)}.next-card:disabled{cursor:default}.project-page{min-height:100vh;padding:48px max(24px,6vw) 70px;background:var(--bg-primary);color:var(--text)}.project-header{max-width:760px;margin-bottom:26px}.project-header>a{display:inline-flex;align-items:center;gap:5px;color:var(--cyan);font-size:10px;letter-spacing:1px}.project-route-nav{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.project-route-nav a{border:1px solid var(--border);background:var(--bg-panel);color:var(--secondary);padding:7px 9px;font-size:8px;letter-spacing:.6px}.project-route-nav a.active,.project-route-nav a:hover{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 12%,var(--bg-panel));color:var(--cyan);box-shadow:0 0 12px color-mix(in srgb,var(--cyan) 20%,transparent)}.theme-medical .project-route-nav a{background:#fff;border-color:rgba(173,104,174,.3)}.theme-medical .project-route-nav a.active,.theme-medical .project-route-nav a:hover{background:#fff0fb;border-color:var(--pink);color:#b01876;box-shadow:0 5px 14px rgba(204,41,137,.13)}.project-header h1{font-size:clamp(30px,5vw,52px);margin:12px 0 7px}.project-header>p:last-child{color:var(--secondary);max-width:620px}.project-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.project-card,.project-focus,.project-summary article,.running-session{border:1px solid var(--border);background:var(--bg-panel);box-shadow:0 10px 28px rgba(0,0,0,.12)}.project-summary article{min-height:94px;padding:14px;display:grid;grid-template-columns:auto 1fr;grid-gap:5px 8px;gap:5px 8px}.project-summary article svg{grid-row:1/3;color:var(--cyan)}.project-summary span{font-size:8px;letter-spacing:1px;color:var(--secondary)}.project-summary b{font-size:20px;color:var(--text)}.project-focus{padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.project-focus h2{font-size:18px;margin:5px 0}.project-focus span{font-size:11px;color:var(--secondary)}.project-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.hub-empty button,.project-actions button,.project-card-title button,.running-session button{border:1px solid color-mix(in srgb,var(--cyan) 54%,var(--border));background:color-mix(in srgb,var(--cyan) 9%,transparent);color:var(--cyan);padding:8px 10px;font-size:8px;letter-spacing:.8px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.project-game .project-actions button,.project-game .project-card-title button{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 54%,var(--border));background:color-mix(in srgb,var(--purple) 9%,transparent)}.project-blanca .project-actions button,.project-blanca .project-card-title button{color:var(--pink);border-color:color-mix(in srgb,var(--pink) 54%,var(--border));background:color-mix(in srgb,var(--pink) 9%,transparent)}.project-architecture .project-actions button,.project-architecture .project-card-title button{color:var(--yellow);border-color:color-mix(in srgb,var(--yellow) 54%,var(--border));background:color-mix(in srgb,var(--yellow) 9%,transparent)}.running-session{padding:13px;display:flex;gap:10px;align-items:center;margin-bottom:12px;border-color:color-mix(in srgb,var(--green) 55%,var(--border))}.running-session>svg{color:var(--green)}.running-session div{display:grid;grid-gap:2px;gap:2px;flex:1 1}.running-session p,.running-session span{margin:0;color:var(--secondary);font-size:8px;letter-spacing:.8px}.running-session b{font-size:20px;color:var(--green)}.running-session button{color:var(--green);border-color:var(--green)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.project-card{min-height:190px;padding:15px;display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:hidden}.project-card-title{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.project-card-title>b{font-size:10px;letter-spacing:1px}.project-card-title button{padding:5px 6px;font-size:7px}.project-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 55px 32px 16px;grid-gap:8px;gap:8px;align-items:center;border:0;background:transparent;color:var(--text);padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);text-align:left}.project-row.selected{color:var(--cyan)}.metric-row,.objective-row,.project-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.activity-row b,.metric-row b,.milestone-row b,.objective-row b,.project-row b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row small,.metric-row span,.milestone-row small,.objective-row span,.project-row small{font-size:8px;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.objective-row i,.project-row em{height:4px;background:color-mix(in srgb,var(--secondary) 20%,transparent);display:block}.objective-row i em,.project-row em i{display:block;height:100%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.project-row strong{font-size:9px}.project-row>svg{color:var(--muted);cursor:pointer}.activity-row,.milestone-row,.objective-row{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.activity-row,.milestone-row{display:flex;gap:8px}.milestone-row>button{width:18px;height:18px;border:1px solid var(--border);background:transparent;color:var(--green);display:grid;place-items:center}.milestone-row>button.done{border-color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.activity-row span,.milestone-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.activity-row>svg{color:var(--cyan);flex:none}.metric-row{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.hub-empty{min-height:110px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;text-align:center;color:var(--secondary);font-size:9px;letter-spacing:.6px}.project-state{display:grid;grid-gap:7px;gap:7px;padding:18px;border:1px solid var(--red);color:var(--secondary)}.project-state b{color:var(--red)}.project-state button{justify-self:start;border:1px solid var(--cyan);background:transparent;color:var(--cyan);font-size:8px;padding:6px 8px}.hub-modal{width:min(96vw,520px);max-height:90vh;overflow:auto}.hub-modal .complete-task,.hub-modal>label{display:grid;grid-gap:5px;gap:5px;margin-top:10px;font-size:9px;letter-spacing:.7px;color:var(--secondary)}.hub-modal input,.hub-modal select,.hub-modal textarea{width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font:inherit;padding:9px}.hub-modal textarea{min-height:72px;resize:vertical}.hub-modal .complete-task{display:flex;align-items:center}.hub-modal .complete-task input{width:auto}.theme-medical .project-card,.theme-medical .project-focus,.theme-medical .project-summary article,.theme-medical .running-session{background:#fff;border-color:rgba(173,104,174,.27);box-shadow:0 8px 24px rgba(74,45,82,.07)}.theme-medical .hub-modal input,.theme-medical .hub-modal select,.theme-medical .hub-modal textarea{background:#fff}@media(max-width:900px){.project-grid,.project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.project-page{padding:28px 14px 84px}.project-focus{align-items:flex-start;flex-direction:column}.project-actions{justify-content:flex-start}.project-grid{grid-template-columns:1fr}.project-card{min-height:160px}.project-summary{grid-template-columns:1fr 1fr}.project-summary article{min-height:78px}.project-row{grid-template-columns:minmax(0,1fr) 50px 30px 14px}.running-session{align-items:flex-start}.running-session button{margin-left:auto}}.pomodoro-controls{display:flex;gap:6px;flex-wrap:wrap}.pomodoro-controls button{border:1px solid var(--border);background:transparent;color:var(--secondary);padding:6px 8px;font-size:8px;letter-spacing:.8px}.pomodoro-controls button.selected{border-color:var(--cyan);color:var(--cyan);background:color-mix(in srgb,var(--cyan) 10%,transparent)}.pomodoro-controls button:disabled{opacity:.6}.study-link-card{margin:0 0 18px;padding:16px;border:1px solid color-mix(in srgb,var(--purple) 45%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--purple) 12%,transparent),color-mix(in srgb,var(--cyan) 6%,transparent));box-shadow:0 10px 25px rgba(0,0,0,.12)}.study-link-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.study-link-head>a{font-size:8px;letter-spacing:1px;color:var(--cyan)}.study-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.study-link-grid article{display:grid;grid-gap:5px;gap:5px;padding:11px;border-left:2px solid var(--cyan);background:color-mix(in srgb,var(--bg-panel) 84%,transparent)}.study-link-grid article+article{border-left-color:var(--pink)}.study-link-grid small,.study-link-grid span{font-size:9px;color:var(--secondary)}.study-link-grid b{display:flex;gap:4px;align-items:center;font-size:14px;color:var(--text)}.theme-medical .study-link-card{background:linear-gradient(100deg,#f7efff,#ecfbfd);box-shadow:0 8px 24px rgba(74,45,82,.07)}.theme-medical .study-link-grid article{background:#fff}@media(max-width:760px){.study-link-grid{grid-template-columns:1fr}.study-link-head{align-items:flex-start;flex-direction:column}}.global-quick-actions{position:fixed!important;bottom:auto!important;z-index:40;max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain}.global-quick-actions section{padding:7px 0;border-top:1px solid var(--border)}.global-quick-actions section>span{display:block;padding:0 4px 4px;font-size:8px;font-weight:700;letter-spacing:1.25px;color:var(--muted)}.global-quick-actions button{min-height:35px}.global-quick-actions button svg:first-child,.global-quick-actions button.dental svg:first-child{color:var(--cyan)}.global-quick-actions button.blanca svg:first-child,.global-quick-actions button.medical svg:first-child{color:var(--pink)}.global-quick-actions button.habits svg:first-child,.global-quick-actions button.training svg:first-child{color:var(--green)}.global-quick-actions button.nutrition svg:first-child{color:var(--yellow)}.global-quick-actions button.game svg:first-child,.global-quick-actions button.learning svg:first-child{color:var(--purple)}.global-quick-actions button.research svg:first-child{color:var(--red)}@media(max-width:760px){.global-quick-actions{width:min(292px,calc(100vw - 28px));max-height:min(62vh,470px)}}.global-quick-actions.theme-medical{background:#fff;border-color:rgba(232,32,141,.5);box-shadow:0 14px 35px rgba(79,40,85,.14)}.global-quick-actions.theme-medical button{color:var(--text)}.global-quick-actions.theme-medical button:hover{background:#fff0f8;color:var(--pink)}.module-hub{min-height:100vh;padding:52px max(24px,7vw);background:var(--bg-primary);color:var(--text)}.module-hub header{max-width:700px}.module-hub header>a{display:flex;align-items:center;gap:5px;color:var(--cyan);font-size:10px;letter-spacing:1px}.module-hub h1{font-size:clamp(32px,5vw,56px);margin:14px 0 8px}.module-hub header>p:last-child{color:var(--secondary);max-width:570px}.module-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:28px 0}.module-hub-grid article{min-height:170px;padding:18px;border:1px solid var(--border);background:var(--bg-panel);box-shadow:0 10px 26px rgba(0,0,0,.12)}.module-hub-grid h2{font-size:17px;margin:12px 0 7px}.module-hub-grid p:last-child{font-size:11px;line-height:1.5;color:var(--secondary)}.module-return{display:inline-flex;align-items:center;gap:7px;color:var(--cyan);font-size:10px;letter-spacing:1px}.theme-medical .module-hub-grid article{background:#fff;box-shadow:0 8px 24px rgba(74,45,82,.07)}@media(max-width:760px){.module-hub{padding:30px 16px 84px}.module-hub-grid{grid-template-columns:1fr}.module-hub-grid article{min-height:auto}}.study-page{min-height:100vh;padding:48px max(24px,6vw);background:var(--bg-primary);color:var(--text)}.study-header{max-width:820px;margin-bottom:28px}.study-header>a{font-size:10px;letter-spacing:1px;color:var(--cyan)}.study-header h1{margin:10px 0 7px;font-size:clamp(30px,5vw,52px)}.study-header>p:last-child{color:var(--secondary);max-width:620px}.study-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:13px}.study-card,.study-summary article{border:1px solid var(--border);background:var(--bg-panel);padding:16px;box-shadow:0 10px 28px rgba(0,0,0,.12)}.study-card small,.study-card>span,.study-summary span{display:block;font-size:9px;letter-spacing:1px;color:var(--secondary)}.study-summary b{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--cyan);font-size:20px}.goal-line,.study-summary i{height:4px;background:color-mix(in srgb,var(--secondary) 18%,transparent);display:block;margin-top:10px}.goal-line em,.study-summary em{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--purple));box-shadow:0 0 10px var(--cyan)}.study-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;grid-gap:12px;gap:12px}.study-card{display:grid;grid-gap:11px;gap:11px}.timer-card strong{font-size:clamp(33px,5vw,56px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cyan);letter-spacing:2px}.study-actions{display:flex;flex-wrap:wrap;gap:8px}.goal-form{display:flex;align-items:flex-end;gap:8px}.goal-form label{display:grid;grid-gap:5px;gap:5px;font-size:9px;color:var(--secondary);flex:1 1}.goal-form input,.study-page input,.study-page select,.study-page textarea{min-width:0;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);padding:9px;font:inherit}.partner-card>div,.session-list>div,.study-breakdown>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--border);font-size:11px}.partner-card span,.session-list span,.study-breakdown span{color:var(--secondary)}.session-list{margin-top:12px}.session-list>p:last-child{color:var(--secondary);font-size:11px}.partner-card{margin-top:12px}.theme-medical .study-card,.theme-medical .study-summary article{background:#fff;border-color:rgba(173,104,174,.26);box-shadow:0 8px 24px rgba(74,45,82,.07)}.theme-medical .study-page input,.theme-medical .study-page select,.theme-medical .study-page textarea{background:#fff}@media(max-width:760px){.study-page{padding:28px 14px 84px}.study-grid,.study-summary{grid-template-columns:1fr 1fr}.study-breakdown,.timer-card{grid-column:1/-1}.partner-card>div,.session-list>div{align-items:flex-start;flex-direction:column;gap:3px}.goal-form{align-items:stretch;flex-direction:column}}.theme-medical{--bg-primary:#fffaff;--bg-secondary:#fff5fc;--bg-panel:#ffffff;--bg-panel-hover:#fff0f8;--text:#241b2b;--secondary:#5f5267;--muted:#88768f;--border:rgba(173,104,174,.28);--cyan:#00a8bd;--blue:#6f69d9;--pink:#e8208d;--magenta:#c445b3;--purple:#8759c7;--green:#12894a;--yellow:#b77900;--red:#d52f4b;background:radial-gradient(ellipse at 85% 0,rgba(232,32,141,.12),transparent 31rem),radial-gradient(ellipse at 20% 72%,rgba(135,89,199,.1),transparent 28rem),#fffaff;color:var(--text)}.theme-medical:before{opacity:.16;background-image:linear-gradient(rgba(232,32,141,.1) 1px,transparent 0),linear-gradient(90deg,rgba(135,89,199,.08) 1px,transparent 0)}.theme-medical .sidebar{background:rgba(255,255,255,.93);border-right-color:rgba(232,32,141,.25);box-shadow:8px 0 28px rgba(85,38,88,.06)}.theme-medical .brand-mark{background:linear-gradient(135deg,#fff0f8,#f2ecff);color:var(--pink);border-color:var(--pink);box-shadow:0 0 12px rgba(232,32,141,.17)}.theme-medical .brand b,.theme-medical .eyebrow,.theme-medical .nav-item.active{color:var(--pink)}.theme-medical .nav-item{color:var(--secondary)}.theme-medical .nav-item:hover{background:#fff0f8;color:var(--text)}.theme-medical .nav-item.active{background:linear-gradient(90deg,#ffe4f2,transparent);border-left-color:var(--pink);box-shadow:none}.theme-medical .sidebar-foot{border-top-color:rgba(173,104,174,.22)}.theme-medical .topbar{border-bottom-color:rgba(173,104,174,.22)}.theme-medical .analytics-stat,.theme-medical .chart-card,.theme-medical .mission-card,.theme-medical .panel{background:#fff;border-color:rgba(173,104,174,.26);box-shadow:0 8px 24px rgba(74,45,82,.07)}.theme-medical .next-card{background:linear-gradient(100deg,#fff0f8,#f5f0ff);border-color:rgba(232,32,141,.38)}.theme-medical .timeline-line:before{background:#e5dce7}.theme-medical .task-checkbox,.theme-medical .timeline-line i{background:#fff;border-color:#aa94ab}.theme-medical .priority span,.theme-medical .timeline-content,.theme-medical .timeline-content b{color:var(--text)}.theme-medical .timeline-item.completed .timeline-content b{color:#786b7d}.theme-medical .placeholder-modal,.theme-medical .profile-menu,.theme-medical .quick-menu{background:#fff;border-color:rgba(232,32,141,.5);box-shadow:0 14px 35px rgba(79,40,85,.14)}.theme-medical .profile-menu button,.theme-medical .quick-menu button{color:var(--text)}.theme-medical .profile-menu button:hover,.theme-medical .quick-menu button:hover{background:#fff0f8;color:var(--pink)}.theme-medical .quote-panel{background:linear-gradient(135deg,#fff0f8,#f4efff);border-color:rgba(232,32,141,.3);box-shadow:none}.theme-medical .quote-panel p{color:var(--text)}.theme-medical .performance-panel{background:linear-gradient(95deg,#f7efff,#ecfbfd);border-color:rgba(135,89,199,.3)}.theme-medical .mini-progress,.theme-medical .progress-line{background:#eee6ef}.theme-medical .profile-switcher>button{background:#fff0f8;border-color:rgba(232,32,141,.45);color:var(--pink)!important}.theme-medical .bottom-nav{background:rgba(255,255,255,.96);border-top-color:rgba(173,104,174,.25)}.theme-medical .auth-page,.theme-medical .settings-page{background:#fffaff;color:var(--text)}.theme-medical input,.theme-medical select,.theme-medical textarea{background:#fff;color:var(--text);border-color:rgba(173,104,174,.42)}.theme-medical input:focus,.theme-medical select:focus{outline:2px solid rgba(232,32,141,.5);border-color:var(--pink)}.theme-medical .chart-title span{color:var(--pink)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 70% 20%,rgba(0,229,255,.16),transparent 27rem),radial-gradient(circle at 20% 80%,rgba(255,45,170,.13),transparent 25rem),var(--bg-primary)}.auth-card{width:min(100%,430px);border:1px solid rgba(0,229,255,.45);background:rgba(11,15,25,.93);padding:32px;box-shadow:0 0 36px rgba(0,229,255,.14)}.auth-card h1{font-size:31px;margin:11px 0 7px}.auth-card>p:not(.eyebrow){color:var(--secondary);margin-top:0}.auth-card form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.auth-card label,.settings-page label{display:grid;grid-gap:6px;gap:6px;color:var(--secondary);font-size:11px}.auth-card input,.settings-page input,.settings-page select{border:1px solid var(--border);background:#070a12;color:var(--text);padding:11px;font:inherit}.auth-submit,.settings-page>button{border:1px solid var(--cyan);background:rgba(0,229,255,.12);padding:11px;color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:1px}.auth-links{display:flex;justify-content:space-between;margin-top:18px}.auth-links a{color:var(--cyan);font-size:11px}.auth-error{color:var(--red);font-size:11px;margin:0}.auth-notice{color:var(--green);font-size:11px;margin:0}.module-picker{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:18px 0}.module-picker button{border:1px solid var(--border);background:#070a12;color:var(--secondary);padding:10px;text-align:left;font-size:10px}.module-picker button.selected{border-color:var(--cyan);color:var(--cyan);background:rgba(0,229,255,.1)}.settings-page{min-height:100vh;max-width:640px;margin:auto;padding:80px 24px;background:var(--bg-primary);display:grid;align-content:start;grid-gap:15px;gap:15px}.settings-page h1{margin:0 0 18px}.settings-page .toggle{display:flex;align-items:center;gap:9px;border:1px solid var(--border);padding:11px}.settings-page .toggle input{accent-color:var(--cyan)}.nav-system{margin-top:18px}.profile-menu{width:min(250px,calc(100vw - 24px));padding:7px;overflow:visible}.profile-menu-heading{padding:9px 10px 11px;border-bottom:1px solid var(--border);font-size:10px;font-weight:700;letter-spacing:1.1px;color:var(--text)}.profile-menu-links{display:grid;padding:5px 0}.profile-menu a,.profile-menu form button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:9px 10px;color:var(--text);font-size:11px;text-align:left}.profile-menu a:focus-visible,.profile-menu a:hover,.profile-menu form button:focus-visible,.profile-menu form button:hover{background:rgba(0,229,255,.11);color:var(--cyan);outline:0}.profile-menu form{border-top:1px solid var(--border);padding-top:5px}.profile-menu form button{color:var(--secondary)}.profile-menu form button:hover{color:var(--red)}.theme-medical .profile-menu a:focus-visible,.theme-medical .profile-menu a:hover,.theme-medical .profile-menu form button:focus-visible,.theme-medical .profile-menu form button:hover{background:#fff0f8;color:var(--pink)}.theme-medical .profile-menu form button:hover{color:var(--red)}@media(max-width:760px){.top-actions .profile-switcher>button{display:flex!important}.profile-menu{right:0}.bottom-nav a{flex:1 1;width:auto;min-height:56px;font-size:7px}.bottom-nav a svg{width:17px;height:17px}}