.login[data-v-68c9cf2c]{min-height:100dvh;padding:var(--spacing-xl);background:var(--color-bg);place-items:center;display:grid}.login .login-card[data-v-68c9cf2c]{width:min(100%, var(--width-md));padding:var(--spacing-xxl);background:var(--color-surface);border-radius:var(--border-radius);text-align:center}.login .login-card h1[data-v-68c9cf2c]{margin:var(--spacing-xl) 0 var(--spacing-sm);font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-tight)}.login .login-card p[data-v-68c9cf2c]{color:var(--color-text-muted);line-height:1.6}.login .login-card small[data-v-68c9cf2c]{margin-top:var(--spacing-xl);color:var(--color-text-muted);display:block}.login .google-login[data-v-68c9cf2c]{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);margin-top:var(--spacing-xxl);border-radius:var(--border-radius);background:var(--color-surface-muted);color:var(--color-text);font-weight:600;text-decoration:none;display:flex}.login .google-login[data-v-68c9cf2c]:hover{background:var(--color-surface-strong)}textarea[data-v-73bc2798]{resize:vertical;width:100%;font-size:var(--font-size-md);padding:var(--spacing-sm);field-sizing:content;min-height:var(--size-xl)}textarea.code[data-v-73bc2798]{font-family:var(--font-family-mono)}.note-editor[data-v-73bc2798]{border-radius:var(--border-radius);background:var(--color-surface-muted)}.note-editor .toolbar[data-v-73bc2798]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);flex-wrap:wrap;display:flex}.note-editor .toolbar button[data-v-73bc2798],.note-editor .toolbar select[data-v-73bc2798],.note-editor .toolbar input[data-v-73bc2798]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-md);min-width:var(--size-md);height:var(--size-md);background:0 0}.note-editor .toolbar button[data-v-73bc2798]:hover:not(:disabled),.note-editor .toolbar select[data-v-73bc2798]:hover:not(:disabled),.note-editor .toolbar input[data-v-73bc2798]:hover:not(:disabled){background:var(--color-surface-strong)}.note-editor .toolbar input[type=color][data-v-73bc2798]{width:var(--size-md);padding:var(--spacing-xs)}.note-editor .toolbar summary[data-v-73bc2798]{padding:var(--spacing-xs);font-size:var(--font-size-md)}.note-editor .emoji .menu-content[data-v-73bc2798]{grid-template-columns:repeat(8,1fr);min-width:0;display:grid;left:0;right:auto}.note-editor .emoji .menu-content button[data-v-73bc2798]{padding:var(--spacing-xs);text-align:center;font-size:var(--font-size-lg)}.note-editor .switch[data-v-73bc2798]{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);margin-left:auto;display:flex}.note-editor .switch input[data-v-73bc2798]{min-width:0;height:auto}.note-editor textarea[data-v-73bc2798],.note-editor .editable[data-v-73bc2798]{border-radius:0 0 var(--border-radius) var(--border-radius);background:var(--color-surface)}.note-editor textarea[data-v-73bc2798]{font-family:var(--font-family-mono)}.note-editor .editable[data-v-73bc2798]{min-height:var(--size-xl);padding:var(--spacing-sm);overflow-wrap:anywhere}.date-time-picker[data-v-61564de4]{inset:auto;left:var(--picker-x,0px);top:var(--picker-y,0px);width:calc(var(--width-sm) * 1.6);max-width:calc(100vw - var(--spacing-lg));max-height:calc(100dvh - var(--spacing-lg));border-radius:var(--border-radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;overflow:auto}.date-time-picker[data-v-61564de4]::backdrop{background:0 0}.picker[data-v-61564de4]{gap:var(--spacing-md);padding:var(--spacing-md);display:grid}.summary[data-v-61564de4]{color:var(--color-text-muted);margin:0}.summary strong[data-v-61564de4]{color:var(--color-text)}.chips[data-v-61564de4],.times[data-v-61564de4]{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.chips button[data-v-61564de4],.times button[data-v-61564de4]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);font-weight:400}button[aria-pressed=true][data-v-61564de4]{background:var(--color-primary);color:var(--color-surface)}button[aria-pressed=true][data-v-61564de4]:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary), black 15%)}.times[data-v-61564de4]{border:0;align-items:center;margin:0;padding:0}.times input[data-v-61564de4]{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.month[data-v-61564de4]{justify-content:space-between;align-items:center;display:flex}.month button[data-v-61564de4]{padding:var(--spacing-sm);background:0 0}.calendar[data-v-61564de4]{gap:var(--spacing-xs);text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar .weekday[data-v-61564de4]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.calendar .day[data-v-61564de4]{min-height:var(--size-md);font-variant-numeric:tabular-nums;background:0 0;justify-content:center;padding:0;font-weight:400}.calendar .day[data-v-61564de4]:hover:not([aria-pressed=true]){background:var(--color-surface-muted)}.calendar .day.past[data-v-61564de4]{color:var(--color-text-muted)}.calendar .day[aria-current=date][data-v-61564de4]{background:var(--color-surface-strong);font-weight:700}.calendar .day[aria-pressed=true][data-v-61564de4]{background:var(--color-primary);color:var(--color-surface)}.actions[data-v-61564de4]{justify-content:flex-end;gap:var(--spacing-sm);display:flex}@media (width<=640px){.date-time-picker[data-v-61564de4]{border-radius:var(--border-radius) var(--border-radius) 0 0;width:100%;max-width:none;inset:auto 0 0}.date-time-picker[data-v-61564de4]::backdrop{background:var(--color-backdrop)}.picker[data-v-61564de4]{padding:var(--spacing-lg) var(--spacing-lg) calc(var(--spacing-lg) + env(safe-area-inset-bottom))}.chips button[data-v-61564de4],.times button[data-v-61564de4],.times input[data-v-61564de4]{min-height:var(--size-md);padding:var(--spacing-sm) var(--spacing-md)}.calendar .day[data-v-61564de4]{min-height:var(--size-lg);font-size:var(--font-size-lg)}.actions button[data-v-61564de4]{min-height:var(--size-lg);flex:1;justify-content:center}}.due-button[data-v-2830a127]{gap:var(--spacing-xs);min-width:0;padding:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;background:0 0;flex-shrink:0;font-weight:400}.due-button span[data-v-2830a127]{text-overflow:ellipsis;overflow:hidden}.task-menu .menu-content .menu-label[data-v-108ba047]{margin:var(--spacing-sm) var(--spacing-sm) var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-sm)}.task-menu .menu-content .menu-select[data-v-108ba047]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);font-size:var(--font-size-md);white-space:nowrap;display:flex}.task-menu .menu-content .menu-select input[data-v-108ba047],.task-menu .menu-content .menu-select select[data-v-108ba047]{padding:var(--spacing-xs) var(--spacing-sm);flex:1;min-width:0}.task-meta[data-v-1d15c5f9]{align-items:center;gap:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.task-meta.overdue .due[data-v-1d15c5f9],.task-meta.overdue time[data-v-1d15c5f9]{color:var(--color-danger);font-weight:600}.task-meta .status[data-v-1d15c5f9]{padding:0 var(--spacing-sm);border-radius:var(--border-radius-pill);background:var(--color-surface-strong);color:var(--color-text)}.task-meta .status[data-status=in_progress][data-v-1d15c5f9]{background:color-mix(in srgb, var(--color-secondary), transparent 80%)}.task-meta .postponed[data-v-1d15c5f9]{align-items:center;gap:var(--spacing-xs);display:inline-flex}.task-meta .postponed svg[data-v-1d15c5f9]{width:var(--font-size-sm);height:var(--font-size-sm)}.voice-button[data-v-404b5779]{justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:0 0;flex-shrink:0}.voice-button.captioned[data-v-404b5779]{width:100%;min-height:var(--size-lg);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-muted);font-size:var(--font-size-lg)}.voice-button.captioned svg[data-v-404b5779]{width:var(--spacing-xl);height:var(--spacing-xl)}.voice-button.captioned .elapsed[data-v-404b5779]{font-size:var(--font-size-lg)}.voice-button.recording[data-v-404b5779]{background:var(--color-danger);color:var(--color-surface)}.voice-button.recording[data-v-404b5779]:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger), black 15%)}.voice-button.recording svg[data-v-404b5779]{fill:currentColor}.voice-button.busy[data-v-404b5779]:before{margin:0}.voice-button .elapsed[data-v-404b5779]{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.todo-list[data-v-949fc55d]{padding:0 var(--spacing-md) var(--spacing-lg)}.todo-list input[type=checkbox][data-v-949fc55d]{width:var(--size-sm);height:var(--size-sm);accent-color:var(--color-secondary);cursor:pointer;flex-shrink:0;margin:0}.todo-list .progress-row[data-v-949fc55d]{align-items:center;gap:var(--spacing-sm);margin:var(--spacing-sm) 0 var(--spacing-lg);display:flex}.todo-list .progress-row span[data-v-949fc55d]{font-size:var(--font-size-sm)}.todo-list .hide-done[data-v-949fc55d]{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-primary);font-size:var(--font-size-sm);white-space:nowrap;background:0 0;border:0;text-decoration:underline}.todo-list progress[data-v-949fc55d]{width:100%;height:var(--spacing-sm);border-radius:var(--border-radius);background:var(--color-surface-strong);border:0;flex:1;overflow:hidden}.todo-list progress[data-v-949fc55d]::-webkit-progress-bar{background:var(--color-surface-strong)}.todo-list progress[data-v-949fc55d]::-webkit-progress-value{background:var(--color-secondary)}.todo-list progress[data-v-949fc55d]::-moz-progress-bar{background:var(--color-secondary)}.todo-list .list+.list[data-v-949fc55d]{margin-top:var(--spacing-lg)}.todo-list .list-head[data-v-949fc55d]{align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-sm);display:flex}.todo-list .list-head h4[data-v-949fc55d]{font-size:var(--font-size-md);overflow-wrap:anywhere;flex:1;margin:0}.todo-list ul[data-v-949fc55d]{margin:0 0 var(--spacing-xl);padding:0;list-style:none}.todo-list li[data-v-949fc55d]{align-items:flex-start;gap:var(--spacing-sm);margin:0 0 var(--spacing-xs);min-height:var(--size-sm);cursor:grab;display:flex}.todo-list .task-body[data-v-949fc55d]{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.todo-list .task-text[data-v-949fc55d]{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.4}.todo-list .task-text a[data-v-949fc55d]{color:var(--color-secondary)}.todo-list .done .task-text[data-v-949fc55d]{color:var(--color-text-muted);text-decoration:line-through}.todo-list .todo-adder[data-v-949fc55d]{border-radius:var(--border-radius);background:var(--color-surface-muted);display:flex}.todo-list .todo-adder input[data-v-949fc55d]{width:100%;min-width:0;padding:var(--spacing-md) var(--spacing-sm);background:0 0;border:0}.todo-list .todo-adder[data-v-949fc55d] .due-button{max-width:40%}.todo-list .todo-adder button[data-v-949fc55d]{padding:var(--spacing-sm);background:0 0;border:0}.todo-list .add-list[data-v-949fc55d]{margin-top:var(--spacing-md);width:100%;color:var(--color-primary);background:0 0}.todo-list .speak-task[data-v-949fc55d]{display:none}@media (width<=640px){.todo-list .speak-task[data-v-949fc55d]{margin-top:var(--spacing-sm);display:flex}.todo-list .todo-adder[data-v-949fc55d] .voice-button{display:none}}.today-list[data-v-54e122b3]{padding:0 var(--spacing-md) var(--spacing-lg)}.today-list input[type=checkbox][data-v-54e122b3]{width:var(--size-sm);height:var(--size-sm);accent-color:var(--color-secondary);cursor:pointer;flex-shrink:0;margin:0}.today-list ul[data-v-54e122b3]{margin:var(--spacing-md) 0 0;padding:0;list-style:none}.today-list li[data-v-54e122b3]{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border-radius:var(--border-radius);display:flex}.today-list li.focused[data-v-54e122b3]{background:var(--color-surface-muted)}.today-list .task-body[data-v-54e122b3]{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.today-list .task-text[data-v-54e122b3]{overflow-wrap:anywhere;white-space:pre-wrap}.today-list .task-text a[data-v-54e122b3]{color:var(--color-secondary)}.today-list .done .task-text[data-v-54e122b3]{color:var(--color-text-muted);text-decoration:line-through}.today-list .task-line[data-v-54e122b3]{align-items:center;gap:var(--spacing-xs) var(--spacing-sm);flex-wrap:wrap;display:flex}.today-list .source[data-v-54e122b3]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.today-list .empty[data-v-54e122b3]{margin:var(--spacing-md) 0 0;color:var(--color-text-muted)}.today-list .today-adder[data-v-54e122b3]{border-radius:var(--border-radius);background:var(--color-surface-muted);align-items:center;display:flex}.today-list .today-adder input[data-v-54e122b3]{width:100%;min-width:0;padding:var(--spacing-md) var(--spacing-sm);background:0 0}.today-list .today-adder[data-v-54e122b3] .due-button{max-width:35%}.today-list .today-adder select[data-v-54e122b3]{min-width:0;max-width:30%;padding:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-sm);background:0 0;flex-shrink:1}.today-list .today-adder button[data-v-54e122b3]{padding:var(--spacing-sm);background:0 0}.today-list.large[data-v-54e122b3]{font-size:var(--font-size-lg);padding:0}.today-list.large input[type=checkbox][data-v-54e122b3]{width:var(--spacing-xl);height:var(--spacing-xl);margin:var(--spacing-sm) 0}.today-list.large li[data-v-54e122b3]{min-height:var(--size-lg);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);align-items:center}.today-list.large li+li[data-v-54e122b3]{margin-top:var(--spacing-sm)}.today-list.large li.focused[data-v-54e122b3]{background:var(--color-surface-strong)}.today-list.large .today-adder[data-v-54e122b3]{background:var(--color-surface);min-height:var(--size-lg)}.today-list.large .today-adder input[data-v-54e122b3],.today-list.large .today-adder button[data-v-54e122b3],.today-list.large .today-adder[data-v-54e122b3] .due-button{min-height:var(--size-lg)}.today-list.large .today-adder button[data-v-54e122b3]{min-width:var(--size-lg);justify-content:center}.today-list.large[data-v-54e122b3] .task-menu summary{min-width:var(--size-lg);min-height:var(--size-lg);place-items:center;display:grid}.bar[data-v-607661a7]{--bar-color:var(--color-primary);height:var(--spacing-sm);border-radius:var(--border-radius-pill);background:linear-gradient(to right, var(--bar-color) calc(var(--used) * 1%), transparent 0), var(--color-surface-strong)}.high[data-v-607661a7]{--bar-color:var(--color-danger)}.notes[data-v-5f871331]{gap:var(--spacing-md);padding:var(--spacing-md);overflow-wrap:anywhere;display:grid}.notes .note-dialog[data-v-5f871331]{width:min(var(--width-lg), 100% - var(--spacing-xxl));gap:var(--spacing-md);border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:var(--spacing-xl);border:0;display:grid}.notes .note-dialog[data-v-5f871331]::backdrop{background:var(--color-backdrop)}.notes .note-dialog[data-v-5f871331]:not([open]){display:none}.notes .note-dialog button.primary[data-v-5f871331]{justify-self:end}.notes pre[data-v-5f871331],.notes p[data-v-5f871331]{white-space:pre-wrap;margin:0}.notes ul[data-v-5f871331]{padding-left:var(--spacing-xl);margin:0}.notes .add-link[data-v-5f871331]{justify-self:stretch}.notes .empty-group[data-v-5f871331]{padding:0}.link-text[data-v-5f871331]{min-width:0}.tags[data-v-5f871331]{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sections[data-v-5f871331]{grid-auto-flow:column;grid-auto-columns:minmax(var(--width-sm), calc(var(--width-sm) * 1.5));gap:var(--spacing-md);padding:var(--spacing-md) 0;display:grid}.sections>div[data-v-5f871331]{align-content:start;gap:var(--spacing-md);grid-template-columns:minmax(0,1fr);display:grid}.sections section[data-v-5f871331]{--category-color:oklch(from var(--color-primary) l c var(--category-hue));padding:0 0 var(--spacing-sm);border-radius:var(--border-radius);background:var(--color-surface)}.sections h4[data-v-5f871331]{align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius) var(--border-radius) 0 0;background:color-mix(in oklch, var(--category-color,var(--color-surface-strong)) 22%, var(--color-surface));color:var(--color-text);font-size:var(--font-size-md);font-weight:600;display:flex}.sections h4 svg[data-v-5f871331]{width:var(--spacing-xl);height:var(--spacing-xl);color:var(--category-color,var(--color-text-muted));flex-shrink:0}.sections .links li[data-v-5f871331]{padding:0 var(--spacing-md)}.sections .link-title[data-v-5f871331]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sections .classify[data-v-5f871331]{margin-left:auto}.sections .continued[data-v-5f871331]{margin-left:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:400}.link-title[data-v-5f871331],.description[data-v-5f871331]{display:block}.description[data-v-5f871331]{color:var(--color-text-muted);font-size:var(--font-size-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.links a>img[data-v-5f871331],.links a>svg[data-v-5f871331]{width:var(--icon-size,var(--mode-icon,var(--size-sm)));height:var(--icon-size,var(--mode-icon,var(--size-sm)));object-fit:contain;flex-shrink:0}.links.detail[data-v-5f871331],.links.icons[data-v-5f871331]{--mode-icon:var(--size-md)}.group[data-v-5f871331]{background:color-mix(in srgb, var(--color-surface) calc(var(--page-opacity,1) * 100%), transparent);border-radius:var(--border-radius);flex-direction:column;min-width:0;display:flex}.group.inbox[data-v-5f871331]{--header-height:var(--size-lg);background:0 0;position:relative}.group.inbox[data-v-5f871331]:before{content:"";inset:calc(var(--header-height) / 2) 0 auto;border-top:var(--border-width-thick) dashed color-mix(in srgb, var(--color-surface) 70%, transparent);position:absolute}.group.inbox .links a[data-v-5f871331]{align-items:start}.group.inbox .links a>img[data-v-5f871331],.group.inbox .links a>svg[data-v-5f871331]{margin-top:calc((1lh - var(--icon-size,var(--mode-icon,var(--size-sm)))) / 2)}.group.editing .links li[data-v-5f871331],.group.editing .group-header[data-v-5f871331]{cursor:grab}.group .links li.drop-before[data-v-5f871331]{box-shadow:inset 0 var(--border-width-thick) 0 var(--color-primary)}.group .links.drop-end[data-v-5f871331]{box-shadow:inset 0 calc(-1 * var(--border-width-thick)) 0 var(--color-primary)}.group.drop-zone[data-v-5f871331]{outline:var(--border-width) dashed var(--color-primary);outline-offset:calc(-1 * var(--border-width));position:relative}.group.drop-zone[data-v-5f871331]:after{content:"";border-radius:inherit;background:color-mix(in srgb, var(--color-primary) 18%, transparent);pointer-events:none;position:absolute;inset:0}.group .group-header[data-v-5f871331]{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius) var(--border-radius) 0 0;min-height:calc(var(--size-md) + var(--spacing-sm));align-items:center;gap:var(--spacing-sm);background:color-mix(in srgb, var(--color-surface-muted) calc(var(--page-opacity,1) * 100%), transparent);display:flex}.group .group-header[data-v-5f871331]:hover{background:var(--color-surface-strong)}.group.inbox .group-header[data-v-5f871331]{width:min(var(--width-lg), 100%);min-height:var(--header-height);padding:var(--spacing-sm);align-self:center;gap:var(--spacing-sm);border-radius:var(--border-radius);box-shadow:var(--shadow-md);background:var(--color-surface);cursor:default;position:relative}.group.inbox .group-header .type-icon[data-v-5f871331]{box-sizing:content-box;padding:var(--spacing-sm);border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));color:var(--color-primary)}.group.inbox .group-header .tools[data-v-5f871331]{left:calc(100% + var(--spacing-sm));background:var(--color-surface);box-shadow:var(--shadow-md);position:absolute}@media (width<=640px){.group.inbox .group-header .tools[data-v-5f871331]{box-shadow:none;position:static}}.group.inbox .group-header .quick-add[data-v-5f871331]{padding-left:var(--spacing-md);background:var(--color-surface-muted);flex:1;align-self:stretch;transition:background-color .15s}.group.inbox .group-header .quick-add[data-v-5f871331]:focus-within{background:var(--color-surface)}.group.inbox .group-header .quick-add input[data-v-5f871331]{padding:var(--spacing-sm)}.group.inbox .group-header .quick-add button[data-v-5f871331]{padding:0 var(--spacing-md);font-size:var(--font-size-md);margin:var(--spacing-xs);align-self:stretch}.group .type-icon[data-v-5f871331]{width:var(--size-sm);height:var(--size-sm);color:var(--color-text-muted);flex-shrink:0}.group .tools[data-v-5f871331]{border-radius:var(--border-radius);background:var(--color-surface-muted);color:var(--color-text-muted);align-items:center;display:flex}.group .tools summary[data-v-5f871331]{padding:var(--spacing-xs) var(--spacing-sm)}.group:not(.editing) .group-header:not(:hover,:focus-within) .tools[data-v-5f871331]:not(:has([open])){opacity:0}.group .classify[data-v-5f871331]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-surface);background:var(--color-primary);font-weight:600;display:flex}.group .classify[data-v-5f871331]:disabled{opacity:.6;cursor:progress}.group .classify .spin[data-v-5f871331]{animation:1s linear infinite spin-5f871331}@keyframes spin-5f871331{to{transform:rotate(1turn)}}.group .pencil[data-v-5f871331]{padding:var(--spacing-xs) var(--spacing-sm);color:inherit;background:0 0;display:flex}.group .quick-add[data-v-5f871331]{align-items:center;gap:var(--spacing-xs);flex:0 1 var(--width-md);min-width:0;padding-left:var(--spacing-sm);border-radius:var(--border-radius);background:var(--color-surface);color:var(--color-text-muted);cursor:text;display:flex}.group .quick-add[data-v-5f871331]:focus-within{outline:var(--border-width-thick) solid color-mix(in srgb, var(--color-primary) 40%, transparent)}.group .quick-add.invalid[data-v-5f871331]{outline:var(--border-width-thick) solid var(--color-danger)}.group .quick-add>svg[data-v-5f871331]{width:var(--size-sm);height:var(--size-sm);flex-shrink:0}.group .quick-add input[data-v-5f871331]{min-width:0;padding:var(--spacing-xs);font-size:var(--font-size-md);background:0 0;outline:none;flex:1}.group .quick-add .error[data-v-5f871331]{color:var(--color-danger);font-size:var(--font-size-sm);white-space:nowrap}.group .quick-add button[data-v-5f871331]{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.group .group-header:has(.quick-add) .group-title[data-v-5f871331]{flex:0 auto}.group .group-title[data-v-5f871331]{font-size:inherit;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-weight:600}.group .menu-select[data-v-5f871331]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);font-size:var(--font-size-md);white-space:nowrap;display:flex}.group .menu-select select[data-v-5f871331]{padding:var(--spacing-xs) var(--spacing-sm);flex:1}.group .bulk[data-v-5f871331]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.group .bulk select[data-v-5f871331]{padding:var(--spacing-xs) var(--spacing-sm);max-width:var(--width-sm)}.group .links[data-v-5f871331]{padding:var(--spacing-sm) 0;margin:0;list-style:none}.group .links li[data-v-5f871331]{align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md);min-height:var(--size-md);display:flex}.group .links li[data-v-5f871331]:hover,.group .links li.selected[data-v-5f871331]{background:var(--color-surface-muted)}.group .links a[data-v-5f871331]{align-items:center;gap:var(--spacing-sm);min-width:0;color:var(--color-primary);font-size:var(--font-size-md);padding:var(--spacing-xs) 0;flex:1;text-decoration:none;display:flex}.group .links a .link-title[data-v-5f871331]{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.group .links a:hover .link-title[data-v-5f871331]{text-decoration:none}.group .links a span[data-v-5f871331]{overflow-wrap:anywhere}.group .links svg[data-v-5f871331]{color:var(--color-text-muted);fill:none;stroke:currentColor;stroke-width:1.25px}.group .links:not(.icons,.cloud) li.separator[data-v-5f871331]{margin-bottom:var(--spacing-lg)}.group .links.icons[data-v-5f871331],.group .links.cloud[data-v-5f871331]{padding:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;display:flex}.group .links.icons li[data-v-5f871331],.group .links.cloud li[data-v-5f871331]{min-width:0;min-height:0;padding:0}.group .links.icons[data-v-5f871331]{gap:var(--spacing-sm) var(--spacing-xs)}.group .links.icons li[data-v-5f871331]{width:calc(var(--icon-size,var(--mode-icon)) + var(--spacing-xxl) + var(--spacing-md));text-align:center;flex-direction:column}.group .links.icons a[data-v-5f871331]{gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm) var(--spacing-xs);font-size:var(--font-size-sm);flex-direction:column}.group .links.icons .link-text[data-v-5f871331],.group .links.icons .link-title[data-v-5f871331]{width:100%}.group .links.icons .link-title[data-v-5f871331]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group .links.cloud[data-v-5f871331]{--mode-icon:var(--size-sm);gap:var(--spacing-sm)}.group .links.cloud li[data-v-5f871331]{border-radius:var(--border-radius-pill);background:var(--color-surface-muted)}.group .links.cloud li[data-v-5f871331]:hover{background:var(--color-surface-muted)}.group .links.cloud a[data-v-5f871331]{gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-md)}.group .add-links[data-v-5f871331]{gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-md);display:grid}.group .add-links textarea[data-v-5f871331]{resize:vertical;width:100%;font-size:var(--font-size-md);padding:var(--spacing-sm)}.group .add-link[data-v-5f871331]{color:var(--color-primary);background:0 0;width:100%}.group .empty-group[data-v-5f871331]{color:var(--color-text-muted);font-size:var(--font-size-md);padding:var(--spacing-sm) var(--spacing-md)}.group .empty-group .add-link[data-v-5f871331]{margin-top:var(--spacing-sm)}.group .group-description[data-v-5f871331]{padding:var(--spacing-sm) var(--spacing-md) 0;color:var(--color-text-muted);font-size:var(--font-size-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}dialog[data-v-53b72c16]{width:min(var(--width-md), 100% - var(--spacing-xxl));border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:var(--spacing-xxl);border:0}dialog[data-v-53b72c16]::backdrop{background:var(--color-backdrop)}dialog.peek[data-v-53b72c16]::backdrop{background:0 0}dialog h2[data-v-53b72c16]{margin:0 0 var(--spacing-xl);font-size:var(--font-size-xl)}dialog label[data-v-53b72c16]{gap:var(--spacing-sm);margin-top:var(--spacing-lg);font-size:var(--font-size-md);font-weight:600;display:grid}dialog input[data-v-53b72c16],dialog select[data-v-53b72c16],dialog textarea[data-v-53b72c16]{width:100%}dialog .checkbox-label[data-v-53b72c16]{align-items:center;display:flex}dialog .checkbox-label input[data-v-53b72c16]{width:auto}dialog input[type=color][data-v-53b72c16]{height:var(--size-md);padding:var(--spacing-xs)}dialog .presets[data-v-53b72c16]{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}dialog .presets span[data-v-53b72c16]{width:100%;font-weight:600}dialog .presets button.theme-space[data-v-53b72c16]{background-color:#070b1f;background-image:radial-gradient(circle,#fff .06rem,#0000 .14rem),radial-gradient(circle,#c9d4ff .05rem,#0000 .1rem),radial-gradient(#4b2f8a66,#0000 65%),linear-gradient(160deg,#070b1f,#10163a 55%,#241a4b);background-position:0 0;background-repeat:repeat,repeat,repeat,no-repeat;background-size:11rem 13rem,7rem 9rem,70rem 50rem,cover}dialog .presets button.theme-garden[data-v-53b72c16]{background-color:#cfe6d6;background-image:radial-gradient(circle,#fbeea8aa,#0000 60%),radial-gradient(circle,#9dd3ad99,#0000 60%),radial-gradient(circle,#6fb883aa,#0000 65%),linear-gradient(160deg,#dcefe0,#bfe1c8 60%,#a9d6b6);background-position:0 0;background-repeat:repeat,repeat,repeat,no-repeat;background-size:30rem 30rem,22rem 22rem,45rem 45rem,cover}dialog .presets button.theme-sea[data-v-53b72c16]{background-color:#0b3d63;background-image:radial-gradient(#5ec8e855,#0000 60%),radial-gradient(#fff2,#0000 60%),radial-gradient(#1b6ca8aa,#0000 70%),linear-gradient(#0b3d63,#146b9c 60%,#2a9fd0);background-position:0 0;background-repeat:repeat,repeat,repeat,no-repeat;background-size:40rem 20rem,25rem 12rem,60rem 40rem,cover}dialog .presets button.theme-sunset[data-v-53b72c16]{background-color:#f79d65;background-image:radial-gradient(circle,#ffd27f 0,#f4845f55 30%,#0000 60%),radial-gradient(circle,#f2705988,#0000 60%),radial-gradient(circle,#5e3a8788,#0000 65%),linear-gradient(#f7b267,#f27059 55%,#5e3a87);background-position:0 0;background-repeat:repeat,repeat,repeat,no-repeat;background-size:60rem 40rem,35rem 35rem,50rem 50rem,cover}dialog .presets button.theme-aurora[data-v-53b72c16]{background-color:#0b1c2c;background-image:radial-gradient(#2ee59d66,#0000 60%),radial-gradient(#7b5cff66,#0000 60%),radial-gradient(#1fa2ff55,#0000 60%),linear-gradient(#071422,#0b1c2c 60%,#14304a);background-position:0 0;background-repeat:repeat,repeat,repeat,no-repeat;background-size:50rem 25rem,40rem 30rem,60rem 20rem,cover}dialog .presets button[data-v-53b72c16]{width:var(--size-md);height:var(--size-md);border-radius:var(--border-radius-round);padding:0}dialog .presets button.swatch[data-v-53b72c16]{background:var(--swatch)}dialog .presets button.gradient[data-v-53b72c16]{background:linear-gradient(135deg, color-mix(in srgb, var(--swatch) 82%, white), var(--swatch) 55%, color-mix(in srgb, var(--swatch) 88%, black))}dialog .presets button.active[data-v-53b72c16]{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:var(--border-width-thick)}dialog .error[data-v-53b72c16]{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-md)}dialog .lookup[data-v-53b72c16]{margin-top:var(--spacing-sm);justify-self:start}dialog footer[data-v-53b72c16]{gap:var(--spacing-sm);margin-top:var(--spacing-xxl);justify-content:flex-end;display:flex}dialog[data-v-e28efe0b]{width:min(var(--width-lg), 100% - var(--spacing-xxl));border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:var(--spacing-xl);border:0}dialog[data-v-e28efe0b]::backdrop{background:var(--color-backdrop)}p[data-v-e28efe0b]{overflow-wrap:anywhere;white-space:pre-line}footer[data-v-e28efe0b]{margin-top:var(--spacing-lg);justify-content:flex-end;display:flex}dialog[data-v-621f7965]{width:min(var(--width-lg), 100% - var(--spacing-xxl));border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:var(--spacing-xl);border:0}dialog[data-v-621f7965]::backdrop{background:var(--color-backdrop)}ol[data-v-621f7965]{padding-left:var(--spacing-xl);margin:0}ol li[data-v-621f7965]{margin-bottom:var(--spacing-sm)}code[data-v-621f7965]{font-size:var(--font-size-sm)}.hint[data-v-621f7965]{margin-top:var(--spacing-xl);color:var(--color-text-muted);font-size:var(--font-size-sm)}footer[data-v-621f7965]{margin-top:var(--spacing-lg);justify-content:flex-end;display:flex}dialog[data-v-875e36b7]{width:min(var(--width-lg), 100% - var(--spacing-xxl));border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:var(--spacing-xl);border:0}dialog[data-v-875e36b7]::backdrop{background:var(--color-backdrop)}label[data-v-875e36b7]{margin:var(--spacing-xl) 0 var(--spacing-sm);display:block}textarea[data-v-875e36b7]{width:100%;font-family:var(--font-family-mono)}footer[data-v-875e36b7]{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-lg);display:flex}.archive[data-v-950e5ee7]{background:color-mix(in srgb, var(--color-surface) calc(var(--page-opacity,1) * 100%), transparent);border-radius:var(--border-radius);padding:var(--spacing-md);overflow-x:auto}.empty[data-v-950e5ee7]{margin:var(--spacing-md);color:var(--color-text-muted)}table[data-v-950e5ee7]{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}th[data-v-950e5ee7],td[data-v-950e5ee7]{text-align:left;padding:var(--spacing-sm) var(--spacing-md);vertical-align:top;max-width:var(--width-lg);overflow-wrap:anywhere}th[data-v-950e5ee7],tbody tr:nth-child(2n) td[data-v-950e5ee7]{background:var(--color-surface-muted)}th[data-v-950e5ee7]{color:var(--color-text-muted);white-space:nowrap;font-weight:600}a[data-v-950e5ee7]{align-items:center;gap:var(--spacing-sm);display:inline-flex}img[data-v-950e5ee7]{width:var(--size-sm);height:var(--size-sm);object-fit:contain}.url[data-v-950e5ee7]{color:var(--color-text-muted)}td button[data-v-950e5ee7]{padding:var(--spacing-xs);background:0 0;border:0}.notebook[data-v-5bbddac1]{gap:var(--spacing-md);min-height:calc(100dvh - var(--size-xl) - var(--spacing-xxl));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.notebook textarea[data-v-5bbddac1],.notebook .rich[data-v-5bbddac1]{background:color-mix(in srgb, var(--color-surface) calc(var(--page-opacity,1) * 100%), transparent);border-radius:var(--border-radius);padding:var(--spacing-lg)}.notebook textarea[data-v-5bbddac1]{resize:none;font-family:var(--font-family-mono);border:0;line-height:1.5}.notebook .rich[data-v-5bbddac1]{overflow-wrap:anywhere}@media (width<=640px){.notebook[data-v-5bbddac1]{grid-template-columns:minmax(0,1fr)}}.pages-panel[data-v-7618c242]{width:min(var(--width-md), 100% - var(--spacing-xxl));max-height:calc(100dvh - var(--spacing-xxl) * 2);margin:var(--spacing-xxl) auto var(--spacing-xxl) var(--spacing-xxl);border-radius:var(--border-radius);box-shadow:var(--shadow-md);padding:var(--spacing-xl);border:0;overflow:auto}.pages-panel[data-v-7618c242]::backdrop{background:var(--color-backdrop)}.pages-panel h2[data-v-7618c242]{margin:0 0 var(--spacing-md);font-size:var(--font-size-xl)}.pages-panel h3[data-v-7618c242]{margin:var(--spacing-lg) 0 var(--spacing-xs);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted)}.pages-panel input[data-v-7618c242]{width:100%}.pages-panel section[data-v-7618c242]{margin-top:var(--spacing-sm);display:grid}.pages-panel section button[data-v-7618c242]{text-align:left;border-radius:var(--border-radius);padding:var(--spacing-sm);background:0 0;border:none;display:grid}.pages-panel section button.active[data-v-7618c242]{background:var(--color-surface-muted);color:var(--color-primary)}.pages-panel section button small[data-v-7618c242]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pages-panel .none[data-v-7618c242]{color:var(--color-text-muted);font-size:var(--font-size-md)}.pages-panel footer[data-v-7618c242]{margin-top:var(--spacing-xl);justify-content:flex-end;display:flex}.command-bar[data-v-032c3743]{border-radius:var(--border-radius);background:var(--color-surface);min-height:var(--size-lg);align-items:center;display:flex}.command-bar input[data-v-032c3743]{min-width:0;min-height:var(--size-lg);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-lg);background:0 0;flex:1}.command-bar button[data-v-032c3743],.command-bar[data-v-032c3743] .voice-button{min-width:var(--size-lg);min-height:var(--size-lg);background:0 0;justify-content:center}.command-bar[data-v-032c3743] .voice-button.recording{background:var(--color-danger)}.command-bar.busy[data-v-032c3743]:before{margin-left:var(--spacing-md)}.push-note[data-v-7e52ce66]{padding:var(--spacing-xs) var(--spacing-sm);max-width:var(--width-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:normal;margin:0}.today-view[data-v-7560a286]{background:var(--color-bg);min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@media (width<=640px){.today-view[data-v-7560a286]{padding-bottom:calc(var(--size-xl) + var(--spacing-md) + env(safe-area-inset-bottom))}}.today-header[data-v-7560a286],main[data-v-7560a286],.today-command[data-v-7560a286],.error-banner[data-v-7560a286]{max-width:var(--width-lg);padding:var(--spacing-lg);margin:0 auto}.today-header[data-v-7560a286]{align-items:center;gap:var(--spacing-md);display:flex}.today-header .back[data-v-7560a286]{width:var(--size-lg);height:var(--size-lg);border-radius:var(--border-radius);background:var(--color-surface);color:var(--color-text);flex-shrink:0;place-items:center;padding:0;display:grid}@media (width<=640px){.today-header .back[data-v-7560a286]{display:none}}.today-header .back svg[data-v-7560a286]{width:var(--spacing-xl);height:var(--spacing-xl)}.today-header .title[data-v-7560a286]{flex:1;min-width:0}.today-header h1[data-v-7560a286]{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-tight);margin:0}.today-header p[data-v-7560a286]{color:var(--color-text-muted);margin:0}.today-header .today-actions[data-v-7560a286]{align-items:center;gap:var(--spacing-sm);margin-left:auto;display:flex}.today-header .notifications summary[data-v-7560a286]{width:var(--size-lg);height:var(--size-lg);background:var(--color-surface);color:var(--color-text);cursor:pointer;place-items:center;padding:0;display:grid}.today-header .notifications summary svg[data-v-7560a286]{width:var(--spacing-xl);height:var(--spacing-xl)}.today-header .notifications .menu-content[data-v-7560a286]{min-width:min(var(--width-md), 100vw - var(--spacing-xxl))}main[data-v-7560a286],.today-command[data-v-7560a286]{padding-top:0}.error-banner[data-v-7560a286]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border-radius:var(--border-radius);background:color-mix(in srgb, var(--color-danger), white 90%);color:var(--color-danger);flex-wrap:wrap;display:flex}.error-banner span[data-v-7560a286]{gap:var(--spacing-sm);display:flex}.phone-nav[data-v-6ed54e02]{display:none}@media (width<=640px){.phone-nav[data-v-6ed54e02]{z-index:40;padding:var(--spacing-xs) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--color-surface);box-shadow:var(--shadow-md);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.phone-nav button[data-v-6ed54e02]{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);background:0 0;flex-direction:column;display:flex}.phone-nav button svg[data-v-6ed54e02]{width:var(--spacing-xl);height:var(--spacing-xl)}.phone-nav button.active[data-v-6ed54e02]{color:var(--color-primary);font-weight:600}}.command-toast[data-v-cb414430]{left:50%;bottom:calc(var(--spacing-lg) + env(safe-area-inset-bottom));z-index:20;align-items:center;gap:var(--spacing-sm);width:max-content;max-width:calc(100vw - var(--spacing-xxl));padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);background:var(--color-text);color:var(--color-surface);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%)}.command-toast p[data-v-cb414430]{min-width:var(--width-sm);flex:1;margin:0}.command-toast button[data-v-cb414430]{color:inherit;background:0 0}.command-toast button[data-v-cb414430]:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface), transparent 85%)}.command-toast .options[data-v-cb414430]{gap:var(--spacing-xs);flex-wrap:wrap;width:100%;display:flex}.command-toast .options button[data-v-cb414430]{background:color-mix(in srgb, var(--color-surface), transparent 85%)}.command-toast .actions[data-v-cb414430]{margin-left:auto;display:flex}.command-toast.error[data-v-cb414430]{background:var(--color-danger)}.startpage.theme-space[data-v-d1f0b398]{background-color:#070b1f;background-image:radial-gradient(circle,#fff .06rem,#0000 .14rem),radial-gradient(circle,#c9d4ff .05rem,#0000 .1rem),radial-gradient(#4b2f8a66,#0000 65%),linear-gradient(160deg,#070b1f,#10163a 55%,#241a4b);background-position:0 0;background-repeat:repeat,repeat,repeat,no-repeat;background-size:11rem 13rem,7rem 9rem,70rem 50rem,cover}.startpage.theme-garden[data-v-d1f0b398]{background-color:#cfe6d6;background-image:radial-gradient(circle,#fbeea8aa,#0000 60%),radial-gradient(circle,#9dd3ad99,#0000 60%),radial-gradient(circle,#6fb883aa,#0000 65%),linear-gradient(160deg,#dcefe0,#bfe1c8 60%,#a9d6b6);background-position:0 0;background-repeat:repeat,repeat,repeat,no-repeat;background-size:30rem 30rem,22rem 22rem,45rem 45rem,cover}.startpage.theme-sea[data-v-d1f0b398]{background-color:#0b3d63;background-image:radial-gradient(#5ec8e855,#0000 60%),radial-gradient(#fff2,#0000 60%),radial-gradient(#1b6ca8aa,#0000 70%),linear-gradient(#0b3d63,#146b9c 60%,#2a9fd0);background-position:0 0;background-repeat:repeat,repeat,repeat,no-repeat;background-size:40rem 20rem,25rem 12rem,60rem 40rem,cover}.startpage.theme-sunset[data-v-d1f0b398]{background-color:#f79d65;background-image:radial-gradient(circle,#ffd27f 0,#f4845f55 30%,#0000 60%),radial-gradient(circle,#f2705988,#0000 60%),radial-gradient(circle,#5e3a8788,#0000 65%),linear-gradient(#f7b267,#f27059 55%,#5e3a87);background-position:0 0;background-repeat:repeat,repeat,repeat,no-repeat;background-size:60rem 40rem,35rem 35rem,50rem 50rem,cover}.startpage.theme-aurora[data-v-d1f0b398]{background-color:#0b1c2c;background-image:radial-gradient(#2ee59d66,#0000 60%),radial-gradient(#7b5cff66,#0000 60%),radial-gradient(#1fa2ff55,#0000 60%),linear-gradient(#071422,#0b1c2c 60%,#14304a);background-position:0 0;background-repeat:repeat,repeat,repeat,no-repeat;background-size:50rem 25rem,40rem 30rem,60rem 20rem,cover}.startpage[data-v-d1f0b398]{min-height:100dvh}@media (width<=640px){.startpage[data-v-d1f0b398]{padding-bottom:calc(var(--size-xl) + var(--spacing-md) + env(safe-area-inset-bottom))}}.startpage[data-v-d1f0b398]{background-color:var(--page-color);background-position:50%;background-size:cover;background-attachment:fixed}.startpage.gradient[data-v-d1f0b398]{background-image:linear-gradient(135deg, color-mix(in srgb, var(--page-color) 82%, white), var(--page-color) 55%, color-mix(in srgb, var(--page-color) 88%, black))}.topbar[data-v-d1f0b398]{z-index:30;height:var(--size-xl);background:inherit;align-items:center;gap:var(--spacing-xl);padding:0 var(--spacing-xl);display:flex;position:relative}.topbar[data-v-d1f0b398]:before{content:"";z-index:-1;background:var(--color-surface);position:absolute;inset:0}.topbar .topbar-panel[data-v-d1f0b398]{background:inherit;display:contents}.topbar .phone-title[data-v-d1f0b398],.topbar .hamburger[data-v-d1f0b398],.topbar .menu-label[data-v-d1f0b398]{display:none}.topbar .help-button[data-v-d1f0b398],.topbar .account[data-v-d1f0b398]{order:1}.topbar .search[data-v-d1f0b398]{align-items:center;gap:var(--spacing-sm);max-width:var(--width-md);background:var(--color-surface-muted);border-radius:var(--border-radius);padding-left:var(--spacing-md);flex:1;margin:0 auto;display:flex}.topbar .search svg[data-v-d1f0b398]{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px;flex-shrink:0}.topbar .search input[data-v-d1f0b398]{background:0 0;border:none;width:100%;min-width:0}.topbar .help-button[data-v-d1f0b398]{width:var(--size-md);height:var(--size-md);border-radius:var(--border-radius-round);justify-content:center;padding:0;font-weight:700}.topbar .avatar[data-v-d1f0b398]{width:var(--size-md);height:var(--size-md);border-radius:var(--border-radius-round);color:var(--color-surface);background:var(--color-primary);font-size:var(--font-size-md);place-items:center;display:grid}.topbar .account-email[data-v-d1f0b398]{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-sm);display:block}.page-tabs[data-v-d1f0b398]{isolation:isolate;align-self:stretch;align-items:flex-end;gap:var(--spacing-xs);background:inherit;display:flex;position:relative}.page-tabs[data-v-d1f0b398]:before{content:"";z-index:-1;background:var(--color-surface);position:absolute;inset:0}.page-tabs>button[data-v-d1f0b398]:not(.new-page){padding:var(--spacing-sm) var(--spacing-xl);min-height:calc(var(--size-md) + var(--spacing-sm));border-radius:var(--spacing-md) var(--spacing-md) 0 0;background:color-mix(in srgb, var(--page-color) 50%, var(--color-surface));white-space:nowrap;font-size:var(--font-size-lg);color:var(--color-text);font-weight:500}.page-tabs>button[data-v-d1f0b398]:not(.new-page):hover{background:color-mix(in srgb, var(--page-color) 65%, var(--color-surface))}.page-tabs>button:not(.new-page).active[data-v-d1f0b398]{background:inherit;font-weight:600}.page-tabs.on-dark>button.active[data-v-d1f0b398]{color:var(--color-surface);text-shadow:0 0 var(--spacing-sm) color-mix(in srgb, var(--color-text) 60%, transparent)}.page-tabs .new-page[data-v-d1f0b398],.page-tabs .menu summary[data-v-d1f0b398]{min-height:calc(var(--size-md) + var(--spacing-sm));border-radius:var(--spacing-md) var(--spacing-md) 0 0;padding:var(--spacing-sm) var(--spacing-md);white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-size-md);background:0 0;align-items:center;display:flex}.page-tabs .new-page[data-v-d1f0b398]:hover,.page-tabs .menu summary[data-v-d1f0b398]:hover{background:color-mix(in srgb, var(--page-color) 20%, var(--color-surface));color:var(--color-text)}.page-tabs .menu[data-v-d1f0b398]{align-items:flex-end;display:flex}@media (width<=640px){.today-button[data-v-d1f0b398]{display:none}}.nav-backdrop[data-v-d1f0b398]{z-index:20;background:var(--color-backdrop);position:fixed;inset:0}.save-actions[data-v-d1f0b398]{align-items:center;gap:var(--spacing-sm);display:flex}.save-actions span[data-v-d1f0b398]{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.content[data-v-d1f0b398]{padding:var(--spacing-md)}.grid-stack.editing[data-v-d1f0b398] .ui-resizable-e:after,.grid-stack.editing[data-v-d1f0b398] .ui-resizable-w:after{content:"";width:var(--spacing-xs);height:var(--size-md);border-radius:var(--border-radius-pill);background:color-mix(in srgb, var(--color-primary) 55%, transparent);position:absolute;top:50%;left:50%;translate:-50% -50%}.grid-stack.editing[data-v-d1f0b398] .ui-resizable-e:hover:after,.grid-stack.editing[data-v-d1f0b398] .ui-resizable-w:hover:after{background:var(--color-primary)}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content[data-v-d1f0b398]{overflow:visible}.grid-stack>.grid-stack-item[data-v-d1f0b398]:has(.menu[open]){z-index:20}.empty-page[data-v-d1f0b398]{max-width:var(--width-md);margin:calc(var(--spacing-xxl) * 2) auto;padding:var(--spacing-xxl);background:color-mix(in srgb, var(--color-surface) 93%, transparent);border-radius:var(--border-radius)}.empty-page h2[data-v-d1f0b398]{margin:0 0 var(--spacing-sm)}.empty-page p[data-v-d1f0b398]{color:var(--color-text-muted);margin-bottom:var(--spacing-xl);line-height:1.6}.search-status[data-v-d1f0b398]{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border-radius:var(--border-radius);margin:0 0 var(--spacing-xl);font-size:var(--font-size-md);display:inline-block}.error-banner[data-v-d1f0b398]{padding:var(--spacing-md) var(--spacing-xl);background:color-mix(in srgb, var(--color-danger), white 90%);color:var(--color-danger);justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}@media (width<=640px){.topbar[data-v-d1f0b398]{gap:var(--spacing-sm);padding:0 var(--spacing-xs) 0 var(--spacing-lg)}.topbar .phone-title[data-v-d1f0b398]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-lg);flex:1;font-weight:600;display:block;overflow:hidden}.topbar .hamburger[data-v-d1f0b398]{width:var(--size-lg);height:var(--size-lg);background:0 0;flex-shrink:0;justify-content:center;padding:0;display:inline-flex}.topbar .hamburger svg[data-v-d1f0b398]{width:var(--spacing-xl);height:var(--spacing-xl)}.topbar .menu-label[data-v-d1f0b398]{display:inline}.topbar .topbar-panel[data-v-d1f0b398]{gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.topbar.nav-open .topbar-panel[data-v-d1f0b398]{display:flex}.topbar .search[data-v-d1f0b398]{max-width:none;margin:0 0 var(--spacing-sm);min-height:var(--size-lg);flex:none;order:-1}.topbar .edit-button[data-v-d1f0b398],.topbar .help-button[data-v-d1f0b398],.topbar .account summary[data-v-d1f0b398]{align-items:center;gap:var(--spacing-sm);width:100%;height:auto;min-height:var(--size-lg);padding:0 var(--spacing-md);border-radius:var(--border-radius);font-size:var(--font-size-md);display:flex}.topbar .help-button[data-v-d1f0b398]{justify-content:flex-start}.topbar .account summary[data-v-d1f0b398]{padding-left:var(--spacing-sm);color:var(--color-text-muted)}.topbar .save-actions span[data-v-d1f0b398]{display:none}.page-tabs[data-v-d1f0b398]{align-self:auto;align-items:stretch;gap:var(--spacing-xs);flex-direction:column}.page-tabs[data-v-d1f0b398]:before{content:none}.page-tabs>button[data-v-d1f0b398]:not(.new-page){min-height:var(--size-lg);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);white-space:normal;text-align:left;background:0 0}.page-tabs>button[data-v-d1f0b398]:not(.new-page):after{content:none}.page-tabs>button[data-v-d1f0b398]:not(.new-page):hover{background:var(--color-surface-muted)}.page-tabs>button:not(.new-page).active[data-v-d1f0b398]{background:var(--color-surface-strong);color:var(--color-primary)}.page-tabs.on-dark>button.active[data-v-d1f0b398]{color:var(--color-primary);text-shadow:none}.page-tabs .new-page[data-v-d1f0b398]{min-height:var(--size-lg);align-self:stretch}.page-tabs .menu[data-v-d1f0b398]{align-self:stretch;display:block}.page-tabs .menu summary[data-v-d1f0b398]{align-items:center;gap:var(--spacing-sm);min-height:var(--size-lg);padding:0 var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-md);display:flex}.content[data-v-d1f0b398]{padding:var(--spacing-lg)}}.grid-stack{position:relative}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;width:auto;margin:0;position:absolute;z-index:0!important}.grid-stack>.grid-stack-item{width:var(--gs-column-width);height:var(--gs-cell-height);padding:0;position:absolute;top:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{width:auto;margin:0;position:absolute;overflow:hidden auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item{right:0}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;user-select:none;z-index:100;font-size:.1px;display:block;position:absolute}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{z-index:101;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"%23666\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 20 20\"><path d=\"m10 3 2 2H8l2-2v14l-2-2h4l-2 2\"/></svg>");background-position:50%;background-repeat:no-repeat}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,right,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.grid-stack-item.ui-draggable-armed{cursor:move;animation:.25s ease-in-out infinite gs-armed-wiggle}.grid-stack-item>.ui-resizable-handle.ui-resizable-armed{animation:.5s ease-in-out infinite gs-armed-pulse}@keyframes gs-armed-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}@keyframes gs-armed-pulse{0%,to{opacity:1}50%{opacity:.3}}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{opacity:.8;box-shadow:1px 4px 6px #0003}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,right .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left,right,top,height,width}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item[gs-x="0"]{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item[gs-x="0"]{right:0}.gs-print-show{display:none}@media print{@page gs-landscape{size:landscape}@page gs-portrait{size:portrait}.grid-stack{height:auto!important;display:block!important;position:static!important}.grid-stack>.grid-stack-item{float:left!important;height:auto!important;width:calc(100% * var(--gs-w)/ var(--gs-columns,12))!important;break-inside:avoid!important;page-break-inside:avoid!important;display:block!important;position:static!important;top:auto!important;left:auto!important}.grid-stack>.grid-stack-item>.grid-stack-item-content{white-space:normal!important;height:auto!important;margin-top:var(--gs-item-margin-top)!important;margin-right:var(--gs-item-margin-right)!important;margin-bottom:var(--gs-item-margin-bottom)!important;margin-left:var(--gs-item-margin-left)!important;position:relative!important;inset:auto!important;overflow:visible!important}.gs-print-hide{display:none}.gs-print-show{display:block}.gs-print-avoid-break-after{break-after:avoid!important;page-break-after:avoid!important}.grid-stack>.grid-stack-item.gs-print-hide{display:none!important}.grid-stack>.grid-stack-item[gs-page-break=true],.grid-stack>.grid-stack-item[gs-print-orientation]{float:none!important;clear:both!important}.grid-stack>.grid-stack-item[gs-page-break=true]{page-break-before:always!important;break-before:page!important}.grid-stack>.grid-stack-item[gs-print-orientation=landscape]{page:gs-landscape;min-width:calc(100vmax * var(--gs-w)/ var(--gs-columns,12))!important}.grid-stack>.grid-stack-item[gs-print-orientation=portrait]{page:gs-portrait;min-width:calc(100vmin * var(--gs-w)/ var(--gs-columns,12))!important}.grid-stack>.grid-stack-item[gs-break-inside=true]{float:none!important;clear:both!important;break-inside:auto!important;page-break-inside:auto!important;width:100%!important}.grid-stack>.grid-stack-item>.ui-resizable-handle{display:none!important}}:root{--color-bg:#e4e8ee;--color-surface:#fff;--color-surface-muted:#eef1f5;--color-surface-strong:#dfe4eb;--color-text:#1c2733;--color-text-muted:#5f6b7a;--color-primary:#0b5fd6;--color-danger:#c62828;--color-secondary:#0aa3d5;--color-backdrop:#1b273666;--font-family:system-ui, "Noto Sans", "Segoe UI", sans-serif;--font-family-mono:ui-monospace, "Noto Mono", monospace;--font-size-sm:.8rem;--font-size-md:.9rem;--font-size-lg:1.125rem;--font-size-xl:1.35rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-xxl:2rem;--size-sm:1rem;--size-md:2rem;--size-lg:3rem;--size-xl:3.5rem;--width-sm:14rem;--width-md:30rem;--width-lg:40rem;--border-width:1px;--border-width-thick:3px;--border-radius:.5rem;--border-radius-pill:999rem;--border-radius-round:50%;--letter-spacing-tight:-.04em;--letter-spacing-wide:.04em;--shadow-md:0 .5rem 1.5rem #1b273629;font-size:16px;font-family:var(--font-family);color:var(--color-text);font-synthesis:none;line-height:1.4}*{box-sizing:border-box}body{font-size:var(--font-size-md);margin:0}a{color:var(--color-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}a:hover{text-decoration:none}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}:focus-visible{outline:var(--border-width-thick) solid color-mix(in srgb, var(--color-primary) 40%, transparent)}:focus:not(:focus-visible){outline:none}.loading{background:var(--color-bg);place-items:center;min-height:100dvh;display:grid}.error{color:var(--color-danger)!important}.sr-only{width:var(--border-width);height:var(--border-width);margin:calc(-1 * var(--border-width));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skip-link{top:calc(-1 * var(--size-xl));left:var(--spacing-md);z-index:100;background:var(--color-surface);color:var(--color-primary);padding:var(--spacing-md);position:fixed}.skip-link:focus{top:var(--spacing-md)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button{align-items:center;gap:var(--spacing-sm);border-radius:var(--border-radius);background:var(--color-surface-muted);color:var(--color-text);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);border:0;font-weight:500;display:inline-flex}button:hover:not(:disabled){background:var(--color-surface-strong)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--color-primary);color:var(--color-surface)}button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary), black 15%)}button.danger{color:var(--color-danger)}button svg,.menu-select svg,.menu summary svg{width:var(--size-sm);height:var(--size-sm);flex-shrink:0}input,textarea,select{border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);background:var(--color-surface-muted);border:0}.busy{align-items:center;gap:var(--spacing-sm);display:inline-flex}.busy:before{content:"";width:var(--size-sm);height:var(--size-sm);border:var(--border-width-thick) solid currentColor;border-radius:var(--border-radius-round);border-right-color:#0000;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.rich{font-size:var(--font-size-md)}.rich h1,.rich h2,.rich h3,.rich h4,.rich h5,.rich h6{margin:var(--spacing-sm) 0 var(--spacing-xs);line-height:1.25}.rich h1{font-size:var(--font-size-xl)}.rich h2{font-size:var(--font-size-lg)}.rich h3,.rich h4,.rich h5,.rich h6{font-size:var(--font-size-md)}.rich p,.rich ul,.rich ol{margin:0 0 var(--spacing-sm)}.rich ul,.rich ol{padding-left:var(--spacing-xl)}.rich hr{height:var(--border-width);background:var(--color-surface-strong);margin:var(--spacing-md) 0;border:0}.rich code{background:var(--color-surface-muted);padding:var(--spacing-xs) var(--spacing-xs);border-radius:var(--border-radius);font-size:var(--font-size-sm)}.rich table{border-collapse:collapse;margin:0 0 var(--spacing-sm);max-width:100%}.rich th,.rich td{padding:var(--spacing-xs) var(--spacing-sm);text-align:left;vertical-align:top}.rich th,.rich tr:nth-child(2n) td{background:var(--color-surface-muted)}.rich td:empty:after{content:" "}.rich a{color:var(--color-primary)}.rich>:first-child{margin-top:0}.rich>:last-child{margin-bottom:0}.menu{position:relative}.menu summary{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-sm);list-style:none}.menu summary::-webkit-details-marker{display:none}.menu[open]{z-index:10}.menu.at-cursor[open] .menu-content{left:var(--menu-x);top:var(--menu-y);right:auto}.menu .menu-content{transform:translate(var(--menu-dx,0px), var(--menu-dy,0px));min-width:var(--width-sm);max-width:calc(100vw - var(--spacing-xxl));background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:var(--border-radius);padding:var(--spacing-xs);z-index:10;position:absolute;top:100%;right:0}.menu .menu-content button{text-align:left;width:100%;padding:var(--spacing-sm);border-radius:calc(var(--border-radius) / 2);background:0 0;font-weight:400;display:flex}.menu .menu-content button:hover:not(:disabled){background:var(--color-surface-muted)}.menu .menu-content button{white-space:nowrap}.stats{gap:var(--spacing-md);padding:var(--spacing-md);display:grid}.stats h3{gap:var(--spacing-sm);margin:0 0 var(--spacing-xs);font-size:var(--font-size-md);align-items:baseline;display:flex}.stats p{margin:0}.stats .muted{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:400}.stats .error{color:var(--color-danger);font-size:var(--font-size-sm)}.stats .end{margin-left:auto}.stats-row{grid-template-columns:var(--size-lg) 1fr auto;gap:0 var(--spacing-sm);align-items:center;display:grid}.stats-row>.muted:last-child{grid-column:2/-1}
