@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.brand[data-v-15cdc7f2]{flex-shrink:0;justify-content:center;align-items:center;min-width:0;display:inline-flex}.brand--collapsed[data-v-15cdc7f2]{width:var(--brand-h);height:var(--brand-h);min-width:var(--brand-h)}.brand__img[data-v-15cdc7f2]{height:var(--brand-h);object-fit:contain;width:auto;max-width:100%;display:block}.brand--collapsed .brand__img[data-v-15cdc7f2]{width:var(--brand-h);max-width:var(--brand-h)}.ui-skeleton[data-v-169bdcd2]{background:linear-gradient(90deg, var(--color-ink-100) 0%, var(--color-ink-50) 40%, var(--color-ink-100) 80%);background-size:200% 100%;animation:1.2s ease-in-out infinite ui-skeleton-shine-169bdcd2;display:inline-block}.ui-skeleton--sm[data-v-169bdcd2]{border-radius:var(--radius-sm)}.ui-skeleton--md[data-v-169bdcd2]{border-radius:var(--radius-md)}.ui-skeleton--lg[data-v-169bdcd2]{border-radius:var(--radius-lg)}.ui-skeleton--full[data-v-169bdcd2]{border-radius:var(--radius-full)}@keyframes ui-skeleton-shine-169bdcd2{0%{background-position:100% 0}to{background-position:-100% 0}}.skip-link[data-v-b00c6775]{left:var(--space-3);z-index:calc(var(--z-toast) + 1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-brand-700);color:#fff;font-weight:var(--font-weight-semibold);text-decoration:none;position:absolute;top:-3rem}.skip-link[data-v-b00c6775]:focus{top:var(--space-3)}.boot-screen[data-v-b00c6775]{min-height:100svh;padding:var(--space-6);place-items:center;display:grid}.boot-screen__card[data-v-b00c6775]{gap:var(--space-4);text-align:center;justify-items:center;width:min(100%,20rem);display:grid}.boot-screen__label[data-v-b00c6775]{color:var(--color-text-muted);font-size:var(--text-md);margin:0}.boot-screen__skeletons[data-v-b00c6775]{gap:var(--space-2);width:100%;display:grid}.ui-icon[data-v-568a2f3b]{flex-shrink:0}.ui-tooltip[data-v-ddd8e7cf]{justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-tooltip__bubble[data-v-ddd8e7cf]{z-index:var(--z-tooltip);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-ink-900);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);position:absolute}.ui-tooltip[data-side=top] .ui-tooltip__bubble[data-v-ddd8e7cf]{bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.ui-tooltip[data-side=bottom] .ui-tooltip__bubble[data-v-ddd8e7cf]{top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.ui-tooltip[data-side=right] .ui-tooltip__bubble[data-v-ddd8e7cf]{top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}.ui-tooltip[data-side=left] .ui-tooltip__bubble[data-v-ddd8e7cf]{top:50%;right:calc(100% + .5rem);transform:translateY(-50%)}.ui-tooltip:hover .ui-tooltip__bubble[data-v-ddd8e7cf],.ui-tooltip:focus-within .ui-tooltip__bubble[data-v-ddd8e7cf]{opacity:1}.app-sidebar[data-v-2f38db66]{width:var(--sidebar-width);background:var(--surface-sidebar);color:var(--color-text-sidebar);border-right:var(--border-width) solid var(--color-border-sidebar);transition:width var(--duration-normal) var(--ease-out);min-height:100svh;z-index:var(--z-sticky);flex-direction:column;display:flex;position:sticky;top:0}.app-sidebar--collapsed[data-v-2f38db66]{width:var(--sidebar-width-collapsed)}.app-sidebar__brand[data-v-2f38db66]{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--topbar-height);padding:0 var(--space-3);border-bottom:var(--border-width) solid #ffffff0f;display:flex}.app-sidebar--collapsed .app-sidebar__brand[data-v-2f38db66]{justify-content:center;gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;min-height:auto}.app-sidebar__logo[data-v-2f38db66]{justify-content:flex-start;align-items:center;gap:var(--space-2);color:var(--color-text-sidebar-active);flex:1;min-width:0;text-decoration:none;display:inline-flex}.app-sidebar--collapsed .app-sidebar__logo[data-v-2f38db66]{flex:none;justify-content:center;width:2.75rem;height:2.75rem}.app-sidebar__brand-logo[data-v-2f38db66]{color:var(--color-text-sidebar-active)}.app-sidebar__collapse[data-v-2f38db66]{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-sidebar);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-sidebar--collapsed .app-sidebar__collapse[data-v-2f38db66]{width:2.5rem;height:2.5rem}.app-sidebar__collapse[data-v-2f38db66]:hover,.app-sidebar__collapse[data-v-2f38db66]:focus-visible{background:var(--color-bg-sidebar-hover);color:var(--color-text-sidebar-active)}.app-sidebar__nav[data-v-2f38db66]{padding:var(--space-3);gap:var(--space-4);flex:1;align-content:start;display:grid;overflow:auto}.app-sidebar--collapsed .app-sidebar__nav[data-v-2f38db66]{padding:var(--space-2);gap:var(--space-1);justify-items:center}.app-sidebar__group[data-v-2f38db66]{gap:var(--space-2);display:grid}.app-sidebar__group--collapsed[data-v-2f38db66]{gap:var(--space-1)}.app-sidebar__group-label[data-v-2f38db66]{padding:0 var(--space-3);color:color-mix(in srgb, var(--color-text-sidebar) 52%, transparent);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase}.app-sidebar__nav ul[data-v-2f38db66]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.app-sidebar--collapsed .app-sidebar__nav ul[data-v-2f38db66]{justify-items:center;width:100%}.app-sidebar__link[data-v-2f38db66]{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-sidebar);font-size:var(--text-md);font-weight:var(--font-weight-medium);transition:var(--transition-colors);text-decoration:none;display:flex}.app-sidebar--collapsed .app-sidebar__link[data-v-2f38db66]{justify-content:center;width:2.75rem;height:2.75rem;min-height:2.75rem;margin-inline:0;padding:0}.app-sidebar--collapsed .app-sidebar__link[data-v-2f38db66] svg{flex-shrink:0;width:20px;height:20px}.app-sidebar__link[data-v-2f38db66]:hover{background:var(--color-bg-sidebar-hover);color:var(--color-text-sidebar-active);text-decoration:none}.app-sidebar__link.is-active[data-v-2f38db66]{background:color-mix(in srgb, var(--color-bg-sidebar-active) 72%, transparent);color:var(--color-text-sidebar-active)}@media (width<=900px){.app-sidebar[data-v-2f38db66]{width:min(18rem,86vw);transition:transform var(--duration-normal) var(--ease-out), width var(--duration-normal) var(--ease-out);box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-sidebar--mobile-open[data-v-2f38db66]{transform:translate(0)}.app-sidebar__collapse[data-v-2f38db66]{display:none}}.ui-btn[data-v-7f6c0c06]{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;cursor:pointer;transition:var(--transition-colors), box-shadow var(--duration-fast) var(--ease-out);white-space:nowrap;display:inline-flex}.ui-btn[data-v-7f6c0c06]:disabled{opacity:.55;cursor:not-allowed}.ui-btn--block[data-v-7f6c0c06]{width:100%}.ui-btn--sm[data-v-7f6c0c06]{height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.ui-btn--md[data-v-7f6c0c06]{height:var(--control-height-md);padding:0 var(--space-4);font-size:var(--text-md)}.ui-btn--lg[data-v-7f6c0c06]{height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--text-base)}.ui-btn--primary[data-v-7f6c0c06]{background:var(--color-brand-600);color:var(--color-text-inverse);box-shadow:var(--shadow-xs)}.ui-btn--primary[data-v-7f6c0c06]:hover:not(:disabled){background:var(--color-brand-700)}.ui-btn--primary[data-v-7f6c0c06]:active:not(:disabled){background:var(--color-brand-800)}.ui-btn--secondary[data-v-7f6c0c06]{background:var(--surface-card);color:var(--color-text);border-color:var(--color-border);box-shadow:var(--shadow-xs)}.ui-btn--secondary[data-v-7f6c0c06]:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--color-border-strong)}.ui-btn--ghost[data-v-7f6c0c06]{color:var(--color-text-secondary);background:0 0}.ui-btn--ghost[data-v-7f6c0c06]:hover:not(:disabled){background:var(--surface-muted);color:var(--color-text)}.ui-btn--danger[data-v-7f6c0c06]{background:var(--color-danger);color:var(--color-text-on-accent)}.ui-btn--danger[data-v-7f6c0c06]:hover:not(:disabled){filter:brightness(.95)}.ui-btn__spinner[data-v-7f6c0c06]{border-radius:var(--radius-full);width:.85em;height:.85em;animation:ui-btn-spin-7f6c0c06 var(--duration-slow) linear infinite;border:2px solid;border-top-color:#0000}@keyframes ui-btn-spin-7f6c0c06{to{transform:rotate(360deg)}}.notif-center[data-v-1cf61830]{position:relative}.notif-center__bell[data-v-1cf61830]{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.notif-center__bell[data-v-1cf61830]:hover,.notif-center__bell[aria-expanded=true][data-v-1cf61830]{background:var(--color-bg-muted);color:var(--color-text)}.notif-center__badge[data-v-1cf61830]{border-radius:var(--radius-full);background:var(--color-danger-600);color:#fff;min-width:1.1rem;font-size:.65rem;font-weight:var(--font-weight-semibold);text-align:center;padding:0 .25rem;line-height:1.2rem;position:absolute;top:.15rem;right:.1rem}.notif-center__panel[data-v-1cf61830]{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);gap:var(--space-2);width:min(22.5rem,100vw - 1.5rem);max-height:min(28rem,70vh);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0;overflow:auto}.notif-center__head[data-v-1cf61830],.notif-center__foot[data-v-1cf61830]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.notif-center__head strong[data-v-1cf61830]{font-size:var(--text-md)}.notif-center__loading[data-v-1cf61830]{gap:var(--space-2);display:grid}.notif-center__empty[data-v-1cf61830]{padding:var(--space-4) var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0}.notif-center__section h3[data-v-1cf61830]{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.notif-center__section ul[data-v-1cf61830]{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.notif-center__item[data-v-1cf61830]{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;display:grid}.notif-center__item[data-v-1cf61830]:hover{background:var(--color-bg-muted)}.notif-center__item--unread[data-v-1cf61830]{background:color-mix(in srgb, var(--color-brand-500) 8%, transparent)}.notif-center__type[data-v-1cf61830],.notif-center__time[data-v-1cf61830]{color:var(--color-text-muted);font-size:var(--text-xs)}.notif-center__title[data-v-1cf61830]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.notif-center__msg[data-v-1cf61830]{color:var(--color-text-secondary);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-dropdown[data-v-ca8959f1]{display:inline-flex;position:relative}.ui-dropdown__trigger[data-v-ca8959f1]{align-items:center;gap:var(--space-2);height:var(--control-height-md);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;display:inline-flex}.ui-dropdown__menu[data-v-ca8959f1]{top:calc(100% + var(--space-2));min-width:12rem;z-index:var(--z-dropdown);padding:var(--space-1);background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:absolute;right:0}.ui-dropdown__menu[data-v-ca8959f1] .ui-dropdown__item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-align:left;cursor:pointer;font-size:var(--text-md);background:0 0;border:0;display:flex}.ui-dropdown__menu[data-v-ca8959f1] .ui-dropdown__item:hover,.ui-dropdown__menu[data-v-ca8959f1] .ui-dropdown__item:focus-visible{background:var(--color-bg-muted)}.ui-dropdown__menu[data-v-ca8959f1] .ui-dropdown__item:disabled,.ui-dropdown__menu[data-v-ca8959f1] .ui-dropdown__item.is-disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.72}.ui-dropdown__menu[data-v-ca8959f1] .ui-dropdown__item:disabled:hover,.ui-dropdown__menu[data-v-ca8959f1] .ui-dropdown__item.is-disabled:hover{background:0 0}.ui-dropdown__menu[data-v-ca8959f1] .ui-dropdown__item-hint{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-regular);margin-top:.15rem;display:block}.app-breadcrumb ol[data-v-ac3c31f7]{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-breadcrumb li[data-v-ac3c31f7]{align-items:center;gap:var(--space-1);display:inline-flex}.app-breadcrumb a[data-v-ac3c31f7]{color:var(--color-text-muted);text-decoration:none}.app-breadcrumb a[data-v-ac3c31f7]:hover{color:var(--color-text-link);text-decoration:underline}.app-breadcrumb [aria-current=page][data-v-ac3c31f7]{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.app-topbar[data-v-8aa245bb]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:var(--space-2) var(--space-5);background:color-mix(in srgb, var(--color-bg-elevated) 86%, transparent);border-bottom:var(--border-width) solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-sticky);display:flex;position:sticky;top:0}.app-topbar__left[data-v-8aa245bb],.app-topbar__right[data-v-8aa245bb]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-topbar__titles[data-v-8aa245bb]{gap:.15rem;min-width:0;display:grid}.app-topbar__title[data-v-8aa245bb]{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-topbar__menu[data-v-8aa245bb]{display:none}.app-topbar__user[data-v-8aa245bb]{align-items:center;gap:var(--space-2);display:inline-flex}.app-topbar__avatar[data-v-8aa245bb]{border-radius:var(--radius-full);background:var(--color-brand-100);width:1.85rem;height:1.85rem;color:var(--color-brand-800);place-items:center;display:grid}.app-topbar__user-meta[data-v-8aa245bb]{text-align:left;min-width:0;line-height:1.15;display:grid}.app-topbar__user-name[data-v-8aa245bb]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:min(16rem,28vw);overflow:hidden}.app-topbar__user-role[data-v-8aa245bb]{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:min(18rem,32vw);overflow:hidden}@media (width<=900px){.app-topbar[data-v-8aa245bb]{padding-inline:var(--space-4)}.app-topbar__menu[data-v-8aa245bb]{display:inline-flex}.app-topbar__user-meta[data-v-8aa245bb],.app-topbar__titles[data-v-8aa245bb] .app-breadcrumb{display:none}.app-topbar__title[data-v-8aa245bb]{font-size:var(--text-md)}}.app-shell[data-v-590f9aa1]{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);min-height:100svh;display:grid}.app-shell__main[data-v-590f9aa1]{flex-direction:column;min-width:0;display:flex}.app-shell__content[data-v-590f9aa1]{width:min(100%, var(--content-max));padding:var(--space-5) var(--space-6) var(--space-8);flex:1;margin:0 auto}.app-shell__scrim[data-v-590f9aa1]{display:none}@media (width<=900px){.app-shell[data-v-590f9aa1]{grid-template-columns:1fr}.app-shell__scrim[data-v-590f9aa1]{z-index:calc(var(--z-sticky) - 1);background:var(--color-overlay);display:block;position:fixed;inset:0}.app-shell__content[data-v-590f9aa1]{padding:var(--space-5) var(--space-4) var(--space-8)}}.platform-shell[data-v-f7ea7683]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--surface-page);min-height:100svh;transition:grid-template-columns var(--duration-normal) var(--ease-out);display:grid}.platform-shell--collapsed[data-v-f7ea7683]{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.platform-shell__brand-row[data-v-f7ea7683]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.platform-shell__sidebar.is-collapsed .platform-shell__brand-row[data-v-f7ea7683]{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-direction:column}.platform-shell__collapse[data-v-f7ea7683]{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-sidebar);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.platform-shell__sidebar.is-collapsed .platform-shell__collapse[data-v-f7ea7683]{width:2.5rem;height:2.5rem}.platform-shell__collapse[data-v-f7ea7683]:hover{background:var(--color-bg-sidebar-hover);color:var(--color-text-sidebar-active)}.platform-shell__sidebar.is-collapsed .platform-shell__link[data-v-f7ea7683]{justify-content:center;width:2.75rem;height:2.75rem;min-height:2.75rem;margin-inline:auto;padding:0}.platform-shell__sidebar.is-collapsed .platform-shell__link[data-v-f7ea7683] svg{flex-shrink:0;width:20px;height:20px}.platform-shell__sidebar[data-v-f7ea7683]{box-sizing:border-box;width:100%;min-height:100svh;padding:var(--space-4);background:var(--surface-sidebar);color:var(--color-text-sidebar);position:sticky;top:0;overflow:auto}.platform-shell__sidebar.is-collapsed[data-v-f7ea7683]{padding:var(--space-3) var(--space-2)}.platform-shell__brand[data-v-f7ea7683]{flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;display:inline-flex}.platform-shell__sidebar.is-collapsed .platform-shell__brand[data-v-f7ea7683]{width:2.75rem;height:2.75rem}.platform-shell__scope[data-v-f7ea7683]{margin:0 0 var(--space-5);color:var(--color-brand-200);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.platform-shell__nav[data-v-f7ea7683]{gap:var(--space-4);align-content:start;display:grid}.platform-shell__sidebar.is-collapsed .platform-shell__nav[data-v-f7ea7683]{gap:var(--space-1);justify-items:center}.platform-shell__group[data-v-f7ea7683]{gap:var(--space-2);display:grid}.platform-shell__sidebar.is-collapsed .platform-shell__group[data-v-f7ea7683]{gap:var(--space-1);width:100%}.platform-shell__group-label[data-v-f7ea7683]{padding:0 var(--space-3);color:color-mix(in srgb, var(--color-text-sidebar) 52%, transparent);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;margin:0}.platform-shell__nav ul[data-v-f7ea7683]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.platform-shell__sidebar.is-collapsed .platform-shell__nav ul[data-v-f7ea7683]{justify-items:center}.platform-shell__link[data-v-f7ea7683]{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-sidebar);font-weight:var(--font-weight-medium);transition:var(--transition-colors);text-decoration:none;display:flex}.platform-shell__link[data-v-f7ea7683]:hover{background:var(--color-bg-sidebar-hover);color:var(--color-text-sidebar-active);text-decoration:none}.platform-shell__link.is-active[data-v-f7ea7683]{background:color-mix(in srgb, var(--color-bg-sidebar-active) 72%, transparent);color:var(--color-text-sidebar-active);text-decoration:none}.platform-shell__main[data-v-f7ea7683]{min-width:0}.platform-shell__topbar[data-v-f7ea7683]{min-height:var(--topbar-height);padding:0 var(--space-6);border-bottom:var(--border-width) solid var(--color-border);background:var(--surface-card);justify-content:space-between;align-items:center;gap:var(--space-4);z-index:var(--z-sticky);display:flex;position:sticky;top:0}.platform-shell__topbar-left[data-v-f7ea7683]{align-items:center;gap:var(--space-3);min-width:0;display:flex}.platform-shell__menu[data-v-f7ea7683]{display:none}.platform-shell__eyebrow[data-v-f7ea7683]{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.platform-shell__context[data-v-f7ea7683]{min-width:0}.platform-shell__crumbs[data-v-f7ea7683]{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);min-width:0;margin:0;display:flex}.platform-shell__crumbs strong[data-v-f7ea7683]{color:var(--color-text);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-shell__user[data-v-f7ea7683]{align-items:center;gap:var(--space-3);text-align:right;flex-shrink:0;min-width:0;display:flex}.platform-shell__user-meta[data-v-f7ea7683]{gap:var(--space-1);min-width:0;max-width:14rem;display:grid}.platform-shell__user-meta strong[data-v-f7ea7683],.platform-shell__user-meta span[data-v-f7ea7683]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-shell__user span[data-v-f7ea7683]{color:var(--color-text-muted);font-size:var(--text-xs)}.platform-shell__content[data-v-f7ea7683]{width:100%;max-width:none;padding:var(--space-6) var(--space-6) var(--space-10);margin:0}.platform-shell__scrim[data-v-f7ea7683]{display:none}@media (width<=900px){.platform-shell[data-v-f7ea7683]{grid-template-columns:1fr}.platform-shell__sidebar[data-v-f7ea7683]{width:min(18rem,86vw);z-index:var(--z-sticky);transition:transform var(--duration-normal) var(--ease-out);box-shadow:var(--shadow-lg);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.platform-shell__sidebar.is-open[data-v-f7ea7683]{transform:translate(0)}.platform-shell__scrim[data-v-f7ea7683]{z-index:calc(var(--z-sticky) - 1);background:var(--color-overlay);display:block;position:fixed;inset:0}.platform-shell__menu[data-v-f7ea7683]{display:inline-flex}.platform-shell__topbar[data-v-f7ea7683]{align-items:center}.platform-shell__user-meta[data-v-f7ea7683]{max-width:9rem}.platform-shell__content[data-v-f7ea7683]{padding:var(--space-5) var(--space-4) var(--space-8)}.platform-shell__topbar[data-v-f7ea7683]{padding:0 var(--space-4)}}.ui-badge[data-v-16f70a13]{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);width:fit-content;min-width:0;max-width:100%;height:auto;min-height:1.5rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.01em;border:var(--border-width) solid transparent;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;padding:.2rem .55rem;line-height:1.25;display:inline-flex;overflow:hidden}.ui-badge--wrap[data-v-16f70a13]{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;text-align:center;overflow:visible}.ui-badge--neutral[data-v-16f70a13]{background:var(--color-ink-100);color:var(--color-ink-700)}.ui-badge--brand[data-v-16f70a13]{background:var(--color-brand-100);color:var(--color-brand-800)}.ui-badge--success[data-v-16f70a13]{background:var(--color-success-bg);color:var(--color-success)}.ui-badge--warning[data-v-16f70a13]{background:var(--color-warning-bg);color:var(--color-warning)}.ui-badge--danger[data-v-16f70a13]{background:var(--color-danger-bg);color:var(--color-danger)}.ui-badge--info[data-v-16f70a13]{background:var(--color-info-bg);color:var(--color-info)}.ui-empty[data-v-c77b15ea]{justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);text-align:center;border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-lg);background:var(--surface-subtle);display:grid}.ui-empty__icon[data-v-c77b15ea]{border-radius:var(--radius-full);background:var(--surface-brand-soft);width:2.25rem;height:2.25rem;color:var(--color-brand-700);place-items:center;display:grid}.ui-empty__title[data-v-c77b15ea]{font-size:var(--text-md);font-weight:var(--font-weight-semibold);margin:0}.ui-empty__desc[data-v-c77b15ea]{max-width:26rem;color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ui-empty__action[data-v-c77b15ea]{margin-top:var(--space-2);justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-page-header[data-v-47c4e1c0]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-page-header__copy[data-v-47c4e1c0]{gap:var(--space-1);min-width:0;display:grid}.ui-page-header__eyebrow[data-v-47c4e1c0]{color:var(--color-brand-700);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ui-page-header__title[data-v-47c4e1c0]{font-size:var(--text-2xl);letter-spacing:-.02em}.ui-page-header__lead[data-v-47c4e1c0]{max-width:48rem;color:var(--color-text-muted);font-size:var(--text-md)}.ui-page-header__actions[data-v-47c4e1c0]{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=720px){.ui-page-header[data-v-47c4e1c0]{flex-direction:column}}.ui-error[data-v-10592317]{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:var(--border-width) solid color-mix(in srgb, var(--color-danger) 25%, var(--color-border));background:var(--color-danger-bg);display:flex}.ui-error__icon[data-v-10592317]{color:var(--color-danger);margin-top:.1rem}.ui-error__copy[data-v-10592317]{gap:var(--space-1);flex:1;display:grid}.ui-error__title[data-v-10592317]{font-size:var(--text-md);color:var(--color-danger)}.ui-error__desc[data-v-10592317]{font-size:var(--text-sm);color:var(--color-text-secondary)}.ui-modal[data-v-e3bd22c1]{z-index:var(--z-modal);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.ui-modal__backdrop[data-v-e3bd22c1]{background:var(--color-overlay);position:absolute;inset:0}.ui-modal__panel[data-v-e3bd22c1]{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);width:min(32rem,100%);max-height:min(85svh,40rem);box-shadow:var(--shadow-lg);padding:var(--space-5);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-modal__panel--sm[data-v-e3bd22c1]{width:min(24rem,100%);max-height:min(80svh,28rem)}.ui-modal__panel--lg[data-v-e3bd22c1]{width:min(48rem,100%);max-height:min(90svh,52rem)}.ui-modal__panel--sheet[data-v-e3bd22c1]{width:min(40rem,100%)}@media (width<=640px){.ui-modal[data-v-e3bd22c1]:has(.ui-modal__panel--sheet){place-items:end center;padding:0}.ui-modal__panel--sheet[data-v-e3bd22c1]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:min(88svh,40rem);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}}.ui-modal__header[data-v-e3bd22c1]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-shrink:0;display:flex}.ui-modal__title[data-v-e3bd22c1]{font-size:var(--text-xl)}.ui-modal__desc[data-v-e3bd22c1]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.ui-modal__body[data-v-e3bd22c1]{flex:auto;min-height:0;overflow:auto}.ui-modal__footer[data-v-e3bd22c1]{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-divider);background:var(--color-bg-elevated);flex-shrink:0;display:flex}.ui-row-actions[data-v-75a2840e] .ui-dropdown__trigger{height:var(--control-height-sm);width:var(--control-height-sm);min-width:var(--control-height-sm);color:var(--color-text-muted);background:0 0;border-color:#0000;padding:0}.ui-row-actions[data-v-75a2840e] .ui-dropdown__trigger:hover,.ui-row-actions[data-v-75a2840e] .ui-dropdown__trigger:focus-visible{background:var(--color-bg-muted);color:var(--color-text);box-shadow:none}.ui-row-actions[data-v-75a2840e] .ui-dropdown__trigger:disabled{opacity:.45;cursor:not-allowed}.ui-row-actions__glyph[data-v-75a2840e]{place-items:center;display:grid}.ui-row-actions__sep[data-v-75a2840e]{height:1px;margin:var(--space-1) 0;background:var(--color-divider)}.ui-row-actions__danger[data-v-75a2840e]{color:var(--color-danger-700)}.ui-row-actions__danger[data-v-75a2840e]:hover,.ui-row-actions__danger[data-v-75a2840e]:focus-visible{background:color-mix(in srgb, var(--color-danger-600) 12%, transparent)}.ui-row-actions[data-v-75a2840e] .ui-dropdown__item{flex-direction:column;align-items:flex-start;gap:0}.ui-field[data-v-b299ba41]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.ui-field__label[data-v-b299ba41]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ui-select__control[data-v-b299ba41]{display:block;position:relative}.ui-select__arrow[data-v-b299ba41]{right:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-select[data-v-b299ba41]{height:var(--control-height-md);width:100%;padding:0 var(--space-8) 0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--surface-card);color:var(--color-text);appearance:none;cursor:pointer;transition:var(--transition-colors)}.ui-select[data-v-b299ba41]:hover:not(:disabled){border-color:var(--color-border-strong)}.ui-select[data-v-b299ba41]:disabled{background-color:var(--surface-muted);cursor:not-allowed}.ui-select--error[data-v-b299ba41]{border-color:var(--color-danger)}.ui-field__hint[data-v-b299ba41],.ui-field__error[data-v-b299ba41]{font-size:var(--text-xs)}.ui-field__hint[data-v-b299ba41]{color:var(--color-text-muted)}.ui-field__error[data-v-b299ba41]{color:var(--color-danger)}.ui-table-wrap[data-v-1e00951a]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-card);width:100%;overflow:auto}.ui-table[data-v-1e00951a]{border-collapse:collapse;width:100%;font-size:var(--text-md)}.ui-table[data-v-1e00951a] th,.ui-table[data-v-1e00951a] td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:var(--border-width) solid var(--color-divider);vertical-align:middle}.ui-table[data-v-1e00951a] th{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);background:var(--surface-table-head);white-space:nowrap}.ui-table[data-v-1e00951a] tr:last-child td{border-bottom:0}.ui-table[data-v-1e00951a] tbody tr{transition:background var(--duration-fast) var(--ease-out)}.ui-table[data-v-1e00951a] tbody tr:hover td{background:var(--surface-table-row-hover)}.ui-table--dense[data-v-1e00951a] th,.ui-table--dense[data-v-1e00951a] td{padding:.4rem var(--space-3)}.areas[data-v-0dffe302],.areas__modal-form[data-v-0dffe302]{gap:var(--space-3);display:grid}.areas__hint[data-v-0dffe302],.areas__summary[data-v-0dffe302],.areas__footnote[data-v-0dffe302]{color:var(--color-text-muted);font-size:var(--text-sm)}.areas__error[data-v-0dffe302]{color:var(--color-danger);font-size:var(--text-sm)}.areas__notice[data-v-0dffe302]{color:var(--color-brand-700);font-size:var(--text-sm)}.areas__loading[data-v-0dffe302]{gap:var(--space-2);display:grid}.areas__empty[data-v-0dffe302] .ui-empty{padding:var(--space-4) var(--space-3)}.ui-field[data-v-77c78ec1]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.ui-field__label[data-v-77c78ec1]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ui-field__required[data-v-77c78ec1]{color:var(--color-danger)}.ui-input[data-v-77c78ec1]{height:var(--control-height-md);width:100%;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-card);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.ui-input[data-v-77c78ec1]::placeholder{color:var(--color-text-muted)}.ui-input[data-v-77c78ec1]:hover:not(:disabled){border-color:var(--color-border-strong)}.ui-input[data-v-77c78ec1]:disabled{background:var(--surface-muted);cursor:not-allowed}.ui-input--error[data-v-77c78ec1]{border-color:var(--color-danger)}.ui-field__hint[data-v-77c78ec1],.ui-field__error[data-v-77c78ec1]{font-size:var(--text-xs)}.ui-field__hint[data-v-77c78ec1]{color:var(--color-text-muted)}.ui-field__error[data-v-77c78ec1]{color:var(--color-danger)}.service-area[data-v-8da7b838]{gap:var(--space-3);display:grid}.service-area__header h2[data-v-8da7b838]{font-size:var(--text-lg);margin:0}.service-area__lead[data-v-8da7b838]{color:var(--color-text-muted);font-size:var(--text-sm);margin:.25rem 0 0}.service-area__cards[data-v-8da7b838]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-area__card[data-v-8da7b838]{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);align-items:flex-start;display:flex}.service-area__card h3[data-v-8da7b838]{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin:0}.service-area__summary[data-v-8da7b838]{font-size:var(--text-md);font-weight:var(--font-weight-semibold);margin:.35rem 0 0}.service-area__note[data-v-8da7b838]{color:var(--color-text-muted);font-size:var(--text-xs);margin:.25rem 0 0}.service-area__editor[data-v-8da7b838]{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-card,var(--color-bg-elevated));display:grid}.service-area__state-actions[data-v-8da7b838],.service-area__footer[data-v-8da7b838]{gap:var(--space-2);flex-wrap:wrap;display:flex}.service-area__footer[data-v-8da7b838]{justify-content:flex-end}.service-area__region[data-v-8da7b838]{gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-divider);display:grid}.service-area__region-head[data-v-8da7b838]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.service-area__checks[data-v-8da7b838]{gap:var(--space-2);flex-wrap:wrap;display:flex}.service-area__check[data-v-8da7b838]{font-size:var(--text-sm);align-items:center;gap:.35rem;display:inline-flex}.service-area__check--block[data-v-8da7b838]{align-items:flex-start}.service-area__city[data-v-8da7b838]{gap:var(--space-2);display:grid;position:relative}.service-area__city-list[data-v-8da7b838]{padding:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);max-height:12rem;margin:0;list-style:none;overflow:auto}.service-area__city-option[data-v-8da7b838]{border-radius:var(--radius-sm);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:.45rem .6rem;display:block}.service-area__city-option[data-v-8da7b838]:hover,.service-area__city-option[data-v-8da7b838]:focus-visible{background:var(--surface-muted)}.service-area__hint[data-v-8da7b838]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.service-area__error[data-v-8da7b838]{color:var(--color-danger,#b91c1c);font-size:var(--text-sm);margin:0}@media (width<=900px){.service-area__cards[data-v-8da7b838]{grid-template-columns:1fr}}.profile[data-v-c7540dad]{gap:var(--space-5);display:grid}.profile__hint[data-v-c7540dad]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.profile__value[data-v-c7540dad]{font-size:var(--text-md);font-weight:var(--font-weight-medium);margin:0}.profile__section[data-v-c7540dad]{gap:var(--space-3);padding:0 0 var(--space-5);border-bottom:var(--border-width) solid var(--color-border);display:grid}.profile__section[data-v-c7540dad]:last-child{border-bottom:0;padding-bottom:0}.profile__section h2[data-v-c7540dad]{font-size:var(--text-md);font-weight:var(--font-weight-semibold);margin:0}.profile__section h3[data-v-c7540dad]{margin:0 0 var(--space-2);font-size:var(--text-md)}.profile__facts[data-v-c7540dad]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.profile__facts dt[data-v-c7540dad]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.profile__facts dd[data-v-c7540dad]{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.profile__grid[data-v-c7540dad]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.profile__error[data-v-c7540dad]{color:var(--color-danger)}.profile__loading[data-v-c7540dad]{gap:var(--space-3);display:grid}.profile__textarea-label[data-v-c7540dad]{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);display:grid}.profile__textarea-label textarea[data-v-c7540dad]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3);font:inherit;background:var(--color-bg)}.profile__chips[data-v-c7540dad]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.profile__caps[data-v-c7540dad]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.profile__caps>li[data-v-c7540dad]{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex}.profile__cap-actions[data-v-c7540dad]{gap:var(--space-2);flex-shrink:0;display:flex}.profile__related[data-v-c7540dad]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.profile__related-list[data-v-c7540dad]{padding-left:var(--space-5);font-size:var(--text-sm);margin:0}@media (width<=800px){.profile__grid[data-v-c7540dad],.profile__related[data-v-c7540dad],.profile__facts[data-v-c7540dad]{grid-template-columns:1fr}.profile__caps>li[data-v-c7540dad]{flex-direction:column}}.ui-card[data-v-4d1fe26c]{background:var(--color-bg-elevated);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ui-card--sm[data-v-4d1fe26c]{padding:var(--space-3)}.ui-card--md[data-v-4d1fe26c]{padding:var(--space-5)}.ui-card--lg[data-v-4d1fe26c]{padding:var(--space-6)}.ui-card--interactive[data-v-4d1fe26c]{transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.ui-card--interactive[data-v-4d1fe26c]:hover{border-color:var(--color-brand-300);box-shadow:var(--shadow-md)}.ui-card__header[data-v-4d1fe26c]{margin-bottom:var(--space-4)}.ui-card__footer[data-v-4d1fe26c]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-divider)}.block-head__row[data-v-de886ca4]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.block-head__desc[data-v-de886ca4]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.block-head__link[data-v-de886ca4]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.stack[data-v-de886ca4]{gap:var(--space-2);display:grid}.activity-list[data-v-de886ca4]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.activity-list__item[data-v-de886ca4]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-divider);display:flex}.activity-list__item[data-v-de886ca4]:last-child{border-bottom:0;padding-bottom:0}.activity-list__action[data-v-de886ca4]{font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0}.activity-list__meta[data-v-de886ca4]{margin:var(--space-1) 0 0;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.attention__head[data-v-91b2fe51]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.attention__head h2[data-v-91b2fe51]{font-size:var(--text-lg)}.attention__head p[data-v-91b2fe51]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.attention__refresh[data-v-91b2fe51],.attention__link-btn[data-v-91b2fe51]{align-items:center;gap:var(--space-1);color:var(--color-text-link);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.attention__loading[data-v-91b2fe51],.attention__grid[data-v-91b2fe51]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attention__tile[data-v-91b2fe51]{gap:var(--space-1);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-subtle);color:inherit;transition:var(--transition-colors);align-content:start;text-decoration:none;display:grid}a.attention__tile[data-v-91b2fe51]:hover{border-color:var(--color-brand-300);background:var(--surface-brand-soft);text-decoration:none}.attention__tile-top[data-v-91b2fe51]{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.attention__tile-label[data-v-91b2fe51]{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.attention__tile-value[data-v-91b2fe51]{font-size:var(--text-2xl);line-height:1.1}.attention__tile-hint[data-v-91b2fe51],.attention__note[data-v-91b2fe51]{color:var(--color-text-muted);font-size:var(--text-sm)}.attention__note[data-v-91b2fe51]{margin-top:var(--space-3)}.attention__note--warning[data-v-91b2fe51]{color:var(--color-warning)}.attention__list[data-v-91b2fe51]{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.attention__list li[data-v-91b2fe51]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);min-width:0;display:flex}.attention__list-title-link[data-v-91b2fe51]{min-width:0;color:inherit;flex:auto;text-decoration:none}.attention__list-title-link:hover .attention__list-title[data-v-91b2fe51],.attention__list-title-link:focus-visible .attention__list-title[data-v-91b2fe51]{color:var(--color-text-link)}.attention__list-title[data-v-91b2fe51]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.attention__list-meta[data-v-91b2fe51]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;display:inline-flex}.attention__tile-link[data-v-91b2fe51]{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}@media (width<=860px){.attention__loading[data-v-91b2fe51],.attention__grid[data-v-91b2fe51]{grid-template-columns:1fr}}.block-head[data-v-2c2902e5]{gap:var(--space-1);display:grid}.block-head__desc[data-v-2c2902e5]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.actions[data-v-2c2902e5]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.actions__link[data-v-2c2902e5]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);background:var(--color-bg-elevated);color:inherit;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.actions__link[data-v-2c2902e5]:hover{border-color:var(--color-brand-300);background:var(--color-brand-50);text-decoration:none}.actions__icon[data-v-2c2902e5]{border-radius:var(--radius-md);background:var(--color-bg-muted);width:1.75rem;height:1.75rem;color:var(--color-brand-700);place-items:center;margin-top:.1rem;display:grid}.actions__copy[data-v-2c2902e5]{gap:.15rem;min-width:0;display:grid}.actions__label[data-v-2c2902e5]{font-weight:var(--font-weight-semibold);color:var(--color-text)}.actions__desc[data-v-2c2902e5]{font-size:var(--text-sm);color:var(--color-text-muted)}.onboarding[data-v-86fad0d6]{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-brand-200);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-brand-50) 0%, var(--color-bg-elevated) 70%);display:grid}.onboarding__top[data-v-86fad0d6]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.onboarding__eyebrow[data-v-86fad0d6]{color:var(--color-brand-700);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.onboarding__title[data-v-86fad0d6]{margin-top:var(--space-1);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-brand-800)}.onboarding__lead[data-v-86fad0d6]{margin-top:var(--space-2);max-width:48rem;color:var(--color-text-secondary);font-size:var(--text-sm)}.onboarding__badges[data-v-86fad0d6]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.onboarding__steps[data-v-86fad0d6]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.onboarding__step[data-v-86fad0d6]{align-items:center;gap:var(--space-1);height:1.75rem;padding:0 var(--space-2) 0 var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);display:inline-flex}.onboarding__step.is-done[data-v-86fad0d6]{border-color:color-mix(in srgb, var(--color-brand-500) 35%, var(--color-border));color:var(--color-brand-800);background:var(--color-brand-50)}.onboarding__step-mark[data-v-86fad0d6]{border-radius:var(--radius-full);background:var(--color-bg-muted);place-items:center;width:1.1rem;height:1.1rem;font-size:.65rem;line-height:1;display:inline-grid}.onboarding__step.is-done .onboarding__step-mark[data-v-86fad0d6]{background:var(--color-brand-600);color:var(--color-text-on-accent)}.onboarding__progress[data-v-86fad0d6]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.onboarding__soft[data-v-86fad0d6]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.onboarding__soft--attention[data-v-86fad0d6]{background:var(--color-warning-bg);color:var(--color-text)}.onboarding__soft-note[data-v-86fad0d6]{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.onboarding__retry[data-v-86fad0d6]{margin-top:var(--space-3)}.onboarding__actions[data-v-86fad0d6]{gap:var(--space-2);flex-wrap:wrap;display:flex}.onboarding__action[data-v-86fad0d6]{height:var(--control-height-md);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.onboarding__action[data-v-86fad0d6]:hover{border-color:var(--color-brand-300);text-decoration:none}.onboarding__action--primary[data-v-86fad0d6]{border-color:var(--color-brand-800);background:var(--color-brand-800);color:var(--color-text-on-accent)}.onboarding__action--primary[data-v-86fad0d6]:hover{background:var(--color-brand-700);border-color:var(--color-brand-700)}@media (width<=700px){.onboarding__top[data-v-86fad0d6]{flex-direction:column}}.dashboard[data-v-dfcbb2aa]{gap:var(--space-4);display:grid}.dashboard__docs-note[data-v-dfcbb2aa]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.locations[data-v-08dc21bc]{gap:var(--space-3);display:grid}.locations__panel[data-v-08dc21bc]{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);display:grid}.locations__panel-copy h2[data-v-08dc21bc]{font-size:var(--text-lg)}.locations__panel-copy p[data-v-08dc21bc]{margin-top:var(--space-1);max-width:44rem;color:var(--color-text-muted);font-size:var(--text-sm)}.locations__panel-form[data-v-08dc21bc]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 8rem auto;align-items:end;max-width:44rem;display:grid}.locations__summary[data-v-08dc21bc],.locations__footnote[data-v-08dc21bc],.locations__locked[data-v-08dc21bc]{color:var(--color-text-muted);font-size:var(--text-sm)}.locations__error[data-v-08dc21bc]{color:var(--color-danger);font-size:var(--text-sm)}.locations__loading[data-v-08dc21bc]{gap:var(--space-2);display:grid}.locations__confirm[data-v-08dc21bc]{color:var(--color-text-secondary);font-size:var(--text-md)}.locations__empty[data-v-08dc21bc] .ui-empty{padding:var(--space-4) var(--space-3)}.locations__row--hq td[data-v-08dc21bc]{background:color-mix(in srgb, var(--color-brand-50) 55%, transparent)}@media (width<=720px){.locations__panel-form[data-v-08dc21bc]{grid-template-columns:1fr}}.deadlines[data-v-56b68a7c]{gap:var(--space-4);display:grid}.deadlines__muted[data-v-56b68a7c]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.deadlines__kpis[data-v-56b68a7c]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.deadlines__kpi[data-v-56b68a7c]{text-align:left;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);cursor:pointer;color:inherit;font:inherit;gap:.1rem;min-height:3.5rem;padding:.65rem .85rem;transition:border-color .15s,box-shadow .15s;display:grid}.deadlines__kpi[data-v-56b68a7c]:hover,.deadlines__kpi[data-v-56b68a7c]:focus-visible{border-color:var(--color-brand-400);outline:none}.deadlines__kpi--active[data-v-56b68a7c]{border-color:var(--color-brand-500);box-shadow:inset 0 0 0 1px var(--color-brand-500);background:color-mix(in srgb, var(--color-brand-50) 70%, white)}.deadlines__kpi-label[data-v-56b68a7c]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.deadlines__kpi-value[data-v-56b68a7c]{letter-spacing:-.03em;font-size:1.35rem;line-height:1.1;font-weight:var(--font-weight-bold)}.deadlines__kpi--today .deadlines__kpi-value[data-v-56b68a7c]{color:var(--color-brand-800)}.deadlines__kpi--week .deadlines__kpi-value[data-v-56b68a7c]{color:var(--color-brand-700)}.deadlines__kpi--overdue .deadlines__kpi-value[data-v-56b68a7c]{color:var(--color-danger)}.deadlines__kpi--fav .deadlines__kpi-value[data-v-56b68a7c]{color:var(--color-text)}.deadlines__controls[data-v-56b68a7c]{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);display:grid}.deadlines__windows[data-v-56b68a7c]{flex-wrap:wrap;gap:.35rem;display:flex}.deadlines__chip[data-v-56b68a7c]{border:var(--border-width) solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-full);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--text-xs);color:var(--color-text-secondary);padding:.35rem .75rem}.deadlines__chip--active[data-v-56b68a7c]{background:var(--color-brand-700);color:var(--color-text-on-accent,#fff);border-color:var(--color-brand-700)}.deadlines__control-right[data-v-56b68a7c]{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.deadlines__filters[data-v-56b68a7c]{gap:var(--space-2);grid-template-columns:minmax(8rem,11rem) minmax(8rem,11rem) auto;align-items:end;display:grid}.deadlines__fav[data-v-56b68a7c]{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;padding-bottom:.55rem;display:inline-flex}.deadlines__actions-bar[data-v-56b68a7c]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.deadlines__loading[data-v-56b68a7c]{gap:var(--space-4);grid-template-columns:1.4fr 1fr;display:grid}.deadlines__main[data-v-56b68a7c]{gap:var(--space-4);align-items:start;display:grid}.deadlines__main--cal[data-v-56b68a7c]{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.9fr)}.deadlines__calendar[data-v-56b68a7c]{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);gap:var(--space-3);min-height:28rem;display:grid}.deadlines__cal-nav[data-v-56b68a7c]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.deadlines__cal-nav-center[data-v-56b68a7c]{justify-items:center;gap:.15rem;display:grid}.deadlines__cal-nav-center strong[data-v-56b68a7c]{font-size:var(--text-lg);letter-spacing:-.02em}.deadlines__cal-today-link[data-v-56b68a7c]{color:var(--color-brand-700);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.deadlines__cal-nav-btn[data-v-56b68a7c]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:2.1rem;height:2.1rem;color:var(--color-text);cursor:pointer;place-items:center;font-size:1.25rem;line-height:1;display:grid}.deadlines__cal-nav-btn[data-v-56b68a7c]:hover,.deadlines__cal-nav-btn[data-v-56b68a7c]:focus-visible{border-color:var(--color-brand-400);outline:none}.deadlines__cal-grid[data-v-56b68a7c]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.deadlines__cal-head[data-v-56b68a7c]{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.deadlines__cal-days[data-v-56b68a7c]{min-height:22rem}.deadlines__cal-cell[data-v-56b68a7c]{border:var(--border-width) solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;min-height:5.25rem;color:inherit;font:inherit;text-align:left;flex-direction:column;align-items:stretch;gap:.25rem;padding:.35rem .4rem;display:flex;overflow:hidden}.deadlines__cal-cell[data-v-56b68a7c]:disabled{cursor:default}.deadlines__cal-cell--empty[data-v-56b68a7c]{opacity:.4;pointer-events:none;background:0 0;border-color:#0000;min-height:5.25rem}.deadlines__cal-cell[data-v-56b68a7c]:not(.deadlines__cal-cell--empty):hover{border-color:var(--color-brand-300)}.deadlines__cal-cell--selected[data-v-56b68a7c]:not(.deadlines__cal-cell--empty){box-shadow:inset 0 0 0 2px var(--color-brand-500);border-color:var(--color-brand-500)}.deadlines__cal-day[data-v-56b68a7c]{width:1.55rem;height:1.55rem;font-size:.8rem;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);align-self:flex-end;place-items:center;line-height:1;display:grid}.deadlines__cal-day--today[data-v-56b68a7c]{background:var(--color-brand-700);color:var(--color-text-on-accent,#fff)}.deadlines__cal-events[data-v-56b68a7c]{gap:.15rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.deadlines__cal-event[data-v-56b68a7c],.deadlines__cal-more[data-v-56b68a7c]{font-size:.62rem;font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--color-brand-100) 80%, transparent);color:var(--color-brand-900,var(--color-brand-800));border-radius:.25rem;margin:0;padding:.1rem .3rem;line-height:1.25;overflow:hidden}.deadlines__cal-more[data-v-56b68a7c]{color:var(--color-text-muted);background:0 0;padding-left:.15rem}.deadlines__cal-today-hint[data-v-56b68a7c]{font-size:.62rem;font-weight:var(--font-weight-semibold);color:var(--color-brand-700);margin-top:auto}.deadlines__cal-cell--has_event[data-v-56b68a7c]{background:color-mix(in srgb, var(--color-brand-50) 65%, var(--color-bg))}.deadlines__cal-cell--deadline_upcoming[data-v-56b68a7c]{background:color-mix(in srgb, var(--color-warning-bg) 35%, var(--color-bg));border-color:color-mix(in srgb, var(--color-warning) 25%, var(--color-divider))}.deadlines__cal-cell--deadline_upcoming .deadlines__cal-event[data-v-56b68a7c]{background:color-mix(in srgb, var(--color-warning) 18%, white);color:color-mix(in srgb, var(--color-warning) 70%, #1f2937)}.deadlines__cal-cell--deadline_urgent[data-v-56b68a7c]{background:color-mix(in srgb, var(--color-warning-bg) 58%, var(--color-bg));border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-divider))}.deadlines__cal-cell--deadline_urgent .deadlines__cal-event[data-v-56b68a7c]{background:color-mix(in srgb, var(--color-warning) 28%, white);color:#7c2d12}.deadlines__cal-cell--deadline_today[data-v-56b68a7c]{background:color-mix(in srgb, var(--color-brand-100) 55%, var(--color-bg));border-color:var(--color-brand-400)}.deadlines__cal-cell--deadline_expired[data-v-56b68a7c]{background:color-mix(in srgb, var(--color-danger-bg,#fef2f2) 50%, var(--color-bg));border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-divider))}.deadlines__cal-cell--deadline_expired .deadlines__cal-event[data-v-56b68a7c]{background:color-mix(in srgb, var(--color-danger) 14%, white);color:var(--color-danger)}.deadlines__legend[data-v-56b68a7c]{padding:var(--space-2) 0 0;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);border-top:var(--border-width) solid var(--color-divider);flex-wrap:wrap;margin:0;list-style:none;display:flex}.deadlines__legend li[data-v-56b68a7c]{align-items:center;gap:.35rem;display:inline-flex}.deadlines__leg-dot[data-v-56b68a7c]{border-radius:var(--radius-full);width:.45rem;height:.45rem}.deadlines__leg-dot--has_event[data-v-56b68a7c]{background:var(--color-brand-600)}.deadlines__leg-dot--upcoming[data-v-56b68a7c]{background:color-mix(in srgb, var(--color-warning) 70%, white)}.deadlines__leg-dot--urgent[data-v-56b68a7c]{background:var(--color-warning)}.deadlines__leg-dot--today[data-v-56b68a7c]{background:var(--color-brand-800)}.deadlines__leg-dot--expired[data-v-56b68a7c]{background:var(--color-danger)}.deadlines__agenda[data-v-56b68a7c]{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);align-content:start;min-height:28rem;display:grid}.deadlines__agenda-head[data-v-56b68a7c]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.deadlines__agenda-eyebrow[data-v-56b68a7c]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-700);margin:0}.deadlines__agenda-head strong[data-v-56b68a7c]{font-size:var(--text-md);letter-spacing:-.01em;margin-top:.1rem;display:block}.deadlines__agenda-meta[data-v-56b68a7c]{font-size:var(--text-xs);color:var(--color-text-muted);margin:.15rem 0 0}.deadlines__clear-day[data-v-56b68a7c]{color:var(--color-brand-700);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:0;text-decoration:underline}.deadlines__empty[data-v-56b68a7c]{padding:var(--space-4);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-muted) 50%, transparent)}.deadlines__empty-title[data-v-56b68a7c]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0}.deadlines__empty-desc[data-v-56b68a7c]{font-size:var(--text-xs);color:var(--color-text-muted);max-width:22rem;margin:.35rem 0 0;line-height:1.4}.deadlines__list[data-v-56b68a7c]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.deadlines__item[data-v-56b68a7c]{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);grid-template-columns:.28rem minmax(0,1fr) auto;align-items:start;display:grid}.deadlines__item-rail[data-v-56b68a7c]{border-radius:var(--radius-full);background:var(--color-brand-500);align-self:stretch;min-height:2.5rem}.deadlines__item--deadline_expired .deadlines__item-rail[data-v-56b68a7c]{background:var(--color-danger)}.deadlines__item--deadline_today .deadlines__item-rail[data-v-56b68a7c]{background:var(--color-brand-800)}.deadlines__item--deadline_urgent .deadlines__item-rail[data-v-56b68a7c]{background:var(--color-warning)}.deadlines__item--deadline_upcoming .deadlines__item-rail[data-v-56b68a7c]{background:color-mix(in srgb, var(--color-warning) 70%, white)}.deadlines__item--has_event .deadlines__item-rail[data-v-56b68a7c]{background:var(--color-brand-500)}.deadlines__item-main[data-v-56b68a7c]{gap:.25rem;min-width:0;display:grid}.deadlines__item-top[data-v-56b68a7c]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.deadlines__item-time[data-v-56b68a7c]{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.deadlines__item-title[data-v-56b68a7c]{font-size:var(--text-sm)}.deadlines__badges[data-v-56b68a7c]{flex-wrap:wrap;gap:.25rem;display:flex}.deadlines__item-actions[data-v-56b68a7c]{gap:var(--space-1);flex-direction:column;align-items:stretch;display:flex}@media (width<=1100px){.deadlines__main--cal[data-v-56b68a7c]{grid-template-columns:1fr}.deadlines__calendar[data-v-56b68a7c],.deadlines__agenda[data-v-56b68a7c]{min-height:0}.deadlines__cal-days[data-v-56b68a7c]{min-height:18rem}.deadlines__cal-cell[data-v-56b68a7c],.deadlines__cal-cell--empty[data-v-56b68a7c]{min-height:4.25rem}}@media (width<=800px){.deadlines[data-v-56b68a7c]{gap:var(--space-3)}.deadlines__kpis[data-v-56b68a7c]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.deadlines__kpi[data-v-56b68a7c]{min-height:3rem;padding:.5rem .65rem}.deadlines__kpi-value[data-v-56b68a7c]{font-size:1.15rem}.deadlines__controls[data-v-56b68a7c]{gap:var(--space-2);padding:var(--space-2)}.deadlines__control-right[data-v-56b68a7c]{flex-direction:column;align-items:stretch}.deadlines__filters[data-v-56b68a7c]{grid-template-columns:1fr 1fr}.deadlines__fav[data-v-56b68a7c]{grid-column:1/-1;padding-bottom:0}.deadlines__loading[data-v-56b68a7c]{grid-template-columns:1fr}.deadlines__cal-event[data-v-56b68a7c]{display:none}.deadlines__cal-more[data-v-56b68a7c]{display:block}.deadlines__cal-cell[data-v-56b68a7c],.deadlines__cal-cell--empty[data-v-56b68a7c]{min-height:2.75rem}.deadlines__calendar[data-v-56b68a7c]{padding:var(--space-3);min-height:0}.deadlines__cal-days[data-v-56b68a7c]{min-height:14rem}.deadlines__agenda[data-v-56b68a7c]{min-height:0;padding:var(--space-3)}.deadlines__item[data-v-56b68a7c]{grid-template-columns:.28rem minmax(0,1fr)}.deadlines__item-actions[data-v-56b68a7c]{flex-direction:row;grid-column:2}}.login-page[data-v-822ce23f]{background:var(--color-bg);grid-template-columns:minmax(0,1.15fr) minmax(22rem,26rem);min-height:100svh;display:grid}.login-page__panel[data-v-822ce23f]{color:var(--color-text-inverse);background:radial-gradient(900px 520px at 12% 8%,#2dd4bf47,#0000 58%),radial-gradient(700px 420px at 88% 88%,#0d948838,#0000 55%),linear-gradient(155deg,#0b3d3a 0%,#0f2927 42%,#0b1220 100%);align-items:center;padding:clamp(2rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}.login-page__panel[data-v-822ce23f]:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 40%,#000 20%,#0000 72%);mask-image:radial-gradient(at 30% 40%,#000 20%,#0000 72%)}.login-page__panel-inner[data-v-822ce23f]{z-index:1;gap:clamp(1.75rem,4vw,2.75rem);width:min(100%,28rem);display:grid;position:relative}.login-page__lockup[data-v-822ce23f]{justify-self:start}.login-page__kicker[data-v-822ce23f]{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#76edda}.login-page__headline[data-v-822ce23f]{letter-spacing:-.03em;font-size:clamp(1.75rem,3.2vw,2.35rem);line-height:1.15;font-weight:var(--font-weight-bold);margin:0}.login-page__pitch[data-v-822ce23f]{margin:var(--space-3) 0 0;color:color-mix(in srgb, var(--color-text-on-accent,#fff) 74%, transparent);font-size:var(--text-md);max-width:24rem;line-height:1.5}.login-page__highlights[data-v-822ce23f]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.login-page__highlights li[data-v-822ce23f]{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.login-page__hl-mark[data-v-822ce23f]{border-radius:var(--radius-full);background:#2dd4bf;width:.45rem;height:.45rem;margin-top:.4rem;box-shadow:0 0 0 4px #2dd4bf2e}.login-page__highlights strong[data-v-822ce23f]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:#f8fafc;display:block}.login-page__highlights p[data-v-822ce23f]{font-size:var(--text-sm);color:#e2e8f0b8;margin:.2rem 0 0;line-height:1.45}.login-page__form-wrap[data-v-822ce23f]{padding:var(--space-6) var(--space-5);background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-50) 55%, white), white 42%);place-items:center;display:grid}.login-card[data-v-822ce23f]{gap:var(--space-5);width:min(100%,23.5rem);padding:var(--space-7,2rem) var(--space-6);border:var(--border-width) solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:calc(var(--radius-lg) + 2px);background:var(--color-bg-elevated);display:grid;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -28px #0b3d3a59}.login-card__header[data-v-822ce23f]{gap:var(--space-2);justify-items:start;display:grid}.login-card__mark[data-v-822ce23f]{margin-bottom:var(--space-1)}.login-card__eyebrow[data-v-822ce23f]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--color-brand-700);margin:0}.login-card h1[data-v-822ce23f]{letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2vw,1.65rem);line-height:1.2}.login-card__lead[data-v-822ce23f]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.login-card__fields[data-v-822ce23f]{gap:var(--space-4);display:grid}.ui-field[data-v-822ce23f]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.ui-field__label[data-v-822ce23f]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ui-input[data-v-822ce23f]{width:100%;height:2.65rem;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);font:inherit;transition:border-color .15s,box-shadow .15s}.ui-input[data-v-822ce23f]:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-brand-400) 45%, var(--color-border))}.ui-input[data-v-822ce23f]:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-200) 70%, transparent);outline:none}.ui-input[data-v-822ce23f]:disabled{background:var(--color-bg-muted);cursor:not-allowed}.password-field[data-v-822ce23f]{position:relative}.password-field__input[data-v-822ce23f]{padding-right:2.75rem}.password-field__toggle[data-v-822ce23f]{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-field__toggle[data-v-822ce23f]:hover,.password-field__toggle[data-v-822ce23f]:focus-visible{color:var(--color-text);background:var(--color-bg-muted);outline:none}.login-card__error[data-v-822ce23f]{padding:var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid color-mix(in srgb, var(--color-danger) 30%, var(--color-border));background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--text-sm)}.login-card__footnote[data-v-822ce23f]{text-align:center;color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.4}@media (width<=900px){.login-page[data-v-822ce23f]{grid-template-columns:1fr}.login-page__panel[data-v-822ce23f]{min-height:auto;padding:var(--space-5) var(--space-5) var(--space-4)}.login-page__panel-inner[data-v-822ce23f]{gap:var(--space-3);width:100%}.login-page__hero[data-v-822ce23f],.login-page__highlights[data-v-822ce23f]{display:none}.login-page__lockup[data-v-822ce23f]{height:auto}.login-page__form-wrap[data-v-822ce23f]{padding:var(--space-4) var(--space-4) var(--space-8);background:var(--color-bg);align-items:start}.login-card[data-v-822ce23f]{width:100%;padding:var(--space-5) var(--space-4);box-shadow:none;background:0 0;border:0}.login-card__mark[data-v-822ce23f]{display:none}}.mine-card[data-v-1e754b60]{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);display:grid}.mine-card__head[data-v-1e754b60]{justify-content:space-between;gap:var(--space-2);align-items:flex-start;display:flex}.mine-card__org[data-v-1e754b60]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.mine-card__badges[data-v-1e754b60]{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.mine-card__title[data-v-1e754b60]{font-size:var(--text-md);margin:0}.mine-card__stats[data-v-1e754b60]{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mine-card__stats li[data-v-1e754b60]:after{content:"·";margin-left:var(--space-2);opacity:.5}.mine-card__stats li[data-v-1e754b60]:last-child:after{content:none}.mine-card__actions[data-v-1e754b60]{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.mine-card__head[data-v-1e754b60]{flex-direction:column}}.mine[data-v-f09411e8]{gap:var(--space-3);display:grid}.mine__filters[data-v-f09411e8]{gap:var(--space-1);flex-wrap:wrap;display:flex}.mine__chip[data-v-f09411e8]{border:var(--border-width) solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;padding:.35rem .75rem}.mine__chip--active[data-v-f09411e8]{border-color:var(--color-brand);color:var(--color-brand)}.mine__list[data-v-f09411e8]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mine__loading[data-v-f09411e8]{gap:var(--space-2);display:grid}.mine__pager[data-v-f09411e8]{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.mine__cta[data-v-f09411e8]{text-decoration:none;display:inline-flex}.view-switcher[data-v-302d3011]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-muted);align-items:stretch;gap:.1rem;padding:.15rem;display:inline-flex}.view-switcher__btn[data-v-302d3011]{border-radius:calc(var(--radius-md) - .1rem);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:.35rem .65rem;display:inline-flex}.view-switcher__btn[data-v-302d3011]:hover{color:var(--color-text);background:var(--color-bg-elevated)}.view-switcher__btn[data-v-302d3011]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-brand));outline-offset:1px}.view-switcher__btn--active[data-v-302d3011]{background:var(--color-bg-elevated);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border)}@media (width<=560px){.view-switcher__label[data-v-302d3011]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.view-switcher__btn[data-v-302d3011]{padding:.45rem .55rem}}.status-badges[data-v-e973b00e]{gap:var(--space-1);flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;display:flex}.status-badges__score[data-v-e973b00e]{flex:0 auto}.status-badges--compact[data-v-e973b00e] .ui-badge{min-height:1.25rem;padding:.1rem .45rem}.criterion-tag[data-v-0d3c061e]{max-width:9.5rem;min-height:1.35rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border:1px solid #0000;border-radius:999px;align-items:center;padding:.12rem .55rem;line-height:1.2;display:inline-flex;overflow:hidden}.criterion-tag[data-v-0d3c061e]:focus-visible{outline:2px solid var(--color-brand-500,#0b6e4f);outline-offset:2px}.criterion-tag--compact[data-v-0d3c061e]{max-width:7.5rem;min-height:1.25rem;padding:.08rem .45rem}.criterion-tags[data-v-97d946b8]{gap:var(--space-1);flex-wrap:wrap;align-items:center;max-width:100%;min-height:1.4rem;display:flex}.criterion-tags__overflow[data-v-97d946b8]{position:relative}.criterion-tags__more[data-v-97d946b8]{border:1px solid var(--color-border);background:var(--color-bg-elevated);min-height:1.35rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:.12rem .5rem;display:inline-flex}.criterion-tags__more[data-v-97d946b8]:focus-visible{outline:2px solid var(--color-brand-500,#0b6e4f);outline-offset:2px}.criterion-tags__menu[data-v-97d946b8]{z-index:var(--z-dropdown,40);min-width:14rem;max-width:min(20rem,80vw);padding:var(--space-2);gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-md,0 8px 24px #0f172a1f);margin:0;list-style:none;display:grid;position:absolute;top:calc(100% + .35rem);left:0}.criterion-tags__menu li[data-v-97d946b8]{gap:.2rem;display:grid}.criterion-tags__desc[data-v-97d946b8]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.35}.criterion-tags--compact .criterion-tags__more[data-v-97d946b8]{min-height:1.25rem;padding:.08rem .4rem}.list-card[data-v-6ff6f9d7]{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);display:grid}.list-card__top[data-v-6ff6f9d7]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.list-card__status-row[data-v-6ff6f9d7]{gap:var(--space-1);flex-wrap:wrap;flex:12rem;align-items:center;min-width:0;display:flex}.list-card__criteria[data-v-6ff6f9d7]{gap:var(--space-1);flex-wrap:wrap;align-items:center;min-height:1.4rem;display:flex}.list-card__deadline[data-v-6ff6f9d7]{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;margin:0;display:flex}.list-card__deadline--urgent[data-v-6ff6f9d7]{color:var(--color-danger-600,#c92a2a);font-weight:var(--font-weight-semibold)}.list-card__title[data-v-6ff6f9d7]{font-size:var(--text-md);margin:0;line-height:1.35}.list-card__org[data-v-6ff6f9d7]{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.list-card__meta[data-v-6ff6f9d7]{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.list-card__meta dt[data-v-6ff6f9d7]{color:var(--color-text-muted);font-size:var(--text-xs)}.list-card__meta dd[data-v-6ff6f9d7]{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;overflow:hidden}.list-card__actions[data-v-6ff6f9d7]{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=720px){.list-card__meta[data-v-6ff6f9d7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-card[data-v-909888a7]{gap:var(--space-2);min-height:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);grid-template-rows:auto auto auto auto 1fr auto;display:grid}.grid-card__head[data-v-909888a7],.grid-card__criteria[data-v-909888a7]{gap:var(--space-1);flex-wrap:wrap;align-items:center;min-height:1.4rem;max-height:3.2rem;display:flex;overflow:hidden}.grid-card__title[data-v-909888a7]{font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.grid-card__org[data-v-909888a7]{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.grid-card__meta[data-v-909888a7]{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.grid-card__meta-value[data-v-909888a7]{grid-column:1/-1}.grid-card__meta dt[data-v-909888a7]{color:var(--color-text-muted);font-size:var(--text-xs)}.grid-card__meta dd[data-v-909888a7]{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;overflow:hidden}.grid-card__due--urgent[data-v-909888a7]{color:var(--color-danger-600,#c92a2a);font-weight:var(--font-weight-semibold)}.grid-card__foot[data-v-909888a7]{display:flex}.opp-table__desktop[data-v-bf39b7e4]{display:block}.opp-table__mobile[data-v-bf39b7e4]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:none}.opp-table__title[data-v-bf39b7e4]{max-width:18rem}.opp-table__link[data-v-bf39b7e4]{-webkit-line-clamp:2;color:var(--color-text-link);font:inherit;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.opp-table__link[data-v-bf39b7e4]:hover{text-decoration:underline}.opp-table__link[data-v-bf39b7e4]:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-brand));outline-offset:2px}.opp-table__truncate[data-v-bf39b7e4]{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;display:block;overflow:hidden}.opp-table__urgent[data-v-bf39b7e4]{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.opp-table__action[data-v-bf39b7e4]{white-space:nowrap;text-align:right}.opp-table__mobile-row[data-v-bf39b7e4]{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);display:grid}.opp-table__mobile-top[data-v-bf39b7e4]{gap:var(--space-1);flex-wrap:wrap;display:flex}.opp-table__mobile-criteria[data-v-bf39b7e4]{gap:var(--space-1);flex-wrap:wrap;min-height:1.25rem;display:flex}.opp-table__mobile-title[data-v-bf39b7e4]{color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-align:left;-webkit-line-clamp:2;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.opp-table__mobile-org[data-v-bf39b7e4]{color:var(--color-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.opp-table__mobile-meta[data-v-bf39b7e4]{gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.sr-only[data-v-bf39b7e4]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.opp-table__desktop[data-v-bf39b7e4]{display:none}.opp-table__mobile[data-v-bf39b7e4]{display:grid}}.filter-fields[data-v-ef95c195]{gap:var(--space-3);display:grid}.filter-fields__row[data-v-ef95c195]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.filter-fields__advanced summary[data-v-ef95c195]{cursor:pointer;color:var(--color-text-link);font-size:var(--text-sm);font-weight:var(--font-weight-medium);list-style:none}.filter-fields__advanced summary[data-v-ef95c195]::-webkit-details-marker{display:none}.filter-fields__grid[data-v-ef95c195]{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}@media (width<=560px){.filter-fields__row[data-v-ef95c195],.filter-fields__grid[data-v-ef95c195]{grid-template-columns:1fr}}.filters-ctrl[data-v-8fd3d421]{display:inline-flex;position:relative}.filters-ctrl__trigger[data-v-8fd3d421]{gap:.35rem}.filters-ctrl__trigger--active[data-v-8fd3d421]{border-color:var(--color-brand,var(--color-border-strong,var(--color-border)));color:var(--color-brand-700,var(--color-text))}.filters-ctrl__badge[data-v-8fd3d421]{border-radius:var(--radius-full);background:var(--color-brand,#0f766e);color:#fff;min-width:1.15rem;height:1.15rem;font-size:.65rem;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding:0 .3rem;line-height:1;display:inline-flex}.filters-ctrl__popover[data-v-8fd3d421]{top:calc(100% + var(--space-2));z-index:var(--z-dropdown,40);width:min(32rem,100vw - 2rem);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);gap:var(--space-3);display:grid;position:absolute;left:0}.filters-ctrl__footer[data-v-8fd3d421]{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-divider);flex-wrap:wrap;display:flex}@media (width<=900px){.filters-ctrl__popover[data-v-8fd3d421]{display:none}}.refresh-progress[data-v-2f7aa206]{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);animation:refresh-in-2f7aa206 .18s var(--ease-out);display:grid}.refresh-progress--running[data-v-2f7aa206]{border-color:color-mix(in srgb, var(--color-brand-500) 35%, var(--color-border))}.refresh-progress--done[data-v-2f7aa206]{border-color:color-mix(in srgb, var(--color-success-500,#2f9e44) 35%, var(--color-border))}.refresh-progress--failed[data-v-2f7aa206]{border-color:color-mix(in srgb, var(--color-danger-500,#c92a2a) 40%, var(--color-border))}.refresh-progress--collapsed[data-v-2f7aa206]{padding-block:var(--space-2)}.refresh-progress__head[data-v-2f7aa206]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.refresh-progress__title[data-v-2f7aa206]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0}.refresh-progress__phase[data-v-2f7aa206]{color:var(--color-text-muted);font-size:var(--text-xs);margin:.15rem 0 0}.refresh-progress__actions[data-v-2f7aa206]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.refresh-progress__minimize[data-v-2f7aa206]{color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;text-decoration:underline}.refresh-progress__bar[data-v-2f7aa206]{background:var(--color-bg-muted,#eceff3);border-radius:999px;height:.45rem;overflow:hidden}.refresh-progress__fill[data-v-2f7aa206]{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand-600,#0b6e4f), var(--color-brand-400,#2bb673));height:100%;transition:width .24s var(--ease-out)}.refresh-progress__meta[data-v-2f7aa206]{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.refresh-progress__summary[data-v-2f7aa206]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;padding-left:1.1rem}.refresh-progress__error[data-v-2f7aa206]{color:var(--color-danger-600,#c92a2a);font-size:var(--text-sm);margin:0}@keyframes refresh-in-2f7aa206{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.radar[data-v-97af7820]{gap:var(--space-2);display:grid}.radar__actions[data-v-97af7820]{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.radar__refresh[data-v-97af7820]{justify-items:end;gap:.1rem;display:grid}.radar__last-updated[data-v-97af7820]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.radar__refresh-msg[data-v-97af7820]{font-size:var(--text-sm);margin:0}.radar__refresh-msg--success[data-v-97af7820]{color:var(--color-success,#0f766e)}.radar__refresh-msg--warning[data-v-97af7820]{color:var(--color-warning)}.radar__refresh-msg--danger[data-v-97af7820]{color:var(--color-danger,#b91c1c)}.radar__refresh-msg--neutral[data-v-97af7820]{color:var(--color-text-secondary)}.radar__sources-note[data-v-97af7820]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-sm);display:flex}.radar__toolbar[data-v-97af7820]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.radar__toolbar-start[data-v-97af7820]{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.radar__summary[data-v-97af7820]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.radar__chip[data-v-97af7820]{height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.radar__chip--warn[data-v-97af7820]{background:var(--color-warning-bg,var(--surface-muted));color:var(--color-warning)}.radar__chips[data-v-97af7820]{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.radar__chips ul[data-v-97af7820]{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.radar__chips li[data-v-97af7820]{height:1.4rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.radar__empty[data-v-97af7820] .ui-empty{padding:var(--space-5) var(--space-3)}.radar__empty-hint[data-v-97af7820]{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0}.radar__empty-hint a[data-v-97af7820]{color:var(--color-text-link);font-weight:var(--font-weight-medium)}.radar__loading[data-v-97af7820]{gap:var(--space-2);display:grid}.radar__list[data-v-97af7820]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.radar__grid[data-v-97af7820]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.radar__pager[data-v-97af7820]{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}@media (width<=1200px){.radar__grid[data-v-97af7820]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.radar__actions[data-v-97af7820]{justify-content:stretch}.radar__refresh[data-v-97af7820]{flex:1;justify-items:stretch}.radar__refresh[data-v-97af7820] .ui-btn,.radar__actions[data-v-97af7820]>.ui-btn{width:100%}.radar__toolbar[data-v-97af7820],.radar__toolbar-start[data-v-97af7820]{flex-direction:column;align-items:stretch}.radar__toolbar-start[data-v-97af7820] .filters-ctrl,.radar__toolbar-start[data-v-97af7820] .filters-ctrl__trigger,.radar__summary[data-v-97af7820]{width:100%}.radar__summary .radar__chip[data-v-97af7820]{flex:1;justify-content:center}.radar__toolbar[data-v-97af7820] .view-switcher{justify-content:space-between;width:100%}.radar__grid[data-v-97af7820]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.radar__grid[data-v-97af7820]{grid-template-columns:1fr}}.match__facts[data-v-81a92429]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}dt[data-v-81a92429],.match__note[data-v-81a92429]{color:var(--color-text-muted);font-size:var(--text-sm)}dd[data-v-81a92429]{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}h2[data-v-81a92429]{font-size:var(--text-lg);margin-bottom:var(--space-4)}h3[data-v-81a92429]{font-size:var(--text-sm);margin:var(--space-4) 0 var(--space-2)}.match__note[data-v-81a92429]{margin-top:var(--space-3)}.match__terms[data-v-81a92429]{gap:var(--space-2);flex-wrap:wrap;display:flex}.match__reasons[data-v-81a92429],.match__penalties[data-v-81a92429],ul[data-v-81a92429]{padding-left:var(--space-5);margin:0}.match__reasons span[data-v-81a92429],.match__penalties span[data-v-81a92429]{font-variant-numeric:tabular-nums;margin-right:var(--space-1)}@media (width<=650px){.match__facts[data-v-81a92429]{grid-template-columns:1fr}}.sources h2[data-v-41097628]{font-size:var(--text-lg);margin-bottom:var(--space-4)}.sources__list[data-v-41097628]{gap:var(--space-4);padding:0;list-style:none;display:grid}.sources__list li+li[data-v-41097628]{border-top:var(--border-width) solid var(--color-divider);padding-top:var(--space-4)}.sources__title[data-v-41097628]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.sources__subtitle[data-v-41097628],.sources__note[data-v-41097628],dt[data-v-41097628]{font-size:var(--text-sm);color:var(--color-text-muted)}.sources__subtitle[data-v-41097628]{margin:var(--space-1) 0 0}dl[data-v-41097628]{gap:var(--space-3);margin:var(--space-3) 0;display:grid}dd[data-v-41097628]{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.sources__link[data-v-41097628]{align-items:center;gap:var(--space-2);color:var(--color-brand-700);font-weight:var(--font-weight-semibold);display:inline-flex}@media (width>=651px){dl[data-v-41097628]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fit[data-v-b76bbf9f]{gap:var(--space-4);display:grid}.fit__header[data-v-b76bbf9f]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.fit h2[data-v-b76bbf9f]{font-size:var(--text-lg)}.fit__score[data-v-b76bbf9f]{align-items:center;gap:var(--space-3);display:flex}.fit__score strong[data-v-b76bbf9f]{font-size:var(--text-3xl);letter-spacing:-.03em}.fit__grid[data-v-b76bbf9f]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}dt[data-v-b76bbf9f],.fit__muted[data-v-b76bbf9f],.fit__disclaimer[data-v-b76bbf9f]{color:var(--color-text-muted);font-size:var(--text-sm)}dd[data-v-b76bbf9f]{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold)}.fit__tags[data-v-b76bbf9f]{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.fit__warnings[data-v-b76bbf9f]{color:var(--color-warning);font-size:var(--text-sm);padding-left:var(--space-5)}.fit__error[data-v-b76bbf9f]{color:var(--color-danger);font-size:var(--text-sm);gap:var(--space-2);align-items:center;display:flex}@media (width<=650px){.fit__grid[data-v-b76bbf9f]{grid-template-columns:1fr 1fr}}.detail[data-v-71f7262a],.detail__loading[data-v-71f7262a],.detail__main[data-v-71f7262a]{gap:var(--space-4);min-width:0;display:grid}.detail[data-v-71f7262a]{max-width:90rem}.detail__back[data-v-71f7262a]{justify-self:start}.detail__header[data-v-71f7262a]{gap:var(--space-2);overflow-wrap:anywhere;display:grid}.detail__header h1[data-v-71f7262a]{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;line-height:1.3}.detail__org[data-v-71f7262a]{font-weight:var(--font-weight-semibold);margin:0}.detail__muted[data-v-71f7262a],dt[data-v-71f7262a]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.detail__error[data-v-71f7262a]{color:var(--color-danger);font-size:var(--text-sm)}.detail__pipeline[data-v-71f7262a]{gap:var(--space-2);margin-block:var(--space-3);justify-items:start;display:grid}.detail__pipeline-actions[data-v-71f7262a],.detail__badges[data-v-71f7262a]{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail__official[data-v-71f7262a]{font-size:var(--text-sm)}.detail__why[data-v-71f7262a]{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-brand-200);border-radius:var(--radius-md);background:var(--surface-brand-soft);margin-bottom:var(--space-3);justify-items:start;display:grid}.detail__why h2[data-v-71f7262a]{font-size:var(--text-md);margin:0}.detail__why p[data-v-71f7262a]{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.detail__why-terms[data-v-71f7262a]{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail__why-reasons[data-v-71f7262a],.detail__why-penalties[data-v-71f7262a]{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.detail__why-reasons span[data-v-71f7262a],.detail__why-penalties span[data-v-71f7262a]{font-variant-numeric:tabular-nums;margin-right:var(--space-1)}.detail__tabs[data-v-71f7262a]{gap:var(--space-1);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.detail__tab[data-v-71f7262a]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none}.detail__tab--active[data-v-71f7262a]{background:var(--color-brand-100);color:var(--color-brand-800)}.detail__summary[data-v-71f7262a]{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail__summary>div[data-v-71f7262a],.detail__panel[data-v-71f7262a]{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.detail__columns[data-v-71f7262a]{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;display:grid}.detail__columns[data-v-71f7262a]>*{min-width:0}.detail__panel h2[data-v-71f7262a]{font-size:var(--text-lg);margin:var(--space-3) 0}.detail__compat[data-v-71f7262a]{gap:var(--space-5);display:grid}.detail__fit-block[data-v-71f7262a]{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-divider);display:grid}.detail__fit-block h2[data-v-71f7262a]{font-size:var(--text-md);margin:0}.detail__workflow[data-v-71f7262a]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-divider)}dd[data-v-71f7262a]{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.detail__text[data-v-71f7262a]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}a[data-v-71f7262a]{color:var(--color-brand-700);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.detail__notice[data-v-71f7262a]{gap:var(--space-3);background:var(--color-warning-bg);padding:var(--space-3);border-radius:var(--radius-md);align-items:center;display:flex}.detail__deadline-list[data-v-71f7262a]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.detail__deadline-list li[data-v-71f7262a]{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);align-items:center;display:flex}@media (width<=1000px){.detail__columns[data-v-71f7262a]{grid-template-columns:1fr}}@media (width<=650px){.detail__summary[data-v-71f7262a]{grid-template-columns:1fr}.detail__notice[data-v-71f7262a]{flex-direction:column;align-items:start}}.docs[data-v-7c330e10]{gap:var(--space-4);display:grid}.docs h2[data-v-7c330e10]{font-size:var(--text-lg)}.docs h3[data-v-7c330e10]{font-size:var(--text-sm);margin-bottom:var(--space-2);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.docs__list[data-v-7c330e10]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.docs__item[data-v-7c330e10]{justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;display:flex}.docs__meta[data-v-7c330e10]{gap:var(--space-2);min-width:0;display:grid}.docs__badges[data-v-7c330e10]{gap:var(--space-2);flex-wrap:wrap;display:flex}.docs__muted[data-v-7c330e10]{color:var(--color-text-muted);font-size:var(--text-sm)}.docs__error[data-v-7c330e10]{color:var(--color-danger);font-size:var(--text-sm);gap:var(--space-2);align-items:center;display:flex}.docs__actions[data-v-7c330e10]{flex-shrink:0}.docs__official[data-v-7c330e10]{color:var(--color-brand-700);font-weight:var(--font-weight-semibold)}@media (width<=650px){.docs__item[data-v-7c330e10]{flex-direction:column}}.history[data-v-11d72826]{gap:var(--space-4);display:grid}.history__header[data-v-11d72826]{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.history h2[data-v-11d72826]{font-size:var(--text-lg);margin:0}.history__count[data-v-11d72826],.history__muted[data-v-11d72826],.history__when[data-v-11d72826],.history__recorded-label[data-v-11d72826],.history__pair-label[data-v-11d72826]{color:var(--color-text-muted);font-size:var(--text-sm)}.history__error[data-v-11d72826]{gap:var(--space-3);color:var(--color-danger);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.history__timeline[data-v-11d72826]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.history__item[data-v-11d72826]{gap:var(--space-3);grid-template-columns:.75rem minmax(0,1fr);align-items:stretch;display:grid}.history__rail[data-v-11d72826]{background:var(--color-border);border-radius:999px;justify-self:center;width:.25rem}.history__item[data-tone=warning] .history__rail[data-v-11d72826]{background:var(--color-warning)}.history__item[data-tone=danger] .history__rail[data-v-11d72826]{background:var(--color-danger)}.history__item[data-tone=info] .history__rail[data-v-11d72826],.history__item[data-tone=brand] .history__rail[data-v-11d72826]{background:var(--color-brand-500)}.history__card[data-v-11d72826]{gap:var(--space-3);min-width:0;display:grid}.history__head[data-v-11d72826]{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.history__summary[data-v-11d72826]{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.history__changes[data-v-11d72826]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.history__change[data-v-11d72826]{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-muted,var(--color-bg));border:var(--border-width) solid var(--color-divider)}.history__field[data-v-11d72826]{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.history__pair[data-v-11d72826]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history__pair-label[data-v-11d72826]{margin-bottom:var(--space-1);font-weight:var(--font-weight-semibold);display:block}.history__pair-value[data-v-11d72826]{overflow-wrap:anywhere;font-size:var(--text-sm);margin:0;line-height:1.45}.history__pair-value--after[data-v-11d72826]{font-weight:var(--font-weight-semibold)}.history__recorded-label[data-v-11d72826]{margin:0 0 var(--space-1)}@media (width<=650px){.history__pair[data-v-11d72826]{grid-template-columns:1fr}}.user-select[data-v-be621096]{gap:var(--space-2);flex-direction:column;width:100%;display:flex;position:relative}.user-select__label[data-v-be621096]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.user-select__trigger[data-v-be621096]{justify-content:space-between;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:100%;min-height:2.5rem;color:var(--color-text);text-align:left;cursor:pointer;padding:.5rem .75rem;display:flex}.user-select__trigger[data-v-be621096]:disabled{opacity:.6;cursor:not-allowed}.user-select__trigger--error[data-v-be621096]{border-color:var(--color-danger)}.user-select__value[data-v-be621096]{flex-direction:column;min-width:0;display:flex}.user-select__name[data-v-be621096]{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-select__email[data-v-be621096]{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-select__menu[data-v-be621096]{z-index:20;max-height:16rem;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-md,0 8px 24px #00000014);gap:2px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.user-select__search[data-v-be621096]{width:100%;margin-bottom:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);padding:.45rem .6rem}.user-select__option[data-v-be621096]{border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;padding:.5rem .6rem;display:grid}.user-select__option[data-v-be621096]:hover,.user-select__option--active[data-v-be621096]{background:var(--color-bg-muted,#0000000a)}.user-select__empty[data-v-be621096]{padding:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.user-select__error[data-v-be621096]{font-size:var(--text-sm);color:var(--color-danger)}@media (width<=650px){.user-select__menu[data-v-be621096]{max-height:14rem}}.wf[data-v-f7a2339c]{gap:var(--space-4);display:grid}.wf h2[data-v-f7a2339c]{font-size:var(--text-lg)}.wf__current[data-v-f7a2339c]{gap:var(--space-2);flex-wrap:wrap;display:flex}.wf__form[data-v-f7a2339c]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wf__responsible[data-v-f7a2339c]{grid-column:1/-1}.wf__fav[data-v-f7a2339c]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);grid-column:1/-1;display:flex}.wf__muted[data-v-f7a2339c],.wf__error[data-v-f7a2339c]{font-size:var(--text-sm)}.wf__error[data-v-f7a2339c]{color:var(--color-danger)}@media (width<=650px){.wf__form[data-v-f7a2339c]{grid-template-columns:1fr}}.ai-summary[data-v-5d8499bf]{gap:var(--space-4);display:grid}.ai-summary__loading[data-v-5d8499bf]{gap:var(--space-3);display:grid}.ai-summary__header[data-v-5d8499bf]{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:start;display:flex}.ai-summary__header h2[data-v-5d8499bf]{font-size:var(--text-lg);margin:0}.ai-summary__muted[data-v-5d8499bf]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ai-summary__error[data-v-5d8499bf]{color:var(--color-danger);font-size:var(--text-sm)}.ai-summary__notice[data-v-5d8499bf]{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-bg);font-size:var(--text-sm);margin:0}.ai-summary__quick[data-v-5d8499bf]{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-wrap:wrap;align-items:center;display:flex}.ai-summary__quick>div[data-v-5d8499bf]{gap:2px;min-width:6rem;display:grid}.ai-summary__layout[data-v-5d8499bf]{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);align-items:start;display:grid}.ai-summary__main[data-v-5d8499bf],.ai-summary__side[data-v-5d8499bf]{gap:var(--space-4);min-width:0;display:grid}.ai-summary__main section[data-v-5d8499bf]{gap:var(--space-2);display:grid}.ai-summary__main h3[data-v-5d8499bf]{font-size:var(--text-md);margin:0}.ai-summary__main p[data-v-5d8499bf],.ai-summary__main ul[data-v-5d8499bf]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}.ai-summary__main ul[data-v-5d8499bf]{padding-left:var(--space-5)}.ai-summary__positive li[data-v-5d8499bf]::marker{content:"✓ "}.ai-summary__attention li[data-v-5d8499bf]::marker{content:"! "}.ai-summary__side[data-v-5d8499bf]{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.ai-summary__side dl[data-v-5d8499bf]{gap:var(--space-3);margin:0;display:grid}.ai-summary__side dt[data-v-5d8499bf]{color:var(--color-text-muted);font-size:var(--text-xs)}.ai-summary__side dd[data-v-5d8499bf]{font-weight:var(--font-weight-semibold);font-size:var(--text-sm);overflow-wrap:anywhere;margin:2px 0 0}.ai-summary__coverage[data-v-5d8499bf]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.ai-summary__feedback[data-v-5d8499bf]{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;display:flex}@media (width<=900px){.ai-summary__layout[data-v-5d8499bf]{grid-template-columns:1fr}}.dossier[data-v-78b39b22]{gap:var(--space-4);display:grid}.dossier__header[data-v-78b39b22]{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:start;display:flex}.dossier__header h2[data-v-78b39b22]{font-size:var(--text-lg);margin:0}.dossier__header-actions[data-v-78b39b22]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dossier__muted[data-v-78b39b22]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.dossier__error[data-v-78b39b22]{color:var(--color-danger);font-size:var(--text-sm)}.dossier__flash[data-v-78b39b22]{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-brand-soft);font-size:var(--text-sm);margin:0}.dossier__coverage[data-v-78b39b22],.dossier__summary[data-v-78b39b22],.dossier__group[data-v-78b39b22],.dossier__block[data-v-78b39b22],.dossier__docs[data-v-78b39b22]{gap:var(--space-2);display:grid}.dossier__counts[data-v-78b39b22]{gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.dossier__group ul[data-v-78b39b22],.dossier__block ul[data-v-78b39b22],.dossier__docs ul[data-v-78b39b22]{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.dossier__group li[data-v-78b39b22],.dossier__docs li[data-v-78b39b22]{margin-bottom:var(--space-3)}.dossier__item-head[data-v-78b39b22]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.dossier__actions[data-v-78b39b22]{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.dossier__actions a[data-v-78b39b22]{font-size:var(--text-sm);color:var(--color-brand-700);font-weight:var(--font-weight-semibold)}.dossier__feedback[data-v-78b39b22]{gap:var(--space-2);font-size:var(--text-sm);align-items:center;display:flex}.ws[data-v-06d203d2],.ws__loading[data-v-06d203d2],.ws__body[data-v-06d203d2]{gap:var(--space-4);min-width:0;display:grid}.ws[data-v-06d203d2]{max-width:90rem}.ws__back[data-v-06d203d2]{justify-self:start}.ws__ops[data-v-06d203d2]{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);display:grid}.ws__ops-badges[data-v-06d203d2]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ws__ops h1[data-v-06d203d2]{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;line-height:1.25}.ws__org[data-v-06d203d2]{font-weight:var(--font-weight-semibold);margin:0}.ws__ops-grid[data-v-06d203d2]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ws__ops-grid dt[data-v-06d203d2]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-1)}.ws__ops-grid dd[data-v-06d203d2]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin:0}.ws__portal[data-v-06d203d2]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-link);justify-self:start}.ws__tabs[data-v-06d203d2]{gap:var(--space-1);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-1);flex-wrap:wrap;display:flex}.ws__tab[data-v-06d203d2]{appearance:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.ws__tab--active[data-v-06d203d2]{background:var(--color-bg-muted);color:var(--color-text);font-weight:var(--font-weight-semibold)}.ws__panel[data-v-06d203d2]{gap:var(--space-4);min-width:0;display:grid}.ws__cards[data-v-06d203d2]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ws__card[data-v-06d203d2]{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.ws__card h2[data-v-06d203d2]{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.ws__card p[data-v-06d203d2],.ws__muted[data-v-06d203d2],.ws__error[data-v-06d203d2]{font-size:var(--text-sm);margin:0}.ws__muted[data-v-06d203d2]{color:var(--color-text-muted)}.ws__error[data-v-06d203d2]{color:var(--color-danger)}.ws__bullets[data-v-06d203d2]{font-size:var(--text-sm);margin:0;padding-left:1.1rem}.ws__text[data-v-06d203d2]{white-space:pre-wrap;margin:0}.ws__deadline-list[data-v-06d203d2]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ws__deadline-list li[data-v-06d203d2]{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:flex}@media (width<=800px){.ws__ops-grid[data-v-06d203d2],.ws__cards[data-v-06d203d2]{grid-template-columns:1fr}.ws__tabs[data-v-06d203d2]{flex-wrap:nowrap;overflow-x:auto}}.ui-alert[data-v-9fbd1f54]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-subtle);font-size:var(--text-sm);display:flex}.ui-alert__icon[data-v-9fbd1f54]{margin-top:.1rem}.ui-alert__copy[data-v-9fbd1f54]{gap:var(--space-1);flex:1;min-width:0;display:grid}.ui-alert__title[data-v-9fbd1f54]{font-weight:var(--font-weight-semibold);color:var(--color-text)}.ui-alert__desc[data-v-9fbd1f54]{color:var(--color-text-secondary)}.ui-alert__actions[data-v-9fbd1f54]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ui-alert--info[data-v-9fbd1f54]{border-color:color-mix(in srgb, var(--color-info) 25%, var(--color-border));background:var(--color-info-bg)}.ui-alert--info .ui-alert__icon[data-v-9fbd1f54]{color:var(--color-info)}.ui-alert--success[data-v-9fbd1f54]{border-color:color-mix(in srgb, var(--color-success) 25%, var(--color-border));background:var(--color-success-bg)}.ui-alert--success .ui-alert__icon[data-v-9fbd1f54]{color:var(--color-success)}.ui-alert--warning[data-v-9fbd1f54]{border-color:color-mix(in srgb, var(--color-warning) 30%, var(--color-border));background:var(--color-warning-bg)}.ui-alert--warning .ui-alert__icon[data-v-9fbd1f54]{color:var(--color-warning)}.ui-alert--danger[data-v-9fbd1f54]{border-color:color-mix(in srgb, var(--color-danger) 25%, var(--color-border));background:var(--color-danger-bg)}.ui-alert--danger .ui-alert__icon[data-v-9fbd1f54]{color:var(--color-danger)}@media (width<=720px){.ui-alert[data-v-9fbd1f54]{flex-wrap:wrap}.ui-alert__actions[data-v-9fbd1f54]{width:100%}}.opp-settings[data-v-3073c082]{gap:var(--space-4);max-width:40rem;display:grid}.opp-settings__card[data-v-3073c082]{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);display:grid}.opp-settings__card h2[data-v-3073c082]{font-size:var(--text-md);margin:0}.opp-settings__hint[data-v-3073c082]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.audit-page[data-v-3747d2b8]{gap:var(--space-4);display:grid}.audit-filters[data-v-3747d2b8]{gap:var(--space-2);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) 9rem 9rem auto;align-items:end;display:grid}.audit-action[data-v-3747d2b8]{gap:.1rem;display:grid}.audit-action strong[data-v-3747d2b8]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.audit-action code[data-v-3747d2b8],.audit-subject[data-v-3747d2b8]{font-size:var(--text-xs);color:var(--color-text-muted)}.audit-pagination[data-v-3747d2b8]{color:var(--color-text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}@media (width<=900px){.audit-filters[data-v-3747d2b8]{grid-template-columns:1fr 1fr}}@media (width<=640px){.audit-filters[data-v-3747d2b8]{grid-template-columns:1fr}}.ui-checkbox[data-v-309d36f4]{align-items:center;gap:var(--space-1) var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.ui-checkbox__input[data-v-309d36f4]{width:1rem;height:1rem;accent-color:var(--color-brand-600);cursor:pointer}.ui-checkbox__label[data-v-309d36f4]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer}.ui-checkbox__hint[data-v-309d36f4]{font-size:var(--text-xs);color:var(--color-text-muted);grid-column:2}.ui-filter-bar[data-v-3bfb3b52]{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-card);display:grid}.ui-filter-bar__form[data-v-3bfb3b52]{gap:var(--space-3);display:grid}.ui-filter-bar__primary[data-v-3bfb3b52]{gap:var(--space-3);grid-template-columns:minmax(280px,1fr);align-items:end;display:grid}.ui-filter-bar__primary[data-v-3bfb3b52]:has(.ui-filter-bar__controls){grid-template-columns:minmax(280px,2fr) minmax(0,2fr)}.ui-filter-bar__search[data-v-3bfb3b52]{min-width:0;position:relative}.ui-filter-bar__search-icon[data-v-3bfb3b52]{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-filter-bar__input[data-v-3bfb3b52]{height:var(--control-height-md);width:100%;padding:0 var(--space-3) 0 var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-card);color:var(--color-text);transition:var(--transition-colors)}.ui-filter-bar__input[data-v-3bfb3b52]:hover{border-color:var(--color-border-strong)}.ui-filter-bar__controls[data-v-3bfb3b52]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;min-width:0;display:grid}.ui-filter-bar__secondary[data-v-3bfb3b52]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-filter-bar__extras[data-v-3bfb3b52]{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:1.5rem;display:flex}.ui-filter-bar__buttons[data-v-3bfb3b52]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.ui-filter-bar__chips[data-v-3bfb3b52]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-filter-bar__chip[data-v-3bfb3b52]{height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}@media (width<=900px){.ui-filter-bar__primary[data-v-3bfb3b52]{grid-template-columns:1fr}}@media (width<=560px){.ui-filter-bar__buttons[data-v-3bfb3b52]{width:100%;margin-left:0}.ui-filter-bar__buttons[data-v-3bfb3b52] .ui-btn{flex:1}}.catalog[data-v-5029d48a]{gap:var(--space-4);display:grid}.catalog__loading[data-v-5029d48a]{gap:var(--space-2);display:grid}.catalog__summary[data-v-5029d48a],.catalog__footnote[data-v-5029d48a]{color:var(--color-text-muted);font-size:var(--text-sm)}.catalog__summary[data-v-5029d48a]{margin:0}.catalog__code[data-v-5029d48a]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-800)}.catalog__primary[data-v-5029d48a]{font-size:var(--text-sm)}.catalog__usage[data-v-5029d48a]{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap}.catalog__form[data-v-5029d48a],.catalog[data-v-aa3de031]{gap:var(--space-4);display:grid}.catalog__loading[data-v-aa3de031]{gap:var(--space-2);display:grid}.catalog__summary[data-v-aa3de031]{margin:0;margin-bottom:calc(var(--space-6) * -1 + var(--space-3));color:var(--color-text-muted);font-size:var(--text-sm)}.catalog__summary--inline[data-v-aa3de031]{margin-bottom:0}.catalog__cnae[data-v-aa3de031]{gap:.15rem;max-width:22rem;display:grid}.catalog__code[data-v-aa3de031]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-brand-800);white-space:nowrap}.catalog__secondary[data-v-aa3de031]{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog__pagination[data-v-aa3de031]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.catalog__card-head p[data-v-aa3de031]{margin-top:var(--space-1);max-width:44rem;color:var(--color-text-muted);font-size:var(--text-sm)}.catalog__card-head h2[data-v-aa3de031]{font-size:var(--text-lg)}.catalog__form[data-v-aa3de031],.catalog__stack[data-v-aa3de031],.catalog[data-v-bdd2b322]{gap:var(--space-4);display:grid}.catalog__loading[data-v-bdd2b322]{gap:var(--space-2);display:grid}.catalog__summary[data-v-bdd2b322]{margin:0;margin-bottom:calc(var(--space-6) * -1 + var(--space-3));color:var(--color-text-muted);font-size:var(--text-sm)}.catalog__primary[data-v-bdd2b322]{font-weight:var(--font-weight-semibold);color:var(--color-text)}.catalog__col-num[data-v-bdd2b322]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.catalog__pagination[data-v-bdd2b322]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.catalog__form[data-v-bdd2b322]{gap:var(--space-4);display:grid}.admin-page[data-v-20c5d10b]{gap:var(--space-5);display:grid}.admin-loading[data-v-20c5d10b]{gap:var(--space-2);display:grid}.admin-summary[data-v-20c5d10b]{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.admin-ok[data-v-20c5d10b]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);display:flex}.admin-exceptions[data-v-20c5d10b]{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid color-mix(in srgb, var(--color-warning) 35%, var(--color-border));border-radius:var(--radius-md);background:var(--color-bg-elevated);display:grid}.admin-exceptions__head[data-v-20c5d10b],.admin-section__head[data-v-20c5d10b]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.admin-exceptions__head h2[data-v-20c5d10b],.admin-section__head h2[data-v-20c5d10b],.admin-section__title[data-v-20c5d10b]{font-size:var(--text-md);margin:0}.admin-exceptions__head span[data-v-20c5d10b],.admin-section__head span[data-v-20c5d10b]{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-exceptions__list[data-v-20c5d10b],.admin-gaps[data-v-20c5d10b],.admin-errors[data-v-20c5d10b]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.admin-exceptions__list li[data-v-20c5d10b],.admin-gaps li[data-v-20c5d10b],.admin-errors li[data-v-20c5d10b]{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.admin-gaps li[data-v-20c5d10b]{justify-content:space-between}.admin-section[data-v-20c5d10b]{gap:var(--space-3);display:grid}.admin-funnel[data-v-20c5d10b]{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-funnel__item[data-v-20c5d10b]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-subtle);display:inline-flex}.admin-funnel__item strong[data-v-20c5d10b]{font-size:var(--text-md)}.admin-meta[data-v-20c5d10b]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-kv[data-v-20c5d10b]{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.admin-kv div[data-v-20c5d10b]{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.admin-kv dt[data-v-20c5d10b]{color:var(--color-text-muted)}.admin-kv dd[data-v-20c5d10b]{font-weight:var(--font-weight-semibold);margin:0}.admin-badges[data-v-20c5d10b]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.admin-note[data-v-20c5d10b]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.admin-action[data-v-20c5d10b]{gap:.1rem;display:grid}.admin-action code[data-v-20c5d10b],.admin-subject[data-v-20c5d10b]{font-size:var(--text-xs);color:var(--color-text-muted)}@media (width<=720px){.admin-meta[data-v-20c5d10b]{grid-template-columns:1fr}}.health-page[data-v-409d668e]{gap:var(--space-5);display:grid}.health-ok[data-v-409d668e]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;display:flex}.health-exceptions[data-v-409d668e]{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid color-mix(in srgb, var(--color-warning) 35%, var(--color-border));border-radius:var(--radius-md);background:var(--color-bg-elevated);display:grid}.health-exceptions h2[data-v-409d668e],.health-section h2[data-v-409d668e]{font-size:var(--text-md);margin:0}.health-exceptions ul[data-v-409d668e]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.health-exceptions li[data-v-409d668e]{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.health-section[data-v-409d668e]{gap:var(--space-2);display:grid}.health-rows[data-v-409d668e]{gap:var(--space-2);margin:0;display:grid}.health-rows div[data-v-409d668e]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-divider);font-size:var(--text-sm);display:flex}.health-rows div[data-v-409d668e]:last-child{border-bottom:0}.health-rows dt[data-v-409d668e]{color:var(--color-text-secondary)}.health-rows dd[data-v-409d668e]{margin:0}.health-sources[data-v-409d668e]{gap:var(--space-2);flex-wrap:wrap;display:flex}.health-muted[data-v-409d668e]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.health-mono[data-v-409d668e]{font-size:var(--text-xs);color:var(--color-text-muted)}.ai-prov[data-v-7a21a881]{gap:var(--space-4);display:grid}.ai-tabs[data-v-7a21a881]{gap:var(--space-3);margin-top:var(--space-2);display:flex}.ai-tabs__link[data-v-7a21a881]{font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:2px solid #0000;padding-bottom:.15rem;text-decoration:none}.ai-tabs__link--active[data-v-7a21a881]{color:var(--color-text);border-bottom-color:var(--color-brand-600,var(--color-brand));font-weight:var(--font-weight-semibold)}.ai-banner[data-v-7a21a881]{margin:0}.ai-stack[data-v-7a21a881]{gap:var(--space-3);display:grid}.ai-note[data-v-7a21a881]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ai-sub[data-v-7a21a881]{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:.15rem}.ai-mono[data-v-7a21a881]{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm)}.ai-actions[data-v-7a21a881]{align-items:center;gap:var(--space-2);display:flex}.ai-form[data-v-7a21a881]{gap:var(--space-3);display:grid}@media (width<=1100px){.ai-col-hide-tablet[data-v-7a21a881]{display:none}}@media (width<=700px){.ai-col-hide-mobile[data-v-7a21a881]{display:none}}.ai-page[data-v-afcd0286]{gap:var(--space-5);display:grid}.ai-tabs[data-v-afcd0286]{gap:var(--space-3);margin-top:var(--space-2);display:flex}.ai-tabs__link[data-v-afcd0286]{font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:2px solid #0000;padding-bottom:.15rem;text-decoration:none}.ai-tabs__link--active[data-v-afcd0286]{color:var(--color-text);border-bottom-color:var(--color-brand-600,var(--color-brand));font-weight:var(--font-weight-semibold)}.ai-link-btn[data-v-afcd0286]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);align-items:center;padding:.35rem .75rem;text-decoration:none;display:inline-flex}.ai-stack[data-v-afcd0286]{gap:var(--space-3);display:grid}.ai-section[data-v-afcd0286]{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-elevated,var(--color-surface));display:grid}.ai-section__head[data-v-afcd0286]{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-section__head h2[data-v-afcd0286]{font-size:var(--text-md);font-weight:var(--font-weight-semibold);margin:0}.ai-section__hint[data-v-afcd0286],.ai-footnote[data-v-afcd0286],.ai-sub[data-v-afcd0286]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ai-status-grid[data-v-afcd0286]{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ai-status-card[data-v-afcd0286],.ai-usage-card[data-v-afcd0286]{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;display:grid}.ai-status-card__label[data-v-afcd0286],.ai-usage-card__label[data-v-afcd0286]{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;margin:0}.ai-usage-card__value[data-v-afcd0286]{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.ai-ops[data-v-afcd0286]{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.ai-ops div[data-v-afcd0286]{gap:.15rem;display:grid}.ai-ops dt[data-v-afcd0286]{color:var(--color-text-muted);font-size:var(--text-xs)}.ai-ops dd[data-v-afcd0286]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0}.ai-usage-grid[data-v-afcd0286]{gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ai-usage-grid--3[data-v-afcd0286]{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-quality-grid[data-v-afcd0286]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-mono[data-v-afcd0286]{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm)}.ai-row--simulated[data-v-afcd0286]{opacity:.92}.ai-footnote[data-v-afcd0286]{margin-top:var(--space-1)}@media (width<=1100px){.ai-status-grid[data-v-afcd0286],.ai-ops[data-v-afcd0286],.ai-usage-grid[data-v-afcd0286]{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-quality-grid[data-v-afcd0286]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-col-hide-tablet[data-v-afcd0286]{display:none}}@media (width<=700px){.ai-status-grid[data-v-afcd0286],.ai-ops[data-v-afcd0286],.ai-usage-grid[data-v-afcd0286],.ai-usage-grid--3[data-v-afcd0286],.ai-quality-grid[data-v-afcd0286]{grid-template-columns:1fr 1fr}.ai-col-hide-mobile[data-v-afcd0286]{display:none}}.platform-login[data-v-66944ee8]{min-height:100svh;padding:var(--space-6);place-items:center;display:grid}.platform-login__panel[data-v-66944ee8]{gap:var(--space-5);width:min(100%,25rem);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);display:grid}.platform-login__eyebrow[data-v-66944ee8]{margin:0 0 var(--space-1);color:var(--color-brand-700);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.platform-login__panel h1[data-v-66944ee8]{font-size:var(--text-xl);margin:0}.platform-login__form[data-v-66944ee8]{gap:var(--space-4);display:grid}.platform-login__error[data-v-66944ee8]{color:var(--color-danger);font-size:var(--text-sm);margin:0}@media (width<=640px){.platform-login[data-v-66944ee8]{min-height:auto;padding:var(--space-4);place-items:start stretch}.platform-login__panel[data-v-66944ee8]{gap:var(--space-4);width:100%;padding:var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0}}.ui-datetime[data-v-312db051]{font-variant-numeric:tabular-nums;white-space:nowrap;gap:.1rem;display:inline-grid}.ui-datetime__date[data-v-312db051]{color:var(--color-text);font-size:var(--text-sm)}.ui-datetime__time[data-v-312db051]{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-page[data-v-c1928fa1],.admin-loading[data-v-c1928fa1]{gap:var(--space-3);display:grid}.admin-filters[data-v-c1928fa1]{gap:var(--space-3);grid-template-columns:minmax(0,14rem) minmax(0,14rem) auto;justify-content:start;align-items:end;display:grid}.admin-num[data-v-c1928fa1]{font-variant-numeric:tabular-nums;text-align:right}.admin-legend[data-v-c1928fa1],.admin-muted[data-v-c1928fa1]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.admin-error[data-v-c1928fa1]{color:var(--color-danger);margin:0}.admin-link[data-v-c1928fa1]{color:var(--color-brand-700);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);background:0 0;border:none;padding:0}.admin-link[data-v-c1928fa1]:hover{text-decoration:underline}.admin-drawer__heading[data-v-c1928fa1]{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md)}.admin-dl[data-v-c1928fa1]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;display:grid}.admin-dl div[data-v-c1928fa1]{gap:.2rem;min-width:0;display:grid}.admin-dl__wide[data-v-c1928fa1]{grid-column:1/-1}.admin-dl dt[data-v-c1928fa1]{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.admin-dl dd[data-v-c1928fa1]{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.admin-mono[data-v-c1928fa1]{font-variant-numeric:tabular-nums;word-break:break-all}.admin-pagination[data-v-c1928fa1]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}@media (width<=640px){.admin-filters[data-v-c1928fa1]{grid-template-columns:1fr}}.filter-fields[data-v-9fe1deee]{gap:var(--space-3);display:grid}.filter-fields__row[data-v-9fe1deee]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.filter-fields__row--dates[data-v-9fe1deee]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){.filter-fields__row[data-v-9fe1deee],.filter-fields__row--dates[data-v-9fe1deee]{grid-template-columns:1fr}}.admin-page[data-v-71c1ce46],.admin-loading[data-v-71c1ce46]{gap:var(--space-3);display:grid}.kpi-strip[data-v-71c1ce46]{gap:var(--space-1);flex-wrap:wrap;display:flex}.kpi-strip__item[data-v-71c1ce46]{align-items:baseline;gap:var(--space-1);padding:.15rem var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--surface-subtle);display:inline-flex}.kpi-strip__label[data-v-71c1ce46]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.kpi-strip__value[data-v-71c1ce46]{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.quick-filters[data-v-71c1ce46]{gap:var(--space-1);flex-wrap:wrap;display:flex}.quick-filters__item[data-v-71c1ce46]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--surface-card);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);padding:.25rem var(--space-3)}.quick-filters__item--active[data-v-71c1ce46]{background:var(--color-brand-100);border-color:var(--color-brand-100);color:var(--color-brand-800);font-weight:var(--font-weight-semibold)}.admin-toolbar[data-v-71c1ce46],.admin-chips[data-v-71c1ce46]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-chips ul[data-v-71c1ce46]{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin-chip[data-v-71c1ce46]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:.15rem var(--space-2);align-items:center;gap:.35rem;display:inline-flex}.admin-chip[data-v-71c1ce46]:hover{border-color:var(--color-border-strong);color:var(--color-text)}.opp-cell[data-v-71c1ce46]{gap:.1rem;min-width:0;display:grid}.opp-cell__title[data-v-71c1ce46]{font-size:var(--text-sm);max-width:24rem}.opp-cell__org[data-v-71c1ce46]{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.opp-cell__meta[data-v-71c1ce46]{color:var(--color-text-muted);font-size:var(--text-xs)}.opp-cell__meta--urgent[data-v-71c1ce46]{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.opp-sources[data-v-71c1ce46]{gap:var(--space-1);flex-wrap:wrap;display:flex}.opp-value[data-v-71c1ce46]{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-open[data-v-71c1ce46]{color:var(--color-brand-700);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.admin-open[data-v-71c1ce46]:hover{text-decoration:underline}.admin-pagination[data-v-71c1ce46]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}@media (width<=560px){.admin-pagination[data-v-71c1ce46]{flex-direction:column;align-items:stretch}}.admin-page[data-v-fab7face],.admin-loading[data-v-fab7face]{gap:var(--space-4);display:grid}.admin-section[data-v-fab7face]{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-card);display:grid}.admin-section__title[data-v-fab7face]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.detail-object[data-v-fab7face]{font-size:var(--text-lg);letter-spacing:-.01em}.admin-dl[data-v-fab7face]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;display:grid}.admin-dl--tight[data-v-fab7face]{gap:var(--space-2)}.admin-dl div[data-v-fab7face]{gap:.2rem;min-width:0;display:grid}.admin-dl dt[data-v-fab7face]{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.admin-dl dd[data-v-fab7face]{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.admin-mono[data-v-fab7face]{font-variant-numeric:tabular-nums;word-break:break-all}.admin-muted[data-v-fab7face]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.admin-hint[data-v-fab7face]{color:var(--color-text-muted);font-size:var(--text-xs);display:block}.admin-hint--urgent[data-v-fab7face]{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.admin-open[data-v-fab7face]{color:var(--color-brand-700);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.admin-open[data-v-fab7face]:hover{text-decoration:underline}.detail-sources[data-v-fab7face]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.detail-sources li[data-v-fab7face]{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-subtle);justify-items:start;display:grid}.detail-sources li>.admin-dl[data-v-fab7face]{width:100%}.detail-sources__head[data-v-fab7face]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-link[data-v-fab7face]{align-items:center;gap:var(--space-2);color:var(--color-brand-700);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.detail-runs[data-v-fab7face]{gap:var(--space-2);display:grid}.detail-runs h3[data-v-fab7face]{font-size:var(--text-sm);margin:0}.detail-runs ul[data-v-fab7face]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.admin-page[data-v-f2bf8083]{gap:var(--space-3);display:grid}.admin-banner[data-v-f2bf8083]{margin:0}.admin-source[data-v-f2bf8083]{gap:.05rem;display:grid}.admin-source__cap[data-v-f2bf8083]{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-detail[data-v-f2bf8083]{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.admin-mono[data-v-f2bf8083]{font-variant-numeric:tabular-nums;font-size:var(--text-sm);word-break:break-all}.admin-muted[data-v-f2bf8083]{color:var(--color-text-muted)}.admin-error[data-v-f2bf8083]{color:var(--color-danger-700);margin:0}.admin-link[data-v-f2bf8083]{color:var(--color-brand-700);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-align:left;background:0 0;border:none;padding:0}.admin-link[data-v-f2bf8083]:disabled{color:var(--color-text-muted);cursor:default;font-weight:var(--font-weight-regular)}.admin-dl[data-v-f2bf8083]{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.admin-dl--grid[data-v-f2bf8083]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.admin-dl div[data-v-f2bf8083]{gap:.2rem;display:grid}.admin-dl__wide[data-v-f2bf8083]{grid-column:1/-1}.admin-dl dt[data-v-f2bf8083]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.admin-detail-actions[data-v-f2bf8083]{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-tabs[data-v-f2bf8083]{gap:var(--space-1);border-bottom:var(--border-width) solid var(--color-border);padding-bottom:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-tab[data-v-f2bf8083]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:none}.admin-tab--active[data-v-f2bf8083]{background:var(--color-brand-100);color:var(--color-brand-800)}.admin-logs__toolbar[data-v-f2bf8083]{max-width:16rem;margin-bottom:var(--space-3)}.admin-reachability[data-v-f2bf8083]{margin-top:0;margin-bottom:var(--space-3)}.admin-payload[data-v-f2bf8083]{margin:var(--space-2) 0 0;padding:var(--space-2);max-width:28rem;font-size:var(--text-xs);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);white-space:pre-wrap;overflow:auto}.admin-incidents__title[data-v-f2bf8083],.admin-timeline__title[data-v-f2bf8083],.admin-drawer__heading[data-v-f2bf8083]{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-md)}.admin-incident-msg[data-v-f2bf8083]{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;font-size:var(--text-sm);color:var(--color-text-muted);overflow:hidden}.admin-timeline[data-v-f2bf8083]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.admin-timeline__list[data-v-f2bf8083]{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.admin-timeline__list li[data-v-f2bf8083]{gap:.15rem;display:grid}.admin-danger[data-v-f2bf8083]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.admin-danger__copy[data-v-f2bf8083]{gap:.25rem;display:grid}.admin-danger__copy h3[data-v-f2bf8083]{font-size:var(--text-md);color:var(--color-danger-700);margin:0}.admin-danger__copy p[data-v-f2bf8083]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.temporary-password[data-v-5b406936]{gap:var(--space-3);display:grid}.temporary-password__field[data-v-5b406936]{gap:var(--space-2);display:grid}.temporary-password__label[data-v-5b406936]{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.temporary-password__input-row[data-v-5b406936],.temporary-password__actions[data-v-5b406936]{gap:var(--space-2);align-items:center;display:flex}.temporary-password__input[data-v-5b406936]{min-width:0;height:var(--control-height-md);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);flex:1}.temporary-password__input--error[data-v-5b406936]{border-color:var(--color-danger)}.temporary-password__error[data-v-5b406936]{color:var(--color-danger);font-size:var(--text-xs)}.temporary-password__rules[data-v-5b406936]{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);margin:0;padding:0;list-style:none;display:grid}.temporary-password__rule--ok[data-v-5b406936]{color:var(--color-success)}.tenant-detail[data-v-95072c82],.tenant-detail__form[data-v-95072c82],.tenant-detail__loading[data-v-95072c82],.tenant-detail__delete[data-v-95072c82]{gap:var(--space-4);display:grid}.tenant-detail__hero[data-v-95072c82]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.tenant-detail__eyebrow[data-v-95072c82]{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.tenant-detail__title-row[data-v-95072c82]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tenant-detail__title-row h1[data-v-95072c82]{font-size:var(--text-2xl);margin:0}.tenant-detail__legal[data-v-95072c82]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.tenant-detail__meta[data-v-95072c82]{gap:var(--space-4);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.tenant-detail__meta div[data-v-95072c82]{gap:.15rem;min-width:7rem;display:grid}.tenant-detail__meta dt[data-v-95072c82]{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.tenant-detail__meta dd[data-v-95072c82]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin:0}.tenant-detail__ops[data-v-95072c82]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tenant-detail__grid[data-v-95072c82]{gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-divider);border-bottom:var(--border-width) solid var(--color-divider);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tenant-detail__grid dt[data-v-95072c82]{color:var(--color-text-muted);font-size:var(--text-xs)}.tenant-detail__grid dd[data-v-95072c82]{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:var(--text-sm)}.tenant-detail__danger[data-v-95072c82]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid color-mix(in srgb, var(--color-danger) 40%, var(--color-border));border-radius:var(--radius-md);background:var(--surface-subtle);display:flex}.tenant-detail__danger-copy[data-v-95072c82]{gap:.15rem;min-width:0;display:grid}.tenant-detail__danger h2[data-v-95072c82]{font-size:var(--text-sm);color:var(--color-danger);margin:0}.tenant-detail__danger p[data-v-95072c82]{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.4}.tenant-detail__impact[data-v-95072c82]{padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.tenant-detail__check[data-v-95072c82]{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);align-items:flex-start;display:flex}@media (width<=650px){.tenant-detail__grid[data-v-95072c82]{grid-template-columns:1fr}.tenant-detail__danger[data-v-95072c82]{flex-direction:column;align-items:flex-start}}.admin-page[data-v-f191586a],.admin-loading[data-v-f191586a],.create-form[data-v-f191586a]{gap:var(--space-4);display:grid}.admin-filters[data-v-f191586a]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 12rem;align-items:end;display:grid}.admin-company[data-v-f191586a]{gap:.1rem;display:grid}.admin-company span[data-v-f191586a]{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-open[data-v-f191586a]{color:var(--color-brand-700);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.admin-open[data-v-f191586a]:hover{text-decoration:underline}.admin-filter-empty[data-v-f191586a]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.create-form[data-v-f191586a]{gap:var(--space-5)}.create-section[data-v-f191586a]{gap:var(--space-3);display:grid}.create-section h3[data-v-f191586a]{font-size:var(--text-md);margin:0}.create-cnpj[data-v-f191586a]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.create-found__name[data-v-f191586a]{font-size:var(--text-lg)}.create-muted[data-v-f191586a],.create-help[data-v-f191586a]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.create-dl[data-v-f191586a]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.create-dl dt[data-v-f191586a]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.create-dl dd[data-v-f191586a]{font-size:var(--text-sm);margin:.15rem 0 0}.create-areas[data-v-f191586a]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.create-areas li[data-v-f191586a]{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.create-extra-area[data-v-f191586a]{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.create-field-error[data-v-f191586a]{color:var(--color-danger);font-size:var(--text-sm);margin:0}.create-link[data-v-f191586a]{height:var(--control-height-sm);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--surface-card);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.admin-pagination[data-v-f191586a]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}@media (width<=640px){.admin-filters[data-v-f191586a],.create-cnpj[data-v-f191586a],.create-extra-area[data-v-f191586a]{grid-template-columns:1fr}}.platform-users[data-v-31bd976f],.platform-users__loading[data-v-31bd976f]{gap:var(--space-4);display:grid}.platform-users__roles[data-v-31bd976f]{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.platform-users__roles dt[data-v-31bd976f]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.platform-users__roles dd[data-v-31bd976f]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.35}.platform-users__pagination[data-v-31bd976f]{color:var(--color-text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}@media (width<=860px){.platform-users__roles[data-v-31bd976f]{grid-template-columns:1fr}}.tag-color[data-v-00a2794d]{gap:var(--space-2);display:grid}.tag-color__head[data-v-00a2794d]{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tag-color__label[data-v-00a2794d]{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.tag-color__preview[data-v-00a2794d]{max-width:10rem;min-height:1.35rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:.12rem .55rem;display:inline-flex;overflow:hidden}.tag-color__palette[data-v-00a2794d]{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.tag-color__swatch[data-v-00a2794d]{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.35rem;height:1.35rem;padding:0}.tag-color__swatch--on[data-v-00a2794d]{border-color:var(--color-ink-800);box-shadow:0 0 0 2px var(--color-bg-elevated)}.tag-color__swatch[data-v-00a2794d]:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.tag-color__custom input[data-v-00a2794d]{cursor:pointer;background:0 0;border:0;width:1.6rem;height:1.6rem;padding:0}.tag-color__clear[data-v-00a2794d]{color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;text-decoration:underline}.sr-only[data-v-00a2794d]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-form[data-v-965e536e]{gap:var(--space-6);display:grid}.profile-form__banner[data-v-965e536e]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--text-sm)}.profile-form__section[data-v-965e536e]{gap:var(--space-3);display:grid}.profile-form__section-head[data-v-965e536e]{gap:var(--space-1);display:grid}.profile-form__heading[data-v-965e536e]{font-size:var(--text-lg);letter-spacing:-.02em}.profile-form__hint[data-v-965e536e]{color:var(--color-text-muted);font-size:var(--text-sm)}.profile-form__grid[data-v-965e536e]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-form__grid--3[data-v-965e536e]{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form__textarea[data-v-965e536e]{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:grid}.profile-form__textarea textarea[data-v-965e536e]{width:100%;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);font:inherit;font-weight:var(--font-weight-regular);resize:vertical}.profile-form__switch[data-v-965e536e]{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);align-self:end;display:inline-flex}.profile-form__term-draft[data-v-965e536e]{gap:var(--space-3);grid-template-columns:10rem 1fr 6rem auto;align-items:end;display:grid}.profile-form__term-draft[data-v-965e536e] .tag-color{grid-column:1/-1}.profile-form__terms[data-v-965e536e]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.profile-form__terms li[data-v-965e536e]{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);grid-template-columns:auto auto 1fr auto;align-items:start;display:grid}.profile-form__term-chip[data-v-965e536e]{max-width:8rem;min-height:1.35rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:.12rem .55rem;display:inline-flex;overflow:hidden}.profile-form__term-copy[data-v-965e536e]{gap:.35rem;display:grid}.profile-form__term-copy span[data-v-965e536e]{color:var(--color-text-muted);font-size:var(--text-xs)}.profile-form__empty-terms[data-v-965e536e]{color:var(--color-text-muted);font-size:var(--text-sm)}.profile-form__label[data-v-965e536e]{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:block}.profile-form__chips[data-v-965e536e]{gap:var(--space-1);flex-wrap:wrap;display:flex}.profile-form__chip[data-v-965e536e]{height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-full);border:var(--border-width) solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.profile-form__chip--on[data-v-965e536e]{background:var(--color-brand-100);border-color:var(--color-brand-300);color:var(--color-brand-800)}.profile-form__chip[data-v-965e536e]:disabled{opacity:.6;cursor:not-allowed}.profile-form__error[data-v-965e536e]{color:var(--color-danger);font-size:var(--text-xs)}.profile-form__footer[data-v-965e536e]{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-divider);display:flex}@media (width<=720px){.profile-form__grid[data-v-965e536e],.profile-form__grid--3[data-v-965e536e],.profile-form__term-draft[data-v-965e536e]{grid-template-columns:1fr}}.criteria[data-v-13134689]{gap:var(--space-3);display:grid}.criteria__empty[data-v-13134689] .ui-empty{padding:var(--space-4) var(--space-3)}.criteria__toolbar[data-v-13134689]{max-width:24rem}.criteria__name-cell[data-v-13134689]{gap:.25rem;display:grid}.criteria__tag-preview[data-v-13134689]{width:fit-content;max-width:100%;min-height:1.35rem;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:.12rem .55rem;display:inline-flex;overflow:hidden}.criteria__loading[data-v-13134689]{gap:var(--space-2);display:grid}.criteria__pager[data-v-13134689]{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.criteria__confirm[data-v-13134689]{color:var(--color-text-secondary);font-size:var(--text-md)}.criteria__inline-msg[data-v-13134689]{color:var(--color-warning);font-size:var(--text-sm)}@media (width<=720px){.criteria__toolbar[data-v-13134689]{max-width:none}}.sources[data-v-a501ddf4]{gap:var(--space-3);display:grid}.sources__list[data-v-a501ddf4]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sources__row[data-v-a501ddf4]{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);gap:.25rem;display:grid}.sources__head[data-v-a501ddf4]{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.sources__head h2[data-v-a501ddf4]{font-size:var(--text-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}.sources__helper[data-v-a501ddf4],.sources__mgmt[data-v-a501ddf4]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.4}.sources__mgmt[data-v-a501ddf4]{color:var(--color-text);font-weight:var(--font-weight-medium)}.sources__loading[data-v-a501ddf4]{gap:var(--space-2);display:grid}@media (width<=640px){.sources__head[data-v-a501ddf4]{flex-direction:column;align-items:stretch}}.tenant-users[data-v-76dc794d],.tenant-users__form[data-v-76dc794d],.tenant-users__loading[data-v-76dc794d]{gap:var(--space-3);display:grid}.tenant-users__empty[data-v-76dc794d] .ui-empty{padding:var(--space-4) var(--space-3)}.tenant-users__locked[data-v-76dc794d]{color:var(--color-text-muted);font-size:var(--text-sm)}.attests[data-v-a20589cc],.form[data-v-a20589cc]{gap:var(--space-3);display:grid}.actions[data-v-a20589cc]{justify-content:flex-end;gap:var(--space-2);display:flex}.attests__empty[data-v-a20589cc] .ui-empty{padding:var(--space-3)}.certs[data-v-5b8df7e6],.form[data-v-5b8df7e6]{gap:var(--space-3);display:grid}.actions[data-v-5b8df7e6]{justify-content:flex-end;gap:var(--space-2);display:flex}.certs__empty[data-v-5b8df7e6] .ui-empty{padding:var(--space-3)}.vault[data-v-faab39de]{gap:var(--space-3);display:grid}.vault__alert[data-v-faab39de]{margin-bottom:0}.vault__empty[data-v-faab39de] .ui-empty{padding:var(--space-3)}.vault__muted[data-v-faab39de]{color:var(--color-text-muted);font-size:var(--text-sm)}.vault__icon-btn[data-v-faab39de]{height:var(--control-height-sm);width:var(--control-height-sm);min-width:var(--control-height-sm);color:var(--color-text-muted);padding:0}.vault__pager[data-v-faab39de]{align-items:center;gap:var(--space-3);display:flex}.vault__form[data-v-faab39de]{gap:var(--space-3);display:grid}.vault__form-actions[data-v-faab39de]{justify-content:flex-end;gap:var(--space-2);display:flex}.vault__file[data-v-faab39de]{gap:var(--space-2);font-size:var(--text-sm);display:grid}.vault__version-list[data-v-faab39de]{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}.vault__version-list li[data-v-faab39de]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.vault__versions[data-v-faab39de]{gap:var(--space-3);display:grid}.notifications[data-v-d346ee9b]{gap:var(--space-3);max-width:var(--content-standard);display:grid}.notifications__error[data-v-d346ee9b]{color:var(--color-danger-700);font-size:var(--text-sm)}.notifications__loading[data-v-d346ee9b]{gap:var(--space-2);display:grid}.notifications__empty[data-v-d346ee9b] .ui-empty{padding:var(--space-4)}.notifications__list[data-v-d346ee9b]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.notifications__item[data-v-d346ee9b]{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated)}.notifications__item--unread[data-v-d346ee9b]{border-color:color-mix(in srgb, var(--color-brand-500) 35%, var(--color-border));background:color-mix(in srgb, var(--color-brand-50) 40%, var(--color-bg-elevated))}.notifications__meta[data-v-d346ee9b]{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.notifications__type[data-v-d346ee9b]{font-weight:var(--font-weight-semibold);color:var(--color-brand-800)}.notifications__title[data-v-d346ee9b]{margin:var(--space-2) 0 0;font-size:var(--text-base)}.notifications__message[data-v-d346ee9b]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.notifications__actions[data-v-d346ee9b]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.notif-prefs[data-v-f6be03f8]{gap:var(--space-5);display:grid}.notif-prefs__section[data-v-f6be03f8]{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);display:grid}.notif-prefs__section h2[data-v-f6be03f8]{font-size:var(--text-md);margin:0}.notif-prefs__hint[data-v-f6be03f8]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.notif-prefs__actions[data-v-f6be03f8]{gap:var(--space-2);flex-wrap:wrap;display:flex}:root,[data-theme=light]{--color-brand-50:#f0fdfa;--color-brand-100:#ccfbf1;--color-brand-200:#a7f3d0;--color-brand-300:#5eead4;--color-brand-400:#2dd4bf;--color-brand-500:#14b8a6;--color-brand-600:#0d9488;--color-brand-700:#0f766e;--color-brand-800:#0b3d3a;--color-brand-900:#042f2e;--color-brand-deep:var(--color-brand-800);--color-brand-emerald:var(--color-brand-500);--color-brand-mint:var(--color-brand-200);--color-ink-950:#020617;--color-ink-900:#0f172a;--color-ink-800:#1e293b;--color-ink-700:#334155;--color-ink-600:#475569;--color-ink-500:#64748b;--color-ink-400:#94a3b8;--color-ink-300:#cbd5e1;--color-ink-200:#e2e8f0;--color-ink-100:#f1f5f9;--color-ink-50:#f8fafc;--color-bg:#f8fafc;--color-bg-elevated:#fff;--color-bg-muted:#f1f5f9;--color-bg-subtle:#f8fafc;--color-bg-sidebar:#0b3d3a;--color-bg-sidebar-hover:#0f766e;--color-bg-sidebar-active:#0f766e;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-divider:#f1f5f9;--color-text:#1e293b;--color-text-secondary:#64748b;--color-text-muted:#64748b;--color-text-inverse:#f8fafc;--color-text-link:#0d9488;--color-text-sidebar:#ccfbf1;--color-text-sidebar-active:#fff;--color-success:#16a34a;--color-success-bg:#dcfce7;--color-warning:#d97706;--color-warning-bg:#ffedd5;--color-danger:#dc2626;--color-danger-bg:#fee2e2;--color-info:#2563eb;--color-info-bg:#dbeafe;--color-text-on-accent:#fff;--color-border-sidebar:#00000040;--color-focus-ring:#14b8a673;--color-overlay:#0f172a7a;--color-disabled:#64748b8c}[data-theme=dark]{--color-bg:#020617;--color-bg-elevated:#0f172a;--color-bg-muted:#1e293b;--color-bg-subtle:#0b1220;--color-bg-sidebar:#042f2e;--color-bg-sidebar-hover:#0b3d3a;--color-bg-sidebar-active:#0d9488;--color-border:#334155;--color-border-strong:#475569;--color-divider:#1e293b;--color-text:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-inverse:#0f172a;--color-text-link:#5eead4;--color-text-sidebar:#99f6e4;--color-text-sidebar-active:#fff;--color-success-bg:#16a34a2e;--color-warning-bg:#d977062e;--color-danger-bg:#dc26262e;--color-info-bg:#2563eb2e;--color-overlay:#0000009e}:root{--font-sans:"Inter", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}.typo-display{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.typo-h1{font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.typo-h2{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.3}.typo-h3{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:-.015em}.typo-body{font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-normal)}.typo-small{font-size:var(--text-md);line-height:1.45}.typo-caption{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide)}.typo-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.01em}.typo-button{font-size:var(--text-md);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.brand-mark{object-fit:contain;width:1.85rem;height:1.85rem;display:inline-block}.brand-logo{object-fit:contain;width:auto;height:1.75rem;display:inline-block}.brand-logo--lg{height:2.25rem}.content-narrow{max-width:var(--content-narrow);width:100%}.content-standard{max-width:var(--content-standard);width:100%}.content-wide{max-width:var(--content-wide);width:100%}.content-full{width:100%;max-width:none}.ui-cell-primary{gap:.1rem;min-width:0;display:grid}.ui-cell-primary strong{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-cell-primary span,.ui-cell-secondary{color:var(--color-text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-row-actions-cell{white-space:nowrap;text-align:right;width:1%}.ui-inline-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:inline-flex}.opportunity-title{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-box-orient:vertical;min-width:0;max-width:100%;min-height:2.7em;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=700px){.opportunity-title{-webkit-line-clamp:3;line-clamp:3;min-height:4.05em}}.opportunity-title--flush{min-height:0}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius-sm:.3125rem;--radius-md:.5rem;--radius-lg:.6875rem;--radius-xl:.875rem;--radius-full:9999px;--border-width:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--shadow-xs:none;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 2px 8px #0f172a0f;--shadow-lg:0 8px 20px #0f172a1a;--shadow-focus:0 0 0 3px var(--color-focus-ring);--sidebar-width:16rem;--sidebar-width-collapsed:4.5rem;--topbar-height:3.5rem;--content-max:80rem;--content-narrow:40rem;--content-standard:56rem;--content-wide:80rem;--content-full:100%;--z-dropdown:40;--z-sticky:50;--z-modal:60;--z-toast:70;--z-tooltip:80;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--duration-instant:80ms;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--transition-colors:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);--transition-elevation:box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);--control-height-sm:2rem;--control-height-md:2.375rem;--control-height-lg:2.75rem;--surface-page:var(--color-bg);--surface-card:var(--color-bg-elevated);--surface-subtle:var(--color-bg-subtle);--surface-muted:var(--color-bg-muted);--surface-brand-soft:var(--color-brand-50);--surface-table-head:var(--color-bg-subtle);--surface-table-row-hover:var(--color-brand-50);--surface-sidebar:var(--color-bg-sidebar)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-brand-soft:#0d948824;--surface-table-row-hover:#0d94881f;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #0006;--shadow-md:0 8px 20px #00000073;--shadow-lg:0 16px 36px #00000080}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{min-height:100%;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);color:var(--color-text);background:radial-gradient(1200px 600px at 0% -10%, #14b8a61a, transparent 55%), radial-gradient(900px 500px at 100% 0%, #0b3d3a0f, transparent 50%), var(--color-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#app{min-height:100svh}h1,h2,h3,h4{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink-900);line-height:var(--leading-tight);margin:0}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4{color:var(--color-text)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0}a{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{box-shadow:var(--shadow-focus);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
