@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}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-b0058a4a]{min-height:44px;font-size:var(--font-size-md);border-radius:3.40282e38px;padding-block:.5rem;padding-inline:1.25rem;font-weight:400;transition:background-color .1s linear,opacity .1s linear}.app-button-chip[data-variant=muted][data-v-b0058a4a]{color:var(--color-text);background-color:var(--color-button-muted)}.app-button-chip[data-variant=muted][data-v-b0058a4a]:active:not(:disabled){background-color:var(--color-button-muted-active)}.app-button-chip[data-variant=primary][data-v-b0058a4a]{color:var(--color-text-inverted);background-color:var(--color-button-primary)}.app-button-chip[data-variant=primary][data-v-b0058a4a]:active:not(:disabled){background-color:var(--color-button-primary-active)}.app-button-chip[data-variant=danger][data-v-b0058a4a]{color:var(--color-text-inverted);background-color:var(--color-button-danger)}.app-button-chip[data-variant=danger][data-v-b0058a4a]:active:not(:disabled){background-color:var(--color-button-danger-active)}.app-button-chip[data-v-b0058a4a]: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-inactive:#f1ede1;--color-tab-overview:#fb7a62;--color-tab-calendar:#f0b617;--color-tab-todo:#37d1b8;--color-tab-memo:#a57bd9;--color-shadow:#593c0e;--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-todo-done:#3fb984;--shadow-paper:0px 2px 1px #00000014;--shadow-card:2px 4px 12px #00000014;--shadow-dialog:8px 8px 24px 0 #00000029;--shadow-badge:1px 1px 1px #00000029;--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:sans-serif;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-07ab7b19]{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-07ab7b19]{opacity:1;flex-direction:column;display:flex;scale:1}@starting-style{.app-dialog[open][data-v-07ab7b19]{opacity:0;scale:.8}}.app-dialog[data-v-07ab7b19]::backdrop{opacity:0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00000014;transition:allow-discrete .2s linear}.app-dialog[open][data-v-07ab7b19]::backdrop{opacity:1}@starting-style{.app-dialog[open][data-v-07ab7b19]::backdrop{opacity:0}}.app-dialog-card[data-v-07ab7b19]{inline-size:min(var(--app-dialog-max-inline-size,80ch), 100%);background-color:var(--color-card);box-shadow:var(--shadow-dialog);border-radius:1rem;flex:none;margin:auto}.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-c574281f]{flex-shrink:0;width:1.25rem;height:1.25rem;display:inline-flex;position:relative}.app-checkbox-input[data-v-c574281f]{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-checkbox-input[data-v-c574281f]:disabled{cursor:default}.app-checkbox-box[data-v-c574281f]{color:#0000;border:1px solid var(--color-text-muted);border-radius:.375rem;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}input:checked+.app-checkbox-box[data-v-c574281f]{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-c574281f]{width:100%;height: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-0eada619]{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-0eada619]: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-679a142f]{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-679a142f]{color:var(--color-danger)}.main-header-menu[data-v-fa355b59]{display:inline-flex}.main-header-menu-button[data-v-fa355b59]{width:2.75rem;height:2.75rem;color:var(--color-text);background:0 0;justify-content:center;align-items:center;display:inline-flex}.tab-bar[data-v-983283a9]{isolation:isolate;width:100%;height:4.25rem;margin:0 auto;padding-top:.5rem;position:relative}.tab-bar-wood[data-v-983283a9]{background-repeat:repeat-x;background-size:auto 1.5625rem;width:100%;height:1.5625rem;position:absolute;bottom:0;left:0}.tab-bar-base[data-v-983283a9]{background:var(--color-background);border-start-end-radius:.75rem;width:100%;height:1rem;position:absolute;bottom:0;left:0}.tab-list[data-v-983283a9]{align-items:flex-start;width:100%;height:3.25rem;padding:0 .75rem;display:flex;position:relative}.tab[data-v-983283a9]{font-size:var(--font-size-base);margin-inline-start:-.875rem;font-weight:510;line-height:1.5;text-decoration:none;position:relative}.tab[data-v-983283a9]:first-child{margin-inline-start:0}.tab-shadow[data-v-983283a9]{overflow-y:clip}.tab-shadow[data-v-983283a9]:before,.tab-shadow[data-v-983283a9]:after{z-index:-1;background-color:rgb(from var(--color-shadow) r g b / 13%);filter:blur(7px);border-radius:50%;width:1.375rem;height:1.375rem;position:absolute;bottom:-.125rem}.tab:not(:last-child) .tab-shadow[data-v-983283a9]:after{content:"";right:-.25rem}.tab[aria-current=page] .tab-shadow[data-v-983283a9]:before{content:"";left:-.25rem}.tab-visual[data-v-983283a9]{background:var(--color-tab-inactive);height:2.25rem;clip-path:shape(from 0 100%, curve to 5.75px calc(100% - 5.81px) with 2.69px 100% / 5.05px calc(100% - 2.38px), line to 8.57px 6.32px, curve to 14.32px 0 with 9.26px 2.89px / 11.62px 0, line to calc(100% - 14.32px) 0, curve to calc(100% - 8.57px) 6.32px with calc(100% - 11.62px) 0 / calc(100% - 9.26px) 2.89px, line to calc(100% - 5.75px) calc(100% - 5.81px), curve to 100% 100% with calc(100% - 5.05px) calc(100% - 2.38px) / calc(100% - 2.69px) 100%, close);justify-content:center;align-items:center;margin-top:.5rem;padding:0 1.25rem;display:inline-flex}.tab[aria-current=page] .tab-visual[data-v-983283a9]{padding-inline:1.875rem;height:2.75rem;color:var(--color-text-inverted);background:var(--tab-color);clip-path:shape(from 0 100%, curve to 7.4px calc(100% - 5.81px) with 3.47px 100% / 6.5px calc(100% - 2.38px), line to 11.03px 6.32px, curve to 18.43px 0 with 11.93px 2.89px / 14.96px 0, line to calc(100% - 18.43px) 0, curve to calc(100% - 11.03px) 6.32px with calc(100% - 14.96px) 0 / calc(100% - 11.93px) 2.89px, line to calc(100% - 7.4px) calc(100% - 5.81px), curve to 100% 100% with calc(100% - 6.5px) calc(100% - 2.38px) / calc(100% - 3.47px) 100%, close);margin-top:0;padding-bottom:.5rem}.tab-dot[data-v-983283a9]{background:var(--color-text-inverted);border-radius:50%;place-self:center;width:.25rem;height:.25rem;margin-inline:auto;display:none;position:absolute;bottom:.625rem;left:50%}.tab[aria-current=page] .tab-dot[data-v-983283a9]{display:block}.tab-extend[data-v-983283a9]{content:"";background:var(--tab-color);border-radius:.125rem .125rem .25rem .25rem;height:.5rem;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0}.tab[aria-current=page] .tab-extend[data-v-983283a9]{display:block}.main-layout[data-v-7c9cd27f]{height:100%;padding-top:env(safe-area-inset-top,0);grid-template-rows:auto 1fr;display:grid;position:relative}.main-header[data-v-7c9cd27f]{position:absolute;inset-block-start:env(safe-area-inset-top,0);inset-inline-end:.5rem}.tab-panel[data-v-7c9cd27f]{background-color:var(--color-background);overflow-y:auto}.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-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-5cab1fd8]{flex-direction:column;gap:.5rem;display:flex}.ai-chat-input-attachments[data-v-5cab1fd8]{flex-wrap:wrap;gap:.5rem;display:flex}.ai-chat-input-row[data-v-5cab1fd8]{align-items:flex-end;gap:.5rem;display:flex}.ai-chat-input-textarea[data-v-5cab1fd8]{field-sizing:content;min-width:0;min-height:var(--ai-chat-action-size,2.5rem);max-height:10rem;padding-block:calc((var(--ai-chat-action-size) - 1lh - 2px) / 2);resize:none;scrollbar-width:none;background-color:var(--color-card);border:1px solid var(--color-line);border-radius:1.25rem;outline:none;flex:1;padding-inline:1rem;font-family:inherit;line-height:1.4;overflow-y:auto}.ai-chat-input-row>button[data-v-5cab1fd8]{width:var(--ai-chat-action-size,2.5rem);height:var(--ai-chat-action-size,2.5rem);color:var(--color-text);background-color:var(--color-button-muted);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ai-chat-input-row>button[data-v-5cab1fd8]:disabled{cursor:not-allowed;opacity:.5}.ai-chat-input-mic[data-v-5cab1fd8]{isolation:isolate;position:relative;overflow:clip}.ai-chat-input-mic[aria-pressed=true][data-v-5cab1fd8]{color:var(--color-text-inverted)}.ai-chat-input-mic[aria-pressed=true][data-v-5cab1fd8]:before{z-index:-1;content:"";background-color:var(--color-primary);animation:1.4s ease-in-out infinite ai-chat-mic-pulse-5cab1fd8;position:absolute;inset:0}@keyframes ai-chat-mic-pulse-5cab1fd8{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.ai-chat-input-mic[aria-pressed=true][data-v-5cab1fd8]:before{animation:none}}.ai-chat-section[data-v-1f9dc95b]{--ai-chat-action-size:2.5rem;padding:0 1.5rem env(safe-area-inset-bottom,0);background:var(--color-background);flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:1.25rem;left:0;right:0}.ai-chat-section-bubbles[data-v-1f9dc95b]{flex-direction:column;gap:.5rem;max-height:40vh;display:flex;overflow-y:auto}.ai-chat-section-bubble[data-v-1f9dc95b]{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--color-card);border-radius:.875rem;max-width:80%;padding:.5rem .875rem;line-height:1.5}.ai-chat-section-bubble-sent[data-v-1f9dc95b]{background:var(--color-muted);flex-direction:column;align-self:flex-end;gap:.5rem;display:flex}.ai-chat-section-bubble-sent p[data-v-1f9dc95b]{margin:0}.ai-chat-section-bubble-images[data-v-1f9dc95b]{flex-wrap:wrap;gap:.5rem;display:flex}.ai-chat-section-bubble-image[data-v-1f9dc95b]{object-fit:cover;border-radius:.5rem;width:4rem;height:4rem}.ai-chat-section-error[data-v-1f9dc95b]{color:var(--color-danger)}.ai-chat-section-input-wrapper[data-v-1f9dc95b]{position:relative}.ai-chat-section-input[data-v-1f9dc95b]{width:100%}.ai-chat-section-history-button[data-v-1f9dc95b]{right:0;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}.overview-page[data-v-6cbf0825]{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.overview-logout[data-v-6cbf0825]{color:var(--color-text);background:var(--color-button-muted);border-radius:.5rem;padding:.5rem 1rem;font-weight:600}.overview-logout[data-v-6cbf0825]:disabled{opacity:.6}.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}.toolbar[data-v-fffe345b]{padding-block:.5rem calc(.5rem + env(safe-area-inset-bottom,0));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-inline:1rem;display:grid}.toolbar-today[data-v-fffe345b]{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-fffe345b]{background-color:var(--color-muted);border-radius:999px;gap:0;padding:.125rem;display:inline-flex}.toolbar-segment[data-v-fffe345b]{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-fffe345b]{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}.event-chip[data-v-8ee892e3]{inline-size:100%;font-size:var(--font-size-sm);color:var(--color-text);text-align:start;white-space:nowrap;background-color:rgb(from var(--color-tab-calendar) r g b / 28%);align-items:center;gap:.25rem;padding-block:.0625rem;padding-inline:.25rem;line-height:1.2;display:flex;overflow:hidden}.event-chip[data-v-8ee892e3]:is(button){cursor:pointer}.event-chip.fill[data-v-8ee892e3]{block-size:100%}.event-chip.all-day[data-v-8ee892e3]{background-color:rgb(from var(--color-tab-calendar) r g b / 14%);border-inline-start:2px solid var(--color-tab-calendar);padding-inline-start:.375rem}.event-chip-time[data-v-8ee892e3]{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:590}.event-chip-summary[data-v-8ee892e3]{text-overflow:ellipsis;overflow:hidden}.timeline-grid[data-v-d2ba9966]{block-size:calc(24 * var(--calendar-timeline-hour-height));isolation:isolate;position:relative}.hour-line[data-v-d2ba9966]{border-block-start:1px dotted var(--color-line);block-size:0;position:absolute;inset-inline:0}.events-layer[data-v-d2ba9966],.create-surface[data-v-d2ba9966]{position:absolute;inset:0}.create-draft[data-v-d2ba9966]{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-d2ba9966]{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-d2ba9966]{border-block-start:1px solid var(--color-danger);block-size:0;position:absolute;inset-inline:0}.timeline-event[data-v-d8d23733]{font-size:var(--font-size-sm);color:var(--color-text);text-align:start;background-color:rgb(from var(--color-tab-calendar) r g b / 28%);border-inline-start:2px solid var(--color-tab-calendar);align-items:flex-start;padding-block:.0625rem;padding-inline:.25rem;line-height:1.2;display:flex;position:absolute;overflow:hidden}.timeline-event[data-v-d8d23733]:is(button){cursor:pointer}.timeline-event-content[data-v-d8d23733]{flex:1;min-inline-size:0}.timeline-event-time[data-v-d8d23733]{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:590}.timeline-event-time[data-v-d8d23733]:after{content:" "}.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-10da3b14]{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-10da3b14]{--calendar-timeline-hour-height:calc(var(--v59d07f2b) * 1rem);touch-action:pan-x pan-y;flex:1 1 0;min-inline-size:0;display:flex;overflow-y:auto}.timeline[data-v-10da3b14]{border-inline-start:1px solid var(--color-line);flex:1 1 0;min-inline-size:0}.all-day-panel[data-v-10da3b14]{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-10da3b14]{flex-direction:column;gap:.25rem;display:flex}.panel-label[data-v-10da3b14]{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}.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-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)}.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}.reminders[data-v-c01a2c4b]{flex-direction:column;gap:.5rem;display:flex}.reminders-row[data-v-c01a2c4b]{text-align:start;align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:.25rem;display:flex}.reminders-row[data-v-c01a2c4b]:not(.is-first){padding-inline-start:2.25rem}.reminders-icon[data-v-c01a2c4b]{color:var(--color-text-secondary);flex:none}.reminders-label[data-v-c01a2c4b]{min-height:1.5rem;color:var(--color-text);align-items:center;display:flex}.reminders-label.is-placeholder[data-v-c01a2c4b]{color:var(--color-text-placeholder)}.event-form-title-row[data-v-6597d2d7]{align-items:flex-start;gap:.5rem;display:flex}.event-form-title-field[data-v-6597d2d7]{border-block-end:1.5px solid var(--color-line);flex:1 1 0;min-inline-size:0}.event-form-title-input[data-v-6597d2d7]{inline-size:100%;font-size:var(--font-size-lg);outline:none;padding-block:.5rem;font-weight:700}.event-form-close[data-v-6597d2d7]{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-details[data-v-6597d2d7]{border-block-start:1px solid var(--color-line);flex-direction:column;gap:.5rem;padding-block-start:.5rem;display:flex}.event-form-row[data-v-6597d2d7]{align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:.25rem;transition:opacity .1s linear;display:flex}.event-form-row.is-memo[data-v-6597d2d7]{align-items:flex-start}.event-form-row.is-delete[data-v-6597d2d7]{color:var(--color-danger)}.event-form-row[data-v-6597d2d7]:disabled{cursor:not-allowed;opacity:.5}.event-form-row-icon[data-v-6597d2d7]{color:var(--color-text-secondary);flex:none}.event-form-row.is-delete .event-form-row-icon[data-v-6597d2d7]{color:currentColor}.event-form-row-text[data-v-6597d2d7]{color:var(--color-text-secondary)}.event-form-memo[data-v-6597d2d7]{min-inline-size:0;font:inherit;resize:none;field-sizing:content;outline:none;flex:1 1 0;padding-block:.25rem}.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-3639990c]{flex-direction:column;gap:1.5rem;padding:1rem;display:flex}.event-create-error[data-v-3639990c]{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-78e55687]{flex-direction:column;gap:1.5rem;padding:1rem;display:flex}.event-edit-status[data-v-78e55687]{color:var(--color-text-secondary);margin:0}.event-edit-error[data-v-78e55687]{color:var(--color-danger);margin: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-15aafd67]{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-15aafd67]:last-child{border-inline-end:none}.cell-header[data-v-15aafd67]{background-color:var(--color-card);flex:none;block-size:100%}.cell-header.expanded[data-v-15aafd67]{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-15aafd67]{flex:auto;min-inline-size:0;display:flex}.day-hours-labels[data-v-15aafd67]{block-size:calc(24 * var(--calendar-timeline-hour-height));flex:0 0 2rem}.day-timeline[data-v-15aafd67]{flex:1 1 0;min-inline-size:0}.month-grid[data-v-a703eda4]{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-a703eda4]{flex-shrink:0;grid-template-columns:repeat(7,1fr);display:grid}.weeks[data-v-a703eda4]{flex-direction:column;flex:1;min-block-size:0;display:flex}.week-row[data-v-a703eda4]{--calendar-date-height:calc(var(--v7f060fcc) * 1px);--calendar-lane-height:calc(var(--v3459dbb4) * 1px);border-inline:1px solid var(--color-line);flex-grow:1;min-block-size:0;display:flex;position:relative}.week-row.expanded[data-v-a703eda4]{--calendar-timeline-hour-height:calc(var(--v19a53066) * 1px);align-items:flex-start;overflow-y:auto}.week-row[data-v-a703eda4]: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-a703eda4]{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-a703eda4]{block-size:calc(var(--calendar-date-height) + 3 * var(--calendar-lane-height) - 1px)}.create-frame-wrapper[data-v-a703eda4]{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-a703eda4]{block-size:calc(var(--calendar-date-height) + 3 * var(--calendar-lane-height) - 1px)}.create-frame[data-v-a703eda4]{inset-block:0 -1px}.weekday[data-v-a703eda4]{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-a703eda4]{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-243f03f6]{flex-direction:column;block-size:100%;display:flex}.header[data-v-243f03f6]{flex-shrink:0;padding-block:.5rem;padding-inline:.75rem}.month-label[data-v-243f03f6]{font-size:var(--font-size-xl);color:var(--color-text);font-weight:590}.week-scroll[data-v-243f03f6]{--calendar-timeline-hour-height:calc(var(--fede80de) * 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(--v305a9e80) * var(--calendar-lane-height));touch-action:pan-x pan-y;isolation:isolate;flex:1;min-block-size:0}.time-axis[data-v-243f03f6]{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-243f03f6]{z-index:6;block-size:var(--calendar-header-height);background-color:var(--color-card);position:sticky;inset-block-start:0}.corner[data-v-243f03f6]: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-243f03f6]{border-inline-end:1px solid var(--color-line)}.week-bands[data-v-243f03f6]{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-243f03f6]{inset-block:var(--calendar-weekday-height) 0}.day-col[data-v-243f03f6]{cursor:pointer;flex-direction:column;flex-shrink:0;display:flex}.day-header[data-v-243f03f6]{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-243f03f6]{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-243f03f6]{border-block-start:1px solid var(--color-line);border-inline-end:1px solid var(--color-line);flex:1 1 0}.day-timeline[data-v-243f03f6]{border-inline-end:1px solid var(--color-line);flex:1 1 0}.calendar-page[data-v-526df89e]{background-color:var(--color-card);flex-direction:column;block-size:100%;display:flex}.calendar-page-view[data-v-526df89e]{flex:1;min-block-size:0}.error-banners[data-v-526df89e]{flex-direction:column;flex-shrink:0;gap:.25rem;padding-block-end:.5rem;padding-inline:.5rem;display:flex}.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-48b3b596]{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:calc(1.5rem + env(safe-area-inset-bottom,0));inset-inline-end:1.5rem}.todo-add-fab-glyph[data-v-48b3b596]{block-size:1.75rem;inline-size:1.75rem;display:inline-flex;position:relative}.todo-add-fab-box[data-v-48b3b596]{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-48b3b596]{background:var(--color-card);border-radius:50%;padding:.0625rem;position:absolute;inset-block-end:-.375rem;inset-inline-end:-.375rem}.todo-due-badge[data-v-d07bd1d0]{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-d07bd1d0]{background:var(--color-due-asap)}.todo-due-badge-today[data-v-d07bd1d0]{background:var(--color-due-today)}.todo-due-badge-tomorrow[data-v-d07bd1d0]{background:var(--color-due-tomorrow)}.todo-due-badge-done[data-v-d07bd1d0]{background:var(--color-todo-done)}.todo-due-date[data-v-877861f0]{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-date-day[data-v-877861f0]{font-size:var(--font-size-base);margin-block-end:-.375rem;font-weight:510}.todo-due-date-month[data-v-877861f0]{font-size:var(--font-size-xs);font-weight:510}.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-a317ffd9],.todo-due-editor-shortcuts[data-v-a317ffd9]{align-items:center;gap:.5rem;display:flex}.todo-shortcut[data-v-a317ffd9]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.todo-shortcut-check[data-v-a317ffd9]{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[data-v-a317ffd9]{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}.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-group-row[data-v-11cf5657]{position:relative;overflow:clip}.todo-group-swipe-action[data-v-11cf5657]{color:var(--color-text-inverted);background-color:var(--color-danger);position:absolute;inset:0}.todo-group-swipe-action.is-restore[data-v-11cf5657]{background-color:var(--color-primary)}.todo-group-swipe-action-label[data-v-11cf5657]{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-11cf5657]{inline-size:100%}.todo-group-content[data-v-11cf5657]{background-color:var(--color-card);transition:transform .25s var(--ease);will-change:transform;flex-direction:column;padding-block-end:.5rem;display:flex}.todo-group-content.swiping[data-v-11cf5657]{transition:none}.todo-group-collapsible[data-v-11cf5657]{transition:grid-template-rows .25s var(--ease);grid-template-rows:1fr;display:grid}.todo-group-collapsible-inner[data-v-11cf5657]{min-block-size:0}.todo-group-collapsible-body[data-v-11cf5657]{padding-block-start:.5rem}.todo-group-add[data-v-11cf5657]{position:relative}.todo-group-add.editing[data-v-11cf5657]{margin-block-start:-1px}.todo-group-collapse-enter-from[data-v-11cf5657],.todo-group-collapse-leave-to[data-v-11cf5657]{grid-template-rows:0fr}.todo-group-collapse-enter-active[data-v-11cf5657],.todo-group-collapse-leave-active[data-v-11cf5657]{overflow:clip}.todo-group-header[data-v-11cf5657]{align-items:center;gap:.5rem;padding-block-start:.5rem;padding-inline:.5rem;display:flex}.todo-group-footer[data-v-11cf5657]{justify-content:space-between;align-items:center;gap:.5rem;padding-block-start:.25rem;padding-inline:.5rem;display:flex}.todo-group-submit-button[data-v-11cf5657]{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}.todo-group-submit-button[data-v-11cf5657]:disabled{cursor:not-allowed;opacity:.4}.todo-group-due-view[data-v-11cf5657]{flex:none;margin-inline-start:auto}.todo-group-ribbon[data-v-11cf5657]{block-size:1.75rem;min-inline-size:0;max-inline-size:85%;color:var(--color-text-inverted);background:var(--color-primary);filter:drop-shadow(var(--shadow-badge));clip-path:polygon(0 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,0 100%,5px 50%);border-radius:.1875rem;flex:none;align-items:stretch;display:inline-flex;position:relative}.todo-group-chevron[data-v-11cf5657]{cursor:pointer;flex:none;justify-content:center;align-items:center;padding-inline:.75rem .5rem;display:flex}.todo-group-chevron-icon[data-v-11cf5657]{transition:transform .25s var(--ease);display:flex}.todo-group-chevron.expanded .todo-group-chevron-icon[data-v-11cf5657]{transform:rotate(90deg)}.todo-group-title[data-v-11cf5657]{text-overflow:ellipsis;min-inline-size:0;font-size:var(--font-size-base);color:var(--color-text-inverted);text-align:start;white-space:nowrap;cursor:pointer;flex:0 auto;font-weight:600;line-height:1.75rem;overflow:hidden}.todo-group-title-input[data-v-11cf5657]{field-sizing:content;cursor:text;min-inline-size:2rem;max-inline-size:100%}.todo-group-title-readonly[data-v-11cf5657]{cursor:default}.todo-group-title-readonly[data-v-11cf5657],.todo-group-title-input[data-v-11cf5657]:read-only{padding-inline-start:.75rem}.todo-group-count[data-v-11cf5657]{font-size:var(--font-size-sm);color:var(--color-text-inverted);cursor:pointer;flex:none;align-items:center;padding-inline:.5rem .75rem;font-weight:400;line-height:1.5;display:flex}.todo-group-preview[data-v-11cf5657]{text-overflow:ellipsis;min-inline-size:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;flex:1;line-height:1.5;overflow:hidden}@media (prefers-reduced-motion:reduce){.todo-group-content[data-v-11cf5657],.todo-group-swipe-action-label[data-v-11cf5657],.todo-group-chevron-icon[data-v-11cf5657],.todo-group-collapsible[data-v-11cf5657]{transition:none}}.todo-load-more-sentinel[data-v-ea9a71e5]{block-size:1px;list-style:none}.todo-row[data-v-7b1b0060]{align-items:center;padding-inline:.5rem;display:flex}.todo-checkbox[data-v-7b1b0060]{--app-checkbox-checked-color:var(--color-text-muted);padding:.5rem;display:flex}.todo-content[data-v-7b1b0060]{cursor:text;flex:1;align-items:center;min-block-size:2.25rem;min-inline-size:0;padding-block:.125rem;display:flex;position:relative}.todo-content-readonly[data-v-7b1b0060]{cursor:default}.todo-content-text[data-v-7b1b0060]{text-overflow:ellipsis;white-space:nowrap;margin-inline-end:auto;transition:color .3s linear;position:relative;overflow:hidden}.todo-content-text.is-done[data-v-7b1b0060]{color:var(--color-text-muted)}.todo-content-text[data-v-7b1b0060]:after{content:"";transform-origin:0;block-size:1.5px;inline-size:100%;transition:transform .4s var(--ease);background-color:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)scaleX(0)}.todo-content-text.is-done[data-v-7b1b0060]:after{transform:translateY(-50%)scaleX(1)}.todo-done-badge-enter-active[data-v-7b1b0060]{animation:.36s cubic-bezier(.34,1.56,.64,1) todo-done-badge-pop-7b1b0060}.todo-done-badge-leave-active[data-v-7b1b0060]{transition:none;display:none}@keyframes todo-done-badge-pop-7b1b0060{0%{opacity:0;transform:scale(0)rotate(-12deg)}60%{opacity:1;transform:scale(1.18)rotate(6deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.todo-content-text[data-v-7b1b0060],.todo-content-text[data-v-7b1b0060]:after,.todo-done-badge-enter-active[data-v-7b1b0060],.todo-done-badge-leave-active[data-v-7b1b0060]{transition:none;animation:none}}.todo-row-more-button[data-v-93f1f2ac]{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.todo-swipe[data-v-93f1f2ac]{position:relative;overflow:clip}.todo-swipe-action[data-v-93f1f2ac]{color:var(--color-text-inverted);background-color:var(--color-danger);position:absolute;inset:0}.todo-swipe-action.is-restore[data-v-93f1f2ac]{background-color:var(--color-primary)}.todo-swipe-action-label[data-v-93f1f2ac]{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-93f1f2ac]{inline-size:100%}.todo-swipe-content[data-v-93f1f2ac]{background-color:var(--todo-swipe-bg,var(--color-card));transition:transform .25s var(--ease);will-change:transform;position:relative}.todo-swipe-content.swiping[data-v-93f1f2ac]{transition:none}@media (prefers-reduced-motion:reduce){.todo-swipe-content[data-v-93f1f2ac],.todo-swipe-action-label[data-v-93f1f2ac]{transition:none}}.todo-deleted[data-v-fd93f940]{margin-block-start:1.5rem}.todo-deleted-toggle[data-v-fd93f940]{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}.todo-deleted-chevron[data-v-fd93f940]{transition:transform .25s var(--ease);flex-shrink:0}.todo-deleted-chevron.is-expanded[data-v-fd93f940]{transform:rotate(90deg)}.todo-deleted-empty[data-v-fd93f940]{color:var(--color-text-secondary);text-align:center;margin:0;padding-block:1rem}.todo-item[data-v-fd93f940]{touch-action:pan-y;-webkit-user-select:none;user-select:none;background-color:var(--color-card);box-shadow:var(--shadow-card);isolation:isolate;--todo-swipe-bg:var(--color-card);margin-block-end:.25rem;position:relative}.todo-group[data-v-fd93f940]{touch-action:pan-y;-webkit-user-select:none;user-select:none;background-color:var(--color-card);box-shadow:var(--shadow-card);margin-block-end:.25rem}.todo-group-items .todo-item[data-v-fd93f940]{box-shadow:none;margin-block-end:0}.todo-reorder-leave-to[data-v-fd93f940]{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-fd93f940],.todo-reorder-leave-to[data-v-fd93f940]{transition:none!important}}.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-df18957d]{padding:1.5rem 1rem calc(5.5rem + env(safe-area-inset-bottom,0))}.todo-page-dragging[data-v-df18957d],.todo-page-dragging[data-v-df18957d] *{cursor:ns-resize}.todo-list[data-v-df18957d]{isolation:isolate;position:relative}.todo-section-header[data-v-df18957d]{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-df18957d]{margin-block:-1rem}.todo-section-divider[data-v-df18957d]{justify-content:center;align-items:center;gap:.4rem;padding-block-start:1.5rem;display:flex}.todo-section-divider-dot[data-v-df18957d]{background-color:var(--color-primary);opacity:.4;border-radius:50%;block-size:.3rem;inline-size:.3rem}.todo-section-divider-dot[data-v-df18957d]:nth-child(2){opacity:.7;block-size:.45rem;inline-size:.45rem}.todo-pin-marker[data-v-df18957d]{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-df18957d]{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-df18957d]{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-df18957d]{margin-block-end:.25rem;position:relative}.todo-add.editing[data-v-df18957d]{z-index:1}.todo-item[data-v-df18957d]{touch-action:pan-y;-webkit-user-select:none;user-select:none;background-color:var(--color-card);box-shadow:var(--shadow-paper);isolation:isolate;--todo-swipe-bg:var(--color-card);margin-block-end:.25rem;position:relative}.todo-item.editing[data-v-df18957d]{z-index:1;touch-action:auto;-webkit-user-select:auto;user-select:auto}.todo-item.group-target[data-v-df18957d]:after{z-index:1;pointer-events:none;content:"";border:2px solid var(--color-primary);position:absolute;inset:0}.todo-item.ghost[data-v-df18957d]{transition:opacity .15s linear}.todo-item.group-target-ghost[data-v-df18957d]{opacity:.3}.todo-group[data-v-df18957d]{touch-action:pan-y;-webkit-user-select:none;user-select:none;background-color:var(--color-card);box-shadow:var(--shadow-paper);margin-block-end:.25rem;position:relative}.todo-group-items .todo-item[data-v-df18957d]{box-shadow:none;margin-block-end:0}.dragging[data-v-df18957d]{display:none}.ghost-landing[data-v-df18957d]{visibility:hidden}.phantom[data-v-df18957d]{visibility:hidden;pointer-events:none}.detach[data-v-df18957d]{position:absolute}.ghost[data-v-df18957d]{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-card);position:absolute;inset-block-start:0;inset-inline:0}.todo-reorder-move[data-v-df18957d]{transition:transform .25s var(--ease)}.todo-reorder-move .todo-inner-reorder-move[data-v-df18957d]{transition:none!important}.todo-group-items:has(.phantom) .todo-inner-reorder-move[data-v-df18957d]{transition:transform .25s var(--ease)}.todo-reorder-leave-active[data-v-df18957d],.todo-inner-reorder-leave-active[data-v-df18957d]{width:-moz-available;width:-webkit-fill-available;width:stretch;position:absolute}:is(.todo-reorder-leave-to,.todo-inner-reorder-leave-to)[data-v-df18957d]: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-df18957d]{transition:box-shadow .15s var(--ease)}.ghost.todo-ghost-fade-leave-active[data-v-df18957d]{transition:box-shadow .15s var(--ease), transform .3s var(--ease)}:is(.ghost.todo-ghost-fade-enter-from,.ghost.todo-ghost-fade-leave-to)[data-v-df18957d]{box-shadow:var(--shadow-paper)}.todo-group :is(.ghost.todo-ghost-fade-enter-from,.ghost.todo-ghost-fade-leave-to)[data-v-df18957d]{box-shadow:none}@media (prefers-reduced-motion:reduce){.todo-reorder-move[data-v-df18957d],.todo-reorder-leave-to[data-v-df18957d],.todo-inner-reorder-move[data-v-df18957d],.todo-inner-reorder-leave-to[data-v-df18957d],.todo-ghost-fade-enter-active[data-v-df18957d],.todo-ghost-fade-leave-active[data-v-df18957d],.ghost[data-v-df18957d]{transition:none!important}}.auth-login-page[data-v-f1a2eaa0]{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-f1a2eaa0]{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-f1a2eaa0]{font-size:var(--font-size-xl);text-align:center;font-weight:600}.auth-login-button[data-v-f1a2eaa0]{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-f1a2eaa0]:disabled{opacity:.6}.auth-login-error[data-v-f1a2eaa0]{color:var(--color-danger)}
