.ui-card[data-v-4fa69fb6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);container-type:inline-size}.ui-card--interactive[data-v-4fa69fb6]:hover{border-color:var(--color-border-strong)}.ui-card__inner[data-v-4fa69fb6]{padding:var(--space-4)}@container (width>=480px){.ui-card__inner[data-v-4fa69fb6]{padding:var(--space-6)}}.ui-card__header[data-v-4fa69fb6]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ui-card__title[data-v-4fa69fb6]{font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.3}.ui-field[data-v-9b184d52]{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.ui-field__label[data-v-9b184d52]{font-size:var(--text-sm);color:var(--color-text);font-weight:600;line-height:1.4}.ui-field__hint[data-v-9b184d52]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;font-weight:400;line-height:1.4}.ui-field__error[data-v-9b184d52]{align-items:flex-start;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-danger);margin:0;font-weight:400;line-height:1.4;display:flex}.ui-field__error svg[data-v-9b184d52]{flex:none;margin-top:2px}.ui-select[data-v-7f02db66]{display:block;position:relative}.ui-select__control[data-v-7f02db66]{width:100%;height:var(--control-md);padding:0 calc(var(--space-3) + 28px) 0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-base);appearance:none;transition:background-color .15s,border-color .15s;display:block}@media (pointer:coarse){.ui-select__control[data-v-7f02db66]{height:var(--control-touch)}}.ui-select__control[data-v-7f02db66]:is(:hover,.is-hover):not(:disabled){background:var(--color-surface-2)}.ui-select__control[data-v-7f02db66]:is(:focus-visible,.is-focus){outline:2px solid var(--color-focus);outline-offset:1px}.ui-select__control[data-v-7f02db66]:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}.ui-select--invalid .ui-select__control[data-v-7f02db66]{border-color:var(--color-danger)}.ui-select__chevron[data-v-7f02db66]{inset-inline-end:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.theme-switch[data-v-67266300]{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-2);border:0;margin:0;display:inline-flex}.theme-switch__option[data-v-67266300]{min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;border:1px solid #0000;align-items:center;display:inline-flex}.theme-switch__option[data-v-67266300]:has(input:checked){background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-primary);font-weight:600}.theme-switch__option[data-v-67266300]:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}@media (pointer:coarse){.theme-switch__option[data-v-67266300]{min-height:var(--control-touch)}}.auth-frame[data-v-a7c9898b]{background:var(--color-bg);min-height:100dvh;color:var(--color-text)}.auth-skip[data-v-a7c9898b]{z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font-weight:600;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.auth-skip[data-v-a7c9898b]:focus{transform:none}.auth-main[data-v-a7c9898b]{align-items:stretch;gap:var(--space-4);max-width:440px;padding:var(--space-6) var(--space-4);flex-direction:column;margin-inline:auto;display:flex}.auth-main[data-v-a7c9898b]:focus{outline:none}@media (width>=640px){.auth-main[data-v-a7c9898b]{padding-block:var(--space-12)}}.auth-wordmark[data-v-a7c9898b]{font-size:var(--text-2xl);text-align:center;margin:0;font-weight:600;line-height:1.25}.auth-title[data-v-a7c9898b]{margin:0 0 var(--space-4);font-size:var(--text-xl);font-weight:600;line-height:1.3}.auth-footnote[data-v-a7c9898b]{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin:0}.auth-switches[data-v-a7c9898b]{justify-content:center;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.auth-switches[data-v-a7c9898b] .ui-field{margin-bottom:0}.ui-button[data-v-f59dfbbe]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);text-align:center;cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.ui-button--sm[data-v-f59dfbbe]{padding-inline:var(--space-3)}@media (pointer:fine){.ui-button--sm[data-v-f59dfbbe]{min-height:var(--control-sm)}}@media (pointer:coarse){.ui-button[data-v-f59dfbbe]{min-height:var(--control-touch)}}.ui-button--icon-only[data-v-f59dfbbe]{padding-inline:var(--space-2);aspect-ratio:1}.ui-button--primary[data-v-f59dfbbe]{background:var(--color-primary);color:var(--color-on-primary)}.ui-button--primary[data-v-f59dfbbe]:is(:hover,.is-hover,:active,.is-active){background:var(--color-primary-hover)}.ui-button--secondary[data-v-f59dfbbe]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.ui-button--secondary[data-v-f59dfbbe]:is(:hover,.is-hover){background:var(--color-surface-2)}.ui-button--secondary[data-v-f59dfbbe]:is(:active,.is-active){background:var(--color-border)}.ui-button--ghost[data-v-f59dfbbe]{color:var(--color-text);background:0 0}.ui-button--ghost[data-v-f59dfbbe]:is(:hover,.is-hover){background:var(--color-surface-2)}.ui-button--ghost[data-v-f59dfbbe]:is(:active,.is-active){background:var(--color-border)}.ui-button--danger[data-v-f59dfbbe]{background:var(--color-danger-fill);color:var(--color-on-primary)}.ui-button--danger[data-v-f59dfbbe]:is(:hover,.is-hover,:active,.is-active){filter:brightness(.92)}.ui-button[data-v-f59dfbbe]:is(:focus-visible,.is-focus){outline:2px solid var(--color-focus);outline-offset:2px}.ui-button[data-v-f59dfbbe]:disabled,.ui-button[aria-disabled=true][data-v-f59dfbbe]{opacity:.5;cursor:not-allowed}.ui-button--loading[data-v-f59dfbbe]{cursor:progress}.ui-button--loading .ui-button__label[data-v-f59dfbbe]{visibility:hidden}.ui-button__spinner[data-v-f59dfbbe]{margin:auto;animation:1s linear infinite ui-button-spin-f59dfbbe;position:absolute;inset:0}@keyframes ui-button-spin-f59dfbbe{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button__spinner[data-v-f59dfbbe]{animation:none}}.ui-alert[data-v-cdecd4d5]{--ui-alert-bar:var(--color-text-muted);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid var(--ui-alert-bar);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);line-height:1.5;display:flex}.ui-alert--success[data-v-cdecd4d5]{--ui-alert-bar:var(--color-success)}.ui-alert--warning[data-v-cdecd4d5]{--ui-alert-bar:var(--color-warn-text)}.ui-alert--danger[data-v-cdecd4d5]{--ui-alert-bar:var(--color-danger)}.ui-alert__icon[data-v-cdecd4d5]{flex:none}.ui-alert__body[data-v-cdecd4d5]{flex:1;min-width:0}.ui-alert__actions[data-v-cdecd4d5]{gap:var(--space-2);display:flex}.ui-error[data-v-e099400e]{align-items:center;gap:var(--space-2);padding-block:var(--space-12);text-align:center;flex-direction:column;display:flex}.ui-error__icon[data-v-e099400e]{color:var(--color-danger)}.ui-error__title[data-v-e099400e]{font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.3}.ui-error__body[data-v-e099400e]{margin:0 0 var(--space-2);max-width:40ch;color:var(--color-text-muted);font-size:var(--text-base);line-height:1.5}.ui-input[data-v-2aed729a]{display:block;position:relative}.ui-input__icon[data-v-2aed729a]{inset-inline-start:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-input--icon .ui-control[data-v-2aed729a]{padding-inline-start:calc(var(--space-3) + 28px)}.ui-control[data-v-2aed729a]{width:100%;height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-base);line-height:1.5;transition:background-color .15s,border-color .15s;display:block}@media (pointer:coarse){.ui-control[data-v-2aed729a]{height:var(--control-touch)}}.ui-control[data-v-2aed729a]::placeholder{color:var(--color-text-muted)}.ui-control[data-v-2aed729a]:is(:hover,.is-hover):not(:disabled):not(:read-only){background:var(--color-surface-2)}.ui-control[data-v-2aed729a]:is(:focus-visible,.is-focus){outline:2px solid var(--color-focus);outline-offset:1px}.ui-control[data-v-2aed729a]:read-only{background:var(--color-surface-2)}.ui-control[data-v-2aed729a]:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}.ui-input--invalid .ui-control[data-v-2aed729a]{border-color:var(--color-danger)}.invite__body[data-v-3d660a0e]{margin:0 0 var(--space-4);color:var(--color-text-muted)}.invite__alert[data-v-3d660a0e]{margin-bottom:var(--space-4)}.invite__password[data-v-3d660a0e]{align-items:center;gap:var(--space-2);display:flex}.invite__password[data-v-3d660a0e] .ui-input{flex:1;min-width:0}.invite__full[data-v-3d660a0e]{width:100%;display:flex}.invite__divider[data-v-3d660a0e]{align-items:center;gap:var(--space-3);margin-block:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.invite__divider[data-v-3d660a0e]:before,.invite__divider[data-v-3d660a0e]:after{content:"";background:var(--color-border);flex:1;height:1px}.invite__hint[data-v-3d660a0e]{margin:var(--space-2) 0 0;text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.ui-toasts[data-v-c2c8b467]{z-index:60;align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--fh-toast-offset,16px) + var(--fh-banner-lift,0px));inset-inline:0}.ui-toast[data-v-c2c8b467]{pointer-events:auto;align-items:center;gap:var(--space-3);max-width:calc(100% - 32px);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-base);display:flex}.pwa-banner[data-v-e1f71f1b]{width:fit-content;z-index:50;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-md,0 2px 8px #00000014);margin-inline:auto;position:fixed;inset-block-end:var(--fh-toast-offset,var(--space-4));inset-inline:0}.nav-item[data-v-37638a8f]{list-style:none;position:relative}.nav-item__link[data-v-37638a8f]{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;font-weight:600;line-height:1.3;text-decoration:none;display:flex;position:relative}.nav-item__link[data-v-37638a8f]:hover{background:var(--color-surface-2)}.nav-item__link.is-soon[data-v-37638a8f]{color:var(--color-text-muted)}.nav-item__link.is-current[data-v-37638a8f]{background:var(--color-primary-soft);color:var(--color-primary)}.nav-item__link--side.is-current[data-v-37638a8f]:before{content:"";inset-block:var(--space-2);background:var(--color-primary);border-radius:var(--radius-full);width:2px;position:absolute;inset-inline-start:0}.nav-item__link.is-rail[data-v-37638a8f]{justify-content:center;padding-inline:0}.nav-item__icon[data-v-37638a8f]{flex:none}.nav-item__label[data-v-37638a8f]{overflow-wrap:anywhere;min-width:0}.nav-item__link--bottom[data-v-37638a8f]{padding:var(--space-1);text-align:center;flex-direction:column;justify-content:flex-start;gap:2px}.nav-item__link--bottom .nav-item__label[data-v-37638a8f]{text-align:center}.nav-item__tip[data-v-37638a8f]{z-index:30;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);overflow-wrap:anywhere;opacity:0;pointer-events:none;width:max-content;max-width:200px;font-weight:600;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + var(--space-2));transform:translateY(-50%)}.nav-item__link:hover .nav-item__tip[data-v-37638a8f],.nav-item__link:focus-visible .nav-item__tip[data-v-37638a8f]{opacity:1}.sidebar[data-v-66e3eb84]{width:var(--shell-sidebar-collapsed);padding:var(--space-2);background:var(--color-surface);border-inline-end:1px solid var(--color-border);transition:width var(--duration) ease;flex:none}.sidebar.is-open[data-v-66e3eb84]{width:var(--shell-sidebar-expanded)}.sidebar__list[data-v-66e3eb84]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;display:flex}.bottom-nav[data-v-7e55a5e8]{z-index:20;background:var(--color-surface);border-block-start:1px solid var(--color-border);padding:var(--space-1) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));position:fixed;inset-block-end:0;inset-inline:0}.bottom-nav__list[data-v-7e55a5e8]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:2px;margin:0;padding:0;display:grid}.bottom-nav__list[data-v-7e55a5e8]>li{display:flex}.bottom-nav__list[data-v-7e55a5e8]>li>*{flex:1}.ui-menu[data-v-482c79a2]{display:inline-block;position:relative}.ui-menu__popover[data-v-482c79a2]{z-index:40;min-width:220px;padding:var(--space-1);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.ui-menu__item[data-v-482c79a2]{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:var(--text-base);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}@media (pointer:coarse){.ui-menu__item[data-v-482c79a2]{min-height:var(--control-touch)}}.ui-menu__item[data-v-482c79a2]:hover{background:var(--color-surface-2)}.ui-menu__item[data-v-482c79a2]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ui-menu__check[data-v-482c79a2]{width:20px;height:20px;display:inline-flex}.ui-menu__group-label[data-v-482c79a2]{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.ui-menu__header[data-v-482c79a2]{padding:var(--space-2) var(--space-3);flex-direction:column;min-width:0;display:flex}.ui-menu__header-name[data-v-482c79a2]{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.ui-menu__header-sub[data-v-482c79a2]{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;font-weight:400}.ui-menu__separator[data-v-482c79a2]{height:1px;margin-block:var(--space-1);background:var(--color-border)}.topbar[data-v-af367685]{align-items:center;gap:var(--space-3);min-height:var(--shell-topbar);padding-inline:var(--space-4);background:var(--color-surface);border-block-end:1px solid var(--color-border);display:flex}.topbar__name[data-v-af367685]{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:600}.topbar__end[data-v-af367685]{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.fab[data-v-5cdba646]{z-index:21;width:var(--shell-fab);height:var(--shell-fab);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-md);cursor:pointer;border:0;place-items:center;display:grid;position:fixed;inset-block-end:calc(var(--shell-bottombar) + var(--space-4) + env(safe-area-inset-bottom));inset-inline-end:var(--space-4)}.fab[data-v-5cdba646]:hover{background:var(--color-primary-hover)}.ui-panel[data-v-2b100d08]{background:var(--color-surface);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.ui-panel[data-v-2b100d08]:focus,.ui-panel__title[data-v-2b100d08]:focus{outline:none}.ui-panel__header[data-v-2b100d08]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}.ui-panel__title[data-v-2b100d08]{font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.3}.ui-panel__body[data-v-2b100d08]{padding:var(--space-2) var(--space-4) var(--space-4);flex:1;overflow-y:auto}.ui-panel__footer[data-v-2b100d08]{justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ui-panel__scrim[data-v-2b100d08]{z-index:50;background:#0006;display:flex;position:fixed;inset:0}.ui-panel__scrim--sheet[data-v-2b100d08]{align-items:flex-end}.ui-panel__scrim--overlay[data-v-2b100d08]{justify-content:flex-end}.ui-panel--sheet[data-v-2b100d08]{width:100%;max-height:85dvh;box-shadow:var(--shadow-lg);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);padding-block-end:env(safe-area-inset-bottom)}.ui-panel--overlay[data-v-2b100d08]{width:var(--shell-panel);max-width:calc(100% - 32px);height:100%;box-shadow:var(--shadow-lg)}.ui-panel--docked[data-v-2b100d08]{width:var(--shell-panel);border-inline-start:1px solid var(--color-border);height:100%}.ui-panel__handle[data-v-2b100d08]{width:40px;height:4px;border-radius:var(--radius-full);background:var(--color-border-strong);align-self:center;margin-block-start:var(--space-2)}.ui-panel-sheet-enter-active[data-v-2b100d08],.ui-panel-sheet-leave-active[data-v-2b100d08],.ui-panel-overlay-enter-active[data-v-2b100d08],.ui-panel-overlay-leave-active[data-v-2b100d08]{transition:opacity var(--duration)}.ui-panel-sheet-enter-active .ui-panel[data-v-2b100d08],.ui-panel-sheet-leave-active .ui-panel[data-v-2b100d08],.ui-panel-overlay-enter-active .ui-panel[data-v-2b100d08],.ui-panel-overlay-leave-active .ui-panel[data-v-2b100d08]{transition:transform var(--duration)}.ui-panel-sheet-enter-from[data-v-2b100d08],.ui-panel-sheet-leave-to[data-v-2b100d08],.ui-panel-overlay-enter-from[data-v-2b100d08],.ui-panel-overlay-leave-to[data-v-2b100d08]{opacity:0}.ui-panel-sheet-enter-from .ui-panel[data-v-2b100d08],.ui-panel-sheet-leave-to .ui-panel[data-v-2b100d08]{transform:translateY(100%)}.ui-panel-overlay-enter-from .ui-panel[data-v-2b100d08],.ui-panel-overlay-leave-to .ui-panel[data-v-2b100d08]{transform:translate(100%)}[dir=rtl] .ui-panel-overlay-enter-from .ui-panel[data-v-2b100d08],[dir=rtl] .ui-panel-overlay-leave-to .ui-panel[data-v-2b100d08]{transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.ui-panel-sheet-enter-active[data-v-2b100d08],.ui-panel-sheet-leave-active[data-v-2b100d08],.ui-panel-overlay-enter-active[data-v-2b100d08],.ui-panel-overlay-leave-active[data-v-2b100d08],.ui-panel-sheet-enter-active .ui-panel[data-v-2b100d08],.ui-panel-sheet-leave-active .ui-panel[data-v-2b100d08],.ui-panel-overlay-enter-active .ui-panel[data-v-2b100d08],.ui-panel-overlay-leave-active .ui-panel[data-v-2b100d08]{transition:none}}.ui-empty[data-v-8b741a66]{align-items:center;gap:var(--space-2);padding-block:var(--space-12);text-align:center;flex-direction:column;display:flex}.ui-empty__icon[data-v-8b741a66]{color:var(--color-text-muted)}.ui-empty__title[data-v-8b741a66]{font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.3}.ui-empty__title--lg[data-v-8b741a66]{font-size:var(--text-2xl);line-height:1.2}.ui-empty__body[data-v-8b741a66]{max-width:40ch;color:var(--color-text-muted);font-size:var(--text-base);margin:0;line-height:1.5}.ui-empty__action[data-v-8b741a66]{margin-top:var(--space-2)}.fh-frame[data-v-9b82161a]{background:var(--color-bg);min-height:100dvh;color:var(--color-text);container:frame/inline-size}.fh-skip[data-v-9b82161a]{z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font-weight:600;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.fh-skip[data-v-9b82161a]:focus{transform:none}.fh-staging[data-v-9b82161a]{background:var(--color-warn-bg);color:var(--color-warn-text);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);text-align:center}.fh-offline[data-v-9b82161a]{margin:var(--space-2) var(--space-4) 0}.fh-row[data-v-9b82161a]{min-height:100dvh;display:flex}.fh-main[data-v-9b82161a]{flex-direction:column;flex:1;min-width:0;display:flex}.fh-body[data-v-9b82161a]{flex:1;min-width:0;display:flex}.fh-body--phone[data-v-9b82161a]{padding-block-end:calc(var(--shell-bottombar) + var(--space-16) + env(safe-area-inset-bottom))}.fh-content[data-v-9b82161a]{min-width:0;max-width:var(--content-max);padding:var(--space-4);flex:1;margin-inline:auto;container:content/inline-size}.fh-content[data-v-9b82161a]:focus{outline:none}@container frame (width>=640px){.fh-content[data-v-9b82161a]{padding:var(--space-6)}}@container frame (width>=1024px){.fh-content[data-v-9b82161a]{padding:var(--space-8)}}.otp-input[data-v-592744f6] .ui-control{font-family:var(--font-mono);font-size:var(--text-lg,1.125rem);letter-spacing:.2em;min-height:48px}.passkey-unsupported[data-v-2d4a5251]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.reauth-form__alert[data-v-97b5a7ee]{margin-bottom:var(--space-4)}.reauth-form__over[data-v-97b5a7ee]{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.reauth-form__password[data-v-97b5a7ee]{align-items:center;gap:var(--space-2);display:flex}.reauth-form__password[data-v-97b5a7ee] .ui-input{flex:1;min-width:0}.reauth-form__full[data-v-97b5a7ee]{width:100%;margin-top:var(--space-4);display:flex}.reauth-form__passkey[data-v-97b5a7ee]{width:100%;display:flex}.reauth-form__waiting[data-v-97b5a7ee]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.reauth-form__switch[data-v-97b5a7ee]{margin:var(--space-3) 0 0;text-align:center}.reauth-form__divider[data-v-97b5a7ee]{align-items:center;gap:var(--space-3);margin-block:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.reauth-form__divider[data-v-97b5a7ee]:before,.reauth-form__divider[data-v-97b5a7ee]:after{content:"";background:var(--color-border);flex:1;height:1px}.confirm[data-v-a500172d]{padding-block:var(--space-6);justify-content:center;display:flex}.confirm__card[data-v-a500172d]{width:100%;max-width:440px}.confirm__title[data-v-a500172d]{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:600;line-height:1.3}.confirm__body[data-v-a500172d]{margin:0 0 var(--space-4);color:var(--color-text-muted)}.confirm__alert[data-v-a500172d]{margin-bottom:var(--space-4)}.confirm__full[data-v-a500172d]{width:100%;display:flex}.confirm__back[data-v-a500172d]{margin:var(--space-4) 0 0;text-align:center;font-size:var(--text-sm)}.confirm__back a[data-v-a500172d]{color:var(--color-primary)}.forgot__alert[data-v-89995608]{margin-bottom:var(--space-4)}.forgot__body[data-v-89995608]{margin:0 0 var(--space-4);color:var(--color-text-muted)}.forgot__full[data-v-89995608]{width:100%;display:flex}.forgot__back[data-v-89995608]{margin:var(--space-4) 0 0;text-align:center;font-size:var(--text-sm)}.forgot__back a[data-v-89995608]{color:var(--color-primary)}.ui-choice[data-v-3d99bfd7]{align-items:center;gap:var(--space-2);min-height:28px;font-size:var(--text-base);color:var(--color-text);cursor:pointer;line-height:1.5;display:inline-flex;position:relative}.ui-choice--disabled[data-v-3d99bfd7]{color:var(--color-text-muted);cursor:not-allowed}.ui-choice__input[data-v-3d99bfd7]{opacity:0;width:20px;height:20px;cursor:inherit;margin:0;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.ui-choice__box[data-v-3d99bfd7]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:20px;height:20px;color:var(--color-on-primary);flex:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:inline-flex}.ui-choice__mark[data-v-3d99bfd7]{opacity:0}.ui-choice__input:checked+.ui-choice__box[data-v-3d99bfd7],.ui-choice__input:indeterminate+.ui-choice__box[data-v-3d99bfd7]{background:var(--color-primary);border-color:var(--color-primary)}.ui-choice__input:checked+.ui-choice__box .ui-choice__mark[data-v-3d99bfd7],.ui-choice__input:indeterminate+.ui-choice__box .ui-choice__mark[data-v-3d99bfd7]{opacity:1}.ui-choice:is(:hover,.is-hover) .ui-choice__input:not(:disabled):not(:checked):not(:indeterminate)+.ui-choice__box[data-v-3d99bfd7]{background:var(--color-surface-2)}.ui-choice__input:focus-visible+.ui-choice__box[data-v-3d99bfd7]{outline:2px solid var(--color-focus);outline-offset:2px}.ui-choice__input:disabled+.ui-choice__box[data-v-3d99bfd7]{background:var(--color-surface-2);border-color:var(--color-border)}.ui-choice__input:disabled:checked+.ui-choice__box[data-v-3d99bfd7],.ui-choice__input:disabled:indeterminate+.ui-choice__box[data-v-3d99bfd7]{background:var(--color-border-strong);border-color:var(--color-border-strong)}@media (pointer:coarse){.ui-choice[data-v-3d99bfd7]{min-height:var(--control-touch)}.ui-choice__input[data-v-3d99bfd7]{width:var(--control-touch);height:var(--control-touch);inset-inline-start:-12px}}@media (prefers-reduced-motion:reduce){.ui-choice__box[data-v-3d99bfd7]{transition:none}}.login__alert[data-v-20a5bc01]{margin-bottom:var(--space-4)}.login__password[data-v-20a5bc01]{align-items:center;gap:var(--space-2);display:flex}.login__password[data-v-20a5bc01] .ui-input{flex:1;min-width:0}.login__remember[data-v-20a5bc01]{margin-bottom:var(--space-4)}.login__full[data-v-20a5bc01]{width:100%;display:flex}.login__divider[data-v-20a5bc01]{align-items:center;gap:var(--space-3);margin-block:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.login__divider[data-v-20a5bc01]:before,.login__divider[data-v-20a5bc01]:after{content:"";background:var(--color-border);flex:1;height:1px}.login__forgot[data-v-20a5bc01]{margin:var(--space-4) 0 0;text-align:center;font-size:var(--text-sm)}.login__forgot a[data-v-20a5bc01]{color:var(--color-primary)}.reset__alert[data-v-a61e0166]{margin-bottom:var(--space-4)}.reset__password[data-v-a61e0166]{align-items:center;gap:var(--space-2);display:flex}.reset__password[data-v-a61e0166] .ui-input{flex:1;min-width:0}.reset__full[data-v-a61e0166]{width:100%;display:flex}.recovery-input[data-v-6b2aeafa] .ui-control{font-family:var(--font-mono);min-height:48px}.challenge__alert[data-v-f7a120f3]{margin-bottom:var(--space-4)}.challenge__body[data-v-f7a120f3]{margin:0 0 var(--space-4);color:var(--color-text-muted)}.challenge__full[data-v-f7a120f3]{width:100%;margin-top:var(--space-4);display:flex}.challenge__full--first[data-v-f7a120f3]{margin-top:0}.challenge__divider[data-v-f7a120f3]{align-items:center;gap:var(--space-3);margin-block:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.challenge__divider[data-v-f7a120f3]:before,.challenge__divider[data-v-f7a120f3]:after{content:"";background:var(--color-border);flex:1;height:1px}.challenge__switch[data-v-f7a120f3]{margin:var(--space-4) 0 0;text-align:center;font-size:var(--text-sm)}.challenge__link[data-v-f7a120f3]{min-height:44px;padding:0 var(--space-2);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.challenge__back[data-v-f7a120f3]{margin:var(--space-4) 0 0;text-align:center;font-size:var(--text-sm)}.challenge__back a[data-v-f7a120f3]{padding-block:var(--space-3);color:var(--color-primary);display:inline-block}.ui-tabs__list[data-v-3ae2efcc]{gap:var(--space-4);border-block-end:1px solid var(--color-border);display:flex;overflow-x:auto}.ui-tabs__tab[data-v-3ae2efcc]{min-height:var(--control-touch);padding:var(--space-2) var(--space-1);border:0;color:var(--color-text-muted);font:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;background:0 0;border-block-end:2px solid #0000;flex:none;margin-block-end:-1px;font-weight:600}.ui-tabs__tab[data-v-3ae2efcc]:hover{color:var(--color-text)}.ui-tabs__tab[aria-selected=true][data-v-3ae2efcc]{color:var(--color-primary);border-block-end-color:var(--color-primary)}.ui-tabs__tab[data-v-3ae2efcc]:focus-visible,.ui-tabs__panel[data-v-3ae2efcc]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ui-tabs__panel[data-v-3ae2efcc]{padding-block-start:var(--space-4)}.ui-chip[data-v-778d73bb]{min-height:var(--control-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}@media (pointer:coarse){.ui-chip[data-v-778d73bb]{min-height:var(--control-touch)}}.ui-chip[data-v-778d73bb]:is(:hover,.is-hover){background:var(--color-surface-2)}.ui-chip.is-on[data-v-778d73bb]{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary)}.ui-chip[data-v-778d73bb]:is(:focus-visible,.is-focus){outline:2px solid var(--color-focus);outline-offset:2px}.ui-chip[data-v-778d73bb]:disabled{opacity:.5;cursor:not-allowed}.account-chips[data-v-3071344c]{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.account-chips[data-v-3071344c] .ui-chip{gap:var(--space-1);max-width:100%}.account-chips__name[data-v-3071344c]{overflow-wrap:anywhere;text-align:start}.month-switcher[data-v-12b2a190]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.month-switcher__label[data-v-12b2a190]{text-align:center;min-width:12ch;font-size:var(--text-xl);text-transform:capitalize;font-weight:600;line-height:1.2}.month-switcher[data-v-12b2a190] .ui-button--icon-only{min-width:44px;min-height:44px}.fin-toolbar[data-v-840cfa9d]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.fin-toolbar__row[data-v-840cfa9d]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fin-toolbar__actions[data-v-840cfa9d]{gap:var(--space-2);flex-wrap:wrap;display:flex}@container (width<=639px){.fin-toolbar__add--fab[data-v-840cfa9d]{display:none}}.fin-shell[data-v-19bcde82]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.fin-shell__header[data-v-19bcde82]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fin-shell__title[data-v-19bcde82]{font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.2}.fin-shell__links[data-v-19bcde82]{gap:var(--space-1);flex-wrap:wrap;display:flex}.fin-shell__viewonly[data-v-19bcde82]{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.fin-shell__content[data-v-19bcde82]{transition:opacity .15s}.fin-shell__content.is-busy[data-v-19bcde82]{opacity:.6}.ui-list[data-v-1bcd4b86]{margin:0;padding:0;list-style:none}.ui-list[data-v-1bcd4b86]>li+li{border-top:1px solid var(--color-border)}.fin-accounts[data-v-62046790]{gap:var(--space-3);flex-direction:column;display:flex}.fin-accounts__head[data-v-62046790]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fin-accounts__title[data-v-62046790]{font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.2}.fin-accounts__row[data-v-62046790]{align-items:center;gap:var(--space-3);min-height:64px;padding-block:var(--space-3);display:flex}.fin-accounts__icon[data-v-62046790]{color:var(--color-text-muted);flex:none}.fin-accounts__main[data-v-62046790]{flex-direction:column;flex:1;min-width:0;display:flex}.fin-accounts__name[data-v-62046790]{overflow-wrap:anywhere;font-weight:600}.fin-accounts__type[data-v-62046790]{font-size:var(--text-sm);color:var(--color-text-muted)}.fin-accounts__balance[data-v-62046790]{text-align:end;flex:none;max-width:50%;font-weight:600}.ui-row[data-v-3faeb234]{align-items:center;gap:var(--space-3);min-height:44px;padding-inline:var(--space-3);display:flex}.ui-row.is-selected[data-v-3faeb234]{background:var(--color-primary-soft)}.ui-row__leading[data-v-3faeb234],.ui-row__trailing[data-v-3faeb234]{flex:none;align-items:center;display:flex}.ui-row__main[data-v-3faeb234]{min-width:0;min-height:44px;padding:var(--space-2) 0;color:var(--color-text);font:inherit;font-size:var(--text-base);text-align:start;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;line-height:1.5;text-decoration:none;display:flex}.ui-row__main--interactive[data-v-3faeb234]{cursor:pointer}.ui-row__main--interactive[data-v-3faeb234]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ui-row[data-v-3faeb234]:not(.is-selected):hover{background:var(--color-surface-2)}.ui-row__title[data-v-3faeb234]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-row__meta[data-v-3faeb234]{color:var(--color-text-muted);font-size:var(--text-sm)}.ui-row.is-disabled[data-v-3faeb234]{opacity:.5}.ui-row.is-disabled .ui-row__main[data-v-3faeb234]{cursor:not-allowed}.ui-dialog__scrim[data-v-d2b97239]{z-index:50;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-dialog[data-v-d2b97239]{width:calc(100% - 32px);max-width:480px;max-height:calc(100% - 32px);padding:var(--space-6);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow-y:auto}.ui-dialog[data-v-d2b97239]:focus{outline:none}.ui-dialog__header[data-v-d2b97239]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.ui-dialog__title[data-v-d2b97239]{font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.3}.ui-dialog__footer[data-v-d2b97239]{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.ui-dialog-enter-active[data-v-d2b97239],.ui-dialog-leave-active[data-v-d2b97239]{transition:opacity .175s}.ui-dialog-enter-active .ui-dialog[data-v-d2b97239],.ui-dialog-leave-active .ui-dialog[data-v-d2b97239]{transition:transform .175s}.ui-dialog-enter-from[data-v-d2b97239],.ui-dialog-leave-to[data-v-d2b97239]{opacity:0}.ui-dialog-enter-from .ui-dialog[data-v-d2b97239],.ui-dialog-leave-to .ui-dialog[data-v-d2b97239]{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.ui-dialog-enter-active[data-v-d2b97239],.ui-dialog-leave-active[data-v-d2b97239],.ui-dialog-enter-active .ui-dialog[data-v-d2b97239],.ui-dialog-leave-active .ui-dialog[data-v-d2b97239]{transition:none}}.ui-choice[data-v-dd4a47ab]{align-items:center;gap:var(--space-2);min-height:28px;font-size:var(--text-base);color:var(--color-text);cursor:pointer;line-height:1.5;display:inline-flex;position:relative}.ui-choice--disabled[data-v-dd4a47ab]{color:var(--color-text-muted);cursor:not-allowed}.ui-choice__input[data-v-dd4a47ab]{opacity:0;width:20px;height:20px;cursor:inherit;margin:0;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.ui-choice__box[data-v-dd4a47ab]{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s;display:inline-flex}.ui-choice__dot[data-v-dd4a47ab]{border-radius:var(--radius-full);background:var(--color-on-primary);opacity:0;width:8px;height:8px}.ui-choice__input:checked+.ui-choice__box[data-v-dd4a47ab]{background:var(--color-primary);border-color:var(--color-primary)}.ui-choice__input:checked+.ui-choice__box .ui-choice__dot[data-v-dd4a47ab]{opacity:1}.ui-choice:is(:hover,.is-hover) .ui-choice__input:not(:disabled):not(:checked)+.ui-choice__box[data-v-dd4a47ab]{background:var(--color-surface-2)}.ui-choice__input:focus-visible+.ui-choice__box[data-v-dd4a47ab]{outline:2px solid var(--color-focus);outline-offset:2px}.ui-choice__input:disabled+.ui-choice__box[data-v-dd4a47ab]{background:var(--color-surface-2);border-color:var(--color-border)}.ui-choice__input:disabled:checked+.ui-choice__box[data-v-dd4a47ab]{background:var(--color-border-strong);border-color:var(--color-border-strong)}@media (pointer:coarse){.ui-choice[data-v-dd4a47ab]{min-height:var(--control-touch)}.ui-choice__input[data-v-dd4a47ab]{width:var(--control-touch);height:var(--control-touch);inset-inline-start:-12px}}@media (prefers-reduced-motion:reduce){.ui-choice__box[data-v-dd4a47ab]{transition:none}}.cat-panel[data-v-5aee7c84]{gap:var(--space-4);flex-direction:column;display:flex}.cat-panel__type[data-v-5aee7c84]{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cat-panel__legend[data-v-5aee7c84]{font-size:var(--text-base);padding:0;font-weight:600}.cat-panel__choices[data-v-5aee7c84]{gap:var(--space-4);flex-wrap:wrap;display:flex}.cat-panel__delete[data-v-5aee7c84]{color:var(--color-danger);margin-inline-end:auto}.cat-panel__body[data-v-5aee7c84]{margin:0 0 var(--space-4);font-size:var(--text-base)}.cat-page[data-v-4c5ac544]{gap:var(--space-5);flex-direction:column;display:flex}.cat-page__header[data-v-4c5ac544]{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.cat-page__heading[data-v-4c5ac544]{gap:var(--space-1);flex-direction:column;display:flex}.cat-page__crumb[data-v-4c5ac544]{color:var(--color-text-muted);font-size:var(--text-sm)}.cat-page__title[data-v-4c5ac544]{font-size:var(--text-2xl);margin:0;font-weight:600;line-height:1.2}.cat-page__group[data-v-4c5ac544]{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600}.cat-page__row[data-v-4c5ac544]{min-height:56px}.ui-confirm__body[data-v-83a2f659]{font-size:var(--text-base);margin:0}.imp-history[data-v-5850bc36]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.imp-history__row[data-v-5850bc36]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:48px;padding-block:var(--space-2);flex-wrap:wrap;display:flex}.imp-history__row+.imp-history__row[data-v-5850bc36]{border-top:1px solid var(--color-border)}.imp-history__text[data-v-5850bc36]{overflow-wrap:anywhere;min-width:0}.ui-choice[data-v-f0b3bc12]{align-items:center;gap:var(--space-2);min-height:28px;font-size:var(--text-base);color:var(--color-text);cursor:pointer;line-height:1.5;display:inline-flex;position:relative}.ui-choice--disabled[data-v-f0b3bc12]{color:var(--color-text-muted);cursor:not-allowed}.ui-choice__input[data-v-f0b3bc12]{opacity:0;width:36px;height:20px;cursor:inherit;margin:0;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.ui-switch__track[data-v-f0b3bc12]{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-2);flex:none;width:36px;height:20px;transition:background-color .15s,border-color .15s;position:relative}.ui-switch__thumb[data-v-f0b3bc12]{border-radius:var(--radius-full);background:var(--color-text-muted);width:14px;height:14px;transition:transform .15s,background-color .15s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.ui-choice__input:checked+.ui-switch__track[data-v-f0b3bc12]{background:var(--color-primary);border-color:var(--color-primary)}.ui-choice__input:checked+.ui-switch__track .ui-switch__thumb[data-v-f0b3bc12]{background:var(--color-on-primary);transform:translate(16px)}[dir=rtl] .ui-choice__input:checked+.ui-switch__track .ui-switch__thumb[data-v-f0b3bc12]{transform:translate(-16px)}.ui-choice:is(:hover,.is-hover) .ui-choice__input:not(:disabled):not(:checked)+.ui-switch__track[data-v-f0b3bc12]{background:var(--color-border)}.ui-choice__input:focus-visible+.ui-switch__track[data-v-f0b3bc12]{outline:2px solid var(--color-focus);outline-offset:2px}.ui-choice__input:disabled+.ui-switch__track[data-v-f0b3bc12]{border-color:var(--color-border)}.ui-choice__input:disabled:checked+.ui-switch__track[data-v-f0b3bc12]{background:var(--color-border-strong);border-color:var(--color-border-strong)}@media (pointer:coarse){.ui-choice[data-v-f0b3bc12]{min-height:var(--control-touch)}.ui-choice__input[data-v-f0b3bc12]{width:48px;height:var(--control-touch);inset-inline-start:-6px}}@media (prefers-reduced-motion:reduce){.ui-switch__track[data-v-f0b3bc12],.ui-switch__thumb[data-v-f0b3bc12]{transition:none}}.imp-map[data-v-ba4da54d]{gap:var(--space-4);flex-direction:column;display:flex}.imp-map__title[data-v-ba4da54d]{font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.2}.imp-map__sub[data-v-ba4da54d]{margin:0;font-weight:600}.imp-map__suggest[data-v-ba4da54d]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.imp-map__sample[data-v-ba4da54d]{gap:var(--space-2);flex-direction:column;display:flex}.imp-map__sample[aria-busy=true][data-v-ba4da54d]{opacity:.6}.imp-map__scroll[data-v-ba4da54d]{border:1px solid var(--color-border);border-radius:var(--radius-md,8px);max-width:100%;overflow-x:auto}.imp-table[data-v-ba4da54d]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.imp-table th[data-v-ba4da54d],.imp-table td[data-v-ba4da54d]{padding:var(--space-2) var(--space-3);text-align:start;vertical-align:top;overflow-wrap:anywhere}.imp-table td[data-v-ba4da54d]{border-top:1px solid var(--color-border)}.imp-table__role[data-v-ba4da54d]{color:var(--color-text-muted);font-weight:400;display:block}.imp-cards[data-v-ba4da54d]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.imp-cards__item[data-v-ba4da54d]{border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:var(--space-3)}.imp-cards__item dl[data-v-ba4da54d]{margin:0}.imp-cards__line[data-v-ba4da54d]{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.imp-cards__line dt[data-v-ba4da54d]{color:var(--color-text-muted)}.imp-cards__line dd[data-v-ba4da54d]{text-align:end;overflow-wrap:anywhere;margin:0}.imp-map__grid[data-v-ba4da54d]{gap:var(--space-4);grid-template-columns:1fr;display:grid}.imp-map__grid.is-two[data-v-ba4da54d]{grid-template-columns:1fr 1fr}.imp-map__modes[data-v-ba4da54d]{gap:var(--space-2);flex-direction:column;display:flex}.imp-map__profile[data-v-ba4da54d]{gap:var(--space-3);flex-direction:column;max-width:360px;display:flex}.imp-map__footer[data-v-ba4da54d]{gap:var(--space-2);flex-wrap:wrap;display:flex}.imp-stepper__count[data-v-14cd4a9e]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.imp-stepper__list[data-v-14cd4a9e]{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:none}.imp-stepper__item[data-v-14cd4a9e]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);display:inline-flex}.imp-stepper__item.is-current[data-v-14cd4a9e]{color:var(--color-text);font-weight:600}.imp-stepper__mark[data-v-14cd4a9e]{border:1px solid var(--color-border);width:24px;height:24px;font-size:var(--text-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.imp-stepper__item.is-current .imp-stepper__mark[data-v-14cd4a9e]{border-color:var(--color-text);border-width:2px}@media (width>=480px){.imp-stepper__count[data-v-14cd4a9e]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imp-stepper__list[data-v-14cd4a9e]{display:flex}}.imp-step[data-v-78fe5eb0]{gap:var(--space-4);flex-direction:column;max-width:560px;display:flex}.imp-step__footer[data-v-78fe5eb0]{gap:var(--space-2);display:flex}.imp-file[data-v-78fe5eb0]{min-height:44px;padding-block:var(--space-2);max-width:100%;color:var(--color-text)}.imp-page[data-v-348a9c20]{gap:var(--space-5);flex-direction:column;max-width:960px;display:flex}.imp-page__header[data-v-348a9c20]{gap:var(--space-3);flex-direction:column;display:flex}.imp-page__title[data-v-348a9c20]{font-size:var(--text-2xl,1.75rem);margin:0;font-weight:600;line-height:1.2}.imp-done[data-v-d8198613]{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.imp-done__line[data-v-d8198613]{margin:0}.imp-done__actions[data-v-d8198613]{gap:var(--space-2);flex-wrap:wrap;display:flex}.imp-done__undo[data-v-d8198613]{color:var(--color-danger-text,var(--color-text))}.ui-tag[data-v-e9e9f006]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-sm);white-space:nowrap;background:var(--color-surface-2);color:var(--color-text-muted);font-weight:600;line-height:1.25;display:inline-flex}.ui-tag--warn[data-v-e9e9f006]{background:var(--color-warn-bg);color:var(--color-warn-text)}.ui-tag--danger[data-v-e9e9f006]{color:var(--color-danger)}.ui-tag--success[data-v-e9e9f006]{color:var(--color-success)}.imp-review[data-v-c72e2810]{gap:var(--space-3);flex-direction:column;display:flex}.imp-review__summary[data-v-c72e2810]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.imp-review__total[data-v-c72e2810]{font-size:var(--text-xl);margin:0;font-weight:600}.imp-review__tags[data-v-c72e2810]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.imp-review__help[data-v-c72e2810]{color:var(--color-text-muted);margin:0}.imp-review__bulk[data-v-c72e2810]{gap:var(--space-2);flex-wrap:wrap;display:flex}.imp-review__scroll[data-v-c72e2810]{max-width:100%;overflow-x:auto}.imp-rtable[data-v-c72e2810]{border-collapse:collapse;width:100%}.imp-rtable th[data-v-c72e2810]{padding:var(--space-2) var(--space-3);text-align:start;font-size:var(--text-sm);background:var(--color-surface-2);font-weight:600}.imp-rtable td[data-v-c72e2810]{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);vertical-align:middle;overflow-wrap:anywhere}.imp-rtable .is-end[data-v-c72e2810]{text-align:end;white-space:nowrap}.imp-desc[data-v-c72e2810]{overflow-wrap:anywhere}.imp-struck[data-v-c72e2810]{color:var(--color-text-muted);text-decoration:line-through}.imp-reason[data-v-c72e2810]{font-size:var(--text-sm);color:var(--color-danger-text,var(--color-text));margin:0;display:block}.imp-tags[data-v-c72e2810]{gap:var(--space-1);flex-wrap:wrap;display:flex}.imp-rlist[data-v-c72e2810]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.imp-rrow[data-v-c72e2810]{gap:var(--space-2);padding-block:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.imp-rrow__line[data-v-c72e2810]{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.imp-rrow__desc[data-v-c72e2810]{flex:1;min-width:0}.imp-rrow__amount[data-v-c72e2810]{white-space:nowrap;flex:none;font-weight:600}.imp-rrow__meta[data-v-c72e2810]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.imp-review__more[data-v-c72e2810]{justify-content:center;display:flex}.imp-review__footer[data-v-c72e2810]{gap:var(--space-2);padding-block:var(--space-3);background:var(--color-bg,var(--color-surface));border-top:1px solid var(--color-border);flex-direction:column;display:flex;position:sticky;bottom:0}.imp-review__note[data-v-c72e2810],.imp-review__hint[data-v-c72e2810]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.imp-review__actions[data-v-c72e2810]{gap:var(--space-2);flex-wrap:wrap;display:flex}.imp-page[data-v-ae035745]{gap:var(--space-5);flex-direction:column;max-width:960px;display:flex}.imp-page__header[data-v-ae035745]{gap:var(--space-3);flex-direction:column;display:flex}.imp-page__title[data-v-ae035745]{font-size:var(--text-2xl,1.75rem);margin:0;font-weight:600;line-height:1.2}.ui-progress[data-v-8c242d4d]{background:var(--color-surface-2);border-radius:var(--radius-full);height:8px;overflow:hidden}.ui-progress__fill[data-v-8c242d4d]{background:var(--color-primary);border-radius:var(--radius-full);height:100%}.bud[data-v-d3242696]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bud__row[data-v-d3242696]{gap:var(--space-2);width:100%;min-height:56px;padding:var(--space-2);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;display:flex}.bud__row.is-button[data-v-d3242696]{cursor:pointer}.bud__row.is-button[data-v-d3242696]:hover{background:var(--color-surface-2)}.bud__row.is-button[data-v-d3242696]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bud__line[data-v-d3242696]{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.bud__name[data-v-d3242696]{overflow-wrap:anywhere;min-width:0;font-weight:600}.bud__of[data-v-d3242696]{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.bud__meta[data-v-d3242696]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.is-over .bud__bar[data-v-d3242696] .ui-progress__fill{background:var(--color-danger)}.bud__hint[data-v-d3242696]{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.bud-form[data-v-128f916d]{gap:var(--space-4);flex-direction:column;display:flex}.bud-form__static p[data-v-128f916d]{margin:0}.bud-form__label[data-v-128f916d]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.bud-form__amount[data-v-128f916d]{align-items:center;gap:var(--space-2);display:flex}.bud-form__suffix[data-v-128f916d]{color:var(--color-text-muted);font-weight:600}.bud-form__remove[data-v-128f916d]{color:var(--color-danger);margin-inline-end:auto}.still__currency[data-v-0dc00c22]{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.still__sum[data-v-0dc00c22]{font-size:var(--text-2xl);margin:0;font-weight:600;line-height:1.2}.still__meta[data-v-0dc00c22]{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.still__none[data-v-0dc00c22]{margin:0 0 var(--space-2);color:var(--color-text-muted)}.still__next[data-v-0dc00c22]{gap:var(--space-1);margin:0 0 var(--space-2);font-size:var(--text-sm);flex-direction:column;padding:0;list-style:none;display:flex}.still__next li[data-v-0dc00c22]{align-items:baseline;gap:var(--space-2);display:flex}.still__name[data-v-0dc00c22]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.still__date[data-v-0dc00c22]{color:var(--color-text-muted)}.sum[data-v-d429ad79]{gap:var(--space-3);grid-template-columns:1fr;display:grid;container-type:inline-size}@container (width>=560px){.sum[data-v-d429ad79]{grid-template-columns:repeat(3,1fr)}}@media (width>=640px){.sum[data-v-d429ad79]{grid-template-columns:repeat(3,1fr)}}.sum__label[data-v-d429ad79]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;font-weight:600}.sum__amount[data-v-d429ad79]{margin:var(--space-1) 0;font-size:var(--text-2xl);font-weight:600;line-height:1.2}.ui-skeleton[data-v-bf2c62a0]{background:var(--color-surface-2);border-radius:var(--radius-sm);animation:1.5s ease-in-out infinite ui-skeleton-pulse-bf2c62a0;display:block}@keyframes ui-skeleton-pulse-bf2c62a0{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ui-skeleton[data-v-bf2c62a0]{animation:none}}.ui-table[data-v-d5dc1b3f]{container:table/inline-size}.ui-table__scroll[data-v-d5dc1b3f]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.ui-table__scroll[data-v-d5dc1b3f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}table[data-v-d5dc1b3f]{border-collapse:collapse;width:100%;font-size:var(--text-base);line-height:1.5}.ui-table__caption[data-v-d5dc1b3f]{padding:var(--space-3);text-align:start;font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}thead th[data-v-d5dc1b3f]{padding:var(--space-2) var(--space-3);background:var(--color-surface-2);font-size:var(--text-sm);text-align:start;white-space:nowrap;font-weight:600;position:sticky;top:0}td[data-v-d5dc1b3f]{padding:var(--space-3);border-top:1px solid var(--color-border)}tbody tr[data-v-d5dc1b3f]:hover{background:var(--color-surface-2)}.is-numeric[data-v-d5dc1b3f]{font-variant-numeric:tabular-nums;text-align:end}.is-end[data-v-d5dc1b3f]{text-align:end}.ui-table__empty[data-v-d5dc1b3f]:hover{background:0 0}@container table (width<=559px){thead[data-v-d5dc1b3f]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table[data-v-d5dc1b3f],tbody[data-v-d5dc1b3f],tr[data-v-d5dc1b3f],td[data-v-d5dc1b3f]{display:block}tr[data-v-d5dc1b3f]{border-top:1px solid var(--color-border)}tr[data-v-d5dc1b3f]:first-child{border-top:0}td[data-v-d5dc1b3f]{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:0;display:flex}td[data-v-d5dc1b3f]:before{content:attr(data-label);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}td[colspan][data-v-d5dc1b3f]{display:block}td[colspan][data-v-d5dc1b3f]:before{content:none}}.bal-chart__empty[data-v-92b8e03d]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.bal-chart__range[data-v-92b8e03d]{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.bal-chart__wrap[data-v-92b8e03d]{width:100%;min-width:0}.bal-chart__svg[data-v-92b8e03d]{max-width:100%;display:block;overflow:visible}.bal-chart__gridline[data-v-92b8e03d]{stroke:var(--color-border);stroke-width:1px}.bal-chart__zero[data-v-92b8e03d]{stroke:var(--color-border-strong);stroke-width:1px}.bal-chart__line[data-v-92b8e03d]{stroke:var(--color-primary)}.bal-chart__dot[data-v-92b8e03d]{fill:var(--color-primary);stroke:var(--color-surface)}.bal-chart__axis[data-v-92b8e03d]{fill:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:14px}.bal-chart__value[data-v-92b8e03d]{fill:var(--color-text);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;font-size:14px;font-weight:600}.visually-hidden[data-v-92b8e03d]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.bal-chart__svg[data-v-92b8e03d]{animation:.15s ease-out bal-fade-92b8e03d}}@keyframes bal-fade-92b8e03d{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){.bal-chart__line[data-v-92b8e03d]{stroke:currentColor}.bal-chart__dot[data-v-92b8e03d]{fill:currentColor}.bal-chart__gridline[data-v-92b8e03d],.bal-chart__zero[data-v-92b8e03d]{stroke:currentColor}}.cat-chart[data-v-b0d2aca7]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cat-chart__line[data-v-b0d2aca7]{justify-content:space-between;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cat-chart__name[data-v-b0d2aca7]{overflow-wrap:anywhere;min-width:0;font-weight:600}.cat-chart__value[data-v-b0d2aca7]{font-variant-numeric:tabular-nums;color:var(--color-text)}.cat-chart__percent[data-v-b0d2aca7]{color:var(--color-text-muted)}.cat-chart__bar[data-v-b0d2aca7]{margin-top:var(--space-1);display:block}.cat-chart__track[data-v-b0d2aca7]{fill:var(--color-surface-2)}.cat-chart__fill[data-v-b0d2aca7]{fill:var(--color-primary)}.cat-chart__fill.is-other[data-v-b0d2aca7]{fill:var(--color-border-strong)}.cat-chart__empty[data-v-b0d2aca7]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}@media (prefers-reduced-motion:no-preference){.cat-chart__fill[data-v-b0d2aca7]{animation:.15s ease-out cat-fade-b0d2aca7}}@keyframes cat-fade-b0d2aca7{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){.cat-chart__fill[data-v-b0d2aca7]{fill:currentColor}.cat-chart__track[data-v-b0d2aca7]{fill:none;stroke:currentColor}}.ov[data-v-dfb287b3]{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ov__block[data-v-dfb287b3]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ov__currency[data-v-dfb287b3]{font-size:var(--text-xl);margin:0;font-weight:600}.ov__charts[data-v-dfb287b3]{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}@container (width>=800px){.ov__charts[data-v-dfb287b3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-textarea[data-v-f4a20153]{width:100%;min-height:calc(3 * 1.5em + 2 * var(--space-2));padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-base);resize:vertical;line-height:1.5;transition:background-color .15s,border-color .15s;display:block}.ui-textarea[data-v-f4a20153]::placeholder{color:var(--color-text-muted)}.ui-textarea[data-v-f4a20153]:is(:hover,.is-hover):not(:disabled):not(:read-only){background:var(--color-surface-2)}.ui-textarea[data-v-f4a20153]:is(:focus-visible,.is-focus){outline:2px solid var(--color-focus);outline-offset:1px}.ui-textarea[data-v-f4a20153]:read-only{background:var(--color-surface-2)}.ui-textarea[data-v-f4a20153]:disabled{background:var(--color-surface-2);color:var(--color-text-muted);cursor:not-allowed}.ui-textarea--invalid[data-v-f4a20153]{border-color:var(--color-danger)}.tx-form__alert[data-v-69cc07da]{margin-bottom:var(--space-4)}.tx-form__fields[data-v-69cc07da]{flex-direction:column;display:flex}.tx-form__block[data-v-69cc07da]{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.tx-form__label[data-v-69cc07da]{font-size:var(--text-sm);font-weight:600;line-height:1.4}.tx-form__kinds[data-v-69cc07da]{gap:var(--space-2);flex-wrap:wrap;display:flex}.tx-form__static[data-v-69cc07da]{overflow-wrap:anywhere;margin:0}.tx-form__amount[data-v-69cc07da]{align-items:center;gap:var(--space-2);display:flex}.tx-form__amount[data-v-69cc07da] .ui-input{flex:1;min-width:0}.tx-form__suffix[data-v-69cc07da]{color:var(--color-text-muted);flex:none;font-weight:600}.bill__head[data-v-7fcad95b]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.bill__name[data-v-7fcad95b]{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;font-weight:600}.bill__sub[data-v-7fcad95b]{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:600}.bill__dl[data-v-7fcad95b]{gap:var(--space-3);margin:0 0 var(--space-4);flex-direction:column;display:flex}.bill__dl dt[data-v-7fcad95b]{font-size:var(--text-sm);font-weight:600}.bill__dl dd[data-v-7fcad95b]{overflow-wrap:anywhere;margin:0}.bill__match[data-v-7fcad95b]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.bill__match p[data-v-7fcad95b]{margin:0 0 var(--space-1);overflow-wrap:anywhere}.bill__match-meta[data-v-7fcad95b]{color:var(--color-text-muted);font-size:var(--text-sm)}.bill__diff[data-v-7fcad95b]{font-weight:600}.bill__cand[data-v-7fcad95b]{min-height:56px}.bill__cand-title[data-v-7fcad95b]{white-space:normal;overflow-wrap:anywhere}.bill__cand-meta[data-v-7fcad95b]{margin-inline-end:var(--space-2)}.bill__none[data-v-7fcad95b]{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);flex-direction:column;display:flex}.bill__none p[data-v-7fcad95b]{margin:0}.bill__edit[data-v-7fcad95b]{margin-inline-end:auto}.day-row[data-v-618a400c]{min-height:56px}.day-row__name[data-v-618a400c]{white-space:normal;overflow-wrap:anywhere;font-weight:600}.day-row__end[data-v-618a400c]{align-items:flex-end;gap:var(--space-1);flex-direction:column;font-weight:600;display:flex}.day-panel__empty[data-v-618a400c]{color:var(--color-text-muted);margin:0}.cal[data-v-f767cc17]{min-width:0;container-type:inline-size}.cal__table[data-v-f767cc17]{table-layout:fixed;border-collapse:separate;border-spacing:2px;width:100%}.cal__head[data-v-f767cc17]{padding:var(--space-1);font-size:var(--text-sm);text-align:center;font-weight:600}.cal__head abbr[data-v-f767cc17]{text-decoration:none}.cal__td[data-v-f767cc17]{vertical-align:top;padding:0}.cal__day[data-v-f767cc17]{width:100%;min-height:44px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex;overflow:hidden}.cal__day[data-v-f767cc17]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.cal__day.is-selected[data-v-f767cc17]{background:var(--color-surface-2);border:2px solid var(--color-border-strong)}.cal__num[data-v-f767cc17]{border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:24px;height:24px;font-weight:600;display:inline-flex}.is-today .cal__num[data-v-f767cc17]{border:1px solid var(--color-border-strong)}.cal__chip[data-v-f767cc17]{color:var(--color-text-muted);align-items:center;gap:2px;font-weight:600;display:inline-flex}.cal__chip--overdue[data-v-f767cc17]{color:var(--color-danger)}.cal__chip--paid_differently[data-v-f767cc17]{color:var(--color-warn-text)}.cal__names[data-v-f767cc17]{min-width:0;max-width:100%;font-size:var(--text-sm);flex-direction:column;display:none}.cal__name[data-v-f767cc17]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal__more[data-v-f767cc17]{color:var(--color-text-muted)}@container (width>=560px){.cal__day[data-v-f767cc17]{min-height:76px}.cal__names[data-v-f767cc17]{display:flex}}.rec-list[data-v-18050df0]{gap:var(--space-4);flex-direction:column;display:flex}.rec-list__title[data-v-18050df0]{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:600}.rec-list__none[data-v-18050df0]{color:var(--color-text-muted);margin:0}.rec-row[data-v-18050df0]{min-height:56px}.rec-row__name[data-v-18050df0]{white-space:normal;overflow-wrap:anywhere;font-weight:600}.rec-row__end[data-v-18050df0]{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.rec-row__amount[data-v-18050df0]{font-size:var(--text-base);white-space:nowrap;font-weight:600}.repeat[data-v-83397f78]{margin-bottom:var(--space-4)}.repeat[data-v-83397f78]>.ui-field{margin-bottom:var(--space-3)}.repeat__weekdays[data-v-83397f78],.repeat__from[data-v-83397f78]{margin:0 0 var(--space-3);border:0;min-width:0;padding:0}.repeat__legend[data-v-83397f78]{font-size:var(--text-sm);margin-bottom:var(--space-1);padding:0;font-weight:600;line-height:1.4}.repeat__chips[data-v-83397f78]{gap:var(--space-2);flex-wrap:wrap;display:flex}.repeat__chip[data-v-83397f78]{justify-content:center;min-width:44px;min-height:44px}.repeat__custom[data-v-83397f78]{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.repeat__radios[data-v-83397f78]{gap:var(--space-2);flex-direction:column;display:flex}.repeat__hint[data-v-83397f78]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.repeat__error[data-v-83397f78]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-danger)}.repeat__summary[data-v-83397f78]{font-size:var(--text-sm);color:var(--color-text-muted);min-height:1.4em;margin:0}.rec-form__alert[data-v-59f4e4cb]{margin-bottom:var(--space-4)}.rec-form__amount[data-v-59f4e4cb]{align-items:center;gap:var(--space-2);display:flex}.rec-form__amount[data-v-59f4e4cb] .ui-input{flex:1;min-width:0}.rec-form__suffix[data-v-59f4e4cb]{color:var(--color-text-muted);flex:none;font-weight:600}.rec-form__static[data-v-59f4e4cb]{margin-bottom:var(--space-4)}.rec-form__static p[data-v-59f4e4cb]{overflow-wrap:anywhere;margin:0}.rec-form__label[data-v-59f4e4cb]{font-size:var(--text-sm);font-weight:600}.rec-form__hint[data-v-59f4e4cb]{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.rec-form__error[data-v-59f4e4cb]{margin:0 0 var(--space-2);color:var(--color-danger);font-size:var(--text-sm)}.rec-form__hints[data-v-59f4e4cb]{margin:0 0 var(--space-2);border:0;min-width:0;padding:0}.rec-form__hints legend[data-v-59f4e4cb]{margin-bottom:var(--space-2);font-size:var(--text-base);padding:0;font-weight:600}.rec-form__delete[data-v-59f4e4cb]{color:var(--color-danger);margin-inline-end:auto}.rec-page[data-v-3ebb77e5]{align-items:flex-start;gap:var(--space-4);display:flex}.rec-page__main[data-v-3ebb77e5]{flex:1;min-width:0}.rec-page__stack[data-v-3ebb77e5]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.rec-page__cards[data-v-3ebb77e5]{gap:var(--space-3);flex-direction:column;display:flex}.rec-page__controls[data-v-3ebb77e5]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rec-page__view[data-v-3ebb77e5]{gap:var(--space-2);display:flex}.rec-page__add[data-v-3ebb77e5]{min-height:44px}@media (width<=480px){.rec-page__add[data-v-3ebb77e5]{width:100%}}.tx-filters[data-v-0055a133]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.tx-filters__top[data-v-0055a133]{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.tx-filters__search[data-v-0055a133]{flex:220px;min-width:0;margin-bottom:0}.tx-filters__toggle[data-v-0055a133]{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:600;display:inline-flex}.tx-filters__toggle[data-v-0055a133]:focus-visible,.tx-filters__chip[data-v-0055a133]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.tx-filters__toggle .is-open[data-v-0055a133]{transform:rotate(180deg)}.tx-filters__selects[data-v-0055a133]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.tx-filters__selects[data-v-0055a133] .ui-field{margin-bottom:0}.tx-filters__active[data-v-0055a133]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tx-filters__chip[data-v-0055a133]{align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:600;display:inline-flex}.tx-row__button[data-v-34b57f01]{align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:var(--space-2) 0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.tx-row__button--stack[data-v-34b57f01]{justify-content:center;align-items:stretch;gap:var(--space-1);padding:var(--space-3) var(--space-3);flex-direction:column}.tx-row__button[data-v-34b57f01]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tx-row--narrow[data-v-34b57f01]:hover,.tx-row--narrow.is-selected[data-v-34b57f01],.tx-row--wide.is-selected[data-v-34b57f01]{background:var(--color-surface-2)}.tx-row__line[data-v-34b57f01]{align-items:flex-start;gap:var(--space-2);display:flex}.tx-row__icon[data-v-34b57f01]{color:var(--color-text-muted);flex:none;margin-top:2px}.tx-row__text[data-v-34b57f01]{flex-direction:column;min-width:0;display:flex}.tx-row__description[data-v-34b57f01]{overflow-wrap:anywhere;flex:1;min-width:0}.tx-row__description--clamp[data-v-34b57f01]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tx-row__amount[data-v-34b57f01]{text-align:end;white-space:nowrap;flex:none;font-weight:600}.tx-row__meta[data-v-34b57f01]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}.tx-row__meta--wrap[data-v-34b57f01]{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;padding-inline-start:calc(20px + var(--space-2));display:flex}.tx-row--wide td[data-v-34b57f01]{padding:var(--space-1) var(--space-3);border-top:1px solid var(--color-border);vertical-align:middle}.tx-row--wide td.tx-row__amount[data-v-34b57f01]{text-align:end}.tx-row--wide[data-v-34b57f01]:hover{background:var(--color-surface-2)}.tx-row--narrow+.tx-row--narrow[data-v-34b57f01]{border-top:1px solid var(--color-border)}.tx-list[data-v-dd186069]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.tx-list__count[data-v-dd186069]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.tx-list__day[data-v-dd186069]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;font-weight:600;line-height:1.4}.tx-list__group[data-v-dd186069]{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.tx-list__items[data-v-dd186069]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.tx-list__empty-actions[data-v-dd186069]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tx-list__more[data-v-dd186069]{align-self:flex-start;min-height:44px}.tx-table[data-v-dd186069]{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:var(--text-base);line-height:1.5}.tx-table thead th[data-v-dd186069]{padding:var(--space-2) var(--space-3);background:var(--color-surface-2);font-size:var(--text-sm);text-align:start;white-space:nowrap;font-weight:600;position:sticky;top:0}.tx-table thead th.is-end[data-v-dd186069]{text-align:end}.tx-table__day th[data-v-dd186069]{padding:var(--space-3) var(--space-3) var(--space-1);text-align:start;background:var(--color-surface);border-top:1px solid var(--color-border)}.tx-ro[data-v-eaed9e94]{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.tx-ro dt[data-v-eaed9e94]{font-size:var(--text-sm);font-weight:600;line-height:1.4}.tx-ro dd[data-v-eaed9e94]{overflow-wrap:anywhere;margin:0}.tx-ro__note[data-v-eaed9e94]{white-space:pre-line}.tx-ro__imported[data-v-eaed9e94]{margin:0}.tx-panel__delete[data-v-eaed9e94]{color:var(--color-danger);margin-inline-end:auto}.fin-page[data-v-6f6f7b7a]{align-items:flex-start;gap:var(--space-4);display:flex}.fin-page__main[data-v-6f6f7b7a]{flex:1;min-width:0}.fin-page__stack[data-v-6f6f7b7a]{gap:var(--space-4);flex-direction:column;display:flex}.ai-provenance[data-v-81b6746f]{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;max-width:64ch;margin:0;font-weight:400}.ai-tag__text[data-v-c3bd24d2]{min-width:0}.ai-tag[data-v-c3bd24d2]{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (prefers-reduced-motion:no-preference){.ai-tag--spin[data-v-c3bd24d2] svg{animation:1.2s linear infinite ai-tag-spin-c3bd24d2}}@keyframes ai-tag-spin-c3bd24d2{to{transform:rotate(360deg)}}.doc-pane[data-v-6a319b95]{min-width:0}.doc-pane__frame[data-v-6a319b95]{padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-2)}.doc-pane__link[data-v-6a319b95]{display:block}.doc-pane__link--hidden[data-v-6a319b95]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.doc-pane__img[data-v-6a319b95]{object-fit:contain;width:100%;height:auto;display:block}.doc-pane__pager[data-v-6a319b95]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.doc-pane__status[data-v-6a319b95]{font-size:var(--text-sm);color:var(--color-text-muted)}.doc-pane__failed[data-v-6a319b95]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;display:flex}.doc-pane__failed p[data-v-6a319b95]{margin:0}.doc-pane__actions[data-v-6a319b95]{gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-pane__card[data-v-6a319b95]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);align-items:flex-start;display:flex}.doc-pane__card svg[data-v-6a319b95]{flex:none}.doc-pane__card-text[data-v-6a319b95]{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.doc-pane__title[data-v-6a319b95]{overflow-wrap:anywhere}.doc-pane__meta[data-v-6a319b95]{font-size:var(--text-sm);color:var(--color-text-muted)}.pane-toggle[data-v-dc6fb7b5]{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-2);max-width:100%;display:inline-flex}.pane-toggle__option[data-v-dc6fb7b5]{min-height:var(--control-touch);padding:0 var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0}.pane-toggle__option[aria-checked=true][data-v-dc6fb7b5]{background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.pane-toggle__option[data-v-dc6fb7b5]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.edit-form[data-v-795d3aee]{flex-direction:column;min-width:0;display:flex}.edit-form__actions[data-v-795d3aee]{gap:var(--space-2);flex-wrap:wrap;display:flex}.entry-item[data-v-31309d75]{min-width:0;list-style:none}.entry[data-v-31309d75]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.entry__head[data-v-31309d75]{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.entry__icon[data-v-31309d75]{color:var(--color-text-muted);flex:none}.entry__title[data-v-31309d75]{min-width:0;font-size:var(--text-base);overflow-wrap:anywhere;flex:8rem;font-weight:600}.entry__tag[data-v-31309d75]{white-space:normal;max-width:100%}.entry__fields[data-v-31309d75]{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.entry__row[data-v-31309d75]{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(6rem,10rem) 1fr;display:grid}.entry__row dt[data-v-31309d75]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.entry__row dd[data-v-31309d75]{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@container (width<=420px){.entry__row[data-v-31309d75]{grid-template-columns:1fr}}.entry__detail[data-v-31309d75]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.entry__errors[data-v-31309d75]{color:var(--color-danger);font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-5)}.entry__actions[data-v-31309d75]{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.entry[data-v-31309d75]{transition:opacity .15s}}.suggestions[data-v-4c645c4f]{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.suggestions__section[data-v-4c645c4f]{gap:var(--space-3);flex-direction:column;display:flex}.suggestions__heading[data-v-4c645c4f]{font-size:var(--text-lg);margin:0;font-weight:600}.suggestions__count[data-v-4c645c4f]{color:var(--color-text-muted);font-weight:400;font-size:var(--text-base)}.suggestions__line[data-v-4c645c4f]{margin:0}.suggestions__list[data-v-4c645c4f]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-review[data-v-11730ce1]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ai-review__header[data-v-11730ce1]{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.ai-review__header[data-v-11730ce1]>.ui-alert{align-self:stretch}.ai-review__title[data-v-11730ce1]{font-size:var(--text-2xl);margin:0;font-weight:600;line-height:1.2}.ai-review__meta[data-v-11730ce1]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.ai-review__newer[data-v-11730ce1]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-review__newer-tag[data-v-11730ce1]{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ai-review__waiting[data-v-11730ce1]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.ai-review__progress[data-v-11730ce1]{margin:0;font-weight:600}.ai-review__muted[data-v-11730ce1]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ai-review__panes[data-v-11730ce1]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ai-review__panes--wide[data-v-11730ce1]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ai-review__pane[data-v-11730ce1]{min-width:0}.ai-review__panes--wide .ai-review__pane--document[data-v-11730ce1]{top:var(--space-4);max-height:calc(100dvh - var(--space-8));position:sticky;overflow:auto}.ai-review__pane-title[data-v-11730ce1]{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:600}.ai-review__pane-title[data-v-11730ce1]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ai-review__entries[data-v-11730ce1]{gap:var(--space-4);flex-direction:column;display:flex}.ai-review__completion[data-v-11730ce1]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ai-review__skeleton-list[data-v-11730ce1]{gap:var(--space-3);flex-direction:column;display:flex}.ai-review__skip[data-v-11730ce1]{z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font-weight:600;position:absolute;inset-inline-start:var(--space-2);transform:translateY(-300%)}.ai-review__skip[data-v-11730ce1]:focus{transform:none}@page{size:A4 portrait;margin:15mm}.print-layout{--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f4f4f2;--color-border:#e8e8e5;--color-border-strong:#8a8a86;--color-text:#1f1f1d;--color-text-muted:#55554f;--color-primary:#3b6ea8;--color-primary-hover:#2f5c8f;--color-on-primary:#fff;--color-danger:#b4432f;--color-success:#3d7a54;--color-warn-bg:#f6ecd9;--color-warn-text:#7f5614;--color-focus:#3b6ea8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);background:#fff}.print-toolbar{justify-content:space-between;gap:var(--space-2);max-width:720px;padding:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.print-sheet{max-width:720px;padding:0 var(--space-4) var(--space-12);min-width:0;margin:0 auto}@media print{html,body{background:#fff!important}.print-layout{color:#000;--color-text:#000;--color-text-muted:#000;min-height:0}.print-toolbar{display:none!important}.print-sheet{max-width:none;padding:0;font-size:11pt}.print-sheet h1{font-size:20pt}.print-sheet h2{font-size:14pt}.print-sheet a{color:#000;text-decoration:none}.print-sheet a[href]:after{content:none}.print-sheet section,.print-sheet li,.print-sheet tr{break-inside:avoid}.print-sheet table,.print-sheet th,.print-sheet td{border-color:#000}}.ec[data-v-c4cc7217]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ec__title[data-v-c4cc7217]{font-size:var(--text-2xl);margin:0;font-weight:600;line-height:1.2}.ec__head[data-v-c4cc7217]{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.ec__who[data-v-c4cc7217]{min-width:0}.ec__name[data-v-c4cc7217]{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.2}.ec__line[data-v-c4cc7217]{color:var(--color-text-muted);margin:0}.ec__blood[data-v-c4cc7217]{padding:var(--space-2) var(--space-4);border:2px solid var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.ec__blood-label[data-v-c4cc7217]{font-size:var(--text-sm)}.ec__blood-value[data-v-c4cc7217]{font-size:var(--text-2xl);font-weight:600}.ec__section h2[data-v-c4cc7217]{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:600}.ec__empty[data-v-c4cc7217]{color:var(--color-text-muted);margin:0}.ec__list[data-v-c4cc7217]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ec__item[data-v-c4cc7217]{gap:var(--space-2);padding-block:var(--space-2);border-bottom:.5pt solid var(--color-border-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ec__text[data-v-c4cc7217]{overflow-wrap:anywhere;min-width:0}.ec__phone[data-v-c4cc7217]{color:inherit;font-weight:600}.ec__footer[data-v-c4cc7217]{border-top:.5pt solid var(--color-border-strong);padding-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.ec__footer p[data-v-c4cc7217]{margin:0}@media print{.ec[data-v-c4cc7217]{color:#000;gap:10pt}.ec__title[data-v-c4cc7217]{font-size:20pt}.ec__name[data-v-c4cc7217]{font-size:18pt}.ec__section h2[data-v-c4cc7217]{font-size:14pt}.ec__line[data-v-c4cc7217],.ec__empty[data-v-c4cc7217],.ec__footer[data-v-c4cc7217]{color:#000}.ec__item[data-v-c4cc7217]{break-inside:avoid;padding-block:3pt}.ec__phone[data-v-c4cc7217]{text-decoration:none}}.export[data-v-fb84e70b]{gap:var(--space-4);flex-direction:column;min-width:0;max-width:720px;display:flex}.export__title[data-v-fb84e70b]{font-size:var(--text-2xl);margin:0;font-weight:600;line-height:1.2}.export__person[data-v-fb84e70b]{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.export__form[data-v-fb84e70b]{gap:var(--space-6);flex-direction:column;display:flex}.export__group[data-v-fb84e70b]{gap:var(--space-3);flex-direction:column;display:flex}.export__legend[data-v-fb84e70b]{margin:0;font-weight:600}.export__options[data-v-fb84e70b]{gap:var(--space-3);flex-direction:column;display:flex}.export__option[data-v-fb84e70b]{gap:var(--space-1);flex-direction:column;display:flex}.export__hint[data-v-fb84e70b]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;padding-inline-start:28px}.export__actions[data-v-fb84e70b]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.export__actions .export__hint[data-v-fb84e70b]{padding-inline-start:0}.xp[data-v-f4fa92d4]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.xp__title[data-v-f4fa92d4]{font-size:var(--text-2xl);margin:0;font-weight:600;line-height:1.2}.xp__name[data-v-f4fa92d4]{font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;font-weight:600}.xp__line[data-v-f4fa92d4]{color:var(--color-text-muted);margin:0}.xp__section h2[data-v-f4fa92d4]{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:600}.xp__table[data-v-f4fa92d4]{border-collapse:collapse;width:100%}.xp__table th[data-v-f4fa92d4],.xp__table td[data-v-f4fa92d4]{padding:var(--space-2);border:.5pt solid var(--color-border-strong);text-align:start;vertical-align:top;overflow-wrap:anywhere}.xp__text[data-v-f4fa92d4]{white-space:pre-wrap}.xp__tag[data-v-f4fa92d4]{white-space:normal;border:.5pt solid;margin-inline-start:var(--space-2)}.xp__docs[data-v-f4fa92d4]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.xp__docs li[data-v-f4fa92d4]{gap:var(--space-2);border-bottom:.5pt solid var(--color-border-strong);padding-block:var(--space-1);flex-wrap:wrap;align-items:baseline;display:flex}.xp__date[data-v-f4fa92d4]{color:var(--color-text-muted);margin-inline-start:auto}.xp__footer[data-v-f4fa92d4]{border-top:.5pt solid var(--color-border-strong);padding-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.xp__footer p[data-v-f4fa92d4]{margin:0 0 var(--space-1)}@media screen{@container (width<=560px){.xp__table thead[data-v-f4fa92d4]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.xp__table[data-v-f4fa92d4],.xp__table tbody[data-v-f4fa92d4],.xp__table tr[data-v-f4fa92d4],.xp__table td[data-v-f4fa92d4]{display:block}.xp__table tr[data-v-f4fa92d4]{padding-block:var(--space-2);border-bottom:.5pt solid var(--color-border-strong)}.xp__table td[data-v-f4fa92d4]{padding:var(--space-1) 0;border:0}.xp__table td[data-v-f4fa92d4]:empty{display:none}.xp__table td[data-v-f4fa92d4]:before{content:attr(data-label) ": ";font-weight:600}}}@media print{.xp__title[data-v-f4fa92d4]{font-size:20pt}.xp__section h2[data-v-f4fa92d4]{font-size:14pt}.xp[data-v-f4fa92d4],.xp__line[data-v-f4fa92d4],.xp__footer[data-v-f4fa92d4],.xp__date[data-v-f4fa92d4]{color:#000}.xp__table th[data-v-f4fa92d4]{font-weight:600}}.prov[data-v-a609af58]{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.prov__tag[data-v-a609af58]{white-space:normal;border:1px solid #0000}@media (forced-colors:active){.prov__tag[data-v-a609af58]{border-color:currentColor}}.allergies[data-v-2c8b0e79]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.allergies__title[data-v-2c8b0e79]{font-size:var(--text-lg);margin:0;font-weight:600}.allergies__list[data-v-2c8b0e79]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.allergies__row[data-v-2c8b0e79]{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) 0;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;display:flex}.allergies__row[data-v-2c8b0e79]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.allergies__tags[data-v-2c8b0e79]{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.allergies__text[data-v-2c8b0e79]{flex-direction:column;min-width:0;display:flex}.allergies__substance[data-v-2c8b0e79]{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.allergies__reaction[data-v-2c8b0e79]{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.allergies__empty-title[data-v-2c8b0e79]{margin:0;font-weight:600}.allergies__empty-body[data-v-2c8b0e79]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.emergency-summary[data-v-5d2230a5]{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.emergency-summary__title[data-v-5d2230a5]{font-size:var(--text-lg);margin:0;font-weight:600}.emergency-summary__line[data-v-5d2230a5]{color:var(--color-text-muted);margin:0}.doc-preview[data-v-f58f7382]{min-width:0}.doc-preview__img[data-v-f58f7382]{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:480px;margin-inline:auto;display:block}.doc-preview__img--hidden[data-v-f58f7382]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.doc-preview__failed[data-v-f58f7382]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;display:flex}.doc-preview__failed p[data-v-f58f7382]{margin:0}.doc-preview__actions[data-v-f58f7382]{gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-preview__card[data-v-f58f7382]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);align-items:flex-start;display:flex}.doc-preview__card svg[data-v-f58f7382]{flex:none}.doc-preview__card-text[data-v-f58f7382]{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.doc-preview__title[data-v-f58f7382]{overflow-wrap:anywhere}.doc-preview__meta[data-v-f58f7382]{font-size:var(--text-sm);color:var(--color-text-muted)}.uploader[data-v-a6805fc8]{flex-direction:column;display:flex}.uploader__input[data-v-a6805fc8]{font:inherit;color:inherit;min-height:44px}.uploader__queue[data-v-a6805fc8]{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.uploader__row[data-v-a6805fc8]{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.uploader__icon[data-v-a6805fc8]{flex:none;margin-top:2px}.uploader__main[data-v-a6805fc8]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.uploader__name[data-v-a6805fc8]{overflow-wrap:anywhere;font-weight:600}.uploader__size[data-v-a6805fc8],.uploader__status[data-v-a6805fc8]{font-size:var(--text-sm);color:var(--color-text-muted)}.uploader__error[data-v-a6805fc8]{font-size:var(--text-sm);color:var(--color-danger);margin:0}.uploader__actions[data-v-a6805fc8]{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-notice__body[data-v-5591101d]{font-size:var(--text-base);margin:0}.run-ai[data-v-9e3e3a17]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.run-ai__state[data-v-9e3e3a17]{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.run-ai__detail[data-v-9e3e3a17],.run-ai__line[data-v-9e3e3a17]{font-size:var(--text-sm);color:var(--color-text-muted);max-width:64ch;margin:0}.run-ai__actions[data-v-9e3e3a17]{gap:var(--space-2);flex-wrap:wrap;display:flex}.run-ai__poll[data-v-9e3e3a17]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.run-ai__body[data-v-9e3e3a17]{font-size:var(--text-base);margin:0}.run-ai__link[data-v-9e3e3a17]{min-height:44px;font:inherit;color:var(--color-link,var(--color-primary));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.doc-panel[data-v-29f8f846]{gap:var(--space-4);flex-direction:column;display:flex}.doc-panel__links[data-v-29f8f846]{gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-panel__form[data-v-29f8f846]{flex-direction:column;display:flex}.doc-panel__read[data-v-29f8f846]{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.doc-panel__read dt[data-v-29f8f846]{font-size:var(--text-sm);color:var(--color-text-muted)}.doc-panel__read dd[data-v-29f8f846]{overflow-wrap:anywhere;margin:0}.doc-delete[data-v-29f8f846]{color:var(--color-danger);margin-inline-end:auto}.panel-prov[data-v-20ae31ad]{margin-bottom:var(--space-3);align-items:center}.allergy-form[data-v-20ae31ad]{flex-direction:column;display:flex}.allergy-read[data-v-20ae31ad]{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.allergy-read dt[data-v-20ae31ad]{font-size:var(--text-sm);color:var(--color-text-muted)}.allergy-read dd[data-v-20ae31ad]{overflow-wrap:anywhere;margin:0}.allergy-delete[data-v-20ae31ad]{color:var(--color-danger);margin-inline-end:auto}.meds[data-v-c238ffe3]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.meds__title[data-v-c238ffe3]{font-size:var(--text-lg);margin:0;font-weight:600}.meds__list[data-v-c238ffe3]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meds__row[data-v-c238ffe3]{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) 0;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;display:flex}.meds__row[data-v-c238ffe3]:focus-visible,.meds__toggle[data-v-c238ffe3]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.meds__text[data-v-c238ffe3]{flex-direction:column;min-width:0;display:flex}.meds__name[data-v-c238ffe3]{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.meds__prov[data-v-c238ffe3]{margin-top:var(--space-1)}.meds__detail[data-v-c238ffe3]{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.meds__empty[data-v-c238ffe3]{margin:0;font-weight:600}.meds__toggle[data-v-c238ffe3]{align-items:center;gap:var(--space-1);min-height:44px;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}.meds__toggle svg[data-v-c238ffe3]{transition:transform .15s}.meds__chevron--open[data-v-c238ffe3]{transform:rotate(180deg)}.panel-prov[data-v-3e2feb38]{margin-bottom:var(--space-3);align-items:center}.med-form[data-v-3e2feb38]{flex-direction:column;display:flex}.med-read[data-v-3e2feb38]{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.med-read dt[data-v-3e2feb38]{font-size:var(--text-sm);color:var(--color-text-muted)}.med-read dd[data-v-3e2feb38]{overflow-wrap:anywhere;margin:0}.med-delete[data-v-3e2feb38]{color:var(--color-danger);margin-inline-end:auto}.ui-avatar[data-v-cc8c17fc]{width:var(--ui-avatar-size);height:var(--ui-avatar-size);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ai-consent[data-v-2f38ddd6]{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex-basis:100%;display:flex}.ai-consent__text[data-v-2f38ddd6]{font-size:var(--text-sm);color:var(--color-text-muted);max-width:64ch;margin:0}.ai-consent__body[data-v-2f38ddd6]{font-size:var(--text-base);margin:0}.person-header[data-v-b9fce28c]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.person-header__main[data-v-b9fce28c]{min-width:0}.person-header__name[data-v-b9fce28c]{font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.2}.person-header__line[data-v-b9fce28c]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.person-header__tags[data-v-b9fce28c]{gap:var(--space-2);flex-wrap:wrap;display:flex}.person-header__actions[data-v-b9fce28c]{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.person-header__menu[data-v-b9fce28c]{flex:none}.person-header__actions+.person-header__menu[data-v-b9fce28c]{margin-inline-start:0}@container (width<=640px){.person-header__edit-action[data-v-b9fce28c]{display:none}}.person-header__view-only[data-v-b9fce28c]{font-size:var(--text-sm);color:var(--color-text-muted);flex-basis:100%;margin:0}.person-form[data-v-ee5410f3]{flex-direction:column;display:flex}.person-contacts[data-v-ee5410f3]{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.person-contacts__legend[data-v-ee5410f3]{font-size:var(--text-sm);margin-block-end:var(--space-2);padding:0;font-weight:600}.person-contacts__row[data-v-ee5410f3]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;display:flex}.person-switcher[data-v-e60c3e57]{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.person-switcher__chips[data-v-e60c3e57]{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.person-switcher__chip[data-v-e60c3e57]{align-items:center;gap:var(--space-2);min-height:var(--control-sm);max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}@media (pointer:coarse){.person-switcher__chip[data-v-e60c3e57]{min-height:var(--control-touch)}}.person-switcher__chip[data-v-e60c3e57]:is(:hover,.is-hover){background:var(--color-surface-2)}.person-switcher__chip.is-on[data-v-e60c3e57]{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-primary)}.person-switcher__chip[data-v-e60c3e57]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.person-switcher__initials[data-v-e60c3e57]{font-size:var(--text-xs,.75rem);opacity:.8}.person-switcher__name[data-v-e60c3e57]{overflow-wrap:anywhere;text-align:start}.timeline[data-v-1c90a814]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.timeline--busy .timeline__list[data-v-1c90a814]{opacity:.6}.timeline__filters[data-v-1c90a814]{gap:var(--space-2);flex-wrap:wrap;display:flex}.timeline__empty[data-v-1c90a814]{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);flex-direction:column;display:flex}.timeline__empty p[data-v-1c90a814]{margin:0}.timeline__list[data-v-1c90a814]{margin:0;padding:0;list-style:none}.timeline__item[data-v-1c90a814]{gap:var(--space-3);display:flex}.timeline__rail[data-v-1c90a814]{flex:none;justify-content:center;width:16px;display:flex;position:relative}.timeline__rail[data-v-1c90a814]:before{content:"";background:var(--color-border);width:2px;position:absolute;inset-block:0}.timeline__dot[data-v-1c90a814]{margin-top:var(--space-4);border-radius:var(--radius-full);background:var(--color-primary);width:12px;height:12px;position:relative}.timeline__row[data-v-1c90a814]{gap:var(--space-1);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;display:flex}.timeline__row[data-v-1c90a814]:hover{background:var(--color-surface-2)}.timeline__row[data-v-1c90a814]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.timeline__date[data-v-1c90a814]{font-size:var(--text-sm);font-weight:600}.timeline__title[data-v-1c90a814]{align-items:flex-start;gap:var(--space-2);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600;display:flex}.timeline__title svg[data-v-1c90a814]{flex:none;margin-top:2px}.timeline__meta[data-v-1c90a814]{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.timeline__excerpt[data-v-1c90a814]{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline__docs[data-v-1c90a814]{align-items:center;gap:var(--space-1);display:inline-flex}.folder[data-v-c182fdcf]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.folder__heading[data-v-c182fdcf]{font:inherit;margin:0}.folder__header[data-v-c182fdcf]{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-4);color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:0;display:flex}.folder__header[data-v-c182fdcf]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.folder__name[data-v-c182fdcf]{min-width:0;font-size:var(--text-base);overflow-wrap:anywhere;flex:1;font-weight:600}.folder__count[data-v-c182fdcf]{font-size:var(--text-sm);color:var(--color-text-muted)}.folder__chevron[data-v-c182fdcf]{flex:none;transition:transform .15s}.folder__chevron--open[data-v-c182fdcf]{transform:rotate(180deg)}.folder__body[data-v-c182fdcf]{padding:var(--space-2) var(--space-4) var(--space-4)}.vacc[data-v-32904d38]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.vacc--due[data-v-32904d38]{order:-1}.vacc__title[data-v-32904d38]{font-size:var(--text-lg);margin:0;font-weight:600}.vacc__list[data-v-32904d38]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vacc__row[data-v-32904d38]{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) 0;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;display:flex}.vacc__row[data-v-32904d38]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vacc__text[data-v-32904d38]{flex-direction:column;min-width:0;display:flex}.vacc__name[data-v-32904d38]{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.vacc__prov[data-v-32904d38]{margin-top:var(--space-1)}.vacc__detail[data-v-32904d38]{font-size:var(--text-sm);color:var(--color-text-muted)}.vacc__empty[data-v-32904d38]{margin:0;font-weight:600}@container (width>=900px){.vacc--due[data-v-32904d38]{order:0}}.panel-prov[data-v-2634231e]{margin-bottom:var(--space-3);align-items:center}.vacc-form[data-v-2634231e]{flex-direction:column;display:flex}.vacc-mark[data-v-2634231e]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;display:flex}.vacc-mark__actions[data-v-2634231e]{gap:var(--space-2);display:flex}.vacc-read[data-v-2634231e]{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.vacc-read dt[data-v-2634231e]{font-size:var(--text-sm);color:var(--color-text-muted)}.vacc-read dd[data-v-2634231e]{overflow-wrap:anywhere;margin:0}.vacc-delete[data-v-2634231e]{color:var(--color-danger);margin-inline-end:auto}.view-switch[data-v-a396ce8c]{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-2);border:0;margin:0;display:inline-flex}.view-switch__option[data-v-a396ce8c]{min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;align-items:center;display:inline-flex}.view-switch__option[data-v-a396ce8c]:has(input:checked){background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.view-switch__option[data-v-a396ce8c]:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}@media (pointer:coarse){.view-switch__option[data-v-a396ce8c]{min-height:var(--control-touch)}}.attach__list[data-v-19d650c4]{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.panel-prov[data-v-89f3e301]{margin-bottom:var(--space-3);align-items:center}.visit-form[data-v-89f3e301]{flex-direction:column;display:flex}.visit-read[data-v-89f3e301]{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.visit-read dt[data-v-89f3e301]{font-size:var(--text-sm);color:var(--color-text-muted)}.visit-read dd[data-v-89f3e301]{overflow-wrap:anywhere;margin:0}.visit-read__notes[data-v-89f3e301]{white-space:pre-wrap}.visit-docs[data-v-89f3e301]{align-items:flex-start;gap:var(--space-2);border-block-start:1px solid var(--color-border);flex-direction:column;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.visit-docs__title[data-v-89f3e301]{font-size:var(--text-base);margin:0;font-weight:600}.visit-docs__list[data-v-89f3e301]{width:100%;margin:0;padding:0;list-style:none}.visit-delete[data-v-89f3e301]{color:var(--color-danger);margin-inline-end:auto}.health-person[data-v-d3615073]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.health-person__title[data-v-d3615073]{font-size:var(--text-2xl);margin:0;font-weight:600;line-height:1.2}.health-person__area[data-v-d3615073]{gap:var(--space-8);flex-direction:column;display:flex}.health-person__side[data-v-d3615073]{gap:var(--space-4);flex-direction:column;order:-1;display:flex}.health-person__side[data-v-d3615073]:empty{display:none}.health-person__main[data-v-d3615073]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.health-person__folders[data-v-d3615073]{gap:var(--space-3);flex-direction:column;display:flex}@container (width>=900px){.health-person__area[data-v-d3615073]{flex-direction:row;align-items:flex-start}.health-person__main[data-v-d3615073]{flex:1;order:0}.health-person__side[data-v-d3615073]{flex:none;order:1;width:320px;display:flex}.health-person__side[data-v-d3615073]:empty{display:flex}}.quick-add[data-v-149571ba] .ui-field{margin-bottom:0}.module-card__open[data-v-8d268666]{min-height:44px;padding:0 var(--space-2);color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.module-card__open[data-v-8d268666]:hover{text-decoration:underline}.module-card__open[data-v-8d268666]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-radius:var(--radius-md)}.hh__open[data-v-cdf694d2]{min-height:44px;padding:0 var(--space-2);color:var(--color-primary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hh__open[data-v-cdf694d2]:hover{text-decoration:underline}.hh__open[data-v-cdf694d2]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-radius:var(--radius-md)}.hh__body[data-v-cdf694d2]{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-text-muted);display:flex}.hh__icon[data-v-cdf694d2]{color:var(--color-text-muted);flex:none}.due-soon__open[data-v-8c6a4bb8]{min-height:44px;padding:0 var(--space-2);color:var(--color-primary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.due-soon__open[data-v-8c6a4bb8]:hover{text-decoration:underline}.due-soon__open[data-v-8c6a4bb8]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-radius:var(--radius-md)}.due-soon__meta[data-v-8c6a4bb8]{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:inline-flex}.due-soon__more[data-v-8c6a4bb8],.due-soon__none[data-v-8c6a4bb8]{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.uo__open[data-v-35bf4187]{min-height:44px;padding:0 var(--space-2);color:var(--color-primary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.uo__open[data-v-35bf4187]:hover{text-decoration:underline}.uo__open[data-v-35bf4187]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-radius:var(--radius-md)}.uo__none[data-v-35bf4187]{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.hs__open[data-v-07246c03]{min-height:44px;padding:0 var(--space-2);color:var(--color-primary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hs__open[data-v-07246c03]:hover{text-decoration:underline}.hs__open[data-v-07246c03]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-radius:var(--radius-md)}.hs__count[data-v-07246c03]{margin:var(--space-2) 0 0;font-size:var(--text-xl);font-weight:600}.hs__overdue[data-v-07246c03]{margin:var(--space-2) 0 0}.home__title[data-v-099ac739]{margin:0 0 var(--space-4);font-size:var(--text-2xl);font-weight:600;line-height:1.25}.home__grid[data-v-099ac739]{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:1fr;display:grid}@container content (width>=700px){.home__grid[data-v-099ac739]{gap:var(--space-6);margin-block:var(--space-6);grid-template-columns:1fr 1fr}}.home__status-title[data-v-099ac739]{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:600}.home__status p[data-v-099ac739]{margin:0 0 var(--space-2)}.settings[data-v-0770e6b1]{container:settings/inline-size}.settings__nav[data-v-0770e6b1]{display:none}.settings__list[data-v-0770e6b1]{margin:0;padding:0;list-style:none}.settings__item[data-v-0770e6b1]{align-items:center;gap:var(--space-3);min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;display:flex}.settings__item[data-v-0770e6b1]:hover{background:var(--color-surface-2)}.settings__item.is-current[data-v-0770e6b1]{background:var(--color-primary-soft);font-weight:600}.settings__item[data-v-0770e6b1]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.settings__back[data-v-0770e6b1]{align-items:center;gap:var(--space-1);min-height:44px;margin-bottom:var(--space-2);color:var(--color-primary);text-decoration:none;display:inline-flex}.settings__title[data-v-0770e6b1]{margin:0 0 var(--space-4);font-size:var(--text-2xl);font-weight:600;line-height:1.25}.settings__content[data-v-0770e6b1]{min-width:0;max-width:880px}@container settings (width>=640px){.settings[data-v-0770e6b1]{grid-template-columns:240px minmax(0,1fr);gap:32px;display:grid}.settings__nav[data-v-0770e6b1]{display:block}.settings__back[data-v-0770e6b1]{display:none}}.login-card[data-v-ce656380]{padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.login-card__title[data-v-ce656380]{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:600;line-height:1.3}.login-card__row[data-v-ce656380]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.login-card__tag[data-v-ce656380]{white-space:normal;max-width:100%}.login-card__checked[data-v-ce656380],.login-card__help[data-v-ce656380]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.login-card__help[data-v-ce656380]{margin-top:var(--space-2)}.login-card__alert[data-v-ce656380]{margin-top:var(--space-3)}.login-card__actions[data-v-ce656380]{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.login-card__actions .login-card__help[data-v-ce656380]{margin-top:0}@media (forced-colors:active){.login-card[data-v-ce656380] .ui-tag{border:1px solid}}.agent[data-v-d1c1c8fa]{list-style:none}.agent__header[data-v-d1c1c8fa]{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.agent__badge[data-v-d1c1c8fa]{min-width:28px;padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-surface-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.agent__name[data-v-d1c1c8fa]{font-size:var(--text-base);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.agent__saving[data-v-d1c1c8fa]{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-flex}.agent__alert[data-v-d1c1c8fa],.agent__warn[data-v-d1c1c8fa]{margin-bottom:var(--space-3)}.agent__warn[data-v-d1c1c8fa]{margin-top:var(--space-3)}.agent__grid[data-v-d1c1c8fa]{gap:var(--space-4);display:grid}.agent__main[data-v-d1c1c8fa],.agent__side[data-v-d1c1c8fa]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.agent__switch[data-v-d1c1c8fa]{gap:var(--space-1);flex-direction:column;display:flex}.agent__switch[data-v-d1c1c8fa] .ui-choice{width:100%;min-height:44px}.agent__muted[data-v-d1c1c8fa]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.4}.agent__order[data-v-d1c1c8fa]{gap:var(--space-2);flex-direction:column;display:flex}.agent__buttons[data-v-d1c1c8fa]{gap:var(--space-2);flex-wrap:wrap;display:flex}.agent__buttons[data-v-d1c1c8fa] .ui-button,.agent__model[data-v-d1c1c8fa] .ui-button,.agent__warn[data-v-d1c1c8fa] .ui-button{min-height:44px}.agent__model[data-v-d1c1c8fa]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.agent__model[data-v-d1c1c8fa] .ui-field{align-self:stretch;margin-bottom:0}.agent__model[data-v-d1c1c8fa] .ui-input{width:100%}.agent__cooldown[data-v-d1c1c8fa]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.agent[data-v-d1c1c8fa] .ui-tag{white-space:normal;max-width:100%}@container settings (width>=800px){.agent__grid[data-v-d1c1c8fa]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (forced-colors:active){.agent[data-v-d1c1c8fa] .ui-tag{border:1px solid}}.bulk-history[data-v-f2579b7f]{gap:var(--space-3);flex-direction:column;display:flex}.bulk-history__heading[data-v-f2579b7f]{font-size:var(--text-lg);margin:0;font-weight:600}.bulk-history__note[data-v-f2579b7f]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.bulk-history[data-v-f2579b7f] td,.bulk-history[data-v-f2579b7f] th{overflow-wrap:anywhere;white-space:normal}.bulk-progress[data-v-c84ec30a]{gap:var(--space-3);flex-direction:column;display:flex}.bulk-progress__top[data-v-c84ec30a]{gap:var(--space-2);flex-wrap:wrap;display:flex}.bulk-progress__heading[data-v-c84ec30a]{font-size:var(--text-lg);margin:0;font-weight:600}.bulk-progress__heading[data-v-c84ec30a]:focus{outline:none}.bulk-progress__heading[data-v-c84ec30a]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bulk-progress__sentence[data-v-c84ec30a],.bulk-progress__today[data-v-c84ec30a]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ui-tag.bulk-tag[data-v-c84ec30a]{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;max-width:100%;min-height:44px}.bulk-counts[data-v-c84ec30a]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.bulk-counts__row[data-v-c84ec30a]{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;display:flex}.bulk-counts dt[data-v-c84ec30a]{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.bulk-counts dd[data-v-c84ec30a]{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bulk-progress__controls[data-v-c84ec30a]{gap:var(--space-2);flex-wrap:wrap;display:flex}.bulk-progress__controls[data-v-c84ec30a] .ui-button{min-height:44px}.bulk-progress__controls[data-v-c84ec30a] .ui-button__label{overflow-wrap:anywhere}.bulk-dialog__body[data-v-c84ec30a]{font-size:var(--text-base);margin:0}.bulk[data-v-83761bca]{gap:var(--space-4);flex-direction:column;display:flex}.bulk__intro[data-v-83761bca],.bulk__active-note[data-v-83761bca]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.bulk__group[data-v-83761bca]{gap:var(--space-1);flex-direction:column;display:flex}.bulk__legend[data-v-83761bca]{font-size:var(--text-sm);font-weight:600}.bulk__legend[data-v-83761bca]:focus{outline:none}.bulk__legend[data-v-83761bca]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bulk-radio[data-v-83761bca]{align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer;display:flex}.bulk-radio.is-checked[data-v-83761bca]{background:var(--color-primary-soft);border-color:var(--color-primary)}.bulk-radio[data-v-83761bca]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bulk-radio__dot[data-v-83761bca]{width:18px;height:18px;box-shadow:inset 0 0 0 3px var(--color-surface);border:2px solid;border-radius:50%;flex:none;margin-top:2px}.bulk-radio.is-checked .bulk-radio__dot[data-v-83761bca]{background:var(--color-primary);border-color:var(--color-primary)}.bulk-radio__text[data-v-83761bca]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bulk-radio__label[data-v-83761bca]{font-size:var(--text-base);overflow-wrap:anywhere}.bulk-radio__hint[data-v-83761bca]{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.bulk__cap[data-v-83761bca]{max-width:160px}.bulk__row[data-v-83761bca]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bulk__checking[data-v-83761bca]{font-size:var(--text-sm);color:var(--color-text-muted)}.bulk-result[data-v-83761bca]{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);flex-direction:column;display:flex}.bulk-result.is-stale[data-v-83761bca]{opacity:.6}.bulk-result__heading[data-v-83761bca]{font-size:var(--text-lg);margin:0;font-weight:600}.bulk-result__heading[data-v-83761bca]:focus{outline:none}.bulk-result__heading[data-v-83761bca]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bulk-result__line[data-v-83761bca]{font-size:var(--text-base);margin:0}.bulk-result__meta[data-v-83761bca]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.bulk-rows[data-v-83761bca]{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.bulk-rows__row[data-v-83761bca]{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.bulk-rows dt[data-v-83761bca]{overflow-wrap:anywhere;min-width:0}.bulk-rows dd[data-v-83761bca]{font-variant-numeric:tabular-nums;margin:0}.bulk-rows__row.is-strong dd[data-v-83761bca],.bulk-rows__row.is-strong dt[data-v-83761bca]{font-size:var(--text-base);font-weight:600}.bulk-rows--inline[data-v-83761bca]{margin-top:var(--space-2)}.bulk__start[data-v-83761bca]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.bulk__start[data-v-83761bca] .ui-button,.bulk__row[data-v-83761bca] .ui-button{max-width:100%;min-height:44px}.bulk__start[data-v-83761bca] .ui-button__label,.bulk__row[data-v-83761bca] .ui-button__label{overflow-wrap:anywhere}.bulk__reason[data-v-83761bca]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.bulk-dialog__body[data-v-83761bca]{font-size:var(--text-base);margin:0}.bulk-dialog__note[data-v-83761bca]{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){.bulk-result[data-v-83761bca]{transition:opacity .175s}}.agents[data-v-d0171f68]{max-width:720px}.agents__intro[data-v-d0171f68],.agents__note[data-v-d0171f68]{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.agents__list[data-v-d0171f68]{gap:var(--space-4);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.agents__loading[data-v-d0171f68]{gap:var(--space-4);flex-direction:column;display:flex}.agents__bulk[data-v-d0171f68]{margin-top:var(--space-6)}.agents__skeleton-row[data-v-d0171f68]{margin-top:var(--space-4)}.agents__note a[data-v-d0171f68]{color:var(--color-primary)}.ai-filters[data-v-4cb5d09b]{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;display:grid}.ai-filters__clear[data-v-4cb5d09b]{align-items:end;display:flex}.is-busy[data-v-293e5559] .ui-table{opacity:.6}.ai-table__muted[data-v-293e5559]{color:var(--color-text-muted)}.ai-table__tag[data-v-293e5559]{white-space:normal;max-width:100%}.ai-table__pager[data-v-293e5559]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ai-table__page[data-v-293e5559]{color:var(--color-text-muted);font-size:var(--text-sm)}.ai-table__retention[data-v-293e5559]{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}[data-v-293e5559] td{overflow-wrap:anywhere}@media (forced-colors:active){.ai-table[data-v-293e5559] .ui-tag{border:1px solid}}.ai-calls__intro[data-v-d4765992]{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.ai-calls__pointer[data-v-d4765992]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ai-calls__pointer a[data-v-d4765992]{color:var(--color-primary)}.ai-calls__list[data-v-d4765992]{margin-top:var(--space-6)}.ai-calls__skeleton-row[data-v-d4765992]{margin-top:var(--space-4)}.appearance__card[data-v-c42963a9]{margin-bottom:var(--space-4)}.appearance__heading[data-v-c42963a9]{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:600;line-height:1.3}.audit-table__ip[data-v-333d098a]{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm)}.audit-table__pager[data-v-333d098a]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.audit-table__page[data-v-333d098a]{color:var(--color-text-muted);font-size:var(--text-sm)}.audit__intro[data-v-e3b7c93d]{margin:0 0 var(--space-4);color:var(--color-text-muted)}.audit__filters[data-v-e3b7c93d]{margin-bottom:var(--space-4)}.audit__form[data-v-e3b7c93d]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.audit__actions[data-v-e3b7c93d]{gap:var(--space-2);flex-wrap:wrap;display:flex}.audit__alert[data-v-e3b7c93d]{margin-bottom:var(--space-4)}.acc-panel[data-v-b48f6815]{gap:var(--space-4);flex-direction:column;display:flex}.acc-panel__members[data-v-b48f6815]{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.acc-panel__legend[data-v-b48f6815]{font-size:var(--text-base);padding:0;font-weight:600}.acc-panel__hint[data-v-b48f6815]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.acc-panel__list[data-v-b48f6815]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-panel__no-access[data-v-b48f6815]{color:var(--color-text-muted)}.acc-panel__error[data-v-b48f6815]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.fin-acc__intro[data-v-66dec563]{margin:0 0 var(--space-3);color:var(--color-text-muted)}.fin-acc__header[data-v-66dec563]{justify-content:flex-end;display:flex}.fin-acc__card[data-v-66dec563]{margin-block-start:var(--space-4)}.fin-acc__shared[data-v-66dec563]{align-items:center;gap:var(--space-1);display:inline-flex}.fin-acc__muted[data-v-66dec563]{color:var(--color-text-muted)}.settings-index__title[data-v-808e7cac]{margin:0 0 var(--space-4);font-size:var(--text-2xl);font-weight:600;line-height:1.25}.invitation-row__email[data-v-6c66246e]{overflow-wrap:anywhere}.invitation-row__tags[data-v-6c66246e]{gap:var(--space-2);flex-wrap:wrap;display:flex}.invitation-row__actions[data-v-6c66246e]{gap:var(--space-1);display:inline-flex}.invite-dialog__form[data-v-a62ed2d3]{gap:var(--space-4);flex-direction:column;display:flex}.invite-dialog__note[data-v-a62ed2d3]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.invite-dialog__link[data-v-a62ed2d3]{gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-4);display:flex}.invite-dialog__link[data-v-a62ed2d3] .ui-button{align-self:flex-start}.member-row__name[data-v-4ea9e43e]{overflow-wrap:anywhere}.member-row__email[data-v-4ea9e43e]{overflow-wrap:anywhere;display:block}.member-row__tags[data-v-4ea9e43e]{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.perm-select[data-v-37dd0452]{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.perm-select__icon[data-v-37dd0452]{color:var(--color-text-muted);flex:none}.perm-tab[data-v-4ed636b0]{gap:var(--space-4);padding-block:var(--space-3);flex-direction:column;display:flex}.perm-tab__preset[data-v-4ed636b0]{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.perm-tab__preset[data-v-4ed636b0] .ui-field{flex:1;min-width:160px}.perm-tab__rows[data-v-4ed636b0]{margin:0;padding:0;list-style:none}.perm-tab__row[data-v-4ed636b0]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.perm-tab__row+.perm-tab__row[data-v-4ed636b0]{border-block-start:1px solid var(--color-border)}.perm-tab__module[data-v-4ed636b0]{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.perm-tab__name[data-v-4ed636b0]{font-weight:600}.perm-tab__hint[data-v-4ed636b0]{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-flex}.perm-tab__people[data-v-4ed636b0]{font-size:var(--text-sm);color:var(--color-text-muted);flex-basis:100%;margin:0}.perm-tab__note[data-v-4ed636b0]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.perm-tab__actions[data-v-4ed636b0]{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sessions-tab__loading[data-v-4396497f]{gap:var(--space-2);flex-direction:column;display:flex}.sessions-tab__ip[data-v-4396497f]{font-family:var(--font-mono,ui-monospace, monospace)}.sessions-tab__footer[data-v-4396497f]{margin-top:var(--space-4);justify-content:flex-end;display:flex}.security-tab__footer[data-v-6e8699ce]{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.security-tab__hint[data-v-6e8699ce]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.security-tab__body[data-v-6e8699ce]{margin:0 0 var(--space-3);overflow-wrap:anywhere}.security-tab__none[data-v-6e8699ce]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.wm-tab[data-v-23adc06f]{gap:var(--space-3);flex-direction:column;display:flex}.wm-tab__title[data-v-23adc06f]{font-size:var(--text-base);margin:0;font-weight:600}.wm-tab__hint[data-v-23adc06f]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.wm-tab__list[data-v-23adc06f]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wm-tab__actions[data-v-23adc06f]{gap:var(--space-2);display:flex}.member-panel__email[data-v-826c0dcd]{margin:0 0 var(--space-3);color:var(--color-text-muted);overflow-wrap:anywhere}.requirement-card__help[data-v-7d2e8aaa]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.requirement-card__pending[data-v-7d2e8aaa]{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.requirement-card__body[data-v-7d2e8aaa]{margin:0 0 var(--space-3)}.requirement-card__none[data-v-7d2e8aaa]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.health-access__intro[data-v-76b1d298]{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.health-access__name[data-v-76b1d298]{overflow-wrap:anywhere}.health-access__counts[data-v-76b1d298]{margin-inline-start:var(--space-2)}#health-access-card[data-v-76b1d298]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pap[data-v-73a1b207]{gap:var(--space-4);padding-block:var(--space-3);flex-direction:column;display:flex}.pap__person[data-v-73a1b207]{overflow-wrap:anywhere;margin:0;font-weight:600}.pap__legend[data-v-73a1b207],.pap__hint[data-v-73a1b207]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.pap__member[data-v-73a1b207]{gap:var(--space-2);padding-block:var(--space-2);border-block-end:1px solid var(--color-border);flex-direction:column;display:flex}.pap__name[data-v-73a1b207]{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;font-weight:600;display:inline-flex}.pap__choices[data-v-73a1b207]{gap:var(--space-4);flex-wrap:wrap;display:flex}.pap__actions[data-v-73a1b207]{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.matrix__legend[data-v-dad99a88]{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.matrix__open[data-v-dad99a88]{overflow-wrap:anywhere;text-align:start;max-width:100%}.members__header[data-v-80a98416]{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.members__card[data-v-80a98416],.gift-prefs[data-v-4213caaf]{margin-block-start:var(--space-4)}.gift-prefs__text[data-v-4213caaf]{margin:0}.gift-prefs__hint[data-v-4213caaf]{margin:var(--space-1) 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.gift-prefs__alert[data-v-4213caaf]{margin-block:var(--space-3)}.gift-prefs__group[data-v-4213caaf]{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.gift-prefs__legend[data-v-4213caaf]{margin-block-end:var(--space-2);padding:0;font-weight:600}.gift-prefs__option[data-v-4213caaf]{min-height:44px}.push-device[data-v-0b71090b]{margin-block-start:var(--space-2);margin-inline-start:var(--space-6)}.push-device__title[data-v-0b71090b]{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:600}.push-device__text[data-v-0b71090b]{color:var(--color-text-muted);margin:0}.push-device__error[data-v-0b71090b]{margin:var(--space-2) 0 0;color:var(--color-danger)}.push-device__ios[data-v-0b71090b]{gap:var(--space-3);align-items:flex-start;display:flex}.push-device__ios p[data-v-0b71090b]{margin:var(--space-1) 0 0;color:var(--color-text)}.push-device__actions[data-v-0b71090b]{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.notifications__intro[data-v-da14534b]{margin:0 0 var(--space-4);color:var(--color-text-muted)}.notifications__alert[data-v-da14534b]{margin-block:var(--space-4)}.notifications__row[data-v-da14534b]{margin-block-end:var(--space-4)}.notifications__row[data-v-da14534b]:last-child{margin-block-end:0}.notifications__hint[data-v-da14534b]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.reauth-prompt__text[data-v-535be192]{margin:0 0 var(--space-3)}.reauth-prompt__none[data-v-535be192]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.reauth-prompt__none .reauth-prompt__text[data-v-535be192]{margin:0}.codes__body[data-v-a4fab6c7]{margin:0 0 var(--space-4)}.codes__list[data-v-a4fab6c7]{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-base);grid-template-columns:1fr;list-style:none;display:grid}@container (width>=360px){.codes__list[data-v-a4fab6c7]{grid-template-columns:1fr 1fr}}@media (width>=400px){.codes__list[data-v-a4fab6c7]{grid-template-columns:1fr 1fr}}.codes__item[data-v-a4fab6c7]{-webkit-user-select:all;user-select:all}.codes__actions[data-v-a4fab6c7]{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.codes__finish[data-v-a4fab6c7]{margin-top:var(--space-4);justify-content:flex-end;display:flex}.regen__text[data-v-9c3b6d08]{margin:0 0 var(--space-3)}.regen__alert[data-v-9c3b6d08]{margin-bottom:var(--space-3)}.remove__text[data-v-ecefc636]{margin:0 0 var(--space-3)}.remove__alert[data-v-ecefc636]{margin-bottom:var(--space-3)}.passkey-row[data-v-9a3744bd]{padding-block:var(--space-2);flex-wrap:wrap}.passkey-row__icon[data-v-9a3744bd]{color:var(--color-text-muted)}.passkey-row__actions[data-v-9a3744bd]{gap:var(--space-1);flex-wrap:wrap;display:flex}.passkey-row__danger[data-v-9a3744bd]{color:var(--color-danger)}.passkey-row__long[data-v-9a3744bd]{display:inline}.passkey-row__short[data-v-9a3744bd]{display:none}@media (width>=640px){.passkey-row__long[data-v-9a3744bd]{display:none}.passkey-row__short[data-v-9a3744bd]{display:inline}}.passkeys[data-v-ca50c10e]{margin-bottom:var(--space-4)}.passkeys__heading[data-v-ca50c10e]{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600;line-height:1.3}.passkeys__text[data-v-ca50c10e]{margin:0 0 var(--space-3)}.passkeys__alert[data-v-ca50c10e],.passkeys__list[data-v-ca50c10e]{margin-bottom:var(--space-3)}.passkeys__nudge[data-v-ca50c10e]{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.passkeys__actions[data-v-ca50c10e]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.passkeys__waiting[data-v-ca50c10e]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.disable__text[data-v-73e303b4]{margin:0 0 var(--space-3)}.disable__alert[data-v-73e303b4]{margin-bottom:var(--space-3)}.setup__text[data-v-9155d61d]{margin:0 0 var(--space-4)}.setup__step[data-v-9155d61d]{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.setup__heading[data-v-9155d61d]{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:600;line-height:1.3}.setup__heading[data-v-9155d61d]:focus{outline:none}.setup__alert[data-v-9155d61d]{margin-bottom:var(--space-4)}.setup__qr[data-v-9155d61d]{padding:var(--space-4);margin-bottom:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);justify-content:center;display:flex}.setup__qr[data-v-9155d61d] svg{color:#000;background:#fff;width:192px;height:192px}.setup__key-block[data-v-9155d61d],.setup__key[data-v-9155d61d]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.setup__key-label[data-v-9155d61d]{color:var(--color-text-muted);font-size:var(--text-sm)}.setup__key-value[data-v-9155d61d]{font-family:var(--font-mono);font-size:var(--text-base);word-break:break-word;-webkit-user-select:all;user-select:all}.security__intro[data-v-066be427]{margin:0 0 var(--space-4);color:var(--color-text-muted)}.security__guidance[data-v-066be427]{margin-bottom:var(--space-4)}.security__guidance-body[data-v-066be427]{display:block}.security__card[data-v-066be427]{margin-bottom:var(--space-4)}.security__status[data-v-066be427]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.security__status-text[data-v-066be427]{margin:0}.security__note[data-v-066be427]{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.security__heading[data-v-066be427]{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600;line-height:1.3}.security__heading[data-v-066be427]:focus{outline:none}.security__text[data-v-066be427]{margin:0 0 var(--space-3)}.security__danger[data-v-066be427]{color:var(--color-danger)}.security__low[data-v-066be427]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-warn-text);font-size:var(--text-sm);display:flex}.security__region[data-v-066be427]:empty{display:none}.style-section[data-v-756d676e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6)}@media (width>=768px){.style-section[data-v-756d676e]{padding:var(--space-6)}}.style-section__title[data-v-756d676e]{margin:0 0 var(--space-4);font-size:var(--text-xl);font-weight:600;line-height:1.3}.tokens__h[data-v-53cc6705]{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-base);font-weight:600}.tokens__h[data-v-53cc6705]:first-of-type{margin-top:0}ul[data-v-53cc6705]{margin:0;padding:0;list-style:none}.tokens__swatches[data-v-53cc6705]{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.tokens__swatch[data-v-53cc6705]{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;display:flex}.tokens__chip[data-v-53cc6705]{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);height:40px}.tokens__name[data-v-53cc6705]{font-family:var(--font-mono);word-break:break-all}.tokens__hex[data-v-53cc6705],.tokens__muted[data-v-53cc6705],.tokens__meta[data-v-53cc6705]{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400}.tokens__table[data-v-53cc6705]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tokens__table th[data-v-53cc6705],.tokens__table td[data-v-53cc6705]{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.tokens__table th[data-v-53cc6705]{font-weight:600}.tokens__sample[data-v-53cc6705]{min-width:32px;padding:0 var(--space-2);margin-right:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;display:inline-block}.tokens__result[data-v-53cc6705]{align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex}.tokens__result.is-pass[data-v-53cc6705]{color:var(--color-success)}.tokens__result.is-fail[data-v-53cc6705]{color:var(--color-danger)}.tokens__list[data-v-53cc6705]{gap:var(--space-2);flex-direction:column;display:flex}.tokens__space[data-v-53cc6705]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tokens__bar[data-v-53cc6705]{background:var(--color-primary);border-radius:var(--radius-sm);height:16px;display:inline-block}.tokens__row[data-v-53cc6705]{gap:var(--space-6);flex-wrap:wrap;display:flex}.tokens__tile[data-v-53cc6705]{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.tokens__box[data-v-53cc6705]{background:var(--color-surface);border:1px solid var(--color-border);width:80px;height:56px}.buttons__scroll[data-v-2df17b1c]{overflow-x:auto}.buttons__grid[data-v-2df17b1c]{border-collapse:separate;border-spacing:var(--space-3);font-size:var(--text-sm)}.buttons__grid th[data-v-2df17b1c]{text-align:left;white-space:nowrap;font-weight:600}.buttons__row[data-v-2df17b1c]{align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.buttons__narrow[data-v-2df17b1c]{max-width:160px}.forms__states[data-v-66093a3a]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.forms__state-title[data-v-66093a3a]{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:600}.forms__choices[data-v-66093a3a]{gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.forms__group[data-v-66093a3a]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.forms__fieldset[data-v-66093a3a]{border:0;min-width:0;margin:0;padding:0}.forms__legend[data-v-66093a3a]{margin-bottom:var(--space-1);font-size:var(--text-sm);padding:0;font-weight:600}.forms__demo[data-v-66093a3a]{align-items:flex-start;gap:var(--space-3);max-width:420px;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.forms__demo[data-v-66093a3a] .ui-field{width:100%;margin-bottom:0}.forms__demo-radios[data-v-66093a3a]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.display__row[data-v-6dd4fe0b]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.display__person[data-v-6dd4fe0b]{align-items:center;gap:var(--space-2);font-size:var(--text-base);display:inline-flex}.display__grid[data-v-6dd4fe0b]{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.display__stack[data-v-6dd4fe0b]{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.display__skeleton[data-v-6dd4fe0b]{gap:var(--space-2);max-width:400px}.lists__list[data-v-20e1d488]{margin-bottom:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.lists__narrow[data-v-20e1d488]{max-width:360px;margin-block:var(--space-6)}.overlays__row[data-v-d1dcd3af]{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.overlays__tabs[data-v-d1dcd3af]{max-width:480px;margin-block-start:var(--space-6)}.overlays__frame[data-v-d1dcd3af]{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:flex-end;width:720px;max-width:none;min-height:320px;margin-block-start:var(--space-6);display:flex}.overlays__text[data-v-d1dcd3af]{margin:0}.shell-demo__frames[data-v-43fbf5a0]{gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.shell-demo__figure[data-v-43fbf5a0]{margin:0}.shell-demo__figure figcaption[data-v-43fbf5a0]{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.shell-demo__frame[data-v-43fbf5a0]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);height:320px;position:relative;overflow:hidden;transform:translateZ(0);container:frame/inline-size}.shell-demo__frame--expanded[data-v-43fbf5a0]{width:232px}.shell-demo__frame--rail[data-v-43fbf5a0]{width:64px}.shell-demo__frame--phone[data-v-43fbf5a0]{width:390px;max-width:100%}.shell-demo__live[data-v-43fbf5a0]{gap:var(--space-6);flex-wrap:wrap;align-items:flex-end;display:flex}.style-guide__head[data-v-c9a915ab]{margin-bottom:var(--space-6)}.style-guide__title[data-v-c9a915ab]{font-size:var(--text-2xl);margin:0;font-weight:600;line-height:1.25}.style-guide__intro[data-v-c9a915ab]{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.filters[data-v-a4d3316f]{gap:var(--space-2);flex-wrap:wrap;display:flex}.quick-bar__form[data-v-fb3189de]{align-items:flex-start;gap:var(--space-3);display:flex}.quick-bar__field[data-v-fb3189de]{flex:1;min-width:0}.quick-bar__field[data-v-fb3189de] .ui-field{margin-bottom:0}.quick-bar[data-v-fb3189de] .ui-card__inner{padding:var(--space-3)}.task-card[data-v-61837fe2]{align-items:flex-start;gap:var(--space-2);min-height:44px;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none;display:flex}.task-card.is-selected[data-v-61837fe2]{background:var(--color-surface-2);border-inline-start:2px solid var(--color-border-strong)}.task-card__check[data-v-61837fe2]{flex:none}.task-card__main[data-v-61837fe2]{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.task-card__title[data-v-61837fe2]{-webkit-line-clamp:2;line-clamp:2;color:var(--color-text);font:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.task-card__title[data-v-61837fe2]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.is-done .task-card__title[data-v-61837fe2]{color:var(--color-text-muted);text-decoration:line-through}.task-card__meta[data-v-61837fe2]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.task-card__icon[data-v-61837fe2]{color:var(--color-text-muted)}@media (pointer:coarse){.task-card__title[data-v-61837fe2]{min-height:var(--control-touch);align-content:center}}.column[data-v-a5dff84b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0}.column__header[data-v-a5dff84b]{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-2);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);display:flex}.column__name[data-v-a5dff84b]{min-width:0;font-size:var(--text-base);overflow-wrap:anywhere;flex:1;margin:0;font-weight:600;line-height:1.5}.column__count[data-v-a5dff84b]{color:var(--color-text-muted);font-size:var(--text-sm);flex:none;font-weight:400}.column__toggle[data-v-a5dff84b]{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-touch);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.column__toggle[data-v-a5dff84b]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.column__chevron[data-v-a5dff84b]{flex:none;transition:transform .15s}.column__chevron.is-open[data-v-a5dff84b]{transform:rotate(180deg)}.column__body[data-v-a5dff84b]{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.column__list[data-v-a5dff84b]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;display:flex}.column__add[data-v-a5dff84b]{align-self:flex-start}.column__empty[data-v-a5dff84b]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.column__done-toggle[data-v-a5dff84b]{min-height:var(--control-sm);padding:0 var(--space-1);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:600;text-decoration:underline}.column__done-toggle[data-v-a5dff84b]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (pointer:coarse){.column__done-toggle[data-v-a5dff84b]{min-height:var(--control-touch)}}@media (prefers-reduced-motion:reduce){.column__chevron[data-v-a5dff84b]{transition:none}}.status-chips[data-v-a6447d86]{gap:var(--space-2);flex-wrap:wrap;display:flex}.visibility[data-v-38d97484]{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.visibility__label[data-v-38d97484]{font-size:var(--text-sm);padding:0;font-weight:600;line-height:1.4}.visibility__cards[data-v-38d97484]{gap:var(--space-2);margin-top:var(--space-1);flex-direction:column;display:flex}.visibility__card[data-v-38d97484]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.visibility__card.is-selected[data-v-38d97484]{border-color:var(--color-primary);background:var(--color-surface-2)}.visibility__hint[data-v-38d97484]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);padding-inline-start:28px}.visibility__members[data-v-38d97484]{margin:var(--space-3) 0 0;gap:var(--space-2);border:0;flex-direction:column;padding:0;display:flex}.visibility__sub[data-v-38d97484]{font-size:var(--text-sm);margin-bottom:var(--space-1);padding:0;font-weight:600}.visibility__error[data-v-38d97484]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-danger)}.visibility__readonly[data-v-38d97484]{margin:0 0 var(--space-4);font-size:var(--text-base)}.todo-panel__alert[data-v-442dc3b8]{margin-bottom:var(--space-4)}.todo-panel__group[data-v-442dc3b8]{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.todo-panel__label[data-v-442dc3b8]{font-size:var(--text-sm);font-weight:600;line-height:1.4}.todo-panel__history[data-v-442dc3b8]{margin-bottom:var(--space-4)}.todo-panel__history-heading[data-v-442dc3b8]{font-size:var(--text-base);margin:0}.todo-panel__history-toggle[data-v-442dc3b8]{width:100%;min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:600;display:flex}.todo-panel__history-toggle[data-v-442dc3b8]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.todo-panel__history-toggle .is-open[data-v-442dc3b8]{transform:rotate(180deg)}.todo-panel__history-list[data-v-442dc3b8]{font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-4)}.todo-panel__history-empty[data-v-442dc3b8]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.todo-panel__delete[data-v-442dc3b8]{color:var(--color-danger);margin-inline-end:auto}.board[data-v-1a1edc61]{align-items:flex-start;gap:var(--space-4);display:flex}.board__main[data-v-1a1edc61]{flex:1;min-width:0;container:board/inline-size}.board__title[data-v-1a1edc61]{margin:0 0 var(--space-4);font-size:var(--text-xl);font-weight:600;line-height:1.2}.board__block[data-v-1a1edc61]{margin-bottom:var(--space-4)}.board__grid[data-v-1a1edc61]{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container board (width>=440px){.board__grid[data-v-1a1edc61]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container board (width>=700px){.board__grid[data-v-1a1edc61]{grid-template-columns:repeat(3,minmax(0,1fr))}}.wish-image[data-v-aa83fec3]{aspect-ratio:4/3;background:var(--color-surface-2);border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden}.wish-image--card[data-v-aa83fec3]{border-end-end-radius:0;border-end-start-radius:0}.wish-image__img[data-v-aa83fec3]{object-fit:cover;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--color-border);display:block}.wish-image__none[data-v-aa83fec3]{width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.wish-image__progress[data-v-aa83fec3]{inset-inline:var(--space-3);animation:1.2s ease-in-out infinite wish-image-pulse-aa83fec3;position:absolute;inset-block-end:var(--space-3)}@keyframes wish-image-pulse-aa83fec3{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.wish-image__progress[data-v-aa83fec3]{animation:none}}.wish-image[data-v-aa83fec3] .ui-skeleton{border-radius:0;width:100%;height:100%}.wish-card[data-v-fc6ba480]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;height:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;flex-direction:column;padding:0;display:flex;overflow:hidden}.wish-card[data-v-fc6ba480]:hover{background:var(--color-surface-2)}.wish-card.is-selected[data-v-fc6ba480]{background:var(--color-surface-2);border:2px solid var(--color-border-strong)}.wish-card[data-v-fc6ba480]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wish-card__body[data-v-fc6ba480]{gap:var(--space-2);padding:var(--space-3);flex-direction:column;min-width:0;display:flex}.wish-card__title[data-v-fc6ba480]{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.wish-card__status[data-v-fc6ba480]{min-width:0;min-height:1.75rem;display:flex}.wish-card__status[data-v-fc6ba480] .ui-tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}.wish-card__status[data-v-fc6ba480] .ui-tag.is-strong{font-weight:700}.wish-card__price[data-v-fc6ba480]{font-size:var(--text-sm);font-weight:600}.wish-card__meta[data-v-fc6ba480]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.wish-card__links[data-v-fc6ba480]{align-items:center;gap:var(--space-1);display:inline-flex}@media (pointer:coarse){.wish-card[data-v-fc6ba480]{min-height:var(--control-touch)}}.shopping__head[data-v-0452bc4e]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.shopping__title[data-v-0452bc4e]{align-items:center;gap:var(--space-2);font-size:var(--text-base);margin:0;font-weight:600;display:inline-flex}.shopping__body[data-v-0452bc4e]{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.shopping__group[data-v-0452bc4e]{gap:var(--space-1);flex-direction:column;display:flex}.shopping__owner[data-v-0452bc4e]{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-weight:600}.shopping__items[data-v-0452bc4e]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shopping__item[data-v-0452bc4e]{align-items:baseline;gap:var(--space-1) var(--space-3);min-height:44px;padding-block:var(--space-2);flex-wrap:wrap;align-content:center;display:flex}.shopping__link[data-v-0452bc4e]{color:var(--color-primary);overflow-wrap:anywhere}.shopping__link[data-v-0452bc4e]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.shopping__meta[data-v-0452bc4e]{font-size:var(--text-sm);color:var(--color-text-muted)}.list-view[data-v-ffeede90]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.list-header[data-v-ffeede90]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.list-header__title[data-v-ffeede90]{font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.2}.list-header__count[data-v-ffeede90]{color:var(--color-text-muted)}.gallery[data-v-ffeede90]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gallery>li[data-v-ffeede90]{min-width:0}@container (width<=339px){.gallery[data-v-ffeede90]{grid-template-columns:minmax(0,1fr)}}@container (width>=560px){.gallery[data-v-ffeede90]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=800px){.gallery[data-v-ffeede90]{grid-template-columns:repeat(4,minmax(0,1fr))}}.contributors[data-v-f59ce8c8]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.contributors__list[data-v-f59ce8c8]{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contributors__row[data-v-f59ce8c8]{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.contributors__name[data-v-f59ce8c8]{overflow-wrap:anywhere;flex:1;min-width:0}.contributors__muted[data-v-f59ce8c8]{color:var(--color-text-muted)}.contributors__amount[data-v-f59ce8c8]{font-weight:600}.pledge[data-v-f59ce8c8]{gap:var(--space-1);flex-direction:column;display:flex}.pledge__text[data-v-f59ce8c8]{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.pledge[data-v-f59ce8c8] .ui-progress__fill{background:var(--color-border-strong)}.share-form[data-v-a0bbe1f3]{gap:var(--space-3);flex-direction:column;display:flex}.share-form__input[data-v-a0bbe1f3]{align-items:center;gap:var(--space-2);display:flex}.share-form__input[data-v-a0bbe1f3] .ui-input{flex:1;min-width:0}.share-form__currency[data-v-a0bbe1f3]{color:var(--color-text-muted)}.share-form__actions[data-v-a0bbe1f3]{gap:var(--space-2);flex-wrap:wrap;display:flex}.res[data-v-d6a18bfa]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.res__heading[data-v-d6a18bfa]{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:600;line-height:1.4}.res__text[data-v-d6a18bfa]{overflow-wrap:anywhere;margin:0}.res__hint[data-v-d6a18bfa]{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.res__actions[data-v-d6a18bfa]{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (pointer:coarse){.res__actions[data-v-d6a18bfa] .ui-button{min-height:var(--control-touch)}}.gift-panel[data-v-eef94eda]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.gift-panel__title[data-v-eef94eda]{font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.2}.gift-panel__price[data-v-eef94eda]{gap:var(--space-1);flex-direction:column;display:flex}.gift-panel__amount[data-v-eef94eda]{margin:0;font-weight:600}.gift-panel__variant[data-v-eef94eda]{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.gift-panel__section[data-v-eef94eda]{gap:var(--space-2);flex-direction:column;display:flex}.gift-panel__heading[data-v-eef94eda]{font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.4}.gift-panel__links[data-v-eef94eda]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gift-panel__link[data-v-eef94eda]{align-items:flex-start;gap:var(--space-2);min-height:44px;color:var(--color-primary);text-decoration:none;display:flex}.gift-panel__link:hover .gift-panel__link-label[data-v-eef94eda]{text-decoration:underline}.gift-panel__link[data-v-eef94eda]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.gift-panel__link-text[data-v-eef94eda]{flex-direction:column;min-width:0;display:flex}.gift-panel__link-label[data-v-eef94eda],.gift-panel__link-host[data-v-eef94eda]{overflow-wrap:anywhere}.gift-panel__link-host[data-v-eef94eda]{font-size:var(--text-sm);color:var(--color-text-muted)}.gift-panel__notes[data-v-eef94eda]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wish-card[data-v-97585055]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;height:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;flex-direction:column;padding:0;display:flex;overflow:hidden}.wish-card[data-v-97585055]:hover{background:var(--color-surface-2)}.wish-card.is-selected[data-v-97585055]{background:var(--color-surface-2);border:2px solid var(--color-border-strong)}.wish-card[data-v-97585055]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wish-card__body[data-v-97585055]{gap:var(--space-2);padding:var(--space-3);flex-direction:column;min-width:0;display:flex}.wish-card__title[data-v-97585055]{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.wish-card__price[data-v-97585055]{font-size:var(--text-sm);font-weight:600}.wish-card__meta[data-v-97585055]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.wish-card__links[data-v-97585055]{align-items:center;gap:var(--space-1);display:inline-flex}@media (pointer:coarse){.wish-card[data-v-97585055]{min-height:var(--control-touch)}}.list-view[data-v-4733b126]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.list-view__hint[data-v-4733b126]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.gallery[data-v-4733b126]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gallery>li[data-v-4733b126]{min-width:0}.gallery__add[data-v-4733b126]{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:100%;min-height:160px;padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;font-weight:600;display:flex}.gallery__add[data-v-4733b126]:hover{background:var(--color-surface-2)}.gallery__add[data-v-4733b126]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.received__heading[data-v-4733b126]{margin:0 0 var(--space-3);font-size:var(--text-base)}.received__toggle[data-v-4733b126]{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:flex}.received__toggle[data-v-4733b126]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.received__toggle .is-open[data-v-4733b126]{transform:rotate(180deg)}@container (width<=339px){.gallery[data-v-4733b126]{grid-template-columns:minmax(0,1fr)}}@container (width>=560px){.gallery[data-v-4733b126]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=800px){.gallery[data-v-4733b126]{grid-template-columns:repeat(4,minmax(0,1fr))}}.links[data-v-8ebe1b99]{align-items:flex-start;gap:var(--space-3);min-width:0;margin:0 0 var(--space-4);border:0;flex-direction:column;padding:0;display:flex}.links__legend[data-v-8ebe1b99]{margin-bottom:var(--space-2);font-size:var(--text-sm);padding:0;font-weight:600;line-height:1.4}.links__row[data-v-8ebe1b99]{align-items:flex-start;gap:var(--space-2);width:100%;display:flex}.links__fields[data-v-8ebe1b99]{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.links__remove[data-v-8ebe1b99]{flex:none;margin-block-start:var(--space-6)}.links__hint[data-v-8ebe1b99]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.wish-panel__alert[data-v-74442d14]{margin-bottom:var(--space-4)}.wish-panel__fields[data-v-74442d14]{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.wish-panel__fields[data-v-74442d14]:disabled{opacity:.85}.wish-panel__block[data-v-74442d14]{gap:var(--space-2);flex-direction:column;display:flex}.wish-panel__image-actions[data-v-74442d14]{gap:var(--space-2);flex-wrap:wrap;display:flex}.wish-panel__hint[data-v-74442d14]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.wish-panel__label[data-v-74442d14]{font-size:var(--text-sm);font-weight:600;line-height:1.4}.wish-panel__priority[data-v-74442d14]{gap:var(--space-2);flex-wrap:wrap;display:flex}.wish-panel__price[data-v-74442d14]{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.wish-panel__amount[data-v-74442d14]{flex:140px;min-width:0}.wish-panel__currency[data-v-74442d14]{flex:0 0 112px}@media (width<=340px){.wish-panel__currency[data-v-74442d14]{flex:100%}}.wish-panel__delete[data-v-74442d14]{color:var(--color-danger);margin-inline-end:auto}.occasion-strip[data-v-5aec03af]{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.occasion-strip__list[data-v-5aec03af]{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.occasion-strip__pill[data-v-5aec03af]{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-sm);flex-wrap:wrap;display:inline-flex}.occasion-strip__text[data-v-5aec03af]{overflow-wrap:anywhere;min-width:0;font-weight:600}.occasion-strip__date[data-v-5aec03af]{color:var(--color-text-muted)}.occasion-strip__all[data-v-5aec03af]{min-height:44px;color:var(--color-link,var(--color-primary));font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.occasion-strip__all[data-v-5aec03af]:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-radius:var(--radius-md)}.person-chips[data-v-cd978f58]{gap:var(--space-2);flex-wrap:wrap;display:flex}.person-chips[data-v-cd978f58] .ui-chip{gap:var(--space-2)}.person-chips__avatar[data-v-cd978f58]{flex:none}.wishlist[data-v-7d544ab5]{align-items:flex-start;gap:var(--space-4);display:flex}.wishlist__main[data-v-7d544ab5]{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.wishlist__title[data-v-7d544ab5]{font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.2}.dates[data-v-f6722669]{gap:var(--space-3);flex-direction:column;display:flex}.dates__heading[data-v-f6722669]{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.3}.dates__muted[data-v-f6722669]{color:var(--color-text-muted)}.occasion-row[data-v-fb633732]{min-height:56px}.occasion-row__end[data-v-fb633732]{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.occasion-row__link[data-v-fb633732]{min-height:44px;color:var(--color-link,var(--color-primary));font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.occasion-list[data-v-f93fa340]{gap:var(--space-3);flex-direction:column;display:flex}.occasion-list__heading[data-v-f93fa340]{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.3}.occ-panel__alert[data-v-b409d2bd]{margin-bottom:var(--space-4)}.occ-panel__fields[data-v-b409d2bd]{gap:var(--space-4);flex-direction:column;display:flex}.occ-panel__results[data-v-b409d2bd]{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.occ-panel__legend[data-v-b409d2bd]{font-size:var(--text-sm);padding:0;font-weight:600;line-height:1.4}.occ-panel__hint[data-v-b409d2bd]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.occ-panel__error[data-v-b409d2bd]{font-size:var(--text-sm);color:var(--color-danger);margin:0}.occ-panel__delete[data-v-b409d2bd]{color:var(--color-danger);margin-inline-end:auto}.occasions[data-v-9a31c799]{align-items:flex-start;gap:var(--space-4);display:flex}.occasions__main[data-v-9a31c799]{gap:var(--space-6,var(--space-4));flex-direction:column;flex:1;min-width:0;display:flex}.occasions__header[data-v-9a31c799]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.occasions__title[data-v-9a31c799]{font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.2}.custom[data-v-9a31c799]{gap:var(--space-3);flex-direction:column;display:flex}.custom__heading[data-v-9a31c799]{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.3}@media (width>=640px){.occasions__add[data-v-9a31c799]{display:none}}
