.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}