:root{--color-success: #21865b;--color-success-soft: #eaf7ef;--color-warning: #9c5b00;--color-warning-soft: #fff5df;--color-danger: #c73535;--color-danger-soft: #fff0f0;--color-text-primary: #1f2329;--color-text-secondary: #4e5969;--color-text-muted: #646f7e;--color-surface: #ffffff;--color-surface-subtle: #f5f6f8;--color-border: #dee2e8;--color-border-subtle: #edf0f3;--color-shadow: #1f2329;--color-black: #000000;--palette-0a8f68: #0a8f68;--palette-16a574: #16a574;--palette-337957: #337957;--palette-367968: #367968;--palette-36a875: #36a875;--palette-37805a: #37805a;--palette-388a68: #388a68;--palette-39734c: #39734c;--palette-397f65: #397f65;--palette-3b9b7f: #3b9b7f;--palette-3ba681: #3ba681;--palette-3d9972: #3d9972;--palette-438568: #438568;--palette-43a047: #43a047;--palette-45977d: #45977d;--palette-48866a: #48866a;--palette-4d9b7a: #4d9b7a;--palette-54a987: #54a987;--palette-57a982: #57a982;--palette-5eaa8c: #5eaa8c;--palette-67b596: #67b596;--palette-6b9d77: #6b9d77;--palette-70b393: #70b393;--palette-735a31: #735a31;--palette-73c967: #73c967;--palette-78b896: #78b896;--palette-7d6336: #7d6336;--palette-7e3ff2: #7e3ff2;--palette-8a5b18: #8a5b18;--palette-8a72d6: #8a72d6;--palette-8c4040: #8c4040;--palette-8e78ab: #8e78ab;--palette-93743a: #93743a;--palette-9677d3: #9677d3;--palette-975b69: #975b69;--palette-997a49: #997a49;--palette-9b6b1f: #9b6b1f;--palette-9bd1b4: #9bd1b4;--palette-9d6b2d: #9d6b2d;--palette-9d7a20: #9d7a20;--palette-a18add: #a18add;--palette-a18bce: #a18bce;--palette-a44738: #a44738;--palette-a4764e: #a4764e;--palette-a54843: #a54843;--palette-a54f4f: #a54f4f;--palette-a57751: #a57751;--palette-a9d7bc: #a9d7bc;--palette-aa514c: #aa514c;--palette-aa5c56: #aa5c56;--palette-ab5a55: #ab5a55;--palette-ad5d63: #ad5d63;--palette-ad7531: #ad7531;--palette-ad7777: #ad7777;--palette-ae6d6d: #ae6d6d;--palette-ae7474: #ae7474;--palette-ae7750: #ae7750;--palette-b34f55: #b34f55;--palette-b35e55: #b35e55;--palette-b35f56: #b35f56;--palette-b37b7a: #b37b7a;--palette-b45a50: #b45a50;--palette-b54840: #b54840;--palette-b55f5f: #b55f5f;--palette-b58a55: #b58a55;--palette-b64f45: #b64f45;--palette-b75149: #b75149;--palette-b77878: #b77878;--palette-b78338: #b78338;--palette-b88645: #b88645;--palette-b8ee8c: #b8ee8c;--palette-b95656: #b95656;--palette-b9edb5: #b9edb5;--palette-bd7a7a: #bd7a7a;--palette-bf5b5b: #bf5b5b;--palette-bf7272: #bf7272;--palette-bf7676: #bf7676;--palette-c38c42: #c38c42;--palette-c57676: #c57676;--palette-c87070: #c87070;--palette-c96565: #c96565;--palette-c99669: #c99669;--palette-cb6555: #cb6555;--palette-cf6a6a: #cf6a6a;--palette-d0b64e: #d0b64e;--palette-d28a24: #d28a24;--palette-d2a75d: #d2a75d;--palette-d45555: #d45555;--palette-d78b9e: #d78b9e;--palette-d88b3d: #d88b3d;--palette-d8a33d: #d8a33d;--palette-ddc5ff: #ddc5ff;--palette-df7668: #df7668;--palette-e16859: #e16859;--palette-e47d54: #e47d54;--palette-e4c447: #e4c447;--palette-e53935: #e53935;--palette-e8a84c: #e8a84c;--palette-ead7a7: #ead7a7;--palette-edc09b: #edc09b;--palette-edcfb2: #edcfb2;--palette-ef7b72: #ef7b72;--palette-efc9c3: #efc9c3;--palette-f0a51b: #f0a51b;--palette-f0b400: #f0b400;--palette-f0cf42: #f0cf42;--palette-f5dfb7: #f5dfb7;--palette-fb8c00: #fb8c00;--palette-ff9286: #ff9286;--palette-ffad00: #ffad00;--palette-ffc2c2: #ffc2c2;--palette-ffca95: #ffca95;--palette-ffd957: #ffd957;--palette-ffddb0: #ffddb0;--palette-fff3a6: #fff3a6;--palette-fff4a6: #fff4a6;--palette-fff4c9: #fff4c9;--palette-fff4d5: #fff4d5;--palette-fff59d: #fff59d;--palette-fff8cc: #fff8cc}:root{--ui-radius-control: 6px;--ui-radius-card: 10px;--ui-control-height: 36px;--ui-space-xs: 4px;--ui-space-sm: 8px;--ui-space-md: 16px;--ui-space-lg: 24px;--ui-shadow-soft: 0 2px 8px color-mix(in srgb, var(--color-shadow) 6%, transparent);--theme-blue: #2962ff;color-scheme:light;--theme-primary: #2962ff;--theme-primary-strong: #1e4fd1;--theme-primary-soft: #eaf1ff;--theme-primary-border: #cbdcff;--theme-primary-ink: #2455b2;--theme-page-tint: #f4f7fa;--theme-sidebar-bg: #edf5ff;--theme-selected-bg: #dceaff;--theme-brand-surface: color-mix(in srgb, var(--theme-primary) 7%, #fff);--theme-brand-surface-strong: color-mix(in srgb, var(--theme-primary) 12%, #fff);--theme-focus-ring: color-mix(in srgb, var(--theme-primary) 22%, transparent)}:root[data-theme=green]{--theme-primary: #0a8f68;--theme-primary-strong: #087653;--theme-primary-soft: #e8f5ee;--theme-primary-border: #c4e5d2;--theme-primary-ink: #12694f;--theme-page-tint: #f3f8f5;--theme-sidebar-bg: #eff7f2;--theme-selected-bg: #dcefe4}html[data-theme] body{background-color:var(--theme-page-tint)}html[data-theme] .sidebar{background-color:var(--theme-sidebar-bg)!important;border-right-color:var(--color-border)!important}html[data-theme] .main,html[data-theme] .topbar,html[data-theme] .module-list-pane,html[data-theme] .module-detail-pane,html[data-theme] .module-page-shell.has-document-editor>.record-browser-list,html[data-theme] .record-document-page{background-color:var(--color-surface)!important}html[data-theme] .record-browser-list{border-right-color:var(--color-border)!important}html[data-theme] .document-workspace-open .record-list{border-color:transparent!important;border-radius:0!important;background:transparent!important}html[data-theme] .document-workspace-open .record-row:hover,html[data-theme] .document-workspace-open .record-row:focus-visible,html[data-theme] .document-workspace-open .record-row.active,html[data-theme] .record-browser-list .module-workspace .record-row.active{border-color:var(--theme-primary-border)!important;background-color:var(--theme-selected-bg)!important}html[data-theme] .nav-item.active,html[data-theme] .personal-task-views>button.active,html[data-theme] .personal-task-list-item.active,html[data-theme] .task-board-filters button.active,html[data-theme] .business-mode-switch button.active,html[data-theme] .business-view-switch button.active,html[data-theme] .business-directory button.active,html[data-theme] .learning-view-tabs button.active,html[data-theme] .learning-routes button.active,html[data-theme] .learning-phases button.active,html[data-theme] .learning-days button.active,html[data-theme] .pomodoro-sound-grid button.active,html[data-theme] .standalone-focus-durations button.active,html[data-theme] .settings-tabs button.active,html[data-theme] .record-flag-filters button.active,html[data-theme] .detail-flag-actions button.active{color:var(--theme-primary-ink)!important;background-color:var(--theme-selected-bg)!important;border-color:var(--theme-primary-border)!important}html[data-theme] .nav-item.active .nav-icon,html[data-theme] .business-create-task,html[data-theme] .business-entry-open,html[data-theme] .task-source-button,html[data-theme] .search-hero>span,html[data-theme] .tree-icon,html[data-theme] .detail-steps i,html[data-theme] .dashboard-v2-card-head button,html[data-theme] .empty-inline button,html[data-theme] .notes-calendar-foot button,html[data-theme] .pomodoro-detail-head button,html[data-theme] .pomodoro-detail-title>button,html[data-theme] .pomodoro-task-row b,html[data-theme] .pomodoro-history-row>span,html[data-theme] .personal-task-set-time:hover{color:var(--theme-primary)!important}html[data-theme] .primary-button,html[data-theme] .topbar-add,html[data-theme] .topbar-share,html[data-theme] .new-note,html[data-theme] .note-auth form button,html[data-theme] .task-add-button,html[data-theme] .quick-task-form button,html[data-theme] .task-edit-form button[type=submit],html[data-theme] .module-add-inline-prominent,html[data-theme] .review-generate,html[data-theme] .daily-review-primary-action button,html[data-theme] .personal-task-quick-add button:not(:disabled),html[data-theme] .personal-task-primary,html[data-theme] .personal-task-head-actions .personal-task-add-button,html[data-theme] .personal-task-new-list button,html[data-theme] .personal-subtasks form button,html[data-theme] .pomodoro-add button,html[data-theme] .pomodoro-start,html[data-theme] .pomodoro-running-stage .rest-primary,html[data-theme] .pomodoro-break-stage .rest-primary,html[data-theme] .standalone-focus-actions button.primary,html[data-theme] .task-board-add,html[data-theme] .auth-card button[type=submit]{color:var(--color-surface)!important;background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important}html[data-theme] .primary-button:hover,html[data-theme] .topbar-add:hover,html[data-theme] .topbar-share:hover,html[data-theme] .new-note:hover,html[data-theme] .module-add-inline-prominent:hover,html[data-theme] .personal-task-quick-add button:not(:disabled):hover,html[data-theme] .personal-task-head-actions .personal-task-add-button:hover,html[data-theme] .pomodoro-start:hover{background-color:var(--theme-primary-strong)!important;border-color:var(--theme-primary-strong)!important}html[data-theme] .review-choice-row button.active,html[data-theme] .daily-review-preview .review-choice-row button.active{color:var(--theme-primary-ink)!important;background:var(--theme-primary-soft)!important;border-color:var(--theme-primary)!important;box-shadow:0 0 0 2px var(--theme-focus-ring)!important}html[data-theme] .record-document-actions button.active{color:var(--theme-primary-ink)!important;border-color:var(--theme-primary-border)!important;background-color:var(--theme-selected-bg)!important}html[data-theme] .record-document-tag-chip{color:var(--theme-primary-ink)!important;border-color:var(--theme-primary-border)!important;background-color:var(--theme-primary-soft)!important}html[data-theme] .record-document-tags .record-document-add-tag:hover,html[data-theme] .record-document-tag-modal input:focus{border-color:var(--theme-primary)!important;background-color:var(--theme-brand-surface)!important;box-shadow:0 0 0 3px var(--theme-focus-ring)!important}html[data-theme] .record-document-notes .record-document-property:focus-within{border-color:var(--theme-primary-border)!important;background-color:var(--color-surface)!important;box-shadow:0 0 0 2px var(--theme-primary-soft)!important}html[data-theme] .record-document-tag-modal-actions button[type=submit]{color:var(--color-surface)!important;border-color:var(--theme-primary)!important;background-color:var(--theme-primary)!important}html[data-theme] .daily-review-header{background:var(--color-surface)!important}html[data-theme] .dashboard-v2-welcome{border-color:var(--theme-primary-border)!important;background:linear-gradient(112deg,var(--theme-primary-soft) 0%,var(--theme-brand-surface) 55%,var(--theme-brand-surface-strong) 100%)!important}html[data-theme] .dashboard-v2-kicker,html[data-theme] .dashboard-v2-card-head button,html[data-theme] .dashboard-v2-empty button,html[data-theme] .dashboard-v2-more{color:var(--theme-primary-ink)!important}html[data-theme] .dashboard-v2-metric.blue,html[data-theme] .dashboard-v2-metric.coral,html[data-theme] .dashboard-v2-metric.teal,html[data-theme] .dashboard-v2-metric.violet{color:var(--theme-primary-ink)!important;background-color:var(--color-surface)!important;box-shadow:inset 3px 0 var(--theme-primary)!important}html[data-theme] .dashboard-v2-metric strong{color:var(--theme-primary-ink)!important}html[data-theme] .dashboard-v2-timeline-item i,html[data-theme] .dashboard-v2-timeline-item i.tone-1,html[data-theme] .dashboard-v2-timeline-item i.tone-2,html[data-theme] .dashboard-v2-timeline-item i.tone-3{background-color:var(--theme-primary)!important}html[data-theme] .dashboard-v2-knowledge-row>span,html[data-theme] .dashboard-v2-knowledge-row:nth-of-type(3n)>span{color:var(--theme-primary-ink)!important;background-color:var(--theme-primary-soft)!important}html[data-theme] .notes-calendar-day.selected,html[data-theme] .notes-calendar-day.recorded,html[data-theme] .personal-task-calendar-grid button.active,html[data-theme] .personal-task-calendar-day.selected,html[data-theme] .personal-task-calendar-event.selected{color:var(--theme-primary-ink)!important;background-color:var(--theme-primary-soft)!important;border-color:var(--theme-primary)!important;box-shadow:inset 0 -3px 0 var(--theme-primary)!important}html[data-theme] .personal-task-calendar.calendar-view-day .personal-task-calendar-day.selected{background-color:var(--color-surface-subtle)!important;border-color:var(--color-border-subtle)!important;box-shadow:none!important}html[data-theme] .personal-task-calendar-day.today.selected{border-color:var(--color-border-subtle)!important;box-shadow:none!important}html[data-theme] .notes-calendar-day i,html[data-theme] .notes-calendar-foot i,html[data-theme] .personal-task-calendar-day-number i:not(.personal-task-calendar-holiday):not(.personal-task-calendar-today-label){background-color:var(--theme-primary)!important;color:var(--color-surface)!important}html[data-theme] .personal-task-calendar-day.today .personal-task-calendar-day-number span{background-color:var(--palette-e53935)!important;color:var(--color-surface)!important}html[data-theme] .personal-task-calendar-day.today .personal-task-calendar-day-number .personal-task-calendar-today-label{background-color:color-mix(in srgb,var(--palette-e53935) 11%,var(--color-surface))!important;color:var(--palette-e53935)!important}html[data-theme] .personal-task-check:hover,html[data-theme] .personal-task-calendar-toolbar button:hover,html[data-theme] .personal-task-calendar-day .personal-task-calendar-overflow:hover,html[data-theme] .business-entry-wrap:hover,html[data-theme] .business-entry-wrap:focus-within,html[data-theme] .business-entry-wrap:has(.business-entry.active){border-color:var(--theme-primary)!important}html[data-theme] .business-entry.active,html[data-theme] .task-card:hover,html[data-theme] .task-card.active,html[data-theme] .personal-task-row.active,html[data-theme] .personal-task-row:hover,html[data-theme] .pomodoro-task-row.active{background-color:var(--theme-primary-soft)!important;color:var(--theme-primary-ink)!important}html[data-theme] body :is(input,select,textarea):focus,html[data-theme] .local-search:focus-within,html[data-theme] .global-search:focus-within{border-color:var(--color-border)!important;box-shadow:none!important;outline:none!important}html[data-theme] .personal-task-check:focus-visible{border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px var(--theme-focus-ring)!important;outline-color:var(--theme-primary)!important}html[data-theme] .search-hero>input:focus-visible{border-color:transparent!important;box-shadow:none!important;outline:none!important}html[data-theme] .record-document-notes .record-document-property>:is(input,select,textarea):focus-visible{border-color:transparent!important;box-shadow:none!important;outline:0!important;background-color:transparent!important}html[data-theme] .split-divider:hover:before,html[data-theme] .split-divider:focus-visible:before,html[data-theme] .is-dragging .split-divider:before{background-color:var(--theme-primary)!important}html[data-theme] .dashboard-v2-metric.blue{color:var(--theme-primary-ink)!important}html[data-theme] .personal-focus-widget>b,html[data-theme] .personal-focus-inline>b,html[data-theme] .personal-focus-clock-card b,html[data-theme] .standalone-focus-clock b,html[data-theme] .personal-task-link-row button:first-child,html[data-theme] .record-document-create-task{color:var(--theme-primary)!important}html[data-theme] .personal-focus-dialog-icon{color:var(--theme-primary)!important;background-color:var(--theme-primary-soft)!important}html[data-theme] .personal-focus-widget button,html[data-theme] .personal-focus-section .personal-focus-start-actions button:first-child,html[data-theme] .personal-focus-running-actions button:first-child,html[data-theme] .record-document-create-task{background-color:var(--theme-primary-soft)!important;border-color:var(--theme-primary-border)!important}html[data-theme] .standalone-focus-clock.running{border-color:var(--theme-primary)!important;box-shadow:0 0 0 8px var(--theme-primary-soft),0 10px 35px var(--theme-focus-ring)!important}html[data-theme] .profile-card{background:linear-gradient(113deg,var(--theme-primary-strong),var(--theme-primary) 72%,color-mix(in srgb,var(--theme-primary) 78%,var(--color-text-primary)))!important}html[data-theme] .progress-ring{color:var(--theme-primary-ink)!important;background:conic-gradient(var(--theme-primary) var(--progress),var(--theme-primary-soft) 0)!important}html[data-theme] .progress-track span{background-color:var(--theme-primary)!important}html[data-theme] .notes-manager{background-color:var(--theme-page-tint)!important}html[data-theme] .pin-button[aria-pressed=true],html[data-theme] .note-auth-mark{color:var(--theme-primary)!important;background-color:var(--theme-primary-soft)!important}html[data-theme] .note-auth form input:focus{border-color:var(--color-border)!important;outline:none!important;box-shadow:none!important}html[data-theme] .personal-focus-section .personal-focus-start-actions button,html[data-theme] .personal-focus-running-actions button,html[data-theme] .personal-task-detail.is-create-modal .personal-task-primary,html[data-theme] .personal-task-reminder-days button.active,html[data-theme] .pomodoro-ring,html[data-theme] .pomodoro-ring.large,html[data-theme] .pomodoro-rest-ring,html[data-theme] .standalone-focus-durations button.active,html[data-theme] .standalone-focus-actions button.primary{color:var(--color-surface)!important;background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important}html[data-theme] .personal-task-detail.is-create-modal{border-color:var(--theme-primary-border)!important}html[data-theme] .personal-task-detail.is-create-modal .personal-task-detail-head{background:var(--theme-brand-surface)!important;border-bottom-color:var(--theme-primary-border)!important}html[data-theme] .personal-task-detail.is-create-modal .personal-task-detail-head span,html[data-theme] .personal-task-detail.is-create-modal .personal-task-title,html[data-theme] .personal-task-detail.is-create-modal .personal-task-fields>label>span{color:var(--theme-primary-ink)!important}html[data-theme] .personal-task-detail.is-create-modal .personal-task-fields input:focus,html[data-theme] .personal-task-detail.is-create-modal .personal-task-fields select:focus,html[data-theme] .personal-task-detail.is-create-modal .personal-task-fields textarea:focus{border-color:var(--color-border)!important;box-shadow:none!important}html[data-theme] .personal-task-detail.is-create-modal .personal-task-secondary{border-color:var(--theme-primary-border)!important;background:var(--theme-primary-soft)!important;color:var(--theme-primary-ink)!important}html[data-theme] .personal-task-reminder-days button{border-color:var(--theme-primary-border)!important;background:var(--theme-brand-surface)!important;color:var(--theme-primary-ink)!important}html[data-theme] .pomodoro-detail-head button,html[data-theme] .pomodoro-detail-title>button,html[data-theme] .pomodoro-bottom-player button,html[data-theme] .pomodoro-history-row>span,html[data-theme] .pomodoro-running-tools>button.running-tool:hover{color:var(--theme-primary)!important}html[data-theme] .pomodoro-bottom-player button,html[data-theme] .pomodoro-running-tools>button.running-tool:hover{background-color:var(--theme-primary-soft)!important}html[data-theme] .pomodoro-ring:not(.large){border-top-color:var(--theme-primary)!important}html[data-theme] .pomodoro-ring.large,html[data-theme] .pomodoro-rest-ring{background:conic-gradient(from 0deg,var(--theme-primary) 0%,var(--theme-primary) var(--progress, 0%),var(--theme-primary-soft) var(--progress, 0%),var(--theme-primary-soft) 100%)!important}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 24px}.theme-option{position:relative;display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.theme-option:hover{border-color:var(--theme-primary-border)}.theme-option.active{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-focus-ring)}.theme-option>span:nth-child(2){display:grid;gap:4px}.theme-option strong{font-size:calc(12px * var(--font-scale))}.theme-option small{color:var(--color-text-muted);font-size:calc(10px * var(--font-scale))}.theme-option-swatch{display:flex;align-items:end;gap:3px;width:34px;height:34px;padding:5px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-subtle)}.theme-option-swatch i{display:block;width:6px;height:20px;border-radius:3px;background:var(--theme-blue)}.theme-option-swatch i:nth-child(2){height:15px;opacity:.55}.theme-option-swatch i:nth-child(3){height:10px;opacity:.25}.theme-option-green .theme-option-swatch i{background:var(--palette-0a8f68)}.theme-option-check{margin-left:auto;color:var(--theme-primary);font-weight:800}@media(max-width:560px){.theme-options{grid-template-columns:1fr}}html[data-theme] :is(button,a[href],[role=button]):focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}html[data-theme] button:disabled{cursor:not-allowed}html[data-theme] :is(.primary-button,.personal-task-primary,.review-generate,.pomodoro-start):disabled,html[data-theme] :is(.primary-button,.personal-task-primary,.review-generate,.pomodoro-start):disabled:hover,html[data-theme] .daily-review-primary-action button:disabled,html[data-theme] .daily-review-primary-action button:disabled:hover{color:var(--color-text-muted)!important;background:var(--color-surface-subtle)!important;border-color:var(--color-border)!important;box-shadow:none!important;transform:none;opacity:1}html[data-theme] :is(.business-mode-switch,.business-view-switch){gap:var(--ui-space-xs);padding:var(--ui-space-xs);border-radius:var(--ui-radius-card)}html[data-theme] :is(.business-mode-switch,.business-view-switch) button{min-height:var(--ui-control-height);padding:var(--ui-space-sm) var(--ui-space-md);border-radius:var(--ui-radius-control);box-shadow:none}html[data-theme] :is(.business-mode-switch,.business-view-switch) button:not(.active):hover{background:var(--color-surface);color:var(--color-text-primary)}html[data-theme] :is(.business-learning-route,.business-directory,.business-entry-wrap){border-radius:var(--ui-radius-card)}html[data-theme] .business-learning-route{background:var(--color-surface-subtle)}html[data-theme] .business-entry-wrap:hover{box-shadow:var(--ui-shadow-soft)}html[data-theme] .daily-review-primary-action button:not(:disabled){color:#fff!important;background:var(--theme-primary)!important;border-color:var(--theme-primary)!important;box-shadow:0 4px 12px var(--theme-focus-ring)!important}html[data-theme] .daily-review-primary-action button:not(:disabled):hover{background:var(--theme-primary-strong)!important;border-color:var(--theme-primary-strong)!important}
