@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}ul,ol,menu{list-style:none}input,textarea,button{font-family:inherit;font-size:inherit;font-variation-settings:inherit;color:inherit;appearance:none;background:0 0;border:none}table{font-size:inherit;line-height:inherit}input::placeholder,textarea::placeholder{color:var(--color-text-placeholder)}a{color:inherit}button:where(:not(:disabled)):where(:not(:read-only)){cursor:pointer}a,img{-webkit-touch-callout:none}[popover]{border:none;inset:auto}}@layer components{.app-button-chip[data-v-4026d4ab]{min-height:44px;font-size:var(--font-size-md);border-radius:3.40282e38px;justify-content:center;align-items:center;padding-block:.5rem;padding-inline:1.25rem;font-weight:400;text-decoration:none;transition:background-color .1s linear,opacity .1s linear;display:flex}.app-button-chip[data-variant=muted][data-v-4026d4ab]{color:var(--color-text);background-color:var(--color-button-muted)}.app-button-chip[data-variant=muted][data-v-4026d4ab]:active:not(:disabled){background-color:var(--color-button-muted-active)}.app-button-chip[data-variant=primary][data-v-4026d4ab]{color:var(--color-text-inverted);background-color:var(--color-button-primary)}.app-button-chip[data-variant=primary][data-v-4026d4ab]:active:not(:disabled){background-color:var(--color-button-primary-active)}.app-button-chip[data-variant=danger][data-v-4026d4ab]{color:var(--color-text-inverted);background-color:var(--color-button-danger)}.app-button-chip[data-variant=danger][data-v-4026d4ab]:active:not(:disabled){background-color:var(--color-button-danger-active)}.app-button-chip[data-v-4026d4ab]:disabled{cursor:not-allowed;opacity:.5}}:root{--neutral-0:#fff;--neutral-50:#f5f5f5;--neutral-100:#e6e6e6;--neutral-300:#bcbcbc;--neutral-400:#929292;--neutral-500:#848484;--neutral-600:#626262;--neutral-700:#4a4a4a;--neutral-900:#1a1a1a;--neutral-950:#111;--blue-500:#507cff;--blue-600:#3156d6;--red-500:#f8456f;--red-600:#cd074e;--color-text:var(--neutral-950);--color-text-inverted:var(--neutral-0);--color-text-placeholder:var(--neutral-400);--color-text-secondary:var(--neutral-600);--color-text-muted:var(--neutral-400);--color-background:var(--neutral-50);--color-card:var(--neutral-0);--color-line:var(--neutral-100);--color-primary:var(--blue-500);--color-danger:var(--red-500);--color-tab-overview:#fcdb83;--color-tab-calendar:#fcc0c1;--color-tab-todo:#c5e5d7;--color-tab-topics:#c6d9eb;--color-event-red-accent:#f8456f;--color-event-red-muted:#fd8ea8;--color-event-red-subtle:#fff8fa;--color-event-orange-accent:#e89002;--color-event-orange-muted:#f0b66b;--color-event-orange-subtle:#fffbf4;--color-event-green-accent:#1eacb9;--color-event-green-muted:#76d0d8;--color-event-green-subtle:#f4feff;--color-event-blue-accent:#507cff;--color-event-blue-muted:#9fb7ff;--color-event-blue-subtle:#f3f6ff;--color-event-purple-accent:#7a3acd;--color-event-purple-muted:#b392dd;--color-event-purple-subtle:#faf7ff;--color-muted:var(--neutral-50);--color-muted-active:var(--neutral-100);--color-button-muted:var(--neutral-100);--color-button-muted-active:var(--neutral-300);--color-button-primary:var(--blue-500);--color-button-primary-active:var(--blue-600);--color-button-danger:var(--red-500);--color-button-danger-active:var(--red-600);--color-due-asap:#fc448e;--color-due-today:#fa5c4b;--color-due-tomorrow:#faa34b;--color-topic-tag:#ad5470;--shadow-card:2px 4px 12px #00000014;--shadow-dialog:8px 8px 24px 0 #00000029;--shadow-badge:1px 1px 1px #00000029;--color-notebook-page:#fcfcfd;--color-notebook-rule:#e2e5eb;--color-notebook-cover:#e4e7ed;--color-notebook-cover-edge:#f7f8fb;--color-notebook-shadow:#7a8494;--color-notebook-gutter-far:#fbfbfd;--color-notebook-gutter-mid:#f2f3f6;--color-notebook-gutter-near:#e3e6ec;--color-notebook-fold:#fff;--color-notebook-crease:#6e5a50;--color-notebook-tab-shadow:#4b5563;--color-notebook-ink:#343a46;--color-notebook-ink-secondary:#6b7382;--color-notebook-accent-light:#dbe4f0;--color-notebook-accent:#9db3d2;--color-notebook-accent-medium:#7b93b6;--color-notebook-accent-dark:#5a7399;--color-notebook-sunday:#d75870;--color-notebook-saturday:#5d78b9;--color-notebook-deco-yellow:#fde7af;--color-notebook-deco-yellow-pattern:#c2992e;--color-notebook-deco-mint:#cde7dc;--color-notebook-deco-mint-pattern:#7ba368;--color-notebook-logo:#5a6474;--font-family-base:"Zen Maru Gothic", "Hiragino Maru Gothic ProN", sans-serif;--font-family-notebook-logo:"Dela Gothic One", "Zen Maru Gothic", sans-serif;--color-sticky-paper:#fff;--color-sticky-tint:#c98a76;--color-sticky-ink:#4a4038;--color-sticky-placeholder:#8a7d76;--color-sticky-shadow:#543728;--color-craft-shadow:#4a2c1a;--color-sticky-buddy-paper:#fffdf2;--color-sticky-buddy-paper-bottom:#fdf3d4;--color-sticky-buddy-ink:#5b4636;--color-sticky-user-paper:#eef8f2;--color-sticky-user-paper-bottom:#dcefe4;--color-sticky-user-ink:#3f5a4c;--color-todo-paper:#f5eed8;--color-todo-paper-done:#efeadb;--color-todo-paper-ink:#4c3d1e;--color-todo-paper-muted:#8d8069;--color-todo-paper-line:#8c7442;--color-todo-paper-check:#a58c52;--color-todo-paper-fold:#e4d8b7;--color-todo-paper-fold-edge:#bfae87;--color-todo-paper-fold-done:#ded4bc;--color-todo-paper-fold-edge-done:#b9aa8b;--color-todo-paper-shadow:#41321e;--filter-todo-paper-shadow:drop-shadow(0 1px 1px rgb(from var(--color-todo-paper-shadow) r g b / 16%)) drop-shadow(0 3px 3px rgb(from var(--color-todo-paper-shadow) r g b / 16%));--color-todo-due-overdue:#b45442;--color-todo-member-due-overdue:#c0392b;--color-todo-member-due-background:#f6f7f9;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--ease:cubic-bezier(.4, 0, .05, 1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;interpolate-size:allow-keywords}::view-transition{pointer-events:none}html,body,#app{height:100%}@supports (-webkit-touch-callout:none){@media (display-mode:standalone){html{height:calc(100% + env(safe-area-inset-top))}}}html,body{overscroll-behavior:none;overflow:hidden}html{-webkit-tap-highlight-color:transparent}body{min-width:320px;font-family:var(--font-family-base);font-size:var(--font-size-base);font-synthesis:none;color:var(--color-text);line-break:strict;overflow-wrap:anywhere;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-style:normal}.visually-hidden{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-dialog[data-v-a775723f]{block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;padding-block:calc(env(safe-area-inset-top) + 1.25rem) calc(env(safe-area-inset-bottom) + 1.25rem);opacity:0;transform-origin:50% 75%;transition:.2s var(--ease) allow-discrete;background:0 0;border:none;outline:none;margin:0;padding-inline:1.25rem;inset:0;overflow-y:auto;scale:.8}.app-dialog[open][data-v-a775723f]{opacity:1;flex-direction:column;display:flex;scale:1}@starting-style{.app-dialog[open][data-v-a775723f]{opacity:0;scale:.8}}.app-dialog[data-v-a775723f]::backdrop{opacity:0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00000014;transition:allow-discrete .2s linear}.app-dialog[open][data-v-a775723f]::backdrop{opacity:1}@starting-style{.app-dialog[open][data-v-a775723f]::backdrop{opacity:0}}.app-dialog-stack[data-v-a775723f]{inline-size:min(var(--app-dialog-max-inline-size,80ch), 100%);isolation:isolate;flex:none;margin:auto}.app-dialog-card[data-v-a775723f]{z-index:1;background-color:var(--color-card);box-shadow:var(--shadow-dialog);border-radius:1rem;position:relative}.chat-message[data-v-e75685ae]{background:var(--color-card);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.chat-message[data-role=user][data-v-e75685ae]{background:var(--color-muted);align-self:flex-end}.chat-message-header[data-v-e75685ae]{color:var(--color-text-secondary);align-items:baseline;gap:.5rem;display:flex}.chat-message-role[data-v-e75685ae]{font-weight:600}.chat-message-body[data-v-e75685ae]{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.chat-message-images[data-v-e75685ae]{flex-wrap:wrap;gap:.5rem;display:flex}.chat-message-image[data-v-e75685ae]{object-fit:cover;border-radius:.5rem;max-width:12rem;max-height:12rem}.ai-chat-history[data-v-c7bf9b9a]{flex-direction:column;max-height:80vh;display:flex;overflow:hidden}.ai-chat-history-header[data-v-c7bf9b9a]{border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;padding:1rem;display:flex}.ai-chat-history-title[data-v-c7bf9b9a]{font-size:var(--font-size-lg);font-weight:600}.ai-chat-history-close[data-v-c7bf9b9a]{width:2rem;height:2rem;color:var(--color-text);background:0 0;border-radius:.375rem;justify-content:center;align-items:center;display:inline-flex}.ai-chat-history-scroller[data-v-c7bf9b9a]{flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;overflow-y:auto}.ai-chat-history-list[data-v-c7bf9b9a]{flex-direction:column;gap:.5rem;display:flex}.ai-chat-history-loading[data-v-c7bf9b9a],.ai-chat-history-empty[data-v-c7bf9b9a],.ai-chat-history-error[data-v-c7bf9b9a]{font-size:var(--font-size-base);color:var(--color-text-secondary);text-align:center;padding:.5rem 0}.ai-chat-history-error[data-v-c7bf9b9a]{color:var(--color-danger)}.ai-chat-buddy[data-v-9ed55790]{filter:drop-shadow(0 4px 6px rgb(from var(--color-notebook-shadow) r g b / 22%));transition:transform .16s var(--ease);padding:0;display:block}.ai-chat-buddy[data-v-9ed55790]:active{transform:translateY(2px)scale(.98)}.ai-chat-buddy-image[data-v-9ed55790]{width:auto;height:6rem;display:block}.ai-chat-image-thumbnail[data-v-e19d5707]{background-color:var(--color-card);border:1px solid var(--color-line);border-radius:.5rem;flex:none;width:4rem;height:4rem;position:relative;overflow:hidden}.ai-chat-image-thumbnail-img[data-v-e19d5707]{object-fit:cover;width:100%;height:100%}.ai-chat-image-thumbnail[data-status=error][data-v-e19d5707]{border-color:var(--color-danger)}.ai-chat-image-thumbnail-overlay[data-v-e19d5707],.ai-chat-image-thumbnail-error[data-v-e19d5707]{background-color:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ai-chat-image-thumbnail-spinner[data-v-e19d5707]{border:2px solid #fff9;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite ai-chat-image-thumbnail-spin-e19d5707}.ai-chat-image-thumbnail-error[data-v-e19d5707]{color:#fff;font-weight:700}.ai-chat-image-thumbnail-remove[data-v-e19d5707]{color:#fff;background-color:#00000080;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex;position:absolute;top:.125rem;right:.125rem}.ai-chat-image-thumbnail-remove[data-v-e19d5707]:disabled{cursor:not-allowed;opacity:.5}@keyframes ai-chat-image-thumbnail-spin-e19d5707{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-chat-image-thumbnail-spinner[data-v-e19d5707]{animation:none}}.ai-chat-input[data-v-923afbf2]{--ai-chat-input-icon-box:1.625rem;padding-block:calc((var(--ai-chat-action-size,2.5rem) - var(--ai-chat-input-icon-box)) / 2);background:linear-gradient(rgb(from var(--color-sticky-tint) r g b / 6%), rgb(from var(--color-sticky-tint) r g b / 17%)), var(--color-sticky-paper);box-shadow:0 6px 10px -4px rgb(from var(--color-sticky-shadow) r g b / 28%), inset 0 1px 0 rgb(from var(--neutral-0) r g b / 60%);border-radius:2px;flex-direction:column;gap:.5rem;padding-inline:.3125rem;display:flex;position:relative}.ai-chat-input-attachments[data-v-923afbf2]{flex-wrap:wrap;gap:.5rem;display:flex}.ai-chat-input-row[data-v-923afbf2]{align-items:flex-end;gap:.25rem;display:flex}.ai-chat-input-textarea[data-v-923afbf2]{field-sizing:content;min-width:0;min-height:var(--ai-chat-input-icon-box);max-height:6rem;padding-block:calc((var(--ai-chat-input-icon-box) - 1lh) / 2);font-family:inherit;font-size:var(--font-size-base);color:var(--color-sticky-ink);resize:none;scrollbar-width:none;background:0 0;border:none;outline:none;flex:1;padding-inline:.125rem;font-weight:600;line-height:1.25;overflow-y:auto}.ai-chat-input-textarea[data-v-923afbf2]::placeholder{font-size:var(--font-size-xs);color:var(--color-sticky-placeholder)}.ai-chat-input-row>button[data-v-923afbf2]{width:var(--ai-chat-input-icon-box);height:var(--ai-chat-input-icon-box);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ai-chat-input-row>button[data-v-923afbf2]:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-chat-input-buddy[data-v-923afbf2]{position:absolute;bottom:0;right:-4.875rem}.ai-chat-input-row>button[data-v-923afbf2]:disabled{cursor:not-allowed;opacity:.5}.ai-chat-input-icon[data-v-923afbf2]{pointer-events:none;object-fit:contain;width:1.5rem;height:1.5rem;display:block}.ai-chat-input-mic[data-v-923afbf2]{isolation:isolate;position:relative}.ai-chat-input-mic[aria-pressed=true][data-v-923afbf2]:not([aria-busy=true]):before{z-index:-1;content:"";background-color:rgb(from var(--color-primary) r g b / 30%);border-radius:50%;animation:1.4s ease-in-out infinite ai-chat-mic-pulse-923afbf2;position:absolute;inset:-.125rem}.ai-chat-input-mic-spinner[data-v-923afbf2]{border:2px solid var(--color-line);border-top-color:var(--color-primary);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite ai-chat-mic-spin-923afbf2}@keyframes ai-chat-mic-spin-923afbf2{to{transform:rotate(1turn)}}@keyframes ai-chat-mic-pulse-923afbf2{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.ai-chat-input-mic[aria-pressed=true][data-v-923afbf2]:before,.ai-chat-input-mic-spinner[data-v-923afbf2]{animation:none}}.ai-chat-thinking[data-v-c3b32d30]{align-items:center;gap:.1875rem;height:1lh;display:inline-flex}.ai-chat-thinking .ai-chat-thinking-dot[data-v-c3b32d30]{background:var(--color-notebook-accent-light);border-radius:50%;width:.375rem;height:.375rem;animation:1s ease-in-out infinite ai-chat-typing-dot-c3b32d30}.ai-chat-thinking .ai-chat-thinking-dot[data-v-c3b32d30]:nth-child(2){animation-delay:.15s}.ai-chat-thinking .ai-chat-thinking-dot[data-v-c3b32d30]:nth-child(3){animation-delay:.3s}@keyframes ai-chat-typing-dot-c3b32d30{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ai-chat-thinking-dot[data-v-c3b32d30]{animation:none}}.ai-chat-section[data-v-2d86e6a2]{right:0;bottom:var(--ai-chat-bottom-offset,1.25rem);z-index:1;padding-block:0 env(safe-area-inset-bottom,0);padding-inline:var(--ai-chat-inset-inline-start,1.5rem) var(--ai-chat-inset-inline-end,1.5rem);pointer-events:none;flex-direction:column;gap:.75rem;display:flex;position:fixed;left:0}.ai-chat-section[data-v-2d86e6a2]>*{pointer-events:auto}.ai-chat-section-bubbles[data-v-2d86e6a2]{width:min(20rem,88vw);max-height:40vh;margin-block-end:-.5rem;margin-inline:auto calc(.375rem - var(--ai-chat-inset-inline-end,1.5rem));scrollbar-width:none;flex-direction:column;align-items:flex-end;padding:.75rem .5rem .5rem;animation:.45s cubic-bezier(.25,.9,.35,1) both ai-chat-stack-in-2d86e6a2;display:flex;overflow:hidden auto}.ai-chat-section-bubbles>[data-v-2d86e6a2]+*{margin-block-start:-.375rem}.ai-chat-section-bubbles [data-v-2d86e6a2]>:nth-child(odd){--sticky-rotate:.8deg}.ai-chat-section-bubbles [data-v-2d86e6a2]>:nth-child(2n){--sticky-rotate:-1.1deg}.ai-chat-section-bubbles [data-v-2d86e6a2]>:nth-child(3n){--sticky-rotate:1.4deg}.ai-chat-section-bubbles [data-v-2d86e6a2]>:nth-child(4n){--sticky-rotate:-.5deg}.ai-chat-section-sticky[data-v-2d86e6a2]{max-width:78%;font-size:var(--font-size-base);letter-spacing:.01em;overflow-wrap:anywhere;white-space:pre-wrap;box-shadow:0 6px 10px -4px rgb(from var(--color-sticky-shadow) r g b / 28%), inset 0 1px 0 rgb(from var(--neutral-0) r g b / 60%);transform:rotate(var(--sticky-rotate,0deg));border-radius:2px;margin:0;padding:.5625rem .875rem;font-weight:600;line-height:1.5}.ai-chat-section-sticky p[data-v-2d86e6a2]{margin:0}.ai-chat-section-sticky-user[data-v-2d86e6a2]{color:var(--color-sticky-user-ink);background:linear-gradient(180deg, var(--color-sticky-user-paper), var(--color-sticky-user-paper-bottom));flex-direction:column;gap:.5rem;display:flex}.ai-chat-section-sticky-buddy[data-v-2d86e6a2]{max-width:82%;color:var(--color-sticky-buddy-ink);background:linear-gradient(180deg, var(--color-sticky-buddy-paper), var(--color-sticky-buddy-paper-bottom));padding:.625rem 1rem .6875rem;font-weight:500;line-height:1.55;animation:.52s cubic-bezier(.22,.61,.36,1) backwards ai-chat-sticky-rise-2d86e6a2;translate:-1.125rem}.ai-chat-section-sticky-error[data-v-2d86e6a2]{color:var(--color-danger);background:var(--color-sticky-paper)}.ai-chat-section-bubble-images[data-v-2d86e6a2]{flex-wrap:wrap;gap:.5rem;display:flex}.ai-chat-section-bubble-image[data-v-2d86e6a2]{object-fit:cover;border-radius:.5rem;width:4rem;height:4rem}@keyframes ai-chat-stack-in-2d86e6a2{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ai-chat-sticky-rise-2d86e6a2{0%{opacity:0;transform:translateY(24px) scale(.985) rotate(var(--sticky-rotate,0deg))}40%{opacity:1}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--sticky-rotate,0deg))}}@media (prefers-reduced-motion:reduce){.ai-chat-section-bubbles[data-v-2d86e6a2],.ai-chat-section-sticky-buddy[data-v-2d86e6a2]{animation:none}}.ai-chat-section-input-wrapper[data-v-2d86e6a2]{position:relative}.ai-chat-section-input[data-v-2d86e6a2]{width:100%}.ai-chat-section-history-button[data-v-2d86e6a2]{bottom:calc(var(--ai-chat-action-size) + .5rem);width:var(--ai-chat-action-size);height:var(--ai-chat-action-size);color:var(--color-text);background:var(--color-button-muted);border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:0}.ai-chat-section-history-button[data-v-2d86e6a2]:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-character[data-v-686a538a]{flex-direction:column;gap:1rem;padding-block:1.25rem;padding-inline:1.25rem;display:flex}.ai-character-header[data-v-686a538a]{justify-content:space-between;align-items:center;display:flex}.ai-character-title[data-v-686a538a]{font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:600}.ai-character-close[data-v-686a538a]{width:2.5rem;height:2.5rem;color:var(--color-text);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ai-character-message[data-v-686a538a]{color:var(--color-text-secondary);margin:0}.ai-character-error[data-v-686a538a]{color:var(--color-danger);margin:0}.ai-character-body[data-v-686a538a]{flex-direction:column;gap:.75rem;display:flex}.ai-character-select[data-v-686a538a]{font-size:var(--font-size-lg);color:var(--color-text);background:var(--color-background);border:1px solid var(--color-line);border-radius:.5rem;padding-block:.5rem;padding-inline:.75rem}.ai-character-select[data-v-686a538a]:disabled{cursor:not-allowed;opacity:.5}.app-checkbox[data-v-c39d2b28]{width:var(--app-checkbox-size,1.25rem);height:var(--app-checkbox-size,1.25rem);flex-shrink:0;display:inline-flex;position:relative}.app-checkbox-input[data-v-c39d2b28]{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-checkbox-input[data-v-c39d2b28]:disabled{cursor:default}.app-checkbox-box[data-v-c39d2b28]{color:#0000;background-color:var(--app-checkbox-background,transparent);border:var(--app-checkbox-border,1px solid var(--color-text-muted));border-radius:var(--app-checkbox-radius,.375rem);justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}input:checked+.app-checkbox-box[data-v-c39d2b28]{color:var(--color-text-inverted);background-color:var(--app-checkbox-checked-color,var(--color-primary));border-color:var(--app-checkbox-checked-color,var(--color-primary))}.app-checkbox-icon[data-v-c39d2b28]{width:var(--app-checkbox-icon-size,100%);height:var(--app-checkbox-icon-size,100%)}.calendar-list[data-v-933abbc5]{flex-direction:column;gap:1rem;padding-block:1.25rem;padding-inline:1.25rem;display:flex}.calendar-list-header[data-v-933abbc5]{justify-content:space-between;align-items:center;display:flex}.calendar-list-title[data-v-933abbc5]{font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:600}.calendar-list-close[data-v-933abbc5]{width:2.5rem;height:2.5rem;color:var(--color-text);background:0 0;justify-content:center;align-items:center;display:inline-flex}.calendar-list-message[data-v-933abbc5]{color:var(--color-text-secondary);margin:0}.calendar-list-items[data-v-933abbc5]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.calendar-list-row[data-v-933abbc5]{cursor:pointer;align-items:center;gap:.75rem;min-block-size:2.5rem;padding-block:.25rem;display:flex}.calendar-list-summary[data-v-933abbc5]{text-overflow:ellipsis;min-inline-size:0;font-size:var(--font-size-lg);color:var(--color-text);white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.app-popover-menu[popover][data-v-b51b103b]{position-try-fallbacks:flip-block;min-inline-size:22ch;font-size:var(--font-size-base);background:var(--color-card);box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;padding:.5rem;inset-block-start:calc(anchor(end) + .5rem);inset-inline-end:anchor(end)}.app-popover-menu[popover][data-v-b51b103b]:popover-open{display:flex}.app-button-ghost[data-v-512de344]{transition:background-color .1s linear}@media (hover:hover){.app-button-ghost[data-v-512de344]:hover{background-color:var(--color-muted)}}.app-button-ghost[data-v-512de344]:active,.app-button-ghost.is-expanded-feedback[aria-expanded=true][data-v-512de344]{background-color:var(--color-muted-active)}.app-popover-menu-item[data-v-d02830c1]{min-block-size:2.5rem;inline-size:100%;color:var(--color-text);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.25rem;padding:.5rem 1rem;display:flex}.app-popover-menu-item[data-variant=danger][data-v-d02830c1]{color:var(--color-danger)}.main-header-menu[data-v-ed34b552]{display:inline-flex}.main-header-menu-button[data-v-ed34b552]{background:0 0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.main-header-menu-lock[data-v-ed34b552]{width:auto;height:2.75rem;filter:drop-shadow(0 2px 4px rgb(from var(--color-craft-shadow) r g b / 22%));transform-origin:top;display:block}.main-header-menu-lock.is-wobbling[data-v-ed34b552]{animation:.7s cubic-bezier(.36,.07,.19,.97) both main-header-menu-wobble-ed34b552}@keyframes main-header-menu-wobble-ed34b552{0%{transform:rotate(0)}12%{transform:rotate(-14deg)}28%{transform:rotate(11deg)}45%{transform:rotate(-7deg)}62%{transform:rotate(4deg)}80%{transform:rotate(-2deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.main-header-menu-lock.is-wobbling[data-v-ed34b552]{animation:none}}.notebook[data-v-7396d3cf]{--notebook-gutter-width:.5625rem;--notebook-cover-bleed:2rem;--notebook-tab-overhang:1.375rem;--notebook-tab-foot:.375rem;height:100%;background:var(--color-notebook-cover);box-shadow:0 6px 9px rgb(from var(--color-notebook-shadow) r g b / 16%);border-radius:1.875rem;margin-inline-start:calc(-1 * var(--notebook-cover-bleed));padding:.4375rem .5rem .5rem 0;display:flex;position:relative}.notebook-cover-edge[data-v-7396d3cf]{pointer-events:none;border:1.5px solid var(--color-notebook-cover-edge);border-radius:1.625rem;position:absolute;inset:.25rem}.notebook-tabs[data-v-7396d3cf]{z-index:0;position:absolute;inset-block-start:calc(.4375rem - var(--notebook-tab-overhang));inset-inline-start:calc(var(--notebook-cover-bleed) + 4rem)}.notebook-gutter[data-v-7396d3cf]{width:calc(var(--notebook-cover-bleed) + var(--notebook-gutter-width));background:linear-gradient(to right, var(--color-notebook-gutter-far), var(--color-notebook-gutter-mid) 60%, var(--color-notebook-gutter-near));box-shadow:inset -1px 0 0 rgb(from var(--color-notebook-fold) r g b / 95%);flex:none}.notebook-page[data-v-7396d3cf]{z-index:1;background:var(--color-notebook-page);border-inline-start:1px solid rgb(from var(--color-notebook-crease) r g b / 22%);isolation:isolate;border-start-end-radius:1.375rem;border-end-end-radius:1.375rem;flex:1 1 0;min-width:0;height:100%;position:relative;overflow:hidden}.notebook-gutter-shadow[data-v-7396d3cf]{z-index:1;pointer-events:none;background:linear-gradient(to right, rgb(from var(--color-notebook-shadow) r g b / 22%), rgb(from var(--color-notebook-shadow) r g b / 7%) 45%, transparent);width:.6875rem;position:absolute;inset-block:0;inset-inline-start:0}.tab-bar[data-v-060a35a0]{--tab-width:4rem;--tab-overlap:.1875rem;--tab-flare:.5625rem;align-items:flex-end;display:flex}.tab[data-v-060a35a0]{width:calc(var(--tab-width) + 2 * var(--tab-flare));height:1.75rem;pointer-events:none;filter:drop-shadow(4px 1px 2px rgb(from var(--color-notebook-tab-shadow) r g b / 18%));transition:translate .16s var(--ease);flex:none;margin-inline-start:calc(-1 * (2 * var(--tab-flare) + var(--tab-overlap)));text-decoration:none;display:block;position:relative}.tab[data-v-060a35a0]:first-child{margin-inline-start:0}.tab[aria-current=page][data-v-060a35a0]{translate:0 -.125rem}.tab-shape[data-v-060a35a0]{background:var(--tab-color);width:100%;height:100%;clip-path:shape(from 0 100%, curve to 5.7px 18.3px with 2.2px 25.8px / 5px 21.3px, line to 9px 6px, curve to 15px 0 with 9px 0, line to calc(100% - 15px) 0, curve to calc(100% - 9px) 6px with calc(100% - 9px) 0, line to calc(100% - 5.7px) 18.3px, curve to 100% 100% with calc(100% - 5px) 21.3px / calc(100% - 2.2px) 25.8px, close);justify-content:center;align-items:flex-start;padding-block-start:.3125rem;display:flex}.tab:not([aria-current=page]) .tab-shape[data-v-060a35a0]{background:color-mix(in srgb, var(--tab-color) 78%, var(--neutral-0))}.tab-label[data-v-060a35a0]{font-size:var(--font-size-sm);color:var(--color-notebook-ink);white-space:nowrap;font-weight:900;line-height:1}.tab:not([aria-current=page]) .tab-label[data-v-060a35a0]{color:var(--color-notebook-ink-secondary)}.tab[data-v-060a35a0]:after{bottom:var(--notebook-tab-foot);width:max(44px, calc(var(--tab-width) - var(--tab-overlap)));height:max(44px, calc(100% - var(--notebook-tab-foot)));pointer-events:auto;content:"";position:absolute;left:50%;transform:translate(-50%)}.main-layout[data-v-c4e13f87]{--ai-chat-action-size:2.5rem;--ai-chat-bottom-offset:2rem;--ai-chat-inset-inline-start:1.375rem;--ai-chat-inset-inline-end:1.375rem;--ai-chat-clearance:calc(var(--ai-chat-bottom-offset) + var(--ai-chat-action-size) + .75rem + env(safe-area-inset-bottom,0px));height:100%;padding-top:env(safe-area-inset-top,0);background-color:var(--color-background);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.main-layout.is-home[data-v-c4e13f87]{--ai-chat-inset-inline-end:6.25rem;--ai-chat-clearance:0px}.main-desk[data-v-c4e13f87]{justify-content:flex-end;height:3.5rem;padding-block-start:.375rem;padding-inline-end:.75rem;display:flex}.main-notebook[data-v-c4e13f87]{margin-block-end:calc(.75rem + env(safe-area-inset-bottom,0px));margin-inline-end:.3125rem}.tab-panel[data-v-c4e13f87]{height:100%;padding-block-end:var(--ai-chat-clearance);overflow-y:auto}.calendar-error-banner[data-v-bf5952bb]{color:var(--color-text);background-color:rgb(from var(--color-danger) r g b / 12%);border-radius:.375rem;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.5rem;padding-inline:.75rem;display:flex}.calendar-error-banner-message[data-v-bf5952bb]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.calendar-error-banner-retry[data-v-bf5952bb]{font-size:var(--font-size-base);color:var(--color-primary);background:0 0;flex-shrink:0;padding-block:.25rem;padding-inline:.5rem;font-weight:590}.calendar-reauth-overlay[data-v-9f2c4601]{z-index:10;background:rgb(from var(--color-card) r g b / 8%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}.calendar-reauth-card[data-v-9f2c4601]{text-align:center;background:var(--color-card);inline-size:min(23rem,100%);box-shadow:var(--shadow-dialog);border-radius:1rem;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.calendar-reauth-copy[data-v-9f2c4601]{flex-direction:column;gap:.75rem;display:flex}.calendar-reauth-title[data-v-9f2c4601]{font-size:var(--font-size-xl);letter-spacing:-.01em;margin:0;font-weight:650}.calendar-reauth-message[data-v-9f2c4601]{color:var(--color-text-secondary);margin:0;line-height:1.4}.calendar-reauth-error[data-v-9f2c4601]{font-size:var(--font-size-base);color:var(--color-danger)}@media (prefers-reduced-motion:no-preference){.calendar-reauth-card[data-v-9f2c4601]{animation:calendar-reauth-enter-9f2c4601 .18s var(--ease) both}}@keyframes calendar-reauth-enter-9f2c4601{0%{opacity:0;transform:translateY(.5rem)}}.segmented-control[data-v-de4e961b]{background:var(--color-muted);border-radius:.6875rem;inline-size:100%;padding:.25rem}.segmented-control-rail[data-v-de4e961b]{--segmented-control-gap:.375rem;gap:var(--segmented-control-gap);display:flex;position:relative}.segmented-control-cell[data-v-de4e961b]{text-align:center;flex:1 1 0;padding-block:.375rem}.segmented-control-active[data-v-de4e961b]{text-align:center;background:var(--color-card);transition:translate .25s var(--ease);border-radius:.5rem;padding-block:.375rem;position:absolute;left:0;box-shadow:0 1px 3px #0000001f}.calendar-glitter-texture-image[data-v-9b553664]{background-position:0 0;background-repeat:repeat;background-size:60px 4px}.calendar-glitter-texture-image.color-1[data-v-9b553664]{background-image:url(data:image/webp;base64,UklGRggCAABXRUJQVlA4IPwBAACwCgCdASp4AAgAPpFEnEulo6KhpAkgsBIJQBOmWU1ipX9EW2Au2beeP93W8sWx1ktBlgcW/h7X9RRhl3BS1XLMoX1fVoedlXZkGK8E57E0UxUlbpNJ/kmmKxS7674AAP7UQ1ek/O3bQTwkfCffg9Krly21rwAKoflXXwboK+5jAILu7+rnP2p8/wvBJdRpixP2uxx800uq+AYm4PxmpPbv3obacyWd/XTdvcdS55L+8zYKumUHmIrHHmjmUIFhI7mehQ68jjR+tV3dwH6WKXULgrVFUOz50dV6uZi3xBZWkeM72iLtJoD8CqXT5lVxnenZCHBwV+j954GCoX29e5xqjKOBtKj08/e1WF7bFGaw1KjN+oKSQiN+cXRCoyocMLDdEzaYNEb4W/QIzS/RqzxywA3R1u7dw5M1TI7s1By73Ki7R0QskoTcJjr7yg+H/kMSN2HYPIhUBhKsz5o4MzbcgRzgdSRXgxAtUn0nUPd5zXGq0SKZ/HkwTceRqjTzB8TzAgXrss2EMe8IpJk+gGci4C+hirJ63BgI3SiphCFRZd4x8/ue/2adJzAk4yzrr7hq53jM7sT0VhlvcZus9ePZEVuJe0YRuqnllMNAH7IhZkL9NaO0s2kG6CPFzB0MMOF2AkZSAZ37w6z513qlEoX0GJaLbhXx7ZEboAAA)}.calendar-glitter-texture-image.color-2[data-v-9b553664]{background-image:url(data:image/webp;base64,UklGRiQCAABXRUJQVlA4IBgCAAAQCwCdASp4AAgAPpFAmUmlo6IhJA2wsBIJYgCdMqqCF3E7ghtzwHOq6aB6AHS5f5y1Cv0CAFIdZkG5MRh2x3J4J3nFPtt87LEeC+j4MdUt4h3KFE7eBQZqHDyRXdirUeoAAP7nceiZI5l4HsQAOH+gN2Sr9V6nEfPPqUhtw6ii2VguCp+/Vz5aXmnkMqXrozSpmDKq6FwZvLiSME/EPXzfpXsEn3dT23cTQJniXfX8Ky/5tGMABrQyChhiMmak6QvTE+gCM7SCaGm/7tKZglyqvb50O/MFuyasW/Js1wugrBvPqUQg1lk/oIzDJYqihXG1G/qnBHLdMq0z/zAK34VaLasvelISKz459FO3UTnjMMQF0mFtjHM76Ra7l7PTERsE0JRrnJiZPQzbooWm0A+/pD7vooxeMSshgT5njzLmspzn1y+GgTQBybG/8Ff9yOiDfhB4zHANiHJEQuYbE5GL2v5cITbEq5XR6xkxLozq1AKE4sqSgTleEsH/AWD6A+xZE6Ly9AXeC++4Ya9+sGA56/619dU17tZeH19OjqJnH1hI8F1pd20YBc4WpDPf6VmfajGO7wFNEm7vVDcJvBWfy/O426xIo8anmPLOSNObcyJqCcLdpn1rNx3X0uS4qwvqymYol1URdBvOxwM8T2ss/tQ9sWWR+nW9A0O2m1yjyU5ZmyUlQd3MRL7nAl3/KOIVqakLB2+gAA==)}.calendar-glitter-texture-image.color-3[data-v-9b553664]{background-image:url(data:image/webp;base64,UklGRmICAABXRUJQVlA4IFYCAAAQDACdASp4AAgAPpE8mkiloyKhMBgIALASCUAVJN2gV9Bnf0FXpS/6W6d53z0Abzx6AHSu/5avaMTnhvbg3wOIXwf75f5YMATvrrjGAxnj67ep8IAuONQbt3lq9GHfGuvFzNsEC716boAA/IXR9sat8cdwtBWLo2t9OYdUlQZzCH4UE47k3iuQ0SrTw75v13TWQ6Mj/806++yxzH68Hemeyc9y+5cpXoKE2uT8yjj+Sr2TLxMmlV0BYFNLUL5yvRu+7t1cNt5HtZ5CmGE6w1M0bOo2rdGKQV6ueQcmDX/53yJ4KeqOJ2Yz8EruXP0eDc1UibL2yZXpAN97F8Ql4Tj+C7RojQ5WAIJFlej9zVQ9m5+IYYMwFyiDaSim3jbR23zHZc7kox6sPzbM3ufcmJ+HCfWucHhsD3gi/l3FCizbN8mtB3glJ/h5+m8aoYJumvJVmCEapVIc07VJnXHIxafRYzgGMFpGG3eoSpDyiWvyVEyvhRR2kkVq+9fYHv0v1ZIFFZfmT8gE3XIvm3MHNmcYdAKZ1Hdrltw5lgQ6tMPIX2N5skW5S0LKvngBnyALCwBmKQ8q+ULh7ySp71VKIfWc0AxaBubBz4GP1FcjYoNJ8kK/YRiHkFs0WjkZzcDbE5goSbl/yH97F5xV7p/Eg6Qr6T+532E8ylmdgB55wr+rt26aptJ5rtv4PkYHnuxlHEfC6EJx1mQcS/EwkSBC0nmdRjiVjsKbQ424ftaY7tvabn1prw55OvurrSarjC//yYvxS77PUle4MEetRpx89pjsxKmvAAAA)}.calendar-glitter-texture-image.color-4[data-v-9b553664]{background-image:url(data:image/webp;base64,UklGRo4CAABXRUJQVlA4IIICAADQDACdASp4AAgAPo00lkelIqIhM/ZtUKARiWYAnTKEf7yA5xIw1xb0df8r04+gBzwfoA3jP+Yf7H2AOlg/1lfjpAZYHEH4Md7kanH+f/Ru1qH95tE9Aj6T3siNxMP1AAdSD5MAVfdXRVlgbvyr+QAA/o80hklCYsYo8WEQJ4IrT+96lfhSgip/39fM6xWRTKM32fzxAS13//ASdl7q7ey//lN63ffpYLfvhG5+i/B+t84MHpZosFsyKXrjteMWpWHfwV6uLEBYwpbXLkR49GBmXa7OZQ/Tsbpb880EM2x5k6nuJxwr3hSoXkCjO7zqHTjKYVxKmflwyhaKohBv027oyHAdXnICMqnts1EYuVoFfciJc7vsCAFMB6stc/pqn890YImpc/U3myyOpxAC7xZP7e7UBpd7CzwZBMg+xvnWows2iGmXoyIKQrYh9wE2KVMic3TrZvT1jtF46bc7CzkvAtf5lCcAhPsDItSJZlaaTFdMWaxyytKC7jXfSyxqoOcbLrZRCr+d18f8cqQW8r5uSE+4+nE4Un7zuSNie/FHPtlDKMRUTHSGbMoX85OeEjx3D7fNR9HCCkE0w56DzD4uDf3w71pKE8m55rsQYSXfXbV+zPBMcZN8ZQdAEFOxYasLrd4HM7Lj3ZDfWyKhHNbTFueLoj5XgasIjaja8xDKWTUko+M8YILWcfJHJtjDqlEecWN/XxNFRrRclw41LoX5h1CbKnw+Wn/vuvV5YXUzjrMmJBn+ASeE536WMthlGw9k4GFeI3DkiPtgyb6YhSF2MQtidd2WcKwy2acAS2jvUWpy3OWfuG5wogfUGeWWb/w+FTCTnY2+CxZM+niKbza6AAA=)}.calendar-glitter-texture-image.color-5[data-v-9b553664]{background-image:url(data:image/webp;base64,UklGRmgCAABXRUJQVlA4IFwCAAAwDACdASp4AAgAPpE4l0eloyIhMBgMALASCWgAnTKEhWyBK20xA2d0P0d/7PdAc7Rpm3oS9Kt/k6/IPI1geAHEl4SpkvOgGtx9GPDNUOZdFRdGe0NFiEPgOmYf55Est6aHmOVMOueZKVBAAP6XddHRHT3E9FteEO5UPyDLalwsJ6D/loI/Rfc/t/WfMNhMJs/+Ax6k3YuKbrGDSp4c/XkfvueYcs3p+5Lux+sPwToMhDHyEUzF7HVGqeOeW6U1uUlOA9kHyyjqCJosbInWbis5DyadT9BApGZsnZiEQo4Moo/BqzPdk3VRceOSALPGCJsu18UrydLiHsWkVqdzIAw1354u5NEoR4+QA0Gn+BWJ3xv7I0MY70KH6Xtb/6DG611nPqUKLj+zN+e76JIjOJ8iMpiQRKxo+tz2sMCA2+xV2DNlal/dMDXBfcpP+hmQeYy2+nD+B4ANi0WDxNpu8TybqJJG5OBR25x50GP2H3dOjzRDkEQy50B2MsslzpOjfSKkp7NB9U7zcQoKsLvlYFQOilbPsUzMTx28sGnmMWk/57tuhMMHqpwp4A0OR9kyeO1Hi5LjQZE8Ja6NJoQVl0uke/RvsC2NnhIYl5O1hILu1og4At/9R6Gw29/K84kGOI+WC2Z8uz/yJQR5mPdTTI6YQtGTFM5IGNPdkeB+ro/Age3bJgbhtSJ/ClpNFwp8r1aJXQBjkiM44Qb5bTaMXb89h6fpwXbosZ1CUF9FPJiaOScn/5zER4g7pvLkNZ8Aj9SESRo+YmCbwcWFiO/eTmeO1v6LF9FMGi+kAAAA)}.calendar-event-line[data-v-da39ae19]{--event-line-thickness:1.5px;--event-line-accent-length:2px;--event-line-glitter-thickness:4px;--event-line-pattern-size:60px;pointer-events:none;position:absolute;overflow:hidden}.calendar-event-line[data-v-da39ae19]:before,.calendar-event-line[data-v-da39ae19]:after{content:"";border-radius:1px;position:absolute}.calendar-event-line[data-v-da39ae19]:before{background-color:var(--event-color-muted);inset:0}.calendar-event-line[data-v-da39ae19]:after{background-color:var(--event-color-accent)}.calendar-event-line.is-horizontal[data-v-da39ae19]{block-size:var(--event-line-thickness)}.calendar-event-line.is-horizontal[data-v-da39ae19]:after{inline-size:var(--event-line-accent-length);inset-block:0;inset-inline-end:0}.calendar-event-line.is-vertical[data-v-da39ae19]{inline-size:var(--event-line-thickness)}.calendar-event-line.is-vertical[data-v-da39ae19]:after{block-size:var(--event-line-accent-length);inset-block-end:0;inset-inline:0}.calendar-event-line.is-glitter[data-v-da39ae19]:before,.calendar-event-line.is-glitter[data-v-da39ae19]:after{display:none}.calendar-event-line.is-glitter.is-horizontal[data-v-da39ae19]{block-size:var(--event-line-glitter-thickness)}.calendar-event-line.is-glitter.is-vertical[data-v-da39ae19]{inline-size:var(--event-line-glitter-thickness);container-type:size}.calendar-event-line-texture[data-v-da39ae19]{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='60'%20height='4'%20viewBox='0%200%2060%204'%3e%3cpath%20d='M-6%202Q-3-1%200%202T6%202T12%202T18%202T24%202T30%202T36%202T42%202T48%202T54%202T60%202T66%202'%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-width='1.5'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='60'%20height='4'%20viewBox='0%200%2060%204'%3e%3cpath%20d='M-6%202Q-3-1%200%202T6%202T12%202T18%202T24%202T30%202T36%202T42%202T48%202T54%202T60%202T66%202'%20fill='none'%20stroke='%23000'%20stroke-linecap='round'%20stroke-width='1.5'/%3e%3c/svg%3e");-webkit-mask-position:0;mask-position:0;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--event-line-pattern-size) var(--event-line-glitter-thickness);-webkit-mask-size:var(--event-line-pattern-size) var(--event-line-glitter-thickness);mask-size:var(--event-line-pattern-size) var(--event-line-glitter-thickness);position:absolute}.calendar-event-line.is-horizontal .calendar-event-line-texture[data-v-da39ae19]{inset:0}.calendar-event-line.is-vertical .calendar-event-line-texture[data-v-da39ae19]{inline-size:100cqh;block-size:var(--event-line-glitter-thickness);transform-origin:0 0;inset-block-start:0;inset-inline-start:var(--event-line-glitter-thickness);transform:rotate(90deg)}.calendar-header[data-v-27e99634]{justify-content:space-between;align-items:center;margin-block-end:.5rem;display:flex}.calendar-month-label[data-v-27e99634]{font-size:var(--font-size-xl);color:var(--color-text);margin-inline-start:.5rem;font-weight:590}.calendar-month-nav[data-v-27e99634]{align-items:center;display:inline-flex}.calendar-nav-button[data-v-27e99634]{block-size:2.5rem;inline-size:2.5rem;color:var(--color-primary);background:0 0;justify-content:center;align-items:center;display:inline-flex}.calendar-body[data-v-27e99634]{inline-size:100%;block-size:var(--app-calendar-body-block-size,auto);position:relative;overflow:hidden}.calendar[data-v-27e99634]{grid-template-columns:repeat(7,1fr);place-content:space-between;block-size:100%;inline-size:100%;display:grid}.calendar-leave-active[data-v-27e99634]{position:absolute;inset-block-start:0;inset-inline-start:0}.calendar>thead[data-v-27e99634],.calendar>tbody[data-v-27e99634],.calendar>thead>tr[data-v-27e99634],.calendar>tbody>tr[data-v-27e99634]{display:contents}.calendar-weekday[data-v-27e99634]{block-size:1.25rem;font-size:var(--font-size-base);color:var(--color-text-muted);text-align:center;padding-block-end:.1875rem;font-weight:400}.calendar-cell[data-v-27e99634]{justify-content:center;align-items:center;padding:0;display:flex}.calendar-day[data-v-27e99634]{block-size:2.75rem;inline-size:2.75rem;font-size:var(--font-size-xl);color:var(--color-text);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}@media (hover:hover){.calendar-day[data-v-27e99634]:hover{background-color:var(--color-muted)}}.calendar-day[data-v-27e99634]:focus-visible{background-color:var(--color-muted)}.calendar-day[aria-current=date][data-v-27e99634]{color:var(--color-primary);font-weight:510}.calendar-cell[aria-selected=true]>.calendar-day[data-v-27e99634]{color:var(--color-primary);background-color:rgb(from var(--color-primary) r g b / 18%);font-weight:510}.transition-size[data-v-12dc1e9c]{overflow:clip}.transition-size-content[data-v-12dc1e9c]{display:flow-root}.segments[data-v-4d1a9636]{font-size:var(--font-size-md);transition:font-size .15s var(--ease);justify-content:center;align-items:baseline;gap:.125rem;display:flex}.segments.is-large[data-v-4d1a9636]{font-size:var(--font-size-xl);font-weight:700}.segment[data-v-4d1a9636]{font:inherit;color:inherit;text-align:center;touch-action:none;background:0 0;border:none;padding:0}.segment[data-v-4d1a9636]:focus-visible{background-color:var(--color-muted-active);border-radius:.25rem;outline:none}.segment-hour[data-v-4d1a9636]{text-align:end;inline-size:1.25em}.segment-minute[data-v-4d1a9636]{text-align:start;inline-size:1.25em}.segment-period[data-v-4d1a9636]{inline-size:2em}.segment-colon[data-v-4d1a9636]{margin-inline:-.05em}.time-strip[data-v-d7d489cf]{--tick-size:1.25rem;--tick-size-labeled:2rem;touch-action:pan-y;-webkit-user-select:none;user-select:none;block-size:3.125rem;position:relative;overflow:clip}.time-strip-bg[data-v-d7d489cf]{touch-action:pan-y;position:absolute;inset:0}.time-strip-tick[data-v-d7d489cf]{block-size:var(--tick-size);pointer-events:none;border-inline-start:1px dashed var(--color-line);position:absolute;inset-block-start:calc((var(--tick-size-labeled) - var(--tick-size)) / 2)}.time-strip-tick.is-labeled[data-v-d7d489cf]{block-size:var(--tick-size-labeled);inset-block-start:0}.time-strip-label[data-v-d7d489cf]{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;line-height:1;position:absolute;inset-block-start:2.25rem;inset-inline-start:0;transform:translate(-50%)}.time-strip-bar[data-v-d7d489cf]{touch-action:pan-y;background-color:rgb(from var(--color-text) r g b / 4%);border-radius:.25rem;block-size:2rem;position:absolute;inset-block-start:0}.time-strip-handle[data-v-d7d489cf]{--handle-size:44px;--handle-inset:11px;inline-size:var(--handle-size);touch-action:pan-y;cursor:ew-resize;position:absolute;inset-block:0}.time-strip-handle.is-start[data-v-d7d489cf]{inset-inline-start:calc(var(--handle-inset) - var(--handle-size))}.time-strip-handle.is-start[data-v-d7d489cf]:before{margin-inline-end:-2px;inset-inline-end:var(--handle-inset)}.time-strip-handle.is-end[data-v-d7d489cf]{inset-inline-end:calc(var(--handle-inset) - var(--handle-size))}.time-strip-handle.is-end[data-v-d7d489cf]:before{margin-inline-start:-2px;inset-inline-start:var(--handle-inset)}.time-strip-handle[data-v-d7d489cf]:before{content:"";background-color:var(--color-text);border-radius:2px;inline-size:4px;position:absolute;inset-block:0}.time-strip-marker[data-v-d7d489cf]{touch-action:pan-y;cursor:ew-resize;block-size:2rem;inline-size:44px;margin-inline-start:-22px;position:absolute;inset-block-start:0}.time-strip-marker[data-v-d7d489cf]:before{content:"";background-color:var(--color-text);border-radius:2px;inline-size:4px;margin-inline-start:-2px;position:absolute;inset-block:0;inset-inline-start:50%}.datetime[data-v-ee9c2c6b]{flex-direction:column;display:flex}.datetime-row[data-v-ee9c2c6b]{align-items:center;gap:1rem;display:flex}.datetime-row.is-centered[data-v-ee9c2c6b]{justify-content:center}.datetime-column[data-v-ee9c2c6b]{flex-direction:column;flex:1 1 0;align-items:center;gap:.25rem;min-inline-size:0;display:flex}.datetime-column[data-v-ee9c2c6b]:invalid{color:var(--color-danger)}.datetime-row.is-centered .datetime-column[data-v-ee9c2c6b]{flex:0 auto}.datetime-arrow[data-v-ee9c2c6b]{color:var(--color-text);flex:none}.datetime-date[data-v-ee9c2c6b]{font-size:var(--font-size-md);transition:background-color .1s linear, font-size .15s var(--ease);border-radius:.5rem;padding-block:.25rem;padding-inline:.5rem}.datetime-date.is-large[data-v-ee9c2c6b]{font-size:var(--font-size-xl);font-weight:700}.datetime-date.is-allday[data-v-ee9c2c6b]{font-size:var(--font-size-lg);font-weight:700}.datetime-strip[data-v-ee9c2c6b]{margin-block-start:1rem}.datetime-calendar[data-v-ee9c2c6b]{--app-calendar-body-block-size:17rem;margin-block-start:1rem}.guests[data-v-5b7c980f]{flex-direction:column;display:flex}.guests-header[data-v-5b7c980f]{text-align:start;align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:.25rem;display:flex}.guests-icon[data-v-5b7c980f]{color:var(--color-text-secondary);flex:none}.guests-count[data-v-5b7c980f]{text-overflow:ellipsis;min-inline-size:0;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden}.guests-avatars[data-v-5b7c980f]{flex:none;margin-inline-start:auto;display:flex}.guests-avatar[data-v-5b7c980f]{block-size:2.0625rem;inline-size:2.0625rem;color:var(--color-text-inverted);background:var(--color-text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.guests-avatar.is-small[data-v-5b7c980f]{block-size:1.5rem;inline-size:1.5rem;font-size:var(--font-size-xs);border:2px solid var(--color-card)}.guests-avatar.is-small+.guests-avatar.is-small[data-v-5b7c980f]{margin-inline-start:-.25rem}.guests-chevron[data-v-5b7c980f]{color:var(--color-text-secondary);flex:none}.guests-list[data-v-5b7c980f]{flex-direction:column;gap:.625rem;margin:0;padding:0;padding-inline-start:2.25rem;list-style:none;display:flex}.guests-list.v-enter-active[data-v-5b7c980f],.guests-list.v-leave-active[data-v-5b7c980f]{overflow:clip}.guests-row[data-v-5b7c980f]{align-items:center;gap:.5rem;display:flex}.guests-name[data-v-5b7c980f]{color:var(--color-text-secondary)}.location-dialog[data-v-903a37c7]{flex-direction:column;gap:1rem;padding:1rem;display:flex}.location-dialog-header[data-v-903a37c7]{align-items:flex-start;gap:.75rem;display:flex}.location-dialog-heading[data-v-903a37c7]{flex:1 1 0;min-inline-size:0}.location-dialog-title[data-v-903a37c7]{font-size:var(--font-size-lg);font-weight:600}.location-dialog-address[data-v-903a37c7]{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-block-start:.25rem}.location-dialog-close[data-v-903a37c7]{border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:inline-flex}.location-dialog-map[data-v-903a37c7]{aspect-ratio:4/3;background:var(--color-muted);border:0;border-radius:.75rem;min-block-size:15rem;inline-size:100%}.location-dialog-actions[data-v-903a37c7]{flex-direction:column;gap:.5rem;display:flex}.app-popover-menu-radio[aria-checked=true][data-v-91dd6f8c]{color:var(--color-primary);font-weight:700}.app-popover-menu-radio-check[data-v-91dd6f8c]{margin-inline-start:auto}.custom-reminder[data-v-c6781708]{flex-direction:column;inline-size:14rem;display:flex}.custom-header[data-v-c6781708]{min-block-size:2.5rem;color:var(--color-text);align-items:center;gap:.25rem;font-weight:600;display:flex}.custom-back[data-v-c6781708]{border-radius:.5rem;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-flex}.custom-fields[data-v-c6781708]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-block:.75rem;display:grid}.custom-count[data-v-c6781708],.custom-unit[data-v-c6781708]{block-size:2.5rem;min-inline-size:0;font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-line);border-radius:.5rem;padding-inline:.75rem}.custom-before[data-v-c6781708]{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.custom-set[data-v-c6781708]{inline-size:100%}.reminders[data-v-18fbb11c]{flex-direction:column;gap:.5rem;display:flex}.reminders-row[data-v-18fbb11c]{text-align:start;align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:.25rem;display:flex}.reminders-row[data-v-18fbb11c]:not(.is-first){padding-inline-start:2.25rem}.reminders-icon[data-v-18fbb11c]{color:var(--color-text-secondary);flex:none}.reminders-label[data-v-18fbb11c]{min-height:1.5rem;color:var(--color-text);align-items:center;display:flex}.reminders-label.is-placeholder[data-v-18fbb11c]{color:var(--color-text-placeholder)}.reminders-separator[data-v-18fbb11c]{border:none;border-top:1px solid var(--color-line);margin-block:.25rem}.event-form-title-section[data-v-9fd8f815]{flex-direction:column;display:flex}.event-form-title-row[data-v-9fd8f815]{align-items:flex-start;display:flex}.event-form-title-field[data-v-9fd8f815]{flex:1 1 0;align-items:center;min-inline-size:0;padding-block-end:.25rem;display:flex;position:relative}.event-form-title-line[data-v-9fd8f815]{inset-block-end:0;inset-inline:0}.event-form-selected-emoji[data-v-9fd8f815]{object-fit:contain;flex:none;block-size:2.625rem;inline-size:2.625rem;padding-inline-end:4px}.event-form-title-input[data-v-9fd8f815]{inline-size:100%;font-size:var(--font-size-lg);color:var(--event-color-accent);caret-color:var(--event-color-accent);outline:none;padding-block:.5rem;font-weight:510}.event-form-close[data-v-9fd8f815]{block-size:2.5rem;inline-size:2.5rem;color:var(--color-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.event-form-emoji-suggestions[data-v-9fd8f815]{border-block-end:1px solid var(--color-line);justify-content:space-between;align-items:center;block-size:calc(4rem + 1px);margin-inline:-.375rem;padding-block:.75rem;display:flex}.event-form-emoji-option[data-v-9fd8f815]{cursor:pointer;filter:drop-shadow(.18rem .36rem .54rem #00000014);border-radius:.25rem;flex:0 2.5rem;block-size:2.5rem;padding:.375rem}.event-form-emoji-option[data-v-9fd8f815]:focus-visible{outline:2px solid var(--event-color-accent)}.event-form-emoji-option-image[data-v-9fd8f815]{object-fit:contain;block-size:100%;inline-size:100%;display:block}.event-form-details[data-v-9fd8f815]{border-block-start:1px solid var(--color-line);flex-direction:column;gap:.5rem;padding-block-start:.5rem;display:flex}.event-form-row[data-v-9fd8f815]{align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:.25rem;transition:opacity .1s linear;display:flex}.event-form-row.has-textarea[data-v-9fd8f815]{align-items:flex-start}.event-form-row.is-delete[data-v-9fd8f815]{color:var(--color-danger)}.event-form-row[data-v-9fd8f815]:disabled{cursor:not-allowed;opacity:.5}.event-form-row-icon[data-v-9fd8f815]{color:var(--color-text-secondary);flex:none}.event-form-row.is-delete .event-form-row-icon[data-v-9fd8f815]{color:currentColor}.event-form-row-text[data-v-9fd8f815]{color:var(--color-text-secondary)}.event-form-row-textarea[data-v-9fd8f815]{min-inline-size:0;font:inherit;resize:none;field-sizing:content;outline:none;flex:1 1 0;padding-block:.25rem}.event-form-row-button[data-v-9fd8f815]{--hitarea-size:max(2.75rem, 44px);--size:1.5rem;inline-size:var(--hitarea-size);block-size:var(--hitarea-size);margin:calc(-1 * (var(--hitarea-size) - var(--size)) / 2);color:var(--color-text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.event-form-color-picker[data-v-aa388309]{pointer-events:none;width:fit-content;display:flex}.event-form-color-option[data-v-aa388309]{width:42px;height:fit-content;color:var(--event-color-accent);pointer-events:auto;transition:translate .18s var(--ease), filter .1s linear;margin-left:-4px;margin-right:-4px;translate:0 30px}.event-form-color-option[aria-checked=true][data-v-aa388309]{translate:0}.event-form-color-option[data-v-aa388309]:focus-visible{filter:drop-shadow(0 0 4px var(--event-color-accent));outline:none}@media (hover:hover){.event-form-color-option[data-v-aa388309]:hover:not([aria-checked=true]){translate:0 22px}}@media (prefers-reduced-motion:reduce){.event-form-color-option[data-v-aa388309]{transition:none}}.event-form-color-pen[data-v-aa388309]{pointer-events:none;width:63px;height:auto;display:block}.event-form-style-picker[data-v-75f64f1b]{justify-content:flex-end;align-items:flex-end;gap:.5rem;padding-inline:1rem;display:flex}.event-form-glitter-toggle[data-v-75f64f1b]{min-block-size:2.125rem;font-size:var(--font-size-base);color:var(--color-text-secondary);background-color:var(--color-muted);border-radius:3.40282e38px;align-items:center;gap:.25rem;margin-block-end:.5rem;padding-block:.5rem;padding-inline:.75rem;font-weight:600;line-height:1.3;transition:color .1s linear,background-color .1s linear;display:inline-flex}.event-form-glitter-toggle[aria-pressed=true][data-v-75f64f1b]{color:var(--color-primary);background-color:var(--color-event-blue-subtle)}.event-form-glitter-toggle[data-v-75f64f1b]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.submit-button[data-v-2766f0fb]{box-shadow:var(--shadow-card);align-items:center;gap:.25rem;padding-inline:.8125rem 1rem;display:inline-flex;position:fixed;inset-block-end:calc(.75rem + max(env(safe-area-inset-bottom,0px), var(--keyboard-inset)));inset-inline-end:1rem}.submit-button-icon[data-v-2766f0fb]{flex:none}.event-create[data-v-e2d4aeff]{flex-direction:column;gap:1.5rem;padding:1rem;display:flex}.event-create-error[data-v-e2d4aeff]{color:var(--color-danger);margin:0}.confirm[data-v-caf52813]{flex-direction:column;gap:.75rem;padding-block:1.25rem;padding-inline:1.25rem;display:flex}.confirm-title[data-v-caf52813]{font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:600}.confirm-message[data-v-caf52813]{color:var(--color-text);margin:0;line-height:1.5}.confirm-actions[data-v-caf52813]{justify-content:flex-end;gap:.5rem;margin-block-start:.25rem;display:flex}.option-dialog[data-v-208ef579]{flex-direction:column;gap:.75rem;padding-block:1.25rem;padding-inline:1.25rem;display:flex}.option-dialog-title[data-v-208ef579]{font-size:var(--font-size-lg);color:var(--color-text);margin:0;font-weight:600}.option-dialog-message[data-v-208ef579]{color:var(--color-text);margin:0;line-height:1.5}.option-dialog-actions[data-v-208ef579]{flex-direction:column;gap:.5rem;margin-block-start:.25rem;display:flex}.option-dialog-button[data-v-208ef579]{padding-block:.625rem}.cancel-button[data-v-208ef579]{margin-block-start:.75rem}.event-edit[data-v-74f52133]{flex-direction:column;gap:1.5rem;padding:1rem;display:flex}.event-edit-status[data-v-74f52133]{color:var(--color-text-secondary);margin:0}.event-edit-error[data-v-74f52133]{color:var(--color-danger);margin:0}.seven-days[data-v-e78bcc40]{--seven-days-zoom-duration:.38s;--seven-days-zoom-ease:cubic-bezier(.22, .78, .22, 1);flex-direction:column;gap:.3125rem;min-height:0;display:flex;position:relative}.seven-days-header[data-v-e78bcc40]{transition:opacity .28s ease, translate var(--seven-days-zoom-duration) var(--seven-days-zoom-ease);flex:none;align-items:baseline;gap:.375rem;padding-inline:.125rem;display:flex}.seven-days.is-zoomed .seven-days-header[data-v-e78bcc40]{opacity:0;translate:0 -1rem}.seven-days-count[data-v-e78bcc40]{font-size:var(--font-size-sm);color:var(--color-notebook-accent-dark);letter-spacing:.04em;padding:0;font-weight:900;line-height:1;position:relative}.seven-days-count-icon[data-v-e78bcc40]{opacity:.6;font-size:.625rem}.seven-days-range[data-v-e78bcc40]{font-size:var(--font-size-xs);color:var(--color-notebook-accent-medium);opacity:.85;font-weight:700}.seven-days-grid[data-v-e78bcc40]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--seven-days-columns), minmax(0, 1fr));flex:auto;gap:.3125rem;min-height:0;display:grid}.seven-days-day[data-v-e78bcc40]{min-width:0;min-height:0;color:var(--color-notebook-ink);text-align:start;background:linear-gradient(155deg, rgb(from var(--neutral-0) r g b / 60%), rgb(from var(--neutral-0) r g b / 28%));border:1px solid color-mix(in srgb, var(--color-notebook-accent-medium) 25%, rgb(from var(--neutral-0) r g b / 72%));box-shadow:inset 0 1px rgb(from var(--neutral-0) r g b / 58%);transition:opacity .28s ease, translate var(--seven-days-zoom-duration) var(--seven-days-zoom-ease), scale var(--seven-days-zoom-duration) var(--seven-days-zoom-ease);border-radius:.5625rem;flex-direction:column;padding:.3125rem .375rem;display:flex;position:relative;overflow:hidden}.seven-days-day.is-today[data-v-e78bcc40]{background:linear-gradient(155deg, color-mix(in srgb, var(--color-notebook-accent) 15%, rgb(from var(--neutral-0) r g b / 78%)), rgb(from var(--neutral-0) r g b / 48%));border-color:color-mix(in srgb, var(--color-notebook-accent) 48%, rgb(from var(--neutral-0) r g b / 72%));box-shadow:0 4px 12px color-mix(in srgb, var(--color-notebook-accent) 12%, transparent), inset 0 1px rgb(from var(--neutral-0) r g b / 72%);border-width:1.5px;border-radius:.8125rem;grid-row:1/span 2;padding:.5625rem .5625rem .375rem}.seven-days-date[data-v-e78bcc40]{flex:none;align-items:baseline;gap:.25rem;margin-block-end:.125rem;display:flex}.seven-days-day.is-today .seven-days-date[data-v-e78bcc40]{margin-block-end:.3125rem}.seven-days-date-number[data-v-e78bcc40]{font-size:var(--font-size-md);font-weight:900;line-height:1}.seven-days-day.is-today .seven-days-date-number[data-v-e78bcc40]{font-size:var(--font-size-xl);color:var(--color-notebook-accent-dark)}.seven-days-date-weekday[data-v-e78bcc40]{font-size:var(--font-size-xs);color:var(--color-notebook-accent-medium);font-weight:900}.seven-days-date-weekday.is-sunday[data-v-e78bcc40]{color:var(--color-notebook-sunday)}.seven-days-date-weekday.is-saturday[data-v-e78bcc40]{color:var(--color-notebook-saturday)}.seven-days-events[data-v-e78bcc40]{flex-direction:column;flex:auto;gap:.0625rem;min-height:0;display:flex;overflow:hidden}.seven-days-day.is-today .seven-days-events[data-v-e78bcc40]{gap:.1875rem}.seven-days-events.is-empty[data-v-e78bcc40]{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(.625rem - 1px), color-mix(in srgb, var(--color-notebook-accent-medium) 12%, transparent) calc(.625rem - 1px) .625rem);background-repeat:no-repeat;background-size:100% 1.25rem}.seven-days-day.is-today .seven-days-events.is-empty[data-v-e78bcc40]{background-size:100% 3.75rem}.seven-days-event[data-v-e78bcc40]{align-items:baseline;gap:.125rem;min-width:0;line-height:1.28;display:flex}.seven-days-day.is-today .seven-days-event[data-v-e78bcc40]{flex-direction:column;align-items:stretch;gap:0}.seven-days-event-time[data-v-e78bcc40]{font-size:var(--font-size-xs);color:var(--color-notebook-accent-medium);opacity:.9;flex:none;font-weight:700}.seven-days-event-title[data-v-e78bcc40]{text-overflow:ellipsis;min-width:0;font-size:var(--font-size-xs);white-space:nowrap;flex:1 1 0;font-weight:700;overflow:hidden}.seven-days-day.is-today .seven-days-event-title[data-v-e78bcc40]{font-size:var(--font-size-sm);flex:none}.seven-days-hidden[data-v-e78bcc40]{font-size:var(--font-size-xs);color:var(--color-notebook-accent-dark);background:color-mix(in srgb, var(--color-notebook-accent) 12%, rgb(from var(--neutral-0) r g b / 74%));box-shadow:0 1px 3px color-mix(in srgb, var(--color-notebook-accent) 12%, transparent);border-radius:3.40282e38px;padding:.0625rem .25rem;font-weight:900;line-height:1.2;position:absolute;inset-block-end:.25rem;inset-inline-end:.25rem}.seven-days-sticker[data-v-e78bcc40]{pointer-events:none;object-fit:contain;opacity:.9;width:1.375rem;height:1.375rem;position:absolute;inset-block-end:.3125rem;inset-inline-end:.3125rem;transform:rotate(-7deg)}.seven-days-day.is-today .seven-days-sticker[data-v-e78bcc40]{width:1.625rem;height:1.625rem;inset-block-end:.4375rem;inset-inline-end:.4375rem;transform:rotate(8deg)}.seven-days-footer[data-v-e78bcc40]{flex:none;justify-content:flex-end;padding-inline:.125rem;transition:opacity .28s;display:flex}.seven-days.is-zoomed .seven-days-footer[data-v-e78bcc40]{opacity:0}.seven-days-more[data-v-e78bcc40]{font-size:var(--font-size-sm);color:var(--color-notebook-accent-medium);letter-spacing:.04em;padding:.25rem .125rem .25rem .4375rem;font-weight:900;line-height:1;text-decoration:none;position:relative}.seven-days-zoom[data-v-e78bcc40]{z-index:1;background:linear-gradient(145deg, rgb(from var(--neutral-0) r g b / 94%), rgb(from var(--neutral-0) r g b / 84%));border:1.5px solid color-mix(in srgb, var(--color-notebook-accent) 42%, rgb(from var(--neutral-0) r g b / 70%));box-shadow:0 6px 18px color-mix(in srgb, var(--color-notebook-accent) 18%, transparent);transform-origin:0 0;transition:transform var(--seven-days-zoom-duration) var(--seven-days-zoom-ease);will-change:transform;border-radius:.875rem;flex-direction:column;padding:.625rem;display:flex;position:absolute;inset:0;overflow:hidden}.seven-days-zoom>[data-v-e78bcc40]{opacity:0;transition:opacity .22s}.seven-days-zoom.is-expanded[data-v-e78bcc40]>*{opacity:1;transition:opacity .2s .16s}.seven-days-zoom-header[data-v-e78bcc40]{border-block-end:1px solid color-mix(in srgb, var(--color-notebook-accent-medium) 18%, transparent);flex:none;align-items:center;gap:.4375rem;padding-block-end:.375rem;display:flex}.seven-days-zoom-back[data-v-e78bcc40]{width:1.5rem;height:1.5rem;font-size:var(--font-size-lg);color:var(--color-notebook-accent-dark);background:color-mix(in srgb, var(--color-notebook-accent) 11%, rgb(from var(--neutral-0) r g b / 72%));border-radius:50%;flex:none;place-items:center;padding:0;font-weight:900;line-height:1;display:grid;position:relative}.seven-days-zoom-date[data-v-e78bcc40]{min-width:0;color:var(--color-notebook-accent-dark);align-items:baseline;gap:.3125rem;display:flex}.seven-days-zoom-date.is-sunday[data-v-e78bcc40]{color:var(--color-notebook-sunday)}.seven-days-zoom-date.is-saturday[data-v-e78bcc40]{color:var(--color-notebook-saturday)}.seven-days-zoom-date-number[data-v-e78bcc40]{font-size:1.5rem;font-weight:900;line-height:1}.seven-days-zoom-date-weekday[data-v-e78bcc40]{font-size:var(--font-size-xs);font-weight:900}.seven-days-zoom-date-month[data-v-e78bcc40]{font-size:var(--font-size-xs);color:var(--color-notebook-accent-medium);opacity:.72;font-weight:700}.seven-days-zoom-open[data-v-e78bcc40]{font-size:var(--font-size-xs);color:var(--color-text-inverted);white-space:nowrap;background:var(--color-notebook-accent);border-radius:3.40282e38px;flex:none;margin-inline-start:auto;padding:.3125rem .5rem;font-weight:900;line-height:1;text-decoration:none;position:relative}.seven-days-zoom-list[data-v-e78bcc40]{scrollbar-width:none;flex-direction:column;flex:auto;gap:.3125rem;min-height:0;padding-block:.375rem 2.5rem;display:flex;overflow-y:auto}.seven-days-zoom-event[data-v-e78bcc40]{background:var(--event-color-subtle);border-inline-start:2px solid var(--event-color-accent);border-start-end-radius:.375rem;border-end-end-radius:.375rem}.seven-days-zoom-event-body[data-v-e78bcc40]{width:100%;color:var(--event-color-accent);text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.375rem .5rem;display:grid}.seven-days-zoom-event-time[data-v-e78bcc40]{font-size:var(--font-size-xs);white-space:nowrap;font-weight:900;line-height:1.4}.seven-days-zoom-event-main[data-v-e78bcc40]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.seven-days-zoom-event-title[data-v-e78bcc40]{text-overflow:ellipsis;min-width:0;font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:.3125rem;font-weight:700;line-height:1.3;display:flex;overflow:hidden}.seven-days-zoom-event-emoji[data-v-e78bcc40]{object-fit:contain;flex:none;width:1rem;height:1rem}.seven-days-zoom-event-location[data-v-e78bcc40]{text-overflow:ellipsis;font-size:var(--font-size-xs);white-space:nowrap;opacity:.72;font-weight:500;overflow:hidden}.seven-days-zoom-empty[data-v-e78bcc40]{font-size:var(--font-size-sm);color:var(--color-notebook-accent-medium);opacity:.54;flex:auto;place-items:center;margin:0;font-weight:700;display:grid}.seven-days-zoom-add[data-v-e78bcc40]{font-size:var(--font-size-xs);color:var(--color-text-inverted);white-space:nowrap;background:var(--color-notebook-accent-dark);box-shadow:0 2px 6px color-mix(in srgb, var(--color-notebook-accent-dark) 30%, transparent);border-radius:3.40282e38px;padding:.375rem .625rem;font-weight:900;line-height:1;position:absolute;inset-block-end:.625rem;inset-inline-end:.625rem}@media (prefers-reduced-motion:reduce){.seven-days-header[data-v-e78bcc40],.seven-days-day[data-v-e78bcc40],.seven-days-footer[data-v-e78bcc40],.seven-days-zoom[data-v-e78bcc40]{transition:none}}.seven-days-count[data-v-e78bcc40]:after,.seven-days-more[data-v-e78bcc40]:after,.seven-days-zoom-back[data-v-e78bcc40]:after,.seven-days-zoom-open[data-v-e78bcc40]:after,.seven-days-zoom-add[data-v-e78bcc40]:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seven-days-count[data-v-e78bcc40]:after{top:auto;bottom:0;transform:translate(-50%)}.seven-days-zoom-back[data-v-e78bcc40]:after{top:calc(50% + 4px);left:calc(50% + 4px)}.home-sheet[data-v-b8ca020e]{height:100%;color:var(--color-notebook-ink);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.home-sheet-deco[data-v-b8ca020e]{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-sheet-deco-yellow[data-v-b8ca020e]{fill:var(--color-notebook-deco-yellow)}.home-sheet-deco-dots[data-v-b8ca020e]{opacity:.3;fill:var(--color-notebook-deco-yellow-pattern)}.home-sheet-deco-mint[data-v-b8ca020e]{fill:var(--color-notebook-deco-mint)}.home-sheet-deco-stripes[data-v-b8ca020e]{opacity:.18;fill:var(--color-notebook-deco-mint-pattern)}.home-sheet-logo[data-v-b8ca020e]{height:2.25rem;font-family:var(--font-family-notebook-logo);color:var(--color-notebook-logo);text-align:center;letter-spacing:.125rem;opacity:.2;flex:none;font-size:1.25rem;line-height:2.25rem}.home-talks[data-v-2700d2e2]{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.home-talks-heading[data-v-2700d2e2]{font-size:var(--font-size-base);letter-spacing:.02em;flex:none;margin-block-end:.25rem;padding-inline:.125rem;font-weight:900}.home-talks-title[data-v-2700d2e2]{padding-block-end:.4375rem;display:inline-block;position:relative}.home-talks-underline[data-v-2700d2e2]{fill:none;stroke:currentColor;stroke-linecap:round;width:100%;height:.5rem;position:absolute;inset-block-end:0;inset-inline-start:0;overflow:visible}.home-talks-sheet[data-v-2700d2e2]{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--home-talks-rule-pitch) - 1px), var(--color-notebook-rule) calc(var(--home-talks-rule-pitch) - 1px) var(--home-talks-rule-pitch));background-position:.125rem 0;background-repeat:no-repeat;background-size:calc(100% - .25rem) 100%;flex-direction:column;flex:1 1 0;min-height:0;display:flex}.home-talks-list[data-v-2700d2e2]{flex:1 1 0;min-height:0;overflow:hidden}.home-talks-row[data-v-2700d2e2]{height:var(--home-talks-rule-pitch);line-height:var(--home-talks-rule-pitch)}.home-talks-row-button[data-v-2700d2e2]{text-overflow:ellipsis;max-width:100%;font-size:var(--font-size-base);text-align:start;white-space:nowrap;padding:0 .125rem;font-weight:700;text-decoration:none;display:block;overflow:hidden}.home-talks-empty[data-v-2700d2e2]{font-size:var(--font-size-sm);line-height:var(--home-talks-rule-pitch);color:var(--color-notebook-ink-secondary);padding:.25rem .125rem}.home-talks-open[data-v-2700d2e2]{height:var(--home-talks-rule-pitch);line-height:var(--home-talks-rule-pitch);flex:none}.home-talks-open-button[data-v-2700d2e2]{font-size:var(--font-size-xs);color:var(--color-notebook-ink);letter-spacing:.04em;opacity:.62;padding:0 .125rem;font-weight:900;text-decoration:none;position:relative}.home-talks-chat-space[data-v-2700d2e2]{flex:none;justify-content:flex-end;align-items:flex-end;min-height:6.75rem;padding-block-end:.625rem;padding-inline-end:.25rem;display:flex}.home-talks-open-button[data-v-2700d2e2]:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-page[data-v-4e725f76]{height:100%;position:relative}.home-page-errors[data-v-4e725f76]{flex-direction:column;flex:none;gap:.25rem;margin-block-end:.5rem;padding-inline:.75rem;display:flex}.home-page-seven-days[data-v-4e725f76]{flex:0 0 clamp(13rem,42%,17rem);padding-inline:.75rem}.home-page-talks[data-v-4e725f76]{padding-block:.75rem .5rem;padding-inline:.75rem}.toolbar[data-v-aa7e309b]{background-color:var(--color-card);border-block-start:1px solid var(--color-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:1rem;display:grid}.toolbar-today[data-v-aa7e309b]{font-size:var(--font-size-base);color:var(--color-primary);background:0 0;justify-self:start;padding-block:.375rem;padding-inline:.875rem;font-weight:590}.toolbar-segments[data-v-aa7e309b]{background-color:var(--color-muted);border-radius:999px;gap:0;padding:.125rem;display:inline-flex}.toolbar-segment[data-v-aa7e309b]{block-size:1.75rem;inline-size:2rem;font-size:var(--font-size-base);background:0 0;border-radius:999px;justify-content:center;align-items:center;font-weight:590;display:inline-flex}.toolbar-segment[aria-pressed=true][data-v-aa7e309b]{color:var(--color-text);background-color:var(--color-card);box-shadow:0 1px 3px #0000001f}.app-carousel[data-v-fb7a2175]{scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;overflow:auto hidden}.app-carousel[data-v-fb7a2175]:not(.initialized){opacity:0}.app-carousel.resetting[data-v-fb7a2175]{scroll-snap-type:none}.app-carousel[data-v-fb7a2175]::-webkit-scrollbar{display:none}.app-carousel.disabled[data-v-fb7a2175]{overflow-x:hidden}.app-carousel-item[data-v-fb7a2175]{scroll-snap-align:center;block-size:100%;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.sentinel[data-v-fb7a2175]{z-index:-1;pointer-events:none}.calendar-event-text[data-v-35cdbb61]{isolation:isolate;position:relative}.calendar-event-text-base.glitter[data-v-35cdbb61]{z-index:1;opacity:.7;position:relative}.calendar-event-texture[data-v-35cdbb61]{z-index:0;color:#0000;white-space:inherit;pointer-events:none;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0;overflow:hidden}.event-chip[data-v-cd282e8c]{--line-width:1.5px;--line-block-end-offset:.125rem;inline-size:100%;min-height:1.25rem;font-size:var(--font-size-sm);color:var(--event-color-accent);text-align:start;white-space:nowrap;border-radius:0;align-items:center;padding-block-end:calc(var(--line-width) + var(--line-block-end-offset));font-weight:510;line-height:1.2;display:flex;position:relative;overflow:hidden}.event-chip[data-v-cd282e8c]:is(button){cursor:pointer}.event-chip.fill[data-v-cd282e8c]{block-size:100%}.event-chip.is-glitter[data-v-cd282e8c]{--line-width:4px}.event-chip-line[data-v-cd282e8c]{inset-block-end:var(--line-block-end-offset);inset-inline:0}.event-chip-time[data-v-cd282e8c]{font-variant-numeric:tabular-nums;flex-shrink:0;margin-inline-end:.25rem}.event-chip-emoji[data-v-cd282e8c]{object-fit:contain;flex:none;block-size:1rem;inline-size:1rem;margin-inline-end:.125rem}.event-chip-summary[data-v-cd282e8c]{overflow:hidden}.timeline-grid[data-v-3f24ff19]{block-size:calc(24 * var(--calendar-timeline-hour-height));isolation:isolate;position:relative}.hour-line[data-v-3f24ff19]{border-block-start:1px dotted var(--color-line);block-size:0;position:absolute;inset-inline:0}.events-layer[data-v-3f24ff19]{position:absolute;inset:0 .125rem}.create-surface[data-v-3f24ff19]{position:absolute;inset:0}.create-draft[data-v-3f24ff19]{z-index:1;pointer-events:none;background-color:rgb(from var(--color-primary) r g b / 12%);border:1px solid var(--color-primary);justify-content:center;align-items:center;display:flex;position:absolute;inset-inline:0}.create-draft-label[data-v-3f24ff19]{text-overflow:ellipsis;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-primary);white-space:nowrap;padding-inline:.25rem;font-weight:590;overflow:hidden}.now-line[data-v-3f24ff19]{border-block-start:1px solid var(--color-danger);block-size:0;position:absolute;inset-inline:0}.specific-time-marker[data-v-8f6e31ab]{pointer-events:none;background-color:var(--event-color-accent);clip-path:polygon(0 0,100% 0,0 100%);block-size:8px;inline-size:8px;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.specific-time-marker.is-glitter[data-v-8f6e31ab]{background-color:#0000}.specific-time-marker-texture[data-v-8f6e31ab]{position:absolute;inset:0}.timeline-event[data-v-8e10debe]{--line-width:1.5px;--padding-inline:.125rem;padding-block:.0625rem;padding-inline:calc(var(--line-width) + var(--padding-inline)) var(--padding-inline);font-size:var(--font-size-sm);color:var(--event-color-accent);text-align:start;background-color:var(--event-color-subtle);border-radius:2px;align-items:flex-start;font-weight:510;line-height:1.2;display:flex;position:absolute}.timeline-event[data-v-8e10debe]:is(button){cursor:pointer}.timeline-event.is-glitter[data-v-8e10debe]{--line-width:4px;--glitter-background-pattern-width:400px;--glitter-background-pattern-height:282px}.timeline-event.is-glitter[data-v-8e10debe]:after{pointer-events:none;content:"";background-position:0 0;background-repeat:repeat;background-size:var(--glitter-background-pattern-width) var(--glitter-background-pattern-height);border-radius:inherit;opacity:.06;position:absolute;inset:0}.timeline-event.is-glitter.is-color-1[data-v-8e10debe]:after{background-image:url(/assets/glitter-timeline-background-red-CgJ6Wdaz.webp)}.timeline-event.is-glitter.is-color-2[data-v-8e10debe]:after{background-image:url(/assets/glitter-timeline-background-orange-Bu96LCbQ.webp)}.timeline-event.is-glitter.is-color-3[data-v-8e10debe]:after{background-image:url(/assets/glitter-timeline-background-green-BAYC3teH.webp)}.timeline-event.is-glitter.is-color-4[data-v-8e10debe]:after{background-image:url(/assets/glitter-timeline-background-blue-raL6WI5t.webp)}.timeline-event.is-glitter.is-color-5[data-v-8e10debe]:after{background-image:url(/assets/glitter-timeline-background-purple-jUBxkWg0.webp)}.timeline-event.is-specific-time[data-v-8e10debe]{--line-width:0px;padding-inline-start:.5rem}.timeline-event-line[data-v-8e10debe]{inset-block:0;inset-inline-start:0}.timeline-event-content[data-v-8e10debe]{flex-wrap:wrap;flex:1;gap:.125rem;max-block-size:100%;min-inline-size:0;display:flex;overflow:clip}.timeline-event-emoji[data-v-8e10debe]{object-fit:contain;flex:none;block-size:1rem;inline-size:1rem}.timeline-event-info[data-v-8e10debe]{flex-direction:column;flex:2em;gap:.125rem;min-inline-size:0;display:flex}.timeline-event-time[data-v-8e10debe]{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--event-color-muted);white-space:nowrap;font-weight:510;overflow:clip}.timeline-hours[data-v-62969ab2]{inline-size:2rem;block-size:calc(24 * var(--calendar-timeline-hour-height));flex-shrink:0;position:relative}.hour-label[data-v-62969ab2]{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:end;margin-block-start:calc(var(--font-size-xs) / -2);padding-inline-end:.5rem;line-height:1;position:absolute;inset-inline:0}.body[data-v-7e86640d]{inline-size:-moz-available;inline-size:-webkit-fill-available;block-size:100%;min-block-size:0;inline-size:stretch;margin-inline-end:-1px;display:flex}.timeline-scroll[data-v-7e86640d]{--calendar-timeline-hour-height:calc(var(--b4c00e0a) * 1rem);touch-action:pan-x pan-y;flex:1 1 0;min-inline-size:0;display:flex;overflow-y:auto}.timeline-hours[data-v-7e86640d]{border-inline-end:1px solid var(--color-line)}.timeline[data-v-7e86640d]{flex:1 1 0;min-inline-size:0;margin-inline:.25rem}.all-day-panel[data-v-7e86640d]{border-inline:1px solid var(--color-line);flex-direction:column;flex:0 0 40%;gap:.75rem;padding-block:.5rem;padding-inline:.5rem .75rem;display:flex;overflow-y:auto}.panel-section[data-v-7e86640d]{flex-direction:column;gap:.25rem;display:flex}.panel-label[data-v-7e86640d]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:510}.week-strip[data-v-9f814eba]{grid-template-columns:repeat(7,1fr);inline-size:100%;padding-inline:.25rem;display:grid}.strip-day[data-v-9f814eba]{background:0 0;flex-direction:column;align-items:center;gap:.1875rem;padding-block:.25rem;display:flex}.strip-weekday[data-v-9f814eba]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.strip-date[data-v-9f814eba]{block-size:1.75rem;inline-size:1.75rem;font-size:var(--font-size-base);color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;font-weight:510;line-height:1;display:inline-flex}.strip-date.today[data-v-9f814eba]{background-color:var(--color-muted-active)}.strip-date.selected[data-v-9f814eba]{color:var(--color-text-inverted);background-color:var(--color-primary)}.strip-dots[data-v-9f814eba]{justify-content:center;align-items:center;gap:.125rem;min-block-size:.25rem;display:flex}.strip-dot[data-v-9f814eba]{background-color:var(--color-primary);border-radius:50%;block-size:.25rem;inline-size:.25rem}.view-day[data-v-74d5ebcf]{flex-direction:column;block-size:100%;display:flex}.header[data-v-74d5ebcf]{flex-shrink:0;padding-block:.5rem;padding-inline:.75rem}.month-label[data-v-74d5ebcf]{font-size:var(--font-size-xl);color:var(--color-text);font-weight:590}.day-strip[data-v-74d5ebcf]{border-block-end:1px solid var(--color-line);flex-shrink:0;block-size:3.75rem}.day-timeline[data-v-74d5ebcf]{flex:1;min-block-size:0}.create-frame[data-v-5a78b9b1]{pointer-events:none;background-color:rgb(from var(--color-primary) r g b / 12%);border:1px solid var(--color-primary);position:absolute}.create-frame.open-start[data-v-5a78b9b1]{border-inline-start:none}.create-frame.open-end[data-v-5a78b9b1]{border-inline-end:none}.bands[data-v-5fab234b]{pointer-events:none;position:absolute;inset:0}.band[data-v-5fab234b]{block-size:var(--calendar-lane-height);padding-block-end:.125rem;padding-inline:.0625rem;display:block;position:absolute}.band.interactive[data-v-5fab234b]{text-align:start;pointer-events:auto;cursor:pointer}.more[data-v-5fab234b]{block-size:var(--calendar-lane-height);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;align-items:center;padding-inline-start:.3125rem;display:flex;position:absolute;overflow:hidden}.header-date[data-v-e9871f7a]{justify-content:center;align-items:flex-start;padding-block-start:.1875rem;display:flex}.header-date-number[data-v-e9871f7a]{block-size:calc(var(--calendar-date-height) - .1875rem);aspect-ratio:1;font-size:var(--font-size-base);color:var(--color-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:510;line-height:1;transition:color .3s linear,background-color .3s linear;display:inline-flex}.header-date-number.muted[data-v-e9871f7a]{color:var(--color-text-muted)}.header-date-number.today[data-v-e9871f7a]{color:var(--color-text-inverted);background-color:var(--color-primary)}.cell[data-v-8578cb31]{touch-action:manipulation;-webkit-user-select:none;user-select:none;background-color:var(--color-card);border-inline-end:1px solid var(--color-line);isolation:isolate;flex-direction:column;flex:1 1 0;min-block-size:0;min-inline-size:0;display:flex}.cell[data-v-8578cb31]:last-child{border-inline-end:none}.cell-header[data-v-8578cb31]{background-color:var(--color-card);flex:none;block-size:100%}.cell-header.expanded[data-v-8578cb31]{z-index:1;block-size:calc(var(--calendar-date-height) + 3 * var(--calendar-lane-height));border-block-end:1px solid var(--color-line);position:sticky;inset-block-start:0}.day-body[data-v-8578cb31]{flex:auto;min-inline-size:0;display:flex}.day-hours-labels[data-v-8578cb31]{block-size:calc(24 * var(--calendar-timeline-hour-height));flex:0 0 2rem}.day-timeline[data-v-8578cb31]{flex:1 1 0;min-inline-size:0}.month-grid[data-v-e0747eb1]{block-size:-moz-available;block-size:-webkit-fill-available;isolation:isolate;flex-direction:column;flex:1;block-size:stretch;min-block-size:0;margin-inline:-1px;display:flex}.weekday-row[data-v-e0747eb1]{flex-shrink:0;grid-template-columns:repeat(7,1fr);display:grid}.weeks[data-v-e0747eb1]{flex-direction:column;flex:1;min-block-size:0;display:flex}.week-row[data-v-e0747eb1]{--calendar-date-height:calc(var(--v9445059c) * 1px);--calendar-lane-height:calc(var(--v3881268e) * 1px);border-inline:1px solid var(--color-line);flex-grow:1;min-block-size:0;display:flex;position:relative}.week-row.expanded[data-v-e0747eb1]{--calendar-timeline-hour-height:calc(var(--v2a9d8eb2) * 1px);touch-action:pan-x pan-y;align-items:flex-start;overflow-y:auto}.week-row[data-v-e0747eb1]:before{z-index:1;content:"";background-color:var(--color-line);align-self:flex-start;block-size:1px;inline-size:100%;margin-inline-end:-100%;position:sticky;inset-block-start:0}.week-bands[data-v-e0747eb1]{z-index:1;pointer-events:none;flex:none;inline-size:100%;margin-inline-end:-100%;position:sticky;inset-block-start:0;overflow:clip}.week-bands.expanded[data-v-e0747eb1]{block-size:calc(var(--calendar-date-height) + 3 * var(--calendar-lane-height) - 1px)}.create-frame-wrapper[data-v-e0747eb1]{z-index:2;pointer-events:none;flex:none;inline-size:100%;margin-inline-end:-100%;position:sticky;inset-block-start:0}.create-frame-wrapper.expanded[data-v-e0747eb1]{block-size:calc(var(--calendar-date-height) + 3 * var(--calendar-lane-height) - 1px)}.create-frame[data-v-e0747eb1]{inset-block:0 -1px}.weekday[data-v-e0747eb1]{min-inline-size:0;font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;padding-block:.25rem}.weekday-inner[data-v-e0747eb1]{text-decoration:none}.view-month[data-v-7e113c10]{flex-direction:column;block-size:100%;display:flex}.header[data-v-7e113c10]{flex-shrink:0;justify-content:space-between;align-items:center;padding-block:.5rem;padding-inline:.75rem;display:flex}.month-label[data-v-7e113c10]{font-size:var(--font-size-xl);color:var(--color-text);font-weight:590}.month-nav[data-v-7e113c10]{align-items:center;display:inline-flex}.nav-button[data-v-7e113c10]{block-size:2.5rem;inline-size:2.5rem;color:var(--color-primary);background:0 0;justify-content:center;align-items:center;display:inline-flex}.month-carousel[data-v-7e113c10]{flex:1;min-block-size:0}.app-range-scroller[data-v-69d9827b]{scrollbar-width:none;overflow:auto hidden}.app-range-scroller[data-v-69d9827b]::-webkit-scrollbar{display:none}.app-range-scroller.block-scroll[data-v-69d9827b]{overflow-block:auto}.app-range-scroller.snap[data-v-69d9827b]{scroll-snap-type:x mandatory}.track[data-v-69d9827b]{inline-size:max-content;display:flex}.app-range-scroller:not(.block-scroll) .track[data-v-69d9827b]{block-size:100%}.view-week[data-v-d37a20b2]{flex-direction:column;block-size:100%;display:flex}.header[data-v-d37a20b2]{flex-shrink:0;padding-block:.5rem;padding-inline:.75rem}.month-label[data-v-d37a20b2]{font-size:var(--font-size-xl);color:var(--color-text);font-weight:590}.week-scroll[data-v-d37a20b2]{--calendar-timeline-hour-height:calc(var(--v7c584bb2) * 1rem);--calendar-weekday-height:1.25rem;--calendar-date-height:1.5rem;--calendar-lane-height:1.3125rem;--calendar-header-height:calc(var(--calendar-weekday-height) + var(--calendar-date-height) + var(--v64fca8bf) * var(--calendar-lane-height));touch-action:pan-x pan-y;isolation:isolate;flex:1;min-block-size:0}.time-axis[data-v-d37a20b2]{z-index:5;background-color:var(--color-card);flex-direction:column;flex-shrink:0;display:flex;position:sticky;inset-inline-start:0}.corner[data-v-d37a20b2]{z-index:6;block-size:var(--calendar-header-height);background-color:var(--color-card);position:sticky;inset-block-start:0}.corner[data-v-d37a20b2]:after{inset-block:var(--calendar-weekday-height) 0;content:"";border-inline-end:1px solid var(--color-line);position:absolute;inset-inline-end:0}.hours[data-v-d37a20b2]{border-inline-end:1px solid var(--color-line)}.week-bands[data-v-d37a20b2]{z-index:3;block-size:var(--calendar-header-height);pointer-events:none;flex:none;position:sticky;inset-block-start:0}.header-create-frame[data-v-d37a20b2]{inset-block:var(--calendar-weekday-height) 0}.day-col[data-v-d37a20b2]{cursor:pointer;flex-direction:column;flex-shrink:0;display:flex}.day-header[data-v-d37a20b2]{z-index:2;block-size:var(--calendar-header-height);background-color:var(--color-card);border-block-end:1px solid var(--color-line);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow:clip}.day-weekday[data-v-d37a20b2]{block-size:var(--calendar-weekday-height);font-size:var(--font-size-sm);color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:flex}.day-date-header[data-v-d37a20b2]{border-block-start:1px solid var(--color-line);border-inline-end:1px solid var(--color-line);flex:1 1 0}.day-timeline[data-v-d37a20b2]{border-inline-end:1px solid var(--color-line);flex:1 1 0}.calendar-page[data-v-2b247cf4]{background-color:var(--color-card);block-size:100%;position:relative}.calendar-page-content[data-v-2b247cf4]{background-color:var(--color-card);flex-direction:column;block-size:100%;display:flex}.calendar-page-view[data-v-2b247cf4]{flex:1;min-block-size:0}.error-banners[data-v-2b247cf4]{flex-direction:column;flex-shrink:0;gap:.25rem;padding-block-end:.5rem;padding-inline:.5rem;display:flex}.app-load-more-sentinel[data-v-3ba23fdb]{block-size:1px;list-style:none}.todo-add-button[data-v-1815df60]{text-align:start;align-items:center;gap:.5rem;min-block-size:2.25rem;inline-size:100%;padding:.5rem 1rem;display:flex}.todo-add-icon[data-v-1815df60]{block-size:1.25rem;inline-size:1.25rem;font-size:var(--font-size-xl);justify-content:center;align-items:center;line-height:1;display:inline-flex}.todo-add-fab[data-v-18e2c2df]{block-size:3.5rem;inline-size:3.5rem;color:var(--color-primary);background:var(--color-card);box-shadow:var(--shadow-card);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;inset-block-end:var(--todo-add-fab-bottom);inset-inline-end:1.5rem}.todo-add-fab-glyph[data-v-18e2c2df]{block-size:1.75rem;inline-size:1.75rem;display:inline-flex;position:relative}.todo-add-fab-box[data-v-18e2c2df]{block-size:100%;inline-size:100%;font-size:var(--font-size-xl);border:2px solid;border-radius:.5rem;justify-content:center;align-items:center;font-weight:510;line-height:1;display:inline-flex}.todo-add-fab-pencil[data-v-18e2c2df]{background:var(--color-card);border-radius:50%;padding:.0625rem;position:absolute;inset-block-end:-.375rem;inset-inline-end:-.375rem}.todo-due[data-v-33a2f402]{white-space:nowrap;flex:none}.todo-due-line[data-v-33a2f402]{color:var(--color-todo-paper-muted);font-size:.5625rem;line-height:1.4}.todo-due-line.is-overdue[data-v-33a2f402]{color:var(--color-todo-due-overdue)}.todo-due-chip[data-v-33a2f402]{color:var(--color-notebook-accent-medium);background-color:var(--color-todo-member-due-background);border-radius:.375rem;padding:.125rem .375rem;font-size:.5rem;font-weight:800;line-height:1.4}.todo-due-chip.is-overdue[data-v-33a2f402]{color:var(--color-todo-member-due-overdue)}.todo-due-badge[data-v-397553e9]{font-size:var(--font-size-sm);color:var(--color-text-inverted);letter-spacing:-.0125em;white-space:nowrap;border:1px solid var(--color-text-inverted);box-shadow:var(--shadow-badge);border-radius:999px;flex:none;justify-content:center;align-items:center;padding-block:.25rem;padding-inline:.375rem;font-weight:700;line-height:1.2;display:inline-flex}.todo-due-badge-asap[data-v-397553e9]{background:var(--color-due-asap)}.todo-due-badge-today[data-v-397553e9]{background:var(--color-due-today)}.todo-due-badge-tomorrow[data-v-397553e9]{background:var(--color-due-tomorrow)}.picker[data-v-6d866449]{flex-direction:column;gap:1.5rem;padding-block:1.5rem;padding-inline:1rem;display:flex}.picker-calendar[data-v-6d866449]{--app-calendar-body-block-size:19.5rem}.picker-clear[data-v-6d866449]{block-size:2.5rem;font-size:var(--font-size-md);color:var(--color-primary);background:var(--color-button-muted);border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem;font-weight:500;display:inline-flex}.todo-due-editor[data-v-ebaa7d43],.todo-due-editor-shortcuts[data-v-ebaa7d43]{align-items:center;gap:.5rem;display:flex}.todo-shortcut[data-v-ebaa7d43]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.todo-shortcut-check[data-v-ebaa7d43]{block-size:.875rem;inline-size:.875rem;color:var(--color-text-inverted);background-color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem}.todo-due-editor-date-badge[data-v-ebaa7d43]{block-size:2rem;inline-size:2rem;color:var(--color-text);background:var(--color-muted);border-radius:.5rem;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.4;display:inline-flex}.todo-due-editor-date-badge-day[data-v-ebaa7d43]{font-size:var(--font-size-base);margin-block-end:-.375rem;font-weight:510}.todo-due-editor-date-badge-month[data-v-ebaa7d43]{font-size:var(--font-size-xs);font-weight:510}.todo-due-editor-date[data-v-ebaa7d43]{height:2.5rem;color:var(--color-text);background:var(--color-button-muted);border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem;display:inline-flex;position:relative}.todo-shortcut[data-v-ebaa7d43]:after,.todo-due-editor-date[data-v-ebaa7d43]:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.todo-form[data-v-67e9355c]{background:var(--color-card);box-shadow:var(--shadow-card);flex-direction:column;gap:.25rem;padding:.5rem;display:flex}.todo-form-top[data-v-67e9355c]{align-items:center;display:flex}.todo-form-checkbox[data-v-67e9355c]{--app-checkbox-checked-color:var(--color-text-muted);margin-block:-.5rem;padding:.5rem;display:flex}.todo-form-input[data-v-67e9355c]{outline:none;flex:1;min-width:0}.todo-form-bottom[data-v-67e9355c]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.todo-form-actions[data-v-67e9355c]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.todo-form-group-button[data-v-67e9355c]{height:2.5rem;font-size:var(--font-size-base);color:var(--color-text);background:var(--color-button-muted);border-radius:.5rem;align-items:center;gap:.1875rem;padding:.75rem;font-weight:510;display:inline-flex}.todo-form-group-button[data-v-67e9355c]:disabled{cursor:not-allowed;opacity:.4}.todo-form-group-icon[data-v-67e9355c]{font-size:var(--font-size-xl);line-height:1}.todo-form-submit-button[data-v-67e9355c]{width:2.5rem;height:2.5rem;color:var(--color-text-inverted);background:var(--color-primary);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.todo-form-submit-button[data-v-67e9355c]:disabled{cursor:not-allowed;opacity:.4}.todo-paper[data-v-427b0b31]{--todo-paper-color:var(--color-todo-paper);--todo-paper-fold-size:.625rem;color:var(--color-todo-paper-ink);isolation:isolate;position:relative}.todo-paper.is-done[data-v-427b0b31]{--todo-paper-color:var(--color-todo-paper-done)}.todo-paper[data-v-427b0b31]:before{z-index:-1;pointer-events:none;content:"";background-color:var(--todo-paper-color);clip-path:polygon(100% 0, 0 0, 0 100%, calc(100% - var(--todo-paper-fold-size)) 100%, 100% calc(100% - var(--todo-paper-fold-size)));border-radius:.125rem;position:absolute;inset:0}.todo-paper-fold[data-v-427b0b31]{inline-size:var(--todo-paper-fold-size);block-size:var(--todo-paper-fold-size);pointer-events:none;fill:var(--color-todo-paper-fold);stroke:var(--color-todo-paper-fold-edge);stroke-width:.7px;stroke-linejoin:round;position:absolute;inset-block-end:0;inset-inline-end:0}.todo-paper.is-done .todo-paper-fold[data-v-427b0b31]{fill:var(--color-todo-paper-fold-done);stroke:var(--color-todo-paper-fold-edge-done)}.todo-group-row[data-v-4a9f18e1]{position:relative}.todo-group-row[data-v-4a9f18e1]:has(>.todo-group-swipe-action){overflow:clip}.todo-group-swipe-action[data-v-4a9f18e1]{color:var(--color-text-inverted);background-color:var(--color-danger);position:absolute;inset:0}.todo-group-swipe-action.is-restore[data-v-4a9f18e1]{background-color:var(--color-primary)}.todo-group-swipe-action-label[data-v-4a9f18e1]{inline-size:5rem;transition:inline-size .25s var(--ease);justify-content:center;align-items:center;font-weight:510;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.todo-group-row.past-action-threshold .todo-group-swipe-action-label[data-v-4a9f18e1]{inline-size:100%}.todo-group-content[data-v-4a9f18e1]{--todo-group-padding-block-start:.75rem;--todo-group-padding-block-end:.6875rem;--todo-group-padding-inline:.625rem;padding:var(--todo-group-padding-block-start) var(--todo-group-padding-inline) var(--todo-group-padding-block-end);transition:transform .25s var(--ease);will-change:transform;flex-direction:column;display:flex}.todo-group-content.swiping[data-v-4a9f18e1]{transition:none}.todo-group-collapsible[data-v-4a9f18e1]{transition:grid-template-rows .25s var(--ease);grid-template-rows:1fr;display:grid}.todo-group-collapsible-inner[data-v-4a9f18e1]{min-block-size:0}.todo-group-collapsible-body[data-v-4a9f18e1]{border-block-start:1px solid rgb(from var(--color-todo-paper-line) r g b / 22%);margin-block-start:.4375rem}.todo-group-collapse-enter-from[data-v-4a9f18e1],.todo-group-collapse-leave-to[data-v-4a9f18e1]{grid-template-rows:0fr}.todo-group-collapse-enter-active[data-v-4a9f18e1],.todo-group-collapse-leave-active[data-v-4a9f18e1]{overflow:clip}.todo-group-swipe-area[data-v-4a9f18e1]{padding:var(--todo-group-padding-block-start) var(--todo-group-padding-inline) 0;margin:calc(-1 * var(--todo-group-padding-block-start)) calc(-1 * var(--todo-group-padding-inline)) 0}.todo-group-swipe-area.is-closed[data-v-4a9f18e1]{margin-block-end:calc(-1 * var(--todo-group-padding-block-end));padding-block-end:var(--todo-group-padding-block-end)}.todo-group-header[data-v-4a9f18e1]{align-items:center;gap:.5rem;display:flex}.todo-group-footer[data-v-4a9f18e1]{justify-content:space-between;align-items:center;gap:.5rem;padding-block-start:.25rem;display:flex}.todo-group-submit-button[data-v-4a9f18e1]{width:2.5rem;height:2.5rem;color:var(--color-text-inverted);background:var(--color-primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.todo-group-submit-button[data-v-4a9f18e1]:disabled{cursor:not-allowed;opacity:.4}.todo-group-title[data-v-4a9f18e1]{min-inline-size:0;color:var(--color-todo-paper-ink);text-align:start;overflow-wrap:anywhere;cursor:pointer;flex:0 auto;font-size:.8125rem;font-weight:750;line-height:1.1875rem}.todo-group-title-input[data-v-4a9f18e1]{field-sizing:content;cursor:text;min-inline-size:2rem;max-inline-size:100%}.todo-group-title-readonly[data-v-4a9f18e1]{cursor:default}.todo-group-spacer[data-v-4a9f18e1]{flex:1}.todo-group-count[data-v-4a9f18e1]{color:var(--color-todo-paper-muted);white-space:nowrap;cursor:pointer;background-color:rgb(from var(--color-todo-paper-line) r g b / 12%);border-radius:.5rem;flex:none;padding:.0625rem .4375rem;font-size:.5938rem;font-weight:800;line-height:1.4}.todo-group-chevron[data-v-4a9f18e1]{color:var(--color-todo-paper-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:-.5rem;padding:.5rem;display:flex;position:relative}.todo-group-chevron[data-v-4a9f18e1]:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.todo-group-chevron-icon[data-v-4a9f18e1]{stroke-width:2.6px;transition:transform .18s}.todo-group-chevron.expanded .todo-group-chevron-icon[data-v-4a9f18e1]{transform:rotate(180deg)}.todo-group-preview[data-v-4a9f18e1]{text-overflow:ellipsis;font-size:var(--font-size-sm);color:var(--color-todo-paper-muted);white-space:nowrap;cursor:pointer;margin-block-start:.1875rem;font-weight:600;line-height:1.0625rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.todo-group-content[data-v-4a9f18e1],.todo-group-swipe-action-label[data-v-4a9f18e1],.todo-group-chevron-icon[data-v-4a9f18e1],.todo-group-collapsible[data-v-4a9f18e1]{transition:none}}.todo-group-submit-button[data-v-4a9f18e1]:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.todo-row[data-v-3888069e]{--todo-row-padding-block-start:.75rem;--todo-row-padding-block-end:.6875rem;--todo-row-padding-inline:.625rem;padding:var(--todo-row-padding-block-start) var(--todo-row-padding-inline) var(--todo-row-padding-block-end);align-items:flex-start;gap:.4375rem;display:flex}.todo-row.is-in-group[data-v-3888069e]{--todo-row-padding-block-start:.375rem;--todo-row-padding-block-end:.375rem;--todo-row-padding-inline:.125rem;align-items:center;gap:.5rem;transition:opacity .3s linear}.todo-row.is-in-group.is-done[data-v-3888069e]{opacity:.5}.todo-checkbox[data-v-3888069e]{z-index:1;padding:max(0px, calc((44px - var(--app-checkbox-size)) / 2));margin:min(0px, calc((var(--app-checkbox-size) - 44px) / 2));--app-checkbox-size:1.125rem;--app-checkbox-radius:.25rem;--app-checkbox-border:1.6px solid rgb(from var(--color-todo-paper-line) r g b / 55%);--app-checkbox-background:rgb(from var(--neutral-0) r g b / 55%);--app-checkbox-icon-size:.75rem;--app-checkbox-checked-color:var(--color-todo-paper-check);flex:none;display:flex;position:relative}.todo-row.is-in-group .todo-checkbox[data-v-3888069e]{--app-checkbox-size:1.0625rem}.todo-content[data-v-3888069e]{min-inline-size:0;padding-block:var(--todo-row-padding-block-start) var(--todo-row-padding-block-end);margin-block:calc(-1 * var(--todo-row-padding-block-start)) calc(-1 * var(--todo-row-padding-block-end));color:var(--color-todo-paper-ink);text-align:start;cursor:text;flex-direction:column;flex:1;align-items:flex-start;gap:.375rem;margin-inline-end:calc(-1 * var(--todo-row-padding-inline));padding-inline-end:var(--todo-row-padding-inline);font-size:.8125rem;font-weight:500;line-height:1.1875rem;display:flex}.todo-content[data-v-3888069e]:focus-visible{outline-offset:-2px}.todo-row.is-in-group .todo-content[data-v-3888069e]{flex-direction:row;align-items:center;gap:.5rem}.todo-content-readonly[data-v-3888069e]{cursor:default}.todo-content-title[data-v-3888069e]{overflow-wrap:anywhere;min-inline-size:0;display:block}.todo-row.is-in-group .todo-content-title[data-v-3888069e]{flex:1}.todo-content-text[data-v-3888069e]{transition:color .3s linear, background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 55%/0 1.5px no-repeat}.todo-content-text.is-done[data-v-3888069e]{color:var(--color-todo-paper-muted);background-size:100% 1.5px}@media (prefers-reduced-motion:reduce){.todo-row[data-v-3888069e],.todo-content-text[data-v-3888069e]{transition:none}}.todo-row-more-button[data-v-0444f8c0]{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.todo-swipe[data-v-0444f8c0]{position:relative}.todo-swipe[data-v-0444f8c0]:has(>.todo-swipe-action){overflow:clip}.todo-swipe-action[data-v-0444f8c0]{color:var(--color-text-inverted);background-color:var(--color-danger);position:absolute;inset:0}.todo-swipe-action.is-restore[data-v-0444f8c0]{background-color:var(--color-primary)}.todo-swipe-action-label[data-v-0444f8c0]{inline-size:5rem;transition:inline-size .25s var(--ease);justify-content:center;align-items:center;font-weight:510;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.todo-swipe.past-action-threshold .todo-swipe-action-label[data-v-0444f8c0]{inline-size:100%}.todo-swipe-content[data-v-0444f8c0]{transition:transform .25s var(--ease);will-change:transform;position:relative}.todo-swipe-content.swiping[data-v-0444f8c0]{transition:none}.todo-swipe-content.is-in-group[data-v-0444f8c0]{background-color:var(--todo-paper-color)}@media (prefers-reduced-motion:reduce){.todo-swipe-content[data-v-0444f8c0],.todo-swipe-action-label[data-v-0444f8c0]{transition:none}}.todo-deleted[data-v-124e8f65]{margin-block-start:1.5rem}.todo-deleted-toggle[data-v-124e8f65]{inline-size:100%;font-size:var(--font-size-base);color:var(--color-text-muted);text-align:start;align-items:center;gap:.25rem;padding-block:.75rem .25rem;display:flex;position:relative}.todo-deleted-chevron[data-v-124e8f65]{transition:transform .25s var(--ease);flex-shrink:0}.todo-deleted-chevron.is-expanded[data-v-124e8f65]{transform:rotate(90deg)}.todo-deleted-empty[data-v-124e8f65]{color:var(--color-text-secondary);text-align:center;margin:0;padding-block:1rem}.todo-item[data-v-124e8f65]{touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;inline-size:max-content;min-inline-size:calc(33.334% - 3px);max-inline-size:100%;filter:var(--filter-todo-paper-shadow);margin-block-end:1rem;position:relative}.todo-group[data-v-124e8f65]{touch-action:pan-y;-webkit-user-select:none;user-select:none;filter:var(--filter-todo-paper-shadow);margin-block-end:1rem}.todo-group-items .todo-item[data-v-124e8f65]{filter:none;inline-size:auto;min-inline-size:0;margin-block-end:0}.todo-reorder-leave-to[data-v-124e8f65]{height:0;transition:height .25s var(--ease), padding-block-start .25s var(--ease), padding-block-end .25s var(--ease), margin-block-start .25s var(--ease), margin-block-end .25s var(--ease);margin-block:0;padding-block:0;position:relative;overflow:clip}@media (prefers-reduced-motion:reduce){.todo-deleted-chevron[data-v-124e8f65],.todo-reorder-leave-to[data-v-124e8f65]{transition:none!important}}.todo-deleted-toggle[data-v-124e8f65]:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.todo-sort-menu-button[data-v-fb423e1c]{width:2.75rem;height:2.75rem;color:var(--color-text);background:0 0;justify-content:center;align-items:center;display:inline-flex}.todo-page[data-v-32d1812c]{--todo-add-fab-bottom:var(--ai-chat-clearance);padding:1.5rem 1rem 4rem}.todo-page-dragging[data-v-32d1812c],.todo-page-dragging[data-v-32d1812c] *{cursor:ns-resize}.todo-list[data-v-32d1812c]{isolation:isolate;position:relative}.todo-section-header[data-v-32d1812c]{font-size:var(--font-size-lg);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:.5rem;padding-block:.75rem .25rem;font-weight:700;display:flex}.todo-section-header-sort[data-v-32d1812c]{margin-block:-1rem}.todo-section-divider[data-v-32d1812c]{justify-content:center;align-items:center;gap:.4rem;padding-block-start:1.5rem;display:flex}.todo-section-divider-dot[data-v-32d1812c]{background-color:var(--color-primary);opacity:.4;border-radius:50%;block-size:.3rem;inline-size:.3rem}.todo-section-divider-dot[data-v-32d1812c]:nth-child(2){opacity:.7;block-size:.45rem;inline-size:.45rem}.todo-pin-marker[data-v-32d1812c]{z-index:1;color:var(--color-primary);pointer-events:none;display:inline-flex;position:absolute;inset-block-start:-.25rem;inset-inline-start:-.25rem;transform:rotate(-75deg)}.todo-pin-placeholder-inner[data-v-32d1812c]{min-block-size:2.5rem;color:var(--color-text-secondary);text-align:center;border:1px dashed var(--color-line);border-radius:.5rem;justify-content:center;align-items:center;transition:color .15s linear,background-color .15s linear,border-color .15s linear;display:flex}.todo-pin-placeholder-inner.active[data-v-32d1812c]{color:var(--color-primary);background-color:rgb(from var(--color-primary) r g b / 8%);border-color:var(--color-primary);border-style:solid}.todo-add[data-v-32d1812c]{margin-block-end:.25rem;position:relative}.todo-add.editing[data-v-32d1812c]{z-index:1}.todo-item[data-v-32d1812c]{touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;inline-size:max-content;min-inline-size:calc(33.334% - 3px);max-inline-size:100%;filter:var(--filter-todo-paper-shadow);margin-block-end:1rem;position:relative}.todo-item.editing[data-v-32d1812c]{z-index:1;touch-action:auto;-webkit-user-select:auto;user-select:auto;filter:none;inline-size:auto}.todo-item.group-target[data-v-32d1812c]:after{z-index:1;pointer-events:none;content:"";border:2px solid var(--color-primary);position:absolute;inset:0}.todo-item.ghost[data-v-32d1812c]{transition:opacity .15s linear}.todo-item.group-target-ghost[data-v-32d1812c]{opacity:.3}.todo-group[data-v-32d1812c]{touch-action:pan-y;-webkit-user-select:none;user-select:none;filter:var(--filter-todo-paper-shadow);margin-block-end:1rem;position:relative}.todo-group-items .todo-item[data-v-32d1812c]{filter:none;inline-size:auto;min-inline-size:0;margin-block-end:0}.dragging[data-v-32d1812c]{display:none}.ghost-landing[data-v-32d1812c]{visibility:hidden}.phantom[data-v-32d1812c]{visibility:hidden;pointer-events:none}.detach[data-v-32d1812c]{position:absolute}.ghost[data-v-32d1812c]{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 2px rgb(from var(--color-todo-paper-shadow) r g b / 16%)) drop-shadow(2px 6px 10px rgb(from var(--color-todo-paper-shadow) r g b / 20%));position:absolute;inset-block-start:0;inset-inline:0}.todo-reorder-move[data-v-32d1812c]{transition:transform .25s var(--ease)}.todo-reorder-move .todo-inner-reorder-move[data-v-32d1812c]{transition:none!important}.todo-group-items:has(.phantom) .todo-inner-reorder-move[data-v-32d1812c]{transition:transform .25s var(--ease)}.todo-reorder-leave-active[data-v-32d1812c],.todo-inner-reorder-leave-active[data-v-32d1812c]{width:-moz-available;width:-webkit-fill-available;width:stretch;position:absolute}.todo-reorder-leave-active.todo-item[data-v-32d1812c]{width:max-content}:is(.todo-reorder-leave-to,.todo-inner-reorder-leave-to)[data-v-32d1812c]:where(.todo-item,.todo-group):not(.phantom){height:0;transition:height .25s var(--ease), padding-block-start .25s var(--ease), padding-block-end .25s var(--ease), margin-block-start .25s var(--ease), margin-block-end .25s var(--ease);margin-block:0;padding-block:0;overflow:clip}.ghost.todo-ghost-fade-enter-active[data-v-32d1812c]{transition:filter .15s var(--ease)}.ghost.todo-ghost-fade-leave-active[data-v-32d1812c]{transition:filter .15s var(--ease), transform .3s var(--ease)}.ghost.todo-ghost-fade-enter-from[data-v-32d1812c],.ghost.todo-ghost-fade-leave-to[data-v-32d1812c]{filter:var(--filter-todo-paper-shadow)}@media (prefers-reduced-motion:reduce){.todo-reorder-move[data-v-32d1812c],.todo-reorder-leave-to[data-v-32d1812c],.todo-inner-reorder-move[data-v-32d1812c],.todo-inner-reorder-leave-to[data-v-32d1812c],.todo-ghost-fade-enter-active[data-v-32d1812c],.todo-ghost-fade-leave-active[data-v-32d1812c],.ghost[data-v-32d1812c]{transition:none!important}}.topic-card[data-v-5a738512]{overflow-wrap:anywhere;background:var(--color-card);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:relative}.topic-heading[data-v-5a738512]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.topic-heading time[data-v-5a738512]{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.topic-title[data-v-5a738512]{font-size:var(--font-size-md);margin:0;font-weight:600}.topic-toggle[data-v-5a738512]{text-align:left;padding:0}.topic-toggle[aria-expanded=false][data-v-5a738512]:after{cursor:pointer;content:"";position:absolute;inset:0}.topic-toggle[data-v-5a738512]:focus-visible{outline-offset:2px;outline:2px solid}.topic-body[data-v-5a738512]{white-space:pre-wrap;margin:0}.topic-body.is-clamped[data-v-5a738512]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.topic-tags[data-v-5a738512]{font-size:var(--font-size-sm);color:var(--color-topic-tag);flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.topic-thumbnail[data-v-5a738512]{grid-template:100%/100%;width:4rem;height:4rem;display:grid}.topic-thumbnail img[data-v-5a738512]{object-fit:cover;border-radius:.5rem;grid-area:1/1;width:100%;height:100%}.topic-thumbnail .topic-thumbnail-count[data-v-5a738512]{color:var(--color-text-inverted);background:#000000a6;border-radius:.25rem;grid-area:1/1;place-self:end;margin:.2rem;padding:.1rem .3rem}.topic-details[data-v-5a738512]{flex-direction:column;gap:.75rem;margin-top:.25rem;display:flex}.topic-images[data-v-5a738512]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.topic-image[data-v-5a738512]{object-fit:cover;width:6rem;height:6rem;display:block}.topic-actions[data-v-5a738512]{gap:.5rem;display:flex}.topic-discard[data-v-5a738512]{color:var(--color-danger);background-color:rgb(from var(--color-card) r g b / 60%);border:1px dashed rgb(from var(--color-danger) r g b / 35%)}.topic-discard[data-v-5a738512]:active:not(:disabled){background-color:rgb(from var(--color-danger) r g b / 10%)}.topic-error[data-v-5a738512]{color:var(--color-danger);margin:0}.topics-page[data-v-41ff5e9b]{padding:1.5rem}.topics-list[data-v-41ff5e9b]{gap:.75rem;padding:0;list-style:none;display:grid}.auth-login-page[data-v-ea27422e]{background:var(--color-background);flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100%;padding:1.5rem;display:flex}.auth-login[data-v-ea27422e]{background:var(--color-card);width:min(20rem,100%);box-shadow:var(--shadow-card);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.auth-login-title[data-v-ea27422e]{font-size:var(--font-size-xl);text-align:center;font-weight:600}.auth-login-button[data-v-ea27422e]{height:2.75rem;font-size:var(--font-size-lg);color:var(--color-text-inverted);background:var(--color-primary);border-radius:.5rem;font-weight:600}.auth-login-button[data-v-ea27422e]:disabled{opacity:.6}.auth-login-error[data-v-ea27422e]{color:var(--color-danger)}
