.GooeyAttachmentMenu_root__9F5kR{position:relative;z-index:4;flex:0 0 var(--gooey-menu-size);width:var(--gooey-menu-size);height:var(--gooey-menu-size);overflow:visible;transition:width .22s ease,flex-basis .22s ease}.GooeyAttachmentMenu_root__9F5kR[data-open=true]{flex-basis:var(--gooey-menu-expanded-size);width:var(--gooey-menu-expanded-size)}.GooeyAttachmentMenu_liquid__mEk0L{width:100%;height:var(--gooey-menu-size);overflow:visible}.GooeyAttachmentMenu_simpleLayer__hJygP{position:relative;width:100%;height:var(--gooey-menu-size)}.GooeyAttachmentMenu_simpleItem__WKRJb{transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .12s ease;will-change:transform}.GooeyAttachmentMenu_item__rUuhO{position:absolute;inset:0;width:var(--gooey-menu-size);height:var(--gooey-menu-size)}.GooeyAttachmentMenu_actionItem__xhfXC{pointer-events:none;opacity:0;transition:opacity .12s ease}.GooeyAttachmentMenu_root__9F5kR[data-open=true] .GooeyAttachmentMenu_actionItem__xhfXC{pointer-events:auto;opacity:1}.GooeyAttachmentMenu_triggerItem__biX3g{z-index:2}.GooeyAttachmentMenu_actionButton__NzfiO,.GooeyAttachmentMenu_triggerButton__DLC8H{display:grid;width:var(--gooey-menu-size);height:var(--gooey-menu-size);place-items:center;border:1px solid color-mix(in oklab,var(--color-text) 16%,transparent);border-radius:50%;background:transparent;color:color-mix(in oklab,var(--color-text) 76%,transparent);cursor:pointer;transition:color .16s ease,border-color .16s ease,transform .16s ease}.GooeyAttachmentMenu_actionButton__NzfiO:hover,.GooeyAttachmentMenu_triggerButton__DLC8H:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-text) 34%,transparent);color:var(--color-text)}.GooeyAttachmentMenu_triggerButton__DLC8H:disabled{cursor:not-allowed;opacity:.48}.GooeyAttachmentMenu_root__9F5kR[data-simplified=true] .GooeyAttachmentMenu_actionButton__NzfiO,.GooeyAttachmentMenu_root__9F5kR[data-simplified=true] .GooeyAttachmentMenu_triggerButton__DLC8H{background:var(--panel-strong);box-shadow:0 3px 10px color-mix(in oklab,var(--color-ink) 12%,transparent)}.GooeyAttachmentMenu_actionButton__NzfiO:focus-visible,.GooeyAttachmentMenu_triggerButton__DLC8H:focus-visible{outline:2px solid var(--focus-border);outline-offset:3px}@media (prefers-reduced-motion:reduce){.GooeyAttachmentMenu_actionButton__NzfiO,.GooeyAttachmentMenu_actionItem__xhfXC,.GooeyAttachmentMenu_root__9F5kR,.GooeyAttachmentMenu_simpleItem__WKRJb,.GooeyAttachmentMenu_triggerButton__DLC8H{transition:none}}.SynapseAIBeam_root__k7kxJ{display:block;width:100%;min-width:0}@media (prefers-reduced-motion:reduce){.SynapseAIBeam_root__k7kxJ,.SynapseAIBeam_root__k7kxJ:after,.SynapseAIBeam_root__k7kxJ:before,.SynapseAIBeam_root__k7kxJ>[data-beam-bloom]{animation:none!important;transition:none!important}}.DashboardComposer_root__rxP8r{display:grid;min-width:0;gap:16px}.DashboardComposer_box__dbD5D{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:144px;border:1px solid var(--border);border-radius:15px;background:var(--panel-strong);transition:border-color .18s ease,box-shadow .18s ease}.DashboardComposer_box__dbD5D:hover{border-color:color-mix(in oklab,var(--color-text) 24%,transparent)}.DashboardComposer_box__dbD5D:focus-within{border-color:var(--focus-border);box-shadow:var(--focus-glow)}.DashboardComposer_inputArea__9e47b{position:relative;min-width:0}.DashboardComposer_typingPlaceholder__m5KQr{position:absolute;inset:0;display:flex;align-items:flex-start;padding:22px 24px 12px;color:var(--color-muted);font-size:18px;line-height:1.5;pointer-events:none}.DashboardComposer_typingPlaceholder__m5KQr span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardComposer_typingCaret___1_Mi{flex:none;width:2px;height:1.15em;margin:.17em 0 0 3px;background:var(--dashboard-accent);animation:DashboardComposer_typingBlink__HAQCK 1s step-end infinite}@keyframes DashboardComposer_typingBlink__HAQCK{50%{opacity:0}}.DashboardComposer_input__Cu_fl{display:block;width:100%;min-height:84px;max-height:220px;margin:0;padding:22px 24px 12px;border:0;border-radius:15px 15px 0 0;background:transparent;color:var(--color-text);font:inherit;font-size:18px;line-height:1.5;resize:none;outline:none}.DashboardComposer_input__Cu_fl::-moz-placeholder{color:var(--color-muted);opacity:1}.DashboardComposer_input__Cu_fl::placeholder{color:var(--color-muted);opacity:1}.DashboardComposer_input__Cu_fl:focus,.DashboardComposer_input__Cu_fl:focus-visible{border-color:transparent!important;box-shadow:none!important}.DashboardComposer_toolbar__froTk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 14px 18px}.DashboardComposer_tools__TJvnH{display:flex;align-items:center;gap:16px;min-width:0}.DashboardComposer_tools__TJvnH button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 6px;border-radius:8px;background:transparent;color:var(--color-muted);font-size:13px;font-weight:550;white-space:nowrap;transition:color .16s ease,background-color .16s ease}.DashboardComposer_tools__TJvnH button:hover{background:var(--hover-layer);color:var(--color-text)}.DashboardComposer_send__OGFa4{display:grid;flex:none;width:50px;height:50px;place-items:center;border:1px solid transparent;border-radius:12px;background:color-mix(in oklab,var(--color-pulse) 65%,var(--color-text));color:var(--color-bg);transition:background-color .16s ease,transform .16s ease}.DashboardComposer_send__OGFa4:hover:not(:disabled){background:color-mix(in oklab,var(--color-pulse) 50%,var(--color-text))}.DashboardComposer_send__OGFa4:active:not(:disabled){transform:scale(.96)}.DashboardComposer_send__OGFa4:disabled{background:color-mix(in oklab,var(--color-text) 8%,var(--color-surface));color:var(--color-muted);cursor:default;opacity:.65}.DashboardComposer_suggestions__q92cA{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:10px}.DashboardComposer_suggestions__q92cA button{display:inline-flex;align-items:center;justify-content:space-between;min-width:0;max-width:100%;min-height:38px;gap:16px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel-soft);color:var(--color-muted);font-size:12px;line-height:1.4;text-align:left;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.DashboardComposer_suggestions__q92cA span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardComposer_suggestions__q92cA svg{flex:none}.DashboardComposer_suggestions__q92cA button:hover{color:var(--color-text);border-color:color-mix(in oklab,var(--color-text) 24%,transparent)}.DashboardComposer_root__rxP8r button:focus-visible{outline:2px solid var(--focus-border);outline-offset:3px;box-shadow:none}.DashboardComposer_root__rxP8r[data-appearance=light] .DashboardComposer_box__dbD5D{border-color:#292b36;background:#fffefa;box-shadow:none}.DashboardComposer_root__rxP8r[data-appearance=light] .DashboardComposer_box__dbD5D:hover{border-color:#292b36}.DashboardComposer_root__rxP8r[data-appearance=light] .DashboardComposer_box__dbD5D:focus-within{border-color:#a520a3;box-shadow:0 0 0 3px rgb(216 26 169/12%)}.DashboardComposer_root__rxP8r[data-appearance=light] .DashboardComposer_typingPlaceholder__m5KQr{color:#64708a}.DashboardComposer_root__rxP8r[data-appearance=light] .DashboardComposer_typingCaret___1_Mi{background:#d81aa9}.DashboardComposer_root__rxP8r[data-appearance=light] .DashboardComposer_input__Cu_fl{color:#171820}.DashboardComposer_root__rxP8r[data-appearance=light] .DashboardComposer_tools__TJvnH button{color:#252a38}.DashboardComposer_root__rxP8r[data-appearance=light] .DashboardComposer_tools__TJvnH button:hover{background:#fbeaf4;color:#171820}.DashboardComposer_root__rxP8r[data-appearance=light] .DashboardComposer_send__OGFa4{border-color:#f0d1bb;background:#ffeadb;color:#171820}.DashboardComposer_root__rxP8r[data-appearance=light] .DashboardComposer_send__OGFa4:hover:not(:disabled){background:#fbd9dc}.DashboardComposer_root__rxP8r[data-appearance=light] .DashboardComposer_send__OGFa4:disabled{border-color:#e2ddda;background:#f3eeeb;color:#93909a}.DashboardComposer_root__rxP8r[data-appearance=light] .DashboardComposer_suggestions__q92cA button{border-color:#292b36;background:#fffefa;color:#252a38}.DashboardComposer_root__rxP8r[data-appearance=light] .DashboardComposer_suggestions__q92cA button:hover{border-color:#c727a0;background:#fff4f9;color:#171820}@media (max-width:640px){.DashboardComposer_box__dbD5D{min-height:140px}.DashboardComposer_input__Cu_fl,.DashboardComposer_typingPlaceholder__m5KQr{padding:18px 18px 12px;font-size:17px}.DashboardComposer_toolbar__froTk{padding:0 12px 12px;gap:8px}.DashboardComposer_tools__TJvnH{gap:10px}.DashboardComposer_tools__TJvnH button{padding:0 3px;gap:6px;font-size:12px}.DashboardComposer_send__OGFa4{width:44px;height:44px;border-radius:10px}.DashboardComposer_suggestions__q92cA{gap:10px}}@media (prefers-reduced-motion:reduce){.DashboardComposer_box__dbD5D,.DashboardComposer_root__rxP8r button{transition:none}.DashboardComposer_typingCaret___1_Mi{display:none;animation:none}}.DashboardPolish_dashboard__vNnz2{--dashboard-surface:color-mix(in oklab,var(--color-surface) 90%,var(--color-bg));--dashboard-border:color-mix(in oklab,var(--color-text) 12%,transparent);--dashboard-accent:color-mix(in oklab,var(--color-pulse) 62%,var(--color-text));--focus-glow:0 0 0 2px color-mix(in oklab,var(--color-pulse) 18%,transparent);--focus-ring:var(--focus-glow);background:radial-gradient(ellipse at 30% 0,color-mix(in oklab,var(--color-accent) 5%,transparent),transparent 45%),var(--color-bg)}.DashboardPolish_dashboard__vNnz2 .ambient-grid{opacity:.12}.DashboardPolish_dashboard__vNnz2 .sidebar{background:var(--color-bg);border-color:var(--dashboard-border);box-shadow:none}.DashboardPolish_dashboard__vNnz2 .brand-wordmark,.DashboardPolish_dashboard__vNnz2 .momentum-card svg,.DashboardPolish_dashboard__vNnz2 .pinned-note-pin,.DashboardPolish_dashboard__vNnz2 .profile-avatar-trigger,.DashboardPolish_dashboard__vNnz2 .profile-usage-ring-progress,.DashboardPolish_dashboard__vNnz2 .subject-progress-empty svg,.DashboardPolish_dashboard__vNnz2 .subject-progress-icon{filter:none}.DashboardPolish_dashboard__vNnz2 .nav-item.is-active,.DashboardPolish_dashboard__vNnz2 .nav-item:hover{background:color-mix(in oklab,var(--color-pulse) 14%,var(--dashboard-surface));border-color:color-mix(in oklab,var(--color-pulse) 24%,var(--dashboard-border));box-shadow:none}.DashboardPolish_dashboard__vNnz2 .hero-card.ai-command-card,.DashboardPolish_dashboard__vNnz2 .momentum-card,.DashboardPolish_dashboard__vNnz2 .momentum-timeline,.DashboardPolish_dashboard__vNnz2 .panel,.DashboardPolish_dashboard__vNnz2 .support-button{background:var(--dashboard-surface);border-color:var(--dashboard-border);box-shadow:none;backdrop-filter:none;transition:background-color .18s ease,border-color .18s ease}.DashboardPolish_dashboard__vNnz2 .hero-card.ai-command-card,.DashboardPolish_dashboard__vNnz2 .panel{border-radius:14px}.DashboardPolish_dashboard__vNnz2 .hero-card.ai-command-card{min-height:0;gap:20px;padding:24px;border-color:color-mix(in oklab,var(--color-pulse) 14%,var(--dashboard-border))}.DashboardPolish_dashboard__vNnz2 .hero-card.ai-command-card:before{content:none}.DashboardPolish_dashboard__vNnz2 .ai-command-card .ai-command-copy{max-width:100%;min-width:0}.DashboardPolish_dashboard__vNnz2 .ai-command-card .ai-command-copy h1{font-weight:700;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}.DashboardPolish_dashboard__vNnz2 .ai-command-copy h1 span{color:var(--dashboard-accent)}.DashboardPolish_dashboard__vNnz2 .analytics-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch}.DashboardPolish_dashboard__vNnz2 .analytics-row>*,.DashboardPolish_dashboard__vNnz2 .dashboard-side-panel{min-width:0}.DashboardPolish_dashboard__vNnz2 .subject-progress-row{grid-template-columns:32px minmax(72px,.9fr) minmax(48px,1fr) 38px;gap:8px}.DashboardPolish_dashboard__vNnz2 .momentum-card:hover,.DashboardPolish_dashboard__vNnz2 .panel:hover,.DashboardPolish_dashboard__vNnz2 .support-button:hover{border-color:color-mix(in oklab,var(--color-text) 22%,transparent);box-shadow:none}.DashboardPolish_dashboard__vNnz2 .icon-button:hover,.DashboardPolish_dashboard__vNnz2 .logout-button:hover,.DashboardPolish_dashboard__vNnz2 .panel-header a:hover,.DashboardPolish_dashboard__vNnz2 .panel-header button:hover,.DashboardPolish_dashboard__vNnz2 .pinned-note-item:hover,.DashboardPolish_dashboard__vNnz2 .theme-trigger:hover,.DashboardPolish_dashboard__vNnz2 .todo-empty-link:hover{border-color:color-mix(in oklab,var(--color-pulse) 24%,var(--dashboard-border));box-shadow:none;transform:none}.DashboardPolish_dashboard__vNnz2 .pinned-note-item:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring);transform:none}.DashboardPolish_dashboard__vNnz2 .goal-icon,.DashboardPolish_dashboard__vNnz2 .goal-meter i,.DashboardPolish_dashboard__vNnz2 .pinned-note-icon,.DashboardPolish_dashboard__vNnz2 .subject-progress-switcher button i,.DashboardPolish_dashboard__vNnz2 .subject-progress-track i{box-shadow:none}.DashboardPolish_dashboard__vNnz2 .subject-progress-track i{background:var(--subject-progress-tone)}.DashboardPolish_dashboard__vNnz2 .subject-progress-header>div>span{color:var(--dashboard-accent)}.DashboardPolish_dashboard__vNnz2 .momentum-timeline{align-items:center;gap:16px;padding:14px 16px}.DashboardPolish_dashboard__vNnz2 .momentum-timeline-copy strong{line-height:1.2;text-wrap:balance}.DashboardPolish_dashboard__vNnz2 .momentum-day{grid-template-rows:30px auto}.DashboardPolish_dashboard__vNnz2 .momentum-node{align-self:center}.DashboardPolish_dashboard__vNnz2 .momentum-day.is-current-day .momentum-node{margin-top:0;transform:none}.DashboardPolish_dashboard__vNnz2 .momentum-connector{top:14px}.DashboardPolish_dashboard__vNnz2 .momentum-track .momentum-connector,.DashboardPolish_dashboard__vNnz2 .momentum-track .momentum-day .momentum-node{box-shadow:none;animation:none}.DashboardPolish_dashboard__vNnz2 .momentum-day.is-completed .momentum-node{background:color-mix(in oklab,var(--color-pulse) 28%,var(--dashboard-surface))}.DashboardPolish_dashboard__vNnz2 .momentum-day.is-current-day .momentum-node{background:color-mix(in oklab,var(--color-pulse) 12%,var(--dashboard-surface))}@media (max-width:980px){.DashboardPolish_dashboard__vNnz2 .momentum-timeline-copy{justify-items:center;text-align:center}.DashboardPolish_dashboard__vNnz2 .analytics-row{grid-template-columns:1fr}}@media (max-width:640px){.DashboardPolish_dashboard__vNnz2 .momentum-day{grid-template-rows:32px auto}.DashboardPolish_dashboard__vNnz2 .momentum-connector{top:15px}.DashboardPolish_dashboard__vNnz2 .hero-card.ai-command-card{gap:18px;padding:20px 16px}.DashboardPolish_dashboard__vNnz2 .ai-command-card .ai-command-copy h1{font-size:clamp(25px,7vw,28px)}.DashboardPolish_dashboard__vNnz2 .subject-progress-row{grid-template-columns:32px minmax(0,1fr) 38px}}@media (prefers-reduced-motion:reduce){.DashboardPolish_dashboard__vNnz2 .hero-card,.DashboardPolish_dashboard__vNnz2 .momentum-card,.DashboardPolish_dashboard__vNnz2 .momentum-node,.DashboardPolish_dashboard__vNnz2 .panel,.DashboardPolish_dashboard__vNnz2 .profile-usage-ring-progress{animation:none;transition:none}}.DashboardPolish_dashboard__vNnz2 .icon-button,.DashboardPolish_dashboard__vNnz2 .logout-button,.DashboardPolish_dashboard__vNnz2 .profile-avatar-trigger,.DashboardPolish_dashboard__vNnz2 .theme-trigger{box-shadow:none}.DashboardPolish_dashboard__vNnz2 .top-actions .logout-button{display:inline-flex;width:auto;min-width:112px;height:58px;min-height:58px;align-items:center;justify-content:center;gap:10px;padding:0 18px;white-space:nowrap}.DashboardPolish_dashboard__vNnz2 .dashboard-theme-toggle{display:grid;width:58px;min-width:58px;height:58px;place-items:center;border:1px solid var(--dashboard-border);border-radius:14px;background:var(--dashboard-surface);color:var(--color-text);box-shadow:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.DashboardPolish_dashboard__vNnz2 .dashboard-theme-toggle svg{width:23px;height:23px;stroke-width:1.8}.DashboardPolish_dashboard__vNnz2 .dashboard-theme-toggle:hover{border-color:color-mix(in oklab,var(--color-pulse) 38%,var(--color-text));background:color-mix(in oklab,var(--color-pulse) 9%,var(--dashboard-surface))}.DashboardPolish_dashboard__vNnz2 .dashboard-theme-toggle:active{transform:scale(.96)}.DashboardPolish_dashboard__vNnz2[data-appearance=light]{--dashboard-surface:#fffefc;--dashboard-border:#292b36;--dashboard-accent:#d81aa9;background:linear-gradient(135deg,#fbf9f7,#fffaf9 56%,#fbf8f6)}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .ambient-grid{opacity:.035;-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%)}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .sidebar{border-color:#c9c5ca;background:#fffdfb}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .brand-wordmark{border:1px solid #231829;box-shadow:0 4px 13px rgb(32 15 38/10%)}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .nav-item{color:#272a35}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .nav-item:hover{border-color:#e3b2d4;background:#fdf1f7;color:#171820}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .nav-item.is-active{border-color:#d34a9f;background:#fceef5;color:#171820}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .nav-item.is-active svg{color:#ad1b76}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .hero-card.ai-command-card,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-card,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-timeline,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .panel,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .support-button{border-color:#292b36;background:#fffefc;box-shadow:0 3px 12px rgb(31 25 34/5%)}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-card,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .support-button{border-color:#343641}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-card em,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-card p,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-card small,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-card span,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .support-button{color:#46516a}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-card strong b{color:#11131b}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-card svg{color:#f29a08}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .hero-card.ai-command-card{isolation:isolate;overflow:hidden;border-radius:14px;background:#fffefc}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .hero-card.ai-command-card:before{z-index:0;inset:0;content:"";background:radial-gradient(ellipse 33% 54% at 98% 4%,rgb(243 193 221/43%),transparent 72%),linear-gradient(132deg,transparent 67%,rgb(251 226 239/48%) 67.5%,transparent 86%);opacity:.9;pointer-events:none}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .hero-card.ai-command-card>*{position:relative;z-index:1}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .ai-command-copy h1{color:#11131b}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .ai-command-copy h1 span{color:#d81aa9}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .ai-command-copy p{color:#53617a}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .dashboard-pending-title-row strong,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .goal-item p,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .goal-item strong,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .panel-header h2,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .pinned-note-copy strong,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .subject-progress-percent,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .subject-progress-row>strong{color:#171820}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .add-button,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .panel-action-text,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .panel-header a,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .panel-header button{border-color:#cfcbd0;background:#fffefa;color:#252733;box-shadow:none}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .add-button:hover,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .panel-header a:hover,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .panel-header button:hover{border-color:#292b36;background:#fbf0f6;color:#171820}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .subject-progress-header>div>span{color:#e525b9}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .subject-progress-switcher{border-color:#d8d5db;background:#f7f4f3}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .subject-progress-switcher button:hover,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .subject-progress-switcher button[aria-selected=true]{background:#fffefc}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .meter,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .subject-progress-track{background:#e5e4e6}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .subject-progress-icon{background:color-mix(in oklab,var(--subject-progress-tone) 10%,#fffefc)}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .pinned-note-icon{border:1px solid #f1b9df;background:#fce4f3;color:#d81aa9}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .pinned-note-pin{color:#a728cf}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .pinned-note-item:hover{border-color:#ead0e0;background:#fff6fa}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .goal-icon{border:1px solid color-mix(in oklab,var(--goal-tone) 28%,#fffefc);background:color-mix(in oklab,var(--goal-tone) 12%,#fffefc)}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .dashboard-side-column .dashboard-pending-item{border-color:#e1dde1}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .check-box{border-color:#4d5362;background:#fffefc}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .dashboard-todo-carryover{background:#e5f2ff;color:#086ed1}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-timeline{background:#fffefc}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-timeline-copy strong{color:#171820}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-node{border-color:#aeb4bf;background:#f6f5f4;color:#606779}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-connector{background:#d9dadd}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-day.is-completed .momentum-node{border-color:#d81aa9;background:#f5d9eb;color:#8c1767}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .momentum-day.is-current-day .momentum-node{border-color:#c426ca;background:#fff5fd;color:#9d1ba1}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .dashboard-theme-toggle,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .icon-button,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .logout-button{border-color:#292b36;background:#fffefc;color:#171820;box-shadow:0 3px 10px rgb(31 25 34/5%);backdrop-filter:none}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .dashboard-theme-toggle:hover,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .icon-button:hover,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .logout-button:hover{border-color:#c727a0;background:#fff4f9}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .profile-avatar-trigger{filter:none}.DashboardPolish_dashboard__vNnz2[data-appearance=light] .dashboard-focus-empty,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .dashboard-goals-empty,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .pinned-notes-empty,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .subject-progress-state,.DashboardPolish_dashboard__vNnz2[data-appearance=light] .todo-empty-row{border-color:#ccc8ce;background:#faf7f5}@media (max-width:768px){.DashboardPolish_dashboard__vNnz2 .top-actions .logout-button{display:inline-flex!important;width:auto!important;min-width:112px!important;height:58px!important;min-height:58px!important;padding:0 18px!important}}@media (max-width:640px){.DashboardPolish_dashboard__vNnz2 .dashboard-theme-toggle{width:52px;min-width:52px;height:52px;border-radius:13px}.DashboardPolish_dashboard__vNnz2 .top-actions .logout-button{width:auto!important;min-width:102px!important;height:52px!important;min-height:52px!important;padding-inline:14px!important}}@media (prefers-reduced-motion:reduce){.DashboardPolish_dashboard__vNnz2 .dashboard-theme-toggle,.DashboardPolish_dashboard__vNnz2 .dashboard-theme-toggle *{animation:none;transition:none}}.ProfilePopover_panel__IpRqf{position:fixed;z-index:120;width:min(360px,calc(100vw - 28px));color:var(--color-text)}.ProfilePopover_panel__IpRqf .profile-avatar-card,.ProfilePopover_panel__IpRqf .profile-usage-popover{position:relative;inset:auto;width:100%;min-width:0;max-height:inherit;box-sizing:border-box;overscroll-behavior:contain;overflow-y:auto}.ProfilePopover_panel__IpRqf .profile-avatar-copy{min-width:0;overflow-wrap:anywhere}.ProfilePopover_panel__IpRqf .profile-avatar-upload{min-height:44px}.ProfilePopover_panel__IpRqf .profile-usage-popover-head{flex-wrap:wrap}.ProfilePopover_panel__IpRqf .profile-usage-popover:before{display:var(--profile-arrow-display,block);right:var(--profile-arrow-right,24px)}.ProfilePopover_panel__IpRqf>div{max-height:inherit}.WeeklyCard_card__46mo3.panel{min-width:0;padding:20px;border:1px solid var(--border,#343038);border-radius:16px;background:var(--panel,#141419);color:var(--color-text,#fff);box-shadow:none;container-type:inline-size}.WeeklyCard_card__46mo3.panel:hover{transform:none;box-shadow:none}.WeeklyCard_header__mdnya{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.WeeklyCard_eyebrow__QDBCU{color:color-mix(in srgb,var(--color-pulse,#ff00b8) 60%,#fff);font-size:11px;font-weight:750;letter-spacing:1.7px}.WeeklyCard_badge__hO8B1{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:30px;border:1px solid color-mix(in srgb,var(--color-accent,#4b0082) 35%,var(--border,#343038));background:color-mix(in srgb,var(--color-accent,#4b0082) 12%,transparent);color:#c0b7d4;font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap}.WeeklyCard_badge__hO8B1 svg{flex-shrink:0}.WeeklyCard_success__rRRO_{color:#7be797;background:#18351f70;border-color:#2e663e}.WeeklyCard_card__46mo3 h2{margin:16px 0 10px;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.5px;overflow-wrap:anywhere}.WeeklyCard_description__t7jBt,.WeeklyCard_message__UAR7i{color:var(--color-muted,#b7b2bc);font-size:13px;line-height:1.6;margin:0 0 16px}.WeeklyCard_metrics__PNZbr{display:grid;grid-template-columns:1fr 1fr 1.1fr;margin:20px 0}.WeeklyCard_metrics__PNZbr>span{display:flex;align-items:center;gap:9px;min-width:0;padding:0 10px;border-left:1px solid var(--border,#343038)}.WeeklyCard_metrics__PNZbr>span:first-child{padding-left:0;border:0}.WeeklyCard_metrics__PNZbr>span:last-child{padding-right:0}.WeeklyCard_metrics__PNZbr svg{width:19px;height:22px;flex-shrink:0;color:color-mix(in srgb,var(--color-pulse,#ff00b8) 72%,#fff)}.WeeklyCard_metrics__PNZbr b,.WeeklyCard_metrics__PNZbr small{display:block}.WeeklyCard_metrics__PNZbr b{font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap}.WeeklyCard_metrics__PNZbr small{font-size:11px;line-height:1.5;color:var(--color-muted,#b7b2bc)}.WeeklyCard_topics__qF4m1{border-top:1px solid var(--border,#343038);padding-top:14px;margin:0 0 18px;font-size:12px;line-height:1.7;color:var(--color-muted,#b7b2bc);overflow-wrap:anywhere}.WeeklyCard_topics__qF4m1 span{color:var(--color-text,#fff)}.WeeklyCard_release__C60kx{display:flex;align-items:center;gap:12px;padding:13px;margin-bottom:18px;background:color-mix(in srgb,var(--color-accent,#4b0082) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent,#4b0082) 40%,var(--border,#343038));border-radius:12px}.WeeklyCard_release__C60kx>svg{flex-shrink:0;color:#ed97e5}.WeeklyCard_release__C60kx>div{min-width:0}.WeeklyCard_release__C60kx span{display:block;color:var(--color-muted,#b7b2bc);font-size:11px;line-height:1.5}.WeeklyCard_release__C60kx time{display:block;margin-top:4px;color:#efa2e9;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.WeeklyCard_action__wvsh3{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px;background:linear-gradient(110deg,#ca00a6,#6d009d);border:1px solid #cd47cb;border-radius:11px;color:#fff;font-size:14px;font-weight:650;text-decoration:none}.WeeklyCard_action__wvsh3:hover{filter:brightness(1.1)}.WeeklyCard_action__wvsh3:focus-visible{outline:3px solid #f6a8e5;outline-offset:4px}.WeeklyCard_action__wvsh3 svg{flex-shrink:0}@container (max-width: 280px){.WeeklyCard_metrics__PNZbr>span{gap:6px;padding:0 6px}.WeeklyCard_metrics__PNZbr svg{width:16px}.WeeklyCard_metrics__PNZbr b{font-size:12px}.WeeklyCard_metrics__PNZbr small{font-size:10px}}@container (max-width: 220px){.WeeklyCard_metrics__PNZbr{grid-template-columns:1fr;gap:12px}.WeeklyCard_metrics__PNZbr>span{padding:0;border:0}}.AnnouncementBanner_placement__1TFXi{position:relative;z-index:1;width:100%;padding:8px 12px 4px;background:var(--color-bg)}.AnnouncementBanner_banner__nVc97{display:flex;height:46px;align-items:center;overflow:hidden;border:1px solid color-mix(in oklab,var(--color-pulse) 66%,var(--color-accent));border-radius:0;background:color-mix(in oklab,var(--color-bg) 78%,var(--color-surface));box-shadow:0 0 16px color-mix(in oklab,var(--color-pulse) 28%,transparent),inset 0 0 18px color-mix(in oklab,var(--color-pulse) 8%,transparent);color:var(--color-text);font-size:14px;font-weight:550;line-height:1.3}.AnnouncementBanner_track__XuV2q{display:flex;width:-moz-max-content;width:max-content;flex:none;animation:AnnouncementBanner_announcement-scroll__FO_0g 108s linear infinite;will-change:transform}.AnnouncementBanner_banner__nVc97:hover .AnnouncementBanner_track__XuV2q{animation-play-state:paused}.AnnouncementBanner_group__bLgoZ{display:flex;width:-moz-max-content;width:max-content;flex:none}.AnnouncementBanner_message__qs0we{display:inline-flex;flex:none;align-items:center;padding-inline:24px;white-space:nowrap}.AnnouncementBanner_highlight__woA6d,.AnnouncementBanner_separator__Iqk38{color:color-mix(in oklab,var(--color-pulse) 64%,var(--color-text))}.AnnouncementBanner_separator__Iqk38{padding-inline:22px;font-size:18px}.AnnouncementBanner_staticMessage__gAHOK{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-theme=dashboard-light] .AnnouncementBanner_banner__nVc97{border-color:color-mix(in oklab,var(--color-pulse) 38%,var(--border));background:color-mix(in oklab,var(--color-bg) 68%,var(--color-surface));box-shadow:0 2px 12px color-mix(in oklab,var(--color-pulse) 10%,transparent)}@keyframes AnnouncementBanner_announcement-scroll__FO_0g{to{transform:translate3d(-50%,0,0)}}@media (max-width:640px){.AnnouncementBanner_placement__1TFXi{padding:7px 8px 4px}.AnnouncementBanner_banner__nVc97{height:42px;font-size:13px}.AnnouncementBanner_message__qs0we{padding-inline:16px}.AnnouncementBanner_separator__Iqk38{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.AnnouncementBanner_banner__nVc97{height:auto;min-height:46px;padding:10px 16px}.AnnouncementBanner_track__XuV2q{display:none}.AnnouncementBanner_staticMessage__gAHOK{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}}