.app-layout[data-v-43646327]{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0}.app-main[data-v-43646327]{flex:1;min-height:0;overflow:hidden;display:flex}.fab-zone[data-v-16699f7d]{position:fixed;top:1rem;right:2rem;z-index:var(--z-overlay)}.zen-fab[data-v-16699f7d]{width:2.5rem;height:2.5rem;padding:0;background:var(--bg)!important;border:1px solid var(--fg-muted)!important;color:var(--fg-muted)!important;opacity:0;transition:opacity .18s ease,background-color .15s ease}.zen-fab[data-v-16699f7d]:hover{background:var(--surface)!important}.zen-fab--visible[data-v-16699f7d]{opacity:1}.zen-menu-item[data-v-16699f7d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;text-decoration:none;color:inherit;width:100%}.zen-menu-icon[data-v-16699f7d]{width:.875rem;flex-shrink:0}.zen-item-active .p-menu-item-link{color:var(--p-primary-color)!important}.zen-item-active .p-menu-item-icon,.zen-item-active .p-menu-item-label{color:inherit;font-weight:500}.zen-item-danger .p-menu-item-link{color:var(--p-red-500)!important}.zen-item-danger .p-menu-item-icon,.zen-item-danger .p-menu-item-label{color:inherit}.inline-edit[data-v-8f57756e]{display:block;width:100%}.inline-edit__display[data-v-8f57756e]{display:inline-flex;align-items:center;gap:.5rem;width:100%;background:transparent;border:1px dashed transparent;border-radius:.5rem;padding:.35rem .55rem;color:inherit;font:inherit;cursor:text;text-align:left;transition:background .16s ease,border-color .16s ease}.inline-edit__display[data-v-8f57756e]:hover{background:color-mix(in srgb,var(--accent, var(--fg)) 6%,transparent);border-color:color-mix(in srgb,var(--accent, var(--fg-muted)) 20%,transparent)}.inline-edit__display:hover .inline-edit__icon[data-v-8f57756e]{opacity:.7;transform:translateY(0)}.inline-edit__display--placeholder .inline-edit__text[data-v-8f57756e]{color:var(--fg-muted);font-style:italic}.inline-edit__text[data-v-8f57756e]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.inline-edit__icon[data-v-8f57756e]{opacity:0;transform:translateY(2px);font-size:.8em;color:var(--fg-muted);transition:opacity .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.inline-edit__editor[data-v-8f57756e],.inline-edit__input[data-v-8f57756e]{width:100%}.inline-edit__input[data-v-8f57756e] .p-inputtext,.inline-edit__input.p-inputtext[data-v-8f57756e]{padding:.35rem .55rem;border-radius:.5rem;border-width:1px;font:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;line-height:inherit;background:var(--surface-2)}.inline-edit__input--multiline[data-v-8f57756e]{width:100%;resize:vertical;min-height:4.5rem;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);border-radius:.5rem;padding:.55rem .75rem;font:inherit;outline:none;transition:border-color .16s ease}.inline-edit__input--multiline[data-v-8f57756e]:focus{border-color:var(--accent, var(--p-primary-color))}.inline-edit-swap-enter-active[data-v-8f57756e],.inline-edit-swap-leave-active[data-v-8f57756e]{transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.inline-edit-swap-enter-from[data-v-8f57756e],.inline-edit-swap-leave-to[data-v-8f57756e]{opacity:0;transform:scale(.98) translateY(-2px)}@media(prefers-reduced-motion:reduce){.inline-edit-swap-enter-active[data-v-8f57756e],.inline-edit-swap-leave-active[data-v-8f57756e],.inline-edit__display[data-v-8f57756e],.inline-edit__icon[data-v-8f57756e]{transition:opacity .12s ease}}.acd-header[data-v-29f0009f]{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:.9rem;padding:1.05rem 1.1rem .95rem}.acd-header__shape[data-v-29f0009f]{width:2.7rem;height:2.7rem;border-radius:.85rem;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 6px 18px -10px color-mix(in srgb,var(--accent) 60%,transparent);animation:acd-shape-in-29f0009f .38s cubic-bezier(.16,1,.3,1) both}.acd-header__shape[data-v-29f0009f] svg{width:1.5rem;height:1.5rem}.acd-header__body[data-v-29f0009f]{min-width:0}.acd-header__title[data-v-29f0009f]{font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.acd-header__type-row[data-v-29f0009f]{margin-top:.25rem;font-size:.78rem;color:var(--fg-muted)}.acd-header__type-badge[data-v-29f0009f]{display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--fg));border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);font-weight:500}.acd-header__lock[data-v-29f0009f]{font-size:.7em;opacity:.7}.acd-header__meta[data-v-29f0009f]{display:flex;flex-direction:column;gap:.18rem;margin:0;padding:.4rem .7rem;border-radius:.7rem;background:color-mix(in srgb,var(--accent) 5%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);font-size:.72rem}.acd-header__meta-row[data-v-29f0009f]{display:grid;grid-template-columns:auto auto;gap:.7rem;align-items:center}.acd-header__meta-key[data-v-29f0009f]{display:inline-flex;align-items:center;gap:.3rem;color:var(--fg-muted);font-weight:400;margin:0}.acd-header__meta-val[data-v-29f0009f]{margin:0;color:var(--fg);font-variant-numeric:tabular-nums;justify-self:end}.acd-header__id[data-v-29f0009f]{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .4rem;border-radius:.35rem;border:1px solid transparent;background:var(--surface-2);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.acd-header__id[data-v-29f0009f]:hover{background:var(--p-content-hover-background);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.acd-header__id[data-v-29f0009f]:active{transform:scale(.96)}.acd-header__id-copy[data-v-29f0009f]{font-size:.85em;color:var(--fg-muted)}@keyframes acd-shape-in-29f0009f{0%{opacity:0;transform:scale(.6) rotate(-6deg)}60%{opacity:1;transform:scale(1.06) rotate(1deg)}to{transform:scale(1) rotate(0)}}@media(max-width:640px){.acd-header[data-v-29f0009f]{grid-template-columns:auto 1fr;grid-template-areas:"shape body" "meta meta";gap:.65rem;padding:.7rem .85rem .55rem}.acd-header__shape[data-v-29f0009f]{grid-area:shape;width:2.2rem;height:2.2rem;border-radius:.7rem}.acd-header__shape[data-v-29f0009f] svg{width:1.2rem;height:1.2rem}.acd-header__body[data-v-29f0009f]{grid-area:body}.acd-header__title[data-v-29f0009f]{font-size:1.02rem}.acd-header__type-row[data-v-29f0009f]{margin-top:.18rem;font-size:.72rem}.acd-header__meta[data-v-29f0009f]{grid-area:meta;margin-top:.15rem;padding:.3rem .55rem;gap:.1rem;font-size:.68rem;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:.7rem;row-gap:.15rem}.acd-header__meta-row[data-v-29f0009f]{grid-template-columns:auto auto;gap:.35rem}.acd-header__meta-row:not(:first-child) .acd-header__meta-key[data-v-29f0009f]{font-size:0;gap:0}.acd-header__meta-row:not(:first-child) .acd-header__meta-key[data-v-29f0009f] svg{font-size:.7rem}.acd-header__id[data-v-29f0009f]{padding:.08rem .32rem;font-size:.64rem}}@media(prefers-reduced-motion:reduce){.acd-header__shape[data-v-29f0009f]{animation:none}}.spane[data-v-a15d3a45]{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.spane__head[data-v-a15d3a45]{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1.3rem;margin:0 -1.1rem .3rem;background:transparent;border:0;border-bottom:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.spane__head[data-v-a15d3a45]:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.spane__head[data-v-a15d3a45]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.spane__chev[data-v-a15d3a45]{color:var(--fg-muted);font-size:1rem;transition:transform .14s ease,color .14s ease}.spane__head:hover .spane__chev[data-v-a15d3a45]{color:var(--fg);transform:translate(-2px)}.spane__icon[data-v-a15d3a45]{color:var(--accent, var(--fg-muted));font-size:1.05rem}.spane__title[data-v-a15d3a45]{font-size:1.05rem;font-weight:600;flex:1 1 auto;letter-spacing:-.005em}.spane__body[data-v-a15d3a45]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 .1rem}@media(max-width:640px){.spane__head[data-v-a15d3a45]{padding:.75rem .95rem;margin:0 -.85rem .25rem;gap:.55rem}.spane__title[data-v-a15d3a45]{font-size:.95rem}.spane__chev[data-v-a15d3a45]{font-size:.9rem}.spane__icon[data-v-a15d3a45]{font-size:.95rem}}.code-block__editor[data-v-09f49abe]{font-family:var(--font-mono);font-size:.8125rem}.code-block__editor[data-v-09f49abe] .cm-editor{outline:none!important;background:transparent}.code-block__editor[data-v-09f49abe] .cm-scroller{font-family:var(--font-mono);line-height:1.5}.code-block__editor[data-v-09f49abe] .cm-gutters{border-right:1px solid rgb(255 255 255 / .05)}.code-block__actions[data-v-2f6418fb] .p-button{width:1.5rem;height:1.5rem;padding:0;font-size:.6875rem}.code-block__language-picker[data-v-b913bc50]{min-width:9rem;font-size:.6875rem}.code-block__language-picker[data-v-b913bc50] .p-select-label{padding:.125rem .5rem}.code-block__language-picker[data-v-b913bc50] .p-select-dropdown{width:1.5rem}.code-block__header[data-v-54f7d5a4]{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:#000;border-bottom:1px solid rgb(255 255 255 / .05);min-height:1.75rem}.code-block__header-spacer[data-v-54f7d5a4]{flex:1 1 auto}.code-block__preview[data-v-f197af0b]{padding:1rem;background:var(--surface);min-height:4rem;display:flex;align-items:center;justify-content:center}.code-block__preview-html[data-v-f197af0b]{max-width:100%;overflow:auto}.code-block__preview-html[data-v-f197af0b] svg,.code-block__preview-html[data-v-f197af0b] img{max-width:100%;height:auto}.code-block__preview-html[data-v-f197af0b] svg foreignObject,.code-block__preview-html[data-v-f197af0b] svg .label,.code-block__preview-html[data-v-f197af0b] svg .nodeLabel{overflow:visible}.code-block__preview-error[data-v-f197af0b]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.25rem 1.5rem;border-radius:var(--radius-md);background:#f8717114;border:1px solid rgb(248 113 113 / .25);color:var(--p-red-400, #f87171);text-align:center;max-width:28rem}.code-block__preview-error-icon[data-v-f197af0b]{font-size:1.25rem;opacity:.85}.code-block__preview-error-title[data-v-f197af0b]{font-size:.875rem;font-weight:600}.code-block__preview-error-hint[data-v-f197af0b]{font-size:.75rem;color:var(--fg-muted)}.code-block__preview-empty[data-v-f197af0b]{color:var(--fg-muted);font-size:.8125rem}.code-block[data-v-f4278635]{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);background:#000;overflow:hidden;margin:.5rem 0}.code-block--selected[data-v-f4278635]{outline:2px solid var(--accent);outline-offset:2px}.label-wrapper[data-v-89703d49]{flex:0 0 auto;width:1.5rem;min-height:1.5rem;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;color:var(--fg-muted)}.label-wrapper--interactive[data-v-89703d49]{cursor:pointer;color:var(--fg)}.label-wrapper--interactive[data-v-89703d49]:hover{color:var(--accent)}.label[data-v-89703d49]{font-size:.75rem;line-height:1}.label--bullet[data-v-89703d49]{font-size:.55rem;width:.55rem;height:.55rem;display:block}.label--task[data-v-89703d49]{font-size:1.1rem}.label-text[data-v-89703d49]{font-variant-numeric:tabular-nums;min-width:1.25rem;text-align:right}.content-target[data-v-89703d49]{flex:1 1 auto;min-width:0}.list-item{display:flex;align-items:flex-start;gap:.5rem}.selection-toolbar[data-v-2efd793d]{position:absolute;display:flex;align-items:center;padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000059;z-index:var(--z-popover);top:0;left:0;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .12s ease}.selection-toolbar[data-show=true][data-v-2efd793d]{visibility:visible;pointer-events:auto;opacity:1}.selection-toolbar[data-v-2efd793d] button[data-active=true]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.selection-toolbar[data-v-2efd793d] button[data-active=true]:hover{background:color-mix(in srgb,var(--accent) 28%,transparent)}.mark-link-preview-host,.mark-link-edit-host{position:absolute;top:0;left:0;z-index:var(--z-popover);visibility:hidden;pointer-events:none}.mark-link-preview-host[data-show=true],.mark-link-edit-host[data-show=true]{visibility:visible;pointer-events:auto}.link-edit[data-v-3f1bc687]{display:flex;align-items:center;gap:.375rem;padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000059}.link-input[data-v-3f1bc687]{min-width:16rem}.link-preview[data-v-21997848]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000059;max-width:24rem;font-size:.8125rem}.link-display[data-v-21997848]{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem;flex:1 1 auto;min-width:0}.link-display[data-v-21997848]:hover{text-decoration-thickness:2px}.block-handle[data-v-d1aaa816]{position:fixed;top:0;left:0;display:flex;align-items:center;gap:.125rem;padding:.125rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:var(--z-popover, 1000);cursor:grab;-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;transition:opacity 80ms ease}.block-handle--visible[data-v-d1aaa816]{opacity:1;pointer-events:auto}.block-handle[data-v-d1aaa816]:active{cursor:grabbing}.block-handle__btn[data-v-d1aaa816] .p-button{width:1.5rem;height:1.5rem;padding:0;font-size:.6875rem}.mark-drop-indicator{background-color:var(--accent);opacity:.6;transition:all 80ms ease;pointer-events:none}.table-grid[data-v-da12749a]{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;background:var(--surface);border:1px solid color-mix(in srgb,var(--fg-muted) 35%,transparent);border-radius:var(--radius-md);box-shadow:0 8px 24px #0006;width:max-content}.table-grid__matrix[data-v-da12749a]{display:flex;flex-direction:column;gap:.125rem}.table-grid__row[data-v-da12749a]{display:flex;gap:.125rem}.table-grid__cell[data-v-da12749a]{width:1.125rem;height:1.125rem;background:transparent;border:1px solid color-mix(in srgb,var(--fg-muted) 45%,transparent);border-radius:2px;cursor:pointer;padding:0;transition:background 60ms ease,border-color 60ms ease}.table-grid__cell[data-v-da12749a]:hover{border-color:var(--accent)}.table-grid__cell--active[data-v-da12749a]{background:color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.table-grid__label[data-v-da12749a]{font-size:.6875rem;color:var(--fg-muted);text-align:center;font-variant-numeric:tabular-nums;min-height:.875rem}.slash-menu[data-v-5380ee7e]{position:relative;display:flex;flex-direction:column;min-width:14rem;max-width:22rem;max-height:10rem;background:var(--surface);border:1px solid color-mix(in srgb,var(--fg-muted) 35%,transparent);border-radius:var(--radius-md);box-shadow:0 8px 24px #0006}.slash-menu__filter[data-v-5380ee7e]{padding:.375rem .625rem;font-size:.75rem;color:var(--fg-muted);border-bottom:1px solid color-mix(in srgb,var(--fg-muted) 35%,transparent);font-family:var(--font-mono, monospace)}.slash-menu__filter-prefix[data-v-5380ee7e]{color:var(--accent)}.slash-menu__scroll[data-v-5380ee7e]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.25rem 0}.slash-menu__group+.slash-menu__group[data-v-5380ee7e]{border-top:1px solid color-mix(in srgb,var(--fg-muted) 35%,transparent);margin-top:.25rem;padding-top:.25rem}.slash-menu__group-label[data-v-5380ee7e]{padding:.25rem .75rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted)}.slash-menu__item[data-v-5380ee7e]{width:100%;display:grid;grid-template-columns:1.25rem 1fr auto;gap:.5rem;align-items:center;padding:.375rem .75rem;background:transparent;border:none;color:var(--fg);text-align:left;font-size:.8125rem;cursor:pointer}.slash-menu__item--active[data-v-5380ee7e]{background:color-mix(in srgb,var(--accent) 18%,transparent)}.slash-menu__icon[data-v-5380ee7e]{width:1rem;text-align:center;color:var(--fg-muted)}.slash-menu__item--active .slash-menu__icon[data-v-5380ee7e]{color:var(--accent)}.slash-menu__label[data-v-5380ee7e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-menu__desc[data-v-5380ee7e]{font-size:.6875rem;color:var(--fg-muted)}.slash-menu__submenu[data-v-5380ee7e]{position:absolute;top:0;left:calc(100% + .375rem)}.mark-slash-menu-mount{position:fixed;top:0;left:0;display:none;z-index:var(--z-popover, 1000)}.mark-slash-menu-mount[data-show=true]{display:block}.app-dark .milkdown .katex,.app-dark .milkdown .katex *{font-family:KaTeX_Main,Times New Roman,serif}.app-dark .milkdown .katex .mathnormal,.app-dark .milkdown .katex .mathit{font-family:KaTeX_Math,Times New Roman,serif}.app-dark .milkdown .katex .mathrm,.app-dark .milkdown .katex .mathbf{font-family:KaTeX_Main,Times New Roman,serif}.mark-latex-inline{display:inline-block;padding:0 .125rem;cursor:pointer;border-radius:2px}.mark-latex-inline.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:1px}.latex-inline-tooltip[data-v-d89f6099]{display:flex;align-items:center;gap:.375rem;padding:.25rem;background:var(--surface);border:1px solid color-mix(in srgb,var(--fg-muted) 35%,transparent);border-radius:var(--radius-md);box-shadow:0 4px 12px #0006;font-family:var(--font-mono, monospace)}.latex-inline-tooltip__input[data-v-d89f6099]{min-width:14rem}.mark-latex-inline-tooltip-mount{position:absolute;top:0;left:0;display:none;z-index:var(--z-popover, 1000)}.mark-latex-inline-tooltip-mount[data-show=true]{display:block}.table-wrapper[data-v-b25a8a59]{position:relative;display:block;overflow-x:auto}.children[data-v-b25a8a59]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem}.children[data-v-b25a8a59] th,.children[data-v-b25a8a59] td{border:1px solid var(--border);padding:.375rem .625rem;vertical-align:top;min-width:4rem;position:relative}.children[data-v-b25a8a59] th{background:#ffffff0a;font-weight:600;text-align:left}.children[data-v-b25a8a59] td>p,.children[data-v-b25a8a59] th>p{margin:0}.children[data-v-b25a8a59] .selectedCell{position:relative}.children[data-v-b25a8a59] .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#6366f12e;pointer-events:none;z-index:2}.drag-preview[data-v-b25a8a59]{background:var(--surface);opacity:.5;position:absolute;z-index:100;display:flex;flex-direction:column;outline:1px solid var(--accent);outline-offset:-1px;pointer-events:none}.drag-preview[data-show=false][data-v-b25a8a59]{display:none}.handle[data-v-b25a8a59]{position:absolute;font-size:.75rem;transition:opacity .2s ease-in-out}.handle[data-show=false][data-v-b25a8a59]{opacity:0;pointer-events:none}.cell-handle[data-v-b25a8a59]{z-index:50;left:-9999px;top:-9999px;cursor:grab;background:var(--surface);color:var(--fg-muted, currentColor);border:1px solid var(--border);border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.cell-handle[data-v-b25a8a59]:active{cursor:grabbing}.cell-handle[data-role=col-drag-handle][data-v-b25a8a59]{transform:translateY(50%);padding:0 .375rem;height:1rem;min-width:1.5rem}.cell-handle[data-role=row-drag-handle][data-v-b25a8a59]{transform:translate(50%);padding:.375rem 0;width:1rem;min-height:1.5rem;flex-direction:column}.grip-icon[data-v-b25a8a59]{font-size:.625rem}.button-group[data-v-b25a8a59]{position:absolute;transform:translate(-50%);left:50%;top:-2.75rem;display:flex;gap:.125rem;padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);z-index:51}.button-group[data-show=false][data-v-b25a8a59]{display:none}.button-group[data-v-b25a8a59]:after{content:"";position:absolute;bottom:-.5rem;left:0;width:100%;height:.5rem;background:transparent}.button-group[data-v-b25a8a59] .p-button{width:1.5rem;height:1.5rem;padding:0;font-size:.6875rem}.line-handle[data-v-b25a8a59]{z-index:20;background:var(--accent)}.line-handle[data-display-type=indicator] .add-button[data-v-b25a8a59]{display:none}.line-handle[data-role=x-line-drag-handle][data-v-b25a8a59]{height:1px}.line-handle[data-role=y-line-drag-handle][data-v-b25a8a59]{width:1px}.line-handle[data-role=x-line-drag-handle] .add-button[data-v-b25a8a59]{position:absolute;left:50%;top:0;transform:translate(-50%,-50%)}.line-handle[data-role=y-line-drag-handle] .add-button[data-v-b25a8a59]{position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.add-button[data-v-b25a8a59]{cursor:pointer;background:var(--surface);color:var(--fg-muted, currentColor);border:1px solid var(--border);border-radius:9999px;padding:0 .375rem;height:1rem;min-width:1.5rem;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.625rem;line-height:1}.add-button[data-v-b25a8a59]:hover{color:var(--fg, currentColor)}.ProseMirror hr{border:none;border-top:1px solid color-mix(in srgb,var(--fg-muted) 35%,transparent);margin:1rem 0}.ProseMirror blockquote{border-left:3px solid color-mix(in srgb,var(--fg-muted) 35%,transparent);margin:.5rem 0;padding:.25rem 0 .25rem 1rem;color:var(--fg-muted)}.ProseMirror blockquote>*:last-child{margin-bottom:0}.editor-surface[data-v-cead2603]{flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--bg);color:var(--fg)}.editor-surface__milkdown[data-v-cead2603]{height:100%}[data-v-cead2603] .ProseMirror{outline:none}[data-v-cead2603] .ProseMirror p{margin:0 0 .75rem}[data-v-cead2603] .ProseMirror ul,[data-v-cead2603] .ProseMirror ol{margin:0;padding:0;list-style:none}[data-v-cead2603] .ProseMirror>*:first-child{margin-top:0}[data-v-cead2603] .ProseMirror>*:last-child{margin-bottom:0}[data-v-cead2603] .ProseMirror p.is-empty{position:relative}[data-v-cead2603] .ProseMirror p.is-empty:before{content:attr(data-placeholder);position:absolute;top:0;left:0;color:var(--fg-muted);pointer-events:none;-webkit-user-select:none;user-select:none}.editor-host[data-v-33c91324]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.desc-section[data-v-b3c8270b]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.45rem}.desc-section__head[data-v-b3c8270b]{display:inline-flex;align-items:center;gap:.45rem;padding:0 .1rem;flex:0 0 auto}.desc-section__icon[data-v-b3c8270b]{color:var(--accent, var(--fg-muted));font-size:.85rem;opacity:.85}.desc-section__label[data-v-b3c8270b]{font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.desc-section__editor[data-v-b3c8270b]{display:flex;flex-direction:column;flex:1 1 auto;min-height:8rem;overflow-y:auto;scrollbar-width:thin;border:0;border-radius:0;background:transparent;padding:0}.desc-section__editor[data-v-b3c8270b] .editor-host{flex:1 1 auto;min-height:0}.desc-section__zoom[data-v-b3c8270b]{position:absolute;right:.6rem;bottom:.6rem;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--border);background:#000;color:var(--fg);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;box-shadow:0 6px 18px #00000080;z-index:10;transition:background .14s ease,transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s ease}.desc-section__zoom[data-v-b3c8270b]:hover{background:#111;box-shadow:0 8px 22px #0009}.desc-section__zoom[data-v-b3c8270b]:active{transform:scale(.95)}.desc-section__zoom[data-v-b3c8270b]:focus-visible{outline:2px solid var(--accent, var(--fg));outline-offset:2px}.weekday-chips[data-v-48348cc6]{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.weekday-chips__invert[data-v-48348cc6]{grid-column:1 / -1;justify-self:end;font-size:.72rem;padding:.2rem .45rem}.weekday-chips__chip[data-v-48348cc6]{border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:500;padding:.35rem 0;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.weekday-chips__chip[data-v-48348cc6]:hover:not(.weekday-chips__chip--selected){background:var(--surface-2);color:var(--fg)}.weekday-chips__chip[data-v-48348cc6]:active{transform:scale(.94)}.weekday-chips__chip--selected[data-v-48348cc6]{background:var(--accent);border-color:var(--accent);color:var(--p-primary-contrast-color, var(--bg));font-weight:600}@media(max-width:480px){.weekday-chips[data-v-48348cc6]{grid-template-columns:repeat(4,1fr)}}.dom-grid[data-v-e3a6603e]{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.dom-grid__invert[data-v-e3a6603e]{grid-column:1 / -1;justify-self:end;font-size:.72rem;padding:.2rem .45rem}.dom-grid__cell[data-v-e3a6603e]{aspect-ratio:1 / 1;border-radius:.45rem;border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.dom-grid__cell[data-v-e3a6603e]:hover:not(.dom-grid__cell--selected){background:var(--surface-2);color:var(--fg)}.dom-grid__cell[data-v-e3a6603e]:active{transform:scale(.92)}.dom-grid__cell--selected[data-v-e3a6603e]{background:var(--accent);border-color:var(--accent);color:var(--p-primary-contrast-color, var(--bg));font-weight:600}.month-grid[data-v-3573b57a]{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.month-grid__invert[data-v-3573b57a]{grid-column:1 / -1;justify-self:end;font-size:.72rem;padding:.2rem .45rem}.month-grid__cell[data-v-3573b57a]{border-radius:.5rem;border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:500;padding:.45rem 0;text-align:center;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.month-grid__cell[data-v-3573b57a]:hover:not(.month-grid__cell--selected){background:var(--surface-2);color:var(--fg)}.month-grid__cell[data-v-3573b57a]:active{transform:scale(.95)}.month-grid__cell--selected[data-v-3573b57a]{background:var(--accent);border-color:var(--accent);color:var(--p-primary-contrast-color, var(--bg));font-weight:600}@media(max-width:480px){.month-grid[data-v-3573b57a]{grid-template-columns:repeat(3,1fr)}}.wb[data-v-ba2dd7a9]{display:flex;flex-direction:column;gap:.65rem}.wb__rules[data-v-ba2dd7a9]{display:flex;flex-direction:column;gap:.5rem}.wb__rule-chips[data-v-ba2dd7a9]{display:flex;flex-wrap:wrap;gap:.4rem}.wb__rule-chip[data-v-ba2dd7a9]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .4rem .25rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--fg);font-size:.78rem}.wb__rule-text[data-v-ba2dd7a9]{white-space:nowrap}.wb__rule-remove[data-v-ba2dd7a9]{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:999px;border:0;background:transparent;color:var(--fg-muted);cursor:pointer;font-size:.85rem;line-height:1;transition:background .16s ease,color .16s ease,transform .16s cubic-bezier(.16,1,.3,1)}.wb__rule-remove[data-v-ba2dd7a9]:hover{background:var(--surface-2);color:var(--fg);transform:scale(1.08)}.wb__rule-actions[data-v-ba2dd7a9]{display:flex;align-items:center}.wb__builder[data-v-ba2dd7a9]{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:.85rem;display:grid;gap:.65rem;margin-top:.25rem}.wb__field[data-v-ba2dd7a9]{display:flex;flex-direction:column;gap:.3rem}.wb__field label[data-v-ba2dd7a9]{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:500}.wb__hint[data-v-ba2dd7a9]{font-size:.7rem;color:var(--fg-muted)}.wb__error[data-v-ba2dd7a9]{color:#ff6b6b;font-size:.78rem}.wb__builder-actions[data-v-ba2dd7a9]{display:flex;justify-content:flex-end;gap:.4rem;padding-top:.3rem;border-top:1px solid var(--border)}.wb-chip-enter-active[data-v-ba2dd7a9],.wb-chip-leave-active[data-v-ba2dd7a9]{transition:opacity .22s ease,transform .24s cubic-bezier(.16,1,.3,1)}.wb-chip-enter-from[data-v-ba2dd7a9]{opacity:0;transform:translateY(-4px) scale(.94)}.wb-chip-leave-to[data-v-ba2dd7a9]{opacity:0;transform:scale(.9)}.wb-builder-enter-active[data-v-ba2dd7a9],.wb-builder-leave-active[data-v-ba2dd7a9]{transition:opacity .24s ease,transform .28s cubic-bezier(.16,1,.3,1),max-height .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.wb-builder-enter-from[data-v-ba2dd7a9],.wb-builder-leave-to[data-v-ba2dd7a9]{opacity:0;transform:translateY(-6px);max-height:0}.wb-builder-enter-to[data-v-ba2dd7a9],.wb-builder-leave-from[data-v-ba2dd7a9]{opacity:1;max-height:24rem}.acd-summary[data-v-edd17eac]{position:relative;display:flex;justify-content:center;padding:1rem 1.4rem .85rem;border-radius:.65rem;background:var(--surface-2);border:1px solid var(--border);margin:.5rem 0 .25rem}.acd-summary__text[data-v-edd17eac]{font-size:.92rem;font-weight:500;color:var(--fg);line-height:1.35;text-align:center;z-index:1}.acd-summary__quote[data-v-edd17eac]{position:absolute;width:.95rem;height:.95rem;color:var(--accent);opacity:.85;pointer-events:none;z-index:2}.acd-summary__quote--left[data-v-edd17eac]{top:-.5rem;left:.6rem}.acd-summary__quote--right[data-v-edd17eac]{bottom:-.5rem;right:.6rem}.duration-picker[data-v-c44244fe]{display:inline-flex;align-items:center;gap:.6rem;font-size:.95rem}.duration-picker__part[data-v-c44244fe]{display:inline-flex;align-items:center;gap:.3rem}.duration-picker__input[data-v-c44244fe]{width:3.5rem;flex:0 0 3.5rem}.duration-picker__input[data-v-c44244fe] input{width:100%;min-width:0;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.duration-picker__unit[data-v-c44244fe]{color:var(--fg-muted);font-size:.9rem;line-height:1}.acd-rec[data-v-ec5a412e]{display:flex;flex-direction:column}.acd-rec__body[data-v-ec5a412e]{display:flex;flex-direction:column;gap:.85rem;padding-top:.2rem;width:100%;max-width:460px;margin:0 auto}.schedule-section[data-v-82e79c11]{display:flex;flex-direction:column;gap:.6rem}.occ-cb[data-v-83979d4c]{--cb-color: var(--fg-muted);width:.95rem;height:.95rem;flex-shrink:0;display:block}.occ-cb--event[data-v-83979d4c]{--cb-color: var(--type-color-event)}.occ-cb--task[data-v-83979d4c]{--cb-color: var(--type-color-task)}.occ-cb--routine[data-v-83979d4c]{--cb-color: var(--type-color-routine)}.occ-cb__shape[data-v-83979d4c]{stroke:var(--cb-color);stroke-width:2;fill:transparent;transition:fill .14s ease .24s,stroke .16s ease}.occ-cb__check[data-v-83979d4c]{stroke:var(--cb-color);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;fill:none;transition:stroke-dashoffset .24s cubic-bezier(.55,.05,.35,1),stroke .12s ease .26s}.occ-cb--done .occ-cb__shape[data-v-83979d4c]{fill:var(--cb-color)}.occ-cb--done .occ-cb__check[data-v-83979d4c]{stroke-dashoffset:0;stroke:var(--bg)}.occ-cb--not-done[data-v-83979d4c]{--cb-color: var(--p-red-500, #ef4444)}.occ-cb--not-done .occ-cb__shape[data-v-83979d4c]{fill:transparent;opacity:.7}@media(prefers-reduced-motion:reduce){.occ-cb__shape[data-v-83979d4c],.occ-cb__check[data-v-83979d4c]{transition:none}}.acd-record[data-v-85a31d42]{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:460px;margin:0 auto}.acd-record__hero[data-v-85a31d42]{display:flex;align-items:center;gap:.85rem;padding:.85rem .95rem;border-radius:.65rem;background:var(--surface-2);border:1px solid var(--border)}.acd-record__hero-shape[data-v-85a31d42]{width:2.2rem;height:2.2rem;border-radius:.6rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,transparent)}.acd-record__hero-shape[data-v-85a31d42] .occ-cb{width:1.2rem;height:1.2rem}.acd-record__hero-body[data-v-85a31d42]{flex:1 1 auto;min-width:0}.acd-record__hero-title[data-v-85a31d42]{font-size:.9rem;font-weight:600;color:var(--fg);letter-spacing:-.005em;text-transform:capitalize}.acd-record__hero-sub[data-v-85a31d42]{font-size:.78rem;color:var(--fg-muted);margin-top:.1rem}.acd-record__hero-orig[data-v-85a31d42]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.72rem;color:var(--fg-muted)}.acd-record__state[data-v-85a31d42] .p-selectbutton{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;width:100%}.acd-record__state[data-v-85a31d42] .p-togglebutton{border-radius:.55rem;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.acd-record__state[data-v-85a31d42] .p-togglebutton-content{gap:.4rem}.acd-record__state-icon[data-v-85a31d42]{font-size:.9em}.acd-record__actions[data-v-85a31d42]{flex-direction:row;gap:.5rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid var(--border)}.acd-record__action[data-v-85a31d42]{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:1px solid transparent;color:var(--fg-muted);font:inherit;font-size:.78rem;padding:.4rem .7rem;border-radius:.55rem;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .14s cubic-bezier(.16,1,.3,1)}.acd-record__action[data-v-85a31d42]:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 5%,transparent);border-color:var(--border)}.acd-record__action[data-v-85a31d42]:active{transform:scale(.97)}.acm__date-row--readonly[data-v-85a31d42] .p-datepicker-input,.acm__date-row--readonly[data-v-85a31d42] .p-inputtext{background:transparent;border-color:transparent;color:var(--fg-muted);opacity:1;cursor:default}.acm__date-row--readonly[data-v-85a31d42] .p-datepicker-input:focus,.acm__date-row--readonly[data-v-85a31d42] .p-inputtext:focus{box-shadow:none;border-color:transparent}@media(max-width:640px){.acd-record[data-v-85a31d42]{gap:.65rem}.acd-record__hero[data-v-85a31d42]{padding:.65rem .75rem;gap:.65rem}.acd-record__hero-shape[data-v-85a31d42]{width:1.85rem;height:1.85rem;border-radius:.5rem}.acd-record__hero-shape[data-v-85a31d42] .occ-cb{width:1rem;height:1rem}.acd-record__hero-title[data-v-85a31d42]{font-size:.85rem}.acd-record__hero-sub[data-v-85a31d42]{font-size:.72rem}.acd-record__hero-orig[data-v-85a31d42]{font-size:.68rem}.acd-record__state[data-v-85a31d42] .p-togglebutton{font-size:.62rem;padding:.45rem .3rem}.acd-record__state[data-v-85a31d42] .p-togglebutton-content{gap:.3rem}.acd-record__action[data-v-85a31d42]{font-size:.72rem;padding:.35rem .55rem}}.state-section[data-v-b953074a]{display:flex;flex-direction:column;gap:.6rem}.acd[data-v-dfdcb1f4]{position:relative;display:flex;flex-direction:column;height:100%;width:100%;background:var(--bg);color:var(--fg);overflow:hidden}.acd__placeholder[data-v-dfdcb1f4]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);font-size:1.2rem}.acd__header-wrap[data-v-dfdcb1f4]{flex:0 0 auto}.acd__pane[data-v-dfdcb1f4]{flex:1 1 auto;min-height:0}.acd__footer[data-v-dfdcb1f4]{flex:0 0 auto;display:flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem .95rem;border-top:1px solid var(--border)}.acd__pills[data-v-dfdcb1f4]{display:flex;align-items:center;gap:.45rem;flex:1 1 auto;opacity:1;transform:translateY(0);transition:opacity .22s ease,transform .26s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.acd__pill[data-v-dfdcb1f4]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--bg));color:var(--fg);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease,box-shadow .14s ease;box-shadow:0 1px 2px #0000002e}.acd__pill[data-v-dfdcb1f4]:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg));border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 4px 12px -4px #0000004d}.acd__pill[data-v-dfdcb1f4]:active{transform:scale(.97)}.acd__pill[data-v-dfdcb1f4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acd__pills--hidden[data-v-dfdcb1f4]{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .22s cubic-bezier(.32,.72,0,1),visibility 0s linear .22s}.acd__pills:not(.acd__pills--hidden) .acd__pill[data-v-dfdcb1f4]:nth-child(2){transition-delay:60ms}.acd__pills--hidden .acd__pill[data-v-dfdcb1f4]{opacity:0;transform:translateY(8px) scale(.96)}.acd__pills--hidden .acd__pill[data-v-dfdcb1f4]:nth-child(1){transition-delay:40ms}.acd__pill-icon[data-v-dfdcb1f4]{color:var(--accent, var(--fg-muted));font-size:.95rem}.acd__pill-label[data-v-dfdcb1f4]{letter-spacing:-.005em}.acd__delete[data-v-dfdcb1f4]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:.5rem;transition:background .14s ease,color .14s ease}.acd__delete[data-v-dfdcb1f4]:hover{background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444}.acd__panel-region[data-v-dfdcb1f4]{position:relative;flex:1 1 auto;min-height:0;overflow:clip}.acd__slot[data-v-dfdcb1f4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform}.acd__slot--desc[data-v-dfdcb1f4]{padding:0}.acd__desc-header[data-v-dfdcb1f4]{flex:0 0 auto}.acd__desc-body[data-v-dfdcb1f4]{flex:1 1 auto;min-height:0;padding:.4rem 1.1rem .6rem}.acd__slot--schedule[data-v-dfdcb1f4],.acd__slot--record[data-v-dfdcb1f4]{padding:0 1.1rem}.acd__panel-region[data-active=desc] .acd__slot--desc[data-v-dfdcb1f4]{transform:translate(0)}.acd__panel-region[data-active=desc] .acd__slot--schedule[data-v-dfdcb1f4],.acd__panel-region[data-active=desc] .acd__slot--record[data-v-dfdcb1f4]{transform:translate(100%)}.acd__panel-region[data-active=schedule] .acd__slot--desc[data-v-dfdcb1f4]{transform:translate(-100%)}.acd__panel-region[data-active=schedule] .acd__slot--schedule[data-v-dfdcb1f4]{transform:translate(0)}.acd__panel-region[data-active=schedule] .acd__slot--record[data-v-dfdcb1f4]{transform:translate(100%)}.acd__panel-region[data-active=record] .acd__slot--desc[data-v-dfdcb1f4]{transform:translate(-100%)}.acd__panel-region[data-active=record] .acd__slot--schedule[data-v-dfdcb1f4]{transform:translate(100%)}.acd__panel-region[data-active=record] .acd__slot--record[data-v-dfdcb1f4]{transform:translate(0)}.acd--editing-desc .acd__desc-body[data-v-dfdcb1f4]{padding:0}.acd__save[data-v-dfdcb1f4]{position:absolute;bottom:1rem;left:1.1rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;pointer-events:auto}.acd__save-layer[data-v-dfdcb1f4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.acd__save-layer--visible[data-v-dfdcb1f4]{opacity:1}.acd__save-icon[data-v-dfdcb1f4]{font-size:.9rem}.acd__save-icon--saved[data-v-dfdcb1f4]{color:var(--accent, var(--fg-muted))}.acd__save-icon--invalid[data-v-dfdcb1f4],.acd__save-icon--error[data-v-dfdcb1f4]{color:#ef4444}.acd__save-icon--idle[data-v-dfdcb1f4]{color:var(--fg-muted);opacity:.5}.acd__save-spinner[data-v-dfdcb1f4]{width:1.1rem!important;height:1.1rem!important}.acd__save-spinner[data-v-dfdcb1f4] .p-progressspinner-circle{stroke:var(--accent, var(--fg-muted))!important}@media(max-width:640px){.acd__desc-body[data-v-dfdcb1f4]{padding:.3rem .85rem .5rem}.acd__slot--schedule[data-v-dfdcb1f4],.acd__slot--record[data-v-dfdcb1f4]{padding:0 .85rem}.acd__footer[data-v-dfdcb1f4]{gap:.4rem;padding:.55rem .75rem calc(.7rem + env(safe-area-inset-bottom,0px))}.acd__pills[data-v-dfdcb1f4]{gap:.35rem}.acd__pill[data-v-dfdcb1f4]{padding:.55rem .7rem;font-size:.82rem;gap:.4rem;flex:1 1 0;justify-content:center;min-height:2.4rem}.acd__pill-icon[data-v-dfdcb1f4]{font-size:.88rem}.acd__delete[data-v-dfdcb1f4]{width:2.4rem;height:2.4rem}}.acd-shell[data-v-64b758b8]{position:relative;width:min(92vw,620px);height:min(92vh,640px);transition:width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1)}.acd-shell--editing[data-v-64b758b8]{width:100vw;height:100vh}[data-v-64b758b8] .activity-details-drawer .p-drawer-content{padding:0!important}[data-v-64b758b8] .p-drawer-mask{-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%)}.acd-drawer[data-v-64b758b8]{position:relative;display:flex;flex-direction:column;height:78dvh;max-height:92dvh;min-height:60dvh;transition:height .4s cubic-bezier(.4,0,.2,1),max-height .4s cubic-bezier(.4,0,.2,1),min-height .4s cubic-bezier(.4,0,.2,1)}.activity-details-drawer--editing .acd-drawer[data-v-64b758b8]{height:100dvh;max-height:100dvh;min-height:100dvh}.activity-details-drawer--editing .acd-drawer__handle[data-v-64b758b8]{height:0;margin:0;opacity:0;pointer-events:none;transition:height .24s cubic-bezier(.4,0,.2,1),margin .24s cubic-bezier(.4,0,.2,1),opacity .24s ease}.acd-drawer__handle[data-v-64b758b8]{transition:height .24s cubic-bezier(.4,0,.2,1),margin .24s cubic-bezier(.4,0,.2,1),opacity .24s ease}.acd-drawer[data-v-64b758b8] .acd{flex:1 1 auto;height:auto;min-height:0}.acd-drawer__handle[data-v-64b758b8]{flex-shrink:0;display:block;width:2.5rem;height:.3rem;margin:.55rem auto .4rem;border-radius:999px;background:color-mix(in srgb,var(--fg) 28%,transparent)}@media(prefers-reduced-motion:reduce){[data-v-64b758b8] .p-dialog-enter-active,[data-v-64b758b8] .p-dialog-leave-active{animation:none}}.mini-notebook[data-v-b6cd816d]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:.6rem;overflow:hidden;background:var(--surface-2, color-mix(in srgb, var(--fg) 6%, transparent));border:1px solid var(--border);flex-shrink:0}.mini-notebook__avatar[data-v-b6cd816d]{position:absolute;top:0;right:0;bottom:0;left:0;line-height:0}.mini-notebook__avatar[data-v-b6cd816d] svg{width:100%;height:100%;display:block}.mini-notebook__icon[data-v-b6cd816d]{position:relative;color:#fff;font-size:1.1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.ent-card[data-v-b383c7d5]{position:relative;display:flex;flex-direction:column;height:100%;width:100%;background:var(--bg);color:var(--fg)}.ent-card__placeholder[data-v-b383c7d5]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);font-size:1.2rem}.ent-card__head[data-v-b383c7d5]{display:flex;align-items:center;gap:.9rem;padding:1.05rem 1.1rem .6rem;flex:0 0 auto}.ent-card__shape[data-v-b383c7d5]{flex:0 0 auto}.ent-card__head-body[data-v-b383c7d5]{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 auto}.ent-card__title[data-v-b383c7d5]{font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.ent-card__badge[data-v-b383c7d5]{display:inline-flex;align-items:center;width:fit-content;padding:.12rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent, var(--fg-muted)) 10%,transparent);color:var(--fg-muted);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ent-card__meta[data-v-b383c7d5]{display:flex;flex-direction:column;gap:.18rem;margin:0 1.1rem .6rem;padding:.45rem .7rem;border-radius:.7rem;background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--border);font-size:.75rem}.ent-card__meta-row[data-v-b383c7d5]{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center}.ent-card__meta-row dt[data-v-b383c7d5]{display:inline-flex;align-items:center;gap:.3rem;color:var(--fg-muted);font-weight:400;margin:0}.ent-card__meta-row dd[data-v-b383c7d5]{margin:0;color:var(--fg);font-variant-numeric:tabular-nums;justify-self:end}.ent-card__meta-row code[data-v-b383c7d5]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;background:var(--surface-2, color-mix(in srgb, var(--fg) 6%, transparent));padding:.08rem .35rem;border-radius:.3rem}.ent-card__body[data-v-b383c7d5]{flex:1 1 auto;min-height:0}.ent-card__footer[data-v-b383c7d5]{flex:0 0 auto;display:flex;align-items:center;padding:.75rem 1.1rem .95rem;border-top:1px solid var(--border)}.ent-card__footer-spacer[data-v-b383c7d5]{flex:1 1 auto}.ent-card__delete[data-v-b383c7d5]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:0;background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:.5rem;transition:background .14s ease,color .14s ease}.ent-card__delete[data-v-b383c7d5]:hover{background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444}.ent-card__save[data-v-b383c7d5]{position:absolute;bottom:1rem;left:1.1rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;pointer-events:none}.ent-card__save-layer[data-v-b383c7d5]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.ent-card__save-layer--visible[data-v-b383c7d5]{opacity:1}.ent-card__save-icon[data-v-b383c7d5]{font-size:.9rem}.ent-card__save-icon--saved[data-v-b383c7d5]{color:var(--accent, var(--fg-muted))}.ent-card__save-icon--error[data-v-b383c7d5]{color:#ef4444}.ent-card__save-icon--idle[data-v-b383c7d5]{color:var(--fg-muted);opacity:.5}.ent-card__save-spinner[data-v-b383c7d5]{width:1.1rem!important;height:1.1rem!important}.ent-card__save-spinner[data-v-b383c7d5] .p-progressspinner-circle{stroke:var(--accent, var(--fg-muted))!important}@media(max-width:640px){.ent-card__head[data-v-b383c7d5]{padding:.75rem .85rem .4rem;gap:.7rem}.ent-card__title[data-v-b383c7d5]{font-size:1rem}.ent-card__meta[data-v-b383c7d5]{margin:0 .85rem .5rem;padding:.35rem .55rem;font-size:.7rem}.ent-card__footer[data-v-b383c7d5]{padding:.55rem .85rem calc(.7rem + env(safe-area-inset-bottom,0px))}.ent-card__save[data-v-b383c7d5]{display:none}}.ent-shell[data-v-d8364553]{position:relative;width:min(92vw,620px);height:min(92vh,640px)}[data-v-d8364553] .p-drawer-mask{-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%)}.ent-drawer[data-v-d8364553]{position:relative;display:flex;flex-direction:column;height:78dvh;max-height:92dvh;min-height:50dvh}.ent-drawer[data-v-d8364553] .ent-card{flex:1 1 auto;height:auto;min-height:0}.ent-drawer__handle[data-v-d8364553]{flex-shrink:0;display:block;width:2.5rem;height:.3rem;margin:.55rem auto .4rem;border-radius:999px;background:color-mix(in srgb,var(--fg) 28%,transparent)}.mini-subject[data-v-b1ecaad3]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:.6rem;background:var(--surface-2, color-mix(in srgb, var(--fg) 6%, transparent));border:1px solid var(--border);flex-shrink:0}.mini-subject__tab[data-v-b1ecaad3]{position:absolute;top:0;left:.6rem;width:1.4rem;height:.3rem;border-radius:.2rem .2rem 0 0;opacity:.9}.mini-subject__icon[data-v-b1ecaad3]{font-size:1.6rem}.epath[data-v-c9e7e75e]{position:relative;display:flex;align-items:center;gap:.3rem;flex-wrap:nowrap;overflow:hidden;font-size:.78rem;color:var(--fg-muted);min-width:0}.epath__chip[data-v-c9e7e75e]{display:inline-flex;align-items:center;border:0;background:transparent;color:inherit;font:inherit;padding:.15rem .4rem;border-radius:.35rem;cursor:pointer;white-space:nowrap;max-width:12rem;overflow:hidden;text-overflow:ellipsis;transition:background .14s ease,color .14s ease}.epath__chip[data-v-c9e7e75e]:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--fg)}.epath__chip--current[data-v-c9e7e75e]{color:var(--fg);font-weight:500}.epath__chip--ellipsis[data-v-c9e7e75e]{cursor:default;pointer-events:none;padding:.15rem .3rem}.epath__sep[data-v-c9e7e75e]{font-size:.6rem;opacity:.55;flex:0 0 auto}.epath__probe[data-v-c9e7e75e]{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:.3rem;flex-wrap:nowrap;white-space:nowrap;visibility:hidden;pointer-events:none}.epath__probe .epath__chip[data-v-c9e7e75e]{max-width:none}.mtp[data-v-5d5ce600]{display:flex;flex-direction:column;height:100%;min-height:0}.mtp__back[data-v-5d5ce600]{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;margin:0 -1.1rem .3rem;background:transparent;border:0;border-bottom:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;flex:0 0 auto}.mtp__back-icon[data-v-5d5ce600]{color:var(--fg-muted);font-size:.95rem}.mtp__icon[data-v-5d5ce600]{color:var(--accent, var(--fg-muted));font-size:1rem}.mtp__title[data-v-5d5ce600]{font-size:1rem;font-weight:600;flex:1 1 auto;letter-spacing:-.005em}.mtp__search[data-v-5d5ce600]{position:relative;margin:0 1.1rem .5rem;flex:0 0 auto}.mtp__search-icon[data-v-5d5ce600]{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--fg-muted);font-size:.8rem;pointer-events:none}.mtp__search-input[data-v-5d5ce600] input{padding-left:1.8rem!important}.mtp__list[data-v-5d5ce600]{list-style:none;margin:0;padding:0 1.1rem .6rem;flex:1 1 auto;overflow-y:auto;min-height:0}.mtp__empty[data-v-5d5ce600]{color:var(--fg-muted);font-size:.85rem;padding:.65rem;text-align:center}.mtp__option[data-v-5d5ce600]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .75rem;border:0;background:transparent;color:var(--fg);font:inherit;font-size:.85rem;text-align:left;cursor:pointer;border-radius:.5rem;transition:background .14s ease}.mtp__option[data-v-5d5ce600]:hover{background:color-mix(in srgb,var(--accent, var(--fg)) 7%,transparent)}.mtp__option--current[data-v-5d5ce600]{background:color-mix(in srgb,var(--accent, var(--fg)) 10%,transparent)}.mtp__option-icon[data-v-5d5ce600]{color:var(--fg-muted);font-size:.9rem;flex:0 0 auto}.mtp__option-name[data-v-5d5ce600]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtp__option-check[data-v-5d5ce600]{color:var(--accent, var(--fg-muted));font-size:.85rem;flex:0 0 auto}@media(max-width:640px){.mtp__back[data-v-5d5ce600]{padding:.65rem .85rem;margin:0 -.85rem .25rem}.mtp__title[data-v-5d5ce600]{font-size:.95rem}.mtp__search[data-v-5d5ce600],.mtp__list[data-v-5d5ce600]{margin-left:.85rem;margin-right:.85rem;padding-left:0;padding-right:0}.mtp__list[data-v-5d5ce600]{margin-left:0;margin-right:0;padding-left:.85rem;padding-right:.85rem}}.ent-card[data-v-419bda41]{position:relative;display:flex;flex-direction:column;height:100%;width:100%;background:var(--bg);color:var(--fg)}.ent-card__placeholder[data-v-419bda41]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);font-size:1.2rem}.ent-card__head[data-v-419bda41]{display:flex;align-items:center;gap:.9rem;padding:1.05rem 1.1rem .6rem;flex:0 0 auto}.ent-card__shape[data-v-419bda41]{flex:0 0 auto}.ent-card__head-body[data-v-419bda41]{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 auto}.ent-card__title[data-v-419bda41]{font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.ent-card__badge[data-v-419bda41]{display:inline-flex;align-items:center;width:fit-content;padding:.12rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent, var(--fg-muted)) 10%,transparent);color:var(--fg-muted);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ent-card__meta[data-v-419bda41]{display:flex;flex-direction:column;gap:.18rem;margin:0 1.1rem .6rem;padding:.45rem .7rem;border-radius:.7rem;background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--border);font-size:.75rem}.ent-card__meta-row[data-v-419bda41]{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center}.ent-card__meta-row dt[data-v-419bda41]{display:inline-flex;align-items:center;gap:.3rem;color:var(--fg-muted);font-weight:400;margin:0}.ent-card__meta-row dd[data-v-419bda41]{margin:0;color:var(--fg);font-variant-numeric:tabular-nums;justify-self:end}.ent-card__meta-row code[data-v-419bda41]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;background:var(--surface-2, color-mix(in srgb, var(--fg) 6%, transparent));padding:.08rem .35rem;border-radius:.3rem}.ent-card__body[data-v-419bda41]{flex:1 1 auto;min-height:0}.ent-card__footer[data-v-419bda41]{flex:0 0 auto;display:flex;align-items:center;padding:.75rem 1.1rem .95rem;border-top:1px solid var(--border)}.ent-card__footer-spacer[data-v-419bda41]{flex:1 1 auto}.ent-card__delete[data-v-419bda41]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:0;background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:.5rem;transition:background .14s ease,color .14s ease}.ent-card__delete[data-v-419bda41]:hover{background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444}.ent-card__save[data-v-419bda41]{position:absolute;bottom:1rem;left:1.1rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;pointer-events:none}.ent-card__save-layer[data-v-419bda41]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.ent-card__save-layer--visible[data-v-419bda41]{opacity:1}.ent-card__save-icon[data-v-419bda41]{font-size:.9rem}.ent-card__save-icon--saved[data-v-419bda41]{color:var(--accent, var(--fg-muted))}.ent-card__save-icon--error[data-v-419bda41]{color:#ef4444}.ent-card__save-icon--idle[data-v-419bda41]{color:var(--fg-muted);opacity:.5}.ent-card__save-spinner[data-v-419bda41]{width:1.1rem!important;height:1.1rem!important}.ent-card__save-spinner[data-v-419bda41] .p-progressspinner-circle{stroke:var(--accent, var(--fg-muted))!important}@media(max-width:640px){.ent-card__head[data-v-419bda41]{padding:.75rem .85rem .4rem;gap:.7rem}.ent-card__title[data-v-419bda41]{font-size:1rem}.ent-card__meta[data-v-419bda41]{margin:0 .85rem .5rem;padding:.35rem .55rem;font-size:.7rem}.ent-card__footer[data-v-419bda41]{padding:.55rem .85rem calc(.7rem + env(safe-area-inset-bottom,0px))}.ent-card__save[data-v-419bda41]{display:none}}.ent-card__path[data-v-419bda41]{margin:0 1.1rem .5rem}.ent-card__body[data-v-419bda41]{position:relative;flex:1 1 auto;min-height:0;overflow:clip}.ent-card__slot[data-v-419bda41]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform;padding:0 1.1rem}.ent-card__body[data-mode=info] .ent-card__slot--info[data-v-419bda41]{transform:translate(0)}.ent-card__body[data-mode=info] .ent-card__slot--picker[data-v-419bda41]{transform:translate(100%)}.ent-card__body[data-mode=picker] .ent-card__slot--info[data-v-419bda41]{transform:translate(-100%)}.ent-card__body[data-mode=picker] .ent-card__slot--picker[data-v-419bda41]{transform:translate(0)}.ent-card__action[data-v-419bda41]{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent, var(--fg)) 6%,var(--bg));color:var(--fg);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;align-self:flex-start;transition:background .14s ease,border-color .14s ease}.ent-card__action[data-v-419bda41]:hover{background:color-mix(in srgb,var(--accent, var(--fg)) 14%,var(--bg));border-color:color-mix(in srgb,var(--accent, var(--fg)) 35%,var(--border))}@media(max-width:640px){.ent-card__path[data-v-419bda41]{margin:0 .85rem .45rem}.ent-card__slot[data-v-419bda41]{padding:0 .85rem}}.ent-shell[data-v-7728a70f]{position:relative;width:min(92vw,620px);height:min(92vh,640px)}[data-v-7728a70f] .p-drawer-mask{-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%)}.ent-drawer[data-v-7728a70f]{position:relative;display:flex;flex-direction:column;height:78dvh;max-height:92dvh;min-height:50dvh}.ent-drawer[data-v-7728a70f] .ent-card{flex:1 1 auto;height:auto;min-height:0}.ent-drawer__handle[data-v-7728a70f]{flex-shrink:0;display:block;width:2.5rem;height:.3rem;margin:.55rem auto .4rem;border-radius:999px;background:color-mix(in srgb,var(--fg) 28%,transparent)}.mini-page[data-v-409ddaab]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;flex-shrink:0}.mini-page__sheet[data-v-409ddaab]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:.55rem;background:var(--surface-2, color-mix(in srgb, var(--fg) 6%, transparent));border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - .55rem) 0,100% .55rem,100% 100%,0 100%);overflow:hidden}.mini-page__accent[data-v-409ddaab]{position:absolute;top:0;left:0;width:100%;height:.18rem;opacity:.7}.mini-page__icon[data-v-409ddaab]{color:var(--fg-muted);font-size:1.3rem;margin-right:.3rem}.mini-page__dogear[data-v-409ddaab]{position:absolute;top:0;right:0;width:.55rem;height:.55rem;clip-path:polygon(0 0,0 100%,100% 100%);background:color-mix(in srgb,var(--surface) 55%,white 35%)}.ent-card[data-v-8a99bc1a]{position:relative;display:flex;flex-direction:column;height:100%;width:100%;background:var(--bg);color:var(--fg)}.ent-card__placeholder[data-v-8a99bc1a]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);font-size:1.2rem}.ent-card__head[data-v-8a99bc1a]{display:flex;align-items:center;gap:.9rem;padding:1.05rem 1.1rem .6rem;flex:0 0 auto}.ent-card__shape[data-v-8a99bc1a]{flex:0 0 auto}.ent-card__head-body[data-v-8a99bc1a]{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 auto}.ent-card__title[data-v-8a99bc1a]{font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.ent-card__badge[data-v-8a99bc1a]{display:inline-flex;align-items:center;width:fit-content;padding:.12rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent, var(--fg-muted)) 10%,transparent);color:var(--fg-muted);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ent-card__meta[data-v-8a99bc1a]{display:flex;flex-direction:column;gap:.18rem;margin:0 1.1rem .6rem;padding:.45rem .7rem;border-radius:.7rem;background:color-mix(in srgb,var(--fg) 4%,transparent);border:1px solid var(--border);font-size:.75rem}.ent-card__meta-row[data-v-8a99bc1a]{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center}.ent-card__meta-row dt[data-v-8a99bc1a]{display:inline-flex;align-items:center;gap:.3rem;color:var(--fg-muted);font-weight:400;margin:0}.ent-card__meta-row dd[data-v-8a99bc1a]{margin:0;color:var(--fg);font-variant-numeric:tabular-nums;justify-self:end}.ent-card__meta-row code[data-v-8a99bc1a]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;background:var(--surface-2, color-mix(in srgb, var(--fg) 6%, transparent));padding:.08rem .35rem;border-radius:.3rem}.ent-card__body[data-v-8a99bc1a]{flex:1 1 auto;min-height:0}.ent-card__footer[data-v-8a99bc1a]{flex:0 0 auto;display:flex;align-items:center;padding:.75rem 1.1rem .95rem;border-top:1px solid var(--border)}.ent-card__footer-spacer[data-v-8a99bc1a]{flex:1 1 auto}.ent-card__delete[data-v-8a99bc1a]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:0;background:transparent;color:var(--fg-muted);cursor:pointer;border-radius:.5rem;transition:background .14s ease,color .14s ease}.ent-card__delete[data-v-8a99bc1a]:hover{background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444}.ent-card__save[data-v-8a99bc1a]{position:absolute;bottom:1rem;left:1.1rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;pointer-events:none}.ent-card__save-layer[data-v-8a99bc1a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.ent-card__save-layer--visible[data-v-8a99bc1a]{opacity:1}.ent-card__save-icon[data-v-8a99bc1a]{font-size:.9rem}.ent-card__save-icon--saved[data-v-8a99bc1a]{color:var(--accent, var(--fg-muted))}.ent-card__save-icon--error[data-v-8a99bc1a]{color:#ef4444}.ent-card__save-icon--idle[data-v-8a99bc1a]{color:var(--fg-muted);opacity:.5}.ent-card__save-spinner[data-v-8a99bc1a]{width:1.1rem!important;height:1.1rem!important}.ent-card__save-spinner[data-v-8a99bc1a] .p-progressspinner-circle{stroke:var(--accent, var(--fg-muted))!important}@media(max-width:640px){.ent-card__head[data-v-8a99bc1a]{padding:.75rem .85rem .4rem;gap:.7rem}.ent-card__title[data-v-8a99bc1a]{font-size:1rem}.ent-card__meta[data-v-8a99bc1a]{margin:0 .85rem .5rem;padding:.35rem .55rem;font-size:.7rem}.ent-card__footer[data-v-8a99bc1a]{padding:.55rem .85rem calc(.7rem + env(safe-area-inset-bottom,0px))}.ent-card__save[data-v-8a99bc1a]{display:none}}.ent-card__path[data-v-8a99bc1a]{margin:0 1.1rem .5rem}.ent-card__body[data-v-8a99bc1a]{position:relative;flex:1 1 auto;min-height:0;overflow:clip}.ent-card__slot[data-v-8a99bc1a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform;padding:0 1.1rem}.ent-card__body[data-mode=info] .ent-card__slot--info[data-v-8a99bc1a]{transform:translate(0)}.ent-card__body[data-mode=info] .ent-card__slot--picker[data-v-8a99bc1a]{transform:translate(100%)}.ent-card__body[data-mode=picker] .ent-card__slot--info[data-v-8a99bc1a]{transform:translate(-100%)}.ent-card__body[data-mode=picker] .ent-card__slot--picker[data-v-8a99bc1a]{transform:translate(0)}.ent-card__action[data-v-8a99bc1a]{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent, var(--fg)) 6%,var(--bg));color:var(--fg);font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;align-self:flex-start;transition:background .14s ease,border-color .14s ease}.ent-card__action[data-v-8a99bc1a]:hover{background:color-mix(in srgb,var(--accent, var(--fg)) 14%,var(--bg));border-color:color-mix(in srgb,var(--accent, var(--fg)) 35%,var(--border))}@media(max-width:640px){.ent-card__path[data-v-8a99bc1a]{margin:0 .85rem .45rem}.ent-card__slot[data-v-8a99bc1a]{padding:0 .85rem}}.ent-shell[data-v-610b97f1]{position:relative;width:min(92vw,620px);height:min(92vh,640px)}[data-v-610b97f1] .p-drawer-mask{-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%)}.ent-drawer[data-v-610b97f1]{position:relative;display:flex;flex-direction:column;height:78dvh;max-height:92dvh;min-height:50dvh}.ent-drawer[data-v-610b97f1] .ent-card{flex:1 1 auto;height:auto;min-height:0}.ent-drawer__handle[data-v-610b97f1]{flex-shrink:0;display:block;width:2.5rem;height:.3rem;margin:.55rem auto .4rem;border-radius:999px;background:color-mix(in srgb,var(--fg) 28%,transparent)}.skeleton-card[data-v-d95bcb33]{position:relative;aspect-ratio:var(--card-aspect-ratio);width:100%;min-width:0;min-height:0}.skeleton-card[data-v-d95bcb33] .p-skeleton{width:100%;height:100%;margin:0}.listing-view[data-v-702a6ae0]{display:flex;flex-direction:column;height:100%;width:100%;overflow:auto;scrollbar-gutter:stable;background:var(--bg)}.page-header[data-v-702a6ae0]{position:sticky;top:0;z-index:10;background:#0000008c;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 8px 24px #00000073}.page-header__inner[data-v-702a6ae0]{max-width:var(--screen-content-max);width:100%;margin:0 auto;padding:var(--screen-padding-y) var(--screen-padding-x)}.content[data-v-702a6ae0]{max-width:var(--screen-content-max);width:100%;margin:0 auto;padding:var(--screen-padding-y) var(--screen-padding-x) 5rem;display:flex;flex-direction:column;gap:1.5rem}.empty[data-v-702a6ae0]{color:var(--fg-muted);text-align:center;padding:2rem;font-size:.9rem}[data-v-702a6ae0] .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,11rem));justify-content:center;gap:1.25rem}@media(max-width:640px){.listing-view[data-v-702a6ae0]{overflow:hidden}.page-header[data-v-702a6ae0]{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:20;background:#000000c7;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:none;border-top:1px solid rgba(255,255,255,.06);box-shadow:0 -8px 24px #00000073;padding-bottom:env(safe-area-inset-bottom)}.page-header__inner[data-v-702a6ae0]{padding:.75rem var(--screen-padding-x)}.content[data-v-702a6ae0]{height:100%;overflow:auto;padding:var(--screen-padding-y) var(--screen-padding-x) calc(5rem + env(safe-area-inset-bottom));gap:1rem;flex-direction:column-reverse}[data-v-702a6ae0] .grid{display:flex;flex-wrap:wrap-reverse;justify-content:start;gap:.875rem}[data-v-702a6ae0] .grid>*{flex:0 0 auto;width:clamp(7.5rem,30%,10rem)}}@media(max-width:380px){[data-v-702a6ae0] .grid>*{width:calc(50% - .4375rem);max-width:10rem}}.sort-controls[data-v-71f0f41e]{display:flex;gap:.5rem;align-items:stretch;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.sort-controls--fluid[data-v-71f0f41e]{flex:1;justify-content:space-between}.sort-controls--fluid .sort-group[data-v-71f0f41e]{flex:1;display:flex}.sort-controls--fluid .sort-btn[data-v-71f0f41e]{flex:1}.sort-btn[data-v-71f0f41e]{padding:.4rem .55rem;min-width:0}.sort-icon[data-v-71f0f41e]{width:.8rem;color:var(--fg-muted)}.sort-btn:not(.p-button-outlined) .sort-icon[data-v-71f0f41e]{color:var(--p-primary-contrast-color, var(--fg))}.direction-toggle[data-v-71f0f41e]{width:2.1rem;padding:.4rem;flex-shrink:0}.direction-toggle[data-v-71f0f41e] svg{width:.8rem;height:.8rem}.mf-content[data-v-abe45594]{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0 .75rem;touch-action:pan-y}.mf-handle[data-v-abe45594]{align-self:center;width:2.5rem;height:.25rem;margin-bottom:.25rem;border-radius:999px;background:var(--fg-muted);opacity:.35}.mf-section[data-v-abe45594]{display:flex;flex-direction:column;gap:.5rem}.mf-section-title[data-v-abe45594]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin:0;font-weight:500}.header[data-v-23a34fb9]{display:flex;align-items:stretch;gap:.5rem}.search[data-v-23a34fb9]{flex:1;min-width:0}.search-trigger[data-v-23a34fb9]{cursor:pointer;color:var(--fg-muted);outline:none}.search-trigger[data-v-23a34fb9]:hover,.search-trigger[data-v-23a34fb9]:focus-visible{color:var(--fg)}.header--create .search-trigger[data-v-23a34fb9]{color:var(--p-primary-color)}.filters-btn[data-v-23a34fb9],.type-toggle[data-v-23a34fb9]{flex-shrink:0}.filters-btn[data-v-23a34fb9]{padding:.4rem .6rem}.header[data-v-7f044031]{display:flex;gap:.5rem;align-items:stretch}.search[data-v-7f044031]{flex:1;min-width:0}.search-trigger[data-v-7f044031]{cursor:pointer;color:var(--fg-muted);outline:none}.search-trigger[data-v-7f044031]:hover,.search-trigger[data-v-7f044031]:focus-visible{color:var(--fg)}.header--create .search-trigger[data-v-7f044031]{color:var(--p-primary-color)}.type-toggle[data-v-7f044031]{flex-shrink:0}.visually-hidden[data-v-7f044031]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card[data-v-0416ab95]{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:0;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit;box-sizing:border-box;min-width:0;aspect-ratio:var(--card-aspect-ratio);min-height:0;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.card[data-v-0416ab95]:hover,.card[data-v-0416ab95]:focus-visible{outline:none}.card.card--dragging[data-v-0416ab95]{background:var(--bg);border-radius:var(--card-radius);box-shadow:0 0 0 1px var(--fg-muted),0 16px 32px #0000008c;transform:rotate(2deg) scale(1.04);cursor:grabbing;transition:none!important}.card.card--ghost[data-v-0416ab95]{opacity:.25}.card--reorder[data-v-0416ab95]{cursor:grab}.card--reorder[data-v-0416ab95]:active{cursor:grabbing}.card[data-v-ff418b94]{--card-sheet-gap: .5rem;--card-sheet-padding: .55rem .6rem .55rem}.notebook-card__avatar[data-v-ff418b94]{position:relative;width:100%;flex:1;min-height:0;border-radius:.5rem;overflow:hidden;line-height:0}.notebook-card__avatar[data-v-ff418b94] svg{width:100%;height:100%;display:block}.notebook-card__title-row[data-v-ff418b94]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--fg);min-width:0}.notebook-card__icon[data-v-ff418b94]{flex-shrink:0;color:var(--fg-muted);width:.8rem}.notebook-card__name[data-v-ff418b94]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500}.card[data-v-3299f27b]{--card-sheet-gap: .5rem;--card-sheet-padding: .55rem .6rem .55rem}.subject-card__tab[data-v-3299f27b]{position:absolute;top:0;left:.75rem;width:3rem;height:.45rem;border-radius:.3rem .3rem 0 0;opacity:.9;transform-origin:bottom}.subject-card__art[data-v-3299f27b]{position:relative;width:100%;flex:1;min-height:0;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:4rem;line-height:1}.subject-card__title-row[data-v-3299f27b]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--fg);min-width:0}.subject-card__title-icon[data-v-3299f27b]{flex-shrink:0;color:var(--fg-muted);width:.8rem}.subject-card__name[data-v-3299f27b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500}.page-card__sheet[data-v-1fffa09d]{clip-path:polygon(0 0,calc(100% - var(--card-dog-ear)) 0,100% var(--card-dog-ear),100% 100%,0 100%);transition:clip-path .35s cubic-bezier(.34,1.56,.64,1)}.card:hover .page-card__sheet[data-v-1fffa09d]{clip-path:polygon(0 0,calc(100% - 1.77rem) 0,100% 1.77rem,100% 100%,0 100%)}.page-card__accent[data-v-1fffa09d]{position:absolute;top:0;left:0;width:100%;height:.25rem;opacity:.7}.page-card__title-row[data-v-1fffa09d]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--fg);min-width:0}.page-card__title-icon[data-v-1fffa09d]{flex-shrink:0;color:var(--fg-muted);width:.8rem}.page-card__name[data-v-1fffa09d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500}.page-card__preview[data-v-1fffa09d]{margin:.15rem calc(var(--card-dog-ear) + .2rem) 0 0;font-family:var(--font-editor);font-size:.78rem;line-height:1.45;color:var(--fg-muted);flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent);mask-image:linear-gradient(to bottom,black 60%,transparent)}.page-card__preview--empty[data-v-1fffa09d]{font-style:italic;opacity:.6}.page-card__dogear[data-v-1fffa09d]{position:absolute;top:0;right:0;width:var(--card-dog-ear);height:var(--card-dog-ear);pointer-events:none;transition:width .35s cubic-bezier(.34,1.56,.64,1),height .35s cubic-bezier(.34,1.56,.64,1)}.card:hover .page-card__dogear[data-v-1fffa09d]{width:1.77rem;height:1.77rem}.page-card__dogear-fold[data-v-1fffa09d]{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 0,0 100%,100% 100%);background:linear-gradient(225deg,color-mix(in srgb,var(--surface) 55%,white 45%),color-mix(in srgb,var(--surface) 55%,white 20%));transform-origin:100% 0}.notebook-tree[data-v-e9267e08]{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;background:var(--surface)}.tree-header[data-v-e9267e08]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid var(--border)}.tree-header .title[data-v-e9267e08]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.tree-body[data-v-e9267e08]{flex:1;overflow:auto;padding:.25rem}.node-row[data-v-e9267e08]{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-width:0}.node-icon[data-v-e9267e08]{width:.75rem;flex-shrink:0;color:var(--fg-muted)}.ctx-menu-item[data-v-e9267e08]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;text-decoration:none;color:inherit;width:100%}.ctx-menu-icon[data-v-e9267e08]{width:.875rem;flex-shrink:0}.node-label[data-v-e9267e08]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.node-actions[data-v-e9267e08]{display:none;gap:.15rem;flex-shrink:0}.node-row:hover .node-actions[data-v-e9267e08],[data-v-e9267e08] .p-tree-node-selected .node-actions{display:inline-flex}.empty[data-v-e9267e08]{color:var(--fg-muted);padding:1rem;text-align:center;font-size:.9rem}[data-v-e9267e08] .p-tree{border:none;background:transparent;padding:0}[data-v-e9267e08] .p-tree-node-content{padding:.25rem .4rem}.editor[data-v-b1543c02]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.editor[data-v-b1543c02] .editor-surface{padding:2rem 0 5rem}.editor[data-v-b1543c02] .ProseMirror{min-height:calc(100% - 7rem);width:var(--editor-w);max-width:100%;margin:0 auto}.save-indicator[data-v-dc559cf1]{position:fixed;bottom:1rem;left:1.25rem;z-index:var(--z-overlay);width:1rem;height:1rem}.layer[data-v-dc559cf1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;pointer-events:none}.layer.visible[data-v-dc559cf1]{opacity:1}.save-icon[data-v-dc559cf1]{font-size:1rem;color:var(--fg-muted)}.spinner[data-v-dc559cf1]{width:1.25rem!important;height:1.25rem!important}.spinner[data-v-dc559cf1] .p-progressspinner-circle{stroke:var(--fg-muted)!important}.pages-view[data-v-ed6f1990]{display:flex;flex-direction:column;height:100%;width:100%;min-height:0}.empty-pane[data-v-ed6f1990]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:100%;color:var(--fg-muted);padding:1.5rem;text-align:center}[data-v-ed6f1990] .p-drawer-content{padding:0}[data-v-ed6f1990] .p-drawer{width:min(85vw,320px)!important}.activity-form[data-v-8cb82cde]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--border);margin-bottom:1rem}.field[data-v-8cb82cde]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.field.full[data-v-8cb82cde]{grid-column:1 / -1}.field label[data-v-8cb82cde]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}.end-date-toggle[data-v-8cb82cde]{display:flex;align-items:center;gap:.5rem}.end-date-toggle label[data-v-8cb82cde]{margin:0}.muted[data-v-8cb82cde]{color:var(--fg-muted);font-size:.85rem}.submit-row[data-v-8cb82cde]{grid-column:1 / -1;display:flex;justify-content:flex-end}.activities-view[data-v-3bcfc9da]{padding:1rem;max-width:1100px;margin:0 auto}.page-header[data-v-3bcfc9da]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.page-header h2[data-v-3bcfc9da]{margin:0;font-size:1.25rem}.header-actions[data-v-3bcfc9da]{display:flex;align-items:center;gap:.75rem}.empty[data-v-3bcfc9da]{text-align:center;color:var(--fg-muted);padding:3rem 1rem}.stepper[data-v-83406590]{position:relative;display:grid;grid-template-columns:repeat(var(--stepper-cols, 4),1fr);padding:.4rem 1.25rem .65rem;gap:.5rem}.stepper__track[data-v-83406590]{position:absolute;left:2.25rem;right:2.25rem;top:calc(.4rem + .8rem);height:2px;border-radius:2px;background:var(--border);z-index:0}.stepper__fill[data-v-83406590]{height:100%;border-radius:2px;background:var(--accent);transition:width .42s cubic-bezier(.16,1,.3,1);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 40%,transparent)}.stepper__step[data-v-83406590]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem;background:transparent;border:0;cursor:pointer;color:var(--fg-muted);padding:0;font:inherit;z-index:1}.stepper__step[data-v-83406590]:disabled{cursor:default}.stepper__dot[data-v-83406590]{width:1.6rem;height:1.6rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;line-height:1;font-weight:600;color:var(--fg-muted);transition:transform .24s cubic-bezier(.16,1,.3,1),background .24s ease,box-shadow .24s ease,color .2s ease}.stepper__dot[data-v-83406590]>*{display:inline-flex;align-items:center;justify-content:center;line-height:1}.stepper__check[data-v-83406590]{width:.62rem;height:.62rem}.stepper__check[data-v-83406590] svg{display:block;width:100%;height:100%}.stepper__step--active .stepper__dot[data-v-83406590]{background:var(--accent);border-color:transparent;color:var(--p-primary-contrast-color, var(--bg));transform:scale(1.12);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent),0 6px 18px color-mix(in srgb,var(--accent) 35%,transparent)}.stepper__step--done .stepper__dot[data-v-83406590]{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--bg)}.stepper__label[data-v-83406590]{font-size:.7rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.stepper__step--active .stepper__label[data-v-83406590],.stepper__step--done .stepper__label[data-v-83406590]{color:var(--fg)}@media(max-width:640px){.stepper[data-v-83406590]{padding:.4rem 1rem .65rem}.stepper__label[data-v-83406590]{font-size:.62rem}}.acm{display:flex;flex-direction:column;background:var(--bg);width:100%;height:100%;padding-top:1rem}.acm__stage{padding:.5rem 1.25rem;flex:1 1 0;display:flex;flex-direction:column;position:relative;min-height:0;overflow-y:auto;overflow-x:hidden}.acm__step{width:100%;padding:.5rem 0 1rem;flex:1 1 auto}.step-fwd-enter-active,.step-bwd-enter-active{transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .24s ease-out}.step-fwd-leave-active,.step-bwd-leave-active{transition:transform .2s cubic-bezier(.4,0,.6,1),opacity .18s ease-in}.step-fwd-enter-from{opacity:0;transform:translate(36px)}.step-fwd-leave-to,.step-bwd-enter-from{opacity:0;transform:translate(-36px)}.step-bwd-leave-to{opacity:0;transform:translate(36px)}.acm__step--type{display:flex;flex-direction:column;align-items:center}@media(min-width:641px){.acm__step--type{justify-content:center}}.acm__tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:480px;margin:1rem auto}.acm__tiles--three{grid-template-columns:repeat(3,1fr);max-width:720px}.acm__tile-icon svg{width:2.25rem;height:2.25rem}.acm__tile{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;padding:1.4rem 1rem 1.2rem;border-radius:1rem;border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;font:inherit;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .24s ease,background .32s ease,box-shadow .32s ease;will-change:transform}.acm__tile:hover{transform:translateY(-2px);border-color:var(--fg-muted);background:var(--surface-2)}.acm__tile--active{border-color:var(--accent);background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%),var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 14px 32px -8px color-mix(in srgb,var(--accent) 35%,transparent);transform:translateY(-2px)}.acm__tile--pulse{animation:acm-tile-pulse .28s cubic-bezier(.16,1,.3,1)}@keyframes acm-tile-pulse{0%{transform:translateY(-2px) scale(1)}50%{transform:translateY(-3px) scale(1.04)}to{transform:translateY(-2px) scale(1)}}.acm__tile-icon{width:3.2rem;height:3.2rem;border-radius:.85rem;display:grid;place-items:center;font-size:1.6rem;background:var(--surface-2);color:var(--fg-muted);border:1px solid var(--border);transition:transform .32s cubic-bezier(.16,1,.3,1),background .24s ease,color .24s ease,border-color .24s ease}.acm__tile--active .acm__tile-icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.acm__tile:hover .acm__tile-icon{transform:scale(1.04)}.acm__tile-title{font-size:1rem;font-weight:600;letter-spacing:-.01em}.acm__tile-desc{font-size:.78rem;color:var(--fg-muted);line-height:1.4}.acm__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.acm__fields--narrow{grid-template-columns:1fr;max-width:460px;margin:0 auto}.acm__field{display:flex;flex-direction:column;gap:.3rem;min-width:0;animation:acm-field-in .36s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--field-index, 0) * 50ms)}.acm__field--wide{grid-column:1 / -1}.acm__field label,.acm__field-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:500;display:inline-flex;align-items:center;gap:.4rem}.acm__field-icon{width:.78rem;height:.78rem;color:inherit;opacity:.85}.acm__divider{border:0;border-top:1px solid var(--border);margin:.25rem 0}.acm__inline{display:flex;align-items:center;gap:.5rem;padding:.1rem 0}.acm .p-checkbox,.acd .p-checkbox{--p-checkbox-checked-background: var(--accent, var(--p-primary-color));--p-checkbox-checked-border-color: var(--accent, var(--p-primary-color));--p-checkbox-checked-hover-background: color-mix( in srgb, var(--accent, var(--p-primary-color)) 85%, var(--fg) 5% );--p-checkbox-checked-hover-border-color: color-mix( in srgb, var(--accent, var(--p-primary-color)) 85%, var(--fg) 5% )}.acm .p-togglebutton.p-togglebutton-checked,.acd .p-togglebutton.p-togglebutton-checked{--p-togglebutton-checked-border-color: color-mix( in srgb, var(--accent, var(--p-primary-color)) 35%, transparent );--p-togglebutton-checked-color: var(--accent, var(--p-primary-color));--p-togglebutton-checked-content-color: var(--accent, var(--p-primary-color))}.acm__inline-label{margin:0;font-size:.78rem;text-transform:none;letter-spacing:0;color:var(--fg)}.acm__muted{color:var(--fg-muted);font-size:.78rem}@keyframes acm-field-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.acm__date-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.5rem;align-items:stretch}.acm__date-row--single{grid-template-columns:minmax(0,1.4fr)}.acm__date-row>*{min-width:0}.fade-shrink-enter-active,.fade-shrink-leave-active{transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1);transform-origin:left center}.fade-shrink-enter-from,.fade-shrink-leave-to{opacity:0;transform:scale(.92)}.fade-shrink-enter-to,.fade-shrink-leave-from{opacity:1;transform:scale(1)}.acm__rhythm-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;color:var(--fg)}.acm__rhythm-row .acm__rhythm-number{width:4.2rem;flex:0 0 4.2rem}.acm__rhythm-row .acm__rhythm-number input{width:100%;min-width:0;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.acm__rhythm-row .acm__rhythm-unit{color:var(--fg)}.acm__rhythm-row .acm__rhythm-static{font-weight:600;color:var(--fg);font-size:1.05rem;padding:.4rem 0}.acm__schedule-summary{position:relative;display:flex;justify-content:center;padding:1.4rem 1.6rem 1.1rem;border-radius:.65rem;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);margin:.5rem 0 .25rem}.acm__schedule-summary-text{font-size:.98rem;font-weight:500;color:var(--fg);line-height:1.4;text-align:center;z-index:1}.acm__schedule-summary-quote{position:absolute;width:1.05rem;height:1.05rem;color:var(--accent);opacity:.85;pointer-events:none;z-index:2}.acm__schedule-summary-quote--left{top:-.55rem;left:.7rem}.acm__schedule-summary-quote--right{bottom:-.55rem;right:.7rem}.acm__review-card .acm__schedule-summary{background:var(--surface-2);border-color:var(--border);margin:.9rem 0 1rem;padding:1.6rem 1.6rem 1.4rem}.acm__section-heading{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:500;margin:0}.freq-swap-enter-active,.freq-swap-leave-active{transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.freq-swap-enter-from{opacity:0;transform:translateY(6px) scale(.985)}.freq-swap-leave-to{opacity:0;transform:translateY(-6px) scale(.985)}.acm__frequency :deep(.p-selectbutton){display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;width:100%}.acm__frequency :deep(.p-togglebutton){border-radius:.55rem;font-size:.8rem;font-weight:500}.field-reveal-enter-active,.field-reveal-leave-active{transition:opacity .22s ease,max-height .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1);overflow:hidden}.field-reveal-enter-from,.field-reveal-leave-to{opacity:0;max-height:0;transform:translateY(-6px)}.field-reveal-enter-to,.field-reveal-leave-from{opacity:1;max-height:8rem;transform:translateY(0)}.acm__step--review{display:flex;justify-content:center}.acm__review-card{width:100%;max-width:460px;border-radius:1rem;border:1px solid var(--border);background:var(--surface);padding:1rem 1.2rem}.acm__review-head{display:flex;align-items:center;gap:.85rem;padding-bottom:.85rem;margin-bottom:.7rem;border-bottom:1px solid var(--border)}.acm__review-icon{width:2.6rem;height:2.6rem;border-radius:.7rem;display:grid;place-items:center;font-size:1.2rem;background:color-mix(in srgb,var(--accent) 18%,var(--surface-2));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}.acm__review-title{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.acm__review-type{font-size:.75rem;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.acm__review-list{margin:0;display:grid;gap:.55rem}.acm__review-row{display:grid;grid-template-columns:9rem 1fr;gap:.5rem;align-items:baseline}.acm__review-row dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:500}.acm__review-row dd{margin:0;font-size:.85rem;color:var(--fg)}.acm__footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem 1rem;border-top:1px solid var(--border);background:linear-gradient(180deg,transparent,var(--bg));flex-shrink:0}.acm__nav-arrow{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease,border-color .16s ease,box-shadow .2s ease,color .16s ease}.acm__nav-arrow:hover:enabled{background:var(--p-content-hover-background);transform:translateY(-1px)}.acm__nav-arrow:active:enabled{transform:scale(.92)}.acm__nav-arrow:disabled{opacity:.35;cursor:not-allowed}.acm__nav-arrow--primary{background:var(--accent);border-color:transparent;color:var(--p-primary-contrast-color, var(--bg));box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 35%,transparent)}.acm__nav-arrow--primary:hover:enabled{background:color-mix(in srgb,var(--accent) 85%,var(--fg) 5%)}.acm__nav-arrow svg{display:block;width:.95rem;height:.95rem}@media(max-width:640px){.acm__tiles,.acm__tiles--three{grid-template-columns:1fr;gap:.75rem}.acm__fields{grid-template-columns:1fr}.acm__stage{padding:.5rem 1rem}.acm__footer{padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom,0px))}.acm__date-row{grid-template-columns:1fr}}.activity-create-page[data-v-7c6b1e25]{display:flex;flex-direction:column;width:100vw;height:100vh;height:100dvh;background:var(--bg);color:var(--fg)}.activity-create-page__header[data-v-7c6b1e25]{flex-shrink:0;display:flex;align-items:center;gap:.65rem;padding:.7rem .9rem;border-bottom:1px solid var(--border);padding-top:calc(.7rem + env(safe-area-inset-top,0px))}.activity-create-page__back[data-v-7c6b1e25]{width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease}.activity-create-page__back[data-v-7c6b1e25]:hover{background:var(--surface-2)}.activity-create-page__back[data-v-7c6b1e25]:active{transform:scale(.92)}.activity-create-page__back[data-v-7c6b1e25] svg{width:.9rem;height:.9rem}.activity-create-page__title[data-v-7c6b1e25]{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.activity-create-page__body[data-v-7c6b1e25]{flex:1 1 0;min-height:0;display:flex}.activity-create-page__body[data-v-7c6b1e25] .acm{width:100%;height:100%}.editor[data-v-88e7c7de]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-height:0;min-width:0;background:var(--bg)}.editor[data-v-88e7c7de] .editor-surface{padding:2rem 0 5rem}.editor[data-v-88e7c7de] .ProseMirror{min-height:calc(100% - 7rem);width:var(--editor-w);max-width:100%;margin:0 auto}.editor[data-v-88e7c7de] .editor-surface{scrollbar-width:none}.editor[data-v-88e7c7de] .editor-surface::-webkit-scrollbar{display:none}.editor__back-fab[data-v-88e7c7de]{position:absolute;right:.9rem;bottom:.9rem;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--border);background:#000;color:var(--fg);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;box-shadow:0 6px 18px #00000080;z-index:20;transition:background .14s ease,transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s ease}.editor__back-fab[data-v-88e7c7de]:hover{background:#111;box-shadow:0 8px 22px #0009}.editor__back-fab[data-v-88e7c7de]:active{transform:scale(.95)}.editor__back-fab[data-v-88e7c7de]:focus-visible{outline:2px solid var(--accent, var(--fg));outline-offset:2px}.flip-number[data-v-7319d0b3]{display:inline-grid;grid-template:1fr / 1fr;align-items:center;justify-items:center;overflow:hidden;line-height:inherit;vertical-align:bottom}.flip-number__value[data-v-7319d0b3]{grid-area:1 / 1;display:inline-block;line-height:inherit}.flip-back-enter-active[data-v-7319d0b3],.flip-back-leave-active[data-v-7319d0b3],.flip-forward-enter-active[data-v-7319d0b3],.flip-forward-leave-active[data-v-7319d0b3]{transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s ease}.flip-back-enter-from[data-v-7319d0b3]{transform:translateY(-100%);opacity:0}.flip-back-leave-to[data-v-7319d0b3],.flip-forward-enter-from[data-v-7319d0b3]{transform:translateY(100%);opacity:0}.flip-forward-leave-to[data-v-7319d0b3]{transform:translateY(-100%);opacity:0}.calendar-day-label[data-v-41278ac7]{display:inline-flex;align-items:baseline;gap:.3rem;font-size:.75rem;font-weight:500;color:var(--fg-muted);letter-spacing:.02em;line-height:1;text-align:center;padding:.2rem 0}.calendar-day-label__month[data-v-41278ac7]{text-transform:capitalize}.calendar-day-label__day[data-v-41278ac7]{font-weight:600;color:var(--fg)}.calendar-day-label__day.is-today[data-v-41278ac7]{color:var(--p-primary-color, var(--accent))}@media(max-width:640px){.calendar-day-label[data-v-41278ac7]{font-size:.85rem}}[data-v-55366789] .activity-create-modal{border-radius:1.25rem;overflow:hidden;border:1px solid var(--border);box-shadow:0 30px 80px -20px #000000b3;width:auto!important;max-width:92vw}[data-v-55366789] .activity-create-modal>.p-dialog-content{width:auto!important}.acm-modal-shell[data-v-55366789]{position:relative;width:min(92vw,620px);height:min(92vh,640px)}.acm-modal-shell[data-v-55366789] .acm{height:100%}[data-v-55366789] .p-dialog-mask{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:backdrop-filter .38s cubic-bezier(.16,1,.3,1)}[data-v-55366789] .p-dialog-mask.p-overlay-mask-enter,[data-v-55366789] .p-dialog-mask.p-overlay-mask{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}[data-v-55366789] .p-dialog-enter-active{animation:acm-spring-in-55366789 .42s cubic-bezier(.16,1,.3,1)}[data-v-55366789] .p-dialog-leave-active{animation:acm-spring-out-55366789 .22s cubic-bezier(.4,0,.6,1)}@keyframes acm-spring-in-55366789{0%{opacity:0;transform:translateY(8px) scale(.96)}60%{opacity:1;transform:translateY(-2px) scale(1.005)}to{transform:translateY(0) scale(1)}}@keyframes acm-spring-out-55366789{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}[data-v-55366789] .activity-create-drawer{background:var(--bg)!important;color:var(--fg)!important;box-shadow:0 -10px 40px -10px #0009}[data-v-55366789] .activity-create-drawer .p-drawer-content{padding:0!important}[data-v-55366789] .p-drawer-mask{-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%)}.acm-drawer[data-v-55366789]{position:relative;display:flex;flex-direction:column;height:88dvh;max-height:94dvh}.acm-drawer[data-v-55366789] .acm{flex:1 1 auto;height:auto;min-height:0}.acm-drawer__handle[data-v-55366789]{flex-shrink:0;display:block;width:2.5rem;height:.3rem;margin:.55rem auto .4rem;border-radius:999px;background:color-mix(in srgb,var(--fg) 28%,transparent)}@media(prefers-reduced-motion:reduce){[data-v-55366789] .p-dialog-enter-active,[data-v-55366789] .p-dialog-leave-active{animation:none}}.calendar-header[data-v-341ef33f]{background:#0000008c;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 8px 24px #00000073;transform:translateZ(0);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform;contain:layout style paint}.calendar-header--hidden[data-v-341ef33f]{transform:var(--hide-transform, translate3d(0, -100%, 0));pointer-events:none}.calendar-header__inner[data-v-341ef33f]{width:100%;max-width:740px;margin:0 auto;padding:.85rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.calendar-header__nav[data-v-341ef33f],.calendar-header__switcher[data-v-341ef33f]{display:flex;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.calendar-header__right[data-v-341ef33f]{display:flex;align-items:center;gap:.55rem}.create-btn[data-v-341ef33f]{width:1.95rem;height:1.95rem;border-radius:999px;padding:0;min-width:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.create-btn[data-v-341ef33f]:hover{transform:scale(1.06);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.create-btn[data-v-341ef33f]:active{transform:scale(.94)}.create-icon[data-v-341ef33f]{width:.75rem}.nav-btn[data-v-341ef33f]{padding:.4rem .55rem}.nav-btn--today[data-v-341ef33f]{padding:.4rem .85rem}.today-label[data-v-341ef33f]{font-size:.78rem;font-weight:500}.nav-icon[data-v-341ef33f]{width:.7rem;color:var(--fg-muted)}.switcher-btn[data-v-341ef33f]{padding:.4rem .7rem;min-width:0}.switcher-icon[data-v-341ef33f]{width:.85rem;color:var(--fg-muted)}.switcher-btn:not(.p-button-outlined) .switcher-icon[data-v-341ef33f]{color:var(--p-primary-contrast-color, var(--fg))}@media(max-width:640px){.calendar-header[data-v-341ef33f]{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;border-top:1px solid var(--border);box-shadow:0 -8px 24px #0009;padding-bottom:env(safe-area-inset-bottom)}.calendar-header__inner[data-v-341ef33f]{padding:.6rem .75rem}.nav-btn--today[data-v-341ef33f]{padding:.4rem .55rem}.today-label[data-v-341ef33f]{display:none}.nav-btn--today[data-v-341ef33f]:before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--p-primary-color, var(--accent))}}.calendar-month-label[data-v-973ce19f]{font-size:.75rem;font-weight:500;color:var(--fg-muted);text-transform:capitalize;letter-spacing:.02em;line-height:1;text-align:center;padding:.2rem 0}@media(max-width:640px){.calendar-month-label[data-v-973ce19f]{font-size:.85rem}}.calendar-topbar[data-v-13d1fa15]{position:relative;display:flex;flex-direction:column;align-items:center;background:linear-gradient(to bottom,#1c1c208c,#14141866);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.07);padding:.5rem 0 .2rem;transform:translateZ(0);will-change:transform}.calendar-topbar__year-pill[data-v-13d1fa15]{display:flex;align-items:center;justify-content:center;margin-bottom:.2rem}.year-value[data-v-13d1fa15]{font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--fg);background:#000000b3;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);padding:.3rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px #0006;line-height:1;text-align:center}.calendar-topbar__strip-slot[data-v-13d1fa15]{width:100%;display:flex;align-items:center;justify-content:center;height:1.85rem}@media(max-width:640px){.calendar-topbar[data-v-13d1fa15]{padding:.4rem 0 .15rem}.year-value[data-v-13d1fa15]{font-size:.95rem;padding:.35rem 1rem}}.weekday-strip[data-v-17c48d2b]{display:flex;gap:var(--v06cdef09);margin:0 auto;padding:.4rem 0;transition:opacity .22s ease;will-change:opacity}.weekday-strip.is-hidden[data-v-17c48d2b]{opacity:0;pointer-events:none}.weekday-strip__cell[data-v-17c48d2b]{text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);-webkit-user-select:none;user-select:none}.week-strip[data-v-23f266ac]{display:flex;gap:var(--v100cfbf6);margin:0 auto;padding:.4rem 0;transition:opacity .22s ease;will-change:opacity}.week-strip__cell[data-v-23f266ac]{display:flex;flex-direction:column;align-items:center;gap:.05rem;-webkit-user-select:none;user-select:none}.week-strip__weekday[data-v-23f266ac]{text-align:center;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.week-strip__day-num[data-v-23f266ac]{font-size:.85rem;font-weight:500;color:var(--fg);line-height:1}.week-strip__cell.is-today .week-strip__weekday[data-v-23f266ac],.week-strip__cell.is-today .week-strip__day-num[data-v-23f266ac]{color:var(--p-primary-color, var(--accent))}.focus-outline[data-v-008666ac]{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;z-index:2;will-change:opacity}.focus-outline__svg[data-v-008666ac]{width:100%;height:100%;display:block;overflow:visible;opacity:1;transition:opacity .5s ease}.focus-outline__svg--hidden[data-v-008666ac]{opacity:0}.focus-outline__label[data-v-008666ac]{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--bg);padding:0 .6rem;font-size:.85rem;font-weight:500;color:var(--fg);text-transform:capitalize;white-space:nowrap;line-height:1.4}.focus-outline-enter-active[data-v-008666ac],.focus-outline-leave-active[data-v-008666ac]{transition:opacity .5s cubic-bezier(.4,0,.2,1)}.focus-outline-enter-from[data-v-008666ac],.focus-outline-leave-to[data-v-008666ac]{opacity:0}.occ-bar[data-v-b4a3bf8c]{position:relative;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--fg);transition:transform .14s cubic-bezier(.16,1,.3,1)}.occ-bar:hover .occ-bar__rail[data-v-b4a3bf8c]{opacity:.8;width:4px}.occ-bar[data-v-b4a3bf8c]:active{transform:scale(.95)}.occ-bar[data-v-b4a3bf8c]:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 30%,transparent);outline-offset:1px;border-radius:.3rem}.occ-bar__rail[data-v-b4a3bf8c]{position:absolute;top:0;bottom:0;left:calc(.5rem - 1.5px);width:3px;border-radius:1.5px;background:color-mix(in srgb,var(--fg-muted) 60%,transparent);opacity:.55;transition:width .14s ease,opacity .14s ease}.occ-bar__icon[data-v-b4a3bf8c]{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;z-index:1}.occ-bar__icon[data-v-b4a3bf8c] .occ-cb{width:1rem;height:1rem}.occ-bar__rescheduled[data-v-b4a3bf8c]{position:absolute;top:-.35rem;right:-.45rem;font-size:.6rem;line-height:1;color:var(--accent, var(--p-primary-color))}.occ-chip{font:inherit;color:inherit;cursor:pointer;border:none;background:transparent;padding:0;display:inline-flex;align-items:center;min-width:0}.occ-chip--pending{--occ-color: var(--fg-muted)}.occ-chip--done{--occ-color: var(--p-green-500, #4ade80)}.occ-chip--not-done{--occ-color: var(--p-red-500, #ef4444);opacity:.6}.occ-chip--not-done .occ-chip__title{text-decoration:line-through}.occ-chip--bar[data-v-98c45214]{--bar-color: var(--fg-muted);display:flex;align-items:center;gap:.4rem;width:100%;min-width:0;padding:.25rem .5rem;border-radius:5px;background:color-mix(in srgb,var(--bar-color) 10%,var(--bg));transition:background .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.occ-chip--bar[data-v-98c45214]:hover{background:color-mix(in srgb,var(--bar-color) 18%,var(--bg))}.occ-chip--bar[data-v-98c45214]:active{transform:scale(.97)}.occ-chip--bar[data-v-98c45214]:focus-visible{outline:2px solid color-mix(in srgb,var(--bar-color) 60%,transparent);outline-offset:2px}.occ-chip__cb-btn[data-v-98c45214]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer;border-radius:4px}.occ-chip__cb-btn[data-v-98c45214]:focus-visible{outline:2px solid color-mix(in srgb,var(--bar-color) 60%,transparent);outline-offset:2px}.occ-chip--event[data-v-98c45214]{--bar-color: var(--type-color-event)}.occ-chip--task[data-v-98c45214]{--bar-color: var(--type-color-task)}.occ-chip--routine[data-v-98c45214]{--bar-color: var(--type-color-routine)}.occ-chip__title[data-v-98c45214]{flex:1 1 auto;min-width:0;font-size:.7rem;font-weight:500;line-height:1.15;color:var(--fg);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occ-chip__trailing[data-v-98c45214]{flex:0 0 auto;font-size:.62rem;font-weight:400;font-variant-numeric:tabular-nums;color:var(--fg-muted);letter-spacing:.01em}.occ-chip--done[data-v-98c45214]{--bar-color: var(--fg-muted);background:transparent}.occ-chip--done .occ-chip__title[data-v-98c45214]{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:1px}.occ-chip--done .occ-chip__trailing[data-v-98c45214]{text-decoration:line-through}.occ-chip--not-done[data-v-98c45214]{--bar-color: var(--p-red-500, #ef4444);background:transparent}.occ-chip--not-done .occ-chip__title[data-v-98c45214]{color:color-mix(in srgb,var(--p-red-500, #ef4444) 80%,var(--fg))}.acd-dots[data-v-a36946ab]{display:inline-flex;align-items:center;flex-wrap:nowrap;isolation:isolate;cursor:pointer}.acd-dots__icon[data-v-a36946ab]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:-.45rem;filter:drop-shadow(0 0 1.5px var(--bg)) drop-shadow(0 0 1.5px var(--bg));transition:transform .14s cubic-bezier(.16,1,.3,1)}.acd-dots__icon[data-v-a36946ab]:first-child{margin-left:0}.acd-dots:hover .acd-dots__icon[data-v-a36946ab]{transform:translateY(-1px)}.acd-dots__icon[data-v-a36946ab] .occ-cb{width:1rem;height:1rem}.acd-dots__more[data-v-a36946ab]{width:1rem;height:1rem;margin-left:-.45rem;border-radius:50%;background:var(--bg);border:1.5px solid var(--fg-muted);color:var(--fg);font-size:.55rem;font-weight:600;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.02em;flex:0 0 auto;box-sizing:border-box}.acd-dots__pop .p-popover-content{padding:.45rem;min-width:13rem;max-width:20rem}.acd-dots__pop-body{display:flex;flex-direction:column;gap:.3rem}.day-timeline[data-v-91db2fe8]{position:relative;overflow:visible;padding-left:var(--labels-px);box-sizing:border-box}.day-timeline__all-day[data-v-91db2fe8]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.35rem;padding:.4rem .5rem;min-height:calc(var(--all-day-rows, 1) * 1.4rem + .8rem);border-bottom:1px dashed var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%);position:relative;z-index:3;box-sizing:border-box}.day-timeline__all-day--empty[data-v-91db2fe8]{background:var(--surface)}.day-timeline[data-v-91db2fe8]:after{content:"";position:absolute;top:0;bottom:0;left:calc(var(--labels-px) + .75rem);width:1px;background:var(--border);transform:translate(-50%);pointer-events:none;z-index:0}.day-timeline--no-rail[data-v-91db2fe8]:after{display:none}.day-timeline__rail-cell[data-v-91db2fe8]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.day-timeline__hour-label[data-v-91db2fe8]{position:absolute;right:calc(100% + .5rem);top:50%;transform:translateY(-50%);font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--fg-muted);line-height:1;white-space:nowrap}.day-timeline--no-labels .day-timeline__hour-label[data-v-91db2fe8]{display:none}.day-timeline__hour-label--now[data-v-91db2fe8]{color:var(--p-primary-color, var(--accent));font-weight:600}.day-timeline[data-v-91db2fe8] .p-timeline-event-opposite{flex:0 0 0!important;padding:0!important}.day-timeline[data-v-91db2fe8] .p-timeline-event{min-height:0;height:var(--hour-h);align-items:stretch;position:relative;overflow:visible}.day-timeline[data-v-91db2fe8] .p-timeline-event:last-child{min-height:0;height:var(--hour-h)}.day-timeline[data-v-91db2fe8] .p-timeline-event:before{content:"";position:absolute;top:.75rem;left:0;right:0;border-top:1px dashed var(--border);pointer-events:none;z-index:0}.day-timeline[data-v-91db2fe8] .p-timeline-event-separator{flex:0 0 1.5rem;width:1.5rem;position:relative;z-index:2;align-self:flex-start}.day-timeline[data-v-91db2fe8] .p-timeline-event-connector{display:none}.day-timeline[data-v-91db2fe8] .p-timeline-event-marker{border:none;background:transparent;width:auto;height:auto;padding:0;align-self:flex-start}.day-timeline[data-v-91db2fe8] .p-timeline-event-marker:before,.day-timeline[data-v-91db2fe8] .p-timeline-event-marker:after{display:none}.day-timeline__marker[data-v-91db2fe8]{display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--fg-muted);box-sizing:border-box;overflow:visible}.day-timeline__marker--icon[data-v-91db2fe8]{width:1.5rem;height:1.5rem;font-size:.85rem;line-height:1}.day-timeline__marker--dot[data-v-91db2fe8]{width:.55rem;height:.55rem}.day-timeline__marker[data-v-91db2fe8] svg{display:block;width:1em;height:1em}.day-timeline[data-v-91db2fe8] .p-timeline-event-content{padding:0 0 0 .5rem!important;position:relative;overflow:visible}.day-timeline__hour-content[data-v-91db2fe8]{position:relative;width:100%;height:100%;overflow:visible}.day-timeline__occurrence[data-v-91db2fe8]{position:absolute;box-sizing:border-box;padding:0 .1rem;z-index:1}.day-timeline__now-dot[data-v-91db2fe8]{position:absolute;left:calc(var(--labels-px) + .75rem);width:.7rem;height:.7rem;border-radius:50%;background:var(--p-primary-color, var(--accent));border:1px solid var(--p-primary-color, var(--accent));box-shadow:0 0 0 2px #0000008c,0 2px 6px #0006;transform:translate(-50%,-50%);pointer-events:none;z-index:4;animation:day-timeline-now-crawl-91db2fe8 86400s linear infinite}@keyframes day-timeline-now-crawl-91db2fe8{0%{top:.75rem}to{top:calc(24 * var(--hour-h) + .75rem)}}.day-view[data-v-ab228073]{position:relative;height:100%;width:100%;overflow:hidden}.day-view__stage[data-v-ab228073]{position:relative;height:100%;margin:0 auto}.day-view__scroller[data-v-ab228073]{height:100%;width:100%;scrollbar-width:none}.day-view__scroller[data-v-ab228073]::-webkit-scrollbar{display:none}.day-view__scroller[data-v-ab228073] .p-virtualscroller-content{position:relative}.day-view__day[data-v-ab228073]{position:relative;width:100%;overflow:visible}.day-view__allday-wrap{display:flex;align-items:center;justify-content:center;padding:.35rem 1rem;min-height:1.5rem}.day-cell{font:inherit;color:inherit;background:var(--color-primary);border:1px solid var(--border);border-radius:var(--card-radius);cursor:pointer;text-align:left;display:flex;flex-direction:column;min-width:0;min-height:0;transition:border-color .22s ease}.day-cell:hover{border-color:var(--fg-muted)}.day-cell--today{border-color:var(--p-primary-color, var(--accent))}.day-cell--outside{background:var(--bg);border-color:transparent;opacity:.4}.day-cell--current-week{background:var(--surface-2)}.day-cell__number{font-weight:500}.day-cell__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.day-cell__overflow{font-size:.65rem;color:var(--fg-muted)}.day-cell--expanded[data-v-e4c2ed99]{height:var(--cell-height);overflow:hidden;padding:.3rem .3rem .4rem;gap:.25rem}.day-cell--expanded .day-cell__number[data-v-e4c2ed99]{font-size:.85rem}@media(max-width:640px){.day-cell--expanded[data-v-e4c2ed99]{padding:.12rem 0 .18rem .1rem;gap:.12rem}.day-cell--expanded[data-v-e4c2ed99]:hover{border-color:transparent}.day-cell--expanded .day-cell__number[data-v-e4c2ed99]{font-size:.55rem}.day-cell--expanded[data-v-e4c2ed99] .occ-chip--bar{font-size:.62rem;padding:.08rem .22rem .08rem 0;gap:.15rem}.day-cell--expanded[data-v-e4c2ed99] .occ-chip__title{font-size:.7rem}.day-cell--expanded[data-v-e4c2ed99] .occ-cb{width:.62rem;height:.62rem}.day-cell--expanded[data-v-e4c2ed99] .occ-chip__trailing{display:none}.day-cell--expanded .day-cell__overflow[data-v-e4c2ed99]{font-size:.5rem}}.day-cell__chips[data-v-e4c2ed99]{display:flex;flex-direction:column;gap:.15rem;overflow:hidden;flex:1;min-height:0}.month-week-row[data-v-a4ff74c3]{display:grid;grid-template-columns:repeat(7,1fr);align-items:start;box-sizing:border-box}.month-view[data-v-2fb9ab56]{position:relative;height:100%;width:100%;overflow:hidden}.month-view__stage[data-v-2fb9ab56]{position:relative;height:100%;margin:0 auto}.month-view__scroller[data-v-2fb9ab56]{height:100%;width:100%;scrollbar-width:none}.month-view__scroller[data-v-2fb9ab56]::-webkit-scrollbar{display:none}.month-view__scroller[data-v-2fb9ab56] .p-virtualscroller-content{position:relative}.week-h[data-v-4dd9f6a7]{position:relative;height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column}.week-h__stage[data-v-4dd9f6a7]{position:relative;flex:1 1 auto;min-height:0;margin:0 auto}.week-h__scroller[data-v-4dd9f6a7]{height:100%;width:100%;scrollbar-width:none}.week-h__scroller[data-v-4dd9f6a7]::-webkit-scrollbar{display:none}.week-h__scroller[data-v-4dd9f6a7] .p-virtualscroller-content{position:relative}.week-h__week[data-v-4dd9f6a7]{position:relative;width:100%;overflow:visible}.week-h__columns[data-v-4dd9f6a7]{display:grid;grid-template-columns:calc(3rem + 1.5rem + (100% - 3rem - 1.5rem) / 7) repeat(6,calc((100% - 3rem - 1.5rem) / 7));height:100%;box-sizing:border-box}.week-h__day[data-v-4dd9f6a7]{border-left:1px solid var(--border);min-width:0}.week-h__day--rail[data-v-4dd9f6a7]{border-left:none}.week-h__allday-header{width:100%;margin:0 auto;border-top:1px dashed var(--border)}.week-h__allday-columns{display:grid;grid-template-columns:calc(3rem + 1.5rem + (100% - 3rem - 1.5rem) / 7) repeat(6,calc((100% - 3rem - 1.5rem) / 7))}.week-h__allday-col{position:relative;display:flex;align-items:center;padding:.35rem .4rem;border-left:1px solid var(--border);min-width:0;min-height:1.5rem}.week-h__allday-col--rail{border-left:none;padding-left:4.9rem}.day-cell--mini[data-v-11e399c8]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;gap:.14rem;padding:.1rem 0 .32rem;border-color:transparent;background:transparent;font-size:.7rem;line-height:1}.day-cell--mini .day-cell__mini-dot[data-v-11e399c8]{width:.28rem;height:.28rem;border-radius:50%;background:var(--accent);flex-shrink:0}.day-cell--mini .day-cell__mini-dot.is-empty[data-v-11e399c8]{visibility:hidden}.day-cell--mini.day-cell--today .day-cell__number[data-v-11e399c8]{color:var(--p-primary-color, var(--accent))}.mini-month[data-v-87329958]{display:flex;flex-direction:column;gap:.35rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);padding:.5rem;min-width:0;min-height:0;overflow:hidden}.mini-month__title[data-v-87329958]{text-align:center;font-size:.8rem;font-weight:500;text-transform:capitalize;color:var(--fg)}.mini-month__weekdays[data-v-87329958]{display:grid;grid-template-columns:repeat(7,1fr);column-gap:.1rem;row-gap:.28rem}.mini-month__wd[data-v-87329958]{text-align:center;font-size:.6rem;color:var(--fg-muted);text-transform:uppercase}.mini-month__grid[data-v-87329958]{position:relative;flex:1;min-height:0;overflow:hidden}.mini-month__page[data-v-87329958]{position:relative;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,minmax(0,1fr));column-gap:.1rem;row-gap:.28rem;width:100%;height:100%}.month-fade-enter-active[data-v-87329958],.month-fade-leave-active[data-v-87329958]{transition:opacity .22s ease}.month-fade-leave-active[data-v-87329958]{position:absolute;top:0;right:0;bottom:0;left:0}.month-fade-enter-from[data-v-87329958],.month-fade-leave-to[data-v-87329958]{opacity:0}.mini-month__week-rect[data-v-87329958]{position:absolute;left:0;right:0;border:1.5px solid var(--p-primary-color, var(--accent));border-radius:.4rem;pointer-events:none;transition:top .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1)}.occ-chip--dot[data-v-aeada2a3]{width:.5rem;height:.5rem;border-radius:50%;background:var(--occ-color, var(--fg-muted));flex-shrink:0}.day-cell--compact[data-v-967223d7]{aspect-ratio:1 / 1;overflow:hidden;padding:.5rem .6rem;gap:.35rem}.day-cell--compact .day-cell__head[data-v-967223d7]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.05rem}.day-cell__number--big[data-v-967223d7]{font-size:1.4rem;font-weight:600;line-height:1;height:1.4rem}.day-cell__weekday[data-v-967223d7]{font-size:.7rem;color:var(--fg-muted);text-transform:capitalize;line-height:1}.day-cell--compact.day-cell--today .day-cell__number[data-v-967223d7]{color:var(--p-primary-color, var(--accent))}.day-cell__dot-strip[data-v-967223d7]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;align-content:flex-start;overflow:hidden;flex:1;min-height:0}.week-v[data-v-dac8643f]{height:100%;box-sizing:border-box;padding:calc(4.5rem + env(safe-area-inset-top)) .75rem calc(4rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,1fr);gap:.5rem;min-height:0;touch-action:pan-x}.week-v[data-v-dac8643f] .day-cell--compact{aspect-ratio:auto;height:100%;min-height:0}.week-v__mini[data-v-dac8643f]{min-height:0;height:100%}.year-view[data-v-a050e375]{position:relative;height:100%;width:100%;overflow:hidden}.year-view__stage[data-v-a050e375]{position:relative;height:100%;margin:0 auto}.year-view__scroller[data-v-a050e375]{height:100%;width:100%;scrollbar-width:none}.year-view__scroller[data-v-a050e375]::-webkit-scrollbar{display:none}.year-view__scroller[data-v-a050e375] .p-virtualscroller-content{position:relative}.year-view__row[data-v-a050e375]{display:flex;align-items:flex-start;justify-content:center}.year-view__grid[data-v-a050e375]{display:grid;justify-content:center}.calendar-layout[data-v-1e0bf9a9]{position:relative;height:100%;width:100%;min-height:0;background:var(--bg);overflow:hidden}.calendar-layout__body[data-v-1e0bf9a9]{position:relative;height:100%;width:100%;overflow:hidden;z-index:1}.calendar-layout__track[data-v-1e0bf9a9]{display:flex;flex-direction:row;height:100%;width:400%;touch-action:pan-y;will-change:transform}.calendar-layout__track.is-snapping[data-v-1e0bf9a9]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.calendar-layout__page[data-v-1e0bf9a9]{flex:0 0 25%;width:25%;height:100%;overflow:hidden}.calendar-layout__header-stack[data-v-1e0bf9a9]{position:absolute;top:0;left:0;right:0;z-index:11}.calendar-layout__allday-strip[data-v-1e0bf9a9]{position:relative;z-index:2;background:linear-gradient(to bottom,#1c1c208c,#14141866);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.07);overflow:hidden}.allday-strip-enter-active[data-v-1e0bf9a9],.allday-strip-leave-active[data-v-1e0bf9a9]{transition:max-height .32s cubic-bezier(.16,1,.3,1),opacity .22s ease,transform .26s cubic-bezier(.16,1,.3,1);overflow:hidden}.allday-strip-enter-from[data-v-1e0bf9a9],.allday-strip-leave-to[data-v-1e0bf9a9]{max-height:0;opacity:0;transform:translateY(-4px)}.allday-strip-enter-to[data-v-1e0bf9a9],.allday-strip-leave-from[data-v-1e0bf9a9]{max-height:6rem;opacity:1;transform:translateY(0)}.calendar-layout__topbar[data-v-1e0bf9a9]{position:relative;z-index:2}.calendar-layout__toolbar--desktop[data-v-1e0bf9a9]{position:absolute;top:100%;left:0;right:0;z-index:1;--hide-transform: translate3d(0, -100%, 0)}.calendar-layout__toolbar--mobile[data-v-1e0bf9a9]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-overlay);--hide-transform: translate3d(0, 100%, 0)}.login[data-v-2cd90ffb]{display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;padding:2rem;background:var(--bg)}.login__card[data-v-2cd90ffb]{display:flex;flex-direction:column;gap:1.25rem;width:min(100%,360px);padding:2rem;background:color-mix(in srgb,var(--fg) 4%,var(--bg));border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #00000059}.login__header[data-v-2cd90ffb]{display:flex;flex-direction:column;gap:.25rem}.login__title[data-v-2cd90ffb]{margin:0;font-size:1.4rem;color:var(--fg)}.login__subtitle[data-v-2cd90ffb]{margin:0;color:var(--fg-muted);font-size:.9rem}.login__field[data-v-2cd90ffb]{display:flex;flex-direction:column;gap:.4rem}.login__label[data-v-2cd90ffb]{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--fg-muted)}.login__label-icon[data-v-2cd90ffb]{font-size:.8rem;color:var(--accent, var(--fg))}.login__error[data-v-2cd90ffb]{margin:0;padding:.5rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--danger, #c0392b) 14%,var(--bg));color:var(--danger, #e74c3c);font-size:.85rem}.login__submit[data-v-2cd90ffb]{margin-top:.25rem}.login__otp.p-inputotp[data-v-2cd90ffb]{display:flex;gap:.35rem;justify-content:space-between;width:100%}.login__otp[data-v-2cd90ffb] .p-inputotp-input{flex:1 1 0;min-width:0;width:auto;padding:.6rem 0;font-family:var(--font-mono, monospace);font-size:1.05rem;font-weight:600;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:.02em;color:var(--fg)}.login__otp[data-v-2cd90ffb] .p-inputotp-input::placeholder{color:var(--fg-muted)}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-cyrillic-ext-wght-normal-C5IA4B3w.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-cyrillic-wght-normal-C3g4RRlc.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-vietnamese-wght-normal-0TYE14Fi.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-latin-ext-wght-normal-CkCuiz5d.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shantell Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/shantell-sans-latin-wght-normal-B8jqu5lV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root,.app-dark{--color-primary: #000000;--color-secondary: #d1d5db;--p-content-background: #0a0a0a;--p-content-hover-background: #161616;--p-content-border-color: #1f1f1f;--p-font-family: "IBM Plex Sans Variable", "IBM Plex Sans", system-ui, sans-serif;--bg: #000000;--surface: #0a0a0a;--surface-2: #141414;--fg: #f5f5f5;--fg-muted: #9ca3af;--border: #1f1f1f;--accent: var(--p-primary-color, #3b82f6);--type-color-event: #fb923c;--type-color-task: #4ade80;--type-color-routine: #c084fc;--radius-sm: 4px;--radius-md: 8px;--screen-padding-x: 1rem;--screen-padding-y: 1rem;--screen-content-max: 960px;--card-radius: .75rem;--card-aspect-ratio: 5 / 7;--card-dog-ear: 1.5rem;--z-raise: 1;--z-popover: 100;--z-overlay: 1000;--font-sans: "IBM Plex Sans Variable", "IBM Plex Sans", system-ui, sans-serif;--font-editor: "Shantell Sans Variable", "Shantell Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", Menlo, Monaco, Consolas, monospace}.app-dark .milkdown,.app-dark .milkdown *{font-family:var(--font-editor)}.app-dark .milkdown code,.app-dark .milkdown pre,.app-dark .milkdown pre *,.app-dark .milkdown .cm-editor,.app-dark .milkdown .cm-editor *{font-family:var(--font-mono)}.app-dark .milkdown code{background:var(--bg);border:1px solid var(--border);color:var(--fg-muted);padding:.05rem .3rem;border-radius:var(--radius-sm);font-size:.9em}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--fg) 22%,transparent) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fg) 22%,transparent);border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background .14s ease}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--fg) 38%,transparent);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html{font-size:14px}html,body,#app{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-weight:300}html,body,input,button,select,textarea{font-family:var(--font-sans)}code,pre,kbd,samp{font-family:var(--font-mono)}#app{display:flex;flex-direction:column}.katex{font-size:1em}.katex-display{margin:1em 0}.markdown-preview>*+*{margin-top:.5em}.p-menu,.p-select-overlay,.p-drawer,.p-dialog,.p-confirmdialog,.p-popover{--p-menu-background: var(--bg);--p-menu-list-background: var(--bg);--p-select-overlay-background: var(--bg);--p-select-list-background: var(--bg);--p-drawer-background: var(--bg);--p-dialog-background: var(--bg);--p-popover-background: var(--bg);--p-overlay-background: var(--bg);background:var(--bg)!important}.p-dialog{border-radius:1.25rem!important;overflow:hidden;border:1px solid var(--border)}.p-drawer{overflow:hidden;border:none!important}.p-drawer[data-p~=bottom]{border-top-left-radius:1.25rem!important;border-top-right-radius:1.25rem!important;border-top:1px solid var(--border)!important}.p-drawer.activity-details-drawer{transition:border-top-left-radius 0ms .4s,border-top-right-radius 0ms .4s,border-top-color 0ms .4s,border-top-width 0ms .4s}.p-drawer.activity-details-drawer--editing{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top-color:transparent!important;border-top-width:0!important;transition:border-top-left-radius 0ms 0ms,border-top-right-radius 0ms 0ms,border-top-color 0ms 0ms,border-top-width 0ms 0ms}.p-drawer.activity-details-drawer .p-drawer-content{padding:0!important}.p-dialog.activity-details-modal{border-radius:1.25rem;overflow:hidden;border:1px solid var(--border);box-shadow:0 30px 80px -20px #000000b3;width:auto!important;max-width:92vw;transition:border-radius 0ms .4s,border-color 0ms .4s,border-width 0ms .4s,max-width .4s cubic-bezier(.4,0,.2,1),max-height .4s cubic-bezier(.4,0,.2,1)}.p-dialog.activity-details-modal:has(.acd-shell--editing){border-radius:0!important;border-color:transparent!important;border-width:0!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;transition:border-radius 0ms 0ms,border-color 0ms 0ms,border-width 0ms 0ms,max-width .4s cubic-bezier(.4,0,.2,1),max-height .4s cubic-bezier(.4,0,.2,1)}.p-dialog.activity-details-modal>.p-dialog-content{width:auto!important}.p-dialog.activity-details-modal.p-dialog-enter-active{animation:acd-dialog-in .38s cubic-bezier(.16,1,.3,1)}.p-dialog.activity-details-modal.p-dialog-leave-active{animation:acd-dialog-out .18s cubic-bezier(.4,0,.6,1) forwards}@keyframes acd-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.96)}60%{opacity:1;transform:translateY(-2px) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes acd-dialog-out{0%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(.97)}to{opacity:0;transform:scale(.97)}}.p-drawer.entity-details-drawer .p-drawer-content{padding:0!important}.p-dialog.entity-details-modal{border-radius:1.25rem;overflow:hidden;border:1px solid var(--border);box-shadow:0 30px 80px -20px #000000b3;width:auto!important;max-width:92vw}.p-dialog.entity-details-modal>.p-dialog-content{width:auto!important}.p-dialog.entity-details-modal.p-dialog-enter-active{animation:acd-dialog-in .38s cubic-bezier(.16,1,.3,1)}.p-dialog.entity-details-modal.p-dialog-leave-active{animation:acd-dialog-out .18s cubic-bezier(.4,0,.6,1) forwards}.p-drawer[data-p~=top]{border-bottom-left-radius:1.25rem!important;border-bottom-right-radius:1.25rem!important;border-bottom:1px solid var(--border)!important}.p-drawer[data-p~=left]{border-top-right-radius:1.25rem!important;border-bottom-right-radius:1.25rem!important;border-right:1px solid var(--border)!important}.p-drawer[data-p~=right]{border-top-left-radius:1.25rem!important;border-bottom-left-radius:1.25rem!important;border-left:1px solid var(--border)!important}.p-datepicker-panel{--p-datepicker-panel-background: var(--bg);--p-datepicker-background: var(--bg);--p-datepicker-header-background: var(--bg);background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:.85rem!important;overflow:hidden}.p-datepicker-panel .p-datepicker-header{background:var(--bg)!important;border-bottom:1px solid var(--border)!important}.float-popover-enter-active,.float-popover-leave-active{transition:opacity .16s ease-out,transform .16s ease-out;transform-origin:center top;will-change:opacity,transform}.float-popover-enter-from,.float-popover-leave-to{opacity:0;transform:scale(.94) translateY(-4px)}.float-popover-enter-to,.float-popover-leave-from{opacity:1;transform:scale(1) translateY(0)}.float-popover-enter-active.float-popover-from-below,.float-popover-leave-active.float-popover-from-below{transform-origin:center bottom}.float-popover-enter-from.float-popover-from-below,.float-popover-leave-to.float-popover-from-below{transform:scale(.94) translateY(4px)}@media(prefers-reduced-motion:reduce){.float-popover-enter-active,.float-popover-leave-active{transition:opacity .08s linear;transform:none}.float-popover-enter-from,.float-popover-leave-to{transform:none}}.flip-icon-enter-active,.flip-icon-leave-active{transition:transform .32s cubic-bezier(.5,1.5,.5,1),opacity .18s ease;transform-origin:center}.flip-icon-enter-from{transform:rotateX(-90deg);opacity:0}.flip-icon-leave-to{transform:rotateX(90deg);opacity:0}.flip-icon-enter-to,.flip-icon-leave-from{transform:rotateX(0);opacity:1}@media(prefers-reduced-motion:reduce){.flip-icon-enter-active,.flip-icon-leave-active{transition:opacity .1s linear}.flip-icon-enter-from,.flip-icon-leave-to{transform:none}}.p-tooltip .p-tooltip-text{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.78rem;padding:.3rem .55rem .3rem .4rem;box-shadow:0 4px 14px #0006;display:inline-flex;align-items:center;gap:.4rem}.p-tooltip .p-tooltip-text .occ-tt__shape{display:inline-block;font-size:.78rem;line-height:1}.p-tooltip .p-tooltip-text .occ-tt__shape[data-type=Event]{color:var(--type-color-event)}.p-tooltip .p-tooltip-text .occ-tt__shape[data-type=Task]{color:var(--type-color-task)}.p-tooltip .p-tooltip-text .occ-tt__shape[data-type=Routine]{color:var(--type-color-routine)}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:var(--border)}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:var(--border)}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:var(--border)}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:var(--border)}.card-surface{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;width:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);gap:var(--card-sheet-gap, .45rem);padding:var(--card-sheet-padding, .9rem .9rem .7rem);box-shadow:0 1px 3px #00000059;transition:box-shadow .18s ease}.card:hover .card-surface{box-shadow:0 8px 18px #00000080}.notebook-card__sheet,.subject-card__sheet,.page-card__sheet,.page-card__dogear{transition:transform .18s cubic-bezier(.22,.61,.36,1)}.card:hover .notebook-card__sheet,.card:hover .subject-card__sheet,.card:hover .page-card__sheet,.card:hover .page-card__dogear{transform:translateY(-3px)}.subject-card__tab{transform:scaleY(1);transition:transform .22s cubic-bezier(.22,.61,.36,1)}.card:hover .subject-card__tab{transform:scaleY(1.4)}.card-footer{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--fg-muted);border-top:1px solid var(--border);padding-top:.4rem;margin:0}.card-footer__icon{width:.7em;opacity:.75}.card-footer__sep{margin:0 .1rem;opacity:.7}.card-footer--clickable{cursor:pointer;border-radius:.35rem;margin:0 -.3rem;padding:.4rem .3rem 0;transition:background .14s ease,color .14s ease}.card-footer--clickable:hover{background:color-mix(in srgb,var(--accent, var(--fg)) 8%,transparent);color:var(--fg)}.card-footer--clickable:focus-visible{outline:2px solid var(--accent, var(--fg));outline-offset:1px}
