.module-header h1[data-v-9637cc88]{margin-top:7px}.calendar-navigation[data-v-9637cc88]{display:flex;align-items:center;gap:10px}.calendar-navigation h2[data-v-9637cc88]{font-size:1.1rem;min-width:175px;text-align:center}.calendar-navigation>.btn[data-v-9637cc88]{margin-left:10px}.module-toolbar .tabs[data-v-9637cc88]{margin:0}.calendar-context[data-v-9637cc88]{display:flex;align-items:center;gap:18px;margin-bottom:16px;color:#737e8e;font-size:.75rem}.calendar-context>span[data-v-9637cc88]{display:flex;align-items:center;gap:6px}.legend-dot[data-v-9637cc88]{width:8px;height:8px;border-radius:3px;background:#8cabc6}.calendar-zone[data-v-9637cc88]{margin-left:auto}.calendar-loading[data-v-9637cc88]{font-size:.8rem;color:#858e9a;margin-bottom:10px}.calendar-date-button[data-v-9637cc88]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:7px}.today>.calendar-date-button[data-v-9637cc88]{background:var(--accent);color:#fff}.calendar-item[data-v-9637cc88]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;white-space:normal;font-size:.7rem;line-height:1.45}.calendar-item>span[data-v-9637cc88]{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calendar-item small[data-v-9637cc88]{display:block;font-size:.6rem;width:100%;opacity:.8}.calendar-item.completed>span[data-v-9637cc88]{text-decoration:line-through}.calendar-week[data-v-9637cc88]{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto;border:1px solid var(--border);background:#fff;border-radius:10px;min-height:380px}.week-day[data-v-9637cc88]{border-right:1px solid var(--border);padding:12px}.week-day[data-v-9637cc88]:last-child{border-right:0}.week-day.today[data-v-9637cc88]{background:#fffaf7}.week-day>header[data-v-9637cc88]{display:flex;align-items:center;gap:7px;margin-bottom:19px;color:#838c99}.week-day>header span[data-v-9637cc88]{font-size:.7rem}.week-day>header strong[data-v-9637cc88]{font-size:1.05rem;color:#475569}.week-day>header button[data-v-9637cc88]{margin-left:auto}.week-event[data-v-9637cc88]{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:#eef4fa;border-left:2px solid #8fabcb;border-radius:4px;padding:11px 8px;margin-bottom:10px}.week-event.task[data-v-9637cc88]{background:#fbefea;border-color:#c88c76}.week-event strong[data-v-9637cc88]{font-size:.8rem;line-height:1.5;font-weight:550}.week-event small[data-v-9637cc88],.week-event>span[data-v-9637cc88]{font-size:.65rem;color:#7f8b9b}.week-free[data-v-9637cc88]{color:#a6afbb;text-align:center;padding-top:25px;font-size:.7rem}.agenda-date[data-v-9637cc88]{max-width:160px}.agenda-entry[data-v-9637cc88]{display:flex;align-items:center;gap:24px;padding:23px 5px;width:100%;text-align:left;border-bottom:1px solid var(--border)}.agenda-entry[data-v-9637cc88]:last-child{border:0}.agenda-time[data-v-9637cc88]{font-size:.8rem;color:#798697;min-width:83px}.agenda-entry-body[data-v-9637cc88]{display:flex;flex-direction:column;gap:5px;flex:1}.agenda-entry-body strong[data-v-9637cc88]{font-size:.95rem;font-weight:550}.agenda-entry-body small[data-v-9637cc88]{font-size:.75rem;color:#87929f}.agenda-entry>svg[data-v-9637cc88]{color:#9ba3af}.calendar-load[data-v-9637cc88]{margin-top:20px}.calendar-weekday abbr[data-v-9637cc88]{text-decoration:none}@media(max-width:767px){.calendar-navigation[data-v-9637cc88]{gap:5px;width:100%;justify-content:space-between}.calendar-navigation h2[data-v-9637cc88]{min-width:0;font-size:1rem}.calendar-navigation>.btn[data-v-9637cc88]{margin:0;font-size:.75rem;padding:7px 10px}.calendar-context[data-v-9637cc88]{gap:12px;font-size:.65rem}.calendar-zone[data-v-9637cc88]{font-size:.6rem}.month-grid .calendar-day[data-v-9637cc88]{min-height:90px}.calendar-item[data-v-9637cc88]{padding:3px;gap:2px;font-size:.55rem}.calendar-item small[data-v-9637cc88]{display:none}.calendar-item>svg[data-v-9637cc88]{width:9px}.calendar-date-button[data-v-9637cc88]{width:24px;height:24px;font-size:.7rem}.agenda-entry[data-v-9637cc88]{gap:12px}.agenda-time[data-v-9637cc88]{min-width:65px;font-size:.75rem}.agenda-entry-body strong[data-v-9637cc88]{font-size:.85rem}.agenda-date[data-v-9637cc88]{max-width:140px;font-size:.75rem}.agenda-card[data-v-9637cc88]{padding:16px}}.review-history-more[data-v-c8b74b51]{display:flex;flex-direction:column;gap:10px;padding:12px}.review-reflection p[data-v-c8b74b51]{white-space:pre-wrap}.content-board[aria-busy=true][data-v-c8b74b51]{opacity:.7}.module-toolbar>.tabs[data-v-c8b74b51]{margin-top:0;margin-bottom:0}.month-field[data-v-c8b74b51]{display:flex;align-items:center;gap:10px;color:#7f8998;font-size:.8rem}.month-field input[data-v-c8b74b51]{width:175px}.finance-metrics[data-v-c8b74b51]{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card>span[data-v-c8b74b51]{display:flex;align-items:center;gap:7px}.currency-note[data-v-c8b74b51]{margin:-9px 0 24px}.breakdown-row[data-v-c8b74b51]{margin:19px 0}.breakdown-row>div[data-v-c8b74b51]:first-child{display:flex;justify-content:space-between;gap:10px;font-size:.82rem}.breakdown-row .progress-bar[data-v-c8b74b51]{margin:10px 0}.account-row[data-v-c8b74b51]{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--border);font-size:.85rem}.account-row[data-v-c8b74b51]:last-child{border:0}.account-row>div[data-v-c8b74b51]{flex:1}.account-row small[data-v-c8b74b51],.table-subtitle[data-v-c8b74b51]{display:block;font-size:.72rem;color:#929aa7;margin-top:3px}.account-icon[data-v-c8b74b51]{padding:10px;background:#f1f5f4;border-radius:8px;color:#668f83}.account-row>strong[data-v-c8b74b51]{font-size:.88rem;white-space:nowrap}.record-amount[data-v-c8b74b51]{font-size:1.3rem}.money-cell[data-v-c8b74b51]{white-space:nowrap;font-weight:600}.loading-copy[data-v-c8b74b51]{padding:20px 0}.content-platform[data-v-c8b74b51]{display:flex;align-items:center;gap:5px;color:#959caa;font-size:.66rem}.content-platform>svg[data-v-c8b74b51]:last-child{margin-left:auto}.content-title[data-v-c8b74b51]{display:block;text-align:left;line-height:1.55;font-size:.86rem;font-weight:600;padding:12px 0 5px;overflow-wrap:anywhere}.kanban-card p[data-v-c8b74b51]{display:flex;align-items:center;gap:5px}.kanban-card .record-actions .text-button[data-v-c8b74b51]{font-size:.66rem}.review-layout[data-v-c8b74b51]{display:grid;grid-template-columns:225px minmax(0,1fr);gap:22px}.review-history h2[data-v-c8b74b51]{font-size:.85rem;color:#8d96a4;margin:4px 0 15px}.review-week[data-v-c8b74b51]{display:flex;align-items:center;gap:10px;padding:15px 12px;text-align:left;border-radius:8px;width:100%;font-size:.8rem;color:#7e899a;margin-bottom:5px}.review-week>span[data-v-c8b74b51]{flex:1}.review-week small[data-v-c8b74b51]{display:block;font-size:.7rem;margin-top:4px}.review-week.active[data-v-c8b74b51]{color:#ae6a53;background:#f5eae4}.review-detail .module-toolbar h2[data-v-c8b74b51]{font-size:1.12rem;margin-top:8px}.review-detail .record-actions[data-v-c8b74b51]{margin:0}.review-metrics[data-v-c8b74b51]{gap:10px;margin-top:20px}.review-metrics .metric-card[data-v-c8b74b51]{padding:13px}.review-metrics .metric-card>span[data-v-c8b74b51]{font-size:.65rem}.review-metrics .metric-card strong[data-v-c8b74b51]{font-size:1.4rem}.review-money[data-v-c8b74b51]{display:flex;flex-wrap:wrap;gap:20px;margin:23px 0;font-size:.72rem;color:#8a94a3}.review-money strong[data-v-c8b74b51]{display:block;font-size:.93rem;margin-top:5px;color:#3b495b}.settings-save[data-v-c8b74b51]{display:flex;align-items:center;gap:15px;margin:25px 0}.settings-save>span[data-v-c8b74b51]{display:flex;align-items:center;gap:5px;font-size:.85rem}.assistant-placeholder[data-v-c8b74b51]{max-width:680px;margin:65px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:23px}.assistant-icon[data-v-c8b74b51]{display:flex;align-items:center;justify-content:center;height:92px;width:92px;border-radius:27px;background:#f2eae2;color:#ab795e}.assistant-placeholder h1[data-v-c8b74b51]{font-size:2rem;line-height:1.3}.assistant-placeholder>p[data-v-c8b74b51]{color:#939ba7;line-height:1.85;max-width:500px}.assistant-future[data-v-c8b74b51]{display:flex;flex-direction:column;gap:19px;align-items:flex-start;padding:20px;font-size:.84rem;color:#717f8e}.assistant-future>span[data-v-c8b74b51]{display:flex;gap:12px;align-items:center}.life-modules>.module-header[data-v-c8b74b51]{margin-top:0}@media(max-width:1000px){.review-layout[data-v-c8b74b51]{grid-template-columns:1fr}.review-history[data-v-c8b74b51]{display:flex;overflow-x:auto;gap:8px}.review-history h2[data-v-c8b74b51]{display:none}.review-week[data-v-c8b74b51]{min-width:185px;width:auto}.finance-metrics .metric-card strong[data-v-c8b74b51]{font-size:1.2rem}}@media(max-width:600px){.finance-metrics[data-v-c8b74b51]{grid-template-columns:1fr}.finance-metrics .metric-card[data-v-c8b74b51]{display:flex;justify-content:space-between;align-items:center}.finance-metrics .metric-card strong[data-v-c8b74b51]{margin:0}.review-metrics[data-v-c8b74b51]{grid-template-columns:1fr 1fr}.assistant-placeholder[data-v-c8b74b51]{margin:30px auto}.assistant-placeholder h1[data-v-c8b74b51]{font-size:1.6rem}.module-toolbar .filters[data-v-c8b74b51]{margin:0}.review-detail[data-v-c8b74b51]{padding:17px}.account-row[data-v-c8b74b51]{gap:8px}.account-row>strong[data-v-c8b74b51]{font-size:.75rem}.month-field[data-v-c8b74b51]{width:100%;justify-content:flex-end}}.back-link[data-v-c73009c9]{display:inline-flex;align-items:center;gap:7px;margin-bottom:19px}.goal-detail[data-v-c73009c9]{margin-bottom:28px}.goal-add-project[data-v-c73009c9]{margin-top:22px}.organize-filters[data-v-c73009c9]{margin-bottom:0}.search-field[data-v-c73009c9]{display:flex;align-items:center;gap:7px;color:#8993a1}.direction-details[data-v-c73009c9]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:19px}.direction-details small[data-v-c73009c9]{font-size:.64rem;letter-spacing:.12em;color:#927b69}.clamped-copy[data-v-c73009c9]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.expanded-record[data-v-c73009c9]{border-color:#cba997}.pinned-note[data-v-c73009c9]{color:#b87f60;background:#faf0e7}.note-relation[data-v-c73009c9]{margin-top:14px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.habit-stats[data-v-c73009c9]{display:flex;justify-content:space-between;gap:10px;font-size:.72rem;color:#718074}.habit-stats>span[data-v-c73009c9]{display:flex;align-items:center;gap:5px}.habit-day button[data-v-c73009c9]:disabled{opacity:.55;cursor:default}.habit-day button[data-v-c73009c9]:disabled:not([aria-pressed=true]){background:#f5f6f8}.habit-day abbr[data-v-c73009c9]{text-decoration:none}.habit-day.today abbr[data-v-c73009c9]{font-weight:700}.week-caption[data-v-c73009c9]{margin:-4px 0 21px}.conversion-intro[data-v-c73009c9]{margin:0 0 20px}.record-card h2[data-v-c73009c9],.record-card h3[data-v-c73009c9],.module-header h1[data-v-c73009c9]{overflow-wrap:anywhere}.record-card h2 a[data-v-c73009c9]:hover{color:var(--accent)}.organize-module>.error-banner[data-v-c73009c9],.organize-module>.success-banner[data-v-c73009c9]{margin-top:18px}.record-card>.small-text[data-v-c73009c9]{display:block}.record-card .quiet-link[data-v-c73009c9]{display:inline-flex;gap:5px;align-items:center}.direction-card .card-header h2[data-v-c73009c9]{margin:0}@media(max-width:767px){.direction-details[data-v-c73009c9]{grid-template-columns:1fr;gap:14px}.organize-filters[data-v-c73009c9]{width:100%}.search-field[data-v-c73009c9]{flex:1;min-width:0}.search-field input[data-v-c73009c9]{width:100%;max-width:none;min-width:0}.habit-day button[data-v-c73009c9]{width:34px;height:34px}.habit-stats[data-v-c73009c9]{font-size:.8rem}.goal-detail[data-v-c73009c9]{gap:15px}}.module-header h1[data-v-688e8abf]{margin-top:7px}.module-toolbar .tabs[data-v-688e8abf],.module-toolbar .filters[data-v-688e8abf]{margin:0}.module-toolbar[data-v-688e8abf]{margin:24px 0}.tab[data-v-688e8abf]{display:inline-flex;align-items:center;gap:6px}.task-view-progress[data-v-688e8abf]{display:flex;align-items:center;gap:13px;max-width:360px;margin-top:20px}.task-view-progress>.progress-track[data-v-688e8abf]{flex:1}.task-view-progress>span[data-v-688e8abf]{font-size:.75rem;color:#929baa}.project-card[data-v-688e8abf]{padding:24px}.project-card-top[data-v-688e8abf]{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-symbol[data-v-688e8abf]{display:flex;padding:11px;background:#f0f3f7;border-radius:11px;color:#7491ac}.focus-badge[data-v-688e8abf]{background:#f9eee5;color:#ae7b55}.project-card h2[data-v-688e8abf]{margin-top:22px}.project-card>p[data-v-688e8abf]{min-height:48px;font-size:.85rem;margin-bottom:23px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-progress-label[data-v-688e8abf]{display:flex;justify-content:space-between;gap:10px;font-size:.75rem;color:#929ba9}.project-progress-label strong[data-v-688e8abf]{color:#6f7987}.project-card>.progress-bar[data-v-688e8abf]{margin:10px 0 18px}.project-card-meta[data-v-688e8abf]{display:flex;justify-content:space-between;align-items:center;gap:10px}.project-card-meta>span[data-v-688e8abf]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#8e98a5}.project-card .record-actions[data-v-688e8abf]{padding-top:15px;border-top:1px solid var(--border);justify-content:space-between}.project-card-title[data-v-688e8abf]:hover{color:var(--accent)}.back-link[data-v-688e8abf]{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#8d96a3;margin-bottom:25px}.project-detail-header .record-actions[data-v-688e8abf]{margin:0}.project-detail-header h1[data-v-688e8abf]{margin:12px 0 9px}.project-detail-badges[data-v-688e8abf]{display:flex;gap:9px}.project-summary[data-v-688e8abf]{display:grid;grid-template-columns:1fr .85fr .85fr 1.35fr;gap:25px;margin:25px 0}.project-summary>div>span[data-v-688e8abf]{display:block;font-size:.7rem;color:#929ba7}.project-summary strong[data-v-688e8abf]{display:block;font-size:1.6rem;margin:8px 0 11px;font-weight:600}.project-summary strong small[data-v-688e8abf]{font-size:1rem;color:#a0a7b2}.project-summary .summary-text[data-v-688e8abf]{font-size:.9rem;margin-top:15px;letter-spacing:0;font-weight:550}.summary-goal[data-v-688e8abf]{display:flex;align-items:center;gap:7px;font-size:.85rem;margin-top:15px;color:#a46a53;line-height:1.5}.project-brief[data-v-688e8abf]{white-space:pre-wrap;color:#7b8797;font-size:.9rem;margin:25px 5px;line-height:1.8}.column-dot[data-v-688e8abf]{width:7px;height:7px;display:inline-block;background:#bac1ce;border-radius:3px;margin-right:8px}.column-dot.todo[data-v-688e8abf]{background:#ccac77}.column-dot.in_progress[data-v-688e8abf]{background:#8eacd1}.column-dot.done[data-v-688e8abf]{background:#87ae9b}.kanban-task-top[data-v-688e8abf]{display:flex;justify-content:space-between;align-items:center;color:#c0c4ce}.kanban-task-title[data-v-688e8abf]{text-align:left;font-size:.875rem;line-height:1.6;font-weight:550;margin:12px 0 3px}.kanban-card>p[data-v-688e8abf]{display:flex;align-items:center;gap:5px;font-size:.68rem}.priority-high[data-v-688e8abf]{background:#fcf0e3;color:#b37f43}.priority-urgent[data-v-688e8abf]{background:#fbeceb;color:#c4736a}.priority-low[data-v-688e8abf]{background:#eef3f7;color:#8797aa}.overdue-label[data-v-688e8abf]{color:#b86055;font-size:.7rem}.completed-section[data-v-688e8abf]{margin-top:25px}.completed-toggle[data-v-688e8abf]{display:flex;align-items:center;gap:8px;font-size:.83rem;color:#919ba8;margin-bottom:15px}.completed-toggle .rotated[data-v-688e8abf]{transform:rotate(90deg)}.loading-copy[data-v-688e8abf]{margin-top:20px;font-size:.8rem}@media(max-width:900px){.project-summary[data-v-688e8abf]{grid-template-columns:1fr 1fr;gap:20px}.module-toolbar .filters[data-v-688e8abf]{width:100%}.project-summary strong[data-v-688e8abf]{font-size:1.5rem}.project-summary .summary-text[data-v-688e8abf]{font-size:.85rem}}@media(max-width:767px){.module-header h1[data-v-688e8abf]{font-size:1.7rem}.project-card[data-v-688e8abf]{padding:21px}.project-detail-header .record-actions[data-v-688e8abf]{flex-wrap:wrap}.project-summary[data-v-688e8abf]{padding:19px;gap:20px}.project-summary>div>span[data-v-688e8abf]{font-size:.65rem}.project-summary strong[data-v-688e8abf]{font-size:1.3rem}.summary-goal[data-v-688e8abf]{font-size:.75rem}.module-toolbar .tabs[data-v-688e8abf]{width:100%}.pagination[data-v-688e8abf]{font-size:.65rem;gap:7px}.pagination .btn[data-v-688e8abf]{padding:8px;font-size:.7rem}}.required-mark[data-v-05c98880]{color:var(--accent)}.form-field>label[data-v-05c98880]{font-size:.78rem;color:#687587;font-weight:550}.form-help[data-v-05c98880]{margin-top:0}.checkbox-label[data-v-05c98880]{min-height:44px;margin:0;font-weight:400}.weekday-field[data-v-05c98880]{border:0;padding:0;margin:0;min-width:0}.weekday-field legend[data-v-05c98880]{font-size:.78rem;color:#687587;font-weight:550;margin-bottom:11px}.weekday-options[data-v-05c98880]{display:flex;flex-wrap:wrap;gap:9px}.weekday-options label[data-v-05c98880]{display:flex;align-items:center;gap:5px;padding:9px 7px;background:#f5f6f7;border-radius:6px;font-size:.74rem}.review-summary[data-v-05c98880]{padding:17px;background:#f6f8f7;border:1px solid #e7ece9;border-radius:9px;margin-bottom:23px}.summary-heading[data-v-05c98880]{display:flex;align-items:center;gap:8px;color:#5a796f;font-size:.83rem}.summary-metrics[data-v-05c98880]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0}.summary-metrics>div[data-v-05c98880]{display:flex;flex-direction:column;gap:5px}.summary-metrics strong[data-v-05c98880]{font-size:1.15rem;font-weight:600}.summary-metrics span[data-v-05c98880]{font-size:.65rem;color:#76828d}.summary-finance[data-v-05c98880]{display:flex;flex-wrap:wrap;gap:15px;margin:13px 0;font-size:.69rem;color:#788592}.summary-finance strong[data-v-05c98880]{display:block;font-size:.8rem;color:#40564e;margin-top:4px}.summary-heading+.form-help[data-v-05c98880]{margin-top:12px}input[data-v-05c98880]:disabled,select[data-v-05c98880]:disabled{color:#707b88;background:#f5f6f7}@media(max-width:600px){.summary-metrics[data-v-05c98880]{grid-template-columns:1fr 1fr}.weekday-options[data-v-05c98880]{gap:6px}.weekday-options label[data-v-05c98880]{padding:8px 6px}.dialog-header h2[data-v-05c98880]{font-size:1.15rem}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.table{display:table}.grow{flex-grow:1}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#222a38;font-synthesis:none;--accent:#bf604b;--accent-dark:#a34c3a;--ink:#232a38;--muted:#808592;--border:#eaebef;--surface:#fff;--rose:#fbede9;--green:#eaf5ef;--blue:#edf3fb;--amber:#fff5df;--teal:#e8f4f1;--violet:#f1effa;background:#f8f9fb;font-family:Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}button,input,textarea,select,a{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-weight:650}svg{flex-shrink:0}input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px}input:not([type=checkbox]),textarea,select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dfe2e7;border-radius:7px;padding:10px 12px;font-size:.875rem;transition:border-color .2s}input::placeholder,textarea::placeholder{color:#979ca7}textarea{resize:vertical;min-height:104px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}fieldset{border:1px solid var(--border);border-radius:8px}.sr-only,.skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;background:#fff;padding:12px;position:fixed;top:12px;left:12px}.app-layout{min-height:100dvh}.sidebar{z-index:30;border-right:1px solid var(--border);background:#fff;flex-direction:column;width:226px;padding:27px 16px 0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.brand{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:10px;font-size:1.125rem;font-weight:730;display:flex}.brand svg{color:#355965}.brand-dot{color:var(--accent)}.sidebar .brand{padding:0 10px}.workspace-label{letter-spacing:.12em;color:#a2a6af;margin:27px 12px 12px;font-size:.625rem;font-weight:650}.nav-group{margin-bottom:18px}.nav-group-label{color:#9296a0;letter-spacing:.07em;margin:0 14px 6px;font-size:.69rem;font-weight:600}.nav-item{color:#636a77;border-radius:7px;align-items:center;gap:12px;min-height:39px;margin:2px 0;padding:9px 13px;font-size:.875rem;transition:background .15s,color .15s;display:flex}.nav-item svg{color:#7b818d}.nav-item:hover{background:#f8f7f5}.nav-item.active{color:#a74c37;background:#f8ebe6;font-weight:600}.nav-item.active svg{color:#b45742}.nav-count{color:#a3503b;background:#eed7ce;border-radius:5px;margin-left:auto;padding:0 6px;font-size:.7rem;line-height:20px}.soon-dot{background:#bdc0c8;border-radius:100%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:12px}.profile-row{border-top:1px solid var(--border);align-items:center;gap:7px;margin-top:11px;padding:20px 8px;display:flex}.profile-link{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.profile-link strong{font-size:.81rem;font-weight:650;display:block}.profile-link small{color:#9295a0;margin-top:2px;font-size:.68rem;display:block}.avatar{color:#775846;background:#eee3db;border:3px solid #f8f6f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;font-weight:700;display:inline-flex}.app-main{flex-direction:column;min-height:100dvh;margin-left:226px;display:flex}.topbar{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:24px;height:76px;padding:0 34px;display:flex}.breadcrumb{color:#999ea7;white-space:nowrap;align-items:center;gap:12px;font-size:.75rem;display:flex}.breadcrumb span{color:#545d6b}.search-trigger{color:#9297a3;background:#f8f9fb;border:1px solid #eff0f3;border-radius:7px;align-items:center;gap:10px;width:318px;min-height:38px;margin-left:auto;padding:7px 12px;font-size:.75rem;display:flex}.search-trigger kbd{background:#fff;border:1px solid #e3e5eb;border-radius:4px;align-items:center;gap:3px;margin-left:auto;padding:1px 4px;font-size:.65rem;display:flex}.topbar-actions{align-items:center;gap:22px;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 15px;font-size:.81rem;font-weight:600;line-height:1.35;transition:background .15s,transform .15s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 2px 3px #95503c10}.btn-primary:hover:not(:disabled){background:var(--accent-dark)}.btn-secondary{color:#626976;background:#fff;border-color:#e1e3e8}.btn-secondary:hover{background:#f7f8fa}.btn-danger{color:#ae3848;background:#fcf0f1;border-color:#f5d7db}.btn-icon{color:#848a96;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.btn-icon:hover{color:#454f61;background:#f1f2f5}.page-content{width:100%;max-width:1660px;margin:0 auto;padding:32px 34px 20px}.eyebrow{letter-spacing:.15em;color:#92949c;font-size:.625rem;font-weight:650}.welcome-row{grid-template-columns:1fr 1.1fr;align-items:center;gap:35px;margin-bottom:28px;display:grid}.welcome-copy h1{letter-spacing:-.047em;align-items:center;gap:12px;margin:8px 0 6px;font-size:1.8rem;font-weight:650;display:flex}.greeting-sun{color:#eeb34c}.welcome-date{color:#858b98;font-size:.875rem}.daily-quote{color:#9698a0;margin-top:14px;font-size:.775rem}.intention-banner{background:#e8d9c8;border-radius:11px;align-items:center;min-height:157px;display:flex;position:relative;overflow:hidden}.intention-banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intention-banner:after{content:"";background:linear-gradient(90deg,#f9ebd4df,#f4e5d188 40%,#0000 75%);position:absolute;inset:0}.intention-content{z-index:1;max-width:65%;padding:21px 25px;position:relative}.intention-content>span:first-child{letter-spacing:.14em;color:#685747;font-size:.58rem;font-weight:700}.intention-content h2{color:#3b3d41;max-width:230px;margin:7px 0 13px;font-size:1.2rem;line-height:1.35}.intention-link{color:#726659;align-items:center;gap:7px;font-size:.625rem;display:flex}.dashboard-top{grid-template-columns:1.2fr 1fr 1.04fr;gap:18px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:11px;min-width:0;padding:21px;box-shadow:0 2px 3px #1b2c4702}.card-header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:17px;display:flex}.card-header h2{letter-spacing:-.025em;align-items:center;gap:9px;font-size:.875rem;font-weight:650;display:flex}.section-icon{display:inline-flex}.terracotta{color:#c0644d}.blue{background:var(--blue);color:#4679b0}.rose{background:var(--rose);color:#bc6258}.green{background:var(--green);color:#4f9877}.teal{background:var(--teal);color:#408f88}.amber{background:var(--amber);color:#bd903d}.violet{background:var(--violet);color:#8470b5}.section-icon.blue,.section-icon.green{background:0 0}.quiet-link{color:#90949f;align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.quiet-link:hover{color:var(--accent)}.today-progress{color:#8d929d;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:.7rem;display:flex}.today-progress strong{color:#636b7a;font-weight:600}.progress-track{background:#f0f0f3;border-radius:5px;height:6px;overflow:hidden}.progress-track>span{background:#cf8a76;border-radius:5px;height:100%;transition:width .3s;display:block}.dashboard-task-list{min-height:197px;padding:12px 0 8px}.dashboard-task{align-items:center;gap:11px;min-height:35px;padding:3px 0;font-size:.77rem;display:flex}.check-control{border:1.5px solid #cdd2db;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.check-control.checked{color:#fff;background:#cf8a76;border-color:#cf8a76}.task-title-button{text-align:left;line-height:1.45}.dashboard-task.done .task-title-button{color:#9399a2;text-decoration:line-through}.priority-mark{background:#dda981;border-radius:100%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.priority-mark.urgent{background:#c76d68}.card-add{color:#9296a1;text-align:left;border-top:1px solid #f0f1f4;align-items:center;gap:7px;width:100%;padding-top:13px;font-size:.7rem;display:flex}.card-add:hover{color:var(--accent)}.card-kicker{color:#959aa4;margin-top:-8px;margin-bottom:13px;font-size:.68rem;display:block}.schedule-list{flex-direction:column;gap:13px;min-height:221px;padding:4px 0 12px;display:flex}.schedule-entry{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.schedule-time{color:#818999;flex:0 0 44px;font-size:.65rem;line-height:1.7}.schedule-time small{color:#a3a8b1;font-size:.6rem;display:block}.schedule-block{background:#f5f6f8;border-left:2px solid #b1b8c8;border-radius:0 5px 5px 0;flex:1;min-width:0;padding:8px 11px}.schedule-block strong{font-size:.69rem;font-weight:550;display:block}.schedule-block small{color:#a0a3ad;margin-top:2px;font-size:.57rem;display:block}.schedule-color-1 .schedule-block{background:#f0f7f3;border-color:#97b9a4}.schedule-color-2 .schedule-block{background:#fbf1ed;border-color:#d9a391}.schedule-color-3 .schedule-block{background:#f1f3fa;border-color:#a9b7d0}.focus-label{color:#b58d67;white-space:nowrap;letter-spacing:.045em;background:#fcf5e8;border-radius:4px;padding:4px 6px;font-size:.48rem;font-weight:650}.focus-card h3{margin-top:23px;font-size:1.06rem}.focus-description{color:#9296a0;max-width:270px;margin:6px 0 20px;font-size:.72rem;line-height:1.65}.focus-progress{align-items:center;gap:12px;font-size:.69rem;display:flex}.focus-progress .progress-track{flex:1}.focus-progress strong{font-weight:600}.focus-milestones{min-height:86px;margin:18px 0 17px}.focus-milestones>div{align-items:center;gap:9px;margin-bottom:11px;font-size:.71rem;display:flex}.focus-milestones .done{color:#8d929c}.milestone-dot{border:1px solid #d3d7de;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.milestone-dot.checked{color:#fff;background:#d39683;border-color:#d39683}.focus-button{color:#ae6753;background:#f8eee9;width:100%;min-height:32px;padding:7px;font-size:.7rem}.focus-button:hover{background:#f5e2d9}.life-card{margin-top:19px;padding:20px}.life-card>.card-header{margin-bottom:16px}.life-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.life-tile{border-radius:8px;padding:15px 14px 12px;transition:transform .15s}.life-tile:hover{transform:translateY(-3px)}.life-tile-label{align-items:center;gap:7px;font-size:.68rem;font-weight:550;display:flex}.life-tile>strong{letter-spacing:-.035em;color:#303849;white-space:nowrap;margin:13px 0 3px;font-size:1.5rem;font-weight:650;display:block}.life-tile.teal>strong{margin-top:18px;margin-bottom:6px;font-size:1.12rem}.life-tile>div{justify-content:space-between;align-items:center;gap:4px;display:flex}.life-tile small{color:#7b8494;font-size:.59rem}.dashboard-bottom{grid-template-columns:1.3fr 1.12fr .85fr;gap:18px;margin-top:19px;display:grid}.finance-card .card-header,.habits-card .card-header{margin-bottom:14px}.finance-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 23px;display:grid}.finance-stats>div{border-right:1px solid #edecf0;min-width:0;padding:0 10px}.finance-stats>div:first-child{padding-left:0}.finance-stats>div:last-child{border:0;padding-right:0}.finance-stats span{color:#667181;font-size:.62rem;display:block}.finance-stats strong{white-space:nowrap;letter-spacing:-.04em;margin:7px 0 6px;font-size:.85rem;display:block}.finance-stats small{color:#a2a6af;font-size:.54rem;display:block}.text-green{color:#4c997d!important}.text-rose{color:#c47b76!important}.finance-bar{background:#e5af9f;border-radius:8px;height:7px;overflow:hidden}.finance-bar>span{background:#83b99e;border-right:3px solid #fff;height:100%;display:block}.finance-link{margin-top:14px}.habit-mini-list{margin-top:20px}.habit-mini-row{justify-content:space-between;align-items:center;gap:6px;margin:15px 0;display:flex}.habit-name{text-align:left;align-items:center;gap:8px;font-size:.68rem;display:flex}.habit-check{border:1px solid #d5e2db;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.habit-check.checked{color:#fff;background:#86b29b;border-color:#86b29b}.habit-dots{gap:5px;display:flex}.habit-dots>span{background:#e8eaed;border-radius:50%;width:8px;height:8px}.habit-dots>span.completed{background:#7fb396}.habit-dots>span.unscheduled{background:0 0;border:1px solid #e5e7ec}.habit-dots>span.today{outline-offset:2px;outline:1px solid #b9cabe}.capture-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.capture-grid>button{border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:74px;font-size:.64rem;transition:filter .15s;display:flex}.capture-grid>button:hover{filter:brightness(.975)}.workspace-footer{color:#b0b4bb;justify-content:space-between;align-items:center;width:100%;max-width:1660px;margin:auto auto 0;padding:0 35px 24px;font-size:.6rem;display:flex}.version{border:1px solid #e2e5ea;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:.5rem}.compact-empty{text-align:center;color:#b0b5be;padding:25px 4px}.compact-empty>svg{margin:0 auto 8px}.compact-empty p{color:#747e8e;margin-bottom:5px;font-size:.81rem}.compact-empty span{font-size:.71rem;display:block}.compact-empty .btn{margin-top:18px}.muted{color:#9399a4}.small-text{font-size:.65rem}.text-button{color:var(--accent);align-items:center;gap:5px;padding:5px 0;font-size:.8rem;display:inline-flex}.error-banner,.success-banner{border-radius:7px;margin:12px 0;padding:12px 15px;font-size:.875rem;line-height:1.55}.error-banner{color:#a44743;background:#fff0ef;border:1px solid #efcfcc}.success-banner{color:#417759;background:#ecf7f0}.toast{z-index:100;color:#fff;background:#2f463d;border-radius:9px;padding:12px 22px;font-size:.84rem;position:fixed;bottom:24px;left:calc(50% + 113px);transform:translate(-50%);box-shadow:0 6px 25px #22372b24}.mobile-brand,.mobile-bottom,.mobile-capture,.close-nav{display:none}.module-header,.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.module-header h1,.page-header h1,.module-view h1{margin-bottom:7px;font-size:1.85rem}.module-header p,.page-header p{color:#8b929f;font-size:.875rem}.module-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}.module-toolbar h1{font-size:1.8rem}.module-toolbar h2{font-size:1.2rem}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.filters input,.filters select{width:auto;min-width:120px;max-width:230px;min-height:38px;font-size:.8rem}.tabs{background:#eff1f5;border-radius:8px;flex-wrap:wrap;gap:5px;width:fit-content;margin:15px 0 24px;padding:4px;display:flex}.tab{color:#818896;border-radius:5px;padding:8px 13px;font-size:.8rem}.tab.active{color:#343e4e;background:#fff;font-weight:600;box-shadow:0 1px 4px #2b344811}.record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.record-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:23px;position:relative}.record-card h2,.record-card h3{margin:10px 0;font-size:1.07rem}.record-card p{color:#8b929f;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:.85rem;line-height:1.7}.record-card .card-header{margin-bottom:10px}.record-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:15px;display:flex}.record-actions .btn{min-height:32px;padding:7px 10px;font-size:.72rem}.badge{color:#8a909c;text-transform:capitalize;white-space:nowrap;background:#f1f3f6;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:.65rem;font-weight:550;display:inline-flex}.status-active,.status-in_progress,.status-exploring,.status-recording{color:#6182a5;background:#edf4fb}.status-done,.status-achieved,.status-completed,.status-published,.status-purchased{color:#4b9570;background:#eaf5ee}.status-planned,.status-planning,.status-todo,.status-ready{color:#a78545;background:#fff5e6}.status-archived,.status-paused,.status-cancelled{color:#9398a1;background:#eff0f4}.progress-bar{background:#f0f1f5;border-radius:7px;height:6px;margin:15px 0;overflow:hidden}.progress-bar>div,.progress-bar>span{background:#d0937f;border-radius:7px;height:100%;display:block}.task-list{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.task-row{border-bottom:1px solid #eff0f4;align-items:center;gap:14px;padding:17px 19px;font-size:.875rem;display:flex}.task-row:last-child{border-bottom:none}.task-row .record-actions{flex-wrap:nowrap;margin:0 0 0 auto}.task-row.done .task-title{color:#a0a6af;text-decoration:line-through}.task-checkbox{border:1.5px solid #d7dbe2;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.task-checkbox.done,.task-checkbox.checked{color:#fff;background:#c67c66;border-color:#c67c66}.task-main{flex:1;min-width:0}.task-meta{color:#969ca6;gap:10px;margin-top:5px;font-size:.72rem;display:flex}.task-title{font-weight:550}.task-row select{width:125px;min-height:33px;padding:6px 9px;font-size:.72rem}.empty-state{text-align:center;color:#a6acb7;background:#fff;border:1px dashed #dedfe5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:35px;display:flex}.empty-state h2,.empty-state h3{color:#626c7d;font-size:1.25rem}.empty-state p{max-width:400px;font-size:.875rem;line-height:1.7}.kanban-board{grid-template-columns:repeat(4,minmax(215px,1fr));align-items:start;gap:16px;padding-bottom:15px;display:grid;overflow-x:auto}.kanban-column{background:#f0f2f6;border:1px solid #0000;border-radius:10px;min-height:300px;padding:14px}.kanban-column.drag-over{border-color:var(--accent);background:#f7eee8}.kanban-column>h3,.kanban-column>header{justify-content:space-between;align-items:center;margin:0 0 16px;padding:0 3px;font-size:.8rem;font-weight:600;display:flex}.kanban-card{cursor:grab;background:#fff;border:1px solid #e5e8ec;border-radius:8px;margin-bottom:10px;padding:14px;box-shadow:0 2px 2px #27374504}.kanban-card h3,.kanban-card h4{margin:5px 0;font-size:.875rem;font-weight:550;line-height:1.55}.kanban-card p{color:#9299a6;margin:9px 0;font-size:.75rem}.kanban-card select{background:#fafbfc;min-height:30px;margin-top:12px;padding:5px 7px;font-size:.7rem}.kanban-card .record-actions{margin-top:7px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px;display:grid}.metric-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:20px}.metric-card>span,.metric-card>p:first-child,.metric-card>small{color:#9097a3;font-size:.8rem;display:block}.metric-card strong{letter-spacing:-.05em;margin-top:8px;font-size:1.6rem;font-weight:650;display:block}.metric-card p{font-size:.8rem}.table-wrap{border:1px solid var(--border);background:#fff;border-radius:9px;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.82rem}.data-table th{color:#9299a5;border-bottom:1px solid var(--border);white-space:nowrap;background:#fcfcfd;padding:13px 16px;font-size:.72rem;font-weight:550}.data-table td{border-bottom:1px solid #f0f1f5;padding:14px 16px}.data-table tr:last-child td{border:0}.data-table .record-actions{flex-wrap:nowrap;margin:0}.calendar-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:125px;padding:9px}.calendar-day.today{background:#fffaf6}.calendar-day>span,.calendar-day>button:first-child{font-size:.8rem}.calendar-day.other-month,.calendar-day.outside{color:#c4c8cf;background:#fbfcfd}.calendar-item{text-align:left;color:#6c89a3;white-space:nowrap;text-overflow:ellipsis;background:#edf3f8;border-radius:4px;width:100%;margin:5px 0;padding:5px 7px;font-size:.68rem;display:block;overflow:hidden}.calendar-item.task{color:#b17d68;background:#fbede7}.calendar-weekday{color:#929aa7;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:10px;font-size:.7rem}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-grid .card{padding:25px}.settings-grid h2{margin-bottom:20px;font-size:1.1rem}.direction-card{background:#f6ede6;border:1px solid #ecdcd0;border-radius:11px;margin-bottom:25px;padding:25px}.direction-card h2{margin-bottom:10px;font-size:1.05rem}.direction-card p{color:#8a786c;font-size:.9rem;line-height:1.8}.habit-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.habit-day{color:#929ba8;flex-direction:column;align-items:center;gap:8px;font-size:.68rem;display:flex}.habit-day button,.habit-day>span{background:#edf0f4;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.habit-day.completed button,.habit-day button.completed,.habit-day.completed>span{color:#fff;background:#8bbb9e}.habit-day.today{color:var(--accent)}.pagination{justify-content:center;align-items:center;gap:12px;margin:23px 0;font-size:.8rem;display:flex}.content-board{grid-template-columns:repeat(7,minmax(220px,1fr))}.note-body{white-space:pre-wrap;color:#74808f;overflow-wrap:anywhere;font-size:.9rem;line-height:1.8}.review-reflection{margin-top:20px}.review-reflection h3{margin-bottom:8px;font-size:.9rem}.review-reflection p{white-space:pre-wrap;color:#7c8797}dialog{color:var(--ink);background:#fff;border:1px solid #e7e8ec;border-radius:14px;margin:auto;padding:0;box-shadow:0 30px 90px #18263833}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#222d4266}.form-dialog{width:min(650px,100vw - 32px);max-height:90dvh}.form-dialog form{flex-direction:column;max-height:90dvh;display:flex}.dialog-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:23px 25px 19px;display:flex}.dialog-header h2{margin-top:4px;font-size:1.3rem}.dialog-body{padding:22px 25px;overflow-y:auto}.dialog-footer{border-top:1px solid var(--border);background:#fdfdfd;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:18px 25px;display:flex}.dialog-footer>span:first-child{margin-right:auto}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-field{text-align:left;flex-direction:column;gap:7px;min-width:0;margin-bottom:17px;display:flex}.form-grid .form-field{margin-bottom:0}.form-field>span,.form-field>label{color:#737d8c;font-size:.78rem;font-weight:550}.full-width{grid-column:1/-1}.field-error{color:#ba5550;font-size:.75rem}.form-help{color:#959da8;margin-top:8px;font-size:.75rem;line-height:1.6}.checkbox-label{color:#7d8592;align-items:center;gap:8px;margin:12px 0;font-size:.8rem;display:flex}.capture-dialog{max-width:550px}.capture-tabs{background:#f4f5f8;border-radius:8px;gap:6px;margin-bottom:25px;padding:5px;display:flex}.capture-tabs button{color:#8b93a1;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:.8rem;display:flex}.capture-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 1px 4px #28334715}.more-details{margin:6px 0 18px}.search-dialog{width:min(640px,100vw - 32px);margin:15dvh auto auto}.search-input-wrap{border-bottom:1px solid var(--border);color:#929ba8;align-items:center;gap:12px;padding:17px 23px;display:flex}.search-input-wrap input{box-shadow:none;border:none;outline:none;padding:4px}.search-results{max-height:400px;padding:10px;overflow-y:auto}.search-hint{color:#9ca3ae;text-align:center;padding:40px 15px;font-size:.85rem}.search-result{border-radius:7px;align-items:center;gap:12px;padding:13px;display:flex}.search-result:hover{background:#f7f4f1}.search-result strong{font-size:.875rem;font-weight:550;display:block}.search-result small{color:#979eaa;text-transform:capitalize;margin-top:3px;font-size:.7rem;display:block}.search-result>svg:last-child{color:#929cab;margin-left:auto}.search-result-icon{color:#8e98a5;background:#f4f5f7;border-radius:7px;padding:9px}.search-dialog-footer{color:#a2a8b3;border-top:1px solid var(--border);justify-content:space-between;gap:15px;padding:14px 22px;font-size:.65rem;display:flex}.auth-layout{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.auth-story{background:#f3e6d5;min-height:100dvh;padding:45px;position:relative;overflow:hidden}.auth-landscape{object-fit:cover;object-position:53% center;width:100%;height:100%;position:absolute;inset:0}.auth-story:after{content:"";background:linear-gradient(#f9e9d5f0,#f5e2c5b0 45%,#203d5350);position:absolute;inset:0}.auth-brand{z-index:1;position:relative}.auth-story-copy{z-index:1;max-width:520px;margin-top:15dvh;position:relative}.auth-story-copy .eyebrow{color:#917258;font-size:.68rem}.auth-story h1{color:#343a40;letter-spacing:-.055em;margin:18px 0;font-size:2.8rem;line-height:1.2}.auth-story p{color:#7f7368;font-size:1rem;line-height:1.8}.auth-feature{color:#636b6d;flex-direction:column;gap:14px;margin-top:36px;font-size:.875rem;display:flex}.auth-feature span{align-items:center;gap:10px;display:flex}.auth-feature svg{color:#a86e50}.auth-caption{z-index:1;color:#e1e3e1;font-size:.75rem;position:absolute;bottom:37px;left:45px}.auth-form-side{flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex;position:relative}.auth-form-wrap{width:100%;max-width:365px;padding:35px 0}.auth-sun{color:#c79956;background:#fcf3e8;border-radius:13px;margin-bottom:23px;padding:13px;display:inline-flex}.auth-form-wrap h2{font-size:1.8rem}.auth-subtitle{color:#959ca7;margin:8px 0 31px;font-size:.85rem}.auth-form-wrap form .form-field{margin-bottom:20px}.password-field{position:relative}.password-field input{padding-right:42px}.password-field .btn-icon{position:absolute;top:6px;right:6px}.remember-label{margin:17px 0 22px;font-size:.75rem}.auth-submit{width:100%;min-height:44px}.auth-switch{text-align:center;color:#939ba7;margin-top:24px;font-size:.75rem}.auth-switch a{color:var(--accent);margin-left:4px;font-weight:550}.auth-divider{color:#afb4bd;letter-spacing:.1em;align-items:center;gap:12px;margin:27px 0 19px;font-size:.55rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#eceef2;flex:1;height:1px}.demo-button{width:100%;font-weight:500}.demo-caption{text-align:center;color:#a3aab4;margin:10px 0;font-size:.66rem}.auth-privacy{color:#a6acb6;justify-content:center;align-items:center;gap:7px;margin-top:35px;font-size:.68rem;display:flex}.auth-footnote{letter-spacing:.15em;color:#b8bdc5;font-size:.55rem;position:absolute;bottom:25px}@media(min-width:1600px){.page-content{padding-top:42px}.welcome-row{margin-bottom:35px}.intention-banner{min-height:180px}.dashboard-top .card{min-height:370px}.dashboard-task-list{min-height:230px}.schedule-list{min-height:251px}.focus-milestones{min-height:110px}.life-tile{padding:20px}.dashboard-bottom .card{min-height:255px}}@media(max-width:1250px){.sidebar{width:205px}.app-main{margin-left:205px}.topbar{gap:15px;padding:0 25px}.page-content{padding:27px 25px}.breadcrumb{display:none}.search-trigger{flex:1;margin-left:0}.welcome-row{gap:20px}.welcome-copy h1{font-size:1.5rem}.welcome-copy .eyebrow{font-size:.58rem}.card{padding:17px}.dashboard-top,.dashboard-bottom{gap:13px}.focus-label{display:none}.life-grid{gap:9px}.life-tile{padding:13px 10px}.life-tile>strong{font-size:1.35rem}.finance-stats strong{font-size:.74rem}.habit-mini-row,.habit-dots{gap:4px}.habit-dots>span{width:6px;height:6px}.habit-name{font-size:.61rem}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{left:calc(50% + 102px)}}@media(max-width:1050px){.dashboard-top{grid-template-columns:1fr 1fr}.focus-card{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.focus-card>.card-header{grid-column:1/-1}.focus-card h3{margin-top:0}.focus-description{grid-column:1;margin-bottom:10px}.focus-progress{grid-column:1}.focus-milestones{grid-area:2/2/5;min-height:0;margin:0}.focus-button{grid-column:2;margin-top:10px}.focus-card>.compact-empty{grid-column:1/-1}.life-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.life-tile>strong{font-size:1.5rem}.life-tile.teal>strong{font-size:1.3rem}.dashboard-bottom{grid-template-columns:1fr 1fr}.capture-card{grid-column:1/-1}.capture-card .capture-grid{grid-template-columns:repeat(4,1fr)}.dashboard-bottom .habit-name{font-size:.72rem}.habit-dots>span{width:8px;height:8px}.welcome-row{grid-template-columns:1fr;gap:20px}.intention-banner{min-height:150px}.intention-content{max-width:70%}.intention-content h2{max-width:300px}.metric-grid{grid-template-columns:repeat(2,1fr)}.auth-story{padding:32px}.auth-story h1{font-size:2.1rem}.auth-form-side{padding:32px}}@media(max-width:767px){.sidebar{z-index:60;width:260px;transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 40px #253c4515}.sidebar.mobile-open{transform:translate(0)}.nav-scrim{z-index:55;background:#26334760;position:fixed;inset:0}.close-nav{display:inline-flex;position:absolute;top:10px;right:9px}.sidebar .workspace-label{margin-top:24px}.app-main{margin-left:0}.topbar{gap:13px;height:66px;padding:0 20px}.mobile-brand{color:#345d69;display:flex}.search-trigger{background:0 0;border:none;flex:0;width:36px;min-width:36px;margin-left:auto;padding:7px}.search-trigger span,.search-trigger kbd,.capture-top{display:none}.topbar-actions{gap:8px}.top-avatar{width:32px;height:32px}.page-content{padding:24px 18px 100px}.welcome-row{gap:20px;margin-bottom:20px}.welcome-copy .eyebrow{font-size:.55rem}.welcome-copy h1{margin:7px 0;font-size:1.6rem}.greeting-sun{width:28px}.welcome-date{font-size:.79rem}.daily-quote{display:none}.intention-banner{border-radius:10px;min-height:148px}.intention-content h2{max-width:220px;font-size:1.2rem}.intention-content{padding:18px 21px}.dashboard-top{grid-template-columns:1fr;gap:15px}.card{padding:20px}.card-header h2{font-size:.91rem}.quiet-link{font-size:.75rem}.card-kicker{font-size:.74rem}.today-progress{font-size:.75rem}.dashboard-task-list{min-height:0;padding-bottom:15px}.dashboard-task{min-height:39px;font-size:.83rem}.check-control{width:19px;height:19px}.card-add{min-height:38px;font-size:.78rem}.schedule-list{min-height:0}.schedule-block strong{font-size:.8rem}.schedule-block small{font-size:.66rem}.schedule-time{flex-basis:48px;font-size:.73rem}.schedule-time small{font-size:.64rem}.focus-card{grid-column:auto;display:block}.focus-card h3{margin-top:15px}.focus-description{font-size:.8rem}.focus-label{display:block}.focus-milestones{margin:20px 0}.focus-milestones>div{font-size:.8rem}.focus-button{min-height:38px;font-size:.8rem}.life-card{margin-top:15px;padding:18px}.life-card .small-text{display:none}.life-grid{gap:10px}.life-tile{padding:12px 10px}.life-tile-label{gap:5px;font-size:.68rem}.life-tile-label svg{width:15px}.life-tile>strong{font-size:1.4rem}.life-tile.teal>strong{margin-top:18px;margin-bottom:6px;font-size:.92rem}.life-tile small{font-size:.56rem}.life-tile>div>svg{display:none}.dashboard-bottom{grid-template-columns:1fr;gap:15px;margin-top:15px}.finance-stats strong{font-size:.94rem}.finance-stats span{font-size:.73rem}.finance-stats small{font-size:.62rem}.finance-stats{margin-top:25px}.finance-link{font-size:.75rem}.habit-mini-row{margin:18px 0}.dashboard-bottom .habit-name{font-size:.8rem}.habit-dots{gap:7px}.habit-dots>span{width:10px;height:10px}.capture-card .capture-grid{grid-template-columns:1fr 1fr}.capture-grid>button{min-height:78px;font-size:.78rem}.workspace-footer{display:none}.mobile-bottom{z-index:40;padding:12px 10px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #26374905}.mobile-bottom a,.mobile-bottom button{color:#8a94a1;flex-direction:column;align-items:center;gap:5px;min-width:46px;font-size:.58rem;display:flex}.mobile-bottom .active{color:var(--accent)}.mobile-capture{z-index:39;background:var(--accent);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:49px;height:49px;display:flex;position:fixed;bottom:87px;right:20px;box-shadow:0 4px 15px #a4604750}.toast{width:max-content;max-width:90vw;font-size:.77rem;bottom:92px;left:50%}.module-header,.page-header{flex-wrap:wrap}.module-toolbar{gap:12px}.module-toolbar h1{font-size:1.6rem}.record-grid,.settings-grid{grid-template-columns:1fr}.metric-grid{gap:10px}.metric-card{padding:16px}.metric-card strong{font-size:1.23rem}.filters{gap:7px}.filters select,.filters input{flex:1;min-width:140px;max-width:100%}.tabs{gap:2px;max-width:100%}.tab{padding:8px 9px;font-size:.7rem}.task-row{flex-wrap:wrap;gap:9px;padding:14px 12px}.task-row .record-actions{margin-left:auto}.task-row select{width:109px}.task-main{flex-basis:calc(100% - 35px)}.calendar-grid{overflow-x:auto}.calendar-day{min-height:75px;padding:4px}.calendar-item{padding:3px;font-size:.56rem}.calendar-weekday{padding:9px 2px}.calendar-day>span{font-size:.65rem}.form-grid{grid-template-columns:1fr}.form-dialog{border-radius:12px;width:calc(100vw - 20px);max-height:92dvh}.dialog-header{padding:18px 19px}.dialog-body{padding:19px}.dialog-footer{padding:15px 19px}.dialog-footer>.small-text{display:none}.capture-tabs button{gap:5px;padding:9px 6px;font-size:.72rem}.auth-layout{display:block}.auth-story{height:240px;min-height:210px;padding:24px}.auth-story-copy{margin-top:29px}.auth-story-copy .eyebrow{display:none}.auth-story h1{margin:0;font-size:1.7rem}.auth-story p,.auth-feature,.auth-caption{display:none}.auth-brand{font-size:1rem}.auth-brand svg{width:26px}.auth-story:after{background:linear-gradient(90deg,#f9e9d5ea,#f5e2c588,#0000)}.auth-form-side{padding:26px 26px 55px}.auth-form-wrap{max-width:400px;padding:0}.auth-sun{display:none}.auth-form-wrap h2{font-size:1.55rem}.auth-subtitle{margin-bottom:25px}.auth-footnote{bottom:18px}.auth-privacy{margin-top:26px}}.dashboard-task,.task-title-button{font-size:.875rem}.dashboard-task{min-height:39px}.search-trigger,.card-add,.habit-name,.focus-milestones>div{font-size:.8125rem}.card-kicker,.quiet-link,.today-progress,.focus-description,.schedule-block strong,.small-text,.life-tile-label,.capture-grid>button,.finance-stats span{font-size:.75rem}.finance-stats strong{font-size:.875rem}.life-tile small,.finance-stats small,.schedule-block small,.profile-link small,.workspace-footer{font-size:.6875rem}.muted,.small-text,.card-kicker,.quiet-link,.welcome-date,.daily-quote,.card-add,.today-progress,.focus-description,.finance-stats small,.schedule-time,.schedule-block small,.life-tile small,.profile-link small,.search-trigger,.nav-group-label{color:#707987}.focus-milestones .done,.dashboard-task.done .task-title-button{color:#78818c}.eyebrow,.workspace-label{color:#7c7f87}.form-field>span,.form-field>label,.auth-subtitle,.auth-switch,.demo-caption,.auth-privacy{color:#6d7785}@media(max-width:767px){.dashboard-bottom .habit-name{font-size:.875rem}.life-tile-label{font-size:.75rem}.life-tile small{font-size:.625rem}.schedule-block strong{font-size:.8125rem}.dashboard-task-list{padding-bottom:18px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pwa-install{text-align:left;width:100%}.pwa-installed{color:var(--muted);align-items:center;gap:7px;padding:9px 13px;font-size:.72rem;display:flex}.pwa-help h2{align-items:center;gap:9px;display:flex}.pwa-help p+p{margin-top:16px}.pwa-help .dialog-body{font-size:.875rem;line-height:1.8}.pwa-connectivity{z-index:110;padding:9px max(12px,env(safe-area-inset-left));color:#fff5df;background:#604522;justify-content:center;align-items:center;gap:9px;font-size:.76rem;display:flex;position:fixed;top:0;left:0;right:0}.pwa-update{z-index:105;border:1px solid var(--glass-line);background:var(--glass-strong);width:max-content;max-width:calc(100vw - 24px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;align-items:center;gap:12px;padding:13px 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.pwa-update strong,.pwa-update small{display:block}.pwa-update strong{font-size:.82rem}.pwa-update small{color:var(--muted);font-size:.72rem}.auth-install{margin-top:14px}.auth-install .pwa-install,.auth-install .pwa-installed{justify-content:center}body:has(.pwa-connectivity) .topbar{top:48px}@media(max-width:767px){.pwa-update{bottom:calc(86px + env(safe-area-inset-bottom));gap:8px;padding:11px}.pwa-update>svg{display:none}.pwa-connectivity{align-items:flex-start;font-size:.7rem}.pwa-connectivity svg{margin-top:3px}.app-main .topbar{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.page-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}@media(display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top);height:calc(64px + env(safe-area-inset-top))}.sidebar{padding-top:calc(20px + env(safe-area-inset-top))}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--glass:rgba(255,255,255,.7);--glass-solid:#f5f5f6;--glass-strong:rgba(255,255,255,.86);--glass-line:rgba(255,255,255,.85);--glass-shadow:0 12px 40px #3a36590a;--ink:#29313c;--muted:#657180;--border:rgba(78,89,110,.14);--surface:var(--glass);color-scheme:light}html{min-height:100%;background:#edf0f4}body{color:var(--ink);background:radial-gradient(ellipse at 8% 5%,#ecd8cf88,transparent 45%),radial-gradient(ellipse at 92% 38%,#c9dcdbaa,transparent 50%),linear-gradient(135deg,#f3f0ed,#e8edf5);background-attachment:fixed}html[data-theme=dark]{color-scheme:dark;--glass:rgba(29,36,48,.73);--glass-solid:#202936;--glass-strong:rgba(26,33,46,.94);--glass-line:rgba(207,222,247,.12);--glass-shadow:0 12px 40px #0002;--ink:#e7edf5;--muted:#aab8ca;--border:rgba(190,206,230,.16);--accent:#e59a82;--accent-dark:#f2b49e;--rose:#443239;--green:#253e37;--blue:#293b51;--amber:#433c2a;--teal:#263f41;--violet:#363349;background:#111925}html[data-theme=dark] body{background:radial-gradient(ellipse at 5% 3%,#593e4855,transparent 44%),radial-gradient(ellipse at 95% 40%,#234c5655,transparent 50%),linear-gradient(135deg,#171c2b,#101c27)}.card,.sidebar,.topbar,.mobile-bottom,dialog,.record-card,.metric-card,.direction-card,.kanban-column,.task-list,.tabs{background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.card,.record-card,.metric-card{border-radius:22px}.sidebar,.topbar,.mobile-bottom{background:var(--glass-strong)}.topbar{position:sticky;top:0;z-index:25}.nav-item,.btn,.search-trigger,input:not([type=checkbox]),textarea,select{border-radius:12px}.btn,.btn-icon,.nav-item,.text-button,.card-add{min-height:44px}.btn-icon{min-width:44px}button:disabled{cursor:not-allowed}input:not([type=checkbox]),textarea,select,.search-trigger,.dialog-footer{background:var(--glass);border-color:var(--border);color:var(--ink)}.muted,.quiet-link,.small-text,.card-kicker{color:var(--muted)}.btn-secondary{background:var(--glass);border:1px solid var(--border);color:var(--ink)}.btn-primary{background:var(--accent);color:#fff}.theme-toggle{border:1px solid var(--border);border-radius:50%;background:var(--glass);color:var(--ink)}.glass-home{display:flex;flex-direction:column;gap:22px;max-width:1350px;margin:auto}.home-greeting{display:flex;align-items:center;justify-content:space-between;gap:20px}.home-greeting h1{display:flex;align-items:center;gap:12px;font-size:clamp(1.5rem,3vw,2rem);margin:6px 0}.home-greeting h1 svg{color:var(--accent)}.home-greeting .muted{font-size:.875rem}.home-season{display:none;color:var(--muted);font-size:.875rem}.focus-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr;padding:0!important}.hero-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.24;z-index:-2}.focus-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--glass-strong),transparent);z-index:-1}.hero-intention,.hero-focus{padding:26px;min-width:0}.hero-intention h2{font-size:clamp(1.7rem,3.5vw,2.75rem);line-height:1.18;max-width:580px;margin:20px 0 26px;overflow-wrap:anywhere}.hero-intention .eyebrow,.hero-focus .eyebrow{color:var(--muted);font-size:.65rem;letter-spacing:.14em;display:flex;gap:8px;align-items:center}.hero-focus{background:var(--glass);border-top:1px solid var(--glass-line)}.hero-focus h3{font-size:1.25rem;margin:16px 0 8px;overflow-wrap:anywhere}.hero-focus p{font-size:.875rem;color:var(--muted);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hero-focus .btn{margin-top:18px}.hero-progress{display:flex;align-items:center;gap:15px;margin-top:20px;font-size:.8rem}.hero-progress .progress-track{flex:1}.home-daily-grid,.home-plan-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.glass-home .card{padding:22px;min-width:0}.glass-home .card-header h2{font-size:1.02rem;display:flex;align-items:center;gap:10px}.glass-home .card-header h2>svg{color:var(--accent)}.glass-home .card-header{margin-bottom:19px;gap:12px}.glass-home .quiet-link{font-size:.8rem;min-height:44px;display:inline-flex;align-items:center;gap:5px}.home-tasks,.home-habits{display:flex;flex-direction:column}.home-task-list,.home-habit-list{flex:1;margin:12px 0}.home-task,.home-habit{display:flex;align-items:center;gap:6px;min-height:60px;border-bottom:1px solid var(--border)}.home-task:last-child,.home-habit:last-child{border-bottom:0}.touch-check{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.touch-check>span{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--muted);border-radius:8px}.touch-check[aria-pressed=true]>span,.habit-toggle[aria-pressed=true] .touch-check>span{background:var(--accent);border-color:var(--accent);color:#fff}.home-task-title{text-align:left;min-height:48px;flex:1;font-size:.9rem;overflow-wrap:anywhere}.home-task.done .home-task-title{text-decoration:line-through;color:var(--muted)}.habit-toggle{display:flex;align-items:center;text-align:left;gap:6px;flex:1;min-height:56px;font-size:.9rem}.habit-toggle small{display:block;font-size:.72rem;color:var(--muted)}.habit-streak{color:var(--muted);font-size:.72rem;white-space:nowrap}.home-empty{padding:25px 3px;line-height:1.8;color:var(--muted);font-size:.9rem}.glass-home .card-add{font-size:.875rem}.brain-dump{display:flex;flex-direction:column}.brain-dump p{font-size:.9rem;line-height:1.8}.brain-dump form{display:flex;flex-direction:column;flex:1}.brain-dump textarea{min-height:200px;flex:1;line-height:1.9;margin:22px 0 16px;border-style:dashed;padding:18px;background:var(--glass)}.brain-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.brain-footer .muted{font-size:.75rem}.brain-status{margin-top:12px;color:var(--accent)}.home-finance{padding:0!important}.finance-disclosure{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;width:100%;min-height:76px;gap:10px;text-align:left}.finance-disclosure>span{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.finance-disclosure small{color:var(--muted);font-size:.75rem}.finance-disclosure svg{color:var(--accent)}.finance-disclosure .rotated{transform:rotate(180deg)}#home-finance-details{padding:0 22px 20px}#home-finance-details .finance-stats{margin:10px 0;gap:16px;flex-wrap:wrap}#home-finance-details .finance-stats strong{font-size:1.05rem;overflow-wrap:anywhere}.month-navigation{display:flex;align-items:center;gap:5px;margin:0 -5px 14px}.month-navigation h3{flex:1;font-size:.95rem;text-align:center}.month-today{font-size:.8rem;padding:0 8px}.mini-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.month-weekday{text-align:center;font-size:.68rem;color:var(--muted);padding:8px 0}.month-day{position:relative;min-height:44px;border-radius:12px;font-size:.85rem;border:1px solid transparent;padding:6px 0 10px}.month-day:hover,.month-day:focus-visible{background:var(--glass-strong);border-color:var(--accent)}.month-day.outside{opacity:.4}.month-day.today{font-weight:750;color:var(--accent)}.month-day.selected{background:var(--accent);color:#fff}.month-day.checked:not(.selected){background:var(--green)}.day-tick{position:absolute;right:3px;top:3px}.day-markers{display:flex;position:absolute;bottom:4px;left:0;right:0;justify-content:center;gap:3px}.event-marker,.task-marker{display:inline-block;width:5px;height:5px;border-radius:50%;background:#568ab9}.task-marker{background:#c58a4b}.month-day.selected .day-markers i{background:#fff}.month-legend{display:flex;gap:13px;flex-wrap:wrap;font-size:.66rem;color:var(--muted);margin:14px 0}.month-legend>span{display:flex;align-items:center;gap:5px}.day-details{border-top:1px solid var(--border);padding-top:12px}.day-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-bottom:8px;font-size:.875rem}.day-check{display:flex;align-items:center;gap:5px;padding:8px 10px;border-radius:10px;min-height:44px;border:1px solid var(--border);font-size:.75rem}.day-check[aria-pressed=true]{color:var(--accent)}.day-details>.muted{font-size:.8rem;line-height:1.8}.day-item{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;text-align:left;border-bottom:1px solid var(--border)}.day-item>span{color:var(--muted);font-size:.7rem;min-width:52px}.day-item>strong{font-size:.8rem;flex:1;font-weight:500;overflow-wrap:anywhere}.day-details .card-add{margin-top:12px}@media(min-width:900px){.home-daily-grid,.home-plan-grid{grid-template-columns:1.15fr 1fr}.focus-hero{grid-template-columns:1.2fr 1fr}.hero-focus{border-top:0;border-left:1px solid var(--glass-line)}.hero-intention,.hero-focus{padding:34px}.home-season{display:block}.glass-home .card{padding:26px}.month-day{min-height:48px}}@media(max-width:767px){.glass-home{gap:16px}.glass-home .card{padding:18px}.home-daily-grid,.home-plan-grid{gap:16px}.home-greeting h1{font-size:1.45rem}.home-greeting .eyebrow{font-size:.6rem}.topbar{padding:0 14px;gap:8px}.topbar-actions{gap:8px}.page-content{padding:22px 12px 100px}.glass-home .card-header h2{font-size:.95rem}.finance-disclosure small{display:none}.finance-stats{display:flex;flex-direction:column}.home-habit{flex-wrap:wrap}.habit-streak{font-size:.65rem}.hero-intention,.hero-focus{padding:24px}.mobile-bottom a,.mobile-bottom button{min-height:44px;justify-content:center;font-size:.65rem}.form-dialog{max-height:90dvh}.glass-home .card-header .quiet-link{white-space:nowrap}}html[data-theme=dark] :is(.nav-item,.nav-item svg,.breadcrumb span,.profile-link strong,.brand,.dialog-header h2,.module-header h1,.page-header h1,.record-card h3,.data-table td,.task-title,.task-main,.search-result strong,.form-field>span,.form-field>label){color:var(--ink)}html[data-theme=dark] :is(.nav-group-label,.workspace-label,.profile-link small,.eyebrow,.small-text,.muted,.card-kicker,.quiet-link,.task-meta,.form-help,.auth-subtitle,.auth-switch,.demo-caption,.auth-privacy,.calendar-context,.week-free,.review-reflection p,.note-body,.direction-card p){color:var(--muted)}html[data-theme=dark] :is(.nav-item.active,.nav-item:hover,.tab.active,.capture-tabs button.active,.search-result:hover){background:#e59a8220;color:#f0ad96}html[data-theme=dark] :is(.data-table th,.calendar-grid,.calendar-week,.kanban-card,.task-row,.week-day.today,.calendar-day.today,.calendar-day.outside,.calendar-day.other-month,.search-trigger kbd,.capture-tabs,.settings-grid .card,.agenda-card,.note-reader,.idea-conversion,.review-detail){background:var(--glass);color:var(--ink);border-color:var(--border)}html[data-theme=dark] :is(.calendar-item,.week-event,.badge,.section-icon){background:var(--glass-solid);color:var(--ink)}html[data-theme=dark] :is(.btn-primary,.mobile-capture){color:#241b1a}html[data-theme=dark] :is(.progress-track,.habit-day button,.habit-day>span){background:#c5d2e51c}html[data-theme=dark] :is(.error-banner,.field-error){color:#ffb4ad}html[data-theme=dark] .error-banner{background:#663d453b}html[data-theme=dark] :is(.auth-layout,.auth-form-side){background:transparent}.auth-form-side{background:var(--glass)}html[data-theme=dark] .auth-story:after{background:linear-gradient(#152232cc,#19283a88)}html[data-theme=dark] :is(.auth-story h1,.auth-story p,.auth-feature,.auth-story-copy .eyebrow){color:#e7edf5}@supports not (backdrop-filter:blur(1px)){.card,.sidebar,.topbar,.mobile-bottom,dialog,.record-card{background:var(--glass-solid)}}.auth-theme-toggle{position:absolute;top:18px;right:18px;z-index:2}.kanban-card,.calendar-grid,.calendar-week,.review-summary,.weekday-options label{background:var(--glass);border-color:var(--border)}.record-actions .btn,.kanban-card select{min-height:44px}html[data-theme=dark] :is(.btn-secondary:hover,.review-week.active,.weekday-options label,.review-summary,.pinned-note,.account-icon,.assistant-icon,input:disabled,select:disabled,.kanban-card select,.habit-day button:disabled:not([aria-pressed=true])){background:var(--glass-solid);color:var(--ink);border-color:var(--border)}html[data-theme=dark] :is(.review-money strong,.summary-finance strong,.summary-heading,.week-day>header strong,.record-card p,.weekday-field legend,.summary-metrics span,.table-subtitle,.habit-stats){color:var(--muted)}html[data-theme=dark] .brand svg{color:#b7d4d9}@media(max-width:767px){.habit-day button,.habit-day>span{min-height:44px;min-width:32px}.habit-grid{gap:3px}.auth-theme-toggle{top:8px;right:10px}.auth-form-wrap{padding-top:30px}}.glass-home{gap:14px}.glass-home .card{padding:16px 18px;border-radius:16px}.home-greeting h1{font-size:1.5rem;margin:4px 0;gap:8px}.home-greeting h1 svg{width:20px;height:20px}.home-greeting .eyebrow{font-size:.6rem}.home-greeting .muted{font-size:.78rem}.home-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0}.home-shortcut{display:flex;align-items:center;justify-content:space-between;gap:14px;width:190px;min-height:104px;padding:12px;border:1px solid var(--glass-line);border-radius:15px;background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left}.home-shortcut:hover{border-color:var(--accent)}.shortcut-copy{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.shortcut-copy>svg{color:var(--accent)}.shortcut-copy strong{font-size:.78rem}.shortcut-copy small{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:.65rem}.calendar-preview{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;width:80px;font-size:.46rem;text-align:center;line-height:12px;flex-shrink:0}.calendar-preview>span{height:12px}.calendar-preview .preview-weekday{color:var(--muted);font-size:.43rem}.calendar-preview .preview-today{background:var(--accent);color:#fff;border-radius:4px}.finance-shortcut{flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.finance-shortcut .shortcut-copy{flex-direction:row;align-items:center;gap:7px;width:100%}.finance-shortcut .shortcut-copy small{margin-left:auto;font-size:.6rem}.shortcut-amount{display:flex;flex-direction:column;gap:1px;max-width:100%}.shortcut-amount small{font-size:.65rem;color:var(--muted)}.shortcut-amount strong{font-size:1rem;overflow-wrap:anywhere}.hero-intention,.hero-focus{padding:19px 22px}.hero-intention h2{font-size:clamp(1.4rem,2.4vw,2rem);margin:12px 0}.hero-focus h3{font-size:1.05rem;margin:9px 0 5px}.hero-focus p{font-size:.78rem;line-height:1.5;-webkit-line-clamp:2}.hero-focus .btn{margin-top:10px;min-height:34px;padding:6px 11px;font-size:.75rem}.hero-progress{margin-top:10px;font-size:.7rem}.hero-intention .eyebrow,.hero-focus .eyebrow{font-size:.58rem}.home-daily-grid{gap:14px}.glass-home .card-header{margin-bottom:8px}.glass-home .card-header h2{font-size:.88rem;gap:7px}.glass-home .card-header h2 svg{width:17px;height:17px}.glass-home .quiet-link{min-height:32px;font-size:.72rem}.home-habits>p{font-size:.75rem}.home-task-list,.home-habit-list{margin:5px 0;max-height:264px;overflow-y:auto;scrollbar-width:thin}.home-task,.home-habit{min-height:39px}.home-task-title,.habit-toggle{font-size:.8rem;min-height:39px}.touch-check{width:36px;height:36px}.touch-check>span{width:19px;height:19px;border-radius:6px}.habit-streak{font-size:.65rem}.glass-home .card-add{min-height:34px;font-size:.77rem}.home-empty{padding:15px 2px;font-size:.8rem}.glass-home .today-progress{font-size:.7rem;margin:7px 0}.home-brain-row .brain-dump{display:grid;grid-template-columns:minmax(165px,.55fr) minmax(0,1fr);column-gap:24px;align-items:start}.home-brain-row .brain-dump>.card-header{grid-column:1}.home-brain-row .brain-dump>p{grid-column:1;grid-row:2;font-size:.78rem;line-height:1.6}.home-brain-row .brain-dump form{grid-column:2;grid-row:1/3}.home-brain-row .brain-dump textarea{min-height:62px;height:62px;margin:0 0 8px;padding:10px 12px;font-size:.8rem;line-height:1.5}.brain-footer .btn{min-height:34px;padding:6px 12px;font-size:.75rem}.home-detail-modal{width:min(820px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto;background:var(--glass-strong);border:1px solid var(--glass-line);border-radius:20px}.home-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:var(--glass-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border)}.home-modal-header .eyebrow{font-size:.6rem}.home-modal-header h2{font-size:1.25rem;margin-top:3px}.home-modal-body{padding:20px 24px}.glass-home .home-modal-body .home-calendar{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-modal-body .month-day{min-height:56px;font-size:.95rem}.home-modal-body .home-calendar>.card-header{display:none}.home-modal-body .month-weekday{font-size:.75rem}.home-modal-body .day-details{margin-top:16px}.modal-finance-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 26px}.modal-finance-stats>div{border:1px solid var(--border);background:var(--glass);border-radius:13px;padding:17px;min-width:0}.modal-finance-stats span{display:block;font-size:.78rem;color:var(--muted)}.modal-finance-stats strong{display:block;font-size:1.15rem;margin-top:7px;overflow-wrap:anywhere}.finance-breakdown-title{font-size:.95rem;margin-bottom:8px}.modal-category{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--border);font-size:.85rem}.modal-finance-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px}@media(min-width:768px){.page-content{padding-top:22px;padding-bottom:22px}.topbar{height:64px}.nav-group{margin-bottom:12px}.nav-item{min-height:35px;padding:6px 12px;font-size:.82rem}.sidebar{padding-top:20px}.workspace-label{margin-top:20px}.workspace-footer{padding-top:8px;padding-bottom:14px}.module-header h1{font-size:1.7rem}.record-card,.metric-card{padding:17px;border-radius:15px}.record-grid,.metric-grid{gap:12px}}@media(min-width:900px){.focus-hero{grid-template-columns:1.2fr 1fr}.home-modal-body .home-calendar{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:22px}.home-modal-body .month-navigation,.home-modal-body .mini-month,.home-modal-body .month-legend{grid-column:1}.home-modal-body .day-details{grid-column:2;grid-row:1/5;border-top:0;border-left:1px solid var(--border);padding:0 0 0 20px;margin:0}.home-modal-body .day-details .day-item{min-height:52px}.home-modal-body .month-day{min-height:46px}}@media(max-width:1100px){.home-shortcut{width:164px;gap:8px}.calendar-preview{width:70px}.shortcut-copy strong{font-size:.72rem}.finance-shortcut .shortcut-copy small{display:none}.home-greeting h1{font-size:1.3rem}}@media(max-width:767px){.glass-home{gap:12px}.home-greeting{flex-wrap:wrap;gap:14px}.home-shortcuts{width:100%;gap:8px}.home-shortcut{width:100%;min-height:93px;padding:10px}.calendar-preview{width:78px}.home-greeting h1{font-size:1.4rem}.glass-home .card{padding:14px}.hero-intention,.hero-focus{padding:17px}.hero-intention h2{font-size:1.5rem}.home-daily-grid{gap:12px}.home-task,.home-habit,.home-task-title,.habit-toggle{min-height:44px}.touch-check{width:44px;height:44px}.glass-home .card-add,.brain-footer .btn,.hero-focus .btn,.glass-home .quiet-link{min-height:44px}.home-task-list,.home-habit-list{max-height:270px}.home-brain-row .brain-dump{display:flex;gap:3px}.home-brain-row .brain-dump textarea{margin-top:8px;min-height:70px}.home-detail-modal{width:calc(100vw - 16px);max-height:92dvh}.home-modal-header{padding:13px 15px}.home-modal-body{padding:14px}.home-modal-body .month-day{min-height:44px}.modal-finance-stats{grid-template-columns:1fr;gap:8px;margin:16px 0}.modal-finance-stats>div{display:flex;align-items:center;justify-content:space-between;padding:13px;gap:12px}.modal-finance-stats strong{font-size:1rem;margin:0}.modal-finance-actions .btn{flex:1}.modal-finance-actions .quiet-link{width:100%;justify-content:center}}.home-greeting{flex-wrap:wrap}.mobile-finance-trigger{display:none}.calendar-shortcut{width:232px;min-height:127px}.calendar-preview{width:112px;font-size:.57rem;line-height:16px;gap:2px}.calendar-preview>span{height:16px;position:relative;border-radius:4px}.calendar-preview .preview-weekday{font-size:.5rem}.calendar-preview .preview-today{background:transparent;color:var(--ink);outline:1px solid var(--accent);outline-offset:1px;font-weight:750}.calendar-preview .preview-event{background:#f3d277;color:#4b3b09}.calendar-preview .preview-checked{background:#7bc49a;color:#123d28}.preview-event-dot{width:4px;height:4px;background:#a87a08;border:1px solid #ffe6a0;border-radius:50%;position:absolute;bottom:0;right:0}.preview-legend{display:flex;flex-wrap:wrap;gap:5px 7px;margin-top:4px;color:var(--muted);font-size:.55rem}.preview-legend>span{display:flex;align-items:center;gap:3px}.checked-key,.event-key{display:inline-block;width:6px;height:6px;border-radius:2px;background:#7bc49a}.event-key{background:#f3d277}.month-day.has-event{background:#f3d27750;color:var(--ink)}.month-day.checked,.month-day.checked:not(.selected){background:#7bc49a;color:#123d28}.month-day.selected{outline:2px solid var(--accent);outline-offset:-2px}.month-day.has-event.selected:not(.checked){background:#f3d277;color:#4b3b09}.month-day.selected .day-markers .event-marker,.day-markers .event-marker,.month-legend .event-marker{background:#e0b336}.month-day.selected .day-markers .task-marker{background:#598bc3}html[data-theme=dark] .month-day.has-event:not(.checked):not(.selected){background:#94731e55;color:#ffe2a1}.page-content :is(.module-header,.page-header){gap:12px;margin-bottom:15px}.page-content :is(.module-header,.page-header,.module-view) h1{font-size:1.5rem;margin-bottom:4px}.page-content :is(.module-header,.page-header) p{font-size:.8rem;line-height:1.55}.page-content .module-toolbar{gap:10px;margin-bottom:13px}.page-content .module-toolbar h2{font-size:1.02rem}.page-content .record-grid{gap:10px}.page-content .record-card{padding:14px 16px;border-radius:14px}.page-content .record-card :is(h2,h3){font-size:.96rem;margin:7px 0}.page-content .record-card p{font-size:.78rem;line-height:1.6;margin:7px 0}.page-content .record-actions{margin-top:10px;gap:4px}.page-content .metric-grid{gap:10px;margin-bottom:15px}.page-content .metric-card{padding:13px 15px}.page-content .metric-card strong{font-size:1.35rem;margin-top:4px}.page-content .metric-card :is(span,small,p){font-size:.72rem}.page-content .task-row{gap:10px;padding:9px 13px;font-size:.8rem}.page-content .task-meta{font-size:.67rem;margin-top:3px;gap:7px}.page-content .data-table{font-size:.77rem}.page-content .data-table :is(th,td){padding:9px 12px}.page-content .tabs{margin-top:0;margin-bottom:13px}.page-content .tab{padding:7px 10px;font-size:.75rem}.page-content .filters{gap:8px}.page-content .kanban-board{gap:10px}.page-content .kanban-column{padding:10px;min-height:230px}.page-content .kanban-column>header,.page-content .kanban-column>h3{margin-bottom:10px}.page-content .kanban-card{padding:10px;margin-bottom:8px;border-radius:10px}.page-content .kanban-card :is(h3,h4,.content-title){font-size:.8rem}.page-content .settings-grid{gap:13px}.page-content .settings-grid .card{padding:17px}.page-content .settings-grid h2{font-size:1rem;margin-bottom:14px}.page-content .form-field{gap:5px;margin-bottom:12px}.page-content .direction-card{padding:17px;margin-bottom:17px}.page-content .direction-card p{font-size:.8rem;line-height:1.65}.page-content .direction-details{gap:15px;margin-top:12px}.page-content .habit-grid{margin:12px 0;gap:4px}.page-content .pagination{margin:15px 0;font-size:.75rem}.page-content .review-layout{gap:14px}.page-content .review-week{padding:10px;margin-bottom:3px}.page-content .review-reflection{margin-top:14px}.page-content .review-reflection p{font-size:.82rem;line-height:1.65}.page-content .account-row{padding:10px 0}.page-content .breakdown-row{margin:13px 0}.page-content .agenda-entry{padding:14px 4px;gap:15px}.page-content .week-day{padding:9px}.page-content .week-event{padding:8px 6px}.page-content .calendar-day{min-height:100px;padding:7px}.page-content .assistant-placeholder{margin:35px auto;gap:16px}@media(min-width:768px){.page-content{padding:20px 24px}.page-content .btn{min-height:36px;padding:7px 11px;font-size:.77rem}.page-content .btn-icon{min-width:34px;min-height:34px}.page-content .record-actions .btn{min-height:34px}.page-content .settings-grid input:not([type=checkbox]),.page-content .filters input,.page-content .filters select{min-height:38px;padding:7px 10px;font-size:.8rem}}@media(max-width:767px){.home-greeting{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,.95fr);gap:9px 12px;align-items:center}.mobile-finance-trigger{grid-column:1/-1;display:inline-flex;align-items:center;gap:7px;justify-self:start;min-height:44px;padding:8px 12px;border:1px solid var(--glass-line);border-radius:12px;background:var(--glass);font-size:.76rem}.mobile-finance-trigger>svg:first-child{color:var(--accent)}.greeting-copy{grid-column:1;min-width:0}.home-greeting h1{font-size:1.18rem;line-height:1.3;flex-wrap:wrap;gap:4px}.home-greeting .eyebrow{font-size:.53rem;letter-spacing:.08em}.home-greeting .muted{font-size:.71rem}.home-shortcuts{grid-column:2;display:block;width:100%}.home-shortcuts .finance-shortcut{display:none}.calendar-shortcut{width:100%;min-height:0;flex-direction:column;align-items:stretch;gap:8px;padding:10px}.calendar-shortcut .shortcut-copy{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:3px 6px}.calendar-shortcut .shortcut-copy>small{display:none}.calendar-shortcut .shortcut-copy .preview-legend{grid-column:1/-1;gap:8px}.calendar-shortcut .shortcut-copy>small[role=status]{display:block;grid-column:1/-1;font-size:.6rem}.calendar-preview{width:100%;font-size:.64rem;line-height:18px;gap:2px}.calendar-preview>span{height:18px}.calendar-preview .preview-weekday{font-size:.54rem}.home-detail-modal.finance-modal{position:fixed;inset:0 auto 0 0;margin:0;width:min(90vw,380px);height:100dvh;max-height:100dvh;border-radius:0 18px 18px 0;padding-bottom:env(safe-area-inset-bottom)}.finance-modal[open]{animation:finance-slide-in .22s ease-out}.finance-modal .home-modal-header{padding-top:max(14px,env(safe-area-inset-top))}.page-content{padding:17px 12px 95px}.page-content :is(.module-header,.page-header){margin-bottom:12px;gap:9px}.page-content :is(.module-header,.page-header,.module-view) h1{font-size:1.35rem}.page-content .record-card{padding:12px 14px}.page-content .metric-card{padding:12px}.page-content .task-row{padding:8px 10px}.page-content .data-table :is(th,td){padding:8px 10px}.page-content .tab{min-height:44px}.page-content .record-actions :is(.btn,.btn-icon),.page-content .filters :is(input,select){min-height:44px}.page-content .record-actions .btn-icon{min-width:44px}.page-content .calendar-day{min-height:80px;padding:4px}.page-content .settings-grid .card{padding:14px}.page-content .review-week{min-height:54px}}@keyframes finance-slide-in{0%{transform:translate(-100%);opacity:.5}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.finance-modal[open]{animation:none}}:root{--glass:rgba(255,255,255,.56);--glass-strong:rgba(250,252,255,.88);--glass-line:rgba(255,255,255,.82);--glass-glint:rgba(255,255,255,.72);--glass-glow:rgba(255,255,255,.08);--glass-shadow:0 8px 28px #313b5810,0 1px 3px #33415f08}html[data-theme=dark]{--glass:rgba(28,39,54,.64);--glass-strong:rgba(24,34,48,.93);--glass-line:rgba(209,229,255,.16);--glass-glint:rgba(228,242,255,.14);--glass-glow:rgba(199,225,255,.015);--glass-shadow:0 12px 35px #030a1733,0 1px 4px #0002}body{background:radial-gradient(ellipse at 4% 4%,#edcfc38c,transparent 42%),radial-gradient(ellipse at 90% 30%,#b8dcd496,transparent 46%),radial-gradient(ellipse at 35% 85%,#ced5ef80,transparent 45%),linear-gradient(140deg,#f1efee,#e3eaf2)}html[data-theme=dark] body{background:radial-gradient(ellipse at 0% 4%,#724c5a44,transparent 44%),radial-gradient(ellipse at 98% 35%,#306a6d40,transparent 48%),radial-gradient(ellipse at 40% 95%,#445b9330,transparent 45%),linear-gradient(145deg,#151d2c,#101d28)}.card,.record-card,.metric-card,.home-shortcut,.kanban-column,.home-detail-modal,.form-dialog,.search-dialog{background-color:var(--glass);background-image:linear-gradient(130deg,var(--glass-glint) 0%,var(--glass-glow) 32%,transparent 65%);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-glint),inset 0 -1px 0 var(--glass-glow),var(--glass-shadow);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.home-detail-modal,.form-dialog,.search-dialog{background-color:var(--glass-strong)}.sidebar,.topbar,.mobile-bottom{background-color:var(--glass-strong);background-image:linear-gradient(120deg,var(--glass-glint),transparent 60%);box-shadow:inset 0 1px 0 var(--glass-glint);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.btn-secondary,.theme-toggle{box-shadow:inset 0 1px 0 var(--glass-glint),0 2px 7px #18243a08}.progress-track{background:color-mix(in srgb,var(--muted) 13%,transparent);box-shadow:inset 0 1px 2px #1522330a}.progress-track>span{background:linear-gradient(90deg,var(--accent),#e3a887);box-shadow:0 0 8px #db8b6525}.focus-hero .hero-focus{background:color-mix(in srgb,var(--glass) 75%,transparent)}.home-shortcuts{grid-template-columns:1fr;width:232px;gap:8px}.home-shortcuts .home-shortcut{width:100%}.home-shortcuts .finance-shortcut{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:9px 12px}.finance-shortcut .shortcut-copy{width:auto;flex:1;flex-wrap:wrap}.finance-shortcut .shortcut-copy small{display:none}.finance-shortcut .shortcut-amount{text-align:right;flex-shrink:1}.finance-shortcut .shortcut-amount>small{display:none}.finance-shortcut .shortcut-amount>strong{font-size:.73rem}.home-habit-list{max-height:320px}.home-habit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px 0}.home-habit .habit-toggle{min-width:0}.home-habit .habit-toggle>span:last-child{min-width:0;overflow-wrap:anywhere}.habit-week-visual{display:grid;grid-template-columns:repeat(7,20px);gap:4px;padding:3px 0}.habit-visual-day{display:flex;flex-direction:column;align-items:center;gap:4px}.habit-visual-day>small{font-size:.53rem;line-height:1;color:var(--muted)}.habit-day-cell{width:20px;height:21px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border);background:var(--glass);font-size:.85rem;line-height:1;color:var(--muted)}.habit-visual-day.complete .habit-day-cell{background:linear-gradient(145deg,#85caa7,#529975);color:#fff;border-color:#6aaf8b;box-shadow:inset 0 1px #ffffff50,0 2px 5px #3b8b6620}.habit-visual-day.missed .habit-day-cell{background:#c6757317;border-color:#c6757347;color:#b26462}.habit-visual-day.rest .habit-day-cell{border-style:dashed;background:transparent;opacity:.6}.habit-visual-day.upcoming{opacity:.45}.habit-visual-day.today .habit-day-cell{outline:1.5px solid var(--accent);outline-offset:2px}.habit-visual-day.today>small{color:var(--accent);font-weight:700}.habit-pending-dot{height:3px;width:3px;background:currentColor;border-radius:50%}.habit-visual-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.64rem;color:var(--muted);margin:2px 0 8px}.habit-visual-legend>span{display:flex;align-items:center;gap:4px}.habit-key{display:inline-block;width:7px;height:7px;border-radius:2px;background:#6aaf8b}.habit-key.missed{background:#ca9390}.habit-key.rest{border:1px dashed var(--muted);background:transparent}html[data-theme=dark] .habit-visual-day.missed .habit-day-cell{background:#c6757322;color:#e1a3a0;border-color:#c6757366}@media(hover:hover)and (prefers-reduced-motion:no-preference){.home-shortcut,.btn-secondary{transition:border-color .18s,box-shadow .18s}.home-shortcut:hover,.btn-secondary:hover{box-shadow:inset 0 1px 0 var(--glass-glint),0 6px 20px #34456418;border-color:var(--accent)}}@media(min-width:900px)and (max-width:1200px){.home-habit{grid-template-columns:1fr;gap:0;padding:5px 0}.habit-week-visual{margin-left:42px;margin-bottom:6px}}@media(max-width:767px){.home-shortcuts{width:100%;display:flex;flex-direction:column;gap:8px}.home-shortcuts .finance-shortcut{display:flex;min-height:44px;padding:8px 10px}.finance-shortcut .shortcut-amount{display:none}.finance-shortcut .shortcut-copy{flex-wrap:nowrap;width:100%}.finance-shortcut .shortcut-copy small{display:flex;margin-left:auto;font-size:.58rem}.finance-shortcut .shortcut-copy strong{font-size:.75rem}.home-habit{min-height:58px}.habit-week-visual{grid-template-columns:repeat(7,19px);gap:3px}.habit-day-cell{width:19px;height:20px}.home-habit .habit-toggle{font-size:.77rem;gap:3px}.home-habit .touch-check{width:36px}.home-habit-list{max-height:350px}}@media(max-width:370px){.home-habit{grid-template-columns:1fr;gap:0}.habit-week-visual{margin-left:39px;margin-bottom:6px;grid-template-columns:repeat(7,24px);gap:6px}.habit-day-cell{width:24px;height:22px}.finance-shortcut .shortcut-copy small{font-size:0}.finance-shortcut .shortcut-copy small svg{width:15px;height:15px}}@supports not (backdrop-filter:blur(1px)){.card,.record-card,.metric-card,.home-shortcut,.kanban-column,.home-detail-modal,.form-dialog,.search-dialog,.sidebar,.topbar,.mobile-bottom{background-color:var(--glass-solid)}}:root{--play-peach:#f5d4c5;--play-mint:#cce6d8;--play-lilac:#e0d8f1;--play-butter:#f5e5b3;--play-ink:#655561}html[data-theme=dark]{--play-peach:#604439;--play-mint:#294f45;--play-lilac:#45405f;--play-butter:#574c2e;--play-ink:#e1cad4}.daily-buddy{display:flex;align-items:center;gap:9px;margin-top:10px}.buddy-button{display:flex;align-items:center;justify-content:center;width:64px;height:66px;padding:0;border-radius:20px;flex-shrink:0}.sprout-buddy{width:100%;height:100%;overflow:visible}.buddy-note{position:relative;color:var(--muted);font-size:.74rem;line-height:1.65}.buddy-note strong{color:var(--ink);font-weight:550}.buddy-button:hover{background:color-mix(in srgb,var(--play-mint) 45%,transparent)}.sprout-leaves{transform-origin:50px 48px}.buddy-sparkles{opacity:.7}.buddy-button:hover .sprout-leaves,.sprout-buddy.happy .sprout-leaves{animation:sprout-wave .65s ease-in-out}.sprout-buddy.happy .buddy-sparkles{animation:buddy-twinkle .6s ease-out}.hero-intention>.eyebrow{display:inline-flex;padding:5px 9px;border-radius:6px 10px;background:color-mix(in srgb,var(--play-butter) 74%,transparent);color:var(--play-ink);border:1px solid color-mix(in srgb,var(--play-butter) 85%,var(--border));letter-spacing:.1em}.glass-home .card-header h2>svg{box-sizing:content-box;padding:6px;border-radius:9px;stroke-width:1.9}.home-tasks .card-header h2>svg{background:var(--play-peach);color:#a25e4d;transform:rotate(-7deg)}.home-habits .card-header h2>svg{background:var(--play-mint);color:#46836a;transform:rotate(7deg)}.brain-dump .card-header h2>svg{background:var(--play-butter);color:#957526;transform:rotate(-6deg)}html[data-theme=dark] .home-tasks .card-header h2>svg{color:#edb39c}html[data-theme=dark] .home-habits .card-header h2>svg{color:#a3d3b8}html[data-theme=dark] .brain-dump .card-header h2>svg{color:#e6cf87}.brain-dump{position:relative}.brain-dump:before{content:"";position:absolute;top:-4px;left:46%;width:42px;height:10px;border-radius:2px;background:color-mix(in srgb,var(--play-lilac) 75%,transparent);border:1px solid var(--glass-line);transform:rotate(-5deg);pointer-events:none}.brain-dump textarea{background-image:repeating-linear-gradient(transparent 0,transparent 23px,color-mix(in srgb,var(--muted) 9%,transparent) 23px,color-mix(in srgb,var(--muted) 9%,transparent) 24px);background-size:100% 24px}.nav-item.active{border-radius:13px 16px 14px 8px;box-shadow:inset 0 1px 0 var(--glass-glint)}.nav-item.active svg{transform:rotate(-6deg)}.nav-count{border-radius:8px;font-weight:700}.btn-primary{box-shadow:inset 0 1px #ffffff40,0 3px color-mix(in srgb,var(--accent) 65%,#563c39);border-radius:12px}.btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px #ffffff30,0 1px color-mix(in srgb,var(--accent) 65%,#563c39)}.theme-toggle{background-image:radial-gradient(circle at 30% 25%,var(--play-butter),transparent 72%)}.footer-note{display:flex;align-items:center;gap:6px}.footer-note svg{color:#6b9f83}.calendar-shortcut .shortcut-copy>svg{color:#9d7c45}.finance-shortcut .shortcut-copy>svg{color:#639883}.little-win-toast{position:fixed;z-index:80;bottom:26px;left:calc(50% + 113px);transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:min(440px,calc(100vw - 28px));padding:7px 9px 7px 13px;border-radius:20px;background:var(--glass-strong);border:1px solid var(--glass-line);box-shadow:inset 0 1px 0 var(--glass-glint),0 10px 36px #253b4920;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.little-win-toast>.sprout-buddy{height:44px;width:43px;flex-shrink:0}.little-win-toast>span:not(.win-sparkles){font-size:.81rem;line-height:1.4;color:var(--ink)}.little-win-toast .btn-icon{min-width:36px;min-height:36px}.win-sparkles{position:absolute;right:13px;top:-12px;font-size:22px;color:#c9a052;pointer-events:none;animation:buddy-twinkle .6s ease-out}.little-win-enter-active,.little-win-leave-active{transition:opacity .2s,translate .2s}.little-win-enter-from,.little-win-leave-to{opacity:0;translate:0 10px}@keyframes sprout-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}65%{transform:rotate(7deg)}}@keyframes buddy-twinkle{0%{opacity:.2;scale:.6}60%{opacity:1;scale:1.15}to{opacity:1;scale:1}}@media(max-width:1100px)and (min-width:768px){.little-win-toast{left:calc(50% + 102px)}}@media(max-width:767px){.daily-buddy{gap:4px;margin-top:10px}.buddy-button{width:49px;height:54px}.buddy-note{font-size:.61rem;line-height:1.6}.glass-home .card-header h2>svg{padding:4px;width:16px;height:16px;border-radius:7px}.little-win-toast{bottom:94px;left:50%;width:max-content}.little-win-toast>span:not(.win-sparkles){font-size:.75rem}.little-win-toast .btn-icon{min-width:44px;min-height:44px}.hero-intention>.eyebrow{font-size:.55rem}.brain-dump:before{left:70%}}@media(max-width:350px){.buddy-note{font-size:.58rem}.buddy-button{width:44px}.daily-buddy{gap:2px}}@media(prefers-reduced-motion:reduce){.sprout-leaves,.buddy-sparkles,.win-sparkles,.little-win-enter-active,.little-win-leave-active{animation:none!important;transition:none!important}.btn-primary:active:not(:disabled){transform:none}}
