.skeleton[data-v-d467b5e2]{background:linear-gradient(90deg,var(--color-surface-hover) 25%,var(--color-border) 37%,var(--color-surface-hover) 63%);background-size:400% 100%;border-radius:.5rem;animation:1.4s infinite shimmer-d467b5e2}.skeleton--circle[data-v-d467b5e2]{border-radius:50%}.skeleton-lines[data-v-d467b5e2]{gap:.5rem;display:grid}@keyframes shimmer-d467b5e2{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton[data-v-d467b5e2]{background:var(--color-surface-hover);animation:none}}.logo[data-v-1894d8ad]{border-radius:.375rem;align-items:center;display:inline-flex}.logo__img[data-v-1894d8ad]{max-width:none;height:auto;filter:var(--color-logo-filter)}.spinner[data-v-5f50e530]{flex-shrink:0;animation:.8s linear infinite spin-5f50e530}@keyframes spin-5f50e530{to{transform:rotate(1turn)}}.btn[data-v-41b2e2b1]{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s,transform .15s;display:inline-flex}.btn[data-v-41b2e2b1]:disabled,.btn[aria-disabled=true][data-v-41b2e2b1]{cursor:not-allowed;opacity:.5;filter:grayscale(.5)}.btn--sm[data-v-41b2e2b1]{min-height:2.25rem;padding-inline:.75rem}.btn--md[data-v-41b2e2b1]{min-height:2.75rem}.btn--lg[data-v-41b2e2b1]{min-height:3.25rem;padding-inline:1.5rem;font-size:1rem}.btn--block[data-v-41b2e2b1]{width:100%;display:flex}.btn--icon[data-v-41b2e2b1]{aspect-ratio:1;padding:0}.btn--icon.btn--sm[data-v-41b2e2b1]{min-width:2.25rem}.btn--icon.btn--md[data-v-41b2e2b1]{min-width:2.75rem}.btn--icon.btn--lg[data-v-41b2e2b1]{min-width:3.25rem}.btn--loading[data-v-41b2e2b1]{cursor:progress}.btn--primary[data-v-41b2e2b1]{color:var(--color-primary-contrast,var(--fx-on-brand,#fff));background:var(--color-primary,var(--fx-brand,#3f66d0));border-color:var(--color-primary,var(--fx-brand,#3f66d0))}@media (hover:hover) and (pointer:fine){.btn--primary[data-v-41b2e2b1]:hover:not(:disabled,[aria-disabled=true]){color:var(--color-primary-contrast,var(--fx-on-brand,#fff));background:var(--color-primary-hover,var(--fx-brand-hover,#2c4ca6));border-color:var(--color-primary,var(--fx-brand,#3f66d0))}}.btn--primary[data-v-41b2e2b1]:active:not(:disabled){background:var(--color-primary-active,var(--fx-brand-active,#1e3a8a))}.btn--outline[data-v-41b2e2b1]{color:var(--color-primary-text,var(--fx-brand-text,#2c4ca6));background:var(--color-surface,var(--fx-surface,#fff));border-color:var(--color-primary,var(--fx-brand,#3f66d0))}@media (hover:hover) and (pointer:fine){.btn--outline[data-v-41b2e2b1]:hover:not(:disabled,[aria-disabled=true]){color:var(--color-primary-text-hover,var(--fx-brand-active,#1e3a8a));background:var(--color-primary-soft,var(--fx-brand-soft,#eef2ff));border-color:var(--color-primary,var(--fx-brand,#3f66d0))}}.btn--outline[data-v-41b2e2b1]:active:not(:disabled){background:var(--color-primary-soft,var(--fx-brand-soft,#eef2ff))}.btn--accent[data-v-41b2e2b1]{color:var(--color-accent-contrast,var(--fx-on-accent,#fff));background:var(--color-accent,var(--fx-accent,#007f73));border-color:var(--color-accent,var(--fx-accent,#007f73))}@media (hover:hover) and (pointer:fine){.btn--accent[data-v-41b2e2b1]:hover:not(:disabled,[aria-disabled=true]){color:var(--color-accent-contrast,var(--fx-on-accent,#fff));background:var(--color-accent-hover,var(--fx-accent-hover,#015d56));border-color:var(--color-accent,var(--fx-accent,#007f73))}}.btn--accent[data-v-41b2e2b1]:active:not(:disabled){background:var(--color-accent-active,var(--fx-accent-deep,#014b45))}.btn--accent-outline[data-v-41b2e2b1]{color:var(--color-accent-text,var(--fx-accent-text,#015d56));background:var(--color-surface,var(--fx-surface,#fff));border-color:var(--color-accent,var(--fx-accent,#007f73))}@media (hover:hover) and (pointer:fine){.btn--accent-outline[data-v-41b2e2b1]:hover:not(:disabled,[aria-disabled=true]){color:var(--color-accent-text-hover,var(--fx-accent-deep,#014b45));background:var(--color-accent-soft,var(--fx-accent-soft,#e6f5f3));border-color:var(--color-accent,var(--fx-accent,#007f73))}}.btn--accent-outline[data-v-41b2e2b1]:active:not(:disabled){background:var(--color-accent-soft,var(--fx-accent-soft,#e6f5f3))}.btn--danger-outline[data-v-41b2e2b1]{color:var(--color-danger,#b91c1c);border-color:var(--color-danger-border,#fca5a5);background:0 0}@media (hover:hover) and (pointer:fine){.btn--danger-outline[data-v-41b2e2b1]:hover:not(:disabled,[aria-disabled=true]){color:var(--color-danger,#b91c1c);background:var(--color-danger-hover-bg,#fef2f2);border-color:var(--color-danger-strong,#dc2626)}}.btn--danger-outline[data-v-41b2e2b1]:active:not(:disabled){background:var(--color-danger-hover-bg,#fef2f2)}.btn--danger[data-v-41b2e2b1]{color:var(--color-white,#fff);background:var(--color-danger-solid,#dc2626);border-color:var(--color-danger-solid,#dc2626)}@media (hover:hover) and (pointer:fine){.btn--danger[data-v-41b2e2b1]:hover:not(:disabled,[aria-disabled=true]){color:var(--color-white,#fff);background:var(--color-danger-solid-hover,#b91c1c);border-color:var(--color-danger-solid,#dc2626)}}.btn--danger[data-v-41b2e2b1]:active:not(:disabled){background:var(--color-danger-solid-hover,#b91c1c)}.btn--success[data-v-41b2e2b1]{color:var(--color-white,#fff);background:var(--color-success-solid,#16a34a);border-color:var(--color-success-solid,#16a34a)}@media (hover:hover) and (pointer:fine){.btn--success[data-v-41b2e2b1]:hover:not(:disabled,[aria-disabled=true]){color:var(--color-white,#fff);background:var(--color-success-solid-hover,#15803d);border-color:var(--color-success-solid,#16a34a)}}.btn--success[data-v-41b2e2b1]:active:not(:disabled){background:var(--color-success-solid-hover,#15803d)}.btn--warning[data-v-41b2e2b1]{color:var(--color-white,#fff);background:var(--color-warning-solid,#f59e0b);border-color:var(--color-warning-solid,#f59e0b)}@media (hover:hover) and (pointer:fine){.btn--warning[data-v-41b2e2b1]:hover:not(:disabled,[aria-disabled=true]){color:var(--color-white,#fff);background:var(--color-warning-solid-hover,#d97706);border-color:var(--color-warning-solid,#f59e0b)}}.btn--warning[data-v-41b2e2b1]:active:not(:disabled){background:var(--color-warning-solid-hover,#d97706)}.btn--secondary[data-v-41b2e2b1]{color:var(--color-text,#111827);background:var(--color-surface-hover,#f3f4f6);border-color:var(--color-border,#e5e7eb)}@media (hover:hover) and (pointer:fine){.btn--secondary[data-v-41b2e2b1]:hover:not(:disabled,[aria-disabled=true]){color:var(--color-text,#111827);background:var(--color-border,#e5e7eb);border-color:var(--color-border,#e5e7eb)}}.btn--secondary[data-v-41b2e2b1]:active:not(:disabled){background:var(--color-border-strong,#d1d5db)}.btn--ghost[data-v-41b2e2b1]{color:var(--color-text,#111827);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.btn--ghost[data-v-41b2e2b1]:hover:not(:disabled,[aria-disabled=true]){color:var(--color-text,#111827);background:var(--color-surface-hover,#f3f4f6);border-color:#0000}}.btn--ghost[data-v-41b2e2b1]:active:not(:disabled){background:var(--color-border,#e5e7eb)}.badge-count[data-v-b494b1ae]{font-variant-numeric:tabular-nums;min-width:1.125rem;height:1.125rem;color:var(--color-primary-contrast);text-align:center;background:var(--color-primary);box-shadow:0 0 0 2px var(--color-surface);border-radius:62.5rem;padding-inline:.25rem;font-size:.6875rem;font-weight:700;line-height:1.125rem}.suggest[data-v-b4f662ef]{min-height:0;display:grid}.suggest__head[data-v-b4f662ef]{justify-content:space-between;align-items:center;padding:.5rem 1rem .25rem;display:flex}.suggest__title[data-v-b4f662ef]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.suggest__clear[data-v-b4f662ef]{font:inherit;color:var(--color-primary-text);cursor:pointer;min-height:2.25rem;background:0 0;border:0;border-radius:.375rem;padding:0;padding-inline:.5rem;font-size:.75rem}@media (hover:hover) and (pointer:fine){.suggest__clear[data-v-b4f662ef]:hover{text-decoration:underline}}.suggest__list[data-v-b4f662ef]{overscroll-behavior:contain;min-height:0;margin:0;padding:.25rem .5rem;list-style:none;overflow-y:auto}.suggest__option[data-v-b4f662ef]{cursor:pointer;border-radius:.625rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem;display:flex}.suggest__option--active[data-v-b4f662ef]{background:var(--color-primary-soft)}.suggest__option--all[data-v-b4f662ef]{color:var(--color-primary-text);font-weight:600}.suggest__icon[data-v-b4f662ef]{color:var(--color-text-subtle)}.suggest__option--all .suggest__icon[data-v-b4f662ef]{color:currentColor}.suggest__text[data-v-b4f662ef]{flex:1;min-width:0;display:grid}.suggest__main[data-v-b4f662ef]{font-size:.875rem}.suggest__main[data-v-b4f662ef],.suggest__sub[data-v-b4f662ef]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggest__sub[data-v-b4f662ef]{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.suggest__status[data-v-b4f662ef]{color:var(--color-text-muted);padding:.75rem 1rem;font-size:.875rem}.search[data-v-0418f205]{min-width:0;position:relative}.search__field[data-v-0418f205]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:.625rem;align-items:center;gap:.5rem;height:2.75rem;padding-inline:.75rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}@media (hover:hover) and (pointer:fine){.search__field[data-v-0418f205]:hover{background:var(--color-surface-tint)}}.search__field[data-v-0418f205]:focus-within{background:var(--color-surface-tint);border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.search__icon[data-v-0418f205]{color:var(--color-text-subtle)}.search__input[data-v-0418f205]{min-width:0;height:100%;color:var(--color-text);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1rem}@media (hover:hover) and (pointer:fine){.search__input[data-v-0418f205]{font-size:.875rem}}.search__input[data-v-0418f205]::placeholder{color:var(--color-text-muted);opacity:1}.search__input[data-v-0418f205]::-webkit-search-cancel-button{appearance:none;display:none}.search__input[data-v-0418f205]::-webkit-search-decoration{appearance:none;display:none}.search__clear[data-v-0418f205]{font:inherit;color:var(--color-text-muted);cursor:pointer;width:2.25rem;height:2.25rem;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-right:-.5rem;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.search__clear[data-v-0418f205]:hover{color:var(--color-primary-text);background:var(--color-primary-soft)}}.search__hint[data-v-0418f205]{min-width:1.5rem;color:var(--color-text-muted);text-align:center;border:1px solid var(--color-border-strong);border-radius:.25rem;flex-shrink:0;padding:0 .375rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.375rem;display:none}@media (hover:hover) and (pointer:fine){.search__hint[data-v-0418f205]{display:inline-block}}.search__panel[data-v-0418f205]{background:var(--color-surface);display:grid}.search__scopes[data-v-0418f205]{scrollbar-width:none;gap:.5rem;padding:.75rem 1rem .5rem;display:flex;overflow-x:auto}.search__scopes[data-v-0418f205]::-webkit-scrollbar{display:none}.search__chip[data-v-0418f205]{font:inherit;color:var(--color-text);cursor:pointer;min-height:2.25rem;border:0;border:1px solid var(--color-border-strong);background:0 0;border-radius:.625rem;flex-shrink:0;padding:0;padding-inline:.875rem;font-size:.875rem;font-weight:600;transition:color .15s,background-color .15s,border-color .15s}@media (hover:hover) and (pointer:fine){.search__chip[data-v-0418f205]:hover:not(.search__chip--active){background:var(--color-primary-soft);border-color:var(--color-primary)}}.search__chip--active[data-v-0418f205]{color:var(--color-primary-contrast);background:var(--color-primary);border-color:var(--color-primary)}.search--inline .search__panel[data-v-0418f205]{z-index:20;width:max(100%,min(28rem,92vw));max-height:min(32rem,100dvh - var(--header-h) - 1.5rem);border:1px solid var(--color-border);box-shadow:var(--shadow-float);border-radius:.875rem;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden}.search--inline .search__panel[data-v-0418f205]>:last-child{overflow-y:auto}.search--sheet[data-v-0418f205]{-moz-column-gap:.5rem;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;min-height:0;padding:.5rem .75rem;display:grid}@media (width>=40rem){.search--sheet[data-v-0418f205]{padding:.75rem 1rem}}.search--sheet .search__field[data-v-0418f205]{background:var(--color-surface)}.search--sheet .search__panel[data-v-0418f205]{grid-column:1/-1;grid-template-rows:auto minmax(0,1fr);min-height:0;margin-inline:-.75rem}@media (width>=40rem){.search--sheet .search__panel[data-v-0418f205]{margin-inline:-1rem}}.search__cancel[data-v-0418f205]{font:inherit;color:var(--color-primary-text);cursor:pointer;min-width:2.75rem;min-height:2.75rem;background:0 0;border:0;border-radius:.625rem;padding:0;padding-inline:.5rem;font-size:.875rem;font-weight:600}.imp[data-v-d2b22adb]{z-index:40;color:var(--color-warning);background:var(--color-warning-bg);border-bottom:2px solid var(--color-warning-border);position:relative}.imp--ending[data-v-d2b22adb],.imp--expired[data-v-d2b22adb]{color:var(--color-danger);background:var(--color-danger-bg);border-bottom-color:var(--color-danger-border)}.imp__inner[data-v-d2b22adb]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;max-width:80rem;margin-inline:auto;padding-block:.5rem;padding-inline:1rem;display:flex}.imp__icon[data-v-d2b22adb]{flex-shrink:0}.imp__text[data-v-d2b22adb]{flex:14rem;min-width:0;font-size:.875rem}.imp__title[data-v-d2b22adb]{overflow-wrap:anywhere}.imp__admin[data-v-d2b22adb]{opacity:.85}.imp__meta[data-v-d2b22adb]{flex-wrap:wrap;gap:.25rem .75rem;font-size:.75rem;display:flex}.imp__back[data-v-d2b22adb]{flex-shrink:0}.icon-btn[data-v-e40f9017]{font:inherit;color:var(--color-text-muted);cursor:pointer;min-width:2.75rem;min-height:2.75rem;background:0 0;border:0;border-radius:.625rem;flex-shrink:0;place-items:center;padding:0;text-decoration:none;transition:color .15s,background-color .15s;display:inline-grid;position:relative}@media (hover:hover) and (pointer:fine){.icon-btn[data-v-e40f9017]:hover{color:var(--color-primary-text);background:var(--color-primary-soft)}}.icon-btn[data-v-e40f9017]:active{background:var(--color-primary-soft)}.icon-btn--active[data-v-e40f9017],.icon-btn[aria-expanded=true][data-v-e40f9017]{color:var(--color-primary-text);background:var(--color-primary-soft)}.icon-btn__badge[data-v-e40f9017]{position:absolute;top:.125rem;right:0;transform:translate(10%)}.nav__list[data-v-4bdc0862]{gap:.25rem;margin:0;list-style:none;display:flex}.nav__link[data-v-4bdc0862],.nav__list[data-v-4bdc0862]{align-items:center;padding:0}.nav__link[data-v-4bdc0862]{font:inherit;color:var(--color-text-muted);cursor:pointer;min-height:2.75rem;background:0 0;border:0;border-radius:.625rem;gap:.375rem;padding-inline:.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.nav__link[data-v-4bdc0862]:after{content:"";background:var(--color-primary-text);border-radius:62.5rem;height:2px;transition:transform .3s cubic-bezier(.2,0,0,1);position:absolute;bottom:.25rem;left:.75rem;right:.75rem;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.nav__link[data-v-4bdc0862]:hover{color:var(--color-primary-text);background:var(--color-primary-soft)}}.nav__link--active[data-v-4bdc0862]{color:var(--color-primary-text)}.nav__link--active[data-v-4bdc0862]:after{transform:scaleX(1)}.nav__link--trigger[data-v-4bdc0862]:after{display:none}.nav__link--open[data-v-4bdc0862]{color:var(--color-primary-text);background:var(--color-primary-soft)}.nav__chevron[data-v-4bdc0862]{margin-left:-.125rem;transition:transform .3s cubic-bezier(.2,0,0,1)}.nav__link--open .nav__chevron[data-v-4bdc0862]{transform:rotate(180deg)}.bell[data-v-11fa5b6e]{position:relative}.bell__panel[data-v-11fa5b6e]{inset:calc(var(--header-h) + .25rem) .5rem auto;z-index:20;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-float);border-radius:.875rem;position:fixed;overflow:hidden}@media (width>=40rem){.bell__panel[data-v-11fa5b6e]{width:24rem;position:absolute;inset:calc(100% + .5rem) 0 auto auto}}.bell__head[data-v-11fa5b6e]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.bell__title[data-v-11fa5b6e]{font-size:1rem}.bell__readall[data-v-11fa5b6e]{font:inherit;color:var(--color-primary-text);cursor:pointer;min-height:2.25rem;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600}@media (hover:hover) and (pointer:fine){.bell__readall[data-v-11fa5b6e]:hover:not(:disabled){text-decoration:underline}}.bell__list[data-v-11fa5b6e]{overscroll-behavior:contain;max-height:min(60dvh,24rem);margin:0;padding:0;list-style:none;overflow-y:auto}.bell__item[data-v-11fa5b6e]{font:inherit;color:inherit;cursor:pointer;text-align:left;border:0;border-bottom:1px solid var(--color-border);background:0 0;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;display:flex}@media (hover:hover) and (pointer:fine){.bell__item[data-v-11fa5b6e]:hover{background:var(--color-surface-hover)}}.bell__dot[data-v-11fa5b6e]{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.375rem}.bell__dot--unread[data-v-11fa5b6e]{background:var(--color-primary)}.bell__text[data-v-11fa5b6e]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.bell__label[data-v-11fa5b6e]{font-size:.875rem;font-weight:500}.bell__label--read[data-v-11fa5b6e]{color:var(--color-text-muted);font-weight:400}.bell__time[data-v-11fa5b6e]{color:var(--color-text-subtle);font-size:.75rem}.bell__empty[data-v-11fa5b6e]{color:var(--color-text-muted);padding:1.5rem 1rem}.bell__all[data-v-11fa5b6e],.bell__empty[data-v-11fa5b6e]{text-align:center;font-size:.875rem}.bell__all[data-v-11fa5b6e]{color:var(--color-primary-text);padding:.75rem;font-weight:600;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.bell__all[data-v-11fa5b6e]:hover{background:var(--color-surface-hover)}}.user-menu[data-v-88f41d41]{position:relative}.user-menu__trigger[data-v-88f41d41]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;transition:box-shadow .15s;display:grid}@media (hover:hover) and (pointer:fine){.user-menu__trigger[data-v-88f41d41]:hover{box-shadow:0 0 0 3px var(--color-primary-soft)}}.user-menu__trigger[aria-expanded=true][data-v-88f41d41]{box-shadow:0 0 0 3px var(--color-primary-soft),0 0 0 4px var(--color-primary)}.user-menu__panel[data-v-88f41d41]{z-index:20;width:min(19rem,100vw - 1rem);max-height:calc(100dvh - var(--header-h) - 1rem);overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-float);border-radius:.875rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto}.user-menu__who[data-v-88f41d41]{background:var(--color-surface-tint);border-radius:.625rem;align-items:center;gap:.75rem;margin-bottom:.25rem;padding:.75rem;display:flex}.user-menu__id[data-v-88f41d41]{min-width:0}.user-menu__name[data-v-88f41d41]{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.user-menu__meta[data-v-88f41d41]{color:var(--color-text-muted);font-size:.75rem}.user-menu__star[data-v-88f41d41]{color:var(--color-star);vertical-align:-1px;display:inline-block}.user-menu__email[data-v-88f41d41]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-subtle);font-size:.75rem;overflow:hidden}.user-menu__items[data-v-88f41d41]{gap:.125rem;display:grid}.user-menu__item[data-v-88f41d41]{font:inherit;color:var(--color-text);cursor:pointer;width:100%;min-height:2.75rem;text-align:left;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.user-menu__item[data-v-88f41d41]:hover{background:var(--color-surface-hover)}}.user-menu__item[data-v-88f41d41]:focus-visible{background:var(--color-surface-hover);outline-offset:-2px}.user-menu__item--admin[data-v-88f41d41],.user-menu__item--danger[data-v-88f41d41]{color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.user-menu__item--danger[data-v-88f41d41]:hover{background:var(--color-danger-bg)}}.user-menu__label[data-v-88f41d41]{flex:1}.user-menu__sep[data-v-88f41d41]{background:var(--color-border);height:1px;margin-block:.25rem}.header-sentinel[data-v-f42827c4]{pointer-events:none;visibility:hidden;width:1px;height:1px;position:absolute;top:0;left:0}.header[data-v-f42827c4]{z-index:40;height:var(--header-h);transition:transform .3s cubic-bezier(.2,0,0,1);position:sticky;top:0}.header--hidden[data-v-f42827c4]{transform:translateY(-100%)}.header__bar[data-v-f42827c4]{height:100%;transition:height .3s cubic-bezier(.2,0,0,1);position:relative}.header__bar[data-v-f42827c4]:before{z-index:-1;content:"";background:var(--color-surface);box-shadow:var(--shadow-header);transition:background-color .3s,box-shadow .3s;position:absolute;inset:0}.header--scrolled .header__bar[data-v-f42827c4]:before{background:color-mix(in srgb,var(--color-surface) 92%,transparent);box-shadow:var(--shadow-header-raised);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px)}@media (width>=64rem){.header--scrolled .header__bar[data-v-f42827c4]{height:calc(var(--header-h) - .5rem)}}.header__inner[data-v-f42827c4]{width:100%;max-width:90rem;height:100%;padding-inline:1rem;padding-left:max(.25rem,env(safe-area-inset-left,0px));padding-right:max(.625rem,env(safe-area-inset-right,0px));align-items:center;gap:.25rem;margin-inline:auto;display:flex}@media (width>=40rem){.header__inner[data-v-f42827c4]{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));gap:.5rem}}@media (width>=64rem){.header__inner[data-v-f42827c4]{padding-inline:max(1.5rem,env(safe-area-inset-left,0px)) max(1.5rem,env(safe-area-inset-right,0px));gap:2rem}}.header__inner .header__burger[data-v-f42827c4],.header__inner .header__search-btn[data-v-f42827c4]{color:var(--color-primary-text)}@media (width>=40rem){.header__inner .header__burger[data-v-f42827c4]{margin-left:-.5rem}}@media (width>=64rem){.header__inner .header__burger[data-v-f42827c4]{display:none}}.header__logo[data-v-f42827c4]{--logo-w:4.5rem;flex-shrink:0}@media (width>=64rem){.header__logo[data-v-f42827c4]{--logo-w:6rem}}.header__nav[data-v-f42827c4]{display:none}@media (width>=64rem){.header__nav[data-v-f42827c4]{display:block}}.header__search[data-v-f42827c4]{flex:14rem;max-width:34rem;margin-inline:auto;display:none}@media (width>=48rem){.header__search[data-v-f42827c4]{display:block}}@media (width>=64rem){.header__search[data-v-f42827c4]{display:none}}@media (width>=80rem){.header__search[data-v-f42827c4]{flex:none;width:13rem;max-width:none;margin-inline:0;transition:width .3s cubic-bezier(.2,0,0,1);display:block}.header__search[data-v-f42827c4]:focus-within{width:22rem}}.header__spacer[data-v-f42827c4]{flex:1}@media (width>=48rem){.header__spacer[data-v-f42827c4]{display:none}}@media (width>=64rem){.header__spacer[data-v-f42827c4]{display:block}}.header__actions[data-v-f42827c4]{flex-shrink:0;align-items:center;gap:.25rem;margin-left:auto;display:flex}@media (width>=48rem){.header__actions[data-v-f42827c4]{margin-left:0}}@media (width>=64rem){.header__actions[data-v-f42827c4]{margin-left:0}}@media (width>=48rem){.header__inner .header__search-btn[data-v-f42827c4]{display:none}}@media (width>=64rem){.header__inner .header__search-btn[data-v-f42827c4]{display:inline-grid}}@media (width>=80rem){.header__inner .header__search-btn[data-v-f42827c4]{display:none}}.header__cta[data-v-f42827c4]{min-width:2.75rem;height:2.75rem;color:var(--color-accent-contrast);white-space:nowrap;background:var(--color-accent);border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:none}@media (width>=40rem){.header__cta[data-v-f42827c4]{display:inline-flex}}@media (width>=80rem){.header__cta[data-v-f42827c4]{padding-inline:1.25rem}}@media (hover:hover) and (pointer:fine){.header__cta[data-v-f42827c4]:hover{background:var(--color-accent-hover)}}.header__cta[data-v-f42827c4]:active{background:var(--color-accent-active)}.header__cta-label[data-v-f42827c4]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=80rem){.header__cta-label[data-v-f42827c4]{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}}.header__inner .header__chat[data-v-f42827c4]{display:none}@media (width>=40rem){.header__inner .header__chat[data-v-f42827c4]{display:inline-grid}}.header__inner .header__theme[data-v-f42827c4]{display:none}@media (width>=48rem){.header__inner .header__theme[data-v-f42827c4]{display:inline-grid}.header__inner .header__theme--user[data-v-f42827c4]{display:none}}@media (width>=90rem){.header__inner .header__theme--user[data-v-f42827c4]{display:inline-grid}}.header__avatar[data-v-f42827c4]{display:none}@media (width>=40rem){.header__avatar[data-v-f42827c4]{display:block}}.header__inner .header__login[data-v-f42827c4],.header__inner .header__register[data-v-f42827c4]{border-radius:.625rem;padding-inline:1rem;font-weight:600}.header__inner .header__login[data-v-f42827c4]{font-weight:700}@media (width>=40rem){.header__inner .header__login[data-v-f42827c4]{padding-inline:1.25rem}}.header__inner .header__register[data-v-f42827c4]{border-width:1.5px;display:none}@media (width>=64rem){.header__inner .header__register[data-v-f42827c4]{display:inline-flex}}.header__pending[data-v-f42827c4]{align-items:center;gap:.5rem;width:3rem;display:flex}@media (width>=40rem){.header__pending[data-v-f42827c4]{width:14rem}}.header__pending .header__pending-cta[data-v-f42827c4],.header__pending .header__pending-icon[data-v-f42827c4]{display:none}@media (width>=40rem){.header__pending .header__pending-cta[data-v-f42827c4],.header__pending .header__pending-icon[data-v-f42827c4]{display:block}}.header__pending .header__pending-cta[data-v-f42827c4]{flex:1}.header__pending .header__pending-icon[data-v-f42827c4]{width:2.5rem}.footer[data-v-dc9c05be]{color:var(--color-text-muted);background:var(--color-surface-muted)}.footer__inner[data-v-dc9c05be]{padding-block:2rem 1.5rem}.footer__grid[data-v-dc9c05be]{gap:1.5rem;display:grid}@media (width>=40rem){.footer__grid[data-v-dc9c05be]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.footer__grid[data-v-dc9c05be]{-moz-column-gap:1.5rem;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}}.footer__brand[data-v-dc9c05be]{flex-direction:column;align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}@media (width>=40rem){.footer__brand[data-v-dc9c05be]{grid-column:1/-1}}@media (width>=48rem){.footer__brand[data-v-dc9c05be]{grid-column:span 4}}.footer__tagline[data-v-dc9c05be]{max-width:17.5rem;line-height:1.7}.footer__mail[data-v-dc9c05be]{color:var(--color-text);font-weight:700;text-decoration:none}@media (hover:hover) and (pointer:fine){.footer__mail[data-v-dc9c05be]:hover{color:var(--color-primary-text);text-decoration:underline}}@media (width>=48rem){.footer__col[data-v-dc9c05be]{grid-column:span 3}.footer__col[data-v-dc9c05be]:first-of-type{grid-column:span 2}}.footer__links[data-v-dc9c05be]{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}@media (width>=48rem){.footer__links[data-v-dc9c05be]{font-size:1rem}}.footer__link[data-v-dc9c05be]{color:inherit;padding-block:.375rem;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.footer__link[data-v-dc9c05be]:hover{color:var(--color-primary-text);text-decoration:underline}}.footer__legal[data-v-dc9c05be]{color:var(--color-text-subtle);border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.25rem;font-size:.75rem}.footer__legal-link[data-v-dc9c05be]{color:inherit;padding-block:.25rem;display:inline-block}@media (hover:hover) and (pointer:fine){.footer__legal-link[data-v-dc9c05be]:hover{color:var(--color-primary-text)}}.footer__sep[data-v-dc9c05be]{margin-inline:.25rem}.tabbar[data-v-6c2f3d17]{z-index:40;padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);background:var(--color-surface);box-shadow:var(--shadow-tabbar);transition:transform .3s cubic-bezier(.2,0,0,1);position:fixed;bottom:0;left:0;right:0}@media (width>=40rem){.tabbar[data-v-6c2f3d17]{display:none}}.tabbar--hidden[data-v-6c2f3d17],.tabbar--tucked[data-v-6c2f3d17]{transform:translateY(100%)}.tabbar__list[data-v-6c2f3d17]{height:var(--tabbar-h);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tabbar__cell[data-v-6c2f3d17]{min-width:0;display:grid}.tabbar__cell--fab[data-v-6c2f3d17]{position:relative}.tabbar__tab[data-v-6c2f3d17]{font:inherit;color:var(--color-text-subtle);cursor:pointer;min-width:0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:0;padding-inline:.125rem;text-decoration:none;transition:color .15s;display:flex}.tabbar__tab--active[data-v-6c2f3d17]{color:var(--color-primary-text)}.tabbar__tab[data-v-6c2f3d17]:focus-visible{outline-offset:-4px}.tabbar__icon[data-v-6c2f3d17]{place-items:center;width:3.25rem;height:1.5rem;display:grid;position:relative}.tabbar__badge[data-v-6c2f3d17]{position:absolute;top:-.25rem;right:.5rem}.tabbar__skeleton[data-v-6c2f3d17]{width:1.5rem}.tabbar__label[data-v-6c2f3d17]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;font-weight:600;line-height:1.25;overflow:hidden}.tabbar__tab--active .tabbar__label[data-v-6c2f3d17]{font-weight:700}.tabbar__tab--fab[data-v-6c2f3d17]{color:var(--color-accent-text);justify-content:flex-end;padding-bottom:.375rem;font-weight:700}.tabbar__tab--fab .tabbar__icon[data-v-6c2f3d17]{width:3.25rem;height:3.25rem;color:var(--color-accent-contrast);background:var(--color-accent);border:4px solid var(--color-surface);box-shadow:var(--shadow-fab);border-radius:50%;transition:background-color .15s}.tabbar__tab--fab .tabbar__label[data-v-6c2f3d17]{font-weight:700}.tabbar__tab--fab:active .tabbar__icon[data-v-6c2f3d17]{background:var(--color-accent-hover)}.back-to-top[data-v-5bd62cb7]{font:inherit;color:var(--color-primary-contrast);cursor:pointer;right:1.25rem;bottom:calc(var(--bottom-bar-h,0px) + 1.25rem);z-index:30;width:2.75rem;height:2.75rem;background:0 0;background:color-mix(in srgb,var(--color-primary) 78%,transparent);box-shadow:var(--shadow-md);border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .3s;display:grid;position:fixed}.back-to-top[data-v-5bd62cb7]:hover{background:var(--color-primary-hover)}.layout[data-v-d49b57af]{min-height:100dvh;padding-bottom:var(--bottom-bar-h);flex-direction:column;display:flex}.layout[data-v-d49b57af]:focus{outline:none}.layout__main[data-v-d49b57af]{flex:1}.layout__main[data-v-d49b57af]:focus{outline:none}.layout--brand[data-v-d49b57af]{padding-bottom:0}.layout--brand[data-v-d49b57af] .container{max-width:var(--fx-wrap);padding-inline:16px}@media (width>=40rem){.layout--brand[data-v-d49b57af] .container{padding-inline:24px}}
