.toast-container[data-v-383e0eff]{position:fixed;bottom:var(--toast-offset-bottom, calc(2.75rem + 48px) );inset-inline-end:var(--toast-offset-inline-end, 2rem);z-index:var(--toast-z-index, 9998);pointer-events:none;max-width:min(24rem,calc(100vw - 2rem))}.toast-stack[data-v-383e0eff]{display:flex;flex-direction:column-reverse;gap:10px}.toast-item[data-v-383e0eff]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:var(--tool-report-card-radius, 8px);border:1px solid transparent;box-shadow:var(--ds-card-shadow, 0 4px 20px rgba(94, 106, 210, .25));pointer-events:auto;font-feature-settings:"cv01","ss03"}.toast-item--success[data-v-383e0eff],.toast-item--info[data-v-383e0eff]{background:linear-gradient(135deg,var(--color-brand-indigo),var(--color-brand-navy));border-color:transparent;color:var(--color-pure-white, #fff)}.toast-item--error[data-v-383e0eff]{background:var(--health-error-bg);border-color:var(--health-error-border);color:var(--health-error-text)}.dark .toast-item--success[data-v-383e0eff],.dark .toast-item--info[data-v-383e0eff]{background:linear-gradient(135deg,var(--color-accent-violet),var(--color-brand-indigo))}.toast-message[data-v-383e0eff]{flex:1;margin:0;font-size:.9rem;line-height:1.45}.toast-dismiss[data-v-383e0eff]{flex-shrink:0;background:none;border:none;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;padding:0;opacity:.7;transition:opacity .15s ease;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}.toast-dismiss[data-v-383e0eff]:hover{opacity:1}.toast-dismiss[data-v-383e0eff]:focus-visible{outline:2px solid var(--focus-ring-color, currentColor);outline-offset:2px;border-radius:4px}.toast-enter-active[data-v-383e0eff],.toast-leave-active[data-v-383e0eff]{transition:opacity .25s ease}.toast-enter-from[data-v-383e0eff],.toast-leave-to[data-v-383e0eff]{opacity:0}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-383e0eff],.toast-leave-active[data-v-383e0eff]{transition:opacity .15s ease}}.truncated-cell[data-v-249623b1]{display:block;position:relative;min-width:0;max-width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:inherit;outline:none;width:100%;cursor:inherit}.truncated-cell--active[data-v-249623b1]{cursor:default}.truncated-cell--active[data-v-249623b1]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring, #5e6ad2);border-radius:2px}.truncated-cell__text[data-v-249623b1]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.truncated-cell__text--wrap[data-v-249623b1]{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word}.truncated-cell__tip{z-index:var(--table-disclosure-z-index, 970);padding:.4rem .55rem;border-radius:.375rem;font-size:.8125rem;line-height:1.35;white-space:normal;word-break:break-word;color:var(--app-text);background:var(--tool-report-card-bg);border:var(--tool-report-card-border);box-shadow:var(--dashboard-cockpit-shell-elevated-shadow);pointer-events:none}.bvt-resize-handle[data-v-299ca1d6]{position:absolute;inset-block:0;inset-inline-end:0;width:8px;margin:0;padding:0;border:none;background:transparent;cursor:col-resize;touch-action:none;z-index:3}.bvt-resize-handle[data-v-299ca1d6]:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:1px;background:var(--tool-section-border-color, rgba(128, 128, 128, .45));pointer-events:none}.bvt-resize-handle[data-v-299ca1d6]:hover,.bvt-resize-handle[data-v-299ca1d6]:focus-visible{background:color-mix(in srgb,var(--color-focus-ring, #5e6ad2) 55%,transparent)}.bvt-resize-handle[data-v-299ca1d6]:hover:after,.bvt-resize-handle[data-v-299ca1d6]:focus-visible:after{background:var(--color-focus-ring, #5e6ad2);width:2px}.bvt-resize-handle[data-v-299ca1d6]:focus-visible{outline:2px solid var(--color-focus-ring, #5e6ad2);outline-offset:-2px}.bvt-root[data-v-1600e0b3]{width:100%;border:var(--tool-report-card-border);border-radius:.5rem;background:var(--tool-report-card-bg);overflow:hidden}.bvt-header-scroll[data-v-1600e0b3]{overflow:hidden;border-bottom:1px solid var(--tool-section-border-color);background:var(--unified-slim-bg)}.bvt-viewport[data-v-1600e0b3]{overflow:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.bvt-viewport[data-v-1600e0b3]::-webkit-scrollbar{width:10px;height:10px}.bvt-viewport[data-v-1600e0b3]::-webkit-scrollbar-track{background:var(--scroll-track)}.bvt-viewport[data-v-1600e0b3]::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:5px}.bvt-viewport[data-v-1600e0b3]::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.bvt-phantom[data-v-1600e0b3]{position:relative;width:100%;min-width:100%}.bvt-mover[data-v-1600e0b3]{position:absolute;inset-inline:0;top:0}.bvt-table[data-v-1600e0b3]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem}.bvt-table--head[data-v-1600e0b3]{margin:0}.bvt-th[data-v-1600e0b3]{position:relative;padding:.65rem .75rem;font-weight:590;font-feature-settings:"cv01","ss03";color:var(--app-text);border-bottom:1px solid var(--tool-section-border-color);border-inline-end:1px solid var(--tool-section-border-color, rgba(128, 128, 128, .22));background:var(--unified-slim-bg);box-sizing:border-box;overflow:hidden}.bvt-th[data-v-1600e0b3]:last-child{border-inline-end:none}.bvt-th--resizable[data-v-1600e0b3]{padding-inline-end:.85rem}.bvt-th-label[data-v-1600e0b3]{display:block;white-space:normal;overflow-wrap:break-word;line-height:1.3;min-width:0}.bvt-align-start[data-v-1600e0b3]{text-align:start}.bvt-align-end[data-v-1600e0b3]{text-align:end}.bvt-align-center[data-v-1600e0b3]{text-align:center}.bvt-td[data-v-1600e0b3]{padding:.5rem .75rem;border-bottom:1px solid var(--unified-row-border);border-inline-end:1px solid var(--tool-section-border-color, rgba(128, 128, 128, .22));vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--tool-report-card-bg);box-sizing:border-box}.bvt-td[data-v-1600e0b3]:last-child{border-inline-end:none}.bvt-td--resizable[data-v-1600e0b3]{padding-inline-end:.85rem}.bvt-td--wrap[data-v-1600e0b3]{white-space:normal;text-overflow:clip;vertical-align:top;word-break:break-word}.bvt-td--wrap[data-v-1600e0b3]:not(:has(.truncated-cell)){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.bvt-pin-start[data-v-1600e0b3]{position:sticky;z-index:2;border-inline-end:1px solid var(--tool-section-border-color, rgba(255, 255, 255, .08));box-shadow:.25rem 0 .5rem -.25rem #00000047}.bvt-th.bvt-pin-start[data-v-1600e0b3]{z-index:4}.bvt-tr:hover .bvt-td[data-v-1600e0b3],.bvt-tr:hover .bvt-td.bvt-pin-start[data-v-1600e0b3]{background:var(--unified-row-active)}.bvt-empty[data-v-1600e0b3]{padding:1.5rem;text-align:center;color:var(--app-text-muted);font-style:italic}.bvt-footer[data-v-1600e0b3]{padding:.35rem .75rem;font-size:.75rem;color:var(--app-text-muted);border-top:1px solid var(--tool-section-border-color);background:var(--tool-tabs-bg)}.base-btn[data-v-3555b952]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);border:none;cursor:pointer;font-weight:590;font-feature-settings:"cv01","ss03";border-radius:var(--btn-radius);transition:background-color .15s ease,opacity .15s ease}.base-btn[data-v-3555b952]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.base-btn[data-v-3555b952]:disabled,.base-btn--loading[data-v-3555b952]{opacity:.55;cursor:not-allowed}.base-btn--block[data-v-3555b952]{width:100%}.base-btn--md[data-v-3555b952]{padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size)}.base-btn--sm[data-v-3555b952]{padding:var(--spacing-1) var(--spacing-3);font-size:.8125rem;min-width:var(--btn-min-target, 24px);min-height:var(--btn-min-target, 24px)}.base-btn--toolbar[data-v-3555b952]{padding:var(--spacing-1) var(--spacing-2);font-size:.75rem;border-radius:2px;min-width:var(--btn-min-target, 24px);min-height:var(--btn-min-target, 24px)}.base-btn--ghost[data-v-3555b952]{background:var(--btn-ghost-bg);color:var(--btn-ghost-text)}.base-btn--ghost[data-v-3555b952]:not(:disabled):hover{background:var(--btn-ghost-bg-hover)}.base-btn--subtle[data-v-3555b952],.base-btn--show[data-v-3555b952]{background:var(--btn-show-bg);color:var(--btn-show-text)}.base-btn--subtle[data-v-3555b952]:not(:disabled):hover{background:var(--btn-show-bg-hover)}.base-btn--primary[data-v-3555b952]{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.base-btn--primary[data-v-3555b952]:not(:disabled):hover{background:var(--btn-primary-bg-hover)}.base-btn--export[data-v-3555b952]{background:var(--btn-export-bg);color:var(--btn-export-text)}.base-btn--export[data-v-3555b952]:not(:disabled):hover{background:var(--btn-export-bg-hover)}.base-btn--pdf[data-v-3555b952],.base-btn--danger[data-v-3555b952]{background:var(--btn-pdf-bg);color:var(--btn-pdf-text)}.base-btn--pdf[data-v-3555b952]:not(:disabled):hover,.base-btn--danger[data-v-3555b952]:not(:disabled):hover{background:var(--btn-pdf-bg-hover)}.base-btn--icon[data-v-3555b952]{background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-radius:50%;padding:var(--spacing-2);min-width:var(--btn-min-target, 24px);min-height:var(--btn-min-target, 24px)}.base-btn--icon[data-v-3555b952]:not(:disabled):hover{background:var(--btn-ghost-bg-hover)}.base-btn--pill[data-v-3555b952]{background:transparent;color:var(--btn-ghost-text);border:1px solid var(--tool-section-border-color);border-radius:9999px;padding:var(--spacing-1) var(--spacing-4)}.base-dialog-backdrop[data-v-d34c6b14]{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--spacing-4) var(--spacing-4);background:var(--dialog-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.base-dialog-backdrop--align-center[data-v-d34c6b14]{align-items:center;padding:var(--spacing-4)}.base-dialog-panel[data-v-d34c6b14]{width:min(32rem,100%);max-height:var(--dialog-panel-max-height, min(28rem, 70vh));display:flex;flex-direction:column;border-radius:var(--dialog-radius);border:var(--dialog-border);background:var(--dialog-bg);box-shadow:var(--dialog-shadow);overflow:var(--dialog-panel-overflow, hidden);color:var(--app-text)}.base-dialog-header[data-v-d34c6b14]{padding:var(--spacing-4);border-bottom:1px solid var(--tool-section-border-color)}.base-dialog-body[data-v-d34c6b14]{flex:1;overflow:var(--dialog-body-overflow, auto)}.base-dialog-footer[data-v-d34c6b14]{padding:var(--spacing-4);border-top:1px solid var(--tool-section-border-color)}.base-input-wrap[data-v-e0e69180]{display:flex;flex-direction:column;gap:var(--spacing-1)}.base-input-label[data-v-e0e69180]{font-size:.875rem;font-weight:590;color:var(--app-text)}.base-input[data-v-e0e69180]{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-text);font-size:.95rem}.base-input[data-v-e0e69180]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:0}.base-input[data-v-e0e69180]:disabled{opacity:.6;cursor:not-allowed}.base-input--textarea[data-v-e0e69180]{min-height:5rem;resize:vertical}.base-input-hint[data-v-e0e69180]{margin:0;font-size:.8125rem;color:var(--app-text-muted)}.base-input-error[data-v-e0e69180]{margin:0;font-size:.8125rem;color:var(--badge-danger-text)}.base-card[data-v-188bf5bf]{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.base-card--elevated[data-v-188bf5bf]{box-shadow:var(--ds-card-shadow)}.base-card--report[data-v-188bf5bf]{padding:var(--card-padding)}.base-card--padding-none[data-v-188bf5bf]{padding:0}.base-card--padding-sm[data-v-188bf5bf]{padding:var(--spacing-4)}.base-card--padding-md[data-v-188bf5bf]{padding:var(--card-padding)}.base-card--accent-good[data-v-188bf5bf]{border-inline-start:4px solid var(--kpi-status-good)}.base-card--accent-warning[data-v-188bf5bf]{border-inline-start:4px solid var(--kpi-status-warning)}.base-card--accent-danger[data-v-188bf5bf]{border-inline-start:4px solid var(--kpi-status-danger)}.base-card--accent-neutral[data-v-188bf5bf]{border-inline-start:4px solid var(--kpi-status-neutral)}.base-card-header[data-v-188bf5bf]{margin-bottom:var(--spacing-4)}.base-card-footer[data-v-188bf5bf]{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--tool-section-border-color)}.base-badge[data-v-4195b9a9]{display:inline-flex;align-items:center;gap:var(--spacing-1);border-radius:9999px;font-weight:600;line-height:1.2}.base-badge--sm[data-v-4195b9a9]{padding:2px var(--spacing-2);font-size:.6875rem}.base-badge--md[data-v-4195b9a9]{padding:var(--spacing-1) var(--spacing-3);font-size:.75rem}.base-badge--success[data-v-4195b9a9]{background:var(--badge-success-bg);color:var(--badge-success-text)}.base-badge--warning[data-v-4195b9a9]{background:var(--badge-warning-bg);color:var(--badge-warning-text)}.base-badge--danger[data-v-4195b9a9]{background:var(--badge-danger-bg);color:var(--badge-danger-text)}.base-badge--info[data-v-4195b9a9]{background:var(--badge-info-bg);color:var(--badge-info-text)}.base-badge--neutral[data-v-4195b9a9]{background:var(--badge-neutral-bg);color:var(--badge-neutral-text)}.base-badge-icon[data-v-4195b9a9]{display:inline-flex}[data-v-ea9284d2] .command-palette-panel{width:min(32rem,100%);max-height:min(28rem,70vh);border-color:var(--unified-border-soft)}.command-palette-search[data-v-ea9284d2]{width:100%;padding:.875rem 1rem;border:none;border-bottom:1px solid var(--unified-border-soft);background:transparent;color:var(--app-text);font-size:.95rem;outline:none}.command-palette-search[data-v-ea9284d2]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.command-palette-list[data-v-ea9284d2]{list-style:none;margin:0;padding:.35rem 0;overflow-y:auto;flex:1}.command-palette-group[data-v-ea9284d2]{padding:.5rem 1rem .25rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--unified-text-soft)}.command-palette-item[data-v-ea9284d2]{margin:0;padding:.625rem 1rem;font-size:.9rem;font-weight:510;cursor:pointer}.command-palette-item--active[data-v-ea9284d2],.command-palette-item[data-v-ea9284d2]:hover{background:var(--unified-accent-bg);color:var(--unified-accent-text)}.command-palette-empty[data-v-ea9284d2]{padding:1rem;color:var(--app-text-muted);font-size:.875rem}.command-palette-hint[data-v-ea9284d2]{margin:0;padding:.5rem 1rem;border-top:1px solid var(--unified-border-soft);font-size:.72rem;color:var(--unified-text-soft);text-align:end}.app-logo[data-v-b08f71b1]{display:inline-flex;align-items:center;gap:.5rem;line-height:1}.app-logo__mark[data-v-b08f71b1]{display:block;width:auto;flex-shrink:0}.app-logo__wordmark[data-v-b08f71b1]{font-weight:590;font-feature-settings:"cv01","ss03";letter-spacing:.04em}.app-logo--sm .app-logo__mark[data-v-b08f71b1]{height:24px}.app-logo--sm .app-logo__wordmark[data-v-b08f71b1]{font-size:1rem}.app-logo--md .app-logo__mark[data-v-b08f71b1]{height:32px}.app-logo--md .app-logo__wordmark[data-v-b08f71b1]{font-size:1.8rem}.app-logo--lg .app-logo__mark[data-v-b08f71b1]{height:40px}.app-logo--lg .app-logo__wordmark[data-v-b08f71b1]{font-size:1.8rem}.google-identity-panel[data-v-c983ceeb]{width:100%;max-width:420px}.google-identity-panel__header[data-v-c983ceeb]{text-align:center;margin-bottom:2rem}.google-identity-panel__header[data-v-c983ceeb] .app-logo{justify-content:center;margin-bottom:1rem}.google-identity-panel__header h1[data-v-c983ceeb]{font-size:1.5rem;font-weight:590;color:var(--app-text)}.google-identity-panel__actions[data-v-c983ceeb]{display:flex;flex-direction:column;gap:1rem}.google-identity-panel__status[data-v-c983ceeb]{text-align:center;color:var(--app-text-muted);font-size:.9rem}.google-identity-panel__error[data-v-c983ceeb]{text-align:center;color:var(--color-danger, #ef4444);font-size:.9rem;padding:.75rem;border-radius:var(--radius-md, 8px);background:color-mix(in srgb,var(--color-danger, #ef4444) 10%,transparent)}.google-identity-panel__google-btn-inner[data-v-c983ceeb]{display:flex;align-items:center;gap:.625rem}.google-identity-panel__icon[data-v-c983ceeb]{width:1.125rem;height:1.125rem;flex-shrink:0;display:block}.google-identity-panel__spinner[data-v-c983ceeb]{width:1.125rem;height:1.125rem;flex-shrink:0;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:identity-spin-c983ceeb .7s linear infinite}@keyframes identity-spin-c983ceeb{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.google-identity-panel__spinner[data-v-c983ceeb]{animation:none}}.google-identity-panel__footer[data-v-c983ceeb]{margin-top:2rem;text-align:center}.google-identity-panel__footer p[data-v-c983ceeb]{font-size:.8rem;color:var(--app-text-muted);line-height:1.5}.google-identity-panel--compact .google-identity-panel__header[data-v-c983ceeb]{margin-bottom:1.5rem}.google-identity-panel--compact .google-identity-panel__footer[data-v-c983ceeb]{margin-top:1.5rem}.email-code-panel[data-v-a7d0853a]{display:flex;flex-direction:column;gap:.75rem}.email-code-panel__label[data-v-a7d0853a]{display:flex;flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:510;color:var(--app-text)}.email-code-panel__status[data-v-a7d0853a]{font-size:.875rem;color:var(--app-text-muted);line-height:1.5}.email-code-panel__error[data-v-a7d0853a]{font-size:.875rem;color:var(--color-danger, #ef4444);padding:.5rem .75rem;border-radius:var(--radius-tool-btn);background:color-mix(in srgb,var(--color-danger, #ef4444) 10%,transparent)}.email-code-panel__secondary-actions[data-v-a7d0853a]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:center}.email-code-panel__link-btn[data-v-a7d0853a]{border:none;background:transparent;color:var(--app-text-muted);font-size:.875rem;font-weight:510;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:.25rem}.email-code-panel__link-btn[data-v-a7d0853a]:hover:not(:disabled),.email-code-panel__link-btn[data-v-a7d0853a]:focus-visible{color:var(--app-text);outline:none}.email-code-panel__link-btn[data-v-a7d0853a]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;border-radius:2px}.email-code-panel__link-btn[data-v-a7d0853a]:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.identity-panel[data-v-2615df25]{width:100%;max-width:420px}.identity-panel__header[data-v-2615df25]{text-align:center;margin-bottom:1.5rem}.identity-panel__header[data-v-2615df25] .app-logo{justify-content:center;margin-bottom:1rem}.identity-panel__header h1[data-v-2615df25]{font-size:1.5rem;font-weight:590;letter-spacing:-.02em;color:var(--app-text)}.identity-panel__separator[data-v-2615df25]{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:var(--app-text-muted);font-size:.875rem}.identity-panel__separator[data-v-2615df25]:before,.identity-panel__separator[data-v-2615df25]:after{content:"";flex:1;height:1px;background:var(--app-border)}.identity-panel__footer[data-v-2615df25]{margin-top:1.5rem;text-align:center}.identity-panel__footer p[data-v-2615df25]{display:inline-flex;align-items:flex-start;justify-content:center;gap:.375rem;font-size:.8rem;color:var(--app-text-muted);line-height:1.5;max-width:36ch}.identity-panel__lock[data-v-2615df25]{flex-shrink:0;margin-top:.15rem;opacity:.85}.identity-panel--compact .identity-panel__header[data-v-2615df25]{margin-bottom:1rem}.identity-panel--compact .identity-panel__separator[data-v-2615df25]{margin:1rem 0}.identity-panel--compact .identity-panel__footer[data-v-2615df25]{margin-top:1rem}.route-load-error[data-v-46005cca]{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;margin:1rem;border-radius:var(--tool-report-card-radius, 8px);border:1px solid var(--health-error-border);background:var(--health-error-bg)}.route-load-error-title[data-v-46005cca]{margin:0;font-size:.9375rem;font-weight:600;color:var(--health-error-text)}.route-load-error-message[data-v-46005cca]{margin:0;font-size:.875rem;line-height:1.5;color:var(--health-error-text)}.route-load-error-dev-hint[data-v-46005cca]{margin:0;font-size:.8125rem;font-family:var(--font-mono, monospace);color:var(--health-error-text);opacity:.8}.route-load-error-reload[data-v-46005cca]{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:var(--radius-tool-btn);border:1px solid var(--health-error-border);background:var(--tool-report-card-bg);color:var(--health-error-text);font-size:.875rem;font-weight:590;cursor:pointer;transition:background .2s,border-color .2s}.route-load-error-reload[data-v-46005cca]:hover{background:var(--health-error-border)}.route-load-error-reload[data-v-46005cca]:focus-visible{outline:2px solid var(--color-accent, #5865f2);outline-offset:2px}.dev-hmr-banner[data-v-5477208f]{position:fixed;inset-inline:0;top:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 1rem;background:#92400e;color:#fef3c7;font-size:.875rem;font-weight:500}.dev-hmr-banner-message[data-v-5477208f]{flex:1;text-align:center}.dev-hmr-banner-reload[data-v-5477208f]{padding:.25rem .75rem;border-radius:4px;border:1px solid #fef3c7;background:transparent;color:#fef3c7;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.dev-hmr-banner-reload[data-v-5477208f]:hover{background:#ffffff26}.dev-hmr-banner-reload[data-v-5477208f]:focus-visible{outline:2px solid #fef3c7;outline-offset:2px}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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-ease:initial;--ribbon-pulse-color:transparent}}}@layer theme{:root,:host{--font-sans:"Inter",ui-sans-serif,system-ui,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Mono",Menlo,monospace;--color-red-600:oklch(57.7% .245 27.325);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-gray-200:oklch(92.8% .006 264.531);--spacing:.25rem;--container-xl:36rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-mktg-black:#08090a;--color-panel-dark:#0f1011;--color-surface-3:#191a1b;--color-surface-2:#28282c;--color-text-primary:#f7f8f8;--color-text-secondary:#d0d6e0;--color-text-tertiary:#8a8f98;--color-text-quaternary:#62666d;--color-brand-indigo:#5e6ad2;--color-brand-light:#5e6ad22e}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-brand-light:color-mix(in srgb,var(--color-brand-indigo)18%,transparent)}}:root,:host{--color-brand-navy:#0d4ea6;--color-brand-primary:var(--color-brand-indigo);--color-accent-violet:#7170ff;--color-accent-hover:#828fff;--color-success:#27a644;--color-emerald:#10b981;--color-border-secondary-solid:#34343a;--color-light-bg:#f7f8f8;--color-body-on-light:#1e293b;--color-pure-white:#fff;--radius-tool-btn:.375rem;--radius-tool-card:.75rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--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(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::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}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start-1{inset-inline-start:var(--spacing-1)}.start-2{inset-inline-start:var(--spacing-2)}.end-1{inset-inline-end:var(--spacing-1)}.end-2{inset-inline-end:var(--spacing-2)}.end-3{inset-inline-end:var(--spacing-3)}.top-3{top:var(--spacing-3)}.top-4{top:var(--spacing-4)}.top-10{top:calc(var(--spacing)*10)}.top-12{top:var(--spacing-12)}.right-3{right:var(--spacing-3)}.isolate{isolation:isolate}.row-0{grid-row:0}.row-2{grid-row:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.ms-2{margin-inline-start:var(--spacing-2)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mb-2{margin-bottom:var(--spacing-2)}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-row{display:table-row}.h-\[38px\]{height:38px}.min-h-\[320px\]{min-height:320px}.min-h-\[350px\]{min-height:350px}.min-h-\[400px\]{min-height:400px}.min-h-\[450px\]{min-height:450px}.min-h-screen{min-height:100vh}.w-14{width:calc(var(--spacing)*14)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-green-500{border-color:var(--color-green-500)}.bg-gray-200{background-color:var(--color-gray-200)}.p-2{padding:var(--spacing-2)}.p-4{padding:var(--spacing-4)}.px-1{padding-inline:var(--spacing-1)}.px-2{padding-inline:var(--spacing-2)}.px-4{padding-inline:var(--spacing-4)}.py-1{padding-block:var(--spacing-1)}.py-2{padding-block:var(--spacing-2)}.ps-5{padding-inline-start:calc(var(--spacing)*5)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-green-600{color:var(--color-green-600)}.text-red-600{color:var(--color-red-600)}.text-success{color:var(--color-success)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.shadow{--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)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-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,);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,)}.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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[docs\:generate-adr-index\]{docs:generate-adr-index}.\[docs\:generate-tool-sidebar\]{docs:generate-tool-sidebar}.\[docs\:link-check\]{docs:link-check}.\[lint\:adr\]{lint:adr}.\[lint\:bundle\]{lint:bundle}.\[lint\:egress\]{lint:egress}@media not all and (min-width:48rem){.max-md\:flex-col{flex-direction:column}}@media(min-width:40rem){.sm\:px-6{padding-inline:var(--spacing-6)}}@media(min-width:48rem){.md\:min-h-\[400px\]{min-height:400px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:px-8{padding-inline:var(--spacing-8)}}}:root{--app-bg:var(--color-light-bg);--app-bg-subtle:#f5f7fa;--app-surface:var(--processing-modal-bg);--app-text:var(--color-body-on-light);--app-text-muted:#64748b;--app-border:var(--ds-border-standard);--app-sidebar-bg:var(--app-bg-subtle);--matrix-on-slate-label:var(--color-body-on-light);--focus-ring-color:var(--color-brand-indigo);--canvas-bg:var(--color-light-bg);--ds-border-subtle:#0000000f;--color-border-subtle:var(--ds-border-subtle);--ds-surface-subtle:#94a3b814;--gray-50:var(--ds-surface-subtle);--ds-border-standard:#0000001a;--ds-card-surface:#ffffffeb;--ds-card-shadow:0 1px 3px #0000000f;--ds-inset-shadow:inset 0 0 0 1px #0000000a;--nav-bg:var(--color-brand-indigo);--nav-text:var(--color-pure-white);--nav-border-bottom:none;--nav-dropdown-bg:var(--color-pure-white);--nav-dropdown-text:#333;--nav-dropdown-border:1px solid #f1f1f1;--nav-dropdown-hover-bg:#f8f9fa;--nav-dropdown-hover-text:var(--color-brand-indigo);--nav-mobile-panel-bg:var(--color-pure-white);--nav-mobile-link:#333;--nav-mobile-link-hover-bg:#f0f0f0;--nav-dropbtn-mobile-bg:#f0f0f0;--gauge-track:#e2e8f0;--gauge-label:#64748b;--gauge-label-muted:#94a3b8;--gauge-pending:#94a3b8;--chart-legend-swatch-bar-size:10px;--chart-legend-swatch-line-width:16px;--status-idle:#d1d5db;--status-pending:#60a5fa;--status-pending-bg:#60a5fa1a;--status-pending-border:#60a5fa66;--status-ready:var(--color-emerald);--status-partial:#ea580c;--status-error:#dc2626;--kpi-card-bg:var(--color-pure-white);--kpi-card-border:1px solid var(--ds-border-standard);--kpi-footer-border:#f1f5f9;--scroll-track:#f1f5f9;--scroll-thumb:#cbd5e1;--scroll-thumb-hover:#94a3b8;--tool-header-bg:linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%);--tool-header-border:#e2e8f0;--breadcrumb-link:#64748b;--breadcrumb-link-hover:var(--color-brand-indigo);--breadcrumb-link-hover-bg:#5e6ad21a;--breadcrumb-current:#1e293b;--breadcrumb-sep:#cbd5e1;--tool-title-color:#1e293b;--tool-desc-color:#64748b;--tool-header-icon-bg:#fff;--processing-modal-bg:#fff;--processing-text:#333;--processing-muted:#666;--processing-track:#e0e0e0;--tool-report-card-bg:#fff;--tool-report-card-border:1px solid #e5e7eb;--tool-report-card-radius:var(--radius-tool-card);--tool-report-card-padding:1.5rem;--tool-report-card-shadow:var(--ds-card-shadow);--executive-row-height:2.75rem;--executive-zone-gap:.75rem;--executive-label-size:.6875rem;--executive-metric-size:1.25rem;--executive-metric-weight:600;--executive-delta-positive:#22c55e;--executive-delta-negative:#f59e0b;--executive-divider:currentColor}@supports (color:color-mix(in lab,red,red)){:root{--executive-divider:color-mix(in srgb,currentColor 12%,transparent)}}:root{--tool-report-section-gap:30px;--tool-book-max-width:1200px;--tool-book-gutter:1rem;--tool-book-section-gap:var(--tool-report-section-gap);--tool-section-title-size:1.25rem;--tool-section-title-color:var(--color-brand-indigo);--tool-section-border-color:#e5e7eb;--tool-tab-active-color:var(--color-brand-indigo);--tool-tab-active-border:var(--color-brand-indigo);--tool-tab-active-bg-quiet:#5e6ad20d}@supports (color:color-mix(in lab,red,red)){:root{--tool-tab-active-bg-quiet:color-mix(in srgb,var(--color-brand-indigo)5%,transparent)}}:root{--tool-tab-active-indicator-height:3px;--tool-smart-tab-bar-bg:var(--ds-card-surface,#ffffffeb);--tool-smart-tab-bar-border:var(--tool-section-border-color);--tool-smart-tab-bar-radius:8px;--tool-smart-tab-bar-padding:.375rem;--tool-smart-tab-gap:.375rem;--tool-smart-tab-chip-radius:.5rem;--tool-smart-tab-chip-padding-block:.5rem;--tool-smart-tab-chip-padding-inline:.75rem;--tool-smart-tab-active-ring:0 0 0 1px #5e6ad240;--tool-smart-tab-focus-outline:var(--color-brand-indigo);--binder-tab-rail-bg:var(--app-bg-subtle);--binder-tab-inactive-bg:var(--app-bg-subtle)}@supports (color:color-mix(in lab,red,red)){:root{--binder-tab-inactive-bg:color-mix(in srgb,var(--app-bg-subtle)70%,var(--ds-border-subtle))}}:root{--binder-tab-active-bg:var(--tool-report-card-bg);--binder-tab-accent:var(--tool-tab-active-border);--binder-tab-radius:.5rem .5rem 0 0;--binder-tab-gap:.125rem;--binder-tab-chip-padding-inline:.5rem;--binder-tab-rail-min-height:calc(var(--btn-min-target-comfort,44px) + .25rem);--sovereign-tab-rail-max-height:2.75rem;--prepare-chip-row-height:2.5rem;--prepare-chip-max-rows:5;--tool-report-actions-gap:.75rem;--tool-report-actions-mt:1rem;--tool-btn-export-bg:#16a34a;--tool-btn-export-bg-hover:#15803d;--tool-btn-export-text:#fff;--tool-btn-show-bg:#dbeafe;--tool-btn-show-bg-hover:#bfdbfe;--tool-btn-show-text:#1d4ed8;--tool-btn-pdf-bg:#dc2626;--tool-btn-pdf-bg-hover:#b91c1c;--tool-btn-pdf-text:#fff;--tool-btn-padding-x:1rem;--tool-btn-padding-y:.5rem;--tool-btn-font-size:.875rem;--tool-btn-radius:var(--radius-tool-btn);--spatial-style-brand:var(--color-brand-indigo);--spatial-style-success:var(--kpi-status-good);--spatial-style-warning:var(--kpi-status-warning);--spatial-style-danger:var(--status-error);--spatial-style-neutral:var(--app-text-muted);--spatial-style-info:var(--color-brand-navy);--spatial-canvas-bg-fallback:#e8e6e1;--spatial-canvas-bg:radial-gradient(ellipse 120% 80% at 50% 40%,#f4f2ec 0%,#e8e6e1 55%,#ddd9d0 100%);--spatial-canvas-bg-pattern:radial-gradient(circle at center,#1a1a1a1f .6px,transparent .7px);--spatial-canvas-border:var(--ds-border-subtle);--spatial-selection-stroke:var(--focus-ring-color);--spatial-vertex-fill:var(--color-brand-indigo);--spatial-vertex-stroke:var(--app-surface);--spatial-tooltip-bg:var(--app-surface);--spatial-tooltip-border:var(--ds-border-subtle);--spatial-tooltip-text:var(--app-text);--spatial-grid-tray-bg:var(--app-sidebar-bg)}@supports (color:color-mix(in lab,red,red)){:root{--spatial-grid-tray-bg:color-mix(in srgb,var(--app-sidebar-bg)78%,transparent)}}:root{--spatial-grip-bg:var(--app-text)}@supports (color:color-mix(in lab,red,red)){:root{--spatial-grip-bg:color-mix(in srgb,var(--app-text)6%,var(--app-sidebar-bg))}}:root{--spatial-grip-bg-hover:#5e6ad2}@supports (color:color-mix(in lab,red,red)){:root{--spatial-grip-bg-hover:color-mix(in srgb,var(--color-brand-indigo)16%,var(--app-sidebar-bg))}}:root{--app-tooltip-bg:var(--tool-report-card-bg);--btn-padding-x:var(--tool-btn-padding-x);--btn-padding-y:var(--tool-btn-padding-y);--btn-font-size:var(--tool-btn-font-size);--btn-radius:var(--tool-btn-radius);--btn-min-target:24px;--btn-min-target-comfort:44px;--btn-export-bg:var(--tool-btn-export-bg);--btn-export-bg-hover:var(--tool-btn-export-bg-hover);--btn-export-text:var(--tool-btn-export-text);--btn-show-bg:var(--tool-btn-show-bg);--btn-show-bg-hover:var(--tool-btn-show-bg-hover);--btn-show-text:var(--tool-btn-show-text);--btn-pdf-bg:var(--tool-btn-pdf-bg);--btn-pdf-bg-hover:var(--tool-btn-pdf-bg-hover);--btn-pdf-text:var(--tool-btn-pdf-text);--btn-danger-bg:var(--tool-btn-pdf-bg);--btn-danger-bg-hover:var(--tool-btn-pdf-bg-hover);--btn-danger-text:var(--tool-btn-pdf-text);--btn-ghost-bg:#ffffff05;--btn-ghost-bg-hover:#ffffff0f;--btn-ghost-text:var(--app-text);--btn-subtle-bg:#ffffff0a;--btn-subtle-bg-hover:#ffffff14;--btn-subtle-text:var(--app-text);--btn-primary-bg:var(--color-brand-indigo);--btn-primary-bg-hover:var(--color-accent-hover);--btn-primary-text:var(--color-pure-white);--dialog-overlay:#000000d9;--dialog-bg:var(--processing-modal-bg);--dialog-border:var(--tool-report-card-border);--dialog-radius:var(--tool-report-card-radius);--dialog-shadow:var(--tool-report-card-shadow);--input-bg:var(--unified-input-bg,var(--color-pure-white));--input-border:var(--tool-section-border-color);--input-text:var(--app-text);--input-radius:var(--radius-tool-btn);--card-bg:var(--tool-report-card-bg);--card-border:var(--tool-report-card-border);--card-radius:var(--tool-report-card-radius);--card-padding:var(--tool-report-card-padding);--card-shadow:var(--tool-report-card-shadow);--badge-success-bg:var(--health-status-pass-bg);--badge-success-text:var(--health-status-pass-text);--badge-warning-bg:var(--health-status-warn-bg);--badge-warning-text:var(--health-status-warn-text);--badge-danger-bg:var(--health-status-fail-bg);--badge-danger-text:var(--health-status-fail-text);--badge-info-bg:var(--health-status-info-bg);--badge-info-text:var(--health-status-info-text);--badge-neutral-bg:#64748b1f;--badge-neutral-text:var(--app-text-muted);--kpi-status-good:var(--color-emerald);--kpi-status-warning:#f59e0b;--kpi-status-danger:var(--tool-btn-pdf-bg);--kpi-status-neutral:#94a3b8;--kpi-accent-good-bg:#22c55e1a;--kpi-accent-good-text:var(--color-emerald);--kpi-accent-warning-bg:#f59e0b1a;--kpi-accent-warning-text:var(--kpi-status-warning);--kpi-accent-danger-bg:#ef44441a;--kpi-accent-danger-text:var(--kpi-status-danger);--kpi-accent-neutral-bg:#64748b1a;--kpi-accent-neutral-text:var(--app-text-muted);--tool-tabs-bg:#f9fafb;--tool-tab-color:#6b7280;--tool-tab-hover-color:#374151;--tool-tab-hover-bg:#f3f4f6;--tool-tab-active-bg:#fff;--tool-filters-bg:#f1f3f5;--tool-filter-label:#444;--tool-kpi-text:#333;--unified-page-bg:var(--app-bg-subtle);--unified-slim-bg:#f8fafc;--unified-zone-overlay:#ffffffe0;--unified-text-strong:#0f172a;--unified-text-soft:#475569;--unified-border-soft:#e2e8f0;--unified-input-bg:#fff;--unified-accent-bg:#dbeafe;--unified-accent-text:#1d4ed8;--unified-row-border:#f1f5f9;--unified-row-active:#eff6ff;--unified-row-active-border:#93c5fd;--app-nav-sticky-height:5rem;--floating-dock-inline-end:2rem;--scroll-to-top-size:48px;--scroll-to-top-offset-bottom:2rem;--toast-offset-bottom:calc(var(--scroll-to-top-offset-bottom) + var(--scroll-to-top-size) + .75rem);--toast-offset-inline-end:var(--floating-dock-inline-end);--toast-z-index:9998;--identity-overlay-z-index:1200;--gated-preview-skeleton:var(--app-text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--gated-preview-skeleton:color-mix(in srgb,var(--app-text-muted)12%,transparent)}}:root{--identity-card-shadow:0 8px 32px #0f172a1a,0 2px 8px #0f172a0a;--identity-input-bg:var(--app-bg-subtle)}@supports (color:color-mix(in lab,red,red)){:root{--identity-input-bg:color-mix(in srgb,var(--app-bg-subtle)70%,var(--app-surface))}}:root{--identity-btn-secondary-bg:var(--app-surface);--identity-btn-secondary-border:var(--ds-border-standard);--identity-btn-primary-bg:linear-gradient(135deg,var(--color-brand-indigo),var(--color-brand-navy));--identity-btn-primary-bg-hover:var(--btn-primary-bg-hover);--identity-btn-primary-shadow:0 4px 14px #5e6ad259;--context-tile-bl-bg:#5e6ad21f;--context-tile-bl-text:var(--color-brand-indigo);--context-tile-up-bg:#10b9811f;--context-tile-up-text:#059669;--integrated-ribbon-bg:var(--unified-slim-bg)}@supports (color:color-mix(in lab,red,red)){:root{--integrated-ribbon-bg:color-mix(in srgb,var(--unified-slim-bg)82%,transparent)}}:root{--integrated-ribbon-blur:12px;--integrated-ribbon-border:var(--unified-border-soft);--integrated-ribbon-z-index:950;--dashboard-ribbon-z-index:var(--integrated-ribbon-z-index);--dashboard-ribbon-popover-z-index:960;--table-disclosure-z-index:970;--dashboard-drawer-z-index:940;--dashboard-tabs-z-index:930;--tool-content-overlay-z-index:100;--integrated-ribbon-min-height:3rem;--integrated-ribbon-measured-height:var(--integrated-ribbon-min-height);--dashboard-cockpit-shell-bg:var(--tool-report-card-bg);--dashboard-cockpit-shell-border:var(--tool-report-card-border);--dashboard-cockpit-shell-radius:1rem;--dashboard-cockpit-shell-shadow:none;--dashboard-cockpit-shell-elevated-shadow:0 4px 16px #0f172a1a;--shadow-xl:0 12px 40px #0f172a24;--dashboard-cockpit-measured-height:var(--integrated-ribbon-min-height);--dashboard-tabs-sticky-top:calc(var(--app-nav-sticky-height) + var(--integrated-ribbon-measured-height));--integrated-ribbon-gap:.5rem;--dashboard-chrome-min-height:var(--integrated-ribbon-min-height,3.5rem);--prepare-command-bar-bg:var(--integrated-ribbon-bg);--prepare-command-bar-min-height:var(--integrated-ribbon-min-height);--prepare-command-bar-gap:var(--integrated-ribbon-gap);--prepare-pipeline-connector-width:1.5rem;--prepare-drawer-transition:.15s ease-out;--prepare-clear-opacity-idle:.45;--schedule-chip-border:var(--ds-border-standard);--schedule-chip-radius:6px;--schedule-chip-padding:.375rem .5rem;--schedule-chip-font-size:.75rem;--schedule-chip-active-ring:0 0 0 1px #5e6ad240;--timeline-badge-width:3rem;--timeline-badge-height:1rem;--pulse-phase-hydrate:var(--color-brand-indigo);--pulse-phase-hydrate-bg:#5e6ad224}@supports (color:color-mix(in lab,red,red)){:root{--pulse-phase-hydrate-bg:color-mix(in srgb,var(--color-brand-indigo)14%,transparent)}}:root{--pulse-phase-analyze:var(--status-pending);--pulse-phase-analyze-bg:var(--status-pending-bg);--pulse-phase-compress:var(--color-accent-violet,#7c3aed);--pulse-phase-compress-bg:#7170ff24}@supports (color:color-mix(in lab,red,red)){:root{--pulse-phase-compress-bg:color-mix(in srgb,var(--color-accent-violet,#7c3aed)14%,transparent)}}:root{--pulse-phase-quota:var(--health-status-warn-text,#a67c00);--pulse-phase-quota-bg:var(--health-status-warn-bg,#c9a22726);--pulse-phase-scan:var(--color-brand-indigo);--pulse-phase-scan-bg:#5e6ad21f}@supports (color:color-mix(in lab,red,red)){:root{--pulse-phase-scan-bg:color-mix(in srgb,var(--color-brand-indigo)12%,transparent)}}:root{--pulse-phase-success:var(--color-emerald);--pulse-ingest-color:var(--color-brand-navy);--pulse-commit-color:var(--color-brand-indigo);--pulse-precompute-color:var(--color-accent-violet,#7c3aed);--chip-rail-width:3px;--ribbon-info-badge-size:1.5rem;--ribbon-info-badge-font:.65rem;--ribbon-info-badge-warn:var(--pulse-phase-quota);--ribbon-info-badge-warn-bg:var(--pulse-phase-quota-bg);--ribbon-info-badge-error:var(--status-error);--ribbon-info-badge-error-bg:var(--status-error)}@supports (color:color-mix(in lab,red,red)){:root{--ribbon-info-badge-error-bg:color-mix(in srgb,var(--status-error)14%,transparent)}}:root{--ribbon-icon-size:14px;--ribbon-batch-speed:1.2s}@property --ribbon-pulse-color{syntax:"<color>";inherits:false;initial-value:#0000}.dark{--app-bg:var(--color-mktg-black);--app-bg-subtle:var(--color-mktg-black);--app-surface:var(--color-surface-3);--app-text:var(--color-text-primary);--app-text-muted:var(--color-text-tertiary);--app-border:var(--ds-border-standard);--app-sidebar-bg:var(--app-bg-subtle);--matrix-on-slate-label:var(--color-pure-white);--focus-ring-color:var(--color-accent-violet);--canvas-bg:var(--color-mktg-black);--spatial-canvas-bg-fallback:#0c0d10;--spatial-canvas-bg:radial-gradient(ellipse 110% 90% at 50% 35%,#1a1c22 0%,#0f1014 50%,#08090c 100%);--spatial-canvas-bg-pattern:radial-gradient(circle at center,#ffffff1a .55px,transparent .65px);--spatial-grid-tray-bg:var(--app-sidebar-bg)}@supports (color:color-mix(in lab,red,red)){.dark{--spatial-grid-tray-bg:color-mix(in srgb,var(--app-sidebar-bg)72%,transparent)}}.dark{--spatial-grip-bg:#fff}@supports (color:color-mix(in lab,red,red)){.dark{--spatial-grip-bg:color-mix(in srgb,#fff 5%,var(--app-sidebar-bg))}}.dark{--spatial-grip-bg-hover:#7170ff}@supports (color:color-mix(in lab,red,red)){.dark{--spatial-grip-bg-hover:color-mix(in srgb,var(--color-accent-violet)18%,var(--app-sidebar-bg))}}.dark{--identity-card-shadow:0 0 0 1px #ffffff14,0 12px 40px #00000073;--identity-input-bg:#ffffff08;--identity-btn-secondary-bg:#ffffff0a;--identity-btn-secondary-border:var(--ds-border-standard);--identity-btn-primary-shadow:0 4px 18px #5e6ad266;--ds-border-subtle:#ffffff0d;--color-border-subtle:var(--ds-border-subtle);--ds-surface-subtle:#94a3b81f;--gray-50:var(--ds-surface-subtle);--ds-border-standard:#ffffff14;--ds-card-surface:#ffffff08;--ds-card-shadow:#0003 0px 0px 0px 1px;--ds-inset-shadow:inset 0 0 12px #0003;--nav-bg:var(--color-panel-dark);--nav-text:var(--color-text-primary);--nav-border-bottom:1px solid #ffffff0d;--nav-dropdown-bg:var(--color-surface-3);--nav-dropdown-text:var(--color-text-secondary);--nav-dropdown-border:1px solid #ffffff14;--nav-dropdown-hover-bg:#ffffff0a;--nav-dropdown-hover-text:var(--color-accent-violet);--nav-mobile-panel-bg:var(--color-surface-3);--nav-mobile-link:var(--color-text-primary);--nav-mobile-link-hover-bg:#ffffff0d;--nav-dropbtn-mobile-bg:#ffffff0f;--gauge-track:#ffffff14;--gauge-label:var(--color-text-tertiary);--gauge-label-muted:var(--color-text-quaternary);--gauge-pending:var(--color-text-tertiary);--kpi-card-bg:#ffffff05;--kpi-card-border:1px solid #ffffff14;--kpi-footer-border:#ffffff0f;--scroll-track:#141516;--scroll-thumb:#34343a;--scroll-thumb-hover:#3e3e44;--tool-header-bg:linear-gradient(135deg,var(--color-panel-dark)0%,var(--color-mktg-black)100%);--tool-header-border:#ffffff0f;--breadcrumb-link:var(--color-text-tertiary);--breadcrumb-link-hover:var(--color-accent-violet);--breadcrumb-link-hover-bg:#7170ff1f;--breadcrumb-current:var(--color-text-primary);--breadcrumb-sep:var(--color-text-quaternary);--tool-title-color:var(--color-text-primary);--tool-desc-color:var(--color-text-secondary);--tool-header-icon-bg:#ffffff0a;--processing-modal-bg:var(--color-surface-3);--processing-text:var(--color-text-primary);--processing-muted:var(--color-text-tertiary);--processing-track:#ffffff14;--tool-report-card-bg:#ffffff05;--tool-report-card-border:1px solid #ffffff14;--tool-report-card-shadow:var(--ds-card-shadow);--tool-section-title-color:var(--color-accent-violet);--tool-section-border-color:#ffffff0d;--tool-tab-active-color:var(--color-accent-violet);--tool-tab-active-border:var(--color-accent-violet);--tool-tab-active-bg-quiet:#7170ff14}@supports (color:color-mix(in lab,red,red)){.dark{--tool-tab-active-bg-quiet:color-mix(in srgb,var(--color-accent-violet)8%,transparent)}}.dark{--tool-smart-tab-bar-bg:var(--ds-card-surface);--tool-smart-tab-bar-border:var(--tool-section-border-color);--tool-smart-tab-active-ring:0 0 0 1px #7170ff40;--tool-smart-tab-focus-outline:var(--color-accent-violet);--binder-tab-rail-bg:var(--canvas-bg);--binder-tab-inactive-bg:#191a1bcc}@supports (color:color-mix(in lab,red,red)){.dark{--binder-tab-inactive-bg:color-mix(in srgb,var(--color-surface-3)80%,transparent)}}.dark{--binder-tab-active-bg:var(--tool-report-card-bg);--binder-tab-accent:var(--tool-tab-active-border);--status-pending-bg:#60a5fa1f;--status-pending-border:#60a5fa59;--tool-btn-show-bg:#ffffff0d;--tool-btn-show-bg-hover:#ffffff14;--tool-btn-show-text:var(--color-accent-violet);--tool-tabs-bg:var(--color-surface-3);--tool-tab-color:var(--color-text-tertiary);--tool-tab-hover-color:var(--color-text-primary);--tool-tab-hover-bg:#ffffff0a;--tool-tab-active-bg:#ffffff0f;--tool-filters-bg:#ffffff08;--tool-filter-label:var(--color-text-secondary);--tool-kpi-text:var(--color-text-primary);--unified-page-bg:var(--canvas-bg);--unified-slim-bg:#ffffff08;--unified-zone-overlay:#08090ad1;--unified-text-strong:var(--color-text-primary);--unified-text-soft:var(--color-text-secondary);--unified-border-soft:#ffffff0f;--unified-input-bg:#ffffff0a;--unified-accent-bg:#7170ff1f;--unified-accent-text:var(--color-accent-violet);--unified-row-border:#ffffff0d;--unified-row-active:#7170ff1a;--unified-row-active-border:#7170ff59;--context-tile-bl-bg:#5e6ad226;--context-tile-bl-text:var(--color-accent-violet);--context-tile-up-bg:#10b98126;--context-tile-up-text:#34d399;--integrated-ribbon-bg:var(--unified-slim-bg)}@supports (color:color-mix(in lab,red,red)){.dark{--integrated-ribbon-bg:color-mix(in srgb,var(--unified-slim-bg)88%,transparent)}}.dark{--integrated-ribbon-border:var(--unified-border-soft);--prepare-command-bar-bg:var(--integrated-ribbon-bg);--schedule-chip-active-ring:0 0 0 1px #7170ff59;--pulse-phase-hydrate:var(--color-accent-violet);--pulse-phase-hydrate-bg:#7170ff29}@supports (color:color-mix(in lab,red,red)){.dark{--pulse-phase-hydrate-bg:color-mix(in srgb,var(--color-accent-violet)16%,transparent)}}.dark{--pulse-phase-compress:var(--color-accent-violet);--pulse-phase-compress-bg:#7170ff29}@supports (color:color-mix(in lab,red,red)){.dark{--pulse-phase-compress-bg:color-mix(in srgb,var(--color-accent-violet)16%,transparent)}}.dark{--pulse-ingest-color:var(--color-brand-navy);--pulse-commit-color:var(--color-brand-indigo);--pulse-precompute-color:var(--color-accent-violet);--ribbon-info-badge-warn:var(--pulse-phase-quota);--ribbon-info-badge-error:var(--status-error);--dashboard-cockpit-shell-elevated-shadow:0 6px 20px #00000059;--shadow-xl:0 16px 48px #00000073}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);font-feature-settings:"cv01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:74px}body{background:var(--app-bg);width:100%;min-height:100vh;color:var(--app-text);line-height:1.6}#app{width:100%;min-height:100vh}.mono,code,pre,.kbd{font-family:var(--font-mono);font-feature-settings:normal}.ds-surface-0{background:var(--app-bg)}.ds-surface-1{background:var(--app-bg-subtle)}.ds-card-elevated{background:var(--ds-card-surface);border:1px solid var(--ds-border-standard);border-radius:var(--tool-report-card-radius);box-shadow:var(--ds-card-shadow)}.segmented-control{--segmented-btn-font-size:.8rem;--segmented-btn-pad-block:.375rem;--segmented-btn-pad-inline:.75rem;border:1px solid var(--ds-border-subtle);border-radius:.5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.segmented-control{border:1px solid color-mix(in srgb,var(--ds-border-subtle)70%,transparent)}}.segmented-control{background:var(--ds-hover-surface,#94a3b80f);gap:.125rem;padding:.125rem;overflow:hidden}.segmented-control--vertical{flex-direction:column}.segmented-control-btn{padding:var(--segmented-btn-pad-block)var(--segmented-btn-pad-inline);font-size:var(--segmented-btn-font-size);color:var(--app-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.375rem;font-weight:550;transition:background .15s,color .15s,box-shadow .15s}.segmented-control-btn:hover:not(:disabled){color:var(--app-text)}.segmented-control-btn--active{background:var(--ds-accent-subtle,#5e6ad226);color:var(--ds-accent,#5e6ad2);font-weight:650;box-shadow:0 1px 2px #0f172a1f}.dark .segmented-control-btn--active{background:var(--ds-accent-subtle,#5e6ad226);color:var(--ds-accent,#5e6ad2);box-shadow:0 1px 2px #00000059}.segmented-control-btn:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.segmented-control-btn{transition:none}}.ds-card-inset{box-shadow:var(--ds-inset-shadow)}.ds-tool-canvas{background:var(--canvas-bg);width:100%;min-height:100vh}.dark .ds-tool-canvas{background:var(--canvas-bg)}@media(min-width:768px){:root{--tool-book-gutter:1.5rem}}.tool-panel-stack{gap:var(--tool-book-section-gap);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.tool-panel-stack--standalone{padding-inline:var(--tool-book-gutter)}.skip-link{inset-inline-start:var(--spacing-4);top:var(--spacing-4);z-index:10001;padding:var(--spacing-2)var(--spacing-4);background:var(--app-bg);color:var(--app-text);border:2px solid var(--focus-ring-color);border-radius:var(--btn-radius);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;font-weight:590;text-decoration:none;position:absolute;overflow:hidden}.skip-link:focus-visible{clip:auto;clip-path:none;outline:2px solid var(--focus-ring-color);outline-offset:2px;overflow:visible}.page-enter-active,.page-leave-active{transition:opacity .25s,transform .25s}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.router-view-root{width:100%;min-height:0}.page-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:50vh;display:flex}.loading-spinner{border:3px solid var(--gauge-track);border-top-color:var(--color-brand-indigo);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.dark .loading-spinner{border-top-color:var(--color-accent-violet)}@keyframes spin{to{transform:rotate(360deg)}}.page-loading p{color:var(--app-text-muted);font-size:.95rem}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}::-moz-selection{background:var(--focus-ring-color)}::selection{background:var(--focus-ring-color)}@supports (color:color-mix(in lab,red,red)){::-moz-selection{background:color-mix(in srgb,var(--focus-ring-color)28%,transparent)}::selection{background:color-mix(in srgb,var(--focus-ring-color)28%,transparent)}}::-moz-selection{color:var(--app-text)}::selection{color:var(--app-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;height:auto;display:block}.container{box-sizing:border-box;width:92%;max-width:1200px;margin-inline:auto;padding-inline:15px}.container-gallery{box-sizing:border-box;width:92%;max-width:1280px;margin-inline:auto;padding-inline:15px}.text-primary{color:var(--color-brand-indigo)}.dark .text-primary{color:var(--color-accent-violet)}.text-success{color:var(--color-emerald)}.text-warning{color:#f59e0b}.text-danger{color:#ef4444}.text-muted{color:var(--app-text-muted)}.skeleton-shimmer{background:linear-gradient(90deg,var(--gauge-track)25%,var(--gauge-track)50%,var(--gauge-track)75%)}@supports (color:color-mix(in lab,red,red)){.skeleton-shimmer{background:linear-gradient(90deg,var(--gauge-track)25%,color-mix(in srgb,var(--gauge-track)70%,var(--app-text))50%,var(--gauge-track)75%)}}.skeleton-shimmer{background-size:200% 100%;animation:1.5s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-shimmer{background:var(--gauge-track);animation:none}}.bg-primary{background-color:var(--color-brand-indigo)}.bg-success{background-color:var(--color-emerald)}.bg-warning{background-color:#f59e0b}.bg-danger{background-color:#ef4444}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-left{text-align:start}.text-right{text-align:end}.tool-report-actions{gap:var(--tool-report-actions-gap);margin-top:var(--tool-report-actions-mt);flex-wrap:wrap;justify-content:flex-end;display:flex}.tool-report-actions--compact{flex-direction:row-reverse;gap:.25rem;margin-top:0}.tool-report-actions--compact .tool-btn-export,.tool-report-actions--compact .tool-btn-pdf,.tool-report-actions--compact .tool-btn-show,.tool-report-actions--compact .base-btn--export,.tool-report-actions--compact .base-btn--pdf,.tool-report-actions--compact .base-btn--show{width:1.5rem;height:1.5rem;min-width:var(--btn-min-target,24px);min-height:var(--btn-min-target,24px);border:1px solid var(--ds-border-subtle);box-shadow:none;justify-content:center;align-items:center;padding:0;font-size:.75rem;display:flex}@media(max-width:640px){.tool-report-actions--compact .tool-btn-export,.tool-report-actions--compact .tool-btn-pdf,.tool-report-actions--compact .tool-btn-show,.tool-report-actions--compact .base-btn--export,.tool-report-actions--compact .base-btn--pdf,.tool-report-actions--compact .base-btn--show{width:2rem;height:2rem}}.tool-report-actions--compact .tool-btn-export:disabled,.tool-report-actions--compact .tool-btn-pdf:disabled,.tool-report-actions--compact .base-btn--export:disabled,.tool-report-actions--compact .base-btn--pdf:disabled,.tool-btn-export:disabled,.tool-btn-pdf:disabled{opacity:.5;cursor:not-allowed}.tool-btn-export,.tool-btn-show,.tool-btn-pdf{padding:var(--tool-btn-padding-y)var(--tool-btn-padding-x);font-size:var(--tool-btn-font-size);font-feature-settings:"cv01","ss03";border-radius:var(--tool-btn-radius);cursor:pointer;border:none;font-weight:590;transition:background-color .2s}.tool-btn-export{background:var(--tool-btn-export-bg);color:var(--tool-btn-export-text)}.tool-btn-export:hover{background:var(--tool-btn-export-bg-hover)}.tool-btn-show{background:var(--tool-btn-show-bg);color:var(--tool-btn-show-text)}.tool-btn-show:hover{background:var(--tool-btn-show-bg-hover)}.tool-btn-pdf{background:var(--tool-btn-pdf-bg);color:var(--tool-btn-pdf-text)}.tool-btn-pdf:hover{background:var(--tool-btn-pdf-bg-hover)}.tool-report-card{background:var(--tool-report-card-bg);border:var(--tool-report-card-border);border-radius:var(--tool-report-card-radius);padding:var(--tool-report-card-padding);box-shadow:var(--tool-report-card-shadow);contain:none!important;overflow:visible!important}.spatial-area--brand{fill:var(--spatial-style-brand);stroke:var(--spatial-style-brand);background-color:var(--spatial-style-brand);color:var(--spatial-style-brand)}.spatial-area--success{fill:var(--spatial-style-success);stroke:var(--spatial-style-success);background-color:var(--spatial-style-success);color:var(--spatial-style-success)}.spatial-area--warning{fill:var(--spatial-style-warning);stroke:var(--spatial-style-warning);background-color:var(--spatial-style-warning);color:var(--spatial-style-warning)}.spatial-area--danger{fill:var(--spatial-style-danger);stroke:var(--spatial-style-danger);background-color:var(--spatial-style-danger);color:var(--spatial-style-danger)}.spatial-area--neutral{fill:var(--spatial-style-neutral);stroke:var(--spatial-style-neutral);background-color:var(--spatial-style-neutral);color:var(--spatial-style-neutral)}.spatial-area--info{fill:var(--spatial-style-info);stroke:var(--spatial-style-info);background-color:var(--spatial-style-info);color:var(--spatial-style-info)}.spatial-select{border-radius:var(--btn-radius);border:1px solid var(--ds-border-subtle);background:var(--app-bg);color:var(--app-text);padding:.375rem .5rem;font-size:.8125rem}.spatial-designer-ribbon{--spatial-ribbon-icon-hover-bg:var(--ds-hover-surface,#94a3b81f)}@supports (color:color-mix(in lab,red,red)){.spatial-designer-ribbon{--spatial-ribbon-icon-hover-bg:color-mix(in srgb,var(--ds-hover-surface,#94a3b81f)100%,transparent)}}.spatial-designer-ribbon{--spatial-ribbon-icon-active-bg:var(--ds-accent-subtle,#5e6ad226);--spatial-ribbon-icon-active-fg:var(--ds-accent,#5e6ad2)}.tool-report-section-body,.chart-loading-wrapper,.tools-card:has(.apex-chart-host),.tools-card:has(.apex-chart-host) .tools-content{contain:none!important;overflow:visible!important}.tool-report-section-header{border-bottom:1px solid var(--tool-section-border-color);font-size:var(--tool-section-title-size);font-feature-settings:"cv01","ss03";color:var(--tool-section-title-color);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;font-weight:590;display:flex}.tool-report-section-header .tool-report-section-icon{font-size:1.25rem}.tool-report-section-actions{margin-top:var(--tool-report-actions-mt)}.tool-tabs{border-bottom:1px solid var(--tool-section-border-color);background:var(--tool-tabs-bg);flex-wrap:wrap;gap:.5rem;padding-bottom:0;display:flex;overflow-x:auto}.tool-tab{min-height:var(--btn-min-target,24px);font-feature-settings:"cv01","ss03";color:var(--tool-tab-color);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:510;transition:color .2s,background .2s}.tool-tab:hover{color:var(--tool-tab-hover-color);background:var(--tool-tab-hover-bg)}.tool-tab--active{color:var(--tool-tab-active-color);background:var(--tool-tab-active-bg);border-bottom-color:var(--tool-tab-active-color);margin-bottom:-1px}.tool-filters-container{background:var(--tool-filters-bg);border:1px solid var(--ds-border-subtle);border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:15px;margin-bottom:20px;padding:15px;display:flex}.tool-filter-group{flex:1;min-width:200px;position:relative}.tool-filter-label{font-feature-settings:"cv01","ss03";color:var(--tool-filter-label);margin-bottom:5px;font-size:.85rem;font-weight:590;display:block}.tool-filter-actions,.filter-actions{align-items:flex-end;padding-bottom:2px;display:flex}.clear-filters-btn{background:var(--btn-danger-bg);color:var(--btn-danger-text);border-radius:var(--btn-radius);cursor:pointer;border:none;justify-content:center;align-items:center;width:38px;min-width:24px;height:38px;min-height:24px;font-size:1rem;transition:all .3s;display:flex}.clear-filters-btn:hover{background:var(--btn-danger-bg-hover);transform:rotate(-180deg)}.tool-kpi-card{border:1px solid var(--tool-section-border-color);background:var(--tool-report-card-bg);border-inline-start:6px solid #d1d5db;border-radius:6px;align-items:center;gap:15px;margin-bottom:20px;padding:12px 20px;display:flex}.tool-kpi-card.tool-kpi-card--danger{background:#fef2f2;border-inline-start-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.tool-kpi-card.tool-kpi-card--danger{background:color-mix(in srgb,#fef2f2 80%,var(--tool-report-card-bg))}}.tool-kpi-card.tool-kpi-card--safe{background:#f0fdf4;border-inline-start-color:#16a34a}@supports (color:color-mix(in lab,red,red)){.tool-kpi-card.tool-kpi-card--safe{background:color-mix(in srgb,#f0fdf4 80%,var(--tool-report-card-bg))}}.tool-kpi-card.tool-kpi-card--moderate{background:#fffbeb;border-inline-start-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.tool-kpi-card.tool-kpi-card--moderate{background:color-mix(in srgb,#fffbeb 80%,var(--tool-report-card-bg))}}.dark .tool-kpi-card.tool-kpi-card--danger{background:#dc26261f}.dark .tool-kpi-card.tool-kpi-card--safe{background:#16a34a1f}.dark .tool-kpi-card.tool-kpi-card--moderate{background:#f59e0b1f}.tool-kpi-text{font-feature-settings:"cv01","ss03";color:var(--tool-kpi-text);font-size:1.1rem;font-weight:590}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-enter-active,.page-leave-active{transition:none!important}.page-enter-from,.page-leave-to{opacity:1!important;transform:none!important}}:root{--health-page-bg:var(--app-bg-subtle);--health-banner-bg:linear-gradient(135deg,#1e3a5f 0%,#2c5282 100%);--health-drop-bg:#fff;--health-drop-border:#ccc;--health-drop-border-active:var(--color-brand-indigo);--health-drop-hover-bg:#f8fbff;--health-drop-title:#1e3a5f;--health-drop-meta:#666;--health-card-bg:#fff;--health-card-border:1px solid var(--ds-border-standard);--health-card-accent:var(--color-brand-indigo);--health-card-header:#1e3a5f;--health-card-value:#333;--health-card-desc:#666;--health-sovereign-accent-width:3px;--health-sovereign-card-padding:.75rem .875rem;--health-details-bg:#fff;--health-table-header-bg:#f8f9fa;--health-table-row-hover:#f8fbff;--health-table-border:#eee;--health-info-bg:#eff6ff;--health-info-border:#bfdbfe;--health-info-text:#1e40af;--health-error-bg:#fef2f2;--health-error-border:#fecaca;--health-error-text:#b91c1c;--health-empty-bg:#f8fafc;--health-empty-border:#e2e8f0;--health-empty-text:#475569;--health-btn-active:linear-gradient(135deg,var(--color-brand-indigo),var(--color-brand-navy));--score-section-extra-shadow:0 2px 10px #0000000f;--health-status-pass-bg:#d4edda;--health-status-pass-text:#155724;--health-status-fail-bg:#f8d7da;--health-status-fail-text:#721c24;--health-status-warn-bg:#fff3cd;--health-status-warn-text:#856404;--health-status-info-bg:#cce5ff;--health-status-info-text:#004085;--compression-border:var(--tool-section-border-color);--compression-surface:var(--unified-slim-bg);--compression-muted:var(--app-text-muted);--compression-title:var(--app-text);--compression-fail:var(--health-status-fail-text)}.compression-text-muted{color:var(--compression-muted)}.compression-text-title{color:var(--compression-title);font-weight:600}.compression-border{border-color:var(--compression-border)}.compression-bg-surface{background:var(--compression-surface)}.compression-text-fail{color:var(--compression-fail);font-weight:600}.compression-input{border:1px solid var(--compression-border);border-radius:.25rem;padding:.375rem .5rem;font-size:.875rem}.compression-drop-idle:hover{border-color:var(--color-brand-indigo);background:var(--compression-surface)}.dark{--health-banner-bg:linear-gradient(135deg,var(--color-panel-dark)0%,var(--color-surface-3)100%);--health-drop-bg:#ffffff05;--health-drop-border:#ffffff1f;--health-drop-hover-bg:#ffffff0a;--health-drop-title:var(--color-text-primary);--health-drop-meta:var(--color-text-tertiary);--health-card-bg:#ffffff05;--health-card-border:1px solid #ffffff14;--health-card-accent:var(--color-accent-violet);--health-card-header:var(--color-text-primary);--health-card-value:var(--color-text-primary);--health-card-desc:var(--color-text-tertiary);--health-sovereign-accent-width:3px;--health-sovereign-card-padding:.75rem .875rem;--health-details-bg:#ffffff05;--health-table-header-bg:#ffffff0a;--health-table-row-hover:#7170ff14;--health-table-border:#ffffff0f;--badge-neutral-bg:#94a3b829;--badge-neutral-text:var(--color-text-secondary);--health-info-bg:#7170ff1a;--health-info-border:#7170ff40;--health-info-text:var(--color-text-secondary);--health-error-bg:#ef44441f;--health-error-border:#ef444459;--health-error-text:#fca5a5;--health-empty-bg:#ffffff05;--health-empty-border:#ffffff14;--health-empty-text:var(--color-text-secondary);--health-btn-active:linear-gradient(135deg,var(--color-brand-indigo),var(--color-accent-violet));--score-section-extra-shadow:none;--health-status-pass-bg:#10b98126;--health-status-pass-text:#6ee7b7;--health-status-fail-bg:#ef444426;--health-status-fail-text:#fca5a5;--health-status-warn-bg:#f59e0b26;--health-status-warn-text:#fcd34d;--health-status-info-bg:#7170ff1f;--health-status-info-text:var(--color-text-secondary)}:root{--risk-critical-bg:#fef2f2;--risk-critical-border:#fca5a5;--risk-critical-text:#991b1b;--risk-critical-accent:#dc2626;--risk-near-bg:#fff7ed;--risk-near-border:#fdba74;--risk-near-text:#9a3412;--risk-near-accent:#ea580c;--risk-watch-bg:#fefce8;--risk-watch-border:#fde047;--risk-watch-text:#713f12;--risk-watch-accent:#ca8a04;--risk-healthy-bg:#f0fdf4;--risk-healthy-border:#6ee7b7;--risk-healthy-text:#065f46;--risk-healthy-accent:#10b981}.dark{--risk-critical-bg:#dc262621;--risk-critical-border:#dc262661;--risk-critical-text:#fca5a5;--risk-critical-accent:#f87171;--risk-near-bg:#ea580c21;--risk-near-border:#ea580c61;--risk-near-text:#fdba74;--risk-near-accent:#fb923c;--risk-watch-bg:#ca8a0421;--risk-watch-border:#ca8a0461;--risk-watch-text:#fde047;--risk-watch-accent:#facc15;--risk-healthy-bg:#10b98121;--risk-healthy-border:#10b98152;--risk-healthy-text:#6ee7b7;--risk-healthy-accent:#34d399}.risk-chip{font-feature-settings:"cv01","ss03";letter-spacing:.03em;white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:590;line-height:1.4;display:inline-flex}.risk-chip--critical{background:var(--risk-critical-bg);border-color:var(--risk-critical-border);color:var(--risk-critical-text)}.risk-chip--near{background:var(--risk-near-bg);border-color:var(--risk-near-border);color:var(--risk-near-text)}.risk-chip--watch{background:var(--risk-watch-bg);border-color:var(--risk-watch-border);color:var(--risk-watch-text)}.risk-chip--healthy{background:var(--risk-healthy-bg);border-color:var(--risk-healthy-border);color:var(--risk-healthy-text)}.risk-accent-bar--critical{border-inline-start:4px solid var(--risk-critical-accent)}.risk-accent-bar--near{border-inline-start:4px solid var(--risk-near-accent)}.risk-accent-bar--watch{border-inline-start:4px solid var(--risk-watch-accent)}.risk-accent-bar--healthy{border-inline-start:4px solid var(--risk-healthy-accent)}.apex-chart-host,.apex-chart-host .apexcharts-canvas,.apex-chart-host .apexcharts-inner,.apex-chart-host .apexcharts-svg{contain:none!important;overflow:visible!important}.apex-chart-host .apexcharts-tooltip{contain:none!important;z-index:9999!important;width:auto!important;max-width:none!important;overflow:visible!important}.apex-chart-host .apexcharts-tooltip,.apex-chart-host .apexcharts-tooltip-series-group{pointer-events:none;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.apex-chart-host .apexcharts-xaxistooltip,.apex-chart-host .apexcharts-xaxistooltip-bottom,.apex-chart-host .apexcharts-xaxistooltip-top{display:none!important}.chart-host-wrapper{flex-direction:column;width:100%;display:flex;overflow:hidden}.chart-host-wrapper>.apex-chart-host,.chart-host-wrapper>.scurve-chart{flex:auto;min-height:0;overflow:hidden!important}.chart-host-wrapper>.chart-host-footer{flex:none}.chart-host-footer{z-index:2;background:var(--tool-report-card-bg,#fff);padding-top:.375rem;flex-shrink:0;min-height:1.25rem;padding-inline:.5rem;position:relative;overflow:visible}.chart-host-footer__legend-row{width:100%;margin:0;padding:0}.chart-host-footer .chart-legend-lock-box{box-sizing:border-box;align-content:flex-end;align-items:center;gap:.75rem;width:100%;max-width:100%;overflow:hidden;flex-flow:wrap!important;display:flex!important}.chart-host-footer .chart-legend-lock-box--align-end{justify-content:flex-end!important}.chart-host-footer .chart-legend-lock-box--align-start{align-content:flex-start;margin-inline-end:auto;justify-content:flex-start!important}.chart-host-footer .chart-legend-item{white-space:nowrap;align-items:center;gap:.35rem;max-width:none;min-height:1rem;flex:none!important;width:auto!important;display:inline-flex!important}.chart-legend-swatch{box-sizing:border-box;vertical-align:middle;flex:none;display:inline-block;overflow:hidden}.chart-legend-swatch--bar{width:var(--chart-legend-swatch-bar-size);height:var(--chart-legend-swatch-bar-size);min-width:var(--chart-legend-swatch-bar-size);max-width:var(--chart-legend-swatch-bar-size);min-height:var(--chart-legend-swatch-bar-size);max-height:var(--chart-legend-swatch-bar-size);border-radius:9999px}.chart-legend-swatch--line{flex:0 0 var(--chart-legend-swatch-line-width);width:var(--chart-legend-swatch-line-width);min-width:var(--chart-legend-swatch-line-width);max-width:var(--chart-legend-swatch-line-width);border-top-style:solid;align-self:center;height:0;min-height:3px}.chart-legend-swatch--line.chart-legend-swatch--dashed{border-top-style:dashed}.chart-legend-label{white-space:nowrap;font-size:11px;font-weight:510;line-height:1.2}.compression-section-controls{background:var(--tool-filters-bg);border:1px solid var(--ds-border-subtle);border-radius:6px;flex-direction:column;gap:.35rem;margin-bottom:.75rem;padding:.5rem .75rem;display:flex}.compression-section-controls__top-row{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.75rem;display:flex}.compression-section-controls__title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;line-height:1.25;overflow:hidden}.compression-section-controls__icons{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.compression-section-controls__bottom-row{justify-content:space-between;align-items:flex-end;gap:.5rem .75rem;display:flex}.compression-section-controls__filters{flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:flex-end;gap:.5rem .75rem;min-width:0;display:flex}.compression-section-controls__filters .tool-filter-group{flex:0 auto;min-width:8rem;margin-bottom:0}.compression-section-controls__filters .tool-filter-label{margin-bottom:.15rem;font-size:.8125rem}.compression-section-controls__filters .filter-actions{align-self:flex-end;padding-bottom:0}.compression-section-controls__show{flex-shrink:0;align-self:flex-end}.compression-section-controls__show .tool-report-actions{margin-top:0}.compression-chart-host{position:relative}.compression-chart-host .float-chart-host .apexcharts-legend,.compression-chart-host .float-chart-host .apexcharts-legend-series,.compression-chart-host .float-chart-host .apexcharts-xaxis-title{visibility:hidden!important;pointer-events:none!important;height:0!important;max-height:0!important;display:none!important;overflow:hidden!important}.compression-chart-host .float-chart-footer,.compression-chart-host .float-chart-footer__legend-row{display:block;justify-content:flex-start!important}.compression-chart-host .chart-legend-lock-box{box-sizing:border-box;max-width:100%;overflow:hidden;direction:ltr!important;flex-flow:wrap!important;justify-content:flex-start!important;gap:1.5rem!important;width:100%!important;display:flex!important}.compression-chart-host .chart-host-footer .chart-legend-item{flex:none!important;width:auto!important}.compression-chart-host .float-chart-footer__item{flex:none!important;margin-inline:0!important}.identity-overlay-backdrop{background:var(--dialog-overlay)}@supports (color:color-mix(in lab,red,red)){.identity-overlay-backdrop{background:color-mix(in srgb,var(--dialog-overlay)88%,var(--color-brand-indigo)12%)}}.identity-overlay-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.identity-overlay-panel{--dialog-panel-max-height:min(90vh,44rem);--dialog-panel-overflow:visible;--dialog-body-overflow:visible;--dialog-bg:var(--app-surface);--dialog-shadow:var(--identity-card-shadow);--dialog-border:1px solid var(--ds-border-standard);--dialog-radius:var(--radius-tool-card);width:min(440px,100vw - 2rem);max-width:min(440px,100vw - 2rem);padding:2rem 1.75rem 1.5rem}.identity-overlay-home{border-radius:var(--radius-tool-btn);color:var(--app-text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:.75rem auto 0;padding:.5rem .875rem;font-size:.875rem;font-weight:510;text-decoration:underline;transition:background .15s,color .15s;display:block}.identity-overlay-home:hover,.identity-overlay-home:focus-visible{color:var(--app-text);background:var(--app-text-muted)}@supports (color:color-mix(in lab,red,red)){.identity-overlay-home:hover,.identity-overlay-home:focus-visible{background:color-mix(in srgb,var(--app-text-muted)12%,transparent)}}.identity-overlay-home:hover,.identity-overlay-home:focus-visible{outline:none}.identity-overlay-home:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.identity-btn{border-radius:var(--radius-tool-btn);cursor:pointer;justify-content:center;align-items:center;width:100%;padding:.875rem 1.25rem;font-size:1rem;font-weight:510;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s;display:flex}.identity-btn:disabled{opacity:.6;cursor:not-allowed}.identity-btn:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.identity-btn--secondary{color:var(--app-text);background:var(--identity-btn-secondary-bg);border:1px solid var(--identity-btn-secondary-border);box-shadow:0 1px 2px #0f172a0a}.identity-btn--secondary:hover:not(:disabled){background:var(--app-bg-subtle);border-color:var(--color-brand-indigo);transform:translateY(-1px);box-shadow:0 2px 8px #0f172a14}.identity-btn--primary{color:var(--btn-primary-text);background:var(--identity-btn-primary-bg);box-shadow:var(--identity-btn-primary-shadow);border:1px solid #0000}.identity-btn--primary:hover:not(:disabled){background:var(--identity-btn-primary-bg-hover);transform:translateY(-1px);box-shadow:0 6px 18px #5e6ad266}.identity-input{width:100%;color:var(--app-text);background:var(--identity-input-bg);border:1px solid var(--app-border);border-radius:var(--radius-tool-btn);padding:.75rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.identity-input:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.identity-input:disabled{opacity:.6}@media(prefers-reduced-motion:reduce){.identity-btn,.identity-overlay-home,.identity-input{transition:none}.identity-btn--secondary:hover:not(:disabled),.identity-btn--primary:hover:not(:disabled){transform:none}}.gated-preview-skeleton{background:var(--gated-preview-skeleton);border-radius:.5rem}.gated-preview-skeleton--ribbon{width:100%;height:var(--dashboard-chrome-min-height,3rem)}.gated-preview-skeleton--bar{width:55%;height:.75rem;margin-bottom:.75rem}.gated-preview-skeleton--bar-wide{width:80%}.gated-preview-skeleton--bar-short{width:40%;margin-bottom:0}.xer-analyzer--gated-preview .dashboard-cockpit-shell{box-shadow:none;background:0 0;border:none}.xer-analyzer--gated-preview .dashboard-cockpit-shell__gated-placeholder{box-shadow:none;filter:none;opacity:1;background:0 0;border:none;padding:0}.xer-analyzer--gated-preview .tools-card{box-shadow:none;background:0 0;border:none;padding-top:0}.xer-analyzer--gated-preview .tools-content--gated{background:0 0;min-height:12rem;padding-block:1rem}.gated-preview-content{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;gap:0;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}
