:root[data-theme=teal]{--vt-fg-1:#d5f1e7;--vt-bg-2:#091a1f;--vt-bg-3:#0a1e22;--vt-bg-4:#091a1ff5;--vt-bg-5:#0b1f24;--vt-border-6:#d5f1e712;--vt-bg-7:#091a1ff5;--vt-border-8:#d5f1e714;--vt-fg-9:#d5f1e7;--vt-fg-10:#d5f1e7;--vt-bg-11:#d5f1e70d;--vt-fg-12:#d5f1e7;--vt-bg-13:#d5f1e709;--vt-fg-14:#97beb5;--vt-fg-15:#d5f1e7;--vt-fg-16:#d5f1e7;--vt-border-17:#d5f1e717;--vt-bg-18:#d5f1e70b;--vt-fg-19:#7adbe8;--vt-border-20:#4ecfe073;--vt-border-21:#d5f1e713;--vt-bg-22:#0a1d22ed;--vt-bg-23:#091b20ed;--vt-fg-24:#d5f1e7;--vt-fg-25:#4ecfe0;--vt-fg-26:#d5f1e7;--vt-bg-27:#d5f1e70e;--vt-fg-28:#97beb5;--vt-bg-29:#0a1c21;--vt-bg-30:#d5f1e714;--vt-fg-31:#d5f1e7;--vt-bg-32:#0a1c21;--vt-bg-33:#0a1c21;--vt-fg-34:#6dd7e5;--vt-border-35:#d5f1e70d;--vt-bg-36:#d5f1e713;--vt-border-37:#d5f1e70e;--vt-bg-38:#091a1e66;--vt-fg-39:#78dae7;--vt-border-40:#d5f1e71f;--vt-fg-41:#97beb5;--vt-border-42:#d5f1e721;--vt-border-43:#d5f1e71a;--vt-bg-44:#0a1c21;--vt-bg-45:#0a1d22f2;--vt-bg-46:#091b20f2;--vt-bg-47:#d5f1e70f;--vt-fg-48:#d5f1e7;--vt-bg-49:#091b20;--vt-border-50:#4ecfe099;--vt-fg-51:#97beb5;--vt-border-52:#97beb5;--vt-border-53:#4ecfe0;--vt-fg-54:#75e1be;--vt-fg-55:#d5f1e7;--vt-fg-56:#4ecfe0;--vt-bg-57:#d5f1e706;--vt-fg-58:#d5f1e7;--vt-bg-59:#d5f1e70a;--vt-fg-60:#d5f1e7;--vt-fg-61:#0c2227;--vt-fg-62:#d5f1e7;--vt-fg-63:#d5f1e7;--vt-fg-64:#7cdbe8;--vt-fg-65:#d5f1e7;--vt-bg-66:#08191ed1;--vt-bg-67:#0a1c21;--vt-bg-68:#091b1f;--vt-fg-69:#86ddc9;--vt-border-70:#56d1e1;--vt-fg-71:#69d6e5;--vt-fg-72:#d5f1e7;--vt-fg-73:#56d1e1;--vt-border-74:#56d1e140;--vt-fg-75:#72d9e6;--vt-fg-76:#d5f1e7;--vt-fg-77:#d5f1e7;--vt-border-78:#4ecfe029;--vt-border-79:#56d1e12e;--vt-fg-80:#d5f1e7;--vt-fg-81:#d5f1e7;--vt-fg-82:#4ecfe0;--vt-fg-83:#76dae7;--vt-border-84:#56d1e159;--vt-border-85:#4ecfe040;--vt-fg-86:#d5f1e7;--vt-fg-87:#4ecfe0;--vt-fg-88:#66d5e4;--vt-border-89:#6fe0bb40;--vt-fg-90:#7de3c2;--vt-fg-91:#d5f1e7;--vt-border-92:#6adfb940;--vt-fg-93:#7de3c2;--vt-fg-94:#97beb5;--vt-bg-95:#091a1f;--vt-border-96:#4ecfe01f;--vt-border-97:#4ecfe0;--vt-border-98:#4ecfe0;--vt-fg-99:#4ecfe0;--vt-fg-100:#d5f1e7;--vt-fg-101:#d5f1e7;--vt-border-102:#d5f1e7;--vt-fg-103:#d5f1e7;--vt-border-104:#0c2227;--vt-fg-105:#6ed8e6;--vt-border-106:#4ecfe0;--vt-border-107:#0d2328;--vt-bg-108:#0b1e23;--vt-bg-109:#0a1c20;--vt-bg-110:#0c2227b8;--vt-fg-111:#69d6e5;--vt-border-112:#65d5e440;--vt-fg-113:#d5f1e7;--vt-fg-114:#d5f1e7;--vt-fg-115:#d5f1e7;--vt-border-116:#d5f1e70d;--vt-bg-117:#d5f1e706;--vt-border-118:#0c2227;--vt-border-119:#61d4e3;--vt-border-120:#d5f1e70c;--vt-border-121:#4ecfe035;--vt-fg-122:#4ecfe0;--vt-bg-123:#091c20;--vt-fg-124:#d5f1e7;--vt-border-125:#0c2227;--vt-border-126:#66d5e4;--vt-fg-127:#83dcc8;--vt-border-128:#0c2227;--vt-bg-129:#0a1c2180;--vt-fg-130:#d5f1e7;--vt-fg-131:#d5f1e7;--vt-border-132:#69dfb9;--vt-border-133:#58d2e238;--vt-fg-134:#6fd8e6;--vt-bg-135:#0b1f24;--vt-border-136:#e9c77e;--vt-fg-137:#eccf90;--vt-fg-148:#4ecfe0;--vt-fg-258:#d5f1e7;--vt-bg-207:#091b20;--vt-bg-233:#0a1e22fa;--vt-bg-234:#091b20fa;--vt-border-141:#e9c77e4d;--vt-bg-142:#0a1d22fa;--vt-bg-143:#091b20fc;--vt-border-144:#e9c77e47;--vt-bg-145:#d5f1e705;--vt-fg-146:#e9c77e;--vt-fg-147:#d5f1e7;--vt-fg-149:#84dcc8;--vt-border-150:#e9c77e1f;--vt-fg-151:#d5f1e7;--vt-fg-152:#d5f1e7;--vt-bg-153:#d5f1e711;--vt-border-154:#e9c77e29;--vt-border-155:#e9c77e2e;--vt-fg-156:#d5f1e7;--vt-border-157:#e9c77e24;--vt-bg-158:#0a1d22f7;--vt-bg-159:#091b20f7;--vt-fg-160:#d5f1e7;--vt-fg-161:#d5f1e7;--vt-fg-162:#97beb5;--vt-border-163:#e9c77e33;--vt-border-164:#d5f1e711;--vt-bg-165:#d5f1e706;--vt-fg-166:#d5f1e7;--vt-fg-167:#d5f1e7;--vt-fg-168:#d5f1e7;--vt-fg-169:#97beb5;--vt-border-170:#e9c77e29;--vt-fg-171:#e9c77e;--vt-fg-172:#d5f1e7;--vt-fg-173:#4ecfe0;--vt-fg-174:#97beb5;--vt-bg-175:#d5f1e705;--vt-border-176:#4ecfe02b;--vt-border-177:#4ecfe047;--vt-fg-178:#d5f1e7;--vt-fg-179:#97beb5;--vt-fg-180:#d5f1e7;--vt-fg-181:#d5f1e7;--vt-border-182:#4ecfe0;--vt-border-183:#4ecfe080;--vt-fg-184:#83dcc8;--vt-fg-185:#83dcc8;--vt-fg-186:#d5f1e7;--vt-fg-187:#d5f1e7;--vt-fg-188:#97beb5;--vt-bg-189:#0a1d22f5;--vt-bg-190:#091b20f5;--vt-fg-191:#d5f1e7;--vt-fg-192:#97beb5;--vt-bg-193:#0a1c21;--vt-fg-194:#4ecfe0;--vt-fg-195:#76e1be;--vt-fg-196:#d5f1e7;--vt-fg-197:#97beb5;--vt-fg-198:#d5f1e7;--vt-fg-199:#4ecfe0;--vt-fg-200:#83dcc8;--vt-fg-201:#d5f1e7;--vt-fg-202:#4ecfe0;--vt-fg-203:#d5f1e7;--vt-border-204:#d5f1e71c;--vt-fg-205:#d5f1e7;--vt-fg-206:#68d6e4;--vt-border-208:#4ecfe08c;--vt-border-209:#4ecfe059;--vt-fg-210:#4ecfe0;--vt-fg-211:#d5f1e7;--vt-fg-212:#d5f1e7;--vt-border-213:#97beb5;--vt-border-214:#4ecfe0;--vt-fg-215:#75e1be;--vt-border-216:#4ecfe047;--vt-bg-217:#091b1ff7;--vt-fg-218:#68d6e5;--vt-fg-219:#d5f1e7;--vt-border-220:#d5f1e717;--vt-bg-221:#d5f1e70b;--vt-border-222:#d5f1e713;--vt-bg-223:#0a1d22f5;--vt-bg-224:#091b20f5;--vt-bg-225:#d5f1e70f;--vt-fg-226:#d5f1e7;--vt-bg-227:#d5f1e709;--vt-border-228:#d5f1e714;--vt-fg-229:#d5f1e7;--vt-border-230:#97beb5;--vt-border-231:#4ecfe0;--vt-border-232:#4ecfe059;--vt-fg-235:#d5f1e7;--vt-fg-236:#97beb5;--vt-border-237:#4ecfe06b;--vt-fg-238:#d5f1e7;--vt-fg-239:#d5f1e716;--vt-fg-240:#97beb5;--vt-fg-241:#84dcc8;--vt-fg-242:#d5f1e70b;--vt-fg-243:#68d6e5;--vt-fg-244:#d5f1e714;--vt-fg-245:#d5f1e7;--vt-fg-246:#97beb5;--vt-fg-247:#4ecfe0;--vt-fg-248:#d5f1e7;--vt-fg-249:#6ee0bb;--vt-fg-250:#4ecfe0;--vt-fg-251:#84e4c5;--vt-fg-252:#4ecfe0;--vt-fg-253:#55d1e1;--vt-border-254:#4ecfe01c;--vt-border-255:#4ecfe02e;--vt-fg-256:#97beb5;--vt-border-257:#4ecfe02e;--vt-fg-259:#67d6e4;--vt-fg-260:#d5f1e7;--vt-border-261:#0d2328;--vt-bg-262:#0a1c20;--vt-fg-263:#d5f1e7;--vt-fg-264:#d5f1e7;--vt-fg-265:#69d6e5;--vt-border-266:#e9c77e33;--vt-fg-267:#e9c77e;--vt-bg-268:#d5f1e708;--vt-border-269:#4ecfe03b;--vt-border-270:#0d2328;--vt-border-271:#6adfb92e;--vt-border-272:#6adfb938;--vt-fg-273:#d5f1e7;--vt-border-274:#6adfb9a6;--vt-fg-275:#d5f1e7;--vt-fg-276:#d5f1e7;--vt-border-277:#4ecfe038;--vt-fg-278:#4ecfe0;--vt-border-279:#4ecfe038;--vt-fg-280:#4ecfe0;--vt-border-281:#e9c77e2e;--vt-fg-282:#e9c77e;--vt-border-283:#56d1e13d;--vt-fg-284:#d5f1e7;--vt-border-285:#56d1e138;--vt-fg-286:#d5f1e7;--vt-border-287:#56d1e147;--vt-fg-288:#76dae7;--vt-border-289:#d5f1e70f;--vt-border-290:#4ecfe073;--vt-fg-291:#d5f1e7;--vt-bg-292:#091b1f;--vt-fg-293:#d5f1e7;--vt-border-294:#4ecfe085;--vt-fg-295:#97beb5;--vt-border-296:#d5f1e70b;--vt-border-297:#4ecfe057;--vt-fg-298:#d5f1e7;--vt-border-299:#4ecfe033;--vt-fg-300:#4ecfe0;--vt-fg-301:#4ecfe0;--vt-border-302:#4ecfe07a;--vt-border-303:#4ecfe0cc;--vt-border-304:#d5f1e716;--vt-border-305:#4ecfe06b;--vt-border-306:#4ecfe021;--vt-fg-307:#4ecfe0;--vt-border-308:#4ecfe021;--vt-fg-309:#4ecfe0;--vt-bg-310:#0a1c21;--vt-fg-311:#d5f1e7;--vt-fg-312:#85dcc9;--vt-fg-313:#d5f1e7;--vt-bg-314:#0a1d21fa;--vt-bg-315:#091b1ffa;--vt-bg-316:#d5f1e712;--vt-bg-317:#091b20;--vt-border-318:#d5f1e711;--vt-bg-319:#d5f1e708;--vt-bg-320:#0a1c21f7;--vt-bg-321:#091b1ff7;--vt-bg-322:#d5f1e70b;--vt-fg-323:#4ecfe0;--vt-border-324:#d5f1e70e;--vt-bg-325:#d5f1e707;--vt-border-326:#4ecfe029;--vt-bg-327:#d5f1e70a;--vt-border-328:#0d2228;--vt-bg-329:#091b20;--vt-fg-330:#d5f1e7;--vt-bg-331:#d5f1e707;--vt-border-332:#d5f1e712;--vt-fg-333:#d5f1e7;--vt-fg-334:#d5f1e7;--vt-border-335:#d5f1e717;--vt-border-336:#4ecfe073;--vt-bg-337:#d5f1e707;--vt-fg-338:#d5f1e7;--vt-bg-138:#091b20;--vt-bg-139:#97beb5;--vt-border-140:#091b20;--vt-border-339:#0c2126;--vt-bg-340:#0a1e23;--vt-bg-341:#091b20;--vt-fg-342:#77dae7;--vt-fg-343:#4ecfe0;--vt-fg-344:#4ecfe0;--vt-border-345:#4ecfe0;--vt-fg-346:#4ecfe0;--vt-border-347:#0c2227;--vt-fg-348:#6bd7e5;--vt-bg-349:#0b1e23;--vt-bg-350:#0c2025;--vt-border-351:#4ecfe0;--vt-border-352:#4ecfe0;--vt-fg-353:#83dcc8;--vt-fg-354:#4ecfe0;--vt-border-355:#d5f1e724;--vt-bg-356:#d5f1e70f;--vt-bg-357:#0b1e23;--vt-bg-358:#091b20;--vt-fg-359:#d5f1e7;--vt-border-360:#d5f1e71a;--vt-bg-361:#091c20f0;--vt-fg-362:#d5f1e7;--vt-fg-363:#87ddca;--vt-fg-364:#d5f1e7;--vt-bg-365:#d5f1e71a;--vt-fg-366:#d5f1e7;--vt-border-367:#d5f1e71f;--vt-bg-368:#091b20;--vt-border-370:#56d1e152;--vt-fg-371:#7ddce8;--vt-fg-372:#d5f1e7;--vt-fg-373:#78dae7;color:var(--vt-fg-1,#d5f1e7);background:var(--vt-bg-2,#091a1f)}:root[data-theme=teal] body{background:radial-gradient(circle at top right, var(--vt-bg-3,#0a1e22) 0, transparent 35%), var(--vt-bg-2,#091a1f)}:root[data-theme=teal] .sidebar{border-right:1px solid var(--vt-border-6,#d5f1e712);background:var(--vt-bg-7,#091a1ff5)}:root[data-theme=teal] .brand{border-bottom:1px solid var(--vt-border-8,#d5f1e714)}:root[data-theme=teal] .brand-mark{color:#091a1f;background:linear-gradient(135deg,#4ecfe0,#4ecfe0);box-shadow:0 10px 30px #4ecfe038}:root[data-theme=teal] .brand p{color:var(--vt-fg-9,#d5f1e7)}:root[data-theme=teal] .navigation-button{color:var(--vt-fg-10,#d5f1e7)}:root[data-theme=teal] .navigation-button:hover{background:var(--vt-bg-11,#d5f1e70d);color:var(--vt-fg-12,#d5f1e7)}:root[data-theme=teal] .navigation-button.active{color:var(--vt-fg-12,#d5f1e7);background:linear-gradient(90deg,#4ecfe02e,#4ecfe014);box-shadow:inset 3px 0 #4ecfe0}:root[data-theme=teal] .sidebar-status{border:1px solid var(--vt-border-6,#d5f1e712);background:var(--vt-bg-13,#d5f1e709)}:root[data-theme=teal] .status-dot{background:#4ecfe0;box-shadow:0 0 12px #4ecfe0}:root[data-theme=teal] .sidebar-status p{color:var(--vt-fg-14,#97beb5)}:root[data-theme=teal] .eyebrow{color:var(--vt-fg-15,#d5f1e7)}:root[data-theme=teal] .dashboard-header h2,:root[data-theme=teal] .standard-header h2,:root[data-theme=teal] .coming-soon h2{color:var(--vt-fg-12,#d5f1e7)}:root[data-theme=teal] .header-description{color:var(--vt-fg-16,#d5f1e7)}:root[data-theme=teal] .week-navigation button,:root[data-theme=teal] .back-button,:root[data-theme=teal] .task-group-header button{border:1px solid var(--vt-border-17,#d5f1e717);background:var(--vt-bg-18,#d5f1e70b);color:var(--vt-fg-19,#7adbe8)}:root[data-theme=teal] .week-navigation button:hover,:root[data-theme=teal] .back-button:hover,:root[data-theme=teal] .task-group-header button:hover{border-color:var(--vt-border-20,#4ecfe073);background:#4ecfe01f}:root[data-theme=teal] .summary-card{border:1px solid var(--vt-border-21,#d5f1e713);background:linear-gradient(145deg, var(--vt-bg-22,#0a1d22ed), var(--vt-bg-23,#091b20ed));box-shadow:0 20px 45px #08181c2e}:root[data-theme=teal] .week-start-card p,:root[data-theme=teal] .chart-card p,:root[data-theme=teal] .circle-summary p,:root[data-theme=teal] .dark-progress-card p{color:var(--vt-fg-24,#d5f1e7)}:root[data-theme=teal] .week-start-card strong{color:var(--vt-fg-25,#4ecfe0)}:root[data-theme=teal] .week-start-card span{color:var(--vt-fg-26,#d5f1e7)}:root[data-theme=teal] .chart-bar-track{background:var(--vt-bg-27,#d5f1e70e)}:root[data-theme=teal] .chart-column span{color:var(--vt-fg-28,#97beb5)}:root[data-theme=teal] .overall-ring{background:radial-gradient(circle, var(--vt-bg-29,#0a1c21) 57%, transparent 59%), conic-gradient(#4ecfe0 var(--progress), var(--vt-bg-30,#d5f1e714) 0deg)}:root[data-theme=teal] .overall-ring span,:root[data-theme=teal] .daily-ring span{color:var(--vt-fg-31,#d5f1e7)}:root[data-theme=teal] .week-board{border:1px solid var(--vt-border-21,#d5f1e713);background:var(--vt-bg-32,#0a1c21);box-shadow:0 25px 60px #08181c3d}:root[data-theme=teal] .day-column{border-right:1px solid var(--vt-border-6,#d5f1e712);background:linear-gradient(180deg, var(--day-soft), transparent 30%), var(--vt-bg-33,#0a1c21)}:root[data-theme=teal] .day-column-header span{color:var(--vt-fg-34,#6dd7e5)}:root[data-theme=teal] .day-column-header small{color:#091a1f}:root[data-theme=teal] .daily-ring-wrapper{border-top:1px solid var(--vt-border-35,#d5f1e70d);border-bottom:1px solid var(--vt-border-35,#d5f1e70d)}:root[data-theme=teal] .daily-ring{background:radial-gradient(circle, var(--vt-bg-33,#0a1c21) 57%, transparent 59%), conic-gradient(var(--day-accent) var(--daily-progress), var(--vt-bg-36,#d5f1e713) 0deg)}:root[data-theme=teal] .tasks-label{border-bottom:1px solid var(--vt-border-37,#d5f1e70e)}:root[data-theme=teal] .dashboard-check{background:var(--vt-bg-38,#091a1e66);color:#091a1f}:root[data-theme=teal] .dashboard-task-title{color:var(--vt-fg-39,#78dae7)}:root[data-theme=teal] .empty-day-message{border:1px dashed var(--vt-border-40,#d5f1e71f);color:var(--vt-fg-41,#97beb5)}:root[data-theme=teal] .empty-task-row{border-bottom:1px solid var(--vt-border-37,#d5f1e70e)}:root[data-theme=teal] .empty-task-row span{border:1px solid var(--vt-border-42,#d5f1e721)}:root[data-theme=teal] .dark-date-input{border:1px solid var(--vt-border-43,#d5f1e71a);background:var(--vt-bg-44,#0a1c21)}:root[data-theme=teal] .dark-progress-card,:root[data-theme=teal] .dark-panel,:root[data-theme=teal] .dark-calendar{border:1px solid var(--vt-border-21,#d5f1e713);background:linear-gradient(145deg, var(--vt-bg-45,#0a1d22f2), var(--vt-bg-46,#091b20f2));box-shadow:0 22px 55px #08181c33}:root[data-theme=teal] .dark-progress-track{background:var(--vt-bg-47,#d5f1e70f)}:root[data-theme=teal] .dark-progress-fill{background:linear-gradient(90deg,#4ecfe0,#4ecfe0)}:root[data-theme=teal] .panel-heading>span{background:var(--vt-bg-47,#d5f1e70f);color:var(--vt-fg-48,#d5f1e7)}:root[data-theme=teal] .dark-add-task input{border:1px solid var(--vt-border-17,#d5f1e717);background:var(--vt-bg-49,#091b20)}:root[data-theme=teal] .dark-add-task input:focus{border-color:var(--vt-border-50,#4ecfe099)}:root[data-theme=teal] .dark-add-task button{color:#091a1f;background:linear-gradient(135deg,#4ecfe0,#4ecfe0)}:root[data-theme=teal] .dark-task-item{border:1px solid var(--vt-border-21,#d5f1e713);background:var(--vt-bg-13,#d5f1e709)}:root[data-theme=teal] .dark-task-item span{color:var(--vt-fg-51,#97beb5)}:root[data-theme=teal] .dark-complete-button{border:1px solid var(--vt-border-52,#97beb5);color:#091a1f}:root[data-theme=teal] .dark-task-item.completed .dark-complete-button{border-color:var(--vt-border-53,#4ecfe0);background:#4ecfe0}:root[data-theme=teal] .dark-delete-button{color:var(--vt-fg-54,#75e1be);background:#69dfb914}:root[data-theme=teal] .dark-empty-state{color:var(--vt-fg-55,#d5f1e7)}:root[data-theme=teal] .dark-empty-state>div{background:var(--vt-bg-27,#d5f1e70e);color:var(--vt-fg-56,#4ecfe0)}:root[data-theme=teal] .calendar-weekdays{border-bottom:1px solid var(--vt-border-21,#d5f1e713);background:var(--vt-bg-57,#d5f1e706)}:root[data-theme=teal] .calendar-weekdays span{color:var(--vt-fg-58,#d5f1e7)}:root[data-theme=teal] .calendar-day{border-right:1px solid var(--vt-border-37,#d5f1e70e);border-bottom:1px solid var(--vt-border-37,#d5f1e70e)}:root[data-theme=teal] .calendar-day:hover{background:var(--vt-bg-59,#d5f1e70a)}:root[data-theme=teal] .calendar-day>div span{color:#091a1f;background:#4ecfe0}:root[data-theme=teal] .calendar-day p{color:var(--vt-fg-60,#d5f1e7)}:root[data-theme=teal] .calendar-day.outside-month{color:var(--vt-fg-61,#0c2227)}:root[data-theme=teal] .calendar-day.current-day{box-shadow:inset 0 0 0 2px #4ecfe0}:root[data-theme=teal] .calendar-day.all-completed{background:#4ecfe00e}:root[data-theme=teal] .filter-row button{background:var(--vt-bg-18,#d5f1e70b);color:var(--vt-fg-62,#d5f1e7)}:root[data-theme=teal] .filter-row button.active-filter{color:#091a1f;background:#4ecfe0}:root[data-theme=teal] .coming-soon>div{background:var(--vt-bg-27,#d5f1e70e);color:var(--vt-fg-56,#4ecfe0)}:root[data-theme=teal] .coming-soon p:last-child{color:var(--vt-fg-63,#d5f1e7)}:root[data-theme=teal] .sidebar-brand-logo{box-shadow:0 0 0 1px #4ecfe029,0 8px 26px #4ecfe038,0 0 30px #4ecfe014}:root[data-theme=teal] .sidebar-brand-copy strong{color:var(--vt-fg-64,#7cdbe8)}:root[data-theme=teal] .sidebar-brand-copy span{color:var(--vt-fg-65,#d5f1e7)}:root[data-theme=teal] .guest-resolution-overlay{background:var(--vt-bg-66,#08191ed1)}:root[data-theme=teal] .guest-resolution-modal{border:1px solid var(--vt-border-17,#d5f1e717);background:radial-gradient(circle at top right, #56d1e121, transparent 34%), linear-gradient(145deg, var(--vt-bg-67,#0a1c21), var(--vt-bg-68,#091b1f) 72%);color:var(--vt-fg-1,#d5f1e7);box-shadow:0 30px 90px #08181c73}:root[data-theme=teal] .guest-resolution-modal.compact p{color:var(--vt-fg-69,#86ddc9)}:root[data-theme=teal] .guest-resolution-spinner{border:3px solid var(--vt-border-40,#d5f1e71f);border-top-color:var(--vt-border-70,#56d1e1)}:root[data-theme=teal] .guest-resolution-header strong{color:var(--vt-fg-71,#69d6e5)}:root[data-theme=teal] .guest-resolution-header span{color:var(--vt-fg-72,#d5f1e7)}:root[data-theme=teal] .guest-resolution-eyebrow{color:var(--vt-fg-73,#56d1e1)}:root[data-theme=teal] .guest-resolution-provider-badge{border:1px solid var(--vt-border-74,#56d1e140);color:var(--vt-fg-75,#72d9e6);background:#56d1e11a}:root[data-theme=teal] .guest-resolution-intro{color:var(--vt-fg-76,#d5f1e7)}:root[data-theme=teal] .guest-resolution-intro strong{color:var(--vt-fg-77,#d5f1e7)}:root[data-theme=teal] .guest-resolution-summary{border:1px solid var(--vt-border-6,#d5f1e712);background:var(--vt-bg-57,#d5f1e706)}:root[data-theme=teal] .guest-resolution-summary.local{border-color:var(--vt-border-78,#4ecfe029);background:#4ecfe009}:root[data-theme=teal] .guest-resolution-summary.online{border-color:var(--vt-border-79,#56d1e12e);background:#56d1e10a}:root[data-theme=teal] .guest-resolution-summary-heading span{color:var(--vt-fg-80,#d5f1e7)}:root[data-theme=teal] .guest-resolution-counts>div{background:var(--vt-bg-13,#d5f1e709)}:root[data-theme=teal] .guest-resolution-counts span{color:var(--vt-fg-81,#d5f1e7)}:root[data-theme=teal] .guest-resolution-active-workout{color:var(--vt-fg-82,#4ecfe0);background:#4ecfe014}:root[data-theme=teal] .guest-resolution-option{border:1px solid var(--vt-border-21,#d5f1e713);background:var(--vt-bg-57,#d5f1e706);color:var(--vt-fg-83,#76dae7)}:root[data-theme=teal] .guest-resolution-option:hover:not(:disabled){border-color:var(--vt-border-84,#56d1e159);background:#56d1e10f}:root[data-theme=teal] .guest-resolution-option.recommended{border-color:var(--vt-border-85,#4ecfe040);background:#4ecfe00b}:root[data-theme=teal] .guest-resolution-option p{color:var(--vt-fg-86,#d5f1e7)}:root[data-theme=teal] .guest-resolution-recommended{color:var(--vt-fg-87,#4ecfe0);background:#4ecfe01f}:root[data-theme=teal] .guest-resolution-option-action{color:var(--vt-fg-88,#66d5e4)}:root[data-theme=teal] .guest-resolution-warning{border:1px solid var(--vt-border-89,#6fe0bb40);background:#6adfb90e}:root[data-theme=teal] .guest-resolution-warning strong{color:var(--vt-fg-90,#7de3c2)}:root[data-theme=teal] .guest-resolution-warning p{color:var(--vt-fg-91,#d5f1e7)}:root[data-theme=teal] .guest-resolution-error{border:1px solid var(--vt-border-92,#6adfb940);color:var(--vt-fg-93,#7de3c2);background:#6adfb912}:root[data-theme=teal] .guest-resolution-primary{background:linear-gradient(135deg,#56d1e1,#4ecfe0)}:root[data-theme=teal] .guest-resolution-secondary{border:1px solid var(--vt-border-17,#d5f1e717);background:var(--vt-bg-18,#d5f1e70b);color:var(--vt-fg-71,#69d6e5)}:root[data-theme=teal] .guest-resolution-danger{border:1px solid var(--vt-border-92,#6adfb940);color:var(--vt-fg-90,#7de3c2);background:#6adfb921}:root[data-theme=teal] .guest-resolution-safety-note{color:var(--vt-fg-94,#97beb5)}:root[data-theme=teal] .vitus-startup{color:var(--vt-fg-1,#d5f1e7);background:radial-gradient(ellipse at 50% 40%, #4ecfe024, transparent 55%), var(--vt-bg-95,#091a1f)}:root[data-theme=teal] .vitus-startup-emblem{background:radial-gradient(circle,#4ecfe01a,#0000 70%)}:root[data-theme=teal] .vitus-startup-ring{border:2px solid var(--vt-border-96,#4ecfe01f)}:root[data-theme=teal] .vitus-startup-ring:after{border-top-color:var(--vt-border-97,#4ecfe0);border-right-color:var(--vt-border-98,#4ecfe0);filter:drop-shadow(0 0 7px #4ecfe059)}:root[data-theme=teal] .vitus-startup-logo{box-shadow:0 16px 48px #08181c59}:root[data-theme=teal] .vitus-startup-eyebrow{color:var(--vt-fg-99,#4ecfe0)}:root[data-theme=teal] .vitus-startup-message{color:var(--vt-fg-100,#d5f1e7)}:root[data-theme=teal] .vitus-startup-note{color:var(--vt-fg-101,#d5f1e7)}:root[data-theme=teal] .vitus-startup-retry{color:#091a1f;background:linear-gradient(120deg,#4ecfe0,#4ecfe0)}:root[data-theme=teal] .vitus-startup-retry:focus-visible{outline:3px solid var(--vt-border-102,#d5f1e7)}:root[data-theme=teal] .vitus-legal-links{background:var(--vt-bg-95,#091a1f);color:var(--vt-fg-103,#d5f1e7)}:root[data-theme=teal] .vitus-legal-links a,:root[data-theme=teal] .settings-panel a{color:var(--vt-fg-99,#4ecfe0)}:root[data-theme=teal] .account-deletion-hint{color:var(--vt-fg-103,#d5f1e7)}:root[data-theme=teal] .account-deletion-actions input{border:1px solid var(--vt-border-104,#0c2227);background:var(--vt-bg-95,#091a1f);color:var(--vt-fg-105,#6ed8e6)}:root[data-theme=teal] .account-deletion-actions input:focus-visible{outline:2px solid var(--vt-border-106,#4ecfe0)}:root[data-theme=teal] .vitus-dialog{border:1px solid var(--vt-border-107,#0d2328);color:var(--vt-fg-77,#d5f1e7);background:linear-gradient(145deg, var(--vt-bg-108,#0b1e23), var(--vt-bg-109,#0a1c20) 75%);box-shadow:0 32px 100px #08181caa,inset 0 0 0 1px #d5f1e706}:root[data-theme=teal] .vitus-dialog::backdrop{background:var(--vt-bg-110,#0c2227b8)}:root[data-theme=teal] .vitus-dialog-icon{color:var(--vt-fg-111,#69d6e5);border:1px solid var(--vt-border-112,#65d5e440);background:#59d2e220}:root[data-theme=teal] .vitus-dialog .vitus-dialog-close{color:var(--vt-fg-113,#d5f1e7)}:root[data-theme=teal] .vitus-dialog-eyebrow{color:var(--vt-fg-111,#69d6e5)}:root[data-theme=teal] .vitus-dialog-body p{color:var(--vt-fg-114,#d5f1e7)}:root[data-theme=teal] .vitus-dialog-body .vitus-dialog-detail{color:var(--vt-fg-115,#d5f1e7)}:root[data-theme=teal] .vitus-dialog-actions{border-top:1px solid var(--vt-border-116,#d5f1e70d)}:root[data-theme=teal] .vitus-dialog-secondary{background:var(--vt-bg-117,#d5f1e706);border:1px solid var(--vt-border-118,#0c2227);color:var(--vt-fg-114,#d5f1e7)}:root[data-theme=teal] .vitus-dialog-primary{border:1px solid var(--vt-border-119,#61d4e3);background:#51d0e1}:root[data-theme=teal] .vitus-dialog button:focus-visible,:root[data-theme=teal] .vitus-update-bar button:focus-visible{outline:2px solid var(--vt-border-106,#4ecfe0)}:root[data-theme=teal] .vitus-dialog-body progress{accent-color:#5ed3e3}:root[data-theme=teal] .vitus-update-bar{background:var(--vt-bg-109,#0a1c20);border-bottom:1px solid var(--vt-border-120,#d5f1e70c)}:root[data-theme=teal] .vitus-update-bar button{border:1px solid var(--vt-border-121,#4ecfe035);color:var(--vt-fg-122,#4ecfe0);background:#4ecfe012}:root[data-theme=teal] .vitus-update-dot{background:#4ecfe0}:root[data-theme=teal] :where(.app-shell,.settings-page) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background-color:var(--vt-bg-123,#091c20);color:var(--vt-fg-124,#d5f1e7);border:1px solid var(--vt-border-125,#0c2227)}:root[data-theme=teal] :where(.app-shell,.settings-page) :where(input,textarea,select,button):focus-visible{outline:2px solid var(--vt-border-126,#66d5e4)}:root[data-theme=teal] :where(.app-shell,.settings-page) :where(input,textarea)::placeholder{color:var(--vt-fg-127,#83dcc8)}:root[data-theme=teal] :where(.habits-empty,.gym-empty-block,.work-empty,.supplements-empty,.task-history-empty){border:1px dashed var(--vt-border-128,#0c2227);background:var(--vt-bg-129,#0a1c2180);color:var(--vt-fg-130,#d5f1e7)}:root[data-theme=teal] .vitus-dialog-danger{color:var(--vt-fg-131,#d5f1e7);border:1px solid var(--vt-border-132,#69dfb9);background:#69dfb9}:root[data-theme=teal] .vitus-release-list{color:var(--vt-fg-114,#d5f1e7)}:root[data-theme=teal] .vitus-update-panel>p{color:var(--vt-fg-130,#d5f1e7)}:root[data-theme=teal] .vitus-version{border:1px solid var(--vt-border-133,#58d2e238);color:var(--vt-fg-134,#6fd8e6);background:#58d2e215}:root[data-theme=teal] .vitus-save-warning{background:var(--vt-bg-135,#0b1f24);border-bottom:1px solid var(--vt-border-136,#e9c77e);color:var(--vt-fg-137,#eccf90)}:root[data-theme=teal] .vitus-update-actions .vitus-install-link{color:var(--vt-fg-131,#d5f1e7)}:root[data-theme=teal] .vitus-install-link:focus-visible{outline:2px solid var(--vt-border-106,#4ecfe0)}:root[data-theme=teal] .sidebar-brand:focus-visible,:root[data-theme=teal] .mobile-add-action:focus-visible{outline:2px solid #4ecfe0}:root[data-theme=teal] .task-add-now,:root[data-theme=teal] .mobile-add-action{color:#091a1f;background:linear-gradient(120deg,#4ecfe0,#4ecfe0)}:root[data-theme=teal] .task-schedule-toggle{background:var(--vt-bg-11,#d5f1e70d);border:1px solid var(--vt-border-17,#d5f1e717)}:root[data-theme=teal] .task-add-feedback{color:var(--vt-fg-148,#4ecfe0)}@media (width<=800px){:root[data-theme=teal] .mobile-menu-toggle{border:1px solid var(--vt-border-17,#d5f1e717);background:var(--vt-bg-11,#d5f1e70d)}:root[data-theme=teal] .navigation.mobile-menu-open{border-top:1px solid var(--vt-border-17,#d5f1e717)}}:root[data-theme=teal] .mobile-menu-toggle:focus-visible{outline:2px solid #4ecfe0}@media (width<=800px){:root[data-theme=teal] .week-board .day-column{border:1px solid var(--vt-border-21,#d5f1e713)}:root[data-theme=teal] .week-board:focus-visible{outline:2px solid #4ecfe0}}:root[data-theme=teal] .create-chooser>button{border:1px solid var(--vt-border-17,#d5f1e717);background:var(--vt-bg-11,#d5f1e70d)}:root[data-theme=teal] .create-chooser>button:hover{border-color:#4ecfe0}:root[data-theme=teal] .create-chooser small{color:var(--vt-fg-258,#d5f1e7)}:root[data-theme=teal] .create-choice-icon{color:var(--vt-fg-148,#4ecfe0);background:#4ecfe01f}:root[data-theme=teal] .quick-task-date input{border:1px solid var(--vt-border-17,#d5f1e717);background:var(--vt-bg-207,#091b20)}:root[data-theme=teal] .ergo-auth-card{border:1px solid var(--vt-border-21,#d5f1e713)!important;background:linear-gradient(145deg,var(--vt-bg-233,#0a1e22fa),var(--vt-bg-234,#091b20fa))!important;box-shadow:0 24px 80px #08181c44,0 0 45px #4ecfe00a!important}:root[data-theme=teal] .ergo-auth-card .ergo-auth-provider{background:var(--vt-bg-11,#d5f1e70d)!important;color:var(--vt-fg-12,#d5f1e7)!important;border-color:var(--vt-border-17,#d5f1e717)!important}:root[data-theme=teal] .ergo-auth-card .ergo-auth-submit{box-shadow:0 8px 24px #4ecfe021;color:#091a1f!important;background:linear-gradient(120deg,#4ecfe0,#4ecfe0)!important}:root[data-theme=teal] .ergo-auth-card input:focus-visible{outline:2px solid #4ecfe0!important}:root[data-theme=teal] .quick-create-success>span{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .achievement-toast{border:1px solid var(--vt-border-141,#e9c77e4d);background:linear-gradient(145deg, var(--vt-bg-142,#0a1d22fa), var(--vt-bg-143,#091b20fc));box-shadow:0 22px 60px #08181c61}:root[data-theme=teal] .achievement-toast-medal,:root[data-theme=teal] .achievement-medal,:root[data-theme=teal] .achievement-level-emblem,:root[data-theme=teal] .rewards-overview-level{border:1px solid var(--vt-border-144,#e9c77e47);background:radial-gradient(circle at 35% 30%, #ebcb873b, #e9c77e14 58%, var(--vt-bg-145,#d5f1e705));color:var(--vt-fg-146,#e9c77e)}:root[data-theme=teal] .achievement-toast-copy>span{color:var(--vt-fg-146,#e9c77e)}:root[data-theme=teal] .achievement-toast-copy strong{color:var(--vt-fg-12,#d5f1e7)}:root[data-theme=teal] .achievement-toast-copy p{color:var(--vt-fg-147,#d5f1e7)}:root[data-theme=teal] .achievement-toast-copy small{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .achievement-toast>button{background:var(--vt-bg-11,#d5f1e70d);color:var(--vt-fg-149,#84dcc8)}:root[data-theme=teal] .rewards-overview{border:1px solid var(--vt-border-150,#e9c77e1f);background:linear-gradient(135deg,#e9c77e0e,#4ecfe009)}:root[data-theme=teal] .rewards-overview-copy strong{color:var(--vt-fg-151,#d5f1e7)}:root[data-theme=teal] .rewards-overview-copy span,:root[data-theme=teal] .rewards-overview-medals span{color:var(--vt-fg-152,#d5f1e7)}:root[data-theme=teal] .achievement-xp-track{background:var(--vt-bg-153,#d5f1e711)}:root[data-theme=teal] .achievement-xp-track i{background:linear-gradient(90deg,#e9c77e,#4ecfe0,#4ecfe0)}:root[data-theme=teal] .rewards-overview-medals strong{color:var(--vt-fg-146,#e9c77e)}:root[data-theme=teal] .rewards-overview>button{border:1px solid var(--vt-border-154,#e9c77e29);color:var(--vt-fg-146,#e9c77e);background:#e9c77e12}:root[data-theme=teal] .achievement-level-pill{border:1px solid var(--vt-border-155,#e9c77e2e);background:#e9c77e0f}:root[data-theme=teal] .achievement-level-pill span{color:var(--vt-fg-156,#d5f1e7)}:root[data-theme=teal] .achievement-level-pill strong{color:var(--vt-fg-146,#e9c77e)}:root[data-theme=teal] .achievement-profile-card{border:1px solid var(--vt-border-157,#e9c77e24);background:linear-gradient(145deg, var(--vt-bg-158,#0a1d22f7), var(--vt-bg-159,#091b20f7))}:root[data-theme=teal] .achievement-profile-progress span{color:var(--vt-fg-160,#d5f1e7)}:root[data-theme=teal] .achievement-profile-progress strong{color:var(--vt-fg-151,#d5f1e7)}:root[data-theme=teal] .achievement-profile-progress p{color:var(--vt-fg-161,#d5f1e7)}:root[data-theme=teal] .achievement-unlocked-summary{border-left:1px solid var(--vt-border-6,#d5f1e712)}:root[data-theme=teal] .achievement-unlocked-summary span{color:var(--vt-fg-161,#d5f1e7)}:root[data-theme=teal] .achievement-unlocked-summary strong{color:var(--vt-fg-146,#e9c77e)}:root[data-theme=teal] .achievement-unlocked-summary small{color:var(--vt-fg-162,#97beb5)}:root[data-theme=teal] .achievement-filter-row button{border:1px solid var(--vt-border-6,#d5f1e712);background:var(--vt-bg-57,#d5f1e706);color:var(--vt-fg-160,#d5f1e7)}:root[data-theme=teal] .achievement-filter-row button.active{border-color:var(--vt-border-163,#e9c77e33);color:var(--vt-fg-146,#e9c77e);background:#e9c77e14}:root[data-theme=teal] .achievement-card{border:1px solid var(--vt-border-164,#d5f1e711);background:var(--vt-bg-165,#d5f1e706)}:root[data-theme=teal] .achievement-card.unlocked{border-color:var(--vt-border-154,#e9c77e29);background:linear-gradient(135deg, #e9c77e0e, var(--vt-bg-145,#d5f1e705))}:root[data-theme=teal] .achievement-card-title span{color:var(--vt-fg-162,#97beb5)}:root[data-theme=teal] .achievement-card-title h3{color:var(--vt-fg-166,#d5f1e7)}:root[data-theme=teal] .achievement-card-title>strong{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .achievement-card-copy>p{color:var(--vt-fg-167,#d5f1e7)}:root[data-theme=teal] .achievement-card-progress>div{background:var(--vt-bg-47,#d5f1e70f)}:root[data-theme=teal] .achievement-card-progress i{background:linear-gradient(90deg,#e9c77e,#4ecfe0)}:root[data-theme=teal] .achievement-card-progress span{color:var(--vt-fg-168,#d5f1e7)}:root[data-theme=teal] .achievement-unlocked-date{color:var(--vt-fg-146,#e9c77e)}:root[data-theme=teal] .achievement-locked-label{color:var(--vt-fg-169,#97beb5)}@media (width<=620px){:root[data-theme=teal] .achievement-unlocked-summary{border-top:1px solid var(--vt-border-6,#d5f1e712)}}:root[data-theme=teal] .streak-hero-card,:root[data-theme=teal] .progression-mini-card{border:1px solid var(--vt-border-6,#d5f1e712);background:var(--vt-bg-57,#d5f1e706)}:root[data-theme=teal] .streak-hero-card{border-color:var(--vt-border-170,#e9c77e29);background:linear-gradient(135deg, #e9c77e12, var(--vt-bg-145,#d5f1e705))}:root[data-theme=teal] .streak-flame{color:var(--vt-fg-171,#e9c77e);background:#e9c77e1a}:root[data-theme=teal] .streak-hero-card span,:root[data-theme=teal] .progression-mini-card span{color:var(--vt-fg-168,#d5f1e7)}:root[data-theme=teal] .streak-hero-card strong{color:var(--vt-fg-171,#e9c77e)}:root[data-theme=teal] .streak-hero-card small,:root[data-theme=teal] .progression-mini-card small{color:var(--vt-fg-162,#97beb5)}:root[data-theme=teal] .progression-mini-card strong{color:var(--vt-fg-172,#d5f1e7)}:root[data-theme=teal] .progression-tabs{border:1px solid var(--vt-border-6,#d5f1e712);background:var(--vt-bg-145,#d5f1e705)}:root[data-theme=teal] .progression-tabs button{color:var(--vt-fg-167,#d5f1e7)}:root[data-theme=teal] .progression-tabs button.active{color:var(--vt-fg-173,#4ecfe0);background:#4ecfe01c}:root[data-theme=teal] .mission-section{border:1px solid var(--vt-border-6,#d5f1e712);background:var(--vt-bg-165,#d5f1e706)}:root[data-theme=teal] .mission-section header span{color:var(--vt-fg-162,#97beb5)}:root[data-theme=teal] .mission-section>header>strong{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .mission-period{color:var(--vt-fg-174,#97beb5)}:root[data-theme=teal] .mission-card{border:1px solid var(--vt-border-37,#d5f1e70e);background:var(--vt-bg-175,#d5f1e705)}:root[data-theme=teal] .mission-card.complete{border-color:var(--vt-border-78,#4ecfe029);background:#4ecfe009}:root[data-theme=teal] .mission-check{border:1px solid var(--vt-border-176,#4ecfe02b);color:var(--vt-fg-173,#4ecfe0);background:#4ecfe00f}:root[data-theme=teal] .mission-card.complete .mission-check{border-color:var(--vt-border-177,#4ecfe047);color:var(--vt-fg-148,#4ecfe0);background:#4ecfe017}:root[data-theme=teal] .mission-copy strong{color:var(--vt-fg-178,#d5f1e7)}:root[data-theme=teal] .mission-copy>div:first-child span{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .mission-copy p{color:var(--vt-fg-161,#d5f1e7)}:root[data-theme=teal] .mission-progress-track{background:var(--vt-bg-27,#d5f1e70e)}:root[data-theme=teal] .mission-progress-track i{background:linear-gradient(90deg,#4ecfe0,#4ecfe0)}:root[data-theme=teal] .mission-progress-row>span{color:var(--vt-fg-179,#97beb5)}:root[data-theme=teal] .mission-set-bonus{border:1px dashed var(--vt-border-154,#e9c77e29);background:#e9c77e08}:root[data-theme=teal] .mission-set-bonus span{color:var(--vt-fg-180,#d5f1e7)}:root[data-theme=teal] .mission-set-bonus strong{color:var(--vt-fg-146,#e9c77e)}:root[data-theme=teal] .mission-set-bonus.complete{background:#e9c77e12}:root[data-theme=teal] .records-grid article{border:1px solid var(--vt-border-6,#d5f1e712);background:var(--vt-bg-165,#d5f1e706)}:root[data-theme=teal] .records-grid span{color:var(--vt-fg-174,#97beb5)}:root[data-theme=teal] .records-grid strong{color:var(--vt-fg-181,#d5f1e7)}:root[data-theme=teal] .records-grid small{color:var(--vt-fg-94,#97beb5)}:root[data-theme=teal] .rewards-overview-streak span{color:var(--vt-fg-152,#d5f1e7)}:root[data-theme=teal] .rewards-overview-streak strong{color:var(--vt-fg-171,#e9c77e)}:root[data-theme=teal] .vitus-auth-orbit:before{border:2px solid #75d8c226;border-top-color:#75d8c2;border-right-color:var(--vt-border-182,#4ecfe0)}:root[data-theme=teal] .vitus-auth-orbit-still:before{border-color:var(--vt-border-183,#4ecfe080)}:root[data-theme=teal] .vitus-auth-steps span{color:var(--vt-fg-184,#83dcc8);background:#74d7c11c}:root[data-theme=teal] .vitus-auth-status{color:var(--vt-fg-185,#83dcc8);background:#74d7c10b;border:1px solid #74d7c135}:root[data-theme=teal] .vitus-auth-footnote{color:var(--vt-fg-186,#d5f1e7)!important}:root[data-theme=teal] .gym-page{color:var(--vt-fg-1,#d5f1e7)}:root[data-theme=teal] .gym-page-header h2,:root[data-theme=teal] .gym-active-header h2{color:var(--vt-fg-12,#d5f1e7)}:root[data-theme=teal] .gym-page-header>div>p:last-child,:root[data-theme=teal] .gym-active-header>div>span{color:var(--vt-fg-187,#d5f1e7)}:root[data-theme=teal] .gym-eyebrow{color:var(--vt-fg-188,#97beb5)}:root[data-theme=teal] .gym-stat-card,:root[data-theme=teal] .gym-panel,:root[data-theme=teal] .gym-workout-exercise{border:1px solid var(--vt-border-21,#d5f1e713);background:linear-gradient(145deg, var(--vt-bg-189,#0a1d22f5), var(--vt-bg-190,#091b20f5));box-shadow:0 22px 55px #08181c2e}:root[data-theme=teal] .gym-stat-card span{color:var(--vt-fg-191,#d5f1e7)}:root[data-theme=teal] .gym-stat-card strong{color:var(--vt-fg-12,#d5f1e7)}:root[data-theme=teal] .gym-stat-card p{color:var(--vt-fg-192,#97beb5)}:root[data-theme=teal] .gym-start-card{background:linear-gradient(135deg, #4ecfe033, #4ecfe01a), var(--vt-bg-193,#0a1c21)}:root[data-theme=teal] .gym-start-card strong{color:var(--vt-fg-194,#4ecfe0)}:root[data-theme=teal] .gym-primary-button{color:#091a1f;background:linear-gradient(135deg,#4ecfe0,#4ecfe0)}:root[data-theme=teal] .gym-secondary-button,:root[data-theme=teal] .gym-icon-button{border:1px solid var(--vt-border-17,#d5f1e717);background:var(--vt-bg-18,#d5f1e70b);color:var(--vt-fg-71,#69d6e5)}:root[data-theme=teal] .gym-danger-button{color:var(--vt-fg-195,#76e1be);background:#6adfb91f}:root[data-theme=teal] .gym-count-pill{background:var(--vt-bg-47,#d5f1e70f);color:var(--vt-fg-196,#d5f1e7)}:root[data-theme=teal] .gym-routine-card,:root[data-theme=teal] .gym-empty-routine-card{border:1px solid var(--vt-border-21,#d5f1e713);background:var(--vt-bg-13,#d5f1e709)}:root[data-theme=teal] .gym-routine-card span{color:var(--vt-fg-197,#97beb5)}:root[data-theme=teal] .gym-routine-card p{color:var(--vt-fg-198,#d5f1e7)}:root[data-theme=teal] .gym-start-button{color:var(--vt-fg-199,#4ecfe0);background:#4ecfe024}:root[data-theme=teal] .gym-routine-actions button,:root[data-theme=teal] .gym-small-actions button{background:var(--vt-bg-18,#d5f1e70b);color:var(--vt-fg-200,#83dcc8)}:root[data-theme=teal] .gym-danger-text{color:var(--vt-fg-195,#76e1be)!important}:root[data-theme=teal] .gym-empty-routine-card{color:var(--vt-fg-201,#d5f1e7)}:root[data-theme=teal] .gym-empty-routine-card strong{color:var(--vt-fg-202,#4ecfe0)}:root[data-theme=teal] .gym-recent-list article,:root[data-theme=teal] .gym-pr-list article{background:var(--vt-bg-13,#d5f1e709)}:root[data-theme=teal] .gym-recent-list span,:root[data-theme=teal] .gym-pr-list span,:root[data-theme=teal] .gym-pr-list small{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .gym-pr-list b{color:var(--vt-fg-199,#4ecfe0)}:root[data-theme=teal] .gym-empty-block{border:1px dashed var(--vt-border-204,#d5f1e71c);color:var(--vt-fg-205,#d5f1e7)}:root[data-theme=teal] .gym-empty-block strong{color:var(--vt-fg-206,#68d6e4)}:root[data-theme=teal] .gym-field>span,:root[data-theme=teal] .gym-routine-fields label span{color:var(--vt-fg-62,#d5f1e7)}:root[data-theme=teal] .gym-field input,:root[data-theme=teal] .gym-routine-fields input,:root[data-theme=teal] .gym-library-tools input,:root[data-theme=teal] .gym-library-tools select,:root[data-theme=teal] .gym-custom-form input,:root[data-theme=teal] .gym-custom-form select,:root[data-theme=teal] .gym-set-row input,:root[data-theme=teal] .gym-set-row select{border:1px solid var(--vt-border-17,#d5f1e717);background:var(--vt-bg-207,#091b20);color:var(--vt-fg-12,#d5f1e7)}:root[data-theme=teal] .gym-field input:focus,:root[data-theme=teal] .gym-routine-fields input:focus,:root[data-theme=teal] .gym-library-tools input:focus,:root[data-theme=teal] .gym-custom-form input:focus,:root[data-theme=teal] .gym-set-row input:focus{border-color:var(--vt-border-208,#4ecfe08c)}:root[data-theme=teal] .gym-routine-exercise-editor{border:1px solid var(--vt-border-21,#d5f1e713);background:var(--vt-bg-13,#d5f1e709)}:root[data-theme=teal] .gym-routine-editor-top span{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .gym-add-exercise-button,:root[data-theme=teal] .gym-add-set-button{border:1px dashed var(--vt-border-209,#4ecfe059);color:var(--vt-fg-210,#4ecfe0);background:#4ecfe00f}:root[data-theme=teal] .gym-custom-form{background:var(--vt-bg-13,#d5f1e709)}:root[data-theme=teal] .gym-exercise-card{border:1px solid var(--vt-border-21,#d5f1e713);background:var(--vt-bg-13,#d5f1e709)}:root[data-theme=teal] .gym-exercise-card:hover{border-color:var(--vt-border-20,#4ecfe073);background:#4ecfe014}:root[data-theme=teal] .gym-exercise-card span,:root[data-theme=teal] .gym-exercise-card small{color:var(--vt-fg-211,#d5f1e7)}:root[data-theme=teal] .gym-exercise-card b{color:var(--vt-fg-210,#4ecfe0)}:root[data-theme=teal] .gym-workout-exercise-heading span{color:var(--vt-fg-211,#d5f1e7)}:root[data-theme=teal] .gym-exercise-notes{background:var(--vt-bg-13,#d5f1e709);color:var(--vt-fg-212,#d5f1e7)}:root[data-theme=teal] .gym-set-row{border-bottom:1px solid var(--vt-border-37,#d5f1e70e)}:root[data-theme=teal] .gym-set-header-row{color:var(--vt-fg-188,#97beb5)}:root[data-theme=teal] .gym-set-row.completed{background:#4ecfe00b}:root[data-theme=teal] .gym-previous-set{color:var(--vt-fg-62,#d5f1e7)}:root[data-theme=teal] .gym-set-check{border:1px solid var(--vt-border-213,#97beb5);color:#091a1f}:root[data-theme=teal] .gym-set-row.completed .gym-set-check{border-color:var(--vt-border-214,#4ecfe0);background:#4ecfe0}:root[data-theme=teal] .gym-remove-set{color:var(--vt-fg-215,#75e1be)}:root[data-theme=teal] .gym-rest-timer{border:1px solid var(--vt-border-216,#4ecfe047);background:var(--vt-bg-217,#091b1ff7);box-shadow:0 22px 55px #08181c66}:root[data-theme=teal] .gym-rest-timer span{color:var(--vt-fg-211,#d5f1e7)}:root[data-theme=teal] .gym-rest-timer strong{color:var(--vt-fg-210,#4ecfe0)}:root[data-theme=teal] .gym-rest-timer button{background:var(--vt-bg-27,#d5f1e70e);color:var(--vt-fg-218,#68d6e5)}:root[data-theme=teal] .gym-history-card{border:1px solid var(--vt-border-21,#d5f1e713);background:var(--vt-bg-13,#d5f1e709)}:root[data-theme=teal] .gym-history-summary span{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .gym-history-details{border-top:1px solid var(--vt-border-37,#d5f1e70e)}:root[data-theme=teal] .gym-history-exercise{border-bottom:1px solid var(--vt-border-35,#d5f1e70d)}:root[data-theme=teal] .gym-history-exercise span{background:var(--vt-bg-18,#d5f1e70b);color:var(--vt-fg-219,#d5f1e7)}:root[data-theme=teal] .habits-page{color:var(--vt-fg-1,#d5f1e7)}:root[data-theme=teal] .habits-header p:last-child{color:var(--vt-fg-187,#d5f1e7)}:root[data-theme=teal] .habits-eyebrow{color:var(--vt-fg-28,#97beb5)}:root[data-theme=teal] .habits-primary{color:#091a1f;background:linear-gradient(135deg,#4ecfe0,#4ecfe0)}:root[data-theme=teal] .habits-secondary,:root[data-theme=teal] .habits-icon{border:1px solid var(--vt-border-220,#d5f1e717);background:var(--vt-bg-221,#d5f1e70b);color:var(--vt-fg-71,#69d6e5)}:root[data-theme=teal] .habits-summary article,:root[data-theme=teal] .habits-panel{border:1px solid var(--vt-border-222,#d5f1e713);background:linear-gradient(145deg, var(--vt-bg-223,#0a1d22f5), var(--vt-bg-224,#091b20f5));box-shadow:0 22px 55px #08181c2e}:root[data-theme=teal] .habits-summary span{color:var(--vt-fg-191,#d5f1e7)}:root[data-theme=teal] .habits-summary p{color:var(--vt-fg-192,#97beb5)}:root[data-theme=teal] .habits-progress-track,:root[data-theme=teal] .habit-card-progress>div{background:var(--vt-bg-225,#d5f1e70f)}:root[data-theme=teal] .habits-progress-track div,:root[data-theme=teal] .habit-card-progress>div>div{background:linear-gradient(90deg,#4ecfe0,#4ecfe0)}:root[data-theme=teal] .habits-form label>span{color:var(--vt-fg-62,#d5f1e7)}:root[data-theme=teal] .habits-form input,:root[data-theme=teal] .habits-form select{border:1px solid var(--vt-border-220,#d5f1e717);background:var(--vt-bg-207,#091b20)}:root[data-theme=teal] .habits-days button{background:var(--vt-bg-221,#d5f1e70b);color:var(--vt-fg-226,#d5f1e7)}:root[data-theme=teal] .habits-days button.active{color:#091a1f;background:#4ecfe0}:root[data-theme=teal] .habit-card{border:1px solid var(--vt-border-222,#d5f1e713);background:var(--vt-bg-227,#d5f1e709)}:root[data-theme=teal] .habit-card-top span,:root[data-theme=teal] .habit-card p{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .habit-actions button{background:var(--vt-bg-221,#d5f1e70b);color:var(--vt-fg-200,#83dcc8)}:root[data-theme=teal] .habit-actions .danger{color:var(--vt-fg-195,#76e1be)}:root[data-theme=teal] .habit-slots button{border:1px solid var(--vt-border-228,#d5f1e714);background:var(--vt-bg-207,#091b20);color:var(--vt-fg-229,#d5f1e7)}:root[data-theme=teal] .habit-slots button span{border:1px solid var(--vt-border-230,#97beb5)}:root[data-theme=teal] .habit-slots button.completed span{border-color:var(--vt-border-231,#4ecfe0);color:#091a1f;background:#4ecfe0}:root[data-theme=teal] .habit-card-progress span{color:var(--vt-fg-201,#d5f1e7)}:root[data-theme=teal] .habits-empty{color:var(--vt-fg-72,#d5f1e7)}:root[data-theme=teal] .habits-empty strong{color:var(--vt-fg-218,#68d6e5)}:root[data-theme=teal] .habits-paused-list article{background:var(--vt-bg-227,#d5f1e709)}:root[data-theme=teal] .habits-paused-list button{color:var(--vt-fg-148,#4ecfe0);background:#4ecfe01f}:root[data-theme=teal] .home-reference-card{border:1px solid var(--vt-border-21,#d5f1e713);background:linear-gradient(145deg, var(--vt-bg-233,#0a1e22fa), var(--vt-bg-234,#091b20fa));box-shadow:0 18px 42px #08181c2e}:root[data-theme=teal] .home-chart-title{color:var(--vt-fg-235,#d5f1e7)}:root[data-theme=teal] .home-reference-heading span{color:var(--vt-fg-236,#97beb5)}:root[data-theme=teal] .home-week-start-value{border:1px solid var(--vt-border-237,#4ecfe06b);color:#091a1f;background:#4ecfe0}:root[data-theme=teal] .home-week-start-card>span{color:var(--vt-fg-238,#d5f1e7)}:root[data-theme=teal] .home-chart-grid-line{stroke:var(--vt-fg-239,#d5f1e716)}:root[data-theme=teal] .home-chart-axis-text,:root[data-theme=teal] .home-chart-day-label{fill:var(--vt-fg-240,#97beb5)}:root[data-theme=teal] .home-chart-day-label{fill:var(--vt-fg-241,#84dcc8)}:root[data-theme=teal] .home-chart-bar-background{fill:var(--vt-fg-242,#d5f1e70b)}:root[data-theme=teal] .home-chart-bar{filter:drop-shadow(0 4px 8px #08181c33)}:root[data-theme=teal] .home-chart-value{fill:var(--vt-fg-243,#68d6e5)}:root[data-theme=teal] .home-ring-track{stroke:var(--vt-fg-244,#d5f1e714)}:root[data-theme=teal] .home-ring-percentage{fill:var(--vt-fg-12,#d5f1e7)}:root[data-theme=teal] .home-ring-label{fill:var(--vt-fg-245,#d5f1e7)}:root[data-theme=teal] .home-ring-details span,:root[data-theme=teal] .home-ring-details small{color:var(--vt-fg-246,#97beb5)}:root[data-theme=teal] .home-ring-details strong{color:var(--vt-fg-247,#4ecfe0)}:root[data-theme=teal] .home-trend-legend span{color:var(--vt-fg-248,#d5f1e7)}:root[data-theme=teal] .home-trend-legend .tasks-line{background:#6ee0bb}:root[data-theme=teal] .home-trend-legend .habits-line,:root[data-theme=teal] .home-trend-legend .supplements-line{background:#4ecfe0}:root[data-theme=teal] .home-trend-line.tasks-line{stroke:var(--vt-fg-249,#6ee0bb)}:root[data-theme=teal] .home-trend-line.habits-line{stroke:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .home-trend-line.supplements-line{stroke:var(--vt-fg-250,#4ecfe0)}:root[data-theme=teal] .home-trend-point.tasks-line{fill:var(--vt-fg-249,#6ee0bb);stroke:var(--vt-fg-251,#84e4c5)}:root[data-theme=teal] .home-trend-point.habits-line{fill:var(--vt-fg-148,#4ecfe0);stroke:var(--vt-fg-252,#4ecfe0)}:root[data-theme=teal] .home-trend-point.supplements-line{fill:var(--vt-fg-250,#4ecfe0);stroke:var(--vt-fg-253,#55d1e1)}:root[data-theme=teal] .pending-overview{border:1px solid var(--vt-border-254,#4ecfe01c);background:linear-gradient(135deg,#4ecfe00b,#4ecfe009)}:root[data-theme=teal] .pending-overview-icon{border:1px solid var(--vt-border-255,#4ecfe02e);color:var(--vt-fg-148,#4ecfe0);background:#4ecfe012}:root[data-theme=teal] .pending-overview-eyebrow{color:var(--vt-fg-256,#97beb5)}:root[data-theme=teal] .pending-overview-copy strong{color:var(--vt-fg-83,#76dae7)}:root[data-theme=teal] .pending-overview-copy p{color:var(--vt-fg-256,#97beb5)}:root[data-theme=teal] .pending-stat{border:1px solid var(--vt-border-164,#d5f1e711);background:var(--vt-bg-165,#d5f1e706)}:root[data-theme=teal] .pending-stat:hover{border-color:var(--vt-border-257,#4ecfe02e);background:#4ecfe00b}:root[data-theme=teal] .pending-stat span{color:var(--vt-fg-258,#d5f1e7)}:root[data-theme=teal] .pending-stat strong{color:var(--vt-fg-181,#d5f1e7)}:root[data-theme=teal] .pending-stat small{color:var(--vt-fg-162,#97beb5)}:root[data-theme=teal] .pending-task-list{border-top:1px solid var(--vt-border-164,#d5f1e711)}:root[data-theme=teal] .pending-task-list p{color:var(--vt-fg-258,#d5f1e7)}:root[data-theme=teal] .pending-task-row input{accent-color:#4ecfe0}:root[data-theme=teal] .pending-task-row small{color:var(--vt-fg-258,#d5f1e7)}:root[data-theme=teal] .pending-animated-check input{border:1px solid var(--vt-border-17,#d5f1e740);background:var(--vt-bg-11,#d5f1e70d)}:root[data-theme=teal] .pending-animated-check input:focus-visible{outline:2px solid #4ecfe0}:root[data-theme=teal] .pending-animated-check svg{stroke:#091a1f}:root[data-theme=teal] .is-completing>span:last-child{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .task-repeat-toggle{border:1px solid var(--vt-border-164,#d5f1e711);background:var(--vt-bg-57,#d5f1e706)}:root[data-theme=teal] .task-repeat-toggle strong{color:var(--vt-fg-259,#67d6e4)}:root[data-theme=teal] .task-repeat-toggle span{color:var(--vt-fg-260,#d5f1e7)}:root[data-theme=teal] .task-repeat-toggle input{border:1px solid var(--vt-border-261,#0d2328);background:var(--vt-bg-262,#0a1c20)}:root[data-theme=teal] .task-repeat-toggle input:after{background:#d5f1e7}:root[data-theme=teal] .task-repeat-toggle input:checked{border-color:var(--vt-border-231,#4ecfe0);background:#4ecfe033}:root[data-theme=teal] .task-repeat-toggle input:checked:after{background:#4ecfe0}:root[data-theme=teal] .task-repeat-panel{border:1px solid var(--vt-border-78,#4ecfe029);background:#4ecfe009}:root[data-theme=teal] .task-repeat-field>span{color:var(--vt-fg-263,#d5f1e7)}:root[data-theme=teal] .task-repeat-field input,:root[data-theme=teal] .task-repeat-field select{border:1px solid var(--vt-border-17,#d5f1e717);background:var(--vt-bg-207,#091b20);color:var(--vt-fg-151,#d5f1e7)}:root[data-theme=teal] .task-repeat-preview{color:var(--vt-fg-264,#d5f1e7)}:root[data-theme=teal] .task-repeat-preview strong{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .task-repeat-badge{color:var(--vt-fg-265,#69d6e5);background:#56d1e11c}:root[data-theme=teal] .task-stop-repeat-button{border:1px solid var(--vt-border-266,#e9c77e33);color:var(--vt-fg-267,#e9c77e);background:#e9c77e14}:root[data-theme=teal] .settings-page{color:var(--vt-fg-1,#d5f1e7)}:root[data-theme=teal] .settings-header>div:first-child>p:last-child{color:var(--vt-fg-187,#d5f1e7)}:root[data-theme=teal] .settings-eyebrow{color:var(--vt-fg-28,#97beb5)}:root[data-theme=teal] .settings-save-status{color:var(--vt-fg-191,#d5f1e7)}:root[data-theme=teal] .settings-save-status span.visible{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .settings-panel{border:1px solid var(--vt-border-21,#d5f1e713);background:linear-gradient(145deg, var(--vt-bg-189,#0a1d22f5), var(--vt-bg-190,#091b20f5));box-shadow:0 22px 55px #08181c2e}:root[data-theme=teal] .settings-field>span{color:var(--vt-fg-62,#d5f1e7)}:root[data-theme=teal] .settings-field input,:root[data-theme=teal] .settings-field select,:root[data-theme=teal] .settings-reset-confirmation input{border:1px solid var(--vt-border-17,#d5f1e717);background:var(--vt-bg-207,#091b20);color:var(--vt-fg-12,#d5f1e7)}:root[data-theme=teal] .settings-field input:focus,:root[data-theme=teal] .settings-field select:focus,:root[data-theme=teal] .settings-reset-confirmation input:focus{border-color:var(--vt-border-208,#4ecfe08c)}:root[data-theme=teal] .settings-switch-row{border:1px solid var(--vt-border-164,#d5f1e711);background:var(--vt-bg-268,#d5f1e708)}:root[data-theme=teal] .settings-switch-row.featured{border-color:var(--vt-border-269,#4ecfe03b);background:#4ecfe00e}:root[data-theme=teal] .settings-switch-row span{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .settings-switch-row input[type=checkbox]{border:1px solid var(--vt-border-270,#0d2328);background:var(--vt-bg-262,#0a1c20)}:root[data-theme=teal] .settings-switch-row input[type=checkbox]:after{background:#d5f1e7}:root[data-theme=teal] .settings-switch-row input[type=checkbox]:checked{border-color:var(--vt-border-231,#4ecfe0);background:#4ecfe038}:root[data-theme=teal] .settings-switch-row input[type=checkbox]:checked:after{background:#4ecfe0}:root[data-theme=teal] .settings-primary-button{color:#091a1f;background:linear-gradient(135deg,#4ecfe0,#4ecfe0)}:root[data-theme=teal] .settings-secondary-button,:root[data-theme=teal] .settings-test-button{border:1px solid var(--vt-border-17,#d5f1e717);background:var(--vt-bg-18,#d5f1e70b);color:var(--vt-fg-71,#69d6e5)}:root[data-theme=teal] .settings-test-button{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .settings-helper-text{color:var(--vt-fg-246,#97beb5)}:root[data-theme=teal] .settings-data-actions article{background:var(--vt-bg-268,#d5f1e708)}:root[data-theme=teal] .settings-data-actions span,:root[data-theme=teal] .settings-danger-summary span{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .settings-danger-zone{border-color:var(--vt-border-271,#6adfb92e)}:root[data-theme=teal] .settings-danger-summary{background:#6adfb90b}:root[data-theme=teal] .settings-danger-button{color:var(--vt-fg-195,#76e1be);background:#6adfb921}:root[data-theme=teal] .settings-reset-confirmation{border:1px solid var(--vt-border-272,#6adfb938);background:#6adfb90b}:root[data-theme=teal] .settings-reset-confirmation p{color:var(--vt-fg-273,#d5f1e7)}:root[data-theme=teal] .settings-timezone-field input.invalid{border-color:var(--vt-border-274,#6adfb9a6)}:root[data-theme=teal] .settings-timezone-field small{color:var(--vt-fg-195,#76e1be)}:root[data-theme=teal] .settings-timezone-status{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .settings-timezone-status strong{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .settings-timezone-count{color:var(--vt-fg-203,#d5f1e7)!important}:root[data-theme=teal] .settings-permission-status span{color:var(--vt-fg-71,#69d6e5)}:root[data-theme=teal] .settings-permission-status small{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .settings-permission-status.granted span{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .settings-permission-status.denied span{color:var(--vt-fg-195,#76e1be)}:root[data-theme=teal] .settings-permission-status.unsupported span{color:var(--vt-fg-275,#d5f1e7)}:root[data-theme=teal] .settings-account-identity span,:root[data-theme=teal] .settings-current-value span,:root[data-theme=teal] .settings-pending-value span{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .settings-account-identity small{color:var(--vt-fg-276,#d5f1e7)}:root[data-theme=teal] .settings-account-message{border:1px solid var(--vt-border-8,#d5f1e714);background:var(--vt-bg-59,#d5f1e70a);color:var(--vt-fg-71,#69d6e5)}:root[data-theme=teal] .settings-account-message.success{border-color:var(--vt-border-277,#4ecfe038);color:var(--vt-fg-278,#4ecfe0);background:#4ecfe012}:root[data-theme=teal] .settings-account-message.error{border-color:var(--vt-border-272,#6adfb938);color:var(--vt-fg-93,#7de3c2);background:#6adfb90f}:root[data-theme=teal] .settings-account-message.info{border-color:var(--vt-border-279,#4ecfe038);color:var(--vt-fg-280,#4ecfe0);background:#4ecfe00f}:root[data-theme=teal] .settings-account-card{border:1px solid var(--vt-border-164,#d5f1e711);background:var(--vt-bg-57,#d5f1e706)}:root[data-theme=teal] .settings-account-card-heading span,:root[data-theme=teal] .settings-account-note{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .settings-current-value,:root[data-theme=teal] .settings-pending-value{background:var(--vt-bg-13,#d5f1e709)}:root[data-theme=teal] .settings-pending-value{border:1px solid var(--vt-border-281,#e9c77e2e);background:#e9c77e0b}:root[data-theme=teal] .settings-pending-value strong{color:var(--vt-fg-282,#e9c77e)}:root[data-theme=teal] .settings-account-confirmation{border:1px solid var(--vt-border-283,#56d1e13d);background:#56d1e10f}:root[data-theme=teal] .settings-account-confirmation p{color:var(--vt-fg-284,#d5f1e7)}:root[data-theme=teal] .settings-guest-banner{border:1px solid var(--vt-border-285,#56d1e138);background:#56d1e112}:root[data-theme=teal] .settings-guest-banner span{color:var(--vt-fg-286,#d5f1e7)}:root[data-theme=teal] .settings-guest-badge{border:1px solid var(--vt-border-287,#56d1e147);background:#56d1e11f;color:var(--vt-fg-288,#76dae7)!important}:root[data-theme=teal] .settings-guest-upgrade-section{border:1px solid var(--vt-border-289,#d5f1e70f);background:var(--vt-bg-57,#d5f1e706)}:root[data-theme=teal] .settings-guest-upgrade-section>span{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .settings-social-link-button.google{border:1px solid var(--vt-border-42,#d5f1e721);color:#0a1c20;background:#d5f1e7}:root[data-theme=teal] .settings-social-link-button.facebook{border:1px solid var(--vt-border-290,#4ecfe073);color:var(--vt-fg-12,#d5f1e7);background:#4ecfe0}:root[data-theme=teal] .settings-social-icon{background:#d5f1e7}:root[data-theme=teal] .settings-social-icon.google{box-shadow:0 0 0 1px #08181c14}:root[data-theme=teal] .settings-social-icon.facebook{box-shadow:0 0 0 1px #d5f1e729}:root[data-theme=teal] .supplements-page{color:var(--vt-fg-1,#d5f1e7)}:root[data-theme=teal] .supplements-header p:last-child{color:var(--vt-fg-187,#d5f1e7)}:root[data-theme=teal] .supplements-eyebrow{color:var(--vt-fg-28,#97beb5)}:root[data-theme=teal] .supplements-primary{color:#091a1f;background:linear-gradient(135deg,#4ecfe0,#4ecfe0)}:root[data-theme=teal] .supplements-secondary,:root[data-theme=teal] .supplements-icon{border:1px solid var(--vt-border-220,#d5f1e717);background:var(--vt-bg-221,#d5f1e70b);color:var(--vt-fg-71,#69d6e5)}:root[data-theme=teal] .supplements-summary article,:root[data-theme=teal] .supplements-panel{border:1px solid var(--vt-border-222,#d5f1e713);background:linear-gradient(145deg, var(--vt-bg-223,#0a1d22f5), var(--vt-bg-224,#091b20f5));box-shadow:0 22px 55px #08181c2e}:root[data-theme=teal] .supplements-summary span{color:var(--vt-fg-191,#d5f1e7)}:root[data-theme=teal] .supplements-summary p{color:var(--vt-fg-192,#97beb5)}:root[data-theme=teal] .supplements-progress-track,:root[data-theme=teal] .supplement-card-progress>div{background:var(--vt-bg-225,#d5f1e70f)}:root[data-theme=teal] .supplements-progress-track div,:root[data-theme=teal] .supplement-card-progress>div>div{background:linear-gradient(90deg,#4ecfe0,#4ecfe0)}:root[data-theme=teal] .supplements-form label>span{color:var(--vt-fg-62,#d5f1e7)}:root[data-theme=teal] .supplements-form input,:root[data-theme=teal] .supplements-form select{border:1px solid var(--vt-border-220,#d5f1e717);background:var(--vt-bg-207,#091b20)}:root[data-theme=teal] .supplements-days button{background:var(--vt-bg-221,#d5f1e70b);color:var(--vt-fg-226,#d5f1e7)}:root[data-theme=teal] .supplements-days button.active{color:#091a1f;background:#4ecfe0}:root[data-theme=teal] .supplement-card-top span,:root[data-theme=teal] .supplement-card p{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .supplement-slots button{border:1px solid var(--vt-border-228,#d5f1e714);background:var(--vt-bg-207,#091b20);color:var(--vt-fg-229,#d5f1e7)}:root[data-theme=teal] .supplement-slots button span{border:1px solid var(--vt-border-230,#97beb5)}:root[data-theme=teal] .supplement-slots button.completed span{border-color:var(--vt-border-231,#4ecfe0);color:#091a1f;background:#4ecfe0}:root[data-theme=teal] .supplement-card-progress span{color:var(--vt-fg-201,#d5f1e7)}:root[data-theme=teal] .supplements-empty{color:var(--vt-fg-72,#d5f1e7)}:root[data-theme=teal] .supplements-empty strong{color:var(--vt-fg-218,#68d6e5)}:root[data-theme=teal] .supplements-paused-list article{background:var(--vt-bg-227,#d5f1e709)}:root[data-theme=teal] .supplements-paused-list button{color:var(--vt-fg-148,#4ecfe0);background:#4ecfe01f}:root[data-theme=teal] .supplements-form label>span,:root[data-theme=teal] .supplements-notes>span,:root[data-theme=teal] .supplement-times-editor>span{color:var(--vt-fg-62,#d5f1e7)}:root[data-theme=teal] .supplements-form input,:root[data-theme=teal] .supplement-times-editor input{border:1px solid var(--vt-border-220,#d5f1e717);background:var(--vt-bg-207,#091b20)}:root[data-theme=teal] .supplement-times-editor>div button,:root[data-theme=teal] .supplements-add-time{background:var(--vt-bg-221,#d5f1e70b);color:var(--vt-fg-200,#83dcc8)}:root[data-theme=teal] .supplements-add-time{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .supplement-card{border:1px solid var(--vt-border-222,#d5f1e713);background:var(--vt-bg-227,#d5f1e709)}:root[data-theme=teal] .supplement-card-heading span,:root[data-theme=teal] .supplement-card p{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .supplement-actions button{background:var(--vt-bg-221,#d5f1e70b);color:var(--vt-fg-200,#83dcc8)}:root[data-theme=teal] .supplement-actions .danger{color:var(--vt-fg-195,#76e1be)}:root[data-theme=teal] .supplement-dose-list>button{border:1px solid var(--vt-border-228,#d5f1e714);background:var(--vt-bg-207,#091b20)}:root[data-theme=teal] .supplement-dose-list>button>span{border:1px solid var(--vt-border-230,#97beb5)}:root[data-theme=teal] .supplement-dose-list small{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .supplement-dose-list>button.completed>span{border-color:var(--vt-border-231,#4ecfe0);color:#091a1f;background:#4ecfe0}:root[data-theme=teal] .reminders-enabled{border-color:var(--vt-border-232,#4ecfe059);color:var(--vt-fg-148,#4ecfe0);background:#4ecfe01a}:root[data-theme=teal] .task-history-stats article{border:1px solid var(--vt-border-6,#d5f1e712);background:var(--vt-bg-57,#d5f1e706)}:root[data-theme=teal] .task-history-stats span{color:var(--vt-fg-291,#d5f1e7)}:root[data-theme=teal] .task-history-stats strong{color:var(--vt-fg-151,#d5f1e7)}:root[data-theme=teal] .task-history-toolbar{border:1px solid var(--vt-border-164,#d5f1e711);background:var(--vt-bg-165,#d5f1e706)}:root[data-theme=teal] .task-history-toolbar label>span{color:var(--vt-fg-291,#d5f1e7)}:root[data-theme=teal] .task-history-toolbar input,:root[data-theme=teal] .task-history-toolbar select{border:1px solid var(--vt-border-8,#d5f1e714);background:var(--vt-bg-292,#091b1f);color:var(--vt-fg-293,#d5f1e7)}:root[data-theme=teal] .task-history-toolbar input:focus,:root[data-theme=teal] .task-history-toolbar select:focus{border-color:var(--vt-border-294,#4ecfe085)}:root[data-theme=teal] .task-history-clear{border:1px solid var(--vt-border-8,#d5f1e714);background:var(--vt-bg-59,#d5f1e70a);color:var(--vt-fg-275,#d5f1e7)}:root[data-theme=teal] .task-history-group{border:1px solid var(--vt-border-6,#d5f1e712);background:var(--vt-bg-145,#d5f1e705)}:root[data-theme=teal] .task-history-group>header{border-bottom:1px solid var(--vt-border-289,#d5f1e70f);background:var(--vt-bg-175,#d5f1e705)}:root[data-theme=teal] .task-history-group header p{color:var(--vt-fg-295,#97beb5)}:root[data-theme=teal] .task-history-group header>span{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .task-history-item{border-bottom:1px solid var(--vt-border-296,#d5f1e70b)}:root[data-theme=teal] .task-history-check{border:1px solid var(--vt-border-297,#4ecfe057);color:var(--vt-fg-148,#4ecfe0);background:#4ecfe01a}:root[data-theme=teal] .task-history-copy strong{color:var(--vt-fg-298,#d5f1e7)}:root[data-theme=teal] .task-history-meta span{color:var(--vt-fg-152,#d5f1e7)}:root[data-theme=teal] .task-history-restore{border:1px solid var(--vt-border-299,#4ecfe033);color:var(--vt-fg-300,#4ecfe0);background:#4ecfe014}:root[data-theme=teal] .task-history-delete{border:1px solid var(--vt-border-271,#6adfb92e);color:var(--vt-fg-195,#76e1be);background:#6adfb912}:root[data-theme=teal] .task-history-empty>div{color:var(--vt-fg-148,#4ecfe0);background:#4ecfe014}:root[data-theme=teal] .task-history-empty p{color:var(--vt-fg-152,#d5f1e7)}:root[data-theme=teal] .task-view-tabs{border:1px solid var(--vt-border-6,#d5f1e712);background:var(--vt-bg-57,#d5f1e706)}:root[data-theme=teal] .task-view-tabs button{color:var(--vt-fg-201,#d5f1e7)}:root[data-theme=teal] .task-view-tabs button.active{color:var(--vt-fg-301,#4ecfe0);background:#4ecfe01f}:root[data-theme=teal] .task-view-tabs button span{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .task-schedule-field>span,:root[data-theme=teal] .task-alerts-label{color:var(--vt-fg-263,#d5f1e7)}:root[data-theme=teal] .task-schedule-field input{border:1px solid var(--vt-border-17,#d5f1e717);background:var(--vt-bg-207,#091b20);color:var(--vt-fg-151,#d5f1e7)}:root[data-theme=teal] .task-schedule-field input:focus{border-color:var(--vt-border-208,#4ecfe08c)}:root[data-theme=teal] .task-schedule-form>button{border:1px solid var(--vt-border-302,#4ecfe07a);color:#091a1f;background:linear-gradient(135deg,#4ecfe0 0% 48%,#4ecfe0 100%);box-shadow:0 8px 22px #4ecfe02e,inset 0 1px #d5f1e740}:root[data-theme=teal] .task-schedule-form>button:hover{box-shadow:0 10px 26px #4ecfe040,inset 0 1px #d5f1e74d}:root[data-theme=teal] .task-schedule-form>button:focus-visible{outline:2px solid var(--vt-border-303,#4ecfe0cc)}:root[data-theme=teal] .task-alert-picker{border:1px solid var(--vt-border-164,#d5f1e711);background:var(--vt-bg-57,#d5f1e706)}:root[data-theme=teal] .task-alert-option span{border:1px solid var(--vt-border-304,#d5f1e716);background:var(--vt-bg-13,#d5f1e709);color:var(--vt-fg-200,#83dcc8)}:root[data-theme=teal] .task-alert-option input:checked+span{border-color:var(--vt-border-305,#4ecfe06b);color:var(--vt-fg-148,#4ecfe0);background:#4ecfe01c}:root[data-theme=teal] .task-time-badge{color:var(--vt-fg-300,#4ecfe0);background:#4ecfe01c}:root[data-theme=teal] .task-reminder-badge{color:var(--vt-fg-148,#4ecfe0);background:#4ecfe017}:root[data-theme=teal] .dashboard-task-time{color:var(--vt-fg-72,#d5f1e7)}:root[data-theme=teal] .task-time-picker{border:1px solid var(--vt-border-17,#d5f1e717);background:var(--vt-bg-207,#091b20)}:root[data-theme=teal] .task-time-picker:focus-within{border-color:var(--vt-border-208,#4ecfe08c)}:root[data-theme=teal] .task-time-picker select{background-color:var(--vt-bg-13,#d5f1e709);color:var(--vt-fg-151,#d5f1e7);background-image:linear-gradient(45deg,#0000 50%,#85dcc9 50%),linear-gradient(135deg,#85dcc9 50%,#0000 50%)}:root[data-theme=teal] .task-time-picker select:first-of-type{border:1px solid var(--vt-border-8,#d5f1e714);background-color:var(--vt-bg-27,#d5f1e70e);color:var(--vt-fg-12,#d5f1e7)}:root[data-theme=teal] .task-time-picker select:nth-of-type(2){border:1px solid var(--vt-border-306,#4ecfe021);color:var(--vt-fg-307,#4ecfe0);background-color:#4ecfe014}:root[data-theme=teal] .task-time-picker-12h select:nth-of-type(3){border:1px solid var(--vt-border-308,#4ecfe021);color:var(--vt-fg-309,#4ecfe0);background-color:#4ecfe013}:root[data-theme=teal] .task-time-picker select:hover{background-color:var(--vt-bg-27,#d5f1e70e)}:root[data-theme=teal] .task-time-picker select:focus{background-color:#4ecfe014}:root[data-theme=teal] .task-time-picker option{background:var(--vt-bg-310,#0a1c21);color:var(--vt-fg-151,#d5f1e7)}:root[data-theme=teal] .task-time-separator{color:var(--vt-fg-311,#d5f1e7)}:root[data-theme=teal] .task-time-clear{background:var(--vt-bg-27,#d5f1e70e);color:var(--vt-fg-312,#85dcc9)}:root[data-theme=teal] .task-time-clear:hover{color:var(--vt-fg-195,#76e1be);background:#6adfb921}:root[data-theme=teal] .today-page{color:var(--vt-fg-293,#d5f1e7)}:root[data-theme=teal] .today-header>div>p:last-child{color:var(--vt-fg-313,#d5f1e7)}:root[data-theme=teal] .today-eyebrow{color:var(--vt-fg-28,#97beb5)}:root[data-theme=teal] .today-add-task,:root[data-theme=teal] .today-inline-button,:root[data-theme=teal] .today-gym-button{color:#091a1f;background:linear-gradient(135deg,#4ecfe0,#4ecfe0)}:root[data-theme=teal] .today-progress-card{border:1px solid var(--vt-border-78,#4ecfe029);background:radial-gradient(circle at 82% 10%, #4ecfe021, transparent 32%), radial-gradient(circle at 8% 100%, #4ecfe017, transparent 31%), linear-gradient(145deg, var(--vt-bg-314,#0a1d21fa), var(--vt-bg-315,#091b1ffa));box-shadow:0 24px 65px #08181c38}:root[data-theme=teal] .today-progress-copy>span{color:var(--vt-fg-148,#4ecfe0)}:root[data-theme=teal] .today-progress-copy p{color:var(--vt-fg-313,#d5f1e7)}:root[data-theme=teal] .today-progress-ring{background:conic-gradient(#4ecfe0 var(--today-progress), var(--vt-bg-316,#d5f1e712) 0);box-shadow:0 0 32px #4ecfe014}:root[data-theme=teal] .today-progress-ring>div{background:var(--vt-bg-317,#091b20)}:root[data-theme=teal] .today-progress-ring span{color:var(--vt-fg-62,#d5f1e7)}:root[data-theme=teal] .today-progress-stats article{border:1px solid var(--vt-border-318,#d5f1e711);background:var(--vt-bg-319,#d5f1e708)}:root[data-theme=teal] .today-progress-stats small{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .today-panel{border:1px solid var(--vt-border-21,#d5f1e713);background:linear-gradient(145deg, var(--vt-bg-320,#0a1c21f7), var(--vt-bg-321,#091b1ff7));box-shadow:0 20px 50px #08181c29}:root[data-theme=teal] .today-panel-heading>span{background:var(--vt-bg-322,#d5f1e70b);color:var(--vt-fg-312,#85dcc9)}:root[data-theme=teal] .today-panel-heading>button{color:var(--vt-fg-323,#4ecfe0)}:root[data-theme=teal] .today-action,:root[data-theme=teal] .today-dose{border:1px solid var(--vt-border-324,#d5f1e70e);background:var(--vt-bg-325,#d5f1e707)}:root[data-theme=teal] .today-action:hover,:root[data-theme=teal] .today-dose:hover{border-color:var(--vt-border-326,#4ecfe029);background:var(--vt-bg-327,#d5f1e70a)}:root[data-theme=teal] .today-check{border:1px solid var(--vt-border-328,#0d2228);background:var(--vt-bg-329,#091b20);color:#091a1f}:root[data-theme=teal] .today-check.completed{border-color:var(--vt-border-231,#4ecfe0);background:#4ecfe0}:root[data-theme=teal] .today-action-copy span,:root[data-theme=teal] .today-dose span,:root[data-theme=teal] .today-dose time,:root[data-theme=teal] .today-action time{color:var(--vt-fg-291,#d5f1e7)}:root[data-theme=teal] .today-action>time,:root[data-theme=teal] .today-dose>time{color:var(--vt-fg-330,#d5f1e7)}:root[data-theme=teal] .today-priority.high{color:var(--vt-fg-195,#76e1be);background:#6adfb91a}:root[data-theme=teal] .today-priority.medium{color:var(--vt-fg-282,#e9c77e);background:#e9c77e1a}:root[data-theme=teal] .today-priority.low{color:var(--vt-fg-148,#4ecfe0);background:#4ecfe017}:root[data-theme=teal] .today-tracker-card{border:1px solid var(--vt-border-324,#d5f1e70e);background:var(--vt-bg-331,#d5f1e707)}:root[data-theme=teal] .today-tracker-heading span,:root[data-theme=teal] .today-tracker-card>p{color:var(--vt-fg-291,#d5f1e7)}:root[data-theme=teal] .today-slot-list button{border:1px solid var(--vt-border-332,#d5f1e712);background:var(--vt-bg-329,#091b20);color:var(--vt-fg-333,#d5f1e7)}:root[data-theme=teal] .today-slot-list button.completed{border-color:var(--vt-border-277,#4ecfe038);color:var(--vt-fg-148,#4ecfe0);background:#4ecfe014}:root[data-theme=teal] .today-gym-card{background:radial-gradient(circle at 100% 0, #56d1e124, transparent 40%), linear-gradient(145deg, var(--vt-bg-320,#0a1c21f7), var(--vt-bg-321,#091b1ff7))}:root[data-theme=teal] .today-gym-highlight{background:#56d1e112}:root[data-theme=teal] .today-gym-highlight.completed{background:#4ecfe00f}:root[data-theme=teal] .today-gym-highlight span{color:var(--vt-fg-334,#d5f1e7)}:root[data-theme=teal] .today-gym-button.secondary,:root[data-theme=teal] .today-inline-button{border:1px solid var(--vt-border-335,#d5f1e717);background:var(--vt-bg-322,#d5f1e70b);color:var(--vt-fg-71,#69d6e5)}:root[data-theme=teal] .today-empty{border:1px dashed var(--vt-border-318,#d5f1e711);color:var(--vt-fg-246,#97beb5)}:root[data-theme=teal] .work-page{color:var(--vt-fg-1,#d5f1e7)}:root[data-theme=teal] .work-header p:last-child,:root[data-theme=teal] .work-panel-heading p:last-child{color:var(--vt-fg-187,#d5f1e7)}:root[data-theme=teal] .work-eyebrow{color:var(--vt-fg-28,#97beb5)}:root[data-theme=teal] .work-primary{color:#091a1f;background:linear-gradient(135deg,#4ecfe0,#4ecfe0)}:root[data-theme=teal] .work-secondary,:root[data-theme=teal] .work-icon{border:1px solid var(--vt-border-220,#d5f1e717);background:var(--vt-bg-221,#d5f1e70b);color:var(--vt-fg-71,#69d6e5)}:root[data-theme=teal] .work-danger{color:var(--vt-fg-195,#76e1be);background:#6adfb91a}:root[data-theme=teal] .work-summary article,:root[data-theme=teal] .work-panel{border:1px solid var(--vt-border-222,#d5f1e713);background:linear-gradient(145deg, var(--vt-bg-223,#0a1d22f5), var(--vt-bg-224,#091b20f5));box-shadow:0 22px 55px #08181c2e}:root[data-theme=teal] .work-summary span{color:var(--vt-fg-191,#d5f1e7)}:root[data-theme=teal] .work-summary p{color:var(--vt-fg-192,#97beb5)}:root[data-theme=teal] .work-project-form label span,:root[data-theme=teal] .work-task-form label span{color:var(--vt-fg-62,#d5f1e7)}:root[data-theme=teal] .work-project-form input,:root[data-theme=teal] .work-task-form input,:root[data-theme=teal] .work-task-form select,:root[data-theme=teal] .work-search{border:1px solid var(--vt-border-220,#d5f1e717);background:var(--vt-bg-207,#091b20)}:root[data-theme=teal] .work-project-list>button{background:var(--vt-bg-227,#d5f1e709)}:root[data-theme=teal] .work-project-list>button.active{border-color:var(--vt-border-336,#4ecfe073);background:#4ecfe017}:root[data-theme=teal] .work-project-list span{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .work-column{border:1px solid var(--vt-border-222,#d5f1e713);background:var(--vt-bg-337,#d5f1e707)}:root[data-theme=teal] .work-column-heading span{background:var(--vt-bg-225,#d5f1e70f);color:var(--vt-fg-338,#d5f1e7)}:root[data-theme=teal] .work-task-card{border:1px solid var(--vt-border-222,#d5f1e713);background:linear-gradient(145deg, var(--vt-bg-223,#0a1d22f5), var(--vt-bg-224,#091b20f5))}:root[data-theme=teal] .work-task-card p,:root[data-theme=teal] .work-task-card small{color:var(--vt-fg-203,#d5f1e7)}:root[data-theme=teal] .work-task-card select{border:1px solid var(--vt-border-228,#d5f1e714);background:var(--vt-bg-207,#091b20)}:root[data-theme=teal] .priority.low{color:var(--vt-fg-148,#4ecfe0);background:#4ecfe01f}:root[data-theme=teal] .priority.medium{color:var(--vt-fg-282,#e9c77e);background:#e9c77e1f}:root[data-theme=teal] .priority.high{color:var(--vt-fg-249,#6ee0bb);background:#6ee0bb1f}:root[data-theme=teal] .work-delete-task{color:var(--vt-fg-195,#76e1be);background:#6adfb914}:root[data-theme=teal] .work-column-empty,:root[data-theme=teal] .work-empty{color:var(--vt-fg-72,#d5f1e7)}:root[data-theme=teal] .work-empty strong{color:var(--vt-fg-218,#68d6e5)}:root[data-theme=teal] ::-webkit-scrollbar-track{background:var(--vt-bg-138,#091b20)}:root[data-theme=teal] ::-webkit-scrollbar-thumb{background:var(--vt-bg-139,#97beb5);border:2px solid var(--vt-border-140,#091b20)}:root[data-theme=teal] ::-webkit-scrollbar-thumb:hover{background:#51d0e0}:root[data-theme=teal] ::-webkit-scrollbar-thumb:active{background:#59d2e2}:root[data-theme=teal] ::-webkit-scrollbar-corner{background:var(--vt-bg-138,#091b20)}@supports not selector(::-webkit-scrollbar){:root[data-theme=teal] *{scrollbar-color:#97beb5 #091b20}}:root[data-theme=teal] .vitus-captcha{border:1px solid var(--vt-border-339,#0c2126);background:radial-gradient(ellipse at top,var(--vt-bg-340,#0a1e23),var(--vt-bg-341,#091b20) 70%);color:var(--vt-fg-342,#77dae7);box-shadow:0 28px 90px #08181c99}:root[data-theme=teal] .vitus-captcha::backdrop{background:var(--vt-bg-110,#0c2227b8)}:root[data-theme=teal] .vitus-captcha p{color:var(--vt-fg-343,#4ecfe0)}:root[data-theme=teal] .vitus-captcha .captcha-eyebrow{color:var(--vt-fg-344,#4ecfe0)}:root[data-theme=teal] .captcha-mark{border:1px solid var(--vt-border-345,#4ecfe0);color:var(--vt-fg-346,#4ecfe0);background:linear-gradient(135deg,#4ecfe033,#4ecfe033)}:root[data-theme=teal] .captcha-actions button{border:1px solid var(--vt-border-347,#0c2227);color:var(--vt-fg-348,#6bd7e5);background:var(--vt-bg-349,#0b1e23)}:root[data-theme=teal] .captcha-actions button:hover{background:var(--vt-bg-350,#0c2025)}:root[data-theme=teal] .captcha-actions .captcha-retry{color:#091b1f;border-color:var(--vt-border-351,#4ecfe0);background:#4ecfe0}:root[data-theme=teal] .captcha-actions button:focus-visible,:root[data-theme=teal] .vitus-captcha a:focus-visible{outline:2px solid var(--vt-border-352,#4ecfe0)}:root[data-theme=teal] .vitus-captcha small{color:var(--vt-fg-353,#83dcc8)}:root[data-theme=teal] .vitus-captcha a{color:var(--vt-fg-354,#4ecfe0)}:root[data-theme=teal] body.captcha-page{background:var(--vt-bg-95,#091a1f)}:root[data-theme=teal]{--theme-accent:#77dfbd;--theme-text:#e4f7ef;--theme-muted:#9cbeb3;--theme-panel:#102d30;--theme-border:#285453;--theme-selected:#17413e;--vt-bg-2:#07191d;--vt-bg-4:#07191df7;--vt-bg-7:#081d20fa;--vt-bg-233:#173b3b;--vt-bg-234:#0a242b;--vt-bg-108:#193c3d;--vt-bg-109:#0a242b;--vt-fg-12:#e9fbf3;--vt-fg-148:#8be6c3;--vt-fg-111:#8be6c3;--vt-border-107:#32645d;--vt-border-112:#75d9b84d;--vt-bg-207:#081f26}:root[data-theme=teal] .app-shell{background:radial-gradient(at 90% 0,#36bc8c16,#0000 50%),radial-gradient(at 0 85%,#318baa14,#0000 55%),#07191d}:root[data-theme=teal] .sidebar{background:linear-gradient(165deg,#123331,#081e26);border-color:#29534d}:root[data-theme=teal] .navigation-button.active{color:#bcf6df;background:linear-gradient(110deg,#38ba8f29,#38a6c11c);border-color:#69d4b14d;box-shadow:inset 3px 0 #77dfbd}:root[data-theme=teal] :is(.mobile-add-action,.task-add-now,.habits-primary,.supplements-primary,.work-primary,.gym-primary,.settings-primary-button,.vitus-dialog-primary,.vitus-update-primary){box-shadow:0 7px 24px #229f7c25;color:#072921!important;background:linear-gradient(115deg,#99e5b9,#51cdb3 50%,#57bad3)!important;border-color:#7cddbf!important}:root[data-theme=teal] .ergo-auth-card .ergo-auth-submit{color:#072921!important;background:linear-gradient(115deg,#99e5b9,#51cdb3,#57bad3)!important}:root[data-theme=teal] .ergo-auth-shell{background:radial-gradient(at 10% 0,#39bb8d1c,#0000 55%),#07191d!important}:root[data-theme=teal] .ergo-auth-card{background:linear-gradient(145deg,#173b3b,#0a242b)!important;border-color:#32645d!important}:root[data-theme=teal] .ergo-auth-card .ergo-auth-provider{background:#1a3c40!important;border-color:#365e60!important}:root[data-theme=teal] .ergo-auth-card .ergo-auth-guest{color:#9ce9c9!important;background:#5dd8ad12!important;border-color:#75d9b84d!important}:root[data-theme=teal] .home-week-start-value{color:#08291f;background:linear-gradient(110deg,#a6e6be,#62cbb7);border-color:#88dcc0}:root[data-theme=teal] .home-chart-bar{fill:#6fdab9}:root[data-theme=teal] .day-column{--day-accent:#76d6b1!important;--day-soft:#52b99120!important}:root[data-theme=teal] .day-column:nth-child(2n){--day-accent:#6bcbde!important;--day-soft:#51abca20!important}:root[data-theme=teal] .day-column.today-column{--day-accent:#e3c57d!important;--day-soft:#c8a95420!important}:root[data-theme=teal] :is(input[type=checkbox],input[type=radio],progress){accent-color:#7cddba}:root[data-theme=teal] .pending-animated-check input:checked{background:#7cddba;border-color:#7cddba}:root[data-theme=teal] .vitus-dialog{background:linear-gradient(145deg,#193c3d,#0a242b);border-color:#32645d}:root[data-theme=teal] .vitus-dialog-icon{color:#9ae6c8;background:#65d3af16;border-color:#75d9b84d}.theme-swatch-macaw,:root[data-theme=macaw] .theme-swatch-macaw{background:radial-gradient(at 100% 0,#5e194c,#170d25)!important}.theme-swatch-macaw i{background:linear-gradient(#2c173b,#160e24)!important}.theme-swatch-macaw b{background:linear-gradient(110deg,#ffbf47,#ff628e,#d354df)!important}.theme-swatch-macaw em{background:linear-gradient(110deg,#29204d,#315695)!important}.theme-swatch-teal{background:radial-gradient(at 100% 0,#1a4a40,#081f26)!important}.theme-swatch-teal i{background:#143a36!important}.theme-swatch-teal b{background:linear-gradient(110deg,#99e5b9,#51cdb3,#57bad3)!important}.theme-swatch-teal em{background:#1a4146!important}.theme-swatch-teal:after{background:#d9bf7b!important}:root[data-theme=teal] .sidebar-brand-symbol:before{background:radial-gradient(circle,#a6e6be,#159f91 65%,#0000 75%)}.vitus-captcha{box-sizing:border-box;border:1px solid var(--vt-border-339,#30435b);background:radial-gradient(ellipse at top,var(--vt-bg-340,#182c3c),var(--vt-bg-341,#101621) 70%);width:min(460px,100vw - 32px);color:var(--vt-fg-342,#edf5ff);text-align:center;border-radius:22px;padding:32px;font:15px/1.55 system-ui,sans-serif;box-shadow:0 28px 90px #0009}.vitus-captcha::backdrop{background:var(--vt-bg-110,#030711b8);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.vitus-captcha h2{margin:10px 0 12px;font-size:25px;line-height:1.25}.vitus-captcha p{color:var(--vt-fg-343,#b4c2d5)}.vitus-captcha .captcha-eyebrow{letter-spacing:.18em;color:var(--vt-fg-344,#68e0cd);margin:18px 0 8px;font-size:11px;font-weight:700}.captcha-mark{border:1px solid var(--vt-border-345,#4fd2c5);width:52px;height:52px;color:var(--vt-fg-346,#78efd9);background:linear-gradient(135deg,#22c6ae33,#3189ed33);border-radius:17px;place-items:center;margin:0 auto;font-size:30px;font-weight:800;display:grid}.captcha-widget{min-height:68px;margin:22px 0 10px}.vitus-captcha .captcha-status{min-height:20px;font-size:13px}.captcha-actions{justify-content:center;gap:12px;margin:22px 0;display:flex}.captcha-actions button{border:1px solid var(--vt-border-347,#354458);color:var(--vt-fg-348,#dce8f7);background:var(--vt-bg-349,#202b3c);cursor:pointer;border-radius:11px;padding:10px 22px;font:600 14px system-ui}.captcha-actions button:hover{background:var(--vt-bg-350,#2a3b50)}.captcha-actions .captcha-retry{color:#08201c;border-color:var(--vt-border-351,#53d7c1);background:#53d7c1}.captcha-actions button:focus-visible,.vitus-captcha a:focus-visible{outline:2px solid var(--vt-border-352,#6ee7d1);outline-offset:4px}.vitus-captcha small{color:var(--vt-fg-353,#8495ad);font-size:11px;display:block}.vitus-captcha a{color:var(--vt-fg-354,#71dfd0)}.captcha-actions [hidden]{display:none}body.captcha-page{background:var(--vt-bg-95,#0b0e15);place-items:center;min-height:100vh;margin:0;display:grid}.captcha-page .vitus-captcha{margin:20px;display:block;position:static}:root[data-theme=macaw]{--vt-fg-1:#b6c7ff;--vt-bg-2:#120c21;--vt-bg-3:#1b122d;--vt-bg-4:#110c20f5;--vt-bg-5:#1e1431;--vt-border-6:#fff4fc12;--vt-bg-7:#120c21f5;--vt-border-8:#fff4fc14;--vt-fg-9:#beb4d1;--vt-fg-10:#c3b9d6;--vt-bg-11:#fff4fc0d;--vt-fg-12:#fff4fc;--vt-bg-13:#fff4fc09;--vt-fg-14:#bbb1ce;--vt-fg-15:#beb4d1;--vt-fg-16:#c2b8d5;--vt-border-17:#fff4fc17;--vt-bg-18:#fff4fc0b;--vt-fg-19:#9db4ff;--vt-border-20:#23bef973;--vt-border-21:#fff4fc13;--vt-bg-22:#1a122ced;--vt-bg-23:#150e25ed;--vt-fg-24:#c0b6d3;--vt-fg-25:#1fd1e5;--vt-fg-26:#c5bbd8;--vt-bg-27:#fff4fc0e;--vt-fg-28:#bab0cd;--vt-bg-29:#181029;--vt-bg-30:#fff4fc14;--vt-fg-31:#c5bbd8;--vt-bg-32:#170f27;--vt-bg-33:#160f27;--vt-fg-34:#86a3ff;--vt-border-35:#fff4fc0d;--vt-bg-36:#fff4fc13;--vt-border-37:#fff4fc0e;--vt-bg-38:#110b1f66;--vt-fg-39:#98b1ff;--vt-border-40:#fff4fc1f;--vt-fg-41:#b3a9c6;--vt-border-42:#fff4fc21;--vt-border-43:#fff4fc1a;--vt-bg-44:#170f27;--vt-bg-45:#19112bf2;--vt-bg-46:#150e25f2;--vt-bg-47:#fff4fc0f;--vt-fg-48:#c9bfdc;--vt-bg-49:#140e24;--vt-border-50:#23bef999;--vt-fg-51:#bbb1ce;--vt-border-52:#aaa0bd;--vt-border-53:#1fd1e5;--vt-fg-54:#ff6fbf;--vt-fg-55:#c1b7d4;--vt-fg-56:#1fd1e5;--vt-bg-57:#fff4fc06;--vt-fg-58:#beb4d1;--vt-bg-59:#fff4fc0a;--vt-fg-60:#c3b9d6;--vt-fg-61:#26193c;--vt-fg-62:#c1b7d4;--vt-fg-63:#c0b6d3;--vt-fg-64:#a2e4fc;--vt-fg-65:#c0b6d3;--vt-bg-66:#0f0a1ed1;--vt-bg-67:#181029;--vt-bg-68:#130d23;--vt-fg-69:#cec4e1;--vt-border-70:#6086ff;--vt-fg-71:#82dafc;--vt-fg-72:#c3b9d6;--vt-fg-73:#6086ff;--vt-border-74:#6086ff40;--vt-fg-75:#8ea8ff;--vt-fg-76:#d4cae7;--vt-fg-77:#b0c2ff;--vt-border-78:#1fd1e529;--vt-border-79:#6086ff2e;--vt-fg-80:#c2b8d5;--vt-fg-81:#c5bbd8;--vt-fg-82:#1fd1e5;--vt-fg-83:#98e0fc;--vt-border-84:#6086ff59;--vt-border-85:#1fd1e540;--vt-fg-86:#c6bcd9;--vt-fg-87:#1fd1e5;--vt-fg-88:#7a99ff;--vt-border-89:#ff64ba40;--vt-fg-90:#ff7fc6;--vt-fg-91:#c9bfdc;--vt-border-92:#ff59b640;--vt-fg-93:#ff7fc6;--vt-fg-94:#bbb1ce;--vt-bg-95:#120c21;--vt-border-96:#23bef91f;--vt-border-97:#1fd1e5;--vt-border-98:#23bef9;--vt-fg-99:#1fd1e5;--vt-fg-100:#e0d6f3;--vt-fg-101:#c3b9d6;--vt-border-102:#b6c7ff;--vt-fg-103:#d7cdea;--vt-border-104:#26193c;--vt-fg-105:#8addfc;--vt-border-106:#1fd1e5;--vt-border-107:#291c40;--vt-bg-108:#1d132f;--vt-bg-109:#160f26;--vt-bg-110:#162040b8;--vt-fg-111:#809eff;--vt-border-112:#7999ff40;--vt-fg-113:#d5cbe8;--vt-fg-114:#e8defb;--vt-fg-115:#d1c7e4;--vt-border-116:#fff4fc0d;--vt-bg-117:#fff4fc06;--vt-border-118:#271a3d;--vt-border-119:#7294ff;--vt-border-120:#fff4fc0c;--vt-border-121:#1fd1e535;--vt-fg-122:#1fd1e5;--vt-bg-123:#160e26;--vt-fg-124:#aabeff;--vt-border-125:#26193c;--vt-border-126:#7a99ff;--vt-fg-127:#cbc1de;--vt-border-128:#261a3c;--vt-bg-129:#170f2880;--vt-fg-130:#d9cfec;--vt-fg-131:#fff4fc;--vt-border-132:#ff58b5;--vt-border-133:#6388ff38;--vt-fg-134:#8aa6ff;--vt-bg-135:#1f1432;--vt-border-136:#ff7f3f;--vt-fg-137:#ffa87c;--vt-fg-148:#1fd1e5;--vt-fg-258:#c2b8d5;--vt-bg-207:#140d24;--vt-bg-233:#1b122dfa;--vt-bg-234:#140e24fa;--vt-border-141:#ffc4464d;--vt-bg-142:#1a112cfa;--vt-bg-143:#140d24fc;--vt-border-144:#ffc44647;--vt-bg-145:#fff4fc05;--vt-fg-146:#ffc750;--vt-fg-147:#c5bbd8;--vt-fg-149:#ccc2df;--vt-border-150:#ffc4461f;--vt-fg-151:#b8c9ff;--vt-fg-152:#bfb5d2;--vt-bg-153:#fff4fc11;--vt-border-154:#ffc44629;--vt-border-155:#ffc4462e;--vt-fg-156:#c3b9d6;--vt-border-157:#ffc44624;--vt-bg-158:#1a112cf7;--vt-bg-159:#140d24f7;--vt-fg-160:#c2b8d5;--vt-fg-161:#bfb5d2;--vt-fg-162:#b9afcc;--vt-border-163:#ffc44633;--vt-border-164:#fff4fc11;--vt-bg-165:#fff4fc06;--vt-fg-166:#b1c4ff;--vt-fg-167:#c0b6d3;--vt-fg-168:#beb4d1;--vt-fg-169:#b7adca;--vt-border-170:#ff7f3f29;--vt-fg-171:#ff8041;--vt-fg-172:#b5c7ff;--vt-fg-173:#35c3f9;--vt-fg-174:#bab0cd;--vt-bg-175:#fff4fc05;--vt-border-176:#23bef92b;--vt-border-177:#1fd1e547;--vt-fg-178:#a9bdff;--vt-fg-179:#bbb1ce;--vt-fg-180:#c3b9d6;--vt-fg-181:#b5c6ff;--vt-border-182:#1fd1e5;--vt-border-183:#1fd1e580;--vt-fg-184:#c8a1ff;--vt-fg-185:#c8a0ff;--vt-fg-186:#d7cdea;--vt-fg-187:#c3b9d6;--vt-fg-188:#bab0cd;--vt-bg-189:#19112bf5;--vt-bg-190:#140e24f5;--vt-fg-191:#bfb5d2;--vt-fg-192:#bbb1ce;--vt-bg-193:#170f28;--vt-fg-194:#1fd1e5;--vt-fg-195:#ff70c0;--vt-fg-196:#c9bfdc;--vt-fg-197:#bab0cd;--vt-fg-198:#c1b7d4;--vt-fg-199:#1fd1e5;--vt-fg-200:#cbc1de;--vt-fg-201:#c2b8d5;--vt-fg-202:#1fd1e5;--vt-fg-203:#bfb5d2;--vt-border-204:#fff4fc1c;--vt-fg-205:#c0b6d3;--vt-fg-206:#80d9fc;--vt-border-208:#23bef98c;--vt-border-209:#1fd1e559;--vt-fg-210:#1fd1e5;--vt-fg-211:#beb4d1;--vt-fg-212:#c9bfdc;--vt-border-213:#a99fbc;--vt-border-214:#1fd1e5;--vt-fg-215:#ff6fbf;--vt-border-216:#23bef947;--vt-bg-217:#130d23f7;--vt-fg-218:#81dafc;--vt-fg-219:#c8bedb;--vt-border-220:#fff4fc17;--vt-bg-221:#fff4fc0b;--vt-border-222:#fff4fc13;--vt-bg-223:#19112bf5;--vt-bg-224:#140e24f5;--vt-bg-225:#fff4fc0f;--vt-fg-226:#c6bcd9;--vt-bg-227:#fff4fc09;--vt-border-228:#fff4fc14;--vt-fg-229:#d4cae7;--vt-border-230:#a99fbc;--vt-border-231:#1fd1e5;--vt-border-232:#1fd1e559;--vt-fg-235:#b7c8ff;--vt-fg-236:#bcb2cf;--vt-border-237:#1fd1e56b;--vt-fg-238:#c1b7d4;--vt-fg-239:#fff4fc16;--vt-fg-240:#bbb1ce;--vt-fg-241:#ccc2df;--vt-fg-242:#fff4fc0b;--vt-fg-243:#81dafc;--vt-fg-244:#fff4fc14;--vt-fg-245:#beb4d1;--vt-fg-246:#bbb1ce;--vt-fg-247:#1fd1e5;--vt-fg-248:#c4bad7;--vt-fg-249:#ff61b9;--vt-fg-250:#23bef9;--vt-fg-251:#ff8ccc;--vt-fg-252:#4fdbeb;--vt-fg-253:#62d1fb;--vt-border-254:#1fd1e51c;--vt-border-255:#1fd1e52e;--vt-fg-256:#bbb1ce;--vt-border-257:#23bef92e;--vt-fg-259:#7fd9fc;--vt-fg-260:#beb4d1;--vt-border-261:#291b40;--vt-bg-262:#160f26;--vt-fg-263:#c1b7d4;--vt-fg-264:#c4bad7;--vt-fg-265:#809eff;--vt-border-266:#ff7f3f33;--vt-fg-267:#ff874b;--vt-bg-268:#fff4fc08;--vt-border-269:#1fd1e53b;--vt-border-270:#291c40;--vt-border-271:#ff59b62e;--vt-border-272:#ff59b638;--vt-fg-273:#d9cfec;--vt-border-274:#ff59b6a6;--vt-fg-275:#d3c9e6;--vt-fg-276:#c5bbd8;--vt-border-277:#1fd1e538;--vt-fg-278:#28d3e6;--vt-border-279:#23bef938;--vt-fg-280:#4ac9fa;--vt-border-281:#ffc4462e;--vt-fg-282:#ffc446;--vt-border-283:#6086ff3d;--vt-fg-284:#dcd2ef;--vt-border-285:#6086ff38;--vt-fg-286:#c8bedb;--vt-border-287:#6086ff47;--vt-fg-288:#95aeff;--vt-border-289:#fff4fc0f;--vt-border-290:#23bef973;--vt-fg-291:#bfb5d2;--vt-bg-292:#140d23;--vt-fg-293:#b6c8ff;--vt-border-294:#23bef985;--vt-fg-295:#b2a8c5;--vt-border-296:#fff4fc0b;--vt-border-297:#1fd1e557;--vt-fg-298:#aabeff;--vt-border-299:#23bef933;--vt-fg-300:#2dc1f9;--vt-fg-301:#38c4fa;--vt-border-302:#1fd1e57a;--vt-border-303:#23bef9cc;--vt-border-304:#fff4fc16;--vt-border-305:#1fd1e56b;--vt-border-306:#23bef921;--vt-fg-307:#3ac5fa;--vt-border-308:#1fd1e521;--vt-fg-309:#1fd1e5;--vt-bg-310:#171028;--vt-fg-311:#d9cfec;--vt-fg-312:#cdc3e0;--vt-fg-313:#c5bbd8;--vt-bg-314:#19102afa;--vt-bg-315:#130d23fa;--vt-bg-316:#fff4fc12;--vt-bg-317:#150e25;--vt-border-318:#fff4fc11;--vt-bg-319:#fff4fc08;--vt-bg-320:#181029f7;--vt-bg-321:#140d23f7;--vt-bg-322:#fff4fc0b;--vt-fg-323:#24bef9;--vt-border-324:#fff4fc0e;--vt-bg-325:#fff4fc07;--vt-border-326:#23bef929;--vt-bg-327:#fff4fc0a;--vt-border-328:#291b3f;--vt-bg-329:#140d24;--vt-fg-330:#dad0ed;--vt-bg-331:#fff4fc07;--vt-border-332:#fff4fc12;--vt-fg-333:#cac0dd;--vt-fg-334:#c3b9d6;--vt-border-335:#fff4fc17;--vt-border-336:#23bef973;--vt-bg-337:#fff4fc07;--vt-fg-338:#c9bfdc;--vt-bg-138:#140d24;--vt-bg-139:#aba1be;--vt-border-140:#140d24;--vt-border-339:#26193b;--vt-bg-340:#1b122e;--vt-bg-341:#150e25;--vt-fg-342:#9ae1fc;--vt-fg-343:#49c9fa;--vt-fg-344:#1fd1e5;--vt-border-345:#1fd1e5;--vt-fg-346:#29d3e6;--vt-border-347:#26193c;--vt-fg-348:#86dbfc;--vt-bg-349:#1d1330;--vt-bg-350:#221737;--vt-border-351:#1fd1e5;--vt-border-352:#1fd1e5;--vt-fg-353:#cbc1de;--vt-fg-354:#1fd1e5;--vt-border-355:#fff4fc24;--vt-bg-356:#fff4fc0f;--vt-bg-357:#1d132f;--vt-bg-358:#150e25;--vt-fg-359:#b5c7ff;--vt-border-360:#fff4fc1a;--vt-bg-361:#150e26f0;--vt-fg-362:#d5cbe8;--vt-fg-363:#cfc5e2;--vt-fg-364:#c0b6d3;--vt-bg-365:#fff4fc1a;--vt-fg-366:#e7ddfa;--vt-border-367:#fff4fc1f;--vt-bg-368:#140d24;--vt-border-370:#6086ff52;--vt-fg-371:#a1b7ff;--vt-fg-372:#c6bcd9;--vt-fg-373:#98b0ff;color:var(--vt-fg-1,#b6c7ff);background:var(--vt-bg-2,#120c21)}:root[data-theme=macaw] body{background:radial-gradient(circle at top right, var(--vt-bg-3,#1b122d) 0, transparent 35%), var(--vt-bg-2,#120c21)}:root[data-theme=macaw] .sidebar{border-right:1px solid var(--vt-border-6,#fff4fc12);background:var(--vt-bg-7,#120c21f5)}:root[data-theme=macaw] .brand{border-bottom:1px solid var(--vt-border-8,#fff4fc14)}:root[data-theme=macaw] .brand-mark{color:#120c21;background:linear-gradient(135deg,#1fd1e5,#23bef9);box-shadow:0 10px 30px #23bef938}:root[data-theme=macaw] .brand p{color:var(--vt-fg-9,#beb4d1)}:root[data-theme=macaw] .navigation-button{color:var(--vt-fg-10,#c3b9d6)}:root[data-theme=macaw] .navigation-button:hover{background:var(--vt-bg-11,#fff4fc0d);color:var(--vt-fg-12,#fff4fc)}:root[data-theme=macaw] .navigation-button.active{color:var(--vt-fg-12,#fff4fc);background:linear-gradient(90deg,#23bef92e,#1fd1e514);box-shadow:inset 3px 0 #23bef9}:root[data-theme=macaw] .sidebar-status{border:1px solid var(--vt-border-6,#fff4fc12);background:var(--vt-bg-13,#fff4fc09)}:root[data-theme=macaw] .status-dot{background:#1fd1e5;box-shadow:0 0 12px #1fd1e5}:root[data-theme=macaw] .sidebar-status p{color:var(--vt-fg-14,#bbb1ce)}:root[data-theme=macaw] .eyebrow{color:var(--vt-fg-15,#beb4d1)}:root[data-theme=macaw] .dashboard-header h2,:root[data-theme=macaw] .standard-header h2,:root[data-theme=macaw] .coming-soon h2{color:var(--vt-fg-12,#fff4fc)}:root[data-theme=macaw] .header-description{color:var(--vt-fg-16,#c2b8d5)}:root[data-theme=macaw] .week-navigation button,:root[data-theme=macaw] .back-button,:root[data-theme=macaw] .task-group-header button{border:1px solid var(--vt-border-17,#fff4fc17);background:var(--vt-bg-18,#fff4fc0b);color:var(--vt-fg-19,#9db4ff)}:root[data-theme=macaw] .week-navigation button:hover,:root[data-theme=macaw] .back-button:hover,:root[data-theme=macaw] .task-group-header button:hover{border-color:var(--vt-border-20,#23bef973);background:#23bef91f}:root[data-theme=macaw] .summary-card{border:1px solid var(--vt-border-21,#fff4fc13);background:linear-gradient(145deg, var(--vt-bg-22,#1a122ced), var(--vt-bg-23,#150e25ed));box-shadow:0 20px 45px #0c08192e}:root[data-theme=macaw] .week-start-card p,:root[data-theme=macaw] .chart-card p,:root[data-theme=macaw] .circle-summary p,:root[data-theme=macaw] .dark-progress-card p{color:var(--vt-fg-24,#c0b6d3)}:root[data-theme=macaw] .week-start-card strong{color:var(--vt-fg-25,#1fd1e5)}:root[data-theme=macaw] .week-start-card span{color:var(--vt-fg-26,#c5bbd8)}:root[data-theme=macaw] .chart-bar-track{background:var(--vt-bg-27,#fff4fc0e)}:root[data-theme=macaw] .chart-column span{color:var(--vt-fg-28,#bab0cd)}:root[data-theme=macaw] .overall-ring{background:radial-gradient(circle, var(--vt-bg-29,#181029) 57%, transparent 59%), conic-gradient(#1fd1e5 var(--progress), var(--vt-bg-30,#fff4fc14) 0deg)}:root[data-theme=macaw] .overall-ring span,:root[data-theme=macaw] .daily-ring span{color:var(--vt-fg-31,#c5bbd8)}:root[data-theme=macaw] .week-board{border:1px solid var(--vt-border-21,#fff4fc13);background:var(--vt-bg-32,#170f27);box-shadow:0 25px 60px #0c08193d}:root[data-theme=macaw] .day-column{border-right:1px solid var(--vt-border-6,#fff4fc12);background:linear-gradient(180deg, var(--day-soft), transparent 30%), var(--vt-bg-33,#160f27)}:root[data-theme=macaw] .day-column-header span{color:var(--vt-fg-34,#86a3ff)}:root[data-theme=macaw] .day-column-header small{color:#120c22}:root[data-theme=macaw] .daily-ring-wrapper{border-top:1px solid var(--vt-border-35,#fff4fc0d);border-bottom:1px solid var(--vt-border-35,#fff4fc0d)}:root[data-theme=macaw] .daily-ring{background:radial-gradient(circle, var(--vt-bg-33,#160f27) 57%, transparent 59%), conic-gradient(var(--day-accent) var(--daily-progress), var(--vt-bg-36,#fff4fc13) 0deg)}:root[data-theme=macaw] .tasks-label{border-bottom:1px solid var(--vt-border-37,#fff4fc0e)}:root[data-theme=macaw] .dashboard-check{background:var(--vt-bg-38,#110b1f66);color:#120c21}:root[data-theme=macaw] .dashboard-task-title{color:var(--vt-fg-39,#98b1ff)}:root[data-theme=macaw] .empty-day-message{border:1px dashed var(--vt-border-40,#fff4fc1f);color:var(--vt-fg-41,#b3a9c6)}:root[data-theme=macaw] .empty-task-row{border-bottom:1px solid var(--vt-border-37,#fff4fc0e)}:root[data-theme=macaw] .empty-task-row span{border:1px solid var(--vt-border-42,#fff4fc21)}:root[data-theme=macaw] .dark-date-input{border:1px solid var(--vt-border-43,#fff4fc1a);background:var(--vt-bg-44,#170f27)}:root[data-theme=macaw] .dark-progress-card,:root[data-theme=macaw] .dark-panel,:root[data-theme=macaw] .dark-calendar{border:1px solid var(--vt-border-21,#fff4fc13);background:linear-gradient(145deg, var(--vt-bg-45,#19112bf2), var(--vt-bg-46,#150e25f2));box-shadow:0 22px 55px #0c081933}:root[data-theme=macaw] .dark-progress-track{background:var(--vt-bg-47,#fff4fc0f)}:root[data-theme=macaw] .dark-progress-fill{background:linear-gradient(90deg,#1fd1e5,#23bef9)}:root[data-theme=macaw] .panel-heading>span{background:var(--vt-bg-47,#fff4fc0f);color:var(--vt-fg-48,#c9bfdc)}:root[data-theme=macaw] .dark-add-task input{border:1px solid var(--vt-border-17,#fff4fc17);background:var(--vt-bg-49,#140e24)}:root[data-theme=macaw] .dark-add-task input:focus{border-color:var(--vt-border-50,#23bef999)}:root[data-theme=macaw] .dark-add-task button{color:#120c21;background:linear-gradient(135deg,#1fd1e5,#23bef9)}:root[data-theme=macaw] .dark-task-item{border:1px solid var(--vt-border-21,#fff4fc13);background:var(--vt-bg-13,#fff4fc09)}:root[data-theme=macaw] .dark-task-item span{color:var(--vt-fg-51,#bbb1ce)}:root[data-theme=macaw] .dark-complete-button{border:1px solid var(--vt-border-52,#aaa0bd);color:#120c21}:root[data-theme=macaw] .dark-task-item.completed .dark-complete-button{border-color:var(--vt-border-53,#1fd1e5);background:#1fd1e5}:root[data-theme=macaw] .dark-delete-button{color:var(--vt-fg-54,#ff6fbf);background:#ff58b514}:root[data-theme=macaw] .dark-empty-state{color:var(--vt-fg-55,#c1b7d4)}:root[data-theme=macaw] .dark-empty-state>div{background:var(--vt-bg-27,#fff4fc0e);color:var(--vt-fg-56,#1fd1e5)}:root[data-theme=macaw] .calendar-weekdays{border-bottom:1px solid var(--vt-border-21,#fff4fc13);background:var(--vt-bg-57,#fff4fc06)}:root[data-theme=macaw] .calendar-weekdays span{color:var(--vt-fg-58,#beb4d1)}:root[data-theme=macaw] .calendar-day{border-right:1px solid var(--vt-border-37,#fff4fc0e);border-bottom:1px solid var(--vt-border-37,#fff4fc0e)}:root[data-theme=macaw] .calendar-day:hover{background:var(--vt-bg-59,#fff4fc0a)}:root[data-theme=macaw] .calendar-day>div span{color:#120c21;background:#1fd1e5}:root[data-theme=macaw] .calendar-day p{color:var(--vt-fg-60,#c3b9d6)}:root[data-theme=macaw] .calendar-day.outside-month{color:var(--vt-fg-61,#26193c)}:root[data-theme=macaw] .calendar-day.current-day{box-shadow:inset 0 0 0 2px #23bef9}:root[data-theme=macaw] .calendar-day.all-completed{background:#1fd1e50e}:root[data-theme=macaw] .filter-row button{background:var(--vt-bg-18,#fff4fc0b);color:var(--vt-fg-62,#c1b7d4)}:root[data-theme=macaw] .filter-row button.active-filter{color:#120c21;background:#23bef9}:root[data-theme=macaw] .coming-soon>div{background:var(--vt-bg-27,#fff4fc0e);color:var(--vt-fg-56,#1fd1e5)}:root[data-theme=macaw] .coming-soon p:last-child{color:var(--vt-fg-63,#c0b6d3)}:root[data-theme=macaw] .sidebar-brand-logo{box-shadow:0 0 0 1px #1fd1e529,0 8px 26px #23bef938,0 0 30px #1fd1e514}:root[data-theme=macaw] .sidebar-brand-copy strong{color:var(--vt-fg-64,#a2e4fc)}:root[data-theme=macaw] .sidebar-brand-copy span{color:var(--vt-fg-65,#c0b6d3)}:root[data-theme=macaw] .guest-resolution-overlay{background:var(--vt-bg-66,#0f0a1ed1)}:root[data-theme=macaw] .guest-resolution-modal{border:1px solid var(--vt-border-17,#fff4fc17);background:radial-gradient(circle at top right, #6086ff21, transparent 34%), linear-gradient(145deg, var(--vt-bg-67,#181029), var(--vt-bg-68,#130d23) 72%);color:var(--vt-fg-1,#b6c7ff);box-shadow:0 30px 90px #0c081973}:root[data-theme=macaw] .guest-resolution-modal.compact p{color:var(--vt-fg-69,#cec4e1)}:root[data-theme=macaw] .guest-resolution-spinner{border:3px solid var(--vt-border-40,#fff4fc1f);border-top-color:var(--vt-border-70,#6086ff)}:root[data-theme=macaw] .guest-resolution-header strong{color:var(--vt-fg-71,#82dafc)}:root[data-theme=macaw] .guest-resolution-header span{color:var(--vt-fg-72,#c3b9d6)}:root[data-theme=macaw] .guest-resolution-eyebrow{color:var(--vt-fg-73,#6086ff)}:root[data-theme=macaw] .guest-resolution-provider-badge{border:1px solid var(--vt-border-74,#6086ff40);color:var(--vt-fg-75,#8ea8ff);background:#6086ff1a}:root[data-theme=macaw] .guest-resolution-intro{color:var(--vt-fg-76,#d4cae7)}:root[data-theme=macaw] .guest-resolution-intro strong{color:var(--vt-fg-77,#b0c2ff)}:root[data-theme=macaw] .guest-resolution-summary{border:1px solid var(--vt-border-6,#fff4fc12);background:var(--vt-bg-57,#fff4fc06)}:root[data-theme=macaw] .guest-resolution-summary.local{border-color:var(--vt-border-78,#1fd1e529);background:#1fd1e509}:root[data-theme=macaw] .guest-resolution-summary.online{border-color:var(--vt-border-79,#6086ff2e);background:#6086ff0a}:root[data-theme=macaw] .guest-resolution-summary-heading span{color:var(--vt-fg-80,#c2b8d5)}:root[data-theme=macaw] .guest-resolution-counts>div{background:var(--vt-bg-13,#fff4fc09)}:root[data-theme=macaw] .guest-resolution-counts span{color:var(--vt-fg-81,#c5bbd8)}:root[data-theme=macaw] .guest-resolution-active-workout{color:var(--vt-fg-82,#1fd1e5);background:#1fd1e514}:root[data-theme=macaw] .guest-resolution-option{border:1px solid var(--vt-border-21,#fff4fc13);background:var(--vt-bg-57,#fff4fc06);color:var(--vt-fg-83,#98e0fc)}:root[data-theme=macaw] .guest-resolution-option:hover:not(:disabled){border-color:var(--vt-border-84,#6086ff59);background:#6086ff0f}:root[data-theme=macaw] .guest-resolution-option.recommended{border-color:var(--vt-border-85,#1fd1e540);background:#1fd1e50b}:root[data-theme=macaw] .guest-resolution-option p{color:var(--vt-fg-86,#c6bcd9)}:root[data-theme=macaw] .guest-resolution-recommended{color:var(--vt-fg-87,#1fd1e5);background:#1fd1e51f}:root[data-theme=macaw] .guest-resolution-option-action{color:var(--vt-fg-88,#7a99ff)}:root[data-theme=macaw] .guest-resolution-warning{border:1px solid var(--vt-border-89,#ff64ba40);background:#ff59b60e}:root[data-theme=macaw] .guest-resolution-warning strong{color:var(--vt-fg-90,#ff7fc6)}:root[data-theme=macaw] .guest-resolution-warning p{color:var(--vt-fg-91,#c9bfdc)}:root[data-theme=macaw] .guest-resolution-error{border:1px solid var(--vt-border-92,#ff59b640);color:var(--vt-fg-93,#ff7fc6);background:#ff59b612}:root[data-theme=macaw] .guest-resolution-primary{background:linear-gradient(135deg,#6086ff,#23bef9)}:root[data-theme=macaw] .guest-resolution-secondary{border:1px solid var(--vt-border-17,#fff4fc17);background:var(--vt-bg-18,#fff4fc0b);color:var(--vt-fg-71,#82dafc)}:root[data-theme=macaw] .guest-resolution-danger{border:1px solid var(--vt-border-92,#ff59b640);color:var(--vt-fg-90,#ff7fc6);background:#ff59b621}:root[data-theme=macaw] .guest-resolution-safety-note{color:var(--vt-fg-94,#bbb1ce)}:root[data-theme=macaw] .vitus-startup{color:var(--vt-fg-1,#b6c7ff);background:radial-gradient(ellipse at 50% 40%, #23bef924, transparent 55%), var(--vt-bg-95,#120c21)}:root[data-theme=macaw] .vitus-startup-emblem{background:radial-gradient(circle,#1fd1e51a,#0000 70%)}:root[data-theme=macaw] .vitus-startup-ring{border:2px solid var(--vt-border-96,#23bef91f)}:root[data-theme=macaw] .vitus-startup-ring:after{border-top-color:var(--vt-border-97,#1fd1e5);border-right-color:var(--vt-border-98,#23bef9);filter:drop-shadow(0 0 7px #1fd1e559)}:root[data-theme=macaw] .vitus-startup-logo{box-shadow:0 16px 48px #0c081959}:root[data-theme=macaw] .vitus-startup-eyebrow{color:var(--vt-fg-99,#1fd1e5)}:root[data-theme=macaw] .vitus-startup-message{color:var(--vt-fg-100,#e0d6f3)}:root[data-theme=macaw] .vitus-startup-note{color:var(--vt-fg-101,#c3b9d6)}:root[data-theme=macaw] .vitus-startup-retry{color:#130c22;background:linear-gradient(120deg,#1fd1e5,#23bef9)}:root[data-theme=macaw] .vitus-startup-retry:focus-visible{outline:3px solid var(--vt-border-102,#b6c7ff)}:root[data-theme=macaw] .vitus-legal-links{background:var(--vt-bg-95,#120c21);color:var(--vt-fg-103,#d7cdea)}:root[data-theme=macaw] .vitus-legal-links a,:root[data-theme=macaw] .settings-panel a{color:var(--vt-fg-99,#1fd1e5)}:root[data-theme=macaw] .account-deletion-hint{color:var(--vt-fg-103,#d7cdea)}:root[data-theme=macaw] .account-deletion-actions input{border:1px solid var(--vt-border-104,#26193c);background:var(--vt-bg-95,#120c21);color:var(--vt-fg-105,#8addfc)}:root[data-theme=macaw] .account-deletion-actions input:focus-visible{outline:2px solid var(--vt-border-106,#1fd1e5)}:root[data-theme=macaw] .vitus-dialog{border:1px solid var(--vt-border-107,#291c40);color:var(--vt-fg-77,#b0c2ff);background:linear-gradient(145deg, var(--vt-bg-108,#1d132f), var(--vt-bg-109,#160f26) 75%);box-shadow:0 32px 100px #0c0819aa,inset 0 0 0 1px #fff4fc06}:root[data-theme=macaw] .vitus-dialog::backdrop{background:var(--vt-bg-110,#162040b8)}:root[data-theme=macaw] .vitus-dialog-icon{color:var(--vt-fg-111,#809eff);border:1px solid var(--vt-border-112,#7999ff40);background:#658aff20}:root[data-theme=macaw] .vitus-dialog .vitus-dialog-close{color:var(--vt-fg-113,#d5cbe8)}:root[data-theme=macaw] .vitus-dialog-eyebrow{color:var(--vt-fg-111,#809eff)}:root[data-theme=macaw] .vitus-dialog-body p{color:var(--vt-fg-114,#e8defb)}:root[data-theme=macaw] .vitus-dialog-body .vitus-dialog-detail{color:var(--vt-fg-115,#d1c7e4)}:root[data-theme=macaw] .vitus-dialog-actions{border-top:1px solid var(--vt-border-116,#fff4fc0d)}:root[data-theme=macaw] .vitus-dialog-secondary{background:var(--vt-bg-117,#fff4fc06);border:1px solid var(--vt-border-118,#271a3d);color:var(--vt-fg-114,#e8defb)}:root[data-theme=macaw] .vitus-dialog-primary{border:1px solid var(--vt-border-119,#7294ff);background:#577fff}:root[data-theme=macaw] .vitus-dialog button:focus-visible,:root[data-theme=macaw] .vitus-update-bar button:focus-visible{outline:2px solid var(--vt-border-106,#1fd1e5)}:root[data-theme=macaw] .vitus-dialog-body progress{accent-color:#6d8fff}:root[data-theme=macaw] .vitus-update-bar{background:var(--vt-bg-109,#160f26);border-bottom:1px solid var(--vt-border-120,#fff4fc0c)}:root[data-theme=macaw] .vitus-update-bar button{border:1px solid var(--vt-border-121,#1fd1e535);color:var(--vt-fg-122,#1fd1e5);background:#1fd1e512}:root[data-theme=macaw] .vitus-update-dot{background:#1fd1e5}:root[data-theme=macaw] :where(.app-shell,.settings-page) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background-color:var(--vt-bg-123,#160e26);color:var(--vt-fg-124,#aabeff);border:1px solid var(--vt-border-125,#26193c)}:root[data-theme=macaw] :where(.app-shell,.settings-page) :where(input,textarea,select,button):focus-visible{outline:2px solid var(--vt-border-126,#7a99ff)}:root[data-theme=macaw] :where(.app-shell,.settings-page) :where(input,textarea)::placeholder{color:var(--vt-fg-127,#cbc1de)}:root[data-theme=macaw] :where(.habits-empty,.gym-empty-block,.work-empty,.supplements-empty,.task-history-empty){border:1px dashed var(--vt-border-128,#261a3c);background:var(--vt-bg-129,#170f2880);color:var(--vt-fg-130,#d9cfec)}:root[data-theme=macaw] .vitus-dialog-danger{color:var(--vt-fg-131,#fff4fc);border:1px solid var(--vt-border-132,#ff58b5);background:#ff58b5}:root[data-theme=macaw] .vitus-release-list{color:var(--vt-fg-114,#e8defb)}:root[data-theme=macaw] .vitus-update-panel>p{color:var(--vt-fg-130,#d9cfec)}:root[data-theme=macaw] .vitus-version{border:1px solid var(--vt-border-133,#6388ff38);color:var(--vt-fg-134,#8aa6ff);background:#6388ff15}:root[data-theme=macaw] .vitus-save-warning{background:var(--vt-bg-135,#1f1432);border-bottom:1px solid var(--vt-border-136,#ff7f3f);color:var(--vt-fg-137,#ffa87c)}:root[data-theme=macaw] .vitus-update-actions .vitus-install-link{color:var(--vt-fg-131,#fff4fc)}:root[data-theme=macaw] .vitus-install-link:focus-visible{outline:2px solid var(--vt-border-106,#1fd1e5)}:root[data-theme=macaw] .sidebar-brand:focus-visible,:root[data-theme=macaw] .mobile-add-action:focus-visible{outline:2px solid #23bef9}:root[data-theme=macaw] .task-add-now,:root[data-theme=macaw] .mobile-add-action{color:#120c21;background:linear-gradient(120deg,#1fd1e5,#23bef9)}:root[data-theme=macaw] .task-schedule-toggle{background:var(--vt-bg-11,#fff4fc0d);border:1px solid var(--vt-border-17,#fff4fc17)}:root[data-theme=macaw] .task-add-feedback{color:var(--vt-fg-148,#1fd1e5)}@media (width<=800px){:root[data-theme=macaw] .mobile-menu-toggle{border:1px solid var(--vt-border-17,#fff4fc17);background:var(--vt-bg-11,#fff4fc0d)}:root[data-theme=macaw] .navigation.mobile-menu-open{border-top:1px solid var(--vt-border-17,#fff4fc17)}}:root[data-theme=macaw] .mobile-menu-toggle:focus-visible{outline:2px solid #23bef9}@media (width<=800px){:root[data-theme=macaw] .week-board .day-column{border:1px solid var(--vt-border-21,#fff4fc13)}:root[data-theme=macaw] .week-board:focus-visible{outline:2px solid #23bef9}}:root[data-theme=macaw] .create-chooser>button{border:1px solid var(--vt-border-17,#fff4fc17);background:var(--vt-bg-11,#fff4fc0d)}:root[data-theme=macaw] .create-chooser>button:hover{border-color:#1fd1e5}:root[data-theme=macaw] .create-chooser small{color:var(--vt-fg-258,#c2b8d5)}:root[data-theme=macaw] .create-choice-icon{color:var(--vt-fg-148,#1fd1e5);background:#1fd1e51f}:root[data-theme=macaw] .quick-task-date input{border:1px solid var(--vt-border-17,#fff4fc17);background:var(--vt-bg-207,#140d24)}:root[data-theme=macaw] .ergo-auth-card{border:1px solid var(--vt-border-21,#fff4fc13)!important;background:linear-gradient(145deg,var(--vt-bg-233,#1b122dfa),var(--vt-bg-234,#140e24fa))!important;box-shadow:0 24px 80px #0c081944,0 0 45px #1fd1e50a!important}:root[data-theme=macaw] .ergo-auth-card .ergo-auth-provider{background:var(--vt-bg-11,#fff4fc0d)!important;color:var(--vt-fg-12,#fff4fc)!important;border-color:var(--vt-border-17,#fff4fc17)!important}:root[data-theme=macaw] .ergo-auth-card .ergo-auth-submit{box-shadow:0 8px 24px #1fd1e521;color:#120c21!important;background:linear-gradient(120deg,#1fd1e5,#23bef9)!important}:root[data-theme=macaw] .ergo-auth-card input:focus-visible{outline:2px solid #23bef9!important}:root[data-theme=macaw] .quick-create-success>span{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .achievement-toast{border:1px solid var(--vt-border-141,#ffc4464d);background:linear-gradient(145deg, var(--vt-bg-142,#1a112cfa), var(--vt-bg-143,#140d24fc));box-shadow:0 22px 60px #0c081961}:root[data-theme=macaw] .achievement-toast-medal,:root[data-theme=macaw] .achievement-medal,:root[data-theme=macaw] .achievement-level-emblem,:root[data-theme=macaw] .rewards-overview-level{border:1px solid var(--vt-border-144,#ffc44647);background:radial-gradient(circle at 35% 30%, #ffcf673b, #ff7f3f14 58%, var(--vt-bg-145,#fff4fc05));color:var(--vt-fg-146,#ffc750)}:root[data-theme=macaw] .achievement-toast-copy>span{color:var(--vt-fg-146,#ffc750)}:root[data-theme=macaw] .achievement-toast-copy strong{color:var(--vt-fg-12,#fff4fc)}:root[data-theme=macaw] .achievement-toast-copy p{color:var(--vt-fg-147,#c5bbd8)}:root[data-theme=macaw] .achievement-toast-copy small{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .achievement-toast>button{background:var(--vt-bg-11,#fff4fc0d);color:var(--vt-fg-149,#ccc2df)}:root[data-theme=macaw] .rewards-overview{border:1px solid var(--vt-border-150,#ffc4461f);background:linear-gradient(135deg,#ffc4460e,#23bef909)}:root[data-theme=macaw] .rewards-overview-copy strong{color:var(--vt-fg-151,#b8c9ff)}:root[data-theme=macaw] .rewards-overview-copy span,:root[data-theme=macaw] .rewards-overview-medals span{color:var(--vt-fg-152,#bfb5d2)}:root[data-theme=macaw] .achievement-xp-track{background:var(--vt-bg-153,#fff4fc11)}:root[data-theme=macaw] .achievement-xp-track i{background:linear-gradient(90deg,#ffc750,#1fd1e5,#23bef9)}:root[data-theme=macaw] .rewards-overview-medals strong{color:var(--vt-fg-146,#ffc750)}:root[data-theme=macaw] .rewards-overview>button{border:1px solid var(--vt-border-154,#ffc44629);color:var(--vt-fg-146,#ffc750);background:#ffc44612}:root[data-theme=macaw] .achievement-level-pill{border:1px solid var(--vt-border-155,#ffc4462e);background:#ffc4460f}:root[data-theme=macaw] .achievement-level-pill span{color:var(--vt-fg-156,#c3b9d6)}:root[data-theme=macaw] .achievement-level-pill strong{color:var(--vt-fg-146,#ffc750)}:root[data-theme=macaw] .achievement-profile-card{border:1px solid var(--vt-border-157,#ffc44624);background:linear-gradient(145deg, var(--vt-bg-158,#1a112cf7), var(--vt-bg-159,#140d24f7))}:root[data-theme=macaw] .achievement-profile-progress span{color:var(--vt-fg-160,#c2b8d5)}:root[data-theme=macaw] .achievement-profile-progress strong{color:var(--vt-fg-151,#b8c9ff)}:root[data-theme=macaw] .achievement-profile-progress p{color:var(--vt-fg-161,#bfb5d2)}:root[data-theme=macaw] .achievement-unlocked-summary{border-left:1px solid var(--vt-border-6,#fff4fc12)}:root[data-theme=macaw] .achievement-unlocked-summary span{color:var(--vt-fg-161,#bfb5d2)}:root[data-theme=macaw] .achievement-unlocked-summary strong{color:var(--vt-fg-146,#ffc750)}:root[data-theme=macaw] .achievement-unlocked-summary small{color:var(--vt-fg-162,#b9afcc)}:root[data-theme=macaw] .achievement-filter-row button{border:1px solid var(--vt-border-6,#fff4fc12);background:var(--vt-bg-57,#fff4fc06);color:var(--vt-fg-160,#c2b8d5)}:root[data-theme=macaw] .achievement-filter-row button.active{border-color:var(--vt-border-163,#ffc44633);color:var(--vt-fg-146,#ffc750);background:#ffc44614}:root[data-theme=macaw] .achievement-card{border:1px solid var(--vt-border-164,#fff4fc11);background:var(--vt-bg-165,#fff4fc06)}:root[data-theme=macaw] .achievement-card.unlocked{border-color:var(--vt-border-154,#ffc44629);background:linear-gradient(135deg, #ffc4460e, var(--vt-bg-145,#fff4fc05))}:root[data-theme=macaw] .achievement-card-title span{color:var(--vt-fg-162,#b9afcc)}:root[data-theme=macaw] .achievement-card-title h3{color:var(--vt-fg-166,#b1c4ff)}:root[data-theme=macaw] .achievement-card-title>strong{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .achievement-card-copy>p{color:var(--vt-fg-167,#c0b6d3)}:root[data-theme=macaw] .achievement-card-progress>div{background:var(--vt-bg-47,#fff4fc0f)}:root[data-theme=macaw] .achievement-card-progress i{background:linear-gradient(90deg,#ffc750,#1fd1e5)}:root[data-theme=macaw] .achievement-card-progress span{color:var(--vt-fg-168,#beb4d1)}:root[data-theme=macaw] .achievement-unlocked-date{color:var(--vt-fg-146,#ffc750)}:root[data-theme=macaw] .achievement-locked-label{color:var(--vt-fg-169,#b7adca)}@media (width<=620px){:root[data-theme=macaw] .achievement-unlocked-summary{border-top:1px solid var(--vt-border-6,#fff4fc12)}}:root[data-theme=macaw] .streak-hero-card,:root[data-theme=macaw] .progression-mini-card{border:1px solid var(--vt-border-6,#fff4fc12);background:var(--vt-bg-57,#fff4fc06)}:root[data-theme=macaw] .streak-hero-card{border-color:var(--vt-border-170,#ff7f3f29);background:linear-gradient(135deg, #ff7f3f12, var(--vt-bg-145,#fff4fc05))}:root[data-theme=macaw] .streak-flame{color:var(--vt-fg-171,#ff8041);background:#ff7f3f1a}:root[data-theme=macaw] .streak-hero-card span,:root[data-theme=macaw] .progression-mini-card span{color:var(--vt-fg-168,#beb4d1)}:root[data-theme=macaw] .streak-hero-card strong{color:var(--vt-fg-171,#ff8041)}:root[data-theme=macaw] .streak-hero-card small,:root[data-theme=macaw] .progression-mini-card small{color:var(--vt-fg-162,#b9afcc)}:root[data-theme=macaw] .progression-mini-card strong{color:var(--vt-fg-172,#b5c7ff)}:root[data-theme=macaw] .progression-tabs{border:1px solid var(--vt-border-6,#fff4fc12);background:var(--vt-bg-145,#fff4fc05)}:root[data-theme=macaw] .progression-tabs button{color:var(--vt-fg-167,#c0b6d3)}:root[data-theme=macaw] .progression-tabs button.active{color:var(--vt-fg-173,#35c3f9);background:#23bef91c}:root[data-theme=macaw] .mission-section{border:1px solid var(--vt-border-6,#fff4fc12);background:var(--vt-bg-165,#fff4fc06)}:root[data-theme=macaw] .mission-section header span{color:var(--vt-fg-162,#b9afcc)}:root[data-theme=macaw] .mission-section>header>strong{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .mission-period{color:var(--vt-fg-174,#bab0cd)}:root[data-theme=macaw] .mission-card{border:1px solid var(--vt-border-37,#fff4fc0e);background:var(--vt-bg-175,#fff4fc05)}:root[data-theme=macaw] .mission-card.complete{border-color:var(--vt-border-78,#1fd1e529);background:#1fd1e509}:root[data-theme=macaw] .mission-check{border:1px solid var(--vt-border-176,#23bef92b);color:var(--vt-fg-173,#35c3f9);background:#23bef90f}:root[data-theme=macaw] .mission-card.complete .mission-check{border-color:var(--vt-border-177,#1fd1e547);color:var(--vt-fg-148,#1fd1e5);background:#1fd1e517}:root[data-theme=macaw] .mission-copy strong{color:var(--vt-fg-178,#a9bdff)}:root[data-theme=macaw] .mission-copy>div:first-child span{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .mission-copy p{color:var(--vt-fg-161,#bfb5d2)}:root[data-theme=macaw] .mission-progress-track{background:var(--vt-bg-27,#fff4fc0e)}:root[data-theme=macaw] .mission-progress-track i{background:linear-gradient(90deg,#23bef9,#1fd1e5)}:root[data-theme=macaw] .mission-progress-row>span{color:var(--vt-fg-179,#bbb1ce)}:root[data-theme=macaw] .mission-set-bonus{border:1px dashed var(--vt-border-154,#ffc44629);background:#ffc44608}:root[data-theme=macaw] .mission-set-bonus span{color:var(--vt-fg-180,#c3b9d6)}:root[data-theme=macaw] .mission-set-bonus strong{color:var(--vt-fg-146,#ffc750)}:root[data-theme=macaw] .mission-set-bonus.complete{background:#ffc44612}:root[data-theme=macaw] .records-grid article{border:1px solid var(--vt-border-6,#fff4fc12);background:var(--vt-bg-165,#fff4fc06)}:root[data-theme=macaw] .records-grid span{color:var(--vt-fg-174,#bab0cd)}:root[data-theme=macaw] .records-grid strong{color:var(--vt-fg-181,#b5c6ff)}:root[data-theme=macaw] .records-grid small{color:var(--vt-fg-94,#bbb1ce)}:root[data-theme=macaw] .rewards-overview-streak span{color:var(--vt-fg-152,#bfb5d2)}:root[data-theme=macaw] .rewards-overview-streak strong{color:var(--vt-fg-171,#ff8041)}:root[data-theme=macaw] .vitus-auth-orbit:before{border:2px solid #ba88ff26;border-top-color:#ba88ff;border-right-color:var(--vt-border-182,#1fd1e5)}:root[data-theme=macaw] .vitus-auth-orbit-still:before{border-color:var(--vt-border-183,#1fd1e580)}:root[data-theme=macaw] .vitus-auth-steps span{color:var(--vt-fg-184,#c8a1ff);background:#b986ff1c}:root[data-theme=macaw] .vitus-auth-status{color:var(--vt-fg-185,#c8a0ff);background:#b986ff0b;border:1px solid #b986ff35}:root[data-theme=macaw] .vitus-auth-footnote{color:var(--vt-fg-186,#d7cdea)!important}:root[data-theme=macaw] .gym-page{color:var(--vt-fg-1,#b6c7ff)}:root[data-theme=macaw] .gym-page-header h2,:root[data-theme=macaw] .gym-active-header h2{color:var(--vt-fg-12,#fff4fc)}:root[data-theme=macaw] .gym-page-header>div>p:last-child,:root[data-theme=macaw] .gym-active-header>div>span{color:var(--vt-fg-187,#c3b9d6)}:root[data-theme=macaw] .gym-eyebrow{color:var(--vt-fg-188,#bab0cd)}:root[data-theme=macaw] .gym-stat-card,:root[data-theme=macaw] .gym-panel,:root[data-theme=macaw] .gym-workout-exercise{border:1px solid var(--vt-border-21,#fff4fc13);background:linear-gradient(145deg, var(--vt-bg-189,#19112bf5), var(--vt-bg-190,#140e24f5));box-shadow:0 22px 55px #0c08192e}:root[data-theme=macaw] .gym-stat-card span{color:var(--vt-fg-191,#bfb5d2)}:root[data-theme=macaw] .gym-stat-card strong{color:var(--vt-fg-12,#fff4fc)}:root[data-theme=macaw] .gym-stat-card p{color:var(--vt-fg-192,#bbb1ce)}:root[data-theme=macaw] .gym-start-card{background:linear-gradient(135deg, #23bef933, #1fd1e51a), var(--vt-bg-193,#170f28)}:root[data-theme=macaw] .gym-start-card strong{color:var(--vt-fg-194,#1fd1e5)}:root[data-theme=macaw] .gym-primary-button{color:#130c22;background:linear-gradient(135deg,#1fd1e5,#23bef9)}:root[data-theme=macaw] .gym-secondary-button,:root[data-theme=macaw] .gym-icon-button{border:1px solid var(--vt-border-17,#fff4fc17);background:var(--vt-bg-18,#fff4fc0b);color:var(--vt-fg-71,#82dafc)}:root[data-theme=macaw] .gym-danger-button{color:var(--vt-fg-195,#ff70c0);background:#ff59b61f}:root[data-theme=macaw] .gym-count-pill{background:var(--vt-bg-47,#fff4fc0f);color:var(--vt-fg-196,#c9bfdc)}:root[data-theme=macaw] .gym-routine-card,:root[data-theme=macaw] .gym-empty-routine-card{border:1px solid var(--vt-border-21,#fff4fc13);background:var(--vt-bg-13,#fff4fc09)}:root[data-theme=macaw] .gym-routine-card span{color:var(--vt-fg-197,#bab0cd)}:root[data-theme=macaw] .gym-routine-card p{color:var(--vt-fg-198,#c1b7d4)}:root[data-theme=macaw] .gym-start-button{color:var(--vt-fg-199,#1fd1e5);background:#1fd1e524}:root[data-theme=macaw] .gym-routine-actions button,:root[data-theme=macaw] .gym-small-actions button{background:var(--vt-bg-18,#fff4fc0b);color:var(--vt-fg-200,#cbc1de)}:root[data-theme=macaw] .gym-danger-text{color:var(--vt-fg-195,#ff70c0)!important}:root[data-theme=macaw] .gym-empty-routine-card{color:var(--vt-fg-201,#c2b8d5)}:root[data-theme=macaw] .gym-empty-routine-card strong{color:var(--vt-fg-202,#1fd1e5)}:root[data-theme=macaw] .gym-recent-list article,:root[data-theme=macaw] .gym-pr-list article{background:var(--vt-bg-13,#fff4fc09)}:root[data-theme=macaw] .gym-recent-list span,:root[data-theme=macaw] .gym-pr-list span,:root[data-theme=macaw] .gym-pr-list small{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .gym-pr-list b{color:var(--vt-fg-199,#1fd1e5)}:root[data-theme=macaw] .gym-empty-block{border:1px dashed var(--vt-border-204,#fff4fc1c);color:var(--vt-fg-205,#c0b6d3)}:root[data-theme=macaw] .gym-empty-block strong{color:var(--vt-fg-206,#80d9fc)}:root[data-theme=macaw] .gym-field>span,:root[data-theme=macaw] .gym-routine-fields label span{color:var(--vt-fg-62,#c1b7d4)}:root[data-theme=macaw] .gym-field input,:root[data-theme=macaw] .gym-routine-fields input,:root[data-theme=macaw] .gym-library-tools input,:root[data-theme=macaw] .gym-library-tools select,:root[data-theme=macaw] .gym-custom-form input,:root[data-theme=macaw] .gym-custom-form select,:root[data-theme=macaw] .gym-set-row input,:root[data-theme=macaw] .gym-set-row select{border:1px solid var(--vt-border-17,#fff4fc17);background:var(--vt-bg-207,#140d24);color:var(--vt-fg-12,#fff4fc)}:root[data-theme=macaw] .gym-field input:focus,:root[data-theme=macaw] .gym-routine-fields input:focus,:root[data-theme=macaw] .gym-library-tools input:focus,:root[data-theme=macaw] .gym-custom-form input:focus,:root[data-theme=macaw] .gym-set-row input:focus{border-color:var(--vt-border-208,#23bef98c)}:root[data-theme=macaw] .gym-routine-exercise-editor{border:1px solid var(--vt-border-21,#fff4fc13);background:var(--vt-bg-13,#fff4fc09)}:root[data-theme=macaw] .gym-routine-editor-top span{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .gym-add-exercise-button,:root[data-theme=macaw] .gym-add-set-button{border:1px dashed var(--vt-border-209,#1fd1e559);color:var(--vt-fg-210,#1fd1e5);background:#1fd1e50f}:root[data-theme=macaw] .gym-custom-form{background:var(--vt-bg-13,#fff4fc09)}:root[data-theme=macaw] .gym-exercise-card{border:1px solid var(--vt-border-21,#fff4fc13);background:var(--vt-bg-13,#fff4fc09)}:root[data-theme=macaw] .gym-exercise-card:hover{border-color:var(--vt-border-20,#23bef973);background:#23bef914}:root[data-theme=macaw] .gym-exercise-card span,:root[data-theme=macaw] .gym-exercise-card small{color:var(--vt-fg-211,#beb4d1)}:root[data-theme=macaw] .gym-exercise-card b{color:var(--vt-fg-210,#1fd1e5)}:root[data-theme=macaw] .gym-workout-exercise-heading span{color:var(--vt-fg-211,#beb4d1)}:root[data-theme=macaw] .gym-exercise-notes{background:var(--vt-bg-13,#fff4fc09);color:var(--vt-fg-212,#c9bfdc)}:root[data-theme=macaw] .gym-set-row{border-bottom:1px solid var(--vt-border-37,#fff4fc0e)}:root[data-theme=macaw] .gym-set-header-row{color:var(--vt-fg-188,#bab0cd)}:root[data-theme=macaw] .gym-set-row.completed{background:#1fd1e50b}:root[data-theme=macaw] .gym-previous-set{color:var(--vt-fg-62,#c1b7d4)}:root[data-theme=macaw] .gym-set-check{border:1px solid var(--vt-border-213,#a99fbc);color:#130c22}:root[data-theme=macaw] .gym-set-row.completed .gym-set-check{border-color:var(--vt-border-214,#1fd1e5);background:#1fd1e5}:root[data-theme=macaw] .gym-remove-set{color:var(--vt-fg-215,#ff6fbf)}:root[data-theme=macaw] .gym-rest-timer{border:1px solid var(--vt-border-216,#23bef947);background:var(--vt-bg-217,#130d23f7);box-shadow:0 22px 55px #0c081966}:root[data-theme=macaw] .gym-rest-timer span{color:var(--vt-fg-211,#beb4d1)}:root[data-theme=macaw] .gym-rest-timer strong{color:var(--vt-fg-210,#1fd1e5)}:root[data-theme=macaw] .gym-rest-timer button{background:var(--vt-bg-27,#fff4fc0e);color:var(--vt-fg-218,#81dafc)}:root[data-theme=macaw] .gym-history-card{border:1px solid var(--vt-border-21,#fff4fc13);background:var(--vt-bg-13,#fff4fc09)}:root[data-theme=macaw] .gym-history-summary span{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .gym-history-details{border-top:1px solid var(--vt-border-37,#fff4fc0e)}:root[data-theme=macaw] .gym-history-exercise{border-bottom:1px solid var(--vt-border-35,#fff4fc0d)}:root[data-theme=macaw] .gym-history-exercise span{background:var(--vt-bg-18,#fff4fc0b);color:var(--vt-fg-219,#c8bedb)}:root[data-theme=macaw] .habits-page{color:var(--vt-fg-1,#b6c7ff)}:root[data-theme=macaw] .habits-header p:last-child{color:var(--vt-fg-187,#c3b9d6)}:root[data-theme=macaw] .habits-eyebrow{color:var(--vt-fg-28,#bab0cd)}:root[data-theme=macaw] .habits-primary{color:#130c22;background:linear-gradient(135deg,#1fd1e5,#23bef9)}:root[data-theme=macaw] .habits-secondary,:root[data-theme=macaw] .habits-icon{border:1px solid var(--vt-border-220,#fff4fc17);background:var(--vt-bg-221,#fff4fc0b);color:var(--vt-fg-71,#82dafc)}:root[data-theme=macaw] .habits-summary article,:root[data-theme=macaw] .habits-panel{border:1px solid var(--vt-border-222,#fff4fc13);background:linear-gradient(145deg, var(--vt-bg-223,#19112bf5), var(--vt-bg-224,#140e24f5));box-shadow:0 22px 55px #0c08192e}:root[data-theme=macaw] .habits-summary span{color:var(--vt-fg-191,#bfb5d2)}:root[data-theme=macaw] .habits-summary p{color:var(--vt-fg-192,#bbb1ce)}:root[data-theme=macaw] .habits-progress-track,:root[data-theme=macaw] .habit-card-progress>div{background:var(--vt-bg-225,#fff4fc0f)}:root[data-theme=macaw] .habits-progress-track div,:root[data-theme=macaw] .habit-card-progress>div>div{background:linear-gradient(90deg,#1fd1e5,#23bef9)}:root[data-theme=macaw] .habits-form label>span{color:var(--vt-fg-62,#c1b7d4)}:root[data-theme=macaw] .habits-form input,:root[data-theme=macaw] .habits-form select{border:1px solid var(--vt-border-220,#fff4fc17);background:var(--vt-bg-207,#140d24)}:root[data-theme=macaw] .habits-days button{background:var(--vt-bg-221,#fff4fc0b);color:var(--vt-fg-226,#c6bcd9)}:root[data-theme=macaw] .habits-days button.active{color:#130c22;background:#23bef9}:root[data-theme=macaw] .habit-card{border:1px solid var(--vt-border-222,#fff4fc13);background:var(--vt-bg-227,#fff4fc09)}:root[data-theme=macaw] .habit-card-top span,:root[data-theme=macaw] .habit-card p{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .habit-actions button{background:var(--vt-bg-221,#fff4fc0b);color:var(--vt-fg-200,#cbc1de)}:root[data-theme=macaw] .habit-actions .danger{color:var(--vt-fg-195,#ff70c0)}:root[data-theme=macaw] .habit-slots button{border:1px solid var(--vt-border-228,#fff4fc14);background:var(--vt-bg-207,#140d24);color:var(--vt-fg-229,#d4cae7)}:root[data-theme=macaw] .habit-slots button span{border:1px solid var(--vt-border-230,#a99fbc)}:root[data-theme=macaw] .habit-slots button.completed span{border-color:var(--vt-border-231,#1fd1e5);color:#130c22;background:#1fd1e5}:root[data-theme=macaw] .habit-card-progress span{color:var(--vt-fg-201,#c2b8d5)}:root[data-theme=macaw] .habits-empty{color:var(--vt-fg-72,#c3b9d6)}:root[data-theme=macaw] .habits-empty strong{color:var(--vt-fg-218,#81dafc)}:root[data-theme=macaw] .habits-paused-list article{background:var(--vt-bg-227,#fff4fc09)}:root[data-theme=macaw] .habits-paused-list button{color:var(--vt-fg-148,#1fd1e5);background:#1fd1e51f}:root[data-theme=macaw] .home-reference-card{border:1px solid var(--vt-border-21,#fff4fc13);background:linear-gradient(145deg, var(--vt-bg-233,#1b122dfa), var(--vt-bg-234,#140e24fa));box-shadow:0 18px 42px #0c08192e}:root[data-theme=macaw] .home-chart-title{color:var(--vt-fg-235,#b7c8ff)}:root[data-theme=macaw] .home-reference-heading span{color:var(--vt-fg-236,#bcb2cf)}:root[data-theme=macaw] .home-week-start-value{border:1px solid var(--vt-border-237,#1fd1e56b);color:#120c21;background:#1fd1e5}:root[data-theme=macaw] .home-week-start-card>span{color:var(--vt-fg-238,#c1b7d4)}:root[data-theme=macaw] .home-chart-grid-line{stroke:var(--vt-fg-239,#fff4fc16)}:root[data-theme=macaw] .home-chart-axis-text,:root[data-theme=macaw] .home-chart-day-label{fill:var(--vt-fg-240,#bbb1ce)}:root[data-theme=macaw] .home-chart-day-label{fill:var(--vt-fg-241,#ccc2df)}:root[data-theme=macaw] .home-chart-bar-background{fill:var(--vt-fg-242,#fff4fc0b)}:root[data-theme=macaw] .home-chart-bar{filter:drop-shadow(0 4px 8px #0c081933)}:root[data-theme=macaw] .home-chart-value{fill:var(--vt-fg-243,#81dafc)}:root[data-theme=macaw] .home-ring-track{stroke:var(--vt-fg-244,#fff4fc14)}:root[data-theme=macaw] .home-ring-percentage{fill:var(--vt-fg-12,#fff4fc)}:root[data-theme=macaw] .home-ring-label{fill:var(--vt-fg-245,#beb4d1)}:root[data-theme=macaw] .home-ring-details span,:root[data-theme=macaw] .home-ring-details small{color:var(--vt-fg-246,#bbb1ce)}:root[data-theme=macaw] .home-ring-details strong{color:var(--vt-fg-247,#1fd1e5)}:root[data-theme=macaw] .home-trend-legend span{color:var(--vt-fg-248,#c4bad7)}:root[data-theme=macaw] .home-trend-legend .tasks-line{background:#ff61b9}:root[data-theme=macaw] .home-trend-legend .habits-line{background:#1fd1e5}:root[data-theme=macaw] .home-trend-legend .supplements-line{background:#23bef9}:root[data-theme=macaw] .home-trend-line.tasks-line{stroke:var(--vt-fg-249,#ff61b9)}:root[data-theme=macaw] .home-trend-line.habits-line{stroke:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .home-trend-line.supplements-line{stroke:var(--vt-fg-250,#23bef9)}:root[data-theme=macaw] .home-trend-point.tasks-line{fill:var(--vt-fg-249,#ff61b9);stroke:var(--vt-fg-251,#ff8ccc)}:root[data-theme=macaw] .home-trend-point.habits-line{fill:var(--vt-fg-148,#1fd1e5);stroke:var(--vt-fg-252,#4fdbeb)}:root[data-theme=macaw] .home-trend-point.supplements-line{fill:var(--vt-fg-250,#23bef9);stroke:var(--vt-fg-253,#62d1fb)}:root[data-theme=macaw] .pending-overview{border:1px solid var(--vt-border-254,#1fd1e51c);background:linear-gradient(135deg,#1fd1e50b,#23bef909)}:root[data-theme=macaw] .pending-overview-icon{border:1px solid var(--vt-border-255,#1fd1e52e);color:var(--vt-fg-148,#1fd1e5);background:#1fd1e512}:root[data-theme=macaw] .pending-overview-eyebrow{color:var(--vt-fg-256,#bbb1ce)}:root[data-theme=macaw] .pending-overview-copy strong{color:var(--vt-fg-83,#98e0fc)}:root[data-theme=macaw] .pending-overview-copy p{color:var(--vt-fg-256,#bbb1ce)}:root[data-theme=macaw] .pending-stat{border:1px solid var(--vt-border-164,#fff4fc11);background:var(--vt-bg-165,#fff4fc06)}:root[data-theme=macaw] .pending-stat:hover{border-color:var(--vt-border-257,#23bef92e);background:#23bef90b}:root[data-theme=macaw] .pending-stat span{color:var(--vt-fg-258,#c2b8d5)}:root[data-theme=macaw] .pending-stat strong{color:var(--vt-fg-181,#b5c6ff)}:root[data-theme=macaw] .pending-stat small{color:var(--vt-fg-162,#b9afcc)}:root[data-theme=macaw] .pending-task-list{border-top:1px solid var(--vt-border-164,#fff4fc11)}:root[data-theme=macaw] .pending-task-list p{color:var(--vt-fg-258,#c2b8d5)}:root[data-theme=macaw] .pending-task-row input{accent-color:#1fd1e5}:root[data-theme=macaw] .pending-task-row small{color:var(--vt-fg-258,#c2b8d5)}:root[data-theme=macaw] .pending-animated-check input{border:1px solid var(--vt-border-17,#fff4fc40);background:var(--vt-bg-11,#fff4fc0d)}:root[data-theme=macaw] .pending-animated-check input:focus-visible{outline:2px solid #23bef9}:root[data-theme=macaw] .pending-animated-check svg{stroke:#120c21}:root[data-theme=macaw] .is-completing>span:last-child{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .task-repeat-toggle{border:1px solid var(--vt-border-164,#fff4fc11);background:var(--vt-bg-57,#fff4fc06)}:root[data-theme=macaw] .task-repeat-toggle strong{color:var(--vt-fg-259,#7fd9fc)}:root[data-theme=macaw] .task-repeat-toggle span{color:var(--vt-fg-260,#beb4d1)}:root[data-theme=macaw] .task-repeat-toggle input{border:1px solid var(--vt-border-261,#291b40);background:var(--vt-bg-262,#160f26)}:root[data-theme=macaw] .task-repeat-toggle input:after{background:#c3b9d6}:root[data-theme=macaw] .task-repeat-toggle input:checked{border-color:var(--vt-border-231,#1fd1e5);background:#1fd1e533}:root[data-theme=macaw] .task-repeat-toggle input:checked:after{background:#1fd1e5}:root[data-theme=macaw] .task-repeat-panel{border:1px solid var(--vt-border-78,#1fd1e529);background:#1fd1e509}:root[data-theme=macaw] .task-repeat-field>span{color:var(--vt-fg-263,#c1b7d4)}:root[data-theme=macaw] .task-repeat-field input,:root[data-theme=macaw] .task-repeat-field select{border:1px solid var(--vt-border-17,#fff4fc17);background:var(--vt-bg-207,#140d24);color:var(--vt-fg-151,#b8c9ff)}:root[data-theme=macaw] .task-repeat-preview{color:var(--vt-fg-264,#c4bad7)}:root[data-theme=macaw] .task-repeat-preview strong{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .task-repeat-badge{color:var(--vt-fg-265,#809eff);background:#6086ff1c}:root[data-theme=macaw] .task-stop-repeat-button{border:1px solid var(--vt-border-266,#ff7f3f33);color:var(--vt-fg-267,#ff874b);background:#ff7f3f14}:root[data-theme=macaw] .settings-page{color:var(--vt-fg-1,#b6c7ff)}:root[data-theme=macaw] .settings-header>div:first-child>p:last-child{color:var(--vt-fg-187,#c3b9d6)}:root[data-theme=macaw] .settings-eyebrow{color:var(--vt-fg-28,#bab0cd)}:root[data-theme=macaw] .settings-save-status{color:var(--vt-fg-191,#bfb5d2)}:root[data-theme=macaw] .settings-save-status span.visible{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .settings-panel{border:1px solid var(--vt-border-21,#fff4fc13);background:linear-gradient(145deg, var(--vt-bg-189,#19112bf5), var(--vt-bg-190,#140e24f5));box-shadow:0 22px 55px #0c08192e}:root[data-theme=macaw] .settings-field>span{color:var(--vt-fg-62,#c1b7d4)}:root[data-theme=macaw] .settings-field input,:root[data-theme=macaw] .settings-field select,:root[data-theme=macaw] .settings-reset-confirmation input{border:1px solid var(--vt-border-17,#fff4fc17);background:var(--vt-bg-207,#140d24);color:var(--vt-fg-12,#fff4fc)}:root[data-theme=macaw] .settings-field input:focus,:root[data-theme=macaw] .settings-field select:focus,:root[data-theme=macaw] .settings-reset-confirmation input:focus{border-color:var(--vt-border-208,#23bef98c)}:root[data-theme=macaw] .settings-switch-row{border:1px solid var(--vt-border-164,#fff4fc11);background:var(--vt-bg-268,#fff4fc08)}:root[data-theme=macaw] .settings-switch-row.featured{border-color:var(--vt-border-269,#1fd1e53b);background:#1fd1e50e}:root[data-theme=macaw] .settings-switch-row span{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .settings-switch-row input[type=checkbox]{border:1px solid var(--vt-border-270,#291c40);background:var(--vt-bg-262,#160f26)}:root[data-theme=macaw] .settings-switch-row input[type=checkbox]:after{background:#c3b9d6}:root[data-theme=macaw] .settings-switch-row input[type=checkbox]:checked{border-color:var(--vt-border-231,#1fd1e5);background:#1fd1e538}:root[data-theme=macaw] .settings-switch-row input[type=checkbox]:checked:after{background:#1fd1e5}:root[data-theme=macaw] .settings-primary-button{color:#130c22;background:linear-gradient(135deg,#1fd1e5,#23bef9)}:root[data-theme=macaw] .settings-secondary-button,:root[data-theme=macaw] .settings-test-button{border:1px solid var(--vt-border-17,#fff4fc17);background:var(--vt-bg-18,#fff4fc0b);color:var(--vt-fg-71,#82dafc)}:root[data-theme=macaw] .settings-test-button{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .settings-helper-text{color:var(--vt-fg-246,#bbb1ce)}:root[data-theme=macaw] .settings-data-actions article{background:var(--vt-bg-268,#fff4fc08)}:root[data-theme=macaw] .settings-data-actions span,:root[data-theme=macaw] .settings-danger-summary span{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .settings-danger-zone{border-color:var(--vt-border-271,#ff59b62e)}:root[data-theme=macaw] .settings-danger-summary{background:#ff59b60b}:root[data-theme=macaw] .settings-danger-button{color:var(--vt-fg-195,#ff70c0);background:#ff59b621}:root[data-theme=macaw] .settings-reset-confirmation{border:1px solid var(--vt-border-272,#ff59b638);background:#ff59b60b}:root[data-theme=macaw] .settings-reset-confirmation p{color:var(--vt-fg-273,#d9cfec)}:root[data-theme=macaw] .settings-timezone-field input.invalid{border-color:var(--vt-border-274,#ff59b6a6)}:root[data-theme=macaw] .settings-timezone-field small{color:var(--vt-fg-195,#ff70c0)}:root[data-theme=macaw] .settings-timezone-status{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .settings-timezone-status strong{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .settings-timezone-count{color:var(--vt-fg-203,#bfb5d2)!important}:root[data-theme=macaw] .settings-permission-status span{color:var(--vt-fg-71,#82dafc)}:root[data-theme=macaw] .settings-permission-status small{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .settings-permission-status.granted span{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .settings-permission-status.denied span{color:var(--vt-fg-195,#ff70c0)}:root[data-theme=macaw] .settings-permission-status.unsupported span{color:var(--vt-fg-275,#d3c9e6)}:root[data-theme=macaw] .settings-account-identity span,:root[data-theme=macaw] .settings-current-value span,:root[data-theme=macaw] .settings-pending-value span{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .settings-account-identity small{color:var(--vt-fg-276,#c5bbd8)}:root[data-theme=macaw] .settings-account-message{border:1px solid var(--vt-border-8,#fff4fc14);background:var(--vt-bg-59,#fff4fc0a);color:var(--vt-fg-71,#82dafc)}:root[data-theme=macaw] .settings-account-message.success{border-color:var(--vt-border-277,#1fd1e538);color:var(--vt-fg-278,#28d3e6);background:#1fd1e512}:root[data-theme=macaw] .settings-account-message.error{border-color:var(--vt-border-272,#ff59b638);color:var(--vt-fg-93,#ff7fc6);background:#ff59b60f}:root[data-theme=macaw] .settings-account-message.info{border-color:var(--vt-border-279,#23bef938);color:var(--vt-fg-280,#4ac9fa);background:#23bef90f}:root[data-theme=macaw] .settings-account-card{border:1px solid var(--vt-border-164,#fff4fc11);background:var(--vt-bg-57,#fff4fc06)}:root[data-theme=macaw] .settings-account-card-heading span,:root[data-theme=macaw] .settings-account-note{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .settings-current-value,:root[data-theme=macaw] .settings-pending-value{background:var(--vt-bg-13,#fff4fc09)}:root[data-theme=macaw] .settings-pending-value{border:1px solid var(--vt-border-281,#ffc4462e);background:#ffc4460b}:root[data-theme=macaw] .settings-pending-value strong{color:var(--vt-fg-282,#ffc446)}:root[data-theme=macaw] .settings-account-confirmation{border:1px solid var(--vt-border-283,#6086ff3d);background:#6086ff0f}:root[data-theme=macaw] .settings-account-confirmation p{color:var(--vt-fg-284,#dcd2ef)}:root[data-theme=macaw] .settings-guest-banner{border:1px solid var(--vt-border-285,#6086ff38);background:#6086ff12}:root[data-theme=macaw] .settings-guest-banner span{color:var(--vt-fg-286,#c8bedb)}:root[data-theme=macaw] .settings-guest-badge{border:1px solid var(--vt-border-287,#6086ff47);background:#6086ff1f;color:var(--vt-fg-288,#95aeff)!important}:root[data-theme=macaw] .settings-guest-upgrade-section{border:1px solid var(--vt-border-289,#fff4fc0f);background:var(--vt-bg-57,#fff4fc06)}:root[data-theme=macaw] .settings-guest-upgrade-section>span{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .settings-social-link-button.google{border:1px solid var(--vt-border-42,#fff4fc21);color:#160f26;background:#b5c7ff}:root[data-theme=macaw] .settings-social-link-button.facebook{border:1px solid var(--vt-border-290,#23bef973);color:var(--vt-fg-12,#fff4fc);background:#23bef9}:root[data-theme=macaw] .settings-social-icon{background:#fff4fc}:root[data-theme=macaw] .settings-social-icon.google{box-shadow:0 0 0 1px #0c081914}:root[data-theme=macaw] .settings-social-icon.facebook{box-shadow:0 0 0 1px #fff4fc29}:root[data-theme=macaw] .supplements-page{color:var(--vt-fg-1,#b6c7ff)}:root[data-theme=macaw] .supplements-header p:last-child{color:var(--vt-fg-187,#c3b9d6)}:root[data-theme=macaw] .supplements-eyebrow{color:var(--vt-fg-28,#bab0cd)}:root[data-theme=macaw] .supplements-primary{color:#130c22;background:linear-gradient(135deg,#1fd1e5,#23bef9)}:root[data-theme=macaw] .supplements-secondary,:root[data-theme=macaw] .supplements-icon{border:1px solid var(--vt-border-220,#fff4fc17);background:var(--vt-bg-221,#fff4fc0b);color:var(--vt-fg-71,#82dafc)}:root[data-theme=macaw] .supplements-summary article,:root[data-theme=macaw] .supplements-panel{border:1px solid var(--vt-border-222,#fff4fc13);background:linear-gradient(145deg, var(--vt-bg-223,#19112bf5), var(--vt-bg-224,#140e24f5));box-shadow:0 22px 55px #0c08192e}:root[data-theme=macaw] .supplements-summary span{color:var(--vt-fg-191,#bfb5d2)}:root[data-theme=macaw] .supplements-summary p{color:var(--vt-fg-192,#bbb1ce)}:root[data-theme=macaw] .supplements-progress-track,:root[data-theme=macaw] .supplement-card-progress>div{background:var(--vt-bg-225,#fff4fc0f)}:root[data-theme=macaw] .supplements-progress-track div,:root[data-theme=macaw] .supplement-card-progress>div>div{background:linear-gradient(90deg,#1fd1e5,#23bef9)}:root[data-theme=macaw] .supplements-form label>span{color:var(--vt-fg-62,#c1b7d4)}:root[data-theme=macaw] .supplements-form input,:root[data-theme=macaw] .supplements-form select{border:1px solid var(--vt-border-220,#fff4fc17);background:var(--vt-bg-207,#140d24)}:root[data-theme=macaw] .supplements-days button{background:var(--vt-bg-221,#fff4fc0b);color:var(--vt-fg-226,#c6bcd9)}:root[data-theme=macaw] .supplements-days button.active{color:#130c22;background:#23bef9}:root[data-theme=macaw] .supplement-card-top span,:root[data-theme=macaw] .supplement-card p{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .supplement-slots button{border:1px solid var(--vt-border-228,#fff4fc14);background:var(--vt-bg-207,#140d24);color:var(--vt-fg-229,#d4cae7)}:root[data-theme=macaw] .supplement-slots button span{border:1px solid var(--vt-border-230,#a99fbc)}:root[data-theme=macaw] .supplement-slots button.completed span{border-color:var(--vt-border-231,#1fd1e5);color:#130c22;background:#1fd1e5}:root[data-theme=macaw] .supplement-card-progress span{color:var(--vt-fg-201,#c2b8d5)}:root[data-theme=macaw] .supplements-empty{color:var(--vt-fg-72,#c3b9d6)}:root[data-theme=macaw] .supplements-empty strong{color:var(--vt-fg-218,#81dafc)}:root[data-theme=macaw] .supplements-paused-list article{background:var(--vt-bg-227,#fff4fc09)}:root[data-theme=macaw] .supplements-paused-list button{color:var(--vt-fg-148,#1fd1e5);background:#1fd1e51f}:root[data-theme=macaw] .supplements-form label>span,:root[data-theme=macaw] .supplements-notes>span,:root[data-theme=macaw] .supplement-times-editor>span{color:var(--vt-fg-62,#c1b7d4)}:root[data-theme=macaw] .supplements-form input,:root[data-theme=macaw] .supplement-times-editor input{border:1px solid var(--vt-border-220,#fff4fc17);background:var(--vt-bg-207,#140d24)}:root[data-theme=macaw] .supplement-times-editor>div button,:root[data-theme=macaw] .supplements-add-time{background:var(--vt-bg-221,#fff4fc0b);color:var(--vt-fg-200,#cbc1de)}:root[data-theme=macaw] .supplements-add-time{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .supplement-card{border:1px solid var(--vt-border-222,#fff4fc13);background:var(--vt-bg-227,#fff4fc09)}:root[data-theme=macaw] .supplement-card-heading span,:root[data-theme=macaw] .supplement-card p{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .supplement-actions button{background:var(--vt-bg-221,#fff4fc0b);color:var(--vt-fg-200,#cbc1de)}:root[data-theme=macaw] .supplement-actions .danger{color:var(--vt-fg-195,#ff70c0)}:root[data-theme=macaw] .supplement-dose-list>button{border:1px solid var(--vt-border-228,#fff4fc14);background:var(--vt-bg-207,#140d24)}:root[data-theme=macaw] .supplement-dose-list>button>span{border:1px solid var(--vt-border-230,#a99fbc)}:root[data-theme=macaw] .supplement-dose-list small{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .supplement-dose-list>button.completed>span{border-color:var(--vt-border-231,#1fd1e5);color:#130c22;background:#1fd1e5}:root[data-theme=macaw] .reminders-enabled{border-color:var(--vt-border-232,#1fd1e559);color:var(--vt-fg-148,#1fd1e5);background:#1fd1e51a}:root[data-theme=macaw] .task-history-stats article{border:1px solid var(--vt-border-6,#fff4fc12);background:var(--vt-bg-57,#fff4fc06)}:root[data-theme=macaw] .task-history-stats span{color:var(--vt-fg-291,#bfb5d2)}:root[data-theme=macaw] .task-history-stats strong{color:var(--vt-fg-151,#b8c9ff)}:root[data-theme=macaw] .task-history-toolbar{border:1px solid var(--vt-border-164,#fff4fc11);background:var(--vt-bg-165,#fff4fc06)}:root[data-theme=macaw] .task-history-toolbar label>span{color:var(--vt-fg-291,#bfb5d2)}:root[data-theme=macaw] .task-history-toolbar input,:root[data-theme=macaw] .task-history-toolbar select{border:1px solid var(--vt-border-8,#fff4fc14);background:var(--vt-bg-292,#140d23);color:var(--vt-fg-293,#b6c8ff)}:root[data-theme=macaw] .task-history-toolbar input:focus,:root[data-theme=macaw] .task-history-toolbar select:focus{border-color:var(--vt-border-294,#23bef985)}:root[data-theme=macaw] .task-history-clear{border:1px solid var(--vt-border-8,#fff4fc14);background:var(--vt-bg-59,#fff4fc0a);color:var(--vt-fg-275,#d3c9e6)}:root[data-theme=macaw] .task-history-group{border:1px solid var(--vt-border-6,#fff4fc12);background:var(--vt-bg-145,#fff4fc05)}:root[data-theme=macaw] .task-history-group>header{border-bottom:1px solid var(--vt-border-289,#fff4fc0f);background:var(--vt-bg-175,#fff4fc05)}:root[data-theme=macaw] .task-history-group header p{color:var(--vt-fg-295,#b2a8c5)}:root[data-theme=macaw] .task-history-group header>span{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .task-history-item{border-bottom:1px solid var(--vt-border-296,#fff4fc0b)}:root[data-theme=macaw] .task-history-check{border:1px solid var(--vt-border-297,#1fd1e557);color:var(--vt-fg-148,#1fd1e5);background:#1fd1e51a}:root[data-theme=macaw] .task-history-copy strong{color:var(--vt-fg-298,#aabeff)}:root[data-theme=macaw] .task-history-meta span{color:var(--vt-fg-152,#bfb5d2)}:root[data-theme=macaw] .task-history-restore{border:1px solid var(--vt-border-299,#23bef933);color:var(--vt-fg-300,#2dc1f9);background:#23bef914}:root[data-theme=macaw] .task-history-delete{border:1px solid var(--vt-border-271,#ff59b62e);color:var(--vt-fg-195,#ff70c0);background:#ff59b612}:root[data-theme=macaw] .task-history-empty>div{color:var(--vt-fg-148,#1fd1e5);background:#1fd1e514}:root[data-theme=macaw] .task-history-empty p{color:var(--vt-fg-152,#bfb5d2)}:root[data-theme=macaw] .task-view-tabs{border:1px solid var(--vt-border-6,#fff4fc12);background:var(--vt-bg-57,#fff4fc06)}:root[data-theme=macaw] .task-view-tabs button{color:var(--vt-fg-201,#c2b8d5)}:root[data-theme=macaw] .task-view-tabs button.active{color:var(--vt-fg-301,#38c4fa);background:#23bef91f}:root[data-theme=macaw] .task-view-tabs button span{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .task-schedule-field>span,:root[data-theme=macaw] .task-alerts-label{color:var(--vt-fg-263,#c1b7d4)}:root[data-theme=macaw] .task-schedule-field input{border:1px solid var(--vt-border-17,#fff4fc17);background:var(--vt-bg-207,#140d24);color:var(--vt-fg-151,#b8c9ff)}:root[data-theme=macaw] .task-schedule-field input:focus{border-color:var(--vt-border-208,#23bef98c)}:root[data-theme=macaw] .task-schedule-form>button{border:1px solid var(--vt-border-302,#1fd1e57a);color:#120c21;background:linear-gradient(135deg,#1fd1e5 0% 48%,#23bef9 100%);box-shadow:0 8px 22px #1fd1e52e,inset 0 1px #fff4fc40}:root[data-theme=macaw] .task-schedule-form>button:hover{box-shadow:0 10px 26px #1fd1e540,inset 0 1px #fff4fc4d}:root[data-theme=macaw] .task-schedule-form>button:focus-visible{outline:2px solid var(--vt-border-303,#23bef9cc)}:root[data-theme=macaw] .task-alert-picker{border:1px solid var(--vt-border-164,#fff4fc11);background:var(--vt-bg-57,#fff4fc06)}:root[data-theme=macaw] .task-alert-option span{border:1px solid var(--vt-border-304,#fff4fc16);background:var(--vt-bg-13,#fff4fc09);color:var(--vt-fg-200,#cbc1de)}:root[data-theme=macaw] .task-alert-option input:checked+span{border-color:var(--vt-border-305,#1fd1e56b);color:var(--vt-fg-148,#1fd1e5);background:#1fd1e51c}:root[data-theme=macaw] .task-time-badge{color:var(--vt-fg-300,#2dc1f9);background:#23bef91c}:root[data-theme=macaw] .task-reminder-badge{color:var(--vt-fg-148,#1fd1e5);background:#1fd1e517}:root[data-theme=macaw] .dashboard-task-time{color:var(--vt-fg-72,#c3b9d6)}:root[data-theme=macaw] .task-time-picker{border:1px solid var(--vt-border-17,#fff4fc17);background:var(--vt-bg-207,#140d24)}:root[data-theme=macaw] .task-time-picker:focus-within{border-color:var(--vt-border-208,#23bef98c)}:root[data-theme=macaw] .task-time-picker select{background-color:var(--vt-bg-13,#fff4fc09);color:var(--vt-fg-151,#b8c9ff);background-image:linear-gradient(45deg,#0000 50%,#cdc3e0 50%),linear-gradient(135deg,#cdc3e0 50%,#0000 50%)}:root[data-theme=macaw] .task-time-picker select:first-of-type{border:1px solid var(--vt-border-8,#fff4fc14);background-color:var(--vt-bg-27,#fff4fc0e);color:var(--vt-fg-12,#fff4fc)}:root[data-theme=macaw] .task-time-picker select:nth-of-type(2){border:1px solid var(--vt-border-306,#23bef921);color:var(--vt-fg-307,#3ac5fa);background-color:#23bef914}:root[data-theme=macaw] .task-time-picker-12h select:nth-of-type(3){border:1px solid var(--vt-border-308,#1fd1e521);color:var(--vt-fg-309,#1fd1e5);background-color:#1fd1e513}:root[data-theme=macaw] .task-time-picker select:hover{background-color:var(--vt-bg-27,#fff4fc0e)}:root[data-theme=macaw] .task-time-picker select:focus{background-color:#23bef914}:root[data-theme=macaw] .task-time-picker option{background:var(--vt-bg-310,#171028);color:var(--vt-fg-151,#b8c9ff)}:root[data-theme=macaw] .task-time-separator{color:var(--vt-fg-311,#d9cfec)}:root[data-theme=macaw] .task-time-clear{background:var(--vt-bg-27,#fff4fc0e);color:var(--vt-fg-312,#cdc3e0)}:root[data-theme=macaw] .task-time-clear:hover{color:var(--vt-fg-195,#ff70c0);background:#ff59b621}:root[data-theme=macaw] .today-page{color:var(--vt-fg-293,#b6c8ff)}:root[data-theme=macaw] .today-header>div>p:last-child{color:var(--vt-fg-313,#c5bbd8)}:root[data-theme=macaw] .today-eyebrow{color:var(--vt-fg-28,#bab0cd)}:root[data-theme=macaw] .today-add-task,:root[data-theme=macaw] .today-inline-button,:root[data-theme=macaw] .today-gym-button{color:#130c22;background:linear-gradient(135deg,#1fd1e5,#23bef9)}:root[data-theme=macaw] .today-progress-card{border:1px solid var(--vt-border-78,#1fd1e529);background:radial-gradient(circle at 82% 10%, #23bef921, transparent 32%), radial-gradient(circle at 8% 100%, #1fd1e517, transparent 31%), linear-gradient(145deg, var(--vt-bg-314,#19102afa), var(--vt-bg-315,#130d23fa));box-shadow:0 24px 65px #0c081938}:root[data-theme=macaw] .today-progress-copy>span{color:var(--vt-fg-148,#1fd1e5)}:root[data-theme=macaw] .today-progress-copy p{color:var(--vt-fg-313,#c5bbd8)}:root[data-theme=macaw] .today-progress-ring{background:conic-gradient(#1fd1e5 var(--today-progress), var(--vt-bg-316,#fff4fc12) 0);box-shadow:0 0 32px #1fd1e514}:root[data-theme=macaw] .today-progress-ring>div{background:var(--vt-bg-317,#150e25)}:root[data-theme=macaw] .today-progress-ring span{color:var(--vt-fg-62,#c1b7d4)}:root[data-theme=macaw] .today-progress-stats article{border:1px solid var(--vt-border-318,#fff4fc11);background:var(--vt-bg-319,#fff4fc08)}:root[data-theme=macaw] .today-progress-stats small{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .today-panel{border:1px solid var(--vt-border-21,#fff4fc13);background:linear-gradient(145deg, var(--vt-bg-320,#181029f7), var(--vt-bg-321,#140d23f7));box-shadow:0 20px 50px #0c081929}:root[data-theme=macaw] .today-panel-heading>span{background:var(--vt-bg-322,#fff4fc0b);color:var(--vt-fg-312,#cdc3e0)}:root[data-theme=macaw] .today-panel-heading>button{color:var(--vt-fg-323,#24bef9)}:root[data-theme=macaw] .today-action,:root[data-theme=macaw] .today-dose{border:1px solid var(--vt-border-324,#fff4fc0e);background:var(--vt-bg-325,#fff4fc07)}:root[data-theme=macaw] .today-action:hover,:root[data-theme=macaw] .today-dose:hover{border-color:var(--vt-border-326,#23bef929);background:var(--vt-bg-327,#fff4fc0a)}:root[data-theme=macaw] .today-check{border:1px solid var(--vt-border-328,#291b3f);background:var(--vt-bg-329,#140d24);color:#130c22}:root[data-theme=macaw] .today-check.completed{border-color:var(--vt-border-231,#1fd1e5);background:#1fd1e5}:root[data-theme=macaw] .today-action-copy span,:root[data-theme=macaw] .today-dose span,:root[data-theme=macaw] .today-dose time,:root[data-theme=macaw] .today-action time{color:var(--vt-fg-291,#bfb5d2)}:root[data-theme=macaw] .today-action>time,:root[data-theme=macaw] .today-dose>time{color:var(--vt-fg-330,#dad0ed)}:root[data-theme=macaw] .today-priority.high{color:var(--vt-fg-195,#ff70c0);background:#ff59b61a}:root[data-theme=macaw] .today-priority.medium{color:var(--vt-fg-282,#ffc446);background:#ffc4461a}:root[data-theme=macaw] .today-priority.low{color:var(--vt-fg-148,#1fd1e5);background:#1fd1e517}:root[data-theme=macaw] .today-tracker-card{border:1px solid var(--vt-border-324,#fff4fc0e);background:var(--vt-bg-331,#fff4fc07)}:root[data-theme=macaw] .today-tracker-heading span,:root[data-theme=macaw] .today-tracker-card>p{color:var(--vt-fg-291,#bfb5d2)}:root[data-theme=macaw] .today-slot-list button{border:1px solid var(--vt-border-332,#fff4fc12);background:var(--vt-bg-329,#140d24);color:var(--vt-fg-333,#cac0dd)}:root[data-theme=macaw] .today-slot-list button.completed{border-color:var(--vt-border-277,#1fd1e538);color:var(--vt-fg-148,#1fd1e5);background:#1fd1e514}:root[data-theme=macaw] .today-gym-card{background:radial-gradient(circle at 100% 0, #6086ff24, transparent 40%), linear-gradient(145deg, var(--vt-bg-320,#181029f7), var(--vt-bg-321,#140d23f7))}:root[data-theme=macaw] .today-gym-highlight{background:#6086ff12}:root[data-theme=macaw] .today-gym-highlight.completed{background:#1fd1e50f}:root[data-theme=macaw] .today-gym-highlight span{color:var(--vt-fg-334,#c3b9d6)}:root[data-theme=macaw] .today-gym-button.secondary,:root[data-theme=macaw] .today-inline-button{border:1px solid var(--vt-border-335,#fff4fc17);background:var(--vt-bg-322,#fff4fc0b);color:var(--vt-fg-71,#82dafc)}:root[data-theme=macaw] .today-empty{border:1px dashed var(--vt-border-318,#fff4fc11);color:var(--vt-fg-246,#bbb1ce)}:root[data-theme=macaw] .work-page{color:var(--vt-fg-1,#b6c7ff)}:root[data-theme=macaw] .work-header p:last-child,:root[data-theme=macaw] .work-panel-heading p:last-child{color:var(--vt-fg-187,#c3b9d6)}:root[data-theme=macaw] .work-eyebrow{color:var(--vt-fg-28,#bab0cd)}:root[data-theme=macaw] .work-primary{color:#130c22;background:linear-gradient(135deg,#1fd1e5,#23bef9)}:root[data-theme=macaw] .work-secondary,:root[data-theme=macaw] .work-icon{border:1px solid var(--vt-border-220,#fff4fc17);background:var(--vt-bg-221,#fff4fc0b);color:var(--vt-fg-71,#82dafc)}:root[data-theme=macaw] .work-danger{color:var(--vt-fg-195,#ff70c0);background:#ff59b61a}:root[data-theme=macaw] .work-summary article,:root[data-theme=macaw] .work-panel{border:1px solid var(--vt-border-222,#fff4fc13);background:linear-gradient(145deg, var(--vt-bg-223,#19112bf5), var(--vt-bg-224,#140e24f5));box-shadow:0 22px 55px #0c08192e}:root[data-theme=macaw] .work-summary span{color:var(--vt-fg-191,#bfb5d2)}:root[data-theme=macaw] .work-summary p{color:var(--vt-fg-192,#bbb1ce)}:root[data-theme=macaw] .work-project-form label span,:root[data-theme=macaw] .work-task-form label span{color:var(--vt-fg-62,#c1b7d4)}:root[data-theme=macaw] .work-project-form input,:root[data-theme=macaw] .work-task-form input,:root[data-theme=macaw] .work-task-form select,:root[data-theme=macaw] .work-search{border:1px solid var(--vt-border-220,#fff4fc17);background:var(--vt-bg-207,#140d24)}:root[data-theme=macaw] .work-project-list>button{background:var(--vt-bg-227,#fff4fc09)}:root[data-theme=macaw] .work-project-list>button.active{border-color:var(--vt-border-336,#23bef973);background:#23bef917}:root[data-theme=macaw] .work-project-list span{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .work-column{border:1px solid var(--vt-border-222,#fff4fc13);background:var(--vt-bg-337,#fff4fc07)}:root[data-theme=macaw] .work-column-heading span{background:var(--vt-bg-225,#fff4fc0f);color:var(--vt-fg-338,#c9bfdc)}:root[data-theme=macaw] .work-task-card{border:1px solid var(--vt-border-222,#fff4fc13);background:linear-gradient(145deg, var(--vt-bg-223,#19112bf5), var(--vt-bg-224,#140e24f5))}:root[data-theme=macaw] .work-task-card p,:root[data-theme=macaw] .work-task-card small{color:var(--vt-fg-203,#bfb5d2)}:root[data-theme=macaw] .work-task-card select{border:1px solid var(--vt-border-228,#fff4fc14);background:var(--vt-bg-207,#140d24)}:root[data-theme=macaw] .priority.low{color:var(--vt-fg-148,#1fd1e5);background:#1fd1e51f}:root[data-theme=macaw] .priority.medium{color:var(--vt-fg-282,#ffc446);background:#ffc4461f}:root[data-theme=macaw] .priority.high{color:var(--vt-fg-249,#ff61b9);background:#ff61b91f}:root[data-theme=macaw] .work-delete-task{color:var(--vt-fg-195,#ff70c0);background:#ff59b614}:root[data-theme=macaw] .work-column-empty,:root[data-theme=macaw] .work-empty{color:var(--vt-fg-72,#c3b9d6)}:root[data-theme=macaw] .work-empty strong{color:var(--vt-fg-218,#81dafc)}:root[data-theme=macaw] ::-webkit-scrollbar-track{background:var(--vt-bg-138,#140d24)}:root[data-theme=macaw] ::-webkit-scrollbar-thumb{background:var(--vt-bg-139,#aba1be);border:2px solid var(--vt-border-140,#140d24)}:root[data-theme=macaw] ::-webkit-scrollbar-thumb:hover{background:#567eff}:root[data-theme=macaw] ::-webkit-scrollbar-thumb:active{background:#6589ff}:root[data-theme=macaw] ::-webkit-scrollbar-corner{background:var(--vt-bg-138,#140d24)}@supports not selector(::-webkit-scrollbar){:root[data-theme=macaw] *{scrollbar-color:#aba1be #140d24}}:root[data-theme=macaw] .vitus-captcha{border:1px solid var(--vt-border-339,#26193b);background:radial-gradient(ellipse at top,var(--vt-bg-340,#1b122e),var(--vt-bg-341,#150e25) 70%);color:var(--vt-fg-342,#9ae1fc);box-shadow:0 28px 90px #0c081999}:root[data-theme=macaw] .vitus-captcha::backdrop{background:var(--vt-bg-110,#162040b8)}:root[data-theme=macaw] .vitus-captcha p{color:var(--vt-fg-343,#49c9fa)}:root[data-theme=macaw] .vitus-captcha .captcha-eyebrow{color:var(--vt-fg-344,#1fd1e5)}:root[data-theme=macaw] .captcha-mark{border:1px solid var(--vt-border-345,#1fd1e5);color:var(--vt-fg-346,#29d3e6);background:linear-gradient(135deg,#1fd1e533,#23bef933)}:root[data-theme=macaw] .captcha-actions button{border:1px solid var(--vt-border-347,#26193c);color:var(--vt-fg-348,#86dbfc);background:var(--vt-bg-349,#1d1330)}:root[data-theme=macaw] .captcha-actions button:hover{background:var(--vt-bg-350,#221737)}:root[data-theme=macaw] .captcha-actions .captcha-retry{color:#130d23;border-color:var(--vt-border-351,#1fd1e5);background:#1fd1e5}:root[data-theme=macaw] .captcha-actions button:focus-visible,:root[data-theme=macaw] .vitus-captcha a:focus-visible{outline:2px solid var(--vt-border-352,#1fd1e5)}:root[data-theme=macaw] .vitus-captcha small{color:var(--vt-fg-353,#cbc1de)}:root[data-theme=macaw] .vitus-captcha a{color:var(--vt-fg-354,#1fd1e5)}:root[data-theme=macaw] body.captcha-page{background:var(--vt-bg-95,#120c21)}:root[data-theme=macaw]{--theme-accent:#ff91cf;--theme-text:#fff4fc;--theme-muted:#bfafd5;--theme-panel:#21162f;--theme-border:#4b335e;--theme-selected:#3a1b41;--vt-bg-2:#100a1c;--vt-bg-4:#100a1cf5;--vt-bg-7:#120a1ef7;--vt-bg-233:#291a3b;--vt-bg-234:#171024;--vt-bg-108:#2c1c3d;--vt-bg-109:#190f29;--vt-fg-12:#fff4fc;--vt-fg-148:#66dff7;--vt-fg-111:#ffa2d8;--vt-fg-149:#cfbbdf;--vt-border-107:#5e3d70;--vt-border-112:#ff86cd55;--vt-bg-207:#140d24;--vt-fg-256:#b5a4c9;--vt-fg-258:#c0afd4}:root[data-theme=macaw] .app-shell{background:radial-gradient(at 95% 0,#8b1a7930,#0000 45%),radial-gradient(at 0 80%,#124fb31a,#0000 50%),#100a1c}:root[data-theme=macaw] .sidebar{background:linear-gradient(170deg,#1d102f,#110c20);border-color:#463052}:root[data-theme=macaw] .sidebar-brand-symbol:before{opacity:.24;background:conic-gradient(#ffb32c,#ff2c91,#7329df,#00c9ef,#ffb32c)}:root[data-theme=macaw] .sidebar-brand-crop{border-radius:0}:root[data-theme=macaw] .sidebar-brand-crop .sidebar-brand-logo{object-fit:contain;width:100%;height:100%;top:0;left:0}:root[data-theme=macaw] .navigation-button.active{color:#fff0fb;background:linear-gradient(105deg,#ff5aa52e,#9b55f529);border-color:#ff74bf5c;box-shadow:inset 3px 0 #ff8dc7}:root[data-theme=macaw] :is(.mobile-add-action,.task-add-now,.habits-primary,.supplements-primary,.work-primary,.gym-primary,.settings-primary-button,.vitus-dialog-primary,.vitus-update-primary){box-shadow:0 7px 24px #ec39872b;color:#24102d!important;background:linear-gradient(115deg,#ffc04c,#ff658e 47%,#d659e8)!important;border-color:#ff99c8!important}:root[data-theme=macaw] .ergo-auth-card .ergo-auth-submit{color:#24102d!important;background:linear-gradient(115deg,#ffc04c,#ff658e 47%,#d659e8)!important}:root[data-theme=macaw] .ergo-auth-shell{background:radial-gradient(at 10% 0,#a8256728,#0000 50%),radial-gradient(at 100% 100%,#096bb524,#0000 50%),#100a1c!important}:root[data-theme=macaw] .ergo-auth-card{background:linear-gradient(145deg,#2a1a3b,#170f26)!important;border-color:#5c3b68!important}:root[data-theme=macaw] .ergo-auth-card .ergo-auth-guest{color:#ffaad9!important;background:#e94bb815!important;border-color:#e668b25c!important}:root[data-theme=macaw] .ergo-auth-card .ergo-auth-provider{background:#33223f!important;border-color:#69437b!important}:root[data-theme=macaw] .home-week-start-value{color:#24102d;background:linear-gradient(110deg,#ffb431,#ff6294);border-color:#ffb17b}:root[data-theme=macaw] .home-chart-bar{fill:#ff69b5}:root[data-theme=macaw] .home-chart-bar:nth-of-type(3n){fill:#35c5f5}:root[data-theme=macaw] .home-chart-bar:nth-of-type(3n+1){fill:#ffac43}:root[data-theme=macaw] .day-column{--day-accent:#b588ff!important;--day-soft:#9655df25!important}:root[data-theme=macaw] .day-column:nth-child(2n){--day-accent:#43c9f6!important;--day-soft:#178cd525!important}:root[data-theme=macaw] .day-column:nth-child(3n){--day-accent:#ff83bd!important;--day-soft:#ec399425!important}:root[data-theme=macaw] .day-column.today-column{--day-accent:#ffb249!important;--day-soft:#ff9b2e28!important}:root[data-theme=macaw] :is(input[type=checkbox],input[type=radio],progress){accent-color:#e66ac9}:root[data-theme=macaw] .pending-animated-check input:checked{background:#ff85c1;border-color:#ff85c1}:root[data-theme=macaw] :is(button,input,select,textarea):focus-visible{outline-color:#5dd8ff!important}:root[data-theme=macaw] .vitus-dialog{background:linear-gradient(145deg,#2d1d3e,#190f28);border-color:#674174}:root[data-theme=macaw] .vitus-dialog-icon{color:#ff9bd5;background:#e761c21a;border-color:#e873c14d}:root[data-theme=macaw] .theme-swatch-macaw{--sample-bg:#100a1c;--sample-panel:#2c1b3d;background:radial-gradient(at 100% 0,#6e1c63,#100a1c)}.theme-swatch-macaw{--sample-bg:#100a1c;--sample-panel:#2c1b3d}.theme-swatch-macaw:after{background:linear-gradient(140deg,#ffb431,#ff36a0,#4139eb,#00cbed)}.theme-choices{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}@media (width<=850px){.theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=macaw] .theme-choices{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}@media (width<=850px){:root[data-theme=macaw] .theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
