@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.sales-demo-unavailable[data-v-fb927bb3]{border:var(--brand-line-width) solid var(--mf-color-warning);border-radius:var(--brand-border-radius);background:var(--mf-color-danger-soft);color:var(--mf-color-warning-text);margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.proposal-card__items[data-v-fd3ea1a1]{margin:.5rem 0;padding-left:1rem}.proposal-card__op[data-v-fd3ea1a1]{margin-right:.25rem;font-weight:600}.proposal-card__changes[data-v-fd3ea1a1]{grid-template-columns:max-content 1fr;gap:.125rem .5rem;margin:.25rem 0 0;font-size:.85em;display:grid}.proposal-card__changes dd[data-v-fd3ea1a1]{margin:0}.login-form-card[data-v-69f4a91a]{--login-accent:var(--mf-color-primary);--login-accent-hover:var(--mf-color-primary-hover);--login-ink:var(--mf-color-text);width:min(440px,100%);padding:var(--brand-size-xl) var(--brand-size-xl) var(--brand-size-lg);border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);box-shadow:var(--mf-shadow-panel)}.login-form-card__header[data-v-69f4a91a]{text-align:center;margin-bottom:20px}.login-form-card__title[data-v-69f4a91a]{color:var(--login-ink);font-size:var(--brand-font-size-heading-3);font-weight:var(--brand-font-weight-strong);letter-spacing:normal;margin:0 0 8px}.login-form-card__lead[data-v-69f4a91a]{color:var(--mf-color-text-secondary);font-size:var(--brand-font-size);line-height:var(--brand-line-height);margin:0}.login-form-card__tabs[data-v-69f4a91a]{gap:var(--brand-size-xxs);margin-bottom:var(--brand-size-lg);padding:var(--brand-size-xxs);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);grid-template-columns:1fr 1fr;display:grid}.login-form-card__tab[data-v-69f4a91a]{min-height:var(--brand-control-height-lg);border-radius:var(--brand-border-radius-sm);color:var(--mf-color-text-secondary);font:inherit;font-weight:var(--brand-font-weight-strong);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.login-form-card__tab.is-active[data-v-69f4a91a]{background:var(--mf-color-surface);color:var(--login-ink);box-shadow:var(--mf-shadow-panel)}.login-form-card__tab[data-v-69f4a91a]:focus-visible{outline:2px solid var(--login-accent);outline-offset:2px}.login-form-card__form[data-v-69f4a91a],.login-form-card__signup[data-v-69f4a91a]{gap:var(--brand-size-sm);display:grid}.login-form-card__field[data-v-69f4a91a]{gap:var(--brand-size-xxs);color:var(--login-ink);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);text-align:left;display:grid}.login-form-card__field input[data-v-69f4a91a]{min-height:var(--brand-control-height-lg);border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);color:var(--mf-color-text);padding:0 var(--brand-size-sm)}.login-form-card__field input[data-v-69f4a91a]:focus{border-color:var(--login-accent);box-shadow:var(--mf-focus-ring)}.login-form-card__submit[data-v-69f4a91a]{width:100%;min-height:var(--brand-control-height-lg);margin-top:var(--brand-size-xxs);border:var(--brand-line-width) solid var(--login-accent);border-radius:var(--brand-border-radius);background:var(--login-accent);color:var(--mf-color-on-primary);font-weight:var(--brand-font-weight-strong);cursor:pointer;box-shadow:none;justify-content:center;align-items:center;display:inline-flex}.login-form-card__submit[data-v-69f4a91a]:hover:not(:disabled){background:var(--login-accent-hover);border-color:var(--login-accent-hover)}.login-form-card__submit[data-v-69f4a91a]:focus-visible{outline:2px solid var(--login-accent);outline-offset:2px}.login-form-card__submit[data-v-69f4a91a]:disabled{cursor:progress;opacity:.72}.login-form-card__demo[data-v-69f4a91a],.login-form-card__demo-roles[data-v-69f4a91a]{gap:var(--brand-size-sm);display:grid}.login-form-card__demo-copy[data-v-69f4a91a]{margin:0 0 var(--brand-size-xxs);color:var(--mf-color-text-secondary);font-size:var(--brand-font-size);line-height:var(--brand-line-height);text-align:left}.login-form-card__demo-roles .login-form-card__submit[data-v-69f4a91a]:not(:first-child){background:var(--mf-color-surface);color:var(--login-ink);box-shadow:none;border:var(--brand-line-width) solid var(--mf-color-border-strong)}.login-form-card__demo-roles .login-form-card__submit[data-v-69f4a91a]:not(:first-child):hover:not(:disabled){background:var(--mf-color-surface-subtle);border-color:var(--login-accent)}.login-form-card__signup-copy[data-v-69f4a91a]{padding:var(--brand-size) var(--brand-size-sm);border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary);font-size:var(--brand-font-size);line-height:var(--brand-line-height);text-align:left;margin:0}.login-form-card__legal[data-v-69f4a91a]{margin:var(--brand-size-lg) 0 0;color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);line-height:var(--brand-line-height);text-align:center}@media (width<=900px){.login-form-card[data-v-69f4a91a]{width:100%;padding:var(--brand-size-lg) var(--brand-size) var(--brand-size)}}.login-kpi-card[data-v-f630aaa0]{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);min-height:92px;box-shadow:var(--mf-shadow-panel);gap:4px;padding:18px 16px;display:grid}.login-kpi-card__value[data-v-f630aaa0]{color:var(--mf-color-text);font-size:clamp(1.6rem,2.4vw,2rem);font-weight:var(--brand-font-weight-strong);letter-spacing:-.04em;margin:0;line-height:1.1}.login-kpi-card__label[data-v-f630aaa0]{color:var(--mf-color-text-secondary);letter-spacing:.01em;margin:0;font-size:.82rem;font-weight:600}.login-panel[data-v-170cffda]{--login-text:var(--mf-color-text);--login-muted:var(--mf-color-text-secondary);min-height:100%;padding:calc(var(--shell-gutter,24px) + 10px) calc(var(--shell-gutter,24px) + 20px);color:var(--login-text);background:var(--mf-color-surface);border-right:var(--brand-line-width) solid var(--mf-color-border);flex-direction:column;justify-content:space-between;gap:40px;display:flex;position:relative;overflow:hidden}.login-panel__brand[data-v-170cffda],.login-panel__copy[data-v-170cffda],.login-panel__kpis[data-v-170cffda]{z-index:1;position:relative}.login-panel__brand[data-v-170cffda]{color:var(--login-text);flex:none}.login-panel__copy[data-v-170cffda]{max-width:34rem}.login-panel__headline[data-v-170cffda]{color:var(--login-text);font-size:clamp(var(--brand-font-size-heading-2), 4.4vw, var(--brand-font-size-heading-1));font-weight:var(--brand-font-weight-strong);letter-spacing:normal;line-height:var(--brand-line-height-heading);margin:0 0 16px}.login-panel__body[data-v-170cffda]{max-width:32rem;color:var(--login-muted);margin:0;font-size:1.05rem;line-height:1.55}.login-panel__kpis[data-v-170cffda]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.login-panel[data-v-170cffda]{gap:28px}.login-panel__headline[data-v-170cffda]{font-size:var(--brand-font-size-heading-2)}}.login-page[data-v-f706986a]{background:var(--mf-color-canvas);min-height:100vh;color:var(--mf-color-text);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.login-page__form-pane[data-v-f706986a]{place-items:center;padding:clamp(24px,4vw,48px);display:grid}@media (width<=900px){.login-page[data-v-f706986a]{grid-template-columns:1fr}.login-page__form-pane[data-v-f706986a]{padding:20px 16px 32px}}.workspace-menu[data-v-48eb589b]{position:relative}.workspace-menu-trigger[data-v-48eb589b]{box-sizing:border-box;width:max-content;min-height:var(--brand-control-height);height:var(--brand-control-height);justify-content:center;align-items:center;gap:var(--brand-size-xs);padding:0 var(--brand-size-sm);border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-rail-hover);color:var(--mf-color-rail-text);cursor:pointer;font:inherit;font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);line-height:1;display:inline-flex}.workspace-menu-trigger>span[data-v-48eb589b]{line-height:1.25}.workspace-menu-trigger svg[data-v-48eb589b]{flex:none}.workspace-menu-trigger[data-v-48eb589b]:hover,.workspace-menu-trigger[data-v-48eb589b]:focus-visible,.workspace-menu-trigger[aria-expanded=true][data-v-48eb589b]{border-color:var(--mf-color-primary);background:var(--mf-color-rail-hover)}.workspace-menu-panel[data-v-48eb589b]{z-index:40;gap:var(--brand-size-xs);width:min(320px,80vw);padding:var(--brand-size-sm);border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-bg-container);color:var(--mf-color-text);box-shadow:var(--mf-shadow-popover);display:grid;position:absolute;top:calc(100% + 8px);left:0}.workspace-menu-panel.is-upward[data-v-48eb589b]{top:auto;bottom:calc(100% + 8px)}.workspace-menu-search[data-v-48eb589b]{align-items:center;gap:var(--brand-size-xs);min-height:var(--brand-control-height);margin-bottom:var(--brand-size-xs);padding:0 var(--brand-size-sm);border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);color:var(--mf-color-primary);display:flex}.workspace-menu-search input[data-v-48eb589b]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]){width:100%;min-height:var(--brand-control-height);color:var(--mf-color-text);font:inherit;font-size:var(--brand-font-size-sm);-webkit-appearance:none;appearance:none;border-radius:0;outline:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.workspace-menu-label[data-v-48eb589b]{margin:var(--brand-size-xs) var(--brand-size-xxs) 2px;color:var(--mf-color-text-tertiary);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.workspace-menu-row[data-v-48eb589b],.workspace-menu-manage[data-v-48eb589b]{align-items:flex-start;gap:var(--brand-size-xs);width:100%;padding:var(--brand-size-xs);border-radius:var(--brand-border-radius-sm);color:var(--mf-color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;display:flex}.workspace-menu-row[data-v-48eb589b]:hover,.workspace-menu-row[data-v-48eb589b]:focus-visible,.workspace-menu-manage[data-v-48eb589b]:hover,.workspace-menu-manage[data-v-48eb589b]:focus-visible{background:var(--mf-color-primary-soft)}.workspace-menu-row strong[data-v-48eb589b],.workspace-menu-row small[data-v-48eb589b]{display:block}.workspace-menu-row strong[data-v-48eb589b]{font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong)}.workspace-menu-row small[data-v-48eb589b]{color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm)}.workspace-menu-check[data-v-48eb589b]{color:var(--mf-color-primary);font-size:var(--brand-font-size-sm);line-height:1.4}.workspace-menu-list[data-v-48eb589b]{scrollbar-color:var(--mf-color-border-strong) transparent;scrollbar-width:thin;max-height:min(320px,100vh - 180px);display:grid;overflow-y:auto}.workspace-menu-empty[data-v-48eb589b]{margin:0 var(--brand-size-xs) var(--brand-size-xxs);color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm)}.workspace-menu-manage[data-v-48eb589b]{margin-top:var(--brand-size-xxs);border-top:var(--brand-line-width) solid var(--mf-color-border);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);border-radius:0}.deal-workspace-switcher[data-v-fcce7967]{border:1px solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-rail-hover);min-width:170px;max-width:230px;color:var(--mf-color-primary-muted);align-items:center;gap:7px;padding:0 9px;display:flex}.deal-workspace-switcher select[data-v-fcce7967]{width:100%;min-height:var(--mf-control-height);color:var(--mf-color-rail-text);cursor:pointer;font:inherit;font-size:11px;font-weight:var(--brand-font-weight-strong);background:0 0;border:0;outline:0}.deal-workspace-switcher option[data-v-fcce7967]{background:var(--mf-color-rail);color:var(--mf-color-rail-text)}.deal-workspace-switcher[data-v-fcce7967]:focus-within{border-color:var(--mf-color-primary);box-shadow:var(--mf-focus-ring)}.dev-quick-signin[data-v-fcce7967]{min-width:0}.dev-quick-signin select[data-v-fcce7967]{max-width:min(12.5rem,100%);font:inherit;border-radius:var(--brand-border-radius);border:var(--brand-line-width) solid var(--mf-color-rail-divider);background:var(--mf-color-rail-hover);color:inherit;padding:.35rem .5rem;font-size:.8125rem}.topbar-icon-button.is-spinning svg[data-v-fcce7967]{animation:.85s linear infinite topbar-refresh-spin-fcce7967}.account-menu[data-v-fcce7967]{position:relative}.account-identity[data-v-fcce7967]{justify-items:end;min-width:0;line-height:1.15;display:grid}.user-role[data-v-fcce7967]{color:var(--mf-color-rail-muted);font-size:10px;font-weight:var(--brand-font-weight-strong)}.account-menu-identity[data-v-fcce7967]{gap:2px;padding:2px 8px 6px;display:grid}.account-menu-identity strong[data-v-fcce7967]{color:var(--mf-color-text);font-size:12px}.account-menu-identity small[data-v-fcce7967],.account-menu-panel button small[data-v-fcce7967]{color:var(--mf-color-text-muted);font-size:11px}.account-menu-trigger[data-v-fcce7967]{min-height:var(--mf-control-height);border-radius:var(--brand-border-radius);color:var(--mf-color-rail-text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 2px 0 8px;display:inline-flex}.account-menu-trigger[data-v-fcce7967]:hover,.account-menu-trigger[data-v-fcce7967]:focus-visible,.account-menu-trigger[aria-expanded=true][data-v-fcce7967]{border-color:var(--mf-color-primary);background:var(--mf-color-rail-hover)}.account-menu-trigger>svg[data-v-fcce7967]{color:var(--mf-color-primary-muted)}.account-menu-panel[data-v-fcce7967]{z-index:40;border:1px solid var(--mf-color-border);border-radius:var(--mf-radius-card);background:var(--mf-color-surface);min-width:226px;box-shadow:var(--mf-shadow-popover);gap:3px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu-panel p[data-v-fcce7967]{color:var(--mf-color-text-muted);font-size:10px;font-weight:var(--brand-font-weight-strong);letter-spacing:.1em;text-transform:uppercase;margin:2px 8px 6px}.account-menu-panel button[data-v-fcce7967]{min-height:var(--mf-control-height);border-radius:var(--brand-border-radius-sm);color:var(--mf-color-text);cursor:pointer;font:inherit;font-size:12px;font-weight:var(--brand-font-weight-strong);text-align:left;background:0 0;border:0;place-items:center start;gap:1px;padding:6px 8px;display:grid}.account-menu-panel button[data-v-fcce7967]:hover,.account-menu-panel button[data-v-fcce7967]:focus-visible{background:var(--mf-color-primary-soft);color:var(--mf-color-primary)}.account-menu-panel button svg[data-v-fcce7967]{color:var(--mf-color-primary)}.account-menu-divider[data-v-fcce7967]{background:var(--mf-color-border);height:1px;margin:6px 0}.account-menu-panel .account-menu-logout[data-v-fcce7967]{color:var(--mf-color-text-muted)}@keyframes topbar-refresh-spin-fcce7967{to{transform:rotate(360deg)}}.access-panel[data-v-696d61a5]{gap:24px;display:grid}.access-header[data-v-696d61a5],.section-heading[data-v-696d61a5],.group-card-heading[data-v-696d61a5]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-header h2[data-v-696d61a5],.access-section h3[data-v-696d61a5],.group-card h4[data-v-696d61a5]{color:var(--mf-color-text);margin:0}.admin-card-hint[data-v-696d61a5]{color:var(--mf-color-text-secondary);margin:5px 0 0;font-size:14px;font-weight:600}.admin-inline-error[data-v-696d61a5],.access-notice[data-v-696d61a5],.access-readonly-note[data-v-696d61a5]{border-radius:var(--brand-border-radius-lg);font-size:13px;font-weight:var(--brand-font-weight-strong);margin:-8px 0 0;padding:10px 12px}.admin-inline-error[data-v-696d61a5]{background:var(--mf-color-warning-soft);color:var(--mf-color-warning-text)}.access-notice[data-v-696d61a5]{background:var(--mf-color-success-soft);color:var(--mf-color-success-text)}.access-readonly-note[data-v-696d61a5]{background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary)}.access-section[data-v-696d61a5]{border-top:1px solid var(--mf-color-border);gap:12px;padding-top:20px;display:grid}.access-section h3[data-v-696d61a5]{font-size:16px}.access-form[data-v-696d61a5]{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.access-form--disabled[data-v-696d61a5]{opacity:.72}.access-field[data-v-696d61a5]{flex:180px;gap:6px;display:grid}.access-field--role[data-v-696d61a5]{flex-basis:150px}.access-field--description[data-v-696d61a5]{flex-grow:2}.access-field>span[data-v-696d61a5],.initial-groups legend[data-v-696d61a5]{color:var(--mf-color-text-secondary);font-size:11px;font-weight:var(--brand-font-weight-strong);letter-spacing:.06em;text-transform:uppercase}.access-field input[data-v-696d61a5],.access-field select[data-v-696d61a5],.role-select[data-v-696d61a5],.membership-add select[data-v-696d61a5]{min-height:var(--mf-control-height);border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);color:var(--mf-color-text);font:inherit;padding:0 10px;font-size:13px}.initial-groups[data-v-696d61a5]{border:0;border-top:1px solid var(--mf-color-border);flex-wrap:wrap;flex:100%;gap:8px 16px;margin:0;padding:10px 0 0;display:flex}.initial-groups legend[data-v-696d61a5]{padding:0 8px 0 0}.initial-groups label[data-v-696d61a5]{color:var(--mf-color-text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.add-user-button[data-v-696d61a5]{min-height:var(--mf-control-height)}.table-wrap[data-v-696d61a5]{overflow-x:auto}.admin-table[data-v-696d61a5]{border-collapse:collapse;width:100%;font-size:14px}.admin-table th[data-v-696d61a5],.admin-table td[data-v-696d61a5]{border-bottom:1px solid var(--mf-color-border);color:var(--mf-color-text);text-align:left;vertical-align:middle;padding:10px 14px}.admin-table th[data-v-696d61a5]{background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.user-email-cell[data-v-696d61a5]{min-width:190px;font-weight:var(--brand-font-weight-strong)}.role-cell[data-v-696d61a5]{min-width:165px}.role-select[data-v-696d61a5]{width:100%;min-width:150px}.legacy-role[data-v-696d61a5]{color:var(--mf-color-warning-text);margin-top:5px;font-size:11px;display:block}.groups-cell[data-v-696d61a5]{min-width:250px}.membership-list[data-v-696d61a5]{flex-wrap:wrap;gap:6px;display:flex}.membership-chip[data-v-696d61a5]{border-radius:var(--brand-border-radius-sm);background:var(--mf-color-primary-soft);color:var(--mf-color-primary);font-size:12px;font-weight:var(--brand-font-weight-strong);align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.membership-chip button[data-v-696d61a5]{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:16px;line-height:1;display:grid}.membership-chip button[data-v-696d61a5]:hover{background:var(--mf-color-primary-soft)}.membership-add[data-v-696d61a5]{align-items:center;gap:6px;margin-top:8px;display:flex}.membership-add select[data-v-696d61a5]{min-width:150px}.membership-add .secondary-button[data-v-696d61a5],.actions-cell .secondary-button[data-v-696d61a5],.group-form .secondary-button[data-v-696d61a5]{min-height:var(--mf-control-height)}.count-badge[data-v-696d61a5]{border-radius:var(--mf-radius-badge);background:var(--mf-color-primary-soft);min-width:1.6rem;color:var(--mf-color-primary);font-size:11px;font-weight:var(--brand-font-weight-strong);justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.group-grid[data-v-696d61a5]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.group-card[data-v-696d61a5]{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);min-width:0;padding:14px}.group-card h4[data-v-696d61a5]{font-size:14px}.group-card-heading>span[data-v-696d61a5]{color:var(--mf-color-text-secondary);font-size:11px;font-weight:var(--brand-font-weight-strong);flex:none}.group-card p[data-v-696d61a5]{color:var(--mf-color-text-secondary);margin:7px 0 0;font-size:13px}.member-list[data-v-696d61a5]{color:var(--mf-color-text-secondary);margin:10px 0 0;padding-left:18px;font-size:13px}.empty-group[data-v-696d61a5]{margin-top:10px}.muted[data-v-696d61a5]{color:var(--mf-color-text-secondary)}.sr-only[data-v-696d61a5]{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<=760px){.access-header[data-v-696d61a5]{flex-direction:column;align-items:stretch}.access-header .secondary-button[data-v-696d61a5]{align-self:flex-start}.membership-add[data-v-696d61a5]{flex-direction:column;align-items:stretch}.admin-table thead[data-v-696d61a5]{display:none}.admin-table tbody[data-v-696d61a5]{gap:10px;display:grid}.admin-table tr[data-v-696d61a5]{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);gap:10px;padding:12px;display:grid}.admin-table td[data-v-696d61a5]{border:0;grid-template-columns:72px minmax(0,1fr);gap:10px;min-width:0;padding:0;display:grid}.admin-table td[data-v-696d61a5]:before{content:attr(data-label);color:var(--mf-color-text-secondary);font-size:10px;font-weight:var(--brand-font-weight-strong);letter-spacing:.06em;text-transform:uppercase}.admin-table .empty-users[data-v-696d61a5]{display:block}.admin-table .empty-users[data-v-696d61a5]:before{display:none}.role-select[data-v-696d61a5],.membership-add select[data-v-696d61a5]{width:100%;min-width:0}.actions-cell .secondary-button[data-v-696d61a5]{justify-self:start}}.llm-form[data-v-41ec11ad]{gap:16px;display:grid}.provider-fieldset[data-v-41ec11ad]{border:0;min-width:0;margin:0;padding:0}.provider-fieldset legend[data-v-41ec11ad]{color:var(--mf-color-text);font-size:13px;font-weight:var(--brand-font-weight-strong);margin-bottom:8px}.provider-options[data-v-41ec11ad]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-option[data-v-41ec11ad]{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);min-width:0;color:var(--mf-color-text);text-align:left;cursor:pointer;align-items:center;gap:11px;padding:11px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.provider-option[data-v-41ec11ad]:hover{border-color:var(--mf-color-primary);background:var(--mf-color-surface-subtle)}.provider-option[data-v-41ec11ad]:focus-visible{outline:2px solid var(--mf-color-primary);outline-offset:2px}.provider-option--selected[data-v-41ec11ad]{border-color:var(--mf-color-primary);background:var(--mf-color-primary-soft);box-shadow:none}.provider-option-copy[data-v-41ec11ad]{gap:2px;min-width:0;display:grid}.provider-option-copy strong[data-v-41ec11ad]{font-size:13px}.provider-option-copy small[data-v-41ec11ad]{color:var(--mf-color-text-secondary);font-size:11px;line-height:1.35}.llm-fields[data-v-41ec11ad]{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(180px,1fr);gap:10px;display:grid}.field[data-v-41ec11ad]{color:var(--mf-color-text);gap:5px;font-size:13px;font-weight:400;display:grid}.field input[data-v-41ec11ad]{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);min-height:38px;color:var(--mf-color-text);font:inherit;padding:0 10px;font-weight:400}.field input[data-v-41ec11ad]:focus{border-color:var(--mf-color-primary);outline:2px solid var(--mf-color-primary)}.form-submit[data-v-41ec11ad]{justify-self:start}@media (width<=760px){.provider-options[data-v-41ec11ad],.llm-fields[data-v-41ec11ad]{grid-template-columns:1fr}}.llm-list[data-v-0210ce3e]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.llm-row[data-v-0210ce3e]{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius-lg);background:var(--mf-color-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.llm-identity[data-v-0210ce3e]{align-items:center;gap:10px;min-width:0;display:flex}.llm-copy[data-v-0210ce3e]{gap:2px;min-width:0;display:grid}.llm-copy .muted[data-v-0210ce3e]{overflow-wrap:anywhere;font-size:12px}.empty-state[data-v-0210ce3e]{margin:0}.llm-connections-panel[data-v-8d8b78b0]{gap:12px;display:grid}.llm-lead[data-v-8d8b78b0]{margin:0;font-size:13px}.admin-inline-ok[data-v-8d8b78b0]{color:var(--mf-color-success-text);margin:0;font-size:13px}.deployment-section[data-v-8aad5f67]{gap:12px;display:grid}.deployment-section-head[data-v-8aad5f67]{align-items:center;gap:8px;display:flex}.deployment-section-head .defaults-subheading[data-v-8aad5f67]{margin:0}.deployment-count[data-v-8aad5f67]{border-radius:var(--mf-radius-badge);background:var(--mf-color-primary-soft);min-width:1.5rem;color:var(--mf-color-primary);font-size:11px;font-weight:var(--brand-font-weight-strong);justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.deployment-empty[data-v-8aad5f67]{margin:0;font-size:13px}.connector-grid[data-v-8aad5f67]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.connector-tile[data-v-8aad5f67]{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);min-height:72px;color:var(--mf-color-text);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.connector-tile[data-v-8aad5f67]:hover:not(:disabled),.connector-tile[data-v-8aad5f67]:focus-visible:not(:disabled){border-color:var(--mf-color-primary);background:var(--mf-color-surface-selected)}.connector-tile[data-v-8aad5f67]:disabled{cursor:not-allowed;opacity:.55}.connected-source-name[data-v-8aad5f67]{align-items:center;gap:8px;display:inline-flex}.provider-grid[data-v-8aad5f67]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.provider-card[data-v-8aad5f67]{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);box-shadow:none;gap:8px;padding:12px 14px;display:grid}.provider-card-top[data-v-8aad5f67]{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-card-identity[data-v-8aad5f67]{align-items:center;gap:10px;min-width:0;display:flex}.provider-card-title[data-v-8aad5f67]{font-size:14px;font-weight:var(--brand-font-weight-strong);color:var(--mf-color-text)}.provider-card-id[data-v-8aad5f67],.mcp-server-url[data-v-8aad5f67]{color:var(--mf-color-text-secondary);word-break:break-all;margin:0;font-size:12px}.provider-card-oauth[data-v-8aad5f67]{font-size:12px;font-weight:var(--brand-font-weight-strong);color:var(--mf-color-text-secondary);align-items:center;gap:8px;margin:0;display:flex}.mcp-row-actions[data-v-8aad5f67]{flex-wrap:wrap;gap:8px;display:flex}.mcp-token-box[data-v-8aad5f67]{gap:8px;display:grid}.mcp-token-hint[data-v-8aad5f67]{margin:0;font-size:12px;line-height:1.45}.mcp-token-field[data-v-8aad5f67]{gap:4px;font-size:12px;display:grid}.mcp-token-field input[data-v-8aad5f67]{min-height:var(--mf-control-height);border-radius:var(--brand-border-radius);border:var(--brand-line-width) solid var(--mf-color-border-strong);background:var(--mf-color-surface);color:var(--mf-color-text);padding:0 8px}.conn-action-cell[data-v-8aad5f67]{gap:8px;display:flex}.conn-live[data-v-8aad5f67]{background:var(--brand-color-success-bg);color:var(--brand-color-success)}.conn-declared[data-v-8aad5f67]{background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary)}.conn-catalog-example[data-v-8aad5f67]{background:var(--mf-color-primary-soft);color:var(--mf-color-primary)}.provider-table-identity[data-v-8aad5f67]{align-items:center;gap:8px;display:inline-flex}.provider-table-identity[data-v-8aad5f67] .provider-logo{border-radius:var(--brand-border-radius);flex-basis:28px;width:28px;height:28px}.mcp-connections-panel[data-v-d3bb5cbe]{gap:24px;display:grid}.admin-inline-ok[data-v-d3bb5cbe]{color:var(--mf-color-success-text);margin:0;font-size:13px}.admin-inline-error[data-v-d3bb5cbe]{color:var(--mf-color-warning-text);font-weight:var(--brand-font-weight-strong);margin:0;font-size:14px}.discovery-form[data-v-02058964]{gap:10px;max-width:880px;display:grid}.provider-picker[data-v-02058964]{border:0;min-width:0;margin:0;padding:0}.provider-picker legend[data-v-02058964]{color:var(--mf-color-text);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);margin-bottom:8px}.provider-picker__grid[data-v-02058964]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.provider-option[data-v-02058964]{border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);min-width:0;color:var(--mf-color-text);text-align:left;cursor:pointer;align-items:center;gap:11px;padding:11px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.provider-option[data-v-02058964]:hover{border-color:var(--mf-color-primary);background:var(--mf-color-surface-subtle)}.provider-option[data-v-02058964]:focus-visible{outline:2px solid var(--mf-color-primary);outline-offset:2px}.provider-option--selected[data-v-02058964]{border-color:var(--mf-color-primary);background:var(--mf-color-primary-soft);box-shadow:none}.provider-option-copy[data-v-02058964]{gap:2px;min-width:0;display:grid}.provider-option-copy strong[data-v-02058964]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.provider-option-copy small[data-v-02058964]{color:var(--mf-color-text-secondary);font-size:11px;line-height:1.35}@media (width<=760px){.provider-picker__grid[data-v-02058964]{grid-template-columns:1fr}}.discovery-summary[data-v-02058964]{margin:0;font-size:13px}.field[data-v-02058964]{gap:4px;font-size:13px;display:grid}.field input[data-v-02058964],.field select[data-v-02058964],.field textarea[data-v-02058964]{min-height:var(--brand-control-height);border-radius:var(--brand-border-radius);border:var(--brand-line-width) solid var(--mf-color-border-strong);padding:0 var(--brand-size-sm);background:var(--mf-color-surface);color:var(--mf-color-text);font:inherit}.field textarea[data-v-02058964]{min-height:96px;padding-top:var(--brand-size-xs);padding-bottom:var(--brand-size-xs);resize:vertical}.field input[data-v-02058964]:disabled,.field textarea[data-v-02058964]:disabled{cursor:not-allowed;opacity:.65;background:var(--mf-color-surface-subtle)}.discovery-connections-panel[data-v-5c0fb18f]{gap:12px;display:grid}.discovery-lead[data-v-5c0fb18f]{margin:0;font-size:13px}.discovery-list[data-v-5c0fb18f]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.discovery-row[data-v-5c0fb18f]{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.discovery-row__identity[data-v-5c0fb18f]{flex:1;min-width:0}.discovery-row .muted[data-v-5c0fb18f]{font-size:12px;display:block}.discovery-example-badge[data-v-5c0fb18f]{padding:0 var(--brand-size-xs);min-height:var(--brand-control-height-sm);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-primary-soft);color:var(--mf-color-primary-hover);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);text-transform:uppercase}.admin-inline-ok[data-v-5c0fb18f]{color:var(--mf-color-success-text);font-size:var(--brand-font-size-sm);margin:0}.assessment-config-panel[data-v-7d5e4fed]{gap:var(--brand-size-lg);color:var(--mf-color-text);font-family:var(--mf-font-family);display:grid}.assessment-config-panel__intro[data-v-7d5e4fed],.assessment-step__heading[data-v-7d5e4fed],.template-wizard__header[data-v-7d5e4fed]{justify-content:space-between;align-items:flex-start;gap:var(--brand-size-lg);display:flex}.config-eyebrow[data-v-7d5e4fed],.assessment-step__number-label[data-v-7d5e4fed]{margin:0 0 var(--brand-size-xxs);color:var(--mf-color-primary);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);letter-spacing:.04em;text-transform:uppercase}.assessment-config-panel h2[data-v-7d5e4fed],.assessment-config-panel h3[data-v-7d5e4fed]{color:var(--mf-color-text);margin:0}.assessment-config-panel h2[data-v-7d5e4fed]{font-size:var(--brand-font-size-heading-4);line-height:var(--brand-line-height-heading)}.assessment-config-panel h3[data-v-7d5e4fed]{font-size:var(--brand-font-size-lg);line-height:var(--brand-line-height-heading)}.assessment-step__heading p[data-v-7d5e4fed]{max-width:720px;margin:var(--brand-size-xxs) 0 0;color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);line-height:var(--brand-line-height)}.config-status[data-v-7d5e4fed],.config-error[data-v-7d5e4fed],.config-notice[data-v-7d5e4fed],.assessment-step-error[data-v-7d5e4fed]{padding:var(--brand-size-sm);border:var(--brand-line-width) solid transparent;border-radius:var(--brand-border-radius);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);margin:0}.config-status[data-v-7d5e4fed]{border-color:var(--mf-color-border);background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary)}.config-error[data-v-7d5e4fed],.assessment-step-error[data-v-7d5e4fed]{border-color:var(--mf-color-danger);background:var(--mf-color-danger-soft);color:var(--mf-color-danger-text)}.config-notice[data-v-7d5e4fed]{border-color:var(--mf-color-success);background:var(--mf-color-success-soft);color:var(--mf-color-success-text)}.template-table-wrap[data-v-7d5e4fed],.assessment-review-table-wrap[data-v-7d5e4fed]{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-bg-container);overflow-x:auto}.template-table[data-v-7d5e4fed],.assessment-review-table[data-v-7d5e4fed]{border-collapse:collapse;width:100%;font-size:var(--brand-font-size-sm)}.template-table th[data-v-7d5e4fed],.template-table td[data-v-7d5e4fed],.assessment-review-table th[data-v-7d5e4fed],.assessment-review-table td[data-v-7d5e4fed]{padding:var(--brand-size-sm);border-bottom:var(--brand-line-width) solid var(--mf-color-border);color:var(--mf-color-text);text-align:left;vertical-align:middle}.template-table tbody>tr:not(.template-details-row)>td[data-v-7d5e4fed]{vertical-align:middle}.template-table th[data-v-7d5e4fed],.assessment-review-table th[data-v-7d5e4fed]{background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);text-transform:uppercase;letter-spacing:.04em}.template-table tbody tr:last-child td[data-v-7d5e4fed],.assessment-review-table tbody tr:last-child td[data-v-7d5e4fed]{border-bottom:0}.template-table td[data-v-7d5e4fed]:first-child{min-width:240px}.template-table td strong[data-v-7d5e4fed],.template-table td small[data-v-7d5e4fed]{display:block}.template-table td small[data-v-7d5e4fed]{margin-top:var(--brand-size-xxs);color:var(--mf-color-text-muted)}.template-table__actions[data-v-7d5e4fed]{vertical-align:middle;text-align:right}.template-table__action-group[data-v-7d5e4fed]{justify-content:flex-end;align-items:center;gap:var(--brand-size-xs);white-space:nowrap;display:flex}.template-version[data-v-7d5e4fed]{color:var(--mf-color-primary);font-weight:var(--brand-font-weight-strong)}.template-details-row>td[data-v-7d5e4fed]{background:var(--mf-color-surface-subtle);padding:0}.template-details[data-v-7d5e4fed]{gap:var(--brand-size);padding:var(--brand-size);border-top:var(--brand-line-width) solid var(--mf-color-primary-border);display:grid}.template-details__heading[data-v-7d5e4fed]{justify-content:space-between;align-items:flex-start;gap:var(--brand-size);display:flex}.template-details__heading>div[data-v-7d5e4fed]{gap:var(--brand-size-xxs);display:grid}.template-details__heading small[data-v-7d5e4fed]{color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm)}.template-diff-label[data-v-7d5e4fed]{color:var(--mf-color-primary);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong)}.template-field-grid[data-v-7d5e4fed]{gap:var(--brand-size-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-field-card[data-v-7d5e4fed]{align-content:start;gap:var(--brand-size-xxs);min-width:0;padding:var(--brand-size-sm);border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);display:grid}.template-field-card__heading[data-v-7d5e4fed]{justify-content:space-between;align-items:flex-start;gap:var(--brand-size-xs);display:flex}.template-field-card__heading span[data-v-7d5e4fed]{color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm)}.template-field-card code[data-v-7d5e4fed]{color:var(--mf-color-primary);font-family:var(--brand-font-family-code);font-size:var(--brand-font-size-sm)}.template-field-card p[data-v-7d5e4fed]{color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);line-height:var(--brand-line-height);margin:0}.template-option-list[data-v-7d5e4fed]{gap:var(--brand-size-xxs);margin-top:var(--brand-size-xs);flex-wrap:wrap;display:flex}.template-option-list span[data-v-7d5e4fed]{padding:var(--brand-size-xxs) var(--brand-size-xs);border:var(--brand-line-width) solid var(--mf-color-primary-border);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-primary-soft);color:var(--mf-color-text);font-size:var(--brand-font-size-sm)}.template-field-change[data-v-7d5e4fed]{color:var(--mf-color-warning-text);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong)}.template-status[data-v-7d5e4fed]{min-height:var(--brand-control-height-sm);padding:0 var(--brand-size-xs);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);align-items:center;display:inline-flex}.template-status--active[data-v-7d5e4fed]{background:var(--mf-color-success-soft);color:var(--mf-color-success-text)}.template-wizard[data-v-7d5e4fed]{gap:var(--brand-size-lg);padding:var(--brand-size-lg);border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-bg-container);box-shadow:var(--mf-shadow-panel);display:grid}.icon-button[data-v-7d5e4fed]{width:var(--brand-control-height);height:var(--brand-control-height);border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius-sm);color:var(--mf-color-text-secondary);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.assessment-stepper[data-v-7d5e4fed]{gap:var(--brand-size-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.assessment-stepper__item[data-v-7d5e4fed]{border-bottom:2px solid var(--mf-color-border);min-width:0}.assessment-stepper__item.active[data-v-7d5e4fed]{border-bottom-color:var(--mf-color-primary)}.assessment-stepper__item.complete[data-v-7d5e4fed]{border-bottom-color:var(--mf-color-success)}.assessment-stepper__button[data-v-7d5e4fed]{width:100%;min-height:var(--brand-control-height-lg);align-items:center;gap:var(--brand-size-xs);padding:var(--brand-size-xs) 0;color:var(--mf-color-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;display:flex}.assessment-stepper__button[data-v-7d5e4fed]:disabled{cursor:default}.assessment-stepper__number[data-v-7d5e4fed],.dimension-selector__index[data-v-7d5e4fed]{width:var(--brand-control-height-sm);height:var(--brand-control-height-sm);border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-bg-container);color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.assessment-stepper__item.active .assessment-stepper__number[data-v-7d5e4fed],.dimension-selector__item.active .dimension-selector__index[data-v-7d5e4fed]{border-color:var(--mf-color-primary);background:var(--mf-color-primary);color:var(--mf-color-on-primary)}.assessment-stepper__item.complete .assessment-stepper__number[data-v-7d5e4fed]{border-color:var(--mf-color-success);background:var(--mf-color-success-soft);color:var(--mf-color-success-text)}.assessment-stepper__copy[data-v-7d5e4fed],.dimension-selector__copy[data-v-7d5e4fed]{gap:1px;min-width:0;display:grid}.assessment-stepper__copy strong[data-v-7d5e4fed],.assessment-stepper__copy small[data-v-7d5e4fed],.dimension-selector__copy strong[data-v-7d5e4fed],.dimension-selector__copy small[data-v-7d5e4fed]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assessment-stepper__copy strong[data-v-7d5e4fed],.dimension-selector__copy strong[data-v-7d5e4fed]{color:var(--mf-color-text);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong)}.assessment-stepper__copy small[data-v-7d5e4fed],.dimension-selector__copy small[data-v-7d5e4fed]{color:var(--mf-color-text-muted);font-size:var(--brand-font-size-sm)}.assessment-step[data-v-7d5e4fed]{gap:var(--brand-size-lg);min-height:16rem;padding-top:var(--brand-size-lg);border-top:var(--brand-line-width) solid var(--mf-color-border);display:grid}.assessment-step__badge[data-v-7d5e4fed]{padding:var(--brand-size-xxs) var(--brand-size-xs);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-primary-soft);color:var(--mf-color-primary);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);white-space:nowrap;flex:none}.config-fields[data-v-7d5e4fed]{gap:var(--brand-size);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.config-fields label[data-v-7d5e4fed],.config-field-wide[data-v-7d5e4fed],.dimension-enabled[data-v-7d5e4fed]{gap:var(--brand-size-xxs);color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);display:grid}.config-fields input[data-v-7d5e4fed],.config-field-wide input[data-v-7d5e4fed],.config-field-wide textarea[data-v-7d5e4fed]{box-sizing:border-box;width:100%;min-height:var(--brand-control-height);padding:0 var(--brand-size-sm);border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-bg-container);color:var(--mf-color-text);font:inherit;font-weight:400}.config-field-wide textarea[data-v-7d5e4fed]{min-height:80px;padding-top:var(--brand-size-xs);resize:vertical}.config-fields input[data-v-7d5e4fed]:focus,.config-field-wide input[data-v-7d5e4fed]:focus,.config-field-wide textarea[data-v-7d5e4fed]:focus{border-color:var(--mf-color-primary);box-shadow:0 0 0 3px var(--mf-color-primary-soft);outline:none}.dimension-editor[data-v-7d5e4fed]{gap:var(--brand-size);grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);min-width:0;display:grid}.dimension-selector[data-v-7d5e4fed]{align-content:start;gap:var(--brand-size-xxs);display:grid}.dimension-selector__item[data-v-7d5e4fed]{align-items:center;gap:var(--brand-size-xs);min-width:0;padding:var(--brand-size-xs);border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-bg-container);color:var(--mf-color-text-secondary);cursor:pointer;font:inherit;text-align:left;display:flex}.dimension-selector__item[data-v-7d5e4fed]:hover,.dimension-selector__item[data-v-7d5e4fed]:focus-visible,.dimension-selector__item.active[data-v-7d5e4fed]{border-color:var(--mf-color-primary);background:var(--mf-color-primary-soft);color:var(--mf-color-text);outline:none}.assessment-dimension-card[data-v-7d5e4fed]{align-content:start;gap:var(--brand-size);min-width:0;padding:var(--brand-size);border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);box-shadow:var(--mf-shadow-panel);display:grid}.assessment-dimension-card__top[data-v-7d5e4fed]{justify-content:space-between;align-items:center;gap:var(--brand-size);display:flex}.dimension-enabled[data-v-7d5e4fed]{align-items:center;gap:var(--brand-size-xs);color:var(--mf-color-text);cursor:pointer;grid-auto-flow:column;display:inline-flex}.dimension-enabled input[data-v-7d5e4fed]{width:16px;height:16px;accent-color:var(--mf-color-primary);margin:0}.text-danger[data-v-7d5e4fed]{min-height:var(--brand-control-height-sm);padding:0 var(--brand-size-xs);border-radius:var(--brand-border-radius-sm);color:var(--mf-color-danger-text);cursor:pointer;font:inherit;font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);background:0 0;border:0}.text-danger[data-v-7d5e4fed]:hover,.text-danger[data-v-7d5e4fed]:focus-visible{background:var(--mf-color-danger-soft);outline:none}.assessment-empty[data-v-7d5e4fed]{gap:var(--brand-size-xs);padding:var(--brand-size-lg);border:var(--brand-line-width) dashed var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);display:grid}.assessment-empty strong[data-v-7d5e4fed]{color:var(--mf-color-text);font-size:var(--brand-font-size)}.assessment-empty p[data-v-7d5e4fed]{color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);margin:0}.assessment-review-summary[data-v-7d5e4fed]{gap:var(--brand-size);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.assessment-review-summary div[data-v-7d5e4fed]{gap:var(--brand-size-xxs);padding:var(--brand-size-sm);border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);display:grid}.assessment-review-summary dt[data-v-7d5e4fed]{color:var(--mf-color-text-muted);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);text-transform:uppercase}.assessment-review-summary dd[data-v-7d5e4fed]{color:var(--mf-color-text);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);margin:0}.assessment-wizard-actions[data-v-7d5e4fed]{justify-content:flex-end;gap:var(--brand-size-xs);padding-top:var(--brand-size);border-top:var(--brand-line-width) solid var(--mf-color-border);display:flex}.sr-only[data-v-7d5e4fed]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.template-field-grid[data-v-7d5e4fed]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.config-fields[data-v-7d5e4fed],.assessment-review-summary[data-v-7d5e4fed],.dimension-editor[data-v-7d5e4fed]{grid-template-columns:1fr}.template-table__action-group[data-v-7d5e4fed]{flex-wrap:wrap;justify-content:flex-start}.template-details__heading[data-v-7d5e4fed]{flex-direction:column}.template-field-grid[data-v-7d5e4fed]{grid-template-columns:1fr}}.administration-view--wide[data-v-2fa73041]{max-width:960px}.deal-context[data-v-2fa73041]{color:var(--mf-color-text-secondary);font-size:13px;font-weight:var(--brand-font-weight-strong);margin:0 0 4px}.admin-nav[data-v-2fa73041]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.admin-nav-group[data-v-2fa73041]{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:flex}.admin-nav-group p[data-v-2fa73041]{color:var(--mf-color-text-secondary);font-size:11px;font-weight:var(--brand-font-weight-strong);letter-spacing:.04em;text-transform:uppercase;margin:0 4px 0 10px}.admin-nav button[data-v-2fa73041]{border-radius:var(--brand-border-radius-sm);border:1px solid var(--mf-color-border);background:var(--mf-color-surface);color:var(--mf-color-text-secondary);font-weight:var(--brand-font-weight-strong);cursor:pointer;padding:8px 14px;font-size:13px}.json-textarea[data-v-2fa73041]{border-radius:var(--brand-border-radius);border:1px solid var(--mf-color-border);width:100%;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.45}.admin-inline-error[data-v-2fa73041]{color:var(--mf-color-warning-text);font-weight:var(--brand-font-weight-strong);margin:0 0 12px;font-size:14px}.defaults-divider[data-v-2fa73041]{border-top:1px solid var(--mf-color-border);margin:28px 0 20px}.defaults-subheading[data-v-2fa73041]{color:var(--mf-color-text);font-size:16px;font-weight:var(--brand-font-weight-strong);margin:0 0 6px}.user-management-notice[data-v-2fa73041]{color:var(--mf-color-warning-text);font-weight:var(--brand-font-weight-strong);margin:0}.admin-readonly-grid[data-v-2fa73041]{gap:12px;margin:0;display:grid}.admin-readonly-grid dt[data-v-2fa73041]{font-size:11px;font-weight:var(--brand-font-weight-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--mf-color-text-secondary);margin:0}.admin-readonly-grid dd[data-v-2fa73041]{font-size:15px;font-weight:var(--brand-font-weight-strong);color:var(--mf-color-text);margin:4px 0 0}.deployment-config-card[data-v-2fa73041]{gap:20px;display:grid}.deployment-config-header[data-v-2fa73041]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deployment-config-header h2[data-v-2fa73041]{margin:0}.deployment-config-subtitle[data-v-2fa73041]{color:var(--mf-color-text-secondary);margin:4px 0 0;font-size:14px;font-weight:600}.deployment-reload[data-v-2fa73041]{margin:0}.deployment-sources[data-v-2fa73041]{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);gap:8px;padding:14px 16px;display:grid}.deployment-source-line[data-v-2fa73041]{word-break:break-word;margin:0;font-size:13px;line-height:1.5}.deployment-source-label[data-v-2fa73041]{font-weight:var(--brand-font-weight-strong);color:var(--mf-color-text)}.deployment-source-path[data-v-2fa73041]{border-radius:var(--brand-border-radius);background:var(--mf-color-primary-soft);color:var(--mf-color-primary);margin:0 4px;padding:2px 6px;font-size:12px}.deployment-source-meta[data-v-2fa73041]{color:var(--mf-color-text-secondary);font-size:12px;font-weight:600}.deployment-source-empty[data-v-2fa73041]{margin:0;font-size:14px}.deployment-section[data-v-2fa73041]{gap:12px;display:grid}.deployment-section-head[data-v-2fa73041]{align-items:center;gap:8px;display:flex}.deployment-section-head .defaults-subheading[data-v-2fa73041]{margin:0}.deployment-count[data-v-2fa73041]{border-radius:var(--mf-radius-badge);background:var(--mf-color-primary-soft);min-width:1.5rem;color:var(--mf-color-primary);font-size:11px;font-weight:var(--brand-font-weight-strong);justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.provider-grid[data-v-2fa73041]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.provider-card[data-v-2fa73041]{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);box-shadow:var(--mf-shadow-panel);padding:12px 14px}.provider-card-top[data-v-2fa73041]{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-card-identity[data-v-2fa73041]{align-items:center;gap:10px;min-width:0;display:flex}.provider-card-title[data-v-2fa73041]{font-size:14px;font-weight:var(--brand-font-weight-strong);color:var(--mf-color-text)}.provider-table-identity[data-v-2fa73041]{align-items:center;gap:8px;display:inline-flex}.provider-table-identity[data-v-2fa73041] .provider-logo{border-radius:var(--brand-border-radius);flex-basis:28px;width:28px;height:28px}.provider-card-id[data-v-2fa73041]{color:var(--mf-color-text-secondary);margin:8px 0 0;font-size:12px}.provider-card-oauth[data-v-2fa73041]{font-size:12px;font-weight:var(--brand-font-weight-strong);color:var(--mf-color-text-secondary);align-items:center;gap:8px;margin:10px 0 0;display:flex}.provider-type-pill[data-v-2fa73041]{text-transform:lowercase;font-size:11px}.provider-oauth-ready[data-v-2fa73041]{background:var(--mf-color-success-soft);color:var(--mf-color-success-text)}.provider-oauth-missing[data-v-2fa73041]{background:var(--mf-color-warning-soft);color:var(--mf-color-warning-text)}.deployment-empty[data-v-2fa73041]{margin:0;font-size:14px}.deployment-connections-table code[data-v-2fa73041]{font-size:12px}.deployment-connect-link[data-v-2fa73041]{color:var(--mf-color-text-secondary);margin:0;font-size:13px;font-weight:600}.deployment-connect-link a[data-v-2fa73041],.link-button[data-v-2fa73041]{color:var(--mf-color-primary);font-weight:var(--brand-font-weight-strong)}.link-button[data-v-2fa73041]{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.account-settings-card[data-v-2fa73041]{gap:20px;display:grid}.account-settings-card[data-v-2fa73041],.deployment-config-card[data-v-2fa73041]{font-family:var(--mf-font-family);font-size:var(--brand-font-size);font-weight:400;line-height:var(--brand-line-height);letter-spacing:normal}.account-settings-tour-summary[data-v-2fa73041],.account-storage-tour-summary[data-v-2fa73041]{gap:var(--brand-size-md);display:grid}.account-settings-tour-summary .deployment-config-subtitle[data-v-2fa73041],.account-settings-tour-summary .user-management-notice[data-v-2fa73041],.account-storage-tour-summary .deployment-config-subtitle[data-v-2fa73041]{font-weight:400;line-height:var(--brand-line-height)}.account-settings-grid[data-v-2fa73041]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.account-setting-card[data-v-2fa73041]{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);padding:14px 16px}.account-setting-value[data-v-2fa73041]{font-size:var(--brand-font-size-lg);font-weight:var(--brand-font-weight-strong);color:var(--mf-color-text);margin:6px 0 0}.account-setting-hint[data-v-2fa73041]{font-size:var(--brand-font-size-sm);line-height:var(--brand-line-height);color:var(--mf-color-text-secondary);margin:8px 0 0;font-weight:400}.conn-action-cell[data-v-2fa73041]{text-align:right;white-space:nowrap}.conn-action-btn[data-v-2fa73041]{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:8.75rem;min-height:32px;padding:0 8px;font-size:12px;display:inline-flex}.provider-add-btn[data-v-2fa73041]{width:100%;max-width:none;margin-top:8px}.provider-s3-form[data-v-2fa73041]{margin-top:16px}.admin-inline-notice[data-v-2fa73041]{color:var(--mf-color-success-text);font-weight:var(--brand-font-weight-strong);margin:0 0 12px;font-size:14px}.conn-catalog-example[data-v-2fa73041]{background:var(--mf-color-primary-soft);color:var(--mf-color-primary)}.conn-adhoc[data-v-2fa73041]{background:var(--mf-color-success-soft);color:var(--mf-color-success-text)}.catalog-id-badge[data-v-2fa73041]{vertical-align:middle;margin-left:8px;font-size:10px}.connector-grid[data-v-2fa73041]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.connector-tile[data-v-2fa73041]{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);min-height:72px;color:var(--mf-color-text);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.connected-source-name[data-v-2fa73041]{align-items:center;gap:8px;display:inline-flex}.connector-tile strong[data-v-2fa73041]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.connector-tile[data-v-2fa73041]:disabled{cursor:not-allowed;opacity:.55}.conn-live[data-v-2fa73041]{background:var(--mf-color-success-soft);color:var(--mf-color-success-text)}.conn-declared[data-v-2fa73041]{background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary)}.department-catalog-form[data-v-2fa73041]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.department-catalog-form label[data-v-2fa73041]{font-size:13px;font-weight:var(--brand-font-weight-strong);gap:6px;display:grid}@media (width<=720px){.department-catalog-form[data-v-2fa73041]{grid-template-columns:1fr}}.administration-title[data-v-2fa73041]{color:var(--mf-color-text);font-size:var(--brand-font-size-heading-3);font-weight:var(--brand-font-weight-strong);letter-spacing:normal}.administration-lead[data-v-2fa73041],.deployment-config-subtitle[data-v-2fa73041],.deployment-source-meta[data-v-2fa73041],.deployment-connect-link[data-v-2fa73041],.admin-readonly-grid dt[data-v-2fa73041],.admin-readonly-grid dd[data-v-2fa73041],.admin-nav-group p[data-v-2fa73041]{color:var(--mf-color-text-secondary)}.admin-card[data-v-2fa73041]{border-color:var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);box-shadow:var(--mf-shadow-panel);color:var(--mf-color-text)}.admin-card h2[data-v-2fa73041],.defaults-subheading[data-v-2fa73041],.deployment-source-label[data-v-2fa73041],.provider-card-title[data-v-2fa73041],.admin-readonly-grid dd[data-v-2fa73041]{color:var(--mf-color-text)}.admin-nav-group[data-v-2fa73041]{border-color:var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle)}.admin-nav button[data-v-2fa73041]{border-color:var(--mf-color-border);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-surface);color:var(--mf-color-text-secondary);font-weight:var(--brand-font-weight-strong)}.admin-nav button.active[data-v-2fa73041]{border-color:var(--mf-color-primary);background:var(--mf-color-primary-bg);color:var(--mf-color-primary)}.deployment-sources[data-v-2fa73041],.provider-card[data-v-2fa73041],.connector-tile[data-v-2fa73041]{border-color:var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);color:var(--mf-color-text);box-shadow:none}.deployment-source-path[data-v-2fa73041],.deployment-count[data-v-2fa73041]{background:var(--mf-color-primary-soft);color:var(--mf-color-primary)}.connector-tile[data-v-2fa73041]:hover:not(:disabled),.connector-tile[data-v-2fa73041]:focus-visible:not(:disabled){border-color:var(--mf-color-primary);background:var(--mf-color-surface-selected)}.json-textarea[data-v-2fa73041],.mcp-token-field input[data-v-2fa73041]{border-color:var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);color:var(--mf-color-text)}.workspace-page-loading[data-v-17869391]{min-height:12rem;color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);place-items:center;display:grid}.account-data-sources[data-v-6a7bffad]{gap:var(--brand-size);margin-bottom:var(--brand-size);padding:var(--brand-size-lg);border:1px solid var(--mf-color-border);border-radius:var(--mf-radius-panel);background:var(--mf-color-surface);box-shadow:var(--mf-shadow-panel);display:grid}.account-data-sources-header[data-v-6a7bffad]{justify-content:space-between;align-items:flex-start;gap:var(--brand-size);display:flex}.account-data-sources-header h2[data-v-6a7bffad]{color:var(--mf-color-text);font-size:var(--brand-font-size-heading-4);letter-spacing:normal;margin:0}.account-data-sources-lead[data-v-6a7bffad]{max-width:720px;color:var(--mf-color-text-secondary);font-size:var(--brand-font-size);line-height:var(--brand-line-height);margin:6px 0 0}.account-data-sources-action[data-v-6a7bffad]{align-items:center;gap:var(--brand-size-xs);min-height:var(--brand-control-height);color:var(--mf-color-primary);flex:none;display:inline-flex}.account-data-source-grid[data-v-6a7bffad]{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px;display:grid}.account-data-source-card[data-v-6a7bffad]{align-items:center;gap:var(--brand-size-sm);border:1px solid var(--mf-color-border);border-radius:var(--mf-radius-card);background:var(--mf-color-surface-subtle);min-width:0;min-height:78px;color:var(--mf-color-text);cursor:pointer;text-align:left;padding:12px 13px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.account-data-source-card[data-v-6a7bffad]:hover{border-color:var(--mf-color-primary);background:var(--mf-color-primary-soft);box-shadow:var(--mf-shadow-panel)}.account-data-source-card[data-v-6a7bffad]:focus-visible,.account-data-sources-action[data-v-6a7bffad]:focus-visible{outline:2px solid var(--mf-color-primary);outline-offset:2px}.account-data-source-copy[data-v-6a7bffad]{flex:1;gap:3px;min-width:0;display:grid}.account-data-source-copy strong[data-v-6a7bffad],.account-data-source-copy small[data-v-6a7bffad]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-data-source-copy strong[data-v-6a7bffad]{font-size:var(--brand-font-size);font-weight:var(--brand-font-weight-strong)}.account-data-source-copy small[data-v-6a7bffad]{color:var(--mf-color-text-secondary);font-size:12px}.account-data-source-type[data-v-6a7bffad]{border:var(--brand-line-width) solid var(--mf-color-primary-muted);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-primary-soft);width:fit-content;color:var(--mf-color-text);font-size:10px;font-weight:var(--brand-font-weight-strong);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px}.account-data-source-arrow[data-v-6a7bffad]{color:var(--mf-color-text-muted);flex:none}.account-data-sources-footnote[data-v-6a7bffad]{color:var(--mf-color-text-muted);margin:-2px 0 0;font-size:12px;line-height:1.4}@media (width<=760px){.account-data-sources-header[data-v-6a7bffad]{flex-direction:column;align-items:stretch}.account-data-sources-action[data-v-6a7bffad]{justify-content:center}}.account-tour-cleanup[data-v-c7603b89]{margin:var(--brand-size-sm) 0 0;color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm)}.deal-modal-form[data-v-89d3518d]{gap:16px}.integration-lead-search[data-v-89d3518d]{position:relative}.integration-lead-search input[type=search][data-v-89d3518d]{width:100%}.integration-lead-results[data-v-89d3518d]{z-index:2;border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);max-height:180px;box-shadow:var(--mf-shadow-popover);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}body.driver-active{z-index:10001}.integration-lead-results button[data-v-89d3518d]{text-align:left;width:100%;font:inherit;color:var(--mf-color-text);cursor:pointer;background:0 0;border:none;padding:10px 12px;font-size:14px;display:block}.integration-lead-results button[data-v-89d3518d]:hover,.integration-lead-results button[data-v-89d3518d]:focus-visible{background:var(--mf-color-primary-soft)}.integration-lead-hint[data-v-89d3518d]{color:var(--mf-color-text-secondary);margin:6px 0 0;font-size:12px;font-weight:500}.integration-lead-hint--error[data-v-89d3518d]{color:var(--mf-color-warning-text)}.asset-create-form[data-v-89d3518d]{gap:14px}.asset-form-tabs[data-v-89d3518d]{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);gap:0;display:flex;overflow:hidden}.asset-form-tab[data-v-89d3518d]{color:var(--mf-color-text-secondary);font:inherit;font-size:13px;font-weight:var(--brand-font-weight-strong);cursor:pointer;background:0 0;border:none;flex:1 1 0;padding:10px 12px}.asset-form-tab+.asset-form-tab[data-v-89d3518d]{border-left:var(--brand-line-width) solid var(--mf-color-border)}.asset-form-tab.active[data-v-89d3518d]{background:var(--mf-color-surface);color:var(--mf-color-text)}.asset-form-panel[data-v-89d3518d]{gap:12px;display:grid}.department-modal-form[data-v-89d3518d]{flex-direction:column;gap:16px;min-height:0;max-height:min(680px,100vh - 96px);display:flex}.department-form-scroll[data-v-89d3518d]{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.department-catalog-field[data-v-89d3518d]{z-index:4;position:relative}.department-modal-form .department-form-grid[data-v-89d3518d]{grid-template-columns:repeat(2,minmax(0,1fr))}.department-form-submit[data-v-89d3518d]{flex-shrink:0}.nested-back[data-v-89d3518d]{justify-self:start;width:fit-content}.department-poc-block[data-v-89d3518d]{flex-direction:column;align-self:start;gap:8px;display:flex}.department-poc-list[data-v-89d3518d]{gap:12px;display:grid}.department-poc-input-row[data-v-89d3518d]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.department-contact-add[data-v-89d3518d],.department-contact-remove[data-v-89d3518d]{border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);color:var(--mf-color-text-secondary);font:inherit;cursor:pointer}.department-contact-add[data-v-89d3518d]{justify-self:start;padding:6px 10px;font-size:12px;font-weight:600}.department-contact-remove[data-v-89d3518d]{width:var(--brand-control-height-lg);height:var(--brand-control-height-lg);font-size:18px;line-height:1}.ai-assist-card[data-v-89d3518d]{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);gap:6px;padding:10px 12px;display:grid}.ai-assist-kicker[data-v-89d3518d]{color:var(--mf-color-text-secondary);font-size:11px;font-weight:var(--brand-font-weight-strong);letter-spacing:.04em;text-transform:uppercase;margin:0}.ai-assist-card p[data-v-89d3518d]{color:var(--mf-color-text);margin:0;font-size:13px}.ai-assist-actions[data-v-89d3518d]{flex-wrap:wrap;gap:8px;display:flex}.edition-table-wrap[data-v-09da03f2]{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);max-height:min(52vh,28rem);overflow:auto}.edition-table-wrap[data-v-09da03f2]:focus-visible{outline:2px solid var(--mf-color-primary);outline-offset:2px}.edition-table[data-v-09da03f2]{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:36rem}.edition-table-caption[data-v-09da03f2]{caption-side:top;color:var(--mf-color-text-secondary);text-align:left;padding:.75rem .85rem .55rem;font-size:.8125rem;line-height:1.4}.edition-table-corner[data-v-09da03f2],.edition-table-col-head[data-v-09da03f2],.edition-table-row-head[data-v-09da03f2],.edition-table-cell[data-v-09da03f2],.edition-table-group[data-v-09da03f2]{border-bottom:var(--brand-line-width) solid var(--mf-color-border);vertical-align:top;padding:.7rem .85rem;font-size:.8125rem;line-height:1.4}.edition-table-corner[data-v-09da03f2],.edition-table-col-head[data-v-09da03f2]{z-index:2;background:var(--mf-table-header);color:var(--mf-color-text-secondary);font-size:.6875rem;font-weight:var(--brand-font-weight-strong);letter-spacing:.06em;text-transform:uppercase;position:sticky;top:0}.edition-table-corner[data-v-09da03f2],.edition-table-row-head[data-v-09da03f2]{z-index:1;background:var(--mf-color-surface);position:sticky;left:0}.edition-table-corner[data-v-09da03f2]{z-index:3;background:var(--mf-table-header)}.edition-table-col-head.is-current[data-v-09da03f2]{background:var(--mf-color-primary-soft)}.edition-table-col-name[data-v-09da03f2]{display:block}.edition-table-current-tag[data-v-09da03f2]{color:var(--mf-color-primary);font-size:.625rem;font-weight:var(--brand-font-weight-strong);letter-spacing:.04em;text-transform:uppercase;margin-top:.2rem;display:inline-block}.edition-table-row-head[data-v-09da03f2]{color:var(--mf-color-text);min-width:12rem;max-width:16rem;font-weight:600}.edition-table-group-row .edition-table-group[data-v-09da03f2]{z-index:1;background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary);font-size:.6875rem;font-weight:var(--brand-font-weight-strong);letter-spacing:.05em;text-transform:uppercase;position:sticky;left:0}.edition-table-cell.is-current[data-v-09da03f2],.edition-table-row-head+.edition-table-cell.is-current[data-v-09da03f2]{background:var(--mf-color-primary-soft)}.edition-table tbody tr:last-child .edition-table-row-head[data-v-09da03f2],.edition-table tbody tr:last-child .edition-table-cell[data-v-09da03f2]{border-bottom:0}.edition-included[data-v-09da03f2],.edition-excluded[data-v-09da03f2]{align-items:center;gap:.35rem;display:inline-flex}.edition-included[data-v-09da03f2]{color:var(--mf-color-success-text);font-weight:var(--brand-font-weight-strong)}.edition-excluded[data-v-09da03f2]{color:var(--mf-color-text-secondary)}.edition-mark[data-v-09da03f2]{font-weight:var(--brand-font-weight-strong)}.editions-dialog[data-v-3dd989b3]{border-radius:var(--brand-border-radius-lg);background:0 0;border:0;width:min(56rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0}.editions-dialog[data-v-3dd989b3]::backdrop{background:color-mix(in srgb, var(--mf-color-canvas) 55%, transparent)}.editions-panel[data-v-3dd989b3]{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius-lg);background:var(--mf-color-surface);box-shadow:var(--mf-shadow-popover);gap:1.1rem;padding:1.25rem 1.35rem 1.4rem;display:grid}.editions-head[data-v-3dd989b3]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.editions-kicker[data-v-3dd989b3]{color:var(--mf-color-primary);font-size:.6875rem;font-weight:var(--brand-font-weight-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem}.editions-title[data-v-3dd989b3]{font-size:1.35rem;font-weight:var(--brand-font-weight-strong);letter-spacing:-.03em;margin:0}.editions-lead[data-v-3dd989b3]{max-width:38rem;color:var(--mf-color-text-secondary);margin:.4rem 0 0;font-size:.9rem;line-height:1.45}.editions-close[data-v-3dd989b3]{min-height:var(--brand-control-height);border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);cursor:pointer;flex:none;padding:0 14px}.editions-chooser[data-v-3dd989b3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.edition-card[data-v-3dd989b3]{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);text-align:left;cursor:pointer;gap:.35rem;width:100%;min-height:100%;padding:.9rem 1rem 1rem;display:grid}.edition-card.is-selected[data-v-3dd989b3]{border-color:var(--mf-color-primary);background:var(--mf-color-primary-soft);box-shadow:0 0 0 var(--brand-line-width) var(--mf-color-primary)}.edition-card-name[data-v-3dd989b3]{font-size:1rem;font-weight:var(--brand-font-weight-strong)}.edition-card-meta[data-v-3dd989b3]{color:var(--mf-color-text-secondary);font-size:.75rem;font-weight:600}.edition-card-summary[data-v-3dd989b3]{color:var(--mf-color-text);font-size:.8125rem;line-height:1.4}.edition-card-action[data-v-3dd989b3]{color:var(--mf-color-primary);font-size:.75rem;font-weight:var(--brand-font-weight-strong);margin-top:.35rem}.editions-compare[data-v-3dd989b3]{gap:.65rem;display:grid}.editions-compare-title[data-v-3dd989b3]{color:var(--mf-color-text);font-size:.95rem;font-weight:var(--brand-font-weight-strong);letter-spacing:-.02em;margin:0}@media (width<=720px){.editions-chooser[data-v-3dd989b3]{grid-template-columns:1fr}}.deal-delete-dialog[data-v-4eaaf112]{width:min(32rem,100vw - 2rem);padding:1.5rem;position:relative}.deal-delete-dialog__eyebrow[data-v-4eaaf112]{color:var(--mf-color-danger-text);font-size:.6875rem;font-weight:var(--brand-font-weight-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem}.deal-delete-dialog h2[data-v-4eaaf112]{color:var(--mf-color-text);margin:0;font-size:1.25rem}.deal-delete-dialog__copy[data-v-4eaaf112]{color:var(--mf-color-text-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.55}.deal-delete-dialog__actions[data-v-4eaaf112]{justify-content:flex-end;gap:.625rem;margin-top:1.5rem;display:flex}.deal-delete-dialog__confirm[data-v-4eaaf112]{border:var(--brand-line-width) solid var(--mf-color-danger);border-radius:var(--brand-border-radius);background:var(--mf-color-danger);min-height:2.25rem;color:var(--mf-color-on-primary);font:inherit;cursor:pointer;padding:0 .875rem;font-weight:600}.deal-delete-dialog__confirm[data-v-4eaaf112]:hover,.deal-delete-dialog__confirm[data-v-4eaaf112]:focus-visible{background:var(--mf-color-danger-text)}.deal-delete-dialog__confirm[data-v-4eaaf112]:disabled{cursor:wait;opacity:.65}.product-tour-prompt-backdrop[data-v-0cdba8d8]{z-index:1000;padding:var(--brand-size-lg);background:color-mix(in srgb, var(--mf-color-canvas) 72%, transparent);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.product-tour-prompt[data-v-0cdba8d8]{gap:var(--brand-size-md);width:min(680px,100%);max-height:min(760px,100%);padding:var(--brand-size-lg);border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-bg-elevated);box-shadow:var(--mf-shadow-popover);color:var(--mf-color-text);display:grid;overflow:auto}.product-tour-prompt__header[data-v-0cdba8d8]{align-items:flex-start;gap:var(--brand-size-sm);display:flex}.product-tour-prompt__logo[data-v-0cdba8d8]{border-radius:var(--brand-border-radius);object-fit:cover;width:48px;height:48px;box-shadow:var(--mf-shadow-panel);flex:none;display:block}.product-tour-prompt__header strong[data-v-0cdba8d8]{font-size:var(--brand-font-size-lg);line-height:var(--brand-line-height-heading);display:block}.product-tour-prompt__header p[data-v-0cdba8d8],.product-tour-path p[data-v-0cdba8d8],.product-tour-prompt__footer p[data-v-0cdba8d8]{margin:var(--brand-size-xxs) 0 0;color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);line-height:var(--brand-line-height)}.product-tour-prompt__paths[data-v-0cdba8d8]{gap:var(--brand-size-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-tour-path[data-v-0cdba8d8]{align-content:start;gap:var(--brand-size-xs);min-width:0;padding:var(--brand-size-sm);border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-surface-subtle);display:grid}.product-tour-path__heading[data-v-0cdba8d8]{align-items:flex-start;gap:var(--brand-size-xs);min-width:0;display:flex}.product-tour-path__number[data-v-0cdba8d8]{border-radius:var(--mf-radius-badge);background:var(--mf-color-primary-soft);width:24px;height:24px;color:var(--mf-color-primary);font-size:var(--brand-font-size-xs);font-weight:var(--brand-font-weight-strong);flex:none;place-items:center;display:grid}.product-tour-path h3[data-v-0cdba8d8]{font-size:var(--brand-font-size-md);line-height:var(--brand-line-height-heading);margin:0}.product-tour-path small[data-v-0cdba8d8]{color:var(--mf-color-text-muted);font-size:var(--brand-font-size-xs);margin-top:2px;display:block}.product-tour-prompt__note[data-v-0cdba8d8]{color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-xs);margin:0}.product-tour-path__status[data-v-0cdba8d8]{border-radius:var(--mf-radius-badge);background:var(--mf-color-success-soft);width:24px;height:24px;color:var(--mf-color-success-text);flex:none;place-items:center;margin-inline-start:auto;display:inline-grid}.product-tour-path__action[data-v-0cdba8d8]{min-height:var(--brand-control-height-sm);justify-self:start}.product-tour-prompt__footer[data-v-0cdba8d8]{justify-content:space-between;align-items:center;gap:var(--brand-size-sm);border-top:var(--brand-line-width) solid var(--mf-color-border);padding-top:var(--brand-size-sm);display:flex}.product-tour-prompt__footer p[data-v-0cdba8d8]{margin:0}.product-tour-prompt__help-icon[data-v-0cdba8d8]{color:var(--mf-color-primary);vertical-align:-2px;margin-inline-end:var(--brand-size-xxs);display:inline-flex}@media (width<=720px){.product-tour-prompt-backdrop[data-v-0cdba8d8]{padding:var(--brand-size-sm);align-items:start}.product-tour-prompt[data-v-0cdba8d8]{padding:var(--brand-size-md)}.product-tour-prompt__paths[data-v-0cdba8d8]{grid-template-columns:1fr}.product-tour-prompt__footer[data-v-0cdba8d8]{flex-direction:column;align-items:flex-start}}.driver-layer{width:auto;max-width:none;height:auto;max-height:none;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.driver-layer::backdrop{display:none}.driver-layer .driver-popover{pointer-events:auto}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus-visible{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}:root{color-scheme:dark;--brand-color-primary:#61a9d6;--brand-color-primary-bg:#142432;--brand-color-primary-bg-hover:#1c384d;--brand-color-primary-border:#2c495b;--brand-color-primary-border-hover:#3a637c;--brand-color-primary-hover:#8ec8e8;--brand-color-primary-active:#4d86a9;--brand-color-primary-text:#e6f3f8;--brand-color-success:#63b537;--brand-color-success-bg:#152916;--brand-color-success-border:#2d4d23;--brand-color-success-hover:#87ca5c;--brand-color-success-active:#4f8f30;--brand-color-warning:#dbaa37;--brand-color-warning-bg:#2d2515;--brand-color-warning-border:#574923;--brand-color-warning-hover:#e7c35e;--brand-color-warning-active:#ab8730;--brand-color-error:#db6967;--brand-color-error-bg:#2d191e;--brand-color-error-border:#573234;--brand-color-error-hover:#e79591;--brand-color-error-active:#ab5554;--brand-color-info:#61a9d6;--brand-color-link:#61a9d6;--brand-color-link-hover:#8ec8e8;--brand-color-link-active:#4d86a9;--brand-color-text:#d1d4d6;--brand-color-text-secondary:#a3a7aa;--brand-color-text-tertiary:#767a7d;--brand-color-text-quaternary:#484d50;--brand-color-fill:#383d40;--brand-color-fill-secondary:#2a2f33;--brand-color-fill-tertiary:#21262a;--brand-color-fill-quaternary:#181d21;--brand-color-bg-layout:#181d21;--brand-color-bg-container:#0f1418;--brand-color-bg-elevated:#21262a;--brand-color-border:#383d40;--brand-color-border-secondary:#2a2f33;--brand-font-family:Inter, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--brand-font-family-code:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--brand-font-size:14px;--brand-font-size-sm:12px;--brand-font-size-lg:18px;--brand-font-size-xl:22px;--brand-font-size-heading-1:38px;--brand-font-size-heading-2:32px;--brand-font-size-heading-3:26px;--brand-font-size-heading-4:22px;--brand-font-size-heading-5:18px;--brand-line-height:1.57143;--brand-line-height-heading:1.25;--brand-font-weight-strong:600;--brand-size-xxs:4px;--brand-size-xs:8px;--brand-size-sm:12px;--brand-size:16px;--brand-size-md:20px;--brand-size-lg:24px;--brand-size-xl:32px;--brand-size-xxl:48px;--brand-border-radius-xs:3px;--brand-border-radius-sm:5px;--brand-border-radius:8px;--brand-border-radius-lg:10px;--brand-line-width:1px;--brand-control-height-xs:16px;--brand-control-height-sm:24px;--brand-control-height:32px;--brand-control-height-lg:40px;--brand-motion-duration-fast:.1s;--brand-motion-duration-mid:.2s;--brand-motion-duration-slow:.3s;--brand-motion-ease-in-out:cubic-bezier(.645, .045, .355, 1);--brand-motion-ease-out:cubic-bezier(.215, .61, .355, 1);--mf-color-primary:var(--brand-color-primary);--mf-color-primary-hover:var(--brand-color-primary-hover);--mf-color-on-primary:var(--brand-color-bg-container);--mf-color-primary-soft:var(--brand-color-primary-bg);--mf-color-primary-bg:var(--brand-color-primary-bg);--mf-color-primary-border:var(--brand-color-primary-border);--mf-color-primary-muted:var(--brand-color-primary);--mf-color-canvas:var(--brand-color-bg-container);--mf-color-bg-container:var(--brand-color-bg-container);--mf-color-bg-elevated:var(--brand-color-bg-elevated);--mf-color-surface:var(--brand-color-bg-container);--mf-color-surface-subtle:var(--brand-color-bg-elevated);--mf-color-surface-muted:var(--brand-color-fill-secondary);--mf-color-surface-selected:var(--brand-color-primary-bg);--mf-color-text:var(--brand-color-text);--mf-color-text-secondary:var(--brand-color-text-secondary);--mf-color-text-muted:var(--brand-color-text-secondary);--mf-color-text-tertiary:var(--brand-color-text-tertiary);--mf-color-selection-bg:var(--mf-color-primary-soft);--mf-color-selection-text:var(--mf-color-text);--mf-color-border:var(--brand-color-border-secondary);--mf-color-border-secondary:var(--brand-color-border-secondary);--mf-color-border-strong:var(--brand-color-border);--mf-color-success:var(--brand-color-success);--mf-color-success-soft:var(--brand-color-success-bg);--mf-color-warning:var(--brand-color-warning);--mf-color-warning-soft:var(--brand-color-warning-bg);--mf-color-danger:var(--brand-color-error);--mf-color-danger-soft:var(--brand-color-error-bg);--mf-color-danger-text:var(--brand-color-error-hover);--mf-color-warning-text:var(--brand-color-warning-hover);--mf-color-success-text:var(--brand-color-success-hover);--mf-color-rail:var(--brand-color-bg-container);--mf-color-rail-hover:var(--brand-color-primary-bg-hover);--mf-color-rail-active:var(--brand-color-primary-bg);--mf-color-rail-text:var(--brand-color-text);--mf-color-rail-secondary:var(--brand-color-text-secondary);--mf-color-rail-muted:var(--brand-color-text-secondary);--mf-color-rail-accent:var(--brand-color-primary);--mf-color-rail-divider:var(--brand-color-border-secondary);--mf-color-cta:var(--brand-color-primary-bg);--mf-color-cta-hover:var(--brand-color-primary-bg-hover);--mf-color-cta-border:var(--brand-color-primary-border);--mf-color-cta-border-hover:var(--brand-color-primary-border-hover);--mf-color-cta-icon:var(--brand-color-primary-hover);--mf-font-family:var(--brand-font-family);--mf-font-family-code:var(--brand-font-family-code);--mf-font-size:var(--brand-font-size);--mf-line-height:var(--brand-line-height);--mf-radius-panel:var(--brand-border-radius);--mf-radius-card:var(--brand-border-radius);--mf-radius-control:var(--brand-border-radius);--mf-radius-badge:999px;--mf-control-height:var(--brand-control-height);--mf-control-height-compact:var(--brand-control-height);--mf-shadow-panel:none;--mf-shadow-popover:0 12px 32px color-mix(in srgb, var(--brand-color-fill-quaternary) 65%, transparent);--mf-focus-ring:0 0 0 2px var(--brand-color-primary-bg);--mf-control-placeholder:var(--mf-color-text-tertiary);--mf-table-header:var(--mf-color-surface-subtle);--mf-table-row-hover:var(--mf-color-surface-selected);--mf-table-row-selected:var(--mf-color-primary-soft)}:root[data-color-mode=light],.app-shell[data-color-mode=light]{color-scheme:light;--mf-color-canvas:#f3f6f8;--mf-color-surface:#fff;--mf-color-surface-subtle:#f3f6f8;--mf-color-surface-muted:#e8eef2;--mf-color-surface-selected:#e6f3f8;--mf-color-primary:#006d9c;--mf-color-primary-hover:#00577d;--mf-color-primary-soft:#e6f3f8;--mf-color-primary-bg:#e6f3f8;--mf-color-primary-border:#a8c9d8;--mf-color-primary-muted:#006d9c;--mf-color-on-primary:#fff;--mf-color-text:#18242b;--mf-color-text-secondary:#52636e;--mf-color-text-muted:#52636e;--mf-color-text-tertiary:#52636e;--mf-color-selection-bg:#e6f3f8;--mf-color-selection-text:#18242b;--mf-color-border:#d1d4d6;--mf-color-border-strong:#a3a7aa;--mf-color-border-secondary:#d1d4d6;--mf-color-bg-container:#fff;--mf-color-bg-elevated:#fff;--mf-color-success-soft:#f6ffed;--mf-color-warning-soft:#fffbe6;--mf-color-danger-soft:#fff1f0;--mf-color-danger-text:#b42318;--mf-color-warning-text:#8a5b00;--mf-color-success-text:#087443;--mf-color-rail:#0f1418;--mf-color-rail-hover:#1c384d;--mf-color-rail-active:#142432;--mf-color-cta:#142432;--mf-color-cta-hover:#1c384d;--mf-shadow-panel:0 1px 2px #0f141814;--mf-control-placeholder:#71818b;--mf-table-header:#f3f6f8;--mf-table-row-hover:#e6f3f8;--mf-table-row-selected:#e6f3f8}body{font-family:var(--mf-font-family);font-size:var(--mf-font-size);line-height:var(--mf-line-height);background:var(--mf-color-canvas);color:var(--mf-color-text);font-weight:400;transition:background-color .16s,color .16s}:where(button,a,input,select,textarea):focus-visible{box-shadow:var(--mf-focus-ring);outline:0}.playbook-timeline{--pb-surface:var(--mf-color-surface);--pb-raised:var(--mf-color-surface-subtle);--pb-border:var(--mf-color-border);--pb-text:var(--mf-color-text);--pb-muted:var(--mf-color-text-secondary);--pb-label:var(--mf-color-text-secondary);--pb-placeholder:var(--mf-control-placeholder);--pb-input-bg:var(--mf-color-surface);--pb-input-fg:var(--mf-color-text);--pb-input-border:var(--mf-color-border-strong);--pb-btn-bg:var(--mf-color-primary);--pb-btn-fg:var(--mf-color-on-primary);--pb-btn-border:var(--mf-color-primary);--pb-btn-disabled-bg:var(--mf-color-surface-subtle);--pb-btn-disabled-fg:var(--mf-color-text-tertiary);--pb-btn-pressed-bg:var(--mf-color-primary-soft);--pb-btn-pressed-fg:var(--mf-color-primary-hover);--pb-btn-pressed-border:var(--mf-color-primary);--pb-primary:var(--mf-color-primary);--pb-primary-fg:var(--mf-color-on-primary);--pb-tab-inactive:var(--pb-muted);--g-arrow-color:var(--mf-color-text-secondary);--g-bar-color:var(--mf-color-primary);--g-bar-border:var(--mf-color-primary);--g-tick-color-thick:var(--mf-color-border);--g-tick-color:var(--mf-color-surface-subtle);--g-actions-background:var(--mf-color-surface-subtle);--g-border-color:var(--mf-color-border);--g-text-muted:var(--mf-color-text-secondary);--g-text-light:var(--mf-color-on-primary);--g-text-dark:var(--mf-color-text);--g-progress-color:var(--mf-color-primary-soft);--g-handle-color:var(--mf-color-primary);--g-weekend-label-color:var(--mf-color-text-tertiary);--g-expected-progress:var(--mf-color-primary);--g-header-background:var(--mf-color-surface);--g-row-color:var(--mf-color-surface);--g-row-border-color:var(--mf-color-border);--g-today-highlight:var(--mf-color-primary);--g-popup-actions:var(--mf-color-surface-subtle);--g-weekend-highlight-color:var(--mf-color-surface-subtle);color-scheme:light;color:var(--pb-text);flex-direction:column;gap:0;width:100%;min-height:480px;display:flex}html[data-color-mode=dark] .playbook-timeline,.app-shell[data-color-mode=dark] .playbook-timeline{--pb-surface:var(--mf-color-surface);--pb-raised:var(--mf-color-surface-subtle);--pb-border:var(--mf-color-border);--pb-text:var(--mf-color-text);--pb-muted:var(--mf-color-text-secondary);--pb-label:var(--mf-color-text-secondary);--pb-placeholder:var(--mf-control-placeholder);--pb-input-bg:var(--mf-color-surface);--pb-input-fg:var(--mf-color-text);--pb-input-border:var(--mf-color-border-strong);--pb-btn-bg:var(--mf-color-primary);--pb-btn-fg:var(--mf-color-on-primary);--pb-btn-border:var(--mf-color-primary);--pb-btn-disabled-bg:var(--mf-color-surface-subtle);--pb-btn-disabled-fg:var(--mf-color-text-tertiary);--pb-btn-pressed-bg:var(--mf-color-primary-soft);--pb-btn-pressed-fg:var(--mf-color-primary-hover);--pb-btn-pressed-border:var(--mf-color-primary);--pb-tab-inactive:var(--pb-muted);color-scheme:dark}.playbook-subtabs{border-bottom:1px solid var(--pb-border);gap:0;margin-bottom:12px;display:flex}.playbook-subtabs button{cursor:pointer;font:inherit;color:var(--pb-tab-inactive,var(--pb-muted));background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-weight:500}.playbook-subtabs button:focus-visible{outline:2px solid var(--pb-primary);outline-offset:2px}.playbook-subtabs button.is-active{color:var(--pb-text);border-bottom-color:var(--pb-primary);font-weight:600}.playbook-hero h2,.playbook-timeline .playbook-hero h2{color:var(--pb-text)}.playbook-hero .eyebrow,.playbook-timeline .playbook-hero .eyebrow,.playbook-timeline .playbook-overview,.playbook-timeline .playbook-overview .muted{color:var(--pb-muted)}.playbook-timeline .playbook-overview strong{color:var(--pb-text)}.playbook-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.playbook-toolbar__search{min-width:120px;min-height:var(--brand-control-height);border:1px solid var(--pb-input-border);border-radius:var(--brand-border-radius);background:var(--pb-input-bg);color:var(--pb-input-fg);flex:0 200px;padding:6px 10px}.playbook-toolbar__search::placeholder{color:var(--pb-placeholder);opacity:1}.playbook-toolbar__filters{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;display:flex}.playbook-toolbar__filters label{color:var(--pb-label);align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.playbook-toolbar__filters select{border:1px solid var(--pb-input-border);border-radius:var(--brand-border-radius);font:inherit;background:var(--pb-input-bg);color:var(--pb-input-fg);padding:4px 8px;font-size:12px}.playbook-toolbar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.playbook-tool-btn{border:1px solid var(--pb-btn-border);border-radius:var(--brand-border-radius);background:var(--pb-btn-bg);color:var(--pb-btn-fg);font:inherit;cursor:pointer;padding:6px 10px;font-size:12px}.playbook-tool-btn:disabled{cursor:not-allowed;opacity:1;background:var(--pb-btn-disabled-bg);color:var(--pb-btn-disabled-fg);border-color:var(--pb-input-border)}.playbook-tool-btn.is-pressed{background:var(--pb-btn-pressed-bg);color:var(--pb-btn-pressed-fg);border-color:var(--pb-btn-pressed-border);font-weight:600}.playbook-tool-btn--primary{background:var(--mf-color-primary);color:var(--mf-color-on-primary);border-color:var(--mf-color-primary);border-radius:var(--brand-border-radius);font-weight:var(--brand-font-weight-strong)}.playbook-toolbar__actions .playbook-impl,.playbook-toolbar__actions .playbook-impl>select,.playbook-toolbar__actions label.playbook-impl{min-width:200px;font-size:12px}.playbook-toolbar__actions .playbook-impl>select,select.playbook-impl{background:var(--pb-input-bg);width:100%;min-width:200px;color:var(--pb-input-fg);border:1px solid var(--pb-input-border);border-radius:var(--brand-border-radius);font:inherit;padding:6px 8px;font-size:12px}.playbook-impl-block{width:100%;min-width:0}.playbook-split .playbook-field-table{box-sizing:border-box;flex:0 0 640px;align-self:stretch;width:640px;min-width:640px;max-width:640px}.playbook-split{border:1px solid var(--pb-border);border-radius:var(--brand-border-radius);background:var(--pb-surface);align-items:stretch;gap:0;width:100%;min-height:400px;display:flex;overflow:hidden}.playbook-split__chart{border-left:1px solid var(--pb-border);background:var(--pb-surface);min-width:min(100%,420px);min-height:400px;max-height:min(70vh,720px);color:var(--pb-text);flex:50%;overflow:auto}.playbook-frappe .playbook-field-table__head{box-sizing:border-box;align-items:end;min-height:85px;padding:0 10px 10px}.playbook-mono{color:var(--pb-muted);font-size:11px}.playbook-hero{margin-bottom:8px}.playbook-hero h2{margin:0 0 4px;font-size:1.1rem}.playbook-group-menu-teleport.playbook-group-menu__panel{box-sizing:border-box;border-radius:var(--brand-border-radius);border:var(--brand-line-width) solid var(--mf-color-border);background:var(--mf-color-bg-container);min-width:9rem;max-width:min(20rem,100vw - 16px);color:var(--mf-color-text);box-shadow:var(--mf-shadow-popover);z-index:10050;font-size:12px;font-family:var(--mf-font-family);padding:4px 0;line-height:1.35;display:block}.playbook-group-menu-teleport .playbook-group-menu__item{text-align:left;width:100%;font:inherit;color:var(--mf-color-danger-text);cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;margin:0;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.35;display:block}.maflow-assistant-drawer{--maflow-assistant-width:min(28.5rem, 100vw);top:calc(var(--shell-gutter) + 84px);right:var(--shell-gutter);z-index:30;width:var(--maflow-assistant-width);border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);height:auto;box-shadow:var(--mf-shadow-popover);flex-direction:column;display:flex;position:fixed;bottom:88px;overflow:hidden}.maflow-assistant-drawer__header{border-bottom:var(--brand-line-width) solid var(--mf-color-border);background:var(--mf-color-surface-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.maflow-assistant-drawer__kicker{color:var(--mf-color-text-secondary);font-size:11px;font-weight:var(--brand-font-weight-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.maflow-assistant-drawer__title{color:var(--mf-color-text);font-size:16px;font-weight:var(--brand-font-weight-strong);letter-spacing:-.03em;margin:0}.maflow-assistant-drawer__context{color:var(--mf-color-text-secondary);margin:6px 0 0;font-size:12px;line-height:1.4}.maflow-assistant-drawer__body{flex-direction:column;flex:1;min-height:0;display:flex}.maflow-assistant-drawer__body .copilotKitChat,.maflow-assistant-drawer__body [data-copilotkit-chat]{height:100%;min-height:0}.maflow-assistant-fallback{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.maflow-assistant-fallback p{color:var(--mf-color-text-secondary);margin:0;font-size:13px;line-height:1.5}.maflow-assistant-live{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.maflow-assistant-live__error{border:1px solid var(--mf-color-danger);border-radius:var(--brand-border-radius);background:var(--mf-color-danger-soft);color:var(--mf-color-danger-text);margin:8px 12px 0;padding:8px 10px;font-size:12px;line-height:1.45}.maflow-assistant-chat{flex-direction:column;flex:1;min-height:0;display:flex}.maflow-assistant-key-form{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);gap:8px;margin-bottom:12px;padding:12px;display:grid}.maflow-assistant-key-form__lead,.maflow-assistant-key-form__ok,.maflow-assistant-key-form__error{margin:0;font-size:12px;line-height:1.45}.maflow-assistant-key-form__lead{color:var(--mf-color-text-secondary)}.maflow-assistant-key-form__ok{color:var(--mf-color-success-text)}.maflow-assistant-key-form__error{color:var(--mf-color-danger-text)}.maflow-assistant-key-form__field{color:var(--mf-color-text);gap:4px;font-size:12px;font-weight:600;display:grid}.maflow-assistant-key-form__field input{min-height:var(--mf-control-height);border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);padding:0 10px;font-weight:400}.maflow-assistant-composer{gap:8px;margin-top:auto;padding-top:8px;display:flex}.maflow-assistant-composer__field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.maflow-assistant-staged-files{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.maflow-assistant-staged-files li{border-radius:var(--brand-border-radius-sm);background:var(--mf-color-primary-soft);max-width:100%;color:var(--mf-color-primary);align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.maflow-assistant-staged-files button{color:inherit;cursor:pointer;background:0 0;border:0}.maflow-assistant-composer textarea{border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius-lg);resize:vertical;min-height:72px;font:inherit;flex:1;padding:8px 10px;font-size:13px}.maflow-assistant-composer button{align-self:flex-end}.maflow-assistant-suggestions{flex-wrap:wrap;gap:8px;display:flex}.maflow-assistant-suggestions button,.mapping-card-actions button{border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);min-height:32px;color:var(--mf-color-text);cursor:pointer;padding:0 10px;font-size:12px}.mapping-card,.mapping-summary-card{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);box-shadow:var(--mf-shadow-panel);margin:8px 0;padding:12px}.mapping-card__row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.mapping-card__arrow{color:var(--mf-color-text-muted);font-weight:var(--brand-font-weight-strong)}.mapping-card__confidence{color:var(--mf-color-primary);font-size:12px;font-weight:var(--brand-font-weight-strong);margin-left:auto}.mapping-card__reason,.mapping-card__note{color:var(--mf-color-text-secondary);margin:0 0 8px;font-size:12px;line-height:1.45}.mapping-card[data-test=mcp-tool-card] .mapping-card__reason{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none}.maflow-assistant-attachment-error{color:var(--mf-color-danger-text);margin:0 16px 8px;font-size:12px}.mapping-card__evidence{color:var(--mf-color-text);margin:0;padding-left:16px;font-size:12px}.mapping-card__evidence-meta{color:var(--mf-color-text-secondary);font-size:11px;display:block}.mapping-card-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mapping-summary-card__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.mapping-summary-card__counts span{border-radius:var(--brand-border-radius-sm);background:var(--mf-color-surface-subtle);color:var(--mf-color-text);padding:8px;font-size:12px;display:grid}.mapping-summary-card__counts strong{font-size:16px}.mapping-confirm-card{gap:8px;display:grid}.app-shell.has-assistant-open .page-content{padding-right:calc(var(--shell-gutter) + min(28.5rem, 100vw) + 12px)}.departments-main-table tr.is-assistant-selected{outline:2px solid var(--mf-color-primary);outline-offset:1px;background:var(--mf-color-surface-selected)}.mapping-evidence-panel{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);margin:8px 0 16px;padding:12px}@media (width<=960px){.maflow-assistant-drawer{border-radius:var(--brand-border-radius);width:auto;height:min(70vh,36rem);inset:auto 12px 84px}.app-shell.has-assistant-open .page-content{padding-right:var(--shell-gutter);padding-bottom:min(72vh,38rem)}}.maflow-assistant-drawer__footer{border-top:var(--brand-line-width) solid var(--mf-color-border);background:var(--mf-color-surface-subtle);align-items:center;gap:8px;padding:8px 12px 10px;display:flex}.maflow-assistant-composer__tools{position:relative}.maflow-assistant-add{border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);width:32px;height:32px;color:var(--mf-color-text);cursor:pointer;place-items:center;font-size:20px;line-height:1;display:grid}.maflow-assistant-add__menu{z-index:2;border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-bg-elevated);min-width:180px;box-shadow:var(--mf-shadow-popover);padding:6px;position:absolute;bottom:calc(100% + 8px);right:0}.maflow-assistant-add__menu button{width:100%;min-height:var(--mf-control-height);border-radius:var(--brand-border-radius-sm);color:var(--mf-color-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;display:block}.maflow-assistant-add__menu button:hover,.maflow-assistant-add__menu button:focus-visible{background:var(--mf-color-surface-selected)}.maflow-assistant-dock{z-index:35;align-items:center;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.maflow-assistant-ask{border-radius:var(--mf-radius-badge);background:var(--mf-color-surface-subtle);min-width:min(280px,100vw - 96px);box-shadow:var(--mf-shadow-popover);align-items:center;gap:4px;padding:4px 4px 4px 14px;display:flex}.maflow-assistant-ask input{width:100%;min-height:var(--mf-control-height);color:var(--mf-color-text);background:0 0;border:0;font-size:14px}.maflow-assistant-ask input:focus{outline:none}.maflow-assistant-ask button{border-radius:var(--mf-radius-badge);width:32px;height:32px;color:var(--mf-color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.maflow-assistant-ask button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.maflow-assistant-launcher{border-radius:var(--brand-border-radius);background:var(--mf-color-surface);width:56px;height:56px;box-shadow:var(--mf-shadow-popover);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.maflow-assistant-launcher img{border-radius:var(--brand-border-radius-sm);width:36px;height:36px}.maflow-assistant-launcher:focus-visible{outline:2px solid var(--mf-color-primary);outline-offset:3px}.maflow-assistant-sources{flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.maflow-assistant-sources__menu{border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);min-height:32px;color:var(--mf-color-text);font-size:12px;font-weight:var(--brand-font-weight-strong);cursor:pointer;padding:0 10px}.maflow-assistant-sources__icons{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.maflow-assistant-sources__icon{border-radius:var(--brand-border-radius);background:var(--mf-color-surface);opacity:.4;cursor:pointer;border:1px solid #0000;place-items:center;width:40px;height:40px;display:grid}.maflow-assistant-sources__icon.is-on{border-color:var(--mf-color-success);background:var(--mf-color-success-soft);opacity:1}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-divide-y-reverse:0}}}@layer theme{:root,:host{--cpk-font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--cpk-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--cpk-color-red-50:oklch(97.1% .013 17.38);--cpk-color-red-200:oklch(88.5% .062 18.334);--cpk-color-red-700:oklch(50.5% .213 27.518);--cpk-color-gray-50:oklch(98.5% .002 247.839);--cpk-color-gray-100:oklch(96.7% .003 264.542);--cpk-color-gray-200:oklch(92.8% .006 264.531);--cpk-color-gray-400:oklch(70.7% .022 261.325);--cpk-color-gray-500:oklch(55.1% .027 264.364);--cpk-color-gray-600:oklch(44.6% .03 256.802);--cpk-color-gray-700:oklch(37.3% .034 259.733);--cpk-color-gray-800:oklch(27.8% .033 256.848);--cpk-color-gray-900:oklch(21% .034 264.665);--cpk-color-black:#000;--cpk-color-white:#fff;--cpk-spacing:.25rem;--cpk-container-3xl:48rem;--cpk-text-xs:.75rem;--cpk-text-xs--line-height:calc(1/.75);--cpk-text-sm:.875rem;--cpk-text-sm--line-height:calc(1.25/.875);--cpk-text-base:1rem;--cpk-text-base--line-height:calc(1.5/1);--cpk-text-xl:1.25rem;--cpk-text-xl--line-height:calc(1.75/1.25);--cpk-text-2xl:1.5rem;--cpk-text-2xl--line-height:calc(2/1.5);--cpk-font-weight-normal:400;--cpk-font-weight-medium:500;--cpk-font-weight-semibold:600;--cpk-font-weight-bold:700;--cpk-tracking-tight:-.025em;--cpk-leading-tight:1.25;--cpk-leading-relaxed:1.625;--cpk-radius-2xl:1rem;--cpk-ease-out:cubic-bezier(0,0,.2,1);--cpk-ease-in-out:cubic-bezier(.4,0,.2,1);--cpk-animate-spin:spin 1s linear infinite;--cpk-animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--cpk-blur-sm:8px;--cpk-default-transition-duration:.15s;--cpk-default-transition-timing-function:cubic-bezier(.4,0,.2,1);--cpk-default-font-family:var(--cpk-font-sans);--cpk-default-mono-font-family:var(--cpk-font-mono);--cpk-animate-pulse-cursor:pulse-cursor .9s cubic-bezier(.4,0,.2,1)infinite}}@layer base{[data-copilotkit],[data-copilotkit] *,[data-copilotkit] :after,[data-copilotkit] :before{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-copilotkit] ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-copilotkit],[data-copilotkit]{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--cpk-default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--cpk-default-font-feature-settings,normal);font-variation-settings:var(--cpk-default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}[data-copilotkit] hr,hr[data-copilotkit]{height:0;color:inherit;border-top-width:1px}[data-copilotkit] abbr:where([title]),abbr:where([title])[data-copilotkit]{text-decoration:underline dotted}[data-copilotkit] h1,h1[data-copilotkit],[data-copilotkit] h2,h2[data-copilotkit],[data-copilotkit] h3,h3[data-copilotkit],[data-copilotkit] h4,h4[data-copilotkit],[data-copilotkit] h5,h5[data-copilotkit],[data-copilotkit] h6,h6[data-copilotkit]{font-size:inherit;font-weight:inherit}[data-copilotkit] a,a[data-copilotkit]{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}[data-copilotkit] b,b[data-copilotkit],[data-copilotkit] strong,strong[data-copilotkit]{font-weight:bolder}[data-copilotkit] code,code[data-copilotkit],[data-copilotkit] kbd,kbd[data-copilotkit],[data-copilotkit] samp,samp[data-copilotkit],[data-copilotkit] pre,pre[data-copilotkit]{font-family:var(--cpk-default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--cpk-default-mono-font-feature-settings,normal);font-variation-settings:var(--cpk-default-mono-font-variation-settings,normal);font-size:1em}[data-copilotkit] small,small[data-copilotkit]{font-size:80%}[data-copilotkit] sub,sub[data-copilotkit],[data-copilotkit] sup,sup[data-copilotkit]{vertical-align:baseline;font-size:75%;line-height:0;position:relative}[data-copilotkit] sub,sub[data-copilotkit]{bottom:-.25em}[data-copilotkit] sup,sup[data-copilotkit]{top:-.5em}[data-copilotkit] table,table[data-copilotkit]{text-indent:0;border-color:inherit;border-collapse:collapse}[data-copilotkit] :-moz-focusring{outline:auto}[data-copilotkit] progress,progress[data-copilotkit]{vertical-align:baseline}[data-copilotkit] summary,summary[data-copilotkit]{display:list-item}[data-copilotkit] ol,ol[data-copilotkit],[data-copilotkit] ul,ul[data-copilotkit],[data-copilotkit] menu,menu[data-copilotkit]{list-style:none}[data-copilotkit] img,img[data-copilotkit],[data-copilotkit] svg,svg[data-copilotkit],[data-copilotkit] video,video[data-copilotkit],[data-copilotkit] canvas,canvas[data-copilotkit],[data-copilotkit] audio,audio[data-copilotkit],[data-copilotkit] iframe,iframe[data-copilotkit],[data-copilotkit] embed,embed[data-copilotkit],[data-copilotkit] object,object[data-copilotkit]{vertical-align:middle;display:block}[data-copilotkit] img,img[data-copilotkit],[data-copilotkit] video,video[data-copilotkit]{max-width:100%;height:auto}[data-copilotkit] button,button[data-copilotkit],[data-copilotkit] input,input[data-copilotkit],[data-copilotkit] select,select[data-copilotkit],[data-copilotkit] optgroup,optgroup[data-copilotkit],[data-copilotkit] textarea,textarea[data-copilotkit]{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-copilotkit] ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}[data-copilotkit] :where(select:is([multiple],[size])) optgroup{font-weight:bolder}[data-copilotkit] :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}[data-copilotkit] ::file-selector-button{margin-inline-end:4px}[data-copilotkit] ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){[data-copilotkit] ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){[data-copilotkit] ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}[data-copilotkit] textarea,textarea[data-copilotkit]{resize:vertical}[data-copilotkit] ::-webkit-search-decoration{-webkit-appearance:none}[data-copilotkit] ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}[data-copilotkit] ::-webkit-datetime-edit{display:inline-flex}[data-copilotkit] ::-webkit-datetime-edit-fields-wrapper{padding:0}[data-copilotkit] ::-webkit-datetime-edit{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-year-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-month-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-day-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-hour-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-minute-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-second-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-millisecond-field{padding-block:0}[data-copilotkit] ::-webkit-datetime-edit-meridiem-field{padding-block:0}[data-copilotkit] ::-webkit-calendar-picker-indicator{line-height:1}[data-copilotkit] :-moz-ui-invalid{box-shadow:none}[data-copilotkit] button,button[data-copilotkit],[data-copilotkit] input:where([type=button],[type=reset],[type=submit]),input:where([type=button],[type=reset],[type=submit])[data-copilotkit]{appearance:button}[data-copilotkit] ::file-selector-button{appearance:button}[data-copilotkit] ::-webkit-inner-spin-button{height:auto}[data-copilotkit] ::-webkit-outer-spin-button{height:auto}[data-copilotkit] [hidden]:where(:not([hidden=until-found])),[hidden]:where(:not([hidden=until-found]))[data-copilotkit]{display:none!important}[data-copilotkit],[data-copilotkit] *{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){[data-copilotkit],[data-copilotkit] *{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}[data-copilotkit]{color:var(--foreground);background-color:var(--background)}@supports (height:100dvh){[data-copilot-sidebar]{height:100dvh}}@media (width>=768px){[data-copilot-sidebar]{width:var(--sidebar-width,480px)!important}}@media (width<=767px){[data-copilot-sidebar]{-webkit-overflow-scrolling:touch;width:100%!important}[data-sidebar-chat]{touch-action:pan-y}}}@layer components;@layer utilities{.cpk\:\@container{container-type:inline-size}.cpk\:pointer-events-auto{pointer-events:auto}.cpk\:pointer-events-none{pointer-events:none}.cpk\:invisible{visibility:hidden}.cpk\:absolute{position:absolute}.cpk\:fixed{position:fixed}.cpk\:relative{position:relative}.cpk\:inset-0{inset:calc(var(--cpk-spacing)*0)}.cpk\:inset-x-0{inset-inline:calc(var(--cpk-spacing)*0)}.cpk\:top-0{top:calc(var(--cpk-spacing)*0)}.cpk\:top-1{top:calc(var(--cpk-spacing)*1)}.cpk\:top-4{top:calc(var(--cpk-spacing)*4)}.cpk\:top-full{top:100%}.cpk\:right-0{right:calc(var(--cpk-spacing)*0)}.cpk\:right-1{right:calc(var(--cpk-spacing)*1)}.cpk\:right-2{right:calc(var(--cpk-spacing)*2)}.cpk\:right-4{right:calc(var(--cpk-spacing)*4)}.cpk\:right-6{right:calc(var(--cpk-spacing)*6)}.cpk\:bottom-0{bottom:calc(var(--cpk-spacing)*0)}.cpk\:bottom-2{bottom:calc(var(--cpk-spacing)*2)}.cpk\:bottom-6{bottom:calc(var(--cpk-spacing)*6)}.cpk\:bottom-full{bottom:100%}.cpk\:left-0{left:calc(var(--cpk-spacing)*0)}.cpk\:z-10{z-index:10}.cpk\:z-20{z-index:20}.cpk\:z-30{z-index:30}.cpk\:z-50{z-index:50}.cpk\:z-\[1100\]{z-index:1100}.cpk\:z-\[1200\]{z-index:1200}.cpk\:z-\[9999\]{z-index:9999}.cpk\:col-span-3{grid-column:span 3/span 3}.cpk\:col-start-1{grid-column-start:1}.cpk\:col-start-2{grid-column-start:2}.cpk\:col-start-3{grid-column-start:3}.cpk\:row-start-1{grid-row-start:1}.cpk\:row-start-2{grid-row-start:2}.cpk\:m-0{margin:calc(var(--cpk-spacing)*0)}.cpk\:m-2{margin:calc(var(--cpk-spacing)*2)}.cpk\:mx-auto{margin-inline:auto}.cpk\:my-1{margin-block:calc(var(--cpk-spacing)*1)}.cpk\:my-4{margin-block:calc(var(--cpk-spacing)*4)}.cpk\:prose{color:var(--tw-prose-body);max-width:65ch}.cpk\:prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.cpk\:prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.cpk\:prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.cpk\:prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.cpk\:prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.cpk\:prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.cpk\:prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.cpk\:prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.cpk\:prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.cpk\:prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.cpk\:prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.cpk\:prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.cpk\:prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.cpk\:prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.cpk\:prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.cpk\:prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.cpk\:prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.cpk\:prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.cpk\:prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.cpk\:prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.cpk\:prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.cpk\:prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.cpk\:prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.cpk\:prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.cpk\:prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.cpk\:prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.cpk\:prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.cpk\:prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.cpk\:prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.cpk\:prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.cpk\:prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.cpk\:prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.cpk\:prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.cpk\:prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.cpk\:prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.cpk\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.cpk\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.cpk\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.cpk\:prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.cpk\:prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.cpk\:prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.cpk\:prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.cpk\:prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.cpk\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.cpk\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.cpk\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.cpk\:prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.cpk\:prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.cpk\:prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.cpk\:prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.cpk\:prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.cpk\:prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.cpk\:prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.cpk\:prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.cpk\:prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.cpk\:prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.cpk\:prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.cpk\:prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.cpk\:prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.cpk\:prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.cpk\:prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.cpk\:prose :where(.cpk\:prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.cpk\:prose :where(.cpk\:prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.cpk\:prose :where(.cpk\:prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.cpk\:prose :where(.cpk\:prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.cpk\:prose :where(.cpk\:prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.cpk\:prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.cpk\:prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.cpk\:prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.cpk\:prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.cpk\:prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.cpk\:prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.cpk\:prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.cpk\:prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.cpk\:prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.cpk\:prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.cpk\:prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.cpk\:prose :where(.cpk\:prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.cpk\:prose :where(.cpk\:prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.cpk\:-mt-\[0px\]{margin-top:0}.cpk\:mt-1{margin-top:calc(var(--cpk-spacing)*1)}.cpk\:mt-4{margin-top:calc(var(--cpk-spacing)*4)}.cpk\:mt-\[4px\]{margin-top:4px}.cpk\:-mr-\[5px\]{margin-right:-5px}.cpk\:mr-0{margin-right:calc(var(--cpk-spacing)*0)}.cpk\:mr-2{margin-right:calc(var(--cpk-spacing)*2)}.cpk\:mr-\[10px\]{margin-right:10px}.cpk\:mb-2{margin-bottom:calc(var(--cpk-spacing)*2)}.cpk\:mb-3{margin-bottom:calc(var(--cpk-spacing)*3)}.cpk\:mb-4{margin-bottom:calc(var(--cpk-spacing)*4)}.cpk\:mb-6{margin-bottom:calc(var(--cpk-spacing)*6)}.cpk\:-ml-\[5px\]{margin-left:-5px}.cpk\:ml-0{margin-left:calc(var(--cpk-spacing)*0)}.cpk\:ml-1{margin-left:calc(var(--cpk-spacing)*1)}.cpk\:block{display:block}.cpk\:flex{display:flex}.cpk\:grid{display:grid}.cpk\:hidden{display:none}.cpk\:inline-block{display:inline-block}.cpk\:inline-flex{display:inline-flex}.cpk\:size-3{width:calc(var(--cpk-spacing)*3);height:calc(var(--cpk-spacing)*3)}.cpk\:size-3\.5{width:calc(var(--cpk-spacing)*3.5);height:calc(var(--cpk-spacing)*3.5)}.cpk\:size-8{width:calc(var(--cpk-spacing)*8);height:calc(var(--cpk-spacing)*8)}.cpk\:size-\[14px\]{width:14px;height:14px}.cpk\:size-\[18px\]{width:18px;height:18px}.cpk\:size-\[20px\]{width:20px;height:20px}.cpk\:size-\[26px\]{width:26px;height:26px}.cpk\:h-1\.5{height:calc(var(--cpk-spacing)*1.5)}.cpk\:h-2{height:calc(var(--cpk-spacing)*2)}.cpk\:h-3{height:calc(var(--cpk-spacing)*3)}.cpk\:h-3\.5{height:calc(var(--cpk-spacing)*3.5)}.cpk\:h-4{height:calc(var(--cpk-spacing)*4)}.cpk\:h-5{height:calc(var(--cpk-spacing)*5)}.cpk\:h-6{height:calc(var(--cpk-spacing)*6)}.cpk\:h-7{height:calc(var(--cpk-spacing)*7)}.cpk\:h-8{height:calc(var(--cpk-spacing)*8)}.cpk\:h-9{height:calc(var(--cpk-spacing)*9)}.cpk\:h-10{height:calc(var(--cpk-spacing)*10)}.cpk\:h-14{height:calc(var(--cpk-spacing)*14)}.cpk\:h-16{height:calc(var(--cpk-spacing)*16)}.cpk\:h-\[11px\]{height:11px}.cpk\:h-\[26px\]{height:26px}.cpk\:h-\[72px\]{height:72px}.cpk\:h-\[80vh\]{height:80vh}.cpk\:h-\[90vh\]{height:90vh}.cpk\:h-\[100dvh\]{height:100dvh}.cpk\:h-\[100vh\]{height:100vh}.cpk\:h-auto{height:auto}.cpk\:h-full{height:100%}.cpk\:h-px{height:1px}.cpk\:max-h-64{max-height:calc(var(--cpk-spacing)*64)}.cpk\:max-h-\[90vh\]{max-height:90vh}.cpk\:max-h-full{max-height:100%}.cpk\:max-h-screen{max-height:100vh}.cpk\:min-h-0{min-height:calc(var(--cpk-spacing)*0)}.cpk\:min-h-\[50px\]{min-height:50px}.cpk\:w-1\.5{width:calc(var(--cpk-spacing)*1.5)}.cpk\:w-2{width:calc(var(--cpk-spacing)*2)}.cpk\:w-3{width:calc(var(--cpk-spacing)*3)}.cpk\:w-3\.5{width:calc(var(--cpk-spacing)*3.5)}.cpk\:w-4{width:calc(var(--cpk-spacing)*4)}.cpk\:w-5{width:calc(var(--cpk-spacing)*5)}.cpk\:w-6{width:calc(var(--cpk-spacing)*6)}.cpk\:w-8{width:calc(var(--cpk-spacing)*8)}.cpk\:w-9{width:calc(var(--cpk-spacing)*9)}.cpk\:w-10{width:calc(var(--cpk-spacing)*10)}.cpk\:w-14{width:calc(var(--cpk-spacing)*14)}.cpk\:w-16{width:calc(var(--cpk-spacing)*16)}.cpk\:w-\[11px\]{width:11px}.cpk\:w-\[72px\]{width:72px}.cpk\:w-\[90vw\]{width:90vw}.cpk\:w-fit{width:fit-content}.cpk\:w-full{width:100%}.cpk\:max-w-3xl{max-width:var(--cpk-container-3xl)}.cpk\:max-w-\[80\%\]{max-width:80%}.cpk\:max-w-\[90vw\]{max-width:90vw}.cpk\:max-w-\[240px\]{max-width:240px}.cpk\:max-w-\[280px\]{max-width:280px}.cpk\:max-w-\[300px\]{max-width:300px}.cpk\:max-w-\[400px\]{max-width:400px}.cpk\:max-w-\[800px\]{max-width:800px}.cpk\:max-w-\[1000px\]{max-width:1000px}.cpk\:max-w-full{max-width:100%}.cpk\:min-w-0{min-width:calc(var(--cpk-spacing)*0)}.cpk\:min-w-\[120px\]{min-width:120px}.cpk\:min-w-\[200px\]{min-width:200px}.cpk\:min-w-\[220px\]{min-width:220px}.cpk\:flex-1{flex:1}.cpk\:flex-none{flex:none}.cpk\:shrink-0{flex-shrink:0}.cpk\:border-collapse{border-collapse:collapse}.cpk\:origin-bottom{transform-origin:bottom}.cpk\:translate-x-0{--tw-translate-x:calc(var(--cpk-spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:translate-y-0{--tw-translate-y:calc(var(--cpk-spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:translate-y-4{--tw-translate-y:calc(var(--cpk-spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:rotate-90{rotate:90deg}.cpk\:transform-gpu{transform:translateZ(0)var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cpk\:animate-pulse{animation:var(--cpk-animate-pulse)}.cpk\:animate-pulse-cursor{animation:var(--cpk-animate-pulse-cursor)}.cpk\:animate-spin{animation:var(--cpk-animate-spin)}.cpk\:cursor-default{cursor:default}.cpk\:cursor-pointer{cursor:pointer}.cpk\:cursor-text{cursor:text}.cpk\:grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.cpk\:grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.cpk\:flex-col{flex-direction:column}.cpk\:flex-wrap{flex-wrap:wrap}.cpk\:items-center{align-items:center}.cpk\:items-end{align-items:flex-end}.cpk\:items-stretch{align-items:stretch}.cpk\:justify-between{justify-content:space-between}.cpk\:justify-center{justify-content:center}.cpk\:justify-end{justify-content:flex-end}.cpk\:justify-start{justify-content:flex-start}.cpk\:gap-1{gap:calc(var(--cpk-spacing)*1)}.cpk\:gap-1\.5{gap:calc(var(--cpk-spacing)*1.5)}.cpk\:gap-2{gap:calc(var(--cpk-spacing)*2)}.cpk\:gap-3{gap:calc(var(--cpk-spacing)*3)}.cpk\:gap-4{gap:calc(var(--cpk-spacing)*4)}.cpk\:gap-6{gap:calc(var(--cpk-spacing)*6)}:where(.cpk\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--cpk-spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--cpk-spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}.cpk\:gap-x-3{column-gap:calc(var(--cpk-spacing)*3)}.cpk\:gap-y-3{row-gap:calc(var(--cpk-spacing)*3)}.cpk\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpk\:overflow-auto{overflow:auto}.cpk\:overflow-hidden{overflow:hidden}.cpk\:overflow-visible{overflow:visible}.cpk\:overflow-x-auto{overflow-x:auto}.cpk\:overflow-x-hidden{overflow-x:hidden}.cpk\:overflow-y-auto{overflow-y:auto}.cpk\:overflow-y-scroll{overflow-y:scroll}.cpk\:rounded{border-radius:.25rem}.cpk\:rounded-\[18px\]{border-radius:18px}.cpk\:rounded-\[28px\]{border-radius:28px}.cpk\:rounded-full{border-radius:2147483647px}.cpk\:rounded-lg{border-radius:var(--radius)}.cpk\:rounded-md{border-radius:calc(var(--radius) - 2px)}.cpk\:rounded-none{border-radius:0}.cpk\:rounded-xl{border-radius:calc(var(--radius) + 4px)}.cpk\:border{border-style:var(--tw-border-style);border-width:1px}.cpk\:border-2{border-style:var(--tw-border-style);border-width:2px}.cpk\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.cpk\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.cpk\:border-dashed{--tw-border-style:dashed;border-style:dashed}.cpk\:border-none{--tw-border-style:none;border-style:none}.cpk\:border-border,.cpk\:border-border\/0{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.cpk\:border-border\/0{border-color:color-mix(in oklab,var(--border)0%,transparent)}}.cpk\:border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.cpk\:border-border\/60{border-color:color-mix(in oklab,var(--border)60%,transparent)}}.cpk\:border-gray-100{border-color:var(--cpk-color-gray-100)}.cpk\:border-gray-200{border-color:var(--cpk-color-gray-200)}.cpk\:border-primary,.cpk\:border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cpk\:border-primary\/40{border-color:color-mix(in oklab,var(--primary)40%,transparent)}}.cpk\:border-red-200{border-color:var(--cpk-color-red-200)}.cpk\:border-white{border-color:var(--cpk-color-white)}.cpk\:border-t-transparent{border-top-color:#0000}.cpk\:bg-background,.cpk\:bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.cpk\:bg-background\/90{background-color:color-mix(in oklab,var(--background)90%,transparent)}}.cpk\:bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.cpk\:bg-background\/95{background-color:color-mix(in oklab,var(--background)95%,transparent)}}.cpk\:bg-black,.cpk\:bg-black\/10{background-color:var(--cpk-color-black)}@supports (color:color-mix(in lab, red, red)){.cpk\:bg-black\/10{background-color:color-mix(in oklab,var(--cpk-color-black)10%,transparent)}}.cpk\:bg-black\/20{background-color:var(--cpk-color-black)}@supports (color:color-mix(in lab, red, red)){.cpk\:bg-black\/20{background-color:color-mix(in oklab,var(--cpk-color-black)20%,transparent)}}.cpk\:bg-black\/40{background-color:var(--cpk-color-black)}@supports (color:color-mix(in lab, red, red)){.cpk\:bg-black\/40{background-color:color-mix(in oklab,var(--cpk-color-black)40%,transparent)}}.cpk\:bg-black\/60{background-color:var(--cpk-color-black)}@supports (color:color-mix(in lab, red, red)){.cpk\:bg-black\/60{background-color:color-mix(in oklab,var(--cpk-color-black)60%,transparent)}}.cpk\:bg-black\/80{background-color:var(--cpk-color-black)}@supports (color:color-mix(in lab, red, red)){.cpk\:bg-black\/80{background-color:color-mix(in oklab,var(--cpk-color-black)80%,transparent)}}.cpk\:bg-border{background-color:var(--border)}.cpk\:bg-foreground{background-color:var(--foreground)}.cpk\:bg-gray-50\/50{background-color:var(--cpk-color-gray-50)}@supports (color:color-mix(in lab, red, red)){.cpk\:bg-gray-50\/50{background-color:color-mix(in oklab,var(--cpk-color-gray-50)50%,transparent)}}.cpk\:bg-gray-200,.cpk\:bg-gray-200\/70{background-color:var(--cpk-color-gray-200)}@supports (color:color-mix(in lab, red, red)){.cpk\:bg-gray-200\/70{background-color:color-mix(in oklab,var(--cpk-color-gray-200)70%,transparent)}}.cpk\:bg-muted{background-color:var(--muted)}.cpk\:bg-muted-foreground,.cpk\:bg-muted-foreground\/20{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.cpk\:bg-muted-foreground\/20{background-color:color-mix(in oklab,var(--muted-foreground)20%,transparent)}}.cpk\:bg-primary,.cpk\:bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cpk\:bg-primary\/5{background-color:color-mix(in oklab,var(--primary)5%,transparent)}}.cpk\:bg-red-50{background-color:var(--cpk-color-red-50)}.cpk\:bg-transparent{background-color:#0000}.cpk\:bg-white,.cpk\:bg-white\/10{background-color:var(--cpk-color-white)}@supports (color:color-mix(in lab, red, red)){.cpk\:bg-white\/10{background-color:color-mix(in oklab,var(--cpk-color-white)10%,transparent)}}.cpk\:bg-clip-padding{background-clip:padding-box}.cpk\:fill-current{fill:currentColor}.cpk\:object-contain{object-fit:contain}.cpk\:object-cover{object-fit:cover}.cpk\:p-0{padding:calc(var(--cpk-spacing)*0)}.cpk\:p-1{padding:calc(var(--cpk-spacing)*1)}.cpk\:p-2{padding:calc(var(--cpk-spacing)*2)}.cpk\:p-3{padding:calc(var(--cpk-spacing)*3)}.cpk\:p-4{padding:calc(var(--cpk-spacing)*4)}.cpk\:p-5{padding:calc(var(--cpk-spacing)*5)}.cpk\:p-6{padding:calc(var(--cpk-spacing)*6)}.cpk\:p-8{padding:calc(var(--cpk-spacing)*8)}.cpk\:px-0{padding-inline:calc(var(--cpk-spacing)*0)}.cpk\:px-2\.5{padding-inline:calc(var(--cpk-spacing)*2.5)}.cpk\:px-3{padding-inline:calc(var(--cpk-spacing)*3)}.cpk\:px-4{padding-inline:calc(var(--cpk-spacing)*4)}.cpk\:px-5{padding-inline:calc(var(--cpk-spacing)*5)}.cpk\:px-8{padding-inline:calc(var(--cpk-spacing)*8)}.cpk\:py-0{padding-block:calc(var(--cpk-spacing)*0)}.cpk\:py-1{padding-block:calc(var(--cpk-spacing)*1)}.cpk\:py-1\.5{padding-block:calc(var(--cpk-spacing)*1.5)}.cpk\:py-2{padding-block:calc(var(--cpk-spacing)*2)}.cpk\:py-3{padding-block:calc(var(--cpk-spacing)*3)}.cpk\:py-4{padding-block:calc(var(--cpk-spacing)*4)}.cpk\:py-6{padding-block:calc(var(--cpk-spacing)*6)}.cpk\:pt-1{padding-top:calc(var(--cpk-spacing)*1)}.cpk\:pt-10{padding-top:calc(var(--cpk-spacing)*10)}.cpk\:pr-4{padding-right:calc(var(--cpk-spacing)*4)}.cpk\:pr-5{padding-right:calc(var(--cpk-spacing)*5)}.cpk\:pr-8{padding-right:calc(var(--cpk-spacing)*8)}.cpk\:pb-2{padding-bottom:calc(var(--cpk-spacing)*2)}.cpk\:pb-4{padding-bottom:calc(var(--cpk-spacing)*4)}.cpk\:pl-0{padding-left:calc(var(--cpk-spacing)*0)}.cpk\:text-center{text-align:center}.cpk\:text-left{text-align:left}.cpk\:align-middle{vertical-align:middle}.cpk\:font-mono{font-family:var(--cpk-font-mono)}.cpk\:text-base{font-size:var(--cpk-text-base);line-height:var(--tw-leading,var(--cpk-text-base--line-height))}.cpk\:text-sm{font-size:var(--cpk-text-sm);line-height:var(--tw-leading,var(--cpk-text-sm--line-height))}.cpk\:text-xl{font-size:var(--cpk-text-xl);line-height:var(--tw-leading,var(--cpk-text-xl--line-height))}.cpk\:text-xs{font-size:var(--cpk-text-xs);line-height:var(--tw-leading,var(--cpk-text-xs--line-height))}.cpk\:text-\[10px\]{font-size:10px}.cpk\:text-\[11px\]{font-size:11px}.cpk\:text-\[16px\]{font-size:16px}.cpk\:leading-none{--tw-leading:1;line-height:1}.cpk\:leading-relaxed{--tw-leading:var(--cpk-leading-relaxed);line-height:var(--cpk-leading-relaxed)}.cpk\:leading-tight{--tw-leading:var(--cpk-leading-tight);line-height:var(--cpk-leading-tight)}.cpk\:font-bold{--tw-font-weight:var(--cpk-font-weight-bold);font-weight:var(--cpk-font-weight-bold)}.cpk\:font-medium{--tw-font-weight:var(--cpk-font-weight-medium);font-weight:var(--cpk-font-weight-medium)}.cpk\:font-normal{--tw-font-weight:var(--cpk-font-weight-normal);font-weight:var(--cpk-font-weight-normal)}.cpk\:font-semibold{--tw-font-weight:var(--cpk-font-weight-semibold);font-weight:var(--cpk-font-weight-semibold)}.cpk\:tracking-tight{--tw-tracking:var(--cpk-tracking-tight);letter-spacing:var(--cpk-tracking-tight)}.cpk\:break-words,.cpk\:wrap-break-word{overflow-wrap:break-word}.cpk\:break-all{word-break:break-all}.cpk\:text-ellipsis{text-overflow:ellipsis}.cpk\:whitespace-nowrap{white-space:nowrap}.cpk\:whitespace-pre-wrap{white-space:pre-wrap}.cpk\:text-\[\#444444\]{color:#444}.cpk\:text-\[rgb\(93\,93\,93\)\]{color:#5d5d5d}.cpk\:text-foreground{color:var(--foreground)}.cpk\:text-gray-400{color:var(--cpk-color-gray-400)}.cpk\:text-gray-500{color:var(--cpk-color-gray-500)}.cpk\:text-gray-600{color:var(--cpk-color-gray-600)}.cpk\:text-gray-800{color:var(--cpk-color-gray-800)}.cpk\:text-muted-foreground{color:var(--muted-foreground)}.cpk\:text-primary-foreground{color:var(--primary-foreground)}.cpk\:text-primary\/70{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cpk\:text-primary\/70{color:color-mix(in oklab,var(--primary)70%,transparent)}}.cpk\:text-red-700{color:var(--cpk-color-red-700)}.cpk\:text-white{color:var(--cpk-color-white)}.cpk\:uppercase{text-transform:uppercase}.cpk\:antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cpk\:opacity-0{opacity:0}.cpk\:opacity-100{opacity:1}.cpk\:shadow-\[0_4px_4px_0_\#0000000a\,0_0_1px_0_\#0000009e\]{--tw-shadow:0 4px 4px 0 var(--tw-shadow-color,#0000000a),0 0 1px 0 var(--tw-shadow-color,#0000009e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:backdrop-blur{--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.cpk\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--cpk-blur-sm));backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.cpk\:transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:duration-200{--tw-duration:.2s;transition-duration:.2s}.cpk\:duration-300{--tw-duration:.3s;transition-duration:.3s}.cpk\:ease-in-out{--tw-ease:var(--cpk-ease-in-out);transition-timing-function:var(--cpk-ease-in-out)}.cpk\:ease-out{--tw-ease:var(--cpk-ease-out);transition-timing-function:var(--cpk-ease-out)}.cpk\:will-change-transform{will-change:transform}.cpk\:contain-inline-size{--tw-contain-size:inline-size;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.cpk\:outline-none{--tw-outline-style:none;outline-style:none}.cpk\:select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.cpk\:group-hover\:visible:is(:where(.cpk\:group):hover *){visibility:visible}.cpk\:group-hover\:block:is(:where(.cpk\:group):hover *){display:block}.cpk\:group-hover\:opacity-100:is(:where(.cpk\:group):hover *){opacity:1}}.cpk\:placeholder\:text-\[\#00000077\]::placeholder{color:#0007}@media (hover:hover){.cpk\:hover\:scale-\[1\.04\]:hover{scale:1.04}.cpk\:hover\:bg-\[\#E8E8E8\]:hover{background-color:#e8e8e8}.cpk\:hover\:bg-\[\#f8f8f8\]:hover{background-color:#f8f8f8}.cpk\:hover\:bg-accent\/60:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cpk\:hover\:bg-accent\/60:hover{background-color:color-mix(in oklab,var(--accent)60%,transparent)}}.cpk\:hover\:bg-background:hover{background-color:var(--background)}.cpk\:hover\:bg-gray-50:hover{background-color:var(--cpk-color-gray-50)}.cpk\:hover\:bg-muted:hover,.cpk\:hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.cpk\:hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,var(--muted)40%,transparent)}}.cpk\:hover\:bg-white\/20:hover{background-color:var(--cpk-color-white)}@supports (color:color-mix(in lab, red, red)){.cpk\:hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--cpk-color-white)20%,transparent)}}.cpk\:hover\:text-\[\#333333\]:hover{color:#333}.cpk\:hover\:text-\[rgb\(93\,93\,93\)\]:hover{color:#5d5d5d}.cpk\:hover\:text-foreground:hover{color:var(--foreground)}.cpk\:hover\:opacity-70:hover{opacity:.7}.cpk\:hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.cpk\:focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.cpk\:focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cpk\:focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary)50%,transparent)}}.cpk\:focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.cpk\:focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.cpk\:focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.cpk\:focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.cpk\:active\:scale-\[0\.96\]:active{scale:.96}.cpk\:disabled\:pointer-events-none:disabled{pointer-events:none}.cpk\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.cpk\:disabled\:bg-\[\#00000014\]:disabled{background-color:#00000014}.cpk\:disabled\:text-\[rgb\(13\,13\,13\)\]:disabled{color:#0d0d0d}.cpk\:disabled\:text-muted-foreground:disabled{color:var(--muted-foreground)}.cpk\:disabled\:opacity-50:disabled{opacity:.5}.cpk\:disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.cpk\:disabled\:hover\:bg-background:disabled:hover{background-color:var(--background)}.cpk\:disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}.cpk\:disabled\:hover\:text-\[\#444444\]:disabled:hover{color:#444}.cpk\:disabled\:hover\:text-muted-foreground:disabled:hover{color:var(--muted-foreground)}.cpk\:disabled\:hover\:opacity-100:disabled:hover{opacity:1}}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.cpk\:supports-\[backdrop-filter\]\:bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.cpk\:supports-\[backdrop-filter\]\:bg-background\/80{background-color:color-mix(in oklab,var(--background)80%,transparent)}}}@media (width>=40rem){.cpk\:sm\:h-4{height:calc(var(--cpk-spacing)*4)}.cpk\:sm\:h-8{height:calc(var(--cpk-spacing)*8)}.cpk\:sm\:w-4{width:calc(var(--cpk-spacing)*4)}.cpk\:sm\:gap-1\.5{gap:calc(var(--cpk-spacing)*1.5)}.cpk\:sm\:gap-2{gap:calc(var(--cpk-spacing)*2)}.cpk\:sm\:px-3{padding-inline:calc(var(--cpk-spacing)*3)}.cpk\:sm\:text-2xl{font-size:var(--cpk-text-2xl);line-height:var(--tw-leading,var(--cpk-text-2xl--line-height))}.cpk\:sm\:text-xs{font-size:var(--cpk-text-xs);line-height:var(--tw-leading,var(--cpk-text-xs--line-height))}}@media (width>=48rem){.cpk\:md\:inset-auto{inset:auto}.cpk\:md\:right-6{right:calc(var(--cpk-spacing)*6)}.cpk\:md\:bottom-24{bottom:calc(var(--cpk-spacing)*24)}.cpk\:md\:h-\[var\(--copilot-popup-height\)\]{height:var(--copilot-popup-height)}.cpk\:md\:max-h-\[var\(--copilot-popup-max-height\)\]{max-height:var(--copilot-popup-max-height)}.cpk\:md\:w-\[var\(--copilot-popup-width\)\]{width:var(--copilot-popup-width)}.cpk\:md\:max-w-\[var\(--copilot-popup-max-width\)\]{max-width:var(--copilot-popup-max-width)}.cpk\:md\:origin-bottom-right{transform-origin:100% 100%}.cpk\:md\:translate-y-5{--tw-translate-y:calc(var(--cpk-spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.cpk\:md\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.cpk\:md\:scale-\[0\.95\]{scale:.95}.cpk\:md\:items-end{align-items:flex-end}.cpk\:md\:gap-4{gap:calc(var(--cpk-spacing)*4)}.cpk\:md\:rounded-2xl{border-radius:var(--cpk-radius-2xl)}.cpk\:md\:border-border{border-color:var(--border)}.cpk\:md\:shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:md\:ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cpk\:md\:ring-border\/40{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.cpk\:md\:ring-border\/40{--tw-ring-color:color-mix(in oklab,var(--border)40%,transparent)}}.cpk\:md\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}.cpk\:md\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}}@media (width>=64rem){.cpk\:lg\:mr-4{margin-right:calc(var(--cpk-spacing)*4)}.cpk\:lg\:ml-4{margin-left:calc(var(--cpk-spacing)*4)}}@container (width>=48rem){.cpk\:\@3xl\:px-0{padding-inline:calc(var(--cpk-spacing)*0)}}.cpk\:dark\:border-\[\#3a3a3a\]:is(.dark *){border-color:#3a3a3a}.cpk\:dark\:border-gray-700:is(.dark *){border-color:var(--cpk-color-gray-700)}.cpk\:dark\:bg-\[\#1f1f1f\]:is(.dark *){background-color:#1f1f1f}.cpk\:dark\:bg-\[\#2f2f2f\]:is(.dark *){background-color:#2f2f2f}.cpk\:dark\:bg-\[\#303030\]:is(.dark *){background-color:#303030}.cpk\:dark\:bg-\[\#333333\]:is(.dark *){background-color:#333}.cpk\:dark\:bg-gray-900:is(.dark *){background-color:var(--cpk-color-gray-900)}.cpk\:dark\:bg-white:is(.dark *){background-color:var(--cpk-color-white)}.cpk\:dark\:text-\[rgb\(243\,243\,243\)\]:is(.dark *){color:#f3f3f3}.cpk\:dark\:text-black:is(.dark *){color:var(--cpk-color-black)}.cpk\:dark\:text-gray-200:is(.dark *){color:var(--cpk-color-gray-200)}.cpk\:dark\:text-gray-400:is(.dark *){color:var(--cpk-color-gray-400)}.cpk\:dark\:text-gray-500:is(.dark *){color:var(--cpk-color-gray-500)}.cpk\:dark\:text-white:is(.dark *){color:var(--cpk-color-white)}.cpk\:dark\:prose-invert:is(.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.cpk\:dark\:placeholder\:text-\[\#fffc\]:is(.dark *)::placeholder{color:#fffc}@media (hover:hover){.cpk\:dark\:hover\:bg-\[\#2f2f2f\]:is(.dark *):hover{background-color:#2f2f2f}.cpk\:dark\:hover\:bg-\[\#303030\]:is(.dark *):hover{background-color:#303030}.cpk\:dark\:hover\:bg-\[\#404040\]:is(.dark *):hover{background-color:#404040}.cpk\:dark\:hover\:bg-gray-800:is(.dark *):hover{background-color:var(--cpk-color-gray-800)}.cpk\:dark\:hover\:text-\[\#FFFFFF\]:is(.dark *):hover{color:#fff}.cpk\:dark\:hover\:text-\[rgb\(243\,243\,243\)\]:is(.dark *):hover{color:#f3f3f3}}.cpk\:dark\:disabled\:bg-\[\#454545\]:is(.dark *):disabled{background-color:#454545}.cpk\:dark\:disabled\:text-white:is(.dark *):disabled{color:var(--cpk-color-white)}@media (hover:hover){.cpk\:dark\:disabled\:hover\:bg-transparent:is(.dark *):disabled:hover{background-color:#0000}.cpk\:dark\:disabled\:hover\:text-\[\#CCCCCC\]:is(.dark *):disabled:hover{color:#ccc}}div[data-popup-chat] .cpk\:\[div\[data-popup-chat\]_\&\]\:px-4{padding-inline:calc(var(--cpk-spacing)*4)}div[data-popup-chat] .cpk\:\[div\[data-popup-chat\]_\&\]\:px-6{padding-inline:calc(var(--cpk-spacing)*6)}div[data-sidebar-chat] .cpk\:\[div\[data-sidebar-chat\]_\&\]\:px-8{padding-inline:calc(var(--cpk-spacing)*8)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}[data-copilotkit]{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark [data-copilotkit],[data-copilotkit].dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(14.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(14.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(98.5% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(39.6% .141 25.723);--destructive-foreground:oklch(63.7% .237 25.331);--border:oklch(26.9% 0 0);--input:oklch(26.9% 0 0);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(26.9% 0 0);--sidebar-ring:oklch(43.9% 0 0)}[data-copilotkit] div[data-streamdown=code-block]>pre{margin-top:calc(var(--cpk-spacing)*0);margin-bottom:calc(var(--cpk-spacing)*0)}[data-copilotkit] .prose input[type=checkbox]{appearance:none;color:#004f99;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;background-color:#fff;background-origin:border-box;border-width:1px;border-color:#9b9b9b;border-radius:2px;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}[data-copilotkit] .prose input[type=checkbox]:checked{background-color:#004f99;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#004f99}.copilot-chat-assistant-markdown [data-streamdown=code-block]{margin-block:calc(var(--cpk-spacing)*4);border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:#0000;width:100%;overflow:hidden}.copilot-chat-assistant-markdown [data-streamdown=code-block-header]{padding:calc(var(--cpk-spacing)*3);font-size:var(--cpk-text-xs);line-height:var(--tw-leading,var(--cpk-text-xs--line-height));color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex;background-color:#0000!important;border-bottom:0!important}.copilot-chat-assistant-markdown [data-streamdown=code-lang]{margin-left:calc(var(--cpk-spacing)*1);font-family:var(--cpk-font-mono);text-transform:lowercase}.copilot-chat-assistant-markdown [data-streamdown=h2]{margin-bottom:.5rem}.copilot-chat-assistant-markdown [data-streamdown=inline-code]{border-radius:4px;padding-left:0!important;padding-right:0!important}.copilot-chat-assistant-markdown .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}.copilot-chat-assistant-markdown [data-streamdown=code-actions]{align-items:center;gap:calc(var(--cpk-spacing)*2);display:flex}.copilot-chat-assistant-markdown [data-streamdown=code-actions] button span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copilot-chat-assistant-markdown [data-streamdown=download-button],.copilot-chat-assistant-markdown [data-streamdown=copy-button]{cursor:pointer;padding:calc(var(--cpk-spacing)*1);color:var(--muted-foreground);transition-property:all;transition-timing-function:var(--tw-ease,var(--cpk-default-transition-timing-function));transition-duration:var(--tw-duration,var(--cpk-default-transition-duration))}@media (hover:hover){:is(.copilot-chat-assistant-markdown [data-streamdown=download-button],.copilot-chat-assistant-markdown [data-streamdown=copy-button]):hover{color:var(--foreground)}}:is(.copilot-chat-assistant-markdown [data-streamdown=download-button],.copilot-chat-assistant-markdown [data-streamdown=copy-button]):disabled{cursor:not-allowed;opacity:.5}.copilot-chat-assistant-markdown [data-streamdown=download-button],.copilot-chat-assistant-markdown [data-streamdown=copy-button]{opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important}.copilot-chat-assistant-markdown [data-streamdown=code-body]{padding:calc(var(--cpk-spacing)*0);overflow-x:auto}.copilot-chat-assistant-markdown [data-streamdown=code-body] pre{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--border);padding:calc(var(--cpk-spacing)*4);font-size:var(--cpk-text-sm);line-height:var(--tw-leading,var(--cpk-text-sm--line-height));overflow-x:auto;background-color:#0000!important;margin:0!important}.copilot-chat-assistant-markdown [data-streamdown=code-body] pre.shiki{--shiki-light-bg:transparent!important;background-color:#0000!important}.copilot-chat-assistant-markdown [data-streamdown=code] .line{display:block}.copilot-chat-assistant-markdown [data-streamdown=code-line-number]{margin-right:calc(var(--cpk-spacing)*4);width:calc(var(--cpk-spacing)*4);text-align:right;font-family:var(--cpk-font-mono);color:var(--muted-foreground);font-size:13px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.copilot-chat-assistant-markdown [data-streamdown=code-line-number]{color:color-mix(in oklab,var(--muted-foreground)50%,transparent)}}.copilot-chat-assistant-markdown [data-streamdown=code-line-number]{-webkit-user-select:none;user-select:none;opacity:1!important;padding-right:0!important}.copilot-chat-assistant-markdown [data-streamdown=table-header],.copilot-chat-assistant-markdown [data-streamdown=thead]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.copilot-chat-assistant-markdown [data-streamdown=table-header],.copilot-chat-assistant-markdown [data-streamdown=thead]{background-color:color-mix(in oklab,var(--muted)80%,transparent)}}:where(:is(.copilot-chat-assistant-markdown [data-streamdown=table-body],.copilot-chat-assistant-markdown [data-streamdown=tbody])>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-color:var(--border)}.copilot-chat-assistant-markdown [data-streamdown=table-body],.copilot-chat-assistant-markdown [data-streamdown=tbody]{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.copilot-chat-assistant-markdown [data-streamdown=table-body],.copilot-chat-assistant-markdown [data-streamdown=tbody]{background-color:color-mix(in oklab,var(--muted)40%,transparent)}}.copilot-chat-assistant-markdown [data-streamdown=th]{padding-inline:calc(var(--cpk-spacing)*4);padding-block:calc(var(--cpk-spacing)*2);text-align:left;font-size:var(--cpk-text-sm);line-height:var(--tw-leading,var(--cpk-text-sm--line-height));--tw-font-weight:var(--cpk-font-weight-semibold);font-weight:var(--cpk-font-weight-semibold);white-space:nowrap}.copilot-chat-assistant-markdown [data-streamdown=td]{padding-inline:calc(var(--cpk-spacing)*4);padding-block:calc(var(--cpk-spacing)*2);font-size:var(--cpk-text-sm);line-height:var(--tw-leading,var(--cpk-text-sm--line-height))}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes pulse-cursor{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}}*{box-sizing:border-box}html{overflow-x:clip}body{background:var(--mf-color-canvas);width:100%;min-width:0;max-width:100%;min-height:100vh;color:var(--mf-color-text);font-family:var(--mf-font-family);font-size:var(--mf-font-size);line-height:var(--mf-line-height);margin:0;overflow-x:clip}#app{width:100%;min-width:0;max-width:100%;min-height:100vh}button,input,select,textarea{font:inherit;font-family:inherit}label:has(:required),label:has([data-required=true]){position:relative}label:has(:required):before,label:has([data-required=true]):before{inset-inline-start:calc(-1 * var(--brand-size-xs));color:var(--mf-color-danger);content:"*";font-weight:var(--brand-font-weight-strong);line-height:1.25;position:absolute;top:0}.app-shell{--shell-gutter:clamp(12px, 1.8vw, 32px);flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}.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}.center-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.loader-card,.metric-card,.controls-panel,.board-column,.panel,.task-card,.record-card,.modal-card{border:1px solid var(--mf-color-border);background:var(--mf-color-surface);box-shadow:var(--mf-shadow-panel)}.loader-card{border-radius:var(--brand-border-radius-lg);text-align:center;width:min(440px,100%);padding:32px}.logo-mark{border-radius:var(--brand-border-radius);background:var(--mf-color-rail);width:40px;height:40px;box-shadow:var(--mf-shadow-panel);flex-shrink:0;overflow:hidden}.logo-mark.large{width:52px;height:52px;margin:0 auto 18px}.logo-mark img{object-fit:cover;width:100%;height:100%;display:block}.topbar{z-index:20;width:auto;min-width:0;max-width:none;min-height:var(--brand-control-height-lg);padding:var(--brand-size-xs) var(--brand-size);border:0;border-bottom:var(--brand-line-width) solid var(--mf-color-rail-divider);background:var(--mf-color-rail);box-shadow:none;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:0;display:flex;position:sticky;top:0}.brand-row,.nav-actions,.view-tabs,.header-actions,.button-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.brand-row{flex:0 auto}.nav-actions{flex:auto;justify-content:flex-end}.reset-button{cursor:pointer;background:0 0;border:0}.brand-row{align-items:center;gap:10px;display:inline-flex}.brand-title{max-width:min(28ch,42vw);font-size:18px;font-weight:var(--brand-font-weight-strong);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-tabs{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);gap:2px;padding:4px}.view-tab,.filter-pill,.icon-button,.logout-button,.back-button{min-height:var(--brand-control-height);border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);color:var(--mf-color-text-secondary);cursor:pointer}.view-tab{min-width:0;color:var(--mf-color-text-muted);background:0 0;border:0;flex:auto;padding:0 12px}.view-tab.active{background:var(--mf-color-surface);color:var(--mf-color-primary);box-shadow:var(--mf-shadow-panel)}.view-tab:disabled{cursor:not-allowed;opacity:.5}.secondary-button:disabled{cursor:not-allowed;opacity:.45}.topbar-icon-button{width:var(--brand-control-height);height:var(--brand-control-height);border-radius:var(--brand-border-radius);color:var(--mf-color-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .16s,color .16s,transform .16s;display:inline-grid;position:relative}.topbar-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:21px;height:21px}.topbar-icon-button:hover,.topbar-icon-button:focus-visible{background:var(--mf-color-primary-soft);color:var(--mf-color-primary);transform:translateY(-1px)}.topbar-icon-button:focus-visible{outline:2px solid var(--mf-color-primary);outline-offset:2px}.notification-dot{border:1.5px solid var(--mf-color-rail-text);border-radius:var(--mf-radius-badge);background:var(--mf-color-danger);width:7px;height:7px;position:absolute;top:8px;right:9px}.topbar-icon-button.is-active{background:var(--mf-color-primary-soft);color:var(--mf-color-primary)}.tour-reminder-button{--tour-reminder-color:var(--mf-color-primary);--tour-reminder-soft:var(--mf-color-primary-soft)}.tour-reminder-button:after{border:1.5px solid var(--mf-color-rail);border-radius:var(--mf-radius-badge);background:var(--tour-reminder-color);content:"";width:6px;height:6px;position:absolute;top:5px;right:5px}.tour-reminder-button:hover,.tour-reminder-button:focus-visible{background:var(--tour-reminder-soft);color:var(--tour-reminder-color)}.user-email{max-width:22ch;color:var(--mf-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.avatar{border-radius:var(--mf-radius-badge);background:var(--mf-color-primary);width:40px;height:40px;color:var(--mf-color-on-primary);font-weight:var(--brand-font-weight-strong);place-items:center;display:inline-grid}.page-content{width:100%;min-width:0;max-width:100%;padding:24px var(--shell-gutter) 48px;flex:1;margin:0}.account-view{width:100%;min-width:0}.administration-view{max-width:720px;margin:0 auto}.administration-toolbar{margin-bottom:12px}.back-link{color:var(--mf-color-primary);font-size:14px;font-weight:var(--brand-font-weight-strong);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.back-link:hover,.back-link:focus-visible{text-decoration:underline}.administration-title{color:var(--mf-color-text);font-size:28px;font-weight:var(--brand-font-weight-strong);letter-spacing:-.04em;margin:0 0 8px}.administration-lead{color:var(--mf-color-text-muted);margin:0 0 24px;font-size:15px;line-height:1.5}.admin-card{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);box-shadow:var(--mf-shadow-panel);padding:24px}.admin-card h2{color:var(--mf-color-text);font-size:18px;font-weight:var(--brand-font-weight-strong);margin:0 0 6px}.admin-card-hint{color:var(--mf-color-text-muted);margin:0 0 20px;font-size:13px;line-height:1.45}.admin-form{gap:16px;display:grid}.admin-field{gap:6px;display:grid}.admin-field span{color:var(--mf-color-text-secondary);font-size:12px;font-weight:var(--brand-font-weight-strong);letter-spacing:.06em;text-transform:uppercase}.admin-field input:not([type=checkbox]):not([type=radio]){min-height:var(--brand-control-height);border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);padding:0 12px;font-size:15px}.admin-form-actions{justify-content:flex-start;display:flex}.kpi-grid,.overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin-bottom:16px;display:grid}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.metric-card,.panel,.task-card{border-radius:var(--brand-border-radius);padding:22px}.metric-eyebrow,.eyebrow{color:var(--mf-color-text-muted);font-size:12px;font-weight:var(--brand-font-weight-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.metric-value{font-size:32px;font-weight:var(--brand-font-weight-strong);letter-spacing:-.05em}.muted{color:var(--mf-color-text-muted)}.progress-track{border-radius:var(--mf-radius-badge);background:var(--mf-color-primary-soft);height:10px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--mf-color-primary);height:100%;display:block}.progress-row,.record-meta{color:var(--mf-color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:13px;display:flex}.controls-panel{border-radius:var(--brand-border-radius);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.search-field{flex:12rem;min-width:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select,textarea,.select-control{width:100%;min-height:var(--brand-control-height);border:1px solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);color:var(--mf-color-text);outline:none;padding:0 12px}textarea{resize:vertical;min-height:88px;padding:12px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):focus,select:focus,textarea:focus{border-color:var(--mf-color-primary);box-shadow:var(--mf-focus-ring)}input[type=checkbox],input[type=radio]{box-sizing:border-box;border:1px solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius-xs);background:var(--mf-color-surface);width:1rem;min-width:1rem;height:1rem;min-height:1rem;accent-color:var(--mf-color-primary);cursor:pointer;appearance:auto;flex-shrink:0;margin:0;padding:0}input[type=radio]{border-radius:var(--mf-radius-badge)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--mf-color-primary);outline-offset:2px;box-shadow:none}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{align-items:center;gap:8px;padding:0 12px;display:inline-flex}.filter-pill.active{border-color:var(--mf-color-primary);background:var(--mf-color-primary-soft);color:var(--mf-color-primary)}.filter-pill span,.column-header span{border-radius:var(--mf-radius-badge);background:var(--mf-color-primary-soft);min-width:24px;height:24px;color:var(--mf-color-primary);font-size:12px;font-weight:var(--brand-font-weight-strong);justify-content:center;align-items:center;display:inline-flex}.control-spacer{flex:auto}.select-control{width:min(180px,100%);min-width:0;max-width:100%}button>.external-link-icon,a>.external-link-icon{opacity:.8;margin-left:6px}.org-setup-warning{color:var(--mf-color-warning-text);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.inventory-setup-link{color:var(--mf-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.primary-button,.secondary-button{min-height:var(--brand-control-height);border:1px solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-cta);color:var(--mf-color-on-primary);font-size:12px;font-weight:var(--brand-font-weight-strong);cursor:pointer;box-shadow:none;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.primary-button:hover,.secondary-button:hover,.primary-button:focus-visible,.secondary-button:focus-visible{border-color:var(--mf-color-cta-border-hover);background:var(--mf-color-rail-active);color:var(--mf-color-on-primary)}.primary-button:disabled{cursor:not-allowed;opacity:.45}.logout-button,.back-button,.icon-button{padding:0 14px}.board{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:14px;width:100%;min-width:0;display:grid}.board-column{border-radius:var(--brand-border-radius);min-width:0;min-height:min(620px,70vh);padding:12px}.board-column.dragover{border-color:var(--mf-color-primary);box-shadow:var(--mf-focus-ring)}.column-header{justify-content:space-between;padding:6px 4px 12px;display:flex}.column-header div{align-items:center;gap:8px;display:flex}.column-header h2{color:var(--mf-color-text-secondary);font-size:13px;font-weight:var(--brand-font-weight-strong);letter-spacing:.06em;text-transform:uppercase;margin:0}.cards-stack,.skeleton-stack,.form-stack,.compact-list,.tasks-grid,.cards-grid{gap:10px;display:grid}.deal-card,.record-card{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);width:100%;box-shadow:var(--mf-shadow-panel);color:inherit;cursor:pointer;text-align:left;padding:16px}.deal-card{cursor:grab}.deal-card:active{cursor:grabbing}.deal-card:focus-visible{outline:2px solid var(--mf-color-primary);outline-offset:2px}.deal-card:hover,.record-card:hover,.task-card:hover{border-color:var(--mf-color-primary);box-shadow:var(--mf-shadow-popover);transform:translateY(-2px)}.card-title-row{justify-content:space-between;gap:12px;display:flex}.deal-card-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.deal-card-edit,.deal-card-delete{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);width:28px;height:28px;color:var(--mf-color-text-muted);cursor:pointer;flex:0 0 28px;place-items:center;display:inline-grid}.deal-card-edit:hover,.deal-card-edit:focus-visible{border-color:var(--mf-color-rail-accent);color:var(--mf-color-primary);outline:2px solid var(--mf-color-primary);outline-offset:1px}.deal-card-delete:hover,.deal-card-delete:focus-visible{border-color:var(--mf-color-warning);color:var(--mf-color-warning-text);outline:2px solid var(--mf-color-warning);outline-offset:1px}.card-title-row h3,.record-card h3,.task-card h3,.panel h3,.workspace-header h1{letter-spacing:-.03em;margin:0}.card-title-row p,.record-card p,.task-card p{color:var(--mf-color-text-muted);margin:4px 0 0;font-size:13px}.lead-chip{border-radius:var(--brand-border-radius-lg);background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary);margin:10px 0 0;padding:8px 10px;font-size:12px}.deal-card-tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.deal-card-tag{border-radius:var(--mf-radius-badge);background:var(--mf-color-primary-soft);min-height:22px;color:var(--mf-color-primary);font-size:11px;font-weight:var(--brand-font-weight-strong);align-items:center;padding:0 8px;display:inline-flex}.deal-card-tag--status{background:var(--mf-color-success-soft);color:var(--mf-color-success-text)}.deal-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.deal-card-metrics div{min-width:0}.deal-card-metrics dt{color:var(--mf-color-text-muted);font-size:10px;font-weight:var(--brand-font-weight-strong);letter-spacing:.06em;text-transform:uppercase}.deal-card-metrics dd{color:var(--mf-color-text);font-size:13px;font-weight:var(--brand-font-weight-strong);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.deal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deal-form-wide{grid-column:1/-1}@media (width<=640px){.deal-form-grid,.deal-card-metrics{grid-template-columns:1fr}}.status-pill{border-radius:var(--mf-radius-badge);background:var(--mf-color-surface-subtle);min-height:24px;color:var(--mf-color-text-secondary);font-size:11px;font-weight:var(--brand-font-weight-strong);align-items:center;padding:0 8px;display:inline-flex}.empty-state{border:1px dashed var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);min-height:180px;color:var(--mf-color-text-muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.skeleton-card{border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);background-size:220% 100%;height:164px;animation:1.2s ease-in-out infinite shimmer}.workspace-header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.workspace-header--asset-inventory h1{font-size:32px;font-weight:var(--brand-font-weight-strong);letter-spacing:-.04em;color:var(--mf-color-text);line-height:1.1}.overview-grid .wide{grid-column:span 3}.table-wrap,.hub-table-wrap,.workspace-fit-table-wrap,.departments-table-wrap,.assessment-table-scroll,.application-table-scroll,.tracker-table-scroll,.mapping-table-scroll,.files-table-wrap,.mapping-table-panel{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);max-width:100%;overflow:auto}.departments-panel-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.departments-panel-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.departments-wide-table{min-width:0}.departments-wide-table th{font-size:11px;line-height:1.3}.departments-hero{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);box-shadow:var(--mf-shadow-panel);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin:0 0 20px;padding:18px 20px;display:flex}.departments-hero-heading{align-items:center;gap:10px;display:flex}.departments-hero-title{font-size:20px;font-weight:var(--brand-font-weight-strong);letter-spacing:-.03em;color:var(--mf-color-text);margin:0}.departments-hero-meta{flex-wrap:wrap;flex:18rem;justify-content:flex-end;align-items:flex-start;gap:10px;min-width:0;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mapping-health{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);color:var(--mf-color-text-secondary);flex-wrap:wrap;gap:16px 20px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.mapping-health strong{color:var(--mf-color-text);font-weight:var(--brand-font-weight-strong)}.mapping-insight{color:var(--mf-color-text-secondary);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;margin:0;font-size:13px;line-height:1.4;display:flex}.mapping-insight span{font-weight:var(--brand-font-weight-strong);color:var(--mf-color-text-secondary)}.departments-review-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mapping-reason{color:var(--mf-color-text-muted);white-space:normal;margin:4px 0 0;font-size:12px;line-height:1.4}.mapping-row-actions{min-height:var(--brand-control-height);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:0;display:flex}.mapping-row-action{min-height:32px;padding:0 10px;font-size:12px}.mapping-review-action{width:var(--brand-control-height);height:var(--brand-control-height);border:1px solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-surface);color:var(--mf-color-text-secondary);cursor:pointer;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.mapping-review-action:hover:not(:disabled){border-color:var(--mf-color-text-muted)}.mapping-review-action:disabled{opacity:.45;cursor:not-allowed}.mapping-review-action--approve{border-color:var(--mf-color-success);color:var(--mf-color-success-text)}.mapping-review-action--approve:hover:not(:disabled){background:var(--mf-color-success-soft);border-color:var(--mf-color-success)}.mapping-review-action--reject{border-color:var(--mf-color-danger);color:var(--mf-color-danger-text)}.mapping-review-action--reject:hover:not(:disabled){background:var(--mf-color-danger-soft);border-color:var(--mf-color-danger)}.mapping-review-action--remove{width:var(--brand-control-height);border-color:var(--mf-color-border-strong);color:var(--mf-color-danger-text);padding:0}.mapping-review-action--remove:hover:not(:disabled){background:var(--mf-color-danger-soft);border-color:var(--mf-color-danger)}.mapping-change-field{white-space:normal;gap:4px;margin-top:8px;font-size:12px;display:grid}.mapping-editor-row td{background:var(--mf-color-surface-subtle);border-top:0}.mapping-match-label{color:var(--mf-color-text-secondary);font-size:12px;font-weight:var(--brand-font-weight-strong)}.mapping-status-badge{border-radius:var(--mf-radius-badge);background:var(--mf-color-surface-subtle);min-height:22px;color:var(--mf-color-text-secondary);font-size:11px;font-weight:var(--brand-font-weight-strong);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.mapping-status-badge--approved,.mapping-status-badge--confirmed{background:var(--mf-color-success-soft);color:var(--mf-color-success-text)}.mapping-status-badge--draft,.mapping-status-badge--review,.mapping-status-badge--unmapped{background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary)}.mapping-status-badge--missing,.departments-missing{color:var(--mf-color-warning-text)}.mapping-status-badge--missing{background:var(--mf-color-warning-soft)}.departments-missing{font-weight:600}.org-discovery{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);margin:0 0 16px;padding:16px 18px}.org-discovery-title{font-size:16px;font-weight:var(--brand-font-weight-strong);margin:0 0 6px}.org-discovery-copy,.org-discovery-heading{color:var(--mf-color-text-secondary);margin:0 0 10px;font-size:13px}.org-discovery-heading{color:var(--mf-color-text-secondary);font-size:12px;font-weight:var(--brand-font-weight-strong);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.org-discovery-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-bottom:12px;display:grid}.org-discovery-list{color:var(--mf-color-text-secondary);margin:0;padding-left:18px;font-size:13px}.org-discovery-status{color:var(--mf-color-warning-text);font-size:11px;font-weight:var(--brand-font-weight-strong);margin-left:6px}.org-discovery-actions{flex-wrap:wrap;gap:8px;display:flex}.org-discovery-summary{border-top:1px solid var(--mf-color-border);margin-top:14px;padding-top:14px}.org-discovery-metrics{color:var(--mf-color-text-secondary);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.departments-empty-state{gap:10px;padding:28px 18px}.org-setup{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);margin:0 0 16px;padding:16px 18px}.org-setup-sources{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.org-setup-source{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);align-content:start;gap:8px;padding:14px;font-size:14px;display:grid}.org-setup-source .muted{color:var(--mf-color-text-secondary);margin:0;font-size:13px;line-height:1.45}.org-setup-source button{justify-self:start}.org-setup-footer{border-top:1px solid var(--mf-color-border);justify-items:start;gap:8px;margin-top:14px;padding-top:14px;display:grid}.org-setup-footer .muted{max-width:78ch;color:var(--mf-color-text-secondary);margin:0;font-size:13px;line-height:1.5}.org-setup-csv-actions{flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;display:flex}.org-setup-file{cursor:pointer;align-items:center;display:inline-flex;position:relative}.org-setup--compact,.org-setup--compact .org-setup-source{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.org-setup--compact .org-setup-sources{display:flex}.org-setup-error{color:var(--mf-color-warning-text);margin:0;font-size:13px}.departments-select-col{width:36px}.departments-table-wrap{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface)}.departments-main-table{min-width:1100px}.departments-main-table th{white-space:nowrap;font-size:12px;line-height:1.25}.departments-main-table td{white-space:normal}.departments-main-table td.department-poc-cell,.departments-main-table td:nth-child(2){white-space:normal;vertical-align:middle;min-width:12rem}.departments-empty-row{color:var(--mf-color-text-muted);text-align:center;white-space:normal;padding:28px 16px;font-size:13px;line-height:1.45}.departments-main-table .mapping-row-actions{margin-top:0}.department-poc-primary{font-weight:500}.department-poc-additional{color:var(--mf-color-text-muted);margin:6px 0 0;padding:0;font-size:12px;line-height:1.35;list-style:none}.department-poc-additional li+li{margin-top:2px}.workspace-fit-table-wrap{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface)}.workspace-fit-table{table-layout:fixed;width:100%;min-width:0}.workspace-fit-table th{font-size:11px;line-height:1.25}.workspace-fit-table th,.workspace-fit-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-fit-table .col-actions,.workspace-fit-table td.col-actions{white-space:normal;width:10.5rem;overflow:visible}.workspace-fit-table .col-date,.workspace-fit-table td.col-date{width:7.5rem}.workspace-fit-table .col-narrow,.workspace-fit-table td.col-narrow{width:8.5rem}.dept-app-progress{font-variant-numeric:tabular-nums;font-weight:var(--brand-font-weight-strong);color:var(--mf-color-text)}table{border-collapse:collapse;background:var(--mf-color-surface);width:100%;color:var(--mf-color-text);font-size:13px}th,td{border-bottom:1px solid var(--mf-color-border);text-align:left;vertical-align:middle;padding:10px 14px}tbody tr:last-child td{border-bottom:0}th{background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}td{color:var(--mf-color-text)}td strong{color:var(--mf-color-text);font-weight:600}td span{color:var(--mf-color-text-secondary);margin-top:4px;font-size:12px;display:block}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tasks-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.detail-list{gap:8px;margin:18px 0;display:grid}.detail-list div{border-bottom:1px solid var(--mf-color-border);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.detail-list dt{color:var(--mf-color-text-muted)}.detail-list dd{font-weight:var(--brand-font-weight-strong);text-align:right;margin:0}.compact-list{padding:0;list-style:none}.compact-list li{border-bottom:1px solid var(--mf-color-border);gap:2px;padding:10px 0;display:grid}.error-banner,.notice-banner{border-radius:var(--brand-border-radius);margin:0 0 16px;padding:12px 14px}.error-banner{border:1px solid var(--mf-color-danger);background:var(--mf-color-danger-soft);color:var(--mf-color-danger-text)}.notice-banner{border:var(--brand-line-width) solid var(--mf-color-primary);background:var(--mf-color-primary-soft);color:var(--mf-color-primary)}.error-banner button{margin-left:12px}.modal-backdrop{z-index:50;background:color-mix(in srgb, var(--mf-color-canvas) 72%, transparent);cursor:pointer;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-backdrop>*{cursor:auto}.modal-card{border-radius:var(--brand-border-radius-lg);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:var(--mf-shadow-popover);padding:28px;position:relative;overflow:auto}.modal-card--wide{width:min(760px,100%)}.modal-card--department{flex-direction:column;display:flex;overflow:hidden}.modal-card--department>.department-modal-form{flex:1;min-height:0}.modal-close{width:var(--brand-control-height-lg);height:var(--brand-control-height-lg);border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius-lg);background:var(--mf-color-surface);cursor:pointer;font-size:20px;position:absolute;top:16px;right:16px}.modal-card--deal{border:1px solid var(--mf-color-border-strong);background:var(--mf-color-surface);width:min(720px,100%);color:var(--mf-color-text);box-shadow:var(--mf-shadow-popover)}.modal-card--deal h2{color:var(--mf-color-text);margin:0 36px 18px 0;font-size:22px}.modal-card--deal label,.modal-card--deal .integration-lead-hint{color:var(--mf-color-text-secondary)}.modal-card--deal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),.modal-card--deal textarea,.modal-card--deal select,.modal-card--deal .entity-picker .entity-picker__trigger{border-color:var(--mf-color-border-strong);background:var(--mf-color-surface-subtle);color:var(--mf-color-text);color-scheme:inherit}.modal-card--deal .entity-picker .entity-picker__trigger:after{border-color:var(--mf-color-rail-accent)}.modal-card--deal .modal-close{border-color:var(--mf-color-border-strong);color:var(--mf-color-rail-secondary);background:0 0}.deal-modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.modal-card--deal .deal-modal-actions .secondary-button{color:var(--mf-color-rail-secondary);background:0 0}.modal-card--deal .deal-submit{border-color:var(--mf-color-primary);background:var(--mf-color-primary);color:var(--mf-color-on-primary)}.modal-card--deal .deal-submit:hover{border-color:var(--mf-color-primary-hover);background:var(--mf-color-primary-hover)}.form-stack{text-align:left}.department-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.department-form-wide{grid-column:1/-1}.form-stack label{color:var(--mf-color-text-secondary);font-size:13px;font-weight:var(--brand-font-weight-strong);gap:6px;display:grid}.checkbox-row{grid-template-columns:none;align-items:flex-start;gap:.5rem;display:flex!important}.checkbox-row input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;min-height:1rem;margin-top:.125rem}@keyframes shimmer{to{background-position:-220% 0}}@media (width<=960px){.user-email{display:none}.board-column{min-height:240px}}@media (width<=760px){.topbar,.workspace-header{flex-direction:column;align-items:stretch}.nav-actions{justify-content:flex-start}.brand-title{max-width:100%}.department-form-grid,.kpi-grid,.overview-grid{grid-template-columns:1fr}.overview-grid .wide{grid-column:auto}.select-control,.primary-button,.secondary-button{width:100%}}body,.app-shell{background:var(--mf-color-surface-subtle)}.app-frame{min-height:100vh;display:grid}.app-workspace{background:var(--mf-color-surface-subtle);min-width:0}.app-rail{z-index:30;background:var(--mf-color-rail);min-width:0;height:100vh;color:var(--mf-color-rail-text);flex-direction:column;padding:15px 10px 12px;display:flex;position:sticky;top:0}.app-rail-brand{min-height:35px;color:var(--mf-color-rail-secondary);text-align:left;align-items:center;gap:9px;margin:0 7px 17px;padding:0;display:flex}.app-rail-brand .logo-mark{border-radius:var(--brand-border-radius);width:26px;height:26px;box-shadow:none}.app-rail-brand__name{font-size:15px;font-weight:var(--brand-font-weight-strong);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-rail-new{min-height:var(--brand-control-height);border:1px solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-cta);color:var(--mf-color-on-primary);cursor:pointer;font-size:12px;font-weight:var(--brand-font-weight-strong);text-align:left;align-items:center;gap:9px;margin:0 0 19px;padding:0 12px;display:flex}.app-rail-new svg{color:var(--mf-color-rail-accent)}.app-rail-nav{scrollbar-color:var(--mf-color-rail-divider) transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:4px;min-height:0;display:grid;overflow:hidden auto}.app-rail-label{color:var(--mf-color-rail-muted);font-size:10px;font-weight:var(--brand-font-weight-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 12px 6px}.app-rail-item{min-height:var(--brand-control-height);border-radius:var(--brand-border-radius);color:var(--mf-color-rail-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.app-rail-item svg{color:var(--mf-color-rail-muted)}.app-rail-item:hover,.app-rail-item:focus-visible{background:var(--mf-color-rail-active);color:var(--mf-color-on-primary)}.app-rail-item.active{background:var(--mf-color-rail-active);color:var(--mf-color-on-primary);box-shadow:inset 3px 0 0 var(--mf-color-rail-accent)}.app-rail-item.active svg,.app-rail-item:hover svg{color:var(--mf-color-rail-accent)}.app-rail-item:disabled{cursor:not-allowed;opacity:.42}.app-rail-collapse{border-radius:var(--brand-border-radius-sm);width:30px;min-height:30px;color:var(--mf-color-rail-muted);cursor:pointer;font-size:10px;font-weight:var(--brand-font-weight-strong);text-align:left;background:0 0;border:0;justify-content:center;align-items:center;margin:0 0 12px auto;padding:0;display:flex}.app-rail-collapse:hover,.app-rail-collapse:focus-visible{background:var(--mf-color-rail-active);color:var(--mf-color-on-primary)}.app-rail-deals,.app-rail-account-settings{border-top:1px solid var(--mf-color-border-strong);gap:3px;margin-top:14px;padding-top:13px;display:grid}.app-rail-account,.app-rail-account-setting{border-radius:var(--brand-border-radius);min-height:35px;color:var(--mf-color-rail-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.app-rail-account svg,.app-rail-account-setting svg{color:var(--mf-color-rail-muted)}.app-rail-account:hover,.app-rail-account:focus-visible,.app-rail-account-setting:hover,.app-rail-account-setting:focus-visible{background:var(--mf-color-rail-active);color:var(--mf-color-on-primary)}.app-rail-account:hover svg,.app-rail-account:focus-visible svg,.app-rail-account.active svg,.app-rail-account-setting:hover svg,.app-rail-account-setting:focus-visible svg,.app-rail-account-setting.active svg{color:var(--mf-color-rail-accent)}.app-rail-account.active,.app-rail-account-setting.active{background:var(--mf-color-rail-active);color:var(--mf-color-on-primary);box-shadow:inset 3px 0 0 var(--mf-color-rail-accent)}.app-rail-section-heading{color:var(--mf-color-rail-muted);font-size:10px;font-weight:var(--brand-font-weight-strong);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 12px 4px;display:flex}.app-rail-section-count{border-radius:var(--brand-border-radius-xs);background:var(--mf-color-rail-active);min-width:18px;height:18px;color:var(--mf-color-rail-accent);letter-spacing:0;place-items:center;font-size:9px;display:inline-grid}.app-rail-deal{border-radius:var(--brand-border-radius);min-width:0;min-height:38px;color:var(--mf-color-rail-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5px 10px;display:flex}.app-rail-deal>span{gap:2px;min-width:0;display:grid}.app-rail-deal strong,.app-rail-deal small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-rail-deal strong{color:inherit;font-size:11px;font-weight:var(--brand-font-weight-strong)}.app-rail-deal small{color:var(--mf-color-rail-muted);font-size:9px}.app-rail-deal svg{color:var(--mf-color-rail-muted)}.app-rail-deal:hover,.app-rail-deal:focus-visible{background:var(--mf-color-rail-active);color:var(--mf-color-on-primary)}.app-rail-deal.active{background:var(--mf-color-rail-active);color:var(--mf-color-on-primary);box-shadow:inset 3px 0 0 var(--mf-color-rail-accent)}.app-rail-deal.active svg,.app-rail-deal:hover svg{color:var(--mf-color-rail-accent)}.app-rail-empty{border:1px dashed var(--mf-color-border-strong);border-radius:var(--brand-border-radius);min-height:32px;color:var(--mf-color-rail-muted);cursor:pointer;background:0 0;font-size:10px}.app-rail-admin{border-top:1px solid var(--mf-color-border-strong);margin-top:14px;padding-top:13px}.app-rail.is-collapsed{align-items:stretch;padding-left:7px;padding-right:7px}.app-rail.is-collapsed .app-rail-brand,.app-rail.is-collapsed .app-rail-new,.app-rail.is-collapsed .app-rail-collapse,.app-rail.is-collapsed .app-rail-item,.app-rail.is-collapsed .app-rail-deal,.app-rail.is-collapsed .app-rail-account,.app-rail.is-collapsed .app-rail-account-setting{justify-content:center;padding-left:0;padding-right:0}.app-rail.is-collapsed .app-rail-collapse svg{width:20px;height:20px;color:var(--mf-color-rail-accent);stroke-width:2.1px}.app-rail.is-collapsed .app-rail-brand,.app-rail.is-collapsed .app-rail-new{margin-left:0;margin-right:0}.app-rail.is-collapsed .app-rail-deals{margin-top:14px}.app-rail.is-collapsed .app-rail-collapse{margin-left:auto;margin-right:auto}.app-rail.is-collapsed .app-rail-item svg,.app-rail.is-collapsed .app-rail-deal svg,.app-rail.is-collapsed .app-rail-account svg,.app-rail.is-collapsed .app-rail-account-setting svg,.app-rail.is-collapsed .app-rail-workspace-item svg{width:18px;height:18px;color:var(--mf-color-rail-accent);stroke-width:1.75px;overflow:visible}.app-rail.is-collapsed .app-rail-item:hover svg,.app-rail.is-collapsed .app-rail-item:focus-visible svg,.app-rail.is-collapsed .app-rail-deal:hover svg,.app-rail.is-collapsed .app-rail-deal:focus-visible svg,.app-rail.is-collapsed .app-rail-account-setting:hover svg,.app-rail.is-collapsed .app-rail-account-setting:focus-visible svg,.app-rail.is-collapsed .app-rail-workspace-item:hover svg,.app-rail.is-collapsed .app-rail-workspace-item:focus-visible svg{color:var(--mf-color-on-primary)}.app-rail-footer{gap:12px;margin-top:auto;display:grid}.app-rail-footer__rule{background:var(--mf-color-rail-divider);height:1px}.app-rail-user{align-items:center;gap:9px;padding:0 7px;display:flex}.app-rail-avatar{background:var(--mf-color-primary);width:28px;height:28px;color:var(--mf-color-on-primary);font-size:11px;font-weight:var(--brand-font-weight-strong);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.app-rail-user__copy{gap:2px;min-width:0;display:grid}.app-rail-user__copy strong,.app-rail-user__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-rail-user__copy strong{color:var(--mf-color-rail-secondary);font-size:11px}.app-rail-user__copy small{color:var(--mf-color-rail-muted);text-transform:capitalize;font-size:10px}.topbar{z-index:20;border:0;border-bottom:var(--brand-line-width) solid var(--mf-color-rail-divider);background:var(--mf-color-rail);color:var(--mf-color-rail-secondary);border-radius:0;align-items:center;gap:18px;margin:0;display:flex;position:sticky;top:0}.topbar-context{align-items:baseline;gap:9px;min-width:190px;display:flex}.topbar-context__eyebrow{color:var(--mf-color-rail-muted);font-size:10px;font-weight:var(--brand-font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.topbar-context strong{color:var(--mf-color-rail-secondary);font-size:14px;font-weight:var(--brand-font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-search{width:min(480px,42vw);min-height:var(--mf-control-height);border:var(--brand-line-width) solid var(--mf-color-rail-divider);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-rail-hover);color:var(--mf-color-rail-muted);align-items:center;gap:8px;margin:0 auto;padding:0 10px;display:flex}.topbar-search:focus-within{border-color:var(--mf-color-rail-accent);box-shadow:var(--mf-focus-ring)}.topbar-search input{width:100%;min-height:30px;color:var(--mf-color-rail-secondary);background:0 0;border:0;outline:0;font-size:12px}.topbar-search input::placeholder{color:var(--mf-color-rail-muted)}.topbar-search kbd{color:var(--mf-color-rail-muted);white-space:nowrap;font-size:10px}.nav-actions{gap:4px}.nav-actions .editions-button,.nav-actions .logout-button{min-height:32px;color:var(--mf-color-rail-secondary);background:0 0;border-color:#0000}.nav-actions .editions-button:hover,.nav-actions .logout-button:hover{background:var(--mf-color-rail-active);color:var(--mf-color-on-primary)}.topbar-icon-button{color:var(--mf-color-rail-secondary)}.topbar-icon-button:hover,.topbar-icon-button:focus-visible,.topbar-icon-button.is-active{background:var(--mf-color-rail-active);color:var(--mf-color-rail-accent)}.avatar{background:var(--mf-color-primary);width:30px;height:30px;font-size:12px}.page-content{padding:22px clamp(16px,2.4vw,34px) 48px}.workspace-main{width:100%;min-width:0;margin-top:18px}.workspace-header{align-items:center;min-height:46px;margin-bottom:14px}.workspace-header h1{color:var(--mf-color-text);font-size:24px}@media (width<=1060px){.topbar-context{min-width:0}.topbar-context__eyebrow{display:none}.topbar-search{width:min(360px,38vw)}}@media (width<=760px){.app-frame{display:block}.app-rail{flex-direction:row;align-items:center;gap:8px;height:auto;min-height:60px;padding:8px 10px;display:flex;position:static;overflow-x:auto}.app-rail-brand{flex:none;margin:0 8px 0 2px}.app-rail-brand__name{display:none}.app-rail-new{min-height:var(--mf-control-height);margin:0;padding:0 10px}.app-rail-nav{flex:1 0 auto;gap:3px;display:flex}.app-rail-label,.app-rail-footer{display:none}.app-rail-item{min-height:var(--mf-control-height);padding:0 9px}.topbar{flex-flow:wrap;padding:10px 14px;position:static}.topbar-context{flex:auto}.topbar-search{order:3;width:100%;margin:0}.nav-actions{flex:0 auto}.nav-actions .editions-button,.user-email,.dev-quick-signin,.nav-actions .logout-button{display:none}.page-content{padding:16px 12px 34px}.workspace-main{margin-top:12px}}.workspace-layout{width:100%;display:block}.workspace-main{min-width:0;margin-top:0}.app-rail--workspace{padding-left:9px;padding-right:9px}.app-rail-workspace-nav{scrollbar-width:thin;gap:13px;min-height:0;display:grid;overflow-y:auto}.app-rail-workspace-context{border-bottom:1px solid var(--mf-color-border-strong);gap:10px;padding:0 4px 13px;display:grid}.app-rail-workspace-context__identity{align-items:center;gap:9px;min-width:0;display:flex}.app-rail-workspace-mark{width:var(--mf-control-height);height:var(--mf-control-height);flex:0 0 var(--mf-control-height);border-radius:var(--brand-border-radius);background:var(--mf-color-cta);color:var(--mf-color-rail-accent);place-items:center;display:grid}.app-rail-workspace-context__copy{gap:2px;min-width:0;display:grid}.app-rail-workspace-context__copy small,.app-rail-workspace-context__copy em{color:var(--mf-color-rail-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.25;overflow:hidden}.app-rail-workspace-context__copy strong{color:var(--mf-color-rail-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-rail-back{min-height:var(--mf-control-height);border:1px solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);color:var(--mf-color-rail-accent);cursor:pointer;font-size:10px;font-weight:var(--brand-font-weight-strong);text-align:left;background:0 0;align-items:center;gap:8px;padding:0 8px;display:flex}.app-rail-back:hover,.app-rail-back:focus-visible{border-color:var(--mf-color-rail-accent);background:var(--mf-color-cta);color:var(--mf-color-on-primary)}.app-rail-workspace-group{gap:3px;display:grid}.app-rail-workspace-label{color:var(--mf-color-rail-muted);font-size:9px;font-weight:var(--brand-font-weight-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 8px 3px}.app-rail-workspace-item{border-radius:var(--brand-border-radius);min-height:35px;color:var(--mf-color-rail-secondary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.app-rail-workspace-item svg{color:var(--mf-color-rail-muted)}.app-rail-workspace-item:hover,.app-rail-workspace-item:focus-visible{background:var(--mf-color-rail-active);color:var(--mf-color-on-primary)}.app-rail-workspace-item.active{background:var(--mf-color-rail-active);color:var(--mf-color-on-primary);box-shadow:inset 3px 0 0 var(--mf-color-rail-accent)}.app-rail-workspace-item.active svg,.app-rail-workspace-item:hover svg{color:var(--mf-color-rail-accent)}.app-rail-workspace-badge{border-radius:var(--mf-radius-badge);background:var(--mf-color-rail-active);min-width:18px;min-height:17px;color:var(--mf-color-rail-accent);place-items:center;margin-left:auto;font-size:9px;display:inline-grid}.app-rail--workspace.is-collapsed .app-rail-workspace-context{justify-items:center;gap:8px;width:auto;height:auto;padding:0 0 10px;display:grid}.app-rail--workspace.is-collapsed .app-rail-workspace-group{justify-items:center;gap:4px}.app-rail--workspace.is-collapsed .app-rail-workspace-item,.app-rail--workspace.is-collapsed .app-rail-back,.app-rail--workspace.is-collapsed .app-rail-workspace-mark{width:var(--mf-control-height);height:var(--mf-control-height);min-height:var(--mf-control-height);place-items:center;margin-left:auto;margin-right:auto;padding:0;display:grid}.app-rail--workspace.is-collapsed .app-rail-workspace-context__identity{width:var(--mf-control-height);justify-items:center;display:grid}.app-rail--workspace.is-collapsed .app-rail-collapse{margin-bottom:12px}.app-rail--workspace.is-collapsed .app-rail-back svg{width:20px;height:20px;color:var(--mf-color-rail-accent);stroke-width:2.1px}.app-rail--workspace.is-collapsed .app-rail-workspace-group{gap:4px}@media (width<=760px){.app-rail-workspace-nav{flex:1 0 auto;gap:3px;display:flex;overflow:auto hidden}.app-rail-workspace-context,.app-rail-workspace-group{border:0;flex:none;align-items:center;gap:3px;padding:0;display:flex}.app-rail-workspace-label{display:none}.app-rail-workspace-item{min-height:var(--mf-control-height);flex:none;padding:0 9px}.app-rail-back{min-height:var(--mf-control-height)}}body,.app-shell,.app-workspace{background:var(--mf-color-canvas);color:var(--mf-color-text)}.app-rail-new{border-color:var(--mf-color-cta-border);background:var(--mf-color-cta)}.app-rail-new:hover,.app-rail-new:focus-visible{border-color:var(--mf-color-cta-border-hover);background:var(--mf-color-cta-hover)}.app-rail-new svg,.app-rail-workspace-mark,.app-rail-workspace-item.active svg,.app-rail-item.active svg,.app-rail-item:hover svg,.app-rail-account.active svg,.app-rail-account-setting.active svg,.app-rail-deal.active svg{color:var(--mf-color-rail-accent)}.app-rail-item:hover,.app-rail-item:focus-visible,.app-rail-deal:hover,.app-rail-deal:focus-visible,.app-rail-account:hover,.app-rail-account:focus-visible,.app-rail-account-setting:hover,.app-rail-account-setting:focus-visible,.app-rail-workspace-item:hover,.app-rail-workspace-item:focus-visible{background:var(--mf-color-rail-hover);color:var(--mf-color-rail-text)}.app-rail-item.active,.app-rail-deal.active,.app-rail-account.active,.app-rail-account-setting.active,.app-rail-workspace-item.active{background:var(--mf-color-rail-active);color:var(--mf-color-rail-text);box-shadow:inset 3px 0 0 var(--mf-color-rail-accent)}.app-rail-label,.app-rail-section-heading,.app-rail-workspace-label,.app-rail-deal small,.app-rail-user__copy small,.app-rail-workspace-context__copy small,.app-rail-workspace-context__copy em{color:var(--mf-color-rail-muted)}.app-rail-deals,.app-rail-account-settings,.app-rail-workspace-context,.app-rail-footer__rule{border-color:var(--mf-color-rail-divider)}.topbar{border-color:var(--mf-color-rail-divider);background:var(--mf-color-rail);color:var(--mf-color-rail-text);box-shadow:var(--mf-shadow-panel)}.topbar-context__eyebrow,.topbar-search,.topbar-search kbd,.topbar-icon-button,.nav-actions .editions-button,.nav-actions .logout-button,.user-role{color:var(--mf-color-rail-muted)}.topbar-search{border-color:var(--mf-color-rail-divider);background:var(--mf-color-rail-hover)}.topbar-search input{color:var(--mf-color-rail-text)}.topbar-search:focus-within,.account-menu-trigger:hover,.account-menu-trigger:focus-visible,.account-menu-trigger[aria-expanded=true],.topbar-icon-button:hover,.topbar-icon-button:focus-visible,.topbar-icon-button.is-active,.nav-actions .editions-button:hover,.nav-actions .logout-button:hover{border-color:var(--mf-color-rail-accent);background:var(--mf-color-rail-hover);color:var(--mf-color-rail-text)}.topbar-icon-button:hover,.topbar-icon-button:focus-visible,.topbar-icon-button.is-active,.account-menu-trigger>svg{color:var(--mf-color-rail-accent)}.avatar,.app-rail-avatar{background:var(--mf-color-primary)}.page-content,.workspace-main,.workspace-header h1{color:var(--mf-color-text)}.loader-card,.metric-card,.controls-panel,.board-column,.panel,.task-card,.record-card,.modal-card,.deal-card,.org-setup,.mapping-health,.categorization-step,.account-data-sources,.account-data-source-card{border-color:var(--mf-color-border);background:var(--mf-color-surface);color:var(--mf-color-text);box-shadow:var(--mf-shadow-panel)}.account-data-source-card:hover,.deal-card:hover,.record-card:hover,.task-card:hover{border-color:var(--mf-color-primary);background:var(--mf-color-surface-subtle);box-shadow:var(--mf-shadow-popover)}.table-wrap,.hub-table-wrap,.workspace-fit-table-wrap,.departments-table-wrap,.assessment-table-scroll,.application-table-scroll,.tracker-table-scroll,.mapping-table-scroll,.files-table-wrap,.mapping-table-panel,.documents-table-wrap{border-color:var(--mf-color-border);background:var(--mf-color-surface)}table{background:var(--mf-color-surface);color:var(--mf-color-text)}th{border-color:var(--mf-color-border);background:var(--mf-color-surface-subtle);color:var(--mf-color-text-muted)}td{border-color:var(--mf-color-border);color:var(--mf-color-text-secondary)}td strong,.workspace-header--asset-inventory h1,.card-title-row h3,.record-card h3,.task-card h3,.panel h3{color:var(--mf-color-text)}td span,.card-title-row p,.record-card p,.task-card p,.mapping-insight,.mapping-health,.org-setup-source .muted,.org-setup-footer .muted{color:var(--mf-color-text-muted)}tbody tr:hover td{background:var(--mf-color-surface-subtle)}tr.is-selected td{background:var(--mf-color-surface-selected)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),select,textarea,.select-control,.row-department{border-color:var(--mf-color-border-strong);background:var(--mf-color-surface);color:var(--mf-color-text)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]):focus,select:focus,textarea:focus,.select-control:focus,.row-department:focus{border-color:var(--mf-color-primary);box-shadow:var(--mf-focus-ring);outline:0}.primary-button,.secondary-button,.app-rail-new{border-color:var(--mf-color-cta-border);background:var(--mf-color-cta);color:var(--mf-color-on-primary)}.primary-button:hover,.secondary-button:hover,.primary-button:focus-visible,.secondary-button:focus-visible,.app-rail-new:hover,.app-rail-new:focus-visible{border-color:var(--mf-color-cta-border-hover);background:var(--mf-color-cta-hover);color:var(--mf-color-on-primary)}.page-link,.back-link,.inventory-setup-link,.documents-name{color:var(--mf-color-primary)}.view-tabs{border-color:var(--mf-color-border);background:var(--mf-color-surface-muted)}.view-tab,.overview-tabs button,.deal-overview-tabs button{color:var(--mf-color-text-muted)}.view-tab:hover,.view-tab.active,.overview-tabs button:hover,.overview-tabs button.active,.deal-overview-tabs button:hover,.deal-overview-tabs button.active{color:var(--mf-color-primary)}.view-tab.active{background:var(--mf-color-surface);box-shadow:var(--mf-shadow-panel)}.overview-tabs,.deal-overview-tabs{border-color:var(--mf-color-border)}.overview-tabs button.active,.deal-overview-tabs button.active{border-bottom-color:var(--mf-color-primary)}.overview-tab-count,.filter-pill.active,.filter-segmented__pill.is-active,.filter-segmented__pill span,.filter-chip.is-active{border-color:var(--mf-color-primary-muted);background:var(--mf-color-primary-soft);color:var(--mf-color-primary)}.account-menu-panel{border-color:var(--mf-color-border);background:var(--mf-color-surface);box-shadow:var(--mf-shadow-popover);color:var(--mf-color-text)}.account-menu-panel p,.account-menu-panel button small,.account-menu-identity small{color:var(--mf-color-text-muted)}.account-menu-identity strong,.account-menu-panel button{color:var(--mf-color-text)}.account-menu-panel button:hover,.account-menu-panel button:focus-visible{background:var(--mf-color-primary-soft);color:var(--mf-color-primary)}.account-menu-divider{background:var(--mf-color-border)}html[data-color-mode=dark] .modal-card--deal,.app-shell[data-color-mode=dark] .modal-card--deal{border-color:var(--mf-color-border-strong);background:var(--mf-color-surface);color:var(--mf-color-text)}.panel,.metric-card,.controls-panel,.board-column,.task-card,.record-card,.modal-card,.admin-card,.account-data-sources,.account-data-source-card,.org-setup{border-radius:var(--mf-radius-panel);box-shadow:var(--mf-shadow-panel)}.primary-button,.secondary-button{min-height:var(--mf-control-height);border-radius:var(--mf-radius-control);font-size:12px;font-weight:var(--brand-font-weight-strong)}.primary-button{border-color:var(--mf-color-primary);background:var(--mf-color-primary);color:var(--mf-color-on-primary)}.primary-button:hover,.primary-button:focus-visible{border-color:var(--mf-color-primary-hover);background:var(--mf-color-primary-hover);color:var(--mf-color-on-primary)}.secondary-button{border-color:var(--mf-color-border-strong);background:var(--mf-color-surface);color:var(--mf-color-text-secondary)}.secondary-button:hover,.secondary-button:focus-visible{border-color:var(--mf-color-primary);background:var(--mf-color-surface-subtle);color:var(--mf-color-primary)}.table-wrap,.hub-table-wrap,.workspace-fit-table-wrap,.departments-table-wrap,.assessment-table-scroll,.application-table-scroll,.tracker-table-scroll,.mapping-table-scroll,.files-table-wrap,.mapping-table-panel,.documents-table-wrap{border-radius:var(--mf-radius-panel);box-shadow:none}table th{letter-spacing:.08em;height:38px;padding-top:8px;padding-bottom:8px;font-size:10px}table td{min-height:38px;padding-top:9px;padding-bottom:9px;font-size:12px}.overview-tabs,.deal-overview-tabs,.view-tabs{border-radius:var(--mf-radius-control)}.overview-tabs button,.deal-overview-tabs button,.view-tab{min-height:var(--mf-control-height);font-size:12px;font-weight:var(--brand-font-weight-strong)}.filter-toolbar,.controls-panel{border-radius:var(--mf-radius-panel)}body,button,input,select,textarea,.app-shell,.app-shell *{font-family:var(--mf-font-family)!important}body,button,input,select,textarea{font-weight:400}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell h5,.app-shell h6,.app-shell strong,.app-shell th,.app-shell label,.app-shell .primary-button,.app-shell .secondary-button,.app-shell .app-rail-section-heading,.app-shell .app-rail-workspace-label{font-weight:600!important}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell h5,.app-shell h6{line-height:var(--brand-line-height-heading)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),.app-shell select,.app-shell textarea,.app-shell .select-control{min-height:var(--brand-control-height)!important;border:1px solid var(--mf-color-border-strong)!important;border-radius:var(--brand-border-radius)!important;background:var(--mf-color-surface)!important;color:var(--mf-color-text)!important;font-size:var(--brand-font-size)!important;font-weight:400!important}.app-shell textarea{min-height:80px!important}.app-shell .primary-button,.app-shell .secondary-button,.app-shell .app-rail-new{line-height:1.25;min-height:var(--brand-control-height)!important;border-radius:var(--brand-border-radius)!important;font-size:var(--brand-font-size-sm)!important}.app-shell .primary-button{border-color:var(--mf-color-primary)!important;background:var(--mf-color-primary)!important;color:var(--mf-color-on-primary)!important}.app-shell .primary-button:hover,.app-shell .primary-button:focus-visible{border-color:var(--mf-color-primary-hover)!important;background:var(--mf-color-primary-hover)!important;color:var(--mf-color-on-primary)!important}.app-shell .secondary-button{border-color:var(--mf-color-border-strong)!important;background:var(--mf-color-surface)!important;color:var(--mf-color-text)!important}.app-shell .secondary-button:hover,.app-shell .secondary-button:focus-visible{border-color:var(--mf-color-primary)!important;background:var(--mf-color-surface-subtle)!important}.app-shell .panel,.app-shell .metric-card,.app-shell .controls-panel,.app-shell .board-column,.app-shell .task-card,.app-shell .record-card,.app-shell .modal-card,.app-shell .admin-card,.app-shell .account-data-sources,.app-shell .account-data-source-card,.app-shell .org-setup,.app-shell .config-card,.app-shell .dimension-card{color:var(--mf-color-text);border:1px solid var(--mf-color-border)!important;border-radius:var(--brand-border-radius)!important;background:var(--mf-color-surface)!important;box-shadow:var(--mf-shadow-panel)!important}.app-shell table{border-color:var(--mf-color-border);background:var(--mf-color-surface);color:var(--mf-color-text)}.app-shell table th{height:var(--brand-control-height);border-color:var(--mf-color-border);background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);letter-spacing:.02em;text-transform:none}.app-shell table td{border-color:var(--mf-color-border);color:var(--mf-color-text);font-size:var(--brand-font-size)}.app-shell table tbody tr:hover{background:var(--mf-color-surface-selected)}.app-shell .account-deals{gap:var(--brand-size);margin-top:var(--brand-size-lg);display:grid}.app-shell .account-deals-header{justify-content:space-between;align-items:end;gap:var(--brand-size);display:flex}.app-shell .account-deals-header h1{color:var(--mf-color-text);font-size:var(--brand-font-size-heading-4);margin:0}.app-shell .section-eyebrow{margin:0 0 var(--brand-size-xs);color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);letter-spacing:.02em}.app-shell .table-result-count{color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm)}.app-shell .account-deals-table-wrap{border:1px solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);overflow-x:auto}.app-shell .account-deals-table{border-collapse:collapse;border:0;min-width:820px}.app-shell .account-deals-table th,.app-shell .account-deals-table td{padding:var(--brand-size-xs) var(--brand-size-sm);text-align:left;vertical-align:middle}.app-shell .account-deals-table th:first-child,.app-shell .account-deals-table td:first-child{padding-left:var(--brand-size)}.app-shell .account-deals-table th:last-child,.app-shell .account-deals-table td:last-child{padding-right:var(--brand-size);text-align:right}.app-shell .account-deal-link{min-width:180px;color:var(--mf-color-text);cursor:pointer;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.app-shell .account-deal-link strong{color:var(--mf-color-primary)}.app-shell .account-deal-link span{color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .stage-pill{min-height:var(--brand-control-height-sm);padding:0 var(--brand-size-xs);border:1px solid var(--brand-color-primary-border);border-radius:var(--brand-border-radius-sm);background:var(--brand-color-primary-bg);color:var(--brand-color-primary-text);font-size:var(--brand-font-size-sm);white-space:nowrap;align-items:center;display:inline-flex}.app-shell .account-deal-actions{align-items:center;gap:var(--brand-size-xs);display:inline-flex}.app-shell .account-deal-open{min-height:var(--brand-control-height-sm);align-items:center;gap:var(--brand-size-xxs);padding:0 var(--brand-size-xs);border-radius:var(--brand-border-radius-sm);color:var(--mf-color-primary);cursor:pointer;font:inherit;font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);background:0 0;border:1px solid #0000;display:inline-flex}.app-shell .account-deal-open:hover,.app-shell .account-deal-open:focus-visible{border-color:var(--mf-color-primary);background:var(--mf-color-primary-soft);color:var(--mf-color-primary-hover)}.app-shell .table-icon-button{width:var(--brand-control-height);height:var(--brand-control-height);border-radius:var(--brand-border-radius-sm);color:var(--mf-color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.app-shell .table-icon-button:hover,.app-shell .table-icon-button:focus-visible{border-color:var(--mf-color-border-strong);background:var(--mf-color-surface-subtle);color:var(--mf-color-primary)}.app-shell .table-icon-button--danger:hover,.app-shell .table-icon-button--danger:focus-visible{color:var(--mf-color-danger)}.app-shell .table-empty{padding:var(--brand-size-xl)!important;color:var(--mf-color-text-secondary)!important;text-align:center!important}.app-shell .table-empty strong,.app-shell .table-empty span{display:block}.app-shell .table-empty span{margin-top:var(--brand-size-xs);font-size:var(--brand-font-size-sm)}.app-shell .administration-title,.app-shell .admin-card h2,.app-shell .admin-card h3,.app-shell .admin-card .defaults-subheading,.app-shell .admin-card .provider-card-title{color:var(--mf-color-text)!important}.app-shell .admin-card .admin-nav-group p,.app-shell .admin-card .deployment-config-subtitle,.app-shell .admin-card .deployment-source-meta,.app-shell .admin-card .admin-readonly-grid dt,.app-shell .admin-card .admin-readonly-grid dd{color:var(--mf-color-text-secondary)!important}.app-shell .admin-card .admin-readonly-grid dd,.app-shell .tracker-page,.app-shell .departments-panel{color:var(--mf-color-text)!important}.app-shell .tracker-hero,.app-shell .tracker-filters,.app-shell .tracker-table-card,.app-shell .departments-panel,.app-shell .tracker-empty,.app-shell .drawer-panel{border:1px solid var(--mf-color-border)!important;border-radius:var(--brand-border-radius)!important;background:var(--mf-color-surface)!important;box-shadow:var(--mf-shadow-panel)!important}.app-shell .tracker-hero,.app-shell .departments-panel{padding:var(--brand-size-lg)!important}.app-shell .tracker-hero h2,.app-shell .table-card-header h3,.app-shell .departments-panel h2,.app-shell .drawer-header h3{color:var(--mf-color-text)!important;letter-spacing:normal!important}.app-shell .tracker-hero p,.app-shell .table-card-header span,.app-shell .drawer-subtitle,.app-shell .departments-panel .catalog-head p,.app-shell .tracker-summary{color:var(--mf-color-text-secondary)!important}.app-shell .tracker-table,.app-shell .departments-main-table{border-collapse:collapse!important}.app-shell .tracker-table th,.app-shell .tracker-table td,.app-shell .departments-main-table th,.app-shell .departments-main-table td{border-color:var(--mf-color-border)!important;padding:var(--brand-size-xs) var(--brand-size-sm)!important}.app-shell .tracker-table th,.app-shell .departments-main-table th{height:var(--brand-control-height)!important;background:var(--mf-color-surface-subtle)!important;color:var(--mf-color-text-secondary)!important;font-size:var(--brand-font-size-sm)!important;letter-spacing:normal!important;text-transform:none!important;font-weight:600!important}.app-shell .tracker-table td,.app-shell .departments-main-table td{background:var(--mf-color-surface)!important;color:var(--mf-color-text)!important;font-size:var(--brand-font-size)!important}.app-shell .tracker-table tr:hover td,.app-shell .departments-main-table tr:hover td{background:var(--mf-color-surface-selected)!important}.app-shell .tracker-table .ticket-key,.app-shell .tracker-table .event-badge,.app-shell .departments-main-table .mapping-status-badge{border:1px solid var(--brand-color-primary-border)!important;border-radius:var(--brand-border-radius-sm)!important;background:var(--brand-color-primary-bg)!important;color:var(--brand-color-primary-text)!important}.app-shell .modal-card--deal h2,.app-shell .modal-card--deal label,.app-shell .modal-card--deal .integration-lead-hint,.app-shell .modal-card--deal .entity-picker .entity-picker__trigger{color:var(--mf-color-text)!important}.app-shell .modal-card--deal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),.app-shell .modal-card--deal textarea,.app-shell .modal-card--deal select,.app-shell .modal-card--deal .entity-picker .entity-picker__trigger{color-scheme:inherit;border-color:var(--mf-color-border-strong)!important;background:var(--mf-color-surface-subtle)!important;color:var(--mf-color-text)!important}.app-shell .modal-card--deal .modal-close{border-color:var(--mf-color-border-strong)!important;color:var(--mf-color-text)!important;background:0 0!important}.app-shell .modal-card--deal .integration-lead-results{border-color:var(--mf-color-border)!important;background:var(--mf-color-surface)!important;box-shadow:var(--mf-shadow-popover)!important}.app-shell .modal-card--deal .integration-lead-results button{color:var(--mf-color-text)!important}.app-shell .modal-card--deal .integration-lead-results button:hover,.app-shell .modal-card--deal .integration-lead-results button:focus-visible{background:var(--mf-color-surface-selected)!important}.app-shell .assessment-config-panel,.app-shell .assessment-runner,.app-shell .assessment-drawer{background:var(--mf-color-surface)!important;color:var(--mf-color-text)!important}.app-shell .assessment-config-panel h2,.app-shell .assessment-config-panel h3,.app-shell .assessment-runner h2,.app-shell .assessment-runner h3,.app-shell .assessment-drawer h2,.app-shell .assessment-drawer h3,.app-shell .assessment-drawer strong{color:var(--mf-color-text)!important}.app-shell .assessment-config-panel p,.app-shell .assessment-runner p,.app-shell .assessment-drawer p,.app-shell .assessment-drawer span{color:var(--mf-color-text-secondary)}.app-shell .assessment-runner__card,.app-shell .assessment-status-card,.app-shell .assessment-section,.app-shell .assessment-config-panel .config-card,.app-shell .assessment-config-panel .dimension-card{border-color:var(--mf-color-border)!important;background:var(--mf-color-surface)!important;color:var(--mf-color-text)!important;box-shadow:none!important}.app-shell .workspace-menu-panel{color:var(--mf-color-text)!important}.app-shell .workspace-menu-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]){min-height:var(--brand-control-height)!important;color:var(--mf-color-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell ::selection,.app-shell .storage-explorer-hint::selection,.app-shell .admin-card-hint::selection{background:var(--mf-color-selection-bg);color:var(--mf-color-selection-text)}.app-shell .modal-backdrop{padding:var(--brand-size);background:color-mix(in srgb, var(--mf-color-canvas) 72%, transparent)}.app-shell .modal-card{width:min(560px,100%);max-height:calc(100vh - var(--brand-size-lg));padding:var(--brand-size-lg);border:var(--brand-line-width) solid var(--mf-color-border)!important;border-radius:var(--brand-border-radius)!important;background:var(--mf-color-surface)!important;color:var(--mf-color-text)!important;box-shadow:var(--mf-shadow-popover)!important}.app-shell .modal-card.modal-card--wide,.app-shell .modal-card.application-details-modal{width:min(760px,100%)}.app-shell .modal-card h2,.app-shell .modal-card h3{font-size:var(--brand-font-size-heading-4);font-weight:var(--brand-font-weight-strong);letter-spacing:normal;color:var(--mf-color-text)!important}.app-shell .modal-card .form-stack:not(.department-modal-form){gap:var(--brand-size-md);display:grid}.app-shell .modal-card .form-stack label{gap:var(--brand-size-xs);font-size:var(--brand-font-size-sm);font-weight:400;display:grid;color:var(--mf-color-text)!important}.app-shell .modal-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),.app-shell .modal-card textarea,.app-shell .modal-card select{min-height:var(--brand-control-height);padding:0 var(--brand-size-sm);color-scheme:inherit;font:inherit;border:var(--brand-line-width) solid var(--mf-color-border-strong)!important;border-radius:var(--brand-border-radius)!important;background:var(--mf-color-surface-subtle)!important;color:var(--mf-color-text)!important}.app-shell .modal-card textarea{min-height:80px;padding:var(--brand-size-xs) var(--brand-size-sm);resize:vertical}.app-shell .modal-card .modal-close{top:var(--brand-size-sm);right:var(--brand-size-sm);width:var(--brand-control-height);height:var(--brand-control-height);font-size:var(--brand-font-size-lg);border:var(--brand-line-width) solid var(--mf-color-border-strong)!important;border-radius:var(--brand-border-radius)!important;color:var(--mf-color-text)!important;background:0 0!important}.app-shell .modal-card .integration-lead-results,.app-shell .modal-card .entity-picker__panel,.app-shell .modal-card .typeahead-select__results{max-height:min(320px,100vh - 180px);border:var(--brand-line-width) solid var(--mf-color-border)!important;border-radius:var(--brand-border-radius)!important;background:var(--mf-color-bg-container)!important;box-shadow:var(--mf-shadow-popover)!important}.app-shell .modal-card .integration-lead-results button,.app-shell .modal-card .asset-form-tab{color:var(--mf-color-text)!important}.app-shell .modal-card .integration-lead-results button:hover,.app-shell .modal-card .integration-lead-results button:focus-visible,.app-shell .modal-card .asset-form-tab.active{background:var(--mf-color-primary-soft)!important}.app-shell .modal-card .asset-form-tabs{border:var(--brand-line-width) solid var(--mf-color-border)!important;border-radius:var(--brand-border-radius)!important;background:var(--mf-color-surface-subtle)!important}.app-shell .modal-card .asset-form-tab{min-height:var(--brand-control-height);padding:0 var(--brand-size-sm);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);color:var(--mf-color-text-secondary)!important}.app-shell .modal-card .asset-form-tab+.asset-form-tab{border-left-color:var(--mf-color-border)!important}html[data-color-mode=dark],html[data-color-mode=dark] body,.app-shell[data-color-mode=dark]{color-scheme:dark}html[data-color-mode=light],html[data-color-mode=light] body,.app-shell[data-color-mode=light]{color-scheme:light}html[data-color-mode=light] body,.app-shell[data-color-mode=light],.app-shell[data-color-mode=light] .app-workspace{background:var(--mf-color-canvas);color:var(--mf-color-text)}::selection{background:var(--mf-color-selection-bg);color:var(--mf-color-selection-text)}.app-frame{grid-template-columns:160px minmax(0,1fr)}.app-frame:has(.app-rail.is-collapsed){grid-template-columns:64px minmax(0,1fr)}.app-rail{background:var(--mf-color-rail);color:var(--mf-color-rail-text)}.topbar{border:0;border-bottom:var(--brand-line-width) solid var(--mf-color-rail-divider);background:var(--mf-color-rail);min-height:48px;box-shadow:none;color:var(--mf-color-rail-text);border-radius:0;margin:0;padding:8px 16px}.app-shell .topbar .user-email{color:var(--mf-color-rail-muted)}.app-shell .app-rail-new,.app-shell .topbar-icon-button,.app-shell .workspace-menu-trigger,.app-shell .app-rail-back,.app-shell .account-menu-trigger{min-height:var(--brand-control-height);border-radius:var(--brand-border-radius)}.app-shell .dev-quick-signin select,.app-shell .deal-workspace-switcher select{min-height:var(--brand-control-height);border-color:var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background-color:var(--mf-color-rail-hover);color:var(--mf-color-rail-text);font-size:var(--brand-font-size-sm)}.app-shell .account-menu-panel{border-radius:var(--brand-border-radius);background:var(--mf-color-bg-container)}.app-shell .account-menu-panel p,.app-shell .account-menu-panel button small{color:var(--mf-color-text-secondary)}.app-shell .account-menu-panel button{min-height:var(--brand-control-height);border-radius:var(--brand-border-radius-sm);color:var(--mf-color-text);font-weight:400}.app-shell .account-menu-panel button:hover,.app-shell .account-menu-panel button:focus-visible{background:var(--mf-color-primary-soft);color:var(--mf-color-primary-hover)}.app-shell .app-rail-new{padding:0 var(--brand-size-sm);border-color:var(--mf-color-cta-border);background:var(--mf-color-cta);color:var(--mf-color-rail-text);font-size:var(--brand-font-size);font-weight:var(--brand-font-weight-strong)}.app-shell .app-rail-new:hover,.app-shell .app-rail-new:focus-visible,.app-shell .app-rail-back:hover,.app-shell .app-rail-back:focus-visible{border-color:var(--mf-color-primary);background:var(--mf-color-cta-hover);color:var(--mf-color-rail-text)}.app-shell .app-rail-item,.app-shell .app-rail-account,.app-shell .app-rail-account-setting,.app-shell .app-rail-deal,.app-shell .app-rail-workspace-item{min-height:var(--brand-control-height);border-radius:var(--brand-border-radius-sm);color:var(--mf-color-rail-secondary);font-weight:400}.app-shell .app-rail-item.active,.app-shell .app-rail-account.active,.app-shell .app-rail-account-setting.active,.app-shell .app-rail-deal.active,.app-shell .app-rail-workspace-item.active,.app-shell .app-rail-item:hover,.app-shell .app-rail-item:focus-visible,.app-shell .app-rail-account:hover,.app-shell .app-rail-account:focus-visible,.app-shell .app-rail-account-setting:hover,.app-shell .app-rail-account-setting:focus-visible,.app-shell .app-rail-deal:hover,.app-shell .app-rail-deal:focus-visible,.app-shell .app-rail-workspace-item:hover,.app-shell .app-rail-workspace-item:focus-visible{background:var(--mf-color-rail-active);color:var(--mf-color-rail-text)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=hidden]),.app-shell select,.app-shell textarea,.app-shell .select-control{min-height:var(--brand-control-height);padding:0 var(--brand-size-sm);border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);color:var(--mf-color-text);font-family:var(--mf-font-family);font-size:var(--brand-font-size);font-weight:400}.app-shell textarea{min-height:80px;padding-top:var(--brand-size-xs);padding-bottom:var(--brand-size-xs)}.app-shell select{padding-right:var(--brand-size-sm);cursor:pointer}.app-shell input::placeholder,.app-shell textarea::placeholder{color:var(--mf-control-placeholder);opacity:1}.app-shell input:disabled,.app-shell select:disabled,.app-shell textarea:disabled,.app-shell button:disabled{cursor:not-allowed;opacity:.58}.app-shell .primary-button,.app-shell .secondary-button,.app-shell .primary-action,.app-shell .ghost-action,.app-shell .mapping-button,.app-shell .mapping-link,.app-shell .playbook-tool-btn{min-height:var(--brand-control-height);padding:0 var(--brand-size);border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);font-family:var(--mf-font-family);font-size:var(--brand-font-size);font-weight:var(--brand-font-weight-strong);line-height:1.25}.app-shell .primary-button,.app-shell .primary-action,.app-shell .mapping-button--primary,.app-shell .playbook-tool-btn--primary{border-color:var(--mf-color-primary);background:var(--mf-color-primary);color:var(--mf-color-on-primary)}.app-shell .primary-button:hover,.app-shell .primary-button:focus-visible,.app-shell .primary-action:hover,.app-shell .primary-action:focus-visible,.app-shell .mapping-button--primary:hover,.app-shell .mapping-button--primary:focus-visible,.app-shell .playbook-tool-btn--primary:hover,.app-shell .playbook-tool-btn--primary:focus-visible{border-color:var(--mf-color-primary-hover);background:var(--mf-color-primary-hover);color:var(--mf-color-on-primary)}.app-shell .secondary-button,.app-shell .ghost-action,.app-shell .mapping-button,.app-shell .mapping-link,.app-shell .playbook-tool-btn{background:var(--mf-color-surface);color:var(--mf-color-text)}.app-shell .secondary-button:hover,.app-shell .secondary-button:focus-visible,.app-shell .ghost-action:hover,.app-shell .ghost-action:focus-visible,.app-shell .mapping-button:hover,.app-shell .mapping-button:focus-visible,.app-shell .playbook-tool-btn:hover,.app-shell .playbook-tool-btn:focus-visible{border-color:var(--mf-color-primary);background:var(--mf-color-surface-subtle);color:var(--mf-color-primary-hover)}.app-shell .panel,.app-shell .metric-card,.app-shell .controls-panel,.app-shell .board-column,.app-shell .task-card,.app-shell .record-card,.app-shell .modal-card,.app-shell .admin-card,.app-shell .account-data-sources,.app-shell .account-data-source-card,.app-shell .org-setup,.app-shell .config-card,.app-shell .dimension-card,.app-shell .transfer-section,.app-shell .playbook-split{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);box-shadow:var(--mf-shadow-panel);color:var(--mf-color-text)}.app-shell .modal-card,.app-shell .drawer-panel{color:var(--mf-color-text)}.app-shell :where(table){border-collapse:separate;border-spacing:0;background:var(--mf-color-surface);color:var(--mf-color-text)}.app-shell :where(th,td){border-color:var(--mf-color-border);color:var(--mf-color-text)}.app-shell :where(th){height:38px;padding:var(--brand-size-xs) var(--brand-size-sm);background:var(--mf-table-header);color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);font-weight:var(--brand-font-weight-strong);letter-spacing:.02em;text-transform:none}.app-shell :where(td){min-height:38px;padding:var(--brand-size-xs) var(--brand-size-sm);background:var(--mf-color-surface);color:var(--mf-color-text);font-size:var(--brand-font-size)}.app-shell :where(tbody tr:hover td){background:var(--mf-table-row-hover)}.app-shell :where(tr.is-selected td,tr.is-assistant-selected td,tr.selected td){background:var(--mf-table-row-selected)}.app-shell .table-wrap,.app-shell .hub-table-wrap,.app-shell .workspace-fit-table-wrap,.app-shell .departments-table-wrap,.app-shell .assessment-table-scroll,.app-shell .application-table-scroll,.app-shell .tracker-table-scroll,.app-shell .mapping-table-scroll,.app-shell .files-table-wrap,.app-shell .documents-table-wrap,.app-shell .mapping-table-panel{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);box-shadow:none;overflow-x:auto}.app-shell .filter-toolbar,.app-shell .catalog-toolbar,.app-shell .tracker-filters{border-color:var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-surface);color:var(--mf-color-text);box-shadow:var(--mf-shadow-panel)}.app-shell .filter-toolbar__label,.app-shell .filter-toolbar__count,.app-shell .catalog-toolbar .muted,.app-shell .table-result-count{color:var(--mf-color-text-secondary)}.app-shell .filter-toolbar__clear,.app-shell .filter-chip,.app-shell .filter-segmented__pill{min-height:var(--brand-control-height);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-surface);color:var(--mf-color-text-secondary)}.app-shell .filter-chip.is-active,.app-shell .filter-segmented__pill.is-active{border-color:var(--mf-color-primary);background:var(--mf-color-primary-soft);color:var(--mf-color-primary-hover);box-shadow:none}.app-shell .overview-tabs,.app-shell .deal-overview-tabs,.app-shell .view-tabs,.app-shell .mapping-tabs,.app-shell .explorer-tabs,.app-shell .inventory-tabs,.app-shell .views-tabs,.app-shell .transfer-tabs,.app-shell .detail-tabs,.app-shell .playbook-subtabs{min-height:var(--brand-control-height);border:0;border-bottom:var(--brand-line-width) solid var(--mf-color-border);background:0 0;border-radius:0;gap:0;padding:0}.app-shell .overview-tabs button,.app-shell .deal-overview-tabs button,.app-shell .view-tab,.app-shell .mapping-tabs button,.app-shell .explorer-tabs button,.app-shell .inventory-tabs button,.app-shell .views-tabs button,.app-shell .transfer-tabs button,.app-shell .detail-tabs button,.app-shell .playbook-subtabs button{min-height:var(--brand-control-height);padding:0 var(--brand-size-sm);color:var(--mf-color-text-secondary);font-size:var(--brand-font-size);font-weight:var(--brand-font-weight-strong);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.app-shell .overview-tabs button:hover,.app-shell .overview-tabs button:focus-visible,.app-shell .overview-tabs button.active,.app-shell .deal-overview-tabs button:hover,.app-shell .deal-overview-tabs button:focus-visible,.app-shell .deal-overview-tabs button.active,.app-shell .view-tab:hover,.app-shell .view-tab:focus-visible,.app-shell .view-tab.active,.app-shell .mapping-tabs button:hover,.app-shell .mapping-tabs button:focus-visible,.app-shell .mapping-tabs button.active,.app-shell .explorer-tabs button:hover,.app-shell .explorer-tabs button:focus-visible,.app-shell .explorer-tabs button.active,.app-shell .inventory-tabs button:hover,.app-shell .inventory-tabs button:focus-visible,.app-shell .inventory-tabs button.active,.app-shell .views-tabs button:hover,.app-shell .views-tabs button:focus-visible,.app-shell .views-tabs button.active,.app-shell .transfer-tabs button:hover,.app-shell .transfer-tabs button:focus-visible,.app-shell .transfer-tabs button.active,.app-shell .detail-tabs button:hover,.app-shell .detail-tabs button:focus-visible,.app-shell .detail-tabs button.active,.app-shell .playbook-subtabs button:hover,.app-shell .playbook-subtabs button:focus-visible,.app-shell .playbook-subtabs button.is-active{border-bottom-color:var(--mf-color-primary);background:var(--mf-color-primary-soft);color:var(--mf-color-primary-hover);box-shadow:none}.app-shell .status-pill,.app-shell .mapping-status,.app-shell .event-badge,.app-shell .membership-chip,.app-shell .badge,.app-shell .status-badge{border-radius:var(--brand-border-radius-sm);font-weight:var(--brand-font-weight-strong)}.app-shell .status-pill,.app-shell .mapping-status,.app-shell .event-badge,.app-shell .membership-chip{border:var(--brand-line-width) solid var(--mf-color-border);background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary)}.app-shell .info-hint-popover,.app-shell .workspace-menu-panel,.app-shell .entity-picker__panel,.app-shell .typeahead-select__results,.app-shell .account-menu-panel,.app-shell .saved-view-popover{border-color:var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-bg-container);color:var(--mf-color-text);box-shadow:var(--mf-shadow-popover)}.app-shell .entity-picker__results,.app-shell .typeahead-select__results,.app-shell .workspace-menu-list{scrollbar-color:var(--mf-color-border-strong) transparent;max-height:min(360px,100vh - 160px)}.app-shell .playbook-timeline{--pb-surface:var(--mf-color-surface);--pb-raised:var(--mf-color-surface-subtle);--pb-border:var(--mf-color-border);--pb-text:var(--mf-color-text);--pb-muted:var(--mf-color-text-secondary);--pb-label:var(--mf-color-text-secondary);--pb-placeholder:var(--mf-control-placeholder);--pb-input-bg:var(--mf-color-surface);--pb-input-fg:var(--mf-color-text);--pb-input-border:var(--mf-color-border-strong);--pb-btn-bg:var(--mf-color-surface);--pb-btn-fg:var(--mf-color-text);--pb-btn-border:var(--mf-color-border-strong);--pb-btn-disabled-bg:var(--mf-color-surface-subtle);--pb-btn-disabled-fg:var(--mf-color-text-tertiary);--pb-btn-pressed-bg:var(--mf-color-primary-soft);--pb-btn-pressed-fg:var(--mf-color-primary-hover);--pb-btn-pressed-border:var(--mf-color-primary);--pb-primary:var(--mf-color-primary);--pb-primary-fg:var(--mf-color-on-primary);color:var(--mf-color-text);color-scheme:inherit}.playbook-group-menu-teleport.playbook-group-menu__panel{border-color:var(--mf-color-border);border-radius:var(--brand-border-radius);background:var(--mf-color-bg-container);color:var(--mf-color-text);box-shadow:var(--mf-shadow-popover);font-family:var(--mf-font-family)}.playbook-group-menu-teleport .playbook-group-menu__item{color:var(--mf-color-danger-text)}.playbook-group-menu-teleport .playbook-group-menu__item:hover{background:var(--mf-color-danger-soft);color:var(--mf-color-danger-text)}.app-shell .administration-view,.app-shell .access-panel,.app-shell .assessment-config-panel,.app-shell .tracker-page,.app-shell .departments-panel,.app-shell .asset-mapping-page,.app-shell .asset-categorization-page{color:var(--mf-color-text)}.app-shell .admin-nav-group,.app-shell .access-form,.app-shell .admin-table,.app-shell .hub-table,.app-shell .provider-card,.app-shell .deployment-sources,.app-shell .assessment-config-panel .config-card,.app-shell .assessment-config-panel .dimension-card,.app-shell .tracker-hero,.app-shell .tracker-filters,.app-shell .tracker-table-card,.app-shell .departments-panel,.app-shell .asset-mapping-page .mapping-table-panel,.app-shell .asset-categorization-page .categorization-step{border-color:var(--mf-color-border);background:var(--mf-color-surface);color:var(--mf-color-text);box-shadow:var(--mf-shadow-panel)}.app-shell .administration-view h1,.app-shell .administration-view h2,.app-shell .administration-view h3,.app-shell .access-panel h2,.app-shell .access-panel h3,.app-shell .assessment-config-panel h2,.app-shell .assessment-config-panel h3,.app-shell .tracker-page h2,.app-shell .tracker-page h3,.app-shell .tracker-page h4,.app-shell .departments-panel h2,.app-shell .asset-mapping-page h2,.app-shell .asset-mapping-page h3,.app-shell .asset-categorization-page h2,.app-shell .asset-categorization-page h3{color:var(--mf-color-text)}.app-shell .administration-view p,.app-shell .access-panel p,.app-shell .assessment-config-panel p,.app-shell .tracker-page p,.app-shell .departments-panel p,.app-shell .asset-mapping-page p,.app-shell .asset-categorization-page p{color:var(--mf-color-text-secondary)}.app-shell .admin-nav button,.app-shell .admin-nav-group p,.app-shell .filter-pill,.app-shell .mapping-review-action{border-color:var(--mf-color-border-strong);background:var(--mf-color-surface);color:var(--mf-color-text-secondary)}.app-shell .admin-nav button,.app-shell .filter-pill,.app-shell .mapping-review-action{min-height:var(--brand-control-height);border-radius:var(--brand-border-radius-sm);font-weight:var(--brand-font-weight-strong)}.app-shell .admin-nav button.active,.app-shell .filter-pill.active{border-color:var(--mf-color-primary);background:var(--mf-color-primary-soft);color:var(--mf-color-primary-hover)}.app-shell .admin-table th,.app-shell .admin-table td,.app-shell .hub-table th,.app-shell .hub-table td,.app-shell .tracker-table th,.app-shell .tracker-table td,.app-shell .departments-main-table th,.app-shell .departments-main-table td,.app-shell .asset-categorization-page table th,.app-shell .asset-categorization-page table td,.app-shell .asset-mapping-page .mapping-table th,.app-shell .asset-mapping-page .mapping-table td{border-color:var(--mf-color-border);color:var(--mf-color-text)}.app-shell .admin-table th,.app-shell .hub-table th,.app-shell .tracker-table th,.app-shell .departments-main-table th,.app-shell .asset-categorization-page table th,.app-shell .asset-mapping-page .mapping-table th{background:var(--mf-table-header);color:var(--mf-color-text-secondary);font-weight:var(--brand-font-weight-strong)}.app-shell .admin-table tbody tr:hover td,.app-shell .hub-table tbody tr:hover td,.app-shell .tracker-table tbody tr:hover td,.app-shell .departments-main-table tbody tr:hover td,.app-shell .asset-categorization-page table tbody tr:hover td,.app-shell .asset-mapping-page .mapping-table tbody tr:hover td{background:var(--mf-table-row-hover)}.app-shell .access-field>span,.app-shell .initial-groups legend,.app-shell .config-fields label,.app-shell .dimension-card>label,.app-shell .tracker-page .drawer-section label,.app-shell .admin-readonly-grid dt{color:var(--mf-color-text-secondary);font-weight:var(--brand-font-weight-strong)}.app-shell .access-field input,.app-shell .access-field select,.app-shell .role-select,.app-shell .membership-add select,.app-shell .assessment-config-panel input,.app-shell .assessment-config-panel textarea,.app-shell .tracker-page input,.app-shell .tracker-page select,.app-shell .tracker-page textarea,.app-shell .catalog-search input{border-color:var(--mf-color-border-strong);background:var(--mf-color-surface);color:var(--mf-color-text)}.app-shell .tracker-page .tracker-hero,.app-shell .tracker-page .tracker-filters,.app-shell .tracker-page .tracker-table-card,.app-shell .tracker-page .drawer-panel{border-radius:var(--brand-border-radius);background:var(--mf-color-surface);box-shadow:var(--mf-shadow-panel)}.app-shell .tracker-page .tracker-eyebrow{color:var(--mf-color-primary)}.app-shell .tracker-page .tracker-empty{border-color:var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary)}.app-shell .tracker-page .empty-icon,.app-shell .tracker-page .ticket-key{border-radius:var(--brand-border-radius-sm);background:var(--mf-color-primary-soft);color:var(--mf-color-primary-hover)}.app-shell .tracker-page .event-badge,.app-shell .departments-panel .mapping-status-badge{border:var(--brand-line-width) solid var(--mf-color-border);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-primary-soft);color:var(--mf-color-primary-hover)}.app-shell .tracker-page .event-badge--empty{background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary)}.app-shell .tracker-page .status-pill{min-height:var(--brand-control-height);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-surface);color:var(--mf-color-text-secondary)}.app-shell .tracker-page .status-pill.active.status-assigned,.app-shell .tracker-page .status-pill.active.status-in_progress,.app-shell .tracker-page .status-pill.active.status-done{border-color:var(--mf-color-primary);background:var(--mf-color-primary);color:var(--mf-color-on-primary)}.app-shell .departments-panel .mapping-review-action--approve{border-color:var(--mf-color-success);color:var(--mf-color-success-text)}.app-shell .departments-panel .mapping-review-action--reject,.app-shell .departments-panel .mapping-review-action--remove{border-color:var(--mf-color-danger);color:var(--mf-color-danger-text)}.app-shell .departments-panel .mapping-status-badge--approved,.app-shell .departments-panel .mapping-status-badge--confirmed{background:var(--mf-color-success-soft);color:var(--mf-color-success-text)}.app-shell .departments-panel .mapping-status-badge--missing{background:var(--mf-color-warning-soft);color:var(--mf-color-warning-text)}.app-shell .departments-panel .mapping-status-badge--draft,.app-shell .departments-panel .mapping-status-badge--review,.app-shell .departments-panel .mapping-status-badge--unmapped{background:var(--mf-color-surface-subtle);color:var(--mf-color-text-secondary)}.app-shell .applications-workflow-page,.app-shell .access-panel,.app-shell .administration-view{color:var(--mf-color-text)}.app-shell .applications-workflow-page :where(.workflow-toolbar,.application-filters,.application-table-card,.assessment-table-card,.workflow-column,.inventory-table-card,.decision-panel,.application-card,.drawer-panel,.mapping-editor,.target-action-floating-help){border:var(--brand-line-width) solid var(--mf-color-border)!important;border-radius:var(--brand-border-radius)!important;background:var(--mf-color-surface)!important;box-shadow:var(--mf-shadow-panel)!important;color:var(--mf-color-text)!important}.app-shell .applications-workflow-page :where(.workflow-toolbar,.application-filters,.application-table-card,.assessment-table-card,.decision-panel,.inventory-table-card){padding:var(--brand-size)}.app-shell .applications-workflow-page :where(.application-table,.assessment-table,.inventory-table,.hub-table){border-collapse:separate!important;border-spacing:0!important;background:var(--mf-color-surface)!important;color:var(--mf-color-text)!important}.app-shell .applications-workflow-page :where(.application-table,.assessment-table,.inventory-table,.hub-table) th{height:var(--brand-control-height)!important;border-color:var(--mf-color-border)!important;background:var(--mf-table-header)!important;color:var(--mf-color-text-secondary)!important;font-size:var(--brand-font-size-sm)!important;font-weight:var(--brand-font-weight-strong)!important;letter-spacing:normal!important;text-transform:none!important}.app-shell .applications-workflow-page :where(.application-table,.assessment-table,.inventory-table,.hub-table) td{border-color:var(--mf-color-border)!important;background:var(--mf-color-surface)!important;color:var(--mf-color-text)!important;font-size:var(--brand-font-size)!important}.app-shell .applications-workflow-page :where(.application-table,.assessment-table,.inventory-table,.hub-table) tbody tr:hover td{background:var(--mf-table-row-hover)!important}.app-shell .applications-workflow-page :where(.application-table,.assessment-table,.inventory-table) input,.app-shell .applications-workflow-page :where(.application-table,.assessment-table,.inventory-table) select,.app-shell .applications-workflow-page .migration-decision-select{min-height:var(--brand-control-height)!important;border:var(--brand-line-width) solid var(--mf-color-border-strong)!important;border-radius:var(--brand-border-radius)!important;background:var(--mf-color-surface)!important;color:var(--mf-color-text)!important;font:inherit!important}.app-shell .applications-workflow-page :where(.workflow-chip,.assessment-status,.health-badge,.table-status-badge,.status-ready,.status-draft,.status-review,.status-decided,.status-execution){border:var(--brand-line-width) solid var(--mf-color-border)!important;border-radius:var(--brand-border-radius-sm)!important;font-weight:var(--brand-font-weight-strong)!important}.app-shell .applications-workflow-page :where(.primary-action,.secondary-action,.confirm-action,.ghost-action,.add-target-button,.assessment-action){min-height:var(--brand-control-height)!important;border-radius:var(--brand-border-radius)!important;font-weight:var(--brand-font-weight-strong)!important}.app-shell .applications-workflow-page :where(.primary-action,.confirm-action,.confirm-decision-button){border-color:var(--mf-color-primary)!important;background:var(--mf-color-primary)!important;color:var(--mf-color-on-primary)!important}.app-shell .applications-workflow-page :where(.secondary-action,.ghost-action,.assessment-action,.add-target-button){border-color:var(--mf-color-border-strong)!important;background:var(--mf-color-surface)!important;color:var(--mf-color-text)!important}.app-shell .applications-workflow-page :where(.workflow-toolbar-copy strong,.application-card strong,.decision-asset strong,.assessment-asset-link,.table-card-header h3,.assessment-table-header h2,.inventory-table-header h2,.drawer-header h3,.drawer-section h4,.migration-decision-label){color:var(--mf-color-text)!important;font-weight:var(--brand-font-weight-strong)!important}.app-shell .applications-workflow-page :where(.workflow-toolbar-copy span,.table-card-header span,.assessment-table-header p,.application-card p,.card-meta,.owner-line,.drawer-subtitle,.assessment-support,.assessment-muted,.table-load-hint){color:var(--mf-color-text-secondary)!important}.app-shell .applications-workflow-page :where(.decision-section,.validation-hint,.completed-hint,.locked-banner,.destroy-warning){border:var(--brand-line-width) solid var(--mf-color-border)!important;border-radius:var(--brand-border-radius)!important;background:var(--mf-color-surface-subtle)!important;color:var(--mf-color-text-secondary)!important}.app-shell .administration-view :where(.workspace-default-card,.connector-tile,.deployment-section,.provider-card,.config-card,.dimension-card),.app-shell .access-panel :where(.access-section,.access-form){border-color:var(--mf-color-border)!important;border-radius:var(--brand-border-radius)!important;background:var(--mf-color-surface)!important;color:var(--mf-color-text)!important;box-shadow:var(--mf-shadow-panel)!important}.app-shell .administration-view :where(.workspace-default-card,.connector-tile,.deployment-section,.provider-card,.config-card,.dimension-card) :where(h3,strong,.deployment-source-label),.app-shell .access-panel :where(h2,h3,strong){color:var(--mf-color-text)!important}.app-shell .administration-view :where(.workspace-default-hint,.deployment-config-subtitle,.deployment-source-meta,.admin-card-hint),.app-shell .access-panel :where(.access-readonly-note,.access-section p,.muted){color:var(--mf-color-text-secondary)!important}.app-shell .administration-view :where(.workspace-default-card,.connector-tile,.deployment-section,.provider-card,.config-card,.dimension-card) input,.app-shell .access-panel :where(input,select,textarea){min-height:var(--brand-control-height)!important;border-color:var(--mf-color-border-strong)!important;border-radius:var(--brand-border-radius)!important;background:var(--mf-color-surface)!important;color:var(--mf-color-text)!important}.maflow-product-tour.driver-popover{min-width:280px;max-width:360px;padding:var(--brand-size-md);border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius);background:var(--mf-color-bg-elevated);box-shadow:var(--mf-shadow-popover);color:var(--mf-color-text);font-family:var(--mf-font-family)}.maflow-product-tour--completion.driver-popover{text-align:center;min-width:320px;max-width:400px}.maflow-product-tour--completion .driver-popover-title{padding-right:0}.maflow-product-tour--completion .driver-popover-description{max-width:34rem}.maflow-tour-action-target{outline-offset:4px;animation:1.6s ease-in-out infinite maf-tour-action-pulse;outline:3px solid var(--mf-color-primary)!important;box-shadow:0 0 0 7px color-mix(in srgb, var(--mf-color-primary) 22%, transparent), 0 0 22px color-mix(in srgb, var(--mf-color-primary) 48%, transparent)!important;cursor:pointer!important}body.driver-active:has(.integration-lead-results) .driver-overlay,body.driver-active:has(.integration-lead-results) .driver-overlay *,body.driver-active:has(.maflow-tour-action-target) .driver-overlay,body.driver-active:has(.maflow-tour-action-target) .driver-overlay *{pointer-events:none!important}@keyframes maf-tour-action-pulse{0%,to{outline-offset:4px}50%{outline-offset:7px}}@media (prefers-reduced-motion:reduce){.maflow-tour-action-target{animation:none}}.maflow-product-tour .driver-popover-title{padding-right:var(--brand-size-lg);color:var(--mf-color-text);font-size:var(--brand-font-size);font-weight:var(--brand-font-weight-strong);line-height:var(--brand-line-height-heading)}.maflow-product-tour .driver-popover-description{margin-top:var(--brand-size-xs);color:var(--mf-color-text-secondary);font-size:var(--brand-font-size-sm);line-height:var(--brand-line-height)}.maflow-product-tour .driver-popover-close-btn{width:var(--brand-control-height);height:var(--brand-control-height);border-radius:var(--brand-border-radius-sm);color:var(--mf-color-text-muted);box-shadow:none;font:inherit;background:0 0;border:0;outline:none;padding:0;line-height:1}.maflow-product-tour .driver-popover-close-btn:hover,.maflow-product-tour .driver-popover-close-btn:focus-visible{color:var(--mf-color-text)}.maflow-product-tour .driver-popover-close-btn:focus-visible{outline:2px solid var(--mf-color-primary);outline-offset:2px}.maflow-product-tour .driver-popover-footer{margin-top:var(--brand-size-md)}.maflow-product-tour .driver-popover-progress-text{color:var(--mf-color-text-muted);font-size:var(--brand-font-size-sm)}.maflow-product-tour .driver-popover-footer-btn{min-height:var(--brand-control-height);padding:0 var(--brand-size-sm);border:var(--brand-line-width) solid var(--mf-color-border-strong);border-radius:var(--brand-border-radius-sm);background:var(--mf-color-bg-elevated);color:var(--mf-color-text);font:inherit;font-size:var(--brand-font-size-sm)}.maflow-product-tour .driver-popover-footer-btn:hover,.maflow-product-tour .driver-popover-footer-btn:focus-visible{border-color:var(--mf-color-primary);background:var(--mf-color-primary-soft);color:var(--mf-color-primary-hover);outline:none}.maflow-product-tour .driver-popover-arrow{border-color:var(--mf-color-bg-elevated)}.maflow-product-tour .driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000}.maflow-product-tour .driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000}.maflow-product-tour .driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000}.maflow-product-tour .driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000}@media (prefers-reduced-motion:reduce){.driver-fade .driver-overlay,.driver-fade .driver-popover{animation:none}}
