.theme-setting{border-top:1px solid #665d7219;margin-top:10px;padding-top:10px}.theme-setting>button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;text-align:start;font-size:15px}.theme-setting>button>span:first-of-type{flex:1}.theme-switch-track{display:inline-flex;align-items:center;flex:0 0 38px;height:23px;padding:3px;border-radius:20px;background:#a09aa544;box-shadow:inset 0 0 0 1px #77717e25;transition:background .2s}.theme-switch-track>span{width:17px;height:17px;border-radius:50%;background:#fffdf8;box-shadow:0 1px 3px #0003;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.theme-setting [aria-checked=true] .theme-switch-track{background:#e5c15d}.theme-setting [aria-checked=true] .theme-switch-track>span{transform:translateX(15px);background:#292733}[dir=rtl] .theme-setting [aria-checked=true] .theme-switch-track>span{transform:translateX(-15px)}.theme-setting>p{font-size:12px;line-height:1.5;color:#b5555c;margin-top:7px}:root[data-theme=dark]{color-scheme:dark;--ink:#f2eff6;--muted:#b6afc2;--yellow:#efcf69;--yellow-hover:#f8db82;--glass:rgba(34,33,46,.65);--glass-overlay:rgba(36,34,48,.94);--glass-card:rgba(45,41,57,.82);--glass-hover:rgba(66,59,80,.87);--glass-inset:rgba(255,255,255,.045);--glass-border:rgba(230,218,255,.13);--glass-shadow:0 12px 35px #08071130,inset 0 1px 0 #ffffff0a;--night-gold:#ecd486;--night-gold-surface:rgba(215,179,70,.13);background:#17161f}:root[data-theme=dark] body{background:radial-gradient(ellipse at 3% 4%,#77632d35,transparent 45%),radial-gradient(ellipse at 92% 0,#7356a638,transparent 50%),radial-gradient(ellipse at 15% 80%,#70402e29,transparent 50%),radial-gradient(ellipse at 85% 95%,#29597930,transparent 48%),#17161f}:root[data-theme=dark] :is(button,a,[role=button]):focus-visible{outline-color:#e3c774}:root[data-theme=dark] :is(.secondary,.team-button,.filter-pill,.board-tab,.view-toggle,.calendar-toggle,.modal-header .icon-button,.search-toggle,.my-tasks,.calendar-navigation,.calendar-range,.calendar-today,.time-scope,.time-scope button,.storage-trigger,.language-trigger,.language-option,.workspace-option,.task-date,.task-repeat-trigger,.task-choice-arrow,.project-icon-picker button){background:var(--glass-inset);border-color:var(--glass-border);box-shadow:inset 0 1px 0 #ffffff08;color:var(--muted)}:root[data-theme=dark] :is(.secondary,.team-button,.filter-pill,.icon-button,.language-option,.workspace-option,.task-choice-arrow,.calendar-today):hover:not(:disabled){background:var(--glass-hover);color:var(--ink);box-shadow:none}:root[data-theme=dark] .team-button{color:var(--ink)}:root[data-theme=dark] .team-count{background:transparent;color:var(--muted)}:root[data-theme=dark] :is(.profile-button,.icon-button,.text-button,.toolbar-label,.workspace-label,.save-status,.board-heading p,.my-tasks,.board-footer,.empty-state,.card-description,.task-clock,.calendar-task-status,.calendar-day-label,.task-choice-heading,.task-choice-heading>span,.task-editor-hint,.idea-meta,.storage-empty,.storage-sheet-header p,.stored-item-meta,.field,.optional,.field-hint,.modal-header p,.row-text>span,.you-label,.invite-meta,.invite-heading p,.invite-status p,.auth-intro,.auth-help,.auth-foot,.eyebrow,.auth-form-wrap>.eyebrow,.art-top,.art-col-title,.art-board-title em,.art-bottom,.art-empty span,.report-context,.report-stats span,.report-stats small,.history-list small,.history-empty,.report-empty,.date-calendar-actions button,.repeat-note,.repeat-popover header,.repeat-popover header small,.repeat-popover header>span,.repeat-popover p){color:var(--muted)}:root[data-theme=dark] :is(.title-dot,.text-button:hover,.task-create-project,.calendar-range,.calendar-today,.calendar-column.is-today .column-title,.repeat-next,.repeat-next strong,.report-context button){color:var(--night-gold)}:root[data-theme=dark] :is(.header-divider,.search-divider){background:var(--glass-border)}:root[data-theme=dark] :is(.profile-menu,.workspace-menu,.language-standalone .language-options,.modal,.auth-form-wrap,.storage-sheet,.date-popover,.repeat-popover,.task-menu,.task-actions-menu,.task-editor,.column-menu,.toast,.privacy-card,.task-composer.task-editor){background:var(--glass-overlay);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}:root[data-theme=dark] :is(.profile-menu>button,.profile-menu .language-picker,.theme-setting,.modal-header,.modal-footer,.task-editor-meta,.board-footer,.date-calendar-actions,.storage-sheet-header,.storage-sheet-footer,.row-item,.team-row,.project-row,.history-day-header,.privacy-card section){border-color:var(--glass-border)}:root[data-theme=dark] :is(.filter-pill.selected,.time-scope button[aria-pressed=true],.language-option[aria-selected=true],.workspace-option.selected){background:var(--glass-hover);color:var(--ink);border-color:#cbb7ed33;box-shadow:none}:root[data-theme=dark] :is(.all-projects.selected,.board-tab,.calendar-today,.task-date.has-date,.task-repeat-trigger.is-repeating,.invite-links,.permission-toggle[aria-checked=true],.repeat-next,.profile-confirmation){background:var(--night-gold-surface);color:var(--night-gold);border-color:#e7c15b38;box-shadow:inset 0 1px 0 #e7c15b13}:root[data-theme=dark] :is(.all-projects>span,.board-tab>span,.column-count,.art-col-title>span,.workspace-monogram){background:#ffffff09;color:var(--muted)}:root[data-theme=dark] :is(.search-field,.field input,.field textarea,.field select,.invite-copy input,.task-editor select){background-color:#15131e40;border-color:var(--glass-border);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff05}:root[data-theme=dark] .search-field input{color:var(--ink)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#aaa0b4;opacity:1}:root[data-theme=dark] .primary{background:linear-gradient(145deg,#f2da88,#e1bb52);border-color:#f4db8d;color:#332a17;box-shadow:inset 0 1px 0 #fff6d34d,0 5px 16px #0002}:root[data-theme=dark] .primary:hover:not(:disabled){background:linear-gradient(145deg,#f8e5a4,#edc863);box-shadow:0 5px 18px #0003}:root[data-theme=dark] :is(.avatar,.art-avatar){box-shadow:inset 0 1px 0 #ffffff12}:root[data-theme=dark] :is(.avatar-stack .avatar,.profile-button>.avatar,.art-avatar,.color-picker button,.task-choice-button .task-choice-check){border-color:#35303f}:root[data-theme=dark] .avatar{background:color-mix(in srgb,var(--avatar-color,#9385c7) 22%,#292532);color:color-mix(in srgb,var(--avatar-color,#9385c7) 60%,#fff)}:root[data-theme=dark] :is(.project-tag,.project-symbol,.filter-pill .project-icon){filter:brightness(1.35)}:root[data-theme=dark] .avatar-more{background:#4c435c;color:var(--ink)}:root[data-theme=dark] :is(.task-card,.idea-card,.stored-card,.art-card){border-color:var(--glass-border);background:var(--glass-card);box-shadow:0 5px 20px #0002,inset 0 1px 0 #ffffff06}:root[data-theme=dark] .task-card:hover{border-color:#cdb8e62e;background:var(--glass-hover)}:root[data-theme=dark] .urgency-card{background:linear-gradient(125deg,color-mix(in srgb,var(--urgency-color) 9%,var(--glass-card)),var(--glass-card));border-color:color-mix(in srgb,var(--urgency-color) 45%,#292332);box-shadow:0 6px 20px #0002,0 3px 16px color-mix(in srgb,var(--urgency-color) 9%,transparent),inset 0 1px 0 #ffffff08}:root[data-theme=dark] :is(.art-card strong,.idea-text,.idea-editor textarea,.toast,.history-task-name){color:var(--ink)}:root[data-theme=dark] .column-empty{background:#ffffff03;border-color:#b9a5d32e;color:var(--muted)}:root[data-theme=dark] .column-empty :is(p,span,button){color:var(--muted)}:root[data-theme=dark] :is(.drop-active,.task-drop-placeholder){background:#d3ae3424;border-color:#d8b95f66}:root[data-theme=dark] .drag-ghost{background:#34303eee;border-color:#e4ca8a88;box-shadow:0 20px 50px #0007}:root[data-theme=dark] .timer-button{background:#eace69;color:#4e3c0e;box-shadow:inset 0 1px 0 #fff3af50}:root[data-theme=dark] .timer-button.is-running{background:#36584a;color:#b7e8c9}:root[data-theme=dark] :is(.private-badge,.privacy-toggle.is-private,.privacy-hint){color:#c1a7eb}:root[data-theme=dark] .privacy-toggle{color:var(--muted)}:root[data-theme=dark] .board-task-date{color:var(--night-gold);background:#ddbf5f16}:root[data-theme=dark] .task-overdue{color:#f3a397;background:#d86b5a23}:root[data-theme=dark] .task-overdue-detail small{color:#d1a59e}:root[data-theme=dark] .task-choice-button{border-color:var(--glass-border);color:color-mix(in srgb,var(--choice-color) 65%,#fff)}:root[data-theme=dark] .task-choice-button[aria-pressed=true]{border-color:var(--choice-color)}:root[data-theme=dark] .task-composer-symbol{color:var(--night-gold);background:#d5b35219}:root[data-theme=dark] .task-composer-close{color:var(--muted)}:root[data-theme=dark] .task-composer:before{opacity:.5}:root[data-theme=dark] .modal-backdrop{background:#08071099}:root[data-theme=dark] :is(.permission-toggle,.project-icon-picker button,.repeat-frequency,.repeat-days button,.repeat-month-days button,.repeat-interval,.day-picker button,.history-list,.report-stats>div){background:var(--glass-inset);border-color:var(--glass-border);color:var(--muted);box-shadow:none}:root[data-theme=dark] .permission-toggle[aria-checked=true]{background:var(--night-gold-surface);color:var(--night-gold);border-color:#e7c15b38}:root[data-theme=dark] .permission-switch{background:#716880}:root[data-theme=dark] .permission-switch-thumb{background:#eae5f0}:root[data-theme=dark] .permission-toggle[aria-checked=true] .permission-switch{background:#e4c261}:root[data-theme=dark] :is(.form-error,.delete-confirm){background:#d56d7620;color:#ffb0ae;border-color:#f1919144}:root[data-theme=dark] :is(.danger-hover:hover:not(:disabled),.danger-text,.theme-setting>p,.repeat-error){color:#f3a397}:root[data-theme=dark] .profile-saved{color:#96d4b6}:root[data-theme=dark] .ideas-panel{--edge-surface:var(--glass-overlay)}:root[data-theme=dark] .ideas-panel-surface{box-shadow:var(--glass-shadow)}:root[data-theme=dark] .ideas-panel .ideas-tab{color:var(--night-gold);background:var(--glass-overlay);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}:root[data-theme=dark] .ideas-tab :is(svg,.ideas-count){background:#d5b35215;color:var(--night-gold)}:root[data-theme=dark] :is(.ideas-empty,.ideas-hint,.ideas-panel-header p,.idea-editor-hint){color:var(--muted)}:root[data-theme=dark] .idea-editor{background:#d5b3520e;border-color:#e1c46c29}:root[data-theme=dark] .idea-editor:focus-within{background:#d5b35217}:root[data-theme=dark] .ideas-panel.is-drop-target{--edge-surface:#393321f5}:root[data-theme=dark] .ideas-panel.is-drop-target .ideas-tab{background:#393321f5;border-color:#dfc263}:root[data-theme=dark] .ideas-panel.is-drop-target.is-over .ideas-tab{background:#605126}:root[data-theme=dark] .storage-trigger.accepts-drop{background:#432b2df5;color:#ffb4aa;border-color:#e08c80;box-shadow:0 6px 28px #0004}:root[data-theme=dark] .storage-trigger.is-over{background:#a34743;color:#fff}:root[data-theme=dark] .step-calendar.rdp-root{--rdp-accent-color:#ecd486;--rdp-accent-background-color:#d5b35225;--rdp-selected-border:1px solid #e1be41;--rdp-outside-opacity:.45}:root[data-theme=dark] :is(.step-calendar .rdp-weekday,.repeat-frequency button,.repeat-days button,.repeat-month-days button,.day-picker button b,.history-list p){color:var(--muted)}:root[data-theme=dark] :is(.step-calendar .rdp-button_previous,.step-calendar .rdp-button_next,.date-calendar-actions button){background:#b49ad71a}:root[data-theme=dark] .step-calendar .rdp-chevron{fill:var(--muted)}:root[data-theme=dark] .step-calendar .rdp-day_button:hover{background:#b49ad72e}:root[data-theme=dark] .step-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{background:#d5b3521a;color:var(--night-gold);border-color:#e0bb5266}:root[data-theme=dark] :is(.date-calendar-actions .date-calendar-today,.repeat-frequency button[aria-pressed=true],.day-picker button[aria-pressed=true],.report-stats>div:first-child){background:var(--night-gold-surface);color:var(--night-gold);border-color:#e7c15b38;box-shadow:none}:root[data-theme=dark] :is(.repeat-days button[aria-pressed=true],.repeat-month-days button[aria-pressed=true]){background:#e6c665;color:#3a3018}:root[data-theme=dark] .repeat-next{background:var(--night-gold-surface)}:root[data-theme=dark] :is(.report-stats strong,.day-picker button strong){color:var(--ink)}:root[data-theme=dark] .day-picker button small{color:var(--muted)}:root[data-theme=dark] .art-avatar{background:#4f452a;color:#e3c371}:root[data-theme=dark] .art-avatar.purple{background:#493c5e;color:#c7aceb}:root[data-theme=dark] .art-avatar.green{background:#304b41;color:#abd5b7}:root[data-theme=dark] .art-spark{color:#dcc477;text-shadow:none}:root[data-theme=dark] .activity-panel{--edge-surface:#24262b}:root[data-theme=dark] .activity-time .time-scope button[aria-pressed=true]{background:#ffe26315;color:#ffe99b}:root[data-theme=dark] .profile-menu .language-options,:root[data-theme=dark] .profile-menu .language-trigger{background:transparent;box-shadow:none}:root[data-theme=dark] .language-options button[aria-pressed=true]{background:var(--night-gold-surface);color:var(--night-gold)}:root[data-theme=dark] .filter-pill.project-filter.selected{background:#ffffff09}:root[data-theme=dark] .filter-pill.all-projects.selected{background:var(--night-gold-surface);color:var(--night-gold)}:root[data-theme=dark] .ideas-count{background:#d5b35215;color:var(--night-gold)}:root[data-theme=dark] .permission-toggle:hover:not(:disabled){background:var(--glass-hover);border-color:var(--glass-border)}:root[data-theme=dark] .permission-toggle[aria-checked=true]:hover:not(:disabled){background:#d5b35228;border-color:#e7c15b55}select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;padding-inline-end:44px!important;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-size:5px 5px;background-repeat:no-repeat;background-position:calc(100% - 22px) 50%,calc(100% - 17px) 50%}[dir=rtl] select:not([multiple]):not([size]){background-position:17px 50%,22px 50%}:root[data-theme=dark] select option{background:#272332;color:var(--ink)}@media (prefers-reduced-transparency:reduce){:root[data-theme=dark]{--glass:#252330;--glass-overlay:#292532;--glass-card:#302b3a;--glass-hover:#41394e;--glass-inset:#35303f}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-theme=dark]{--glass:#252330;--glass-overlay:#292532;--glass-card:#302b3a;--glass-hover:#41394e}}@media (prefers-reduced-motion:reduce){.theme-switch-track,.theme-switch-track>span{transition:none}}.invite-copy>.button,.invite-links>.button{white-space:normal;overflow-wrap:anywhere;line-height:1.4;padding-block:12px}:root[data-theme=dark] .task-actions-menu>button:hover{background:var(--glass-hover)}:root[data-theme=dark] .google-button{color:var(--ink);border-color:#8b8596}:root[data-theme=dark] :is(.privacy-date,.workspace-option-text small,.workspace-menu-heading){color:var(--muted)}:root[data-theme=dark] .workspace-option.is-selected{background:var(--night-gold-surface);color:var(--night-gold)}:root[data-theme=dark] .art-card .project-tag{background:#ffffff09!important}:root[data-theme=dark] .demo-link{color:var(--muted)}:root[data-theme=dark] .demo-banner{background:#d5b35210;color:var(--muted);border-color:var(--glass-border)}:root[data-theme=dark] .demo-banner button{color:var(--night-gold)}:root[data-theme=dark] .workspace-trigger{color:var(--muted)}:root[data-theme=dark] .workspace-trigger[aria-expanded=true]{background:var(--glass-inset);box-shadow:inset 0 1px 0 #ffffff08}:root[data-theme=dark] .mine-filter{background:transparent;color:var(--muted)}:root[data-theme=dark] .mine-filter.active{background:var(--night-gold-surface);color:var(--night-gold)}:root[data-theme=dark] .tiny-checkbox{border-color:#b6afc26b}:root[data-theme=dark] .tiny-checkbox.checked{background:#eace69;border-color:#eace69;color:#332a17}:root[data-theme=dark] .workspace-picker.is-task-dragging .workspace-trigger{background:var(--night-gold-surface);color:var(--night-gold);box-shadow:inset 0 0 0 1px #e7c15b55}:root[data-theme=dark] .workspace-drop-menu .workspace-option.is-drop-target{background:#8d753738;color:var(--night-gold);box-shadow:inset 0 0 0 2px #d8b95f}:root{--accent:#ffe263;--accent-bright:#fff0a6;--accent-strong:#b18a17;--accent-text:#71591e;--accent-on:#3c3219;--celebration-accent:#e8ac18}:root[data-color-theme=yellow]:not([data-theme=dark]) .filter-pill.all-projects.selected{background:linear-gradient(145deg,#ffe67dfa,#f5ce4afa);border-color:#b68a2799;color:#59451a;box-shadow:inset 0 1px 0 #fff5c1,0 3px 10px #98751c24}:root[data-color-theme=mint]{--accent:#78d5af;--accent-bright:#b7f2d8;--accent-strong:#36866c;--accent-text:#245d4a;--accent-on:#143d30;--ambient-1:#b3f3d3;--ambient-2:#cce8f6;--ambient-3:#e0efbe;--ambient-4:#b4e4df;--page-base:#e8f1ec;--page-night:#151e1b}:root[data-color-theme=blue]{--accent:#8bc0f5;--accent-bright:#c4e0ff;--accent-strong:#467fba;--accent-text:#335e8e;--accent-on:#163758;--ambient-1:#b5ddff;--ambient-2:#d9d3ff;--ambient-3:#c9ecee;--ambient-4:#aecdf4;--page-base:#e7eef6;--page-night:#151b25}:root[data-color-theme=lavender]{--accent:#b4a3ed;--accent-bright:#ddd2ff;--accent-strong:#7963bb;--accent-text:#5f4b91;--accent-on:#332951;--ambient-1:#ddcaff;--ambient-2:#cbd7fb;--ambient-3:#f0d6e9;--ambient-4:#c4c6ef;--page-base:#eee9f6;--page-night:#1c1826}:root[data-color-theme=rose]{--accent:#efa7be;--accent-bright:#ffd1df;--accent-strong:#b96583;--accent-text:#8b405c;--accent-on:#55243a;--ambient-1:#ffd0df;--ambient-2:#e7d4f7;--ambient-3:#f7dbcc;--ambient-4:#dac9ef;--page-base:#f6e9ee;--page-night:#221920}:root[data-color-theme]:not([data-color-theme=yellow]){--yellow:var(--accent);--yellow-hover:var(--accent-bright);--accent-soft:color-mix(in srgb,var(--accent) 23%,transparent);--accent-selected:color-mix(in srgb,var(--accent) 48%,transparent);--accent-border:color-mix(in srgb,var(--accent-strong) 30%,transparent);--accent-glow:color-mix(in srgb,var(--accent) 22%,transparent);--celebration-accent:var(--accent-strong);--glass:rgba(255,255,255,.48);--glass-overlay:rgba(252,253,255,.80);background:var(--page-base)}:root[data-color-theme]:not([data-color-theme=yellow]) body{background:radial-gradient(ellipse at 5% 4%,var(--ambient-1),transparent 43%),radial-gradient(ellipse at 88% 3%,var(--ambient-2),transparent 45%),radial-gradient(ellipse at 15% 75%,var(--ambient-3),transparent 46%),radial-gradient(ellipse at 85% 90%,var(--ambient-4),transparent 43%),var(--page-base)}:root[data-theme=dark][data-color-theme]:not([data-color-theme=yellow]){--accent-text:var(--accent-bright);--accent-soft:color-mix(in srgb,var(--accent) 12%,transparent);--accent-selected:color-mix(in srgb,var(--accent) 19%,transparent);--accent-border:color-mix(in srgb,var(--accent) 29%,transparent);--night-gold:var(--accent-bright);--night-gold-surface:var(--accent-soft);--glass:color-mix(in srgb,var(--page-night) 84%,transparent);--glass-overlay:color-mix(in srgb,var(--page-night) 92%,#fff 8%);--glass-card:color-mix(in srgb,var(--page-night) 88%,#fff 12%);--glass-hover:color-mix(in srgb,var(--page-night) 80%,#fff 20%);background:var(--page-night)}:root[data-theme=dark][data-color-theme]:not([data-color-theme=yellow]) body{background:radial-gradient(ellipse at 3% 4%,color-mix(in srgb,var(--accent-strong) 27%,transparent),transparent 45%),radial-gradient(ellipse at 92% 0,color-mix(in srgb,var(--ambient-2) 12%,transparent),transparent 50%),radial-gradient(ellipse at 15% 80%,color-mix(in srgb,var(--ambient-3) 8%,transparent),transparent 50%),radial-gradient(ellipse at 85% 95%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 48%),var(--page-night)}.profile-menu:has(.color-theme-setting){width:296px;max-width:calc(100vw - 32px)}.color-theme-setting{margin:10px 0 0;padding:14px 0 0;min-width:0;border:0;border-top:1px solid color-mix(in srgb,var(--muted) 16%,transparent)}.color-theme-setting legend{float:inline-start;display:flex;align-items:center;gap:9px;width:100%;padding:0;margin-bottom:8px;font-size:15px}.color-theme-options{clear:both;display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:2px}.color-theme-option{position:relative;display:grid;place-items:center;min-height:44px;cursor:pointer;border-radius:50%}.color-theme-option input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.color-theme-swatch{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--swatch);color:var(--swatch-ink);box-shadow:inset 0 0 0 1px #0000000b,inset 0 1px 1px #ffffff80;transition:transform .18s,box-shadow .18s}.color-theme-yellow{--swatch:#ffe263;--swatch-ink:#5b471b}.color-theme-mint{--swatch:#78d5af;--swatch-ink:#245d4a}.color-theme-blue{--swatch:#8bc0f5;--swatch-ink:#335e8e}.color-theme-lavender{--swatch:#b4a3ed;--swatch-ink:#5f4b91}.color-theme-rose{--swatch:#efa7be;--swatch-ink:#8b405c}.color-theme-option input:checked+.color-theme-swatch{box-shadow:0 0 0 3px var(--glass-overlay),0 0 0 4.5px var(--swatch),inset 0 1px 1px #ffffff80}.color-theme-option input:focus-visible+.color-theme-swatch{outline:2px solid var(--ink);outline-offset:6px}@media (hover:hover){.color-theme-option:hover .color-theme-swatch{transform:scale(1.08)}}.color-theme-setting[aria-busy=true] .color-theme-option{cursor:wait}.color-theme-name{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.color-theme-error{margin-top:7px;font-size:12px;color:#b5555c;line-height:1.5}:root[data-theme=dark] .color-theme-error{color:#f3a397}@media (max-width:360px){.profile-menu:has(.color-theme-setting){padding-inline:20px}}@media (prefers-reduced-motion:reduce){.color-theme-swatch{transition:none}}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.primary,.timer-button:not(.pause):not(.is-running),.idea-save){color:var(--accent-on);background:linear-gradient(145deg,var(--accent-bright),var(--accent));border-color:var(--accent-bright);box-shadow:inset 0 1px 1px #ffffff80,0 5px 16px var(--accent-glow)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.primary,.timer-button:not(.pause):not(.is-running),.idea-save):hover:not(:disabled){background:var(--accent-bright)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.all-projects.selected,.filter-pill.all-projects.selected,.mine-filter.active,.workspace-option.is-selected,.language-options button[aria-pressed=true],.repeat-days button[aria-pressed=true],.repeat-month-days button[aria-pressed=true],.day-picker button[aria-pressed=true]){background:var(--accent-selected);color:var(--accent-text);border-color:var(--accent-border);box-shadow:inset 0 1px 0 #ffffff18}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.tiny-checkbox.checked,.permission-toggle[aria-checked=true] .permission-switch,.theme-setting [aria-checked=true] .theme-switch-track){background:var(--accent);border-color:var(--accent-strong);color:var(--accent-on)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.task-date.has-date,.task-repeat-trigger.is-repeating,.repeat-next,.invite-links,.permission-toggle[aria-checked=true],.profile-confirmation,.report-stats>div:first-child,.calendar-column.is-today .column-count,.date-calendar-today,.task-composer-symbol,.task-composer.is-expanded .task-composer-symbol,.board-task-date,.ideas-tab>svg,.ideas-tab>strong,.ideas-header h2>small,.ideas-count){background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.accent-text,.title-dot,.calendar-column.is-today .column-title,.calendar-range,.calendar-today,.task-create-project,.repeat-next strong,.report-context button,.ideas-tab,.ideas-tab>small,.ideas-header h2>span,.text-button:hover,.demo-banner button,.day-picker button[aria-pressed=true] b,.day-picker button[aria-pressed=true] small){color:var(--accent-text)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.permission-toggle[aria-checked=true]:hover:not(:disabled),.storage-trigger:not(.accepts-drop):hover,.storage-trigger:not(.accepts-drop)[aria-expanded=true],.calendar-toggle:hover,.search-toggle.has-query,.task-date:hover:not(:disabled),.task-date[data-state=open],.language-options button:hover,.stored-actions button:hover,.task-actions-menu>button:hover){background:var(--accent-selected);color:var(--accent-text);border-color:var(--accent-border)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.total-count,.idea-editor,.repeat-frequency,.repeat-days button:not([aria-pressed=true]),.repeat-month-days button:not([aria-pressed=true])){background:var(--accent-soft);color:var(--accent-text)}:root[data-color-theme]:not([data-color-theme=yellow]) .idea-editor:focus-within{background:var(--accent-selected)}:root[data-color-theme]:not([data-color-theme=yellow]) .idea-editor textarea{color:var(--ink)}:root[data-color-theme]:not([data-color-theme=yellow]) .search-active-dot{background:var(--accent-strong)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(button,a,[role=button]):focus-visible{outline-color:var(--accent-strong)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(input,textarea,select):focus:not(:where(.idea-editor textarea)){border-color:var(--accent-strong)!important;box-shadow:0 0 0 4px var(--accent-glow)}:root[data-color-theme]:not([data-color-theme=yellow]) ::selection{background:var(--accent);color:var(--accent-on)}:root[data-color-theme]:not([data-color-theme=yellow]) .task-composer-dock:after{background:conic-gradient(from var(--composer-orbit),var(--accent-glow) 0,var(--accent-glow) 52%,var(--accent-strong) 67%,var(--accent-bright) 74%,#ffffffed 78%,var(--accent-selected) 85%,var(--accent-glow) 100%)}:root[data-color-theme]:not([data-color-theme=yellow]) .task-composer.task-editor.is-expanded{border-color:var(--accent-border);box-shadow:0 18px 60px #332c4226,0 0 0 4px var(--accent-glow),inset 0 1px 0 #ffffff55}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.drop-active,.task-drop-placeholder){background:var(--accent-soft);border-color:var(--accent-border)}:root[data-color-theme]:not([data-color-theme=yellow]) .drag-ghost{border-color:var(--accent-strong)}:root[data-color-theme]:not([data-color-theme=yellow]) .workspace-picker.is-task-dragging .workspace-trigger{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-border)}:root[data-color-theme]:not([data-color-theme=yellow]) .workspace-drop-menu .workspace-option.is-drop-target{background:var(--accent-selected);color:var(--accent-text);box-shadow:inset 0 0 0 2px var(--accent-strong)}:root[data-color-theme]:not([data-color-theme=yellow]) .ideas-panel.is-drop-target{--edge-surface:color-mix(in srgb,var(--accent) 25%,var(--glass-overlay))}:root[data-color-theme]:not([data-color-theme=yellow]) .ideas-panel.is-drop-target .ideas-tab{background:var(--edge-surface);color:var(--accent-text);border-color:var(--accent-strong);box-shadow:0 0 0 5px var(--accent-glow),0 8px 26px #332c4226}:root[data-color-theme]:not([data-color-theme=yellow]) .ideas-panel.is-drag-over{--edge-surface:var(--accent)}:root[data-color-theme]:not([data-color-theme=yellow]) .ideas-panel.is-drag-over .ideas-tab{background:var(--accent);color:var(--accent-on);border-color:var(--accent-strong);box-shadow:0 0 0 7px var(--accent-glow),0 10px 30px #332c423b}:root[data-color-theme]:not([data-color-theme=yellow]) .step-calendar.rdp-root{--rdp-accent-color:var(--accent-text);--rdp-accent-background-color:var(--accent-soft);--rdp-selected-border:1px solid var(--accent-strong)}:root[data-color-theme]:not([data-color-theme=yellow]) .step-calendar .rdp-selected .rdp-day_button{background:var(--accent);color:var(--accent-on);box-shadow:0 4px 12px var(--accent-glow)}:root[data-color-theme]:not([data-color-theme=yellow]) .step-calendar .rdp-today:not(.rdp-selected) .rdp-day_button{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.step-calendar .rdp-button_previous:hover,.step-calendar .rdp-button_next:hover,.date-calendar-actions .date-calendar-today:hover){background:var(--accent-selected);color:var(--accent-text)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.activity-panel-header h2>span,.activity-icon-button.is-pinned,.activity-task-link:hover,.activity-task-link:hover svg,.activity-time .time-scope button[aria-pressed=true]){color:var(--accent-bright)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.activity-icon-button.is-pinned,.activity-time .time-scope button[aria-pressed=true]){background:color-mix(in srgb,var(--accent) 12%,transparent)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.activity-ring-large strong,.activity-time-stats>div:last-child strong,.activity-rail-time,.activity-history-link:hover){color:var(--accent-bright)}:root[data-color-theme]:not([data-color-theme=yellow]) .activity-time-stats>div:last-child{background:color-mix(in srgb,var(--accent) 4%,transparent);border-color:color-mix(in srgb,var(--accent) 12%,transparent)}:root[data-color-theme]:not([data-color-theme=yellow]) .task-editor:not(.task-composer){border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow),0 10px 28px #332c4216,inset 0 1px 0 #ffffff55}:root[data-color-theme]:not([data-color-theme=yellow]) .workspace-trigger[aria-expanded=true]{background:var(--accent-selected);color:var(--accent-text);box-shadow:inset 0 1px 0 #ffffff22}:root[data-color-theme]:not([data-color-theme=yellow]) .invite-heading .project-symbol{background:var(--accent);color:var(--accent-on)}:root[data-color-theme]:not([data-color-theme=yellow]) .project-icon-picker button:hover{color:var(--accent-text)}:root[data-color-theme]:not([data-color-theme=yellow]) .project-icon-picker button[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent-strong);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-glow),inset 0 1px 0 #ffffff44}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.invite-heading p,.invite-meta){color:var(--muted)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.getting-started-icon,.assignee-option.active,.toast>.toast-undo,.task-date:not(.has-date),.task-repeat-trigger:not(.is-repeating),.task-choice-arrow:hover,.chart-hour:hover,.chart-hour.selected,.idea-card-actions .icon-button:hover:not(:last-child)){background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-border)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.workspace-create,.calendar-column.is-today .column-heading h2,.calendar-column.is-today .column-heading small,.task-repeat-badge,.date-calendar-loading){color:var(--accent-text)}:root[data-color-theme]:not([data-color-theme=yellow]) .chart-bar.has-time{background:linear-gradient(180deg,var(--accent-bright),var(--accent));border-color:var(--accent-border);box-shadow:inset 0 1px 0 #ffffff44}:root[data-color-theme]:not([data-color-theme=yellow]) .drop-placeholder{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 0 0 24px var(--accent-glow)}:root[data-color-theme]:not([data-color-theme=yellow]) .drag-ghost:not(.urgency-card){background:var(--glass-overlay);border-color:var(--accent-strong)}:root[data-color-theme]:not([data-color-theme=yellow]) .task-flight.task-card{box-shadow:0 16px 48px #332c4229,0 0 28px var(--accent-glow),inset 0 1px 0 #ffffff66}:root[data-color-theme]:not([data-color-theme=yellow]) .art-spark{color:var(--accent-text);text-shadow:none}:root[data-color-theme]:not([data-color-theme=yellow]) .activity-time .time-scope button[aria-pressed=true]{box-shadow:inset 0 1px 0 var(--accent-border),0 2px 6px #00000014}:root[data-color-theme]:not([data-color-theme=yellow]) .workspace-row.is-lifted{box-shadow:0 7px 22px #332b3a26,inset 0 0 0 1px var(--accent-border)}:root[data-color-theme]:not([data-color-theme=yellow]):not([data-theme=dark]) .stored-card{background:linear-gradient(130deg,var(--accent-soft),var(--glass-card))}:root[data-color-theme]:not([data-color-theme=yellow])[data-theme=dark] .board-tab{border-color:var(--accent-border);box-shadow:inset 0 1px 0 #ffffff08}:root[data-color-theme]:not([data-color-theme=yellow]) .primary:hover:not(:disabled){box-shadow:inset 0 1px 2px #ffffff80,0 9px 25px var(--accent-glow)}:root[data-color-theme]:not([data-color-theme=yellow]) .getting-started-icon{box-shadow:inset 0 1px 0 #ffffff66}:root[data-color-theme]:not([data-color-theme=yellow]) .permission-switch-thumb{box-shadow:0 1px 4px #332c4226}:root[data-color-theme]:not([data-color-theme=yellow]) .task-composer.task-editor:not(.is-expanded){box-shadow:0 10px 34px #332c421c,0 2px 8px #332c420c,inset 0 1px 0 #ffffff55}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.calendar-navigation,.art-avatar:not(.purple):not(.green)){background:var(--accent-soft);color:var(--accent-text)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.oauth-notice,.repeat-interval button){background:var(--accent-soft);border-color:var(--accent-border)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.chart-hour.selected .chart-bar,.chart-hour.selected .chart-bar.has-time){background:var(--accent-strong)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.chart-caption strong,.idea-mark,.ideas-empty>svg,.storage-sheet>header svg,.stored-actions button,.task-editor-heading>span,.demo-link:hover){color:var(--accent-text)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.auth-form-wrap>.eyebrow,.ideas-eyebrow,.idea-editor-actions>span,.ideas-hint,.ideas-empty,.ideas-empty p,.ideas-empty span,.idea-card-actions .icon-button,.task-choice-heading>span:last-child,.task-editor-hint,.task-composer-destination,.repeat-popover header>span,.repeat-popover header small,.repeat-frequency button,.repeat-interval,.repeat-popover p,.storage-trigger,.storage-empty,.toast>button:not(.toast-undo)){color:var(--muted)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.idea-editor textarea,.task-editor>textarea)::placeholder{color:var(--muted);opacity:.8}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.idea-text,.invite-copy input,.toast){color:var(--ink)}:root[data-color-theme]:not([data-color-theme=yellow]) .idea-editor{border-color:var(--accent-border)}:root[data-color-theme]:not([data-color-theme=yellow]) .ideas-list>.idea-card{border-color:var(--glass-border);box-shadow:0 5px 15px #332c4210,inset 0 1px 0 #ffffff20}:root[data-color-theme]:not([data-color-theme=yellow]) .ideas-scroll{scrollbar-color:var(--accent-border) transparent}:root[data-color-theme]:not([data-color-theme=yellow]) .ideas-panel-surface{box-shadow:6px 8px 24px #332c4216,inset -1px 0 0 var(--glass-border)}:root[data-color-theme]:not([data-color-theme=yellow]) .ideas-panel .ideas-tab{box-shadow:none}:root[data-color-theme]:not([data-color-theme=yellow]) .activity-history-link{color:var(--accent-bright)}:root[data-color-theme]:not([data-color-theme=yellow]) .task-choice-arrow{color:var(--muted);border-color:var(--glass-border);box-shadow:0 2px 7px #332c4212}:root[data-color-theme]:not([data-color-theme=yellow]) .repeat-frequency button[aria-pressed=true]{color:var(--accent-text);box-shadow:0 2px 8px #332c420d}:root[data-color-theme]:not([data-color-theme=yellow])[data-theme=dark] :is(.invite-links,.calendar-today,.task-date.has-date,.task-repeat-trigger.is-repeating,.permission-toggle[aria-checked=true],.repeat-next,.profile-confirmation){box-shadow:inset 0 1px 0 var(--accent-border)}:root[data-color-theme]:not([data-color-theme=yellow]) .demo-banner{background:var(--accent-soft);color:var(--muted)}:root[data-color-theme]:not([data-color-theme=yellow]) .demo-label{border-color:var(--accent-border)}@media (max-width:800px){:root[data-color-theme]:not([data-color-theme=yellow]) .ideas-panel:not(.is-drop-target) .ideas-tab{box-shadow:0 4px 20px #332c4216}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root[data-color-theme]:not([data-color-theme=yellow]):not([data-theme=dark]){--glass:#fdfdff;--glass-overlay:#fdfdff;--glass-card:#fdfdff;--glass-hover:#fff;--glass-inset:#f1f2f6}:root[data-color-theme]:not([data-color-theme=yellow])[data-theme=dark]{--glass:var(--glass-overlay)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.app-header,.profile-menu,.modal,.auth-form-wrap,.task-card,.toast){background:var(--glass-overlay)}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.filter-pill:not(.selected),.search-field,.board-tab){background:var(--glass-inset)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-color-theme]:not([data-color-theme=yellow]):not([data-theme=dark]){--glass:#fdfdff;--glass-overlay:#fdfdff}:root[data-color-theme]:not([data-color-theme=yellow]) :is(.app-header,.profile-menu,.modal,.auth-form-wrap,.task-card){background:var(--glass-overlay)}}