.icon[data-v-b83fbd69]{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;vertical-align:-.125em;line-height:1}.icon[data-v-b83fbd69] svg{width:100%;height:100%;fill:currentColor}.mark-color-picker-pop-enter-active,.mark-color-picker-pop-leave-active{transition:opacity .16s ease-out,transform .16s ease-out;transform-origin:left top}.mark-color-picker-pop-enter-from,.mark-color-picker-pop-leave-to{opacity:0;transform:scale(.94) translateY(-4px)}.mark-color-picker[data-v-981d3918]{position:relative;display:inline-block}.mark-color-picker__trigger[data-v-981d3918]{border-radius:6px;border:1px solid var(--p-content-border-color, #1f1f1f);cursor:pointer;padding:0;background:transparent;box-shadow:inset 0 0 0 1px #ffffff0f;transition:box-shadow .14s ease,border-color .14s ease;display:flex;align-items:center;justify-content:center}.mark-color-picker__trigger[data-v-981d3918]:hover,.mark-color-picker[data-open=true] .mark-color-picker__trigger[data-v-981d3918]{border-color:var(--p-primary-color, #3b82f6);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 3px color-mix(in srgb,var(--p-primary-color, #3b82f6) 25%,transparent)}.mark-color-picker__trigger--transparent[data-v-981d3918],.mark-color-picker__swatch--transparent[data-v-981d3918]{background-image:linear-gradient(45deg,#4b5563 25%,transparent 25%,transparent 75%,#4b5563 75%),linear-gradient(45deg,#4b5563 25%,transparent 25%,transparent 75%,#4b5563 75%);background-size:6px 6px;background-position:0 0,3px 3px;background-color:#1f2937}.mark-color-picker__trigger-icon[data-v-981d3918]{width:14px;height:14px;pointer-events:none;flex-shrink:0;transition:color .14s ease}.mark-color-picker__popover[data-v-981d3918]{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:flex;flex-direction:column;gap:.5rem;padding:.6rem;background:#000;border:1px solid var(--p-content-border-color, #1f1f1f);border-radius:6px;box-shadow:0 10px 28px #000000b3}.mark-color-picker__swatches[data-v-981d3918]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.mark-color-picker__swatch[data-v-981d3918]{width:18px;height:18px;border-radius:4px;border:1px solid rgba(255,255,255,.08);cursor:pointer;padding:0;transition:transform .1s ease,border-color .12s ease}.mark-color-picker__swatch[data-v-981d3918]:hover{transform:scale(1.12)}.mark-color-picker__swatch--active[data-v-981d3918]{border-color:var(--p-primary-color, #3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--p-primary-color, #3b82f6) 35%,transparent)}.mark-color-picker[data-v-981d3918] .p-colorpicker-panel{background:#000;border:none;padding:0}.mark-color-picker[data-v-981d3918] .p-colorpicker-color-background,.mark-color-picker[data-v-981d3918] .p-colorpicker-hue{border-radius:4px}.mark-color-picker__pv[data-v-981d3918]{width:100%}.mark-color-picker__hex[data-v-981d3918]{display:flex;align-items:center;gap:0;background:#000;border:1px solid var(--p-content-border-color, #1f1f1f);border-radius:4px;padding:3px 2px 3px 6px}.mark-color-picker__hex-hash[data-v-981d3918]{width:10px;height:10px;flex-shrink:0;color:var(--p-text-muted-color, #6b7280);margin-right:3px}.mark-color-picker__hex-input[data-v-981d3918]{flex:1 1 auto;background:transparent;border:none;outline:none;color:var(--p-text-color, #f5f5f5);font:12px/1.2 monospace;font-variant-numeric:tabular-nums;text-transform:uppercase;width:100%;min-width:0}.mark-color-picker__hex-copy[data-v-981d3918] .p-button{padding:3px 5px;border-radius:3px;color:var(--p-text-muted-color, #6b7280);background:transparent;border:none;transition:color .12s ease,background .12s ease}.mark-color-picker__hex-copy[data-v-981d3918] .p-button:hover{color:var(--p-text-color, #f5f5f5);background:#ffffff0f}.mark-modal__root{background:transparent!important;border:none!important;box-shadow:none!important}.mark-modal__mask{background:#000000b3!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mark-modal__content{background:#000!important;padding:0!important;border:1px solid var(--mf-border, var(--border, #1f1f1f))!important;border-radius:10px!important;overflow:hidden}.mark-modal__shell[data-v-34a081f4]{display:flex;flex-direction:column;background:#000;color:var(--mf-fg, var(--fg, #f5f5f5));max-height:min(92vh,720px)}.mark-modal__header[data-v-34a081f4]{flex:0 0 auto;padding:1.1rem 1.25rem 0;border-bottom:1px solid var(--mf-border, var(--border, #1f1f1f));background:#000}.mark-modal__title-row[data-v-34a081f4]{display:flex;align-items:center;gap:.6rem;padding-bottom:1rem}.mark-modal__title[data-v-34a081f4]{margin:0;font-size:1rem;font-weight:600;letter-spacing:.02em;color:var(--mf-fg, var(--fg, #f5f5f5));flex:1 1 auto}.mark-modal__close[data-v-34a081f4]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;color:var(--mf-fg-muted, var(--fg-muted, #9ca3af));cursor:pointer;border-radius:6px;transition:color .14s ease,background .14s ease}.mark-modal__close[data-v-34a081f4]:hover{color:var(--mf-fg, var(--fg, #f5f5f5));background:var(--mf-hover-overlay, rgba(245, 245, 245, .07))}.mark-modal__close[data-v-34a081f4] .icon{width:14px;height:14px}.mark-modal__tabs[data-v-34a081f4]{display:flex;gap:1.25rem;margin:0 -1.25rem;padding:0 1.25rem;overflow-x:auto}.mark-modal__body[data-v-34a081f4]{flex:1 1 auto;padding:1.1rem 1.25rem;overflow-y:auto;background:#000}.mark-modal__footer[data-v-34a081f4]{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid var(--mf-border, var(--border, #1f1f1f));background:#000}:root{--p-tooltip-background: #000 !important;--p-tooltip-color: var(--fg, #f5f5f5) !important;--p-popover-background: #000 !important;--p-popover-color: var(--fg, #f5f5f5) !important;--p-popover-border-color: var(--border, #1f1f1f) !important}.p-tooltip .p-tooltip-text{background:#000;color:var(--fg, #f5f5f5);border:1px solid var(--border, #1f1f1f);border-radius:var(--radius-sm, 4px);font-size:.78rem;padding:.3rem .55rem;box-shadow:0 4px 14px #0006}.p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:#000}.p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:#000}.p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:#000}.p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:#000}.p-popover{background:#000;border:1px solid var(--border, #1f1f1f);color:var(--fg, #f5f5f5);box-shadow:0 8px 24px #00000080}.p-popover:before,.p-popover:after{border-bottom-color:#000}.p-popover[data-p-position=top]:before,.p-popover[data-p-position=top]:after{border-top-color:#000;border-bottom-color:transparent}.p-popover .p-popover-content{background:transparent;color:inherit}.app-layout[data-v-0924d7cc]{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0}.app-main[data-v-0924d7cc]{flex:1;min-height:0;overflow:hidden;display:flex}.app-menu-wrap[data-v-2c8c7f97]{position:fixed;z-index:var(--z-under-overlay);pointer-events:none}.app-menu-wrap--mobile[data-v-2c8c7f97]{top:0;right:0;bottom:0;left:0}.app-menu-wrap[data-v-2c8c7f97]:not(.app-menu-wrap--mobile){top:0;right:0;bottom:0;left:0}.app-menu-backdrop[data-v-2c8c7f97]{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:transparent;cursor:pointer;pointer-events:auto}.app-menu[data-v-2c8c7f97]{position:absolute;pointer-events:auto;background:transparent}.app-menu--mobile[data-v-2c8c7f97]{left:0;right:0;bottom:calc(3.75rem + env(safe-area-inset-bottom));padding:4rem 1rem 1.25rem}.app-menu[data-v-2c8c7f97]:not(.app-menu--mobile){right:.5rem;transform:translateY(-50%);background:#0a0a0a;border:1px solid rgb(31,31,31);border-radius:.9rem;padding:.5rem;min-width:11rem;box-shadow:0 -8px 24px #0009,0 8px 24px #0009,-8px 0 24px #0009,8px 0 24px #0009}.app-menu--mobile .app-menu__glass[data-v-2c8c7f97]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#0a0a0ac7,#0a0a0ac7 45%,#0a0a0a9e,#0a0a0a66 75%,#0a0a0a2e 88%,#0a0a0a00);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 45%,rgba(0,0,0,.85) 60%,rgba(0,0,0,.55) 75%,rgba(0,0,0,.22) 88%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000,#000 45%,#000000d9,#0000008c 75%,#00000038 88%,#0000)}.app-menu:not(.app-menu--mobile) .app-menu__glass[data-v-2c8c7f97]{display:none}.app-menu__content[data-v-2c8c7f97]{position:relative;display:flex;flex-direction:column;gap:.15rem}.app-menu--mobile .app-menu__content[data-v-2c8c7f97]{align-items:flex-end;padding-right:.5rem}.app-menu__item[data-v-2c8c7f97]{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border:none;background:transparent;color:var(--fg);font:inherit;font-size:.95rem;text-align:left;border-radius:.55rem;cursor:pointer;transition:background .14s ease,color .14s ease}.app-menu__item[data-v-2c8c7f97]:hover{background:#ffffff0f}.app-menu__item[data-v-2c8c7f97]:active{background:#ffffff1a}.app-menu__item--active[data-v-2c8c7f97]{color:var(--p-primary-color, var(--accent))}.app-menu__icon[data-v-2c8c7f97]{width:1rem;color:var(--fg-muted)}.app-menu__item--active .app-menu__icon[data-v-2c8c7f97]{color:var(--p-primary-color, var(--accent))}.app-menu__label[data-v-2c8c7f97]{flex:1;display:inline-flex;align-items:center;gap:.45rem}.app-menu__sync[data-v-2c8c7f97]{display:flex;align-items:center;gap:.45rem;padding:.45rem .9rem .3rem;font-size:.72rem;color:var(--fg-muted)}.app-menu__sync-dot[data-v-2c8c7f97]{width:.4rem;height:.4rem;border-radius:50%}.app-menu__sync-dot--ok[data-v-2c8c7f97]{background:var(--accent)}.app-menu__sync-dot--busy[data-v-2c8c7f97]{background:var(--fg-muted);animation:app-menu-sync-pulse-2c8c7f97 1.2s ease-in-out infinite}.app-menu__sync-dot--warn[data-v-2c8c7f97]{background:var(--danger)}@keyframes app-menu-sync-pulse-2c8c7f97{0%,to{opacity:.35}50%{opacity:1}}.app-menu-mobile-enter-active .app-menu[data-v-2c8c7f97],.app-menu-mobile-leave-active .app-menu[data-v-2c8c7f97]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.app-menu-mobile-enter-from .app-menu[data-v-2c8c7f97],.app-menu-mobile-leave-to .app-menu[data-v-2c8c7f97]{transform:translateY(110%)}.app-menu-desktop-enter-active[data-v-2c8c7f97],.app-menu-desktop-leave-active[data-v-2c8c7f97]{transition:opacity .38s ease}.app-menu-desktop-enter-active .app-menu[data-v-2c8c7f97],.app-menu-desktop-leave-active .app-menu[data-v-2c8c7f97]{transition:transform .36s cubic-bezier(.22,1.2,.36,1);transform-origin:right center}.app-menu-desktop-enter-from[data-v-2c8c7f97],.app-menu-desktop-leave-to[data-v-2c8c7f97]{opacity:0}.app-menu-desktop-enter-from .app-menu[data-v-2c8c7f97],.app-menu-desktop-leave-to .app-menu[data-v-2c8c7f97]{transform:translate(24px,-50%) scale(.88)}.app-menu-desktop-enter-active .app-menu__item[data-v-2c8c7f97],.app-menu-mobile-enter-active .app-menu__item[data-v-2c8c7f97]{animation:app-menu-item-in-2c8c7f97 .38s cubic-bezier(.22,1,.36,1) both}.app-menu-desktop-enter-active .app-menu__item[data-v-2c8c7f97]:nth-child(2),.app-menu-mobile-enter-active .app-menu__item[data-v-2c8c7f97]:nth-child(2){animation-delay:60ms}.app-menu-desktop-enter-active .app-menu__item[data-v-2c8c7f97]:nth-child(3),.app-menu-mobile-enter-active .app-menu__item[data-v-2c8c7f97]:nth-child(3){animation-delay:.12s}@keyframes app-menu-item-in-2c8c7f97{0%{transform:translate(8px)}to{transform:translate(0)}}.app-menu-edge[data-v-b578cdf8]{position:fixed;top:0;bottom:0;right:0;width:56px;z-index:var(--z-popover);pointer-events:auto;background:transparent}.bootstrap-overlay[data-v-c51a20c9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-fullscreen);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background:var(--surface)}.bootstrap-overlay__spinner[data-v-c51a20c9]{width:3rem;height:3rem}.bootstrap-overlay__label[data-v-c51a20c9]{margin:0;color:var(--fg-muted);font-size:.9rem}.update-gate[data-v-5118908f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-fullscreen);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center;background:var(--surface)}.update-gate__icon[data-v-5118908f]{width:2rem;color:var(--accent);margin-bottom:.5rem}.update-gate__title[data-v-5118908f]{margin:0;font-size:1.15rem}.update-gate__body[data-v-5118908f]{margin:0 0 .75rem;max-width:26rem;color:var(--fg-muted);font-size:.9rem}.details-modal__shell[data-v-b49a9e95]{position:relative;width:min(92vw,620px);height:min(92vh,640px)}.details-modal__shell[data-v-b49a9e95]>*{height:100%;max-width:none!important}.details-drawer__inner[data-v-d5c0945d]{position:relative;display:flex;flex-direction:column;height:78dvh;max-height:92dvh;min-height:50dvh}.details-drawer__handle[data-v-d5c0945d]{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)}.inline-edit[data-v-6c9e0dc9]{display:block;width:100%}.inline-edit__display[data-v-6c9e0dc9]{display:inline-flex;align-items:center;gap:.5rem;width:100%;background:transparent;border:1px dashed transparent;border-radius:.5rem;padding:.3rem .55rem;margin:-1px 0 -1px -.55rem;line-height:1.4;color:inherit;font:inherit;cursor:text;text-align:left;transition:background .16s ease,border-color .16s ease}.inline-edit__display[data-v-6c9e0dc9]: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-6c9e0dc9]{opacity:.7;transform:translateY(0)}.inline-edit__display--placeholder .inline-edit__text[data-v-6c9e0dc9]{color:var(--fg-muted);font-style:italic}.inline-edit__text[data-v-6c9e0dc9]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.inline-edit__icon[data-v-6c9e0dc9]{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-6c9e0dc9],.inline-edit__input[data-v-6c9e0dc9]{width:100%}.inline-edit__input[data-v-6c9e0dc9] .p-inputtext,.inline-edit__input.p-inputtext[data-v-6c9e0dc9]{padding:.3rem .55rem;margin:-1px 0 -1px -.55rem;border-radius:.5rem;border-width:1px;font:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;line-height:1.4;background:transparent}.inline-edit__input--multiline[data-v-6c9e0dc9]{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-6c9e0dc9]:focus{border-color:var(--accent, var(--p-primary-color))}.inline-edit-swap-enter-active[data-v-6c9e0dc9],.inline-edit-swap-leave-active[data-v-6c9e0dc9]{transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.inline-edit-swap-enter-from[data-v-6c9e0dc9],.inline-edit-swap-leave-to[data-v-6c9e0dc9]{opacity:0;transform:scale(.98) translateY(-2px)}@media(prefers-reduced-motion:reduce){.inline-edit-swap-enter-active[data-v-6c9e0dc9],.inline-edit-swap-leave-active[data-v-6c9e0dc9],.inline-edit__display[data-v-6c9e0dc9],.inline-edit__icon[data-v-6c9e0dc9]{transition:opacity .12s ease}}.set-chip[data-v-319ec921]{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;margin-left:-.5rem;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:500;line-height:1.2;white-space:nowrap;max-width:100%;overflow:hidden;min-width:0}.set-chip--empty[data-v-319ec921]{background:transparent;color:var(--fg-muted);border-color:transparent;padding:.15rem 0;margin-left:0;font-size:.75rem;font-style:italic}.set-chip__icon[data-v-319ec921]{width:.85rem;height:.85rem;flex-shrink:0}.set-chip__name[data-v-319ec921]{overflow:hidden;text-overflow:ellipsis}.ps-anchor[data-v-790910b5]{display:block;width:100%;position:relative}.ps-field[data-v-790910b5],.ps-input[data-v-790910b5]{width:100%}.ps-input[data-v-790910b5] .p-inputtext,.ps-input.p-inputtext[data-v-790910b5]{background:var(--bg)}.ps-chevron[data-v-790910b5]{transition:transform .18s cubic-bezier(.16,1,.3,1);color:var(--fg-muted);font-size:.85rem}.ps-chevron[data-open][data-v-790910b5]{transform:rotate(180deg)}.ps-overlay{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 8px 24px #00000059;overflow:hidden}.ps-panel-host{position:relative;width:100%;height:var(--ps-height, 320px);overflow:hidden}.ps-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease}.ps-panel[data-active=true]{transform:translate(0);opacity:1;z-index:1}.ps-panel[data-active=false]{transform:translate(-30%);opacity:0;pointer-events:none}.ps-stack-forward-enter-from{transform:translate(100%)!important;opacity:0!important}.ps-stack-forward-leave-to,.ps-stack-backward-enter-from{transform:translate(-30%)!important;opacity:0!important}.ps-stack-backward-leave-to{transform:translate(100%)!important;opacity:0!important}.ps-stack-forward-enter-active,.ps-stack-forward-leave-active,.ps-stack-backward-enter-active,.ps-stack-backward-leave-active{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s ease}.ps-root{display:flex;flex-direction:column;height:100%}.ps-root__top,.ps-root__bottom{flex-shrink:0}.ps-root__top:empty,.ps-root__bottom:empty{display:none}.ps-root__top:not(:empty){border-bottom:1px solid var(--border)}.ps-root__bottom:not(:empty){border-top:1px solid var(--border)}.ps-list{flex:1 1 auto;overflow-y:auto;margin:0;padding:.25rem 0;list-style:none}.ps-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;color:var(--fg);transition:background .1s ease;-webkit-user-select:none;user-select:none}.ps-item:hover,.ps-item--highlighted{background:var(--surface-2)}.ps-item--selected{background:color-mix(in srgb,var(--accent, var(--fg)) 12%,transparent)}.ps-item--selected.ps-item--highlighted{background:color-mix(in srgb,var(--accent, var(--fg)) 22%,transparent)}.ps-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-item .ps-item-action{opacity:0;transition:opacity .14s ease}@media(hover:hover){.ps-item:hover .ps-item-action,.ps-item:focus-within .ps-item-action,.ps-item--highlighted .ps-item-action{opacity:1}}@media(hover:none){.ps-item .ps-item-action{opacity:1}}.ps-empty{display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--fg-muted);font-size:.85rem;font-style:italic}.ps-sub{display:flex;flex-direction:column;height:100%;overflow-y:auto;overflow-x:hidden}.ps-header[data-v-bfe490bc]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-bottom:1px solid var(--border);flex-shrink:0;min-height:2.5rem}.ps-header__back[data-v-bfe490bc]{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:.4rem;border:1px solid transparent;background:transparent;color:var(--fg-muted);cursor:pointer;flex-shrink:0;font-size:.85rem;transition:background .14s ease,color .14s ease,transform .16s cubic-bezier(.16,1,.3,1)}.ps-header__back[data-v-bfe490bc]:hover{background:var(--surface-2);color:var(--fg);transform:translate(-2px)}.ps-header__back[data-v-bfe490bc]:focus-visible{outline:2px solid var(--accent, var(--fg));outline-offset:1px}.ps-header__title[data-v-bfe490bc]{font-size:.9rem;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.ii-overlay[data-v-6fc9195e]{background:var(--bg);border:1px solid var(--border);border-radius:.5rem;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;height:var(--fo-height, 360px);overflow:hidden}.ii-overlay__search[data-v-6fc9195e]{padding:.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.ii-search[data-v-6fc9195e]{width:100%}.ii-search[data-v-6fc9195e] .p-inputtext{background:var(--bg)}.ii-overlay__body[data-v-6fc9195e]{flex:1 1 auto;overflow-y:auto;padding:0 .5rem .5rem}.ii-section+.ii-section[data-v-6fc9195e]{margin-top:.35rem}.ii-section__header[data-v-6fc9195e]{position:sticky;top:0;z-index:1;background:var(--bg);padding:.45rem .25rem .3rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--border)}.ii-grid[data-v-6fc9195e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr));gap:.25rem;padding:.4rem .25rem .1rem}.ii-cell[data-v-6fc9195e]{width:100%;aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:.4rem;color:var(--fg);cursor:pointer;padding:0;transition:background .14s ease,border-color .14s ease,transform .16s cubic-bezier(.16,1,.3,1)}.ii-cell[data-v-6fc9195e]:hover{background:var(--surface-2);border-color:var(--border)}.ii-cell[data-v-6fc9195e]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ii-cell--selected[data-v-6fc9195e]{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:var(--accent);color:var(--accent)}.ii-cell__icon[data-v-6fc9195e]{width:1rem;height:1rem}.ii-empty[data-v-6fc9195e]{padding:1.5rem .5rem;text-align:center;color:var(--fg-muted);font-size:.85rem}.ii-trigger[data-v-07c83afe]{display:inline-flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--fg);cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #ffffff0f;transition:background .14s ease,border-color .14s ease}.ii-trigger[data-v-07c83afe]:hover:not(:disabled){background:var(--surface-2)}.ii-trigger[data-v-07c83afe]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ii-trigger[data-v-07c83afe]:disabled{opacity:.55;cursor:not-allowed}.ii-trigger--empty[data-v-07c83afe]{color:var(--fg-muted)}.ii-trigger--open[data-v-07c83afe]{border-color:var(--accent)}.ii-trigger__icon[data-v-07c83afe]{width:1rem;height:1rem}.ii-overlay-host[data-v-07c83afe]{pointer-events:auto}.set-form[data-v-60499593]{display:flex;flex-direction:column;gap:.6rem;padding:.75rem}.set-form__row[data-v-60499593]{display:flex;flex-direction:column;gap:.3rem}.set-form__row--icon-name[data-v-60499593],.set-form__row--color-parent[data-v-60499593]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.3rem .75rem;align-items:center}.set-form__label--icon[data-v-60499593],.set-form__label--color[data-v-60499593]{grid-column:1;grid-row:1}.set-form__label--name[data-v-60499593],.set-form__label--parent[data-v-60499593]{grid-column:2;grid-row:1}.set-form__icon[data-v-60499593],.set-form__color[data-v-60499593]{grid-column:1;grid-row:2}.set-form__name[data-v-60499593],.set-form__parent[data-v-60499593]{grid-column:2;grid-row:2;min-width:0}.set-form__label[data-v-60499593]{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.set-form[data-v-60499593] .p-inputtext,.set-form[data-v-60499593] .p-select{background:var(--bg)}.set-form__actions[data-v-60499593]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.25rem}.set-form__actions-right[data-v-60499593]{display:inline-flex;gap:.5rem;margin-left:auto}.ss-list[data-v-59d9e057]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ss-item[data-v-59d9e057]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background .12s ease}.ss-item[data-v-59d9e057]:hover{background:var(--surface-2)}.ss-item--selected[data-v-59d9e057]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ss-item__lead[data-v-59d9e057]{display:inline-flex;align-items:center;gap:.55rem;min-width:0;flex:1 1 auto;overflow:hidden}.ss-item__icon[data-v-59d9e057]{width:1rem;height:1rem;flex-shrink:0}.ss-item__name[data-v-59d9e057]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-item__actions[data-v-59d9e057]{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.ss-item-action[data-v-59d9e057],.ss-item-drill[data-v-59d9e057]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.4rem;border:1px solid transparent;background:transparent;color:var(--fg-muted);cursor:pointer;font-size:.95rem;transition:background .12s ease,color .12s ease}.ss-item-action[data-v-59d9e057]:hover,.ss-item-drill[data-v-59d9e057]:hover{background:var(--surface);color:var(--fg)}.ss-item-action--primary[data-v-59d9e057]{color:var(--accent)}.ss-empty[data-v-59d9e057]{padding:.85rem .75rem;color:var(--fg-muted);font-size:.82rem;font-style:italic}.ss-row__lead[data-v-c1548537]{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto;overflow:hidden}.ss-row__icon[data-v-c1548537]{width:1rem;height:1rem;flex-shrink:0}.ss-row__name[data-v-c1548537]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-row__actions[data-v-c1548537]{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.ss-row-action[data-v-c1548537],.ss-row-drill[data-v-c1548537]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.4rem;border:1px solid transparent;background:transparent;color:var(--fg-muted);cursor:pointer;font-size:.95rem;transition:background .12s ease,color .12s ease}.ss-row-action[data-v-c1548537]:hover,.ss-row-drill[data-v-c1548537]:hover{background:var(--surface-2);color:var(--fg)}.ss-row-action--primary[data-v-c1548537]{color:var(--accent)}.ss-fixed[data-v-c1548537]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;color:var(--accent, var(--fg));cursor:pointer;font:inherit;font-weight:600;text-align:left}.ss-fixed[data-v-c1548537]:hover:not(:disabled){background:var(--surface-2)}.ss-fixed[data-v-c1548537]:disabled{opacity:.5;cursor:not-allowed}.ss-fixed--clear[data-v-c1548537]{color:var(--fg-muted)}.ss-fixed--primary[data-v-c1548537]{color:var(--accent)}.ss-sub[data-v-c1548537]{display:flex;flex-direction:column;flex:1 1 auto}.ss-confirm[data-v-c1548537]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.ss-confirm__msg[data-v-c1548537]{margin:0;font-size:.9rem;line-height:1.4;color:var(--fg)}.ss-confirm__actions[data-v-c1548537]{display:flex;justify-content:flex-end;gap:.5rem}.sb-trigger[data-v-8c559741]{background:transparent;border:none;border-radius:0;padding:0;width:100%;display:flex;justify-content:flex-start;align-items:center;min-width:0;color:var(--fg);cursor:pointer;text-align:left;transition:background .14s ease}.sb-trigger[data-v-8c559741]:hover:not(:disabled){background:transparent}.sb-trigger[data-v-8c559741]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:999px}.sb-trigger--disabled[data-v-8c559741],.sb-trigger[data-v-8c559741]:disabled{opacity:.55;cursor:not-allowed}.details-card-header[data-v-3130682a]{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:.9rem;padding:1.05rem 1.1rem .95rem}.details-card-header__visual[data-v-3130682a]{align-self:stretch;aspect-ratio:1;display:flex}.details-card-header__visual[data-v-3130682a]>*{width:100%!important;height:100%!important}.details-card-header[data-v-3130682a]:not(:has(.details-card-header__visual)){grid-template-columns:1fr auto}.details-card-header[data-v-3130682a]:not(:has(.details-card-header__meta)){grid-template-columns:auto 1fr}.details-card-header[data-v-3130682a]:not(:has(.details-card-header__visual)):not(:has(.details-card-header__meta)){grid-template-columns:1fr}.details-card-header__body[data-v-3130682a]{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:.15rem;min-height:4.5rem}.details-card-header__extras[data-v-3130682a]{min-width:0;display:flex;align-items:center}.details-card-header__meta[data-v-3130682a]{display:flex;flex-direction:column;gap:.18rem;padding:.45rem .65rem;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:.7rem}@media(max-width:640px){.details-card-header[data-v-3130682a]{grid-template-columns:auto 1fr}.details-card-header[data-v-3130682a]:not(:has(.details-card-header__visual)){grid-template-columns:1fr}.details-card-header__meta[data-v-3130682a]{grid-column:1 / -1}}.entity-header__title[data-v-2c539022]{font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.entity-header__title--readonly[data-v-2c539022]{display:inline-flex;align-items:center;width:100%;padding:.3rem .55rem;margin:-1px 0 -1px -.55rem;border:1px dashed transparent;border-radius:.5rem;box-sizing:border-box;line-height:1.4}.entity-header__type[data-v-2c539022]{display:inline-flex;align-items:center;width:fit-content;padding:.12rem .5rem;margin-left:-.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}@media(max-width:640px){.entity-header__title[data-v-2c539022]{font-size:1rem}}.entity-meta-row[data-v-a08e42b7]{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center}.entity-meta-row__key[data-v-a08e42b7]{display:inline-flex;align-items:center;gap:.3rem;color:var(--fg-muted);font-weight:400;margin:0}.entity-meta-row__val[data-v-a08e42b7]{margin:0;color:var(--fg);font-variant-numeric:tabular-nums;justify-self:end}.entity-meta-row__val[data-v-a08e42b7] code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.72rem;background:var(--surface-2);padding:.08rem .35rem;border-radius:.3rem}.acd-header__shape[data-v-60ef83a3]{width:100%;height:100%;border-radius:.6rem;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-60ef83a3 .38s cubic-bezier(.16,1,.3,1) both}.acd-header__shape[data-v-60ef83a3] svg{width:1.6rem;height:1.6rem}@keyframes acd-shape-in-60ef83a3{0%{opacity:0;transform:scale(.6) rotate(-6deg)}60%{opacity:1;transform:scale(1.06) rotate(1deg)}to{transform:scale(1) rotate(0)}}.spane[data-v-fb87dc79]{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.spane__head[data-v-fb87dc79]{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-fb87dc79]:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.spane__head[data-v-fb87dc79]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.spane__chev[data-v-fb87dc79]{color:var(--fg-muted);font-size:1rem;transition:transform .14s ease,color .14s ease}.spane__head:hover .spane__chev[data-v-fb87dc79]{color:var(--fg);transform:translate(-2px)}.spane__icon[data-v-fb87dc79]{color:var(--accent, var(--fg-muted));font-size:1.05rem}.spane__title[data-v-fb87dc79]{font-size:1.05rem;font-weight:600;flex:1 1 auto;letter-spacing:-.005em}.spane__body[data-v-fb87dc79]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 .1rem}@media(max-width:640px){.spane__head[data-v-fb87dc79]{padding:.75rem .95rem;margin:0 -.85rem .25rem;gap:.55rem}.spane__title[data-v-fb87dc79]{font-size:.95rem}.spane__chev[data-v-fb87dc79]{font-size:.9rem}.spane__icon[data-v-fb87dc79]{font-size:.95rem}}.carousel-panels[data-v-5c0fc21e]{position:relative;flex:1 1 auto;min-height:0;overflow:clip}.carousel-panel[data-v-fb660407]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:clip;transition:transform .32s cubic-bezier(.32,.72,0,1);will-change:transform}@media(prefers-reduced-motion:reduce){.carousel-panel[data-v-fb660407]{transition:none}}.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}.block-handle[data-v-93d46f23]{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-93d46f23]{opacity:1;pointer-events:auto}.block-handle[data-v-93d46f23]:active{cursor:grabbing}.block-handle__btn[data-v-93d46f23] .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}body.mark-diagram-fullscreen-active .block-handle,body.mark-diagram-fullscreen-active .block-handle.block-handle--visible{opacity:0!important;pointer-events:none!important}.code-block__editor[data-v-9bfeb3e5]{font-family:var(--font-mono);font-size:.8125rem}.code-block__editor[data-v-9bfeb3e5] .cm-editor{outline:none!important;background:transparent}.code-block__editor[data-v-9bfeb3e5] .cm-scroller{font-family:var(--font-mono);line-height:1.5}.code-block__editor[data-v-9bfeb3e5] .cm-gutters{border-right:1px solid rgb(255 255 255 / .05)}.code-block__actions[data-v-a612e5d4] .p-button{width:1.5rem;height:1.5rem;padding:0;font-size:.6875rem}.search-panel-icon[data-v-8ff3f3db]{display:inline-flex;align-items:center;justify-content:center;width:1rem;min-width:1rem;height:1rem;flex:0 0 auto;color:var(--fg-muted, #9ca3af)}.search-panel-icon[data-v-8ff3f3db]:has(.search-panel-icon__letter){width:auto}.search-panel-icon svg[data-v-8ff3f3db]{width:100%;height:100%}.search-panel-icon i[data-v-8ff3f3db]{font-size:.95em}.search-panel-icon__letter[data-v-8ff3f3db]{font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:700;line-height:1;letter-spacing:-.02em;border:1px solid currentColor;border-radius:3px;padding:.1rem .22rem;text-align:center;white-space:nowrap;display:inline-block}.search-panel[data-v-0d9285d1]{display:flex;flex-direction:column;width:min(320px,92vw);max-height:360px;border-radius:var(--radius-md, 8px);background:var(--surface, #0a0a0a);border:1px solid color-mix(in srgb,var(--fg-muted, #9ca3af) 35%,transparent);box-shadow:0 12px 32px #00000073;overflow:hidden}.search-panel__search[data-v-0d9285d1]{display:flex;align-items:center;gap:.4rem;padding:.5rem;border-bottom:1px solid color-mix(in srgb,var(--fg-muted, #9ca3af) 35%,transparent)}.search-panel__prefix[data-v-0d9285d1]{font-family:var(--font-mono, monospace);font-size:.8rem;color:var(--accent, #3b82f6);-webkit-user-select:none;user-select:none}.search-panel__input[data-v-0d9285d1]{flex:1 1 auto;min-width:0;font-size:.85rem}.search-panel__hint[data-v-0d9285d1]{padding:.45rem .75rem;font-size:.75rem;color:var(--fg-muted, #9ca3af)}.search-panel__error[data-v-0d9285d1]{color:var(--p-red-400, #f87171)}.search-panel__list[data-v-0d9285d1]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.25rem}.search-panel__section-label[data-v-0d9285d1]{padding:.4rem .7rem .2rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted, #9ca3af)}.search-panel__item[data-v-0d9285d1]{display:grid;grid-template-columns:minmax(1rem,auto) 1fr auto;column-gap:.55rem;align-items:center;width:100%;padding:.45rem .55rem;border:none;background:transparent;border-radius:var(--radius-sm, 4px);color:var(--fg, #f5f5f5);text-align:left;cursor:pointer;font:inherit}.search-panel__item--active[data-v-0d9285d1],.search-panel__item[data-v-0d9285d1]:hover{background:var(--p-content-hover-background, #161616)}.search-panel__item-icon[data-v-0d9285d1]{width:1rem;height:1rem}.search-panel__item-text[data-v-0d9285d1]{display:flex;flex-direction:column;min-width:0}.search-panel__item-label[data-v-0d9285d1]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-panel__item-desc[data-v-0d9285d1],.search-panel__item-parent[data-v-0d9285d1]{font-size:.75em;color:var(--fg-muted, #9ca3af);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-panel__item-kind[data-v-0d9285d1]{font-size:.7em;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted, #9ca3af)}.code-block-language-trigger[data-v-19696e6f]{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;min-height:1.6rem;font:inherit;font-size:.72rem;color:var(--fg, #f5f5f5);background:var(--surface, #0a0a0a);border:1px solid color-mix(in srgb,var(--fg-muted, #9ca3af) 35%,transparent);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out}.code-block-language-trigger[data-v-19696e6f]:hover{background:var(--p-content-hover-background, #161616);border-color:color-mix(in srgb,var(--fg-muted, #9ca3af) 55%,transparent)}.code-block-language-trigger[data-v-19696e6f]:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:1px}.code-block-language-trigger--open[data-v-19696e6f]{background:var(--p-content-hover-background, #161616);border-color:var(--accent, #3b82f6)}.code-block-language-trigger__icon[data-v-19696e6f]{width:.9rem;height:.9rem}.code-block-language-trigger__label[data-v-19696e6f]{font-weight:500;line-height:1}.code-block-language-trigger__chevron[data-v-19696e6f]{font-size:.6rem;color:var(--fg-muted, #9ca3af);margin-left:.15rem;transition:transform .12s ease-out}.code-block-language-trigger--open .code-block-language-trigger__chevron[data-v-19696e6f]{transform:rotate(180deg)}.code-block-language-popover{pointer-events:auto}.code-block__header[data-v-f7b1d13c]{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-f7b1d13c]{flex:1 1 auto}.pzv[data-v-92401c74]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none;background:inherit}.pzv--panning[data-v-92401c74]{cursor:grabbing}.pzv__content[data-v-92401c74]{width:100%;height:100%;transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none}.pzv__content[data-v-92401c74] svg{width:100%;height:100%;display:block}.pzv__controls[data-v-92401c74]{position:absolute;right:.75rem;bottom:.75rem;display:flex;gap:.375rem;z-index:var(--z-raise)}.pzv__btn[data-v-92401c74]{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-overlay);color:var(--fg);cursor:pointer;transition:background .14s ease,color .14s ease}.pzv__btn[data-v-92401c74]:hover:not(:disabled){background:var(--surface-overlay-hover);color:var(--accent)}.pzv__btn[data-v-92401c74]:disabled{opacity:.45;cursor:default}.code-block__preview[data-v-1b992037]{padding:1rem;background:var(--bg);min-height:4rem;display:flex;align-items:center;justify-content:center}.code-block__preview--tall[data-v-1b992037]{height:480px;padding:1.5rem;background:var(--bg);overflow:hidden;position:relative}.code-block__explore-btn[data-v-1b992037]{position:absolute;right:.75rem;bottom:.75rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-overlay);color:var(--fg);cursor:pointer;transition:background .14s ease,color .14s ease;z-index:var(--z-raise)}.code-block__explore-btn[data-v-1b992037]:hover{background:var(--surface-overlay-hover);color:var(--accent)}.code-block__preview--tall .code-block__preview-html[data-v-1b992037]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.code-block__preview--tall .code-block__preview-html[data-v-1b992037] svg{max-width:100%;max-height:100%;width:auto;height:auto}.code-block__preview-html[data-v-1b992037]{max-width:100%;overflow-x:auto}.code-block__preview-html[data-v-1b992037] svg,.code-block__preview-html[data-v-1b992037] img{max-width:100%;height:auto}.code-block__preview-html[data-v-1b992037] svg foreignObject,.code-block__preview-html[data-v-1b992037] svg .label,.code-block__preview-html[data-v-1b992037] svg .nodeLabel{overflow:visible}.code-block__preview-error[data-v-1b992037]{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-1b992037]{font-size:1.25rem;opacity:.85}.code-block__preview-error-title[data-v-1b992037]{font-size:.875rem;font-weight:600}.code-block__preview-error-hint[data-v-1b992037]{font-size:.75rem;color:var(--fg-muted)}.code-block__preview-empty[data-v-1b992037]{color:var(--fg-muted);font-size:.8125rem}.code-block[data-v-eac01aac]{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);background:#000;overflow:hidden;margin:.5rem 0}.code-block--selected[data-v-eac01aac]{outline:2px solid var(--accent);outline-offset:2px}.shape-node[data-v-b29aad54]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.shape-node__svg[data-v-b29aad54]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.shape-node__label[data-v-b29aad54]{position:relative;z-index:1;padding:.25rem .5rem;font-size:.92rem;color:var(--mf-fg, #f5f5f5);pointer-events:none}.shape-node__label--editing[data-v-b29aad54]{pointer-events:auto;outline:none;background:transparent;white-space:pre-wrap;min-width:1em;min-height:1em;cursor:text}.shape-node__label--editing[data-v-b29aad54]:empty:before{content:attr(data-placeholder);color:var(--mf-fg-muted, #9ca3af);pointer-events:none}.shape-node__handle[data-v-b29aad54]{width:8px;height:8px;min-width:8px;min-height:8px;background:var(--mf-accent, #3b82f6);border:1px solid var(--mf-bg, #000);border-radius:50%;opacity:0;transition:opacity .14s ease,transform .14s ease}.shape-node__handle[data-v-b29aad54]:hover{opacity:1!important;transform:translate(-50%,-50%) scale(1.25)}.text-node[data-v-3f220c18]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:stretch;padding:.4rem .6rem;color:var(--mf-fg, #f5f5f5);font-size:1rem;font-family:var(--mf-font-handwriting);cursor:default}.text-node--editing[data-v-3f220c18]{cursor:text}.text-node__display[data-v-3f220c18]{flex:1 1 auto;min-width:0;white-space:pre-wrap}.text-node__display[data-v-3f220c18]:empty:before{content:attr(data-placeholder);color:var(--mf-fg-muted, #9ca3af)}.text-node__input[data-v-3f220c18]{flex:1 1 auto;outline:none;background:transparent;color:inherit;font:inherit;white-space:pre-wrap;min-width:0;min-height:1em}.text-node__handle[data-v-3f220c18]{width:8px;height:8px;min-width:8px;min-height:8px;background:var(--mf-accent, #3b82f6);border:1px solid var(--mf-bg, #000);border-radius:50%;opacity:0;transition:opacity .14s ease,transform .14s ease}.text-node__handle[data-v-3f220c18]:hover{opacity:1!important;transform:translate(-50%,-50%) scale(1.25)}.line-node[data-v-5aa2d864]{position:relative;width:100%;height:100%}.line-node__svg[data-v-5aa2d864]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:stroke}.line-node--selected .line-node__svg[data-v-5aa2d864]{filter:drop-shadow(0 0 4px var(--mf-accent, #3b82f6))}.freehand-node[data-v-cc1fa78b]{position:relative;width:100%;height:100%}.freehand-node__svg[data-v-cc1fa78b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.freehand-node__handle[data-v-cc1fa78b]{width:8px;height:8px;min-width:8px;min-height:8px;background:var(--mf-accent, #3b82f6);border:1px solid var(--mf-bg, #000);border-radius:50%;opacity:0;transition:opacity .14s ease,transform .14s ease}.freehand-node__handle[data-v-cc1fa78b]:hover{opacity:1!important;transform:translate(-50%,-50%) scale(1.25)}.dtcl[data-v-d0aba0ff]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;cursor:crosshair;pointer-events:auto}.dtcl[data-tool=text][data-v-d0aba0ff]{cursor:text}.dtcl__preview[data-v-d0aba0ff]{position:absolute;pointer-events:none}.dtcl__snap-preview[data-v-d0aba0ff],.dtcl__freehand-preview[data-v-d0aba0ff]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.mf-marquee-layer[data-v-01e172a1]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.mf-marquee-rect[data-v-01e172a1]{position:absolute;border:1px dashed color-mix(in srgb,var(--mf-accent, #3b82f6) 70%,transparent);background:color-mix(in srgb,var(--mf-accent, #3b82f6) 10%,transparent);border-radius:2px;pointer-events:none}.mf-group-frames[data-v-dc736d8a]{position:absolute;top:0;left:0;width:0;height:0;z-index:6}.mf-group-frame-svg[data-v-dc736d8a]{position:absolute;top:0;left:0;overflow:visible;color:color-mix(in srgb,var(--mf-fg-muted, #6b7280) 60%,transparent);pointer-events:none}.mf-group-frame__hit[data-v-dc736d8a]{cursor:move;pointer-events:stroke}.mf-group-frame__hit:hover+.mf-group-frame[data-v-dc736d8a]{color:color-mix(in srgb,var(--mf-fg-muted, #6b7280) 90%,transparent)}.mf-group-frame__handle[data-v-dc736d8a]{fill:var(--mf-accent, #3b82f6);stroke:var(--mf-bg, #000);stroke-width:1}.mf-group-frame__handle-hit[data-v-dc736d8a]{pointer-events:all}.mf-export[data-v-7f325339]{display:flex;flex-direction:column;gap:.85rem}.mf-export__title-icon[data-v-7f325339]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--mf-accent, #3b82f6)}.mf-export__title-icon[data-v-7f325339] .icon{width:16px;height:16px}.mf-export__tab[data-v-7f325339]{position:relative;padding:.65rem .2rem .7rem;background:transparent;border:none;color:var(--mf-fg-muted, #9ca3af);font-size:.85rem;font-weight:500;cursor:pointer;transition:color .14s ease}.mf-export__tab[data-v-7f325339]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;transition:background .16s ease}.mf-export__tab[data-v-7f325339]:hover,.mf-export__tab--active[data-v-7f325339]{color:var(--mf-fg, #f5f5f5)}.mf-export__tab--active[data-v-7f325339]:after{background:var(--mf-accent, #3b82f6)}.mf-export__stats[data-v-7f325339]{margin:0;font-size:.75rem;color:var(--mf-fg-muted, #9ca3af)}.mf-export__row[data-v-7f325339]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer;color:var(--mf-fg, #f5f5f5)}.mf-export__row--filename[data-v-7f325339]{flex-direction:column;align-items:stretch;gap:.3rem;cursor:default}.mf-export__row--filename[data-v-7f325339] input{width:100%}.mf-bottom-bar[data-v-d6a266ca]{position:absolute;bottom:.75rem;left:.75rem;z-index:10;display:inline-flex;align-items:center;gap:.1rem;padding:.25rem .35rem;background:var(--mf-surface, #000);border:1px solid var(--mf-border, #1f1f1f);border-radius:var(--mf-radius-md, 8px);box-shadow:0 8px 24px #0000008c;color:var(--mf-fg-muted, #9ca3af)}.mf-bb-btn[data-v-d6a266ca]{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:var(--mf-radius-sm, 4px);color:inherit;cursor:pointer;transition:background .14s ease,color .14s ease}.mf-bb-btn[data-v-d6a266ca]:hover:not(:disabled){background:var(--mf-hover-overlay, rgba(245, 245, 245, .07));color:var(--mf-fg, #f5f5f5)}.mf-bb-btn[data-v-d6a266ca]:disabled{opacity:.35;cursor:not-allowed}.mf-bb-btn svg[data-v-d6a266ca]{display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mf-bb-btn--filled svg[data-v-d6a266ca]{fill:currentColor;stroke:none}.mf-bb-percent[data-v-d6a266ca]{min-width:3.25rem;height:1.75rem;padding:0 .5rem;background:transparent;border:1px solid transparent;border-radius:var(--mf-radius-sm, 4px);color:inherit;font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .14s ease,color .14s ease}.mf-bb-percent[data-v-d6a266ca]:hover{background:var(--mf-hover-overlay, rgba(245, 245, 245, .07));color:var(--mf-fg, #f5f5f5)}.mf-bb-sep[data-v-d6a266ca]{width:1px;height:1.1rem;background:var(--mf-border, #1f1f1f);margin:0 .25rem}.mf-rotation-handle[data-v-15b2aba1]{position:absolute;top:0;left:0;z-index:11;display:flex;align-items:center;justify-content:center;background:var(--mf-surface, #000);border:1px solid var(--mf-border, #1f1f1f);border-radius:50%;color:var(--mf-fg-muted, #9ca3af);font-size:14px;cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.mf-rotation-handle[data-v-15b2aba1]:hover{background:var(--mf-hover-overlay, rgba(245, 245, 245, .07));color:var(--mf-fg, #f5f5f5);box-shadow:0 0 0 3px color-mix(in srgb,var(--mf-accent, #3b82f6) 28%,transparent)}.mf-rotation-handle--active[data-v-15b2aba1]{background:var(--mf-accent, #3b82f6);color:#fff;cursor:grabbing}.mf-rotation-handle__icon[data-v-15b2aba1]{display:inline-flex;align-items:center;justify-content:center;width:60%;height:60%;transform-origin:center}.mf-rotation-handle[data-v-15b2aba1] svg{width:100%;height:100%;fill:currentColor}.mf-guide-layer[data-v-4850821b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.mf-guide-layer__svg[data-v-4850821b]{width:100%;height:100%;overflow:visible}.mf-guide-layer__svg line[data-v-4850821b]{stroke:var(--mf-accent, #3b82f6);stroke-width:1;opacity:.7;pointer-events:none}.mf-canvas[data-v-e210fb84]{position:relative;width:100%;height:100%}.mf-canvas__vf[data-v-e210fb84]{width:100%;height:100%}.mf-tool-icon[data-v-9ee32a76]{display:block;color:var(--mf-fg-muted, #9ca3af);transform-origin:center;transition:color .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.34,1.56,.64,1)}.mf-tool-icon--active[data-v-9ee32a76]{color:#fff;transform:scale(1.08)}.mf-tool-icon__fillable[data-v-9ee32a76]{fill:transparent;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;transition:fill .32s cubic-bezier(.4,0,.2,1),stroke .28s ease,stroke-width .22s ease}.mf-tool-icon--active .mf-tool-icon__fillable[data-v-9ee32a76]{fill:currentColor;stroke-width:1.2}.mf-tool-icon__stroked[data-v-9ee32a76]{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .28s ease,stroke-width .22s ease}.mf-tool-icon__stroked--thick[data-v-9ee32a76]{stroke-width:2}.mf-tool-icon--active .mf-tool-icon__stroked[data-v-9ee32a76],.mf-tool-icon--active .mf-tool-icon__stroked--thick[data-v-9ee32a76]{stroke-width:2.4}.mf-tool-icon--hand[data-v-9ee32a76]{position:relative;display:block;width:18px;height:18px;overflow:hidden;line-height:0;transform-origin:center;transition:color .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.34,1.56,.64,1);will-change:transform}.mf-tool-icon--hand.mf-tool-icon--active[data-v-9ee32a76]{animation:mf-hand-wave-9ee32a76 .72s cubic-bezier(.34,1.56,.64,1) 1}.mf-tool-icon__hand-layer[data-v-9ee32a76]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;font-size:18px;line-height:1;transition:opacity .32s cubic-bezier(.4,0,.2,1)}.mf-tool-icon__hand-layer--regular[data-v-9ee32a76]{opacity:1}.mf-tool-icon__hand-layer--solid[data-v-9ee32a76],.mf-tool-icon--hand.mf-tool-icon--active .mf-tool-icon__hand-layer--regular[data-v-9ee32a76]{opacity:0}.mf-tool-icon--hand.mf-tool-icon--active .mf-tool-icon__hand-layer--solid[data-v-9ee32a76]{opacity:1}@keyframes mf-hand-wave-9ee32a76{0%,to{transform:scale(1.08) rotate(0);transform-origin:center}20%{transform:scale(1.08) rotate(-16deg);transform-origin:50% 90%}45%{transform:scale(1.08) rotate(12deg);transform-origin:50% 90%}70%{transform:scale(1.08) rotate(-8deg);transform-origin:50% 90%}}.mf-toolbar[data-v-bab042ae]{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:10;display:inline-flex;align-items:center;padding:.3rem;background:var(--mf-surface, #000);border:1px solid var(--mf-border, #1f1f1f);border-radius:var(--mf-radius-md, 8px);box-shadow:0 8px 24px #0000008c}.mf-toolbar[data-v-bab042ae] .p-buttongroup{display:inline-flex;align-items:center}.mf-toolbar[data-v-bab042ae] .p-button.mf-tool-btn{width:2.25rem;height:2.25rem;padding:0;background:transparent;border-color:transparent;color:var(--mf-fg-muted, #9ca3af);transition:background .16s ease,border-color .16s ease,color .16s ease}.mf-toolbar[data-v-bab042ae] .p-button.mf-tool-btn:hover:not(.mf-tool-btn--active){background:var(--mf-hover-overlay, rgba(245, 245, 245, .07));border-color:transparent;color:var(--mf-fg, #f5f5f5)}.mf-toolbar[data-v-bab042ae] .p-button.mf-tool-btn.mf-tool-btn--active{background:var(--mf-accent, #3b82f6);border-color:var(--mf-accent, #3b82f6);color:#fff}.mf-toolbar[data-v-bab042ae] .p-button.mf-tool-btn:focus-visible{box-shadow:0 0 0 2px var(--mf-selection, rgba(59, 130, 246, .35))}.mf-ctx-panel[data-v-c9e6fd20]{position:absolute;top:4.25rem;left:.75rem;z-index:10;width:12rem;display:flex;flex-direction:column;gap:.5rem;padding:.6rem .7rem .7rem;background:var(--mf-surface, #000);border:1px solid var(--mf-border, #1f1f1f);border-radius:var(--mf-radius-md, 8px);box-shadow:0 8px 24px #0000008c;color:var(--mf-fg, #f5f5f5);font-family:var(--mf-font-sans)}.mf-ctx-panel__title[data-v-c9e6fd20]{font-size:.7rem;letter-spacing:.02em;color:var(--mf-fg-muted, #9ca3af);font-weight:600}.mf-ctx-panel__body[data-v-c9e6fd20]{display:flex;flex-direction:column;gap:.55rem}.mf-ctx-section[data-v-b838fd5b]{display:flex;flex-direction:column;gap:.45rem}.mf-ctx-section__title[data-v-b838fd5b]{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--mf-fg-muted, #9ca3af) 70%,transparent);font-family:var(--mf-font-sans);font-weight:600;padding-top:.25rem;border-top:1px solid var(--mf-border, #1f1f1f);margin-top:.25rem}.mf-ctx-section:first-of-type .mf-ctx-section__title[data-v-b838fd5b]{border-top:none;padding-top:0;margin-top:0}.mf-ctx-section__body[data-v-b838fd5b]{display:flex;flex-direction:column;gap:.5rem}.mf-ctx-row[data-v-b8a8a009]{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-height:1.75rem}.mf-ctx-row__label[data-v-b8a8a009]{flex:0 0 4rem;font-size:.72rem;font-family:var(--mf-font-sans);color:var(--mf-fg-muted, #9ca3af);white-space:nowrap;display:flex;align-items:center;gap:.3rem}.mf-ctx-row__icon[data-v-b8a8a009]{width:10px;height:10px;flex-shrink:0;opacity:.7}.mf-ctx-row__mixed[data-v-b8a8a009]{font-size:.65rem;color:var(--mf-accent, #3b82f6);opacity:.8}.mf-ctx-row__control[data-v-b8a8a009]{flex:1;display:flex;align-items:center;min-width:0}.mf-ctx-slider[data-v-9ba6b6b9]{flex:1 1 auto}.mf-arrow-end-picker[data-v-713455b9]{display:inline-flex}.mf-arrow-end-picker__trigger[data-v-713455b9]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#000;border:1px solid var(--mf-border, #1f1f1f);border-radius:6px;color:var(--mf-fg, #f5f5f5);cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.mf-arrow-end-picker__trigger[data-v-713455b9]:hover{background:color-mix(in srgb,#ffffff 8%,#000);border-color:color-mix(in srgb,var(--mf-fg, #f5f5f5) 22%,var(--mf-border, #1f1f1f))}.mf-arrow-end-picker__trigger[data-v-713455b9]:focus-visible{outline:none;border-color:var(--mf-accent, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--mf-accent, #3b82f6) 30%,transparent)}.mf-arrow-end-picker__trigger-icon[data-v-713455b9]{width:1.2em;height:1.2em;pointer-events:none}.mf-arrow-end-picker__pop .p-popover-content{padding:0}.mf-arrow-end-picker__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.5rem}.mf-arrow-end-picker__option{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--mf-fg, #f5f5f5);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.mf-arrow-end-picker__option:hover{background:color-mix(in srgb,var(--mf-fg, #f5f5f5) 10%,transparent)}.mf-arrow-end-picker__option:focus-visible{outline:none;border-color:var(--mf-accent, #3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--mf-accent, #3b82f6) 30%,transparent)}.mf-arrow-end-picker__option.is-selected{background:var(--mf-accent, #3b82f6);color:#fff;border-color:var(--mf-accent, #3b82f6)}.mf-arrow-end-picker__option svg{width:1.2em;height:1.2em}.mf-ctx-slider[data-v-4e6dc328],.mf-ctx-slider[data-v-59510064],.mf-ctx-slider[data-v-095f4876]{flex:1 1 auto}.mf-ctx-panel-enter-active,.mf-ctx-panel-leave-active{transition:opacity .17s ease-out,transform .17s ease-out}.mf-ctx-panel-enter-from{opacity:0;transform:translate(-10px)}.mf-ctx-panel-leave-to{opacity:0;transform:translate(-6px)}.mark-flow[data-v-eaa1a78b]{position:relative;width:100%;height:100%;min-height:200px;overflow:hidden;border-radius:var(--mf-radius-md, 8px)}.mark-flow--view-only[data-v-eaa1a78b] .vue-flow__handle{pointer-events:none;opacity:0}.mark-flow--view-only[data-v-eaa1a78b] .vue-flow__node{cursor:default}.mark-flow--view-only[data-v-eaa1a78b] .vue-flow__pane{cursor:grab}.mark-flow{--mf-bg: #000000;--mf-surface: #000000;--mf-surface-2: #000000;--mf-fg: #f5f5f5;--mf-fg-muted: #9ca3af;--mf-border: #1f1f1f;--mf-accent: #3b82f6;--mf-hover-overlay: color-mix(in srgb, #f5f5f5 7%, transparent);--mf-radius-sm: 4px;--mf-radius-md: 8px;--mf-grid-dot: rgba(255, 255, 255, .07);--mf-grid-line: #1f1f1f;--mf-selection: color-mix(in srgb, var(--mf-accent) 35%, transparent);--mf-font-sans: "IBM Plex Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mf-font-handwriting: "Excalifont Mark", "Comic Sans MS", cursive, sans-serif;--mf-font-mono: "JetBrains Mono Variable", ui-monospace, Menlo, Monaco, Consolas, monospace}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}.vue-flow__resize-control{position:absolute}.vue-flow__resize-control.left,.vue-flow__resize-control.right{cursor:ew-resize}.vue-flow__resize-control.top,.vue-flow__resize-control.bottom{cursor:ns-resize}.vue-flow__resize-control.top.left,.vue-flow__resize-control.bottom.right{cursor:nwse-resize}.vue-flow__resize-control.bottom.left,.vue-flow__resize-control.top.right{cursor:nesw-resize}.vue-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left{left:0;top:50%}.vue-flow__resize-control.handle.right{left:100%;top:50%}.vue-flow__resize-control.handle.top{left:50%;top:0}.vue-flow__resize-control.handle.bottom{left:50%;top:100%}.vue-flow__resize-control.handle.top.left,.vue-flow__resize-control.handle.bottom.left{left:0}.vue-flow__resize-control.handle.top.right,.vue-flow__resize-control.handle.bottom.right{left:100%}.vue-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.vue-flow__resize-control.line.left,.vue-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.vue-flow__resize-control.line.left{left:0;border-left-width:1px}.vue-flow__resize-control.line.right{left:100%;border-right-width:1px}.vue-flow__resize-control.line.top,.vue-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.vue-flow__resize-control.line.top{top:0;border-top-width:1px}.vue-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.mark-flow{background:var(--mf-bg);color:var(--mf-fg);font-family:var(--mf-font-sans)}.mark-flow .vue-flow{background:var(--mf-bg)}.mark-flow .vue-flow__background{background-color:var(--mf-bg)}.mark-flow .vue-flow__background{color:var(--mf-grid-line)}.mark-flow .vue-flow__controls{background:var(--mf-surface);border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);box-shadow:0 6px 16px #0009;overflow:hidden}.mark-flow .vue-flow__controls-button{background:var(--mf-surface);color:var(--mf-fg-muted);border:none;border-bottom:1px solid var(--mf-border);width:28px;height:28px}.mark-flow .vue-flow__controls-button:hover{background:var(--mf-hover-overlay, rgba(245, 245, 245, .07));color:var(--mf-fg)}.mark-flow .vue-flow__controls-button svg{fill:currentColor}.mark-flow .vue-flow__controls-button:last-child{border-bottom:none}.mark-flow .vue-flow__node-default{background:var(--mf-surface);color:var(--mf-fg);border:1px solid var(--mf-border);border-radius:var(--mf-radius-md);font-size:.85rem}.mark-flow .vue-flow__node.selected .vue-flow__node-default,.mark-flow .vue-flow__node-default.selected{border-color:var(--mf-accent);box-shadow:0 0 0 2px var(--mf-selection)}.mark-flow .vue-flow__edge-path{stroke:var(--mf-fg-muted);stroke-width:1.5}.mark-flow .vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--mf-accent);stroke-width:2}.mark-flow .vue-flow__handle{background:var(--mf-accent);border-color:var(--mf-bg)}.mark-flow .vue-flow__node.selected,.mark-flow .vue-flow__node:focus,.mark-flow .vue-flow__node:focus-visible{outline:none;box-shadow:none}.mark-flow .shape-node__handle,.mark-flow .text-node__handle{opacity:0;pointer-events:none}.mark-flow[data-tool=line] .shape-node__handle,.mark-flow[data-tool=line] .text-node__handle{opacity:.5;pointer-events:auto}.mark-flow[data-tool=line] .shape-node:hover .shape-node__handle,.mark-flow[data-tool=line] .text-node:hover .text-node__handle,.mark-flow[data-tool=line] .mf-canvas[data-connecting=true] .shape-node__handle,.mark-flow[data-tool=line] .mf-canvas[data-connecting=true] .text-node__handle{opacity:.9}.mark-flow .vue-flow__resize-control.handle{z-index:10;width:8px;height:8px;background-color:var(--mf-accent);border:1px solid var(--mf-bg);border-radius:2px}.mark-flow .vue-flow__resize-control.line{background-color:var(--mf-accent);border:none;border-radius:2px}.mark-flow .vue-flow__resize-control.line.top,.mark-flow .vue-flow__resize-control.line.bottom{left:50%;width:12px;height:4px;transform:translate(-50%,-50%)}.mark-flow .vue-flow__resize-control.line.left,.mark-flow .vue-flow__resize-control.line.right{top:50%;width:4px;height:12px;transform:translate(-50%,-50%)}.mark-flow .vue-flow__selection{background:var(--mf-selection);border:1px solid var(--mf-accent)}.mark-flow .vue-flow__attribution{display:none}.mark-flow .mf-ctx-panel .p-button{background:#000;border-color:var(--mf-border, #1f1f1f);color:var(--mf-fg-muted, #9ca3af);padding:.2rem .5rem;font-size:.78rem;min-width:1.8rem;height:1.75rem;transition:background .12s ease,color .12s ease,border-color .12s ease}.mark-flow .mf-ctx-panel .p-button:hover:not(:disabled){background:var(--mf-hover-overlay, rgba(245, 245, 245, .07));border-color:var(--mf-border, #1f1f1f);color:var(--mf-fg, #f5f5f5)}.mark-flow .mf-ctx-panel .p-button-primary{background:var(--mf-accent, #3b82f6)!important;border-color:var(--mf-accent, #3b82f6)!important;color:#fff!important}.mark-flow .mf-ctx-panel .p-button:disabled{opacity:.35;cursor:not-allowed}.mark-flow .mf-ctx-panel .p-buttongroup .p-button{border-radius:0}.mark-flow .mf-ctx-panel .p-buttongroup .p-button:first-child{border-radius:var(--mf-radius-sm, 4px) 0 0 var(--mf-radius-sm, 4px)}.mark-flow .mf-ctx-panel .p-buttongroup .p-button:last-child{border-radius:0 var(--mf-radius-sm, 4px) var(--mf-radius-sm, 4px) 0}.mark-flow .mf-ctx-panel .p-buttongroup .p-button+.p-button{border-left:none}.mark-diagram-card[data-v-b6c70370]{position:relative;width:100%;height:480px;background:#000;border:1px solid var(--border, #1f1f1f);border-radius:8px;overflow:hidden;-webkit-user-select:none;user-select:none}.mark-diagram-card--selected[data-v-b6c70370]{border-color:var(--accent, #3b82f6);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #3b82f6) 30%,transparent)}.mark-diagram-card__svg[data-v-b6c70370]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mark-diagram-card__empty[data-v-b6c70370]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--fg-muted, #9ca3af);text-align:center;padding:0 1.5rem;pointer-events:none}.mark-diagram-card__empty-icon[data-v-b6c70370]{font-size:2.4rem;opacity:.6}.mark-diagram-card__empty-label[data-v-b6c70370]{margin:0;font-size:.95rem;letter-spacing:.01em}.mark-diagram-card__fab[data-v-b6c70370]{position:absolute;right:.75rem;bottom:.75rem;width:2.4rem;height:2.4rem;border-radius:50%;background:#000;color:var(--fg, #f5f5f5);border:1px solid var(--border, #1f1f1f);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000080;transition:background .14s ease,color .14s ease,transform .14s cubic-bezier(.16,1,.3,1),border-color .14s ease;z-index:5}.mark-diagram-card__fab[data-v-b6c70370]:hover{color:var(--accent, #3b82f6);border-color:color-mix(in srgb,var(--accent, #3b82f6) 40%,var(--border, #1f1f1f))}.mark-diagram-card__fab[data-v-b6c70370]:active{transform:scale(.95)}.mark-diagram-card__fab[data-v-b6c70370]:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:2px}.mark-diagram-card__fab--explore[data-v-b6c70370]{right:3.65rem}.mark-diagram-card__svg>svg{width:100%!important;height:100%!important;display:block}.mark-diagram-card__drag-ghost{position:absolute;top:-1000px;padding:6px 12px;background:var(--accent, #3b82f6);color:#fff;border-radius:6px;font-size:.85rem;font-family:var(--font-editor, system-ui);box-shadow:0 4px 12px #0006;pointer-events:none}.mark-file{display:inline-flex;align-items:center;gap:.4em;max-width:18em;height:1.65em;padding:0 .7em;margin:0 .1em;border-radius:999px;background:color-mix(in srgb,var(--fg) 8%,transparent);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);color:var(--accent, var(--p-primary-color));font-size:.85em;line-height:1;font-weight:500;white-space:nowrap;vertical-align:baseline;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.mark-file:hover{background:color-mix(in srgb,var(--fg) 12%,transparent);border-color:color-mix(in srgb,var(--fg) 16%,transparent)}.mark-file:active{background:color-mix(in srgb,var(--fg) 16%,transparent)}.mark-file--downloading{opacity:.6}.mark-file__icon{font-size:.85em;flex-shrink:0}.mark-file__label{overflow:hidden;text-overflow:ellipsis}.mark-file--host{display:inline-block;vertical-align:baseline}.file-menu[data-v-9e2445b7]{position:fixed;z-index:calc(var(--z-fullscreen) + 1);display:flex;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .625rem;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;font-family:var(--font-sans)}.file-menu__info[data-v-9e2445b7]{display:flex;align-items:baseline;gap:.5rem;min-width:0}.file-menu__name[data-v-9e2445b7]{color:var(--fg);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.file-menu__size[data-v-9e2445b7]{color:var(--fg-muted);font-size:.75rem;white-space:nowrap}.file-menu__input[data-v-9e2445b7]{min-width:12rem}.ProseMirror hr{border:none;border-top:1px solid color-mix(in srgb,var(--fg-muted) 35%,transparent);margin:1rem 0}.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-0d9c839a]{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-0d9c839a]{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}.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-0996c47c]{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-0996c47c]{min-width:16rem}.link-preview[data-v-827af766]{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-827af766]{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-827af766]:hover{text-decoration-thickness:2px}.label-wrapper[data-v-e978e19f]{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-e978e19f]{cursor:pointer;color:var(--fg)}.label-wrapper--interactive[data-v-e978e19f]:hover{color:var(--accent)}.label[data-v-e978e19f]{font-size:.75rem;line-height:1}.label--bullet[data-v-e978e19f]{font-size:.55rem;width:.55rem;height:.55rem;display:block}.label--task[data-v-e978e19f]{font-size:1.1rem}.label-text[data-v-e978e19f]{font-variant-numeric:tabular-nums;min-width:1.25rem;text-align:right}.content-target[data-v-e978e19f]{flex:1 1 auto;min-width:0}.list-item{display:flex;align-items:flex-start;gap:.5rem}.mark-map-card[data-v-ac93368d]{position:relative;margin:0 1.5rem;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;-webkit-user-select:none;user-select:none;background:var(--surface)}.mark-map-card--selected[data-v-ac93368d]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.mark-map-card__search[data-v-ac93368d]{display:flex;align-items:center;justify-content:center;padding:1.5rem}.mark-map-card__preview[data-v-ac93368d]{position:relative;width:100%;height:300px;cursor:pointer;display:block}.mark-map-card__preview[data-v-ac93368d]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mark-map-card__img[data-v-ac93368d]{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.mark-map-card__no-key[data-v-ac93368d]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:var(--surface-overlay);color:var(--fg-muted)}.mark-map-card__fallback-pin[data-v-ac93368d]{font-size:2rem;color:var(--danger)}.mark-map-card__fallback-label[data-v-ac93368d]{font-size:.9rem}.mark-map-card__pin[data-v-ac93368d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);font-size:1.8rem;color:var(--danger);pointer-events:none;filter:drop-shadow(0 2px 4px rgb(0 0 0 / .6))}.mark-map-card__edit-btn[data-v-ac93368d]{position:absolute;top:.5rem;right:.5rem;z-index:var(--z-raise);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-sm);background:#0000008c;color:var(--fg);font-size:.8rem;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.mark-map-card__preview:hover .mark-map-card__edit-btn[data-v-ac93368d],.mark-map-card--selected .mark-map-card__edit-btn[data-v-ac93368d]{opacity:1}.mark-map-card__edit-btn[data-v-ac93368d]:hover{background:#000000bf}.mark-map-card__label[data-v-ac93368d]{position:absolute;bottom:0;left:0;right:0;padding:.4rem .75rem;background:linear-gradient(to top,rgb(0 0 0 / .7) 0%,transparent 100%);color:var(--fg);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}@media(max-width:640px){.mark-map-card[data-v-ac93368d]{margin:0}.mark-map-card__preview[data-v-ac93368d]{height:420px}.mark-map-card__edit-btn[data-v-ac93368d]{opacity:1}}.selection-toolbar[data-v-8ee7b662]{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-8ee7b662]{visibility:visible;pointer-events:auto;opacity:1}.selection-toolbar[data-v-8ee7b662] button[data-active=true]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.selection-toolbar[data-v-8ee7b662] button[data-active=true]:hover{background:color-mix(in srgb,var(--accent) 28%,transparent)}.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-host[data-v-ba53ebab]{position:relative}.slash-menu-host__submenu[data-v-ba53ebab]{position:absolute;top:0;left:calc(100% + .375rem)}.mark-slash-menu-mount{position:fixed;top:-9999px;left:-9999px;display:none;z-index:var(--z-popover, 1000)}.mark-slash-menu-mount[data-show=true]{display:block}.table-wrapper[data-v-3e4401ef]{position:relative;display:block;padding:0 .875rem .875rem 0;margin-bottom:.375rem;overflow-x:auto}.children[data-v-3e4401ef]{border-collapse:collapse;max-width:100%;font-size:.875rem}.children[data-v-3e4401ef] th,.children[data-v-3e4401ef] td{border:1px solid var(--border);padding:.375rem .625rem;vertical-align:top;min-width:4rem;position:relative;overflow-wrap:anywhere}.children[data-v-3e4401ef] th{background:#ffffff0a;font-weight:600;text-align:left}.children[data-v-3e4401ef] td>p,.children[data-v-3e4401ef] th>p{margin:0}.children[data-v-3e4401ef] .selectedCell{position:relative}.children[data-v-3e4401ef] .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-3e4401ef]{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;overflow:hidden}.drag-preview[data-show=false][data-v-3e4401ef]{display:none}.drag-preview table[data-v-3e4401ef]{border-collapse:collapse;width:100%;font-size:.875rem}.drag-preview[data-v-3e4401ef] th,.drag-preview[data-v-3e4401ef] td{border:1px solid var(--border);padding:.375rem .625rem;vertical-align:top;overflow-wrap:anywhere}.handle[data-v-3e4401ef]{position:absolute;font-size:.75rem;transition:opacity .2s ease-in-out}.handle[data-show=false][data-v-3e4401ef]{opacity:0;pointer-events:none}.cell-handle[data-v-3e4401ef]{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-3e4401ef]:active{cursor:grabbing}.cell-handle[data-role=col-drag-handle][data-v-3e4401ef]{transform:translateY(100%);padding:0 .375rem;height:1rem;min-width:1.5rem}.cell-handle[data-role=row-drag-handle][data-v-3e4401ef]{transform:translate(100%);padding:.375rem 0;width:1rem;min-height:1.5rem;flex-direction:column}.grip-icon[data-v-3e4401ef]{font-size:.625rem}.button-group[data-v-3e4401ef]{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-3e4401ef]{display:none}.button-group[data-v-3e4401ef]:after{content:"";position:absolute;bottom:-.5rem;left:0;width:100%;height:.5rem;background:transparent}.button-group[data-v-3e4401ef] .p-button{width:1.5rem;height:1.5rem;padding:0;font-size:.6875rem}.line-handle[data-v-3e4401ef]{z-index:20;background:var(--accent)}.line-handle[data-display-type=indicator] .add-button[data-v-3e4401ef]{display:none}.line-handle[data-role=x-line-drag-handle][data-v-3e4401ef]{height:1px}.line-handle[data-role=y-line-drag-handle][data-v-3e4401ef]{width:1px}.line-handle[data-role=x-line-drag-handle] .add-button[data-v-3e4401ef]{position:absolute;left:50%;top:0;transform:translate(-50%,-50%)}.line-handle[data-role=y-line-drag-handle] .add-button[data-v-3e4401ef]{position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.add-button[data-v-3e4401ef]{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-3e4401ef]:hover{color:var(--fg, currentColor)}.mark-tag{--tag-color: var(--p-primary-color);display:inline-flex;align-items:center;gap:.35em;height:1.6em;padding:0 .55em;margin:0 .1em;border-radius:var(--radius-sm, 4px);background:#000;border:1px solid var(--tag-color);color:var(--tag-color);font-size:.85em;line-height:1;font-weight:500;white-space:nowrap;vertical-align:baseline;-webkit-user-select:none;user-select:none;cursor:pointer;transition:filter .12s ease-out}.mark-tag--palette{background:linear-gradient(135deg,color-mix(in srgb,var(--tag-stop-0) 22%,#000),color-mix(in srgb,var(--tag-stop-2) 26%,#000),color-mix(in srgb,var(--tag-stop-4) 22%,#000));border-color:color-mix(in srgb,var(--tag-stop-2) 55%,transparent)}.mark-tag--palette:hover{filter:brightness(1.18) saturate(1.1)}.mark-tag:hover{filter:brightness(1.25)}.mark-tag[data-empty=true]{--tag-color: var(--fg-muted, #9ca3af);font-style:italic}.mark-tag__icon{font-size:.85em}.mark-tag--host{display:inline-block;vertical-align:baseline}.mfl--field[data-v-b0d76083]{color:var(--accent)}.mfl--operator[data-v-b0d76083]{color:var(--fg-muted)}.mfl--value[data-v-b0d76083]{color:var(--fg)}.mfl--keyword[data-v-b0d76083]{color:color-mix(in srgb,var(--accent) 55%,var(--fg));font-style:italic}.mfl--error[data-v-b0d76083]{text-decoration:underline wavy var(--danger);text-decoration-skip-ink:none;text-underline-offset:.35em}.sff[data-v-c2e00778]{display:flex;flex-direction:column;gap:.7rem;padding:.75rem}.sff__field[data-v-c2e00778]{display:flex;flex-direction:column;gap:.3rem}.sff__label[data-v-c2e00778]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600}.sff__label-icon[data-v-c2e00778]{width:.75rem;height:.75rem;color:var(--accent);opacity:.75}.sff__preview[data-v-c2e00778]{display:block;padding:var(--p-inputtext-padding-y, .5rem) var(--p-inputtext-padding-x, .75rem);border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);border-radius:.4rem;background:var(--surface-2);font-size:1rem;overflow-wrap:anywhere;max-height:6rem;overflow-y:auto}.sff__error[data-v-c2e00778]{margin:0;font-size:.78rem;color:var(--danger)}.sff__actions[data-v-c2e00778]{display:flex;justify-content:flex-end;gap:.5rem}.fx[data-v-45ac8a0d]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.fx__field[data-v-45ac8a0d]{position:relative;display:flex;align-items:center;gap:.45rem}.fx__icon[data-v-45ac8a0d]{width:.85rem;height:.85rem;flex:0 0 auto;color:var(--accent);opacity:.75}.fx__input-wrap[data-v-45ac8a0d]{position:relative;flex:1;min-width:0}.fx__input[data-v-45ac8a0d]{width:100%;font-family:var(--font-mono);font-size:.82rem;padding:.35rem .6rem;background:transparent}.fx__input--mirrored[data-v-45ac8a0d]{color:transparent;caret-color:var(--fg)}.fx__input[data-v-45ac8a0d]::placeholder{color:var(--fg-muted)}.fx--invalid .fx__input[data-v-45ac8a0d]{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.fx__mirror[data-v-45ac8a0d]{position:absolute;top:0;right:0;bottom:0;left:0;padding:.35rem .6rem;font-size:.82rem;line-height:inherit;font-family:var(--font-mono);white-space:pre;overflow:hidden;pointer-events:none;color:var(--fg);border:1px solid transparent}.fx__clear[data-v-45ac8a0d]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:none;border-radius:.35rem;background:transparent;color:var(--fg-muted);cursor:pointer}.fx__clear[data-v-45ac8a0d]:hover{color:var(--fg);background:var(--surface-overlay-hover)}.fx__clear[data-v-45ac8a0d] svg{width:.7rem;height:.7rem}.fx__suggestions[data-v-45ac8a0d]{position:absolute;top:calc(100% + .3rem);left:1.3rem;right:0;margin:0;padding:.25rem;list-style:none;max-height:13rem;overflow-y:auto;background:var(--surface-overlay);border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);border-radius:.5rem;z-index:var(--z-popover)}.fx__suggestion[data-v-45ac8a0d]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.3rem .55rem;border-radius:.35rem;font-size:.8rem;cursor:pointer}.fx__suggestion--active[data-v-45ac8a0d]{background:var(--surface-overlay-hover)}.fx__suggestion-kind[data-v-45ac8a0d]{font-size:.68rem;color:var(--fg-muted)}.fx__message[data-v-45ac8a0d]{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--fg-muted)}.fx__message--error[data-v-45ac8a0d]{color:var(--danger)}.fx--drop-up[data-v-45ac8a0d]{position:relative}.fx--drop-up .fx__suggestions[data-v-45ac8a0d]{top:auto;bottom:calc(100% + .55rem)}.fx--drop-up .fx__message[data-v-45ac8a0d]{position:absolute;bottom:calc(100% + .4rem);left:0;right:0}.fx__message-icon[data-v-45ac8a0d]{width:.75rem;height:.75rem;flex:0 0 auto}.bvi[data-v-1012cbab]{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0}.bvi__control[data-v-1012cbab]{flex:1;min-width:0;font-size:.8rem}.bvi__control--mode[data-v-1012cbab],.bvi__control--base[data-v-1012cbab],.bvi__control--unit[data-v-1012cbab]{flex:0 0 auto;width:auto}.bvi__control--offset[data-v-1012cbab]{flex:0 0 5.5rem;width:5.5rem}.bvi__date[data-v-1012cbab],.bvi__date-span[data-v-1012cbab]{display:contents}.bcr[data-v-e37e3358]{display:flex;align-items:center;gap:.4rem;min-width:0;flex-wrap:wrap}.bcr[data-v-e37e3358]:not(.bcr--mobile) .bvi:has(.bvi__date){flex:1 1 24rem}.bcr__field[data-v-e37e3358]{flex:0 0 10rem;font-size:.8rem}.bcr__op[data-v-e37e3358]{flex:0 0 8.5rem;font-size:.8rem}.bcr__spacer[data-v-e37e3358]{flex:1}.bcr__remove[data-v-e37e3358]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:.35rem;background:transparent;color:var(--fg-muted);cursor:pointer}.bcr__remove[data-v-e37e3358]:hover{color:var(--danger);background:var(--surface-overlay-hover)}.bcr__remove[data-v-e37e3358] svg{width:.7rem;height:.7rem}.bcr--mobile[data-v-e37e3358]{flex-direction:column;align-items:stretch;gap:.5rem;padding:.6rem;border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);border-radius:.55rem;background:var(--surface-2)}.bcr--mobile .bcr__field[data-v-e37e3358],.bcr--mobile .bcr__op[data-v-e37e3358]{flex:1 1 auto;width:100%;font-size:.85rem}.bcr--mobile[data-v-e37e3358] .bvi,.bcr--mobile[data-v-e37e3358] .bvi__control{width:100%}.bcr--mobile[data-v-e37e3358] .bvi__date{display:flex;flex-direction:column;gap:.45rem;flex:1;min-width:0;padding:.5rem;border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);border-left:3px solid var(--accent);border-radius:.45rem;background:color-mix(in srgb,var(--fg) 4%,transparent)}.bcr--mobile[data-v-e37e3358] .bvi__date .bvi__control{flex:1 1 auto;width:100%;min-width:0}.bcr--mobile[data-v-e37e3358] .bvi__date-span{display:flex;align-items:center;gap:.45rem;min-width:0}.bcr--mobile[data-v-e37e3358] .bvi__date-span .bvi__control--offset{flex:0 0 6rem;width:6rem}.bcr--mobile[data-v-e37e3358] .bvi__date-span .bvi__control--unit{flex:1 1 auto;width:auto;min-width:0}.bcr--mobile .bcr__spacer[data-v-e37e3358]{display:none}.bcr--mobile .bcr__remove[data-v-e37e3358]{order:-1;align-self:flex-end;width:1.9rem;height:1.9rem;margin:-.2rem -.2rem -.15rem 0}.bcr--mobile .bcr__remove[data-v-e37e3358] svg{width:.85rem;height:.85rem}.bgs[data-v-4b3ca51b]{display:flex;align-items:center;gap:.3rem;min-width:0}.bgs__main[data-v-4b3ca51b]{flex:1;display:flex;align-items:center;gap:.4rem;min-width:0;padding:.4rem .5rem;border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);border-radius:.5rem;background:transparent;color:var(--fg);font-family:inherit;font-size:.78rem;text-align:left;cursor:pointer}.bgs__main[data-v-4b3ca51b]:hover{background:var(--surface-overlay-hover)}.bgs__badge[data-v-4b3ca51b]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:.3rem;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:700}.bgs__badge--or[data-v-4b3ca51b]{background:color-mix(in srgb,var(--accent) 24%,transparent)}.bgs__not[data-v-4b3ca51b]{flex:0 0 auto;color:var(--danger);font-weight:700}.bgs__preview[data-v-4b3ca51b]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--fg-muted)}.bgs__chevron[data-v-4b3ca51b]{flex:0 0 auto;width:.7rem;height:.7rem;color:var(--fg-muted)}.bgs__remove[data-v-4b3ca51b]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:.35rem;background:transparent;color:var(--fg-muted);cursor:pointer}.bgs__remove[data-v-4b3ca51b]:hover{color:var(--danger);background:var(--surface-overlay-hover)}.bgs__remove[data-v-4b3ca51b] svg{width:.7rem;height:.7rem}.brr[data-v-3f3b8216]{display:flex;flex-direction:column;gap:.4rem;padding:.45rem;border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);border-radius:.5rem}.brr__head[data-v-3f3b8216]{display:flex;align-items:center;gap:.4rem}.brr__icon[data-v-3f3b8216]{width:.8rem;height:.8rem;color:var(--accent);opacity:.75}.brr__quantifier[data-v-3f3b8216]{flex:0 0 auto;font-size:.8rem}.brr__count-op[data-v-3f3b8216]{flex:0 0 4.5rem;font-size:.8rem}.brr__count[data-v-3f3b8216]{flex:0 0 5rem}.brr__spacer[data-v-3f3b8216]{flex:1}.brr__predicate[data-v-3f3b8216]{margin-left:1.2rem}.brr__remove[data-v-3f3b8216]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:.35rem;background:transparent;color:var(--fg-muted);cursor:pointer}.brr__remove[data-v-3f3b8216]:hover{color:var(--danger);background:var(--surface-overlay-hover)}.brr__remove[data-v-3f3b8216] svg{width:.7rem;height:.7rem}.brr--mobile .brr__head[data-v-3f3b8216]{flex-wrap:wrap}.brr--mobile .brr__quantifier[data-v-3f3b8216]{flex:1 1 100%}.brr--mobile .brr__predicate[data-v-3f3b8216]{margin-left:.4rem}.bg[data-v-d8a17e28]{display:flex;flex-direction:column;gap:.45rem;min-width:0}.bg--nested[data-v-d8a17e28]{padding:.45rem;border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);border-radius:.5rem}.bg__head[data-v-d8a17e28]{display:flex;align-items:center;gap:.4rem}.bg__spacer[data-v-d8a17e28]{flex:1}.bg__row[data-v-d8a17e28]{display:flex;align-items:flex-start;gap:.4rem;min-width:0}.bg__row-body[data-v-d8a17e28]{flex:1;min-width:0}.bg__not[data-v-d8a17e28]{flex:0 0 auto;width:1.5rem;height:1.5rem;margin-top:.2rem;border:1px solid color-mix(in srgb,var(--fg) 15%,transparent);border-radius:.35rem;background:transparent;color:var(--fg-muted);font-family:inherit;font-weight:700;cursor:pointer}.bg__not--on[data-v-d8a17e28]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.bg__fallback[data-v-d8a17e28]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--fg-muted)}.bg__actions[data-v-d8a17e28]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.bg__add[data-v-d8a17e28]{font-size:.74rem}.bg__add-icon[data-v-d8a17e28]{width:.7rem;height:.7rem;margin-right:.3rem}.bg__remove[data-v-d8a17e28]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:.35rem;background:transparent;color:var(--fg-muted);cursor:pointer}.bg__remove[data-v-d8a17e28]:hover{color:var(--danger);background:var(--surface-overlay-hover)}.bg__remove[data-v-d8a17e28] svg{width:.7rem;height:.7rem}.bg--mobile[data-v-d8a17e28]{gap:.55rem}.bg--mobile .bg__row[data-v-d8a17e28]{align-items:stretch;gap:.5rem}.bg--mobile>.bg__row>.bg__not[data-v-d8a17e28]{height:auto;margin-top:0;align-self:stretch;font-size:.9rem}.bg--mobile .bg__actions[data-v-d8a17e28]{gap:.4rem}.bg--mobile .bg__add[data-v-d8a17e28]{font-size:.82rem}.qb[data-v-c624b409]{display:flex;flex-direction:column;gap:.7rem;min-width:0}.qb__broken[data-v-c624b409]{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--danger)}.qb__broken-icon[data-v-c624b409]{width:.8rem;height:.8rem}.qb__sort[data-v-c624b409]{display:flex;flex-direction:column;gap:.4rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--fg) 10%,transparent)}.qb__sort-title[data-v-c624b409]{display:flex;align-items:center;gap:.35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.qb__sort-icon[data-v-c624b409]{width:.75rem;height:.75rem;color:var(--accent);opacity:.75}.qb__sort-row[data-v-c624b409]{display:flex;align-items:center;gap:.4rem}.qb__sort-field[data-v-c624b409]{flex:0 0 12rem;font-size:.8rem}.qb__sort-dir[data-v-c624b409]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border:1px solid color-mix(in srgb,var(--fg) 15%,transparent);border-radius:.35rem;background:transparent;color:var(--fg);font-family:inherit;font-size:.74rem;cursor:pointer}.qb__sort-dir[data-v-c624b409] svg{width:.7rem;height:.7rem}.qb__sort-remove[data-v-c624b409]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:.35rem;background:transparent;color:var(--fg-muted);cursor:pointer}.qb__sort-remove[data-v-c624b409]:hover{color:var(--danger);background:var(--surface-overlay-hover)}.qb__sort-remove[data-v-c624b409] svg{width:.7rem;height:.7rem}.qb__sort-add[data-v-c624b409]{align-self:flex-start;font-size:.74rem}.qb__sort-add-icon[data-v-c624b409]{width:.7rem;height:.7rem;margin-right:.3rem}.qb--mobile .qb__sort-row[data-v-c624b409]{flex-wrap:wrap}.qb--mobile .qb__sort-field[data-v-c624b409]{flex:1 1 100%}.sfe[data-v-d73e44e4]{display:flex;flex-direction:column;height:100%;min-height:0}.sfe__body[data-v-d73e44e4]{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem;padding:.75rem}.sfe__field[data-v-d73e44e4]{display:flex;flex-direction:column;gap:.3rem}.sfe__label[data-v-d73e44e4]{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600}.sfe__label-icon[data-v-d73e44e4]{width:.75rem;height:.75rem;color:var(--accent);opacity:.75}.sfe__error[data-v-d73e44e4]{margin:0;font-size:.78rem;color:var(--danger)}.sfe__body[data-v-d73e44e4] .fx__input,.sfe__body[data-v-d73e44e4] .fx__mirror{font-size:1rem;padding:var(--p-inputtext-padding-y, .5rem) var(--p-inputtext-padding-x, .75rem)}.sfe__body[data-v-d73e44e4] .fx__icon{display:none}.sfe__body[data-v-d73e44e4] .fx__suggestions{left:0}.sfe__actions[data-v-d73e44e4]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .75rem;border-top:1px solid var(--border);background:var(--bg)}.sfe__actions-right[data-v-d73e44e4]{display:flex;gap:.5rem}.sfs-row[data-v-04617a13]{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.sfs-row__actions[data-v-04617a13]{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.sfs-row-action[data-v-04617a13]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.4rem;border:1px solid transparent;background:transparent;color:var(--fg-muted);cursor:pointer;font-size:.95rem;transition:background .12s ease,color .12s ease}.sfs-row-action[data-v-04617a13]:hover{background:var(--surface-2);color:var(--fg)}.sfs-row-action--primary[data-v-04617a13]{color:var(--accent)}.sfs-fixed[data-v-04617a13]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;color:var(--accent, var(--fg));cursor:pointer;font:inherit;font-weight:600;text-align:left}.sfs-fixed[data-v-04617a13]:hover:not(:disabled){background:var(--surface-2)}.sfs-fixed[data-v-04617a13]:disabled{opacity:.5;cursor:not-allowed}.sfs-fixed--clear[data-v-04617a13]{color:var(--fg-muted)}.sfs-confirm[data-v-04617a13]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.sfs-confirm__msg[data-v-04617a13]{margin:0;font-size:.9rem;line-height:1.4}.sfs-confirm__actions[data-v-04617a13]{display:flex;justify-content:flex-end;gap:.5rem}.afp[data-v-b2348d7b]{display:flex;flex-direction:column;gap:.7rem;min-width:0}.afp__saved[data-v-b2348d7b]{display:flex;align-items:center;gap:.5rem}.skeleton-card[data-v-fc4c5466]{position:relative;aspect-ratio:var(--card-aspect-ratio);width:100%;min-width:0;min-height:0}.skeleton-card[data-v-fc4c5466] .p-skeleton{width:100%;height:100%;margin:0}.app-menu-trigger[data-v-d5e57b63]{display:inline-flex;align-items:center;justify-content:center;width:var(--mfb-btn-size);height:var(--mfb-btn-size);padding:0;border:none;background:transparent;color:var(--fg);cursor:pointer;border-radius:999px;transition:background .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.app-menu-trigger[data-v-d5e57b63]:hover{background:#ffffff0f}.app-menu-trigger[data-v-d5e57b63]:active{transform:scale(.93)}.app-menu-trigger__icon[data-v-d5e57b63]{width:1rem;color:var(--fg)}.mobile-footer[data-v-012d4aec]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-overlay);background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -8px 24px #0009;padding-bottom:env(safe-area-inset-bottom);transform:translateZ(0);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform;contain:layout style paint;--hide-transform: translate3d(0, 100%, 0)}.mobile-footer--hidden[data-v-012d4aec]{transform:var(--hide-transform);pointer-events:none}.mobile-footer__inner[data-v-012d4aec]{width:100%;max-width:740px;margin:0 auto;height:var(--mfb-bar-h);padding:0 .75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mobile-footer__content[data-v-012d4aec]{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1}.flip-number[data-v-c3bf1122]{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-c3bf1122]{grid-area:1 / 1;display:inline-block;line-height:inherit}.flip-back-enter-active[data-v-c3bf1122],.flip-back-leave-active[data-v-c3bf1122],.flip-forward-enter-active[data-v-c3bf1122],.flip-forward-leave-active[data-v-c3bf1122]{transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s ease}.flip-back-enter-from[data-v-c3bf1122]{transform:translateY(-100%);opacity:0}.flip-back-leave-to[data-v-c3bf1122],.flip-forward-enter-from[data-v-c3bf1122]{transform:translateY(100%);opacity:0}.flip-forward-leave-to[data-v-c3bf1122]{transform:translateY(-100%);opacity:0}.listing-topbar[data-v-e81bee48]{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;contain:layout style paint;z-index:var(--z-raise)}.listing-topbar__pill[data-v-e81bee48]{display:flex;align-items:center;justify-content:center;margin-bottom:.2rem}.listing-topbar__pill-value[data-v-e81bee48]{font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;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}.listing-topbar__strip-slot[data-v-e81bee48]{width:100%;display:flex;align-items:center;justify-content:center;height:1.85rem}@media(max-width:640px){.listing-topbar[data-v-e81bee48]{padding:.4rem 0 .15rem}.listing-topbar__pill-value[data-v-e81bee48]{font-size:.95rem;padding:.35rem 1rem}}.listing-view[data-v-e8aae6a1]{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:var(--bg)}.content[data-v-e8aae6a1]{flex:1;width:100%;overflow:auto;scrollbar-gutter:stable;padding:var(--screen-padding-y) var(--screen-padding-x) 4.5rem;display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box}.content[data-v-e8aae6a1]>*{width:100%;max-width:var(--screen-content-max);margin:0 auto;box-sizing:border-box}.empty[data-v-e8aae6a1]{display:flex;flex-direction:column;align-items:center;gap:.9rem;padding:4rem 1rem;color:var(--fg-muted);text-align:center}.empty__glass[data-v-e8aae6a1]{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:999px;background:color-mix(in srgb,var(--fg) 6%,transparent);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 6px 18px #00000059}.empty__glyph[data-v-e8aae6a1]{font-size:1.4rem;color:var(--fg-muted)}.empty__text[data-v-e8aae6a1]{margin:0;font-size:.92rem;max-width:22ch}@media(prefers-reduced-motion:no-preference){.empty__glass[data-v-e8aae6a1]{animation:empty-bob-e8aae6a1 3.4s ease-in-out infinite}@keyframes empty-bob-e8aae6a1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}}[data-v-e8aae6a1] .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-e8aae6a1]{overflow:hidden}.content[data-v-e8aae6a1]{overflow:auto;padding:1rem var(--screen-padding-x) calc(5rem + env(safe-area-inset-bottom));gap:1rem;flex-direction:column-reverse}[data-v-e8aae6a1] .grid{display:flex;flex-wrap:wrap;justify-content:start;gap:.875rem}[data-v-e8aae6a1] .grid>*{flex:0 0 auto;width:clamp(7.5rem,30%,10rem)}}.mf-content[data-v-35468d75]{display:flex;flex-direction:column;height:100%;min-height:0}.mf-grab[data-v-35468d75]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%;padding:.3rem 0 .55rem;border:none;background:transparent;cursor:grab;touch-action:none}.mf-handle[data-v-35468d75]{width:2.75rem;height:.3rem;border-radius:999px;background:var(--fg-muted);opacity:.4}.mf-section[data-v-35468d75]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:.5rem}.mobile-filters-drawer.p-drawer{border-top-left-radius:1rem;border-top-right-radius:1rem}.mobile-filters-drawer .p-drawer-header{display:none}.mobile-filters-drawer .p-drawer-content{padding:0 1rem .75rem}.icon-strip[data-v-3da3ca01]{--strip-icon-w: 1.4rem;display:inline-block;width:var(--strip-icon-w);height:var(--strip-icon-w);overflow:hidden;flex-shrink:0}.icon-strip__track[data-v-3da3ca01]{display:flex;height:100%}.icon-strip__track--snapping[data-v-3da3ca01]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.icon-strip__cell[data-v-3da3ca01]{flex:0 0 var(--strip-icon-w);display:inline-flex;align-items:center;justify-content:center}.icon-strip__icon[data-v-3da3ca01]{width:1rem;height:1rem}@media(prefers-reduced-motion:reduce){.icon-strip__track--snapping[data-v-3da3ca01]{transition:none}}.vtb[data-v-d46ece80]{border:1px solid color-mix(in srgb,var(--fg) 16%,transparent);background:transparent;color:var(--fg-muted)}.vtb[data-v-d46ece80]:hover:not(.vtb--static){color:var(--fg)}.vtb--static[data-v-d46ece80]{opacity:.45;cursor:default;pointer-events:none}.lmc[data-v-077aceda]{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0}.lmc-btn--plain[data-v-077aceda]{background:transparent;border:1px solid color-mix(in srgb,var(--fg) 16%,transparent);color:var(--fg-muted)}.lmc-btn--plain[data-v-077aceda]:hover{color:var(--fg)}.lmc-btn--plain[data-v-077aceda]:disabled{opacity:.45;cursor:not-allowed}.lmc-view[data-v-077aceda]{margin-left:auto}.ifb[data-v-b982b28a]{display:flex;align-items:center;gap:.45rem;width:0;margin-left:-.85rem;overflow-x:clip;overflow-y:visible;visibility:hidden;transition:width .2s cubic-bezier(.16,1,.3,1),margin-left .2s cubic-bezier(.16,1,.3,1),visibility 0s .2s}.ifb--open[data-v-b982b28a]{width:min(34rem,calc(100vw - 16rem));margin-left:0;visibility:visible;transition:width .2s cubic-bezier(.16,1,.3,1),margin-left .2s cubic-bezier(.16,1,.3,1)}.ifb__input[data-v-b982b28a]{flex:1 1 auto;min-width:0}.ifb__input[data-v-b982b28a] .fx__icon{display:none}.ifb__input[data-v-b982b28a] .fx__suggestions{left:0}.ifb__input[data-v-b982b28a] .fx__input{height:1.7rem;background:var(--surface-overlay);border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);border-radius:.45rem}.ifb__saved[data-v-b982b28a]{flex:0 1 11rem;min-width:0}.ifb__saved[data-v-b982b28a] .p-inputtext{height:1.7rem;font-size:.78rem;padding:.25rem .55rem;background:var(--surface-overlay);border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);border-radius:.45rem}.lft-btn[data-v-384408be]{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;margin:0;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;font-size:1rem;line-height:1;transition:color .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.lft-btn[data-v-384408be]:hover{color:var(--fg)}.lft-btn[data-v-384408be]:active{transform:scale(.92)}.lft-btn[disabled][data-v-384408be]{opacity:.35;cursor:not-allowed}.lft-btn--active[data-v-384408be]{color:var(--fg)}.lft-btn--accent[data-v-384408be]{color:var(--p-primary-color, var(--accent))}.lft-btn[data-v-384408be]:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 30%,transparent);outline-offset:2px;border-radius:.2rem}.lft-create[data-v-9347091f]{width:0;overflow:hidden;margin-left:-.85rem;transition:width .2s cubic-bezier(.16,1,.3,1),margin-left .2s cubic-bezier(.16,1,.3,1)}.lft-create--open[data-v-9347091f]{width:12rem;margin-left:0}.lft-create__input[data-v-9347091f]{width:100%;height:1.7rem;font-size:.78rem;padding:.25rem .55rem;background:#0000008c;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);border-radius:.45rem;color:var(--fg);outline:none}.lft-create__input[data-v-9347091f]::placeholder{color:var(--fg-muted);font-size:.74rem}.lft-create__input[data-v-9347091f]:focus{border-color:color-mix(in srgb,var(--accent, var(--fg)) 60%,transparent)}.lft-type[data-v-4752548e]{display:inline-flex;align-items:center;gap:.45rem}.lft-btn[data-v-4752548e]{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;margin:0;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;font-size:1rem;line-height:1;transition:color .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.lft-btn[data-v-4752548e]:hover{color:var(--fg)}.lft-btn[data-v-4752548e]:active{transform:scale(.92)}.lft-btn--active[data-v-4752548e]{color:var(--fg)}.lft-btn[data-v-4752548e]:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 30%,transparent);outline-offset:2px;border-radius:.2rem}.lft-btn[data-v-4fe2caee]{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;margin:0;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;font-size:1rem;line-height:1;transition:color .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.lft-btn[data-v-4fe2caee]:hover{color:var(--fg)}.lft-btn[data-v-4fe2caee]:active{transform:scale(.92)}.lft-btn--active[data-v-4fe2caee]{color:var(--fg)}.lft-btn[data-v-4fe2caee]:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 30%,transparent);outline-offset:2px;border-radius:.2rem}.listing-floating-toolbar[data-v-af51a6ca]{position:fixed;bottom:1rem;left:1.25rem;z-index:var(--z-overlay);display:flex;align-items:center;gap:.85rem}.lft-divider[data-v-af51a6ca]{width:1px;height:.95rem;background:color-mix(in srgb,var(--fg) 18%,transparent);margin:0 .05rem}.lft-type-enter-active[data-v-af51a6ca],.lft-type-leave-active[data-v-af51a6ca]{transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.lft-type-enter-from[data-v-af51a6ca],.lft-type-leave-to[data-v-af51a6ca]{opacity:0;transform:translate(-6px)}.mcf[data-v-5f1be249]{position:fixed;left:var(--screen-padding-x);right:var(--screen-padding-x);bottom:calc(var(--mfb-bar-h) + env(safe-area-inset-bottom,0px) + var(--mfb-fab-gap));z-index:var(--z-mobile-fab);height:var(--mfb-fab-size);pointer-events:none;transform:translateZ(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mcf--hidden[data-v-5f1be249]{transform:translate3d(0,calc(100% + var(--mfb-bar-h) + var(--mfb-fab-gap) + env(safe-area-inset-bottom,0px)),0)}.mcf--hidden[data-v-5f1be249]>*{pointer-events:none!important}.mcf__fab[data-v-5f1be249]{position:absolute;left:0;top:0;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:var(--mfb-fab-size);height:var(--mfb-fab-size);padding:0;border:none;border-radius:999px;background:var(--p-primary-color, var(--accent));color:var(--p-primary-contrast-color, var(--bg));cursor:pointer;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));transition:transform var(--mcf-travel-ms) cubic-bezier(.16,1,.3,1),background .14s ease}.mcf__fab[data-v-5f1be249]:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 30%,transparent);outline-offset:2px}.mcf__fab--creating[data-v-5f1be249]{transform:translate(var(--travel-x)) rotate(45deg)}.mcf__fab-icon[data-v-5f1be249]{width:1rem;height:1rem}.mcf__dial-list[data-v-5f1be249]{position:absolute;bottom:calc(100% + var(--mfb-fab-gap));left:0;display:flex;flex-direction:column-reverse;align-items:center;gap:.5rem;pointer-events:auto}.mcf__dial-item[data-v-5f1be249]{display:inline-flex;align-items:center;justify-content:center;width:var(--mfb-fab-size);height:var(--mfb-fab-size);padding:0;border:1px solid color-mix(in srgb,var(--fg) 16%,transparent);border-radius:999px;background:var(--surface-overlay);color:var(--fg);cursor:pointer;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.mcf__input-wrap[data-v-5f1be249]{position:absolute;left:0;top:0;height:100%;right:calc(var(--mfb-fab-size) + .6rem);display:flex;align-items:center;gap:.6rem;pointer-events:auto}.mcf__input[data-v-5f1be249]{flex:1;min-width:0;height:100%;font-size:.82rem;background:var(--surface-overlay)}.mcf-input-enter-active[data-v-5f1be249]{transition:opacity .2s ease calc(var(--mcf-travel-ms) / 3),transform .24s cubic-bezier(.16,1,.3,1) calc(var(--mcf-travel-ms) / 3)}.mcf-input-leave-active[data-v-5f1be249]{transition:opacity .14s ease}.mcf-input-enter-from[data-v-5f1be249]{opacity:0;transform:scaleX(.92);transform-origin:left center}.mcf-input-leave-to[data-v-5f1be249]{opacity:0}@media(prefers-reduced-motion:reduce){.mcf[data-v-5f1be249],.mcf__fab[data-v-5f1be249],.mcf-input-enter-active[data-v-5f1be249],.mcf-input-leave-active[data-v-5f1be249]{transition:none}}.card[data-v-4f5d8d8f]{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-4f5d8d8f]:hover,.card[data-v-4f5d8d8f]:focus-visible{outline:none}.card[data-v-9dcc118c]{--card-sheet-gap: .5rem;--card-sheet-padding: .55rem .6rem .55rem}.notebook-card__rings[data-v-9dcc118c]{position:absolute;left:-.6rem;top:.6rem;bottom:.6rem;width:.95rem;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;z-index:3}.notebook-card__ring[data-v-9dcc118c]{width:100%;height:.55rem;background:var(--bg);border:1px solid var(--border);border-radius:.22rem}.notebook-card__avatar[data-v-9dcc118c]{position:relative;width:100%;flex:1;min-height:0;border-radius:.5rem;overflow:hidden;line-height:0}.notebook-card__avatar[data-v-9dcc118c] svg{width:100%;height:100%;display:block}.notebook-card__title-row[data-v-9dcc118c]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--fg);min-width:0}.notebook-card__icon[data-v-9dcc118c]{flex-shrink:0;color:var(--fg-muted);width:.8rem}.notebook-card__name[data-v-9dcc118c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500}.et-empty[data-v-349c52ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:4rem 1rem;color:var(--fg-muted);text-align:center}.et-empty__glass[data-v-349c52ef]{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:999px;background:color-mix(in srgb,var(--fg) 6%,transparent);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:0 6px 18px #00000059;font-size:1.4rem}.et-empty__text[data-v-349c52ef]{margin:0;font-size:.92rem;max-width:24ch}.et-tree-root[data-v-d7b2cb86]{width:100%;background:transparent;border:none;box-shadow:none;--p-tree-background: transparent;--p-tree-color: var(--fg);--p-tree-border-color: transparent}.et-tree-host[data-v-d7b2cb86]{width:100%;background:transparent}.et-tree__row[data-v-d7b2cb86]{display:contents}.et-tree-host[data-v-d7b2cb86] .p-tree{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0;color:var(--fg)}.et-tree-host[data-v-d7b2cb86] .p-tree-root-children,.et-tree-host[data-v-d7b2cb86] .p-tree-node-children{background:transparent;border:none}.et-tree-host[data-v-d7b2cb86] .p-tree-filter{display:none!important}.et-tree-host[data-v-d7b2cb86] .p-tree-node-content{padding:.2rem .45rem;background:transparent!important;min-height:2.1rem}.et-tree-host[data-v-d7b2cb86] .p-tree-node-content.p-highlight{background:transparent!important;color:var(--fg)}.et-tree-host[data-v-d7b2cb86] .p-tree-node-content.p-highlight .et-node{background:color-mix(in srgb,var(--accent, var(--fg)) 14%,transparent)}.et-tree-host[data-v-d7b2cb86] .p-tree-node-content.p-highlight .et-node__label{color:var(--accent, var(--fg))}.et-tree-host[data-v-d7b2cb86] .p-tree-node-content:hover .et-node{background:color-mix(in srgb,var(--fg) 6%,transparent)}.et-tree-host[data-v-d7b2cb86] .p-tree-root-children>.p-tree-node+.p-tree-node{border-top:1px solid color-mix(in srgb,var(--fg) 8%,transparent);padding-top:.4rem;margin-top:.4rem}.et-tree-host[data-v-d7b2cb86] .p-tree-node-toggle-button{color:var(--fg-muted);width:1.35rem;height:1.35rem;transition:transform .16s cubic-bezier(.16,1,.3,1)}.et-tree-host[data-v-d7b2cb86] .p-tree-node-toggle-button:hover{color:var(--fg)}.et-tree-host[data-v-d7b2cb86] .p-tree-toggler-icon,.et-tree-host[data-v-d7b2cb86] .p-tree-node-icon{display:none}.et-tree-host[data-v-d7b2cb86] .p-tree-node-drop-point{display:none!important}.et-tree-host[data-v-d7b2cb86] .et-node{transition:background .14s ease,box-shadow .14s ease}.et-tree-host[data-v-d7b2cb86] .p-tree-node-content.p-tree-node-dragover{background:transparent!important}.et-tree-host[data-v-d7b2cb86] .p-tree-node{padding:0}.et-tree-host .p-tree-node:not(.p-tree-node-leaf)>.p-tree-node-dragover .et-node,.et-tree-host .p-tree-node:not(.p-tree-node-leaf)>.p-tree-node-drop-point+.p-tree-node-content .et-node,.et-tree-host .p-tree-node:not(.p-tree-node-leaf):has(>.p-tree-node-content+.p-tree-node-drop-point)>.p-tree-node-content .et-node,.et-tree-host .p-tree-node:has(>.p-tree-node-children>.p-tree-node-leaf>.p-tree-node-dragover)>.p-tree-node-content .et-node,.et-tree-host .p-tree-node:has(>.p-tree-node-children>.p-tree-node-leaf>.p-tree-node-drop-point)>.p-tree-node-content .et-node{background:color-mix(in srgb,var(--accent, var(--fg)) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, var(--fg)) 45%,transparent)}.et-node[data-v-5ef443c5]{display:inline-flex;align-items:center;gap:.6rem;padding:.2rem .55rem;border-radius:.45rem;position:relative;min-width:0;flex:0 0 auto;max-width:100%;transition:background .14s ease}.et-node__icon[data-v-5ef443c5]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;line-height:1;width:1.15rem;height:1.15rem}.et-node__icon--marble[data-v-5ef443c5]{overflow:visible}.et-node__label[data-v-5ef443c5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;color:var(--fg)}.et-node__count[data-v-5ef443c5]{flex-shrink:0;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--fg-muted);padding:.1rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--fg) 8%,transparent)}.listing-count[data-v-460a1901]{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.view-swap-enter-active[data-v-460a1901],.view-swap-leave-active[data-v-460a1901]{transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.view-swap-enter-from[data-v-460a1901]{opacity:0;transform:scale(.98)}.view-swap-leave-to[data-v-460a1901]{opacity:0;transform:scale(1.02)}.card[data-v-13aaf333]{--card-sheet-gap: .5rem;--card-sheet-padding: .55rem .6rem .55rem}.subject-card__tab[data-v-13aaf333]{position:absolute;top:0;left:.75rem;width:3.6rem;height:.7rem;border-radius:.35rem .35rem 0 0;background:linear-gradient(to bottom,var(--subject-accent),color-mix(in srgb,var(--subject-accent) 75%,black) 100%);box-shadow:0 1px 2px #00000059,inset 0 1px color-mix(in srgb,white 20%,transparent)}.subject-card__art[data-v-13aaf333]{position:relative;width:100%;flex:1;min-height:0;border-radius:.5rem}.subject-card__paper[data-v-13aaf333]{position:absolute;background:var(--surface-2);border:1px solid var(--border);border-radius:.4rem;box-shadow:0 2px 4px #00000040;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(.7rem - 1px),color-mix(in srgb,var(--fg) 8%,transparent) calc(.7rem - 1px),color-mix(in srgb,var(--fg) 8%,transparent) .7rem);background-position:0 .55rem}.subject-card__paper--back[data-v-13aaf333]{width:76%;height:86%;top:6%;left:6%;transform:rotate(-3deg);opacity:.85}.subject-card__paper--mid[data-v-13aaf333]{width:78%;height:84%;top:10%;left:13%;transform:rotate(2.2deg);background-color:color-mix(in srgb,var(--surface-2) 90%,var(--subject-accent) 10%)}.subject-card__paper--front[data-v-13aaf333]{width:80%;height:82%;top:14%;left:9%;transform:rotate(-1deg);background-color:color-mix(in srgb,var(--surface-2) 85%,var(--subject-accent) 15%);transition:transform .32s cubic-bezier(.16,1,.3,1);z-index:1}.card:hover .subject-card__paper--front[data-v-13aaf333]{transform:rotate(-1deg) translateY(-.4rem)}.subject-card__title-row[data-v-13aaf333]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--fg);min-width:0}.subject-card__title-icon[data-v-13aaf333]{flex-shrink:0;color:var(--fg-muted);width:.8rem}.subject-card__name[data-v-13aaf333]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500}.page-card__sheet[data-v-5fd0924a]{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);transform-origin:100% 0}.card:hover .page-card__sheet[data-v-5fd0924a]{clip-path:polygon(0 0,calc(100% - 1.77rem) 0,100% 1.77rem,100% 100%,0 100%)}.page-card__accent[data-v-5fd0924a]{position:absolute;top:0;left:0;width:100%;height:.25rem;opacity:.7}.page-card__title-row[data-v-5fd0924a]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--fg);min-width:0}.page-card__title-icon[data-v-5fd0924a]{flex-shrink:0;color:var(--fg-muted);width:.8rem}.page-card__name[data-v-5fd0924a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500}.page-card__preview[data-v-5fd0924a]{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-5fd0924a]{font-style:italic;opacity:.6}.page-card__dogear[data-v-5fd0924a]{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);transform-origin:100% 0}.card:hover .page-card__dogear[data-v-5fd0924a]{width:1.77rem;height:1.77rem}.page-card__dogear-fold[data-v-5fd0924a]{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}.crumbs[data-v-6884927b]{display:inline-flex;align-items:center;gap:.3rem;max-width:min(90vw,60ch);font-size:.72rem;color:var(--fg-muted);min-width:0}.crumbs__sep[data-v-6884927b]{flex-shrink:0;opacity:.55;font-size:.8rem;line-height:1}.crumbs__part[data-v-6884927b]{min-width:0;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;letter-spacing:.01em}.crumbs__part--link[data-v-6884927b]{border:none;background:transparent;padding:.15rem .35rem;margin:-.15rem -.35rem;color:var(--fg-muted);font:inherit;cursor:pointer;border-radius:.3rem;transition:color .14s ease,background .14s ease}.crumbs__part--link[data-v-6884927b]:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.crumbs__part--link[data-v-6884927b]:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 30%,transparent);outline-offset:1px}.crumbs__part--current[data-v-6884927b]{color:var(--fg);max-width:20ch}.crumbs__part--root[data-v-6884927b]{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.notebook-tree[data-v-e10dc682]{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;background:var(--surface)}.tree-header[data-v-e10dc682]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid var(--border)}.tree-header .title[data-v-e10dc682]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.tree-body[data-v-e10dc682]{flex:1;overflow:auto;padding:.25rem}.node-row[data-v-e10dc682]{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-width:0}.node-icon[data-v-e10dc682]{width:.75rem;flex-shrink:0;color:var(--fg-muted)}.ctx-menu-item[data-v-e10dc682]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;text-decoration:none;color:inherit;width:100%}.ctx-menu-icon[data-v-e10dc682]{width:.875rem;flex-shrink:0}.node-label[data-v-e10dc682]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.node-actions[data-v-e10dc682]{display:none;gap:.15rem;flex-shrink:0}.node-row:hover .node-actions[data-v-e10dc682],[data-v-e10dc682] .p-tree-node-selected .node-actions{display:inline-flex}.empty[data-v-e10dc682]{color:var(--fg-muted);padding:1rem;text-align:center;font-size:.9rem}[data-v-e10dc682] .p-tree{border:none;background:transparent;padding:0}[data-v-e10dc682] .p-tree-node-content{padding:.25rem .4rem}.editor[data-v-d45caca7]{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);--editor-w: var(--month-stage-w)}.editor[data-v-d45caca7] .editor-surface{padding:2rem 0 5rem}.editor[data-v-d45caca7] .ProseMirror{min-height:calc(100% - 7rem);width:var(--editor-w);max-width:100%;margin:0 auto}.editor__back[data-v-d45caca7]{position:fixed;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;transition:background .14s ease,transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s ease}.editor__back[data-v-d45caca7]:hover{background:#111;box-shadow:0 8px 22px #0009}.editor__back[data-v-d45caca7]:active{transform:scale(.95)}.editor__back[data-v-d45caca7]:focus-visible{outline:2px solid var(--accent, var(--fg));outline-offset:2px}.save-indicator[data-v-4391046b]{position:fixed;bottom:1rem;left:1.25rem;z-index:var(--z-overlay);width:1rem;height:1rem}.layer[data-v-4391046b]{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-4391046b]{opacity:1}.save-icon[data-v-4391046b]{font-size:1rem;color:var(--fg-muted)}.spinner[data-v-4391046b]{width:1.25rem!important;height:1.25rem!important}.spinner[data-v-4391046b] .p-progressspinner-circle{stroke:var(--fg-muted)!important}.skeleton-lines[data-v-6b27ef77]{display:flex;flex-direction:column;width:100%}.pages-view[data-v-d94307d5]{display:flex;flex-direction:column;height:100%;width:100%;min-height:0}.empty-pane[data-v-d94307d5]{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}.pages-view__skeleton[data-v-d94307d5]{flex:1 1 auto;display:flex;flex-direction:column;padding:2rem 1.5rem;width:100%;max-width:56rem;margin:0 auto}[data-v-d94307d5] .p-drawer-content{padding:0}[data-v-d94307d5] .p-drawer{width:min(85vw,320px)!important}.stepper[data-v-2d2fc363]{position:relative;display:grid;grid-template-columns:repeat(var(--stepper-cols, 4),1fr);padding:.4rem 1.25rem .65rem;gap:.5rem}.stepper__track[data-v-2d2fc363]{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-2d2fc363]{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-2d2fc363]{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-2d2fc363]:disabled{cursor:default}.stepper__dot[data-v-2d2fc363]{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-2d2fc363]>*{display:inline-flex;align-items:center;justify-content:center;line-height:1}.stepper__check[data-v-2d2fc363]{width:.62rem;height:.62rem}.stepper__check[data-v-2d2fc363] svg{display:block;width:100%;height:100%}.stepper__step--active .stepper__dot[data-v-2d2fc363]{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-2d2fc363]{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--bg)}.stepper__label[data-v-2d2fc363]{font-size:.7rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.stepper__step--active .stepper__label[data-v-2d2fc363],.stepper__step--done .stepper__label[data-v-2d2fc363]{color:var(--fg)}@media(max-width:640px){.stepper[data-v-2d2fc363]{padding:.4rem 1rem .65rem}.stepper__label[data-v-2d2fc363]{font-size:.62rem}}.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}.tone-group[data-v-ab5fa32e]{display:grid;grid-template-columns:var(--tone-group-columns, repeat(3, 1fr));gap:.4rem;width:100%}.tone-group__btn[data-v-ab5fa32e]{--tg-color: var(--fg-muted);position:relative;display:flex;align-items:center;justify-content:center;padding:.55rem .5rem;border-radius:.55rem;border:1px solid var(--border);background:transparent;color:var(--tg-color);font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .14s cubic-bezier(.16,1,.3,1),box-shadow .16s ease}.tone-group__btn[data-v-ab5fa32e]:hover{border-color:color-mix(in srgb,var(--tg-color) 45%,var(--border));background:color-mix(in srgb,var(--tg-color) 6%,transparent)}.tone-group__btn[data-v-ab5fa32e]:active{transform:scale(.97)}.tone-group__btn[data-v-ab5fa32e]:focus-visible{outline:2px solid var(--tg-color);outline-offset:2px}.tone-group__btn--neutral[data-v-ab5fa32e]{--tg-color: var(--fg-muted)}.tone-group__btn--positive[data-v-ab5fa32e]{--tg-color: var(--accent, var(--type-color-task, #4ade80))}.tone-group__btn--negative[data-v-ab5fa32e]{--tg-color: var(--p-red-500, #ef4444)}.tone-group__btn--active[data-v-ab5fa32e]{border-color:var(--tg-color);background:color-mix(in srgb,var(--tg-color) 14%,transparent);color:var(--tg-color);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--tg-color) 60%,transparent)}.tone-group__btn--active[data-v-ab5fa32e]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--tg-color) 55%,transparent);pointer-events:none}.tone-group__label[data-v-ab5fa32e]{font-size:.78rem;font-weight:600;letter-spacing:.01em;line-height:1}@media(max-width:640px){.tone-group[data-v-ab5fa32e]{gap:.3rem}.tone-group__btn[data-v-ab5fa32e]{padding:.5rem .35rem}.tone-group__label[data-v-ab5fa32e]{font-size:.72rem}}.weekday-chips[data-v-1a836b87]{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.weekday-chips__invert[data-v-1a836b87]{grid-column:1 / -1;justify-self:end;font-size:.72rem;padding:.2rem .45rem}.weekday-chips__chip[data-v-1a836b87]{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-1a836b87]:hover:not(.weekday-chips__chip--selected){background:var(--surface-2);color:var(--fg)}.weekday-chips__chip[data-v-1a836b87]:active{transform:scale(.94)}.weekday-chips__chip--selected[data-v-1a836b87]{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-1a836b87]{grid-template-columns:repeat(4,1fr)}}.dom-grid[data-v-90aff4ec]{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.dom-grid__invert[data-v-90aff4ec]{grid-column:1 / -1;justify-self:end;font-size:.72rem;padding:.2rem .45rem}.dom-grid__cell[data-v-90aff4ec]{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-90aff4ec]:hover:not(.dom-grid__cell--selected){background:var(--surface-2);color:var(--fg)}.dom-grid__cell[data-v-90aff4ec]:active{transform:scale(.92)}.dom-grid__cell--selected[data-v-90aff4ec]{background:var(--accent);border-color:var(--accent);color:var(--p-primary-contrast-color, var(--bg));font-weight:600}.month-grid[data-v-1852a0d4]{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.month-grid__invert[data-v-1852a0d4]{grid-column:1 / -1;justify-self:end;font-size:.72rem;padding:.2rem .45rem}.month-grid__cell[data-v-1852a0d4]{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-1852a0d4]:hover:not(.month-grid__cell--selected){background:var(--surface-2);color:var(--fg)}.month-grid__cell[data-v-1852a0d4]:active{transform:scale(.95)}.month-grid__cell--selected[data-v-1852a0d4]{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-1852a0d4]{grid-template-columns:repeat(3,1fr)}}.wb[data-v-7962fff8]{display:flex;flex-direction:column;gap:.65rem}.wb__rules[data-v-7962fff8]{display:flex;flex-direction:column;gap:.5rem}.wb__rule-chips[data-v-7962fff8]{display:flex;flex-wrap:wrap;gap:.4rem}.wb__rule-chip[data-v-7962fff8]{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-7962fff8]{white-space:nowrap}.wb__rule-remove[data-v-7962fff8]{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-7962fff8]:hover{background:var(--surface-2);color:var(--fg);transform:scale(1.08)}.wb__rule-actions[data-v-7962fff8]{display:flex;align-items:center}.wb__builder[data-v-7962fff8]{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:.85rem;display:grid;gap:.65rem;margin-top:.25rem}.wb__field[data-v-7962fff8]{display:flex;flex-direction:column;gap:.3rem}.wb__field label[data-v-7962fff8]{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:500}.wb__hint[data-v-7962fff8]{font-size:.7rem;color:var(--fg-muted)}.wb__error[data-v-7962fff8]{color:#ff6b6b;font-size:.78rem}.wb__builder-actions[data-v-7962fff8]{display:flex;justify-content:flex-end;gap:.4rem;padding-top:.3rem;border-top:1px solid var(--border)}.wb-chip-enter-active[data-v-7962fff8],.wb-chip-leave-active[data-v-7962fff8]{transition:opacity .22s ease,transform .24s cubic-bezier(.16,1,.3,1)}.wb-chip-enter-from[data-v-7962fff8]{opacity:0;transform:translateY(-4px) scale(.94)}.wb-chip-leave-to[data-v-7962fff8]{opacity:0;transform:scale(.9)}.wb-builder-enter-active[data-v-7962fff8],.wb-builder-leave-active[data-v-7962fff8]{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-7962fff8],.wb-builder-leave-to[data-v-7962fff8]{opacity:0;transform:translateY(-6px);max-height:0}.wb-builder-enter-to[data-v-7962fff8],.wb-builder-leave-from[data-v-7962fff8]{opacity:1;max-height:24rem}.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-6b268125]{display:flex;flex-direction:column;width:100vw;height:100vh;height:100dvh;background:var(--bg);color:var(--fg)}.activity-create-page__header[data-v-6b268125]{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-6b268125]{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-6b268125]:hover{background:var(--surface-2)}.activity-create-page__back[data-v-6b268125]:active{transform:scale(.92)}.activity-create-page__back[data-v-6b268125] svg{width:.9rem;height:.9rem}.activity-create-page__title[data-v-6b268125]{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.activity-create-page__body[data-v-6b268125]{flex:1 1 0;min-height:0;display:flex}.activity-create-page__body[data-v-6b268125] .acm{width:100%;height:100%}.calendar-day-label[data-v-d1571a18]{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-d1571a18]{text-transform:capitalize}.calendar-day-label__day[data-v-d1571a18]{font-weight:600;color:var(--fg)}.calendar-day-label__day.is-today[data-v-d1571a18]{color:var(--p-primary-color, var(--accent))}@media(max-width:640px){.calendar-day-label[data-v-d1571a18]{font-size:.85rem}}[data-v-cceba405] .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-cceba405] .activity-create-modal>.p-dialog-content{width:auto!important}.acm-modal-shell[data-v-cceba405]{position:relative;width:min(92vw,620px);height:min(92vh,640px)}.acm-modal-shell[data-v-cceba405] .acm{height:100%}[data-v-cceba405] .p-dialog-mask{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-v-cceba405] .p-dialog-enter-active{animation:acm-spring-in-cceba405 .42s cubic-bezier(.16,1,.3,1)}[data-v-cceba405] .p-dialog-leave-active{animation:acm-spring-out-cceba405 .22s cubic-bezier(.4,0,.6,1)}@keyframes acm-spring-in-cceba405{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-cceba405{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}[data-v-cceba405] .activity-create-drawer{background:var(--bg)!important;color:var(--fg)!important;box-shadow:0 -10px 40px -10px #0009}[data-v-cceba405] .activity-create-drawer .p-drawer-content{padding:0!important}[data-v-cceba405] .p-drawer-mask{-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%)}.acm-drawer[data-v-cceba405]{position:relative;display:flex;flex-direction:column;height:88dvh;max-height:94dvh}.acm-drawer[data-v-cceba405] .acm{flex:1 1 auto;height:auto;min-height:0}.acm-drawer__handle[data-v-cceba405]{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-cceba405] .p-dialog-enter-active,[data-v-cceba405] .p-dialog-leave-active{animation:none}}.calendar-floating-toolbar[data-v-9462824a]{position:fixed;bottom:1rem;left:1.25rem;z-index:var(--z-overlay);display:flex;align-items:center;gap:.85rem}.cft-btn[data-v-9462824a]{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;margin:0;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;font-size:1rem;line-height:1;transition:color .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.cft-btn[data-v-9462824a]:hover{color:var(--fg)}.cft-btn[data-v-9462824a]:active{transform:scale(.92)}.cft-btn--active[data-v-9462824a]{color:var(--fg)}.cft-btn--accent[data-v-9462824a]{color:var(--accent)}.cft-divider[data-v-9462824a]{width:1px;height:.95rem;background:color-mix(in srgb,var(--fg) 18%,transparent);margin:0 .05rem}.cft-btn[data-v-9462824a]:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 30%,transparent);outline-offset:2px;border-radius:.2rem}.cvsb[data-v-be727cdd]{border:1px solid color-mix(in srgb,var(--fg) 16%,transparent);background:transparent;color:var(--fg-muted)}.cvsb[data-v-be727cdd]:hover{color:var(--fg)}.calendar-header__view[data-v-f3b04bd4]{margin-left:auto}.calendar-month-label[data-v-7df00545]{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-7df00545]{font-size:.85rem}}.calendar-topbar[data-v-8fca24d2]{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-8fca24d2]{display:flex;align-items:center;justify-content:center;margin-bottom:.2rem}.year-value[data-v-8fca24d2]{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-8fca24d2]{width:100%;display:flex;align-items:center;justify-content:center;height:1.85rem}@media(max-width:640px){.calendar-topbar[data-v-8fca24d2]{padding:.4rem 0 .15rem}.year-value[data-v-8fca24d2]{font-size:.95rem;padding:.35rem 1rem}}.weekday-strip[data-v-d2df4169]{display:flex;gap:var(--cal-gap);width:var(--month-grid-w);margin:0 auto;padding:.4rem 0;transition:opacity .22s ease;will-change:opacity}.weekday-strip.is-hidden[data-v-d2df4169]{opacity:0;pointer-events:none}.weekday-strip__cell[data-v-d2df4169]{width:var(--cal-cell-w);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-1569e8ba]{width:var(--month-stage-w, 100%);display:grid;grid-template-columns:calc(3rem + 1.5rem + (100% - 3rem - 1.5rem) / 7) repeat(6,calc((100% - 3rem - 1.5rem) / 7));margin:0 auto;padding:.4rem 0;transition:opacity .22s ease;will-change:opacity;box-sizing:border-box}.week-strip__cell[data-v-1569e8ba]{display:flex;flex-direction:column;align-items:center;gap:.05rem;-webkit-user-select:none;user-select:none;min-width:0}.week-strip__cell--rail[data-v-1569e8ba]{padding-left:4.5rem;box-sizing:border-box}.week-strip__weekday[data-v-1569e8ba]{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-1569e8ba]{font-size:.85rem;font-weight:500;color:var(--fg);line-height:1}.week-strip__cell.is-today .week-strip__weekday[data-v-1569e8ba],.week-strip__cell.is-today .week-strip__day-num[data-v-1569e8ba]{color:var(--p-primary-color, var(--accent))}.mobile-fab[data-v-15f7e93c]{position:fixed;left:var(--screen-padding-x);bottom:calc(var(--mfb-bar-h) + env(safe-area-inset-bottom,0px) + var(--mfb-fab-gap));z-index:var(--z-mobile-fab);display:inline-flex;align-items:center;justify-content:center;width:var(--mfb-fab-size);height:var(--mfb-fab-size);padding:0;border:none;border-radius:999px;background:var(--p-primary-color, var(--accent));color:var(--p-primary-contrast-color, var(--bg));cursor:pointer;font-size:1rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));transform:translateZ(0);transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.mobile-fab--hidden[data-v-15f7e93c]{transform:translate3d(0,calc(100% + var(--mfb-bar-h) + var(--mfb-fab-gap) + env(safe-area-inset-bottom,0px)),0);pointer-events:none}.mobile-fab[data-v-15f7e93c]:hover{background:color-mix(in srgb,var(--p-primary-color, var(--accent)) 88%,white)}.mobile-fab[data-v-15f7e93c]:active{transform:scale(.94)}.mobile-fab[data-v-15f7e93c]:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 30%,transparent);outline-offset:2px}.mobile-fab__icon[data-v-15f7e93c]{width:1rem;height:1rem}.focus-outline[data-v-d1a66328]{position:absolute;left:50%;transform:translate(-50%);pointer-events:none;z-index:2;will-change:opacity}.focus-outline__svg[data-v-d1a66328]{width:100%;height:100%;display:block;overflow:visible;opacity:1;transition:opacity .5s ease}.focus-outline__svg--hidden[data-v-d1a66328]{opacity:0}.focus-outline__label[data-v-d1a66328]{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-d1a66328],.focus-outline-leave-active[data-v-d1a66328]{transition:opacity .5s cubic-bezier(.4,0,.2,1)}.focus-outline-enter-from[data-v-d1a66328],.focus-outline-leave-to[data-v-d1a66328]{opacity:0}.occ-cb[data-v-81752bf1]{--cb-color: var(--fg-muted);width:.95rem;height:.95rem;flex-shrink:0;display:block}.occ-cb--event[data-v-81752bf1]{--cb-color: var(--type-color-event)}.occ-cb--task[data-v-81752bf1]{--cb-color: var(--type-color-task)}.occ-cb--routine[data-v-81752bf1]{--cb-color: var(--type-color-routine)}.occ-cb__shape[data-v-81752bf1]{stroke:var(--cb-color);stroke-width:2;fill:transparent;transition:fill .14s ease .24s,stroke .16s ease}.occ-cb__check[data-v-81752bf1],.occ-cb__x[data-v-81752bf1]{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__check[data-v-81752bf1]{stroke:var(--cb-color)}.occ-cb__x[data-v-81752bf1]{stroke:var(--p-red-500, #ef4444)}.occ-cb--done .occ-cb__shape[data-v-81752bf1]{fill:var(--cb-color)}.occ-cb--done .occ-cb__check[data-v-81752bf1]{stroke-dashoffset:0;stroke:var(--bg)}.occ-cb--not-done[data-v-81752bf1]{--cb-color: var(--p-red-500, #ef4444)}.occ-cb--not-done .occ-cb__shape[data-v-81752bf1]{fill:transparent;opacity:.85}.occ-cb--not-done .occ-cb__x[data-v-81752bf1]{stroke-dashoffset:0}.occ-cb--skipped .occ-cb__shape[data-v-81752bf1]{opacity:.35;stroke-dasharray:4 3}@media(prefers-reduced-motion:reduce){.occ-cb__shape[data-v-81752bf1],.occ-cb__check[data-v-81752bf1],.occ-cb__x[data-v-81752bf1]{transition:none}}.occ-bar[data-v-b6bca12d]{--_z-icon: 1;position:relative;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;color:var(--fg)}.occ-bar[data-v-b6bca12d]:before{content:"";position:absolute;top:-10px;right:-4px;bottom:-10px;left:-4px}.occ-bar:hover .occ-bar__rail[data-v-b6bca12d]{opacity:.8;width:4.5px}.occ-bar[data-v-b6bca12d]:active{opacity:.7}.occ-bar[data-v-b6bca12d]:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 30%,transparent);outline-offset:1px;border-radius:.3rem}.occ-bar__rail[data-v-b6bca12d]{position:absolute;top:0;bottom:0;left:.575rem;transform:translate(-50%);width:3.5px;border-radius:1.75px;background:color-mix(in srgb,var(--fg-muted) 60%,transparent);opacity:.55;transition:width .14s ease,opacity .14s ease}.occ-bar__icon[data-v-b6bca12d]{position:absolute;top:0;left:0;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;background:var(--bg);border-radius:50%;z-index:var(--_z-icon)}.occ-bar__icon[data-v-b6bca12d] .occ-cb{width:1.15rem;height:1.15rem}.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-b42e7569]{--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-b42e7569]:hover{background:color-mix(in srgb,var(--bar-color) 18%,var(--bg))}.occ-chip--bar[data-v-b42e7569]:active{transform:scale(.97)}.occ-chip--bar[data-v-b42e7569]:focus-visible{outline:2px solid color-mix(in srgb,var(--bar-color) 60%,transparent);outline-offset:2px}.occ-chip__cb-btn[data-v-b42e7569]{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-b42e7569]:focus-visible{outline:2px solid color-mix(in srgb,var(--bar-color) 60%,transparent);outline-offset:2px}.occ-chip--event[data-v-b42e7569]{--bar-color: var(--type-color-event)}.occ-chip--task[data-v-b42e7569]{--bar-color: var(--type-color-task)}.occ-chip--routine[data-v-b42e7569]{--bar-color: var(--type-color-routine)}.occ-chip__title[data-v-b42e7569]{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-b42e7569]{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-b42e7569]{--bar-color: var(--fg-muted);background:transparent}.occ-chip--done .occ-chip__title[data-v-b42e7569]{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:1px}.occ-chip--done .occ-chip__trailing[data-v-b42e7569]{text-decoration:line-through}.occ-chip--not-done[data-v-b42e7569]{--bar-color: var(--p-red-500, #ef4444);background:transparent}.occ-chip--not-done .occ-chip__title[data-v-b42e7569]{color:color-mix(in srgb,var(--p-red-500, #ef4444) 80%,var(--fg))}.acd-dots[data-v-8618f6e3]{display:flex;align-self:stretch;width:100%;align-items:center;justify-content:center;flex-wrap:nowrap;isolation:isolate;cursor:pointer;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;border-radius:.5rem}.acd-dots[data-v-8618f6e3]:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 30%,transparent);outline-offset:2px}.acd-dots[data-v-8618f6e3]:disabled{cursor:default}.acd-dots__icon[data-v-8618f6e3]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:-.5rem;filter:drop-shadow(0 0 1.5px var(--bg)) drop-shadow(0 0 1.5px var(--bg))}.acd-dots__icon[data-v-8618f6e3]:first-child{margin-left:0}.acd-dots__icon[data-v-8618f6e3] .occ-cb{width:1.15rem;height:1.15rem}.acd-dots__more[data-v-8618f6e3]{width:1.15rem;height:1.15rem;margin-left:-.5rem;border-radius:50%;background:var(--bg);border:1.5px solid var(--fg-muted);color:var(--fg);font-size:.6rem;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:.5rem;min-width:14rem;max-width:21rem}.acd-dots__pop.p-popover:after,.acd-dots__pop.p-popover:before{left:50%}.acd-dots__pop.p-popover{opacity:0;transform:none!important;animation:none!important;transition:opacity .12s ease-out!important}.acd-dots__pop.p-popover.acd-centered{opacity:1;transform:translate(var(--acd-offset, 0))!important}.acd-dots__pop.p-popover.acd-centered.p-anchored-overlay-leave-active,.acd-dots__pop.p-popover.acd-centered.p-anchored-overlay-leave-to{opacity:0!important;animation:none!important}.acd-dots__pop-body{display:flex;flex-direction:column;gap:.35rem}@media(max-width:640px){.acd-dots__pop-body{gap:.5rem}.acd-dots__pop .occ-chip--bar{padding:.4rem .55rem;gap:.5rem}.acd-dots__pop .occ-chip__title{font-size:.83rem}.acd-dots__pop .occ-chip__trailing{font-size:.7rem}}.day-timeline[data-v-245407f6]{position:relative;overflow:visible;padding-left:var(--labels-px);box-sizing:border-box;--_z-grid-line: 0;--_z-occ: 1;--_z-sep: 2;--_z-allday: 3;--_z-now: 4}.day-timeline__all-day[data-v-245407f6]{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:var(--_z-allday);box-sizing:border-box}.day-timeline__all-day--empty[data-v-245407f6]{background:var(--surface)}.day-timeline[data-v-245407f6]: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:var(--_z-grid-line)}.day-timeline--no-rail[data-v-245407f6]:after{display:none}.day-timeline__rail-cell[data-v-245407f6]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.day-timeline__hour-label[data-v-245407f6]{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-245407f6]{display:none}.day-timeline__hour-label--now[data-v-245407f6]{color:var(--p-primary-color, var(--accent));font-weight:600}.day-timeline[data-v-245407f6] .p-timeline-event-opposite{flex:0 0 0!important;padding:0!important}.day-timeline[data-v-245407f6] .p-timeline-event{min-height:0;height:var(--hour-h);align-items:stretch;position:relative;overflow:visible}.day-timeline[data-v-245407f6] .p-timeline-event:last-child{min-height:0;height:var(--hour-h)}.day-timeline[data-v-245407f6] .p-timeline-event:before{content:"";position:absolute;top:.75rem;left:0;right:0;border-top:1px dashed var(--border);pointer-events:none;z-index:var(--_z-grid-line)}.day-timeline[data-v-245407f6] .p-timeline-event-separator{flex:0 0 1.5rem;width:1.5rem;position:relative;z-index:var(--_z-sep);align-self:flex-start}.day-timeline[data-v-245407f6] .p-timeline-event-connector{display:none}.day-timeline[data-v-245407f6] .p-timeline-event-marker{border:none;background:transparent;width:auto;height:auto;padding:0;align-self:flex-start}.day-timeline[data-v-245407f6] .p-timeline-event-marker:before,.day-timeline[data-v-245407f6] .p-timeline-event-marker:after{display:none}.day-timeline__marker[data-v-245407f6]{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-245407f6]{width:1.5rem;height:1.5rem;font-size:.85rem;line-height:1}.day-timeline__marker--dot[data-v-245407f6]{width:.55rem;height:.55rem}.day-timeline__marker[data-v-245407f6] svg{display:block;width:1em;height:1em}.day-timeline[data-v-245407f6] .p-timeline-event-content{padding:0 0 0 .5rem!important;position:relative;overflow:visible}.day-timeline__hour-content[data-v-245407f6]{position:relative;width:100%;height:100%;overflow:visible}.day-timeline__occurrence[data-v-245407f6]{position:absolute;box-sizing:border-box;padding:0 .1rem;z-index:var(--_z-occ)}.day-timeline__now-dot[data-v-245407f6]{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:var(--_z-now);transition:top 1s linear}@media(prefers-reduced-motion:reduce){.day-timeline__now-dot[data-v-245407f6]{transition:none}}.day-view[data-v-662cf30c]{position:relative;height:100%;width:100%;overflow:hidden}.day-view__stage[data-v-662cf30c]{position:relative;height:100%;width:var(--month-stage-w);max-width:100%;margin:0 auto}.day-view__scroller[data-v-662cf30c]{height:100%;width:100%;scrollbar-width:none;overflow-x:clip!important;touch-action:pan-y}.day-view__scroller[data-v-662cf30c]::-webkit-scrollbar{display:none}.day-view__scroller[data-v-662cf30c] .p-virtualscroller-content{position:relative}.day-view__scroller[data-v-662cf30c] .p-virtualscroller{overflow-x:clip!important}.day-view__day[data-v-662cf30c]{position:relative;width:100%;overflow:visible}.day-view__allday-wrap{display:flex;align-items:stretch;padding:.25rem .5rem;min-height:2.1rem}.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-1f141786]{height:var(--cell-height);overflow:hidden;padding:.3rem .3rem .4rem;gap:.25rem}.day-cell--expanded .day-cell__number[data-v-1f141786]{font-size:.85rem}@media(max-width:640px){.day-cell--expanded[data-v-1f141786]{border-radius:.4rem;padding:.18rem .12rem .2rem;gap:.14rem}.day-cell--expanded[data-v-1f141786]:hover{border-color:var(--border)}.day-cell--expanded.day-cell--today[data-v-1f141786]:hover{border-color:var(--p-primary-color, var(--accent))}.day-cell--expanded.day-cell--outside[data-v-1f141786]:hover{border-color:transparent}.day-cell--expanded .day-cell__number[data-v-1f141786]{font-size:.72rem;line-height:1}.day-cell--expanded[data-v-1f141786] .occ-chip__cb-btn{display:none}.day-cell--expanded[data-v-1f141786] .occ-chip--bar{font-size:.66rem;padding:.16rem;gap:.22rem;border-left:3px solid var(--bar-color);border-radius:3px}.day-cell--expanded[data-v-1f141786] .occ-chip__title{font-size:.66rem;line-height:1.1}.day-cell--expanded[data-v-1f141786] .occ-chip__trailing{display:none}.day-cell--expanded .day-cell__overflow[data-v-1f141786]{font-size:.58rem}}.day-cell__chips[data-v-1f141786]{display:flex;flex-direction:column;gap:.15rem;overflow:hidden;flex:1;min-height:0}.month-week-row[data-v-2c3d4029]{display:grid;grid-template-columns:repeat(7,1fr);align-items:start;box-sizing:border-box;height:var(--month-row-h);padding-inline:var(--cal-outline-pad);column-gap:var(--cal-gap)}.month-view[data-v-276b1241]{position:relative;height:100%;width:100%;overflow:hidden}.month-view__stage[data-v-276b1241]{position:relative;height:100%;width:var(--month-stage-w);max-width:100%;margin:0 auto}.month-view__scroller[data-v-276b1241]{height:100%;width:100%;scrollbar-width:none;overflow-x:clip!important;touch-action:pan-y}.month-view__scroller[data-v-276b1241]::-webkit-scrollbar{display:none}.month-view__scroller[data-v-276b1241] .p-virtualscroller-content{position:relative}.month-view__scroller[data-v-276b1241] .p-virtualscroller{overflow-x:clip!important}.week-h[data-v-af1a5ca9]{position:relative;height:100%;width:100%;overflow:hidden;display:flex;flex-direction:column}.week-h__stage[data-v-af1a5ca9]{position:relative;flex:1 1 auto;min-height:0;width:var(--month-stage-w);max-width:100%;margin:0 auto}.week-h__scroller[data-v-af1a5ca9]{height:100%;width:100%;scrollbar-width:none;overflow-x:clip!important;touch-action:pan-y}.week-h__scroller[data-v-af1a5ca9]::-webkit-scrollbar{display:none}.week-h__scroller[data-v-af1a5ca9] .p-virtualscroller-content{position:relative}.week-h__scroller[data-v-af1a5ca9] .p-virtualscroller{overflow-x:clip!important}.week-h__week[data-v-af1a5ca9]{position:relative;width:100%;overflow:visible}.week-h__columns[data-v-af1a5ca9]{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-af1a5ca9]{border-left:1px solid var(--border);min-width:0}.week-h__day--rail[data-v-af1a5ca9]{border-left:none}.week-h__allday-header{width:var(--month-stage-w);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:stretch;padding:.25rem .3rem;border-left:1px solid var(--border);min-width:0;min-height:2rem}.week-h__allday-col--rail{border-left:none;padding-left:4.9rem}.day-cell--mini[data-v-ae5df904]{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-ae5df904]{width:.28rem;height:.28rem;border-radius:50%;background:var(--accent);flex-shrink:0}.day-cell--mini .day-cell__mini-dot.is-empty[data-v-ae5df904]{visibility:hidden}.day-cell--mini.day-cell--today .day-cell__number[data-v-ae5df904]{color:var(--p-primary-color, var(--accent))}.mini-month[data-v-1dffada6]{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-1dffada6]{text-align:center;font-size:.8rem;font-weight:500;text-transform:capitalize;color:var(--fg)}.mini-month__weekdays[data-v-1dffada6]{display:grid;grid-template-columns:repeat(7,1fr);column-gap:.1rem;row-gap:.28rem}.mini-month__wd[data-v-1dffada6]{text-align:center;font-size:.6rem;color:var(--fg-muted);text-transform:uppercase}.mini-month__grid[data-v-1dffada6]{position:relative;flex:1;min-height:0;overflow:hidden}.mini-month__page[data-v-1dffada6]{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-1dffada6],.month-fade-leave-active[data-v-1dffada6]{transition:opacity .22s ease}.month-fade-leave-active[data-v-1dffada6]{position:absolute;top:0;right:0;bottom:0;left:0}.month-fade-enter-from[data-v-1dffada6],.month-fade-leave-to[data-v-1dffada6]{opacity:0}.mini-month__week-rect[data-v-1dffada6]{position:absolute;left:0;height:1rem;right:0;top:calc((var(--mm-week-row, 1) - 1) * ((100% - 5 * .28rem) / 6 + .28rem));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)}.day-cell--compact[data-v-7f7871e1]{aspect-ratio:1 / 1;overflow:hidden;padding:.5rem .6rem;gap:.35rem}.day-cell--compact .day-cell__head[data-v-7f7871e1]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.05rem}.day-cell__number--big[data-v-7f7871e1]{font-size:1.4rem;font-weight:600;line-height:1;height:1.4rem;min-width:2ch;font-variant-numeric:tabular-nums}.day-cell__weekday[data-v-7f7871e1]{font-size:.7rem;color:var(--fg-muted);text-transform:capitalize;line-height:1}.day-cell--compact.day-cell--today .day-cell__number[data-v-7f7871e1]{color:var(--p-primary-color, var(--accent))}.day-cell__tag-strip[data-v-7f7871e1]{display:flex;flex-direction:column;gap:.15rem;overflow:hidden;flex:1;min-height:0;position:relative}.day-cell__tag[data-v-7f7871e1] .occ-chip--bar{padding:.15rem .35rem;gap:.3rem}.day-cell__tag[data-v-7f7871e1] .occ-chip__title{font-size:.83rem}.day-cell__tag[data-v-7f7871e1] .occ-chip__trailing{font-size:.56rem}.day-cell__tag[data-v-7f7871e1] .occ-cb{width:.83rem;height:.83rem}.day-cell__overflow[data-v-7f7871e1]{position:absolute;bottom:0;right:0;padding:.05rem .3rem;font-size:.62rem;font-weight:600;color:var(--fg-muted);background:color-mix(in srgb,var(--bg) 92%,transparent);border-radius:4px 0 0;pointer-events:none}.week-v[data-v-c254ba85]{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-c254ba85] .day-cell--compact{aspect-ratio:auto;height:100%;min-height:0}.week-v__mini[data-v-c254ba85]{min-height:0;height:100%}.year-view[data-v-b718a2ec]{--year-tile-w: max(80px, calc(var(--month-grid-w) / 3.1));--year-tile-gap: calc(var(--year-tile-w) * .05);--year-tile-h-ideal: calc(var(--year-tile-w) * 1.3);position:relative;height:100%;width:100%;overflow:hidden}.year-view__probe[data-v-b718a2ec]{position:absolute;visibility:hidden;pointer-events:none;width:var(--year-tile-w);height:var(--year-tile-h-ideal);column-gap:var(--year-tile-gap);padding-left:var(--cal-outline-pad)}.year-view__stage[data-v-b718a2ec]{position:relative;height:100%;width:var(--month-stage-w);margin:0 auto}.year-view__scroller[data-v-b718a2ec]{height:100%;width:100%;scrollbar-width:none}.year-view__scroller[data-v-b718a2ec]::-webkit-scrollbar{display:none}.year-view__scroller[data-v-b718a2ec] .p-virtualscroller-content{position:relative}.year-view__row[data-v-b718a2ec]{display:flex;align-items:flex-start;justify-content:center;height:var(--year-slot-h);padding-inline:var(--cal-outline-pad)}.year-view__grid[data-v-b718a2ec]{display:grid;justify-content:center;grid-template-columns:repeat(3,var(--year-tile-w));column-gap:var(--year-tile-gap);row-gap:var(--year-row-gap, var(--year-tile-gap))}.year-view__grid[data-v-b718a2ec]>*{height:var(--year-tile-h, var(--year-tile-h-ideal))}.calendar-layout[data-v-a15e1aad]{position:relative;height:100%;width:100%;min-height:0;background:var(--bg);overflow:hidden}.calendar-layout__body[data-v-a15e1aad]{position:relative;height:100%;width:100%;overflow:hidden;z-index:var(--z-raise)}.calendar-layout__track[data-v-a15e1aad]{display:flex;flex-direction:row;height:100%;width:calc(var(--view-count) * 100%);touch-action:pan-y;will-change:transform}.calendar-layout__track.is-snapping[data-v-a15e1aad]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.calendar-layout__page[data-v-a15e1aad]{flex:0 0 calc(100% / var(--view-count));width:calc(100% / var(--view-count));height:100%;overflow:hidden}.calendar-layout__page--placeholder[data-v-a15e1aad]{background:var(--surface)}.calendar-layout__header-stack[data-v-a15e1aad]{position:absolute;top:0;left:0;right:0;z-index:var(--z-raise)}.calendar-layout__allday-strip[data-v-a15e1aad]{position:relative;z-index:var(--z-raise);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-a15e1aad],.allday-strip-leave-active[data-v-a15e1aad]{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-a15e1aad],.allday-strip-leave-to[data-v-a15e1aad]{max-height:0;opacity:0;transform:translateY(-4px)}.allday-strip-enter-to[data-v-a15e1aad],.allday-strip-leave-from[data-v-a15e1aad]{max-height:6rem;opacity:1;transform:translateY(0)}.calendar-layout__topbar[data-v-a15e1aad]{position:relative;z-index:var(--z-raise)}.login[data-v-d4a05c78]{display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;padding:2rem;background:var(--bg)}.login__card[data-v-d4a05c78]{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-d4a05c78]{display:flex;flex-direction:column;gap:.25rem}.login__title[data-v-d4a05c78]{margin:0;font-size:1.4rem;color:var(--fg)}.login__subtitle[data-v-d4a05c78]{margin:0;color:var(--fg-muted);font-size:.9rem}.login__field[data-v-d4a05c78]{display:flex;flex-direction:column;gap:.4rem}.login__label[data-v-d4a05c78]{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--fg-muted)}.login__label-icon[data-v-d4a05c78]{font-size:.8rem;color:var(--accent, var(--fg))}.login__error[data-v-d4a05c78]{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-d4a05c78]{margin-top:.25rem}.login__otp.p-inputotp[data-v-d4a05c78]{display:flex;gap:.35rem;justify-content:space-between;width:100%}.login__otp[data-v-d4a05c78] .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-d4a05c78] .p-inputotp-input::placeholder{color:var(--fg-muted)}.card[data-v-36faef63]{--card-sheet-gap: .5rem;--card-sheet-padding: .55rem .6rem .55rem}.deck-stack[data-v-36faef63]{position:relative;flex:1 1 auto;display:flex;min-height:0}.deck-stack__layer[data-v-36faef63]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:0 1px 3px #0000004d;pointer-events:none;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.deck-stack__layer--2[data-v-36faef63]{transform:translate(3px,-3px) rotate(1.2deg);z-index:0}.deck-stack__layer--3[data-v-36faef63]{transform:translate(6px,-6px) rotate(2.4deg);background:color-mix(in srgb,var(--surface) 92%,var(--bg));z-index:0}.card:hover .deck-stack__layer--2[data-v-36faef63]{transform:translate(4px,-4px) rotate(1.5deg)}.card:hover .deck-stack__layer--3[data-v-36faef63]{transform:translate(8px,-8px) rotate(3deg)}.deck-card__sheet[data-v-36faef63]{position:relative;flex:1 1 auto;display:flex;flex-direction:column;gap:var(--card-sheet-gap);padding:var(--card-sheet-padding);min-height:0;overflow:hidden;z-index:1}.deck-card__avatar[data-v-36faef63]{flex:1 1 auto;display:block;overflow:hidden;border-radius:.45rem;min-height:0}.deck-card__avatar[data-v-36faef63] svg{width:100%;height:100%;display:block}.deck-card__title-row[data-v-36faef63]{display:flex;align-items:center;gap:.35rem;min-width:0}.deck-card__icon[data-v-36faef63]{color:var(--fg-muted);font-size:.8rem;flex-shrink:0}.deck-card__name[data-v-36faef63]{font-weight:600;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-card__due[data-v-36faef63]{color:#3b82f6;font-variant-numeric:tabular-nums;font-weight:600}.deck-card__due--overdue[data-v-36faef63]{color:#ef4444}.deck-card__sep[data-v-36faef63]{opacity:.5;margin:0 .15rem}.deck-card__total[data-v-36faef63]{color:var(--fg-muted);font-variant-numeric:tabular-nums}.train-picker[data-v-bffcaca6]{display:flex;flex-direction:column;height:100%;gap:.75rem;padding:1rem 1rem 1.2rem;min-height:0}.train-picker__chrome[data-v-bffcaca6]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.train-picker__title[data-v-bffcaca6]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:600}.train-picker__title-icon[data-v-bffcaca6]{color:var(--accent, var(--fg))}.train-picker__counter[data-v-bffcaca6]{font-size:.78rem;font-weight:600;color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.train-picker__search[data-v-bffcaca6],.train-picker__search[data-v-bffcaca6] input{width:100%}.train-picker__body[data-v-bffcaca6]{flex:1 1 auto;min-height:0;overflow:auto;border-radius:.6rem;background:color-mix(in srgb,var(--fg) 3%,transparent);padding:.4rem}.train-picker__loading[data-v-bffcaca6]{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--fg-muted)}.train-picker__footer[data-v-bffcaca6]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-shrink:0}.listing-count[data-v-d845ab72]{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.view-swap-enter-active[data-v-d845ab72],.view-swap-leave-active[data-v-d845ab72]{transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.view-swap-enter-from[data-v-d845ab72]{opacity:0;transform:scale(.98)}.view-swap-leave-to[data-v-d845ab72]{opacity:0;transform:scale(1.02)}.card[data-v-f5f7ee5f]{--card-sheet-gap: .35rem;--card-sheet-padding: .55rem .65rem .55rem}.card-chip__sheet[data-v-f5f7ee5f]{flex:1 1 auto;position:relative;display:flex;flex-direction:column;gap:var(--card-sheet-gap);padding:var(--card-sheet-padding);min-height:0;overflow:hidden;background:var(--surface)}.card-chip__corner[data-v-f5f7ee5f]{position:absolute;top:0;right:0;width:1rem;height:1rem;background:linear-gradient(-135deg,var(--surface-2) 0%,var(--surface-2) 50%,transparent 50%,transparent 100%);border-left:1px solid var(--border);border-bottom:1px solid var(--border);pointer-events:none;z-index:2}.card-chip__paper[data-v-f5f7ee5f]{flex:1 1 auto;display:block;border-radius:.45rem;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.05rem - 1px),color-mix(in srgb,var(--fg) 7%,transparent) calc(1.05rem - 1px),color-mix(in srgb,var(--fg) 7%,transparent) 1.05rem),var(--surface-2);border:1px solid var(--border);padding:.21rem .55rem .45rem;min-height:0;overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent)}.card-chip__front[data-v-f5f7ee5f]{font-size:.9rem;line-height:1.05rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;color:var(--fg);font-weight:500;width:100%}.card-chip__id-row[data-v-f5f7ee5f]{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.card-chip__id-icon[data-v-f5f7ee5f]{color:var(--fg-muted);font-size:.7rem;flex-shrink:0}.card-chip__id-text[data-v-f5f7ee5f]{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.78rem;font-weight:600;color:var(--fg);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-chip__meta[data-v-f5f7ee5f]{gap:.3rem}.card-chip__state-icon[data-v-f5f7ee5f]{font-size:.8rem;flex-shrink:0}.card-chip__due-text[data-v-f5f7ee5f]{font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--fg-muted)}.card-chip__sheet[data-state=new] .card-chip__state-icon[data-v-f5f7ee5f]{color:#a3e635}.card-chip__sheet[data-state=learning] .card-chip__state-icon[data-v-f5f7ee5f]{color:#22c55e}.card-chip__sheet[data-state=relearning] .card-chip__state-icon[data-v-f5f7ee5f]{color:#b45309}.card-chip__sheet[data-state=learned] .card-chip__state-icon[data-v-f5f7ee5f]{color:#0d9488}.card:hover .card-chip__sheet[data-v-f5f7ee5f]{transform:scale(1.03);transition:transform .22s cubic-bezier(.16,1,.3,1)}.card:active .card-chip__sheet[data-v-f5f7ee5f]{transform:scale(.97);transition-duration:.12s}.card-chip__sheet[data-v-f5f7ee5f]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.flip-card-stage[data-v-de10a1d9]{position:relative;width:100%;height:100%;display:flex}.flip-card[data-v-de10a1d9]{position:relative;width:100%;flex:1 1 auto;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1);will-change:transform}.flip-card--flipped[data-v-de10a1d9]{transform:rotateY(180deg)}.flip-card__face[data-v-de10a1d9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:rotateY(0);transform-style:preserve-3d}.flip-card__face--back[data-v-de10a1d9]{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.flip-card[data-v-de10a1d9]{transition:none}}.ce__stage[data-v-6ced91d9]{perspective:1400px}.ce-flip[data-v-6ced91d9]{flex:1 1 auto;min-height:18rem;display:flex}.ce-face[data-v-6ced91d9]{flex:1 1 auto;display:flex;flex-direction:column}.ce-face__head[data-v-6ced91d9]{display:inline-flex;align-items:center;gap:.45rem;padding:.2rem .1rem .45rem;flex:0 0 auto}.ce-face__head-icon[data-v-6ced91d9]{color:var(--accent, var(--fg-muted));font-size:.85rem;opacity:.85}.ce-face__head-label[data-v-6ced91d9]{font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.ce-face__editor[data-v-6ced91d9]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:thin;border:0;background:transparent;padding:0}.ce-face__editor[data-v-6ced91d9] .editor-host{flex:1 1 auto;min-height:0}.ce-review__avatar[data-v-6ced91d9]{display:grid;place-items:center;overflow:hidden;padding:0}.ce-review__avatar[data-v-6ced91d9] svg{width:100%;height:100%;display:block}.ce-review__section[data-v-6ced91d9]{display:flex;flex-direction:column;gap:.4rem;margin-top:.8rem}.ce-review__section-head[data-v-6ced91d9]{display:flex;align-items:center;gap:.45rem}.ce-review__section-head>span[data-v-6ced91d9]{flex:1 1 auto}.ce-review__edit[data-v-6ced91d9]{background:transparent;border:1px solid var(--border);color:var(--fg-muted);border-radius:.35rem;padding:.2rem .45rem;font-size:.7rem;cursor:pointer;display:inline-flex;align-items:center;transition:color .14s ease,border-color .14s ease}.ce-review__edit[data-v-6ced91d9]:hover{color:var(--accent);border-color:var(--accent)}.ce-review__body[data-v-6ced91d9]{margin:0;padding:.7rem .9rem;background:var(--surface-2);border-radius:.5rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.9rem;line-height:1.4;color:var(--fg);white-space:pre-wrap;word-break:break-word;border:1px solid var(--border)}[data-v-57f8600c] .card-editor-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-57f8600c] .card-editor-modal>.p-dialog-content{width:auto!important}[data-v-57f8600c] .p-dialog-mask{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.acm-modal-shell[data-v-57f8600c]{position:relative;width:min(92vw,620px);height:min(92vh,640px)}.acm-modal-shell[data-v-57f8600c] .acm{height:100%}[data-v-57f8600c] .p-dialog-enter-active{animation:acm-spring-in-57f8600c .42s cubic-bezier(.16,1,.3,1)}[data-v-57f8600c] .p-dialog-leave-active{animation:acm-spring-out-57f8600c .22s cubic-bezier(.4,0,.6,1)}@keyframes acm-spring-in-57f8600c{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-57f8600c{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}[data-v-57f8600c] .card-editor-drawer{background:var(--bg)!important;color:var(--fg)!important;box-shadow:0 -10px 40px -10px #0009}[data-v-57f8600c] .card-editor-drawer .p-drawer-content{padding:0!important}[data-v-57f8600c] .p-drawer-mask{-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%)}.acm-drawer[data-v-57f8600c]{position:relative;display:flex;flex-direction:column;height:88dvh;max-height:94dvh}.acm-drawer[data-v-57f8600c] .acm{flex:1 1 auto;height:auto;min-height:0}.acm-drawer__handle[data-v-57f8600c]{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)}.card[data-v-e8461804]{--card-sheet-gap: .35rem;--card-sheet-padding: .55rem .65rem .55rem;aspect-ratio:var(--card-aspect-ratio);min-height:0;display:flex;flex-direction:column}.card-chip__sheet[data-v-e8461804]{flex:1 1 auto;position:relative;display:flex;flex-direction:column;gap:var(--card-sheet-gap);padding:var(--card-sheet-padding);min-height:0;overflow:hidden;background:var(--surface);border-radius:.55rem;border:1px solid var(--border)}.card-chip__corner[data-v-e8461804]{position:absolute;top:0;right:0;width:1rem;height:1rem;background:linear-gradient(-135deg,var(--surface-2) 0%,var(--surface-2) 50%,transparent 50%,transparent 100%);border-left:1px solid var(--border);border-bottom:1px solid var(--border);pointer-events:none;z-index:2}.card-chip__paper[data-v-e8461804]{flex:1 1 auto;display:block;border-radius:.45rem;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.05rem - 1px),color-mix(in srgb,var(--fg) 7%,transparent) calc(1.05rem - 1px),color-mix(in srgb,var(--fg) 7%,transparent) 1.05rem),var(--surface-2);border:1px solid var(--border);padding:.21rem .55rem .45rem;min-height:0;overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent)}.card-chip__front[data-v-e8461804]{font-size:.9rem;line-height:1.05rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;color:var(--fg);font-weight:500;width:100%}.card-chip__meta[data-v-e8461804]{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;padding-top:.4rem;border-top:1px solid var(--border)}.card-chip__new-pill[data-v-e8461804]{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .5rem;border-radius:999px;background:color-mix(in srgb,#a3e635 18%,transparent);border:1px solid color-mix(in srgb,#a3e635 45%,var(--border));color:#a3e635;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.card-chip__new-icon[data-v-e8461804]{font-size:.7rem}.csv-import[data-v-d59b6417]{height:100%;display:flex;flex-direction:column}.csv-import__info[data-v-d59b6417]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-bottom:.5rem;flex-shrink:0}.csv-import__info-title[data-v-d59b6417]{display:inline-flex;align-items:center;gap:.5rem}.csv-import__info-title h2[data-v-d59b6417]{margin:0;font-size:1.05rem;font-weight:600;color:var(--fg)}.csv-import__info-icon[data-v-d59b6417]{color:var(--accent, var(--fg))}.csv-import__counter[data-v-d59b6417]{font-size:.78rem;font-weight:600;color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.csv-import__step[data-v-d59b6417]{flex:1 1 auto;display:flex;flex-direction:column;gap:.6rem;min-height:0}.csv-import__step--input[data-v-d59b6417]{min-height:0}.csv-import__textarea[data-v-d59b6417]{flex:1 1 auto;width:100%;min-height:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:.85rem;resize:none;overflow:auto;white-space:pre}.csv-import__textarea[data-v-d59b6417] textarea{width:100%;height:100%;min-height:0}.csv-import__file-row[data-v-d59b6417]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.csv-import__file-input[data-v-d59b6417]{display:none}.csv-import__step--review[data-v-d59b6417]{overflow:auto;border-radius:.6rem;background:color-mix(in srgb,var(--fg) 3%,transparent);padding:.6rem}.csv-import__grid[data-v-d59b6417]{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));align-items:start;gap:.6rem}.dv-crumbs[data-v-9ad60381]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem}.dv-crumbs__part[data-v-9ad60381]{background:transparent;border:none;color:var(--fg-muted);font:inherit;cursor:pointer;padding:.15rem .35rem;border-radius:.3rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.dv-crumbs__part--link[data-v-9ad60381]:hover{background:var(--surface-2);color:var(--fg)}.dv-crumbs__part--current[data-v-9ad60381]{color:var(--fg);text-transform:none;letter-spacing:.02em;font-weight:700}.dv-crumbs__part--root[data-v-9ad60381]{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.dv-crumbs__sep[data-v-9ad60381]{color:var(--fg-muted);opacity:.6}.dv-mfb__import-icon[data-v-8b0977d7]{width:.75rem}.dv-mfb__group[data-v-8b0977d7]{display:flex;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.dv-mfb__btn[data-v-8b0977d7]{padding:0 .75rem;min-width:0;height:var(--mfb-btn-size)}.dv-mfb__btn-icon[data-v-8b0977d7]{width:.85rem;color:var(--fg-muted)}.dv-mfb__btn:not(.p-button-outlined) .dv-mfb__btn-icon[data-v-8b0977d7]{color:var(--p-primary-contrast-color, var(--fg))}.dv-mfb__btn-count[data-v-8b0977d7]{margin-left:.4rem;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;padding:.05rem .4rem;border-radius:999px;background:color-mix(in srgb,#fff 20%,transparent);color:inherit}.dv-mfb__view[data-v-8b0977d7]{margin-left:auto}@media(max-width:640px){.dv-mfb__btn--play[data-v-8b0977d7]{position:relative;overflow:visible!important}.dv-mfb__btn--play .dv-mfb__btn-count[data-v-8b0977d7]{position:absolute;top:-.55rem;left:50%;transform:translate(-50%);margin:0;min-width:1.1rem;height:1.1rem;padding:0 .25rem;display:grid;place-items:center;font-size:.6rem;background:var(--bg);border:1px solid var(--border);color:var(--p-primary-color, var(--accent))}}.dv-toolbar[data-v-6a41d877]{position:fixed;bottom:1rem;left:1.25rem;z-index:var(--z-overlay);display:flex;align-items:center;gap:.85rem}@media(max-width:640px){.dv-toolbar[data-v-6a41d877]{left:.9rem;bottom:calc(.65rem + env(safe-area-inset-bottom,0px))}}.dv-btn[data-v-6a41d877]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;margin:0;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;font-size:1rem;line-height:1;transition:color .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.dv-btn[data-v-6a41d877]:hover:enabled{color:var(--fg)}.dv-btn[data-v-6a41d877]:active:enabled{transform:scale(.92)}.dv-btn[disabled][data-v-6a41d877]{opacity:.35;cursor:not-allowed}.dv-btn[data-v-6a41d877]:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 30%,transparent);outline-offset:2px;border-radius:.2rem}.dv-btn--play[data-v-6a41d877]:not(:disabled){color:var(--accent)}.dv-btn--accent[data-v-6a41d877]{color:var(--accent)}.dv-btn__dot[data-v-6a41d877]{position:absolute;top:-.35rem;right:-.5rem;min-width:.95rem;height:.95rem;padding:0 .25rem;border-radius:999px;background:var(--accent);color:var(--p-primary-contrast-color, var(--bg));font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bg)}.dv-divider[data-v-6a41d877]{width:1px;height:.95rem;background:color-mix(in srgb,var(--fg) 18%,transparent);margin:0 .05rem}.dv-loading[data-v-2f120cce]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:4rem;color:var(--fg-muted)}.back-step-btn[data-v-4d0af1e3]{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--fg);display:grid;place-items:center;cursor:pointer;font-size:.95rem;transition:background .14s ease,transform .14s cubic-bezier(.16,1,.3,1),opacity .14s ease}.back-step-btn[data-v-4d0af1e3]:hover:not(:disabled){background:var(--surface-2)}.back-step-btn[data-v-4d0af1e3]:active:not(:disabled){transform:scale(.95)}.back-step-btn[data-v-4d0af1e3]:disabled{opacity:.4;cursor:not-allowed}.session__rating[data-v-8e5cbbf8]{padding:.8rem 1.5rem max(2rem,calc(env(safe-area-inset-bottom) + 1rem));flex-shrink:0;display:flex;flex-direction:column}.session__exit[data-v-8e5cbbf8]{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--fg);display:grid;place-items:center;cursor:pointer;transition:background .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.session__exit[data-v-8e5cbbf8]:hover{background:var(--surface-2)}.session__exit[data-v-8e5cbbf8]:active{transform:scale(.95)}.session__back-row[data-v-8e5cbbf8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;max-width:720px;width:100%;align-self:center}.session__buttons-slot[data-v-8e5cbbf8]{position:relative;width:100%;max-width:720px;align-self:center;height:5.5rem}.session__cta-row[data-v-8e5cbbf8],.session__rating-row[data-v-8e5cbbf8]{position:absolute;top:0;right:0;bottom:0;left:0}.session__cta-row[data-v-8e5cbbf8]{display:flex;align-items:center;justify-content:stretch}[data-v-8e5cbbf8] .session__reveal-btn{width:100%;height:3.4rem;font-size:.95rem;font-weight:600;border-radius:.7rem}.session__rating-row[data-v-8e5cbbf8]{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.rating-btn[data-v-8e5cbbf8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.7rem .6rem;border-radius:.7rem;border:1px solid var(--border);background:var(--surface);color:var(--fg);cursor:pointer;font:inherit;transition:transform .16s cubic-bezier(.16,1,.3,1),background .16s ease,border-color .16s ease,box-shadow .16s ease}.rating-btn[data-v-8e5cbbf8]:hover:enabled{transform:translateY(-1px)}.rating-btn[data-v-8e5cbbf8]:active:enabled{transform:scale(.97)}.rating-btn[data-v-8e5cbbf8]:disabled{opacity:.5;cursor:not-allowed}.rating-btn__label[data-v-8e5cbbf8]{font-size:.95rem;font-weight:600}.rating-btn__interval[data-v-8e5cbbf8]{font-size:.7rem;font-weight:500;color:var(--fg-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.rating-btn__key[data-v-8e5cbbf8]{font-size:.65rem;color:var(--fg-muted);font-variant-numeric:tabular-nums;font-weight:700;opacity:.7}.rating-btn--again[data-v-8e5cbbf8]{border-color:color-mix(in srgb,#ef4444 35%,var(--border))}.rating-btn--again[data-v-8e5cbbf8]:hover:enabled{background:color-mix(in srgb,#ef4444 10%,var(--surface));border-color:#ef4444;box-shadow:0 6px 16px color-mix(in srgb,#ef4444 25%,transparent)}.rating-btn--hard[data-v-8e5cbbf8]{border-color:color-mix(in srgb,#f59e0b 35%,var(--border))}.rating-btn--hard[data-v-8e5cbbf8]:hover:enabled{background:color-mix(in srgb,#f59e0b 10%,var(--surface));border-color:#f59e0b;box-shadow:0 6px 16px color-mix(in srgb,#f59e0b 25%,transparent)}.rating-btn--good[data-v-8e5cbbf8]{border-color:color-mix(in srgb,#3b82f6 35%,var(--border))}.rating-btn--good[data-v-8e5cbbf8]:hover:enabled{background:color-mix(in srgb,#3b82f6 10%,var(--surface));border-color:#3b82f6;box-shadow:0 6px 16px color-mix(in srgb,#3b82f6 25%,transparent)}.rating-btn--easy[data-v-8e5cbbf8]{border-color:color-mix(in srgb,#10b981 35%,var(--border))}.rating-btn--easy[data-v-8e5cbbf8]:hover:enabled{background:color-mix(in srgb,#10b981 10%,var(--surface));border-color:#10b981;box-shadow:0 6px 16px color-mix(in srgb,#10b981 25%,transparent)}.rating-reveal-enter-active[data-v-8e5cbbf8],.rating-reveal-leave-active[data-v-8e5cbbf8]{transition:opacity .2s ease,transform .28s cubic-bezier(.16,1,.3,1)}.rating-reveal-enter-from[data-v-8e5cbbf8],.rating-reveal-leave-to[data-v-8e5cbbf8]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.session__rating-row[data-v-8e5cbbf8]{grid-template-columns:repeat(2,1fr);gap:.4rem}.rating-btn[data-v-8e5cbbf8]{padding:.5rem .3rem}.rating-btn__label[data-v-8e5cbbf8]{font-size:.82rem}.session__buttons-slot[data-v-8e5cbbf8]{height:8.5rem}}.session__done[data-v-30b3ec59]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;color:var(--fg-muted)}.session__done-icon[data-v-30b3ec59]{font-size:3rem;color:#10b981}.session__done-title[data-v-30b3ec59]{font-size:1.4rem;margin:0;color:var(--fg)}.session__done-body[data-v-30b3ec59]{max-width:28rem;margin:0;line-height:1.5}.session__done-actions[data-v-30b3ec59]{display:flex;gap:.6rem;margin-top:.5rem}.session__stage[data-v-e1e738c2]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:1.5rem;perspective:1600px;min-height:0;overflow:hidden}.session__card[data-v-e1e738c2]{position:relative;width:min(720px,calc(100vw - 3rem));height:min(440px,70vh);height:min(440px,70dvh);cursor:pointer}.session__face[data-v-e1e738c2]{flex:1 1 auto;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:1rem;overflow:hidden;padding:1rem 1.2rem;box-shadow:0 20px 50px -20px #00000080}.session__face-label[data-v-e1e738c2]{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem}.session__face-label svg[data-v-e1e738c2]{color:var(--accent, #6366f1)}.session__face-body[data-v-e1e738c2]{flex:1 1 auto;display:flex;flex-direction:column;overflow:auto;min-height:0}.session__face-body[data-v-e1e738c2] .editor-host,.session__face-body[data-v-e1e738c2] .editor-surface,.session__face-body[data-v-e1e738c2] .editor-surface__milkdown{flex:1 1 auto;display:flex;flex-direction:column}.session__face-body[data-v-e1e738c2] .ProseMirror{font-size:1.15rem;line-height:1.5;pointer-events:none;cursor:pointer}.session__edit-btn[data-v-e1e738c2]{position:absolute;top:.55rem;right:.65rem;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);display:grid;place-items:center;cursor:pointer;font-size:.8rem;z-index:2;transition:background .14s ease,color .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.session__edit-btn[data-v-e1e738c2]:hover{background:var(--surface-2);color:var(--fg)}.session__edit-btn[data-v-e1e738c2]:active{transform:scale(.92)}@media(max-width:640px){.session__card[data-v-e1e738c2]{height:min(360px,60vh)}}@media(prefers-reduced-motion:reduce){.session__card[data-v-e1e738c2]{transition:none}}.session[data-v-858b4947]{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;background:var(--bg);color:var(--fg)}.session__chrome[data-v-858b4947]{position:relative;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.5rem 1rem .4rem;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);flex-shrink:0}.session__deck-pill[data-v-858b4947]{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;max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session__badge[data-v-858b4947]{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border-radius:1rem;border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border));background:color-mix(in srgb,#f59e0b 12%,var(--surface));color:#f59e0b;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.session__round[data-v-858b4947]{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--fg-muted);white-space:nowrap;text-transform:uppercase;font-variant-numeric:tabular-nums}.session__round--last[data-v-858b4947]{color:#ef4444}.session__loading[data-v-858b4947]{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;color:var(--fg-muted)}.session__round-strip[data-v-858b4947]{display:flex;justify-content:center;align-items:center;padding:.6rem 1rem 0;flex-shrink:0}.session__face-swap[data-v-858b4947]{position:relative;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.session__face-skeleton[data-v-858b4947]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:var(--z-raise)}.mark-tag-picker-mount{position:fixed;top:-9999px;left:-9999px;display:none;z-index:var(--z-popover, 1000)}.mark-tag-picker-mount[data-show=true]{display:block}.editor-surface[data-v-7bc1bf1d]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:clip;scrollbar-gutter:stable;background:var(--bg);color:var(--fg)}.editor-surface__milkdown[data-v-7bc1bf1d]{height:100%}[data-v-7bc1bf1d] .ProseMirror{outline:none}[data-v-7bc1bf1d] .ProseMirror img{max-width:100%;height:auto}[data-v-7bc1bf1d] .ProseMirror p{margin:0 0 .75rem}[data-v-7bc1bf1d] .ProseMirror ul,[data-v-7bc1bf1d] .ProseMirror ol{margin:0;padding:0;list-style:none}[data-v-7bc1bf1d] .ProseMirror>*:first-child{margin-top:0}[data-v-7bc1bf1d] .ProseMirror>*:last-child{margin-bottom:0}[data-v-7bc1bf1d] .ProseMirror p.is-empty{position:relative}[data-v-7bc1bf1d] .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-239fa6ab]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.zoomable-editor[data-v-0bfa5169]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.zoomable-editor__inline[data-v-0bfa5169]{display:flex;flex-direction:column;flex:1 1 auto;min-height:var(--zoomable-min-h);overflow-y:auto;scrollbar-width:thin;border:0;border-radius:0;background:transparent;padding:0}.zoomable-editor__inline[data-v-0bfa5169] .editor-host{flex:1 1 auto;min-height:0}.zoomable-editor__inline[data-v-0bfa5169] .editor-surface{padding-bottom:3rem}.zoomable-editor__zoom[data-v-0bfa5169]{position:absolute;right:.6rem;bottom:.6rem;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--border);background:var(--surface-overlay);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:var(--z-raise);transition:background .14s ease,transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s ease}.zoomable-editor__zoom[data-v-0bfa5169]:hover{background:var(--surface-overlay-hover);box-shadow:0 8px 22px #0009}.zoomable-editor__zoom[data-v-0bfa5169]:active{transform:scale(.95)}.zoomable-editor__zoom[data-v-0bfa5169]:focus-visible{outline:2px solid var(--accent, var(--fg));outline-offset:2px}.zoomable-editor__overlay[data-v-0bfa5169]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:var(--z-fullscreen);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;--editor-w: var(--month-stage-w)}.zoomable-editor__overlay[data-v-0bfa5169] .editor-surface{padding:2rem 0 5rem;scrollbar-width:none}.zoomable-editor__overlay[data-v-0bfa5169] .editor-surface::-webkit-scrollbar{display:none}.zoomable-editor__overlay[data-v-0bfa5169] .editor-host,.zoomable-editor__overlay[data-v-0bfa5169] .editor-surface,.zoomable-editor__overlay[data-v-0bfa5169] .editor-surface__milkdown{flex:1 1 auto;width:100%;display:flex;flex-direction:column;align-items:stretch}.zoomable-editor__overlay[data-v-0bfa5169] .ProseMirror{min-height:calc(100% - 7rem);width:var(--editor-w);max-width:100%;margin:0 auto}.zoomable-editor__back[data-v-0bfa5169]{position:absolute;right:.9rem;bottom:.9rem;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--border);background:var(--surface-overlay);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:var(--z-raise);transition:background .14s ease,transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s ease}.zoomable-editor__back[data-v-0bfa5169]:hover{background:var(--surface-overlay-hover);box-shadow:0 8px 22px #0009}.zoomable-editor__back[data-v-0bfa5169]:active{transform:scale(.95)}.zoomable-editor__back[data-v-0bfa5169]:focus-visible{outline:2px solid var(--accent, var(--fg));outline-offset:2px}.zoomable-editor-overlay-enter-active[data-v-0bfa5169],.zoomable-editor-overlay-leave-active[data-v-0bfa5169]{transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)}.zoomable-editor-overlay-enter-from[data-v-0bfa5169],.zoomable-editor-overlay-leave-to[data-v-0bfa5169]{opacity:0;transform:scale(.98)}.desc-section[data-v-33e942d2]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.acd-summary[data-v-ac2ba3be]{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-ac2ba3be]{font-size:.92rem;font-weight:500;color:var(--fg);line-height:1.35;text-align:center;z-index:1}.acd-summary__quote[data-v-ac2ba3be]{position:absolute;width:.95rem;height:.95rem;color:var(--accent);opacity:.85;pointer-events:none;z-index:2}.acd-summary__quote--left[data-v-ac2ba3be]{top:-.5rem;left:.6rem}.acd-summary__quote--right[data-v-ac2ba3be]{bottom:-.5rem;right:.6rem}.acd-rec[data-v-5f00059b]{display:flex;flex-direction:column}.acd-rec__body[data-v-5f00059b]{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}.acd-record__hero[data-v-5eacfe95]{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-5eacfe95]{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-5eacfe95] .occ-cb{width:1.2rem;height:1.2rem;--cb-color: var(--accent)}.acd-record__hero-body[data-v-5eacfe95]{flex:1 1 auto;min-width:0}.acd-record__hero-title[data-v-5eacfe95]{font-size:.9rem;font-weight:600;color:var(--fg);letter-spacing:-.005em;text-transform:capitalize}.acd-record__hero-sub[data-v-5eacfe95]{font-size:.78rem;color:var(--fg-muted);margin-top:.1rem}.acd-record__hero-orig[data-v-5eacfe95]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.72rem;color:var(--fg-muted)}@media(max-width:640px){.acd-record__hero[data-v-5eacfe95]{padding:.65rem .75rem;gap:.65rem}.acd-record__hero-shape[data-v-5eacfe95]{width:1.85rem;height:1.85rem;border-radius:.5rem}.acd-record__hero-shape[data-v-5eacfe95] .occ-cb{width:1rem;height:1rem}.acd-record__hero-title[data-v-5eacfe95]{font-size:.85rem}.acd-record__hero-sub[data-v-5eacfe95]{font-size:.72rem}.acd-record__hero-orig[data-v-5eacfe95]{font-size:.68rem}}.state-picker[data-v-8b1799da]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;width:100%}.state-picker__btn[data-v-8b1799da]{--picker-color: var(--fg-muted);--picker-fill: transparent;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.75rem .5rem;border-radius:.6rem;border:1px solid var(--border);background:var(--picker-fill);color:var(--picker-color);font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .14s cubic-bezier(.16,1,.3,1),box-shadow .16s ease}.state-picker__btn[data-v-8b1799da]:hover{border-color:color-mix(in srgb,var(--picker-color) 45%,var(--border));background:color-mix(in srgb,var(--picker-color) 6%,transparent)}.state-picker__btn[data-v-8b1799da]:active{transform:scale(.97)}.state-picker__btn[data-v-8b1799da]:focus-visible{outline:2px solid var(--picker-color);outline-offset:2px}.state-picker__btn--neutral[data-v-8b1799da]{--picker-color: var(--fg-muted)}.state-picker__btn--positive[data-v-8b1799da]{--picker-color: var(--accent, var(--type-color-task, #4ade80))}.state-picker__btn--negative[data-v-8b1799da]{--picker-color: var(--p-red-500, #ef4444)}.state-picker__btn--active[data-v-8b1799da]{border-color:var(--picker-color);background:color-mix(in srgb,var(--picker-color) 14%,transparent);color:var(--picker-color);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--picker-color) 60%,transparent)}.state-picker__btn--active[data-v-8b1799da]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--picker-color) 55%,transparent);pointer-events:none}.state-picker__icon[data-v-8b1799da]{font-size:1.05rem;opacity:.55;transition:opacity .16s ease,color .16s ease}.state-picker__btn--active .state-picker__icon[data-v-8b1799da]{opacity:1}.state-picker__label[data-v-8b1799da]{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1}@media(max-width:640px){.state-picker__btn[data-v-8b1799da]{padding:.6rem .35rem;gap:.25rem}.state-picker__icon[data-v-8b1799da]{font-size:.95rem}.state-picker__label[data-v-8b1799da]{font-size:.62rem}}.acd-record[data-v-7a5fa9be]{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:460px;margin:0 auto}.acd-record__actions[data-v-7a5fa9be]{flex-direction:row;gap:.5rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid var(--border)}.acd-record__action[data-v-7a5fa9be]{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-7a5fa9be]:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 5%,transparent);border-color:var(--border)}.acd-record__action[data-v-7a5fa9be]:active{transform:scale(.97)}.acm__date-row--readonly[data-v-7a5fa9be] .p-datepicker-input,.acm__date-row--readonly[data-v-7a5fa9be] .p-inputtext{background:transparent;border-color:transparent;color:var(--fg-muted);opacity:1;cursor:default}.acm__date-row--readonly[data-v-7a5fa9be] .p-datepicker-input:focus,.acm__date-row--readonly[data-v-7a5fa9be] .p-inputtext:focus{box-shadow:none;border-color:transparent}@media(max-width:640px){.acd-record[data-v-7a5fa9be]{gap:.65rem}.acd-record__action[data-v-7a5fa9be]{font-size:.72rem;padding:.35rem .55rem}}.state-section[data-v-b953074a]{display:flex;flex-direction:column;gap:.6rem}.details-card-footer[data-v-a92b8daf]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 1.1rem .95rem;border-top:1px solid var(--border);margin-top:auto}.details-card-footer__actions[data-v-a92b8daf]{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1 1 auto}.details-card-footer__actions[data-v-a92b8daf]:empty{display:none}.details-card-footer__delete[data-v-a92b8daf]{width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--fg-muted);display:grid;place-items:center;cursor:pointer;flex-shrink:0;margin-left:auto;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.details-card-footer__delete[data-v-a92b8daf]:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 8%,transparent)}.details-card-footer__delete[data-v-a92b8daf]:active{transform:scale(.95)}.details-card-footer__delete[data-v-a92b8daf]:focus-visible{outline:2px solid color-mix(in srgb,var(--danger) 60%,var(--fg));outline-offset:2px}.acd[data-v-d6cd5f7f]{position:relative;display:flex;flex-direction:column;height:100%;width:100%;background:var(--bg);color:var(--fg);padding:1.25rem 1.4rem 0;overflow:hidden}.acd[data-v-d6cd5f7f] .details-card-footer{margin-left:-1.4rem;margin-right:-1.4rem}.acd__placeholder[data-v-d6cd5f7f]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);font-size:1.2rem}.acd__pane[data-v-d6cd5f7f]{flex:1 1 auto;min-height:0}.acd__view-toggle[data-v-d6cd5f7f]{align-self:center;margin:.25rem 0 .45rem}.acd__view-btn[data-v-d6cd5f7f]{min-width:4.2rem}.acd__desc-header[data-v-d6cd5f7f]{flex:0 0 auto}.acd__desc-body[data-v-d6cd5f7f]{flex:1 1 auto;min-height:0;padding:.4rem 0 .6rem}.acd__save[data-v-d6cd5f7f]{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-d6cd5f7f]{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-d6cd5f7f]{opacity:1}.acd__save-icon[data-v-d6cd5f7f]{font-size:.9rem}.acd__save-icon--saved[data-v-d6cd5f7f]{color:var(--accent, var(--fg-muted))}.acd__save-icon--invalid[data-v-d6cd5f7f],.acd__save-icon--error[data-v-d6cd5f7f]{color:var(--danger)}.acd__save-icon--idle[data-v-d6cd5f7f]{color:var(--fg-muted);opacity:.5}.acd__save-spinner[data-v-d6cd5f7f]{width:1.1rem!important;height:1.1rem!important}.acd__save-spinner[data-v-d6cd5f7f] .p-progressspinner-circle{stroke:var(--accent, var(--fg-muted))!important}@media(max-width:640px){.acd__desc-body[data-v-d6cd5f7f]{padding:.3rem .85rem .5rem}.acd__slot--schedule[data-v-d6cd5f7f],.acd__slot--record[data-v-d6cd5f7f]{padding:0 .85rem}}.mini-notebook[data-v-17e65101]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--mini-size, 3.5rem);height:var(--mini-size, 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-17e65101]{position:absolute;top:0;right:0;bottom:0;left:0;line-height:0}.mini-notebook__avatar[data-v-17e65101] svg{width:100%;height:100%;display:block}.mini-notebook__icon[data-v-17e65101]{position:relative;color:#fff;font-size:1.1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.details-card-body[data-v-bc8af551]{flex:1 1 auto;display:flex;flex-direction:column;gap:1rem;min-height:0}.details-card-body--padded[data-v-bc8af551]{padding:0 1.1rem}.details-card-shell[data-v-3525a660]{position:relative;padding:1.25rem 1.4rem 0;display:flex;flex-direction:column;gap:1rem;width:100%;height:100%;overflow-y:auto}.details-card-shell__placeholder[data-v-3525a660]{align-items:center;justify-content:center;display:flex;flex:1 1 auto;padding:3rem;color:var(--fg-muted)}.details-card-shell__header[data-v-3525a660]{flex:0 0 auto}.details-card-shell[data-v-3525a660] .details-card-footer{margin-left:-1.4rem;margin-right:-1.4rem}.dcs__save[data-v-3525a660]{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}.dcs__save-layer[data-v-3525a660]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.dcs__save-layer--visible[data-v-3525a660]{opacity:1}.dcs__save-icon[data-v-3525a660]{font-size:.9rem}.dcs__save-icon--saved[data-v-3525a660]{color:var(--accent, var(--fg-muted))}.dcs__save-icon--error[data-v-3525a660]{color:var(--danger)}.dcs__save-icon--idle[data-v-3525a660]{color:var(--fg-muted);opacity:.5}.dcs__save-spinner[data-v-3525a660]{width:1.1rem!important;height:1.1rem!important}.dcs__save-spinner[data-v-3525a660] .p-progressspinner-circle{stroke:var(--accent, var(--fg-muted))!important}@media(max-width:640px){.dcs__save[data-v-3525a660]{display:none}}.epath[data-v-1a90e69a]{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-1a90e69a]{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-1a90e69a]:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--fg)}.epath__chip--current[data-v-1a90e69a]{color:var(--fg);font-weight:500}.epath__chip--ellipsis[data-v-1a90e69a]{cursor:default;pointer-events:none;padding:.15rem .3rem}.epath__sep[data-v-1a90e69a]{font-size:.6rem;opacity:.55;flex:0 0 auto}.epath__probe[data-v-1a90e69a]{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-1a90e69a]{max-width:none}.etp[data-v-942a4ec7]{display:flex;flex-direction:column;height:100%;min-height:0;gap:.5rem}.etp__search[data-v-942a4ec7]{position:relative;display:flex;align-items:center;flex:0 0 auto}.etp__search-icon[data-v-942a4ec7]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--fg-muted);font-size:.85rem;pointer-events:none;z-index:var(--z-raise)}.etp__search-input.p-inputtext[data-v-942a4ec7],.etp__search-input[data-v-942a4ec7] .p-inputtext{width:100%;padding-left:2rem}.etp__body[data-v-942a4ec7]{flex:1 1 auto;overflow-y:auto;min-height:0}.etp__loading[data-v-942a4ec7]{text-align:center;color:var(--fg-muted);font-size:.85rem;padding:1rem}.etp__row[data-v-942a4ec7]{display:flex;align-items:center;gap:.4rem;width:100%;min-width:0}.etp__row[data-v-942a4ec7] .et-node{flex:1 1 auto;min-width:0}.etp__row--current[data-v-942a4ec7] .et-node__label{color:var(--fg-muted)}.etp__row--selected[data-v-942a4ec7] .et-node{background:color-mix(in srgb,var(--accent, var(--fg)) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, var(--fg)) 45%,transparent)}.etp__row-marker[data-v-942a4ec7]{color:var(--fg-muted);font-size:.85rem;flex:0 0 auto;padding-right:.3rem}.etp__row-marker--selected[data-v-942a4ec7]{color:var(--accent, var(--fg))}.etp__confirm[data-v-942a4ec7]{flex:0 0 auto;display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--border)}.etp__confirm-btn[data-v-942a4ec7]{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent, var(--fg)) 45%,var(--border));background:var(--accent, var(--fg));color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;box-shadow:0 6px 18px #00000073;transition:transform .14s cubic-bezier(.16,1,.3,1),box-shadow .14s ease,opacity .14s ease}.etp__confirm-btn[data-v-942a4ec7]:hover:not(:disabled){transform:translateY(-1px) scale(1.05);box-shadow:0 8px 22px #0000008c}.etp__confirm-btn[data-v-942a4ec7]:active:not(:disabled){transform:scale(.94)}.etp__confirm-btn[data-v-942a4ec7]:disabled{background:var(--surface-2);color:var(--fg-muted);border-color:var(--border);opacity:.6;cursor:not-allowed;box-shadow:none}.etp__confirm-btn[data-v-942a4ec7]:focus-visible{outline:2px solid var(--accent, var(--fg));outline-offset:2px}.loc-pane[data-v-9289b204]{display:flex;flex-direction:column;padding:.5rem .15rem 1rem;height:100%;min-height:0}.loc-pane__picker[data-v-9289b204]{flex:1 1 auto;min-height:0}.loc-toggle[data-v-20ed3893]{align-self:center}.loc-toggle__btn[data-v-20ed3893]{min-width:4.2rem}.mini-subject[data-v-b939f4e4]{position:relative;display:inline-block;width:var(--mini-size, 3.5rem);height:var(--mini-size, 3.5rem);border-radius:.6rem;background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 92%,var(--bg)),var(--surface-2));border:1px solid var(--border);flex-shrink:0;overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent)}.mini-subject__tab[data-v-b939f4e4]{position:absolute;top:0;left:.75rem;width:1.6rem;height:.32rem;border-radius:.18rem .18rem 0 0;background:linear-gradient(to bottom,var(--mini-subject-accent),color-mix(in srgb,var(--mini-subject-accent) 70%,black) 100%);box-shadow:0 1px 1.5px #0006,inset 0 1px color-mix(in srgb,white 22%,transparent);z-index:3}.mini-subject__paper[data-v-b939f4e4]{position:absolute;border:1px solid var(--border);border-radius:.28rem;box-shadow:0 1px 2.5px #00000047;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(.36rem - 1px),color-mix(in srgb,var(--fg) 9%,transparent) calc(.36rem - 1px),color-mix(in srgb,var(--fg) 9%,transparent) .36rem);background-position:0 .25rem}.mini-subject__paper--back[data-v-b939f4e4]{width:70%;height:76%;top:14%;left:6%;transform:rotate(-5deg);background-color:var(--surface-2);opacity:.85;z-index:1}.mini-subject__paper--mid[data-v-b939f4e4]{width:72%;height:74%;top:17%;left:16%;transform:rotate(3.5deg);background-color:color-mix(in srgb,var(--surface-2) 90%,var(--mini-subject-accent) 10%);z-index:2}.mini-subject__paper--front[data-v-b939f4e4]{width:74%;height:72%;top:21%;left:11%;transform:rotate(-1.5deg);background-color:color-mix(in srgb,var(--surface-2) 82%,var(--mini-subject-accent) 18%);box-shadow:0 2px 4px #00000052,inset 0 1px color-mix(in srgb,white 8%,transparent);z-index:3}.ent-card__path[data-v-9d329277]{margin:0 1.1rem .5rem}.ent-card__location-head[data-v-9d329277]{display:inline-flex;align-items:center;gap:.45rem;padding:0 1.1rem;margin:.25rem 0 .35rem;font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.ent-card__location-icon[data-v-9d329277]{color:var(--accent, var(--fg-muted));font-size:.78rem}.ent-card__picker[data-v-9d329277]{flex:1 1 auto;min-height:0;padding:0 1.1rem .6rem}.ent-card__carousel[data-v-9d329277]{flex:1 1 auto;min-height:12rem}.ent-card__panel[data-v-9d329277]{gap:1rem}@media(max-width:640px){.ent-card__path[data-v-9d329277]{margin:0 .85rem .45rem;padding-left:.85rem;padding-right:.85rem}}.mini-page[data-v-af2dd17a]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--mini-size, 3.5rem);height:var(--mini-size, 3.5rem);flex-shrink:0}.mini-page__sheet[data-v-af2dd17a]{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-af2dd17a]{position:absolute;top:0;left:0;width:100%;height:.18rem;opacity:.7}.mini-page__icon[data-v-af2dd17a]{color:var(--fg-muted);font-size:1.3rem}.mini-page__dogear[data-v-af2dd17a]{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__path[data-v-66377bb1]{margin:0 1.1rem .5rem}.ent-card__location-head[data-v-66377bb1]{display:inline-flex;align-items:center;gap:.45rem;padding:0 1.1rem;margin:.25rem 0 .35rem;font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.ent-card__location-icon[data-v-66377bb1]{color:var(--accent, var(--fg-muted));font-size:.78rem}.ent-card__picker[data-v-66377bb1]{flex:1 1 auto;min-height:0;padding:0 1.1rem .6rem}.ent-card__carousel[data-v-66377bb1]{flex:1 1 auto;min-height:12rem}.ent-card__panel[data-v-66377bb1]{gap:1rem}@media(max-width:640px){.ent-card__path[data-v-66377bb1]{margin:0 .85rem .45rem;padding-left:.85rem;padding-right:.85rem}}.mini-deck[data-v-e096a14a]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--mini-size, 3.5rem);height:var(--mini-size, 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-deck__avatar[data-v-e096a14a]{position:absolute;top:0;right:0;bottom:0;left:0;line-height:0}.mini-deck__avatar[data-v-e096a14a] svg{width:100%;height:100%;display:block}.mini-deck__icon[data-v-e096a14a]{position:relative;color:#fff;font-size:1.1rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.settings-form[data-v-5335f5e9]{display:flex;flex-direction:column;gap:.85rem}.settings-form__field[data-v-5335f5e9]{display:flex;flex-direction:column;gap:.3rem}.settings-form__field--inline[data-v-5335f5e9]{flex-direction:row;align-items:center;justify-content:space-between}.settings-form__label[data-v-5335f5e9]{font-size:.85rem;font-weight:600;color:var(--fg-muted)}.settings-form__hint[data-v-5335f5e9]{display:block;font-weight:400;font-size:.78rem;color:var(--fg-muted);margin-top:.1rem}.settings-form__section[data-v-5335f5e9]{margin:.5rem 0 0;font-size:.75rem;font-weight:700;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em}.settings-form__error[data-v-5335f5e9]{color:var(--p-red-400, #f87171);font-size:.78rem}.settings-form__actions[data-v-5335f5e9]{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border)}.dd-card__stats[data-v-078d1874]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.dd-card__stat[data-v-078d1874]{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.55rem .4rem;border-radius:.55rem;background:var(--surface-2);border:1px solid var(--border)}.dd-card__stat-num[data-v-078d1874]{font-size:1.35rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.dd-card__stat-label[data-v-078d1874]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);font-weight:600}.dd-card__stat--new[data-v-078d1874]{color:#a3e635;border-color:color-mix(in srgb,#a3e635 35%,var(--border))}.dd-card__stat--learning[data-v-078d1874]{color:#22c55e;border-color:color-mix(in srgb,#22c55e 35%,var(--border))}.dd-card__stat--learned[data-v-078d1874]{color:#0d9488;border-color:color-mix(in srgb,#0d9488 35%,var(--border))}.dd-card__actions[data-v-078d1874]{display:inline-flex;align-items:center;gap:.85rem}.dd-card__action[data-v-078d1874]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;margin:0;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;font-size:1rem;line-height:1;transition:color .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.dd-card__action[data-v-078d1874]:hover:enabled{color:var(--fg)}.dd-card__action[data-v-078d1874]:active:enabled{transform:scale(.92)}.dd-card__action[disabled][data-v-078d1874]{opacity:.35;cursor:not-allowed}.dd-card__action[data-v-078d1874]:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 30%,transparent);outline-offset:2px;border-radius:.2rem}.dd-card__action--play[data-v-078d1874]:not(:disabled){color:var(--accent)}.dd-card__action-dot[data-v-078d1874]{position:absolute;top:-.35rem;right:-.5rem;min-width:.95rem;height:.95rem;padding:0 .25rem;border-radius:999px;background:var(--accent);color:var(--p-primary-contrast-color, var(--bg));font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bg)}.dd-card__action-divider[data-v-078d1874]{width:1px;height:.95rem;background:color-mix(in srgb,var(--fg) 18%,transparent);margin:0 .05rem}.dm-pane[data-v-d0527d94]{display:flex;flex-direction:column;gap:.85rem;padding:.5rem .15rem 1rem;height:100%;min-height:0}.dm-pane__hint[data-v-d0527d94]{margin:0;font-size:.78rem;color:var(--fg-muted);line-height:1.4}.dm-pane__picker[data-v-d0527d94]{flex:1 1 auto;min-height:18rem}.mini-card[data-v-8edd0c82]{position:relative;display:inline-block;width:var(--mini-size, 3.5rem);height:var(--mini-size, 3.5rem);border-radius:.5rem;border:1px solid var(--border);background:var(--surface);flex-shrink:0;overflow:hidden;box-shadow:0 1px 3px #00000040}.mini-card__corner[data-v-8edd0c82]{position:absolute;top:0;right:0;width:.6rem;height:.6rem;background:linear-gradient(-135deg,var(--surface-2) 0%,var(--surface-2) 50%,transparent 50%,transparent 100%);border-left:1px solid var(--border);border-bottom:1px solid var(--border);z-index:2}.mini-card__paper[data-v-8edd0c82]{position:absolute;top:.35rem;left:.3rem;right:.3rem;bottom:.3rem;border-radius:.3rem;border:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(.5rem - 1px),color-mix(in srgb,var(--fg) 14%,transparent) calc(.5rem - 1px),color-mix(in srgb,var(--fg) 14%,transparent) .5rem),var(--surface-2)}.mini-card__icon[data-v-8edd0c82]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--fg-muted);font-size:1.2rem;filter:drop-shadow(0 0 2px var(--surface-2)) drop-shadow(0 0 2px var(--surface-2));z-index:1}.mini-card[data-state=new][data-v-8edd0c82]{border-color:color-mix(in srgb,#a3e635 55%,var(--border))}.mini-card[data-state=learning][data-v-8edd0c82]{border-color:color-mix(in srgb,#22c55e 55%,var(--border))}.mini-card[data-state=relearning][data-v-8edd0c82]{border-color:color-mix(in srgb,#b45309 55%,var(--border))}.mini-card[data-state=learned][data-v-8edd0c82]{border-color:color-mix(in srgb,#0d9488 55%,var(--border))}.cd-card__id-text[data-v-ad24ac3d]{display:inline-flex;align-items:center;width:100%;padding:.3rem .55rem;margin:-1px 0 -1px -.55rem;border:1px dashed transparent;border-radius:.5rem;box-sizing:border-box;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--fg);letter-spacing:.02em}.cd-card[data-v-4f76f5a2]{display:flex;flex-direction:column;gap:1rem;width:100%;flex:1 1 auto;min-height:0}.cd-card__stage[data-v-4f76f5a2]{position:relative;flex:1 1 auto;min-height:10rem;overflow:clip}.cd-card__face[data-v-4f76f5a2]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.cd-card__face[data-v-4f76f5a2] .zoomable-editor{height:100%}.cd-card__face[data-v-4f76f5a2] .ProseMirror{font-size:.9rem;line-height:1.4}.cd-card__view-toggle[data-v-5bc533b1]{align-self:center}.cd-card__view-btn[data-v-5bc533b1]{min-width:4.2rem}.cd-card__carousel[data-v-15ab5c85]{flex:1 1 auto;min-height:12rem}@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:Excalifont Mark;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/excalifont-latin-400-normal-DBEDukyo.woff2?v=2) format("woff2");unicode-range:U+20-7e,U+a0-a3,U+a5-a6,U+a8-ab,U+ad-b1,U+b4,U+b6-b8,U+ba-ff,U+131,U+152-153,U+2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+2013-2014,U+2018-201a,U+201c-201e,U+2020,U+2022,U+2024-2026,U+2030,U+2039-203a,U+20ac,U+2122,U+2212}@font-face{font-family:Excalifont Mark;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/excalifont-latin-700-normal-CnByT0DO.woff2?v=2) format("woff2");unicode-range:U+20-7e,U+a0-a3,U+a5-a6,U+a8-ab,U+ad-b1,U+b4,U+b6-b8,U+ba-ff,U+131,U+152-153,U+2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+2013-2014,U+2018-201a,U+201c-201e,U+2020,U+2022,U+2024-2026,U+2030,U+2039-203a,U+20ac,U+2122,U+2212}@font-face{font-family:Excalifont Mark;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/excalifont-latin-400-italic-fuouQgI-.woff2?v=2) format("woff2");unicode-range:U+20-7e,U+a0-a3,U+a5-a6,U+a8-ab,U+ad-b1,U+b4,U+b6-b8,U+ba-ff,U+131,U+152-153,U+2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+2013-2014,U+2018-201a,U+201c-201e,U+2020,U+2022,U+2024-2026,U+2030,U+2039-203a,U+20ac,U+2122,U+2212}@font-face{font-family:Excalifont Mark;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/excalifont-latin-700-italic-B2G72q3v.woff2?v=2) format("woff2");unicode-range:U+20-7e,U+a0-a3,U+a5-a6,U+a8-ab,U+ad-b1,U+b4,U+b6-b8,U+ba-ff,U+131,U+152-153,U+2bc,U+2c6,U+2da,U+2dc,U+304,U+308,U+2013-2014,U+2018-201a,U+201c-201e,U+2020,U+2022,U+2024-2026,U+2030,U+2039-203a,U+20ac,U+2122,U+2212}@font-face{font-family:Excalifont Mark;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/excalifont-latin-ext-400-normal-CwOnC3Ii.woff2?v=2) format("woff2");unicode-range:U+100-130,U+132-137,U+139-149,U+14c-151,U+154-17e,U+192,U+1fc-1ff,U+218-21b,U+237,U+1e80-1e85,U+1ef2-1ef3,U+2113}@font-face{font-family:Excalifont Mark;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/excalifont-latin-ext-700-normal-q2sEQa1s.woff2?v=2) format("woff2");unicode-range:U+100-130,U+132-137,U+139-149,U+14c-151,U+154-17e,U+192,U+1fc-1ff,U+218-21b,U+237,U+1e80-1e85,U+1ef2-1ef3,U+2113}@font-face{font-family:Excalifont Mark;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/excalifont-latin-ext-400-italic-nl-zng6A.woff2?v=2) format("woff2");unicode-range:U+100-130,U+132-137,U+139-149,U+14c-151,U+154-17e,U+192,U+1fc-1ff,U+218-21b,U+237,U+1e80-1e85,U+1ef2-1ef3,U+2113}@font-face{font-family:Excalifont Mark;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/excalifont-latin-ext-700-italic-CX35-zyK.woff2?v=2) format("woff2");unicode-range:U+100-130,U+132-137,U+139-149,U+14c-151,U+154-17e,U+192,U+1fc-1ff,U+218-21b,U+237,U+1e80-1e85,U+1ef2-1ef3,U+2113}@font-face{font-family:Excalifont Mark;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/excalifont-cyrillic-400-normal-C6QjyRMU.woff2?v=2) format("woff2");unicode-range:U+400-45f,U+490-491,U+2116}@font-face{font-family:Excalifont Mark;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/excalifont-cyrillic-700-normal-D_hfYQxA.woff2?v=2) format("woff2");unicode-range:U+400-45f,U+490-491,U+2116}@font-face{font-family:Excalifont Mark;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/excalifont-cyrillic-400-italic-TmRwKjP5.woff2?v=2) format("woff2");unicode-range:U+400-45f,U+490-491,U+2116}@font-face{font-family:Excalifont Mark;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/excalifont-cyrillic-700-italic-C0J3uads.woff2?v=2) format("woff2");unicode-range:U+400-45f,U+490-491,U+2116}@font-face{font-family:Excalifont Mark;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/excalifont-greek-400-normal-BJAJQqlB.woff2?v=2) format("woff2");unicode-range:U+37e,U+384-38a,U+38c,U+38e-393,U+395-3a1,U+3a3-3a8,U+3aa-3cf,U+3d7}@font-face{font-family:Excalifont Mark;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/excalifont-greek-700-normal-BOT4TRQ9.woff2?v=2) format("woff2");unicode-range:U+37e,U+384-38a,U+38c,U+38e-393,U+395-3a1,U+3a3-3a8,U+3aa-3cf,U+3d7}@font-face{font-family:Excalifont Mark;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/excalifont-greek-400-italic-B4yLepUB.woff2?v=2) format("woff2");unicode-range:U+37e,U+384-38a,U+38c,U+38e-393,U+395-3a1,U+3a3-3a8,U+3aa-3cf,U+3d7}@font-face{font-family:Excalifont Mark;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/excalifont-greek-700-italic-CB3_Itd0.woff2?v=2) format("woff2");unicode-range:U+37e,U+384-38a,U+38c,U+38e-393,U+395-3a1,U+3a3-3a8,U+3aa-3cf,U+3d7}@font-face{font-family:Excalifont Mark;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAg4AA4AAAAAEHwAAAfiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjwbgnocNAZgAIEEEQgKlBCORwsoAAE2AiQDTAQgBYMYByAbmgwjEXZ7k6qT7B8JmdsznNmJtHn87rROXI/cz+OmvZ9gTYYnQVeoUTGhrhNXuvP0ziPIVITSE7cOIvB2+206sCTwwBJOgqREM8kw0UALAKPfr9Xb8/pCO40m/S7FK0V0zwzRBr8hGk0yiRBpVBFrP6PTCZmQIFQaoZNCo1au2p2C97I28Ns0EhCMCjC0OBwjo4LT0sEGBADDISoQSQYUqUL5qACENI0gWSvr28G8L503A8zHvInTwXyOXTALzCQAIBgUmNjBeoG5pss+UIHVgQbjOBgBCo0a2kZAHCWBiMMQMtRgFVSysP8jJKwnA/C5uujD06bXAwgHBtZ2RIKvPWX3ySlPkXs1SN0O0jZEQYc/D7WAaX0DWC/CpEmgQUAZh+c5teCf3QWmQ4xEnbkZ6PZ/8EU8XuSwd4VipaTAFAMgPHaqCoAjItDrSEjcBcrUq2vSQoUCUi8fL65MO3odpBRhsW4AqEs2gjZI8y+AzZgSgGo4s7ytqhEuYjf+w/BFT1mQ2geiRXaADQAA6Ma7gJ0CAAacFM0hTUjMkW+kgVPkBvYO9h72AY7hcnwIHhOWFK79DwsG6dS8bZbhBO5QoM/vzxuMG4wdjBmUDKL/g/9/+eEnHwSlGkCAgKgJU+nhUJg88AUAfwBUki4AJEtYshRr7oHDZpPJRmkj7bJBqbx9uCPCZlLVt5mtbVGT2bjtjvOO43nIl32rhd9F8jsM8WKxYQfZx5v2+o3cycmso3M36hV3RPd51u2LOnHHt8c4fxeAf7KwWxAYJO6JJmneJ99yvsu9kyB6Tj8O9Sb79lww7Hmg6XnXxLMnLxo9p7Zto4YmOiYLZsFyIV4UD9u2y2h0+ylXBudnGcHWdSV6xy5o3N8dOfxK8Zl48QzZF7uNps/VHIsFd/n1QOOYD5ggYgpiqK0EK5xq4uSrgdDNXeIdkraSp2KdL53elcLBzoed2y4wvfsJltpphXXGHJ8s02NNEJher2hI3mC0ru+1DET0iTTPGymXy83JCLRS3EWtv0PoNYjUQF47E+o9W9jNCD6DGLUr9lyHy1/JbuerEYSXfPuxbAD1DpB9/R0qluMAXP1k30Ax6fcP7xMR6g0QrB/ARXaw2W6jXp9oGOjafvr+7vvMbmG31+K9E3VioDGA3OZZR7u8e59HqN2f0d9fcwpcbsrfftJPdQ10+a4YrZybH+zdS7BMR+9Rf4cAGa/sZQJI0N6lzbsnSjxm6FzftaFtT754wtBxjOZ5D+3yuCm3Q9jNbM9gtzLH/e3+MPpYf9StWH5nJEewAeY4wUaCcW2/ycVtncxtv81sX2/xnYniRR7k0nwhv5bq3hq3mxECAcZr8WXyJtc6zybatdYNHPy2Q/zJZizLCPvXezejLQO2zQPhPrIv1sXTHTxs9PvB079unYmnOAOouGtpbaqTDIYkMd1/vXnkoF82pq7qxrf2EyZC7WkPOkv/eEWExNe8s3zo9DpNUn0JcWvNte5Txf/tdei7Vbqe1aD9nCmLvJQ+9luHfGwLduniH1KdmnCeMBLwKOrhdxOqJ655+dqkdO2c19/IlQzR42xrcYv8m5UK8wcIWp9s/q5gcPjiF4c+u/Ht0rLP6ivSrY1tm3BVcNrYuBZLfdYiQ8YzKZWrVp+B9t9yN5H6hmxF6Eux+6Ok7I9bDJOj1dVRGdKFbbhk3JWvTg4LUXuO+W1W9kTfFh/wFo6gbUpVt/rjm3V5sHo2YONQRsPzOaOoo2ZJ+JMu2efHnfu7nvFJliTTgiTIkh4elOuMH6Yz/C8VFXynECkICWLsuQ0zKyatWvIB3Poiy77Uzr8lRR8RYdP+Wts3OcPY4Xmyse4tZnheY+cvWLMce2bnc/+v9SXJ5ltHRe7OyY1bLh+WbnFKS7Pkm8NeaB/pXJr7aoWzpjdndidRQa6PEVsbul7usu5XqGAYy8itmmMn+yfN/n5Lzi3dn8smzHvvxz5YWJx+5nLeq2HVMsZykoqtzdZmaMlRhkdZw52lYvcvMSbV/0frrKMqa5dPPdWGf0WWhIxCSa/R0rqQJMNFkzIwUdONzXmih0PEG3+/sCZ2Ga1zupbt6KFXR9g0r+cdQdMZUwtrzDgy/615zdjy7c/s/ksnnZF66OOfxl6N3NiGFqXkZc5TNiqqH1+vWaH/64lYFA+/0RYnvdFhMC1SSBU51tWk/P2GO7c//Weondi+Zqxe29zKl7yYtixiKcrVdmlfMN7dCsrJIm+Wd8vNQ79xXHtAz5z9JFERnoyw5Nhpp3rRc4ThxodopVEpJ8ibZoy8n7CUsdqw1VK8ilAmKk/J+RqEV9gPbFEuu/E5Al4S3u22/T1aXfCHgsS/BgD4ZGlcOQDAp5u/Wx589ulyybeSXABQwBCJX0K56wb0g/9P/1lP1tdxUIF1w6QA6/AFeshRdHAdxRfYBg6TEMD1s3rwZdCJvQ9Uvgj+gz0m8ZXN+tEDMmI0h5pdJQBXyg3DoRYCADMeF1aEOm/FqBy04uKet0pEjrNKFUVSpsoHqFgyfuyMqZNmz1qQ2Dpx8sIZndK8zokR5w/G1OH21KQUuV9+1Yylc6bQSCfSmZYwRkPa2tmxqwexT11t8+VtVY35qKnqzIN0JtKcpfOarZOnqPGzSONj7RpTAmZwjhtcase2TZiXTV6cZC+dIRfb8bn5FU5MMJGL1GETknAQLvhUCgAAAA==) format("woff2");unicode-range:U+2c7,U+2d8-2d9,U+2db,U+2dd,U+302,U+306-307,U+30a-30c,U+326-328,U+212e,U+2211,U+fb01-fb02}@font-face{font-family:Excalifont Mark;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+2c7,U+2d8-2d9,U+2db,U+2dd,U+302,U+306-307,U+30a-30c,U+326-328,U+212e,U+2211,U+fb01-fb02}@font-face{font-family:Excalifont Mark;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+2c7,U+2d8-2d9,U+2db,U+2dd,U+302,U+306-307,U+30a-30c,U+326-328,U+212e,U+2211,U+fb01-fb02}@font-face{font-family:Excalifont Mark;font-style:italic;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+2c7,U+2d8-2d9,U+2db,U+2dd,U+302,U+306-307,U+30a-30c,U+326-328,U+212e,U+2211,U+fb01-fb02}@font-face{font-family:Excalifont Mark;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAApgAA4AAAAAFHQAAAoNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbgX4cNAZgAFwRCAqdWJZpCyQAATYCJANEBCAFgxgHIBvwD6OighRD8c+EbMjQ3nATLE2j43JdLepD4wyaS+P+c57d5AkbD5iGtZ/otH+zOwFwvbBgUAIpnbPR8wcZnv/3ds/b38BCG1geFAQlHCAEsnnd5IOVvL9Bk9Z/S//3E1dCzmS7YbypXWENwVqnJl/UQ/Juu9wnBLDv9/vl8xXVKNoIGRIxvnux/WLtacbMEoSIh6jaiCYlaiIkphPSDwVypFJCRVWcX07kqkpBGXH2cxpAANgEIHYNSRjCwL9ywd0wmYTDMz41F5TXYJcNlHdXXQso36qeNlDCAOA10uKp62oDOvAJiUigM6Ijn54ZYDEbChpMdnychFx3fDvR8dCPwzvjK7uTxZpMCMCIHsfCQyNUiFGRMhWAkuiAW3YktJIxVpAe28HLLDsxBJEWlsycCHKHgXsqJBctRrnGZm4KbSlsdXSAxd+QhbBr7J6QDpdxNf6B7PvfiXLZEPVpADYBAPQVqGrQUxMJMVkRC8USrdyhXp9aNbgXv8af4K/wDw37nPjEXfgV/hh/jr93OHQt4cOFkTYEKlrrrhccogPgCvAPtQOGxopREcIQFiLMc54pSWRP2lAW8Cs1ysjVRh2+X3i6UNybzWVLVk74el4ufFr486gQ1UFtCCVJuEnNo7tYBzYXN+Ad0n26vKh7eGTjGV3iGWroGtUTixeCwusniPz0Vlrp8y+43Qqzs/Rlud+H3cH6/OldY5NbRJRrL9CTJhszpIMsf4fImv/3gD5wiy2OKi+P5LW9ntcIFKo7wmRWL6ucIZP02qNiap28+cF1UWIdFpF+ClxZbgrN+eRvR9iCSPk1mMi6l9ZvpbixUgoNi3OL2+6JyQm4OPPgSh7+b3s7w3OzvbOfJD4hIcusxWvHNecNOlWS5CQ6q+Prx0+vS4Q14RlyBrjpu+kz3KJHk+vElU9zW/HOGSNbYsL2Cc3RE51O9emfvpv5MzmeY6VIlDoix6J1ppPf9NQuoZFiLzX8IzCWT/uwTIwHTAQMl6EHicloQqnGUYujRkuhOsUOy8wvPyVK0XudvI8zw8Vu/1w2xdkwnBkelCSWMD7j784t51DdnPID/AuKtR1nhxB2U5IJcDF/UqEnHxzNqRJLnOK20tguDyBuXbVb517E1+T7cZlrJv+Ti+pAEvfTgfggSShNTD2J8k/o1/r01rvtfrvIraP2Cfk0O87GjpOY9Ggy1ens2Kju/cnmajMfV9WmzS2rjQKTao6q1pp2rmPHC+DOjP5OjCWJc1F+CFxv1FZoSw9QUUmFBYqC6T/O8YyqQn/36z4AH7s3gDsBblE5q9lUww4hLIIwjrsL4K76Pa5UnpD9vs8Tovw+KEdbzalJ8s7yIj/7875P1DKlrKrDRQNjNxRU8HtmF5tvClR/sRtEPMAd7YqK0gimfzF0G52xps2udrLMoojNM/PqPT6JaNBWvJUx+rm6b74gzo6d8TwfXwCucYI8LYRdio7s9mftsL3yHMkvBmUDfbxeOFmhJX8m4Ijz3ybvqv9zMmtV3ZBYli9yzdl32o6aQ5nvAteYIbqnh8NzdX+yiDcwlnk/zr8CcPfO3rFODRTK9RZ/hmKhAQrMf8tqOFWsBypW5ma4Mni++vTv0Ozo3jK1Ydb1AtbH1EbO44vHUZvocPm1/H+yZuYlScKJ+uRasof4WePXI9GV65/RJZGerrL5zGQyl3qyPr42co13dkl64J/vNE4nzuRKfTuUU2cav9hk22wSYXMymRUOO7ejnNGM3MfPe/j02tMJIRT8RtnOFD4lJM3vBKuY6h8pvFnq0qlHCmnxKDaMicjkKnYKwT/WxlSB57YEsEaRb6beZidn+3lO9F2v9fwi6FlFQiUvMi5YY0mzauUZSmPoHQhBZcsq+GkuMz1yJyVWD0x1R2VS+7IiqZoaE+sdibzpK/SKFF1ifVmaV/bk5EKuc9zDqo8GZOaH5TL1HSBPNwzaL/8ynTGHWoE/Pcc/PEnmUZC+eFBp6nBuQTv35B9O84R32L3pYtI/uKnZvelglOvqiOTZEbes8QciWkfVv9V1mCYnhI1afBo57yFZK7paGrdhIaWIzKQYLuSZfDQTey2xR+KO57A2o8NQUNbOOpE0MM8yuOSoYdaA6pusANMfU/6sPH4+/gbS7dXVNTvlP7zTOPB+wX9+De9202riTTORQA+rrQP+SQwK8lnTcdhv2wTyX+N3PvP4bDKTcLX+B+/TBNfO3AksU2Qe6pdNmgJVpAVD5m9gIWMULbNmnd74yyf/miM1+THyBI9ntE/7BXrdP/0VDOSz5oyP95CvtZQvqNXGmKKoNKCWEjMqUEbEjIYMPKAoHmTII6eWxECCulVy1Gxwzwxso9WStWGFPm4dHZOVYm3WZ5ltdkPiomtfzXovn6qpjqFu/XiIl2Pv5wIhTaGMBM2urimOo8+rPtYcfvbp1E7djet2839+xwrIaGn4uScDh1fwqU6VG4PncZOfpVtmbJ1z5DhHtVTXWe+fE6EW3u+5ZoKJwI+7+TSHTZem8VfGFZbX5RYvkX075Quxm079/27GCaGKnS4el7Oj05Y7oUjqb6Pj+Z3x1uC+s2bGVu5MjWsPkVxnJkW3bLhALnIrC/uUc1pPYQb1dut/o3EmFNEMSh9dN02+xZ6J7QwYQ4GcNvreXx+k0kSGE0tE0u4IN1oSV07tWuga/0+9XPW5gjVM9yHfo2rU5hFKGjmS8PeKkOgfeV/n3k9anV0V+2ReVpdsiEhz9tmu3wv5rWMPqzPtNQpdTlNp2VEE+vHyF1O4HGb0DCkr99/+2WKh66lwUFY0MUbH0PVXuCbFNV+aFBjPitrcgHS53p6Tb5wV5C6Jpbt4sBCz9cejLfcq/0GXrHecKZgnvxILQaI4M98rbV5+cMdmXsKhQtPE08xPNx6UOjV2l9cc/986J9pITxDG5URPizqumbhJeZe9OmeWd/N+p6whu/6pNrz173drVhi17PKghfvDlj59FR+kVdRMqEpsUVXMRJndVfCHPYHq8SNZyfVMeDy05sOXBf8GZTTg2NAFOSNytS5tKLzT93si2NghPxx+wBIQzAjXK5kkGVkxhw1Zd/hhdenpCl7obwV0QH4JAD4adI8FAPh46zfDjv8fxl/jIAB0RNbsPwVXF0p8/vuX+TvjbgWtGuIaH44dIw7CFIIpVSCNCCdLaKPhHhtERyhKlMfEeAiMWi1Fxwu8hMEboEMaREIBTTHy6lsM1eapJwkRu5hE4DqcRHI3MwkzqE6iCGcAdXdZAHEG1Khi06ReuzY9vGSr06CXTZUu+VexS7eM7aprmHkzGTFEgrBgUIdGEuJkhYXBdU+WuQO4VZOBpnOxFWPlSJBO3WfvvOtehhgmdhiUFDdp0FglXKVwY6KFyYLvFdWySRqFiLW6SOznHUWUHzbWoSBrtw91RHXo22m1vP9m53P8r3QAAA==) format("woff2");unicode-range:U+462-463,U+472-475,U+4d8-4d9,U+4e2-4e3,U+4e6-4e9,U+4ee-4ef}@font-face{font-family:Excalifont Mark;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+462-463,U+472-475,U+4d8-4d9,U+4e2-4e3,U+4e6-4e9,U+4ee-4ef}@font-face{font-family:Excalifont Mark;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+462-463,U+472-475,U+4d8-4d9,U+4e2-4e3,U+4e6-4e9,U+4ee-4ef}@font-face{font-family:Excalifont Mark;font-style:italic;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+462-463,U+472-475,U+4d8-4d9,U+4e2-4e3,U+4e6-4e9,U+4ee-4ef}@font-face{font-family:Excalifont Mark;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAM4AA4AAAAABjAAAALjAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiobgQQcNAZgADwRCAqCcIIaCwoAATYCJAMMBCAFgxgHIBvdBFFUMN4IfhzGjumxgNV2GEkUOQmNUrfv+ouH5+9X57430VRJ2DQ4vNm6QCu6Au32DV4P/16SAk6pFBQ/OcuTJq5C/vtj+by3eDaQAX4fcDfiwuPSKA2H6V5gYYJpoAnEFyZ+AfUC0ku3KQPrqEMYEkIjvPopgSIKYIhCEDQaQUANQSMoNAIazDhjdt6BkVC8qisvhOJdeVYBFJ/TKouhiAEKICBeCooKwA8CBAYvcYQgCCZMEIqE0fjx40fCiPojg465p3oy2oVxOD3VHPQh6C+lSDKqjD/1pwAHbhOn4PwSnCv87ugTjNsZXVT/61feo5NqFj4hPlKAJX6QQAZdNAK6GHqggkFQmdD0f0CGlf4lfwkARAEUoASogQzewDuAEoBAkAlrmdNzUXH6hYHs9IH2BbutKzdk5qQnMUx/wvQ+UW2bWZCzmdm5Jqe7I3dNewAzVxRmL0tHTt6T3c3pN5h2caMk2C+9KT+rJc3SvuKCy4wc5APdC9pT+nszExowzIU//TXdLWXpSWnpZyWPdLa/pLl78Jv2pvLnKiWtX36Rh2wui8sIS+XD67NrpTwOpOVdqntYIU9Ebp6EjQRNxrW03K3e+ZnuXDBjkXpRtfXrmwfukTy0m9SPrtxQSmaG0bOo0Uz7Pcnuxe1oN0awvCKjH8TRyXqV3rWXlnklEe0HAAABEFh6H26fIub4lV+I/gDAuzoDTwB4v/654X/nDcwnxg4dUEMBAn6XliVL9O+fBkRYOuV0eIF/X04QUPISLyCBQMAKAFXxaKQkAHj2JAMh7SYook5BM9ANhpZ08HCmNTUvLbBXK0OaQnmylShWyVi4LDmqFEpTLlqWchXylCjGMmfCbN2xAx+F6pTKVYFlwQSHpccCh2ND/5EGq4q7e4rgI5iDQB3VRc+Dr1qqTrk8OXJVYunJoI/FMcOxxEpXh9VsmalcmhomWG4KFWJVQUXqZTHJOlW1LJlM0ADFKAsAAAA=) format("woff2");unicode-range:U+300-301,U+303}@font-face{font-family:Excalifont Mark;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAOwAA4AAAAABvgAAANcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiobgQQcNAZgADwRCAqEWINGATYCJAMMCwoABCAFgngHIBtpBVGUDcoSih8H5Viuac84q9MkxbfTJClMbRs8T3XW+1WdDKAeYZFeQr2CkoV5E3AjiPB2nhyFJtp0Qakm2Zyrs6kNDJCFf43nZ9Sl/FT5x6s3kE+6eERK3b+kj7eKjSDYBD6gpVsnivATBkhimw0XeZ8CR4iJlYjPPfpKhBIIAKJRhNA0IcCb0ISiCfBVkLIYvWrtxsR2Gj7AJrbbgC69iLU7DOpDLAbgVymdXtzGG1YsMO4UjPAl5N/MIhZ/mvcxKXnqDxoEIubMl3lNBAvLV2INaGMzbqaxOsHBOzPyAWqpTWRh8YuEl6etPKrVZY1Wuj/k3wwcx1YZYsJqALmJ50y8gQIahBMRnDdkAU4Goapo3ahB0zT7V/6CEIhfTHMXwBs4wCngMkCugtCkMV5Oo8Gzc1usZ4pnxvZPtvdudtfb8k35sd0Nh8pFuMiKWExbX0f/b7iDzd3bpdnmYnvg4VX3JpgBm87xMB4XYRrFEL3BhscxfK7GkbC02vh2G+No/L0IPc/M90xjsxPlkdW2m915nD9w2vhNY4aaIV6Zt10Gm3Y3bAhUxgH+4hPuOLUye6v2mylRM+Vw4JHFNE6fzI7Gt8af472dJtdv36FBp0ZWcqUQrMaFk0PbnizSeEv5+vnLlbnYsrwx/l2qVy/Embh0cOoIbswMVhVPuxou+nnjXIWctFKfJkR5NQsbHaHUxyeI4IoLuxdM6fN+cYWQ56Ia6R0zPLSEj1Ilo9blO3HXcDgMFoWEhNL+V+vQSKRt/bAII/ngmHtnRWuOuiq6XBU3weKOIkKw1XlZi/uWufxDeefHUo1dIvu3NHlU1dDhU4akK12wvuEq8ylEJFhE9YwAAAGC0HIhZrug0l+9/fQ7wPPhOZUB3qwbk0MRmZZB7SK8KQCCJct2JObv9QUIgfLvqgLmM5MiCDA0oMERCFngm15a0qT5ADYwVJGIrSreZqhaFgushupQlmO/1ymDHyrpq5/hBuihm+4GMcmik2xMLApiURiTjoYzqWKYTjqw9dDZAB0MlR+TCmw2M4kMPNFFUV2ch+iis/wpo6766lOJOrY4QC8V17F1jhZNkKYFGDhiHOORi/wUnNtKUY1tuH6690EhH5ZCFihreTGyq9JM56tqEun/PxwAAAA=) format("woff2");unicode-range:U+300-301,U+303}@font-face{font-family:Excalifont Mark;font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAMsAA4AAAAABiAAAALaAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiobgQQcNAZgADwRCAqCdIIbATYCJAMMCwoABCAFgwQHIBvKBCCO0tRwkiQ5TZs3Imi/3+y990WTIJqiWaSrZ0KhVEInNs+E9v3//k9/n5kklaJ6St22T3Bl3mS9LwG/AD+p+T8XzwYywO8DjCQeWBbOpttF4gFF44ndAVU+b5AyasEDkXtn86pXM7XFUWjzpwRjDWAWQwjHEQJthCMMR6Ar3BiKrSmzFsHpoiQ3HU43uQlpcHqMyc+EEwUw/Q8CeUrLSIMpCAgFFVvEHESoUMSJJc6UKVOUYPYHB0MStjtTdxmIRCJzC0EpEDbXZRF1Q8m0tLJlgEPYT44h+cW5a9BbR1PnoIaDR4X/Win17FQogHeAvLFlgFWmoIAKjHAERhT8QZMCYRVx/v8/UIFL/9JfCAAS/CQD1IA2qMALeAU6jSC0IKKSjjoN3nXSybt8tgQM7DijMar7Pbc1aXCnzl3mrXRD5W2ndH7bdKd82tTyDr3huHpR/23t9qTWwME+QDto3qre7G/wVsNFO53Xj5V1st8uvyM+A45GCyzagk76stx+vd+WYHW/Wn37y3XVkN1zJrwydf+x7v6PR09Yc6ERg1LDhLyYdSZY8rFBqMtwLiJ7QszuhDiD0W6bHcfGy969W14sDbs2xSc8G0+PuoW/GdspTVLy8V7FbwzzmMZvkuGVHJkT9EWUDC+68meircrqud4Wm8WW6oPm3tE/PNKmAxAQ2Pkf7rLWZtRXUwv+HuCzJHASwN/GykC8owNsL2sAY4oBAv+mxybAfxd0AXGjBG85GXJDw/EOBGpRCFBAEFgDQMsKHNVmgEdYAuImHTCWWgEXbBCrAEpjXPy+KoEBNmXJViJXiiTJ8gn+4gQQJOEkUYRYJYTJisWJkS5FvFwxioQSxkuXTlxj5ZmRAKGE3oUSxAu9IpkoS+aD02aLkSvNdPnheuKSy4WULpEgV54ULRYihAofxo00VboS2ZKLuudIoSSCv0gSyVABonJ5CMccph8mvv+gBAA=) format("woff2");unicode-range:U+300-301,U+303}@font-face{font-family:Excalifont Mark;font-style:italic;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAOwAA4AAAAABygAAANcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiobgQQcNAZgADwRCAqEYINGATYCJAMMCwoABCAFgyAHIBuRBQiOxDiGcjRiMrmJ4Puxtu+fe7ujehdvRLpaqV4CJTCEBJUSvFT8Jzrz/ZlNDtAetSezbQopKWT4/N87fla2j09fIGMSBzTmfY25sI3f21hiAS2aJB1P+GtiAUlvujRSqgkTWUNsLM8dfaTA6AIYYgjhOEKgiHCE4QiU+YkmbCVnFsLyqHcXBSzPujS1g+V1XbcOsCQA/0r0ph01oQ7NKwRy+ojmBh/QJJa0ceo9Ci/2BypQF0dvN03IIpZIhmwrIA/VepoK2R7IqCclKwVs22NiF5JfqKzXKG/tpGRjIQfv9vinhKy8nXqIwDNA3LJSwJg6SCADujgCXQI3kCcgLEOc//8PGTj5l/4CARGOcMrOIoogB97BBwCrBI4WwuRCXsvcoKlaKrPpynHMrLadZjrNY5bpeWJX8DTNbW5LjKeYQ9dkZdTKlhB3a0TXdbdZyXLx+9635nss01RqLktVktJ4irHTTpdY+1N0idvlVKcHGVvPcJ9aMthsCgaH4/z0FlWJymy5ldkbWctppmiX5JbUAAZrv5IpdZ2fIMt4S0KnUE3XrTPWUzDHfaWWlsrMTGW2vfyhU00Gaa11XrniyoKTndXltbV1nbsWxPsX2CP+uNDe4d1bk8Re+PDu/9+IcD+h8w/t+fMN5D69ZUN/IeFJn0nOeflb3B1eZHsE9o13CFEr2RxlwtjDDgSS/zLKT1pnsTXP/iGxhoY7swMN27gx6lOS//fXdZkgyBA4sXfApXEpvQsI8xY4BhkfLIpesfwj53Bfz4/zzz8Gr10I0JwqLH+501BstypX9nF3N3/Q20yD7mueGfFhpqbOjIu1gv/YSQYGBIr88K0ABAiYHj2qr9GL/KquxV8An709EgH+Fg3wwG4axS6ydeDUMUDAmvnrkfPXdw9CheT4dhLEImljNwhk5eGABAKt8KuCchxlNQDX0FIQWwoFY0qp4IIt0BYUMtGu/V45KYyRoKNOeuuijRatuhG5aeBOJPEjCSSq15soSS8N6ii00aiLOj35EMVRUBBHBboKmixpQg9CY4AxZtCsow5TkdWRdNFOPF+hsZSmm3uZhugiIgeK56MrOmlY5M+Hn7oWIYVCb520pkWAA5KFGxPpYAj32V4S88akHof/D9rWf5ABAAA=) format("woff2");unicode-range:U+300-301,U+303}@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;--surface-overlay: #000000;--surface-overlay-hover: #111111;--fg: #f5f5f5;--fg-muted: #9ca3af;--border: #1f1f1f;--danger: #ef4444;--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;--mfb-btn-size: 2.5rem;--mfb-bar-h: 3.6rem;--mfb-fab-size: 2.75rem;--mfb-fab-gap: .75rem;--z-raise: 1;--z-popover: 1200;--z-overlay: 1000;--z-overlay-modal: 5000;--z-fullscreen: 9999;--z-under-overlay: 900;--z-mobile-fab: 800;--font-sans: "IBM Plex Sans Variable", "IBM Plex Sans", system-ui, sans-serif;--font-editor: "Excalifont Mark", 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{font-weight:400}.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.details-drawer .p-drawer-content{padding:0!important}.p-drawer.details-drawer{background:var(--bg)!important;color:var(--fg)!important;box-shadow:0 -10px 40px -10px #0009}.p-dialog.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.details-modal>.p-dialog-content{width:auto!important}.p-dialog.details-modal.p-dialog-enter-active{animation:details-modal-in .38s cubic-bezier(.16,1,.3,1)}.p-dialog.details-modal.p-dialog-leave-active{animation:details-modal-out .18s cubic-bezier(.4,0,.6,1) forwards}@keyframes details-modal-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 details-modal-out{0%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(.97)}to{opacity:0;transform:scale(.97)}}.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}.p-dialog.activity-details-modal>.p-dialog-content{width:auto!important}.p-dialog.activity-details-modal.p-dialog-enter-active{animation:details-modal-in .38s cubic-bezier(.16,1,.3,1)}.p-dialog.activity-details-modal.p-dialog-leave-active{animation:details-modal-out .18s cubic-bezier(.4,0,.6,1) forwards}.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}}.mfb-btn,.mfb-btn.p-button{display:inline-flex;align-items:center;justify-content:center;width:var(--mfb-btn-size);height:var(--mfb-btn-size);padding:0;min-width:0;flex-shrink:0;cursor:pointer;font-size:1rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s cubic-bezier(.16,1,.3,1)}.mfb-btn:active{transform:scale(.94)}.mfb-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--fg) 30%,transparent);outline-offset:2px}.mfb-btn--round,.mfb-btn--round.p-button{border-radius:999px}.mfb-btn--square,.mfb-btn--square.p-button{border-radius:.5rem}.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{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)}.milkdown-table-block--selected{outline:2px solid var(--accent);outline-offset:2px}.list-item--checked .children{color:var(--fg-muted)}.calendar-body{container-type:size}.calendar-body>*{--cal-input-w: 100cqw;--cal-input-h: 100cqh}:root{--cal-input-w: 100vw;--cal-input-h: 100dvh;--cal-gap-fraction: .05;--cal-aspect: 1;--cal-pad-x: 8px;--cal-outline-pad: 5px;--cal-v-reserved: 68px}@media(max-width:639.98px){:root{--cal-gap-fraction: .01;--cal-aspect: 1.6;--cal-pad-x: 3px;--cal-outline-pad: 3px}}:root,.calendar-body>*{--cal-divisor-w: calc(7 + 6 * var(--cal-gap-fraction));--cal-divisor-h: calc(6 * var(--cal-aspect) + 5 * var(--cal-gap-fraction));--cal-cell-w: min( max(40px, calc((var(--cal-input-w) - 2 * var(--cal-pad-x)) / var(--cal-divisor-w))), max(40px, calc((var(--cal-input-h) - var(--cal-v-reserved)) / var(--cal-divisor-h))) );--cal-cell-h: calc(var(--cal-cell-w) * var(--cal-aspect));--cal-gap: calc(var(--cal-cell-w) * var(--cal-gap-fraction));--month-grid-w: calc(7 * var(--cal-cell-w) + 6 * var(--cal-gap));--month-stage-w: calc(var(--month-grid-w) + 2 * var(--cal-outline-pad));--cal-row-h-ideal: calc(var(--cal-cell-h) + var(--cal-gap))}.cal-probe{position:absolute;visibility:hidden;pointer-events:none;width:var(--cal-cell-w);height:var(--cal-cell-h);column-gap:var(--cal-gap);padding-left:var(--cal-outline-pad)}.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,.deck-card__sheet{transition:transform .22s cubic-bezier(.16,1,.3,1)}.card:hover .notebook-card__sheet,.card:hover .subject-card__sheet,.card:hover .page-card__sheet,.card:hover .page-card__dogear,.card:hover .deck-card__sheet{transform:scale(1.03)}.card:active .notebook-card__sheet,.card:active .subject-card__sheet,.card:active .page-card__sheet,.card:active .page-card__dogear,.card:active .deck-card__sheet{transform:scale(.97);transition-duration:.12s}.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}
