@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";:root{--ent-space-0: 0;--ent-space-1: 4px;--ent-space-2: 8px;--ent-space-3: 12px;--ent-space-4: 16px;--ent-space-5: 20px;--ent-space-6: 24px;--ent-space-7: 28px;--ent-space-8: 32px;--ent-space-9: 36px;--ent-space-10: 40px;--ent-space-11: 44px;--ent-space-12: 48px;--ent-space-14: 56px;--ent-space-16: 64px;--ent-space-20: 80px;--ent-space-24: 96px;--ent-space-inline-tight: var(--ent-space-2);--ent-space-inline-comfortable: var(--ent-space-3);--ent-space-stack-tight: var(--ent-space-2);--ent-space-stack-section: var(--ent-space-8);--ent-space-inset-page: var(--ent-space-6);--ent-space-inset-panel: var(--ent-space-5);--ent-control-height-xs: 22px;--ent-control-height-sm: 26px;--ent-control-height-md: 28px;--ent-control-height-lg: 32px;--ent-control-height-xl: 36px;--ent-control-pad-x-sm: var(--ent-space-2);--ent-control-pad-x-md: var(--ent-space-3);--ent-control-pad-x-lg: var(--ent-space-4);--ent-radius-none: 0;--ent-radius-2xs: 2px;--ent-radius-xs: 4px;--ent-radius-sm: 6px;--ent-radius-md: 8px;--ent-radius-lg: 12px;--ent-radius-xl: 16px;--ent-radius-2xl: 20px;--ent-radius-full: 9999px;--ent-radius-control: var(--ent-radius-sm);--ent-radius-surface: var(--ent-radius-md);--ent-radius-modal: var(--ent-radius-lg);--ent-border-width-hairline: 1px;--ent-border-width-emphasis: 2px;--ent-border-color-default: color-mix(in srgb, var(--border) 76%, transparent);--ent-border-color-muted: color-mix(in srgb, var(--border) 52%, transparent);--ent-border-color-strong: var(--border-bright);--ent-separator-soft: color-mix(in srgb, var(--border) 38%, transparent);--ent-shadow-separator-inline: inset 1px 0 0 var(--ent-separator-soft);--ent-shadow-separator-under: 0 1px 0 var(--ent-separator-soft);--ent-border-color-focus: var(--accent);--ent-border-color-danger: var(--danger);--ent-border-color-success: var(--success);--ent-border-color-warning: var(--warning);--ent-border-default: var(--ent-border-width-hairline) solid var(--ent-border-color-default);--ent-border-muted: var(--ent-border-width-hairline) solid var(--ent-border-color-muted);--ent-border-strong: var(--ent-border-width-hairline) solid var(--ent-border-color-strong);--ent-divider: var(--ent-border-width-hairline) solid var(--ent-border-color-muted);--ent-surface-canvas: var(--bg);--ent-surface-raised: var(--surface);--ent-surface-raised-solid: var(--surface-solid);--ent-surface-sunken: var(--surface-deep);--ent-surface-hover: var(--surface-hover);--ent-surface-scrim: var(--modal-scrim);--ent-surface-glass: var(--glass);--ent-surface-sidebar: var(--sidebar-bg);--ent-surface-sidebar-deep: var(--sidebar-bg-deep);--ent-surface-sidebar-border: var(--sidebar-border);--ent-shadow-none: none;--ent-shadow-xs: 0 1px 1px rgba(15, 23, 42, .04);--ent-shadow-sm: var(--shadow-sm);--ent-shadow-md: var(--shadow);--ent-shadow-lg: var(--shadow-lg);--ent-shadow-inset-subtle: inset 0 1px 2px rgba(15, 23, 42, .06);--ent-shadow-sidebar: var(--sidebar-shadow);--ent-shadow-focus-ring: 0 0 0 3px var(--accent-glow);--ent-shadow-danger-ring: 0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent);--ent-font-sans: "Outfit", "Inter", system-ui, sans-serif;--ent-font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--ent-font-size-2xs: 11px;--ent-font-size-xs: 12px;--ent-font-size-sm: 13px;--ent-font-size-md: 14px;--ent-font-size-lg: 16px;--ent-font-size-xl: 18px;--ent-font-size-2xl: 20px;--ent-font-size-3xl: 24px;--ent-font-size-4xl: 30px;--ent-line-height-none: 1;--ent-line-height-tight: 1.25;--ent-line-height-snug: 1.375;--ent-line-height-normal: 1.5;--ent-line-height-relaxed: 1.625;--ent-font-weight-regular: 400;--ent-font-weight-medium: 500;--ent-font-weight-semibold: 600;--ent-font-weight-bold: 700;--ent-letter-spacing-tight: -.01em;--ent-letter-spacing-normal: 0;--ent-letter-spacing-wide: .02em;--ent-text-caption: var(--ent-font-weight-regular) var(--ent-font-size-xs) / var(--ent-line-height-normal) var(--ent-font-sans);--ent-text-body: var(--ent-font-weight-regular) var(--ent-font-size-md) / var(--ent-line-height-normal) var(--ent-font-sans);--ent-text-body-strong: var(--ent-font-weight-semibold) var(--ent-font-size-md) / var(--ent-line-height-normal) var(--ent-font-sans);--ent-text-label: var(--ent-font-weight-medium) var(--ent-font-size-sm) / var(--ent-line-height-tight) var(--ent-font-sans);--ent-text-heading-xs: var(--ent-font-weight-semibold) var(--ent-font-size-sm) / var(--ent-line-height-tight) var(--ent-font-sans);--ent-text-heading-sm: var(--ent-font-weight-semibold) var(--ent-font-size-lg) / var(--ent-line-height-snug) var(--ent-font-sans);--ent-text-heading-md: var(--ent-font-weight-semibold) var(--ent-font-size-xl) / var(--ent-line-height-snug) var(--ent-font-sans);--ent-text-heading-lg: var(--ent-font-weight-semibold) var(--ent-font-size-2xl) / var(--ent-line-height-snug) var(--ent-font-sans);--ent-text-heading-xl: var(--ent-font-weight-bold) var(--ent-font-size-3xl) / var(--ent-line-height-tight) var(--ent-font-sans);--ent-font-size-display: 28px;--ent-text-page-title: var(--ent-font-weight-bold) var(--ent-font-size-display) / var(--ent-line-height-tight) var(--ent-font-sans);--ent-layout-page-max-width: 1400px;--ent-layout-readable-max-width: 42rem;--ent-z-sticky: 100;--ent-z-dropdown: 500;--ent-form-field-stack-gap: var(--ent-space-6);--ent-form-label-control-gap: 6px;--ent-form-label-gap: var(--ent-space-3);--ent-form-label-gap-tight: var(--ent-form-label-control-gap);--ent-form-label-gap-loose: 10px;--ent-form-label-font-size: var(--ent-font-size-sm);--ent-form-label-font-weight: var(--ent-font-weight-semibold);--ent-form-label-letter-spacing: var(--ent-letter-spacing-wide);--ent-form-label-line-height: var(--ent-line-height-snug);--ent-form-label-font-size-caption: var(--ent-font-size-2xs);--ent-form-label-font-size-caption-md: var(--ent-font-size-xs);--ent-form-help-font-size: 11px;--ent-form-help-line-height: 1.45;--ent-form-font-size: var(--ent-font-size-sm);--ent-form-font-size-mono: var(--ent-font-size-xs);--ent-form-font-size-compact: var(--ent-font-size-xs);--ent-form-control-pad-block: 10px;--ent-form-control-pad-inline: var(--ent-space-4);--ent-form-control-pad-block-dense: 7px;--ent-form-control-pad-inline-dense: var(--ent-space-2);--ent-form-control-height-lg: var(--ent-control-height-lg);--ent-form-control-height-md: var(--ent-control-height-md);--ent-form-control-height-sm: var(--ent-control-height-sm);--ent-form-control-height-xs: var(--ent-control-height-xs);--ent-form-control-line-height-md: calc( var(--ent-form-control-height-md) - 2 * var(--ent-border-width-hairline) );--ent-form-control-line-height-sm: calc( var(--ent-form-control-height-sm) - 2 * var(--ent-border-width-hairline) );--ent-form-control-line-height-xs: calc( var(--ent-form-control-height-xs) - 2 * var(--ent-border-width-hairline) );--ent-filter-control-height: var(--ent-control-height-sm);--ent-filter-control-line-height: calc( var(--ent-filter-control-height) - 2 * var(--ent-border-width-hairline) );--ent-filter-toolbar-stack-gap: var(--ent-space-3);--ent-form-bg: var(--ent-surface-sunken);--ent-form-bg-toolbar: var(--ent-surface-raised);--ent-form-border: var(--ent-border-width-hairline) solid var(--ent-border-color-muted);--ent-form-border-muted: var(--ent-border-width-hairline) solid var(--ent-border-color-muted);--ent-form-radius: var(--ent-radius-control);--ent-form-focus-ring: var(--ent-shadow-focus-ring);--ent-form-textarea-min-height: 5.25rem;--ent-form-filter-row-gap: clamp(var(--ent-space-3), 2vw, var(--ent-space-4));--ent-form-filter-row-pad: var(--ent-space-4);--ent-form-inline-field-gap: var(--ent-space-3);--ent-form-chevron-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23475569' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ent-form-chevron-sm-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23475569' stroke-width='1.85' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ent-settings-field-max-width: min(var(--ent-layout-readable-max-width), 100%);--ent-settings-form-stack-gap: var(--ent-space-6);--ent-settings-section-stack-gap: var(--ent-settings-form-stack-gap);--ent-settings-panel-field-gap: var(--ent-space-5);--ent-page-header-margin-after: var(--ent-space-5);--ent-page-header-split-gap: var(--ent-space-4);--ent-page-back-margin-after: var(--ent-space-5);--ent-page-subtitle-max-width: min(62ch, 100%);--ent-page-kicker-margin-after: var(--ent-space-2);--ent-page-subtitle-margin-top-flush: var(--ent-space-1);--ent-action-zone-gap: var(--ent-space-2);--ent-action-zone-gap-comfortable: var(--ent-space-3);--ent-action-zone-pad-x: var(--ent-space-3);--ent-action-zone-pad-y: var(--ent-space-2);--ent-action-zone-radius: var(--ent-radius-md);--ent-action-zone-bg: color-mix(in srgb, var(--surface-deep) 72%, transparent);--ent-action-zone-border: 1px solid transparent;--ent-shell-page-edge: var(--ent-space-10);--ent-shell-page-edge-block-end: var(--ent-space-10);--ent-shell-sidebar-inline: var(--ent-space-4);--ent-shell-sidebar-header-pad-block: var(--ent-space-3);--ent-shell-sidebar-header-pad-inline: var(--ent-space-4);--ent-shell-sidebar-header-gap: var(--ent-space-2);--ent-shell-sidebar-brand-row-gap: 10px;--ent-shell-workspace-indent: var(--ent-space-1);--ent-shell-user-menu-indent: 2px;--ent-shell-user-menu-offset-top: var(--ent-space-1);--ent-shell-user-menu-popover-offset: var(--ent-space-1);--ent-shell-nav-group-label-pad-block-start: 10px;--ent-shell-nav-group-label-pad-inline: 14px;--ent-shell-nav-group-label-pad-block-end: 5px;--ent-shell-nav-group-label-pad-inline-start: var(--ent-space-5);--ent-shell-nav-list-pad-inline: var(--ent-space-2);--ent-shell-nav-item-y: 9px;--ent-shell-nav-item-x: var(--ent-space-3);--ent-shell-nav-item-gap: 10px;--ent-shell-nav-li-gap: var(--ent-space-1);--ent-shell-footer-pad: var(--ent-space-2);--ent-shell-footer-block-gap: var(--ent-space-2);--ent-shell-plan-pad-inline: var(--ent-space-3);--ent-shell-plan-pad-block-end: var(--ent-space-3);--ent-shell-sticky-header-pad-block-start: var(--ent-space-6);--ent-shell-sticky-header-pad-inline: var(--ent-shell-page-edge);--ent-shell-sticky-header-pad-block-end: var(--ent-space-5);--ent-shell-page-header-gap: var(--ent-space-4);--ent-shell-page-header-pad-block-end: var(--ent-space-4);--ent-shell-subtitle-margin-top: var(--ent-space-2);--ent-shell-content-pad-block: var(--ent-space-8);--ent-shell-content-pad-inline: var(--ent-shell-page-edge);--ent-shell-settings-top-pad-block-start: var(--ent-space-6);--ent-shell-settings-top-pad-block-end: var(--ent-space-3);--ent-shell-dashboard-stack: var(--ent-space-6);--ent-suite-pillar-font-size: var(--ent-font-size-2xs);--ent-suite-pillar-font-weight: 700;--ent-suite-pillar-letter-spacing: .1em;--ent-suite-pillar-line-height: 1.2;--ent-suite-pillar-color: var(--text-muted);--ent-suite-pill-padding-y: 6px;--ent-suite-pill-padding-x: 11px;--ent-suite-pill-font-size: var(--ent-font-size-sm);--ent-suite-pill-line-height: 1.35;--ent-suite-pill-font-weight: var(--ent-font-weight-medium);--ent-suite-pill-font-weight-active: var(--ent-font-weight-semibold);--ent-suite-pill-radius: var(--ent-radius-full);--ent-suite-pill-gap-row: 4px;--ent-suite-pill-gap-col: 6px;--ent-suite-pill-color: var(--text-dim);--ent-suite-pill-color-hover: var(--text-bright);--ent-suite-pill-bg-hover: rgba(255, 255, 255, .045);--ent-suite-pill-border: 1px solid transparent;--ent-suite-pill-border-hover-color: var(--ent-border-color-muted);--ent-suite-pill-color-active: var(--accent);--ent-suite-pill-bg-active: rgba(88, 166, 255, .1);--ent-suite-pill-border-active: rgba(88, 166, 255, .35);--ent-suite-pill-border-active-external: rgba(88, 166, 255, .25);--ent-suite-pill-transition: color .12s ease, background .12s ease, border-color .12s ease;--ent-suite-subnav-row-gap: var(--ent-space-2);--ent-suite-subnav-pad-block-start: var(--ent-space-3);--ent-suite-subnav-pad-block-end: var(--ent-space-3);--ent-suite-subnav-cluster-gap-row: var(--ent-space-2);--ent-suite-subnav-cluster-gap-col: var(--ent-space-3);--ent-suite-subnav-cluster-pad-end: var(--ent-space-3);--ent-suite-subnav-cluster-margin-end: var(--ent-space-3);--ent-data-table-font-size: var(--ent-font-size-sm);--ent-data-table-line-height: 1.45;--ent-data-table-header-font-size: var(--ent-font-size-2xs);--ent-data-table-header-font-weight: var(--ent-font-weight-bold);--ent-data-table-header-tracking: .09em;--ent-data-table-cell-pad-y: 8px;--ent-data-table-cell-pad-x: 12px;--ent-data-table-header-pad-y: 7px;--ent-data-table-header-pad-x: 12px;--ent-data-table-header-border-bottom: 1px solid var(--ent-border-color-muted);--ent-data-table-row-border: 1px solid var(--ent-border-color-muted);--ent-data-table-row-hover-bg: color-mix(in srgb, var(--surface-hover) 55%, transparent);--ent-data-table-scroll-bg: var(--surface-solid);--ent-data-table-scroll-radius: var(--ent-radius-lg);--ent-data-table-scroll-shadow: var(--ent-shadow-xs);--ent-data-card-radius: var(--ent-radius-xl);--ent-data-card-pad-y: var(--ent-space-5);--ent-data-card-pad-x: 22px;--ent-data-card-margin-bottom: var(--ent-space-5);--ent-data-card-shadow: 0 0 0 1px color-mix(in srgb, var(--border) 58%, transparent), 0 1px 2px color-mix(in srgb, var(--text-bright) 4%, transparent), 0 14px 32px -18px color-mix(in srgb, var(--text-bright) 14%, transparent);--ent-data-card-compact-pad-y: 12px;--ent-data-card-compact-pad-x: var(--ent-space-4);--ent-data-card-title-size: var(--ent-font-size-lg);--ent-data-card-title-weight: var(--ent-font-weight-bold);--ent-data-card-title-tracking: -.024em;--ent-data-card-lead-size: var(--ent-font-size-sm);--ent-data-caps-color: color-mix(in srgb, var(--text-bright) 18%, var(--text-muted));--ent-data-caps-font-size: var(--ent-suite-pillar-font-size);--ent-data-caps-font-weight: var(--ent-suite-pillar-font-weight);--ent-data-caps-letter-spacing: var(--ent-suite-pillar-letter-spacing);--ent-data-caps-line-height: var(--ent-suite-pillar-line-height);--ent-data-metric-value-size: 22px;--ent-data-metric-value-weight: 800;--ent-data-metric-value-tracking: -.03em;--ent-data-metric-grid-min: 160px;--ent-data-meta-row-font-size: var(--ent-font-size-xs);--ent-data-meta-label-weight: var(--ent-font-weight-semibold);--ent-data-meta-grid-radius: var(--ent-radius-md);--ent-data-dl-row-pad-y: 8px;--ent-data-dl-font-size: var(--ent-font-size-md);--ent-data-dl-dt-weight: var(--ent-font-weight-semibold);--ent-data-dl-dd-weight: var(--ent-font-weight-semibold);--ent-ornament-radius-pill: var(--ent-radius-full);--ent-ornament-radius-soft: var(--ent-radius-sm);--ent-ornament-border-width: 1px;--ent-ornament-gap: 6px;--ent-ornament-letter-spacing-caps: .06em;--ent-ornament-font-size-xs: 10px;--ent-ornament-font-size-sm: var(--ent-font-size-2xs);--ent-ornament-font-size-md: var(--ent-font-size-xs);--ent-ornament-pad-y-xs: 2px;--ent-ornament-pad-x-xs: 7px;--ent-ornament-pad-y-sm: 4px;--ent-ornament-pad-x-sm: 10px;--ent-ornament-pad-y-md: 6px;--ent-ornament-pad-x-md: 13px;--ent-ornament-dot-sm: 6px;--ent-ornament-dot-md: 7px;--ent-ornament-inset-highlight: inset 0 1px 0 color-mix(in srgb, var(--text-bright) 8%, transparent);--ent-data-badge-pad-y: var(--ent-ornament-pad-y-sm);--ent-data-badge-pad-x: var(--ent-ornament-pad-x-sm);--ent-data-badge-font-size: var(--ent-ornament-font-size-sm);--ent-data-badge-font-weight: var(--ent-font-weight-bold);--ent-data-badge-letter-spacing: var(--ent-ornament-letter-spacing-caps);--ent-data-status-pill-pad-y: var(--ent-ornament-pad-y-md);--ent-data-status-pill-pad-x: var(--ent-ornament-pad-x-md);--ent-data-status-pill-font-size: var(--ent-ornament-font-size-sm);--ent-data-status-pill-font-weight: var(--ent-font-weight-bold);--ent-data-status-pill-dot-size: var(--ent-ornament-dot-md);--ent-data-status-badge-pad-y: 3px;--ent-data-status-badge-pad-x: var(--ent-ornament-pad-x-sm);--ent-data-status-badge-font-size: var(--ent-ornament-font-size-sm);--ent-data-status-badge-font-weight: var(--ent-font-weight-semibold);--ent-data-status-badge-letter-spacing: .04em;--ent-data-status-badge-dot-size: var(--ent-ornament-dot-sm);--ent-data-neutral-chip-pad-y: var(--ent-ornament-pad-y-xs);--ent-data-neutral-chip-pad-x: var(--ent-space-2);--ent-data-neutral-chip-font-size: var(--ent-ornament-font-size-md);--ent-data-neutral-chip-radius: var(--ent-ornament-radius-soft);--ent-overlay-scrim: var(--modal-scrim);--ent-overlay-z-modal: 1000;--ent-overlay-z-drawer: 10000;--ent-overlay-inset: var(--ent-space-8);--ent-overlay-radius: var(--ent-radius-xl);--ent-overlay-border: var(--ent-border-muted);--ent-overlay-shadow: var(--ent-shadow-lg);--ent-overlay-surface: var(--surface-solid);--ent-overlay-header-bg: var(--surface-deep);--ent-overlay-header-pad-y: var(--ent-space-4);--ent-overlay-header-pad-x: var(--ent-space-6);--ent-overlay-header-border: var(--ent-divider);--ent-overlay-title-size: var(--ent-font-size-md);--ent-overlay-title-weight: var(--ent-font-weight-bold);--ent-overlay-body-pad: var(--ent-space-5);--ent-overlay-body-font-size: var(--ent-font-size-sm);--ent-overlay-body-text: var(--text-muted);--ent-overlay-body-line-height: 1.6;--ent-overlay-stack-gap: var(--ent-space-5);--ent-overlay-actions-gap: var(--ent-space-3);--ent-overlay-actions-pad-top: var(--ent-space-2);--ent-overlay-footer-pad-y: var(--ent-space-3);--ent-overlay-footer-pad-x: var(--ent-overlay-header-pad-x);--ent-overlay-footer-pad-block-end: var(--ent-space-5);--ent-overlay-close-size: 28px;--ent-overlay-close-inset: var(--ent-space-4);--ent-overlay-panel-radius: var(--ent-radius-lg);--ent-overlay-panel-shadow: var(--ent-shadow-lg)}:root{--bg: #f8fafc;--surface: #ffffff;--surface-solid: #ffffff;--surface-hover: #f1f5f9;--surface-deep: #f1f5f9;--border: #e2e8f0;--border-bright: #cbd5e1;--text-bright: #0f172a;--text: #0f172a;--text-muted: #475569;--text-dim: #64748b;--text-primary: #0f172a;--accent: #2563eb;--accent-glow: rgba(37, 99, 235, .12);--accent-hover: #1d4ed8;--danger: #dc2626;--success: #16a34a;--warning: #ca8a04;--sidebar-bg: #2d3d52;--sidebar-bg-deep: #273548;--sidebar-border: #3f5168;--sidebar-border-subtle: rgba(255, 255, 255, .08);--sidebar-text: #ffffff;--sidebar-text-muted: #d1dae6;--sidebar-muted: #b6c4d6;--sidebar-hover: rgba(255, 255, 255, .11);--sidebar-hover-ring: rgba(255, 255, 255, .14);--sidebar-active-bg: rgba(37, 99, 235, .38);--sidebar-active-fg: #ffffff;--sidebar-active-bar: #93c5fd;--sidebar-shadow: 2px 0 18px rgba(15, 23, 42, .07);--radius: 6px;--radius-lg: 12px;--shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .05);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--modal-scrim: rgba(15, 23, 42, .45);--glass: none;--rf-canvas-dot-color: #334155;--rf-canvas-dot-gap: 24;font-family:Outfit,Inter,system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);height:100vh;margin:0;padding:0;font-size:14px;line-height:1.6;overflow:hidden}#root{height:100vh;display:flex;flex-direction:column;min-width:0}h1,h2,h3,h4{font-family:Outfit,sans-serif;letter-spacing:-.01em;color:var(--text-bright)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:1px solid var(--ent-border-color-muted);border-radius:10px;background:var(--surface-hover);color:var(--text-bright);cursor:pointer;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;box-shadow:var(--shadow-sm)}.btn:hover{background:var(--border-bright);border-color:var(--text-dim);transform:translateY(-1px);box-shadow:var(--shadow)}.btn:active{background:var(--border);transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-sm{padding:3px 8px;font-size:12px}.btn-danger{border-color:var(--border);color:var(--danger);background:var(--surface)}.btn-danger:hover{background:#f851491a;border-color:var(--danger)}.btn-ghost{background:transparent;border:1px solid transparent}.btn-ghost:hover{background:var(--surface-hover);border-color:var(--border)}.btn-outline{background:transparent;border:1px solid var(--border-bright)}.btn-outline:hover{background:var(--surface-hover);border-color:var(--text-dim)}.btn-link{background:transparent;border:none;box-shadow:none;padding:0;color:var(--accent);text-decoration:none}.btn-link:hover{background:transparent;transform:none;box-shadow:none;text-decoration:underline}.btn-icon{padding:6px;border-radius:8px}.sidebar-close{display:flex;align-items:center;justify-content:center;background:#0f172a0d;border:1px solid var(--border);color:var(--text-dim);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000001a}.sidebar-close:hover{background:var(--surface-hover);border-color:var(--text-muted);color:var(--text-bright)}.sidebar-close:active{transform:rotate(90deg) scale(.95)}.badge-premium{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px;background:var(--surface-deep);border:1px solid var(--border);color:var(--text-dim)}.badge-premium.active{background:var(--accent-glow);border-color:#2563eb59;color:var(--accent-hover)}.sandbox-badge{background:#f59e0b;color:#000;font-size:10px;font-weight:900;padding:1px 6px;border-radius:4px;letter-spacing:.05em}.sandbox-warning-banner{background:#f59e0b;color:#000;font-size:11px;font-weight:900;text-align:center;padding:4px 0;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.1em;box-shadow:0 2px 10px #f59e0b33;z-index:1001;border-bottom:1px solid rgba(0,0,0,.1)}.billing-return-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 14px;font-size:.8125rem;font-weight:600;text-align:center;border-bottom:1px solid var(--border-bright, rgba(15, 23, 42, .07));z-index:50}.billing-return-banner--success{background:#22c55e1f;color:var(--text-primary)}.billing-return-banner--cancel{background:#94a3b81f;color:var(--text-muted)}.billing-return-banner__dismiss{flex-shrink:0;background:transparent;border:none;color:inherit;opacity:.65;cursor:pointer;font-size:1.25rem;line-height:1;padding:2px 8px;border-radius:6px}.billing-return-banner__dismiss:hover{opacity:1;background:#0f172a0f}.editor-layout.sandbox-mode .editor-layout__header-primary.page-header{border-bottom:none;box-shadow:0 1px color-mix(in srgb,#f59e0b 55%,transparent)!important}.editor-layout.sandbox-mode .react-flow__pane{background-image:radial-gradient(rgba(245,158,11,.03) 1px,transparent 0)!important;background-size:30px 30px!important}.editor-layout.sandbox-mode:after{content:"SANDBOX";position:fixed;bottom:40px;right:40px;font-size:8rem;font-weight:900;color:#f59e0b05;pointer-events:none;z-index:-1;letter-spacing:-.05em}.btn-danger-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-danger-ghost:hover{background:#f851491a;border-color:#f8514933;color:var(--danger)}.whats-new-modal-empty{margin:0;color:var(--text-muted);font-size:.9375rem;line-height:1.5}.whats-new-modal-body{display:flex;flex-direction:column;gap:0}.whats-new-modal-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:10px}.whats-new-modal-date{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.whats-new-modal-version{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.6875rem;font-weight:700;padding:3px 8px;border-radius:7px;background:#2563eb1a;color:#1d4ed8;border:1px solid rgba(37,99,235,.22)}.whats-new-modal-label{font-size:.6875rem;font-weight:600;color:var(--text-muted);padding:2px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface-deep)}.whats-new-modal-heading{margin:0 0 12px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text-bright);line-height:1.3}.whats-new-modal-summary{margin:0 0 14px;color:var(--text-muted);font-size:.915rem;line-height:1.55}.whats-new-modal-list{margin:0;padding-left:1.15rem;color:var(--text-muted);line-height:1.55;font-size:.9375rem}.whats-new-modal-list li{margin:0 0 8px}.whats-new-modal-list li:last-child{margin-bottom:0}.whats-new-modal-link{font-size:.875rem;font-weight:650;color:var(--accent);text-decoration:none}.whats-new-modal-link:hover{text-decoration:underline}.ai-chat-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0;background:var(--surface-solid);scroll-behavior:smooth}.ai-chat-thread{max-width:44rem;margin:0 auto;padding:28px 24px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:0}.ai-chat-welcome{display:flex;flex-direction:column;align-items:flex-start;padding:12px 0 28px;border-bottom:1px solid var(--border);margin-bottom:24px}.ai-chat-welcome-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#2563eb24,#6366f124);color:var(--accent);box-shadow:inset 0 0 0 1px #2563eb2e;margin-bottom:14px}.ai-chat-welcome-title{margin:0 0 6px;font-size:1.5rem;font-weight:650;letter-spacing:-.03em;color:var(--text-bright);line-height:1.2}.ai-chat-welcome-hint{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-muted);max-width:36rem}.ai-chat-progress{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-dim);line-height:1.3}.ai-chat-progress-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent, #2563eb);animation:ai-chat-progress-spin .9s linear infinite;flex-shrink:0}.ai-chat-progress-label{color:var(--text-bright);font-weight:500;animation:ai-chat-progress-pulse 1.4s ease-in-out infinite}@keyframes ai-chat-progress-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-chat-progress-pulse{0%,to{opacity:1}50%{opacity:.65}}.ai-chat-suggestions{display:flex;flex-direction:column;gap:8px;margin-top:20px;width:100%}.ai-chat-suggestion{display:inline-flex;align-items:center;gap:10px;text-align:left;padding:11px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text-bright);font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.ai-chat-suggestion>svg{flex-shrink:0;color:var(--accent);opacity:.7;transition:opacity .14s ease}.ai-chat-suggestion:hover:not(:disabled){border-color:#2563eb59;background:var(--surface-solid);box-shadow:0 1px 3px #0f172a0a,0 0 0 3px #2563eb0f;transform:translateY(-1px)}.ai-chat-suggestion:hover:not(:disabled)>svg{opacity:1}.ai-chat-suggestion:disabled{opacity:.55;cursor:not-allowed}.ai-chat-turn{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-bottom:1px solid var(--border);animation:ai-chat-turn-in .18s ease-out both}.ai-chat-turn:last-of-type{border-bottom:none}.ai-chat-turn--assistant{align-items:flex-start;padding-left:0}.ai-chat-turn-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim);-webkit-user-select:none;user-select:none;opacity:.85}.ai-chat-turn--user .ai-chat-turn-label{text-align:right}.ai-chat-turn--user{align-items:flex-end}.ai-chat-bubble{position:relative;max-width:100%;padding:11px 14px;border-radius:14px;font-size:14px;line-height:1.55;box-sizing:border-box}.ai-chat-bubble-content{white-space:pre-wrap;word-break:break-word}.ai-chat-bubble--user{max-width:min(85%,30rem);background:var(--accent);color:#fff;border-radius:14px}.ai-chat-bubble--assistant{width:100%;max-width:100%;background:transparent;color:var(--text-bright);border:none;padding-left:0;padding-right:0}@keyframes ai-chat-turn-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-chat-bubble--streaming{opacity:.92}.ai-chat-bubble-applied{position:absolute;top:-8px;right:-8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:#10b981;border-radius:50%;box-shadow:0 2px 6px #00000026;animation:ai-chat-pop .25s ease}.ai-chat-bubble-foot{margin-top:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#10b981}.ai-chat-cursor{display:inline-block;width:5px;height:13px;margin-left:3px;vertical-align:text-bottom;background:var(--accent);animation:ai-chat-blink 1s step-end infinite}@keyframes ai-chat-blink{50%{opacity:0}}@keyframes ai-chat-pop{0%{transform:scale(0)}to{transform:scale(1)}}.ai-chat-tech{flex-shrink:0;max-width:44rem;margin:0 auto 4px;padding:0 20px;width:100%;box-sizing:border-box;border:none;background:transparent;font-size:12px}.ai-chat-tech-summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:11px;font-weight:600;color:var(--text-dim);padding:6px 0}.ai-chat-tech-summary::-webkit-details-marker{display:none}.ai-chat-tech-body{max-height:80px;overflow:auto;margin-top:6px;padding:8px 10px;border-radius:8px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-muted);background:var(--surface-deep);border:1px solid var(--border);line-height:1.4;word-break:break-all}.ai-chat-error{flex-shrink:0;max-width:44rem;margin:0 auto 10px;width:calc(100% - 48px);box-sizing:border-box;padding:11px 14px;border-radius:10px;font-size:13px;font-weight:500;color:#b91c1c;background:#fef2f2;border:1px solid rgba(239,68,68,.22);line-height:1.5}.ai-chat-error--quota{display:flex;flex-direction:column;gap:6px;color:#92400e;background:#f59e0b1f;border:1px solid rgba(245,158,11,.4)}.ai-chat-error--quota .ai-chat-error-title{font-weight:600;font-size:13px;color:#78350f}.ai-chat-error--quota .ai-chat-error-body{font-weight:400;font-size:13px}.ai-chat-error--quota .ai-chat-error-actions{display:flex;gap:8px;margin-top:4px}.ai-usage-panel{display:flex;flex-direction:column;gap:var(--ent-space-4, 16px)}.ai-usage-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ent-space-4, 16px);flex-wrap:wrap}.ai-usage-panel__lead{margin:4px 0 0;max-width:640px}.ai-usage-panel__plan-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-solid) 0%,rgba(248,250,252,.7) 100%);box-shadow:0 1px 2px #0f172a0a,inset 0 1px #fff9;white-space:nowrap;flex-shrink:0}.ai-usage-panel__plan-kicker{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);padding-right:10px;border-right:1px solid var(--border);line-height:1}.ai-usage-panel__plan-name{font-size:13px;font-weight:700;color:var(--text-bright);letter-spacing:-.01em;line-height:1}.ai-usage-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ent-space-4, 16px)}.ai-usage-panel__meter{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface-solid)}.ai-usage-panel__meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ai-usage-panel__meter-label{font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.ai-usage-panel__meter-value{font-size:15px;font-weight:600;color:var(--text-bright);font-variant-numeric:tabular-nums}.ai-usage-panel__bar{position:relative;height:6px;background:var(--border);border-radius:999px;overflow:hidden}.ai-usage-panel__bar-fill{height:100%;background:var(--accent, #6366f1);border-radius:999px;transition:width .24s ease-out}.ai-usage-panel__bar-fill--danger{background:var(--danger, #ef4444)}.ai-usage-panel__meter-hint{margin:0;font-size:12px;color:var(--text-dim)}.ai-usage-panel__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:4px;padding-top:18px;border-top:1px solid var(--border);text-align:center}.ai-usage-panel__actions-note{margin:0;font-size:12px;line-height:1.5;color:var(--text-dim);max-width:52ch}.ai-usage-panel__actions-locked{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:12px;border:1px dashed var(--border);background:var(--surface-hover, var(--surface-solid));max-width:520px;text-align:left}.ai-usage-panel__actions-locked-icon{font-size:18px;line-height:1;margin-top:2px;opacity:.75;flex-shrink:0}.ai-usage-panel__actions-locked-body strong{display:block;font-size:13px;font-weight:600;color:var(--text-bright);margin-bottom:2px}.ai-usage-panel__actions-locked-body p{margin:0;font-size:12px;line-height:1.5;color:var(--text-dim)}.ai-usage-panel--locked{opacity:.85}.ai-chat-error--llm-vault{color:#b45309;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);font-weight:500;line-height:1.45}.ai-chat-error-list{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-weight:400}.ai-chat-error-item{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;font-size:12px;line-height:1.45}.ai-chat-error-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:1px 6px;border-radius:4px;background:#0f172a14;color:var(--text-bright);font-weight:600}.ai-chat-error-message{color:inherit}.ai-chat-error-target{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-dim)}.ai-chat-error-item--more{color:var(--text-muted);font-style:italic}.ai-chat-error-details{margin-top:8px;display:flex;flex-direction:column;gap:6px}.ai-chat-error-toggle{background:none;border:none;padding:0;font-size:11px;text-decoration:underline;color:inherit;cursor:pointer;align-self:flex-start}.ai-chat-proposal{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:12px;border:1px solid var(--border, rgba(15, 23, 42, .12));background:var(--surface-elevated, #fff);box-shadow:0 1px 2px #0f172a0a}.ai-chat-state-banner{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#6366f10a}.ai-chat-state-banner[data-state=setup_blocking]{background:#f59e0b14;border-color:#f59e0b47}.ai-chat-state-banner[data-state=ready]{background:#10b98114;border-color:#10b98147}.ai-chat-state-banner[data-state=unsupported],.ai-chat-state-banner[data-state=invalid]{background:#ef444414;border-color:#ef444447}.ai-chat-state-banner[data-state=applying]{background:#6366f11a;border-color:#6366f152}.ai-chat-state-banner[data-state=applied]{background:#10b9811f;border-color:#10b98166}.ai-chat-state-banner-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-chat-state-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.1px;background:#fff;color:#4338ca;border:1px solid rgba(99,102,241,.32)}.ai-chat-state-pill[data-state=setup_blocking]{color:#b45309;border-color:#f59e0b73}.ai-chat-state-pill[data-state=ready]{color:#047857;border-color:#10b98173}.ai-chat-state-pill[data-state=unsupported],.ai-chat-state-pill[data-state=invalid]{color:#b91c1c;border-color:#ef444473}.ai-chat-state-pill[data-state=applying]{color:#4338ca;border-color:#6366f18c}.ai-chat-state-pill[data-state=applied]{color:#047857;border-color:#10b98199;background:#ecfdf5}.ai-chat-state-pill-glyph{display:inline-flex;align-items:center;justify-content:center;line-height:0}.ai-chat-state-pill-label{line-height:1.2}.ai-chat-state-spin{animation:ai-chat-state-spin 1s linear infinite;transform-origin:50% 50%}@keyframes ai-chat-state-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-chat-state-steps{display:inline-flex;align-items:center;gap:8px;padding:0;margin:0;list-style:none}.ai-chat-state-step{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.1px;text-transform:uppercase;color:var(--text-muted, #6b7280)}.ai-chat-state-step+.ai-chat-state-step{margin-left:2px;position:relative;padding-left:14px}.ai-chat-state-step+.ai-chat-state-step:before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:#0f172a2e}.ai-chat-state-step-pip{width:8px;height:8px;border-radius:50%;background:#0f172a2e;display:inline-block}.ai-chat-state-step[data-step-status=done] .ai-chat-state-step-pip{background:#10b981d9}.ai-chat-state-step[data-step-status=current] .ai-chat-state-step-pip{background:#4f46e5;box-shadow:0 0 0 3px #4f46e52e}.ai-chat-state-step[data-step-status=current]{color:var(--text-bright, #0f172a)}.ai-chat-state-step[data-step-status=done]{color:var(--text-default, #1f2937)}.ai-chat-state-banner-desc{margin:0;font-size:13px;line-height:1.5;color:var(--text-default, #1f2937)}.ai-chat-proposal-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-chat-proposal-mode-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:999px;background:#6366f11f;color:#4338ca}.ai-chat-proposal-goal{font-size:13px;font-weight:600;color:var(--text-bright, #0f172a)}.ai-chat-proposal-message{font-size:14px;line-height:1.55;white-space:pre-wrap;color:var(--text-default, #1f2937)}.ai-chat-proposal-flow{margin:0;list-style:none;display:flex;flex-direction:column;gap:6px;border-left:2px solid rgba(99,102,241,.3);padding:8px 0 8px 14px}.ai-chat-proposal-step{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.45}.ai-chat-proposal-step-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-muted, #6b7280);min-width:32px}.ai-chat-proposal-step-label{color:var(--text-default, #1f2937)}.ai-chat-proposal-graph{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border-subtle, #e5e7eb);border-radius:8px;padding:10px 8px 6px;background:var(--surface-subtle, #f8fafc)}.ai-chat-proposal-graph-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim, #475569);padding:0 4px}.ai-chat-proposal-graph-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.ai-chat-proposal-graph-svg{display:block;height:auto;max-width:none}.ai-chat-proposal-graph-node{fill:var(--surface-default, #ffffff);stroke:var(--border-strong, #cbd5e1);stroke-width:1}.ai-chat-proposal-graph-node-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;fill:var(--text-default, #1f2937);font-weight:600}.ai-chat-proposal-graph-node-type{font-size:9px;fill:var(--text-dim, #475569)}.ai-chat-proposal-graph-edge{stroke:var(--border-strong, #94a3b8);stroke-width:1.25}.ai-chat-proposal-graph-edge--back{stroke-dasharray:4 3;stroke:var(--accent-warning, #d97706)}.ai-chat-proposal-graph-arrow{fill:var(--border-strong, #94a3b8)}.ai-chat-proposal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.ai-chat-proposal-override{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dim, #475569);cursor:pointer}.ai-chat-proposal-critique{margin:8px 0;padding:10px 12px;border-radius:8px;background:var(--surface-warning, #fef9c3);border:1px solid var(--border-warning, #fde68a);color:var(--text-warning, #78350f);font-size:13px;line-height:1.4}.ai-chat-proposal-critique[data-verdict=off_topic]{background:var(--surface-danger, #fee2e2);border-color:var(--border-danger, #fca5a5);color:var(--text-danger, #7f1d1d)}.ai-chat-proposal-critique-header{font-weight:600;margin-bottom:6px}.ai-chat-proposal-critique-list{margin:0;padding-left:18px}.ai-chat-proposal-critique-list li{margin:2px 0}.ai-chat-proposal-critique-notes{margin-top:6px;font-size:12px;opacity:.85}.ai-chat-onboarding{display:flex;flex-direction:column;gap:8px;padding:14px 16px;margin:0 0 12px;border-radius:10px;background:linear-gradient(135deg,#6366f114,#38bdf814);border:1px solid var(--border-default, #e5e7eb)}.ai-chat-onboarding-progress{display:flex;gap:4px;margin-bottom:2px}.ai-chat-onboarding-dot{width:18px;height:3px;border-radius:999px;background:#6366f133}.ai-chat-onboarding-dot.is-active{background:var(--accent, #6366f1)}.ai-chat-onboarding-title{font-size:14px;font-weight:600;margin:0;color:var(--text-default, #1f2937)}.ai-chat-onboarding-body{font-size:13px;line-height:1.45;margin:0;color:var(--text-default, #1f2937)}.ai-chat-onboarding-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center;margin-top:4px}.ai-chat-onboarding-learn-more{margin:0;font-size:12px;color:var(--text-muted, #6b7280)}.ai-chat-onboarding-learn-more a{color:var(--text-link, #2563eb);text-decoration:underline;text-underline-offset:2px}.ai-chat-onboarding-learn-more a:hover{color:var(--text-link-hover, #1d4ed8)}.ai-chat-shell{flex:1 1 auto;min-height:0;min-width:0;display:flex;align-items:stretch;margin:calc(-1 * var(--ent-overlay-body-pad, 16px));background:var(--surface-solid)}.ai-chat-side{flex:0 0 272px;display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border);background:var(--surface-solid)}.ai-chat-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-solid)}@media (max-width: 720px){.ai-chat-shell{flex-direction:column}.ai-chat-side{flex:0 0 auto;max-height:220px;border-right:0;border-bottom:1px solid var(--border)}}.ai-chat-title{display:inline-flex;align-items:center;gap:8px;font:inherit;color:inherit}.ai-chat-title-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#2563eb24,#6366f124);color:var(--accent);box-shadow:inset 0 0 0 1px #2563eb2e}.ai-chat-title-label{font-weight:650;letter-spacing:-.01em}.ai-chat-title-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:#2563eb14;border:1px solid rgba(37,99,235,.22);line-height:1}.ai-builder-metrics-wrap{margin-top:18px;padding-top:14px;border-top:1px solid var(--border, rgba(255, 255, 255, .08))}.ai-builder-metrics-wrap-title{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text-default, #1f2937)}.ai-builder-metrics{display:flex;flex-direction:column;gap:16px}.ai-builder-metrics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-builder-metrics-blurb{margin:0;font-size:13px;color:var(--text-dim, #6b7280);max-width:540px;line-height:1.5}.ai-builder-metrics-controls{display:flex;align-items:center;gap:8px}.ai-builder-metrics-window-label{font-size:12px;color:var(--text-muted, #6b7280)}.ai-builder-metrics-window{font-size:13px;padding:4px 8px;border:1px solid var(--border, #d1d5db);border-radius:6px;background:var(--surface-default, #fff);color:var(--text-default, #1f2937)}.ai-builder-metrics-error{margin:0;font-size:13px;color:var(--danger, #b91c1c)}.ai-builder-metrics-loading{margin:0;font-size:13px;color:var(--text-muted, #6b7280)}.ai-builder-metrics-empty{margin:4px 0 0;padding:16px;border-radius:8px;border:1px dashed var(--border, #d1d5db);font-size:13px;color:var(--text-muted, #6b7280);background:var(--surface-subtle, #f8fafc)}.ai-builder-metrics-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ai-builder-metrics-tile{padding:12px;border-radius:8px;border:1px solid var(--border, #e5e7eb);background:var(--surface-default, #fff)}.ai-builder-metrics-tile-value{font-size:22px;font-weight:600;color:var(--text-default, #111827);line-height:1.1}.ai-builder-metrics-tile-label{margin-top:4px;font-size:12px;font-weight:600;color:var(--text-default, #111827)}.ai-builder-metrics-tile-hint{margin-top:2px;font-size:11px;color:var(--text-muted, #6b7280);line-height:1.4}.ai-builder-metrics-section{display:flex;flex-direction:column;gap:6px}.ai-builder-metrics-section-title{margin:0;font-size:13px;font-weight:600;color:var(--text-default, #111827)}.ai-builder-metrics-sparkline{color:var(--text-link, #2563eb);display:block;max-width:320px}.ai-builder-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ai-builder-metrics-toprows{padding:10px 12px;border-radius:8px;border:1px solid var(--border, #e5e7eb);background:var(--surface-default, #fff);display:flex;flex-direction:column;gap:6px}.ai-builder-metrics-toprows-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ai-builder-metrics-toprows-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:2px 0}.ai-builder-metrics-toprows-key{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-default, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.ai-builder-metrics-toprows-count{font-weight:600;color:var(--text-default, #1f2937)}.ai-builder-metrics-toprows-footer,.ai-builder-metrics-empty-inline{margin:4px 0 0;font-size:11px;color:var(--text-muted, #6b7280)}.ai-builder-metrics-onboarding{padding:10px 12px;border-radius:8px;border:1px solid var(--border, #e5e7eb);background:var(--surface-default, #fff)}.ai-builder-metrics-onboarding-line{margin:4px 0 0;font-size:13px;color:var(--text-dim, #6b7280)}.ai-builder-metrics-footnote{margin:0;font-size:11px;color:var(--text-muted, #9ca3af)}.ai-chat-threads-drawer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden auto;background:var(--surface-deep)}.ai-chat-threads-header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-deep);position:sticky;top:0;z-index:1}.ai-chat-threads-title{font-weight:600;font-size:13px;letter-spacing:.01em;flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-chat-threads-title svg{color:var(--text-muted);flex-shrink:0}.ai-chat-threads-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:999px;background:var(--surface-solid);border:1px solid var(--border);font-size:10.5px;font-weight:600;color:var(--text-muted);flex-shrink:0}.ai-chat-threads-header [data-testid=ai-chat-threads-new]{flex-shrink:0;padding-inline:8px;font-size:12.5px;gap:4px}.ai-chat-threads-search{display:flex;align-items:center;gap:6px;margin:8px 12px 4px;padding:6px 10px;border:1px solid var(--border-default, #e5e7eb);border-radius:8px;background:var(--surface-default, #ffffff);transition:border-color .12s ease,box-shadow .12s ease}.ai-chat-threads-search:focus-within{border-color:var(--brand-500, #6366f1);box-shadow:0 0 0 3px var(--brand-100, rgba(99, 102, 241, .15))}.ai-chat-threads-search svg{color:var(--text-muted, #9ca3af);flex-shrink:0}.ai-chat-threads-search input{border:0;outline:none;background:transparent;font-size:13px;flex:1;min-width:0;color:var(--text-default, #111827)}.ai-chat-threads-search input::placeholder{color:var(--text-muted, #9ca3af)}.ai-chat-threads-error{margin:8px 12px;padding:8px 12px;border-radius:8px;color:var(--text-danger, #991b1b);background:var(--surface-danger, #fef2f2);border:1px solid var(--border-danger, #fecaca);font-size:12px}.ai-chat-threads-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 24px;color:var(--text-muted, #6b7280)}.ai-chat-threads-empty svg{color:var(--text-muted, #9ca3af);margin-bottom:4px}.ai-chat-threads-empty-title{margin:0;font-size:13px;font-weight:600;color:var(--text-default, #1f2937)}.ai-chat-threads-empty-hint{margin:0;font-size:12px;line-height:1.45;max-width:32ch}.ai-chat-threads-group+.ai-chat-threads-group{margin-top:4px}.ai-chat-threads-group-label{padding:10px 12px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #6b7280)}.ai-chat-threads-list{list-style:none;margin:0;padding:0 8px 4px;display:flex;flex-direction:column;gap:2px}.ai-chat-threads-row{display:flex;align-items:stretch;border-radius:8px;transition:background .12s ease;position:relative}.ai-chat-threads-row:hover{background:var(--surface-subtle, rgba(99, 102, 241, .06))}.ai-chat-threads-row[data-applied=true]:before{content:"";position:absolute;left:4px;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--text-success, #16a34a)}.ai-chat-threads-row-main{flex:1;display:flex;align-items:flex-start;gap:10px;padding:8px 8px 8px 12px;background:transparent;border:0;text-align:left;cursor:pointer;font-size:13px;color:var(--text-default, #1f2937);min-width:0;border-radius:8px}.ai-chat-threads-row-main:focus-visible{outline:2px solid var(--brand-500, #6366f1);outline-offset:-2px}.ai-chat-threads-row-main:disabled{opacity:.6;cursor:progress}.ai-chat-threads-row-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--surface-subtle, #f1f5f9);color:var(--text-muted, #6b7280);flex-shrink:0;margin-top:1px}.ai-chat-threads-row[data-applied=true] .ai-chat-threads-row-icon{background:var(--surface-success, #dcfce7);color:var(--text-success, #15803d)}.ai-chat-threads-row[data-resuming=true]{background:#6366f114}.ai-chat-threads-row[data-resuming=true] .ai-chat-threads-row-icon{background:var(--brand-100, rgba(99, 102, 241, .15));color:var(--brand-500, #6366f1)}.ai-chat-threads-row-spinner{animation:spin .85s linear infinite}.ai-chat-threads-row-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ai-chat-threads-row-title{font-weight:500;font-size:13px;line-height:1.3;color:var(--text-default, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-threads-row-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:11px;color:var(--text-muted, #6b7280);line-height:1.3}.ai-chat-threads-row-dot{color:var(--text-muted, #cbd5e1)}.ai-chat-threads-status{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;background:var(--surface-subtle, #f1f5f9);color:var(--text-muted, #475569)}.ai-chat-threads-status-applied{background:var(--surface-success, #dcfce7);color:var(--text-success, #15803d);border-color:#16a34a2e}.ai-chat-threads-status-needs_setup{background:#fef3c7;color:#92400e;border-color:#b453092e}.ai-chat-threads-status-unsupported{background:#fee2e2;color:#991b1b;border-color:#991b1b2e}.ai-chat-threads-status-draft{background:#ede9fe;color:#5b21b6;border-color:#5b21b629}.ai-chat-threads-row-archive{background:transparent;border:0;cursor:pointer;padding:0 10px;margin:4px 4px 4px 0;border-radius:6px;color:var(--text-muted, #94a3b8);display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.ai-chat-threads-row:hover .ai-chat-threads-row-archive,.ai-chat-threads-row-archive:focus-visible{opacity:1}.ai-chat-threads-row-archive:hover{color:var(--text-danger, #b91c1c);background:var(--surface-danger, #fef2f2)}.ai-chat-threads-row-archive:focus-visible{outline:2px solid var(--brand-500, #6366f1);outline-offset:-2px}.ai-chat-threads-skeleton-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.ai-chat-threads-skeleton-line{display:block;height:10px;border-radius:4px;background:linear-gradient(90deg,var(--surface-subtle, #f1f5f9) 0%,rgba(226,232,240,.6) 50%,var(--surface-subtle, #f1f5f9) 100%);background-size:200% 100%;animation:ai-chat-threads-shimmer 1.4s linear infinite}.ai-chat-threads-skeleton-title{width:70%}.ai-chat-threads-skeleton-meta{width:40%;height:8px}@keyframes ai-chat-threads-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-chat-diff{margin:8px 0;border-radius:8px;background:var(--surface-subtle, #f8fafc);border:1px solid var(--border-default, #e5e7eb);font-size:13px;overflow:hidden}.ai-chat-diff-summary{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:0;cursor:pointer;text-align:left;font-weight:500;color:var(--text-default, #1f2937)}.ai-chat-diff-summary:hover{background:var(--surface-hover, rgba(0, 0, 0, .03))}.ai-chat-diff-summary-icon{width:12px;text-align:center;color:var(--text-muted, #6b7280)}.ai-chat-diff-body{border-top:1px solid var(--border-default, #e5e7eb);padding:6px 0;background:var(--surface-default, #ffffff)}.ai-chat-diff-list{list-style:none;margin:0;padding:0}.ai-chat-diff-row{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:baseline;padding:4px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ai-chat-diff-row[data-marker="+"]{background:#22c55e0f;color:var(--text-success, #166534)}.ai-chat-diff-row[data-marker=−]{background:#ef44440f;color:var(--text-danger, #991b1b)}.ai-chat-diff-row[data-marker="~"]{background:#eab30812;color:var(--text-warning, #854d0e)}.ai-chat-diff-marker{font-weight:700;text-align:center}.ai-chat-diff-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-diff-sub{color:var(--text-muted, #6b7280);font-size:11px}.ai-chat-questions{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:#3b82f60f;border:1px solid rgba(59,130,246,.2)}.ai-chat-questions-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.ai-chat-question-text{font-size:13px;font-weight:500;color:var(--text-default, #1f2937)}.ai-chat-question-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ai-chat-question-chip{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(59,130,246,.3);background:#fff;color:#1d4ed8;cursor:pointer}.ai-chat-question-chip:hover{background:#3b82f61a}.ai-chat-question-chip:disabled{opacity:.55;cursor:not-allowed}.ai-chat-question-input-row{margin-top:6px;display:flex;align-items:stretch;gap:6px}.ai-chat-question-input{flex:1 1 auto;font:inherit;font-size:13px;padding:8px 10px;border-radius:8px;border:1px solid rgba(59,130,246,.35);background:#fff;color:var(--text-default, #1f2937);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ai-chat-question-input:focus-visible{border-color:#2563ebb3;box-shadow:0 0 0 3px #3b82f62e}.ai-chat-question-input:disabled{background:#0f172a0a;cursor:not-allowed}.ai-chat-cron-preset{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.ai-chat-cron-preset-select{font:inherit;font-size:13px;padding:8px 10px;border-radius:8px;border:1px solid rgba(59,130,246,.35);background:#fff;color:var(--text-default, #1f2937);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ai-chat-cron-preset-select:focus-visible{border-color:#2563ebb3;box-shadow:0 0 0 3px #3b82f62e}.ai-chat-cron-preset-select:disabled{background:#0f172a0a;cursor:not-allowed}.ai-chat-cron-custom-input{margin-top:0}.ai-chat-slack-channel{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1 1 auto;min-width:0;padding:0 0 0 10px;border-radius:8px;border:1px solid rgba(59,130,246,.35);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ai-chat-slack-channel:focus-within{border-color:#2563ebb3;box-shadow:0 0 0 3px #3b82f62e}.ai-chat-slack-channel.is-invalid{border-color:#dc262699;box-shadow:0 0 0 3px #dc262624}.ai-chat-slack-channel-prefix{color:#0f172a8c;font-size:13px;-webkit-user-select:none;user-select:none}.ai-chat-slack-channel-input{border:none!important;background:transparent!important;box-shadow:none!important;padding:8px 10px 8px 0!important;flex:1 1 auto;min-width:0}.ai-chat-slack-channel-input:focus-visible{box-shadow:none!important}.ai-chat-slack-channel-hint{flex:1 1 100%;font-size:12px;color:#dc2626d9;padding:0 10px 6px}.ai-chat-dataset-selector{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.ai-chat-dataset-selector-hint{font-size:12px;color:#0f172a99}.ai-chat-timezone{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.ai-chat-timezone-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-chat-timezone-chips .ai-chat-question-chip.is-active{border-color:#2563ebb3;background:#3b82f61f}.ai-chat-questions-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.ai-chat-questions-submit{font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:8px;border:1px solid transparent;background:#2563eb;color:#fff;cursor:pointer;transition:background .15s ease,opacity .15s ease}.ai-chat-questions-submit:hover:not(:disabled){background:#1d4ed8}.ai-chat-questions-submit:disabled{opacity:.55;cursor:not-allowed}.ai-chat-questions-hint{font-size:12px;color:var(--text-muted, #64748b)}.ai-chat-setup{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.25)}.ai-chat-setup-headline{font-size:12px;font-weight:600;color:var(--text-dim, #92400e)}.ai-chat-setup-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ai-chat-setup-item{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;font-size:13px;line-height:1.45}.ai-chat-setup-item--satisfied{color:var(--text-muted, #6b7280);text-decoration:line-through;text-decoration-color:#00000040}.ai-chat-setup-icon{font-size:14px;text-align:center}.ai-chat-setup-action{font-size:12px;font-weight:600;text-decoration:none;color:#1d4ed8;border:1px solid rgba(29,78,216,.4);padding:3px 8px;border-radius:6px;white-space:nowrap}.ai-chat-setup-action:hover{background:#1d4ed80f}.ai-chat-setup-link-cred{font-size:12px;font-weight:600;border:1px solid rgba(16,185,129,.45);background:#10b98114;color:#047857;padding:3px 10px;border-radius:6px;cursor:pointer;white-space:nowrap}.ai-chat-setup-link-cred:hover:not(:disabled){background:#10b98129}.ai-chat-setup-link-cred:disabled{opacity:.6;cursor:progress}.ai-chat-setup-link-cred-group{display:inline-flex;align-items:center;gap:6px}.ai-chat-setup-link-cred-select{font-size:12px;padding:3px 6px;border-radius:6px;border:1px solid var(--border-strong, #cbd5e1);background:var(--surface-default, #fff)}.ai-chat-unsupported{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:#ef44440d;border:1px solid rgba(239,68,68,.2)}.ai-chat-unsupported-headline{font-size:13px;font-weight:600;color:#b91c1c}.ai-chat-unsupported-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ai-chat-unsupported-message{font-size:13px;line-height:1.45;color:var(--text-default, #1f2937)}.ai-chat-unsupported-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ai-chat-unsupported-chip{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(239,68,68,.3);background:#fff;color:#b91c1c;cursor:pointer}.ai-chat-unsupported-chip:hover{background:#ef444414}.ai-chat-footer{flex-shrink:0;padding:14px 20px 16px;background:var(--surface-solid);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.ai-chat-composer-shell{display:flex;align-items:flex-end;gap:8px;max-width:44rem;margin:0 auto;width:100%;padding:8px 10px 8px 16px;background:var(--surface-solid);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .14s ease,box-shadow .14s ease;box-sizing:border-box}.ai-chat-composer-shell:focus-within{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1f,0 1px 2px #0f172a0a}.ai-chat-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:44rem;margin:0 auto;width:100%}.ai-chat-footer-hint{font-size:11.5px;color:var(--text-dim);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:1.4}.ai-chat-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600;color:var(--text-muted);background:var(--surface-deep);border:1px solid var(--border);border-radius:4px;box-shadow:0 1px #0f172a0a;line-height:1.4}.ai-chat-footer-sep{color:var(--text-dim);opacity:.6;padding:0 2px}.ai-chat-footer-help{font-size:12px;font-weight:500;color:var(--accent);text-decoration:none;padding:4px 8px;border-radius:6px;transition:background-color .12s ease}.ai-chat-footer-help:hover{background:#2563eb14;text-decoration:none}.ai-chat-abandoned-feedback{position:relative;padding:14px 16px 12px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:linear-gradient(180deg,#2563eb0a,#2563eb03);margin-bottom:20px;animation:ai-chat-turn-in .22s ease-out both}.ai-chat-abandoned-feedback--pinned{flex-shrink:0;margin:0 12px;padding:10px 14px 8px;border-radius:10px;background:linear-gradient(180deg,#2563eb0f,#2563eb04);box-shadow:0 1px #0f172a08}.ai-chat-abandoned-feedback--pinned .ai-chat-abandoned-feedback-title{font-size:11px;letter-spacing:.07em}.ai-chat-abandoned-feedback--pinned .ai-chat-abandoned-feedback-hint{font-size:12.5px}.ai-chat-abandoned-feedback--pinned .ai-chat-feedback{margin-top:6px;padding-top:6px}.ai-chat-abandoned-feedback-dismiss{position:absolute;top:8px;right:8px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer;transition:background-color .12s ease,color .12s ease}.ai-chat-abandoned-feedback-dismiss:hover{background:#0f172a0f;color:var(--text-bright)}.ai-chat-abandoned-feedback-body{display:flex;flex-direction:column;gap:2px}.ai-chat-abandoned-feedback-title{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.ai-chat-abandoned-feedback-hint{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.ai-chat-abandoned-feedback .ai-chat-feedback{margin-top:10px;padding-top:10px;border-top:1px solid rgba(37,99,235,.14)}.ai-chat-input{flex:1 1 auto;min-width:0;min-height:24px;max-height:200px;padding:6px 4px 8px 0;resize:none;font-size:15px;line-height:1.45;color:var(--text-bright);background:transparent;border:none;border-radius:0;font-family:inherit}.ai-chat-input:focus{outline:none;box-shadow:none}.ai-chat-input::placeholder{color:var(--text-dim);opacity:.75}.ai-chat-input:disabled{opacity:.65;cursor:not-allowed}.ai-chat-send.btn.btn-icon{flex-shrink:0;width:40px;height:40px;min-height:40px;border-radius:50%;padding:0;margin-bottom:1px;display:inline-flex;align-items:center;justify-content:center}.page{padding:0 40px 40px;max-width:1400px;margin:0 auto;width:100%}.page.fixed-layout{display:flex;flex-direction:column;height:100vh;padding:0;max-width:100%}.app-content>.page.fixed-layout.page--settings-shell{height:100%;min-height:0}.page.fixed-layout.page--settings-shell{min-height:0}.settings-shell-top{flex-shrink:0;position:relative;z-index:3;background:var(--surface-solid);border-bottom:var(--ent-border-muted)}.page.fixed-layout .page-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--ent-shell-content-pad-block, 32px) var(--ent-shell-content-pad-inline, 40px);min-height:0;box-sizing:border-box}.page.fixed-layout .page-content::-webkit-scrollbar{width:6px}.page.fixed-layout .page-content::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:10px}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.workflow-card{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.workflow-card--running{border-color:var(--accent)!important;box-shadow:0 0 0 1px #2563eb26,var(--shadow)}.running-glow-border{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:200% 100%;animation:running-scan 2s linear infinite}@keyframes running-scan{0%{background-position:200% 0}to{background-position:-200% 0}}.workflow-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow-lg),0 0 20px #2563eb14}.workflow-card--selected{border-color:var(--accent)!important;background:#2563eb0d!important;box-shadow:0 0 0 1px var(--accent),0 8px 30px #2563eb26!important}.wf-lifecycle-badge{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:4px;border:1px solid var(--border);color:var(--text-muted);background:var(--surface-deep);white-space:nowrap}.wf-lifecycle-badge--draft{color:#a78bfa;border-color:#a78bfa73;background:#a78bfa1f}.wf-lifecycle-badge--published{color:#34d399;border-color:#34d39966;background:#34d3991a}.wf-lifecycle-badge--archived{color:var(--text-dim);border-color:var(--border-bright);background:#94a3b81f}.wf-lifecycle-badge--md{font-size:10px;padding:3px 8px;border-radius:5px}.wf-lifecycle-badge--trash{border-style:dashed}.wf-draft-ahead-pill{font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:4px;border:1px solid rgba(180,160,90,.35);color:#d6be78f2;background:#b4963c17;white-space:nowrap}.wf-draft-ahead-pill--md{font-size:10px;padding:3px 8px;border-radius:5px;letter-spacing:.02em}.workflow-publish-draft-banner{display:flex;align-items:center;gap:12px;margin:8px 16px 0;padding:10px 14px;border-radius:8px;border:1px solid rgba(180,160,90,.45);background:#b4963c14;color:var(--text-bright)}.workflow-publish-draft-banner__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#dcc378f2}.workflow-publish-draft-banner__body{flex:1 1 auto;min-width:0}.workflow-publish-draft-banner__title{margin:0 0 2px;font-size:13px;font-weight:600;color:var(--text-bright)}.workflow-publish-draft-banner__copy{margin:0;font-size:12px;line-height:1.4;color:var(--text-muted)}.workflow-publish-draft-banner__cta{flex-shrink:0}.wf-lifecycle-select{font-size:10px;font-weight:700;padding:3px 6px;border-radius:6px;border:1px solid var(--border);background:var(--surface-deep);color:var(--text-bright);max-width:118px;cursor:pointer}.workflow-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.card-header-left{display:flex;align-items:flex-start;gap:14px;flex:1}.workflow-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--border-bright);border-radius:6px;background:var(--surface-deep);cursor:pointer;position:relative;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 3px #0003}.workflow-checkbox:hover{border-color:var(--text-muted);transform:scale(1.05)}.workflow-checkbox:checked{background:var(--accent);border-color:var(--accent);box-shadow:0 0 10px #2563eb4d}.workflow-checkbox:checked:after{content:"";position:absolute;top:45%;left:50%;width:6px;height:10px;border:solid white;border-width:0 2.5px 2.5px 0;transform:translate(-50%,-50%) rotate(45deg)}.card-title-group{display:flex;flex-direction:column;gap:8px;flex:1}.card-title-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:2px;align-items:center}.card-title-row h3{flex:1 1 100%;min-width:0}.card-title-group h3{font-size:16px;font-weight:700;color:var(--text-bright);margin:0;letter-spacing:-.01em;line-height:1.3}.card-status-row{display:flex;align-items:center;gap:8px}.trigger-badge{font-size:9px;padding:2px 8px;background:#0f172a0a;border-radius:4px;color:var(--text-dim);border:1px solid var(--border);text-transform:uppercase;font-weight:800;letter-spacing:.08em;display:inline-flex;align-items:center;gap:6px}.card-quick-run,.card-stop-run{background:var(--surface-hover);border:1px solid var(--border);width:var(--ent-form-control-height-md);height:var(--ent-form-control-height-md);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0;box-shadow:var(--shadow-sm)}.card-quick-run{color:var(--success)}.card-quick-run:hover{background:var(--success);border-color:var(--success);color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #3fb9504d}.card-stop-run{color:var(--danger)}.card-stop-run:hover{background:var(--danger);border-color:var(--danger);color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #f851494d}.wf-desc{font-size:13px;color:var(--text-muted);line-height:1.5;margin:4px 0 8px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:auto}.wf-meta{display:flex;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid rgba(15,23,42,.05)}.meta-item{display:flex;flex-direction:column;gap:2px}.meta-label{font-size:10px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.meta-value{font-size:12px;font-weight:500;color:var(--text)}.wf-card-last-run{margin-top:12px;padding-top:12px;border-top:1px solid rgba(15,23,42,.05);display:flex;flex-direction:column;gap:4px}.last-run-header{display:flex;justify-content:space-between;font-size:11px;color:var(--text-dim)}.last-run-duration{color:var(--text-muted)}.last-run-details{display:flex;justify-content:space-between;align-items:center;gap:8px}.last-run-details-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.last-run-open-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;color:var(--accent);background:#58a6ff14;border:1px solid rgba(88,166,255,.22);border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.last-run-open-btn:hover{background:#58a6ff24;border-color:#58a6ff61}.last-run-open-btn--compact{padding:3px 8px;font-size:10px;gap:4px}.last-run-time{font-size:12px;color:var(--text)}.last-run-badge{transform:scale(.8);transform-origin:right}.workflow-card-actions{display:flex;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(15,23,42,.05)}.workflow-card-actions .btn{font-size:12px;padding:6px 10px;flex:1}.workflow-card-actions .btn-danger-ghost{flex:0 0 32px;padding:0;display:flex;align-items:center;justify-content:center}.filter-group{display:flex;align-items:center;gap:16px}.dataset-explorer-layout{display:flex;flex:1;gap:0;overflow:hidden;background:var(--bg);min-height:0}.dataset-list-panel{width:300px;display:flex;flex-direction:column;flex-shrink:0;background:var(--surface-solid);border-right:1px solid var(--border-bright);box-shadow:2px 0 16px #0f172a0a}.dataset-list-header{text-align:center;padding:16px 20px;background:linear-gradient(180deg,var(--surface-deep) 0%,var(--surface-solid) 100%);border-bottom:1px solid var(--border)}.list-stats-brief{font-size:10px;color:var(--text-muted);font-weight:800;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:8px}.list-stats-brief:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--accent-glow)}.list-stats-brief__sep{margin:0 6px;opacity:.45;font-weight:600}.dataset-scroll-area{flex:1;overflow-y:auto;padding:0}.dataset-scroll-area::-webkit-scrollbar{width:4px}.dataset-scroll-area::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:10px}.dataset-group-header{font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.12em;color:var(--text-muted);padding:24px 12px 12px}.dataset-group:not(:first-child){margin-top:12px}.dataset-item{padding:0;transition:background .15s ease,box-shadow .15s ease;background:transparent;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:0}.dataset-item:hover{background:var(--surface-hover)}.dataset-item.active{background:linear-gradient(90deg,var(--accent-glow) 0%,rgba(37,99,235,.06) 40%,transparent 100%);box-shadow:inset 3px 0 0 0 var(--accent)}.dataset-item.active:hover{background:linear-gradient(90deg,var(--accent-glow) 0%,rgba(37,99,235,.09) 45%,var(--surface-hover) 100%)}.dataset-item-primary{display:flex;align-items:stretch;gap:0;width:100%}.dataset-item-primary-hit{flex:1;min-width:0;padding:12px 8px 12px 20px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dataset-item-expand{flex-shrink:0;width:36px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease}.dataset-item-expand:hover{color:var(--text-bright);background:#0f172a0f}.dataset-item-expand--open svg{transform:rotate(180deg)}.dataset-version-sublist{list-style:none;margin:0;padding:0 0 5px 5px;display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--border);background:#0f172a08}.dataset-version-chip{width:100%;text-align:left;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--surface-solid);cursor:pointer;transition:border-color .15s ease,background .15s ease}.dataset-version-chip:hover{border-color:var(--border-bright);background:var(--surface-hover)}.dataset-version-chip--active{border-color:#58a6ff8c;box-shadow:0 0 0 1px #58a6ff33}.dataset-version-chip-label{display:block;font-size:11px;font-weight:800;color:var(--text-bright);letter-spacing:.02em}.dataset-version-chip-meta{display:block;font-size:11px;color:var(--text-dim);margin-top:2px}.dataset-item-meta{margin-top:10px;display:flex;flex-direction:column;gap:6px}.dataset-item-meta-row{display:flex;align-items:center;gap:8px}.dataset-item-meta-recent{font-size:11px;font-weight:600;color:var(--text-bright)}.dataset-item-meta-size{font-size:11px}.dataset-env-badge{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;border:1px solid var(--border)}.dataset-env-badge--sandbox{background:#f59e0b1f;border-color:#f59e0b59;color:#f59e0b}.dataset-env-badge--prod{background:#10b9811a;border-color:#10b9814d;color:#10b981}.explorer-orphan-callout{margin-top:10px;padding:10px 14px;border-radius:10px;border:1px solid rgba(245,158,11,.35);background:#f59e0b14;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.45;color:var(--text-muted);max-width:720px}.explorer-orphan-callout strong{color:var(--text-bright);font-size:13px}.dataset-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;width:100%}.dataset-item-name{font-weight:700;color:var(--text-bright);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;letter-spacing:-.01em}.dataset-item-time{font-size:10px;color:var(--text-dim);font-weight:600;margin-left:12px;white-space:nowrap}.dataset-item-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:11px}.dataset-item-meta .dataset-item-meta-row{color:var(--text-muted);font-weight:500}.dataset-item-workflow .wf{color:var(--accent-hover);font-weight:600;font-size:11px;min-width:0}.dataset-item-meta .stats{color:var(--text-muted);font-weight:500}.dataset-item-workflow{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.dataset-item-workflow svg{color:var(--text-dim);flex-shrink:0}.dataset-lifecycle-badge{flex-shrink:0;font-size:9px;font-weight:700;padding:3px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.06em;line-height:1.2;border:1px solid transparent}.dataset-lifecycle-badge--persistent{color:#166534;background:#16a34a1f;border-color:#16a34a47}.dataset-lifecycle-badge--cached{color:#a16207;background:#ca8a041f;border-color:#ca8a044d}.dataset-lifecycle-badge--ephemeral{color:#475569;background:var(--surface-deep);border-color:var(--border-bright)}.dataset-lifecycle-badge--unknown{color:var(--text-muted);background:var(--surface-deep);border-color:var(--border)}.dataset-version-badge{flex-shrink:0;font-size:9px;font-weight:700;padding:3px 8px;border-radius:999px;letter-spacing:.04em;color:var(--accent-hover);background:var(--accent-glow);border:1px solid rgba(37,99,235,.22)}.dataset-item-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.dataset-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--border-bright);flex-shrink:0}.dataset-sidebar-empty{padding:64px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--surface-solid)}.dataset-sidebar-empty h3{font-size:15px;font-weight:700;color:var(--text-bright);margin:0;letter-spacing:-.02em}.dataset-sidebar-empty p{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0;max-width:220px}.dataset-sidebar-empty .empty-icon-subtle{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:var(--surface-deep);border:1px solid var(--border);color:var(--text-dim)}.dataset-sidebar-empty .empty-icon-subtle svg{opacity:1}.dataset-item-footer{display:flex;gap:12px;font-size:11px;color:var(--text-muted)}.version-selector-custom{display:flex;align-items:center;background:#0f172a0a;border:1px solid var(--border);border-radius:8px;overflow:hidden;height:28px;transition:all .2s ease}.version-selector-custom:hover{border-color:var(--border-bright);background:#0f172a0d}.version-select-trigger{position:relative;display:flex;align-items:center;height:100%}.version-select-trigger select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;z-index:2}.select-visual{display:flex;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;color:var(--text-bright);white-space:nowrap}.select-visual svg{opacity:.5;transition:transform .2s ease}.version-select-trigger:hover .select-visual svg{opacity:1}.delete-version-btn{background:transparent;border:none;border-left:1px solid var(--border);height:100%;padding:0 8px;display:flex;align-items:center;justify-content:center;color:var(--danger);opacity:.7;cursor:pointer;transition:all .2s ease}.delete-version-btn:hover{opacity:1;background:#f851491a}.ds-meta-item{display:flex;align-items:center;gap:4px}.ds-meta-pill{background:var(--surface-deep);padding:2px 6px;border-radius:4px;border:1px solid var(--border)}.dataset-detail-panel{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:var(--bg);min-width:0}.explorer-detail-scroll{flex:1;overflow-y:auto;padding:24px 32px}.detail-header-stats{display:flex;gap:32px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border)}.stat-box{display:flex;flex-direction:column;gap:2px}.stat-box .stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.05em}.stat-box .stat-value{font-size:16px;font-weight:700;color:var(--text-bright)}.detail-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.detail-card{background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:16px}.section-header-row{display:flex;justify-content:space-between;align-items:center}.detail-section-title{font-size:15px;font-weight:600;color:var(--text-bright);display:flex;align-items:center;gap:8px;margin:0}.schema-table{width:100%;border-collapse:collapse;font-size:13px}.schema-table th{text-align:left;padding:6px 0;border-bottom:1px solid var(--border);color:var(--text-muted);font-weight:600}.schema-table td{padding:6px 0;border-bottom:1px solid var(--border);color:var(--text)}.schema-table tr:last-child td{border-bottom:none}.type-badge{background:var(--surface-deep);border:1px solid var(--border-bright);padding:2px 4px;border-radius:4px;font-size:10.5px;font-family:JetBrains Mono,monospace;color:var(--text-muted)}.lineage-visual{display:flex;align-items:center;gap:16px;background:var(--surface-deep);padding:16px;border-radius:var(--radius);border:1px solid var(--border)}.lineage-step{display:flex;flex-direction:column;gap:4px}.lineage-step .stat-label{font-size:10px;color:var(--text-dim);text-transform:uppercase;font-weight:700}.lineage-arrow{color:var(--text-dim)}.preview-table-container{background:var(--surface-solid);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.preview-table{width:100%;border-collapse:collapse;font-size:13px}.preview-table th{text-align:left;padding:12px 16px;background:var(--surface-deep);border-bottom:2px solid var(--border);color:var(--text-bright);font-weight:700;white-space:nowrap;letter-spacing:.01em}.preview-table td{padding:10px 16px;border-bottom:1px solid var(--border);color:var(--text-dim);white-space:nowrap;max-width:400px;overflow:hidden;text-overflow:ellipsis}.preview-table td.primary-id{color:#10b981;font-weight:700;font-family:var(--font-mono)}.preview-table.interactive tr:nth-child(2n) td{background:#0f172a08}.preview-table.interactive tr:hover td{background:#0f172a0a!important}.preview-table.interactive td.interactive-cell{position:relative;cursor:pointer;transition:all .2s;overflow:visible;padding-right:60px!important}.preview-table.interactive td.interactive-cell .cell-value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.preview-table.interactive td.interactive-cell:hover{background:transparent}.preview-table.interactive .cell-copy-badge{position:absolute;right:12px;top:50%;transform:translateY(-50%) scale(.9);display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:10px;font-weight:800;padding:4px 8px;border-radius:4px;opacity:0;transition:all .15s cubic-bezier(.175,.885,.32,1.275);-webkit-user-select:none;user-select:none;line-height:1;text-transform:uppercase;letter-spacing:.02em}.preview-table.interactive td.interactive-cell:hover .cell-copy-badge{opacity:1;transform:translateY(-50%) scale(1)}.preview-table.interactive .copy-tooltip{position:absolute;top:-15px;right:12px;transform:translate(26%) translateY(0);background:var(--surface-solid);border:1px solid var(--border-bright);color:var(--text-bright);padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;transition:all .2s;z-index:10;white-space:nowrap}.preview-table.interactive td.interactive-cell:hover .copy-tooltip{opacity:1;top:-30px}.expand-cell{width:40px;text-align:center;cursor:pointer;color:var(--text-muted)}.expand-cell:hover{color:var(--accent)}.row-expanded td{background:#2563eb14!important;border-bottom:none!important}.expanded-data-row td{padding:0!important;background:#2563eb0f!important;border-bottom:2px solid var(--border)!important}.expanded-json-viewer{padding:16px 40px;max-height:400px;overflow:auto}.expanded-json-viewer pre{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--text-dim);line-height:1.5;white-space:pre-wrap}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:16px}.table-search{position:relative;flex:1;max-width:320px;display:flex;align-items:center}.table-search svg{position:absolute;left:10px;color:var(--text-muted)}.table-search input{width:100%;background:var(--surface-deep);border:1px solid var(--border);border-radius:8px;padding:6px 12px 6px 32px;font-size:13px;color:var(--text-bright);transition:all .2s}.table-search input:focus{border-color:var(--accent);outline:none;background:var(--surface-hover);box-shadow:0 0 0 3px var(--accent-glow)}.table-stats{font-size:12px;color:var(--text-muted);font-weight:600}.th-content{display:flex;align-items:center;gap:6px;overflow:hidden;min-width:0}.th-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tag-badge{display:inline-flex;align-items:center;padding:2px 8px;background:var(--surface-deep);border:1px solid var(--border-bright);border-radius:4px;font-size:11px;font-weight:600;color:var(--text-muted)}.explorer-detail-header{margin-bottom:24px;padding:0 0 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.explorer-header-info{display:flex;flex-direction:column;gap:12px}.explorer-header-title{display:flex;align-items:center;gap:12px}.explorer-header-title h2{font-size:24px;font-weight:800;margin:0;color:var(--text-bright);letter-spacing:-.02em;line-height:1}.explorer-header-meta{display:flex;align-items:center;gap:32px;color:var(--text-dim)}.header-meta-item{display:flex;flex-direction:column;gap:4px}.header-meta-item>span:first-of-type{font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.08em;color:var(--text-muted);display:flex;align-items:center;gap:4px}.header-meta-item b,.header-meta-item code{font-size:13px;color:var(--text-bright)}.run-link-code{padding:2px 6px;background:var(--surface-deep);border:1px solid var(--border);border-radius:4px;transition:all .2s;font-family:var(--font-mono)}.run-link-code:hover{border-color:var(--accent);background:var(--accent-glow)}.explorer-tabs{display:flex;align-items:center;gap:32px;margin-bottom:12px;border-bottom:1px solid var(--border);padding-bottom:0}.explorer-tab-btn{background:transparent;border:none;color:var(--text-muted);padding:0 0 12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;position:relative}.explorer-tab-btn:hover{color:var(--text-bright)}.explorer-tab-btn.active{color:var(--accent)}.explorer-tab-btn.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);box-shadow:0 2px 10px #2563eb4d}.explorer-tabs--simple{gap:24px;margin-bottom:16px}.explorer-version-bar{background:var(--surface-solid);border:1px solid var(--border);border-radius:12px;padding:14px 18px;margin-bottom:8px;box-shadow:0 1px #0f172a0a}.explorer-version-bar__row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.explorer-version-bar__label-block{display:flex;flex-direction:column;gap:4px;min-width:200px}.explorer-version-bar__kicker{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.explorer-version-bar__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px}.explorer-version-bar__title-row strong{font-size:15px;color:var(--text-bright)}.explorer-version-bar__abs{font-size:13px;font-weight:600;color:var(--text-dim)}.explorer-version-bar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end}.explorer-version-select{min-height:var(--ent-form-control-height-md);height:auto}.explorer-version-step-btn,.explorer-compare-btn{font-weight:700}.explorer-version-bar__hint{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--text-dim)}.explorer-preview-banner{background:#58a6ff0f;border:1px solid rgba(88,166,255,.22);border-radius:10px;padding:12px 16px;margin-bottom:14px}.explorer-preview-banner__main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--text-muted)}.explorer-preview-banner__strong{color:var(--text-bright);font-weight:800}.explorer-preview-banner__dot{width:4px;height:4px;border-radius:50%;background:var(--text-dim);opacity:.5}.explorer-preview-banner__note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--text-dim)}.explorer-preview-viewport{max-height:min(520px,58vh);overflow:auto;width:100%;max-width:100%;min-width:0;position:relative;background:var(--surface-solid);border:1px solid var(--border);border-radius:8px;box-shadow:inset 0 -1px #0f172a0a}.explorer-preview-th{position:sticky;top:0;z-index:24;background:var(--surface-deep);border-bottom:2px solid var(--border);box-shadow:0 1px #0f172a0f;overflow:hidden;max-width:0}.explorer-preview-th--corner{width:40px;min-width:40px;left:0;z-index:32;border-right:1px solid var(--border)}.explorer-preview-expand-cell{width:40px;position:sticky;left:0;z-index:12;background:var(--surface-deep);border-right:1px solid var(--border);cursor:pointer}.table-stats-muted{color:var(--text-dim);font-weight:500}.explorer-schema-lead{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--text-dim);max-width:800px}.explorer-schema-source{font-size:12px;color:var(--text-dim)}.explorer-schema-table code{font-size:12px}.metadata-card-footnote{font-size:11px;color:var(--text-dim);font-weight:500}.metadata-card--accent{border-color:#f59e0b59;background:#f59e0b0d}.metadata-identifiers{grid-column:1 / -1;background:var(--surface-solid);border:1px solid var(--border);border-radius:16px;padding:20px 24px;margin-top:4px}.metadata-identifiers-title{margin:0 0 14px;font-size:13px;font-weight:800;color:var(--text-bright);letter-spacing:.02em}.metadata-dl{margin:0;display:flex;flex-direction:column;gap:12px}.metadata-dl-row{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:12px 24px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--border)}.metadata-dl-row:last-child{border-bottom:none;padding-bottom:0}.metadata-dl dt{margin:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.metadata-dl dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--text-bright)}.metadata-dl-dd-cap{text-transform:capitalize}.metadata-id-code{font-family:var(--font-mono);font-size:12px;padding:4px 8px;background:var(--surface-deep);border:1px solid var(--border);border-radius:6px;word-break:break-all}.metadata-copy-id{flex-shrink:0}.select-visual .select-visual-text{max-width:200px;overflow:hidden;text-overflow:ellipsis}.explorer-content-panel{flex:1;display:flex;flex-direction:column;min-height:0}.metadata-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.metadata-card{background:#0f172a0a;border:1px solid var(--border);padding:24px;border-radius:20px;display:flex;flex-direction:column;gap:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.metadata-card:hover{background:#0f172a0d;border-color:var(--border-bright);transform:translateY(-2px);box-shadow:0 10px 30px #0003}.metadata-card-title{font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.12em;color:var(--text-muted)}.metadata-value-large{font-size:28px;font-weight:800;color:var(--text-bright);letter-spacing:-.02em}.action-bar{display:flex;gap:12px}.copy-hint{font-size:11px;color:var(--success);margin-top:4px;animation:fade-out 2s forwards}@keyframes fade-out{0%{opacity:1}70%{opacity:1}to{opacity:0}}.preview-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:24px}.preview-table th.sortable:hover{background:var(--surface-hover);color:var(--text-bright)}.sort-indicator{position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:.3;transition:opacity .2s}.preview-table th.active .sort-indicator{opacity:1;color:var(--accent)}.table-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--surface-deep);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pagination-info{font-size:13px;color:var(--text-dim)}.pagination-actions{display:flex;gap:8px}.editor-layout{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background-color:var(--bg)}.editor-layout .editor-layout__header-primary.page-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:var(--ent-space-5);row-gap:var(--ent-space-3);border-bottom:none;box-shadow:var(--ent-shadow-separator-under);background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--ent-space-4) var(--ent-shell-content-pad-inline);min-height:0;height:auto;position:relative;z-index:100;box-sizing:border-box}.editor-layout__header-secondary{padding:var(--ent-space-4) var(--ent-shell-content-pad-inline) var(--ent-space-5);background:color-mix(in srgb,var(--surface-deep) 28%,var(--surface-solid));border-bottom:none;box-shadow:var(--ent-shadow-separator-under);box-sizing:border-box;position:relative;z-index:99}.editor-layout__header-secondary .workflow-editor-header-meta{width:100%;max-width:min(72rem,100%);padding:0;margin:0;border-left-width:2px;border-left-style:solid;padding-left:var(--ent-space-5)}.toolbar-left{display:flex;align-items:center;gap:12px;min-width:0;justify-self:start}.editor-layout .toolbar-left{overflow-x:clip}.editor-layout .workflow-title-group{flex-wrap:wrap;min-width:0;max-width:100%;row-gap:var(--ent-space-3);column-gap:var(--ent-space-2);align-items:center}.editor-layout .workflow-title-group>.workflow-title-group__stack{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;flex:1 1 12rem;max-width:100%}.editor-layout .workflow-title-group__title-row{display:flex;align-items:center;gap:var(--ent-space-2);flex-wrap:wrap;width:100%}.workflow-editor-header-meta{width:100%;padding:0;margin:0;border-left:2px solid transparent;box-sizing:border-box}.workflow-editor-header-meta--draft{border-left-color:color-mix(in srgb,rgb(167,139,250) 42%,transparent)}.workflow-editor-header-meta--published{border-left-color:color-mix(in srgb,rgb(52,211,153) 42%,transparent)}.workflow-editor-header-meta--archived{border-left-color:color-mix(in srgb,rgb(148,163,184) 45%,transparent)}.workflow-editor-header-meta__hint{margin:0 0 var(--ent-space-3);font-size:var(--ent-font-size-xs);font-weight:var(--ent-font-weight-medium);line-height:var(--ent-line-height-snug);color:var(--text-muted);letter-spacing:var(--ent-letter-spacing-normal);max-width:62ch}.workflow-editor-header-meta__facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ent-space-2) var(--ent-space-5);font-size:var(--ent-font-size-xs);line-height:var(--ent-line-height-snug);color:var(--text-dim)}.workflow-editor-header-meta__fact-label{font-weight:var(--ent-font-weight-semibold);color:var(--text-muted);margin-right:.28em}.workflow-editor-header-meta__fact-by{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.workflow-editor-header-meta__rev-id{font-family:var(--ent-font-mono);font-size:var(--ent-font-size-xs);font-weight:var(--ent-font-weight-semibold);opacity:.92;letter-spacing:var(--ent-letter-spacing-tight);color:var(--text-bright)}.editor-layout .sandbox-toggle-group{flex-shrink:0}.editor-layout .workflow-editor-header-toggles{display:flex;align-items:center;gap:var(--ent-space-2);margin-left:var(--ent-space-2);flex-shrink:0;align-self:center}.editor-layout .workflow-name-input{max-width:100%;box-sizing:border-box}.workflow-title-group{display:flex;align-items:center;gap:8px}.workflow-name-input{background:transparent;border:none;padding:2px 6px;margin:0;font-size:17px;font-weight:700;color:var(--text-bright);font-family:Outfit,sans-serif;width:auto;outline:none;transition:all .2s;cursor:text;border-radius:6px}.workflow-name-input:hover{background:#0f172a0d}.workflow-name-input:focus{background:#0f172a0f;box-shadow:0 0 0 1px var(--ent-border-color-muted)}.workflow-name-input--readonly,.workflow-name-input--readonly:hover,.workflow-name-input--readonly:focus{cursor:default;background:transparent;box-shadow:none}.header-actions{display:flex;align-items:center;gap:var(--ent-action-zone-gap-comfortable);flex-shrink:0}.editor-layout .editor-layout__header-primary.page-header{overflow:visible}.header-actions__run-needs-save-wrap{position:relative;display:inline-flex;cursor:not-allowed;border-radius:10px}.header-actions__run-needs-save-wrap .btn:disabled{pointer-events:none}.header-actions__run-needs-save-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-actions__run-needs-save-tooltip{position:absolute;left:50%;top:calc(100% + 10px);bottom:auto;transform:translate(-50%);padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;background:var(--surface-deep);border:1px solid var(--border);color:var(--text-bright);box-shadow:0 4px 16px #00000059,0 0 0 1px #0f172a0d;opacity:0;visibility:hidden;pointer-events:none;z-index:5000;transition:opacity .12s ease,visibility .12s ease}.header-actions__run-needs-save-wrap:hover .header-actions__run-needs-save-tooltip,.header-actions__run-needs-save-wrap:focus-visible .header-actions__run-needs-save-tooltip,.header-actions__run-needs-save-wrap:focus-within .header-actions__run-needs-save-tooltip{opacity:1;visibility:visible}.toolbar-center{display:flex;align-items:center;justify-content:center;justify-self:center;max-width:100%;min-width:0;position:relative;z-index:1}.editor-layout .header-actions{justify-self:end;align-self:center;min-width:max-content;flex-wrap:wrap;row-gap:6px;gap:8px 10px}.editor-nav{display:flex;background:var(--surface-deep);padding:2px;border-radius:8px;border:1px solid var(--border);gap:2px;width:fit-content;max-width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.editor-nav button{padding:6px 16px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;background:transparent;color:var(--text-dim);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.editor-nav button:hover{color:var(--text-bright);background:#0f172a0d}.editor-nav button.active{background:var(--surface-hover);color:var(--accent)}.toolbar-status{font-size:12px;color:var(--text-dim);font-family:JetBrains Mono,monospace;display:flex;align-items:center;gap:6px}.editor-body{display:flex;flex:1;overflow:hidden;position:relative}.canvas-area{flex:1;height:100%;position:relative;background:var(--bg)}.palette{width:240px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);overflow-y:auto;padding:20px 12px;display:flex;flex-direction:column;gap:24px;z-index:10}.palette-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:0 8px;opacity:.8}.palette-group{display:flex;flex-direction:column;gap:8px}.palette-group-label{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-dim);letter-spacing:.08em;padding:0 8px;margin-bottom:4px}.palette-pack{display:flex;flex-direction:column;gap:12px}.palette-pack-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-hover);padding:4px 8px 2px;border-bottom:1px solid rgba(37,99,235,.2);margin-bottom:4px}.palette-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius);border:1px solid transparent;background:#0f172a0a;cursor:grab;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;border-left-width:4px}.palette-item:hover{background:#0f172a12;border-color:var(--border-bright);transform:translate(4px);box-shadow:var(--shadow-sm)}.palette-item:active{cursor:grabbing;scale:.98}.palette-item-icon{font-size:18px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.palette-item-label{font-size:13px;font-weight:500;color:var(--text)}.config-panel{width:340px;flex-shrink:0;background:var(--surface);border-left:1px solid var(--border);overflow-y:auto;overflow-x:hidden;height:100%;padding:24px 20px;display:flex;flex-direction:column;gap:24px;z-index:10;min-width:0}.config-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.config-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);flex:1}.config-section{display:flex;flex-direction:column;gap:16px;padding:16px;background:#0f172a0a;border-radius:var(--radius-lg);border:1px solid var(--border);min-width:0;width:100%;box-sizing:border-box}.resize-handle{position:absolute;top:0;bottom:0;width:6px;cursor:col-resize;z-index:100;transition:background .2s}.resize-handle:hover,.resize-handle:active{background:var(--accent);opacity:.5}.resize-right{right:-3px}.resize-left{left:-3px}.edge-mapping-panel{width:380px;flex-shrink:0;background:var(--surface-solid);border-left:1px solid var(--border);display:flex;flex-direction:column;z-index:100;box-shadow:-10px 0 30px #0000004d;animation:slide-left .3s cubic-bezier(.16,1,.3,1)}.node-inspector-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fade-in .2s cubic-bezier(.16,1,.3,1)}.node-inspector-modal{width:1000px;max-width:90vw;height:85vh;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;box-shadow:0 20px 40px #00000080;min-width:0;animation:zoom-in-modal .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.node-inspector-form{width:100%;max-width:52rem;box-sizing:border-box}.inspector-intro-card{padding:1rem 1.125rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-hover);margin-bottom:1.25rem;font-size:.8125rem;line-height:1.55;color:var(--text)}.inspector-intro-card__title{font-weight:700;font-size:.875rem;color:var(--text-bright);margin-bottom:.5rem}.inspector-section-card{border:1px solid var(--border);border-radius:12px;padding:1.125rem 1.125rem 1rem;background:var(--surface-solid);margin-bottom:1rem}.inspector-section-eyebrow{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:.875rem}.inspector-preview-panel{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-deep);margin-bottom:1.25rem}.inspector-preview-panel__head{padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-hover);font-size:12px;font-weight:600;color:var(--text-bright)}.inspector-preview-panel__body{font-size:12px;color:var(--text-dim);padding:16px;line-height:1.45}.node-inspector-tabnav{display:flex;gap:28px;margin-top:24px;border-bottom:1px solid var(--border)}.node-inspector-tab{padding:8px 0 16px;border:none;background:none;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:var(--text-dim);border-bottom:3px solid transparent;margin-bottom:-1px}.node-inspector-tab:hover{color:var(--text-bright)}.node-inspector-tab[data-active=true]{color:var(--accent);border-bottom-color:var(--accent)}.node-inspector-footer{padding:20px 40px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px;background:var(--surface-deep);flex-shrink:0}.node-inspector-code-col{flex:.65;min-height:0;min-width:0;padding:36px 40px;background:var(--surface-deep);border-left:1px solid var(--border);overflow-y:auto;box-sizing:border-box}.node-inspector-test-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:1.5rem}.node-inspector-test-head h3{margin:0;font-size:1.125rem;font-weight:700;color:var(--text-bright)}.node-inspector-dataset-chip{padding:14px;background:var(--surface-hover);border-radius:12px;border:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px}.inspector-choice-card{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-deep);cursor:pointer;width:100%;box-sizing:border-box;margin:0}.inspector-choice-card:has(input[type=radio]:checked){border-color:var(--accent);background:#2563eb0f}.inspector-choice-card__title{display:block;font-size:13px;font-weight:600;color:var(--text-bright);line-height:1.35}.inspector-choice-card__desc{display:block;font-size:12px;color:var(--text-dim);margin-top:4px;line-height:1.45}@keyframes slide-left{0%{transform:translate(100%)}to{transform:translate(0)}}.inspector-header{padding:24px 24px 0;border-bottom:1px solid var(--border);background:#0f172a08}.inspector-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;position:relative}.inspector-icon{font-size:28px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--surface-hover);border-radius:12px;border:1px solid var(--border-bright)}.inspector-meta h3{font-size:16px;font-weight:700;color:var(--text);margin-bottom:2px}.inspector-type{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--accent-hover);letter-spacing:.1em}.inspector-close{position:absolute;top:0;right:0;background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:18px;padding:4px;transition:color .2s}.inspector-close:hover{color:var(--text)}.inspector-tabs{display:flex;gap:20px;margin:0 -4px}.inspector-tabs button{background:transparent;border:none;color:var(--text-muted);font-size:12px;font-weight:600;padding:12px 4px;cursor:pointer;position:relative;transition:color .2s}.inspector-tabs button:hover{color:var(--text)}.inspector-tabs button.active{color:var(--accent-hover)}.inspector-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.inspector-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;display:flex;flex-direction:column;gap:24px;min-width:0}.inspector-section{display:flex;flex-direction:column;gap:20px}.section-title{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--text-dim);letter-spacing:.1em}.connection-list{display:flex;flex-direction:column;gap:10px}.connection-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:#0f172a0a;border:1px solid var(--border)}.connection-source,.connection-target{display:flex;flex-direction:column;gap:4px}.source-label{font-size:12px;font-weight:600;color:var(--text)}.handle-tag{font-size:9px;font-family:monospace;font-weight:700;background:var(--surface-deep);padding:2px 6px;border-radius:4px;color:var(--text-dim);border:1px solid var(--border);width:fit-content}.arrow{color:var(--text-dim);opacity:.5;font-size:14px}.status-display{border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#0000001a}.status-header{padding:12px 16px;background:#0f172a0a;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.status-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 10px currentColor}.status-dot.success{color:var(--success);background:currentColor}.status-dot.failed{color:var(--danger);background:currentColor}.status-dot.running{color:var(--accent);background:currentColor;animation:pulse 1s infinite}.error-box{padding:12px;background:#f43f5e1a;color:var(--danger);font-size:12px;border-left:3px solid var(--danger);margin:12px}.log-viewer{margin:12px;border-radius:8px;background:var(--surface-solid);border:1px solid var(--border);overflow:hidden}.log-header{padding:8px 12px;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--text-dim);background:#0f172a0d}.log-content{padding:12px;max-height:200px;overflow-y:auto;font-family:JetBrains Mono,monospace;font-size:11px}.log-line{display:flex;gap:8px;margin-bottom:4px;color:var(--text-muted)}.line-num{color:var(--text-dim);-webkit-user-select:none;user-select:none}.info-box{padding:12px;border-radius:8px;background:var(--accent-glow);border:1px solid rgba(37,99,235,.22);font-size:12px;color:var(--accent-hover)}.inspector-footer{padding:16px 24px;border-top:1px solid var(--border);background:#0f172a08}.save-indicator{font-size:10px;color:var(--text-dim);font-style:italic}.config-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.config-section-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--accent);letter-spacing:.05em;margin-bottom:4px}.config-field{display:flex;flex-direction:column;gap:6px;min-width:0}.config-field label{font-size:12px;color:var(--text-muted);font-weight:600;display:flex;justify-content:space-between}.config-field .field-desc{font-size:11px;color:var(--text-dim);margin-top:-2px}.config-field-help{font-size:var(--ent-font-size-xs);line-height:1.55;color:var(--text-muted);padding:var(--ent-space-3) var(--ent-space-4);background:var(--surface-deep);border:1px solid var(--border);border-radius:var(--ent-radius-md);box-sizing:border-box}.config-field-help strong{color:var(--text-bright);font-weight:600}.filter-builder{max-width:100%;width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--ent-radius-lg);background:var(--surface-solid);overflow:hidden;box-sizing:border-box;box-shadow:0 1px color-mix(in srgb,var(--text-bright) 5%,transparent),0 1px 2px color-mix(in srgb,var(--text-bright) 6%,transparent)}.filter-builder__callout{padding:var(--ent-space-3) var(--ent-space-5);font-size:var(--ent-font-size-xs);line-height:1.55;color:var(--text-muted);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--surface-solid));box-sizing:border-box}.filter-builder__callout--loading{color:var(--text-dim);font-style:normal;background:var(--surface-deep)}.filter-builder__context{padding:var(--ent-space-4) var(--ent-space-5);font-size:var(--ent-font-size-xs);line-height:1.6;color:var(--text-muted);border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-deep) 88%,var(--surface-solid)) 0%,var(--surface-deep) 100%);box-sizing:border-box}.filter-builder__context-lead{color:var(--text-muted)}.filter-builder__context-hint{color:var(--text-dim);font-weight:400;letter-spacing:.01em}.filter-builder__kbd{font-family:var(--ent-font-mono);font-size:.95em;font-weight:500;letter-spacing:-.02em;color:var(--text-bright);background:color-mix(in srgb,var(--surface-solid) 65%,var(--surface-deep));border:1px solid var(--border);padding:.12em .5em .14em;border-radius:var(--ent-radius-sm);vertical-align:.05em;white-space:nowrap}.filter-builder-header{padding:var(--ent-space-3) var(--ent-space-5);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-deep) 35%,var(--surface-solid));display:flex;justify-content:space-between;align-items:center;gap:var(--ent-space-3);min-width:0}.filter-builder-header-title{font-size:var(--ent-font-size-sm);font-weight:600;letter-spacing:-.02em;color:var(--text-bright);flex-shrink:0}.filter-builder-body{padding:var(--ent-space-5);min-width:0;overflow-x:hidden;background:var(--surface-solid)}.filter-builder-delete-btn{flex-shrink:0;width:var(--ent-form-control-height-md);height:var(--ent-form-control-height-md);display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer;transition:all .2s}.filter-builder-delete-btn:hover{background:#f8514914;border-color:#f851494d;color:var(--danger)}.filter-builder-separator{display:flex;justify-content:center;margin:var(--ent-space-2) 0 var(--ent-space-3)}.filter-builder-separator select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 28px 0 10px;height:var(--ent-form-control-height-xs);min-height:var(--ent-form-control-height-xs);line-height:var(--ent-form-control-line-height-xs);font-size:10px;box-sizing:border-box;font-weight:600;background-color:var(--surface-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;border:1px solid var(--border);border-radius:12px;color:var(--text-dim);cursor:pointer;transition:all .2s}.filter-builder-separator select.and,.filter-builder-separator select.or{color:var(--text-muted)}.filter-builder-separator select:hover{border-color:var(--border-bright);color:var(--text)}.filter-builder-preview{padding:var(--ent-space-4);background:var(--surface-deep);border-radius:var(--ent-radius-md);border:1px solid var(--border);margin-top:var(--ent-space-4);min-width:0;overflow-x:auto;box-sizing:border-box}.filter-builder-preview-label{font-size:var(--ent-font-size-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--ent-space-2)}.filter-builder-preview code{font-size:var(--ent-font-size-sm);font-weight:400;color:var(--text-bright);font-family:var(--ent-font-mono);line-height:1.45;display:block;padding:var(--ent-space-3);background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--ent-radius-sm);overflow-wrap:break-word;word-break:break-word}.sort-builder{width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);box-sizing:border-box;overflow:hidden}.sort-builder-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);padding:6px 12px 5px;border-bottom:1px solid var(--border);background:var(--surface-hover)}.sort-builder-list{max-height:200px;overflow-y:auto;overflow-x:hidden;padding:4px 0}.sort-builder-row{display:grid;grid-template-columns:1fr 120px 40px;align-items:center;gap:8px;padding:3px 10px;margin:0 6px;min-width:0;border-radius:6px;transition:background .12s ease}.sort-builder-row:hover{background:var(--surface-hover)}.sort-builder-row+.sort-builder-row{margin-top:1px}.sort-builder-col-select,.sort-builder-dir-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:var(--ent-form-control-height-md);min-height:var(--ent-form-control-height-md);padding:0 var(--ent-space-7) 0 var(--ent-space-2);box-sizing:border-box;background-color:var(--ent-form-bg);background-image:var(--ent-form-chevron-svg);background-repeat:no-repeat;background-position:right var(--ent-space-2) center;border:var(--ent-form-border-muted);border-radius:var(--ent-form-radius);color:var(--text);font-size:var(--ent-form-font-size);line-height:var(--ent-form-control-line-height-md);transition:border-color .15s ease,box-shadow .15s ease}.sort-builder-col-select:hover,.sort-builder-dir-select:hover{border-color:var(--border-bright)}.sort-builder-col-select:focus,.sort-builder-dir-select:focus{outline:none;border-color:var(--ent-border-color-focus);box-shadow:var(--ent-form-focus-ring)}.sort-builder-dir{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.sort-builder-dir-icon{flex:0 0 14px;text-align:center;font-size:12px;line-height:1;color:var(--text-dim);-webkit-user-select:none;user-select:none}.sort-builder-dir-select{flex:1 1 0}.sort-builder-row-delete{display:flex;align-items:center;justify-content:center;width:var(--ent-form-control-height-md);height:var(--ent-form-control-height-md);padding:0;margin:0;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-dim);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.sort-builder-row-delete:hover{color:var(--danger);background:#f8514914;border-color:#f8514938}.sort-builder-row-delete:focus{outline:none;border-color:var(--ent-border-color-focus);box-shadow:var(--ent-form-focus-ring)}.sort-builder-footer{padding:6px 10px 8px;border-top:1px solid var(--border);background:var(--surface-hover)}.sort-builder-add-btn{width:100%;justify-content:center;font-weight:600;box-shadow:none}.sort-builder-add-btn:hover{transform:none;box-shadow:none}input,select,textarea{background-color:var(--ent-form-bg);border:var(--ent-form-border);border-radius:var(--ent-form-radius);color:var(--text);padding:var(--ent-form-control-pad-block) var(--ent-form-control-pad-inline);font-size:var(--ent-form-font-size);font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ent-border-color-focus);box-shadow:var(--ent-form-focus-ring)}input[type=radio],input[type=checkbox]{width:auto;min-width:0;max-width:none;flex-shrink:0;accent-color:var(--accent)}.react-flow__node{overflow:visible}.custom-node{background:var(--surface-solid);border:1px solid var(--border-bright);border-radius:var(--radius);min-width:200px;max-width:280px;overflow:visible;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow);position:relative;isolation:isolate}.custom-node:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--text-dim)}.custom-node[data-selected=true]{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent),0 0 24px #2563eb38!important;background:var(--surface-hover);z-index:1000}.custom-node[data-selected=true] .custom-node-header{background:var(--accent-glow)}.custom-node-header{display:flex;align-items:center;gap:5px;padding:7px 20px;border-bottom:1px solid var(--border);background:var(--surface-deep);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);position:relative;z-index:0}.custom-node-title{color:var(--text-bright);letter-spacing:-.01em}.custom-node-header-left{display:flex;align-items:center;gap:8px}.custom-node-footer{border-top:1px solid var(--border);background:var(--surface-deep);padding:0 6px;display:flex;justify-content:center;opacity:0;max-height:0;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.custom-node:hover .custom-node-footer{opacity:1;max-height:48px;padding:8px 6px}.node-internal-actions{display:flex;gap:8px}.node-internal-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-solid);border:1px solid var(--border-bright);color:var(--text-muted);cursor:pointer;transition:all .2s}.node-internal-btn:hover{background:var(--surface-hover);color:var(--text-bright);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.node-internal-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.node-internal-btn:disabled:hover{background:var(--surface-solid);color:var(--text-muted);transform:none;box-shadow:none}.node-internal-btn--test:hover{color:#10b981;border-color:#10b98144;background:#10b9811a!important}.node-internal-btn--logs:hover{color:#0ea5e9;border-color:#0ea5e944;background:#0ea5e91a!important}.node-internal-btn--edit:hover{color:#f59e0b;border-color:#f59e0b44;background:#f59e0b1a!important}.node-internal-btn--delete:hover{color:#f43f5e;border-color:#f43f5e44;background:#f43f5e1a!important}.node-internal-btn svg{width:14px;height:14px}.custom-node-body{padding:14px;position:relative;z-index:0}.custom-node-label{font-size:14px;font-weight:700;color:var(--text-bright)}.custom-handle{width:10px!important;height:10px!important;background:var(--accent)!important;border:2px solid var(--surface-solid)!important;transition:all .2s cubic-bezier(.16,1,.3,1);z-index:10}.custom-node[data-selected=true] .custom-handle{width:14px!important;height:14px!important;background:#38bdf8!important;border:2px solid var(--surface-hover)!important;box-shadow:0 0 0 3px #38bdf84d!important}.custom-handle:hover{filter:brightness(1.3) drop-shadow(0 0 6px var(--accent))}.custom-node--trace{cursor:pointer}.custom-node--trace .custom-handle{pointer-events:none!important;cursor:inherit!important;box-shadow:none!important}.custom-node--trace .custom-handle:hover{filter:none!important}.custom-node--trace .custom-handle.source:after{display:none!important}.custom-node--trace .node-output-handle-row{cursor:default!important;pointer-events:none}.custom-node--trace .node-output-handle-row:hover{background:var(--surface-hover)!important}.custom-node--trace .node-output-handle-row:hover .handle-label{opacity:1;color:var(--text-muted)}.custom-node--trace .node-inputs-join .join-target-row{pointer-events:none}.custom-node--trace .react-flow__handle{pointer-events:none!important}.react-flow__edge .react-flow__edge-path{transition:stroke .2s cubic-bezier(.16,1,.3,1),stroke-width .2s cubic-bezier(.16,1,.3,1),filter .2s}.react-flow__edge:hover .react-flow__edge-path{stroke-width:4!important;filter:brightness(1.3) drop-shadow(0 0 6px currentColor)!important;cursor:pointer}[data-run-trace=true] .react-flow__edge:hover .react-flow__edge-path{filter:none!important;cursor:default}[data-run-trace=true] .react-flow__edge:not(.animated):hover .react-flow__edge-path{stroke-width:2!important}[data-run-trace=true] .react-flow__edge.animated:hover .react-flow__edge-path{stroke-width:3!important}.custom-node--running{animation:node-running-pulse 2.5s cubic-bezier(.4,0,.6,1) infinite;border-color:var(--accent)!important;box-shadow:0 0 15px #2563eb4d!important}@keyframes node-running-pulse{0%{box-shadow:0 0 #2563eb80;border-color:var(--accent)}50%{box-shadow:0 0 0 10px #2563eb00;border-color:#818cf8}to{box-shadow:0 0 #2563eb00;border-color:var(--accent)}}.custom-node--waiting_approval{animation:node-waiting-pulse 1.5s ease-in-out infinite;border-color:var(--warning)!important;box-shadow:0 0 15px #f59e0b4d!important}@keyframes node-waiting-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.custom-node--success{border-color:var(--success)!important;box-shadow:0 0 20px #3fb95026!important}.custom-node--failed{border-color:var(--danger)!important;box-shadow:0 0 20px #f8514933!important;animation:node-shake .4s ease-in-out}@keyframes node-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-4px)}}.custom-node--queued,.custom-node--pending{border-color:#64748b!important;opacity:.7;filter:grayscale(.5)}.custom-node--skipped{border-color:#475569!important;opacity:.6;filter:grayscale(1);border-style:dashed!important}.custom-node--blocked{border-color:#ea580c!important;opacity:.85;border-style:dashed!important;box-shadow:0 0 0 1px #ea580c40}.custom-node--cancelled{border-color:var(--danger)!important;opacity:.8;border-style:dotted!important}.node-status-badges{position:absolute;top:-25px;left:8px;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100% - 16px);pointer-events:none}.node-status-badge{position:absolute;top:-12px;left:12px;padding:2px 8px;border-radius:6px;font-size:9px;font-weight:800;color:var(--text-bright);border:1px solid var(--border-bright);display:flex;align-items:center;gap:4px;z-index:10;box-shadow:var(--shadow-sm);text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-deep)}.node-status-badges .node-status-badge{position:relative;top:auto;left:auto;flex-shrink:0;pointer-events:auto}.node-status-badge--running{background:var(--accent-glow);color:var(--accent-hover);border-color:#2563eb59;box-shadow:none}.node-status-badge--running .spinner-mini{border-color:#2563eb47;border-top-color:var(--accent-hover)}.node-status-badge--success{background:#16a34a24;color:#166534;border-color:#16a34a59}.node-status-badge--failed{background:#dc26261a;color:#b91c1c;border-color:#dc262659}.node-status-badge--queued,.node-status-badge--pending{background:var(--surface-hover);color:#334155;border-color:var(--border-bright)}.node-status-badge--skipped{background:var(--surface-hover);color:#475569;border-color:var(--border-bright)}.node-status-badge--blocked{background:#ca8a0424;color:#a16207;border-color:#ca8a0466;font-weight:800}.node-status-badge--cancelled{background:var(--surface-deep);color:var(--danger);border-color:#dc262659}.node-status-badge--waiting_approval{background:#f59e0b29;color:#92400e;border-color:#d9770666;font-weight:900}.node-time-badge{background:var(--surface-deep);padding:1px 6px;border-radius:4px;margin-left:4px;border:1px solid var(--border);color:var(--text-bright);font-family:JetBrains Mono,monospace;font-weight:600}.spinner-mini{width:8px;height:8px;border:2px solid rgba(15,23,42,.12);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dataset-preview{margin-top:16px;background:var(--surface-deep);border:1px solid var(--border);border-radius:8px;overflow:hidden}.dataset-preview-outer .preview-table td{color:var(--text-muted);border-bottom:1px solid var(--border);padding:4px 8px;font-size:11px}.preview-header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--surface-deep)}.header-pill{display:flex;align-items:center;gap:12px}.download-btn{background:var(--success);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.download-btn:hover{background:#059669;transform:translateY(-1px)}.preview-footer{padding:12px 16px;border-top:1px solid var(--border-bright);display:flex;flex-direction:column;gap:8px}.paging-controls{display:flex;align-items:center;justify-content:center;gap:16px;font-size:12px;color:var(--text-muted)}.paging-controls button{background:var(--surface-hover);border:1px solid var(--border);color:var(--text);padding:4px 12px;border-radius:4px;cursor:pointer;font-size:11px;transition:all .2s}.paging-controls button:hover:not(:disabled){background:var(--border-bright)}.paging-controls button:disabled{opacity:.3;cursor:not-allowed}.limit-warning{font-size:10px;color:var(--warning);text-align:center;opacity:.8;font-style:italic}.preview-cell{position:relative}.preview-cell:hover .copy-cell-btn{opacity:1!important}.copy-cell-btn:hover{background:var(--accent)!important;transform:scale(1.05)}.preview-row:hover{background:#0f172a0a}.preview-table th:hover{background:#0f172a0d!important}.run-log{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px;min-width:0;background:var(--bg)}.run-meta{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-muted)}.run-meta strong{color:var(--text)}.step-list{display:flex;flex-direction:column;gap:12px}.run-error{padding:12px;background:#f43f5e1a;border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);font-size:13px}.runs-layout{display:grid;grid-template-columns:1fr 440px;gap:0;height:calc(100vh - 80px);background:var(--bg);overflow:hidden}.runs-list{background:var(--surface-solid);border-right:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.run-detail-sidebar{background:var(--surface-solid);overflow-y:auto;display:flex;flex-direction:column;z-index:10;box-shadow:-10px 0 30px #0003}.run-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:var(--text-dim);opacity:.7}.run-detail-empty-icon{font-size:48px;margin-bottom:20px;filter:grayscale(1)}.run-detail-empty h3{font-size:16px;margin-bottom:8px;color:var(--text-bright)}.run-detail-empty p{font-size:13px;line-height:1.5;max-width:250px}.run-detail-page{display:flex;flex-direction:column;height:100vh;background:var(--bg)}.run-detail-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;background:var(--surface);border-bottom:1px solid var(--border);z-index:100}.run-detail-header .header-right.run-detail-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;row-gap:8px;flex:0 1 auto;min-width:0}.run-detail-header .run-detail-header__view-toggle{flex-shrink:0}.header-left{display:flex;align-items:center;gap:20px}.run-title h1{font-size:20px;font-weight:700;color:var(--text)}.workflow-sub{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase}.header-center{display:flex;align-items:center;gap:24px}.run-status-pill{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:800;color:#fff}.run-status-pill .dot{width:8px;height:8px;border-radius:50%;background:#fff}.run-status-pill.status-running .dot{animation:pulse 1s infinite}.run-metrics{display:flex;gap:20px}.run-metrics .metric{display:flex;flex-direction:column}.run-metrics .label{font-size:10px;color:var(--text-dim);text-transform:uppercase;font-weight:700}.run-metrics .value{font-size:12px;color:var(--text-muted);font-weight:600}.view-toggle{display:flex;background:var(--surface-deep);border-radius:8px;padding:4px;gap:4px}.view-toggle button{background:transparent;border:none;color:var(--text-dim);padding:6px 16px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s}.view-toggle button.active{background:var(--surface-hover);color:var(--text);box-shadow:var(--shadow-sm)}.run-detail-body{flex:1;overflow:hidden;position:relative}.visual-view{display:flex;height:100%;position:relative}.visual-view .canvas-area{flex:1;min-width:0;background:var(--surface-deep)}.run-inspector{width:400px;background:var(--surface-solid);border-left:1px solid var(--border);display:flex;flex-direction:column;z-index:10;box-shadow:-10px 0 30px #0000004d;animation:slide-left .3s cubic-bezier(.16,1,.3,1)}.run-inspector .inspector-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.run-inspector .inspector-header h3{font-size:14px;font-weight:700;color:var(--text)}.run-inspector .inspector-header button{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:18px}.run-inspector .inspector-content{flex:1;overflow-y:auto;padding:20px}.timeline-view{height:100%;overflow-y:auto;padding:40px}.runs-table{width:100%;border-collapse:separate;border-spacing:0}.runs-table th{position:sticky;top:0;z-index:10;text-align:left;padding:12px 16px;font-size:10px;font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;background:var(--surface-deep);border-bottom:1px solid var(--border)}.runs-table td{padding:10px 16px;border-bottom:1px solid rgba(15,23,42,.04);font-size:13px;white-space:nowrap}.run-row{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.run-row:hover{background:#0f172a0a}.run-row--selected{background:#2563eb14!important;box-shadow:inset 4px 0 0 -1px var(--accent)}.run-row--running{background:#3b82f60a}.run-row--running td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse-border 1.5s ease-in-out infinite}@keyframes pulse-border{0%,to{opacity:1}50%{opacity:.4}}.run-row--running .duration-cell{color:var(--accent);font-weight:600}.status-badge{padding:4px 10px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase;color:#fff}.run-detail-section{padding:24px;border-bottom:1px solid var(--border)}.run-detail-section-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:16px;display:flex;align-items:center;gap:8px}.run-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.overview-item{display:flex;flex-direction:column;gap:4px}.overview-label{font-size:10px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.overview-value{font-size:13px;font-weight:600;color:var(--text-bright)}.execution-steps-list{display:flex;flex-direction:column;gap:8px}.execution-step-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-deep);border:1px solid var(--border);border-radius:8px;transition:all .2s}.execution-step-row:hover{border-color:var(--border-bright);background:var(--surface-hover)}.step-status-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.step-info{flex:1;min-width:0}.step-name{font-size:13px;font-weight:600;color:var(--text-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-meta{font-size:11px;color:var(--text-dim);display:flex;gap:8px}.step-duration{font-size:11px;font-family:JetBrains Mono,monospace;color:var(--text-muted)}.add-mapping-form{padding-top:16px;border-top:1px solid var(--border)}.mapping-inputs{display:flex;flex-direction:column;gap:12px}.btn-icon{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:4px;transition:color .2s}.btn-icon:hover{color:var(--text-bright)}.handle-label{position:absolute;font-size:7px;font-weight:900;text-transform:uppercase;color:var(--text-bright);pointer-events:none;white-space:nowrap;padding:2px 5px;border-radius:4px;background:var(--surface-deep);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-bright);box-shadow:var(--shadow-sm);transition:all .2s;letter-spacing:.04em}.handle-label-source{right:14px;text-align:right}.handle-label-target{left:14px;text-align:left}.node-inputs-join{display:flex;flex-direction:column;width:100%;border-bottom:1px solid var(--border)}.join-target-row{position:relative;display:flex;align-items:center;height:22px;padding:0 14px 0 20px;background:var(--surface-deep);border-bottom:1px solid var(--border)}.join-target-row:last-child{border-bottom:none}.join-target-row .handle-label{position:relative;left:auto;top:auto;flex:1;font-size:10px;font-weight:800;letter-spacing:.06em;opacity:1;color:var(--text-bright);background:transparent;border:none;box-shadow:none;padding:0;pointer-events:none}.join-target-row .react-flow__handle-left{top:50%!important;left:-8px!important;transform:translateY(-50%)!important}.react-flow__edge-path{stroke-width:3;transition:stroke .3s}.react-flow__edge.running .react-flow__edge-path{stroke-dasharray:10;animation:dashdraw .5s linear infinite;stroke:var(--accent)!important}@keyframes dashdraw{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.handle-wrapper{position:absolute;right:0;width:1px;height:1px;display:flex;align-items:center;justify-content:center}.react-flow__pane{cursor:crosshair}.react-flow__attribution{opacity:0}.react-flow__minimap{background:var(--surface-deep)!important;border:1px solid var(--border-bright)!important;border-radius:var(--radius)!important;overflow:hidden}.toast{position:fixed;right:24px;bottom:22px;left:auto;z-index:5000;box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;max-width:min(560px,calc(100vw - 32px));padding:14px 40px 14px 16px;border-radius:var(--radius-lg);border:1px solid;font-size:13px;line-height:1.55;font-weight:500;color:var(--text-bright);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 16px 48px #0000008c;transform:translateY(0);animation:toast-in .3s cubic-bezier(.16,1,.3,1)}.toast__icon{flex-shrink:0;width:22px;height:22px;margin-top:1px}.toast__body{flex:1;min-width:0;word-wrap:break-word}.toast__dismiss{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:inherit;opacity:.75;cursor:pointer;transition:opacity .15s,background .15s}.toast__dismiss:hover{opacity:1;background:#0f172a12}.toast__dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.toast--error{background:#dc262614;border-color:#dc262659;color:#991b1b;box-shadow:var(--shadow-lg),0 0 0 1px #dc26261a}.toast--warning{background:#ca8a041a;border-color:#ca8a0459;color:#854d0e;box-shadow:var(--shadow-lg),0 0 0 1px #ca8a0414}.toast--success{background:#16a34a1a;border-color:#16a34a59;color:#166534;box-shadow:var(--shadow-lg),0 0 0 1px #16a34a1a}.toast--info{background:#2563eb1a;border-color:#2563eb59;color:#1e40af;box-shadow:var(--shadow-lg),0 0 0 1px #2563eb1a}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.app-layout{display:flex;height:100vh;overflow:hidden}.app-sidebar{width:220px;flex-shrink:0;background:linear-gradient(180deg,var(--sidebar-bg) 0%,var(--sidebar-bg-deep) 100%);border-right:1px solid var(--sidebar-border);box-shadow:var(--sidebar-shadow);display:flex;flex-direction:column;padding:0;z-index:10}.app-sidebar .sidebar-brand{border-bottom:1px solid var(--sidebar-border-subtle)}.app-sidebar .sidebar-brand-name{color:var(--sidebar-text);font-weight:700;letter-spacing:-.02em}.app-sidebar .sidebar-brand-icon{color:var(--sidebar-text-muted)}.app-sidebar .sidebar-nav-item{color:var(--sidebar-text-muted);font-weight:500}.app-sidebar .sidebar-nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-text);box-shadow:inset 0 0 0 1px var(--sidebar-hover-ring)}.app-sidebar .sidebar-nav-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg);font-weight:600;box-shadow:inset 3px 0 0 var(--sidebar-active-bar),inset 0 0 0 1px #ffffff14}.app-sidebar .sidebar-nav-item.active:hover{background:#2563eb70;color:var(--sidebar-active-fg)}.app-sidebar .sidebar-nav-group-label{color:var(--sidebar-text-muted)}.app-sidebar .sidebar-footer{border-top:1px solid var(--sidebar-border-subtle)}.app-sidebar .sidebar-plan-label{padding:0 12px 10px;font-size:.75rem;line-height:1.45;color:var(--sidebar-muted)}.app-sidebar .sidebar-plan-headline{font-weight:650;letter-spacing:-.01em;color:var(--sidebar-text-muted)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--border);margin-bottom:8px;min-height:0}.app-sidebar .sidebar-brand{height:auto;min-height:60px;box-sizing:border-box;flex-shrink:0;flex-direction:column;align-items:stretch;justify-content:center;gap:6px;padding:10px 16px 12px}.app-sidebar .sidebar-brand-main{display:flex;align-items:center;gap:10px;min-width:0}.app-sidebar .sidebar-workspace-name{margin:0;padding-left:4px;font-size:.9rem;font-weight:650;letter-spacing:.02em;color:var(--sidebar-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar .sidebar-account-security{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 5px;margin:2px 0 0;padding:4px 4px 2px;max-width:100%;font-size:.7rem;font-weight:650;letter-spacing:.03em;line-height:1.35;text-decoration:none;border-radius:5px;box-sizing:border-box;transition:background-color .12s ease,color .12s ease}.app-sidebar .sidebar-account-security:hover{background-color:color-mix(in srgb,var(--sidebar-text-muted) 12%,transparent)}.app-sidebar .sidebar-account-security:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-sidebar .sidebar-account-security__kicker{color:var(--sidebar-text-muted);text-transform:uppercase;font-size:.62rem;letter-spacing:.06em;font-weight:750}.app-sidebar .sidebar-account-security__sep{color:var(--sidebar-text-muted);opacity:.45;font-weight:500}.app-sidebar .sidebar-account-security__value{font-weight:700;letter-spacing:.02em}.app-sidebar .sidebar-account-security--protected .sidebar-account-security__value{color:color-mix(in srgb,var(--success, #4ade80) 92%,var(--sidebar-text-muted))}.app-sidebar .sidebar-account-security--basic .sidebar-account-security__value{color:var(--sidebar-muted)}.app-sidebar .sidebar-account-security.active{background-color:color-mix(in srgb,var(--accent) 12%,transparent)}.app-sidebar .sidebar-user-email{margin:-2px 0 0;padding-left:4px;font-size:.62rem;font-weight:500;letter-spacing:.01em;color:var(--sidebar-text-muted);opacity:.82;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-icon{font-size:22px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.sidebar-brand-name{font-weight:700;font-size:16px;letter-spacing:-.03em;color:var(--text)}.app-sidebar .sidebar-brand-favicon{display:block;width:32px;height:32px;flex-shrink:0;object-fit:contain}.app-sidebar .sidebar-brand-wordmark{font-size:17.5px;font-weight:600;letter-spacing:-.02em;color:var(--sidebar-text-muted);line-height:1.15}.sidebar-nav-primary{flex:1;min-height:0;overflow-y:auto}.sidebar-nav-group-label{font-size:.62rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--sidebar-text-muted);padding:10px 14px 5px 20px;opacity:.9}.sidebar-nav-group{margin-bottom:2px}.sidebar-nav{list-style:none;padding:0 8px}.sidebar-nav li{margin-bottom:2px}.sidebar-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:var(--radius);border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:13.5px;font-weight:500;transition:all .15s ease;text-align:left;text-decoration:none;box-sizing:border-box}.sidebar-nav-item:hover{background:var(--surface-hover);color:var(--text)}.sidebar-nav-item.active{background:#2563eb26;color:var(--accent-hover);border-left:none}.sidebar-nav-icon{font-size:16px;width:20px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.sidebar-nav-label{font-size:13.5px}.sidebar-nav-badge{margin-left:auto;min-width:1.25rem;padding:0 6px;height:1.25rem;border-radius:999px;font-size:10px;font-weight:800;line-height:1.25rem;text-align:center;background:#f59e0b40;color:#b45309;border:1px solid rgba(245,158,11,.45)}.sidebar-footer{padding:8px;border-top:1px solid var(--border)}.app-content{flex:1;overflow-y:auto;min-width:0;min-height:0;display:flex;flex-direction:column}.app-layout .app-content>.editor-layout,.app-layout .app-content>.run-detail-page{flex:1 1 auto;min-height:0;height:100%;width:100%}.app-layout .app-content>.page.fixed-layout{height:100%;min-height:0}.app-layout .app-content a[target=_blank]:not(.surface-hub-card):not(.no-new-tab-icon):after,.run-detail-page a[target=_blank]:not(.no-new-tab-icon):after,.editor-layout a[target=_blank]:not(.no-new-tab-icon):after{content:" ↗";font-size:.88em;opacity:.55;font-weight:500;text-decoration:none}.app-sidebar .sidebar-nav-item[target=_blank] .sidebar-nav-label:after{content:" ↗";font-size:.88em;opacity:.55;font-weight:500}.btn-warning{background:#f59e0b26;border-color:#f59e0b4d;color:var(--warning)}.btn-warning:hover{background:#f59e0b40;border-color:var(--warning);color:var(--warning)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:.02em}.badge--primary{background:var(--accent-glow);color:var(--accent-hover)}.badge--secondary{background:#64748b33;color:var(--text-muted)}.type-badge{display:inline-block;padding:2px 8px;background:#16a34a1f;color:#15803d;border-radius:6px;font-size:11px;font-family:monospace}.tag{display:inline-flex;padding:1px 8px;background:var(--surface-deep);border:1px solid var(--border);border-radius:6px;font-size:11px;color:var(--text-muted)}.gallery-layout{padding:28px clamp(16px,4vw,56px);overflow-y:auto;height:calc(100vh - 120px);scroll-behavior:smooth;background:var(--surface-solid)}.template-gallery-catalog{width:100%;max-width:min(1440px,calc(100vw - 32px));margin-left:auto;margin-right:auto;box-sizing:border-box}.template-gallery-funnel{display:flex;flex-direction:column;gap:0}.template-gallery-funnel-section{position:relative;margin:0;padding:18px clamp(16px,2.2vw,24px) 22px;border-radius:14px;border:1px solid rgba(148,163,184,.42);background:linear-gradient(180deg,#f8fafcfa,#ffffffb8);box-shadow:inset 0 1px #ffffffeb,0 10px 28px #0f172a0b}.template-gallery-funnel-section:not(:first-child){margin-top:28px}@media (min-width: 768px){.template-gallery-funnel-section:not(:first-child){margin-top:36px}}.template-gallery-funnel-section__header{margin-bottom:18px;max-width:46rem;padding-top:0}.template-gallery-funnel-section__title{font-size:1.125rem;font-weight:700;color:var(--text);margin:0 0 6px;letter-spacing:-.02em}.template-gallery-funnel-section__copy{font-size:.8125rem;line-height:1.55;color:var(--text-muted);margin:0}.template-gallery-funnel-section__grids{display:flex;flex-direction:column;gap:22px}.template-gallery-funnel-section__grids--enterprise{gap:28px}.template-gallery-enterprise-featured{width:100%;max-width:none}.template-grid.template-grid--catalog-four{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px 24px;width:100%}.template-grid.template-grid--catalog-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;width:100%;max-width:none;margin-left:auto;margin-right:auto;align-items:stretch}.template-gallery-funnel-section--enterprise-premium{padding:18px clamp(16px,2.5vw,28px) 26px;border-radius:16px;background:linear-gradient(165deg,#faf5ffb8,#f8fafceb 42%,#f1f5f98c);border:1px solid rgba(139,92,246,.22);box-shadow:inset 0 1px #ffffffbf,0 12px 36px #0f172a0e}.template-gallery-funnel-section--enterprise-premium .template-gallery-funnel-section__title{font-size:1.35rem;letter-spacing:-.03em}.template-gallery-funnel-section--enterprise-premium .template-gallery-funnel-section__copy{font-size:.875rem;max-width:48rem}@media (max-width: 700px){.template-grid.template-grid--catalog-pair,.template-grid.template-grid--catalog-four{grid-template-columns:1fr}}.template-section{margin-bottom:56px}.template-category-label{display:inline-block;align-self:flex-start;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);background:#0f172a0f;border:1px solid var(--border);padding:4px 10px;border-radius:999px}.template-category-label--inline{margin:0 0 4px}.template-section-title{font-size:14px;font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px;display:flex;align-items:center;gap:12px}.template-section-title:after{content:"";flex:1;height:1px;background:var(--border)}.template-category{margin-bottom:32px}.template-category-title{font-size:15px;font-weight:600;color:var(--text-muted);letter-spacing:.03em;margin-bottom:14px;display:flex;align-items:center;gap:8px}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;align-items:stretch}.template-card{background:var(--surface-deep);border:1px solid var(--border);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #0003}.template-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s ease}.template-card:hover{border-color:#8b5cf680;transform:translateY(-4px);box-shadow:0 20px 40px #00000080,0 0 20px #8b5cf61a;background:var(--surface-solid)}.template-card:hover:before{opacity:1}.template-icon{font-size:28px}.template-card h3{font-size:17px;font-weight:800;color:var(--text-bright);letter-spacing:-.02em;margin:0}.template-desc{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0;flex:1;opacity:.8}.template-lineage{display:flex;align-items:center;gap:6px;padding:4px 0}.lineage-step{font-size:9px;font-weight:800;color:var(--text-bright);background:#0f172a12;padding:3px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(15,23,42,.05)}.lineage-arrow{color:var(--text-dim);font-size:10px;opacity:.5}.template-output-badge{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--accent);background:#8b5cf61a;border:1px solid rgba(139,92,246,.15);padding:6px 14px;border-radius:10px;width:100%}.template-card--live-demo{border-color:#58a6ff73;box-shadow:0 6px 28px #58a6ff24}.template-card--live-demo:hover{border-color:#58a6ffa6;box-shadow:0 16px 40px #00000073,0 0 24px #58a6ff33}.template-live-demo-badge{position:absolute;top:10px;right:10px;background:#58a6ff2e;color:var(--accent);font-size:10px;font-weight:800;padding:4px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(88,166,255,.35)}.template-plan-badge{display:inline-block;margin-top:8px;font-size:11px;font-weight:700;color:var(--text-muted);background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);padding:4px 10px;border-radius:8px}.template-plan-badge--blocked{color:var(--warning, #f59e0b);background:#f59e0b2e;border-color:#f59e0b8c;font-weight:800}.template-plan-badge--inline{margin-top:0;margin-left:4px;vertical-align:middle}.template-card--plan-blocked{border-color:#f59e0b47;box-shadow:0 4px 14px #00000038}.template-card--plan-blocked:hover{border-color:#f59e0b6b}.template-plan-gate-hint{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted);padding:8px 10px;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.22)}.template-import-modes-copy{font-size:13px;color:var(--text-muted);margin:10px 0 0;padding:10px 12px;border-radius:8px;border:1px solid var(--border, rgba(255, 255, 255, .08));line-height:1.45}.template-import-modes-copy p{margin:0 0 8px}.template-import-modes-copy p:last-child{margin-bottom:0}.template-import-modes-copy--single{margin-top:8px;padding:8px 10px}.template-plan-gate-callout{margin:12px 0 10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(245,158,11,.4);background:#f59e0b1a}.template-plan-gate-callout__title{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--warning, #f59e0b);margin-bottom:6px}.template-plan-gate-callout__body{margin:0 0 10px;font-size:13px;line-height:1.55;color:var(--text, inherit)}.template-plan-gate-callout__actions{margin:0;font-size:12px;color:var(--text-muted)}.template-plan-gate-link{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.template-plan-gate-link:hover{color:var(--accent-hover, var(--accent))}.template-card-actions--stack{flex-direction:column;align-items:stretch}.modal-actions--template-preview{flex-wrap:wrap;gap:10px}.template-card-actions{display:flex;gap:8px;margin-top:4px}.template-preview-nodes{margin:12px 0}.template-preview-nodes h3{font-size:13px;color:var(--text-muted);margin-bottom:10px}.node-chip-list{display:flex;flex-wrap:wrap;gap:6px}.node-chip{padding:4px 10px;background:var(--accent-glow);border:1px solid rgba(37,99,235,.25);border-radius:99px;font-size:11.5px;color:var(--accent-hover)}.template-grid>.template-card--equal-height{height:100%}.template-card--equal-height{display:flex;flex-direction:column;min-height:100%}.template-grid>.template-card.template-card--equal-height.template-card--compact{min-height:300px}.template-card-body{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.template-card--equal-height .template-card-body{gap:8px}.template-card--equal-height .template-card-footer-actions{padding-top:12px}.template-card-title-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.template-card-glyph{flex-shrink:0;margin-top:1px;color:var(--text-dim);opacity:.9}.template-card-title-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1}.template-card-title-row h3,.template-card-title-stack h3{margin:0;font-size:15px;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--text-bright)}.template-card-recommended-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fafafafa;background:linear-gradient(135deg,#8b5cf6f2,#3b82f6e0);padding:3px 10px;border-radius:999px;line-height:1.2;flex-shrink:0}.template-card--section-recommended{z-index:2;border-color:#8b5cf680;box-shadow:0 0 0 1px #8b5cf659,0 8px 28px #0f172a14,0 0 40px #8b5cf638}.template-card--section-recommended:hover{transform:translateY(-3px);border-color:#a78bfa8c;box-shadow:0 0 0 1px #a78bfa73,0 12px 36px #0f172a1a,0 0 48px #8b5cf647}.template-card--catalog-featured.template-card--section-recommended{transform:none;box-shadow:0 0 0 1px #8b5cf66b,0 12px 40px #0f172a1a,0 0 52px #8b5cf647}.template-card--catalog-featured.template-card--section-recommended:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #a78bfa7a,0 16px 48px #0f172a1f,0 0 60px #8b5cf652}.template-card--catalog-compact{padding:18px 20px 16px;gap:0;min-height:0;border-radius:14px;height:100%}.template-card--catalog-compact .template-card-title-stack h3{font-size:15px;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--text-bright)}.template-card-body--catalog-compact{gap:14px;flex:0 1 auto;min-height:0}.template-card--catalog-compact .template-card-desc-slot{flex:0 1 auto;min-height:0}.template-card--catalog-compact .template-card-badges-row{margin-top:6px;padding-top:10px;border-top:1px solid rgba(226,232,240,.85)}.template-card-footer-actions--catalog-compact{padding-top:14px;margin-top:0;flex-shrink:0}.template-grid.template-grid--catalog-four>.template-card--catalog-compact,.template-grid.template-grid--catalog-pair>.template-card--catalog-compact{height:auto;min-height:0;align-self:start}.template-gallery-catalog .template-card--catalog-compact .template-tier-pill--gallery-plan{font-weight:600;opacity:.95}.template-gallery-catalog .template-card--catalog-compact .template-category-chip--card-secondary{opacity:.78;font-weight:500;border-color:#94a3b859;background:#f8fafce6}.template-gallery-catalog .template-card--catalog-compact:hover{background:var(--surface-solid)}.template-desc--catalog{display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-size:12.75px;line-height:1.5;margin:0;color:var(--text-muted);font-weight:400;word-break:normal;overflow-wrap:anywhere}.template-desc--catalog-hero{font-size:13.5px;line-height:1.52;margin-top:2px;-webkit-line-clamp:6;line-clamp:6}.template-card--catalog-featured{display:flex;flex-direction:column;min-height:0;padding:28px 28px 22px;border-radius:18px;background:linear-gradient(165deg,#fff,#f8fafcfa 55%,#f1f5f98c);border:1px solid rgba(139,92,246,.38);box-shadow:inset 0 1px #fff,0 0 0 1px #8b5cf61f,0 16px 44px #0f172a17,0 0 56px #8b5cf624}.template-card--catalog-featured:hover{background:linear-gradient(165deg,#fff,#f8fafcfa 55%,#f1f5f98c);border-color:#8b5cf67a;box-shadow:inset 0 1px #fff,0 0 0 1px #8b5cf629,0 20px 52px #0f172a1c,0 0 64px #8b5cf62e;transform:translateY(-2px)}.template-card-catalog-featured__stack{display:flex;flex-direction:column;flex:0 1 auto;gap:14px;width:100%;min-height:0}.template-card-catalog-featured__title-line{display:flex;align-items:flex-start;gap:12px}.template-card-glyph--hero{width:26px;height:26px;margin-top:2px}.template-card-catalog-featured__title-line .template-card-title-stack h3{font-size:1.45rem;font-weight:800;line-height:1.18;letter-spacing:-.035em;color:var(--text-bright)}.template-card-catalog-featured__subtitle{margin:0;font-size:13px;font-weight:700;line-height:1.4;color:var(--text);letter-spacing:-.01em}.template-card-badges-row--catalog-hero{margin-top:8px;padding-top:14px;border-top:1px solid rgba(226,232,240,.9)}.template-gallery-catalog .template-card--catalog-featured .template-tier-pill--gallery-plan{font-weight:600;opacity:.92}.template-gallery-catalog .template-card--catalog-featured .template-category-chip--card-secondary{opacity:.8;font-weight:500}.template-card-catalog-featured__footer{width:100%;margin-top:12px;padding-top:0}.template-card-catalog-featured__footer .template-card-use-btn--catalog-featured{width:100%;justify-content:center}.template-card-footer-actions{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;gap:10px}.template-card-upgrade-cta{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:10px 14px;border-radius:10px;border:1px solid var(--border-bright);background:var(--surface-hover);color:var(--text-bright);font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.template-card-upgrade-cta:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-solid)}.template-card--compact{padding:16px 18px;gap:12px;border-radius:14px}.template-card-header--compact{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.template-card-header-left--compact{display:flex;flex-direction:row;align-items:flex-start;gap:12px;min-width:0}.template-icon--compact{font-size:22px;line-height:1}.template-card-title-block{min-width:0;display:flex;flex-direction:column;gap:6px}.template-card-title-block h3{font-size:15px;line-height:1.25}.template-card-badges-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;flex-shrink:0}.template-card--equal-height .template-card-desc-slot{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.template-card-desc-slot .template-desc{flex:0 1 auto;min-height:0}.template-card-badges-row__meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px;flex:1 1 auto;min-width:0}.template-card-badges-row__meta>.template-tier-pill,.template-card-badges-row__meta>.template-category-chip{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-tier-pill--gallery-plan{flex:0 0 auto}.template-tier-pill{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:5px 11px;border-radius:999px;border:1px solid transparent;line-height:1.2}.template-tier-pill--card-secondary{font-size:9px;font-weight:700;letter-spacing:.055em;padding:3px 8px;opacity:.82;box-shadow:none;filter:saturate(.92)}.template-tier-pill--free{background:#334155;border-color:#64748b;color:#f1f5f9;box-shadow:inset 0 1px #ffffff0f}.template-tier-pill--pro{background:#1d4ed8;border-color:#60a5fa;color:#fff;box-shadow:inset 0 1px #ffffff1f}.template-tier-pill--enterprise{background:#6d28d9;border-color:#a78bfa;color:#faf5ff;box-shadow:inset 0 1px #ffffff14}.template-tier-pill--other{background:#b45309;border-color:#fbbf24;color:#fffbeb;box-shadow:inset 0 1px #ffffff1a}.template-category-chip{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-bright);padding:4px 9px;border-radius:8px;border:1px solid var(--border-bright);background:color-mix(in srgb,var(--surface-hover) 88%,transparent)}.template-category-chip--card-secondary{font-size:9px;font-weight:700;letter-spacing:.05em;padding:3px 8px;border-radius:7px;color:var(--text-muted);opacity:.88;border-color:color-mix(in srgb,var(--border-bright) 55%,transparent);background:color-mix(in srgb,var(--surface-hover) 94%,transparent)}.template-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:4px 9px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border-bright) 72%,var(--text-muted) 28%);background:transparent;color:color-mix(in srgb,var(--text-muted) 88%,var(--text-bright) 12%);box-shadow:none;white-space:nowrap}.template-badge--starter{border-color:color-mix(in srgb,var(--border-bright) 55%,#34d399 40%);color:color-mix(in srgb,var(--text-muted) 72%,#6ee7b7 28%);font-weight:600}.template-badge--pro-feature{border-color:color-mix(in srgb,var(--border-bright) 55%,#fbbf24 40%);color:color-mix(in srgb,var(--text-muted) 72%,#facc15 28%);font-weight:600}.template-badge--advanced{border-color:color-mix(in srgb,var(--border-bright) 55%,#a78bfa 40%);color:color-mix(in srgb,var(--text-muted) 72%,#c4b5fd 28%);font-weight:600}.template-badge--most-used{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:800;letter-spacing:.05em}.template-desc--clamp{display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;font-size:13px;margin:0;word-break:normal;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.template-card--equal-height .template-desc.template-desc--clamp{opacity:.92}.template-plan-gate-hint--compact{font-size:11px;margin:0;line-height:1.4}.filter-cluster-label{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.template-import-modes-copy--modal p{font-size:12px}.template-import-modes-copy--compact-line{margin-top:6px;margin-bottom:0;padding:6px 9px;font-size:11.5px;line-height:1.35}.template-preview-overlay.modal-overlay{padding:20px 12px;align-items:center}.modal.modal--wide.template-preview-modal{max-width:min(1440px,98vw);width:min(1440px,98vw);display:flex;flex-direction:column;max-height:calc(100vh - 32px);padding:22px 24px}.template-preview-modal__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:0;border-bottom:1px solid var(--border)}.template-preview-modal__overview{flex-shrink:0;width:100%;box-sizing:border-box;padding:10px 0 18px;border-bottom:1px solid var(--border)}.template-preview-modal__overview-text{margin:0;width:100%;max-width:none;font-size:13.5px;line-height:1.6;color:var(--text-muted);text-wrap:pretty}.template-preview-modal__title-area h2{margin:0 0 8px;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--text-bright)}.template-preview-modal__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.template-preview-node-count{font-size:12px;font-weight:600;color:var(--text-muted)}.template-preview-modal__body-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.template-preview-modal__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) rgba(148,163,184,.12)}.template-preview-modal__body::-webkit-scrollbar{width:10px}.template-preview-modal__body::-webkit-scrollbar-track{background:#94a3b81f;border-radius:999px}.template-preview-modal__body::-webkit-scrollbar-thumb{background:#64748b73;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.template-preview-modal__body-inner{padding-bottom:4px}.template-preview-modal__body-fade{position:absolute;left:0;right:0;bottom:0;height:56px;pointer-events:none;z-index:2;opacity:0;transition:opacity .28s ease;background:linear-gradient(to bottom,transparent,var(--ent-overlay-surface, var(--surface-solid)))}.template-preview-modal__body-fade--visible{opacity:1}.template-preview-modal__graph-hero{width:100%;margin-top:12px}.template-preview-modal__graph-hero .template-preview-modal__canvas{min-height:292px;height:min(46vh,480px);max-height:min(56vh,580px)}.template-preview-modal__copy-stack{margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.template-preview-modal__copy-stack--panels{margin-top:18px;padding-top:20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.template-preview-modal__panel-split{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:16px;align-items:stretch}@media (max-width: 900px){.template-preview-modal__panel-split{grid-template-columns:1fr;gap:14px}}.template-preview-modal__panel--value-col{min-width:0;padding:16px 18px 18px}.template-preview-modal__panel--value-col .template-preview-modal__panel-heading{margin-bottom:6px;padding-bottom:6px;font-size:14px}.template-preview-modal__panel--value-col .template-preview-modal__panel-intro{margin-bottom:8px;font-size:12px;line-height:1.35;font-weight:600}.template-preview-modal__panel--value-col .template-preview-modal__scan-row{grid-template-columns:1fr;gap:3px 0;align-items:start;padding:6px 8px}.template-preview-modal__panel--value-col .template-preview-modal__scan-label{font-size:10px;letter-spacing:.05em}.template-preview-modal__panel--value-col .template-preview-modal__scan-text{font-size:11.5px;line-height:1.32}.template-preview-modal__panel--flow-col{min-width:0;padding:16px 20px 20px}.template-preview-modal__panel--flow-col .template-preview-modal__panel-heading{margin-bottom:10px;padding-bottom:8px}.template-preview-modal__panel--flow-col .template-preview-modal__panel-intro--dim{margin-bottom:12px;line-height:1.45}.template-preview-modal__panel--flow-col .template-preview-modal__flow-track-item{gap:12px;padding:12px 14px;align-items:flex-start}.template-preview-modal__panel--flow-col .template-preview-modal__flow-text{font-size:13px;line-height:1.5;padding-top:1px}.template-preview-modal__panel{margin:0;padding:16px 18px 18px;border-radius:14px;border:1px solid var(--border);background:var(--surface-deep);box-shadow:var(--shadow-sm)}.template-preview-modal__panel-heading{margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid var(--border-bright);font-size:15px;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--text-bright);text-transform:none}.template-preview-modal__panel-heading--plain{border-bottom:none;padding-bottom:0;margin-bottom:8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--warning, #ca8a04)}.template-preview-modal__panel-intro{margin:0 0 12px;font-size:13px;line-height:1.4;font-weight:600;color:var(--text-bright)}.template-preview-modal__panel-intro--dim{font-weight:500;font-size:12px;color:var(--text-dim);margin-bottom:10px}.template-preview-modal__scan-rows{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border);border-radius:10px;overflow:hidden}.template-preview-modal__scan-row{display:grid;grid-template-columns:minmax(6.5rem,28%) 1fr;gap:10px 14px;align-items:baseline;padding:8px 10px;background:var(--surface-hover);border-bottom:1px solid var(--border)}.template-preview-modal__scan-row:last-child{border-bottom:none}.template-preview-modal__scan-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.template-preview-modal__scan-text{font-size:12.5px;line-height:1.35;color:var(--text-muted)}.template-preview-modal__flow-track{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.template-preview-modal__flow-track-item{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;background:var(--surface-hover);border-bottom:1px solid var(--border)}.template-preview-modal__flow-track-item:last-child{border-bottom:none}.template-preview-modal__flow-index{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:12px;font-weight:800;color:var(--accent-hover);background:var(--accent-glow);border:1px solid rgba(37,99,235,.25)}.template-preview-modal__flow-text{font-size:12.5px;line-height:1.4;color:var(--text-muted);padding-top:2px}.template-preview-modal__outcome-split{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch}@media (max-width: 640px){.template-preview-modal__outcome-split{grid-template-columns:1fr}.template-preview-modal__outcome-sep{text-align:center;padding:4px 0}}.template-preview-modal__outcome-sep{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--text-dim);padding-top:1.25rem}.template-preview-modal__outcome-block{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-hover)}.template-preview-modal__outcome-block--before{background:#faf6f0;background:color-mix(in srgb,var(--surface-hover) 86%,#fed7aa 14%);border:1px solid rgba(180,83,9,.12);box-shadow:inset 0 1px #ffffff8c}.template-preview-modal__outcome-block--before .template-preview-modal__outcome-block-label{color:#9a6b2d}.template-preview-modal__outcome-block--before .template-preview-modal__outcome-block-text{color:#5e564c;color:color-mix(in srgb,var(--text-muted) 82%,#92400e 12%)}.template-preview-modal__outcome-block--after{background:#16a34a0e;border:1px solid rgba(22,163,74,.12);box-shadow:inset 0 1px #ffffff80}.template-preview-modal__outcome-block--after .template-preview-modal__outcome-block-label{color:#3d7a4a}.template-preview-modal__outcome-block--after .template-preview-modal__outcome-block-text{color:#4d5c51;color:color-mix(in srgb,var(--text-muted) 84%,#166534 16%)}.template-preview-modal__outcome-block-label{display:block;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.template-preview-modal__outcome-block-text{margin:0;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.template-preview-modal__panel--plan{border-color:#f59e0b73;background:#f59e0b17;box-shadow:none}.template-preview-modal__panel-plan-body{margin:0 0 10px;font-size:12.5px;line-height:1.4;color:var(--text-muted)}.template-preview-modal__panel--note{padding:10px 14px;display:flex;align-items:flex-start;gap:12px}.template-preview-modal__panel-note-label{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding-top:2px}.template-preview-modal__panel-note-text{margin:0;font-size:12.5px;line-height:1.35;color:var(--text-muted)}.template-preview-modal__canvas-overline{margin:0 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.template-preview-modal__canvas-hint{margin:10px 6px 0;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-dim);text-align:center;line-height:1.4;opacity:.88}.template-preview-modal__aside{padding:6px 0 12px 6px;border-left:1px solid var(--border);overflow-y:auto;max-height:min(58vh,640px)}.template-preview-modal__description{font-size:13px;line-height:1.55;color:var(--text-muted);margin:0 0 14px}.template-graph-preview-root{display:flex;flex-direction:column;width:100%;height:100%;min-height:280px}.template-graph-preview-root__flow{flex:1;min-width:0;min-height:100%;position:relative}.template-graph-preview-flow-wrap{position:relative;width:100%;height:100%;min-height:100%}.template-graph-preview-root .custom-node{cursor:pointer}.template-node-preview-inspector{box-sizing:border-box;display:flex;flex-direction:column;padding:0;overflow:hidden}.template-node-preview-inspector--popover{width:min(360px,calc(100vw - 24px));max-height:min(420px,72vh);background:var(--surface-solid, var(--surface));border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #0000002e,0 0 0 1px #ffffff0a;pointer-events:auto}.template-node-preview-inspector__header,.template-node-preview-inspector__body,.template-node-preview-inspector__no-sample{padding:12px 14px}.template-node-preview-inspector__header{border-bottom:1px solid var(--border);background:var(--surface-hover);flex-shrink:0}.template-node-preview-inspector__eyebrow{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.template-node-preview-inspector__title{margin:0;font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--text-bright);line-height:1.25}.template-node-preview-inspector__meta{margin:6px 0 0;font-size:11px;color:var(--text-dim)}.template-node-preview-inspector__meta code{font-size:10.5px;padding:2px 6px;border-radius:4px;background:var(--surface-deep);border:1px solid var(--border)}.template-node-preview-inspector__body{flex:1;overflow-y:auto;padding-top:10px}.template-node-preview-inspector__sample-title{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--text-muted)}.template-node-preview-inspector__fallback-note{margin:0 0 10px;font-size:11px;line-height:1.45;color:var(--text-dim)}.template-node-preview-inspector__explain{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.template-node-preview-inspector__no-sample{margin:0;padding-top:8px;font-size:12px;line-height:1.4;color:var(--text-dim);font-style:italic}.template-node-preview-inspector__table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.template-node-preview-inspector__table{width:100%;border-collapse:collapse;font-size:11.5px;line-height:1.35}.template-node-preview-inspector__table th,.template-node-preview-inspector__table td{padding:6px 8px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.template-node-preview-inspector__table th{font-weight:800;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:var(--surface-hover)}.template-node-preview-inspector__table tbody tr:last-child td{border-bottom:none}.template-node-preview-inspector__table td{color:var(--text-muted)}.template-node-preview-inspector__json{margin:0;padding:10px 12px;font-size:11px;line-height:1.45;border-radius:8px;border:1px solid var(--border);background:var(--surface-deep);color:var(--text-muted);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.template-node-preview-inspector__disclaimer{margin:0;padding:8px 14px 10px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);border-top:1px solid var(--border);background:var(--surface-hover);flex-shrink:0}@media (max-width: 720px){.template-graph-preview-root__flow{min-height:240px}.template-node-preview-inspector--popover{max-height:min(50vh,360px)}}.template-preview-modal__canvas{width:100%;flex:0 0 auto;min-height:320px;height:min(52vh,560px);background:var(--surface-deep);border:1px solid var(--border);border-radius:12px;overflow:hidden;min-width:0}.template-preview-modal__canvas .react-flow{width:100%;height:100%}.template-preview-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.template-preview-modal__footer-start{flex:0 0 auto;display:flex;align-items:center;gap:8px}.template-preview-modal__footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.template-plan-gate-callout__cta-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:12px}.template-preview-upgrade-btn{width:100%;justify-content:center;text-align:center;text-decoration:none;box-sizing:border-box;padding:10px 16px;font-weight:700}.template-plan-gate-link--inline{font-size:12px;text-align:center}@media (max-width: 900px){.template-preview-modal__aside{border-left:none;border-top:1px solid var(--border);max-height:none;padding:14px 0 0;margin-top:14px}.template-preview-modal__graph-hero .template-preview-modal__canvas{min-height:248px;height:min(44vh,460px);max-height:min(54vh,520px)}.template-preview-modal__footer{flex-direction:column;align-items:stretch}.template-preview-modal__footer-actions{margin-left:0;justify-content:stretch}.template-preview-modal__footer-actions .btn{flex:1;justify-content:center}}.template-card-header--no-icon-action .template-card-header-left--compact{flex:1;min-width:0}.template-card-actions--single{margin-top:4px}.template-card-use-btn{width:100%;justify-content:center;font-weight:700;min-height:40px}.modal--wide{max-width:600px;width:90vw}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-header h2{font-size:16px}.modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:18px;padding:4px;border-radius:6px}.modal-close:hover{background:var(--surface-hover);color:var(--text)}.event-timeline{display:flex;flex-direction:column;gap:16px;max-width:min(960px,100%);margin:0 auto;width:100%;box-sizing:border-box}.timeline-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;border-bottom:1px solid var(--border);padding-bottom:12px}.timeline-header__title-block{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.timeline-header h4{font-size:14px;font-weight:700;color:var(--text);margin:0}.execution-timeline-layout-toggle{flex-shrink:0}.event-count{font-size:11px;color:var(--text-dim);background:var(--surface-hover);padding:2px 8px;border-radius:10px}.execution-gantt{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.execution-gantt__axis{position:relative;height:1.75rem;border-bottom:1px solid var(--border);margin-bottom:4px}.execution-gantt__tick{position:absolute;top:0;transform:translate(-50%);font-size:10px;font-weight:600;color:var(--text-dim);white-space:nowrap}.execution-gantt__rows{display:flex;flex-direction:column;gap:6px}.execution-gantt__row{display:grid;grid-template-columns:minmax(7.5rem,12rem) minmax(0,1fr) minmax(3.25rem,4.5rem);align-items:center;gap:10px 12px;min-height:34px;min-width:0}.execution-gantt__label{font-size:12px;font-weight:600;color:var(--text-muted);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-gantt__label--run{font-weight:700;color:var(--text-bright);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.execution-gantt__track{position:relative;height:22px;border-radius:6px;background:color-mix(in srgb,var(--surface-deep) 88%,var(--border));border:1px solid var(--border);min-width:0;overflow:hidden}.execution-gantt__bar{position:relative;height:100%;border-radius:5px;box-sizing:border-box;min-width:3px;transition:opacity .15s ease}.execution-gantt__bar--success{background:linear-gradient(180deg,color-mix(in srgb,var(--success) 88%,#fff) 0%,var(--success) 100%);border:1px solid color-mix(in srgb,var(--success) 55%,transparent)}.execution-gantt__bar--failed{background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 85%,#fff) 0%,var(--danger) 100%);border:1px solid color-mix(in srgb,var(--danger) 50%,transparent)}.execution-gantt__bar--running,.execution-gantt__bar--pending{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 75%,#fff) 0%,var(--accent) 100%);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.execution-gantt__bar--cancelled{background:var(--surface-hover);border:1px solid var(--border-bright)}.execution-gantt__bar--skipped{background:color-mix(in srgb,var(--text-dim) 22%,var(--surface-solid));border:1px dashed var(--border-bright)}.execution-gantt__bar--unknown{background:var(--surface-hover);border:1px solid var(--border)}.execution-gantt__duration{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right}.execution-gantt__empty{margin:12px 0 0;font-size:13px;color:var(--text-dim)}@media (max-width: 560px){.execution-gantt__row{grid-template-columns:1fr;gap:4px}.execution-gantt__duration{text-align:left}}.timeline-items{display:flex;flex-direction:column;position:relative}.timeline-items:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--border)}.timeline-item{display:flex;gap:16px;padding-bottom:24px;position:relative}.item-dot{width:16px;height:16px;border-radius:50%;background:var(--border);border:4px solid var(--bg);z-index:1;flex-shrink:0;transition:all .3s}.event-node_started .item-dot{background:var(--accent)}.event-node_finished .item-dot{background:var(--success)}.event-run_started .item-dot{background:var(--primary)}.event-run_finished .item-dot{background:var(--success)}.event-failed .item-dot{background:var(--danger)}.item-content{flex:1;display:flex;flex-direction:column;gap:4px}.item-top{display:flex;justify-content:space-between;align-items:center}.item-type{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text)}.item-time{font-size:10px;color:var(--text-dim)}.item-desc{font-size:13px;color:var(--text-muted);line-height:1.4}.item-desc code{display:block;background:var(--surface-deep);padding:8px;border-radius:4px;font-size:11px;margin-top:4px}.sticky-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--surface-solid) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--ent-space-6) var(--ent-shell-page-edge, 40px) var(--ent-space-5) var(--ent-shell-page-edge, 40px);border-bottom:var(--ent-border-muted);margin-bottom:0;box-sizing:border-box}.page-header.top-bar{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:none;padding-bottom:16px;gap:16px;min-width:0}.page-header.top-bar.page-header--align-start{align-items:flex-start}.page-header.top-bar .header-title{flex:1;min-width:0}.header-title h1{font-size:28px;font-weight:800;margin:0}.header-title .subtitle{color:var(--text-dim);font-size:14px;line-height:1.55;margin:6px 0 0;max-width:min(65ch,100%);overflow-wrap:anywhere}.dashboard-page-inner{max-width:1400px;margin:0 auto;width:100%}.dashboard-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.dashboard-card-link{display:flex;flex-direction:column;min-height:220px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:var(--shadow-sm)}.dashboard-card-link:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.dashboard-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-detail-board{padding-bottom:48px}.dashboard-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:24px;align-items:start;width:100%;max-width:100%}.dashboard-widget-grid__span-sm,.dashboard-widget-grid__span-md,.dashboard-widget-grid__span-lg{grid-column:1 / -1;min-width:0}@media (min-width: 1024px){.dashboard-widget-grid__span-sm{grid-column:span 3}.dashboard-widget-grid__span-md{grid-column:span 6}.dashboard-widget-grid__span-lg{grid-column:span 12}}.dashboard-modal-field-select{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}.dashboard-table-column-picker{max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-lg);padding:4px 2px;background:var(--surface-deep)}.dashboard-table-column-picker__row{display:grid;grid-template-columns:20px 1fr;align-items:center;column-gap:10px;padding:5px 8px;margin:0;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text-bright);box-sizing:border-box}.dashboard-table-column-picker__row:hover{background:var(--surface-hover)}.dashboard-table-column-picker__check{width:14px;height:14px;margin:0;padding:0;justify-self:center;align-self:center;flex-shrink:0;cursor:pointer;accent-color:var(--accent)}.dashboard-table-column-picker__meta{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:8px;line-height:1.3}.dashboard-table-column-picker__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dashboard-table-column-picker__type{font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap}.dashboard-widget-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;min-height:0;width:100%;box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease}.dashboard-widget-tile--line{overflow:visible}.dashboard-widget-tile--kpi.dashboard-widget-tile-height-sm{min-height:200px;max-height:224px}.dashboard-widget-tile--kpi.dashboard-widget-tile-height-md{min-height:300px;max-height:320px}.dashboard-widget-tile--kpi.dashboard-widget-tile-height-lg{min-height:380px;max-height:440px}.dashboard-widget-tile--bar.dashboard-widget-tile-height-sm{min-height:220px;max-height:min(36vh,360px)}.dashboard-widget-tile--bar.dashboard-widget-tile-height-md{min-height:300px;max-height:min(52vh,480px)}.dashboard-widget-tile--bar.dashboard-widget-tile-height-lg{min-height:380px;max-height:min(64vh,620px)}.dashboard-widget-tile--line.dashboard-widget-tile-height-sm{min-height:220px;max-height:min(36vh,360px)}.dashboard-widget-tile--line.dashboard-widget-tile-height-md{min-height:300px;max-height:min(52vh,480px)}.dashboard-widget-tile--line.dashboard-widget-tile-height-lg{min-height:380px;max-height:min(64vh,620px)}.dashboard-widget-tile--table.dashboard-widget-tile-height-sm{min-height:260px;max-height:min(48vh,440px)}.dashboard-widget-tile--table.dashboard-widget-tile-height-md{min-height:320px;max-height:min(68vh,580px)}.dashboard-widget-tile--table.dashboard-widget-tile-height-lg{min-height:400px;max-height:min(78vh,720px)}.dashboard-widget-tile-header{flex-shrink:0}.dashboard-widget-tile-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-widget-tile-meta{flex-shrink:0;padding:10px 16px 12px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dashboard-widget-tile-actions{display:flex;gap:8px;flex-shrink:0;align-items:center}.dashboard-widget-tile-presets{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.dashboard-widget-tile-presets__label{font-size:11px;font-weight:600;color:var(--text-muted);line-height:1;-webkit-user-select:none;user-select:none;white-space:nowrap}.dashboard-widget-overflow-wrap{position:relative;flex-shrink:0}.dashboard-widget-overflow-trigger{min-width:36px;padding-left:8px;padding-right:8px;gap:0}.dashboard-widget-overflow-panel{min-width:152px;padding:6px;border-radius:8px;border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow-lg)}.dashboard-widget-overflow-item{display:flex;width:100%;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:6px;background:transparent;font-size:13px;font-weight:500;color:var(--text-bright);cursor:pointer;text-align:left}.dashboard-widget-overflow-item:hover{background:var(--surface-hover)}.dashboard-widget-overflow-item--danger:hover{color:var(--danger)}.dashboard-widget-fullscreen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6500;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box;background:#0000008c;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-widget-fullscreen-panel{width:min(100vw - 32px,1440px);height:min(100dvh - 32px,920px);max-width:100%;max-height:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-bright);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.dashboard-widget-fullscreen-panel:has(.dashboard-widget-line-chart-root){overflow:visible}.dashboard-widget-fullscreen-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.dashboard-widget-fullscreen-title{margin:0;font-size:17px;font-weight:700;color:var(--text-bright);letter-spacing:-.02em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dashboard-widget-fullscreen-body{flex:1 1 auto;min-height:0;position:relative;background:var(--surface-deep);container-type:size;container-name:widget-body}.dashboard-widget-tile-body--fullscreen-placeholder{flex:1 1 auto;min-height:120px;display:flex;align-items:center;justify-content:center;padding:20px 16px;text-align:center;font-size:12px;font-weight:500;color:var(--text-muted);background:var(--surface-deep)}.dashboard-widget-width-toggle,.dashboard-widget-height-toggle{display:inline-flex;border-radius:6px;border:1px solid var(--border);overflow:hidden;background:var(--surface-deep)}.dashboard-widget-width-toggle__btn,.dashboard-widget-height-toggle__btn{margin:0;padding:5px 9px;min-width:28px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);background:transparent;border:none;border-right:1px solid var(--border);cursor:pointer;line-height:1;transition:background .15s ease,color .15s ease}.dashboard-widget-width-toggle__btn:last-child,.dashboard-widget-height-toggle__btn:last-child{border-right:none}.dashboard-widget-width-toggle__btn:hover,.dashboard-widget-height-toggle__btn:hover{background:var(--surface-hover);color:var(--text-bright)}.dashboard-widget-width-toggle__btn--active,.dashboard-widget-height-toggle__btn--active{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px var(--border)}.dashboard-widget-tile-body{flex:1 1 auto;min-height:0;overflow:hidden;position:relative;background:var(--surface-deep);container-type:size;container-name:widget-body}.dashboard-widget-tile-body:has(.dashboard-widget-line-chart-root){overflow:visible}.dashboard-widget-tile-body:has(.dashboard-widget-kpi-root),.dashboard-widget-tile-body:has(.dashboard-widget-line-chart-root){display:flex;flex-direction:column}.dashboard-widget-fullscreen-body:has(.dashboard-widget-line-chart-root){overflow:visible}.dashboard-widget-line-chart-root{flex:1 1 auto;flex-grow:1;min-height:0;height:100%;width:100%;align-self:stretch;display:flex;flex-direction:column;box-sizing:border-box;padding:12px 16px 10px;background:var(--surface-deep);overflow:visible}.dashboard-widget-line-chart-plot{flex:1 1 0;flex-grow:1;min-height:56px;min-width:0;width:100%;max-width:100%;position:relative;display:flex;flex-direction:column;overflow:visible}.dashboard-widget-line-chart-series{flex:1 1 0;flex-grow:1;min-height:0;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;position:relative;overflow:visible;padding:8px 10px;box-sizing:border-box}.dashboard-widget-line-chart-series svg.dashboard-widget-line-chart-svg{flex:1 1 0;min-height:0;min-width:0;width:100%;max-width:100%;height:100%;align-self:stretch;display:block;box-sizing:border-box;overflow:visible}.dashboard-widget-line-chart-x-axis{flex-shrink:0;position:relative;width:100%;max-width:100%;min-width:0;min-height:44px;margin-top:2px;box-sizing:border-box}.dashboard-widget-line-chart-x-axis__tick{position:absolute;top:0;transform:translate(-50%) rotate(-45deg);transform-origin:center top;font-size:10px;font-weight:600;color:var(--text-dim);white-space:nowrap;pointer-events:none;line-height:1.2}.dashboard-widget-kpi-root{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;box-sizing:border-box;background:var(--surface-deep);gap:8px;overflow:auto}.dashboard-widget-kpi-value{font-size:clamp(24px,3vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;text-align:center;word-break:break-word;max-width:100%}.dashboard-widget-kpi-suffix{font-size:clamp(14px,2vw,18px);font-weight:700;color:var(--text-dim);margin-left:.25em}.dashboard-widget-tile:hover{border-color:var(--border-bright);box-shadow:var(--ent-shadow-xs)}.dashboard-form-input,.dashboard-form-textarea{width:100%;padding:12px 14px;background:var(--surface-deep);border:var(--ent-form-border-muted);border-radius:var(--radius-lg);color:var(--text-bright);font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.dashboard-form-textarea{resize:vertical;min-height:120px}.dashboard-form-input:focus,.dashboard-form-textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ent-form-focus-ring)}.dashboard-form-input::placeholder,.dashboard-form-textarea::placeholder{color:var(--text-dim)}.dashboard-form-label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.list-controls.filter-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:var(--ent-filter-toolbar-stack-gap);column-gap:var(--ent-space-4);padding:0 0 var(--ent-space-6) 0;margin-bottom:0;background:transparent;border:none;width:100%;min-width:0;box-sizing:border-box}.list-controls.filter-bar:has(.filter-bar__actions){grid-template-columns:minmax(0,1fr) auto}.filter-bar__main{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--ent-filter-toolbar-stack-gap);column-gap:var(--ent-space-4);min-width:0}.filter-bar__main>*,.list-controls.filter-bar .filter-group>*{min-width:0}.filter-bar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ent-space-2) var(--ent-space-3);justify-content:flex-end;align-self:stretch;min-width:0;box-sizing:border-box;border-left:none;box-shadow:var(--ent-shadow-separator-inline);padding-left:var(--ent-space-5);margin-left:var(--ent-space-3)}.filter-bar__actions>.view-toggle,.filter-bar__actions>.sort-group{flex:0 0 auto}.list-controls.filter-bar .filter-bar__actions .view-toggle{height:var(--ent-filter-control-height);min-height:var(--ent-filter-control-height);max-height:var(--ent-filter-control-height)}.list-controls.filter-bar.runs-monitoring-toolbar .filter-bar__main{min-width:0;max-width:100%}.list-controls.filter-bar .filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ent-space-2) var(--ent-space-3);flex:1 1 auto;min-width:0}.list-controls.filter-bar .filter-group .filter-select,.list-controls.filter-bar .filter-group select.filter-select{width:auto;min-width:9.5rem;max-width:min(100%,17.5rem);flex:0 1 auto;box-sizing:border-box}.list-controls.filter-bar .filter-group__cluster{display:flex;align-items:center;gap:8px;min-width:0}.list-controls.filter-bar .filter-group__cluster .filter-select{flex:0 1 auto;min-width:8.5rem;max-width:min(100%,17.5rem);width:auto}.list-controls.filter-bar .search-wrap{min-width:0;max-width:100%}.list-controls.filter-bar .filter-group>.search-wrap{flex:1 1 12rem;min-width:9rem;max-width:min(100%,20rem)}.list-controls.filter-bar .filter-bar__main>.search-wrap{flex:1 1 260px;min-width:min(100%,11.5rem);max-width:min(100%,30rem)}.list-controls.filter-bar .search-wrap input{height:var(--ent-filter-control-height);min-height:var(--ent-filter-control-height);box-sizing:border-box;line-height:var(--ent-filter-control-line-height);padding-top:0!important;padding-bottom:0!important}.list-controls.filter-bar .filter-select,.list-controls.filter-bar .filter-bar__actions .filter-select{height:var(--ent-filter-control-height);min-height:var(--ent-filter-control-height);line-height:var(--ent-filter-control-line-height)}.list-controls.filter-bar .filter-bar__actions .filter-select{width:auto;min-width:8.5rem;max-width:min(100%,15rem)}.list-controls.filter-bar .runs-monitoring-env-toggle{flex:0 0 auto;align-self:center;max-width:100%;display:flex;align-items:stretch;box-sizing:border-box;background:var(--surface-deep);padding:2px;border-radius:var(--ent-radius-md);border:var(--ent-border-muted);min-height:var(--ent-filter-control-height);gap:2px}.list-controls.filter-bar .runs-monitoring-env-toggle__btn{flex:1 1 auto;min-width:0;margin:0;padding:0 var(--ent-space-2);border-radius:var(--ent-radius-sm);font-size:11px;font-weight:700;border:none;cursor:pointer;line-height:var(--ent-filter-control-line-height);background:transparent;color:var(--text-dim)}.list-controls.filter-bar .runs-monitoring-env-toggle__btn--prod.runs-monitoring-env-toggle__btn--active{background:var(--surface-hover);color:var(--text-bright)}.list-controls.filter-bar .runs-monitoring-env-toggle__btn--sandbox.runs-monitoring-env-toggle__btn--active{background:#f59e0b;color:#000}.run-history-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:var(--ent-filter-toolbar-stack-gap);column-gap:var(--ent-space-4);align-items:stretch;padding:var(--ent-space-4) var(--ent-space-7);background:var(--surface-solid);border-bottom:none;box-shadow:var(--ent-shadow-separator-under);box-sizing:border-box;min-width:0}.run-history-filter-toolbar__main{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--ent-filter-toolbar-stack-gap);column-gap:var(--ent-space-4);min-width:0}.run-history-filter-toolbar__main>.search-wrap{flex:1 1 260px;min-width:min(100%,11.5rem);max-width:min(100%,30rem)}.run-history-filter-toolbar__main>*,.run-history-filter-toolbar .filter-group>*{min-width:0}.run-history-filter-toolbar .filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ent-space-2) var(--ent-space-3);flex:1 1 auto;min-width:0}.run-history-filter-toolbar .filter-group .filter-select{width:auto;min-width:9.5rem;max-width:min(100%,17.5rem);flex:0 1 auto;box-sizing:border-box}.run-history-filter-toolbar .filter-select{height:var(--ent-filter-control-height);min-height:var(--ent-filter-control-height);line-height:var(--ent-filter-control-line-height)}.run-history-filter-toolbar .search-wrap{min-width:0;max-width:100%}.run-history-filter-toolbar .search-wrap input{height:var(--ent-filter-control-height);min-height:var(--ent-filter-control-height);line-height:var(--ent-filter-control-line-height);padding-top:0!important;padding-bottom:0!important}.run-history-filter-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ent-space-2) var(--ent-space-3);justify-content:flex-end;align-self:stretch;border-left:none;box-shadow:var(--ent-shadow-separator-inline);padding-left:var(--ent-space-5);margin-left:var(--ent-space-3)}@media (max-width: 720px){.filter-bar__main,.run-history-filter-toolbar__main{flex-direction:column;align-items:stretch}.list-controls.filter-bar .filter-bar__main>.search-wrap,.run-history-filter-toolbar__main>.search-wrap{max-width:100%}.list-controls.filter-bar:has(.filter-bar__actions){grid-template-columns:1fr}.filter-bar__actions{border-left:none;box-shadow:none;padding-left:0;margin-left:0;justify-content:flex-start}.run-history-filter-toolbar{grid-template-columns:1fr}.run-history-filter-toolbar__actions{border-left:none;box-shadow:none;padding-left:0;margin-left:0;justify-content:flex-start}}.search-wrap{position:relative;flex:1;max-width:400px}.search-icon-svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none;display:flex;align-items:center;justify-content:center}.search-wrap input{width:100%;height:var(--ent-form-control-height-md);min-height:var(--ent-form-control-height-md);padding:0 12px 0 36px!important;line-height:var(--ent-form-control-line-height-md);background:var(--surface-solid)!important;border:var(--ent-form-border-muted)!important;border-radius:8px!important;color:var(--text-bright)!important;font-size:var(--ent-font-size-sm);box-sizing:border-box;outline:none;transition:border-color .2s}.metrics-inline-bar{display:flex;gap:24px;margin-bottom:24px;padding:14px 20px;background:color-mix(in srgb,var(--surface-deep) 28%,transparent);border:var(--ent-border-muted);border-radius:12px;align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:nowrap;min-width:0;box-shadow:none}.metrics-inline-bar__metrics{display:flex;align-items:center;gap:24px;flex-wrap:nowrap;flex-shrink:0;min-width:0}.metrics-inline-bar .metric-item{display:flex;align-items:baseline;gap:8px}.metrics-inline-bar .label{color:var(--text-muted);font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.metrics-inline-bar .value{font-size:18px;font-weight:800;color:var(--text-bright)}.metrics-inline-bar .divider{width:1px;height:24px;background:var(--border);opacity:.5}.metrics-inline-bar__chips{margin-left:auto;padding-left:clamp(16px,3vw,28px);border-left:var(--ent-border-muted);display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;flex:1 1 auto;min-width:0;min-height:30px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.metrics-inline-bar__chips::-webkit-scrollbar{height:3px}.metrics-inline-bar__chips::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:4px}.metrics-inline-bar__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:var(--surface-deep);border-radius:999px;border:1px solid var(--border);flex-shrink:0;white-space:nowrap}.metrics-inline-bar__chip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.metrics-inline-bar__chip-label{font-size:12px;font-weight:600;color:var(--text-dim);letter-spacing:.02em}.filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-solid)!important;border:var(--ent-form-border-muted)!important;color:var(--text-bright)!important;height:var(--ent-form-control-height-md);min-height:var(--ent-form-control-height-md);padding:0 32px 0 12px;line-height:var(--ent-form-control-line-height-md);border-radius:8px;font-size:var(--ent-font-size-sm);box-sizing:border-box;outline:none;cursor:pointer;min-width:120px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:all .2s}.filter-select:hover{border-color:var(--text-dim)!important}.filter-select:focus{border-color:var(--accent)!important}.filter-group{display:flex;gap:8px}.sort-group{display:flex;align-items:center}.view-toggle{display:flex;gap:2px;background:color-mix(in srgb,var(--surface-deep) 88%,transparent);padding:2px;border-radius:10px;border:var(--ent-form-border-muted);height:var(--ent-form-control-height-md);min-height:var(--ent-form-control-height-md);max-height:var(--ent-form-control-height-md);box-sizing:border-box;align-items:stretch}.view-toggle .btn{padding:0 10px!important;height:auto!important;min-height:0!important;flex:1 1 auto;border:none!important;border-radius:7px!important;background:transparent!important;color:var(--text-dim)!important;display:flex;align-items:center;justify-content:center;transition:all .2s}.view-toggle .btn.active-view{background:var(--accent)!important;color:#fff!important;box-shadow:none}.view-toggle .btn:not(.active-view):hover{background:var(--surface-hover)!important;color:var(--text-bright)!important}.list-stats-brief{font-size:11px;color:var(--text-dim);padding:4px 8px;background:#0f172a0d;border-radius:4px;display:inline-block}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text-muted)}.btn-outline:hover{background:var(--surface-hover);border-color:var(--text-dim);color:var(--text)}.version-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.version-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--surface-hover);border:1px solid var(--border);border-radius:8px}.version-meta{display:flex;flex-direction:column}.v-num{font-size:13px;font-weight:700;color:var(--primary)}.v-date{font-size:11px;color:var(--text-dim)}.dataset-item-wf{font-size:10px;color:var(--accent);margin-top:4px;font-weight:600;text-transform:uppercase}.btn-link{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font-size:inherit;font-family:inherit}.btn-link:hover{color:var(--accent-light)}.view-toggle button{padding:6px 16px;border-radius:8px;border:none;background:transparent;color:var(--text-dim);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.view-toggle button.active{background:var(--accent);color:#fff;box-shadow:0 2px 4px #0003}.workflow-list-view{background:var(--surface-solid);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);margin-top:8px}.wf-table{width:100%;border-collapse:collapse;text-align:left}.wf-table th{padding:16px 20px;background:var(--surface-deep);color:var(--text-dim);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}.wf-table td{padding:18px 20px;border-bottom:1px solid var(--border);vertical-align:middle;transition:background .2s}.wf-table tr:hover td{background:#0f172a0a}.wf-table tr:last-child td{border-bottom:none}.wf-name-cell{cursor:pointer}.wf-name-wrapper{display:flex;flex-direction:column;gap:4px}.wf-name-text{font-size:15px;font-weight:600;color:var(--text-bright)}.wf-row-desc{font-size:13px;color:var(--text-muted)!important;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;margin-top:2px}.wf-exec-info{display:flex;flex-direction:column;gap:4px}.wf-exec-time{font-size:13px;color:var(--text-bright)}.wf-exec-duration{font-size:11px;color:var(--text-dim)}.wf-row-actions{white-space:nowrap}.master-detail-layout{display:flex;flex:1;height:100%;overflow:hidden;min-height:0}.master-pane{flex:1;overflow-y:auto;min-width:0;background:var(--bg)}.detail-pane{width:900px;background:var(--surface-solid);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;animation:slide-in-right .3s cubic-bezier(.16,1,.3,1);box-shadow:-10px 0 30px #0000004d;z-index:10}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.runs-list-full{width:100%;padding:0}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:26rem;margin-left:auto;margin-right:auto;padding:2rem 1.5rem;border-radius:16px;border:1px dashed var(--border);background:var(--surface-deep);box-sizing:border-box}.empty-state--large{max-width:30rem;padding:2.5rem 2rem;margin-top:50px}.empty-state__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;border-radius:18px;background:#58a6ff1f;border:1px solid rgba(88,166,255,.2);color:var(--accent)}.empty-state__icon-wrap svg{display:block}.empty-state__icon-wrap--lg{width:5.25rem;height:5.25rem;margin-bottom:1.5rem;border-radius:20px}.empty-state__title{margin:0 0 .5rem;font-size:1.0625rem;font-weight:700;color:var(--text-bright);line-height:1.35;letter-spacing:-.02em}.empty-state--large .empty-state__title{font-size:1.2rem}.empty-state__desc{margin:0 0 1.25rem;font-size:.875rem;line-height:1.6;color:var(--text-muted);max-width:24em}.empty-state__actions{margin-top:15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;width:100%}.empty-state__hints{margin:0 0 1.25rem;padding:1rem 0 0;width:100%;max-width:22rem;text-align:left;list-style:none;border-top:1px solid var(--border);font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.empty-state__hints li{position:relative;margin-bottom:.5rem;padding-left:1.1rem}.empty-state__hints li:last-child{margin-bottom:0}.empty-state__hints li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.7}.run-dashboard-empty-shell{display:flex;flex-direction:column;align-items:center;padding:2rem 1.25rem 1.5rem;min-height:min(380px,52vh)}.workspace-audit-table-wrap{width:100%}.workspace-audit-table{width:100%;min-width:36rem;border-collapse:collapse;table-layout:auto;font-size:13px}.workspace-audit-table thead th{text-align:left;padding:11px 16px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid var(--border);background:var(--surface-deep)}.workspace-audit-table tbody td{padding:12px 16px;vertical-align:top;border-bottom:1px solid var(--border)}.workspace-audit-table tbody tr:last-child td{border-bottom:none}.workspace-audit-table__when{color:var(--text-dim);white-space:normal}.workspace-audit-table__wrap{word-break:break-word;overflow-wrap:anywhere}.workspace-audit-table__action{font-family:ui-monospace,monospace;font-size:12px;color:var(--text-dim);word-break:break-word;overflow-wrap:anywhere}.workspace-audit-table__resource{min-width:12rem;max-width:36rem}.workspace-audit-detail-expand{margin-top:12px;padding:12px 14px 2px;border-radius:8px;border:1px solid var(--border);background:var(--surface-deep)}.settings-general-page{width:100%;box-sizing:border-box}.settings-general-grid{display:grid;grid-template-columns:1fr;gap:var(--ent-settings-form-stack-gap);align-items:start}@media (min-width: 880px){.settings-general-grid{grid-template-columns:1fr 1fr;align-items:stretch}.settings-general-grid__span-2{grid-column:1 / -1}}.settings-general-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--ent-radius-lg);padding:var(--ent-space-5) var(--ent-space-5);margin:0;min-width:0;min-height:121px}.settings-general-panel.settings-password-panel{min-height:0}@media (min-width: 880px){.settings-general-grid .settings-general-panel.settings-password-panel{align-self:start}}.settings-password-panel__lede{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--text-dim);max-width:100%}.settings-password-panel__feedback{margin:0 0 16px;max-width:100%}.settings-general-panel.settings-password-panel .settings-form-field{max-width:100%;width:100%}.settings-general-panel.settings-password-panel form{width:100%;max-width:100%}.settings-password-panel__form-help{margin:12px 0 0;max-width:100%;line-height:1.45}.settings-general-panel--identifiers{min-height:0;padding:var(--ent-space-4) var(--ent-space-5)}.settings-general-panel--profile{min-height:0}.settings-general-panel--profile .settings-subsection-title{margin:0 0 var(--ent-space-4)}.settings-general-detail-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0}.settings-general-alert{margin:0;padding:12px 14px;border-radius:var(--ent-radius-lg);border:1px solid color-mix(in srgb,var(--danger, #f87171) 38%,var(--border));background:color-mix(in srgb,var(--danger, #f87171) 10%,var(--surface-deep));color:var(--danger, #f87171);font-size:14px;line-height:1.45}.settings-general-panel--danger,.settings-section--danger{border-color:color-mix(in srgb,var(--danger, #f87171) 35%,var(--border));background:color-mix(in srgb,var(--danger, #f87171) 6%,var(--surface))}.settings-general-hub-wrap{margin-top:var(--ent-space-1, 4px)}.enterprise-page__header--general .enterprise-page__title{margin-bottom:var(--ent-space-2, 8px)}.enterprise-page__subtitle--general{max-width:52rem}.settings-general-execution__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ent-space-3, 12px);margin-bottom:var(--ent-space-2, 8px)}.settings-general-execution__title-row .settings-subsection-title{margin:0}.settings-general-exec-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--success, #4ade80);background:color-mix(in srgb,var(--success, #4ade80) 14%,var(--surface-deep));border:1px solid color-mix(in srgb,var(--success, #4ade80) 35%,var(--border))}.settings-general-execution__lede{margin:0 0 var(--ent-space-4, 16px);font-size:14px;line-height:1.5;color:var(--text-dim);max-width:48rem}.settings-general-exec-table tbody td{padding-top:12px;padding-bottom:12px;vertical-align:top}.settings-general-exec-table tbody tr:last-child td{padding-bottom:10px}.settings-general-exec-table__cap{font-weight:650;color:var(--text-bright);line-height:1.45}.settings-general-panel--access{min-height:0}.settings-general-access-surface{display:flex;flex-direction:column;gap:var(--ent-space-2, 8px);margin-bottom:var(--ent-space-3, 12px)}.settings-general-access-role__name{margin:0;font-size:var(--ent-font-size-md, 15px);font-weight:700;color:var(--text-bright);letter-spacing:-.02em}.settings-general-access-role__lede{margin:0;font-size:13px;line-height:1.55;color:var(--text-dim);max-width:40rem}.settings-general-access-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ent-space-2, 8px)}.settings-general-access-links__primary{font-size:14px;font-weight:650;color:var(--accent);text-decoration:none}.settings-general-access-links__primary:hover{text-decoration:underline}.settings-general-access-links__sep{color:var(--text-muted);font-weight:600}.settings-general-access-details{border-radius:var(--ent-radius-lg);border:1px solid var(--border);background:var(--surface-deep);padding:10px 12px}.settings-general-access-details>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-muted);line-height:1.45}.settings-general-access-details__body{margin-top:var(--ent-space-3, 12px);padding-top:var(--ent-space-3, 12px);border-top:1px solid var(--border)}.settings-general-panel--danger .subtitle,.settings-section--danger .subtitle{margin-bottom:var(--ent-space-4, 16px)}.settings-general-panel__actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ent-space-2);margin-top:var(--ent-space-4)}.settings-general-panel__actions-row--start{justify-content:flex-start}.enterprise-page--settings-child .settings-general-panel .settings-form-field+.settings-form-field,.enterprise-page--settings-child .settings-general-panel .settings-form-field+.settings-subsection-title{margin-top:var(--ent-settings-panel-field-gap)}.settings-general-grid .settings-enterprise-hub-card{margin-bottom:0}.settings-role-capabilities-details{border-radius:var(--ent-radius-lg);border:1px solid var(--border);background:var(--surface-deep);padding:10px 12px}.settings-role-capabilities-details>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--text-muted);line-height:1.45;-webkit-user-select:none;user-select:none;list-style:none}.settings-role-capabilities-details>summary::-webkit-details-marker{display:none}.settings-role-capabilities-details>summary:before{content:"";display:inline-block;width:.35em;height:.35em;margin-right:.5em;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(-45deg) translateY(-.08em);vertical-align:middle;opacity:.85}.settings-role-capabilities-details[open]>summary:before{transform:rotate(45deg) translateY(-.04em)}.settings-role-capabilities-details[open]>summary{margin-bottom:2px}.settings-enterprise-hub-card__title{margin:0 0 8px;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--text-bright)}.settings-enterprise-hub-card__lead{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--text-dim)}.settings-enterprise-hub-card__lead strong{color:var(--text-bright);font-weight:600}.settings-enterprise-hub-card__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media (min-width: 640px){.settings-enterprise-hub-card__list{grid-template-columns:1fr 1fr}}.settings-enterprise-hub-card__item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-solid)}.settings-enterprise-hub-card__link{font-size:14px;font-weight:700;color:var(--accent);text-decoration:none}.settings-enterprise-hub-card__link:hover{text-decoration:underline}.settings-enterprise-hub-card__blurb{font-size:12px;line-height:1.45;color:var(--text-muted)}.enterprise-detail-pane{padding:18px 18px 20px;display:flex;flex-direction:column;gap:0}.enterprise-detail-pane--credentials{padding:22px 22px 24px}.credential-detail-modal-stack{display:flex;flex-direction:column;min-height:0;flex:1;min-width:0}.credential-detail-modal-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.ent-modal-body-flex .credential-detail-modal-stack{min-height:min(72vh,720px)}.enterprise-detail-pane__empty{margin:0;padding:8px 4px 0;font-size:13px;line-height:1.55;color:var(--text-dim)}.enterprise-detail-pane__section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 8px}.enterprise-detail-meta-grid{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface-deep);margin-bottom:14px}.enterprise-detail-meta-row{display:grid;grid-template-columns:minmax(120px,150px) 1fr;gap:8px 14px;font-size:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.enterprise-detail-meta-row:last-child{border-bottom:none}.enterprise-detail-meta-row__label{color:var(--text-muted);font-weight:600}.enterprise-detail-meta-row__value{color:var(--text-bright);word-break:break-word}.runs-table th{position:sticky;top:0;background:var(--surface-deep);z-index:5}.run-row--selected{background:#3b82f61a!important;box-shadow:inset 4px 0 0 var(--accent)!important}.run-details-split{display:flex;flex:1;height:100%;overflow:hidden}.run-details-left{width:320px;flex-shrink:0;background:var(--surface-deep);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}.run-details-right{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);min-width:0}.run-details-right-content{flex:1;overflow-y:auto;padding:24px}.modal-header-actions{display:flex;align-items:center;gap:12px}.sidebar-close{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.sidebar-close:hover{background:var(--surface-hover);color:var(--text-bright)}.sidebar-content{flex:1;overflow-y:auto;padding:24px}.sidebar-section h3{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:12px;font-weight:800;display:flex;align-items:center;gap:8px}.debug-grid{display:grid;grid-template-columns:350px 1fr;gap:24px}.debug-sidebar{border-right:1px solid var(--border);padding-right:24px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:var(--surface-deep);padding:16px;border-radius:8px;border:1px solid var(--border)}.info-item .label{display:block;font-size:10px;color:var(--text-muted);text-transform:uppercase;font-weight:700;margin-bottom:4px}.info-item .value{font-size:13px;color:var(--text-bright);font-weight:500}.timeline-compact{display:flex;flex-direction:column;gap:12px}.timeline-node{display:flex;gap:12px;position:relative;padding:10px 12px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1);border-left:3px solid transparent;margin-bottom:4px}.timeline-node:hover{background:#0f172a0d}.timeline-node.expanded{background:#3b82f614;border-left-color:var(--accent);border-radius:0 6px 6px 0;box-shadow:inset 0 0 20px #3b82f60d}.timeline-node:before{content:"";position:absolute;left:17px;top:26px;bottom:-10px;width:2px;background:var(--border);opacity:.3}.timeline-node:last-child:before{display:none}.node-label{color:var(--text-bright)}.timeline-node.failed .node-label{color:var(--danger)}.timeline-node.expanded .node-label{color:var(--accent)}.timeline-node.expanded.failed .node-label{color:var(--danger);text-shadow:0 0 10px rgba(220,38,38,.15)}.node-status-dot{width:10px;height:10px;border-radius:50%;background:var(--border);margin-top:2px;z-index:2;flex-shrink:0;position:relative;border:2px solid var(--surface)}.node-status-dot.success{background:var(--success);box-shadow:0 0 8px #3fb95066}.node-status-dot.failed{background:var(--danger);box-shadow:0 0 8px #f8514966}.node-info{flex:1;background:var(--surface-deep);padding:8px 12px;border-radius:6px;border:1px solid var(--border)}.node-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.node-label{font-size:13px;font-weight:600;color:var(--text-bright)}.node-duration{font-size:11px;color:var(--text-dim)}.node-timestamp{font-size:11px;color:var(--text-muted)}.error-card{background:#f851490d;border:1px solid rgba(248,81,73,.2);border-radius:8px;padding:16px}.error-message{color:var(--danger);font-size:14px;font-weight:600;margin-bottom:8px;display:flex;gap:8px}.error-node{font-size:12px;color:var(--text-muted);margin-bottom:12px}.error-stack{background:var(--surface-deep);border:1px solid var(--border);padding:12px;border-radius:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:var(--text-bright);overflow-x:auto;line-height:1.6}.sidebar-actions{padding:24px;border-top:1px solid var(--border);display:flex;gap:12px}.sidebar-actions .btn{flex:1}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.run-row:hover{background:var(--surface-hover)}.run-row.active{background:#3b82f61a!important;box-shadow:inset 4px 0 0 var(--accent)}.run-row.is-running{background:#3b82f60a!important}.run-row.is-running td:first-child{border-left:2px solid var(--accent)}.status-running .status-dot,.status-pending .status-dot{animation:status-pulse 1.5s infinite ease-in-out}@keyframes status-pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:1;filter:brightness(1.2);box-shadow:0 0 10px currentColor}to{transform:scale(1);opacity:.8}}.run-row.is-running td{position:relative}.run-row.is-running td:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(59,130,246,.05),transparent);background-size:200% 100%;animation:shimmer 3s infinite linear;pointer-events:none}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.metric-pulse{animation:metric-heartbeat 2s infinite ease-in-out}@keyframes metric-heartbeat{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.group-header:hover{background:var(--surface-hover)!important}.run-row.nested{background:#0f172a08}.run-row.nested td:first-child{padding-left:32px;position:relative}.run-row.nested td:first-child:before{content:"";position:absolute;left:16px;top:0;bottom:0;width:1px;background:var(--border)}.group-header span{display:inline-block;-webkit-user-select:none;user-select:none}.duration-cell{display:flex;flex-direction:column;gap:4px}.duration-text{font-size:13px;font-weight:500}.duration-bar-container{height:4px;background:var(--surface-deep);border-radius:2px;overflow:hidden;width:100px}.duration-bar{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease,background-color .3s ease}.duration-bar.slow{background:#f59e0b}.duration-bar.very-slow{background:#ef4444}.clickable-workflow-name{color:var(--text-bright);transition:color .2s ease,text-decoration .2s ease}.clickable-workflow-name:hover{color:var(--accent);text-decoration:underline}.compare-checkbox{width:18px;height:18px;border:2px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;transition:all .2s;flex-shrink:0}.compare-checkbox.checked{background:var(--accent);border-color:var(--accent)}.dataset-item.selected-for-compare{background:#2563eb0d;border-left:3px solid var(--accent)!important}.comparison-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg);z-index:100;display:flex;flex-direction:column}.comparison-header{padding:20px 32px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);flex:1;overflow:hidden}.comparison-pane{background:var(--bg);overflow-y:auto;padding:24px}.diff-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase}.diff-badge.added{background:#16a34a1f;color:var(--success)}.diff-badge.removed{background:#dc26261a;color:var(--danger)}.diff-badge.changed{background:#ca8a041f;color:var(--warning)}.compare-stat-card{padding:16px;border-radius:12px;background:var(--surface-deep);border:1px solid var(--border)}.stat-diff{font-size:12px;font-weight:600;margin-left:8px}.stat-diff.positive{color:var(--success)}.stat-diff.negative{color:var(--danger)}.node-handle-group{position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:0;height:0;pointer-events:none;z-index:1000}.node-handle-group .handle-label{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;-webkit-user-select:none;user-select:none;opacity:1;color:var(--text-muted);text-shadow:none;transition:all .2s;pointer-events:none;border:none!important;background:none!important;box-shadow:none!important;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.node-handle-group:hover .handle-label{color:var(--text-bright);transform:translate(-4px,-50%)}.node-plus-btn{position:absolute;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;pointer-events:all;background:transparent;border:none;color:transparent;border-radius:50%;right:-12px}.custom-handle{width:16px!important;height:16px!important;position:absolute!important;right:-8px!important;border:1.5px solid var(--surface-solid)!important;background:var(--accent)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 0 10px #3b82f64d!important}.custom-handle.source:after{content:"+";color:#fff;font-size:12px;font-family:inherit;font-weight:800;line-height:1;pointer-events:none}.custom-handle.handle-connected:after{display:none!important}.node-handle-group:hover .custom-handle{box-shadow:0 0 15px var(--accent-glow)!important}.empty-canvas-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:auto;z-index:20;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;background:transparent;padding:40px}.placeholder-box{width:100px;height:100px;border:2px dashed var(--border-bright);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:48px;font-weight:300;transition:all .3s cubic-bezier(.16,1,.3,1);background:#0f172a0a}.empty-canvas-placeholder:hover .placeholder-box{border-color:var(--accent);color:var(--text-bright);background:#2563eb14;box-shadow:0 0 30px #2563eb26;transform:translateY(-4px) scale(1.02)}.placeholder-text{font-size:16px;font-weight:600;color:var(--text-muted);letter-spacing:-.01em;transition:color .2s}.empty-canvas-placeholder:hover .placeholder-text{color:var(--text-bright)}.node-outputs{display:flex;flex-direction:column;width:100%;border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:hidden;border-top:1px solid var(--border)}.node-output-handle-row{position:relative;display:flex;align-items:center;justify-content:center;height:20px;padding:0 16px;background:var(--surface-deep);border-bottom:1px solid var(--border);transition:all .2s;cursor:pointer;overflow:visible}.node-output-handle-row:last-child{border-bottom:none}.node-output-handle-row:hover{background:var(--surface-hover)}.node-output-handle-row .handle-label{position:relative;right:auto;top:auto;transform:none;font-size:10px;font-weight:800;letter-spacing:.06em;opacity:1;text-shadow:none;text-align:center;pointer-events:none;width:100%;color:var(--text-bright);background:transparent;border:none;box-shadow:none;padding:0}.node-output-handle-row:hover .handle-label{color:var(--text-bright)}.node-output-handle-row .custom-handle{position:absolute!important;right:3px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;pointer-events:all!important;z-index:10}.react-flow__handle-left{top:11%!important;left:-8px!important;transform:translateY(-50%)!important}.trigger-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:800;text-transform:uppercase;background:var(--surface-deep);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.duration-live{color:var(--accent);font-weight:600}.duration-live:after{content:" •";animation:blink 1s infinite}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.run-details-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.run-details-sidebar-overlay.open{opacity:1;pointer-events:auto}.run-details-sidebar{position:fixed;top:0;right:0;bottom:0;width:600px;background:var(--surface-solid);border-left:1px solid var(--border);box-shadow:-10px 0 30px #00000080;z-index:1001;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.run-details-sidebar.open{transform:translate(0)}.sidebar-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;background:var(--surface-deep)}.sidebar-header-title h2{margin:0;font-size:18px;letter-spacing:-.01em}.sidebar-content{flex:1;overflow-y:auto;min-height:0}.sidebar-content::-webkit-scrollbar{width:4px}.timeline-compact{display:flex;flex-direction:column;gap:4px}.timeline-node{padding:8px 12px;border-radius:8px;background:transparent;transition:all .2s;border:1px solid transparent}.timeline-node:hover{background:var(--surface-hover);border-color:var(--border)}.timeline-node.expanded{background:#2563eb0d;border-color:#2563eb33}.node-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.node-status-dot.success{background:var(--success);box-shadow:0 0 8px #16a34a59}.node-status-dot.failed{background:var(--danger);box-shadow:0 0 8px #dc262659}.node-status-dot.running{background:var(--accent);animation:pulse 1.5s infinite}.node-status-dot.pending{background:var(--text-dim)}.node-status-dot.large{width:24px;height:24px}.node-status-dot.mini{width:8px;height:8px}.sidebar-actions{padding:20px 24px;border-top:1px solid var(--border);background:var(--surface-deep)}.debug-grid{display:grid;grid-template-columns:240px 1fr;gap:24px;height:100%}.debug-sidebar{border-right:1px solid var(--border);padding-right:24px;overflow-y:auto}.debug-main{overflow-y:auto}.sidebar-section{margin-bottom:32px}.sidebar-section h3{font-size:11px;text-transform:uppercase;color:var(--text-dim);font-weight:800;letter-spacing:.1em;margin-bottom:12px}.info-grid{display:grid;gap:16px}.info-item{display:flex;flex-direction:column;gap:4px}.info-item .label{font-size:10px;color:var(--text-dim);text-transform:uppercase;font-weight:700}.info-item .value{font-size:13px;color:var(--text-bright)}.logs-viewer{font-family:JetBrains Mono,Fira Code,monospace;background:var(--surface-deep)!important;color:var(--text-bright);border:1px solid var(--border)}.log-group.collapsed .log-lines{display:none}.public-site-root .docs-page a:hover{color:var(--accent-hover);opacity:.95}.docs-public-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.docs-public-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--text-bright);text-decoration:none;font-size:15px}.docs-public-brand:hover{color:var(--accent)}.docs-public-brand-icon{font-size:18px;display:inline-flex;align-items:center;justify-content:center}.docs-public-login{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.docs-public-login:hover{color:var(--accent-hover);opacity:.95}.docs-public-main{flex:1;min-height:0;overflow-y:auto}.docs-context-frame--app{width:100%;box-sizing:border-box;max-width:none;margin:0;padding:var(--ent-space-4, 16px) var(--ent-shell-page-edge, 24px) var(--ent-space-10, 40px);--docs-in-app-prose-max: min(58rem, 100%)}.docs-context-frame--app .docs-page{padding:0;max-width:min(1320px,100%);margin-left:0;margin-right:0}.docs-context-frame--app .docs-page.docs-page--hub{max-width:none;width:100%}.docs-context-frame--app .docs-page.docs-page--home,.docs-context-frame--app .docs-page.docs-page--in-app{--docs-nav-link: #64748b;--docs-nav-link-hover: #334155;--docs-nav-active-fg: #334155;--docs-nav-header: #64748b;--docs-nav-hover-bg: color-mix(in srgb, var(--accent) 6%, var(--surface));--docs-nav-hover-ring: color-mix(in srgb, var(--accent) 18%, transparent);--docs-nav-active-bg: color-mix(in srgb, var(--accent) 10%, var(--surface));--docs-nav-active-bg-hover: color-mix(in srgb, var(--accent) 14%, var(--surface));--docs-nav-active-bar: var(--accent);--docs-nav-border: color-mix(in srgb, var(--border) 80%, transparent);max-width:none;width:100%;margin-left:0;margin-right:0;padding:0}.docs-in-app-hub{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,20px);align-items:start;width:100%;min-width:0}.docs-in-app-hub__primary{min-width:0}.docs-in-app-hub__nav{min-width:0;border:1px solid var(--docs-nav-border);border-radius:14px;background:color-mix(in srgb,var(--surface) 98%,var(--surface-deep));box-shadow:0 8px 22px #0f172a0d;padding:12px 10px 14px}@media (min-width: 1100px){.docs-in-app-hub{grid-template-columns:minmax(0,1fr) min(220px,24vw);align-items:stretch}.docs-in-app-hub__nav{position:sticky;top:8px;align-self:start;height:calc(100dvh - 88px);height:calc(100vh - 88px);max-height:none;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.docs-in-app-hub__nav .docs-sidebar-nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1099px){.docs-in-app-hub__nav{order:-1;max-height:min(360px,42vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}}.docs-in-app-hub__nav .docs-sidebar-nav{padding:0 4px;margin:0;font-size:13px}.docs-in-app-hub__nav .docs-sidebar-nav__label,.docs-in-app-hub__nav .docs-sidebar-nav__section-head{color:var(--docs-nav-header)}.docs-in-app-hub__nav .docs-sidebar-nav__section-head:hover{background:var(--docs-nav-hover-bg);color:var(--docs-nav-link-hover, var(--text));box-shadow:inset 0 0 0 1px var(--docs-nav-hover-ring)}.docs-in-app-hub__nav .docs-sidebar-nav__section-head--static:hover,.docs-in-app-hub__nav .docs-sidebar-nav__section-head--static:focus-visible{background:transparent;color:var(--docs-nav-header);box-shadow:none}.docs-in-app-hub__nav .docs-sidebar-nav__list--rail{margin-left:0;padding-left:0;border-left:none}.docs-in-app-hub__nav .docs-sidebar-nav__list--flat{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.docs-in-app-hub__nav .docs-sidebar-nav__link{display:block;padding:7px 10px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.35;color:var(--docs-nav-link);text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.docs-in-app-hub__nav .docs-sidebar-nav__link:hover{background:var(--docs-nav-hover-bg);color:var(--docs-nav-link-hover, var(--text));box-shadow:inset 0 0 0 1px var(--docs-nav-hover-ring)}.docs-in-app-hub__nav .docs-sidebar-nav__link--active{background:var(--docs-nav-active-bg);color:var(--docs-nav-active-fg, var(--text));font-weight:650;box-shadow:inset 3px 0 0 var(--docs-nav-active-bar),inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.docs-in-app-hub__nav .docs-sidebar-nav__link--active:hover{background:var(--docs-nav-active-bg-hover)}.docs-in-app-hub__nav .docs-sidebar-nav__label{margin:0 0 10px;padding:0 6px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.docs-in-app-hub__nav .docs-sidebar-nav__section{margin:0 0 12px}.docs-in-app-hub__nav .docs-sidebar-nav__section-head{margin:0 0 4px;padding:0 6px;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.docs-in-app-hub__nav .docs-sidebar-nav__section-panel{padding:0}.docs-in-app-hub__nav .docs-sidebar-nav__list li{margin:0 0 2px}.docs-in-app-hub__nav .docs-sidebar-nav__list--nested{margin-top:4px;padding-left:10px}.docs-buyer-in-app-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ent-space-3, 12px);align-items:start;width:100%;min-width:0}.docs-buyer-in-app-layout__main{min-width:0}@media (min-width: 1024px){.docs-buyer-in-app-layout{grid-template-columns:minmax(0,1fr) min(220px,26vw);align-items:stretch}.docs-buyer-in-app-layout__toc{position:sticky;top:10px;align-self:start;height:calc(100dvh - 88px);height:calc(100vh - 88px);max-height:none;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.docs-buyer-in-app-layout__toc .docs-toc{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}}.docs-context-frame--app .docs-buyer-in-app-layout__toc .docs-toc{margin:0}.docs-context-frame--app .docs-page.docs-page--buyer--in-app,.docs-context-frame--app .docs-page.docs-page--trust--in-app{max-width:none;width:100%}.docs-context-frame--app .docs-page.docs-page--buyer:not(.docs-page--buyer--in-app),.docs-context-frame--app .docs-page.docs-page--trust:not(.docs-page--trust--in-app){max-width:min(980px,100%)}.docs-context-frame--app .docs-section--pillar,.docs-context-frame--app .docs-node-article{max-width:var(--docs-in-app-prose-max);margin-left:0;margin-right:0}.docs-context-frame--app .docs-hero-title,.docs-context-frame--app .docs-title,.docs-context-frame--app .docs-h2,.docs-context-frame--app .trust-hub-pillar__title,.docs-context-frame--app h1,.docs-context-frame--app h2{color:#334155}.docs-context-frame--app .docs-h3,.docs-context-frame--app .docs-section--pillar>.docs-h3,.docs-context-frame--app .docs-section--pillar>.docs-section .docs-h3,.docs-context-frame--app h3,.docs-context-frame--app h4{color:#475569}.docs-context-frame--app .docs-page-purpose{color:#334155}.docs-context-frame--app .docs-page-purpose__label{color:#64748b}.docs-context-frame--app .docs-page.docs-page--home .docs-home-start__title{color:#334155}.docs-context-frame--app .docs-hero{margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.docs-context-frame--app .docs-page-purpose,.docs-context-frame--app .docs-hero-lead{max-width:min(62rem,100%)}.docs-context-frame--app .trust-hub-pillar__summary{max-width:var(--docs-in-app-prose-max)}.docs-context-frame--app .docs-toc{margin:0 0 28px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,var(--bg))}.docs-context-frame--app .trust-hub-audience{margin-bottom:24px}.docs-context-frame--app .trust-hub-pillar{box-shadow:0 14px 40px #0f172a0f}.docs-context-frame--app .docs-home-start{margin:0 0 1.5rem;padding:1rem 1.1rem .95rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 92%,var(--accent) 4%)}.docs-context-frame--app .trust-hub-audience__item{border-radius:14px}@media (max-width: 900px){.docs-context-frame--app{padding:var(--ent-space-3, 12px) var(--ent-space-4, 16px) var(--ent-space-8, 32px)}}.docs-page{padding:32px var(--public-site-gutter) 88px;max-width:var(--public-site-content-max);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.docs-page.docs-page--home{--docs-public-chrome-above-scroll: 132px;--docs-sidebar-sticky-max-height: calc(100vh - var(--docs-public-chrome-above-scroll));--public-site-prose-max: 100%;max-width:none;width:100%;margin-left:0;margin-right:0;padding:0 var(--public-site-gutter, 24px) 0 0}@supports (height: 100dvh){.docs-page.docs-page--home{--docs-sidebar-sticky-max-height: calc(100dvh - var(--docs-public-chrome-above-scroll))}}.docs-home-columns{display:flex;align-items:flex-start;gap:0;width:100%;min-width:0}.docs-home-columns__sidebar{--docs-nav-bg-top: #243346;--docs-nav-bg-deep: #1b263b;--docs-nav-link: rgba(255, 255, 255, .94);--docs-nav-header: #a8b9cc;--docs-nav-hover-bg: rgba(255, 255, 255, .09);--docs-nav-hover-ring: rgba(255, 255, 255, .12);--docs-nav-active-bg: #345892;--docs-nav-active-bg-hover: #3d63a0;--docs-nav-active-bar: #9dc4ff;flex:0 0 300px;width:300px;min-width:300px;align-self:flex-start;position:sticky;top:0;min-height:var(--docs-sidebar-sticky-max-height);max-height:var(--docs-sidebar-sticky-max-height);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:0 0 16px;margin:0;box-sizing:border-box;border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,var(--docs-nav-bg-top) 0%,var(--docs-nav-bg-deep) 100%);box-shadow:2px 0 20px #0f172a1f}.docs-home-columns__sidebar .docs-sidebar-nav{display:flex;flex-direction:column;flex-shrink:0}.docs-home-columns__sidebar::-webkit-scrollbar{width:4px}.docs-home-columns__sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.docs-home-columns__sidebar::-webkit-scrollbar-track{background:transparent}.docs-home-columns__main{flex:1;min-width:0;overflow-x:hidden;padding-left:var(--public-site-gutter, 24px);padding-right:var(--public-site-gutter, 24px);padding-top:32px;padding-bottom:88px}.docs-page.docs-page--home .docs-section--pillar{max-width:none;width:100%;margin-left:0;margin-right:0}.docs-page.docs-page--home .docs-home-start{margin:0 0 1.35rem;padding:.95rem 1.15rem .85rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border, #334155) 75%,transparent);background:color-mix(in srgb,var(--accent, #3b82f6) 8%,var(--bg, #0f172a))}.docs-page.docs-page--home .docs-home-start__title{margin:0 0 .55rem;font-size:1.05rem;font-weight:750;letter-spacing:-.01em;line-height:1.25}.docs-page.docs-page--home .docs-home-start__steps{margin:0;padding-left:1.2rem;font-size:.93rem;line-height:1.45}.docs-page.docs-page--home .docs-home-start__steps li{margin:.2rem 0}.docs-page.docs-page--home .docs-home-start strong{font-weight:600;color:#475569}@media (min-width: 900px){.docs-page.docs-page--home .docs-home-start__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem 1.25rem;padding-left:1.1rem}.docs-page.docs-page--home .docs-home-start__steps li{margin:0}}.docs-page.docs-page--home .docs-home-start__footer{margin:.65rem 0 0;font-size:.84rem;color:var(--text-muted, #94a3b8)}.docs-page.docs-page--home .docs-hero-lead,.docs-page.docs-page--home .docs-page-purpose,.docs-page.docs-page--home .docs-tutorial-step__body{max-width:none}.docs-page.docs-page--home .docs-tutorial-figure,.docs-page.docs-page--home .docs-doc-screenshot{max-width:100%}.docs-sidebar-nav{margin:0;padding:0 14px;font-size:13.5px}.docs-home-columns__sidebar .docs-sidebar-nav__label{margin:0;padding:12px 4px 8px;font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--docs-nav-header);opacity:.95}.docs-sidebar-nav__section{margin:0 0 2px}.docs-home-columns__sidebar .docs-sidebar-nav__section-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;margin:0 0 2px;padding:9px 12px;border:none;border-radius:6px;background:transparent;color:var(--docs-nav-header);font-family:inherit;font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;text-align:left;line-height:1.35;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.docs-home-columns__sidebar .docs-sidebar-nav__section-head:hover{background:var(--docs-nav-hover-bg);color:#ffffffeb;box-shadow:inset 0 0 0 1px var(--docs-nav-hover-ring)}.docs-home-columns__sidebar .docs-sidebar-nav__section-head:focus-visible{outline:2px solid var(--docs-nav-active-bar);outline-offset:2px}.docs-home-columns__sidebar .docs-sidebar-nav__section-head--static{cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none}.docs-home-columns__sidebar .docs-sidebar-nav__section-head--static:hover,.docs-home-columns__sidebar .docs-sidebar-nav__section-head--static:focus-visible{background:transparent;color:var(--docs-nav-header);box-shadow:none}.docs-sidebar-nav__section-title{flex:1;min-width:0}.docs-home-columns__sidebar .docs-sidebar-nav__chevron{flex-shrink:0;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;opacity:.7;margin-top:-2px}.docs-home-columns__sidebar .docs-sidebar-nav__section-head--open .docs-sidebar-nav__chevron{transform:rotate(45deg);margin-top:-4px}.docs-sidebar-nav__section-panel{padding:2px 0 8px}.docs-sidebar-nav__list{list-style:none;margin:0;padding:0}.docs-home-columns__sidebar .docs-sidebar-nav__list--rail{margin-left:2px;padding-left:12px;border-left:1px solid rgba(255,255,255,.14)}.docs-sidebar-nav__list--rail li{margin:0 0 2px}.docs-home-columns__sidebar .docs-sidebar-nav__list--flat{margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.docs-sidebar-nav__list--flat li{margin:0 0 2px}.public-site-root .docs-home-columns__sidebar .docs-sidebar-nav__link{display:block;padding:9px 12px;border-radius:6px;font-size:14px;font-weight:500;line-height:1.4;color:var(--docs-nav-link);text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.public-site-root .docs-home-columns__sidebar .docs-sidebar-nav__link:hover{background:var(--docs-nav-hover-bg);color:#fff;box-shadow:inset 0 0 0 1px var(--docs-nav-hover-ring)}.public-site-root .docs-home-columns__sidebar .docs-sidebar-nav__link--active{background:var(--docs-nav-active-bg);color:#fff;font-weight:600;box-shadow:inset 3px 0 0 var(--docs-nav-active-bar),inset 0 0 0 1px #ffffff0f}.public-site-root .docs-home-columns__sidebar .docs-sidebar-nav__link--active:hover{background:var(--docs-nav-active-bg-hover);color:#fff}@media (max-width: 900px){.docs-page.docs-page--home{padding-left:var(--public-site-gutter, 24px)}.docs-home-columns{flex-direction:column}.docs-home-columns__main{padding-left:0;padding-top:28px}.docs-home-columns__sidebar{position:static;top:auto;min-height:0;max-height:none;width:100%;min-width:0;max-width:none;flex:none;border-right:none;border-bottom:1px solid var(--sidebar-border);padding-bottom:12px;margin-bottom:12px;overflow-y:visible}}.docs-tutorial-walkthrough{margin-top:8px}.docs-tutorial-step{margin:0 0 40px;padding:0 0 32px;border-bottom:1px solid var(--border)}.docs-tutorial-step:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.docs-tutorial-step__kicker{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sidebar-text-muted, #64748b)}.docs-tutorial-step__body{margin-top:14px;max-width:52rem}.docs-tutorial-step__body p{margin:0 0 12px}.docs-doc-screenshot,.docs-tutorial-figure{margin:20px 0 28px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden;max-width:min(960px,100%);box-sizing:border-box}.docs-doc-screenshot__img,.docs-tutorial-figure__img{display:block;width:100%;height:auto}.docs-doc-screenshot__caption,.docs-tutorial-figure__caption{padding:14px 22px 16px;font-size:12.5px;line-height:1.55;color:var(--sidebar-text-muted, #64748b);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-deep) 28%,var(--surface-solid))}.docs-tutorial-pager{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start;margin-top:24px;padding-top:18px;border-top:1px dashed var(--border)}.docs-tutorial-pager__cell{flex:1 1 160px;min-width:0}.docs-tutorial-pager__cell--next{text-align:right}.docs-tutorial-pager__link{font-weight:600;font-size:14px;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding-bottom:2px}.docs-tutorial-pager__link:hover{opacity:.92;border-bottom-color:var(--accent)}.docs-tutorial-pager__link--primary{border-bottom-width:2px}.docs-tutorial-pager__muted{visibility:hidden}.docs-hero{margin-bottom:32px}.docs-hero-title{font-size:1.85rem;font-weight:800;letter-spacing:-.03em;margin:0 0 10px}.docs-hero-lead{margin:0;font-size:1.05rem;line-height:1.55;color:var(--text-muted);max-width:var(--public-site-prose-max)}.docs-page-purpose{margin:0 0 12px;font-size:1rem;font-weight:400;line-height:1.45;color:var(--text-bright);max-width:var(--public-site-prose-max)}.docs-page-purpose__label{font-weight:600;color:var(--text-muted)}.docs-hero .docs-page-purpose{margin-bottom:14px}.docs-audience-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0 0 36px;padding:0;list-style:none}.docs-audience-pick__item{margin:0;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.docs-audience-pick__label{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.docs-audience-pick__meta{display:block;font-size:13px;line-height:1.55;color:var(--text-muted)}.docs-audience-pick__meta a{color:var(--accent);font-weight:600;text-decoration:none}.docs-audience-pick__meta a:hover{color:var(--accent-hover)}.docs-hub-toc{margin-bottom:28px}.docs-hub-toc .docs-toc-title{margin-bottom:10px}.docs-manual{margin-bottom:8px}.docs-section--manual{scroll-margin-top:88px;padding-inline:clamp(4px,2.5vw,18px)}.docs-manual-hero{margin:0 0 28px;padding:22px 22px 24px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,var(--surface)) 0%,var(--surface) 55%);border-left:4px solid var(--accent)}.docs-manual-hero--admin{border-left-color:#6366f1;background:linear-gradient(145deg,color-mix(in srgb,#6366f1 11%,var(--surface)) 0%,var(--surface) 52%)}.docs-manual-hero__eyebrow{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.docs-manual-hero__title{margin:0 0 12px;font-size:1.65rem;line-height:1.2;letter-spacing:-.02em}.docs-manual-hero__deck{margin:0;font-size:15px;line-height:1.55;color:var(--text-muted);max-width:58rem}.docs-manual-lead{font-size:15px;line-height:1.55;color:var(--text-muted);max-width:52rem;margin:0 0 22px}.docs-manual-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:8px 0 0}.docs-manual-index-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.docs-manual-index-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 12%,transparent)}.docs-manual-index-card__title{font-weight:700;font-size:14px;color:var(--text)}.docs-manual-index-card__meta{font-size:12px;line-height:1.4;color:var(--text-muted)}.docs-manual-screen{margin:22px 0;padding:0 clamp(0px,1.5vw,8px) 20px;border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);scroll-margin-top:92px}.docs-manual-screen:last-child{border-bottom:none}.docs-manual-screen--admin .docs-manual-screen__head{flex-wrap:wrap}.docs-manual-screen__head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.docs-manual-screen__title{margin:0}.docs-manual-screen__paths{display:flex;flex-wrap:wrap;gap:8px}.docs-manual-screen__path{font-size:12px;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.docs-manual-pillar{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim)}.docs-manual-pillar--build{border-color:color-mix(in srgb,#0ea5e9 35%,var(--border));color:#0369a1}.docs-manual-pillar--govern{border-color:color-mix(in srgb,#6366f1 35%,var(--border));color:#4338ca}.docs-manual-pillar--operate{border-color:color-mix(in srgb,#d97706 40%,var(--border));color:#b45309}.docs-manual-screen__body>p:first-child{margin-top:0}.docs-manual-kv{margin:12px 0 0;display:grid;gap:0}.docs-manual-kv__row{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:12px 20px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.docs-manual-kv__row:first-child{border-top:none;padding-top:4px}@media (max-width: 640px){.docs-manual-kv__row{grid-template-columns:1fr;gap:4px}}.docs-manual-kv__key{margin:0;font-weight:700;font-size:13px;color:var(--text)}.docs-manual-kv__val{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.docs-manual-settings-toc{margin:0 0 24px;padding:14px 16px;border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.docs-manual-settings-toc__title{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.docs-manual-settings-toc__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px}.docs-manual-settings-toc__list a{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.docs-manual-settings-toc__list a:hover{text-decoration:underline}.docs-manual-details{margin-top:28px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--text) 2%)}.docs-manual-details summary{cursor:pointer;font-weight:700;color:var(--text);padding:4px 0}.docs-manual-details[open] summary{margin-bottom:12px}.docs-manual-details-inner .docs-h3{margin-top:1.25em}.docs-manual-figure,.docs-manual-figure--hero,.docs-manual-figure--reference,.docs-manual-figure--compact{margin:16px 0 0;max-width:min(960px,100%)}.docs-manual-hero--admin-tab .docs-manual-hero__title{margin-top:6px}.docs-manual-hero--admin-tab .docs-manual-hero__path{display:inline-block;margin-top:8px;font-size:12px}.docs-manual-hero__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin:0 0 10px;font-weight:600;font-size:13px;color:var(--text-muted)}.docs-manual-hero__crumb a{color:var(--accent);text-decoration:none}.docs-manual-hero__crumb a:hover{text-decoration:underline}.docs-manual-hero__crumb-sep{color:var(--text-dim);font-weight:500}.docs-manual-prose .docs-h3:first-of-type{margin-top:0}.docs-manual-back-link{margin-top:32px;padding-top:16px;border-top:1px solid var(--border)}.docs-manual-index-grid--dense{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.public-site-root .docs-sidebar-nav__list--nested{margin:6px 0 10px 10px;padding:0 0 0 12px;border-left:2px solid color-mix(in srgb,var(--accent) 25%,var(--border));list-style:none}.public-site-root .docs-sidebar-nav__list--nested .docs-sidebar-nav__link{font-size:13px;font-weight:500;padding:5px 8px}.trust-hub-hero-api{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.trust-hub-hero-api__sep{color:var(--text-dim)}.trust-hub-hero-api__hint{font-size:.9em;color:var(--text-muted);font-weight:500}.trust-hub-hero-api--stack{margin-top:16px}.trust-hub-audience{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none}.trust-hub-audience__item{margin:0;padding:14px 16px 14px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);border-left-width:4px}.trust-hub-audience__item--assurance{border-left-color:#0f766e}.trust-hub-audience__item--architecture{border-left-color:#4f46e5}.trust-hub-audience__item--dedicated{border-left-color:#b45309}.trust-hub-audience__label{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.trust-hub-audience__meta{display:block;font-size:13px;line-height:1.45;color:var(--text-muted)}.trust-hub-audience__meta a{color:var(--accent);font-weight:600;text-decoration:none}.trust-hub-audience__meta a:hover{color:var(--accent-hover)}.trust-hub-pillar{margin-bottom:40px;padding:22px 22px 24px;border-radius:14px;border:1px solid var(--border);scroll-margin-top:88px}.trust-hub-pillar--assurance{border-left:4px solid #0f766e;background:linear-gradient(145deg,color-mix(in srgb,#0f766e 9%,var(--surface)) 0%,var(--surface) 52%)}.trust-hub-pillar--architecture{border-left:4px solid #4f46e5;background:linear-gradient(145deg,color-mix(in srgb,#4f46e5 10%,var(--surface)) 0%,var(--surface) 52%)}.trust-hub-pillar--dedicated{border-left:4px solid #b45309;background:linear-gradient(145deg,color-mix(in srgb,#b45309 10%,var(--surface)) 0%,var(--surface) 52%)}.trust-hub-pillar__head{margin-bottom:4px}.trust-hub-pillar__kicker{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;color:var(--text-dim)}.trust-hub-pillar__title{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px;color:var(--text-bright)}.trust-hub-pillar__summary{margin:0 0 18px;font-size:.95rem;line-height:1.45;color:var(--text-muted);max-width:var(--public-site-prose-max)}.trust-hub-topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.trust-hub-topic-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.trust-hub-topic-card:hover{border-color:var(--accent);box-shadow:0 2px 10px #0f172a12}.trust-hub-topic-card__title{font-size:15px;font-weight:700;color:var(--accent)}.trust-hub-topic-card__blurb{font-size:13px;line-height:1.45;color:var(--text-muted)}.trust-hub-source-note{margin:32px 0 0;font-size:13px;line-height:1.5}@supports not (color: color-mix(in srgb,white 50%,black)){.trust-hub-pillar--assurance{background:linear-gradient(145deg,rgba(15,118,110,.09) 0%,var(--surface) 52%)}.trust-hub-pillar--architecture{background:linear-gradient(145deg,rgba(79,70,229,.09) 0%,var(--surface) 52%)}.trust-hub-pillar--dedicated{background:linear-gradient(145deg,rgba(180,83,9,.1) 0%,var(--surface) 52%)}}.docs-toc{margin-bottom:42px;padding:22px 24px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.docs-toc-title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 16px;color:var(--text-dim)}.docs-toc-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 20px}.docs-toc-list a{color:var(--accent);text-decoration:none;font-size:13px;font-weight:600}.docs-toc-list a:hover{color:var(--accent-hover);opacity:.95}.docs-toc-list--nested{grid-template-columns:1fr;margin-top:10px;margin-left:4px;padding-left:14px;border-left:1px solid var(--border);gap:8px}.docs-toc-list--nested a{font-weight:500;font-size:12.5px;line-height:1.45}.docs-section{margin-bottom:52px;scroll-margin-top:28px}.docs-section--pillar{max-width:var(--public-site-prose-max);margin-left:auto;margin-right:auto;margin-bottom:3.5rem;padding-bottom:.25rem}.docs-section--pillar>.docs-h2{font-size:1.5rem;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border);letter-spacing:-.025em}.docs-section--pillar>.docs-lead{margin:0 0 1.5rem;font-size:1.02rem;line-height:1.68;color:var(--text-muted)}.docs-section--pillar>.docs-h3{margin-top:2.25rem;margin-bottom:.65rem;font-size:.98rem;font-weight:750;letter-spacing:-.015em;line-height:1.4;color:var(--text-bright)}.docs-section--pillar>.docs-h3:first-of-type{margin-top:1.35rem}.docs-section--pillar>p,.docs-section--pillar>ul.docs-list,.docs-section--pillar>ol.docs-list{margin-top:0;margin-bottom:1rem}.docs-section--pillar p{font-size:15px;line-height:1.72;color:var(--text)}.docs-section--pillar>p:last-child,.docs-section--pillar>ul.docs-list:last-child{margin-bottom:0}.docs-section--pillar ul.docs-list,.docs-section--pillar ol.docs-list{padding-left:1.35rem;margin-top:.35rem;margin-bottom:1.15rem}.docs-section--pillar ul.docs-list li,.docs-section--pillar ol.docs-list li{margin-bottom:.6rem;line-height:1.68}.docs-section--pillar ul.docs-list li:last-child,.docs-section--pillar ol.docs-list li:last-child{margin-bottom:0}.docs-section--pillar .docs-muted{margin:1rem 0 0;line-height:1.65;font-size:14px}.docs-section--pillar .docs-callout{margin-top:1.35rem;margin-bottom:1.35rem;padding:1rem 1.15rem;line-height:1.62}.docs-section--pillar .docs-table-wrap{margin-top:1.25rem;margin-bottom:1.5rem}.docs-section--pillar .docs-table{font-size:14px}.docs-section--pillar .docs-table th,.docs-section--pillar .docs-table td{padding:12px 14px;vertical-align:top;line-height:1.55}.docs-section--pillar>.docs-section{margin-bottom:2.75rem;padding-bottom:.25rem;scroll-margin-top:32px}.docs-section--pillar>.docs-section>.docs-h2{font-size:1.22rem;font-weight:800;margin:0 0 1.1rem;letter-spacing:-.02em;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle, var(--border))}.docs-section--pillar>.docs-section .docs-h3{margin-top:1.15rem;margin-bottom:.5rem;font-size:14px}.docs-section--pillar>.docs-section .docs-triple{gap:1.25rem 0;margin-bottom:.35rem}.docs-section--pillar>.docs-section .docs-triple p{line-height:1.68;font-size:14px}.docs-page.docs-page--home .docs-home-columns__main .docs-node-article{max-width:none;margin-left:0;margin-right:0}.docs-page>.docs-node-article{max-width:var(--public-site-prose-max);margin-left:auto;margin-right:auto}.docs-node-page__purpose{max-width:none;margin-top:0}.docs-node-article .docs-section{margin-bottom:2.5rem}.docs-node-article .docs-section p,.docs-node-article .docs-lead{line-height:1.72}.docs-node-article .docs-section>p{margin:0 0 1rem}.docs-section--pillar .docs-code{padding:3px 8px;border-radius:6px}.docs-h2{font-size:1.35rem;font-weight:800;margin:0 0 18px;letter-spacing:-.02em}.docs-h3{font-size:14px;font-weight:700;margin:0 0 10px;color:var(--text-bright)}.docs-triple{display:grid;grid-template-columns:1fr;gap:1.25rem 0}.docs-triple p{margin:0;line-height:1.55;color:var(--text);font-size:14px}.docs-lead{margin:0;line-height:1.6;font-size:15px}.docs-muted{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.docs-list{margin:8px 0 0;padding-left:1.2rem;line-height:1.55}.docs-list--ordered{list-style:decimal}.docs-list--compact li{margin-bottom:6px}.docs-list--ordered.docs-list--compact{margin-top:0}.docs-figure-placeholder{margin:20px 0 8px}.docs-figure-placeholder-inner{border:1px dashed var(--border-bright);border-radius:var(--radius-lg);min-height:160px;display:flex;align-items:center;justify-content:center;background:var(--surface-deep)}.docs-figure-placeholder-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.docs-figure-caption{font-size:12px;color:var(--text-dim);margin:10px 0 0;font-style:italic}.docs-title{font-size:1.65rem;font-weight:800;margin:0 0 10px}.docs-subtitle{margin:0;font-size:13px;color:var(--text-muted)}.docs-node-header{display:flex;gap:20px;align-items:flex-start;margin-bottom:24px}.docs-node-icon{font-size:40px;width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--surface-hover);border:1px solid var(--border);flex-shrink:0}.docs-breadcrumb{font-size:13px;margin-bottom:20px;color:var(--text-muted)}.docs-breadcrumb a{color:var(--accent);text-decoration:none;font-weight:600}.docs-breadcrumb a:hover{color:var(--accent-hover);opacity:.95}.docs-breadcrumb-sep{margin:0 8px;opacity:.5}.docs-page-parent{font-size:13px;margin:0 0 12px;color:var(--text-muted)}.docs-page-parent-link{color:var(--accent);text-decoration:none;font-weight:600}.docs-page-parent-link:hover{color:var(--accent-hover);opacity:.95}.docs-code{font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:.88em;background:var(--surface-hover);padding:2px 6px;border-radius:6px;border:1px solid var(--border)}.docs-callout{padding:14px 16px;border-radius:var(--radius-lg);margin-bottom:20px;line-height:1.5;font-size:14px}.docs-callout p{margin:0}.docs-callout--warning{background:#d299221f;border:1px solid rgba(210,153,34,.35);color:var(--text-bright)}.docs-callout--note{background:#2563eb14;border:1px solid rgba(37,99,235,.25)}.docs-callout--spacing-top{margin-top:16px}.docs-callout__text-sm{margin:0;font-size:13px;line-height:1.5}.docs-table-wrap{overflow-x:auto;margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-lg)}.docs-table{width:100%;border-collapse:collapse;font-size:13px}.docs-table th,.docs-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.docs-table th{background:var(--surface-hover);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.docs-table tr:last-child td{border-bottom:none}.docs-io-list{margin:12px 0 0;padding-left:1.1rem;line-height:1.6}.docs-io-list li{margin-bottom:8px}.docs-footer-nav{margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.docs-footer-nav a{color:var(--accent);font-weight:600;text-decoration:none}.docs-footer-nav a:hover{color:var(--accent-hover);opacity:.95}.docs-node-index{columns:4 220px;column-gap:32px;margin-top:16px}.docs-node-index-group{break-inside:avoid;margin-bottom:28px}.docs-node-index-group .docs-h3{text-transform:capitalize;margin-bottom:12px}.docs-node-index-list{list-style:none;margin:0;padding:0}.docs-node-index-list li{margin-bottom:10px;display:flex;flex-direction:column;gap:2px}.docs-node-index-list a{color:var(--accent);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.docs-node-index-list a:hover{color:var(--accent-hover);opacity:.95}.docs-node-index-icon{font-size:14px}.docs-node-index-meta{font-size:11px;color:var(--text-dim);font-family:ui-monospace,monospace}.public-site-root{flex:1;min-height:0;display:flex;flex-direction:column;min-height:100vh;background:var(--bg);color:var(--text);overflow:hidden;--public-site-gutter: clamp(20px, 3.5vw, 48px);--public-site-gutter-hero-x: clamp(20px, 3.5vw, 48px);--public-site-gutter-jump: clamp(18px, 3.5vw, 48px);--public-site-content-max: 1140px;--public-site-prose-max: 42rem;--public-site-hero-copy-max: 40rem}@media (min-width: 960px){.public-site-root{--public-site-gutter-hero-x: clamp(24px, 3.5vw, 48px)}}.public-site-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scroll-padding-top:12px}.public-site-root a,.public-site-root a:hover,.public-site-root a:visited{text-decoration:none}.public-site-root a:focus{text-decoration:none}.public-site-root a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.public-site-root a.btn:focus-visible,.public-site-root .btn:focus-visible{outline-offset:2px}.public-site-breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;font-weight:600}.public-site-band--jump .public-site-breadcrumb-list--on-dark{margin:0}.public-site-band--jump .public-site-breadcrumb-link{color:#93c5fd}.public-site-band--jump .public-site-breadcrumb-link:hover{color:#e0f2fe;text-decoration:underline;text-underline-offset:3px}.public-site-band--jump .public-site-breadcrumb-current{color:#f8fafc;font-weight:700}.public-site-band--jump .public-site-breadcrumb-sep{color:#64748b}.public-site-breadcrumb-item{display:inline-flex;align-items:center}.public-site-breadcrumb-sep{color:var(--text-dim);font-weight:500;-webkit-user-select:none;user-select:none}.public-site-footer{flex-shrink:0;margin-top:auto;padding:40px 22px 44px;border-top:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafc,#eef2f7)}.public-site-footer-inner{max-width:var(--public-site-content-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:28px 36px}@media (min-width: 720px){.public-site-footer-inner{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width: 1020px){.public-site-footer-inner{grid-template-columns:1.4fr 1fr 1fr 1.1fr}}.public-site-footer-logo{font-weight:800;font-size:1.05rem;letter-spacing:-.02em;color:var(--text-bright);text-decoration:none}.public-site-footer-logo:hover,.public-site-footer-logo--active,.public-site-footer-logo--active:hover{color:var(--accent)}.public-site-footer-blurb{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--text-muted);max-width:28rem}.public-site-footer-heading{margin:0 0 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.public-site-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.public-site-footer-links a{font-size:14px;font-weight:600;color:var(--text-muted)}.public-site-footer-links a:hover{color:var(--accent)}.public-site-footer-links .public-site-footer-nav-link{display:inline-block;text-decoration:none;padding:2px 8px;margin:0 -8px;border-radius:6px}.public-site-footer-links .public-site-footer-nav-link--active{color:var(--accent);background:#2563eb1f}.marketing-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-bottom:1px solid var(--border-bright);background:#ffffffe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;box-shadow:0 1px #0f172a0d}.marketing-topbar-brand{position:relative;display:inline-flex;align-items:center;gap:10px;width:min(121px,calc(100vw - 140px));min-height:44px;flex-shrink:0;font-weight:800;color:var(--text-bright);text-decoration:none;font-size:15px;letter-spacing:-.02em}.marketing-topbar-brand:hover{color:var(--accent)}.marketing-topbar-brand--active,.marketing-topbar-brand--active:hover{color:var(--accent);background:transparent;border-radius:0;padding:0;margin:0}.marketing-topbar-brand-icon{display:inline-flex;align-items:center;justify-content:center}.marketing-topbar-brand-logo{display:block;box-sizing:border-box;width:min(121px,calc(100vw - 140px));flex-shrink:0;object-fit:contain;object-position:left center;position:absolute;left:0;top:50%;transform:translateY(-50%)}.login-brand-logo{display:block;min-width:180px;width:auto;max-width:min(320px,92%);height:auto;max-height:120px;margin:0 auto 1.25rem;object-fit:contain}.marketing-topbar-brand-sub{font-weight:600;color:var(--text-muted)}.marketing-topbar-nav-links a{padding:7px 11px;border-radius:8px}.marketing-topbar-link{font-size:14px;font-weight:600;color:var(--text-muted);text-decoration:none}.marketing-topbar-link:hover{color:var(--accent);opacity:.92}.marketing-topbar-link--active{color:var(--accent);background:#2563eb1f}.marketing-topbar-actions{display:flex;align-items:center;gap:12px}.marketing-topbar-cta{padding:9px 18px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #2563eb38}.marketing-topbar-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:14px;min-width:0}.marketing-topbar-nav-heading{display:none;flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.marketing-topbar-nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}@media (min-width: 880px){.marketing-topbar-nav-heading{display:inline}}.marketing-topbar-secondary{font-size:13px;font-weight:700;color:var(--text-bright);padding:8px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.55);background:#ffffff8c;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.marketing-topbar-secondary:hover{border-color:#2563eb73;background:#fff;color:var(--accent)}.marketing-band,.public-site-band{width:100%;margin:0;box-sizing:border-box}.public-site-band__inner{width:100%;max-width:var(--public-site-content-max);margin-left:auto;margin-right:auto;padding:44px var(--public-site-gutter) 52px;box-sizing:border-box}.public-site-band__inner--hero{padding:28px var(--public-site-gutter) 32px}@media (min-width: 960px){.public-site-band__inner--hero{padding-left:var(--public-site-gutter-hero-x);padding-right:var(--public-site-gutter-hero-x)}}.public-site-band__inner--cta{padding:72px var(--public-site-gutter) 80px}.public-site-band__inner--jump{margin-left:auto;margin-right:auto;padding:10px var(--public-site-gutter-jump) 11px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 16px;box-sizing:border-box}.public-site-band--jump{position:sticky;top:0;z-index:20;width:100%;margin:0;padding:0;border-top:1px solid rgba(15,23,42,.2);border-bottom:1px solid rgba(37,99,235,.28);background:linear-gradient(180deg,#0f172a,#0c1426);box-shadow:0 12px 28px -8px #00000061,inset 0 1px #ffffff0f}.public-site-band--jump.public-site-band--jump-static{position:static;top:auto}.public-site-band__inner--jump-split{padding-top:12px;padding-bottom:12px;gap:12px 20px;justify-content:space-between}.public-site-band__inner--jump-split:has(>.public-site-jump-inpage-wrap:only-child){justify-content:flex-start}.public-site-band__inner--jump-split>.public-site-jump-inpage-wrap:only-child{flex:1 1 auto;justify-content:flex-start}.public-site-jump-breadcrumb-slot{flex:0 1 auto;min-width:0;max-width:min(100%,420px)}.public-site-jump-inpage-wrap{flex:1 1 280px;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:10px 14px;justify-content:flex-end}.public-site-inpage-pills-scroll{flex:1 1 auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent;padding-bottom:2px;-webkit-overflow-scrolling:touch}.public-site-inpage-pills-scroll::-webkit-scrollbar{height:6px}.public-site-inpage-pills-scroll::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.public-site-inpage-pills.marketing-jump-nav-pills{flex-wrap:nowrap;justify-content:flex-start;flex:none;width:max-content;max-width:none;padding-right:4px}.public-site-inpage-pills .marketing-jump-nav-link{flex-shrink:0;white-space:nowrap}@media (max-width: 900px){.public-site-band__inner--jump-split{flex-direction:column;align-items:stretch}.public-site-jump-inpage-wrap{flex-direction:column;align-items:stretch;justify-content:flex-start}.public-site-jump-breadcrumb-slot{max-width:none}.public-site-inpage-pills-scroll{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}}.marketing-band--hero{position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid rgba(15,23,42,.12);background:radial-gradient(96% 90% at 10% 18%,rgba(59,130,246,.12) 0%,transparent 50%),radial-gradient(72% 62% at 100% 0%,rgba(14,165,233,.1) 0%,transparent 42%),linear-gradient(180deg,#f8fbff,#eef4fb 48%,#f8fafc)}.marketing-band--hero:before,.marketing-band--hero:after{content:"";position:absolute;inset:auto;pointer-events:none;z-index:0;filter:blur(18px)}.marketing-band--hero:before{width:min(42vw,560px);height:min(42vw,560px);left:-10%;top:4%;border-radius:50%;background:radial-gradient(circle,#60a5fa1a,#60a5fa00 68%)}.marketing-band--hero:after{width:min(46vw,620px);height:min(34vw,460px);right:-8%;top:8%;border-radius:44px;background:radial-gradient(circle,#bae6fd29,#bae6fd00 70%)}.marketing-hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;opacity:.92;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(180deg,#000000e6,#000000c7 58%,#00000029);mask-image:linear-gradient(180deg,#000000e6,#000000c7 58%,#00000029)}.marketing-band--hero>.public-site-band__inner--hero{max-width:min(99vw,1760px);width:100%;margin-left:auto;margin-right:auto;position:relative;z-index:2}.marketing-band--why{border-top:1px solid rgba(30,41,59,.1);border-bottom:1px solid rgba(30,41,59,.08);background:radial-gradient(120% 120% at 0% 0%,rgba(37,99,235,.12) 0%,transparent 42%),radial-gradient(85% 85% at 100% 0%,rgba(14,165,233,.1) 0%,transparent 36%),linear-gradient(180deg,#edf4ff,#f7fbff 48%,#eef3fb);box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #0f172a0d}.marketing-band--how{border-top:1px solid rgba(96,165,250,.14);border-bottom:1px solid rgba(15,23,42,.22);background:radial-gradient(90% 90% at 12% 0%,rgba(37,99,235,.18) 0%,transparent 48%),radial-gradient(70% 65% at 100% 8%,rgba(14,165,233,.12) 0%,transparent 44%),linear-gradient(180deg,#0d1526,#101a2e 46%,#0f172a);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0f172a3d}.marketing-band--why>.public-site-band__inner,.marketing-band--how>.public-site-band__inner{max-width:1220px}.marketing-band--why>.public-site-band__inner{padding-top:68px;padding-bottom:60px}.marketing-band--how>.public-site-band__inner{padding-top:48px;padding-bottom:52px}.marketing-band--proof>.public-site-band__inner{padding-top:58px;padding-bottom:62px}.marketing-band--how .marketing-section-title,.marketing-band--how .marketing-section-sub{max-width:var(--public-site-prose-max);margin-left:0;margin-right:0}.marketing-band--how .marketing-section-title{color:#f8fafc}.marketing-band--how .marketing-section-sub{color:#e2e8f0cc}.marketing-band--proof{border-top:1px solid rgba(96,165,250,.16);border-bottom:1px solid rgba(15,23,42,.16);background:radial-gradient(90% 90% at 8% 0%,rgba(37,99,235,.24) 0%,transparent 52%),radial-gradient(80% 70% at 100% 10%,rgba(14,165,233,.18) 0%,transparent 45%),linear-gradient(180deg,#08101d,#0d1729 38%,#111f36);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0f172a38}.marketing-band--deploy{border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.06);background:radial-gradient(100% 90% at 100% 0%,rgba(56,189,248,.06) 0%,transparent 40%),linear-gradient(180deg,#fff,#f7fafd 48%,#fff)}.marketing-band--pricing{border-top:1px solid rgba(15,23,42,.1);border-bottom:1px solid rgba(15,23,42,.06);background:radial-gradient(110% 100% at 0% 0%,rgba(59,130,246,.06) 0%,transparent 42%),linear-gradient(180deg,#f4f8fc,#fff 38%,#eef3f8)}.marketing-band--faq{border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.06);background:radial-gradient(120% 110% at 100% 0%,rgba(99,102,241,.05) 0%,transparent 38%),linear-gradient(180deg,#fff,#f8fafc 45%,#fff)}.marketing-band--cta{background:radial-gradient(100% 90% at 50% 120%,rgba(37,99,235,.14) 0%,transparent 55%),linear-gradient(180deg,#020617,#0f172a 45%,#1e293b);border:none;border-top:1px solid rgba(148,163,184,.15)}.marketing-band>.public-site-band__inner{max-width:1220px;width:100%;margin-left:auto;margin-right:auto;padding:40px var(--public-site-gutter) 44px}.marketing-band--hero>.public-site-band__inner--hero{padding:14px clamp(16px,2.4vw,28px) 16px}.marketing-band--cta>.public-site-band__inner--cta{padding:50px var(--public-site-gutter) 56px}.public-site-band--jump:has(.marketing-jump-nav-pills) .public-site-band__inner--jump{padding:8px var(--public-site-gutter-jump);gap:10px 14px}.marketing-hero-layout{display:grid;grid-template-columns:1fr;gap:16px;width:100%;margin:0;padding:0;align-items:start}.marketing-hero-inner{margin:0;text-align:left}.marketing-hero-inner--copy{max-width:42rem;margin-left:0;margin-right:0;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-band--hero .marketing-eyebrow{display:none}@media (min-width: 960px){.marketing-band--hero>.public-site-band__inner--hero{min-width:min(1500px,99vw);min-height:min(700px,calc(100svh - 150px));padding:12px clamp(20px,2.2vw,34px) 14px;display:flex;align-items:center}.marketing-hero-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:18px 30px;align-items:center}.marketing-hero-cta{justify-content:flex-start}.marketing-hero-proof-band{text-align:left}}.marketing-hero-showcase{padding:0;max-width:none;width:100%;margin:0 0 0 auto;position:relative;display:flex;justify-content:center}@media (min-width: 960px){.marketing-hero-showcase{width:calc(100% + 54px);max-width:calc(100% + 54px);margin-right:-54px}}.marketing-hero-product-figure{margin:0;padding:0;width:100%;max-width:1080px}.marketing-hero-showcase-frame{position:relative;line-height:0}.marketing-hero-showcase-frame.marketing-how-window{aspect-ratio:auto;border-radius:20px}.marketing-hero-showcase-viewport{padding:0;align-items:center;justify-content:center;background:radial-gradient(90% 110% at 50% 0%,rgba(59,130,246,.06) 0%,transparent 46%),linear-gradient(180deg,#f8fafc,#eef3f8)}@media (min-width: 960px){.marketing-hero-showcase-viewport{aspect-ratio:auto}}.marketing-hero-showcase-viewport .marketing-demo-img--hero{border-radius:0;border:none;width:100%;height:auto;display:block;object-fit:contain;object-position:center center;max-width:100%;max-height:none;box-shadow:0 24px 54px -34px #0f172a2e,0 0 0 1px #ffffffd1}.marketing-how-shot .marketing-demo-img--supporting{width:100%;height:auto;display:block;object-fit:contain;object-position:top center;border-radius:0;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 44px -30px #0000007a,0 0 0 1px #ffffff0f}.marketing-hero-product-caption{margin:10px 6px 0;font-size:12px;font-weight:600;color:var(--text-dim);text-align:center;line-height:1.4;letter-spacing:.02em}.marketing-hero-proof-band{margin-top:10px;padding:10px 0 0;border-top:1px solid rgba(15,23,42,.08);background:transparent;border-radius:0}.marketing-jump-nav-label{margin:0;flex-shrink:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8}.marketing-jump-nav-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;flex:1;min-width:0}@media (min-width: 720px){.public-site-band__inner--jump:not(.public-site-band__inner--jump-split){justify-content:center}.marketing-jump-nav-label{margin-right:4px}.marketing-jump-nav-pills{justify-content:center;flex:none}}a.marketing-jump-nav-link{font-size:12px;font-weight:700;color:#e2e8f0;padding:8px 15px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffff12;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}a.marketing-jump-nav-link:hover{color:#fff;border-color:#93c5fd73;background:#ffffff1f}a.marketing-jump-nav-link--active{color:#0f172a;background:#fff;border-color:#fff;box-shadow:0 0 0 2px #2563eb73,0 4px 14px #0000002e}button.marketing-jump-nav-link{margin:0;font:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:6px;color:#e2e8f0;padding:8px 15px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffff12;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}button.marketing-jump-nav-link:hover:not(:disabled){color:#fff;border-color:#93c5fd73;background:#ffffff1f}button.marketing-jump-nav-link:disabled{opacity:.42;cursor:not-allowed}button.marketing-jump-nav-link.marketing-jump-nav-link--active{color:#0f172a;background:#fff;border-color:#fff;box-shadow:0 0 0 2px #2563eb73,0 4px 14px #0000002e}#hero,#why-vorlik,#how-it-works,#built-for-production,#deployment-options,#pricing,#faq{scroll-margin-top:56px}.marketing-eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 12px}.marketing-hero-title{font-size:clamp(2.05rem,4.3vw,3.55rem);font-weight:800;line-height:.94;margin:0 0 10px;letter-spacing:-.068em;color:#020617;max-width:13ch}.marketing-hero-definition{font-size:1.03rem;font-weight:600;color:#0f172a;margin:0 0 12px;line-height:1.42;letter-spacing:-.015em;max-width:39rem}.marketing-hero-lead{font-size:1.04rem;line-height:1.55;color:#475569;margin:0 0 16px}.marketing-hero-transform{margin:7px 0 0;padding:0;border:none;max-width:var(--public-site-prose-max);font-size:.88rem;font-weight:650;color:#334155;line-height:1.34;letter-spacing:-.01em}.marketing-hero-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.marketing-hero-btn-primary{font-weight:700;padding:12px 24px;font-size:14px;border-radius:12px;box-shadow:0 14px 28px #2563eb3d,0 4px 12px #2563eb24}.marketing-hero-btn-secondary{font-weight:700;padding:12px 18px;font-size:14px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.1);color:#0f172a;box-shadow:0 8px 18px -14px #0f172a1f,inset 0 1px #ffffffe0}.marketing-hero-btn-secondary:hover{border-color:#2563eb59;color:var(--accent)}.marketing-hero-meta-links{margin:10px 0 0;font-size:13px;font-weight:600;color:#475569}@media (min-width: 960px) and (max-height: 860px){.marketing-band--hero>.public-site-band__inner--hero{min-height:auto;padding-top:6px;padding-bottom:8px}.marketing-hero-layout{gap:12px 14px;align-items:start}.marketing-hero-showcase-viewport .marketing-demo-img--hero{width:100%;height:auto;max-width:100%;max-height:none}.marketing-hero-title{font-size:clamp(1.8rem,3vw,2.45rem);margin-bottom:8px}.marketing-hero-definition{margin-bottom:10px}.marketing-hero-transform{font-size:.84rem;line-height:1.3}.marketing-hero-proof-band{margin-top:8px;padding-top:10px}}.marketing-hero-meta-links a{color:var(--accent);text-decoration:none}.marketing-hero-meta-links a:hover{text-decoration:underline}.marketing-section{padding:56px var(--public-site-gutter) 72px;width:100%;box-sizing:border-box;max-width:var(--public-site-content-max);margin-left:auto;margin-right:auto}.marketing-section--surface,.marketing-section--muted,.marketing-section--tint,.marketing-section--product-flow,.marketing-section--pricing,.marketing-section--why,.marketing-section--how,.marketing-section--proof-band,.marketing-section--deploy,.marketing-section--faq,.marketing-section--closer{max-width:none;margin-left:0;margin-right:0}.marketing-section--surface{background:#fff;border-top:1px solid transparent;border-bottom:1px solid transparent}.marketing-section--muted{background:#f1f5f9;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.marketing-section--tint{background:linear-gradient(180deg,#f8fafc,#eff6ffa6 45%,#f8fafc);border-top:1px solid rgba(37,99,235,.09);border-bottom:1px solid rgba(37,99,235,.09)}.marketing-section--pricing{background:linear-gradient(180deg,#f8fafc,#fff 35%,#f1f5f9);border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.06)}.marketing-section--why{padding-top:56px;padding-bottom:72px;border-top:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fafbfc,#fff 55%,#f8fafc)}.marketing-section--why .marketing-pain-list li:first-child,.marketing-band--why .marketing-pain-list li:first-child{border-left:none}.marketing-section--how{padding-top:48px;padding-bottom:56px;background:linear-gradient(180deg,#fff,#f1f5f9 55%,#fff);border-top:1px solid rgba(15,23,42,.1);border-bottom:1px solid rgba(15,23,42,.08)}.marketing-how-grid{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:16px}.marketing-how-card{margin:0;padding:16px;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(120% 120% at 100% 0%,rgba(59,130,246,.08) 0%,transparent 38%),linear-gradient(180deg,#fffffffa,#f4f8fcfa);box-shadow:0 28px 60px -40px #0f172a47,0 14px 28px -24px #2563eb24;display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:18px;align-items:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.marketing-how-card:hover{border-color:#3b82f638;box-shadow:0 34px 72px -44px #0f172a52,0 18px 36px -26px #2563eb2e;transform:translateY(-1px)}.marketing-how-card:nth-child(2n){grid-template-columns:minmax(0,.66fr) minmax(260px,.34fr)}.marketing-how-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.marketing-how-card:nth-child(2n) .marketing-how-copy{order:2}.marketing-how-card:nth-child(2n) .marketing-how-shot{order:1}.marketing-how-card-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.marketing-how-step-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;font-size:12px;font-weight:800;color:var(--accent);background:#2563eb1a;border:1px solid rgba(37,99,235,.15);flex-shrink:0}.marketing-how-step-title{margin:0;font-size:1.22rem;font-weight:800;letter-spacing:-.04em;color:var(--text-bright);line-height:1.02}.marketing-how-shot{position:relative;min-width:0;width:100%}.marketing-how-window{width:100%;aspect-ratio:auto;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:0 34px 78px -42px #0f172a6b,0 22px 44px -28px #2563eb33,inset 0 1px #ffffffe6}.marketing-how-window-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(180deg,#e2e8f0,#f1f5f9);border-bottom:1px solid rgba(15,23,42,.08);line-height:1}.marketing-how-window-dots{display:inline-flex;gap:6px;flex-shrink:0}.marketing-how-window-dots:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#94a3b8;box-shadow:16px 0 #94a3b8,32px 0 #cbd5e1}.marketing-how-window-chrome{flex:1;height:10px;border-radius:999px;background:linear-gradient(90deg,#94a3b861,#e2e8f0b8)}.marketing-how-window-viewport{flex:1 1 auto;min-height:0;display:flex;align-items:flex-start;justify-content:center;background:radial-gradient(100% 90% at 50% 0%,rgba(37,99,235,.05) 0%,transparent 46%),linear-gradient(180deg,#f8fafc,#eef3f8)}.marketing-how-step-copy{margin:0;font-size:.95rem;line-height:1.5;color:var(--text-muted);max-width:30ch}@media (min-width: 1200px){.marketing-how-card{grid-template-columns:minmax(300px,.32fr) minmax(0,.68fr);gap:20px}.marketing-how-card:nth-child(2n){grid-template-columns:minmax(0,.68fr) minmax(300px,.32fr)}}@media (max-width: 960px){.marketing-how-card{grid-template-columns:1fr;gap:12px}.marketing-how-card:nth-child(2n){grid-template-columns:1fr}.marketing-how-card:nth-child(2n) .marketing-how-copy,.marketing-how-card:nth-child(2n) .marketing-how-shot{order:initial}.marketing-how-shot{order:-1}.marketing-how-window{border-radius:18px}.marketing-how-window-viewport{padding:10px}.marketing-how-step-copy{max-width:none}}.marketing-breaks-inner{padding-top:22px;padding-bottom:20px}#when-things-break.marketing-band--how{border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);background:radial-gradient(120% 120% at 100% 0%,rgba(56,189,248,.08) 0%,transparent 40%),linear-gradient(180deg,#f8fbff,#fff 44%,#f3f7fb);box-shadow:inset 0 1px #fffc,inset 0 -1px #0f172a0a}#when-things-break.marketing-band--how .marketing-section-title{color:var(--text-bright)}#when-things-break.marketing-band--how .marketing-section-sub{color:var(--text-muted)}.marketing-breaks-layout{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);gap:18px;align-items:center}.marketing-breaks-copy-block{display:flex;flex-direction:column;gap:0}.marketing-breaks-copy-block .marketing-section-sub{max-width:34rem;margin-bottom:12px}.marketing-breaks-visual-wrap{min-width:0;display:flex;align-items:center;height:100%}.marketing-breaks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketing-breaks-card{height:100%;padding:14px 14px 15px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fffffff0,#f8fafcfa);box-shadow:0 18px 36px -34px #0f172a33,inset 0 1px #ffffffdb}.marketing-breaks-card h3{margin:0 0 8px;font-size:1rem;line-height:1.08;letter-spacing:-.03em}.marketing-breaks-card p{margin:0;font-size:.9rem;line-height:1.48;color:#475569}.marketing-breaks-visual{width:100%;margin:0;border-bottom:none;border-radius:22px;box-shadow:0 34px 78px -42px #0f172a66,0 22px 44px -26px #2563eb2e}.marketing-breaks-visual .marketing-demo-img--supporting{width:100%;height:auto;object-fit:contain;object-position:top center;border-radius:0}@media (max-width: 1040px){.marketing-breaks-layout{grid-template-columns:1fr;gap:14px}.marketing-breaks-visual-wrap{order:-1}}@media (max-width: 900px){.marketing-breaks-grid{grid-template-columns:1fr}}.marketing-section--proof-band{padding-top:64px;padding-bottom:58px;background:linear-gradient(180deg,#e2e8f0,#f1f5f9 40%,#ecf0f4);border-top:1px solid rgba(15,23,42,.1);border-bottom:1px solid rgba(15,23,42,.08)}.marketing-section--proof-band .marketing-section-title,.marketing-band--proof .marketing-section-title{color:#f8fafc}.marketing-section--proof-band .marketing-section-sub,.marketing-band--proof .marketing-section-sub{color:#e2e8f0d6;margin-bottom:14px}.marketing-band--proof .marketing-eyebrow{color:#60a5fa}.marketing-proof-layout{margin:12px 0 0}.marketing-proof-card-body{display:flex;flex-direction:column;flex:1;padding-bottom:2px}.marketing-proof-card-body .marketing-proof-title{margin:14px 16px 6px}.marketing-proof-card-body .marketing-proof-body{margin-bottom:10px}.marketing-section--deploy{padding-top:68px;padding-bottom:72px}.marketing-deployment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}@media (max-width: 860px){.marketing-deployment-grid{grid-template-columns:1fr}}.marketing-deployment-card{display:flex;flex-direction:column;min-height:100%}.marketing-deployment-card--primary{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%)}.marketing-deployment-card--emphasis{border-width:1px;border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:0 1px #0000000d;background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%)}.marketing-deployment-tier{margin:0 0 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.marketing-deployment-card h3{margin-bottom:12px}.marketing-deployment-card-gap{margin-top:12px!important}.marketing-deployment-foot{margin-top:20px!important;margin-bottom:0!important}.marketing-pricing-guide-lead{margin-bottom:12px!important;max-width:34rem}.marketing-pricing-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:100%;margin:0}@media (max-width: 900px){.marketing-pricing-ladder{grid-template-columns:1fr}}.marketing-pricing-ladder-card{position:relative;padding:14px 14px 15px 40px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#ffffffe6;box-shadow:0 14px 32px -28px #0f172a38}.marketing-pricing-ladder-step{position:absolute;left:12px;top:12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--accent) 0%,#1d4ed8 100%);box-shadow:0 2px 8px #2563eb40}.marketing-pricing-ladder-title{margin:0 0 4px;font-size:.94rem;font-weight:800;color:var(--text-bright);letter-spacing:-.02em}.marketing-pricing-ladder-body{margin:0;font-size:.87rem;line-height:1.45;color:#475569}.marketing-pricing-summary{margin-top:2px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 24px 50px -42px #0f172a3d,inset 0 1px #ffffffd6}.marketing-pricing-ladder--summary{margin:0}.marketing-pricing-ladder--summary .marketing-pricing-ladder-card{min-height:100%}.marketing-pricing-summary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}.marketing-pricing-summary-link{color:var(--accent);font-size:.92rem;font-weight:700;text-decoration:none}.marketing-pricing-summary-link:hover{text-decoration:underline}.marketing-pricing-table-hint{text-align:left;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0 0 10px;padding-top:0;border-top:none}.marketing-band--pricing .marketing-section-title{margin-bottom:10px}.marketing-band--pricing .marketing-pricing-guide-lead{margin-bottom:12px!important}.marketing-section--faq{padding-top:64px;padding-bottom:80px;background:linear-gradient(180deg,#fff,#f8fafc 45%,#fff)}.marketing-faq-intro{text-align:center;margin:-2px auto 20px;max-width:var(--public-site-prose-max);font-size:1rem;font-weight:600;color:var(--text-muted);line-height:1.45}.marketing-section--closer{background:radial-gradient(100% 90% at 50% 120%,rgba(37,99,235,.14) 0%,transparent 55%),linear-gradient(180deg,#020617,#0f172a 45%,#1e293b);border:none;border-top:1px solid rgba(148,163,184,.15);width:100%;padding:80px var(--public-site-gutter) 88px;box-sizing:border-box}.marketing-section-title{font-size:clamp(1.55rem,2.7vw,1.9rem);font-weight:800;margin:0 0 10px;text-align:left;letter-spacing:-.035em;color:var(--text-bright)}.marketing-section-sub{text-align:left;color:var(--text-muted);max-width:var(--public-site-prose-max);margin:0 0 14px;font-size:1rem;line-height:1.52}.marketing-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}section[id=built-for-production] .marketing-eyebrow{text-align:center;display:block;width:100%}.marketing-proof-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:100%;margin:12px 0 0;align-items:stretch}.marketing-proof-grid--balanced{grid-template-columns:1fr}.marketing-proof-grid-item{min-width:0}@media (min-width: 1024px){.marketing-proof-grid--balanced{grid-template-columns:repeat(12,minmax(0,1fr))}.marketing-proof-grid--balanced>.marketing-proof-grid-item{grid-column:span 4}.marketing-proof-grid--balanced>.marketing-proof-grid-item:first-child{grid-column:1 / -1}.marketing-proof-grid--balanced>.marketing-proof-grid-item:nth-child(2){grid-column:span 6}.marketing-proof-grid--balanced>.marketing-proof-grid-item:nth-child(3){grid-column:span 6}.marketing-proof-grid--balanced>.marketing-proof-grid-item:nth-child(n+4){grid-column:span 6}}.marketing-proof-card{display:grid;grid-template-columns:1fr;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(120% 120% at 100% 0%,rgba(59,130,246,.12) 0%,transparent 38%),linear-gradient(180deg,#365399c7,#365399ad);box-shadow:0 28px 60px -40px #0206179e,inset 0 1px #ffffff0f;overflow:hidden;height:100%}@media (min-width: 1024px){.marketing-proof-grid--balanced>.marketing-proof-grid-item:not(:first-child) .marketing-proof-card{padding:16px;gap:12px}}.marketing-proof-card-media{min-width:0}@media (min-width: 1024px){.marketing-proof-grid--balanced>.marketing-proof-grid-item:first-child .marketing-proof-card{grid-template-columns:minmax(420px,.56fr) minmax(280px,.44fr);align-items:center;gap:16px;padding:22px}}@media (max-width: 1023px){.marketing-proof-grid--balanced{grid-template-columns:1fr}}.marketing-proof-shot .marketing-demo-img--supporting{width:100%;height:auto;display:block;border-radius:0;object-fit:contain;object-position:top center;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 44px -30px #00000075,0 0 0 1px #ffffff0f}.marketing-proof-title{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.03em;color:#f8fafc;line-height:1.1}.marketing-proof-body{margin:0 0 10px;font-size:.94rem;line-height:1.52;color:#e2e8f0c7;flex:1}.marketing-proof-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;font-size:13px;font-weight:700;align-items:flex-start}a.marketing-proof-link{color:#93c5fd;text-decoration:none}a.marketing-proof-link:hover{text-decoration:underline}.marketing-proof-note{margin:10px 0 0;font-size:12px;line-height:1.45;color:#e2e8f0b8;padding-top:10px;border-top:1px dashed rgba(148,163,184,.28)}.marketing-proof-window{border-radius:20px;aspect-ratio:auto;box-shadow:0 34px 78px -42px #02061794,0 22px 44px -26px #2563eb29;border-color:#94a3b82e}.marketing-proof-window-viewport{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:flex-start;justify-content:center}.marketing-proof-window-viewport .marketing-shot-expandable{position:static;width:100%}.marketing-proof-window-viewport .marketing-shot-expand-btn{position:absolute;bottom:18px;right:18px;z-index:8;border-color:#94a3b838;background:#fffffffa;color:#4338ca;box-shadow:0 18px 34px -20px #0f172a3d,0 0 0 1px #ffffffb8}.marketing-proof-window-viewport .marketing-demo-img--supporting{width:100%;height:auto;max-width:none;max-height:none}@media (min-width: 1024px){.marketing-proof-grid--balanced>.marketing-proof-grid-item:first-child .marketing-proof-title{font-size:1.38rem;line-height:1.04}.marketing-proof-grid--balanced>.marketing-proof-grid-item:first-child .marketing-proof-body{font-size:1rem;max-width:34ch}.marketing-proof-grid--balanced>.marketing-proof-grid-item:first-child .marketing-proof-window{transform:translateY(2px)}.marketing-proof-grid--balanced>.marketing-proof-grid-item:not(:first-child) .marketing-proof-title{font-size:1.16rem;line-height:1.08}.marketing-proof-grid--balanced>.marketing-proof-grid-item:not(:first-child) .marketing-proof-body{font-size:.96rem}}.marketing-feature-card{padding:18px 18px 19px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px #0000000d;transition:box-shadow .2s ease,border-color .2s ease}.marketing-section--tint .marketing-feature-card{background:#ffffffeb;border-color:#94a3b859}.marketing-feature-card:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 1px #0000000f}.marketing-feature-card h3{font-size:1.02rem;font-weight:700;margin:0 0 8px;letter-spacing:-.02em}.marketing-feature-card p{margin:0;font-size:.96rem;color:var(--text-muted);line-height:1.52}.marketing-demo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.marketing-product-flow{display:flex;flex-direction:column;gap:28px;margin-top:8px}.marketing-demo-supporting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 900px){.marketing-demo-supporting-grid{grid-template-columns:1fr}}.marketing-demo-shot{margin:0;padding:18px;border-radius:14px;border:1px solid var(--border-bright);background:#fff;display:flex;flex-direction:column;gap:0;box-shadow:0 2px 10px #0f172a0d,0 1px 2px #0f172a0a;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.marketing-demo-shot:hover{border-color:#2563eb38;box-shadow:0 10px 28px #0f172a14,0 2px 6px #0f172a0a;transform:translateY(-2px)}.marketing-demo-shot--featured{padding:22px}.marketing-demo-shot--supporting{padding:16px}.marketing-demo-figcaption{display:flex;flex-direction:column;gap:8px;margin-top:14px;text-align:left}.marketing-demo-fig-label{font-size:12px;font-weight:800;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.marketing-demo-fig-copy{font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--text-muted);text-transform:none;letter-spacing:0}.marketing-demo-placeholder{aspect-ratio:16 / 10;border-radius:var(--radius);background:linear-gradient(135deg,var(--surface-deep) 0%,#e2e8f0 100%);display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;font-size:14px;font-weight:600;color:var(--text-muted)}.marketing-table-wrap{overflow-x:auto}.marketing-inline-cta{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center;align-items:center;margin-top:22px}.marketing-faq{list-style:none;padding:0;margin:0 auto;max-width:none;display:flex;flex-direction:column;gap:16px}.marketing-faq-item{padding:18px 19px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px #0000000d;transition:box-shadow .2s ease,border-color .2s ease}.marketing-faq-item:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 1px #0000000f}.marketing-faq-q{font-size:1.02rem;font-weight:700;margin:0 0 8px;letter-spacing:-.02em;color:var(--text-bright)}.marketing-faq-a{margin:0;color:var(--text-muted);font-size:.96rem;line-height:1.56}.marketing-band.marketing-cta-band{max-width:none;margin:0}.marketing-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-solid);box-shadow:var(--shadow)}.marketing-cta-title{margin:0 0 8px;font-size:1.35rem}.marketing-cta-lead{margin:0;color:var(--text-muted);max-width:420px;line-height:1.55}.marketing-cta-btn{font-weight:700;flex-shrink:0}.marketing-pricing-panel{max-width:100%;margin:0 auto;padding:20px 18px 22px;background:#ffffffb8;border-radius:14px;border:1px solid rgba(15,23,42,.09);box-shadow:0 1px #ffffffd9 inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-pricing-panel .marketing-table-wrap{margin-top:0}.marketing-pricing-panel .marketing-table-wrap>div{margin-top:0}.marketing-pricing-panel table{border-radius:10px!important}.pricing-calc-section>*{max-width:var(--public-site-content-max);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.pricing-calc-header{margin-bottom:28px}.pricing-calc-kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 88%,var(--accent) 12%)}.pricing-calc-title{margin-top:0;margin-bottom:12px;letter-spacing:-.02em}.pricing-calc-lead{margin:0;font-size:16px;line-height:1.6;color:var(--text-muted);max-width:var(--public-site-prose-max)}.pricing-calc-lead strong{color:#0f172a;font-weight:650}.pricing-calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:24px;align-items:start}@media (max-width: 840px){.pricing-calc-grid{grid-template-columns:1fr}}.pricing-calc-panel{border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px #0000000d;padding:24px 26px 26px}.pricing-calc-panel--summary{background:var(--surface-deep);border-color:color-mix(in srgb,var(--accent) 20%,var(--border));box-shadow:0 1px #0000000d}.pricing-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}@media (max-width: 520px){.pricing-calc-fields{grid-template-columns:1fr}}.pricing-calc-field{display:flex;flex-direction:column;gap:0}.pricing-calc-label{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.pricing-calc-input{width:100%;padding:12px 14px;font-size:15px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#f8fafc;color:#0f172a;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pricing-calc-input:hover{border-color:#0f172a2e}.pricing-calc-input:focus{outline:none;border-color:#2563eb8c;background:#fff;box-shadow:0 0 0 3px #2563eb2e}.pricing-calc-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M3 4.5L6 8l3-3.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.pricing-calc-field-hint{margin:8px 0 0;font-size:12px;line-height:1.45;color:#94a3b8}.pricing-calc-context-line{margin:0 0 18px;padding:12px 14px;border-radius:10px;background:#2563eb0f;border:1px solid rgba(37,99,235,.12);font-size:13px;line-height:1.5;color:#334155}.pricing-calc-context-strong{font-weight:650;color:#1e3a8a}.pricing-calc-context-sep{margin:0 .35em;color:#94a3b8;font-weight:400}.pricing-calc-facts{margin:0;padding:16px 0 0;border-top:1px solid rgba(15,23,42,.08)}.pricing-calc-fact{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:8px 16px;margin:0;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.06);font-size:13px;line-height:1.45}.pricing-calc-fact:last-child{border-bottom:none;padding-bottom:0}.pricing-calc-fact dt{margin:0;font-weight:600;color:#64748b}.pricing-calc-fact dd{margin:0;color:#0f172a;font-weight:500;text-align:right}@media (max-width: 520px){.pricing-calc-fact{grid-template-columns:1fr}.pricing-calc-fact dd{text-align:left}}.pricing-calc-summary-label{margin:0 0 6px;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.pricing-calc-summary-amount{margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.05}.pricing-calc-summary-unit{margin:8px 0 20px;font-size:14px;color:#64748b;font-weight:500}.pricing-calc-breakdown{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid rgba(15,23,42,.1)}.pricing-calc-breakdown-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:10px 0;font-size:14px;border-bottom:1px solid rgba(15,23,42,.06)}.pricing-calc-breakdown-row:last-child{border-bottom:none}.pricing-calc-breakdown-label{color:#475569;line-height:1.4}.pricing-calc-breakdown-value{font-weight:700;font-variant-numeric:tabular-nums;color:#0f172a;flex-shrink:0}.pricing-calc-summary-message{margin:8px 0 0;font-size:15px;line-height:1.55;color:#475569}.pricing-calc-summary-follow{margin:16px 0 0;font-size:14px;line-height:1.5;color:#64748b}.pricing-calc-inline-link{color:var(--accent);font-weight:650;text-decoration:none}.pricing-calc-inline-link:hover{text-decoration:underline}.pricing-calc-summary-cta{margin-top:20px;display:inline-flex;justify-content:center;width:100%;padding:12px 18px;border-radius:10px;font-weight:650}.marketing-cta-eyebrow{margin:0 0 12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#93c5fd}.marketing-cta-standout{max-width:44rem;margin:0 auto;padding:8px 8px 0}.marketing-cta-standout--framed{max-width:48rem;padding:42px 38px 46px;border-radius:18px;border:1px solid rgba(147,197,253,.4);background:linear-gradient(165deg,#1e3a8a59,#0f172af0 45%,#0f172ae6);box-shadow:0 0 0 1px #ffffff14 inset,0 28px 56px #00000073,0 0 80px -20px #2563eb40}.marketing-section--closer .marketing-cta-btn,.marketing-band--cta .marketing-cta-btn{padding:14px 28px;font-size:15px;border-radius:10px}.marketing-section--closer .marketing-cta-actions .btn-primary,.marketing-band--cta .marketing-cta-actions .btn-primary{box-shadow:0 10px 28px #2563eb73}.marketing-section--closer .marketing-cta-standout:not(.marketing-cta-standout--framed),.marketing-band--cta .marketing-cta-standout:not(.marketing-cta-standout--framed){max-width:none}.marketing-section--closer .marketing-cta-standout--framed,.marketing-band--cta .marketing-cta-standout--framed{max-width:none}.marketing-cta-foot{margin:20px 0 0;text-align:center;font-size:14px;color:var(--text-muted)}.marketing-section--closer .marketing-cta-foot,.marketing-band--cta .marketing-cta-foot{color:#94a3b8}.marketing-text-link{color:var(--accent);font-weight:700;text-decoration:none}.marketing-text-link:hover{color:var(--accent-hover);opacity:.95}.marketing-text-link--on-dark{color:#93c5fd}.marketing-text-link--on-dark:hover{color:#e0f2fe;opacity:.98}.marketing-page-title{font-size:2rem;font-weight:800;margin:0 0 14px;text-align:center;letter-spacing:-.03em}.marketing-trust-center-hero .marketing-page-title{margin-bottom:14px}.changelog-page{width:100%}.changelog-hero{padding-bottom:36px}.changelog-hero__inner{max-width:min(1120px,100%);margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px;align-items:start}.changelog-hero__copy{min-width:0}.changelog-eyebrow,.changelog-releases__eyebrow{font-size:.6875rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:#2563eb;margin:0 0 12px}.changelog-page-title{font-size:clamp(2rem,4.4vw,2.8rem);font-weight:820;letter-spacing:-.042em;margin:0 0 16px;color:#0f172a;line-height:1.04;text-align:left}.changelog-lead{font-size:1.03rem;line-height:1.7;color:#475569;margin:0;max-width:43rem}.changelog-hero__highlight{margin:0;padding:22px 22px 20px;border-radius:20px;border:1px solid rgba(148,163,184,.24);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 38%),linear-gradient(180deg,#f8fafcfa,#fff);box-shadow:0 1px 2px #0f172a0a,0 18px 44px #0f172a17}.changelog-hero__highlight-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;font-size:.77rem;font-weight:700;color:#475569}.changelog-hero__highlight-kicker{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#dbeafe;color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.changelog-hero__highlight-title{margin:0 0 10px;font-size:1.16rem;font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.26}.changelog-hero__highlight-summary{margin:0 0 14px;font-size:.95rem;line-height:1.62;color:#475569}.changelog-hero__highlight-footnote{margin:0;font-size:.78rem;font-weight:650;color:#64748b}.changelog-releases{padding-top:6px;padding-bottom:80px;background:linear-gradient(180deg,#f8fafc,#fff 20%,#f1f5f9);border-top:1px solid rgba(15,23,42,.06)}.changelog-releases__intro{max-width:min(960px,100%);margin:0 auto 26px}.changelog-releases__title{margin:0;font-size:1.22rem;font-weight:760;letter-spacing:-.028em;color:#0f172a;line-height:1.28}.changelog-timeline{list-style:none;margin:0 auto;padding:6px 0 0;max-width:min(960px,100%);position:relative}.changelog-timeline:before{content:"";position:absolute;left:13px;top:12px;bottom:52px;width:2px;background:linear-gradient(180deg,#2563eb6b,#94a3b86b 54%,#e2e8f0e6);border-radius:2px}.changelog-release{position:relative;margin:0;padding:0 0 28px 44px;box-sizing:border-box}.changelog-release:before{content:"";position:absolute;left:5px;top:12px;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #2563eb;box-shadow:0 0 0 3px #f8fafc;z-index:1}.changelog-release:last-child{padding-bottom:0}.changelog-release__card{background:#fffffff5;border:1px solid rgba(226,232,240,.95);border-radius:18px;padding:20px 22px 22px;box-shadow:0 1px 2px #0f172a0a,0 14px 34px #0f172a0f}.changelog-release--featured .changelog-release__card{padding:26px 28px 28px;border-color:#bfdbfef2;background:radial-gradient(circle at top right,rgba(59,130,246,.09),transparent 32%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 1px 2px #0f172a0a,0 18px 44px #0f172a17}.changelog-release__header{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px}.changelog-release--featured .changelog-release__header{margin-bottom:16px}.changelog-release__date{font-size:.82rem;font-weight:700;color:#334155;letter-spacing:-.015em}.changelog-release__version,.changelog-release__label{display:inline-flex;align-items:center;min-height:1.75rem}.changelog-release__version{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:700;padding:5px 10px;border-radius:9px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;letter-spacing:-.02em}.changelog-release__label{font-size:.625rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#475569;padding:5px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}.changelog-release--featured .changelog-release__label{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.changelog-release__title{font-size:1.18rem;font-weight:800;letter-spacing:-.03em;margin:0;color:#0f172a;line-height:1.2}.changelog-release--featured .changelog-release__title{font-size:1.52rem}.changelog-release__summary{margin:12px 0 0;max-width:56rem;font-size:.97rem;line-height:1.68;color:#475569}.changelog-release__body{display:grid;gap:14px;margin-top:18px}.changelog-release--featured .changelog-release__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.changelog-release__group{margin:0;padding:15px 16px 16px;border-radius:14px;border:1px solid rgba(226,232,240,.92);background:#f8fafce0}.changelog-release--featured .changelog-release__group{background:#ffffffe6}.changelog-release__group-heading{font-size:.69rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#475569;margin:0 0 10px}.changelog-release__list{margin:0;padding:0;list-style:none;color:#475569;line-height:1.58;font-size:.92rem}.changelog-release__list li{position:relative;margin:0 0 10px;padding-left:1rem}.changelog-release__list li:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:50%;background:#2563eb;opacity:.65}.changelog-release__list li:last-child{margin-bottom:0}@media (max-width: 900px){.changelog-hero__inner,.changelog-release--featured .changelog-release__body{grid-template-columns:1fr}}@media (max-width: 560px){.changelog-hero{padding-bottom:28px}.changelog-page-title{font-size:1.86rem}.changelog-releases__intro{margin-bottom:20px}.changelog-timeline:before{left:10px}.changelog-release{padding-left:36px;padding-bottom:24px}.changelog-release:before{left:2px;width:16px;height:16px}.changelog-release__card,.changelog-release--featured .changelog-release__card,.changelog-hero__highlight{padding:18px}.changelog-release--featured .changelog-release__title{font-size:1.24rem}.changelog-release__group{padding:14px}}.marketing-trust-center-lead{text-align:left;line-height:1.58}.marketing-inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;padding:2px 6px;border-radius:6px;background:#0f172a0f;border:1px solid rgba(15,23,42,.08)}.marketing-trust-center-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 20px;margin-top:16px}.marketing-trust-center-hero-meta{font-size:13px;color:var(--text-muted);max-width:var(--public-site-prose-max);line-height:1.45;text-align:center}.marketing-trust-center-hero>*{max-width:var(--public-site-content-max);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.marketing-trust-center-hero>.marketing-trust-center-hero-points{max-width:var(--public-site-prose-max)}.marketing-trust-center-hero-points{margin:0 auto 18px 0;padding-left:1.25rem;text-align:left;color:var(--text-muted);font-size:13px;line-height:1.5}.marketing-trust-center-hero-points li{margin-bottom:6px}.marketing-trust-center-hero-points li:last-child{margin-bottom:0}.marketing-trust-center-hero-points strong{color:var(--text-bright);font-weight:650}.marketing-trust-center-body-wrap{max-width:none;margin:0;padding:40px var(--public-site-gutter) 80px;width:100%;box-sizing:border-box}.marketing-trust-center-body-wrap--band{background:linear-gradient(180deg,#f8fafc,#f1f5f9,#f8fafc);border-top:1px solid var(--border-bright);max-width:none;margin:0;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.marketing-trust-center-body-wrap--band .marketing-trust-center-body{max-width:var(--public-site-content-max);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.marketing-trust-center-body{display:grid;grid-template-columns:minmax(240px,272px) minmax(0,1fr);gap:36px 48px;align-items:start}.marketing-trust-center-nav{position:sticky;top:20px;align-self:start;padding:20px 18px 22px;border-radius:14px;border:1px solid var(--border-bright);background:#fff;box-shadow:0 2px 10px #0f172a0d;font-size:13px}.marketing-trust-center-nav-heading{margin:0 0 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.marketing-trust-center-nav-heading--spaced{margin-top:22px}.marketing-trust-center-nav-bucket{margin-top:16px;padding:10px 0 2px 12px;border-left:3px solid var(--border-bright)}.marketing-trust-center-nav-bucket:first-of-type{margin-top:10px}.marketing-trust-center-nav-bucket--assurance{border-left-color:#0f766e}.marketing-trust-center-nav-bucket--architecture{border-left-color:#4f46e5}.marketing-trust-center-nav-bucket--dedicated{border-left-color:#b45309}.marketing-trust-center-nav-bucket-title{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-bright)}.marketing-trust-center-nav-blurb{margin:0 0 10px;font-size:12px;line-height:1.45;color:var(--text-muted)}.marketing-trust-center-nav-list{list-style:none;margin:0;padding:0}.marketing-trust-center-nav-list>li{margin-bottom:14px}.marketing-trust-center-nav-list ul{list-style:none;margin:6px 0 0;padding:0 0 0 12px;border-left:2px solid rgba(37,99,235,.22)}.marketing-trust-center-nav-list ul li{margin-bottom:4px}.marketing-trust-center-nav-anchor{color:var(--text-bright);font-weight:600;text-decoration:none}.marketing-trust-center-nav-anchor:hover{color:var(--accent)}.marketing-trust-center-nav-flat{list-style:none;margin:0;padding:0}.marketing-trust-center-nav-flat li{margin-bottom:8px;line-height:1.45}.marketing-trust-center-nav-flat a{font-weight:600;color:var(--accent);text-decoration:none}.marketing-trust-center-nav-flat a:hover{text-decoration:underline}.marketing-trust-center-nav-hint{font-size:12px;font-weight:500;color:var(--text-muted)}.marketing-trust-center-document{min-width:0}.marketing-trust-center-document [id^=trust-center-]{scroll-margin-top:96px}.marketing-trust-center-error{color:#b42318;font-size:14px;margin-bottom:16px}.marketing-trust-center-bottom-cta{justify-content:flex-start;margin-top:40px}.trust-center-marketing-h3{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin:28px 0 12px;padding-top:16px;border-top:1px solid var(--border-bright);scroll-margin-top:96px}.trust-center-marketing>.trust-center-marketing-h3:first-of-type{border-top:none;margin-top:0;padding-top:0}@media (max-width: 900px){.marketing-trust-center-body{grid-template-columns:1fr}.marketing-trust-center-nav{position:static;margin-bottom:8px}}.commercial-surface-kicker,.settings-pillar-kicker{margin:0 0 var(--ent-page-kicker-margin-after);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 88%,var(--accent) 12%)}.marketing-pricing-hero .commercial-surface-kicker{text-align:center}.billing-admin__masthead .commercial-surface-kicker{margin:0 0 var(--ent-page-kicker-margin-after)}.marketing-pricing-hero{padding-top:40px;padding-bottom:8px}.marketing-pricing-hero__lead{max-width:var(--public-site-prose-max);margin-left:auto;margin-right:auto}.marketing-pricing-cards-intro{max-width:52rem;margin-left:auto;margin-right:auto}.pricing-decision-section{padding-top:24px}.pricing-decision-flow{display:flex;flex-direction:column;gap:22px}.pricing-decision-flow__cloud,.pricing-decision-flow__deployment{display:flex;flex-direction:column;gap:10px}.pricing-decision-flow__deployment{padding-top:6px;border-top:1px solid rgba(15,23,42,.08)}.pricing-decision-flow__label{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.pricing-deployment-followup{margin-top:2px!important}.pricing-decision-reference{padding-top:26px}.pricing-calculator-shell{padding-top:22px}.pricing-calculator-shell .pricing-calc-section{padding-top:0}.pricing-seat-explainer--stack{display:flex;flex-direction:column;gap:22px;margin:28px auto 0;max-width:none}.pricing-seat-explainer__band{margin:0}.pricing-seat-explainer__kicker{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 42%,var(--text-muted))}.pricing-seat-explainer__kicker--order{color:color-mix(in srgb,var(--text-muted) 88%,var(--accent))}.pricing-seat-explainer__grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 768px){.pricing-seat-explainer__grid{grid-template-columns:repeat(3,1fr);gap:18px}}.pricing-seat-explainer__seat-rule{margin:16px 0 0;max-width:68ch;font-size:.9rem;line-height:1.52;color:var(--text-muted)}.pricing-seat-explainer__band--order{padding:18px 20px 20px;border-radius:12px;border:1px solid var(--border);background:var(--surface-deep);box-shadow:0 1px #0000000d}.pricing-seat-explainer__order-body{margin:0;font-size:.95rem;line-height:1.55;color:var(--text-muted)}.pricing-seat-explainer__item{padding:20px 22px 18px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px #0000000d;text-align:left}.pricing-seat-explainer__label{margin:0 0 10px;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pricing-seat-explainer__value{margin:0 0 10px;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--text-bright);line-height:1.25}.pricing-seat-explainer__detail{margin:0;font-size:.9rem;line-height:1.52;color:var(--text-muted)}.pricing-seat-explainer__detail strong{color:var(--text-bright);font-weight:650}.pricing-seat-explainer__link{color:var(--accent);font-weight:600;text-decoration:none}.pricing-seat-explainer__link:hover{text-decoration:underline}.pricing-plan-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;align-items:stretch}.pricing-plan-cards-grid--cloud{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan-cards-grid--cloud .pricing-plan-card--enterprise_cloud{grid-column:1 / -1}.pricing-plan-cards-grid--deployment{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-deployment-section{padding-top:4px}.pricing-deployment-panel{border:1px solid var(--border);border-radius:16px;overflow:hidden}.pricing-deployment-panel__header{display:flex;flex-direction:column;gap:4px;padding:16px 24px;background:var(--surface-hover);border-bottom:1px solid var(--border)}.pricing-deployment-panel__label{margin:0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pricing-deployment-panel__sub{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45}.pricing-deployment-panel__grid{display:grid;grid-template-columns:repeat(2,1fr)}.pricing-deployment-panel__grid--3{grid-template-columns:repeat(3,1fr)}.pricing-deployment-panel__slot{display:flex;flex-direction:column;gap:6px;padding:20px 24px;border-right:1px solid var(--border)}.pricing-deployment-panel__slot:last-child{border-right:none}.pricing-deployment-panel__slot--contract{background:color-mix(in srgb,var(--surface) 50%,var(--surface-hover))}.pricing-deployment-panel__slot-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.pricing-deployment-panel__slot-name{margin:0;font-size:17px;font-weight:700;color:var(--text-bright)}.pricing-deployment-panel__slot-body{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted);flex:1}.pricing-deployment-panel__slot-cta{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.pricing-deployment-panel__slot-cta:hover{text-decoration:underline}.sales-cta{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.sales-cta__fallback{margin:0;font-size:12px;color:var(--text-dim);line-height:1.3}.sales-cta__email{color:var(--accent);text-decoration:none;font-weight:500}.sales-cta__email:hover{text-decoration:underline}@media (max-width: 640px){.pricing-deployment-panel__grid,.pricing-deployment-panel__grid--3{grid-template-columns:1fr}.pricing-deployment-panel__slot{border-right:none;border-bottom:1px solid var(--border)}.pricing-deployment-panel__slot:last-child{border-bottom:none}}.pricing-ai-section,.pricing-ai-credits,.pricing-ai-byok{max-width:1060px;margin:0 auto}.pricing-ai-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.pricing-ai-plan{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pricing-ai-plan--featured{border-color:var(--accent, #6366f1);box-shadow:0 0 0 1px var(--accent, #6366f1) inset}.pricing-ai-plan__kicker{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.pricing-ai-plan__name{margin:0;font-weight:600;color:var(--text-bright)}.pricing-ai-plan__body{margin:0;font-size:13px;color:var(--text-dim);line-height:1.5}.pricing-ai-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.pricing-ai-pack{display:flex;flex-direction:column;gap:4px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:center}.pricing-ai-pack__label{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.pricing-ai-pack__price{margin:4px 0 0;font-size:32px;font-weight:700;color:var(--text-bright)}.pricing-ai-pack__tokens{margin:0;font-weight:600;color:var(--text-bright)}.pricing-ai-pack__tagline{margin:4px 0 0;font-size:13px;color:var(--text-dim)}@media (max-width: 720px){.pricing-ai-plans-grid,.pricing-ai-pack-grid{grid-template-columns:1fr}}.pricing-plan-card{display:flex;flex-direction:column;min-height:100%;height:100%;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:0 1px #0000000d;gap:0}.pricing-plan-card--primary{border-color:#2563eb73;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 36%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 1px #0000000d,0 22px 44px -26px #2563eb66;transform:scale(1.05);z-index:1}.pricing-plan-card--governance{border-color:#1e293b42;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,#f1f5f9fa,#e2e8f0eb);box-shadow:0 1px #0000000d,0 18px 36px -28px #0f172a47}.pricing-plan-card--enterprise_cloud{padding:28px 30px}.pricing-plan-card--deployment{background:#f8fafceb}.pricing-plan-card--free{border-color:#94a3b842;background:#ffffffd1;box-shadow:0 1px #00000008}.pricing-plan-card__badge{display:inline-flex;align-items:center;width:fit-content;margin:0 0 10px;padding:5px 10px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pricing-plan-card--primary .pricing-plan-card__badge{background:linear-gradient(135deg,#2563eb29,#2563eb14);color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb24}.pricing-plan-card--governance .pricing-plan-card__badge{background:#0f172a14;color:#0f172a}.pricing-plan-card__kicker{font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px}.pricing-plan-card__title{margin:0 0 10px;font-size:1.25rem;font-weight:720;letter-spacing:-.02em;line-height:1.2;color:var(--text-bright)}.pricing-plan-card__price{display:flex;flex-direction:column;gap:2px;margin:0 0 14px}.pricing-plan-card__price-main{font-size:clamp(2rem,3vw,2.35rem);font-weight:820;letter-spacing:-.05em;line-height:.96;color:#0f172a}.pricing-plan-card__price-unit{font-size:.82rem;line-height:1.45;color:var(--text-muted);font-weight:600}.pricing-plan-card--governance .pricing-plan-card__price-main{font-size:clamp(2.3rem,3.5vw,2.8rem);color:#020617}.pricing-plan-card--enterprise_cloud .pricing-plan-card__title{font-size:1.42rem}.pricing-plan-card--enterprise_cloud .pricing-plan-card__summary,.pricing-plan-card--enterprise_cloud .pricing-plan-card__problem{max-width:62rem}.pricing-plan-card--enterprise_cloud .pricing-plan-card__unlocks-list{columns:2;column-gap:28px;max-width:none}.pricing-plan-card--enterprise_cloud .pricing-plan-card__unlocks-item{break-inside:avoid}.pricing-plan-card__summary{margin:0 0 10px;font-size:.95rem;line-height:1.52;color:var(--text-bright)}.pricing-plan-card__problem{margin:0 0 16px;font-size:.88rem;line-height:1.5;color:var(--text-muted)}.pricing-plan-card__spec{display:flex;flex-direction:row;gap:0;border-radius:10px;border:1px solid var(--border);background:var(--surface-deep);padding:0;margin-bottom:16px}.pricing-plan-card__spec-block{display:grid;grid-template-columns:1fr;gap:6px;align-items:start;padding:12px 13px;flex:1 1 0;border-right:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.pricing-plan-card__spec-block--last{border-right:none}.pricing-plan-card__spec-label{font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.pricing-plan-card__spec-values{display:flex;flex-direction:column;gap:3px;text-align:left}.pricing-plan-card__spec-primary{font-size:1.1rem;font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text-bright);line-height:1.15}.pricing-plan-card__spec-secondary{font-size:12px;line-height:1.4;color:var(--text-muted);font-weight:500}.pricing-plan-card__unlocks-title{font-size:13px;font-weight:700;margin:0 0 10px;color:var(--text-dim)}.pricing-plan-card__unlocks-list{margin:0;padding-left:1.15rem;font-size:14px;line-height:1.55;color:var(--text-muted);flex:1 1 auto}.pricing-plan-card__unlocks-item{margin-bottom:10px}.pricing-plan-card__unlocks-item:last-child{margin-bottom:0}.pricing-plan-card__cta{margin-top:auto;padding-top:18px}.pricing-plan-card__cta-btn{display:block;width:100%;text-align:center}.pricing-plan-card--primary .pricing-plan-card__spec{border-color:#2563eb2e;background:#eff6ff8c}.pricing-plan-card--primary .pricing-plan-card__spec-primary{color:#0f172a}.pricing-plan-card--free .pricing-plan-card__title,.pricing-plan-card--free .pricing-plan-card__price-main{color:#334155}@media (max-width: 900px){.pricing-plan-cards-grid--cloud,.pricing-plan-cards-grid--deployment{grid-template-columns:1fr}.pricing-plan-card--primary{transform:none}.pricing-plan-card--enterprise_cloud{padding:22px}.pricing-plan-card--enterprise_cloud .pricing-plan-card__unlocks-list{columns:1}.pricing-plan-card__spec{flex-direction:column}.pricing-plan-card__spec-block{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.pricing-plan-card__spec-block--last{border-bottom:none}}.pricing-calc-tier-metrics{display:grid;grid-template-columns:1fr;gap:10px;margin:18px 0 12px}@media (min-width: 520px){.pricing-calc-tier-metrics{grid-template-columns:repeat(3,1fr);gap:12px}}.pricing-calc-tier-metric{padding:14px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-deep)}.pricing-calc-tier-metric__label{display:block;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.pricing-calc-tier-metric__value{display:block;font-size:1.2rem;font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:-.028em;color:var(--text-bright);line-height:1.15}.pricing-calc-tier-metric__unit{display:block;margin-top:4px;font-size:11.5px;line-height:1.35;color:var(--text-muted);font-weight:500}.pricing-calc-seat-hint{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.pricing-calc-model-note{margin:0 0 8px;padding:12px 14px;border-radius:10px;border:1px dashed var(--border);background:var(--surface);font-size:13px;line-height:1.5;color:var(--text-dim)}.marketing-section-sub--left{text-align:left;max-width:var(--public-site-prose-max);margin-left:auto;margin-right:auto}.marketing-alternatives{max-width:var(--public-site-prose-max);margin:0 auto;display:flex;flex-direction:column;gap:18px}.marketing-alternative-block{padding:20px 22px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px #0000000d;transition:border-color .2s ease,box-shadow .2s ease}.marketing-section--muted .marketing-alternative-block{background:#ffffffe0}.marketing-alternative-block:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--border));box-shadow:0 1px #0000000f}.marketing-alternative-title{font-size:1.02rem;font-weight:700;margin:0 0 12px;color:var(--text-bright);letter-spacing:-.02em}.marketing-alternative-block p{margin:0;color:var(--text-muted);line-height:1.58;font-size:.96rem}.marketing-value-line{flex-shrink:0;text-align:center;padding:20px 24px 22px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,#f8fafc)}.marketing-value-line p{margin:0 auto;max-width:var(--public-site-prose-max);font-size:1.0625rem;font-weight:600;color:var(--text-bright);line-height:1.45;letter-spacing:-.01em}.marketing-pain-list{list-style:none;padding:0;margin:24px 0 0;max-width:none;display:grid;grid-template-columns:1fr;gap:18px}.marketing-pain-list li{margin:0;padding:0;border-radius:0;border:none;background:none;box-shadow:none;display:grid;grid-template-rows:auto 1fr;gap:10px;min-height:100%;position:relative;transition:opacity .2s ease,transform .2s ease}.marketing-pain-list li:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;border-radius:999px;background:linear-gradient(90deg,#94a3b800,#64748b3d,#94a3b800)}.marketing-pain-list li:hover{opacity:.96;transform:translateY(-1px)}.marketing-pain-list li strong{display:block;margin:0;font-size:1.02rem;line-height:1.08;letter-spacing:-.04em;font-weight:800;color:var(--text-bright);max-width:18ch}.marketing-pain-list li span{display:block;font-size:.94rem;line-height:1.56;color:#475569}.marketing-band--why .marketing-section-title{max-width:15ch;letter-spacing:-.05em;margin-bottom:0}.marketing-pain-list li:nth-child(1){padding:34px 0 36px;border-radius:0;background:radial-gradient(140% 140% at 0% 0%,rgba(59,130,246,.12) 0%,transparent 44%),radial-gradient(90% 120% at 100% 10%,rgba(14,165,233,.09) 0%,transparent 42%),linear-gradient(180deg,#ffffff6b,#ffffff0f)}.marketing-pain-list li:nth-child(1):before{left:0;right:auto;width:min(160px,24%);height:3px;background:linear-gradient(90deg,#2563ebe6,#0ea5e973)}.marketing-pain-list li:nth-child(1) strong{font-size:clamp(1.8rem,4vw,2.95rem);line-height:.96;letter-spacing:-.055em;max-width:11ch}.marketing-pain-list li:nth-child(1) span{max-width:62ch;font-size:1.04rem;line-height:1.65;color:#334155}.marketing-steps-collapse{margin-top:18px}.marketing-steps-collapse-toggle{display:inline-flex;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:600;line-height:1;color:#1d4ed8;background:#ffffffb8;border:1px solid rgba(37,99,235,.22);border-radius:8px;cursor:pointer;letter-spacing:-.01em;transition:background .15s,border-color .15s,color .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.marketing-steps-collapse-toggle:hover,.marketing-steps-collapse-toggle[aria-expanded=true]{background:#fff;border-color:#2563eb80;color:#1e40af}.marketing-steps-collapse-body{margin-top:14px;padding:20px 22px 16px;background:#ffffff9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(37,99,235,.12);border-radius:10px;animation:msc-expand .18s ease}@keyframes msc-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.marketing-steps-collapse-status{font-size:.85rem;color:#64748b;margin:0}.marketing-steps-collapse-all-link{display:inline-flex;margin-top:14px;font-size:.75rem;font-weight:600;color:#1d4ed8;text-decoration:none;opacity:.8}.marketing-steps-collapse-all-link:hover{opacity:1;text-decoration:underline}.marketing-steps-collapse-body .docs-node-index-list li{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;padding:0;border-radius:0;border:none;background:none;box-shadow:none;min-height:unset;transform:none!important;opacity:1!important;transition:none}.marketing-steps-collapse-body .docs-node-index-list li:before{display:none}.marketing-steps-collapse-body .docs-node-index-list li:hover{transform:none!important;opacity:1!important}.marketing-pain-list li:nth-child(n+2){padding:16px 0 0;gap:8px}.marketing-pain-list li:nth-child(n+2):before{left:0;right:0;height:1px;background:linear-gradient(90deg,#64748b3d,#64748b14)}.marketing-pain-list li:nth-child(n+2) strong{font-size:1rem;line-height:1.12;max-width:16ch}.marketing-pain-list li:nth-child(n+2) span{font-size:.92rem;line-height:1.55}@media (min-width: 700px){.marketing-pain-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:20px}.marketing-pain-list li:nth-child(1){grid-column:1 / -1;min-height:0}.marketing-pain-list li:nth-child(2),.marketing-pain-list li:nth-child(3),.marketing-pain-list li:nth-child(4){grid-column:span 1}}@media (min-width: 980px){.marketing-pain-list li{min-height:0}.marketing-pain-list li:nth-child(1){grid-column:1 / -1;min-height:0}.marketing-pain-list li:nth-child(2),.marketing-pain-list li:nth-child(3),.marketing-pain-list li:nth-child(4){grid-column:span 1;min-height:0}}.marketing-section-closer{max-width:var(--public-site-prose-max);margin:0 auto;padding-top:8px;text-align:center;font-size:1.03rem;line-height:1.58;color:var(--text-muted);font-weight:500}.marketing-section-sub--tight{margin-bottom:14px;max-width:36rem}.marketing-pricing-table-note{text-align:center;font-size:.9rem;color:var(--text-dim);max-width:640px;margin:-8px auto 20px;line-height:1.5}.marketing-demo-img{width:100%;height:auto;display:block;border-radius:10px;background:var(--surface-solid);box-shadow:0 1px 3px #0f172a0f}.marketing-demo-img--hero{border:none;border-radius:0;box-shadow:none}.marketing-demo-img--featured{border-radius:0;border:1px solid rgba(226,232,240,.92);box-shadow:0 10px 24px -18px #0f172a1f,0 0 0 1px #ffffffd1}.marketing-demo-img--supporting{border-radius:0;border:1px solid rgba(226,232,240,.94);background:#fff;box-shadow:0 10px 24px -18px #0f172a1f,0 0 0 1px #ffffffd1}.marketing-shot-expandable{position:relative;width:100%;overflow:visible}.marketing-shot-expand-btn{position:absolute;bottom:18px;right:18px;z-index:4;width:44px;height:44px;border:1px solid rgba(99,102,241,.08);border-radius:12px;background:#f5f3fff5;color:#4f46e5;box-shadow:0 14px 28px -20px #4f46e547,inset 0 1px #ffffffe6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.marketing-how-window-viewport .marketing-shot-expand-btn{bottom:24px}.marketing-shot-expand-btn:hover{transform:translateY(-1px);background:#eef2fffa;color:#4338ca;box-shadow:0 18px 32px -18px #4f46e552,inset 0 1px #fffffff0}.marketing-shot-expand-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.marketing-shot-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#020617eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}.marketing-shot-lightbox-panel{position:relative;width:100vw;height:100vh;padding:0;border-radius:0;border:none;background:transparent;box-shadow:none;overflow:hidden}.marketing-shot-lightbox-close{position:absolute;top:18px;right:18px;z-index:5;width:44px;height:44px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172ad1;color:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,transform .18s ease}.marketing-shot-lightbox-close:hover{background:#1e293beb;transform:scale(1.04)}.marketing-shot-lightbox-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.marketing-shot-lightbox-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;max-height:none;padding:0;overflow:hidden}.marketing-shot-lightbox-stage .marketing-demo-img--featured{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:0;border:none;background:transparent;box-shadow:none}@media (max-width: 720px){.marketing-shot-expand-btn{width:40px;height:40px;bottom:14px;right:14px}.marketing-shot-lightbox{padding:0}.marketing-shot-lightbox-panel{width:100%;height:100vh;padding:0;border-radius:0}}.marketing-section-intro{text-align:center;color:var(--text-muted);font-size:1.02rem;line-height:1.58;margin:0 auto 16px}.marketing-section-intro--narrow{max-width:var(--public-site-prose-max);margin:0 auto 22px}.marketing-cta-inner--stack{flex-direction:column;align-items:stretch;justify-content:flex-start}.marketing-cta-copy-block{width:100%;text-align:center}.marketing-cta-title--two-part{margin:0 0 20px;font-size:clamp(1.28rem,2.8vw,1.55rem);font-weight:800;line-height:1.38;letter-spacing:-.025em;color:var(--text-bright)}.marketing-section--closer .marketing-cta-title--two-part,.marketing-band--cta .marketing-cta-title--two-part{color:#f8fafc}.marketing-cta-title-line{display:block}.marketing-cta-title-line--emph{margin-top:8px;font-weight:600;font-size:.94em;color:#64748b;letter-spacing:-.015em}.marketing-section--closer .marketing-cta-title-line--emph,.marketing-band--cta .marketing-cta-title-line--emph{color:#94a3b8}.marketing-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.marketing-cta-btn-secondary{font-weight:600;background:var(--surface-solid);border:1px solid var(--border)}.marketing-cta-btn-secondary--on-dark{background:transparent;color:#f1f5f9;border:1px solid rgba(255,255,255,.3)}.marketing-cta-btn-secondary--on-dark:hover{background:#ffffff14;border-color:#ffffff73}.marketing-prose-link,.enterprise-surface-link,.billing-admin__inline-accent-link,.marketing-pricing-footer-nav a,.cloud-upgrade-path__inline-link,.welcome-upgrade-nudge__link,.welcome-contract-deployment__link{font-weight:600;color:var(--accent);text-decoration:none}.marketing-prose-link:hover,.enterprise-surface-link:hover,.billing-admin__inline-accent-link:hover,.marketing-pricing-footer-nav a:hover,.cloud-upgrade-path__inline-link:hover,.welcome-upgrade-nudge__link:hover,.welcome-contract-deployment__link:hover{text-decoration:underline;text-underline-offset:2px}.welcome-upgrade-nudge__link,.welcome-contract-deployment__link{font-size:14px}.marketing-support-deck{margin-top:12px;font-size:15px;line-height:1.55;color:var(--text-muted)}.marketing-related-note{margin-top:16px;font-size:13px;line-height:1.55;color:var(--text-muted)}.plan-control-decision-section{padding-top:20px;padding-bottom:26px}.plan-control-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plan-control-choice-card{height:100%}.plan-control-choice-when{margin-top:12px!important}.plan-control-choice-when strong{color:var(--text-bright)}@media (max-width: 900px){.plan-control-choice-grid{grid-template-columns:1fr}}.marketing-section-sub--block-spacing{margin-top:20px}.marketing-pricing-footer-nav{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;align-items:center;margin-top:22px;padding-top:22px;border-top:1px solid rgba(15,23,42,.08);font-size:13px;font-weight:600;color:var(--text-muted)}.marketing-pricing-footer-nav__sep{color:var(--text-dim);font-weight:500;-webkit-user-select:none;user-select:none}.billing-admin__em-strong{color:var(--text-bright)}.billing-admin__grid{display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:8px}@media (min-width: 960px){.billing-admin__grid{grid-template-columns:1fr 1fr}.billing-admin__grid>.billing-admin__panel--span-2{grid-column:span 2}}.billing-admin__stack{display:flex;flex-direction:column;gap:var(--ent-settings-section-stack-gap);margin-bottom:var(--ent-space-2)}.billing-admin__masthead-subtitle{font-size:.95rem;line-height:1.45;color:var(--text-muted);max-width:52ch}.billing-admin__value-muted{color:var(--text-muted);font-weight:500}.billing-admin__kpi--usage-hero{font-size:clamp(2rem,4vw,2.65rem);font-variant-numeric:tabular-nums;margin:4px 0 8px;letter-spacing:-.03em}.billing-admin__reference-group{margin-top:4px;margin-bottom:4px}.billing-admin__reference-card.enterprise-card{border-style:dashed;border-width:1px;border-color:color-mix(in srgb,var(--border) 92%,var(--text-muted));background:color-mix(in srgb,var(--surface-deep) 28%,var(--surface));padding:16px 18px 18px;box-shadow:none}.billing-admin__reference-panel-title.billing-admin__panel-title{font-size:1.05rem;font-weight:650;letter-spacing:-.02em;color:color-mix(in srgb,var(--text-bright) 88%,var(--text-muted))}.billing-admin__reference-lead{margin-bottom:12px;font-size:13.5px;line-height:1.5;color:var(--text-dim);max-width:60ch}.billing-admin__reference-lead--tight{margin-bottom:0}.billing-admin__plan-comparison-host{margin-top:4px}.billing-admin__progression-wrap{margin:4px 0 0}.billing-admin__progression-wrap .cloud-upgrade-path{margin-bottom:12px;border-style:dashed;border-width:1px;border-color:color-mix(in srgb,var(--border) 90%,var(--accent));box-shadow:none;padding:22px 22px 20px;background:color-mix(in srgb,var(--surface-deep) 22%,var(--surface))}.billing-admin__empty-hint--readable{max-width:52ch;line-height:1.58;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--surface-deep) 70%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 90%,transparent)}.billing-admin__invoice-section-lead{margin-bottom:10px}.billing-admin__invoice-empty-wrap{display:flex;flex-direction:column;gap:8px;max-width:48rem;margin-top:2px}.billing-admin__section-invoices .billing-admin__invoice-empty-wrap+*{margin-top:0}.billing-admin__footer-intro{margin-top:var(--ent-space-5);opacity:.9}.billing-admin__footer-intro .ent-page-intro-details--billing-dim>.ent-page-intro-details__summary{font-size:12.5px;font-weight:600;color:var(--text-muted)}.billing-admin__footer-intro .ent-page-intro-details--billing-dim .ent-page-intro-details__body{font-size:12.5px;color:var(--text-muted)}.billing-admin__kpi-note{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--text-dim)}.billing-admin__renewal-primary{margin:10px 0 0;max-width:56ch;font-weight:500;color:var(--text-bright)}.billing-admin__dl{margin:0;padding:0}.billing-admin__badge--ok{background:color-mix(in srgb,var(--success, #34d399) 18%,transparent);color:var(--success, #34d399)}.billing-admin__badge--warn{background:color-mix(in srgb,var(--warning, #fbbf24) 22%,transparent);color:var(--warning, #f59e0b)}.billing-admin__badge--danger{background:color-mix(in srgb,var(--danger, #f87171) 18%,transparent);color:var(--danger, #f87171)}.billing-admin__badge--muted{background:var(--surface-deep);color:var(--text-muted)}.billing-admin__meter{height:8px;border-radius:999px;background:var(--surface-deep);overflow:hidden;margin-top:14px}.billing-admin__meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 50%,transparent));transition:width .25s ease;min-width:2px}.billing-admin__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.billing-admin__hero-main h3{margin:0 0 6px;font-size:1.35rem;font-weight:720;letter-spacing:-.02em;color:var(--text-bright)}.billing-admin__hero-main p{margin:0;font-size:14px;color:var(--text-dim);line-height:1.5;max-width:52ch}.billing-admin__toolbar-wrap{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.billing-admin__toolbar-legend{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--text-dim);max-width:56rem}.billing-admin__toolbar-legend-pill{display:inline-block;margin-right:6px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-bright);background:var(--surface-deep);border:1px solid var(--border);vertical-align:middle}.billing-admin__toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.billing-admin__invoice-subhead{font-size:1.05rem;font-weight:700;margin:0 0 8px;color:var(--text-bright);letter-spacing:-.01em}.billing-admin__invoice-subhead--table{margin-top:0}.billing-admin__paid-summary-lead{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--text-dim);max-width:52rem}.billing-admin__paid-summary{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.billing-admin__paid-summary li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 20px;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-deep)}.billing-admin__paid-summary-month{font-weight:650;color:var(--text-bright)}.billing-admin__paid-summary-total{text-align:right;font-weight:600;color:var(--text-bright)}.billing-admin__paid-summary-meta{font-weight:500;font-size:13px;color:var(--text-muted)}.billing-admin__invoice-table-wrap{overflow-x:auto;margin-top:8px;border-radius:10px;border:1px solid var(--border)}.billing-admin__invoice-table{width:100%;border-collapse:collapse;font-size:13px}.billing-admin__invoice-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-deep);border-bottom:1px solid var(--border)}.billing-admin__invoice-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-bright)}.billing-admin__invoice-actions{display:flex;flex-wrap:wrap;gap:8px 12px}.billing-admin__invoice-actions a{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.billing-admin__invoice-actions a:hover{text-decoration:underline}.billing-admin--exec .billing-admin__masthead{padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);margin-bottom:var(--ent-space-5)}.billing-admin--exec .enterprise-page__title{font-size:clamp(1.5rem,2.1vw,1.85rem);font-weight:680;letter-spacing:-.034em;line-height:1.18}.billing-admin--exec .enterprise-page__subtitle{font-size:15px;line-height:1.58;max-width:none;color:color-mix(in srgb,var(--text-dim) 92%,var(--text-bright) 8%)}.billing-admin--exec .settings-pillar-kicker{font-weight:750;letter-spacing:.055em;color:color-mix(in srgb,var(--text-muted) 85%,var(--accent) 15%);margin-bottom:10px}.billing-admin__contract-eyebrow{margin:-4px 0 8px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 48%,var(--text-muted))}.billing-admin__cloud-eyebrow{margin:-4px 0 8px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 38%,var(--text-muted))}.billing-admin--contract.billing-admin--exec .billing-admin__masthead{border-bottom-color:color-mix(in srgb,var(--border) 72%,var(--accent) 28%)}.billing-admin--contract.billing-admin--exec .billing-admin__glance-card{border-color:color-mix(in srgb,var(--border) 90%,var(--accent) 10%);background:color-mix(in srgb,var(--surface) 97%,var(--accent) 3%)}.dedicated-ops-surface{max-width:720px;margin-inline:auto;width:100%;min-width:0;padding:var(--ent-space-7) clamp(var(--ent-space-4),3vw,var(--ent-space-9)) var(--ent-space-14);box-sizing:border-box}.dedicated-ops-surface--loading{padding:48px 40px}.dedicated-ops-surface__loading{margin:0;color:var(--text-muted);font-size:15px}.dedicated-ops-surface__header{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%)}.dedicated-ops-surface__kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 40%,var(--text-muted))}.dedicated-ops-surface__title{margin:0 0 12px;font-size:clamp(1.45rem,2.4vw,1.75rem);font-weight:720;letter-spacing:-.03em;line-height:1.2;color:var(--text-bright)}.dedicated-ops-surface__lede{margin:0;font-size:15px;line-height:1.6;color:var(--text-muted)}.dedicated-ops-surface__context{margin:0 0 28px;font-size:14px;line-height:1.6;color:var(--text-dim)}.dedicated-ops-surface__context a{color:var(--accent);font-weight:600;text-decoration:none}.dedicated-ops-surface__context a:hover{text-decoration:underline}.dedicated-ops-surface__section{margin-bottom:28px}.dedicated-ops-surface__section-title{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.dedicated-ops-surface__list{margin:0;padding-left:1.25rem;line-height:1.65;color:var(--text-muted);font-size:14px}.dedicated-ops-surface__list li{margin-bottom:12px}.dedicated-ops-surface__list li:last-child{margin-bottom:0}.dedicated-ops-surface__link{color:var(--accent);font-weight:650;text-decoration:none}.dedicated-ops-surface__link:hover{text-decoration:underline}.dedicated-ops-surface__footnote{margin:0;padding:16px 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 75%,var(--accent) 12%);background:color-mix(in srgb,var(--accent) 5%,var(--surface));font-size:13px;line-height:1.55;color:var(--text-muted)}.billing-admin__content{display:flex;flex-direction:column;gap:10px}.billing-admin__at-a-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px}.billing-admin__glance-card{position:relative;padding:20px 22px 18px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px #0000000d}.billing-admin__glance-card--wide{grid-column:1 / -1}@media (min-width: 720px){.billing-admin__at-a-glance{grid-template-columns:1fr 1fr}}.billing-admin__glance-label{display:block;margin:0 0 10px;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.billing-admin__glance-value-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.billing-admin__glance-value{margin:0;font-size:1.28rem;font-weight:680;letter-spacing:-.03em;line-height:1.2;color:var(--text-bright)}.billing-admin__glance-card--plan{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.billing-admin__glance-value--plan-name{font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:750;letter-spacing:-.035em}.billing-admin__glance-value--seats{font-size:clamp(1.4rem,2.4vw,1.95rem);font-variant-numeric:tabular-nums}.billing-admin__glance-seats-cap{font-weight:620;font-size:.82em;color:var(--text-muted)}.billing-admin__glance-meta{display:block;margin-top:10px;font-size:13px;line-height:1.45;color:var(--text-dim);font-weight:500}.billing-admin__glance-meta--multiline{margin-top:8px;max-width:62ch}.billing-admin__glance-lede{margin:0;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:600;line-height:1.38;letter-spacing:-.02em;color:var(--text-bright)}.billing-admin__notice{margin:0 0 24px;padding:16px 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));font-size:14px;line-height:1.55;color:var(--text-dim)}.billing-admin__notice--warn{border-color:color-mix(in srgb,var(--danger, #e85d5d) 35%,var(--border));background:color-mix(in srgb,var(--danger, #e85d5d) 8%,var(--surface))}.cloud-upgrade-path{position:relative;margin:0 0 28px;padding:28px 26px 26px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 8%,var(--surface)) 0%,var(--surface) 45%,var(--surface-deep) 100%);box-shadow:0 1px #0000000d;overflow:hidden;scroll-margin-top:88px}.cloud-upgrade-path__glow{position:absolute;inset:-40% -20% auto 45%;height:120%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 22%,transparent),transparent 72%);pointer-events:none;opacity:.38}.cloud-upgrade-path__header{position:relative;max-width:68ch;margin-bottom:22px}.cloud-upgrade-path__kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 55%,var(--text-muted))}.cloud-upgrade-path__title{margin:0 0 12px;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:720;letter-spacing:-.03em;line-height:1.2;color:var(--text-bright)}.cloud-upgrade-path__lede{margin:0;font-size:14px;line-height:1.58;color:var(--text-dim)}.cloud-upgrade-path__track{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin-bottom:22px;padding-bottom:4px}.cloud-upgrade-path__track-step{display:flex;align-items:center;gap:8px}.cloud-upgrade-path__track-connector{display:inline-block;width:24px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--accent) 35%,var(--border));opacity:.85}.cloud-upgrade-path__pill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:680;letter-spacing:.02em;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-deep) 40%,var(--surface));color:var(--text-dim)}.cloud-upgrade-path__pill--upcoming{opacity:.72}.cloud-upgrade-path__pill--complete{border-color:color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text-bright)}.cloud-upgrade-path__pill--current{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--text-bright);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.cloud-upgrade-path__grid{position:relative;display:grid;gap:18px}@media (min-width: 900px){.cloud-upgrade-path__grid{grid-template-columns:1fr 1fr;align-items:stretch}}.cloud-upgrade-path__card{position:relative;padding:20px 20px 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent) 10%);background:color-mix(in srgb,var(--surface-deep) 35%,var(--surface))}.cloud-upgrade-path__card--emphasis{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.cloud-upgrade-path__card--peak{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.cloud-upgrade-path__card-title{margin:0 0 8px;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:var(--text-bright)}.cloud-upgrade-path__card-sub{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--text-dim)}.cloud-upgrade-path__card-body{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--text-dim)}.cloud-upgrade-path__card-foot{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.cloud-upgrade-path__bullets{margin:0 0 16px;padding-left:18px;font-size:13px;line-height:1.52;color:var(--text-dim)}.cloud-upgrade-path__bullets li{margin-bottom:7px}.cloud-upgrade-path__bullets li:last-child{margin-bottom:0}.cloud-upgrade-path__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.cloud-upgrade-path__action-note{font-size:12px;line-height:1.45;color:var(--text-muted);max-width:42ch}.cloud-upgrade-path__muted{margin:0;font-size:12px;color:var(--text-muted)}.sidebar-upgrade-path-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:9px 10px;border-radius:10px;font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;color:var(--text-bright);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 18%,var(--surface)),color-mix(in srgb,var(--surface-deep) 45%,var(--surface)));box-shadow:0 1px color-mix(in srgb,#fff 6%,transparent) inset;transition:border-color .15s,background .15s}.sidebar-upgrade-path-cta:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 24%,var(--surface)),color-mix(in srgb,var(--surface-deep) 40%,var(--surface)))}.sidebar-upgrade-path-cta--secondary{text-transform:none;letter-spacing:.02em;font-weight:680;font-size:.74rem;border-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%);background:color-mix(in srgb,var(--surface-deep) 50%,var(--surface))}.welcome-upgrade-nudge{position:relative;padding:22px 22px 20px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--surface)) 0%,var(--surface) 55%);box-shadow:0 1px #0000000d}.welcome-upgrade-nudge__kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 45%,var(--text-muted))}.welcome-upgrade-nudge__title{margin:0 0 12px;font-size:1.15rem;font-weight:720;letter-spacing:-.02em;color:var(--text-bright);line-height:1.25}.welcome-upgrade-nudge__lede{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--text-dim);max-width:56ch}.welcome-contract-deployment{position:relative;margin-bottom:24px;padding:22px 22px 20px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 65%,var(--accent) 35%);background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 11%,var(--surface)),color-mix(in srgb,var(--surface-deep) 22%,var(--surface)));box-shadow:0 1px #0000000d}.welcome-contract-deployment__kicker{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 52%,var(--text-muted))}.welcome-contract-deployment__title{margin:0 0 12px;font-size:1.12rem;font-weight:720;letter-spacing:-.022em;color:var(--text-bright);line-height:1.25}.welcome-contract-deployment__body{margin:0 0 16px;font-size:14px;line-height:1.58;color:var(--text-dim);max-width:58ch}.welcome-contract-deployment__links{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.billing-admin__state{margin:48px auto;max-width:420px;text-align:center;padding:32px 24px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px #0000000d}.billing-admin__state-title{margin:0 0 10px;font-size:1.05rem;font-weight:680;color:var(--text-bright);letter-spacing:-.02em}.billing-admin__state-detail{margin:0;font-size:14px;line-height:1.55;color:var(--text-dim)}.billing-admin__state--error{border-color:color-mix(in srgb,var(--danger, #f87171) 35%,var(--border));background:color-mix(in srgb,var(--danger, #f87171) 6%,var(--surface))}.billing-admin__state--error .billing-admin__state-title{color:color-mix(in srgb,var(--danger, #f87171) 88%,var(--text-bright))}.billing-admin__state--loading .billing-admin__state-detail{color:var(--text-muted)}.billing-admin--exec .enterprise-card{padding:26px 28px 28px;border-radius:12px;border:1px solid var(--border);box-shadow:0 1px #0000000d;margin-bottom:0}.billing-admin--exec .billing-admin__grid{gap:24px;margin-bottom:28px}.billing-admin--exec .billing-admin__panel-title{margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);font-size:1.05rem;font-weight:660;letter-spacing:-.022em;text-transform:none;color:var(--text-bright)}.billing-admin--exec .billing-admin__hero{margin:0 0 8px;padding:18px 20px;border-radius:12px;background:var(--surface-deep);border:1px solid var(--border);align-items:center}.billing-admin__hero-lead{margin:0;font-size:14px;line-height:1.55;color:var(--text-dim)}.billing-admin__hero-dot{margin:0 .35em;opacity:.55}.billing-admin__mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.92em;font-weight:600;color:color-mix(in srgb,var(--text-bright) 88%,var(--accent) 12%)}.billing-admin__hero-aside{flex-shrink:0;max-width:min(280px,100%)}.billing-admin__hero-aside-text{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-muted);text-align:right}@media (max-width: 640px){.billing-admin__hero-aside-text{text-align:left}}.billing-admin--exec .billing-admin__row{padding:15px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-size:14px}.billing-admin--exec .billing-admin__row dt{max-width:46%;color:var(--text-muted);font-weight:520}.billing-admin--exec .billing-admin__row dd{font-weight:600;font-size:14.5px}.billing-admin__kpi-note--tight{margin:-4px 0 4px}.billing-admin__dl--after-note{margin-top:8px}.billing-admin__status--ok{color:var(--success, #34d399);font-weight:650}.billing-admin__status--warn{color:color-mix(in srgb,var(--danger, #f87171) 92%,var(--warning, #fbbf24));font-weight:650}.billing-admin__callout{margin-top:16px;margin-bottom:0;padding:16px 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--accent) 28%);background:color-mix(in srgb,var(--accent) 5%,var(--surface-deep));line-height:1.55;font-size:14px;color:var(--text-dim)}.billing-admin__callout strong{color:var(--text-bright)}.billing-admin__inline-action{margin:18px 0 0;font-size:14px;line-height:1.5}.billing-admin__inline-action a{font-weight:650;color:var(--accent);text-decoration:none}.billing-admin__inline-action a:hover{text-decoration:underline}.billing-admin__action-hint{margin-top:20px;padding:16px 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent) 10%);background:color-mix(in srgb,var(--surface-deep) 88%,var(--surface))}.billing-admin__action-hint--row{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.billing-admin__action-hint-text{margin:0;font-size:14px;line-height:1.55;color:var(--text-dim)}.billing-admin__action-hint-text strong{color:var(--text-bright);font-weight:650}.billing-admin__technical{margin-top:18px;margin-bottom:0;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-deep) 92%,var(--surface));font-size:12px;line-height:1.5;color:var(--text-muted)}.billing-admin__section-lead{margin:-6px 0 18px;font-size:14px;line-height:1.55;color:var(--text-dim);max-width:60ch}.billing-admin__section-add-seats,.billing-admin__section-invoices{margin-bottom:28px}.billing-admin__empty-hint{margin:0;font-size:14px;line-height:1.55;color:var(--text-muted);font-weight:520;max-width:52ch}.billing-admin--exec .billing-admin__toolbar-wrap{margin-top:32px;margin-bottom:12px;padding:24px 26px;border:1px solid var(--border);border-radius:12px;background:var(--surface-deep);box-shadow:0 1px #0000000d}.billing-admin--exec .billing-admin__toolbar-legend{font-size:14px;line-height:1.58;color:color-mix(in srgb,var(--text-dim) 94%,var(--text-bright) 6%);max-width:58rem}.billing-admin__toolbar-hint{font-size:14px;line-height:1.5;color:var(--text-dim);max-width:40rem}.billing-admin__cta.btn{padding:10px 22px;font-weight:650;border-radius:10px;box-shadow:0 1px #0000000f}.billing-admin--exec .billing-admin__invoice-table th{background:color-mix(in srgb,var(--surface-deep) 70%,var(--surface));color:color-mix(in srgb,var(--text-muted) 92%,var(--text-bright) 8%)}.billing-admin--exec .billing-admin__paid-summary li{background:var(--surface);border-color:var(--border)}.team-members-table-wrap{overflow-x:auto;margin-bottom:var(--ent-space-2);-webkit-overflow-scrolling:touch}.team-members-table__row--head{background:color-mix(in srgb,var(--text-bright) 3.5%,var(--surface))}.team-members-table__row:last-child{border-bottom:none}.team-members-table__member{display:flex;align-items:center;gap:12px;min-width:0}.team-members-table__avatar{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:750;letter-spacing:.02em;color:var(--text-bright);background:color-mix(in srgb,var(--accent) 14%,var(--surface-deep));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}.team-members-table__member-text{min-width:0;display:flex;flex-direction:column;gap:3px}.team-members-table__member-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.team-members-table__handle{font-weight:650;color:var(--text-bright);font-size:14px;line-height:1.25}.team-members-table__you-pill{flex-shrink:0;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.team-members-table__email{font-size:12px;color:var(--text-muted);word-break:break-all;line-height:1.35}.team-members-table__inviter{font-size:13px;color:var(--text-dim);word-break:break-word;line-height:1.35}.team-members-table__signin{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.team-members-table__pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:6px;line-height:1.2}.team-members-table__pill--on{color:var(--success, #34d399);background:color-mix(in srgb,var(--success, #34d399) 14%,transparent);border:1px solid color-mix(in srgb,var(--success, #34d399) 35%,transparent)}.team-members-table__pill--off{color:var(--text-muted);background:var(--surface-deep);border:1px solid var(--border)}.team-members-table__signin-meta{font-size:11px;color:var(--text-muted);line-height:1.3}.team-members-table.team-members-table--settings .team-members-table__row--head-settings,.team-members-table.team-members-table--settings .team-members-table__row--body-settings{display:grid;grid-template-columns:minmax(240px,1.75fr) 122px minmax(148px,1.15fr) minmax(108px,.9fr) minmax(200px,280px);gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.team-members-table.team-members-table--settings .team-members-table__row--head-settings{font-size:12px;color:var(--text-dim);font-weight:600}.team-members-table.team-members-table--settings .team-members-table__row--body-settings{font-size:14px}.team-members-table__cell-muted{color:var(--text-dim);font-size:13px}.team-members-table__role-cell{min-width:0;display:flex;justify-content:flex-end;width:100%}.team-members-table--settings .workspace-role-select--table{width:100%;max-width:280px}.team-members-table__role-cell--emphasized{padding:8px 10px;margin:-2px 0;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-deep));box-shadow:inset 0 1px color-mix(in srgb,var(--text-bright) 5%,transparent)}.settings-team-page .settings-team-panel{margin-bottom:var(--ent-settings-form-stack-gap)}.settings-team-page .settings-team-panel:last-of-type{margin-bottom:0}.settings-team-panel--members .settings-subsection-title{margin-bottom:var(--ent-space-4)}.settings-team-panel--invite .team-invite-panel__title-reset{margin:0 0 var(--ent-space-4)}.settings-team-panel--invite.settings-general-panel.team-invite-panel{margin-bottom:var(--ent-settings-form-stack-gap);padding-bottom:var(--ent-space-5)}.settings-team-invite-form-row.team-invite-panel__form-row{margin-top:0;align-items:flex-end}.settings-team-invite-link,.team-invite-panel__aside--collapsible{margin-top:var(--ent-space-4)}.team-invite-panel__aside--collapsible summary.team-invite-panel__aside-title{cursor:pointer;list-style:none;margin:0 0 10px;font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.team-invite-panel__aside--collapsible summary::-webkit-details-marker{display:none}.team-invite-panel__aside--collapsible[open] summary{margin-bottom:10px}.team-invite-panel__aside--collapsible ul{margin-top:0}.settings-team-panel--pending{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 55%,transparent)}.settings-team-pending-lede{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--text-dim);max-width:62ch}.settings-team-pending-list{list-style:none;margin:0 0 var(--ent-space-4);padding:0;display:flex;flex-direction:column;gap:var(--ent-space-3)}.settings-team-pending-modal-cta{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45;max-width:62ch}.settings-team-pending-modal-link{background:none;border:none;padding:0;font:inherit;font-weight:650;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.settings-team-pending-modal-link:hover{color:color-mix(in srgb,var(--accent) 85%,var(--text-bright))}.settings-team-pending-modal-hint{font-weight:500;color:var(--text-muted)}.settings-team-seats-context{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--text-muted);max-width:62ch}.settings-team-seats-billing-hint{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--text-dim);max-width:56ch}.settings-team-seats-billing-hint__tail{font-weight:500;color:var(--text-muted)}.settings-team-panel--seats .settings-team-seats-summary.team-seats-summary,.settings-team-panel--seats .team-seats-summary--embedded-in-panel{margin-bottom:0;border:1px solid color-mix(in srgb,var(--border) 92%,transparent);background:color-mix(in srgb,var(--surface-deep) 55%,var(--surface));box-shadow:none;padding:var(--ent-space-4) var(--ent-space-4) var(--ent-space-3);border-radius:var(--ent-radius-md, 10px)}.settings-team-panel--seats .team-seats-summary__row--usage-highlight{padding:14px 16px 16px;margin:8px 0 10px;border-radius:var(--ent-radius-md, 8px);background:color-mix(in srgb,var(--accent) 7%,var(--surface-deep));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.settings-team-panel--seats .team-seats-summary__row--usage-highlight .team-seats-summary__value-strong{font-size:1.2rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.settings-team-buy-more-wrap{margin-top:var(--ent-space-4)}.settings-team-access-role{margin:0 0 6px;font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--text-bright)}.settings-team-access-summary{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--text-dim);max-width:62ch}.settings-team-access-permissions-link{margin:0 0 8px;font-size:14px}.settings-team-access-details{margin-top:var(--ent-space-4);font-size:13px;color:var(--text-dim)}.settings-team-access-details summary{cursor:pointer;font-weight:650;color:var(--text-muted)}.settings-team-access-details__p{margin:12px 0;line-height:1.55}.settings-team-access-included{margin:14px 0 18px}.settings-team-access-included__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.settings-team-access-included__list{margin:0;padding-left:1.15em;font-size:13px;color:var(--text-bright);line-height:1.55}.settings-team-footer-reference{margin-top:var(--ent-space-6);opacity:.9}.settings-team-footer-reference .ent-page-intro-details--team-dim>.ent-page-intro-details__summary{font-size:12.5px;font-weight:600;color:var(--text-muted)}.settings-team-footer-reference .ent-page-intro-details--team-dim .ent-page-intro-details__body{font-size:12.5px;color:var(--text-muted)}.team-seats-invite-two-col{display:grid;grid-template-columns:1fr;gap:var(--ent-settings-form-stack-gap);align-items:start;margin-bottom:var(--ent-space-6)}@media (min-width: 880px){.team-seats-invite-two-col{grid-template-columns:1fr 1fr;align-items:start}.team-seats-invite-two-col>.team-seats-invite-two-col__stack,.team-seats-invite-two-col>.team-invite-panel{align-self:start;height:auto;max-height:none}}.team-seats-invite-two-col__stack{min-width:0;display:flex;flex-direction:column;gap:var(--ent-space-3)}.team-seats-invite-two-col .team-seats-summary,.team-seats-invite-two-col .team-invite-panel{margin-bottom:0}.team-invite-panel__aside{margin-top:var(--ent-space-4);padding:var(--ent-space-4);border-radius:10px;background:color-mix(in srgb,var(--surface-deep) 88%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.team-invite-panel__aside-title{margin:0 0 10px;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.team-invite-panel__aside ul{margin:0;padding-left:1.15em;font-size:13px;line-height:1.55;color:var(--text-dim)}.team-seats-summary{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px 22px 20px;margin-bottom:24px;box-shadow:0 1px #0000000d}.team-seats-summary--at-capacity{border-color:color-mix(in srgb,var(--border) 88%,var(--warning, #f59e0b) 12%);background:color-mix(in srgb,var(--surface) 97%,var(--warning, #f59e0b) 3%);box-shadow:0 1px #0000000d}.team-seats-summary__title{margin:0 0 8px;font-size:1.05rem;font-weight:680;letter-spacing:-.02em;color:var(--text-bright)}.team-seats-summary__intro{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--text-dim);max-width:58ch}.team-seats-summary__row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);font-size:14px}.team-seats-summary__row--last{border-bottom:none;padding-bottom:4px}.team-seats-summary__label{color:var(--text-muted);font-weight:520}.team-seats-summary__value{font-weight:600;text-align:right;color:var(--text-bright)}.team-seats-summary__value-strong{font-variant-numeric:tabular-nums}.team-seats-summary__sub{display:block;margin-top:6px;font-size:12.5px;font-weight:500;color:var(--text-muted)}.team-seats-summary__status{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:650;letter-spacing:.01em}.team-seats-summary__status--open{background:color-mix(in srgb,var(--success, #34d399) 14%,transparent);color:var(--success, #34d399)}.team-seats-summary__status--full{background:color-mix(in srgb,var(--accent) 12%,var(--surface-deep));color:color-mix(in srgb,var(--text-bright) 82%,var(--accent) 18%);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.team-seats-summary__actions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.team-seats-summary__actions--stack{flex-direction:column;align-items:stretch}.team-seats-summary__actions--stack>.btn{width:100%;justify-content:center}.team-seats-summary__status--pending{background:color-mix(in srgb,var(--accent) 14%,transparent);color:color-mix(in srgb,var(--accent) 92%,var(--text-bright) 8%)}.settings-general-grid .team-seats-summary,.settings-general-grid .team-invite-panel{margin-bottom:0}.settings-security-inline-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:var(--ent-space-3)}.enterprise-page__header--security .enterprise-page__subtitle--security{max-width:52rem}.settings-security-section__eyebrow{margin:-4px 0 12px;font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.settings-security-section__lede.subtitle{margin-top:0;margin-bottom:14px;max-width:62ch}.settings-security-section--password .settings-subsection-title{margin-bottom:var(--ent-space-3, 12px)}.settings-security-password-head .settings-security-section__lede.subtitle{margin-bottom:10px}.settings-security-password-head .settings-security-password-meta{margin-bottom:0}.settings-security-summary-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 16px;padding:10px 14px;border-radius:var(--ent-radius-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-deep) 88%,var(--surface));font-size:13.5px;line-height:1.45}.settings-security-status-chips{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 16px}.settings-security-status-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px 4px 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-deep) 92%,var(--surface));font-size:12.5px;line-height:1.25}.settings-security-status-chip__k{font-size:10.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.settings-security-status-chip__v{font-weight:650;color:var(--text-bright);font-variant-numeric:tabular-nums}.settings-security-status-chip--positive{border-color:color-mix(in srgb,var(--success, #34d399) 35%,var(--border));background:color-mix(in srgb,var(--success, #34d399) 9%,var(--surface))}.settings-security-status-chip--positive .settings-security-status-chip__v{color:color-mix(in srgb,var(--success, #34d399) 92%,var(--text-bright))}.settings-security-status-chip--neutral{border-color:color-mix(in srgb,var(--border) 92%,var(--surface-deep));background:color-mix(in srgb,var(--surface-deep) 88%,var(--surface))}.settings-security-status-chip--neutral .settings-security-status-chip__v{color:var(--text-dim)}.settings-security-status-chip--muted{border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-deep))}.settings-security-status-chip--muted .settings-security-status-chip__v{color:color-mix(in srgb,var(--text-dim) 88%,var(--accent))}.settings-security-summary-bar--totp-primary{padding:12px 16px;border-color:color-mix(in srgb,var(--border) 85%,var(--accent));background:color-mix(in srgb,var(--surface-deep) 78%,var(--surface))}.settings-security-totp-primary-state{margin:0;font-size:15px;font-weight:650;letter-spacing:-.02em;line-height:1.45;color:var(--text-bright);max-width:42rem}.settings-security-totp-row--secondary .team-seats-summary__label{font-size:12.5px;font-weight:600;color:var(--text-muted)}.settings-security-totp-secondary-value{font-size:13px;font-weight:500}.settings-security-totp-secondary-emphasis{font-weight:600;font-size:13px}.settings-security-totp-secondary-emphasis--ok{color:color-mix(in srgb,var(--success, #4ade80) 88%,var(--text-dim))}.settings-security-totp-secondary-emphasis--pending{color:color-mix(in srgb,var(--accent) 90%,var(--text-dim))}.settings-security-totp-secondary-emphasis--dim{color:var(--text-muted);font-weight:600}.team-seats-summary__status--compact{padding:3px 9px;font-size:12px;font-weight:600}.settings-security-summary-bar__k{font-weight:650;color:var(--text-muted);margin-right:6px}.settings-security-summary-bar__v{font-weight:650;color:var(--text-bright)}.settings-security-summary-bar__sep{color:var(--text-muted);-webkit-user-select:none;user-select:none}.settings-security-password-meta{margin:0 0 14px;font-size:13px}.settings-security-password-meta summary{cursor:pointer;color:var(--accent);font-weight:650}.settings-security-password-meta__body{margin:8px 0 0;padding:0;color:var(--text-dim);line-height:1.5;max-width:62ch}.settings-security-password-form-wrap{margin-top:4px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.settings-security-passkeys-about,.settings-security-passkeys-diagnostics{margin:0 0 14px;font-size:13px}.settings-security-passkeys-about summary,.settings-security-passkeys-diagnostics summary{cursor:pointer;font-weight:650;color:var(--text-bright)}.settings-security-passkeys-about__intro{margin:10px 0 0}.settings-security-totp-reference{margin:0 0 8px;border-radius:var(--ent-radius-md, 8px);border:1px solid color-mix(in srgb,var(--border) 92%,transparent);padding:0 12px 4px}.settings-security-totp-reference summary{cursor:pointer;font-weight:650;padding:10px 0 6px;color:var(--text-bright)}.team-seats-summary__rows--nested{margin-top:2px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.settings-security-totp-flow{padding:14px 16px 16px;border-radius:var(--ent-radius-lg);border:1px solid color-mix(in srgb,var(--border) 88%,var(--surface));background:color-mix(in srgb,var(--surface-deep) 55%,var(--surface))}.settings-security-totp-flow .team-seats-summary__actions--stack{margin-top:0}.team-invite-panel .team-seats-summary__intro{max-width:none}.team-invite-panel{background:var(--surface);border:var(--ent-form-border-muted);border-radius:var(--ent-radius-lg);padding:var(--ent-space-5) var(--ent-space-4) var(--ent-space-4);margin-bottom:var(--ent-space-6)}.team-invite-panel__title{margin:0 0 12px;font-size:var(--ent-font-size-md);font-weight:650;letter-spacing:-.02em;color:var(--text-bright)}.team-invite-capacity-callout{margin:0 0 20px;padding:20px 20px 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));box-shadow:0 10px 32px -28px color-mix(in srgb,var(--accent) 40%,transparent)}.team-invite-capacity-callout__eyebrow{margin:0 0 8px;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text-muted) 88%,var(--accent) 12%)}.team-invite-capacity-callout__headline{margin:0 0 10px;font-size:1.15rem;font-weight:680;letter-spacing:-.025em;line-height:1.3;color:var(--text-bright)}.team-invite-capacity-callout__body{margin:0 0 16px;font-size:14px;line-height:1.58;color:var(--text-dim);max-width:58ch}.team-invite-capacity-callout__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.team-invite-capacity-callout__tail{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted);max-width:56ch}.team-invite-capacity-callout__anchor{display:inline-block;margin-top:14px;font-size:13px;font-weight:650;color:var(--accent);text-decoration:none;cursor:pointer}.team-invite-capacity-callout__anchor:hover{text-decoration:underline}button.team-invite-capacity-callout__anchor{font:inherit;text-align:inherit;border:none;background:none;padding:0}.team-invite-panel__form-row{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--ent-space-2) var(--ent-space-3);margin-bottom:var(--ent-space-3);max-width:none;min-width:0}.team-invite-panel__form-row>.team-invite-panel__input{flex:1 1 6rem;min-width:0;width:auto;max-width:none}.team-invite-panel__form-row>.team-invite-panel__role.ent-select,.team-invite-panel__form-row>select.team-invite-panel__role{flex:0 0 auto}.team-invite-panel__form-row>.btn{flex:0 0 auto}@media (max-width: 540px){.team-invite-panel__form-row{flex-wrap:wrap}.team-invite-panel__form-row>.team-invite-panel__input{flex:1 1 100%;min-width:0}.team-invite-panel__form-row>.btn{width:100%;justify-content:center}}.team-invite-panel__form-row--paused{padding:14px;margin-bottom:12px;border-radius:10px;background:color-mix(in srgb,var(--surface-deep) 88%,var(--surface));border:1px dashed color-mix(in srgb,var(--border) 70%,var(--accent) 30%);opacity:1}.team-invite-panel__input{min-width:0;width:100%;max-width:none;height:var(--ent-form-control-height-md);min-height:var(--ent-form-control-height-md);padding:0 var(--ent-form-control-pad-inline);line-height:var(--ent-form-control-line-height-md);border-radius:var(--ent-form-radius);border:var(--ent-form-border-muted);background-color:var(--ent-form-bg);color:inherit;font-size:var(--ent-form-font-size);box-sizing:border-box}.workspace-role-select{font-weight:500}.workspace-role-select--table{min-width:0;width:100%;max-width:320px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:inherit;font-size:13px}.workspace-role-select--table:disabled{opacity:.72;cursor:not-allowed}.team-invite-panel__form-row--paused .team-invite-panel__input,.team-invite-panel__form-row--paused .team-invite-panel__role.ent-select{background:color-mix(in srgb,var(--surface) 92%,var(--surface-deep));color:color-mix(in srgb,var(--text-bright) 45%,var(--text-muted));cursor:not-allowed}.team-invite-panel__paused-hint{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--text-muted);max-width:52ch}.team-invite-panel__pending{margin-top:20px;scroll-margin-top:24px}.team-invite-panel__pending-heading{font-size:12.5px;font-weight:700;color:var(--text-bright);letter-spacing:.02em;margin-bottom:6px}.team-invite-panel__pending-hint{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--text-muted);padding:5px}.enterprise-permission-list{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:8px}.enterprise-permission-list__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.enterprise-permission-list__label{font-size:14px;font-weight:600;color:var(--text-bright)}.enterprise-permission-list__id{font-family:ui-monospace,monospace;font-size:11px;color:var(--text-muted)}.enterprise-matrix-id{display:block;margin-top:4px;font-family:ui-monospace,monospace;font-size:10px;color:var(--text-muted)}@media (max-width: 640px){.app-sidebar{width:52px;min-width:52px}.app-sidebar .sidebar-brand-name,.app-sidebar .sidebar-brand-wordmark,.app-sidebar .sidebar-workspace-name,.app-sidebar .sidebar-nav-label,.app-sidebar .sidebar-nav-group-label,.app-sidebar .sidebar-plan-label,.app-sidebar .sidebar-plan-headline,.app-sidebar .sidebar-account-security__kicker,.app-sidebar .sidebar-account-security__sep,.app-sidebar .sidebar-account-security__value,.app-sidebar .sidebar-user-menu-trigger-label,.app-sidebar .sidebar-user-email{display:none!important}.app-sidebar .sidebar-nav-item,.app-sidebar .sidebar-user-menu-trigger,.app-sidebar .sidebar-brand-main{justify-content:center;padding-left:6px;padding-right:6px}.app-sidebar .sidebar-user-menu{min-width:220px}.app-layout,.app-content,.page,.page-content,.editor-layout{min-width:0}.app-content{overflow-x:hidden}.workflow-grid{grid-template-columns:1fr;gap:12px}.dataset-explorer-layout{flex-direction:column}.dataset-list-panel{width:100%;max-height:44vh;border-right:0;border-bottom:1px solid var(--border)}.modal{width:min(100%,calc(100vw - 16px));max-width:calc(100vw - 16px)}.run-drawer{width:min(96vw,100%);height:92vh;max-width:100vw}.run-details-modal{width:min(96vw,100%);max-height:94vh}.run-details-split{flex-direction:column}.run-details-left,.modal-sidebar-list{width:100%;max-width:100%;border-right:0;border-bottom:1px solid var(--border)}.list-controls,.filter-bar,.run-history-filter-toolbar,.runs-monitoring-toolbar{flex-wrap:wrap;gap:8px;padding-left:12px!important;padding-right:12px!important}.filter-bar__main,.run-history-filter-toolbar__main{flex-wrap:wrap;gap:8px;width:100%}.filter-bar__actions,.run-history-filter-toolbar__actions{width:100%;justify-content:flex-end;flex-wrap:wrap;gap:6px}.filter-bar__main>.search-wrap,.run-history-filter-toolbar__main>.search-wrap,.list-controls .search-wrap{flex:1 1 100%;min-width:100%}.filter-group{flex-wrap:wrap;gap:6px;width:100%}.filter-group>.filter-select,.filter-group>select{flex:1 1 calc(50% - 6px);min-width:0}.sticky-header .page-header,.sticky-header .top-bar,header.page-header.top-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.page-header .header-title h1{font-size:18px;line-height:1.25}.editor-layout .header-actions{min-width:0;gap:6px;row-gap:6px}.editor-layout .header-title{min-width:0}.run-detail-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.run-detail-header .header-left,.run-detail-header .header-center,.run-detail-header .header-right,.run-detail-header .header-right.run-detail-header__actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:6px}.runs-table{font-size:12px}.runs-table .run-actions>div{flex-wrap:wrap;gap:4px!important;justify-content:flex-end}.workflow-card-actions{flex-wrap:wrap;gap:6px}.workflow-card-actions .btn{flex:1 1 calc(50% - 6px);min-width:0}.page--settings-shell .settings-subnav-wrap,.page--settings-shell .settings-subnav-pillars{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.page--settings-shell .settings-subnav-pillar{flex-shrink:0}.settings-shell-top__header--with-actions.page-header.top-bar>.header-actions{width:100%;flex-wrap:wrap}.dashboard-widget-grid{grid-template-columns:1fr!important}.dashboard-widget-grid__span-sm,.dashboard-widget-grid__span-md,.dashboard-widget-grid__span-lg{grid-column:1 / -1}.auth-shell__hero-subtitle,.auth-shell__aside-card{display:none}.auth-shell__aside{padding:18px 16px;gap:10px;justify-content:flex-start}.auth-shell__panel{justify-content:flex-start;padding-top:20px}.marketing-topbar{gap:8px;padding:10px 14px}.marketing-topbar-nav{display:none}.marketing-topbar-actions{gap:8px}.marketing-topbar-secondary{font-size:12px;padding:6px 10px}.marketing-topbar-cta{font-size:12px;padding:7px 12px}.list-controls.filter-bar{padding-top:8px!important;padding-bottom:8px!important;gap:6px}.filter-bar__main,.run-history-filter-toolbar__main{gap:6px}.filter-group>.filter-select,.filter-group>select{flex:1 1 auto;min-width:92px}.filter-select{min-width:92px!important}.page.fixed-layout .page-header.top-bar>.header-actions,.sticky-header .page-header>.header-actions,.page-header.top-bar>.header-actions{background:transparent!important;border:0!important;padding:0!important;justify-content:flex-start;gap:6px;width:100%}.page-header .header-actions .btn{flex:1 1 auto;min-width:0;font-size:13px;padding:8px 10px}.sticky-header{padding:10px 12px 8px!important}.page-header.top-bar{gap:8px!important;padding-bottom:4px!important}.header-title h1{font-size:18px!important}.header-title .subtitle{margin-top:2px!important;font-size:13px}.header-title .enterprise-surface-intro-details,.header-title details{margin-top:6px}}@media (max-width: 380px){.filter-group>.filter-select,.filter-group>select{flex:1 1 auto;min-width:84px}.filter-select{min-width:84px!important}.workflow-card-actions .btn{flex:1 1 100%}}.ai-chat-feedback{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--text-bright)}.ai-chat-feedback--submitted{border-top-color:#10b98159}.ai-chat-feedback-thanks{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#047857}.ai-chat-feedback-thanks:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#10b981}.ai-chat-feedback-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-chat-feedback-prompt{font-weight:600;color:var(--text-bright);font-size:13px}.ai-chat-feedback-buttons{display:inline-flex;gap:8px}.ai-chat-feedback-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text-muted);font-weight:600;font-size:12.5px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.ai-chat-feedback-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #0f172a0f}.ai-chat-feedback-btn:disabled{opacity:.55;cursor:not-allowed}.ai-chat-feedback-btn--up:hover:not(:disabled){border-color:#10b981;color:#047857;background:#10b9810f}.ai-chat-feedback-btn--down:hover:not(:disabled),.ai-chat-feedback-btn--down[data-open=true]{border-color:#f87171;color:#b91c1c;background:#ef44440d}.ai-chat-feedback-btn--down[data-open=true]{box-shadow:0 0 0 3px #ef44441a}.ai-chat-feedback-form{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;background:#fef2f280;border:1px solid rgba(248,113,113,.25)}.ai-chat-feedback-fieldset{border:0;margin:0;padding:0}.ai-chat-feedback-legend{font-weight:600;font-size:12px;color:#7f1d1d;margin-bottom:6px}.ai-chat-feedback-reasons{display:grid;grid-template-columns:1fr;gap:6px}.ai-chat-feedback-reason{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:12.5px}.ai-chat-feedback-reason:hover{background:#ffffffb3}.ai-chat-feedback-reason input[type=radio]{margin-top:3px;flex:0 0 auto}.ai-chat-feedback-reason-text{display:flex;flex-direction:column;gap:2px}.ai-chat-feedback-reason-label{font-weight:600;color:#1f2937}.ai-chat-feedback-reason-hint{font-size:11.5px;color:#6b7280}.ai-chat-feedback-comment-label{font-size:12px;font-weight:600;color:#374151}.ai-chat-feedback-optional{font-weight:400;color:#9ca3af}.ai-chat-feedback-comment{width:100%;resize:vertical;border-radius:6px;border:1px solid #d1d5db;padding:8px 10px;font-size:13px;font-family:inherit;color:#1f2937;background:#fff}.ai-chat-feedback-comment:focus{outline:2px solid rgba(99,102,241,.4);outline-offset:1px;border-color:#818cf8}.ai-chat-feedback-comment-meta{text-align:right;font-size:11px;color:#9ca3af}.ai-chat-feedback-actions{display:flex;justify-content:flex-end;gap:8px}.ai-chat-feedback-cancel,.ai-chat-feedback-submit{padding:6px 14px;border-radius:6px;border:1px solid transparent;font-weight:600;font-size:12.5px;cursor:pointer}.ai-chat-feedback-cancel{background:#fff;color:#4b5563;border-color:#d1d5db}.ai-chat-feedback-cancel:hover{background:#f9fafb}.ai-chat-feedback-submit{background:#dc2626;color:#fff}.ai-chat-feedback-submit:hover:not(:disabled){background:#b91c1c}.ai-chat-feedback-submit:disabled{opacity:.55;cursor:not-allowed}.ai-chat-feedback-status{font-size:12px;color:#6b7280;font-style:italic}.ai-chat-feedback-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;background:#fee2e299;color:#b91c1c;font-size:12px}.ai-chat-feedback-retry{border:1px solid #f87171;border-radius:6px;background:#fff;color:#b91c1c;padding:4px 10px;cursor:pointer;font-weight:600;font-size:11.5px}.ai-chat-feedback-retry:hover{background:#fee2e2}.legal-page{width:100%}.legal-page__hero{padding-bottom:36px}.legal-page__hero-inner{max-width:min(1120px,100%);margin:0 auto;box-sizing:border-box}.legal-page__eyebrow{font-size:.6875rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:#2563eb;margin:0 0 12px}.legal-page__title{font-size:clamp(2rem,4.4vw,2.8rem);font-weight:820;letter-spacing:-.042em;margin:0 0 16px;color:#0f172a;line-height:1.04}.legal-page__lead{font-size:1.03rem;line-height:1.7;color:#475569;margin:0 0 18px;max-width:46rem}.legal-page__meta{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:.78rem;font-weight:650}.legal-page__meta span{letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800;color:#1d4ed8}.legal-page__body{padding-top:6px;padding-bottom:96px;background:linear-gradient(180deg,#f8fafc,#fff 20%,#f1f5f9);border-top:1px solid rgba(15,23,42,.06)}.legal-page__layout{max-width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:48px;align-items:start}.legal-page__toc{position:sticky;top:96px;align-self:start;padding:18px 18px 16px;border-radius:16px;background:#fffffff5;border:1px solid rgba(226,232,240,.95);box-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f172a0d}.legal-page__toc-title{margin:0 0 10px;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.legal-page__toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:legal-toc}.legal-page__toc-list li{counter-increment:legal-toc}.legal-page__toc-list a{display:block;padding:6px 8px;border-radius:8px;color:#334155;font-size:.88rem;font-weight:600;text-decoration:none;line-height:1.35;transition:background-color .12s ease,color .12s ease}.legal-page__toc-list a:hover{background:#eff6ff;color:#1d4ed8}.legal-page__prose{min-width:0;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:20px;padding:36px clamp(24px,4vw,44px) 34px;box-shadow:0 1px 2px #0f172a0a,0 18px 44px #0f172a12}.legal-page__section+.legal-page__section{margin-top:32px;padding-top:28px;border-top:1px solid rgba(226,232,240,.95)}.legal-page__section-heading{margin:0 0 14px;font-size:1.3rem;font-weight:780;letter-spacing:-.028em;color:#0f172a;line-height:1.3;scroll-margin-top:110px}.legal-page__section[id]{scroll-margin-top:110px}.legal-page__section-body{color:#334155;font-size:.99rem;line-height:1.72}.legal-page__section-body p{margin:0 0 14px}.legal-page__section-body p:last-child{margin-bottom:0}.legal-page__section-body ul{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.legal-page__section-body ul li{padding-left:2px}.legal-page__section-body ul li::marker{color:#64748b}.legal-page__section-body strong{color:#0f172a;font-weight:700}.legal-page__section-body a{color:#1d4ed8;font-weight:600}.legal-page__section-body a:hover{text-decoration:underline}.legal-page__contact{margin:36px 0 0;padding:16px 18px;border-radius:14px;background:#f1f5f9;color:#334155;font-size:.93rem;line-height:1.6}.legal-page__contact a{color:#1d4ed8;font-weight:700}@media (max-width: 880px){.legal-page__layout{grid-template-columns:minmax(0,1fr);gap:24px}.legal-page__toc{position:static;top:auto}.legal-page__prose{padding:26px 22px 24px}.legal-page__section-heading{font-size:1.18rem}}.public-site-footer-col--legal .public-site-footer-links a{color:inherit}.ent-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ent-page-header-split-gap);min-width:0;padding-block:var(--ent-space-5);padding-inline:var(--ent-space-inset-page)}.ent-page-header--bordered{border-bottom:var(--ent-border-muted);padding-bottom:var(--ent-space-5)}.ent-page-header--sticky{position:sticky;top:0;z-index:var(--ent-z-sticky);background:color-mix(in srgb,var(--ent-surface-canvas) 94%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.ent-page-header__primary{flex:1;min-width:0}.ent-page-header__title{margin:0;font:var(--ent-text-page-title);color:var(--text-bright);letter-spacing:var(--ent-letter-spacing-tight)}.ent-page-header--compact .ent-page-header__title{font:var(--ent-text-heading-lg)}.ent-page-header__subtitle{margin:var(--ent-shell-subtitle-margin-top) 0 0;font:var(--ent-text-body);color:var(--text-dim);max-width:min(var(--ent-layout-readable-max-width),var(--ent-page-subtitle-max-width))}.ent-page-header__actions{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ent-space-3)}.ent-action-zone{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ent-action-zone-gap-comfortable);padding:var(--ent-action-zone-pad-y) var(--ent-action-zone-pad-x);border-radius:var(--ent-action-zone-radius);background:var(--ent-action-zone-bg);border:var(--ent-action-zone-border);box-sizing:border-box;box-shadow:none}.ent-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ent-space-3);min-width:0}.ent-section-header--spaced{margin-bottom:var(--ent-space-4)}.ent-section-header__primary{flex:1;min-width:0}.ent-section-header__title{margin:0;font:var(--ent-text-heading-sm);color:var(--text-bright)}.ent-section-header__description{margin:var(--ent-space-1) 0 0;font:var(--ent-text-caption);color:var(--text-muted);max-width:var(--ent-layout-readable-max-width)}.ent-section-header__actions{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ent-space-2)}.ent-content-section{display:flex;flex-direction:column;gap:var(--ent-space-stack-section);min-width:0;padding-block:var(--ent-space-4);padding-inline:var(--ent-space-inset-page)}.ent-content-section--flush{padding-block:var(--ent-space-0);padding-inline:var(--ent-space-0)}.ent-content-section--inset-panel{padding-inline:var(--ent-space-inset-panel)}.ent-content-section__inner{width:100%;max-width:var(--ent-layout-page-max-width);margin-inline:auto;display:flex;flex-direction:column;gap:var(--ent-space-stack-section);min-width:0}.ent-content-section__inner--readable{max-width:var(--ent-layout-readable-max-width)}.ent-card{display:flex;flex-direction:column;min-width:0;background:var(--ent-surface-raised);border:var(--ent-border-muted);border-radius:var(--ent-radius-surface);box-shadow:none}.ent-card--flat{box-shadow:var(--ent-shadow-none)}.ent-card--interactive{cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ent-card--interactive:hover{background:var(--ent-surface-hover);border-color:var(--ent-border-color-strong);box-shadow:var(--ent-shadow-sm)}.ent-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ent-space-3);padding:var(--ent-space-4) var(--ent-space-5);border-bottom:var(--ent-border-muted);min-width:0}.ent-card__header--borderless{border-bottom:none}.ent-card__title{margin:0;font:var(--ent-text-heading-xs);color:var(--text-bright)}.ent-card__body{flex:1;min-width:0;padding:var(--ent-space-5);display:flex;flex-direction:column;gap:var(--ent-space-4)}.ent-card__body--flush{padding:var(--ent-space-0)}.ent-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ent-space-3);padding:var(--ent-space-4) var(--ent-space-5);border-top:var(--ent-border-muted)}.ent-card__footer--borderless{border-top:none}.ent-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:26rem;margin-inline:auto;padding:var(--ent-space-8) var(--ent-space-6);box-sizing:border-box;border-radius:var(--ent-radius-xl);border:1px dashed var(--ent-border-color-strong);background:var(--ent-surface-sunken)}.ent-empty-state--large{max-width:32rem;padding:var(--ent-space-10) var(--ent-space-8)}.ent-empty-state__media{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4.5rem;height:4.5rem;margin-bottom:var(--ent-space-5);border-radius:var(--ent-radius-xl);background:var(--accent-glow);border:var(--ent-border-width-hairline) solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.ent-empty-state__media--lg{width:5.25rem;height:5.25rem;margin-bottom:var(--ent-space-6);border-radius:var(--ent-radius-2xl)}.ent-empty-state__media svg{display:block}.ent-empty-state__title{margin:0 0 var(--ent-space-2);font:var(--ent-text-heading-sm);letter-spacing:var(--ent-letter-spacing-tight);color:var(--text-bright)}.ent-empty-state--large .ent-empty-state__title{font:var(--ent-text-heading-md)}.ent-empty-state__description{margin:0 0 var(--ent-space-5);font:var(--ent-text-body);color:var(--text-muted);max-width:24em}.ent-empty-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ent-space-3);width:100%}.ent-empty-state__below{margin-top:var(--ent-space-4);width:100%;max-width:22rem;text-align:left}.ent-dropdown-anchor{position:relative;display:inline-block;max-width:100%}.ent-dropdown-panel{min-width:12rem;max-width:min(100vw - var(--ent-space-8),22rem);background:var(--ent-overlay-surface);border:var(--ent-overlay-border);border-radius:var(--ent-overlay-panel-radius);box-shadow:var(--ent-overlay-panel-shadow);overflow:hidden}.ent-dropdown-panel--popover{position:absolute;top:100%;left:0;z-index:var(--ent-z-dropdown);margin-top:var(--ent-space-2)}.ent-dropdown-panel--popover-end{left:auto;right:0}.ent-dropdown-panel__header{padding:var(--ent-space-3) var(--ent-overlay-header-pad-x);border-bottom:var(--ent-overlay-header-border);font:var(--ent-text-label);color:var(--text-muted)}.ent-dropdown-panel__body{max-height:min(70vh,22rem);overflow:auto;padding:var(--ent-space-2);-webkit-overflow-scrolling:touch}.ent-dropdown-panel__body--flush{padding:var(--ent-space-0)}.ent-dropdown-panel__footer{padding:var(--ent-overlay-footer-pad-y) var(--ent-overlay-header-pad-x);border-top:var(--ent-overlay-header-border);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ent-overlay-actions-gap)}.ent-field{display:flex;flex-direction:column;align-items:stretch;gap:var(--ent-form-label-control-gap);min-width:0}.node-inspector-form .inspector-field-group{display:flex;flex-direction:column;align-items:stretch;gap:var(--ent-form-label-control-gap);margin-bottom:var(--ent-form-field-stack-gap)}.node-inspector-form .inspector-field-group:last-child{margin-bottom:0}.ent-field.ent-field--spaced{margin-bottom:var(--ent-form-field-stack-gap)}.ent-field.ent-field--spaced:last-child{margin-bottom:0}.node-inspector-form .inspector-field-head{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--ent-space-2);margin-bottom:0;width:100%;min-width:0;flex-wrap:wrap}.node-inspector-form .inspector-field-head .inspector-field-label{flex:1 1 auto;min-width:0;margin:0;font-weight:var(--ent-form-label-font-weight);color:var(--text-muted)}.inspector-field-head{display:flex;align-items:center;margin-bottom:var(--ent-form-label-control-gap);gap:var(--ent-space-2)}.node-inspector-form .inspector-field-group .inspector-field-head{margin-bottom:0}.ent-label,.inspector-field-label{margin:0;font-weight:var(--ent-form-label-font-weight);font-size:var(--ent-form-label-font-size);letter-spacing:var(--ent-form-label-letter-spacing);line-height:var(--ent-form-label-line-height);color:var(--text-muted)}.ent-label--block,.ent-label--block-tight{display:block;width:100%;margin-bottom:var(--ent-form-label-control-gap)}.ent-label--block-loose{display:block;width:100%;margin-bottom:var(--ent-form-label-gap-loose)}.ent-label--inline{margin:0;width:auto;color:var(--text);font-weight:var(--ent-font-weight-medium);line-height:var(--ent-form-label-line-height)}.ent-label--caption{font-size:var(--ent-form-label-font-size-caption)}.ent-label--caption-md{font-size:var(--ent-form-label-font-size-caption-md)}.ent-field>.ent-label--block,.ent-field>.ent-label--block-tight,.ent-field>.ent-label--block-loose,.node-inspector-form .inspector-field-group>.ent-label--block,.node-inspector-form .inspector-field-group>.ent-label--block-tight{margin-bottom:0}.ent-help,.inspector-field-desc{font-size:var(--ent-form-help-font-size);color:var(--text-dim);margin-bottom:0;margin-top:0;line-height:var(--ent-form-help-line-height)}.ent-field-hint,.inspector-inline-hint{font-size:var(--ent-font-size-2xs);color:var(--text-dim);margin-top:var(--ent-space-1);line-height:var(--ent-form-help-line-height)}.ent-help:last-child,.inspector-field-desc:last-child{margin-bottom:0}.inspector-control:not(select):not(textarea),.ent-input:not(textarea),input.ent-input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]){width:100%;height:var(--ent-form-control-height-md);min-height:var(--ent-form-control-height-md);padding:0 var(--ent-form-control-pad-inline);line-height:var(--ent-form-control-line-height-md);background-color:var(--ent-form-bg);border:var(--ent-form-border);border-radius:var(--ent-form-radius);color:var(--text);font-size:var(--ent-form-font-size);font-family:inherit;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}select.inspector-control:not([multiple]),select.ent-select:not([multiple]){width:100%;height:var(--ent-form-control-height-md);min-height:var(--ent-form-control-height-md);padding:0 var(--ent-space-10) 0 var(--ent-form-control-pad-inline);line-height:var(--ent-form-control-line-height-md);background-color:var(--ent-form-bg);background-image:var(--ent-form-chevron-svg);background-repeat:no-repeat;background-size:16px 16px;background-position:right var(--ent-space-3) center;border:var(--ent-form-border);border-radius:var(--ent-form-radius);color:var(--text);font-size:var(--ent-form-font-size);font-family:inherit;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .2s ease,box-shadow .2s ease}select.ent-select.ent-select--auto-width:not([multiple]),select.inspector-control.ent-select--auto-width:not([multiple]){width:auto;max-width:18rem;min-width:7.5rem}select.ent-select::-ms-expand,select.inspector-control::-ms-expand{display:none}select.inspector-control[multiple],select.ent-select[multiple]{height:auto;min-height:var(--ent-form-textarea-min-height);padding:var(--ent-form-control-pad-block) var(--ent-form-control-pad-inline);line-height:1.45;background-color:var(--ent-form-bg);background-image:none}.inspector-control:focus,.ent-input:focus,select.ent-select:focus,select.inspector-control:focus,textarea.ent-textarea:focus,input.ent-input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:var(--ent-border-color-focus);box-shadow:var(--ent-form-focus-ring)}textarea.inspector-control,textarea.ent-textarea{width:100%;padding:var(--ent-form-control-pad-block) var(--ent-form-control-pad-inline);background-color:var(--ent-form-bg);border:var(--ent-form-border);border-radius:var(--ent-form-radius);color:var(--text);line-height:1.45;min-height:var(--ent-form-textarea-min-height);resize:vertical;font-family:var(--ent-font-mono);font-size:var(--ent-form-font-size-mono);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.inspector-control--mono,.ent-input--mono,.ent-textarea--mono{font-family:var(--ent-font-mono);font-size:var(--ent-form-font-size-mono)}.inspector-control--grow,.ent-input--grow,.ent-select--grow{flex:1;min-width:0;width:auto}.ent-input.ent-control--compact,.inspector-control.ent-control--compact:not(select):not(textarea),input.ent-input.ent-control--compact:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]){height:var(--ent-form-control-height-sm);min-height:var(--ent-form-control-height-sm);padding:0 var(--ent-space-2);line-height:var(--ent-form-control-line-height-sm);font-size:var(--ent-form-font-size-compact)}select.ent-select.ent-control--compact:not([multiple]),select.inspector-control.ent-control--compact:not([multiple]){height:var(--ent-form-control-height-sm);min-height:var(--ent-form-control-height-sm);line-height:var(--ent-form-control-line-height-sm);padding-right:var(--ent-space-8);background-size:14px 14px;background-position:right var(--ent-space-2) center}.ent-textarea.ent-control--compact,textarea.inspector-control.ent-control--compact{min-height:4rem;padding:var(--ent-space-2);font-size:var(--ent-form-font-size-compact)}.ent-inline-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ent-form-inline-field-gap);min-width:0}.ent-inline-fields--center{align-items:center}.ent-inline-fields__stretch{flex:1;min-width:0}:root{--ent-filter-toolbar-field-min: 140px;--ent-filter-toolbar-label-line: 1.2em}.ent-filter-toolbar-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ent-space-3) var(--ent-form-filter-row-gap);align-items:end;width:100%;min-width:0;box-sizing:border-box}.ent-filter-toolbar-grid__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ent-filter-toolbar-stack-gap) var(--ent-form-filter-row-gap);min-width:0;min-height:var(--ent-filter-control-height)}.ent-filter-toolbar-grid__fields--row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ent-filter-toolbar-stack-gap) var(--ent-form-filter-row-gap);overflow:visible}.ent-filter-toolbar-grid__fields--wrap{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ent-filter-toolbar-stack-gap) var(--ent-form-filter-row-gap)}.ent-filter-toolbar-grid__actions{display:inline-flex;flex-wrap:wrap;align-items:center;align-self:stretch;gap:var(--ent-space-2);justify-content:flex-end;flex-shrink:0;padding-inline-start:var(--ent-space-5);margin-inline-start:var(--ent-space-3);min-height:var(--ent-filter-control-height);box-sizing:border-box;border-left:none;box-shadow:var(--ent-shadow-separator-inline)}.ent-filter-toolbar-slot{display:grid;grid-template-rows:minmax(var(--ent-filter-toolbar-label-line),auto) minmax(var(--ent-filter-control-height),auto);gap:var(--ent-form-label-gap-tight);min-width:0;flex:0 1 11rem;max-width:min(100%,17.5rem)}label.ent-filter-toolbar-slot{margin:0;cursor:default}label.ent-filter-toolbar-slot select,label.ent-filter-toolbar-slot input{cursor:pointer}label.ent-filter-toolbar-slot input[type=text],label.ent-filter-toolbar-slot input[type=search],label.ent-filter-toolbar-slot input[type=date]{cursor:text}.ent-filter-toolbar-slot__label{font-size:var(--ent-form-label-font-size);font-weight:var(--ent-form-label-font-weight);letter-spacing:var(--ent-form-label-letter-spacing);color:var(--text-muted);line-height:var(--ent-form-label-line-height);min-height:var(--ent-filter-toolbar-label-line);-webkit-user-select:none;user-select:none}.ent-filter-toolbar-slot__label--soft{font-weight:500}.ent-filter-toolbar-slot__control{min-width:0;display:flex;align-items:stretch}.ent-filter-toolbar-slot__control>.ent-filter-toolbar-select,.ent-filter-toolbar-slot__control>.ent-filter-toolbar-control,.ent-filter-toolbar-slot__control>.ent-filter-toolbar-static{width:100%;min-width:0}.ent-filter-toolbar-slot--message{flex:1 1 100%;width:100%;max-width:100%}.ent-filter-toolbar-slot--search{flex:1 1 14rem;min-width:min(100%,11rem);max-width:min(100%,28rem)}.ent-filter-toolbar-control,.ent-filter-toolbar-select{height:var(--ent-filter-control-height);min-height:var(--ent-filter-control-height);max-height:var(--ent-filter-control-height);padding:0 var(--ent-space-2);border-radius:var(--ent-radius-md);border:var(--ent-form-border-muted);background-color:var(--ent-form-bg-toolbar);color:var(--text-bright);font-size:var(--ent-font-size-xs);box-sizing:border-box;line-height:var(--ent-filter-control-line-height);transition:border-color .2s ease,box-shadow .2s ease}select.ent-filter-toolbar-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--ent-form-bg-toolbar);background-image:var(--ent-form-chevron-sm-svg);background-repeat:no-repeat;background-size:14px 14px;background-position:right var(--ent-space-2) center;padding-right:var(--ent-space-8)}.ent-filter-toolbar-date{width:7.25rem;max-width:34vw}.ent-filter-toolbar-slot__control .ent-filter-toolbar-date{width:100%;max-width:100%}.ent-filter-toolbar-static{display:inline-flex;align-items:center;height:var(--ent-filter-control-height);min-height:var(--ent-filter-control-height);max-height:var(--ent-filter-control-height);padding:0 var(--ent-space-2);border-radius:var(--ent-radius-md);border:var(--ent-form-border-muted);background-color:var(--ent-form-bg);color:var(--text-bright);font-size:var(--ent-font-size-xs);box-sizing:border-box;line-height:var(--ent-filter-control-line-height)}.ent-filter-toolbar-control:focus,.ent-filter-toolbar-select:focus{outline:none;border-color:var(--ent-border-color-focus);box-shadow:var(--ent-form-focus-ring)}@media (max-width: 720px){.ent-filter-toolbar-grid__fields,.ent-filter-toolbar-grid__fields--row,.ent-filter-toolbar-grid__fields--wrap{flex-direction:column;align-items:stretch}.ent-filter-toolbar-slot,.ent-filter-toolbar-slot--search{flex:1 1 auto;max-width:100%}.ent-filter-toolbar-grid__actions{box-shadow:none;padding-inline-start:0;margin-inline-start:0}}.filter-builder-row,.ent-filter-row{display:flex;align-items:center;gap:var(--ent-form-filter-row-gap);padding:var(--ent-form-filter-row-pad);background:color-mix(in srgb,var(--ent-surface-raised) 32%,transparent);border:var(--ent-form-border-muted);border-radius:var(--ent-form-radius);margin-bottom:var(--ent-space-3);min-width:0}.filter-builder-row:last-of-type,.ent-filter-row:last-of-type{margin-bottom:0}.filter-builder-row .filter-col-select,.filter-builder-row .filter-op-select,.ent-filter-row .ent-filter-row__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--ent-form-bg);background-image:var(--ent-form-chevron-svg);background-repeat:no-repeat;background-size:16px 16px;background-position:right var(--ent-space-3) center;height:var(--ent-form-control-height-md);min-height:var(--ent-form-control-height-md);padding:0 var(--ent-space-10) 0 var(--ent-space-3);line-height:var(--ent-form-control-line-height-md);border:var(--ent-form-border-muted);border-radius:var(--ent-form-radius);color:var(--text);font-size:var(--ent-form-font-size);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.filter-builder-row .filter-col-select,.ent-filter-row .ent-filter-row__select--grow{flex:1 1 0;max-width:40%;min-width:0;width:100%}.filter-builder-row .filter-op-select,.ent-filter-row .ent-filter-row__select--narrow{flex:0 1 auto;min-width:50px;max-width:90px}.filter-builder-row .filter-value-input,.ent-filter-row .ent-filter-row__value{flex:1 1 0;min-width:40px;height:var(--ent-form-control-height-md);min-height:var(--ent-form-control-height-md);padding:0 var(--ent-space-3);line-height:var(--ent-form-control-line-height-md);background-color:var(--ent-form-bg);border:var(--ent-form-border-muted);border-radius:var(--ent-form-radius);color:var(--text);font-size:var(--ent-form-font-size);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.filter-builder-row .filter-col-select:hover,.filter-builder-row .filter-op-select:hover,.filter-builder-row .filter-value-input:hover,.ent-filter-row .ent-filter-row__select:hover,.ent-filter-row .ent-filter-row__value:hover{border-color:var(--ent-border-color-strong)}.filter-builder-row .filter-col-select:focus,.filter-builder-row .filter-op-select:focus,.filter-builder-row .filter-value-input:focus,.ent-filter-row .ent-filter-row__select:focus,.ent-filter-row .ent-filter-row__value:focus{outline:none;border-color:var(--ent-border-color-focus);box-shadow:var(--ent-form-focus-ring)}.ent-filter-field-label{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--ent-font-size-xs)}.ent-filter-field-label--compact{font-size:var(--ent-font-size-2xs)}.ent-audit-control{padding:var(--ent-space-1) var(--ent-space-2);border-radius:var(--ent-radius-md);border:var(--ent-form-border-muted);background-color:var(--ent-surface-raised-solid);color:var(--text);font-size:var(--ent-form-font-size);box-sizing:border-box;width:auto;min-width:0}.ent-audit-control:focus{outline:none;border-color:var(--ent-border-color-focus);box-shadow:var(--ent-form-focus-ring)}.ent-audit-control::placeholder{color:var(--text-dim);opacity:1}.ent-audit-control--compact{font-size:var(--ent-font-size-2xs)}select.ent-audit-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--ent-form-chevron-sm-svg);background-size:14px 14px;background-repeat:no-repeat;background-position:right 6px center;padding-right:var(--ent-space-6);max-width:100%}.ent-audit-events-panel{font-size:var(--ent-font-size-sm)}.ent-audit-events-panel--compact{font-size:var(--ent-font-size-xs)}.ent-audit-events-panel--compact .ent-audit-filter-toolbar .ent-filter-toolbar-grid__fields--wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--ent-form-filter-row-gap);row-gap:var(--ent-space-4);align-items:end}.ent-audit-events-panel--compact .ent-audit-filter-toolbar .ent-filter-toolbar-grid__fields--wrap .ent-filter-toolbar-slot{flex:initial;max-width:none;min-width:0}.ent-audit-events-panel--compact .ent-audit-filter-toolbar .ent-filter-toolbar-grid__fields--wrap .ent-filter-toolbar-slot--search{grid-column:1 / -1;max-width:none;min-width:0}@media (max-width: 640px){.ent-audit-events-panel--compact .ent-audit-filter-toolbar .ent-filter-toolbar-grid__fields--wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 400px){.ent-audit-events-panel--compact .ent-audit-filter-toolbar .ent-filter-toolbar-grid__fields--wrap{grid-template-columns:1fr}}.ent-audit-events-panel--compact .ent-audit-filter-toolbar .ent-filter-toolbar-grid__actions{border-top:1px solid var(--border);padding-top:var(--ent-space-3);margin-top:var(--ent-space-2);justify-content:flex-end}.ent-audit-filter-toolbar{margin-bottom:var(--ent-space-3)}.ent-audit-filter-toolbar--compact{margin-bottom:var(--ent-space-2)}.ent-audit-filter-toolbar.ent-filter-toolbar-grid{display:flex;flex-direction:column;align-items:stretch;gap:var(--ent-space-4)}.ent-audit-filter-toolbar .ent-filter-toolbar-grid__fields--wrap{margin-bottom:0;align-items:flex-start;row-gap:var(--ent-space-5);column-gap:var(--ent-form-filter-row-gap)}.ent-audit-filter-toolbar .ent-filter-toolbar-grid__actions{align-self:stretch;align-items:center;box-shadow:none;border-left:none;margin-inline-start:0;padding-inline-start:0;min-height:0;justify-content:flex-end}.ent-audit-filter-toolbar .ent-filter-toolbar-slot{gap:var(--ent-space-2)}.ent-audit-filter-toolbar .ent-audit-control,.ent-audit-filter-toolbar select.ent-audit-control,.ent-audit-filter-toolbar input.ent-audit-control{height:var(--ent-form-control-height-md);min-height:var(--ent-form-control-height-md);max-height:var(--ent-form-control-height-md);box-sizing:border-box;width:100%;min-width:0}.ent-audit-filter-toolbar .ent-audit-search-stretch{flex:none;width:100%;min-width:0;min-height:var(--ent-form-control-height-md);height:var(--ent-form-control-height-md);max-height:var(--ent-form-control-height-md);box-sizing:border-box;padding:0 var(--ent-space-2);line-height:var(--ent-form-control-line-height-md)}.ent-audit-search-stretch{flex:1 1 160px;min-width:120px;padding:var(--ent-space-2) 10px}.ent-audit-posture-disclosure{margin:0 0 14px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-subtle, rgba(148, 163, 184, .35));background:var(--surface-elevated-muted, rgba(148, 163, 184, .08));font-size:13px;line-height:1.45;color:var(--text-secondary, #64748b)}.ent-audit-posture-disclosure__title{display:block;margin-bottom:6px;color:var(--text-primary, #0f172a);font-weight:600}.ent-audit-posture-disclosure__body{display:block;margin-top:8px}.ent-audit-posture-disclosure__link{color:var(--accent);font-weight:600;text-decoration:none}.ent-audit-posture-disclosure__link:hover{text-decoration:underline}.ent-audit-restricted-note{color:var(--text-dim);padding:var(--ent-space-2) 0;line-height:1.5}.ent-audit-restricted-note--compact{font-size:var(--ent-font-size-xs);padding:10px 0}.ent-audit-restricted-note--default{font-size:var(--ent-font-size-sm);padding:var(--ent-space-3)}.ent-audit-facet-bar{display:flex;flex-wrap:wrap;gap:var(--ent-space-2);align-items:center;margin-bottom:var(--ent-space-3);padding:var(--ent-space-2) var(--ent-space-3);border-radius:var(--ent-radius-lg);border:var(--ent-form-border-muted);background:color-mix(in srgb,var(--ent-surface-sunken) 40%,transparent);font-size:var(--ent-font-size-xs);color:var(--text-dim);box-shadow:none}.ent-audit-facet-bar--compact{margin-bottom:var(--ent-space-2);padding:var(--ent-space-2) var(--ent-space-3);font-size:var(--ent-font-size-2xs)}.ent-audit-facet-bar__strong{font-weight:var(--ent-font-weight-bold);color:var(--text-bright)}.ent-audit-facet-bar__accent{color:var(--accent);font-weight:600}.ent-audit-facet-bar__muted{opacity:.85}.ent-audit-facet-bar__actors-label{font-weight:600;color:var(--text-muted);font-size:var(--ent-font-size-2xs)}.ent-audit-filter-chip-row{flex:1 1 100%;margin-top:var(--ent-space-1);display:flex;flex-wrap:wrap;gap:var(--ent-space-2);align-items:center}.ent-audit-filter-chip{font-size:var(--ent-font-size-2xs);padding:3px var(--ent-space-2);border-radius:999px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text-bright);cursor:pointer}.ent-audit-filter-chip--active{border-color:var(--accent);background:#58a6ff26}.ent-audit-filter-chip--actor{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-inline-error-banner{margin-bottom:var(--ent-space-4);padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-radius-lg);background:#ef44441f;color:#f87171;font-size:var(--ent-font-size-sm)}.ent-inline-error-banner--compact{margin-bottom:var(--ent-space-2);padding:var(--ent-space-2) var(--ent-space-3);font-size:var(--ent-font-size-xs)}.enterprise-page--settings-child .enterprise-page__header{margin-bottom:var(--ent-page-header-margin-after)}.enterprise-page--settings-child .enterprise-page__header--split{margin-bottom:var(--ent-page-header-margin-after);gap:var(--ent-page-header-split-gap);align-items:flex-end}.enterprise-page--settings-child .settings-form-stack{display:flex;flex-direction:column;gap:var(--ent-settings-form-stack-gap);align-items:stretch;min-width:0}.enterprise-page--settings-child .settings-form-field{display:flex;flex-direction:column;align-items:stretch;gap:var(--ent-form-label-control-gap);width:100%;max-width:none;min-width:0;box-sizing:border-box}.enterprise-page--settings-child .settings-form-field>:first-child{margin-top:0}.enterprise-page--settings-child .settings-form-field>:last-child{margin-bottom:0}.enterprise-page--settings-child .settings-form-field--fluid{max-width:none}.enterprise-page--settings-child .settings-form-section{display:flex;flex-direction:column;gap:var(--ent-settings-panel-field-gap);min-width:0;width:100%;align-items:stretch}.enterprise-page--settings-child .settings-form-section+.settings-form-section{margin-top:var(--ent-settings-form-stack-gap);padding-top:var(--ent-settings-form-stack-gap);border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.enterprise-page--settings-child .settings-form-section__label{margin:0;font-size:var(--ent-font-size-2xs);font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.enterprise-page--settings-child .settings-form-field .inspector-control,.enterprise-page--settings-child .settings-form-field .ent-input,.enterprise-page--settings-child .settings-form-field .ent-select,.enterprise-page--settings-child .settings-form-field select.inspector-control,.enterprise-page--settings-child .settings-form-field textarea.inspector-control{width:100%;max-width:100%;box-sizing:border-box}.enterprise-page--settings-child .settings-form-field select.ent-select.ent-select--auto-width:not([multiple]){width:100%;max-width:100%}.enterprise-page--settings-child .settings-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ent-space-3);row-gap:var(--ent-space-2)}.enterprise-page--settings-child .settings-form-actions--stretch{align-items:center}.enterprise-page--settings-child .settings-form-actions--stretch .settings-form-grow{flex:1 1 180px;min-width:0;max-width:100%}.enterprise-page--settings-child .settings-form-actions:has(+.ent-help),.enterprise-page--settings-child .settings-form-actions:has(+.ent-field-hint),.enterprise-page--settings-child .settings-form-actions:has(+.inspector-field-desc){margin-bottom:var(--ent-space-4)}.enterprise-page--settings-child .settings-form-field .ent-help,.enterprise-page--settings-child .settings-form-field .ent-field-hint{margin-top:0}.enterprise-page--settings-child .settings-filter-inline{display:grid;grid-template-rows:minmax(var(--ent-filter-toolbar-label-line),auto) minmax(var(--ent-filter-control-height),auto);gap:var(--ent-form-label-control-gap);font-size:var(--ent-font-size-sm);color:var(--text-dim);align-items:stretch;min-width:10rem}.enterprise-page--settings-child .settings-filter-inline>span:first-child{font-size:var(--ent-form-label-font-size);font-weight:var(--ent-form-label-font-weight);letter-spacing:var(--ent-form-label-letter-spacing);color:var(--text-muted);line-height:var(--ent-form-label-line-height);min-height:var(--ent-filter-toolbar-label-line)}.enterprise-page--settings-child .settings-filter-inline .ent-filter-toolbar-select{width:100%;min-width:0}.enterprise-page--settings-child .settings-filter-inline--inline{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ent-space-2);min-width:0}.enterprise-page--settings-child .settings-filter-inline--inline>span:first-child{min-height:0;line-height:1.2;white-space:nowrap}.enterprise-page--settings-child .settings-filter-inline--inline .ent-filter-toolbar-select{width:auto;min-width:9.5rem}.enterprise-page--settings-child .settings-pending-row{display:flex;flex-wrap:wrap;gap:var(--ent-space-2);align-items:center;justify-content:space-between;padding:var(--ent-space-2) 0;border-top:var(--ent-divider);font-size:var(--ent-font-size-md)}.enterprise-page--settings-child .settings-subsection-title{margin:0 0 var(--ent-space-2);font:var(--ent-text-heading-sm);color:var(--text-bright)}.enterprise-page--settings-child .settings-muted-label{display:block;margin:0 0 var(--ent-form-label-control-gap);padding:0;font-size:var(--ent-form-label-font-size);font-weight:var(--ent-form-label-font-weight);letter-spacing:var(--ent-form-label-letter-spacing);line-height:var(--ent-form-label-line-height);color:var(--text-muted)}.enterprise-page--settings-child .inspector-field-label.ent-label--block{margin-bottom:var(--ent-form-label-control-gap)}.enterprise-page--settings-child .ent-field>.inspector-field-label.ent-label--block{margin-bottom:0}.enterprise-page--settings-child .ent-field:not(.ent-field--fluid):not(.ent-operator-field-grow){max-width:none;width:100%;min-width:0;box-sizing:border-box}.enterprise-page--settings-child .ent-field--fluid{max-width:none}.enterprise-surface-prose{margin:0 0 var(--ent-space-3);font-size:var(--ent-font-size-md);color:var(--text-dim);line-height:1.55}.enterprise-surface-prose--muted{color:var(--text-muted)}.enterprise-surface-prose--bright{color:var(--text-bright)}.enterprise-surface-prose:last-child{margin-bottom:0}.enterprise-surface-prose-strong{margin:0 0 var(--ent-space-2);font-size:var(--ent-font-size-sm);font-weight:var(--ent-font-weight-semibold);color:var(--text-bright)}.enterprise-surface-callout-accent{margin:0 0 var(--ent-space-3);padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-radius-md);border:var(--ent-form-border-muted);border-left-width:3px;border-left-color:var(--accent);background:var(--ent-surface-sunken);font-size:var(--ent-font-size-md);color:var(--text-bright);line-height:1.55}.enterprise-surface-bullet-list{margin:0 0 var(--ent-space-3) var(--ent-space-4);padding:0;line-height:1.55;font-size:var(--ent-font-size-md);color:var(--text-dim);list-style:disc}.enterprise-surface-bullet-list li{margin-bottom:var(--ent-space-2)}.enterprise-surface-bullet-list li:last-child{margin-bottom:0}.enterprise-surface-fact-row{display:flex;flex-wrap:wrap;gap:var(--ent-space-2) var(--ent-space-4);margin-bottom:var(--ent-space-2);line-height:1.5}.enterprise-surface-fact-row__label{flex:0 0 10rem;font-size:var(--ent-font-size-sm);font-weight:var(--ent-font-weight-semibold);color:var(--text-dim)}.enterprise-surface-fact-row__value{flex:1 1 220px;font-size:var(--ent-font-size-md);color:var(--text-bright);min-width:0}.enterprise-surface-fact-row__value code{font-size:var(--ent-font-size-2xs);font-family:var(--ent-font-mono);word-break:break-all}.enterprise-surface-rpo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ent-space-4)}.enterprise-surface-rpo-card{padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-radius-lg);border:1px dashed var(--border);background:var(--ent-surface-sunken)}.enterprise-surface-rpo-card__title{font-size:var(--ent-font-size-xs);font-weight:700;color:var(--text-dim);margin-bottom:var(--ent-space-2)}.enterprise-surface-rpo-card__value-label{font-size:var(--ent-font-size-2xl);font-weight:700;color:var(--text-muted);margin-bottom:var(--ent-space-2);letter-spacing:.02em}.enterprise-surface-stack-gap{display:flex;flex-direction:column;gap:var(--ent-space-3)}.recovery-posture-header-actions{display:flex;align-items:flex-start;gap:var(--ent-space-2)}.recovery-posture-actions-card .recovery-posture-action-grid{display:flex;flex-wrap:wrap;gap:var(--ent-space-2)}.recovery-posture-action-link{display:inline-flex;align-items:center;padding:var(--ent-space-2) var(--ent-space-3);border-radius:var(--ent-radius-md);border:1px solid var(--border);background:var(--surface-deep);color:var(--text-bright);font-size:var(--ent-font-size-sm);font-weight:var(--ent-font-weight-semibold);text-decoration:none;transition:background .12s ease,border-color .12s ease}.recovery-posture-action-link:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-deep))}.recovery-posture-action-link:has(.backup-restore-cta__hint){flex-direction:column;align-items:flex-start;gap:var(--ent-space-1)}.backup-restore-cta__hint{display:block;font-size:var(--ent-font-size-2xs);font-weight:var(--ent-font-weight-regular);color:var(--text-muted);line-height:1.45;max-width:18rem}.backup-restore-cta--muted{opacity:.88;cursor:default;pointer-events:none}.backup-restore-subhead{margin:var(--ent-space-4) 0 var(--ent-space-2);font-size:var(--ent-font-size-sm);font-weight:var(--ent-font-weight-bold);color:var(--text-bright)}.backup-restore-details{margin-top:var(--ent-space-3)}.backup-restore-details__summary{cursor:pointer;font-weight:600;font-size:var(--ent-font-size-sm);color:var(--accent);-webkit-user-select:none;user-select:none}.backup-restore-details__body{margin-top:var(--ent-space-3);padding-top:var(--ent-space-2);border-top:1px solid var(--border)}.backup-restore-details--card{margin-top:var(--ent-space-3)}.backup-restore-details--card>.backup-restore-details__summary--card{list-style:none}.backup-restore-details--card>.backup-restore-details__summary--card::-webkit-details-marker{display:none}.recovery-posture-status-list{display:flex;flex-direction:column;gap:var(--ent-space-3)}.recovery-posture-status-row{padding:var(--ent-space-3);border-radius:var(--ent-radius-md);border:1px solid var(--border);background:var(--ent-surface-sunken)}.recovery-posture-status-row--attention{border-left:3px solid var(--color-warning, #c27803)}.recovery-posture-status-row--positive{border-left:3px solid var(--color-success, #2d6a4f)}.recovery-posture-status-row__main{display:flex;flex-wrap:wrap;gap:var(--ent-space-1) var(--ent-space-4);align-items:baseline;justify-content:space-between}.recovery-posture-status-row__label{font-size:var(--ent-font-size-sm);font-weight:var(--ent-font-weight-semibold);color:var(--text-dim)}.recovery-posture-status-row__value{font-size:var(--ent-font-size-md);font-weight:600;color:var(--text-bright);text-align:right;flex:1 1 12rem}.recovery-posture-status-row__detail{margin-top:var(--ent-space-2);font-size:var(--ent-font-size-sm);color:var(--text-muted);line-height:1.5}.recovery-posture-status-row__detail code{font-size:var(--ent-font-size-2xs);word-break:break-all}.recovery-posture-textarea{width:100%;min-height:3rem;margin-top:var(--ent-space-1);padding:var(--ent-space-2) var(--ent-space-3);border-radius:var(--ent-form-radius);border:var(--ent-form-border-muted);background:var(--surface-deep);color:var(--text-bright);font-family:var(--ent-font-sans, inherit);font-size:var(--ent-font-size-md);line-height:1.45;resize:vertical;box-sizing:border-box}.recovery-posture-textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.recovery-posture-save-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ent-space-2) var(--ent-space-3);margin-top:var(--ent-space-2)}.recovery-posture-inline-error{font-size:var(--ent-font-size-sm);color:var(--color-danger, #b42318)}.recovery-posture-inline-ok{font-size:var(--ent-font-size-sm);color:var(--color-success, #2d6a4f)}.recovery-posture-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--ent-space-4)}.recovery-posture-checklist-heading{margin:0 0 var(--ent-space-2);font-size:var(--ent-font-size-sm);font-weight:700;color:var(--text-bright)}.recovery-posture-incident-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ent-space-2) var(--ent-space-4);margin-bottom:var(--ent-space-4);padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-radius-md);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--surface-deep) 90%,var(--surface))}.recovery-posture-incident-bar--hot{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 6%,var(--surface-deep))}.recovery-posture-incident-bar--clear{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.recovery-posture-incident-bar__badge{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:4px 10px;border-radius:var(--ent-radius-sm);background:var(--surface-solid);border:1px solid var(--border);color:var(--text-bright)}.recovery-posture-incident-bar--hot .recovery-posture-incident-bar__badge{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.recovery-posture-incident-bar--clear .recovery-posture-incident-bar__badge{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.recovery-posture-incident-bar__text{margin:0;flex:1 1 200px;font-size:var(--ent-font-size-xs);line-height:1.5;color:var(--text-dim)}.recovery-posture-factual-block{margin-bottom:var(--ent-space-4)}.recovery-posture-factual-block:last-child{margin-bottom:0}.recovery-posture-factual-subhead{margin:0 0 var(--ent-space-2);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.recovery-posture-factual-subhead--attention{color:var(--warning)}.recovery-posture-status-list--dense{gap:var(--ent-space-2)}.recovery-posture-status-list--dense .recovery-posture-status-row{padding:var(--ent-space-2) var(--ent-space-3)}.recovery-posture-status-list--dense .recovery-posture-status-row__label{font-size:var(--ent-font-size-xs)}.recovery-posture-status-list--dense .recovery-posture-status-row__value{font-size:var(--ent-font-size-sm)}.recovery-posture-status-list--dense .recovery-posture-status-row__detail{margin-top:var(--ent-space-1);font-size:var(--ent-font-size-xs)}.recovery-posture-checklist-grid--dense{gap:var(--ent-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.recovery-posture-checklist-list{font-size:var(--ent-font-size-xs);line-height:1.45;margin:0}.recovery-posture-checklist-list li{margin-bottom:6px}.dedicated-ops-triage{margin-bottom:var(--ent-space-5);padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-radius-md);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--surface-deep) 88%,var(--surface))}.dedicated-ops-triage__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ent-space-2) var(--ent-space-3)}.dedicated-ops-triage__label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.dedicated-ops-triage__nav{display:flex;flex-wrap:wrap;gap:var(--ent-space-2) var(--ent-space-3);align-items:center}.dedicated-ops-triage__pill{display:inline-flex;align-items:center;justify-content:center;padding:var(--ent-space-2) var(--ent-space-3);border-radius:var(--ent-radius-full);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);font-size:var(--ent-font-size-xs);font-weight:var(--ent-font-weight-semibold);line-height:1.3;text-decoration:none;text-align:center;white-space:normal;max-width:100%;transition:background .12s ease,border-color .12s ease}.dedicated-ops-triage__pill:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.dedicated-ops-triage__pill--docs{border-color:var(--border);background:var(--surface-deep);color:var(--text-bright)}.dedicated-ops-triage__pill--docs:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.dedicated-ops-triage__hint{margin:var(--ent-space-2) 0 0;font-size:var(--ent-font-size-2xs);color:var(--text-muted);line-height:1.45}.ent-workflow-settings-lifecycle-card{margin-top:0;padding:var(--ent-space-4);border-radius:12px;border:1px solid var(--border);background:var(--surface-deep);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ent-space-4)}.ent-workflow-settings-lifecycle-help{margin:0 0 var(--ent-space-3);padding:0;border-radius:var(--ent-form-radius);border:var(--ent-form-border-muted);background:color-mix(in srgb,var(--ent-surface-sunken) 35%,transparent);box-sizing:border-box}.ent-workflow-settings-lifecycle-help--detached{margin-top:var(--ent-space-2);margin-bottom:var(--ent-space-4);border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--ent-surface-sunken) 45%,var(--surface-deep));overflow:hidden}.ent-workflow-settings-lifecycle-help--detached .ent-workflow-settings-lifecycle-help__summary{padding:12px 14px;font-size:var(--ent-font-size-sm);font-weight:600;color:var(--text-bright)}.ent-workflow-settings-lifecycle-help--detached .ent-workflow-settings-lifecycle-help__summary:hover{background:color-mix(in srgb,var(--ent-surface-sunken) 40%,transparent)}.ent-workflow-settings-lifecycle-help--detached[open] .ent-workflow-settings-lifecycle-help__summary{border-bottom:1px solid var(--border)}.ent-workflow-settings-lifecycle-help--detached .ent-workflow-settings-lifecycle-help__body{margin:0;padding:12px 14px 14px;font-size:var(--ent-font-size-xs);color:var(--text-dim);line-height:1.55}.ent-workflow-settings-lifecycle-help__summary{list-style:none;cursor:pointer;padding:var(--ent-space-2) var(--ent-space-3);font-size:var(--ent-font-size-xs);font-weight:600;color:var(--text-muted);-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ent-space-2)}.ent-workflow-settings-lifecycle-help__summary::-webkit-details-marker{display:none}.ent-workflow-settings-lifecycle-help__summary:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text-muted);flex-shrink:0;opacity:.85;transition:transform .15s ease}.ent-workflow-settings-lifecycle-help[open] .ent-workflow-settings-lifecycle-help__summary:after{transform:rotate(180deg)}.ent-workflow-settings-lifecycle-help__body{margin:0;padding:var(--ent-space-2) var(--ent-space-3) var(--ent-space-3);font-size:var(--ent-font-size-xs);color:var(--text-dim);line-height:1.55}.ent-workflow-settings-lifecycle-callout{margin:0;padding:var(--ent-space-3);border-radius:var(--ent-form-radius);border:1px solid color-mix(in srgb,var(--text-muted) 35%,var(--border));background:color-mix(in srgb,var(--ent-surface-sunken) 28%,transparent);font-size:var(--ent-font-size-xs);color:var(--text-muted);line-height:1.5}.ent-workflow-settings-lifecycle-field{display:flex;flex-direction:column;gap:var(--ent-space-2);min-width:0}.ent-workflow-settings-lifecycle-field .inspector-field-label{margin:0}.ent-workflow-settings-lifecycle-field select.inspector-control{width:100%;max-width:none}.ent-workflow-settings-lifecycle-rule{margin:0;border:none;border-top:1px solid var(--border);height:0}.ent-workflow-settings-publish-block{display:flex;flex-direction:column;gap:var(--ent-space-3);min-width:0}.ent-workflow-settings-publish-panel__title{font-size:var(--ent-font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0}.ent-workflow-settings-publish-panel__actions{margin:0}.ent-workflow-settings-publish-meta{margin:0;display:flex;flex-direction:column;gap:var(--ent-space-3)}.ent-workflow-settings-publish-meta__item{display:flex;flex-direction:column;gap:3px;min-width:0}.ent-workflow-settings-publish-meta__label{font-size:var(--ent-font-size-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ent-workflow-settings-publish-meta__value{margin:0;font-size:var(--ent-font-size-sm);color:var(--text-bright);line-height:1.45;word-break:break-word}.ent-workflow-settings-publish-meta__value--muted{color:var(--text-dim);font-size:var(--ent-font-size-xs)}.credential-modal-stack{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:var(--ent-space-5) var(--ent-space-6);display:flex;flex-direction:column;gap:var(--ent-space-3);box-sizing:border-box}.credential-modal-footer{flex-shrink:0;padding:var(--ent-space-3) var(--ent-space-6) var(--ent-space-5);display:flex;justify-content:flex-end;gap:var(--ent-space-3);box-sizing:border-box}.ent-credential-detail-collapse{padding:0;border-radius:12px;border:1px solid var(--border);background:var(--surface-deep);box-sizing:border-box}.ent-credential-detail-collapse__summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:800;font-size:13px;color:var(--text-bright);letter-spacing:-.01em;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ent-space-2)}.ent-credential-detail-collapse__summary::-webkit-details-marker{display:none}.ent-credential-detail-collapse__summary:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-muted);transition:transform .15s ease;flex-shrink:0}.ent-credential-detail-collapse[open] .ent-credential-detail-collapse__summary:after{transform:rotate(180deg)}.ent-credential-detail-collapse__summary:hover{color:var(--text)}.ent-credential-detail-collapse__body{padding:0 16px 14px;font-size:12px;color:var(--text-dim);line-height:1.5}.ent-credential-detail-collapse--access .ent-credential-detail-collapse__summary{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ent-credential-detail-collapse--access .ent-credential-detail-collapse__body{padding-top:0}.credential-json-editor{width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:240px;flex-shrink:0;resize:vertical;font-family:var(--ent-font-mono);font-size:var(--ent-font-size-2xs);line-height:1.45;padding:var(--ent-space-3);border-radius:var(--ent-form-radius);border:var(--ent-form-border-muted);background-color:var(--ent-form-bg);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.credential-json-editor:focus{outline:none;border-color:var(--ent-border-color-focus);box-shadow:var(--ent-form-focus-ring)}.credential-json-editor--invalid{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.credential-json-editor--locked{background:var(--surface-hover);cursor:not-allowed}.credential-json-viewer{margin:0;max-width:100%;font-family:var(--ent-font-mono);font-size:var(--ent-font-size-2xs);padding:var(--ent-space-3);border-radius:var(--ent-form-radius);background:var(--ent-form-bg);border:var(--ent-form-border-muted);overflow:auto;white-space:pre;box-sizing:border-box;line-height:1.45}.credential-side-panel{padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-form-radius);border:var(--ent-form-border-muted);background:var(--surface-hover);display:flex;flex-direction:column;gap:var(--ent-space-2)}input.inspector-control:read-only{background:var(--surface-hover);cursor:not-allowed;opacity:.9}.credential-modal-sensitive-callout{display:flex;flex-direction:column;gap:var(--ent-space-2);padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-radius-lg);border:1px solid rgba(234,179,8,.45);background:#eab30814;font-size:var(--ent-font-size-xs);line-height:1.5;color:var(--text-bright)}.credential-modal-sensitive-callout p{margin:0}.credential-modal-reveal-banner{margin-bottom:var(--ent-space-3);padding:var(--ent-space-2) var(--ent-space-3);border-radius:var(--ent-radius-lg);background:#eab3081f;border:1px solid rgba(234,179,8,.4);font-size:var(--ent-font-size-xs);color:var(--text-bright);line-height:1.45}.ent-operator-page{padding:var(--ent-space-6) var(--ent-space-10) var(--ent-space-12);max-width:1280px;margin:0 auto;box-sizing:border-box}.ent-operator-page--wide{max-width:1320px}.ent-operator-page--inbox{max-width:1400px}.ent-operator-auth-card{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ent-space-3);padding:var(--ent-space-5);border-radius:var(--ent-radius-lg);border:var(--ent-form-border-muted);background:color-mix(in srgb,var(--ent-surface-sunken) 52%,transparent);max-width:480px;box-sizing:border-box;box-shadow:none}.ent-operator-form-panel{display:flex;flex-direction:column;gap:var(--ent-space-3);margin-bottom:var(--ent-space-5);padding:var(--ent-space-4);border-radius:var(--ent-radius-lg);border:var(--ent-form-border-muted);background:color-mix(in srgb,var(--ent-surface-sunken) 45%,transparent);box-sizing:border-box;box-shadow:none}.ent-operator-filter-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ent-form-filter-row-gap);align-items:end;margin-bottom:var(--ent-space-4);padding:var(--ent-space-4);border-radius:var(--ent-radius-lg);border:var(--ent-form-border-muted);background:color-mix(in srgb,var(--ent-surface-sunken) 45%,transparent);box-sizing:border-box;box-shadow:none}.ent-operator-filter-panel__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ent-form-filter-row-gap);min-width:0}.ent-operator-filter-panel__fields .ent-field{flex:0 1 11rem;min-width:min(100%,9rem);max-width:min(100%,18rem);margin:0}.ent-operator-filter-panel__fields .inspector-control,.ent-operator-filter-panel__fields select.inspector-control{width:100%;min-width:0;box-sizing:border-box}.ent-operator-filter-panel__fields .ent-operator-field-span-2{flex:1 1 100%;max-width:100%}.ent-operator-filter-panel__actions{display:inline-flex;flex-wrap:wrap;align-items:center;align-self:end;gap:var(--ent-space-2);justify-content:flex-end;flex-shrink:0;padding-inline-start:var(--ent-space-3);border-inline-start:var(--ent-form-border-muted);margin-inline-start:var(--ent-space-1);min-height:var(--ent-form-control-height-md)}.ent-operator-toolbar{display:flex;flex-wrap:wrap;gap:var(--ent-space-3);align-items:center;margin-bottom:var(--ent-space-4)}.ent-operator-field-grow{flex:1 1 220px;min-width:0}.ent-usage-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ent-space-3);margin-bottom:var(--ent-space-5)}.page{padding:0 var(--ent-shell-page-edge) var(--ent-shell-page-edge-block-end)}.sticky-header{padding:var(--ent-shell-sticky-header-pad-block-start) var(--ent-shell-sticky-header-pad-inline) var(--ent-shell-sticky-header-pad-block-end) var(--ent-shell-sticky-header-pad-inline);margin-bottom:0}.page-header.top-bar{gap:var(--ent-shell-page-header-gap);padding-bottom:var(--ent-shell-page-header-pad-block-end)}.header-title .subtitle{margin:var(--ent-shell-subtitle-margin-top) 0 0;font-size:var(--ent-font-size-md);line-height:var(--ent-line-height-normal)}.header-title h1{font-size:var(--ent-font-size-display);font-weight:var(--ent-font-weight-bold);line-height:var(--ent-line-height-tight)}.page.fixed-layout .page-content{padding:var(--ent-shell-content-pad-block) var(--ent-shell-content-pad-inline)}.settings-shell-top__header.page-header.top-bar{padding:var(--ent-shell-settings-top-pad-block-start) var(--ent-shell-content-pad-inline) var(--ent-shell-settings-top-pad-block-end) var(--ent-shell-content-pad-inline)}.settings-shell-header__title-row{display:flex;align-items:center;gap:var(--ent-space-3)}.settings-shell-header__icon-wrap{display:flex;align-items:center;justify-content:center;padding:var(--ent-space-2);border-radius:10px;background:#2563eb0f;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--border));flex-shrink:0;transition:background .15s ease,border-color .15s ease}.settings-shell-header__icon-wrap--interactive{cursor:pointer}.settings-shell-header__icon-wrap--interactive:hover{background:#2563eb1f;border-color:#2563eb38}.settings-shell-header__icon-wrap--interactive:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-shell-top__header--with-actions.page-header.top-bar{align-items:flex-start;flex-wrap:wrap}.page.fixed-layout .page-header.top-bar>.header-actions,.enterprise-page--settings-child .settings-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ent-action-zone-gap-comfortable);padding:var(--ent-action-zone-pad-y) var(--ent-action-zone-pad-x);border-radius:var(--ent-action-zone-radius);background:var(--ent-action-zone-bg);border:var(--ent-action-zone-border);box-sizing:border-box;flex-shrink:0}.enterprise-page--settings-child .settings-page-header-actions:has(.settings-refresh-button){background:transparent}.settings-refresh-button.btn{display:inline-flex;align-items:center;gap:6px;font-weight:650}.enterprise-page__header--split .settings-page-header-actions{margin-bottom:0}.enterprise-page--settings-child .settings-page-header-actions:has(.settings-filter-inline):not(.settings-page-header-actions--usage-toolbar){align-items:flex-end}.enterprise-page--settings-child .settings-page-header-actions.settings-page-header-actions--usage-toolbar{align-items:center;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--ent-space-2);padding-block:var(--ent-space-2);padding-left:0}.settings-usage-toolbar__jump{font-size:var(--ent-font-size-sm);color:var(--text-dim);line-height:var(--ent-line-height-normal)}.settings-usage-toolbar__jump a{font-weight:600;color:var(--accent);text-decoration:none}.settings-usage-toolbar__jump a:hover{text-decoration:underline}.settings-shell-top__header--with-actions.page-header.top-bar>.header-actions,.page-header.top-bar.page-header--align-start>.header-actions{align-self:flex-start}.enterprise-page--settings-child .settings-pending-row .settings-page-header-actions{padding:var(--ent-space-1) var(--ent-space-2);gap:var(--ent-action-zone-gap);align-self:center}.enterprise-page__actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--ent-action-zone-gap-comfortable);padding:var(--ent-action-zone-pad-y) var(--ent-action-zone-pad-x);border-radius:var(--ent-action-zone-radius);background:var(--ent-action-zone-bg);border:var(--ent-action-zone-border);box-sizing:border-box;max-width:100%}.enterprise-page__header--split .enterprise-page__actions--toolbar{justify-content:flex-end;margin-left:auto}.dashboard-page-inner{padding-bottom:var(--ent-shell-dashboard-stack)}.app-sidebar .sidebar-brand{padding:var(--ent-shell-sidebar-header-pad-block) var(--ent-shell-sidebar-header-pad-inline) var(--ent-space-3);gap:var(--ent-shell-sidebar-header-gap);margin-bottom:0}.app-sidebar .sidebar-brand-main{gap:var(--ent-shell-sidebar-brand-row-gap)}.app-sidebar .sidebar-workspace-name{padding-left:var(--ent-shell-workspace-indent);font-size:var(--ent-font-size-md);font-weight:var(--ent-font-weight-semibold);letter-spacing:var(--ent-letter-spacing-wide);line-height:var(--ent-line-height-snug)}.app-sidebar .sidebar-user-menu-wrap{position:relative;width:100%;margin-top:var(--ent-shell-user-menu-offset-top);padding-left:var(--ent-shell-user-menu-indent)}.app-sidebar .sidebar-user-menu-trigger{display:flex;align-items:center;gap:var(--ent-space-2);width:100%;margin:0;padding:var(--ent-space-2) var(--ent-space-2) var(--ent-space-2) var(--ent-space-1);border:1px solid var(--sidebar-border-subtle, rgba(255, 255, 255, .1));border-radius:var(--ent-radius-md);background:color-mix(in srgb,#ffffff 10%,transparent);color:var(--sidebar-text);cursor:pointer;font:inherit;text-align:left;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.app-sidebar .sidebar-user-menu-trigger:hover,.app-sidebar .sidebar-user-menu-trigger[aria-expanded=true]{background:var(--sidebar-hover);color:var(--sidebar-text);border-color:var(--sidebar-hover-ring, var(--sidebar-border-subtle))}.app-sidebar .sidebar-user-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-sidebar .sidebar-user-menu-trigger-label{flex:1;min-width:0;font-size:var(--ent-font-size-xs);font-weight:var(--ent-font-weight-medium);line-height:var(--ent-line-height-snug);color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:7px}.app-sidebar .sidebar-user-menu-chevron{flex-shrink:0;color:var(--sidebar-muted);opacity:.92;transition:transform .15s ease}.app-sidebar .sidebar-user-menu-chevron--open{transform:rotate(180deg)}.app-sidebar .sidebar-user-menu{position:absolute;left:0;right:0;top:calc(100% + var(--ent-shell-user-menu-popover-offset));z-index:40;display:flex;flex-direction:column;padding:0;border-radius:var(--ent-radius-md);border:1px solid var(--sidebar-border-subtle, var(--border));background:var(--sidebar-bg, var(--surface));box-shadow:var(--ent-shadow-md);overflow:hidden}.app-sidebar .sidebar-user-menu__section--meta{padding:var(--ent-space-3) var(--ent-space-3) var(--ent-space-4)}.app-sidebar .sidebar-user-menu__heading{margin:0 0 var(--ent-space-3);padding:0;font-size:var(--ent-font-size-xs);font-weight:var(--ent-font-weight-semibold);line-height:1.35;letter-spacing:var(--ent-letter-spacing-normal);color:var(--sidebar-text)}.app-sidebar .sidebar-user-menu__meta-list{margin:0;padding:0;display:grid;grid-template-columns:minmax(4rem,max-content) minmax(0,1fr);column-gap:var(--ent-space-4);row-gap:var(--ent-space-2);align-items:baseline}.app-sidebar .sidebar-user-menu__meta-list dt{margin:0;padding:0;font-size:var(--ent-font-size-2xs);font-weight:var(--ent-font-weight-medium);line-height:var(--ent-line-height-snug);color:var(--sidebar-text-muted)}.app-sidebar .sidebar-user-menu__meta-list dd{margin:0;padding:0;font-family:var(--ent-font-mono);font-size:var(--ent-font-size-xs);font-weight:var(--ent-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--ent-line-height-snug);color:var(--sidebar-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-sidebar .sidebar-user-menu__section--actions{padding:var(--ent-space-3);border-top:1px solid var(--sidebar-border-subtle)}.app-sidebar .sidebar-user-menu-item{display:flex;align-items:center;gap:var(--ent-space-2);width:100%;margin:0;padding:var(--ent-space-2) var(--ent-space-2);border:none;border-radius:var(--ent-radius-sm);background:transparent;color:var(--sidebar-muted);cursor:pointer;font-size:var(--ent-font-size-xs);font-weight:var(--ent-font-weight-medium);line-height:var(--ent-line-height-snug);text-align:left;box-sizing:border-box;transition:background .12s ease,color .12s ease}.app-sidebar .sidebar-user-menu-item:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.app-sidebar .sidebar-user-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-sidebar .sidebar-user-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;flex-shrink:0;color:inherit;opacity:.92}.app-sidebar .sidebar-brand-wordmark{font-size:var(--ent-font-size-xl);font-weight:var(--ent-font-weight-semibold)}.sidebar-nav-primary{padding-bottom:var(--ent-space-2)}.sidebar-nav-group-label{padding:var(--ent-shell-nav-group-label-pad-block-start) var(--ent-shell-nav-group-label-pad-inline) var(--ent-shell-nav-group-label-pad-block-end) var(--ent-shell-nav-group-label-pad-inline-start);font-size:var(--ent-suite-pillar-font-size);font-weight:var(--ent-suite-pillar-font-weight);letter-spacing:var(--ent-suite-pillar-letter-spacing);line-height:var(--ent-suite-pillar-line-height);text-transform:uppercase;color:var(--ent-suite-pillar-color);opacity:1}.sidebar-nav-group{margin-bottom:var(--ent-shell-nav-li-gap)}.sidebar-nav{padding:0 var(--ent-shell-nav-list-pad-inline)}.sidebar-nav li{margin-bottom:var(--ent-shell-nav-li-gap)}.sidebar-nav-item{gap:var(--ent-shell-nav-item-gap);padding:var(--ent-shell-nav-item-y) var(--ent-shell-nav-item-x);border-radius:var(--ent-radius-md);font-size:var(--ent-font-size-sm)}.sidebar-nav-label{font-size:var(--ent-font-size-sm)}.sidebar-footer{padding:var(--ent-shell-footer-pad);display:flex;flex-direction:column;gap:var(--ent-shell-footer-block-gap)}.app-sidebar .sidebar-plan-label{padding:0 var(--ent-shell-plan-pad-inline) var(--ent-shell-plan-pad-block-end);font-size:var(--ent-font-size-xs);line-height:var(--ent-line-height-normal);display:flex;flex-direction:column;gap:var(--ent-space-2)}.sidebar-footer>.sidebar-nav-item,.sidebar-footer>a.sidebar-nav-item{margin:0}.sidebar-footer .sidebar-footer-portal-btn{font-size:var(--ent-font-size-xs);width:100%;justify-content:center}.app-content .enterprise-page{padding:var(--ent-space-6) var(--ent-shell-page-edge) var(--ent-space-12);box-sizing:border-box}.app-content .enterprise-page.enterprise-page--settings-child{padding-top:var(--ent-space-3);padding-bottom:var(--ent-space-10);--ent-data-card-pad-y: var(--ent-space-4);--ent-data-card-pad-x: 18px;--ent-data-card-margin-bottom: var(--ent-space-4);--ent-data-table-cell-pad-y: 8px;--ent-data-table-cell-pad-x: 12px;--ent-data-table-header-pad-y: 7px;--ent-data-table-header-pad-x: 12px;--ent-settings-form-stack-gap: var(--ent-space-5);--ent-settings-panel-field-gap: var(--ent-space-4);--ent-page-header-margin-after: var(--ent-space-4);--ent-page-header-split-gap: var(--ent-space-3);--ent-page-back-margin-after: var(--ent-space-3)}.app-content .enterprise-page.enterprise-page--settings-child.enterprise-page--standalone-readiness{padding-top:var(--ent-space-4)}.settings-subnav-wrap{padding:0;border-bottom:none;box-shadow:var(--ent-shadow-separator-under);background:var(--surface-deep);overflow-x:auto;-webkit-overflow-scrolling:touch}.page--settings-shell .settings-subnav-wrap,.page--platform-admin-shell .settings-subnav-wrap{padding-left:var(--ent-shell-content-pad-inline);padding-right:var(--ent-shell-content-pad-inline);--ent-suite-subnav-pad-block-start: var(--ent-space-2);--ent-suite-subnav-pad-block-end: var(--ent-space-2);--ent-suite-subnav-cluster-margin-end: var(--ent-space-2);--ent-suite-subnav-cluster-pad-end: var(--ent-space-2)}.settings-subnav{display:flex;flex-wrap:wrap;align-items:center;column-gap:0;width:100%;max-width:none;row-gap:var(--ent-suite-subnav-row-gap);padding-top:var(--ent-suite-subnav-pad-block-start);padding-bottom:var(--ent-suite-subnav-pad-block-end)}.settings-subnav__cluster{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--ent-suite-subnav-cluster-gap-row) var(--ent-suite-subnav-cluster-gap-col);padding-right:var(--ent-suite-subnav-cluster-pad-end);margin-right:var(--ent-suite-subnav-cluster-margin-end);border-right:1px solid var(--ent-separator-soft);min-width:0}.settings-subnav__cluster:last-child{border-right:none;margin-right:0;padding-right:0}.page--settings-shell .settings-subnav--tiered,.page--platform-admin-shell .settings-subnav--tiered{flex-direction:column;align-items:stretch;flex-wrap:nowrap;row-gap:var(--ent-space-2);column-gap:0;padding-top:var(--ent-space-2);padding-bottom:var(--ent-space-2)}.page--settings-shell .settings-subnav-pillars,.page--platform-admin-shell .settings-subnav-pillars{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ent-space-1);padding-bottom:var(--ent-space-2);border-bottom:1px solid var(--ent-separator-soft)}.page--settings-shell .settings-subnav-pillar,.page--platform-admin-shell .settings-subnav-pillar{display:inline-flex;align-items:center;justify-content:center;padding:5px var(--ent-space-3);font-size:var(--ent-font-size-2xs);font-weight:var(--ent-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);text-decoration:none;border-radius:var(--ent-radius-md);border:1px solid transparent;background:transparent;box-sizing:border-box;transition:color .12s ease,background .12s ease,border-color .12s ease}.page--settings-shell .settings-subnav-pillar:hover,.page--platform-admin-shell .settings-subnav-pillar:hover{color:var(--text-bright);background:color-mix(in srgb,var(--surface-solid) 70%,transparent);border-color:var(--ent-border-color-muted)}.page--settings-shell .settings-subnav-pillar--active,.page--platform-admin-shell .settings-subnav-pillar--active{color:var(--text-bright);background:var(--surface-solid);border-color:var(--border);box-shadow:var(--ent-shadow-xs)}.page--settings-shell .settings-subnav-pillar:focus-visible,.page--platform-admin-shell .settings-subnav-pillar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page--settings-shell .settings-subnav--tiered .settings-subnav__link-row,.page--platform-admin-shell .settings-subnav--tiered .settings-subnav__link-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--ent-suite-pill-gap-row) var(--ent-suite-pill-gap-col);min-width:0}.settings-subnav__cluster-label{flex:0 0 auto;margin:0;font-size:var(--ent-suite-pillar-font-size);font-weight:var(--ent-suite-pillar-font-weight);letter-spacing:var(--ent-suite-pillar-letter-spacing);line-height:var(--ent-suite-pillar-line-height);color:var(--ent-suite-pillar-color);max-width:12rem}.settings-subnav__links{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--ent-suite-pill-gap-row) var(--ent-suite-pill-gap-col)}.settings-subnav__divider{display:none}.settings-subnav__link{display:inline-flex;align-items:center;gap:var(--ent-space-1);padding:var(--ent-suite-pill-padding-y) var(--ent-suite-pill-padding-x);font-size:var(--ent-suite-pill-font-size);line-height:var(--ent-suite-pill-line-height);font-weight:var(--ent-suite-pill-font-weight);border-radius:var(--ent-suite-pill-radius);border:var(--ent-suite-pill-border);color:var(--ent-suite-pill-color);text-decoration:none;box-sizing:border-box;transition:var(--ent-suite-pill-transition)}a.settings-subnav__link:visited{color:var(--ent-suite-pill-color)}.settings-subnav__link:hover{color:var(--ent-suite-pill-color-hover);background:var(--ent-suite-pill-bg-hover);border-color:var(--ent-suite-pill-border-hover-color)}.settings-subnav__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-subnav__link--external{color:var(--ent-suite-pill-color)}.settings-subnav__link--active{color:var(--ent-suite-pill-color-active);font-weight:var(--ent-suite-pill-font-weight-active);background:var(--ent-suite-pill-bg-active);border-color:var(--ent-suite-pill-border-active)}.settings-subnav__link--active.settings-subnav__link--external{border-color:var(--ent-suite-pill-border-active-external)}a.settings-subnav__link--active:visited{color:var(--ent-suite-pill-color-active)}button.settings-subnav__link{margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:6px;text-decoration:none;background:transparent;box-sizing:border-box}button.settings-subnav__link:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.settings-subnav-wrap{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border-bright) 55%,transparent) transparent}.settings-subnav-wrap::-webkit-scrollbar{height:6px}.settings-subnav-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-bright) 70%,transparent);border-radius:999px}.page--settings-shell .settings-subnav--tiered .settings-subnav__link-row,.page--platform-admin-shell .settings-subnav--tiered .settings-subnav__link-row{row-gap:var(--ent-space-2)}.page--settings-shell .settings-subnav--tiered .settings-subnav__link,.page--platform-admin-shell .settings-subnav--tiered .settings-subnav__link{white-space:normal;justify-content:center;text-align:center;max-width:100%;-webkit-hyphens:auto;hyphens:auto}.page--settings-shell .settings-subnav-pillars,.page--platform-admin-shell .settings-subnav-pillars{row-gap:var(--ent-space-2)}.page--settings-shell .settings-subnav-pillar,.page--platform-admin-shell .settings-subnav-pillar{min-height:32px}.app-content .enterprise-page__header--split .enterprise-page__title,.app-content .enterprise-page__header--split h1.enterprise-page__title,.app-content .enterprise-page__header--split h2.enterprise-page__title{min-width:0;overflow-wrap:anywhere}.editor-layout .editor-subnav.settings-subnav-wrap{border-top:none;border-bottom:none;box-shadow:0 -1px 0 var(--ent-separator-soft),var(--ent-shadow-separator-under);background:var(--surface-deep);padding-left:var(--ent-shell-content-pad-inline);padding-right:var(--ent-shell-content-pad-inline)}.editor-layout .editor-subnav .settings-subnav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-top:var(--ent-space-3);padding-bottom:var(--ent-space-3);row-gap:0}.editor-layout .editor-subnav .settings-subnav__links{flex-wrap:nowrap;gap:var(--ent-suite-pill-gap-row) var(--ent-suite-pill-gap-col)}.governance-cross-links{margin:var(--ent-space-5) 0 var(--ent-space-6);padding:var(--ent-space-4) var(--ent-space-5);border-radius:var(--ent-data-card-radius);border:var(--ent-border-muted);background:color-mix(in srgb,var(--surface-deep) 55%,transparent);font-size:var(--ent-font-size-sm);line-height:1.5;box-shadow:none}.governance-cross-links__group{margin-bottom:var(--ent-space-4)}.governance-cross-links__group:last-child{margin-bottom:0}.enterprise-page--govern-operational .governance-cross-links{margin-top:var(--ent-space-4);padding:var(--ent-space-3) var(--ent-space-4)}.enterprise-page--govern-operational .governance-cross-links__group{margin-bottom:var(--ent-space-3)}.enterprise-page--govern-operational .governance-cross-links__hint{display:none}.enterprise-page--govern-operational .governance-cross-links__label{margin-bottom:var(--ent-space-2)}.enterprise-page--govern-operational .settings-surface-reference{margin-top:var(--ent-space-4)}.governance-cross-links__hint{font-size:var(--ent-font-size-xs);color:var(--text-dim);margin:0 0 var(--ent-space-3);line-height:1.5}.governance-cross-links__item{display:inline-flex;align-items:center}.governance-cross-links__label{font-size:var(--ent-suite-pillar-font-size);font-weight:var(--ent-suite-pillar-font-weight);letter-spacing:var(--ent-suite-pillar-letter-spacing);line-height:var(--ent-suite-pillar-line-height);color:var(--ent-suite-pillar-color);margin-bottom:var(--ent-space-3)}.governance-cross-links__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ent-space-2) var(--ent-space-3);row-gap:var(--ent-space-2)}.governance-cross-links__item:not(:last-child):after{content:none}.governance-cross-links__link{display:inline-flex;align-items:center;padding:var(--ent-space-2) var(--ent-space-3);border-radius:var(--ent-suite-pill-radius);border:var(--ent-suite-pill-border);font-size:var(--ent-suite-pill-font-size);line-height:var(--ent-suite-pill-line-height);font-weight:var(--ent-suite-pill-font-weight);color:var(--ent-suite-pill-color);transition:var(--ent-suite-pill-transition);text-decoration:none}.governance-cross-links__link:hover{color:var(--ent-suite-pill-color-hover);background:var(--ent-suite-pill-bg-hover);border-color:var(--ent-suite-pill-border-hover-color);text-decoration:none}.governance-cross-links__current{display:inline-flex;align-items:center;padding:var(--ent-space-2) var(--ent-space-3);border-radius:var(--ent-suite-pill-radius);border:1px solid var(--ent-suite-pill-border-active);font-size:var(--ent-suite-pill-font-size);line-height:var(--ent-suite-pill-line-height);font-weight:var(--ent-suite-pill-font-weight-active);color:var(--ent-suite-pill-color-active);background:var(--ent-suite-pill-bg-active)}.settings-pillar-kicker,.commercial-surface-kicker{font-size:var(--ent-suite-pillar-font-size);font-weight:var(--ent-suite-pillar-font-weight);letter-spacing:var(--ent-suite-pillar-letter-spacing);line-height:var(--ent-suite-pillar-line-height)}.app-content .surface-hub-page__kicker{margin:0 0 var(--ent-space-2);font-size:var(--ent-suite-pillar-font-size);font-weight:var(--ent-suite-pillar-font-weight);letter-spacing:var(--ent-suite-pillar-letter-spacing);line-height:var(--ent-suite-pillar-line-height);color:var(--ent-suite-pillar-color)}.header-title .surface-hub-page__sublead--masthead{margin-top:var(--ent-space-2);margin-bottom:0}.app-content .explorer-tabs{gap:var(--ent-space-6);margin-bottom:var(--ent-space-3)}.app-content .explorer-tab-btn{padding:0 0 var(--ent-space-3);font-size:var(--ent-font-size-sm);font-weight:var(--ent-font-weight-semibold)}@media (min-width: 960px){.page--primary-task .sticky-header{padding-top:var(--ent-space-4);padding-bottom:var(--ent-space-3)}.page--primary-task .page-header.top-bar{padding-bottom:var(--ent-space-3)}.page--primary-task .header-title .subtitle,.page--primary-task .surface-hub-page__sublead,.page--primary-task .surface-hub-page__section-hint,.page--primary-task .dedicated-ops-surface__context{font-size:var(--ent-font-size-sm);line-height:var(--ent-line-height-snug)}.page--primary-task .dashboard-page-inner>.governance-cross-links{margin-top:var(--ent-space-6);padding-top:var(--ent-space-5);border-top:var(--ent-border-muted)}.page--primary-task .credentials-page-vault-context-wrap{margin-top:var(--ent-space-2)}.page--primary-task .dashboard-page-inner>.credentials-page-inline-note{margin-top:var(--ent-space-3)}.credentials-page-types-guide-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}.team-pending-inv-modal{display:flex;flex-direction:column;min-height:0;flex:1;min-width:0}.team-pending-inv-modal__scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--ent-space-2);display:flex;flex-direction:column;gap:var(--ent-space-4)}.team-pending-inv-modal__intro{display:flex;gap:var(--ent-space-3);align-items:flex-start;margin:0;padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));font-size:var(--ent-font-size-sm);line-height:var(--ent-line-height-relaxed);color:var(--text-dim)}.team-pending-inv-modal__intro p{margin:0;flex:1;min-width:0}.team-pending-inv-modal__intro-icon{flex-shrink:0;color:var(--accent);margin-top:2px}.team-pending-inv-modal__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--ent-space-8) var(--ent-space-4);border-radius:var(--radius-md, 10px);border:1px dashed var(--border);background:var(--surface-deep, var(--surface))}.team-pending-inv-modal__empty-icon{color:var(--text-muted);opacity:.65;margin-bottom:var(--ent-space-3)}.team-pending-inv-modal__empty-title{margin:0 0 var(--ent-space-2);font-size:var(--ent-font-size-md);font-weight:var(--ent-font-weight-semibold);color:var(--text-bright)}.team-pending-inv-modal__empty-hint{margin:0;max-width:36ch;font-size:var(--ent-font-size-sm);line-height:var(--ent-line-height-relaxed);color:var(--text-muted)}.team-pending-inv-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ent-space-3)}.team-pending-inv-card{margin:0;padding:0;border-radius:var(--radius-md, 10px);border:1px solid var(--border);background:var(--surface-solid, var(--surface));box-shadow:0 1px color-mix(in srgb,var(--text-bright) 4%,transparent);overflow:hidden;border-left:3px solid var(--accent)}.team-pending-inv-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ent-space-3);padding:var(--ent-space-3) var(--ent-space-4) var(--ent-space-2);border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.team-pending-inv-card__email{font-size:var(--ent-font-size-md);font-weight:var(--ent-font-weight-semibold);color:var(--text-bright);word-break:break-all;line-height:var(--ent-line-height-snug)}.team-pending-inv-card__pill{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.team-pending-inv-card__meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--ent-space-3) var(--ent-space-4);margin:0;padding:var(--ent-space-3) var(--ent-space-4);background:color-mix(in srgb,var(--text-bright) 2.5%,var(--surface-solid, var(--surface)))}.team-pending-inv-card__meta-block{margin:0;min-width:0}.team-pending-inv-card__meta-block dt{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.team-pending-inv-card__meta-block dt svg{flex-shrink:0;opacity:.85}.team-pending-inv-card__meta-block dd{margin:0;font-size:var(--ent-font-size-sm);font-weight:500;color:var(--text-bright);line-height:var(--ent-line-height-snug);word-break:break-word}.team-pending-inv-card__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ent-space-3) var(--ent-space-4);padding:var(--ent-space-3) var(--ent-space-4) var(--ent-space-4)}.team-pending-inv-card__role{flex:1 1 200px;min-width:min(100%,200px);max-width:100%}.team-pending-inv-card__role-label{display:block;margin:0 0 6px;font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.team-pending-inv-card__role-row{display:flex;align-items:center;gap:var(--ent-space-2);flex-wrap:wrap}.team-pending-inv-card__role-select{flex:1 1 auto;min-width:0;max-width:280px}.team-pending-inv-card__saving{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.team-pending-inv-card__saving-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:team-pending-inv-saving-pulse .9s ease-in-out infinite}@keyframes team-pending-inv-saving-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.team-pending-inv-card__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ent-space-1);margin-left:auto}.team-pending-inv-card__action-btn{display:inline-flex;align-items:center;gap:6px}.team-pending-inv-card__action-icon{flex-shrink:0;opacity:.92}.team-pending-inv-card--inline .team-pending-inv-card__header{padding-bottom:var(--ent-space-2)}.team-pending-inv-card--inline .team-pending-inv-card__toolbar{padding-top:var(--ent-space-2)}.team-pending-inv-modal__footer{margin-top:auto;padding-top:var(--ent-space-3);border-top:1px solid var(--border)}@media (max-width: 480px){.team-pending-inv-card__actions{margin-left:0;width:100%;justify-content:flex-start}.team-pending-inv-card__role-select{max-width:none}}.page--platform-admin-shell .ent-operator-page{padding:var(--ent-space-4) var(--ent-space-8) var(--ent-space-10)}.page--platform-admin-shell .ent-operator-filter-panel{padding:var(--ent-space-3);margin-bottom:var(--ent-space-3)}.page--platform-admin-shell .ent-operator-auth-card{padding:var(--ent-space-4)}.page--platform-admin-shell .ent-operator-form-panel{padding:var(--ent-space-3);margin-bottom:var(--ent-space-4)}.page--platform-admin-shell .ent-operator-toolbar{margin-bottom:var(--ent-space-3)}.page--platform-admin-shell .platform-admin-home{padding:var(--ent-space-4) clamp(16px,2.5vw,40px) var(--ent-space-8)}.page--platform-admin-shell .platform-admin-home__intro{margin:0 0 var(--ent-space-4)}.page--platform-admin-shell .platform-admin-home__sections-stack{gap:var(--ent-space-5)}.page--platform-admin-shell .platform-admin-home__section-lead{margin:0 0 var(--ent-space-3)}.page--platform-admin-shell .platform-admin-home__tool-card{padding:var(--ent-space-3) var(--ent-space-4)}.platform-admin-shell__title-block{min-width:0}.platform-admin-shell__eyebrow{margin:0 0 4px;font-size:var(--ent-font-size-2xs);font-weight:var(--ent-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.platform-admin-shell__route-title{font-size:var(--ent-font-size-xl);line-height:var(--ent-line-height-tight);margin:0}.page--platform-admin-shell .header-title .subtitle.platform-admin-shell__subtitle{font-size:var(--ent-font-size-sm);color:var(--text-dim);max-width:min(56rem,100%);line-height:1.45}.page--platform-admin-shell .page-content.page-content--platform-admin{padding-top:var(--ent-space-3)}.page--platform-admin-shell .settings-surface-reference.settings-surface-reference--platform-admin-shell{margin-top:var(--ent-space-5);padding-top:var(--ent-space-3);max-width:min(72ch,calc(100% - var(--ent-shell-content-pad-inline) * 2))}.page--platform-admin-shell .platform-admin-governance-cross-links{padding:var(--ent-space-4) var(--ent-shell-content-pad-inline) 0;margin-top:var(--ent-space-2)}.page--platform-admin-shell .platform-admin-governance-cross-links .governance-cross-links{margin-top:0;margin-bottom:var(--ent-space-4);padding:var(--ent-space-3) var(--ent-space-4)}.page--platform-admin-shell .platform-admin-governance-cross-links .governance-cross-links__hint{display:none}.page--platform-admin-shell .platform-admin-governance-cross-links .governance-cross-links__group{margin-bottom:var(--ent-space-3)}.page--platform-admin-shell .platform-admin-governance-cross-links .governance-cross-links__label{margin-bottom:var(--ent-space-2)}.page--platform-admin-shell .platform-admin-support-session-strip{margin:0 var(--ent-shell-content-pad-inline) var(--ent-space-3);padding:10px 14px;border-radius:10px;border:1px solid rgba(37,99,235,.4);background:#2563eb17;font-size:13px;line-height:1.45;color:var(--text);box-sizing:border-box}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .explorer-detail-scroll{padding:var(--ent-space-5) var(--ent-space-6)}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .dataset-list-header{padding:var(--ent-space-3) var(--ent-space-4)}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .dataset-group-header{padding:var(--ent-space-4) var(--ent-space-3) var(--ent-space-2)}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .dataset-item-primary-hit{padding:var(--ent-space-2) var(--ent-space-2) var(--ent-space-2) var(--ent-space-4)}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .explorer-detail-header{margin-bottom:var(--ent-space-4);padding:0 0 var(--ent-space-3) 0}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .explorer-header-info{gap:var(--ent-space-2)}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .explorer-tabs--simple{gap:var(--ent-space-5);margin-bottom:var(--ent-space-3)}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .explorer-version-bar{padding:var(--ent-space-3) var(--ent-space-4)}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .explorer-preview-banner{padding:var(--ent-space-2) var(--ent-space-3);margin-bottom:var(--ent-space-3)}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .explorer-schema-lead{margin:0 0 var(--ent-space-3)}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .metadata-grid{gap:var(--ent-space-4)}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .metadata-card{padding:var(--ent-space-5);border-radius:var(--ent-radius-xl)}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .metadata-identifiers{padding:var(--ent-space-4) var(--ent-space-5);border-radius:var(--ent-radius-lg)}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .metadata-dl{gap:var(--ent-space-3)}.page.fixed-layout.page--primary-task:has(.dataset-explorer-layout) .metadata-dl-row{padding-bottom:var(--ent-space-3)}@media (min-width: 960px){.page--primary-task:has(.dataset-explorer-layout) .sticky-header{padding-top:var(--ent-space-3);padding-bottom:var(--ent-space-2)}.page--primary-task:has(.dataset-explorer-layout) .page-header.top-bar{padding-bottom:var(--ent-space-2)}}.app-content .enterprise-page--settings-child .enterprise-page__subtitle--spaced{margin-top:var(--ent-space-2)}.ent-page-intro-details{margin-top:var(--ent-space-2);max-width:min(72ch,100%);border-radius:var(--ent-radius-md);border:var(--ent-border-muted);background:color-mix(in srgb,var(--surface-deep) 52%,transparent);box-sizing:border-box}.header-title>.ent-page-intro-details{margin-top:var(--ent-space-2)}.enterprise-page__header .ent-page-intro-details,.enterprise-page__header--split .ent-page-intro-details{margin-top:var(--ent-space-3);max-width:none}.ent-page-intro-details__summary{cursor:pointer;padding:var(--ent-space-2) var(--ent-space-3);font-size:var(--ent-font-size-sm);font-weight:650;color:var(--accent);list-style:none;-webkit-user-select:none;user-select:none}.ent-page-intro-details__summary::-webkit-details-marker{display:none}.ent-page-intro-details__summary:after{content:"";display:inline-block;margin-left:var(--ent-space-2);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid color-mix(in srgb,var(--accent) 70%,var(--text-muted));vertical-align:middle;transform:rotate(-90deg);transition:transform .12s ease}.ent-page-intro-details[open]>.ent-page-intro-details__summary:after{transform:rotate(0)}.ent-page-intro-details__body{padding:0 var(--ent-space-3) var(--ent-space-3);font-size:var(--ent-font-size-sm);line-height:1.55;color:var(--text-dim);border-top:var(--ent-border-muted)}.ent-page-intro-details__body>:first-child{margin-top:var(--ent-space-2)}.ent-page-intro-details__body p{margin:0 0 var(--ent-space-2)}.ent-page-intro-details__body p:last-child{margin-bottom:0}.ent-operator-page>.ent-page-intro-details{margin-top:0;margin-bottom:var(--ent-space-3);max-width:min(72ch,100%)}.surface-hub-page>.ent-page-intro-details{margin-bottom:var(--ent-space-5)}.platform-admin-home>.ent-page-intro-details{margin-bottom:var(--ent-space-4)}.settings-surface-reference{margin-top:var(--ent-space-6);padding-top:var(--ent-space-4);border-top:var(--ent-border-muted);max-width:min(72ch,100%);color:var(--text-dim);font-size:var(--ent-font-size-sm);line-height:1.55}.enterprise-page--settings-child .settings-surface-reference .ent-page-intro-details{margin-top:var(--ent-space-2);opacity:.98}.enterprise-page--settings-child .settings-surface-reference .ent-page-intro-details__summary{font-weight:650;color:var(--text-muted)}.page--settings-shell .page-content>.settings-surface-reference{margin-left:0;margin-right:auto}.page--platform-admin-shell .page-content>.settings-surface-reference:first-of-type{padding-left:0;padding-right:0;max-width:min(72ch,calc(100% - var(--ent-shell-content-pad-inline) * 2));margin-left:var(--ent-shell-content-pad-inline)}.support-workflow-page{max-width:1200px}.support-workflow-masthead{margin-bottom:var(--ent-space-5)}.support-workflow-eyebrow{margin:0 0 var(--ent-space-1);font-size:var(--ent-font-size-2xs);font-weight:var(--ent-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.support-workflow-lead{margin:var(--ent-space-2) 0 0;font-size:var(--ent-font-size-sm);color:var(--text-dim);line-height:1.5;max-width:52rem}.support-audit-callout{display:flex;gap:var(--ent-space-3);align-items:flex-start;margin-bottom:var(--ent-space-4);padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-radius-md);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-deep));font-size:var(--ent-font-size-sm);line-height:1.45;color:var(--text-dim)}.support-audit-callout__icon{flex-shrink:0;width:2rem;height:2rem;border-radius:var(--ent-radius-sm);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:var(--ent-font-weight-bold);font-size:var(--ent-font-size-xs)}.support-audit-callout__body strong{color:var(--text-bright)}.support-lookup-compose{display:grid;gap:var(--ent-space-4);margin-bottom:var(--ent-space-5)}@media (min-width: 880px){.support-lookup-compose{grid-template-columns:1fr 1fr;align-items:start}.support-lookup-card--attestation{grid-column:1 / -1}}.support-lookup-card{padding:var(--ent-space-4);border-radius:var(--ent-radius-lg);border:var(--ent-border-default);background:var(--surface-deep);box-shadow:0 1px color-mix(in srgb,var(--border) 50%,transparent)}.support-lookup-card-title{margin:0 0 var(--ent-space-2);font-size:var(--ent-font-size-sm);font-weight:var(--ent-font-weight-bold);color:var(--text-bright);letter-spacing:-.01em}.support-lookup-card-desc{margin:0 0 var(--ent-space-3);font-size:var(--ent-font-size-xs);color:var(--text-muted);line-height:1.45}.support-reason-meter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ent-space-2);margin-top:var(--ent-space-2);padding-top:var(--ent-space-2);border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);font-size:var(--ent-font-size-xs)}.support-reason-meter__count{font-weight:var(--ent-font-weight-semibold);font-variant-numeric:tabular-nums}.support-reason-meter__count--ok{color:var(--success, #4ade80)}.support-reason-meter__count--need{color:var(--text-muted)}.support-reason-meter__audit-hint{color:var(--text-muted);line-height:1.4}.support-reason-meter__audit-hint code{font-size:.92em}.support-reason-required{color:var(--danger, #dc2626);font-weight:var(--ent-font-weight-semibold)}.support-lookup-target-row{display:flex;flex-direction:column;gap:var(--ent-space-3)}@media (min-width: 640px){.support-lookup-target-row{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.support-lookup-target-row .support-lookup-workspace-field{flex:1 1 260px;min-width:0}}.support-lookup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ent-space-2)}.support-result-hero{margin-bottom:var(--ent-space-5);padding:var(--ent-space-4) var(--ent-space-5);border-radius:var(--ent-radius-lg);border:var(--ent-border-default);background:color-mix(in srgb,var(--surface-solid) 40%,var(--surface-deep))}.support-result-hero__title{margin:0;font-size:var(--ent-font-size-lg);font-weight:var(--ent-font-weight-bold);color:var(--text-bright);letter-spacing:-.02em}.support-result-hero__id{margin:var(--ent-space-1) 0 0;font-size:var(--ent-font-size-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-muted);word-break:break-all}.support-result-hero__links{display:flex;flex-wrap:wrap;gap:var(--ent-space-2) var(--ent-space-3);margin-top:var(--ent-space-3)}.support-result-hero__link{display:inline-flex;align-items:center;padding:var(--ent-space-1) var(--ent-space-3);border-radius:var(--ent-radius-full);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent);font-size:var(--ent-font-size-xs);font-weight:var(--ent-font-weight-semibold);color:var(--accent);text-decoration:none;transition:background .12s ease,border-color .12s ease}.support-result-hero__link:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.support-result-hero__limits{margin:var(--ent-space-3) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--ent-space-2);font-size:var(--ent-font-size-2xs);color:var(--text-muted)}.support-result-hero__limits li{padding:2px 8px;border-radius:var(--ent-radius-sm);background:var(--surface-solid);border:1px solid var(--ent-border-muted)}.support-result-hero__foot{margin:var(--ent-space-3) 0 0;font-size:var(--ent-font-size-2xs);color:var(--text-muted);line-height:1.45}.support-workflow-section-head{margin:var(--ent-space-8) 0 var(--ent-space-3);padding-bottom:var(--ent-space-2);border-bottom:var(--ent-border-muted);font-size:var(--ent-font-size-md);font-weight:var(--ent-font-weight-bold);color:var(--text-bright);letter-spacing:-.015em}.support-workflow-section-head--feedback-results{margin:var(--ent-space-5) 0 var(--ent-space-4);padding:0 2px var(--ent-space-3);border-bottom:none;font-size:var(--ent-font-size-lg);font-weight:var(--ent-font-weight-bold);color:var(--text-bright);letter-spacing:-.02em;line-height:1.25}.support-workflow-section-head--feedback-results:after{content:"";display:block;margin-top:var(--ent-space-3);height:1px;background:color-mix(in srgb,var(--border) 82%,transparent);max-width:72px;border-radius:1px}.support-usage-result-hero{margin-bottom:var(--ent-space-4);padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-radius-md);border:var(--ent-border-default);background:var(--surface-deep)}.support-usage-result-hero__title{margin:0;font-size:var(--ent-font-size-md);font-weight:var(--ent-font-weight-bold);color:var(--text-bright)}.support-usage-result-hero__id{margin:4px 0 0;font-size:var(--ent-font-size-xs);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-muted);word-break:break-all}.support-usage-result-hero__links{display:flex;flex-wrap:wrap;gap:var(--ent-space-2);margin-top:var(--ent-space-3)}.support-workflow-page .support-usage-overview-cards{display:flex;flex-direction:column;gap:var(--ent-space-6)}.support-workflow-page .support-usage-admin-activity-card__lead{margin-bottom:var(--ent-space-5)}.support-workflow-page .support-usage-admin-activity-card__table-wrap{margin-top:var(--ent-space-1)}.support-feedback-filters-primary{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--ent-space-3);margin-bottom:var(--ent-space-3)}@media (min-width: 720px){.support-feedback-filters-primary{grid-template-columns:minmax(120px,140px) minmax(140px,180px) 1fr}}.support-feedback-filters-message-row{display:flex;flex-wrap:wrap;gap:var(--ent-space-3);margin-bottom:var(--ent-space-3);align-items:flex-end}.support-feedback-filters-message-row .ent-field{flex:1 1 12rem;min-width:min(100%,10rem);max-width:100%;margin:0}.support-feedback-filters-message-row .ent-field:first-child{flex:2 1 min(100%,22rem)}.support-feedback-filters-advanced{margin-bottom:var(--ent-space-3);padding:var(--ent-space-2) var(--ent-space-3);border-radius:var(--ent-radius-md);border:var(--ent-border-muted);background:color-mix(in srgb,var(--surface-solid) 35%,transparent)}.support-feedback-filters-advanced>summary{cursor:pointer;font-size:var(--ent-font-size-sm);font-weight:var(--ent-font-weight-semibold);color:var(--accent);list-style:none;-webkit-user-select:none;user-select:none}.support-feedback-filters-advanced>summary::-webkit-details-marker{display:none}.support-feedback-filters-advanced[open]>summary{margin-bottom:var(--ent-space-3)}.support-feedback-inbox-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ent-space-2) var(--ent-space-3);margin-bottom:var(--ent-space-3);padding:var(--ent-space-2) 0;border-bottom:var(--ent-border-muted)}.support-feedback-inbox-toolbar__meta{font-size:var(--ent-font-size-xs);color:var(--text-muted);margin:0}.support-feedback-inbox-toolbar__pager{margin-left:auto;display:flex;gap:var(--ent-space-2)}.govern-operator-facts{display:grid;gap:var(--ent-space-4);margin-bottom:var(--ent-space-4);padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-radius-md);border:var(--ent-border-muted);background:color-mix(in srgb,var(--accent) 5%,var(--surface-deep))}@media (min-width: 720px){.govern-operator-facts{grid-template-columns:1fr auto;align-items:start}}.govern-operator-facts__role{margin:0;font-size:var(--ent-font-size-lg);font-weight:var(--ent-font-weight-bold);color:var(--text-bright);letter-spacing:-.02em}.govern-operator-facts__blurb{margin:var(--ent-space-2) 0 0;font-size:var(--ent-font-size-sm);color:var(--text-dim);line-height:1.55;max-width:44rem}.govern-operator-facts__meta{display:grid;grid-template-columns:repeat(2,auto);gap:var(--ent-space-2) var(--ent-space-5);margin:0;padding:0;font-size:var(--ent-font-size-sm)}.govern-operator-facts__meta div{display:grid;gap:2px}.govern-operator-facts__meta dt{margin:0;font-size:var(--ent-font-size-2xs);font-weight:var(--ent-font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.govern-operator-facts__meta dd{margin:0;font-weight:var(--ent-font-weight-semibold);color:var(--text-bright)}.govern-operator-facts--access-hero{padding:var(--ent-space-4) var(--ent-space-5);border-color:color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface-deep)),color-mix(in srgb,var(--surface-deep) 94%,var(--surface)));box-shadow:inset 0 1px color-mix(in srgb,var(--text-bright) 5%,transparent)}.govern-operator-facts--access-hero .govern-operator-facts__role{font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:800;letter-spacing:-.03em}.govern-operator-facts--access-hero .govern-operator-facts__blurb{font-size:var(--ent-font-size-md);color:var(--text-bright);opacity:.92}.govern-operator-facts--access-hero .govern-operator-facts__meta dd{font-size:var(--ent-font-size-md);font-variant-numeric:tabular-nums}.enterprise-capability-group{margin-bottom:var(--ent-space-4)}.enterprise-capability-group:last-child{margin-bottom:0}.enterprise-capability-group__title{margin:0 0 var(--ent-space-2);font-size:var(--ent-font-size-xs);font-weight:var(--ent-font-weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.enterprise-data-table__group-row td{padding-top:var(--ent-space-3);padding-bottom:var(--ent-space-2);font-size:var(--ent-font-size-xs);font-weight:var(--ent-font-weight-bold);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--surface-solid) 88%,transparent);border-bottom:var(--ent-border-muted)}.enterprise-technical-details--table-row{margin-top:var(--ent-space-2)}.enterprise-technical-details--table-row>summary{font-size:var(--ent-font-size-2xs);width:fit-content}.govern-operator-checklist{margin:var(--ent-space-3) 0 0;padding-left:1.15em;font-size:13px;color:var(--text-dim);line-height:1.55}.govern-operator-checklist strong{color:var(--text-bright)}.govern-audit-snapshot{display:grid;gap:var(--ent-space-3);margin-bottom:var(--ent-space-4);padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-radius-md);border:var(--ent-border-default);background:var(--surface-deep)}@media (min-width: 780px){.govern-audit-snapshot{grid-template-columns:1fr 1fr}}.govern-audit-snapshot__block{min-width:0}.govern-audit-snapshot__label{margin:0 0 4px;font-size:var(--ent-font-size-2xs);font-weight:var(--ent-font-weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.govern-audit-snapshot__value{margin:0;font-size:var(--ent-font-size-sm);font-weight:var(--ent-font-weight-semibold);color:var(--text-bright);line-height:1.45}.govern-audit-snapshot__value--ok{color:var(--success, #4ade80)}.govern-audit-snapshot__value--bad{color:var(--danger, #f87171)}.govern-audit-snapshot__sub{margin:6px 0 0;font-size:var(--ent-font-size-2xs);font-weight:var(--ent-font-weight-normal);color:var(--text-muted);line-height:1.45}.enterprise-table-scroll{border:var(--ent-border-default);border-radius:var(--ent-data-table-scroll-radius);background:var(--ent-data-table-scroll-bg);box-shadow:var(--ent-data-table-scroll-shadow);overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch}.enterprise-table-scroll--viewport{overflow-y:auto;max-height:min(400px,50vh)}.enterprise-table-region{padding:var(--ent-space-4)}.enterprise-table-region--compact{padding:var(--ent-space-3)}.enterprise-audit-table-shell{border:var(--ent-border-default);border-radius:var(--ent-data-table-scroll-radius);background:var(--ent-data-table-scroll-bg);box-shadow:var(--ent-data-table-scroll-shadow);overflow:hidden}.enterprise-audit-table-shell--compact{max-height:min(400px,50vh);overflow:auto;-webkit-overflow-scrolling:touch}.enterprise-data-table{width:100%;border-collapse:collapse;font-size:var(--ent-data-table-font-size);line-height:var(--ent-data-table-line-height);color:var(--text-dim)}.enterprise-data-table--compact{font-size:var(--ent-font-size-xs)}.enterprise-data-table thead th{text-align:left;padding:var(--ent-data-table-header-pad-y) var(--ent-data-table-header-pad-x);font-size:var(--ent-data-table-header-font-size);font-weight:var(--ent-data-table-header-font-weight);letter-spacing:var(--ent-data-table-header-tracking);text-transform:uppercase;color:var(--ent-data-caps-color);background:var(--surface-deep);border-bottom:var(--ent-data-table-header-border-bottom);white-space:normal}.enterprise-data-table--support-inbox thead th{text-transform:none;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-muted);background:color-mix(in srgb,var(--surface-solid, var(--surface)) 55%,var(--surface-deep));border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);padding:11px 14px;vertical-align:bottom;line-height:1.35}.enterprise-data-table--support-inbox thead th:first-child{border-top-left-radius:10px}.enterprise-data-table--support-inbox thead th:last-child{border-top-right-radius:10px}.enterprise-data-table__head-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:11rem}.enterprise-data-table__head-stack-line{display:block;font-weight:650;color:var(--text-muted);line-height:1.2}.enterprise-data-table__head-stack-line--sub{font-size:11px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--text-dim)}.enterprise-data-table tbody td{padding:var(--ent-data-table-cell-pad-y) var(--ent-data-table-cell-pad-x);border-bottom:var(--ent-data-table-row-border);vertical-align:top}.enterprise-data-table tbody tr:last-child td{border-bottom:none}.enterprise-data-table tbody tr:hover td{background:var(--ent-data-table-row-hover-bg)}.enterprise-data-table__primary{font-weight:var(--ent-font-weight-semibold);color:var(--text-bright)}.enterprise-data-table__meta{display:block;margin-top:3px;font-size:var(--ent-font-size-2xs);font-weight:var(--ent-font-weight-regular);color:var(--text-muted);line-height:1.35;word-break:break-word}.enterprise-data-table__placeholder{padding-block:var(--ent-space-5);text-align:center;color:var(--text-muted);font-size:var(--ent-font-size-sm)}.enterprise-data-table--actions-last thead th:last-child,.enterprise-data-table--actions-last tbody td:last-child{text-align:right;vertical-align:middle;white-space:nowrap;width:1%}.enterprise-data-table--dense-kv tbody td{padding-block:6px;border-bottom:var(--ent-data-table-row-border)}.enterprise-data-table--dense-kv tbody td:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-bright);font-weight:var(--ent-font-weight-medium)}.enterprise-data-table--widget-sticky thead th{background:var(--surface)}.enterprise-data-table--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.enterprise-data-table--matrix thead th:not(:first-child),.enterprise-data-table--matrix tbody td:not(:first-child){text-align:center}.enterprise-data-table--interactive tbody tr{cursor:pointer}.enterprise-data-table-row--active td{background:var(--surface-hover)!important;box-shadow:inset 3px 0 0 var(--accent)}.enterprise-data-table--interactive tbody tr.enterprise-data-table-row--active:hover td{background:var(--surface-hover)!important}.enterprise-data-table--credentials-vault tbody td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.credentials-row-version-cell{display:flex;flex-direction:column;gap:1px;line-height:1.25}.credentials-row-version-cell__ver{font-weight:700;color:var(--text-bright);font-size:var(--ent-data-table-font-size, 13px)}.credentials-row-version-cell__meta{font-size:11px;color:var(--text-muted);line-height:1.3}.credentials-row-runtime{display:flex;flex-direction:column;gap:2px;line-height:1.25;max-width:22rem;font-size:12px;color:var(--text-dim)}.credentials-row-runtime__primary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.credentials-row-runtime__relative{font-weight:600;color:var(--text-bright);font-size:12px}.credentials-row-runtime__empty{font-size:11px;color:var(--text-dim);line-height:1.35}.credentials-row-runtime__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:11px;color:var(--text-muted)}.credentials-row-runtime__ts{line-height:1.3}.credentials-row-runtime__sep{color:var(--text-muted);-webkit-user-select:none;user-select:none}.credentials-row-runtime__link{color:var(--accent);font-weight:600;font-size:11px;text-decoration:none;white-space:nowrap}.credentials-row-runtime__link:hover{text-decoration:underline}.workspace-audit-table--compact thead th{padding:6px var(--ent-data-table-cell-pad-x);font-size:var(--ent-data-table-header-font-size)}.workspace-audit-table--compact tbody td{padding:7px var(--ent-data-table-cell-pad-x)}.enterprise-card{position:relative;background:var(--surface);border-radius:var(--ent-data-card-radius);padding:var(--ent-data-card-pad-y) var(--ent-data-card-pad-x);margin-bottom:var(--ent-data-card-margin-bottom);border:1px solid color-mix(in srgb,var(--border) 64%,transparent);box-shadow:var(--ent-data-card-shadow)}.enterprise-card--deep{background:color-mix(in srgb,var(--surface-deep) 88%,var(--surface) 12%);border-color:color-mix(in srgb,var(--border) 52%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 48%,transparent),inset 0 1px color-mix(in srgb,var(--text-bright) 5%,transparent),0 1px 2px color-mix(in srgb,var(--text-bright) 3%,transparent),0 12px 28px -16px color-mix(in srgb,var(--text-bright) 12%,transparent)}.enterprise-card__title{margin:0 0 var(--ent-space-3);font-size:var(--ent-data-card-title-size);font-weight:var(--ent-data-card-title-weight);letter-spacing:var(--ent-data-card-title-tracking, var(--ent-letter-spacing-tight));line-height:var(--ent-line-height-tight);color:var(--text-bright)}.enterprise-card__subtitle{margin:0 0 var(--ent-space-2);font-size:var(--ent-data-caps-font-size);font-weight:var(--ent-data-caps-font-weight);letter-spacing:var(--ent-data-caps-letter-spacing);line-height:var(--ent-data-caps-line-height);color:var(--ent-data-caps-color)}.enterprise-card__subtitle:not(:first-child){margin-top:var(--ent-space-4)}.enterprise-card__lead{margin:0 0 var(--ent-space-3);font-size:var(--ent-data-card-lead-size);line-height:1.55;color:var(--text-dim)}.enterprise-kv-grid{margin:0;display:grid;grid-template-columns:auto minmax(0,42rem);column-gap:var(--ent-space-4);row-gap:var(--ent-space-3);align-items:baseline;font-size:var(--ent-font-size-sm);line-height:1.55;padding-bottom:var(--ent-space-1)}.enterprise-kv-grid dt{margin:0;padding-right:var(--ent-space-2);font-size:var(--ent-font-size-2xs);font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);line-height:1.35}.enterprise-kv-grid dd{margin:0;min-width:0;font-weight:600;color:var(--text-bright);font-variant-numeric:tabular-nums;letter-spacing:var(--ent-letter-spacing-tight)}.enterprise-kv-grid dd code{display:inline-block;margin:0;padding:3px 8px;font-size:var(--ent-font-size-xs);font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums;border-radius:var(--ent-radius-sm);background:color-mix(in srgb,var(--surface-deep) 75%,transparent);border:1px solid color-mix(in srgb,var(--border) 62%,transparent);color:var(--text-bright)}.enterprise-kv-grid__after{margin-top:var(--ent-space-4);padding-top:var(--ent-space-3);border-top:var(--ent-border-muted)}.enterprise-kv-grid__after-title{font-size:var(--ent-font-size-xs);font-weight:700;color:var(--text-muted);margin:0 0 var(--ent-space-2);letter-spacing:.03em;text-transform:uppercase}.enterprise-kv-grid__list{margin:0;padding-left:1.2rem;font-size:var(--ent-font-size-sm);line-height:1.55}.enterprise-kv-grid__list li+li{margin-top:var(--ent-space-1)}.enterprise-kv-grid__footnote{margin:var(--ent-space-4) 0 0;padding-top:var(--ent-space-3);border-top:var(--ent-border-muted);font-size:var(--ent-font-size-sm);color:var(--text-muted);line-height:1.55}.enterprise-card--readiness-summary{padding-bottom:var(--ent-space-5)}.enterprise-card--compact{padding:var(--ent-data-card-compact-pad-y) var(--ent-data-card-compact-pad-x);font-size:var(--ent-font-size-xs);line-height:1.55;color:var(--text-dim)}.settings-enterprise-hub-card{margin-bottom:var(--ent-space-6);padding:var(--ent-space-4) var(--ent-space-4) var(--ent-space-5);border-radius:var(--ent-data-card-radius);border:1px solid color-mix(in srgb,var(--border) 64%,transparent);box-shadow:var(--ent-data-card-shadow);background:var(--surface)}.ent-usage-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(var(--ent-data-metric-grid-min),1fr));gap:var(--ent-space-3);margin-bottom:var(--ent-space-5)}.ent-usage-metrics-grid .enterprise-card--compact .enterprise-page__title.enterprise-page__title--flush{margin:0;font-size:var(--ent-data-metric-value-size);font-weight:var(--ent-data-metric-value-weight);letter-spacing:var(--ent-data-metric-value-tracking);line-height:1.15}.enterprise-readiness-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--ent-space-3);margin-bottom:var(--ent-space-5)}.enterprise-readiness-metric-tile{display:block;text-decoration:none;color:inherit;padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-data-card-radius);border:1px solid color-mix(in srgb,var(--border) 58%,transparent);background:color-mix(in srgb,var(--surface-deep) 82%,var(--surface) 18%);box-shadow:inset 0 1px color-mix(in srgb,var(--text-bright) 4%,transparent),0 1px 2px color-mix(in srgb,var(--text-bright) 3%,transparent);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.enterprise-readiness-metric-tile:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--surface) 55%,var(--surface-deep));box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 6px 18px -8px color-mix(in srgb,var(--accent) 18%,transparent)}.enterprise-readiness-metric-tile__label{font-size:var(--ent-data-caps-font-size);font-weight:var(--ent-data-caps-font-weight);letter-spacing:var(--ent-data-caps-letter-spacing);line-height:var(--ent-data-caps-line-height);color:var(--ent-data-caps-color)}.enterprise-readiness-metric-tile__value{font-size:var(--ent-data-metric-value-size);font-weight:var(--ent-data-metric-value-weight);letter-spacing:var(--ent-data-metric-value-tracking);font-variant-numeric:tabular-nums;margin-top:var(--ent-space-2);line-height:1.1}.enterprise-readiness-callout{margin-bottom:var(--ent-space-5);border-radius:var(--ent-data-card-radius);padding:var(--ent-space-4) var(--ent-space-5);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);box-shadow:var(--ent-data-card-shadow);background:color-mix(in srgb,var(--surface-deep) 88%,var(--surface) 12%);font-size:var(--ent-font-size-sm);line-height:1.55;color:var(--text-dim)}.enterprise-readiness-callout ol{color:var(--text)}.enterprise-readiness-summary{display:flex;flex-direction:column;gap:var(--ent-space-3);margin-bottom:var(--ent-space-6);border-radius:var(--ent-data-card-radius);padding:var(--ent-space-5) var(--ent-space-6);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);box-shadow:var(--ent-data-card-shadow);background:color-mix(in srgb,var(--surface-deep) 85%,var(--surface) 15%)}.enterprise-readiness-summary__headline{margin:0;font-size:var(--ent-font-size-lg);font-weight:var(--ent-font-weight-bold);letter-spacing:var(--ent-data-card-title-tracking, -.02em);line-height:var(--ent-line-height-tight);color:var(--text-bright)}.enterprise-readiness-summary__env{margin:0;font-size:var(--ent-font-size-xs);line-height:1.5;color:var(--text-muted)}.enterprise-readiness-summary__env code{font-size:var(--ent-font-size-2xs);padding:2px 6px;border-radius:var(--ent-radius-xs);background:color-mix(in srgb,var(--surface) 65%,transparent);border:1px solid color-mix(in srgb,var(--border) 52%,transparent);font-weight:600;color:var(--text-dim)}.enterprise-readiness-summary__warn-heading{font-size:var(--ent-font-size-2xs);font-weight:var(--ent-font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--ent-space-2)}.enterprise-readiness-summary__warn-list{margin:0;padding-left:1.2rem;font-size:var(--ent-font-size-xs);line-height:1.55;color:var(--text-dim)}.enterprise-readiness-summary__notes summary{font-size:var(--ent-font-size-xs);font-weight:600;cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none}.enterprise-readiness-summary__notes .enterprise-readiness-summary__warn-list{margin-top:var(--ent-space-2)}.enterprise-readiness-summary__empty-warnings{margin:0;font-size:var(--ent-font-size-xs);color:var(--text-muted)}.enterprise-readiness-callout__label{font-size:var(--ent-data-caps-font-size);font-weight:var(--ent-data-caps-font-weight);letter-spacing:var(--ent-data-caps-letter-spacing);color:var(--ent-data-caps-color);margin-bottom:var(--ent-space-2)}.enterprise-readiness-footer{margin-top:var(--ent-space-6);font-size:var(--ent-font-size-xs);color:var(--text-dim);line-height:1.5}.enterprise-readiness-jump{display:flex;flex-wrap:wrap;gap:var(--ent-space-2) var(--ent-space-3);align-items:center;margin-bottom:var(--ent-space-5);font-size:var(--ent-font-size-sm)}.enterprise-readiness-jump a{color:var(--accent);font-weight:650;text-decoration:none}.enterprise-readiness-jump a:hover{text-decoration:underline}.enterprise-readiness-summary--fail{border-color:#dc26266b}.enterprise-readiness-summary--warn{border-color:#ca8a046b}.enterprise-readiness-summary--pass{border-color:#16a34a61}.enterprise-readiness-command{margin-bottom:var(--ent-space-4);border-radius:var(--ent-data-card-radius);padding:var(--ent-space-4) var(--ent-space-5);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--surface-deep) 88%,var(--surface) 12%);box-shadow:var(--ent-data-card-shadow)}.enterprise-readiness-command--critical{border-color:#dc262680;background:color-mix(in srgb,rgba(220,38,38,.06) 40%,var(--surface-deep))}.enterprise-readiness-command--degraded{border-color:#ca8a047a;background:color-mix(in srgb,rgba(202,138,4,.07) 35%,var(--surface-deep))}.enterprise-readiness-command--healthy{border-color:#16a34a6b}.enterprise-readiness-command__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ent-space-4);margin-bottom:var(--ent-space-3)}.enterprise-readiness-command__identity{display:flex;gap:var(--ent-space-3);align-items:flex-start;min-width:min(100%,280px)}.enterprise-readiness-command__badge{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--ent-radius-sm);font-size:var(--ent-font-size-2xs);font-weight:var(--ent-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--surface-solid) 70%,transparent);border:1px solid var(--border);color:var(--text-bright)}.enterprise-readiness-command--critical .enterprise-readiness-command__badge{background:#dc262624;border-color:#dc262659;color:var(--danger)}.enterprise-readiness-command--degraded .enterprise-readiness-command__badge{background:#ca8a041f;border-color:#ca8a0459;color:var(--warning)}.enterprise-readiness-command--healthy .enterprise-readiness-command__badge{background:#16a34a1f;border-color:#16a34a4d;color:var(--success)}.enterprise-readiness-command__headline{margin:0;font-size:var(--ent-font-size-md);font-weight:var(--ent-font-weight-bold);line-height:1.35;color:var(--text-bright)}.enterprise-readiness-command__traffic{margin:6px 0 0;font-size:var(--ent-font-size-xs);font-weight:var(--ent-font-weight-semibold);color:var(--text-dim)}.enterprise-readiness-command__chips{display:flex;flex-wrap:wrap;gap:var(--ent-space-2);align-items:stretch}.enterprise-readiness-command-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--ent-radius-md);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--surface-solid) 55%,transparent);text-decoration:none;color:inherit;transition:border-color .12s ease,background .12s ease}.enterprise-readiness-command-chip:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--surface) 40%,var(--surface-deep))}.enterprise-readiness-command-chip__sev{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--text-muted)}.enterprise-readiness-command-chip--fail .enterprise-readiness-command-chip__sev{color:var(--danger)}.enterprise-readiness-command-chip--warn .enterprise-readiness-command-chip__sev{color:var(--warning)}.enterprise-readiness-command-chip--pass .enterprise-readiness-command-chip__sev{color:var(--success)}.enterprise-readiness-command-chip__label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.enterprise-readiness-command-chip__value{font-size:var(--ent-font-size-lg);font-weight:var(--ent-font-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.enterprise-readiness-command__meta{font-size:var(--ent-font-size-2xs);color:var(--text-muted);line-height:1.55;margin-bottom:var(--ent-space-2)}.enterprise-readiness-command__meta code{font-size:inherit;padding:1px 5px;border-radius:var(--ent-radius-xs);background:color-mix(in srgb,var(--surface) 50%,transparent)}.enterprise-readiness-command__dot{margin:0 6px;color:var(--text-muted)}.enterprise-readiness-command__warnings-label{font-size:10px;font-weight:var(--ent-font-weight-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--warning);margin-bottom:6px}.enterprise-readiness-command__warnings-list{margin:0;padding-left:1.15rem;font-size:var(--ent-font-size-xs);line-height:1.5;color:var(--text-dim)}.enterprise-readiness-command__notes summary{font-size:var(--ent-font-size-xs);font-weight:600;cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none}.enterprise-readiness-command__no-notes{margin:0;font-size:var(--ent-font-size-2xs);color:var(--text-muted)}.enterprise-readiness-scan{margin-bottom:var(--ent-space-5)}.enterprise-readiness-scan__title{margin:0 0 6px;font-size:var(--ent-font-size-sm);font-weight:var(--ent-font-weight-bold);color:var(--text-bright);letter-spacing:var(--ent-letter-spacing-tight)}.enterprise-readiness-scan__hint{margin:0 0 var(--ent-space-2);font-size:var(--ent-font-size-2xs);color:var(--text-muted);line-height:1.45}.enterprise-readiness-scan__scroll{max-height:min(340px,55vh);border-radius:var(--ent-radius-md);border:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.enterprise-readiness-scan-table{font-size:var(--ent-font-size-xs)}.enterprise-readiness-scan-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-deep);padding:8px 10px;font-size:10px}.enterprise-readiness-scan-table tbody td{padding:7px 10px;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.enterprise-readiness-scan-table__col-sev{width:3rem;white-space:nowrap}.enterprise-readiness-scan-sev{display:inline-flex;padding:2px 6px;border-radius:var(--ent-radius-xs);font-size:10px;font-weight:800;letter-spacing:.04em;background:var(--surface-solid);border:1px solid var(--border)}.enterprise-readiness-scan-sev--fail{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.enterprise-readiness-scan-sev--warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.enterprise-readiness-scan-sev--pass{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.enterprise-readiness-scan-table__row--fail td{background:color-mix(in srgb,var(--danger) 4%,transparent)}.enterprise-readiness-scan-table__row--warn td{background:color-mix(in srgb,var(--warning) 4%,transparent)}.enterprise-readiness-scan-table__anchor{font-weight:var(--ent-font-weight-semibold);color:var(--accent);text-decoration:none}.enterprise-readiness-scan-table__anchor:hover{text-decoration:underline}.enterprise-readiness-scan-table__risk{color:var(--text-dim);max-width:28rem}.enterprise-readiness-section{margin-bottom:var(--ent-space-6)}.enterprise-readiness-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ent-space-2);margin-bottom:var(--ent-space-3)}.enterprise-readiness-section__title{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:var(--ent-font-size-sm);font-weight:var(--ent-font-weight-bold);color:var(--text-bright);line-height:1.35}.enterprise-readiness-section__dot{display:inline-block;width:8px;height:8px;border-radius:999px;flex-shrink:0}.enterprise-readiness-section__severity{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--ent-radius-xs);font-size:10px;font-weight:800;letter-spacing:.05em;background:var(--surface-solid);border:1px solid var(--border);color:var(--text-muted)}.enterprise-readiness-section__count{font-size:var(--ent-font-size-xs);font-weight:600;color:var(--text-muted)}.enterprise-readiness-section__hint{flex-basis:100%;margin-left:0;font-size:var(--ent-font-size-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}@media (min-width: 640px){.enterprise-readiness-section__hint{flex-basis:auto;margin-left:auto}}.enterprise-readiness-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--ent-space-2)}.enterprise-readiness-check-grid .enterprise-readiness-check{margin-bottom:0;padding:var(--ent-space-3) var(--ent-space-4)}.enterprise-readiness-check-grid .enterprise-readiness-check__title{font-size:var(--ent-font-size-sm)}.enterprise-readiness-check-grid .enterprise-readiness-check__risk{font-size:var(--ent-font-size-xs);margin-bottom:var(--ent-space-2)}.enterprise-readiness-check-grid .enterprise-readiness-check__remediation-body{font-size:11px;padding:var(--ent-space-2) var(--ent-space-3);max-height:220px;overflow:auto}.enterprise-readiness-biz{margin-top:var(--ent-space-4)}.enterprise-readiness-biz__intro{margin-bottom:var(--ent-space-3)}.enterprise-readiness-biz__title{margin:0 0 var(--ent-space-2);font-size:var(--ent-font-size-md);font-weight:var(--ent-font-weight-bold);color:var(--text-bright)}.enterprise-readiness-biz__hint{margin:0;font-size:var(--ent-font-size-sm);line-height:1.55;color:var(--text-muted);max-width:62ch}.enterprise-readiness-biz__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--ent-space-3)}.enterprise-readiness-biz-card{margin:0;box-shadow:var(--ent-data-card-shadow);border-radius:var(--ent-data-card-radius);padding:var(--ent-space-4) var(--ent-space-4);background:color-mix(in srgb,var(--surface-deep) 86%,var(--surface) 14%)}.enterprise-readiness-biz-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ent-space-2);margin-bottom:var(--ent-space-3)}.enterprise-readiness-biz-card__title{margin:0;font-size:var(--ent-font-size-sm);font-weight:var(--ent-font-weight-bold);color:var(--text-bright)}.enterprise-readiness-biz-card__status{display:inline-flex;align-items:center;padding:var(--ent-data-status-badge-pad-y) var(--ent-data-status-badge-pad-x);border-radius:var(--ent-radius-full);font-size:var(--ent-data-status-badge-font-size);font-weight:var(--ent-data-status-badge-font-weight);letter-spacing:.08em;text-transform:uppercase;line-height:1.2;background:var(--erc-pill-bg);color:var(--erc-pill-color);border:1px solid color-mix(in srgb,var(--erc-pill-color) 28%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--text-bright) 12%,transparent);flex-shrink:0}.enterprise-readiness-biz-card__impact{margin:0;font-size:var(--ent-font-size-sm);line-height:1.55;color:var(--text-bright)}.enterprise-readiness-check{margin-bottom:var(--ent-space-3);box-shadow:var(--ent-data-card-shadow);border-radius:var(--ent-data-card-radius);padding:var(--ent-space-4) var(--ent-space-5);background:color-mix(in srgb,var(--surface-deep) 86%,var(--surface) 14%)}.enterprise-readiness-check__header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ent-space-2) var(--ent-space-3);margin-bottom:var(--ent-space-2)}.enterprise-readiness-check__title{margin:0;flex:1 1 200px;font-size:var(--ent-font-size-md);font-weight:var(--ent-font-weight-bold);letter-spacing:var(--ent-letter-spacing-tight);line-height:var(--ent-line-height-snug);color:var(--text-bright)}.enterprise-readiness-check__status{display:inline-flex;align-items:center;padding:var(--ent-data-status-badge-pad-y) var(--ent-data-status-badge-pad-x);border-radius:var(--ent-radius-full);font-size:var(--ent-data-status-badge-font-size);font-weight:var(--ent-data-status-badge-font-weight);letter-spacing:.08em;text-transform:uppercase;line-height:1.2;background:var(--erc-pill-bg);color:var(--erc-pill-color);border:1px solid color-mix(in srgb,var(--erc-pill-color) 28%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--text-bright) 12%,transparent)}.enterprise-readiness-check__risk{margin:0 0 var(--ent-space-3);font-size:var(--ent-font-size-sm);line-height:1.55;color:var(--text-bright)}.enterprise-readiness-check__remediation-label{font-size:var(--ent-font-size-2xs);font-weight:var(--ent-font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--ent-space-2)}.enterprise-readiness-check__remediation-body{margin:0;padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-radius-md);background:color-mix(in srgb,var(--surface-solid) 88%,var(--surface-deep));border:1px solid color-mix(in srgb,var(--border) 58%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text-bright) 4%,transparent);font-size:var(--ent-font-size-xs);line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:var(--ent-font-mono);color:var(--text)}.enterprise-readiness-check__signals{margin-top:var(--ent-space-3);font-size:var(--ent-font-size-xs);color:var(--text-muted)}.enterprise-readiness-check__signals summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600}.enterprise-readiness-check__signals pre{margin:var(--ent-space-2) 0 0;padding:var(--ent-space-2);border-radius:var(--ent-radius-sm);background:var(--surface-solid);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);overflow:auto;font-size:var(--ent-font-size-2xs)}.workspace-health-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ent-space-3) var(--ent-space-4);margin:0 0 var(--ent-space-4);border-width:1px;border-style:solid;transition:border-color .15s ease,box-shadow .15s ease}.workspace-health-summary__badge{display:inline-flex;align-items:center;flex-shrink:0;padding:var(--ent-data-badge-pad-y) var(--ent-data-badge-pad-x);font-size:var(--ent-data-badge-font-size);font-weight:var(--ent-data-badge-font-weight);letter-spacing:var(--ent-data-badge-letter-spacing);text-transform:uppercase;line-height:1.35;border-radius:var(--ent-radius-full);border:1px solid transparent;box-shadow:inset 0 1px color-mix(in srgb,var(--text-bright) 10%,transparent)}.workspace-health-summary__summary{margin:0;flex:1 1 220px;font-size:var(--ent-font-size-sm);line-height:1.5;color:var(--text-dim)}.workspace-health-summary--healthy{border-color:#16a34a66;background:color-mix(in srgb,rgba(22,163,74,.09) 100%,var(--surface));box-shadow:var(--ent-data-card-shadow)}.workspace-health-summary--healthy .workspace-health-summary__badge{background:#16a34a38;color:#059669;border-color:#16a34a59}.workspace-health-summary--attention{border-color:#ea580c7a;border-left:4px solid rgba(220,90,14,.92);background:linear-gradient(90deg,color-mix(in srgb,rgba(234,88,12,.16) 100%,transparent),color-mix(in srgb,rgba(234,88,12,.09) 100%,var(--surface)) 36%);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(234,88,12,.22) 100%,transparent),var(--ent-data-card-shadow)}.workspace-health-summary--attention .workspace-health-summary__badge{background:#ea580c3d;color:#9a3412;border-color:#ea580c73;font-weight:700;box-shadow:inset 0 1px color-mix(in srgb,var(--text-bright) 12%,transparent),0 1px color-mix(in srgb,rgba(234,88,12,.35) 100%,transparent)}.workspace-health-summary--quiet{border-color:color-mix(in srgb,var(--border) 68%,transparent);background:color-mix(in srgb,var(--surface-deep) 80%,var(--surface));box-shadow:var(--ent-data-card-shadow)}.workspace-health-summary--quiet .workspace-health-summary__badge{background:var(--surface-hover);color:var(--text-muted);border-color:color-mix(in srgb,var(--border) 70%,transparent)}.billing-admin__panel-title{margin:0 0 var(--ent-space-3);font-size:var(--ent-data-caps-font-size);font-weight:var(--ent-data-caps-font-weight);letter-spacing:var(--ent-data-caps-letter-spacing);text-transform:uppercase;color:var(--ent-data-caps-color)}.billing-admin__kpi{font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:720;letter-spacing:var(--ent-data-metric-value-tracking);color:var(--text-bright);line-height:1.15;margin:0}.billing-admin__row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ent-space-4);padding:var(--ent-data-dl-row-pad-y) 0;border-bottom:1px solid var(--border);font-size:var(--ent-data-dl-font-size)}.billing-admin__row:last-child{border-bottom:none}.billing-admin__row dt{margin:0;color:var(--text-dim);font-weight:var(--ent-data-dl-dt-weight)}.billing-admin__row dd{margin:0;font-weight:var(--ent-data-dl-dd-weight);text-align:right;color:var(--text-bright)}.billing-admin__badge{display:inline-flex;align-items:center;padding:var(--ent-data-badge-pad-y) var(--ent-data-badge-pad-x);font-size:var(--ent-data-badge-font-size);font-weight:var(--ent-data-badge-font-weight);letter-spacing:var(--ent-data-badge-letter-spacing);line-height:1.3;border-radius:var(--ent-radius-full);border:1px solid color-mix(in srgb,currentColor 22%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--text-bright) 8%,transparent)}.enterprise-detail-meta-grid{border-radius:var(--ent-data-meta-grid-radius);margin-bottom:var(--ent-space-3)}.enterprise-detail-meta-row{gap:var(--ent-space-2) var(--ent-space-3);font-size:var(--ent-data-meta-row-font-size);padding:10px var(--ent-space-3)}.enterprise-detail-meta-row__label{font-weight:var(--ent-data-meta-label-weight)}.enterprise-evidence-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.12rem .32rem;font-size:var(--ent-font-size-xs);line-height:1.45;color:var(--text-muted);margin:0}.enterprise-evidence-row--page-margin{margin:0 0 var(--ent-space-4)}.enterprise-evidence-row--in-disclosure{margin:0 0 var(--ent-space-3)}.enterprise-evidence-row--bordered{padding:var(--ent-space-2) var(--ent-space-3);border-radius:var(--ent-data-card-radius);border:var(--ent-border-default);background:var(--surface-deep)}.enterprise-evidence-row__sep{align-self:center;color:var(--text-muted);opacity:.45;-webkit-user-select:none;user-select:none;margin:0 .04rem;font-weight:400;line-height:1}.enterprise-evidence-row__segment{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.15rem;min-width:0;max-width:100%}.enterprise-evidence-row__label{flex-shrink:0;font-size:var(--ent-data-caps-font-size);font-weight:var(--ent-data-caps-font-weight);letter-spacing:var(--ent-data-caps-letter-spacing);text-transform:uppercase;color:var(--ent-data-caps-color);white-space:nowrap}.enterprise-evidence-row__label:after{content:":";margin-left:.14em;margin-right:.22em;opacity:.55;font-weight:400;letter-spacing:0}.enterprise-evidence-row__value{color:var(--text-dim);font-weight:var(--ent-font-weight-medium);word-break:break-word;min-width:0}.trust-security-overview-evidence-row{margin:0 0 12px}.compliance-surface-snapshot-evidence-row{margin:0 0 4px}.enterprise-detail-pane__section-label{font-size:var(--ent-data-caps-font-size);font-weight:var(--ent-data-caps-font-weight);letter-spacing:var(--ent-data-caps-letter-spacing);color:var(--ent-data-caps-color);margin:0 0 var(--ent-space-2)}.enterprise-permission-list__item{border-radius:var(--ent-data-table-scroll-radius);padding:var(--ent-data-table-cell-pad-y) var(--ent-data-table-cell-pad-x)}.enterprise-surface-state--section-empty{border-radius:var(--ent-data-card-radius);border:var(--ent-border-default)}.workspace-identity-idp-urls{margin:var(--ent-space-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ent-space-3)}.workspace-identity-url-row{display:flex;flex-direction:column;gap:var(--ent-space-3);padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-data-card-radius);border:var(--ent-border-default);background:var(--surface-deep);box-shadow:inset 0 1px color-mix(in srgb,var(--border) 55%,transparent)}@media (min-width: 720px){.workspace-identity-url-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--ent-space-5)}}.workspace-identity-url-row__label-block{flex:0 1 240px;min-width:0}.workspace-identity-url-row__label{display:block;margin:0 0 var(--ent-space-2);font-size:var(--ent-font-size-sm);font-weight:650;color:var(--text-bright);line-height:1.35}.workspace-identity-url-row__sublabel{display:block;margin:0;font-size:var(--ent-font-size-xs);line-height:1.45;color:var(--text-muted)}.workspace-identity-url-row__value-row{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--ent-space-2)}@media (min-width: 520px){.workspace-identity-url-row__value-row{flex-direction:row;align-items:flex-start}}.workspace-identity-url-row__value{flex:1 1 auto;min-width:0;margin:0;padding:11px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;word-break:break-all;color:var(--text-bright);background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:9px;box-shadow:inset 0 1px color-mix(in srgb,var(--border) 35%,transparent)}.workspace-identity-url-row__value:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.workspace-identity-url-row__value:focus:not(:focus-visible){outline:none}.workspace-identity-url-row__copy.btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.workspace-identity-url-row__copy--done.btn{border-color:color-mix(in srgb,var(--success, #16a34a) 40%,var(--border));color:var(--success, #16a34a)}.workspace-identity-policy-inset{margin-bottom:var(--ent-space-4);padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-data-card-radius);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-deep);box-shadow:inset 0 1px color-mix(in srgb,var(--border) 40%,transparent)}.workspace-identity-policy-inset__title{margin:0 0 var(--ent-space-3);font-size:var(--ent-font-size-xs);font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);line-height:1.3}.workspace-identity-policy-inset__checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ent-space-3)}.workspace-identity-check{display:flex;gap:10px;align-items:flex-start;margin:0;cursor:pointer;font-size:var(--ent-font-size-sm);font-weight:450;color:var(--text);line-height:1.5}.workspace-identity-check input[type=checkbox]{margin:.22em 0 0;flex-shrink:0}.enterprise-page--settings-child .workspace-identity-protocol-form{display:flex;flex-direction:column;gap:var(--ent-settings-panel-field-gap);max-width:none;margin-top:var(--ent-space-1);min-width:0}.enterprise-page--settings-child .workspace-identity-protocol-form .settings-form-field{max-width:none}.workspace-identity-mappings{margin-top:var(--ent-space-3);border-radius:var(--ent-data-card-radius);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-deep);overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,var(--border) 35%,transparent)}.workspace-identity-mappings__intro{padding:var(--ent-space-4) var(--ent-space-4) var(--ent-space-2)}.workspace-identity-mappings__intro .enterprise-card__title:first-child{margin-top:0}.workspace-identity-mappings__head,.workspace-identity-mappings__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,12rem) auto;gap:var(--ent-space-3);align-items:center}.workspace-identity-mappings__head{padding:var(--ent-space-3) var(--ent-space-4);background:color-mix(in srgb,var(--surface) 65%,var(--surface-deep));border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);font-size:var(--ent-font-size-xs);font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.workspace-identity-mappings__head span:last-child{width:4.5rem}.workspace-identity-mappings__row{padding:var(--ent-space-3) var(--ent-space-4);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.workspace-identity-mappings__row:has(+.workspace-identity-mappings__actions){border-bottom:none}.workspace-identity-mappings>.workspace-identity-mappings__row:last-child{border-bottom:none}.workspace-identity-mappings__row .inspector-control{width:100%}.workspace-identity-mappings>.workspace-identity-mappings__actions{margin-top:0;padding:var(--ent-space-3) var(--ent-space-4);border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--surface) 58%,var(--surface-deep) 42%)}.workspace-identity-test-results__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ent-space-2)}.workspace-identity-test-results__item{display:flex;gap:var(--ent-space-3);padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-data-card-radius);border:1px solid color-mix(in srgb,var(--border) 58%,transparent);box-shadow:var(--ent-data-card-shadow);background:color-mix(in srgb,var(--surface-deep) 86%,var(--surface) 14%);align-items:flex-start}.workspace-identity-test-results__item--error:not(.workspace-identity-test-results__item--ok){border-color:color-mix(in srgb,var(--danger, #f87171) 45%,var(--border))}.workspace-identity-test-results__item--warning:not(.workspace-identity-test-results__item--ok){border-color:color-mix(in srgb,var(--warning, #eab308) 40%,var(--border))}.workspace-identity-test-results__item--info{border-color:var(--ent-border-default)}.workspace-identity-test-results__item--ok{border-color:color-mix(in srgb,var(--success, #16a34a) 35%,var(--border))}.workspace-identity-test-results__icon{flex-shrink:0;width:1.25rem;font-weight:700;line-height:1.35}.workspace-identity-test-results__item--error:not(.workspace-identity-test-results__item--ok) .workspace-identity-test-results__icon{color:var(--danger, #f87171)}.workspace-identity-test-results__item--warning:not(.workspace-identity-test-results__item--ok) .workspace-identity-test-results__icon{color:var(--warning, #ca8a04)}.workspace-identity-test-results__item--ok .workspace-identity-test-results__icon{color:var(--success, #16a34a)}.workspace-identity-test-results__body{flex:1;min-width:0}.workspace-identity-test-results__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ent-space-2) var(--ent-space-3);margin-bottom:var(--ent-space-1)}.workspace-identity-test-results__title{margin:0;font-size:var(--ent-font-size-sm);font-weight:650;color:var(--text-bright)}.workspace-identity-test-results__id{font-size:10px;padding:2px 6px;border-radius:6px;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);color:var(--text-muted)}.workspace-identity-test-results__message{margin:0;font-size:var(--ent-font-size-xs);line-height:1.5;color:var(--text)}.workspace-identity-test-results__detail{margin:var(--ent-space-2) 0 0;padding:var(--ent-space-2) var(--ent-space-3);max-height:200px;overflow:auto;font-size:11px;line-height:1.45;border-radius:8px;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--text-dim)}.app-content .enterprise-page--settings-child .enterprise-card__title,.app-content .enterprise-page--settings-child .enterprise-card__lead{margin-bottom:var(--ent-space-2)}.app-content .enterprise-page--settings-child .enterprise-card__subtitle:not(:first-child){margin-top:var(--ent-space-3)}.app-content .enterprise-page--settings-child .enterprise-surface-prose{margin-bottom:var(--ent-space-2)}.app-content .enterprise-page--settings-child .enterprise-kv-grid{column-gap:var(--ent-space-3);row-gap:var(--ent-space-2)}.app-content .enterprise-page--settings-child .enterprise-kv-grid__after{margin-top:var(--ent-space-3);padding-top:var(--ent-space-2)}.app-content .enterprise-page--settings-child .enterprise-kv-grid__footnote{margin:var(--ent-space-3) 0 0;padding-top:var(--ent-space-2)}.app-content .enterprise-page--settings-child .enterprise-card--readiness-summary{padding-bottom:var(--ent-space-4)}.app-content .enterprise-page--settings-child .ent-usage-metrics-grid,.app-content .enterprise-page--settings-child .enterprise-readiness-metrics{gap:var(--ent-space-2);margin-bottom:var(--ent-space-4)}.app-content .enterprise-page--settings-child .settings-enterprise-hub-card{margin-bottom:var(--ent-space-5);padding:var(--ent-space-3) var(--ent-space-4) var(--ent-space-4)}.app-content .enterprise-page--settings-child .workspace-audit-table thead th{padding:var(--ent-data-table-header-pad-y) var(--ent-data-table-header-pad-x)}.app-content .enterprise-page--settings-child .workspace-audit-table tbody td{padding:var(--ent-data-table-cell-pad-y) var(--ent-data-table-cell-pad-x)}.app-content .enterprise-page--settings-child .workspace-audit-table--compact thead th{padding:5px var(--ent-data-table-cell-pad-x)}.app-content .enterprise-page--settings-child .workspace-audit-table--compact tbody td{padding:6px var(--ent-data-table-cell-pad-x)}.billing-admin--exec .billing-admin__grid{gap:var(--ent-space-4)}.app-content .enterprise-page--settings-child .settings-general-panel{padding:var(--ent-space-4) var(--ent-space-4)}.app-content .enterprise-page--settings-child .settings-general-panel--identifiers{padding:var(--ent-space-3) var(--ent-space-4)}.app-content .enterprise-page--settings-child .enterprise-readiness-jump{margin-bottom:var(--ent-space-4)}.app-content .enterprise-page--settings-child .enterprise-readiness-check{margin-bottom:var(--ent-space-2)}.app-content .enterprise-page--settings-child .billing-admin__row{padding:8px 0}.app-content .enterprise-page--settings-child .billing-admin__panel-title{margin-bottom:var(--ent-space-2)}.enterprise-surface-state{border-radius:var(--ent-data-card-radius);box-shadow:var(--ent-data-card-shadow)}.enterprise-surface-state__title{font-size:var(--ent-font-size-md);font-weight:var(--ent-font-weight-bold);letter-spacing:var(--ent-data-card-title-tracking, -.02em)}.enterprise-surface-state__detail{font-size:var(--ent-font-size-sm);line-height:1.55}.ent-operator-auth-card,.ent-operator-form-panel,.ent-operator-filter-panel{border-radius:var(--ent-data-card-radius);border:1px solid color-mix(in srgb,var(--border) 56%,transparent);background:color-mix(in srgb,var(--surface-deep) 82%,var(--surface) 18%);box-shadow:var(--ent-data-card-shadow)}.billing-admin--exec .enterprise-card{padding:var(--ent-space-6) var(--ent-space-7);border-radius:var(--ent-data-card-radius);border:1px solid color-mix(in srgb,var(--border) 62%,transparent);box-shadow:var(--ent-data-card-shadow);margin-bottom:0}.runs-table th{padding:var(--ent-data-table-header-pad-y) var(--ent-data-table-header-pad-x);font-size:var(--ent-data-table-header-font-size);font-weight:var(--ent-data-table-header-font-weight);letter-spacing:var(--ent-data-table-header-tracking);text-transform:uppercase;color:var(--ent-data-caps-color);background:var(--surface-deep);border-bottom:var(--ent-data-table-header-border-bottom)}.runs-table td{padding:var(--ent-data-table-cell-pad-y) var(--ent-data-table-cell-pad-x);border-bottom:var(--ent-data-table-row-border);font-size:var(--ent-data-table-font-size);color:var(--text-dim)}.runs-table tbody tr:last-child td{border-bottom:none}.run-row:hover{background:var(--ent-data-table-row-hover-bg)}.workspace-audit-table thead th{padding:var(--ent-data-table-header-pad-y) var(--ent-data-table-header-pad-x);font-size:var(--ent-data-table-header-font-size);font-weight:var(--ent-data-table-header-font-weight);letter-spacing:var(--ent-data-table-header-tracking);text-transform:uppercase;color:var(--ent-data-caps-color);border-bottom:var(--ent-data-table-header-border-bottom)}.workspace-audit-table tbody td{padding:var(--ent-data-table-cell-pad-y) var(--ent-data-table-cell-pad-x);border-bottom:var(--ent-data-table-row-border);color:var(--text-dim)}.workspace-audit-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-deep) 65%,var(--surface))}.workspace-audit-table tbody tr:hover td{background:var(--ent-data-table-row-hover-bg)}.workspace-audit-table tbody tr.workspace-audit-table__row{cursor:pointer}.workspace-audit-table tbody tr.workspace-audit-table__row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:-2px}.workspace-audit-table__th--emph{color:var(--text-bright);font-weight:800;letter-spacing:.06em}.workspace-audit-table__th--secondary{font-weight:650;opacity:.92}.workspace-audit-table__col--when{white-space:normal}.workspace-audit-table__when{font-variant-numeric:tabular-nums;color:var(--text-muted)}.workspace-audit-table__when-line{font-weight:650;font-size:var(--ent-font-size-sm);color:var(--text-bright);letter-spacing:var(--ent-letter-spacing-tight)}.workspace-audit-table__when-sub{margin-top:3px;font-size:var(--ent-font-size-2xs);color:var(--text-muted)}.workspace-audit-table--compact .workspace-audit-table__when-sub{font-size:10px}.workspace-audit-table__col--secondary{font-size:var(--ent-font-size-xs);line-height:1.45;color:var(--text-muted)}.workspace-audit-table__action{font-size:var(--ent-font-size-2xs);font-weight:var(--ent-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ent-data-caps-color);font-family:var(--ent-font-mono)}.workspace-audit-table__resource-primary{display:block;font-weight:var(--ent-font-weight-semibold);color:var(--text-bright);line-height:1.35}.workspace-audit-table__resource-primary.workspace-audit-table__summary-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;line-height:1.4;max-width:42rem}.workspace-audit-table--compact .workspace-audit-table__summary-clamp{-webkit-line-clamp:1;max-width:min(22rem,100%)}.workspace-audit-table__resource-meta{display:block;margin-top:4px;font-size:var(--ent-font-size-2xs);color:var(--text-muted);font-family:var(--ent-font-mono);line-height:1.35}.workspace-audit-table--compact .workspace-audit-table__resource-meta,.workspace-audit-table--compact .workspace-audit-table__action{font-size:10px}.wf-table th{padding:var(--ent-data-table-header-pad-y) var(--ent-data-table-header-pad-x);font-size:var(--ent-data-table-header-font-size);font-weight:var(--ent-data-table-header-font-weight);letter-spacing:var(--ent-data-table-header-tracking);color:var(--ent-data-caps-color);border-bottom:var(--ent-data-table-header-border-bottom)}.wf-table td{padding:var(--ent-data-table-cell-pad-y) var(--ent-data-table-cell-pad-x);border-bottom:var(--ent-data-table-row-border);font-size:var(--ent-data-table-font-size)}.wf-table tbody tr:last-child td{border-bottom:none}.wf-table tr:hover td{background:var(--ent-data-table-row-hover-bg)}.billing-admin__invoice-table-wrap{border-color:color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--ent-data-table-scroll-radius);box-shadow:var(--ent-data-table-scroll-shadow)}.billing-admin__invoice-table th{padding:var(--ent-data-table-header-pad-y) var(--ent-data-table-header-pad-x);font-size:var(--ent-data-table-header-font-size);font-weight:var(--ent-data-table-header-font-weight);letter-spacing:var(--ent-data-table-header-tracking);color:var(--ent-data-caps-color);border-bottom:var(--ent-data-table-header-border-bottom)}.billing-admin__invoice-table td{padding:var(--ent-data-table-cell-pad-y) var(--ent-data-table-cell-pad-x);border-bottom:var(--ent-data-table-row-border);vertical-align:top}.billing-admin__invoice-table tr:last-child td{border-bottom:none}.preview-table th{padding:var(--ent-data-table-header-pad-y) var(--ent-data-table-header-pad-x);font-size:var(--ent-data-table-header-font-size);font-weight:var(--ent-data-table-header-font-weight);letter-spacing:var(--ent-data-table-header-tracking);text-transform:uppercase;color:var(--ent-data-caps-color);border-bottom:var(--ent-data-table-header-border-bottom)}.preview-table td{padding:var(--ent-data-table-cell-pad-y) var(--ent-data-table-cell-pad-x);border-bottom:var(--ent-data-table-row-border)}.preview-table tr:last-child td{border-bottom:none}.preview-table.interactive tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-deep) 35%,transparent)}.preview-table.interactive tr:hover td{background:var(--ent-data-table-row-hover-bg)!important}.docs-table-wrap{border:var(--ent-border-default);border-radius:var(--ent-data-table-scroll-radius);background:var(--ent-data-table-scroll-bg);box-shadow:var(--ent-data-table-scroll-shadow)}.docs-table th,.docs-table td{padding:var(--ent-data-table-cell-pad-y) var(--ent-data-table-cell-pad-x);border-bottom:var(--ent-data-table-row-border)}.docs-table th{font-size:var(--ent-data-table-header-font-size);font-weight:var(--ent-data-table-header-font-weight);letter-spacing:var(--ent-data-table-header-tracking);color:var(--ent-data-caps-color);background:var(--surface-deep)}.enterprise-table-scroll .enterprise-surface-state--inline{border:none;box-shadow:none;background:transparent;padding:var(--ent-space-4) var(--ent-space-3);min-height:100px;justify-content:center}.enterprise-table-scroll .enterprise-surface-state--empty{display:flex;flex-direction:column;justify-content:center;border:none;box-shadow:none;background:transparent;margin:0;padding:var(--ent-space-5) var(--ent-space-4);min-height:108px}.settings-usage-page .settings-usage-main{display:flex;flex-direction:column;gap:var(--ent-space-6);margin-top:var(--ent-space-1)}.settings-usage-page .settings-usage-section--metrics .settings-subsection-title,.settings-usage-page .settings-usage-section--health .settings-subsection-title{margin-bottom:var(--ent-space-3)}.enterprise-page--settings-child .settings-page-header-actions.settings-page-header-actions--usage-toolbar .settings-usage-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ent-space-3);row-gap:var(--ent-space-2);max-width:min(100%,52rem);padding:var(--ent-space-2) var(--ent-space-4);border-radius:var(--ent-radius-lg);border:1px solid color-mix(in srgb,var(--border) 58%,transparent);background:color-mix(in srgb,var(--surface-deep) 86%,var(--surface));box-shadow:inset 0 1px color-mix(in srgb,var(--text-bright) 4%,transparent)}.app-content .enterprise-page--settings-child.settings-usage-page .ent-usage-metrics-grid.ent-usage-metrics-grid--key{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ent-space-4);margin-bottom:0}@media (max-width: 720px){.app-content .enterprise-page--settings-child.settings-usage-page .ent-usage-metrics-grid.ent-usage-metrics-grid--key{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-usage-page .settings-usage-metric-tile{margin:0;min-height:104px}.settings-usage-page .settings-usage-metric-tile--primary{min-height:112px;border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),color-mix(in srgb,var(--surface-deep) 88%,var(--surface)));box-shadow:inset 0 1px color-mix(in srgb,var(--text-bright) 5%,transparent),var(--ent-data-card-shadow)}.settings-usage-page .settings-usage-metric-tile--primary .enterprise-card__subtitle{font-weight:650;color:var(--text-bright)}.settings-usage-page .settings-usage-metric-tile--primary .enterprise-page__title.enterprise-page__title--flush{font-size:calc(var(--ent-data-metric-value-size) * 1.06)}.settings-usage-page .settings-usage-metric-tile__hint{margin:var(--ent-space-2) 0 0}.settings-usage-failing-card{margin-bottom:0}.settings-usage-failing-card__lead{margin-bottom:var(--ent-space-3)}.settings-usage-failing-empty,.settings-usage-activity-empty{margin:0;font-size:var(--ent-font-size-sm);color:var(--text-dim)}.settings-usage-failing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ent-space-2)}.settings-usage-failing-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ent-space-2) var(--ent-space-3);padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-radius-md);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--surface-deep) 78%,var(--surface))}.settings-usage-failing-link{font-weight:650;color:var(--accent);text-decoration:none;flex:1 1 200px;min-width:0}.settings-usage-failing-link:hover{text-decoration:underline}.settings-usage-failing-name{font-weight:650;color:var(--text-bright);flex:1 1 200px;min-width:0}.settings-usage-failing-count{margin-left:auto;font-size:var(--ent-font-size-sm);color:var(--text-dim);white-space:nowrap}.settings-usage-failing-id{flex:0 0 auto;font-size:var(--ent-font-size-2xs);font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-muted)}.settings-usage-activity-card__lead{margin-bottom:var(--ent-space-5)}.settings-usage-activity-scroll{overflow-x:auto;margin:0 calc(-1 * var(--ent-space-1));padding:0 var(--ent-space-1)}.settings-usage-page .settings-usage-activity-table.runs-table tbody tr{vertical-align:top}.settings-usage-page .settings-usage-activity-table.runs-table tbody td{padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.settings-usage-page .settings-usage-activity-table.runs-table thead th{padding:10px 14px;font-size:var(--ent-font-size-2xs);letter-spacing:.06em}.settings-usage-page .settings-usage-activity-table__when{white-space:nowrap;color:var(--text-dim);font-size:var(--ent-font-size-sm)}.settings-usage-page .settings-usage-activity-table__summary{white-space:normal;max-width:440px;font-size:var(--ent-font-size-sm);color:var(--text-bright);line-height:1.45}.settings-usage-page .settings-usage-activity-table__action-head,.settings-usage-page .settings-usage-activity-table__action{white-space:nowrap;font-size:var(--ent-font-size-2xs);color:var(--text-muted);font-family:var(--font-mono, ui-monospace, monospace)}.settings-usage-audit-foot{margin:var(--ent-space-4) 0 0;padding-top:var(--ent-space-3);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-size:var(--ent-font-size-sm)}.settings-usage-audit-foot__link{color:var(--accent);font-weight:650;text-decoration:none}.settings-usage-audit-foot__link:hover{text-decoration:underline}.settings-usage-reference{margin-top:var(--ent-space-6);padding-top:var(--ent-space-2);border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);opacity:.94}.workflow-revisions-panel__list{list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:12px}.workflow-revisions-panel__toolbar{padding-bottom:2px}.workflow-revisions-panel--page .workflow-revisions-panel__toolbar{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.workflow-revisions-panel--modal .workflow-revisions-panel__toolbar{padding-bottom:0}.workflow-revisions-row__time{font-variant-numeric:tabular-nums;letter-spacing:.01em}.workflow-revisions-row__actions{flex:0 0 auto;min-width:118px;padding-left:var(--ent-space-2);border-left:1px solid color-mix(in srgb,var(--border) 65%,transparent);margin-left:var(--ent-space-1)}@media (max-width: 560px){.workflow-revisions-row__actions{flex:1 1 100%;min-width:0;padding-left:0;margin-left:0;border-left:none;padding-top:var(--ent-space-2);border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}}.workflow-revisions-modal-details summary{list-style:none}.workflow-revisions-modal-details summary::-webkit-details-marker{display:none}.workflow-revisions-panel__details summary{list-style:none}.workflow-revisions-panel__details summary::-webkit-details-marker{display:none}.settings-permissions-header-actions__team{opacity:.92;font-weight:650}.settings-permissions-page .settings-permissions-stack{display:flex;flex-direction:column;gap:var(--ent-space-6);margin-top:var(--ent-space-1)}.settings-permissions-section--actions .enterprise-card__title,.settings-permissions-section--matrix .enterprise-card__title,.settings-permissions-section--catalog .enterprise-card__title{margin-bottom:var(--ent-space-2)}.settings-permissions-details-ref{margin-bottom:var(--ent-space-3)}.settings-permissions-section--access .settings-permissions-details-ref{margin-top:var(--ent-space-1)}.settings-permissions-section--access .enterprise-card__subtitle{margin-top:var(--ent-space-4)}.settings-permissions-actions-scroll{margin-top:var(--ent-space-2);border-radius:var(--ent-radius-md)}.settings-permissions-actions-table tbody td{padding:var(--ent-data-table-cell-pad-y) var(--ent-data-table-cell-pad-x);vertical-align:top}.settings-permissions-actions-table tbody tr:not(.enterprise-data-table__group-row) td:last-child{text-align:center;width:1%;padding-inline-start:var(--ent-space-4);border-left:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.settings-permissions-actions-table thead th{padding:var(--ent-data-table-header-pad-y) var(--ent-data-table-header-pad-x);font-size:var(--ent-data-table-header-font-size);font-weight:var(--ent-data-table-header-font-weight);letter-spacing:var(--ent-data-table-header-tracking);text-transform:uppercase}.settings-permissions-actions-table thead th:last-child{text-align:center;border-left:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.settings-permissions-matrix-scroll{margin-top:var(--ent-space-3);border-radius:var(--ent-radius-md)}.settings-permissions-matrix-table thead th{padding:10px 12px;font-size:var(--ent-font-size-xs);font-weight:700;color:var(--text-bright);background:color-mix(in srgb,var(--surface-deep) 92%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);box-shadow:0 1px color-mix(in srgb,var(--text-bright) 4%,transparent)}.settings-permissions-matrix-table tbody td{padding:10px 12px}.settings-permissions-matrix-table .enterprise-data-table__group-row td{padding-top:var(--ent-space-3)}.settings-permissions-catalog-kicker{margin:0 0 var(--ent-space-2);font-size:var(--ent-font-size-2xs);font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.settings-permissions-section--catalog{border-color:color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface-deep) 50%,var(--surface))}.settings-permissions-catalog-intro{margin-bottom:var(--ent-space-3)}.settings-permissions-footnote{margin-top:var(--ent-space-5);opacity:.95}.settings-permissions-secondary--cross-links{margin-top:var(--ent-space-5);padding-top:var(--ent-space-2);border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);opacity:.97}.settings-permissions-reference{margin-top:var(--ent-space-4);padding-top:var(--ent-space-2);border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);opacity:.94}.settings-permissions-ref-link{color:var(--accent);font-weight:600;text-decoration:none}.settings-permissions-ref-link:hover{text-decoration:underline}.settings-governance-page .settings-governance-stack{display:flex;flex-direction:column;gap:var(--ent-space-6);margin-top:var(--ent-space-1)}.settings-governance-policy-cluster{padding:var(--ent-space-4);border-radius:var(--ent-radius-lg);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface-deep) 45%,var(--surface));box-shadow:inset 0 1px color-mix(in srgb,var(--text-bright) 3%,transparent)}.settings-governance-section--ai{border-color:color-mix(in srgb,var(--accent) 14%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 5%,var(--surface)) 0%,var(--surface) 100%)}.settings-governance-section--exec .settings-governance-exec-grid{margin-top:var(--ent-space-2)}.settings-governance-section--reference{border-style:dashed;border-color:color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-deep) 35%,var(--surface));opacity:.98}.settings-governance-reference-kicker{margin:0 0 var(--ent-space-3);font-size:var(--ent-font-size-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.settings-governance-details__summary{cursor:pointer;font-size:var(--ent-font-size-sm);font-weight:650;color:var(--text-dim);list-style:none;-webkit-user-select:none;user-select:none}.settings-governance-details__summary::-webkit-details-marker{display:none}.settings-governance-details--inline{margin-bottom:var(--ent-space-2)}.settings-governance-secondary--cross-links{margin-top:var(--ent-space-5);padding-top:var(--ent-space-2);border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);opacity:.97}.settings-governance-readiness-compact{margin-top:var(--ent-space-1)}.settings-governance-readiness-compact__line{margin:0;font-size:var(--ent-font-size-sm);line-height:1.5;color:var(--text-bright)}.settings-governance-readiness-compact__label{font-weight:650;color:var(--text-muted);text-transform:uppercase;font-size:var(--ent-font-size-2xs);letter-spacing:.06em}.settings-governance-readiness-compact__ok{font-weight:650;color:var(--success, #4ade80)}.settings-governance-readiness-compact__bad{font-weight:650;color:var(--danger, #f87171)}.settings-governance-readiness-compact__meta{margin:var(--ent-space-3) 0 0;font-size:var(--ent-font-size-sm);color:var(--text-dim);line-height:1.45}.settings-governance-readiness-compact__cta{margin-top:var(--ent-space-3)}.settings-governance-readiness-compact__hint{margin:var(--ent-space-3) 0 0;font-size:var(--ent-font-size-sm);color:var(--text-dim);line-height:1.45}.settings-governance-permissions-compact{margin-top:var(--ent-space-1)}.settings-governance-permissions-compact__role{margin:0;font-size:var(--ent-font-size-sm);line-height:1.5;color:var(--text-bright)}.settings-governance-permissions-compact__label{font-weight:650;color:var(--text-muted);text-transform:uppercase;font-size:var(--ent-font-size-2xs);letter-spacing:.06em}.settings-governance-permissions-compact__meta{margin:var(--ent-space-3) 0 0;font-size:var(--ent-font-size-sm);color:var(--text-dim);line-height:1.45}.settings-governance-permissions-compact__cta{margin-top:var(--ent-space-3)}.settings-governance-reference{margin-top:var(--ent-space-4);padding-top:var(--ent-space-2);border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);opacity:.94}.settings-identity-page .settings-identity-stack{display:flex;flex-direction:column;gap:var(--ent-space-6);margin-top:var(--ent-space-1)}.settings-identity-section--redirects{border-color:color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-deep) 42%,var(--surface))}.settings-identity-section--identity-policy{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--text-bright) 4%,transparent)}.settings-identity-section--scim{border-style:solid;border-color:color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface-deep) 38%,var(--surface))}.settings-identity-details--inline,.settings-identity-details--scim-guide{margin-bottom:var(--ent-space-3)}.settings-identity-details__summary{cursor:pointer;font-size:var(--ent-font-size-sm);font-weight:650;color:var(--text-dim);list-style:none;-webkit-user-select:none;user-select:none}.settings-identity-details__summary::-webkit-details-marker{display:none}.settings-identity-scim-urls{padding:var(--ent-space-3);border-radius:var(--ent-radius-md);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:color-mix(in srgb,var(--surface-deep) 55%,transparent)}.settings-identity-validate-actions{display:flex;flex-wrap:wrap;gap:var(--ent-space-3);align-items:center;margin-top:var(--ent-space-2)}.settings-identity-validate-test{opacity:.94;font-weight:600}.settings-identity-secondary--cross-links{margin-top:var(--ent-space-5);padding-top:var(--ent-space-2);border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);opacity:.97}.settings-identity-reference{margin-top:var(--ent-space-4);padding-top:var(--ent-space-2);border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);opacity:.94}.enterprise-page--settings-child .workspace-identity-mappings--sso .workspace-identity-mappings__row,.enterprise-page--settings-child .workspace-identity-mappings--scim .workspace-identity-mappings__row{padding-block:var(--ent-space-4)}.app-content .enterprise-page--settings-child.settings-general-page .enterprise-page__subtitle,.app-content .enterprise-page--settings-child.settings-general-page.billing-admin .enterprise-page__subtitle{margin-top:var(--ent-space-2);font-weight:400;color:var(--text-dim);line-height:1.55;max-width:min(var(--ent-page-subtitle-max-width),100%)}.app-content .enterprise-page--settings-child.settings-general-page .enterprise-page__title--flush+.enterprise-page__subtitle,.app-content .enterprise-page--settings-child.settings-general-page .enterprise-page__title--flush+.enterprise-page__subtitle.enterprise-page__subtitle--spaced{margin-top:var(--ent-space-2)}.app-content .enterprise-page--settings-child.settings-general-page.billing-admin .billing-admin__masthead-subtitle{color:var(--text-dim);max-width:min(var(--ent-page-subtitle-max-width),100%);font-weight:400}.app-content .enterprise-page--settings-child.settings-general-page .settings-identity-stack,.app-content .enterprise-page--settings-child.settings-general-page .settings-governance-stack,.app-content .enterprise-page--settings-child.settings-general-page .settings-permissions-stack{gap:var(--ent-settings-section-stack-gap)}.app-content .enterprise-page--settings-child.settings-general-page .enterprise-card:not(.settings-governance-section--reference):not(.enterprise-card--readiness-summary){border-radius:var(--ent-radius-lg)}.app-content .enterprise-page--settings-child.settings-general-page .settings-governance-section--reference,.app-content .enterprise-page--settings-child.settings-general-page .settings-permissions-section--catalog{border-style:dashed;border-color:color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-deep) 38%,var(--surface))}.app-content .enterprise-page--settings-child.settings-general-page .settings-governance-details__summary,.app-content .enterprise-page--settings-child.settings-general-page .settings-identity-details__summary,.app-content .enterprise-page--settings-child.settings-general-page .settings-team-access-details>summary,.app-content .enterprise-page--settings-child.settings-general-page .settings-general-access-details>summary,.app-content .enterprise-page--settings-child.settings-general-page .settings-role-capabilities-details>summary,.app-content .enterprise-page--settings-child.settings-general-page .settings-security-password-meta>summary,.app-content .enterprise-page--settings-child.settings-general-page .settings-security-passkeys-about>summary,.app-content .enterprise-page--settings-child.settings-general-page .settings-security-passkeys-diagnostics>summary,.app-content .enterprise-page--settings-child.settings-general-page .settings-security-totp-reference>summary{font-weight:650;font-size:var(--ent-font-size-sm);color:var(--text-dim)}.app-content .enterprise-page--settings-child.settings-general-page .settings-permissions-secondary--cross-links,.app-content .enterprise-page--settings-child.settings-general-page .settings-identity-secondary--cross-links,.app-content .enterprise-page--settings-child.settings-general-page .settings-governance-secondary--cross-links{opacity:.96}.app-content .enterprise-page--settings-child.settings-general-page .settings-permissions-header-actions__team{font-weight:600;opacity:.95}.settings-audit-page .settings-audit-stack{display:flex;flex-direction:column;gap:var(--ent-settings-section-stack-gap);margin-top:var(--ent-space-1)}.settings-audit-chapter-break{height:1px;margin:var(--ent-space-5) 0 var(--ent-space-6);border:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--border) 85%,transparent) 12%,color-mix(in srgb,var(--border) 85%,transparent) 88%,transparent 100%)}.settings-audit-chapter{display:flex;flex-direction:column;gap:var(--ent-space-3)}.settings-audit-chapter-masthead{padding-bottom:var(--ent-space-2);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.settings-audit-chapter-title{margin:0 0 var(--ent-space-2);font-size:var(--ent-font-size-lg);font-weight:650;letter-spacing:var(--ent-data-card-title-tracking, -.02em);color:var(--text-bright)}.settings-audit-chapter-masthead .settings-audit-section-lead{margin-bottom:0}.settings-audit-chapter-body{display:flex;flex-direction:column;gap:var(--ent-space-4)}.settings-audit-inline-details{margin:0 0 var(--ent-space-3);border-radius:var(--ent-radius-md);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--surface-deep) 22%,var(--surface))}.settings-audit-inline-details__summary{cursor:pointer;list-style:none;padding:var(--ent-space-2) var(--ent-space-3);font-size:var(--ent-font-size-xs);font-weight:650;letter-spacing:.05em;color:var(--text-dim)}.settings-audit-inline-details__summary::-webkit-details-marker{display:none}.settings-audit-kicker--in-details{margin:0 0 var(--ent-space-3);padding:0 var(--ent-space-3) var(--ent-space-3)}.settings-audit-section-lead--in-details{margin:0;padding:0 var(--ent-space-3) var(--ent-space-3);max-width:none}.settings-audit-inline-details--in-masthead{margin:var(--ent-space-2) 0 0;border-style:dashed}.settings-audit-inline-details--field-help{margin:0 0 var(--ent-space-2)}.settings-audit-inline-details--stream-lead{margin:0 0 var(--ent-space-3)}.settings-audit-page .enterprise-card__lead--in-details{margin-bottom:0}.settings-audit-chapter-disclosure{border-radius:var(--ent-radius-md);border:1px solid color-mix(in srgb,var(--border) 58%,transparent);background:color-mix(in srgb,var(--surface-deep) 16%,var(--surface))}.settings-audit-chapter-disclosure__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ent-space-2) var(--ent-space-4);padding:var(--ent-space-3) var(--ent-space-4);cursor:pointer;list-style:none}.settings-audit-chapter-disclosure__summary::-webkit-details-marker{display:none}.settings-audit-chapter-disclosure__title{margin:0;flex:1 1 auto;min-width:min(100%,12rem)}.settings-audit-chapter-disclosure__badges{display:flex;flex-wrap:wrap;gap:var(--ent-space-2);align-items:center}.settings-audit-chapter-disclosure__badge{font-size:var(--ent-font-size-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;padding:2px var(--ent-space-2);border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.settings-audit-chapter-disclosure__badge--on{color:color-mix(in srgb,var(--success, #4ade80) 95%,var(--text-bright));border-color:color-mix(in srgb,var(--success, #4ade80) 45%,var(--border));background:color-mix(in srgb,var(--success, #4ade80) 12%,transparent)}.settings-audit-chapter-disclosure__badge--off{color:var(--text-muted)}.settings-audit-chapter-disclosure__badge--warn{color:color-mix(in srgb,var(--danger, #f87171) 95%,var(--text-bright));border-color:color-mix(in srgb,var(--danger, #f87171) 40%,var(--border));background:color-mix(in srgb,var(--danger, #f87171) 10%,transparent)}.settings-audit-chapter-disclosure__body{padding:0 var(--ent-space-4) var(--ent-space-4);border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.settings-audit-chapter-disclosure .settings-audit-chapter-body{padding-top:var(--ent-space-4)}.settings-audit-retention-breakdown{margin-bottom:var(--ent-space-3);border-radius:var(--ent-radius-md);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--surface-deep) 20%,var(--surface))}.settings-audit-retention-breakdown__summary{cursor:pointer;list-style:none;padding:var(--ent-space-3);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ent-space-2)}.settings-audit-retention-breakdown__summary::-webkit-details-marker{display:none}.settings-audit-retention-breakdown__peek{font-size:var(--ent-font-size-sm);color:var(--text-bright)}.settings-audit-retention-breakdown__hint{font-size:var(--ent-font-size-2xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.settings-audit-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--ent-space-3)}.settings-audit-resource-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ent-space-2) var(--ent-space-3);padding:var(--ent-space-2) var(--ent-space-3);border-radius:var(--ent-radius-md);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface-deep) 40%,var(--surface))}.settings-audit-resource-toolbar__label{font-size:var(--ent-font-size-2xs);font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.settings-audit-section--trail.enterprise-card{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),var(--ent-data-card-shadow)}.settings-audit-kicker{margin:0 0 var(--ent-space-4);font-size:var(--ent-font-size-sm);line-height:1.5;color:var(--text-dim)}.settings-audit-code{font-size:.92em}.settings-audit-section-heading{margin:0 0 var(--ent-space-2);font-size:var(--ent-font-size-md);font-weight:650;letter-spacing:var(--ent-data-card-title-tracking, -.02em);color:var(--text-bright)}.settings-audit-section-lead{margin:0 0 var(--ent-space-4);font-size:var(--ent-font-size-sm);line-height:1.55;color:var(--text-dim);max-width:min(62ch,100%)}.settings-audit-section--integrity .govern-audit-snapshot{margin-bottom:var(--ent-space-4)}.settings-audit-readonly-facts{padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-radius-md);border:1px solid color-mix(in srgb,var(--border) 65%,transparent);background:color-mix(in srgb,var(--surface-deep) 55%,var(--surface));margin-bottom:var(--ent-space-4)}.settings-audit-editable-block{padding-top:var(--ent-space-2);border-top:1px dashed color-mix(in srgb,var(--border) 72%,transparent)}.settings-audit-destination-card{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--ent-radius-md);padding:0;margin-bottom:var(--ent-space-5);overflow:hidden;background:color-mix(in srgb,var(--surface-deep) 42%,var(--surface));box-shadow:0 1px color-mix(in srgb,var(--border) 35%,transparent),0 12px 28px color-mix(in srgb,#000 12%,transparent)}.settings-audit-destination-card__header{padding:var(--ent-space-4) var(--ent-space-4) var(--ent-space-3);border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:color-mix(in srgb,var(--surface-deep) 25%,transparent)}.settings-audit-destination-card__title{display:block;margin:0;font-size:var(--ent-font-size-sm);font-weight:650;letter-spacing:var(--ent-data-card-title-tracking, -.02em);color:var(--text-bright)}.settings-audit-destination-card__id{margin-left:var(--ent-space-2);font-size:var(--ent-font-size-xs);font-weight:500}.settings-audit-destination-card__id-placeholder{margin-left:var(--ent-space-2);font-size:var(--ent-font-size-xs);font-weight:500;color:var(--text-muted)}.settings-audit-destination-card__config{display:flex;flex-direction:column;gap:var(--ent-space-4);padding:var(--ent-space-4)}.enterprise-page--settings-child .settings-audit-destination-card__config .settings-form-section+.settings-form-section{margin-top:0;padding-top:var(--ent-space-4);border-top:1px dashed color-mix(in srgb,var(--border) 65%,transparent)}.enterprise-page--settings-child .settings-audit-destination-card__config>.settings-form-section{gap:var(--ent-space-3)}.settings-audit-destination-card__actions{display:flex;flex-wrap:wrap;gap:var(--ent-space-2);justify-content:flex-end;align-items:center;padding:var(--ent-space-3) var(--ent-space-4);border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);background:color-mix(in srgb,var(--surface-deep) 30%,transparent)}.settings-audit-stream-footer{margin-top:var(--ent-space-2);padding-top:var(--ent-space-4);border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.settings-audit-stream-footer__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.settings-audit-secondary{margin-top:var(--ent-space-6);padding-top:var(--ent-space-2);border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.settings-audit-secondary .governance-cross-links{opacity:.97}.settings-audit-secondary .settings-surface-reference{margin-top:var(--ent-space-4);opacity:.96}.section-badge{display:inline-block;font-size:var(--ent-ornament-font-size-xs);font-weight:var(--ent-font-weight-bold);color:var(--accent);text-transform:uppercase;letter-spacing:var(--ent-ornament-letter-spacing-caps);margin-bottom:var(--ent-space-2);line-height:1.2}.ent-label{font-size:var(--ent-data-caps-font-size);font-weight:var(--ent-data-caps-font-weight);letter-spacing:var(--ent-data-caps-letter-spacing);line-height:var(--ent-data-caps-line-height);text-transform:uppercase;color:var(--ent-data-caps-color)}.ent-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--ent-ornament-gap);box-sizing:border-box;max-width:100%;line-height:1.25;vertical-align:middle;white-space:nowrap;font-family:var(--ent-font-sans);border:var(--ent-ornament-border-width) solid var(--ent-border-color-muted);background:color-mix(in srgb,var(--surface-deep) 88%,transparent);color:var(--text-dim);box-shadow:var(--ent-ornament-inset-highlight)}.ent-chip--xs{padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-xs);border-radius:var(--ent-ornament-radius-soft);font-size:var(--ent-ornament-font-size-xs);font-weight:var(--ent-font-weight-bold)}.ent-chip--sm{padding:var(--ent-ornament-pad-y-sm) var(--ent-ornament-pad-x-sm);border-radius:var(--ent-ornament-radius-soft);font-size:var(--ent-ornament-font-size-sm);font-weight:var(--ent-font-weight-semibold)}.ent-chip--md{padding:var(--ent-ornament-pad-y-md) var(--ent-ornament-pad-x-md);border-radius:var(--ent-ornament-radius-soft);font-size:var(--ent-ornament-font-size-md);font-weight:var(--ent-font-weight-semibold)}.ent-chip--pill{border-radius:var(--ent-ornament-radius-pill)}.ent-chip--caps{text-transform:uppercase;letter-spacing:var(--ent-ornament-letter-spacing-caps);font-weight:var(--ent-font-weight-bold);font-size:var(--ent-ornament-font-size-xs)}.ent-chip--tone-success{background:#16a34a1f;color:#15803d;border-color:#16a34a52}.ent-chip--tone-danger{background:#dc26261f;color:var(--danger, #dc2626);border-color:#dc262659}.ent-chip--tone-info{background:#2563eb1f;color:#2563eb;border-color:#2563eb59}.status-badge{display:inline-flex;align-items:center;gap:var(--ent-ornament-gap);padding:var(--ent-data-status-badge-pad-y) var(--ent-data-status-badge-pad-x);border-radius:var(--ent-ornament-radius-pill);font-size:var(--ent-data-status-badge-font-size);font-weight:var(--ent-data-status-badge-font-weight);letter-spacing:var(--ent-data-status-badge-letter-spacing);text-transform:uppercase;background:var(--surface-deep);color:var(--text-muted);border:1px solid var(--border-bright);line-height:1.2;vertical-align:middle;box-shadow:var(--ent-ornament-inset-highlight)}.status-badge .status-dot{width:var(--ent-data-status-badge-dot-size);height:var(--ent-data-status-badge-dot-size);border-radius:50%;flex-shrink:0;background:var(--text-dim)}.status-badge.status-success{background:#10b9811a;color:#10b981;border-color:#10b98138}.status-badge.status-success .status-dot{background:#10b981}.status-badge.status-failed{background:#ef44441a;color:#ef4444;border-color:#ef444438}.status-badge.status-failed .status-dot{background:#ef4444}.status-badge.status-running{background:#3b82f61a;color:#3b82f6;border-color:#3b82f638}.status-badge.status-running .status-dot{background:#3b82f6;box-shadow:0 0 3px #3b82f6;animation:ent-ornament-dot-pulse 1s infinite}.status-badge.status-pending,.status-badge.status-queued{background:var(--surface-hover);color:#334155;border-color:var(--border-bright)}.status-badge.status-pending .status-dot,.status-badge.status-queued .status-dot{background:#475569}.status-badge.status-skipped{background:var(--surface-hover);color:#475569;border-color:var(--border-bright)}.status-badge.status-skipped .status-dot{background:#64748b}.status-badge.status-blocked{background:#d977061f;color:#ea580c;border-color:#ea580c59}.status-badge.status-blocked .status-dot{background:#ea580c}.status-badge.status-waiting_approval{background:#f59e0b1a;color:#f59e0b;border-color:#f59e0b38}.status-badge.status-waiting_approval .status-dot{background:#f59e0b;box-shadow:0 0 3px #f59e0b;animation:ent-ornament-dot-pulse 1s infinite}.status-badge.status-disk{background:#3b82f61a;color:#3b82f6;border-color:#3b82f638}.status-badge.status-disk .status-dot{background:#3b82f6}.status-badge.status-memory{background:#a855f71a;color:#a855f7;border-color:#a855f738}.status-badge.status-memory .status-dot{background:#a855f7}.status-badge.status-active{background:#10b9811a;color:#10b981;border-color:#10b98138}.status-badge.status-active .status-dot{background:#10b981}.status-badge.status-inactive{background:#8b949e1a;color:#8b949e;border-color:#8b949e38}.status-badge.status-inactive .status-dot{background:#8b949e}.status-badge.status-cancelled,.status-badge.status-stopped{background:#ef44441a;color:#ef4444;border-color:#ef444438}.status-badge.status-cancelled .status-dot,.status-badge.status-stopped .status-dot{background:#ef4444}.status-badge.status-cancelling{background:#f59e0b1a;color:#f59e0b;border-color:#f59e0b38}.status-badge.status-cancelling .status-dot{background:#f59e0b;box-shadow:0 0 3px #f59e0b;animation:ent-ornament-dot-pulse 1s infinite}@keyframes ent-ornament-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.run-status-pill{display:flex;align-items:center;gap:var(--ent-ornament-gap);padding:var(--ent-data-status-pill-pad-y) var(--ent-data-status-pill-pad-x);border-radius:var(--ent-ornament-radius-pill);font-size:var(--ent-data-status-pill-font-size);font-weight:var(--ent-data-status-pill-font-weight);letter-spacing:var(--ent-ornament-letter-spacing-caps);text-transform:uppercase;color:#fff;line-height:1.2}.run-status-pill .dot{width:var(--ent-data-status-pill-dot-size);height:var(--ent-data-status-pill-dot-size);border-radius:50%;background:#fff;flex-shrink:0}.run-status-pill.status-running .dot{animation:ent-ornament-dot-pulse 1s infinite}.run-status-pill.status-success{background:var(--success)}.run-status-pill.status-failed{background:var(--danger)}.run-status-pill.status-running{background:var(--accent)}.trigger-badge{display:inline-flex;align-items:center;gap:var(--ent-ornament-gap);padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-sm);border-radius:var(--ent-ornament-radius-soft);font-size:var(--ent-ornament-font-size-xs);font-weight:var(--ent-font-weight-bold);letter-spacing:var(--ent-ornament-letter-spacing-caps);text-transform:uppercase;background:color-mix(in srgb,var(--surface-deep) 92%,transparent);border:var(--ent-ornament-border-width) solid var(--ent-border-color-muted);color:var(--text-muted);white-space:nowrap;line-height:1.25;vertical-align:middle;box-shadow:var(--ent-ornament-inset-highlight)}.tag-badge{display:inline-flex;align-items:center;padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-sm);border-radius:var(--ent-ornament-radius-soft);font-size:var(--ent-ornament-font-size-sm);font-weight:var(--ent-font-weight-semibold);letter-spacing:.02em;background:color-mix(in srgb,var(--surface-deep) 92%,transparent);border:var(--ent-ornament-border-width) solid var(--ent-border-color-muted);color:var(--text-muted);line-height:1.25;vertical-align:middle;box-shadow:var(--ent-ornament-inset-highlight)}.wf-lifecycle-badge{display:inline-flex;align-items:center;font-size:var(--ent-ornament-font-size-xs);font-weight:var(--ent-font-weight-bold);text-transform:uppercase;letter-spacing:var(--ent-ornament-letter-spacing-caps);padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-xs);border-radius:var(--ent-ornament-radius-soft);border:var(--ent-ornament-border-width) solid var(--ent-border-color-muted);color:var(--text-muted);background:color-mix(in srgb,var(--surface-deep) 88%,transparent);white-space:nowrap;line-height:1.25;vertical-align:middle;box-shadow:var(--ent-ornament-inset-highlight)}.wf-lifecycle-badge--md{font-size:var(--ent-ornament-font-size-sm);padding:var(--ent-ornament-pad-y-sm) var(--ent-ornament-pad-x-sm)}.wf-draft-ahead-pill{font-size:var(--ent-ornament-font-size-xs);font-weight:var(--ent-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-xs);border-radius:var(--ent-ornament-radius-soft);vertical-align:middle}.wf-draft-ahead-pill--md{font-size:var(--ent-ornament-font-size-sm);padding:var(--ent-ornament-pad-y-sm) var(--ent-ornament-pad-x-sm)}.dataset-env-badge{display:inline-flex;align-items:center;font-size:var(--ent-ornament-font-size-xs);font-weight:var(--ent-font-weight-bold);letter-spacing:var(--ent-ornament-letter-spacing-caps);text-transform:uppercase;padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-sm);border-radius:var(--ent-ornament-radius-soft);border:var(--ent-ornament-border-width) solid var(--ent-border-color-muted);line-height:1.2;vertical-align:middle;box-shadow:var(--ent-ornament-inset-highlight)}.dataset-lifecycle-badge{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--ent-ornament-font-size-xs);font-weight:var(--ent-font-weight-bold);padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-xs);border-radius:var(--ent-ornament-radius-soft);text-transform:uppercase;letter-spacing:var(--ent-ornament-letter-spacing-caps);line-height:1.2;border:var(--ent-ornament-border-width) solid transparent;vertical-align:middle}.dataset-version-badge{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--ent-ornament-font-size-xs);font-weight:var(--ent-font-weight-bold);padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-sm);border-radius:var(--ent-ornament-radius-pill);letter-spacing:var(--ent-ornament-letter-spacing-caps);line-height:1.2;vertical-align:middle;box-shadow:var(--ent-ornament-inset-highlight)}.ds-meta-pill{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--surface-deep) 90%,transparent);padding:var(--ent-data-neutral-chip-pad-y) var(--ent-data-neutral-chip-pad-x);border-radius:var(--ent-data-neutral-chip-radius);border:var(--ent-ornament-border-width) solid var(--ent-border-color-muted);font-size:var(--ent-data-neutral-chip-font-size);font-weight:var(--ent-font-weight-medium);line-height:1.3;vertical-align:middle}.badge{display:inline-flex;align-items:center;padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-sm);border-radius:var(--ent-ornament-radius-pill);font-size:var(--ent-ornament-font-size-md);font-weight:var(--ent-font-weight-semibold);letter-spacing:.02em;line-height:1.25;vertical-align:middle}.type-badge{display:inline-flex;align-items:center;padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-sm);border-radius:var(--ent-ornament-radius-soft);font-size:var(--ent-ornament-font-size-sm);font-family:var(--ent-font-mono);font-weight:var(--ent-font-weight-semibold);line-height:1.25;vertical-align:middle;background:#16a34a1f;color:#15803d;border:var(--ent-ornament-border-width) solid rgba(22,163,74,.28)}.node-time-badge{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--surface-deep) 92%,transparent);padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-xs);border-radius:var(--ent-ornament-radius-soft);margin-left:var(--ent-space-1);border:var(--ent-ornament-border-width) solid var(--ent-border-color-muted);color:var(--text-bright);font-family:var(--ent-font-mono);font-size:var(--ent-ornament-font-size-xs);font-weight:var(--ent-font-weight-semibold);line-height:1.2;vertical-align:middle}.sidebar-nav-badge{margin-left:auto;min-width:1.25rem;padding:0 var(--ent-ornament-pad-x-xs);height:1.25rem;border-radius:var(--ent-ornament-radius-pill);font-size:var(--ent-ornament-font-size-xs);font-weight:var(--ent-font-weight-bold);line-height:1.25rem;text-align:center;background:#f59e0b38;color:#b45309;border:var(--ent-ornament-border-width) solid rgba(245,158,11,.42);box-shadow:var(--ent-ornament-inset-highlight)}.template-output-badge{display:flex;align-items:center;gap:var(--ent-ornament-gap);font-size:var(--ent-ornament-font-size-md);font-weight:var(--ent-font-weight-bold);color:var(--accent);background:#8b5cf61a;border:var(--ent-ornament-border-width) solid rgba(139,92,246,.18);padding:var(--ent-ornament-pad-y-md) var(--ent-ornament-pad-x-md);border-radius:var(--ent-radius-md);width:100%}.template-plan-badge{display:inline-block;margin-top:var(--ent-space-2);font-size:var(--ent-ornament-font-size-md);font-weight:var(--ent-font-weight-bold);color:var(--text-muted);background:#f59e0b1f;border:var(--ent-ornament-border-width) solid rgba(245,158,11,.32);padding:var(--ent-ornament-pad-y-sm) var(--ent-ornament-pad-x-sm);border-radius:var(--ent-ornament-radius-soft);vertical-align:middle}.template-plan-badge--blocked{color:var(--warning, #f59e0b);background:#f59e0b33;border-color:#f59e0b7a;font-weight:var(--ent-font-weight-bold)}.template-live-demo-badge{font-size:var(--ent-ornament-font-size-xs);font-weight:var(--ent-font-weight-bold);padding:var(--ent-ornament-pad-y-sm) var(--ent-ornament-pad-x-sm);border-radius:var(--ent-ornament-radius-pill);text-transform:uppercase;letter-spacing:var(--ent-ornament-letter-spacing-caps);line-height:1.2;vertical-align:middle;box-shadow:var(--ent-ornament-inset-highlight)}.node-chip{display:inline-flex;align-items:center;padding:var(--ent-ornament-pad-y-sm) var(--ent-ornament-pad-x-sm);background:var(--accent-glow);border:var(--ent-ornament-border-width) solid rgba(37,99,235,.28);border-radius:var(--ent-ornament-radius-pill);font-size:var(--ent-ornament-font-size-md);font-weight:var(--ent-font-weight-semibold);color:var(--accent-hover);line-height:1.2;vertical-align:middle}.metrics-inline-bar__chip{display:inline-flex;align-items:center;gap:var(--ent-ornament-gap);padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-sm);background:color-mix(in srgb,var(--surface-deep) 90%,transparent);border-radius:var(--ent-ornament-radius-pill);border:var(--ent-ornament-border-width) solid var(--ent-border-color-muted);flex-shrink:0;white-space:nowrap;box-shadow:var(--ent-ornament-inset-highlight)}.metrics-inline-bar__chip-dot{width:var(--ent-ornament-dot-md);height:var(--ent-ornament-dot-md);border-radius:50%;flex-shrink:0}.metrics-inline-bar__chip-label{font-size:var(--ent-ornament-font-size-sm);font-weight:var(--ent-font-weight-semibold);color:var(--text-dim);letter-spacing:.02em;line-height:1.2}.diff-badge{display:inline-flex;align-items:center;font-size:var(--ent-ornament-font-size-xs);font-weight:var(--ent-font-weight-bold);padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-xs);border-radius:var(--ent-ornament-radius-soft);text-transform:uppercase;letter-spacing:var(--ent-ornament-letter-spacing-caps);line-height:1.2;vertical-align:middle;border:var(--ent-ornament-border-width) solid transparent}.diff-badge.added{background:#16a34a1f;color:var(--success);border-color:#16a34a40}.diff-badge.removed{background:#dc26261a;color:var(--danger);border-color:#dc262647}.diff-badge.changed{background:#ca8a041f;color:var(--warning);border-color:#ca8a0447}.team-members-table__pill{display:inline-flex;align-items:center;font-size:var(--ent-ornament-font-size-sm);font-weight:var(--ent-font-weight-bold);letter-spacing:.02em;padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-sm);border-radius:var(--ent-ornament-radius-soft);line-height:1.2;vertical-align:middle;box-shadow:var(--ent-ornament-inset-highlight)}.team-members-table__pill--off{border:var(--ent-ornament-border-width) solid var(--border)}.team-members-table__pill--on{border:var(--ent-ornament-border-width) solid color-mix(in srgb,var(--success, #34d399) 35%,transparent)}.credentials-row-runtime__badge{display:inline-flex;align-items:center;font-size:var(--ent-ornament-font-size-xs);font-weight:var(--ent-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;padding:1px var(--ent-ornament-pad-x-xs);border-radius:var(--ent-radius-sm);border:var(--ent-ornament-border-width) solid;line-height:1.35;flex-shrink:0;vertical-align:middle}.credential-risk-badge{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:var(--ent-ornament-font-size-xs);font-weight:var(--ent-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;padding:var(--ent-ornament-pad-y-xs) var(--ent-ornament-pad-x-sm);border-radius:var(--ent-ornament-radius-pill);border:var(--ent-ornament-border-width) solid;line-height:1.35;box-shadow:var(--ent-ornament-inset-highlight)}.billing-admin__badge{box-shadow:var(--ent-ornament-inset-highlight)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ent-overlay-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;align-items:center;justify-content:center;z-index:var(--ent-overlay-z-modal);padding:var(--ent-overlay-inset);box-sizing:border-box;animation:fade-in .2s ease-out}.modal{display:flex;flex-direction:column;overflow:hidden;background:var(--ent-overlay-surface);border:var(--ent-overlay-border);border-radius:var(--ent-overlay-radius);box-shadow:var(--ent-overlay-shadow);animation:modal-slide-up .3s cubic-bezier(.16,1,.3,1)}.ent-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ent-overlay-header-pad-y) var(--ent-overlay-header-pad-x);border-bottom:var(--ent-overlay-header-border);background:var(--ent-overlay-header-bg);position:relative;flex-shrink:0;box-sizing:border-box}.ent-modal-title{margin:0;padding-right:calc(var(--ent-overlay-close-size) + var(--ent-space-3));font-size:var(--ent-overlay-title-size);font-weight:var(--ent-overlay-title-weight);line-height:var(--ent-line-height-snug);color:var(--text-bright);letter-spacing:var(--ent-letter-spacing-tight)}.ent-modal-close{position:absolute;top:50%;right:var(--ent-overlay-close-inset);transform:translateY(-50%);width:var(--ent-overlay-close-size);height:var(--ent-overlay-close-size)}.ent-modal-header .ent-modal-close.sidebar-close{box-shadow:none;background:transparent;border:none}.ent-modal-header .ent-modal-close.sidebar-close:hover{background:var(--surface-hover);border:var(--ent-border-default);color:var(--text-bright)}.ent-modal-header .ent-modal-close.sidebar-close:active{transform:translateY(-50%) rotate(90deg) scale(.95)}.ent-modal-body{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:var(--ent-overlay-body-pad);box-sizing:border-box}.ent-modal-body-flex{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:var(--ent-overlay-body-pad);box-sizing:border-box}.ent-overlay-dialog-stack{display:flex;flex-direction:column;gap:var(--ent-overlay-stack-gap)}.ent-overlay-dialog-message{margin:0;font-size:var(--ent-overlay-body-font-size);line-height:var(--ent-overlay-body-line-height);color:var(--ent-overlay-body-text)}.ent-overlay-dialog-message--pre{white-space:pre-wrap}.ent-overlay-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ent-overlay-actions-gap);padding-top:var(--ent-overlay-actions-pad-top)}.credential-modal-footer{padding:var(--ent-overlay-footer-pad-y) var(--ent-overlay-footer-pad-x) var(--ent-overlay-footer-pad-block-end);gap:var(--ent-overlay-actions-gap)}.run-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ent-overlay-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:var(--ent-overlay-z-drawer);display:flex;align-items:center;justify-content:center;padding:var(--ent-overlay-inset);box-sizing:border-box;animation:fade-in .2s cubic-bezier(.16,1,.3,1)}.run-drawer{width:80vw;max-width:1200px;height:80vh;display:flex;flex-direction:column;overflow:hidden;border:var(--ent-overlay-border);border-radius:var(--ent-overlay-radius);box-shadow:var(--ent-overlay-shadow);background:var(--ent-overlay-surface);animation:zoom-in-modal .2s cubic-bezier(.16,1,.3,1)}.run-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--ent-overlay-header-pad-y) var(--ent-overlay-header-pad-x);background:var(--ent-overlay-header-bg);border-bottom:var(--ent-overlay-header-border);font-size:var(--ent-overlay-title-size);font-weight:var(--ent-overlay-title-weight);line-height:var(--ent-line-height-snug);color:var(--text-bright)}.run-drawer-header button{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:18px;padding:4px;transition:color .2s}.run-drawer-header button:hover{color:var(--text)}.run-details-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ent-overlay-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:var(--ent-overlay-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--ent-overlay-inset);box-sizing:border-box;animation:fade-in .2s ease-out}.run-details-modal{width:100%;max-width:1400px;height:90vh;display:flex;flex-direction:column;overflow:hidden;border:var(--ent-overlay-border);border-radius:var(--ent-overlay-radius);box-shadow:var(--ent-overlay-shadow);background:var(--ent-overlay-surface);animation:modal-slide-up .3s cubic-bezier(.16,1,.3,1)}.modal-header-nav{display:flex;align-items:center;justify-content:space-between;padding:var(--ent-overlay-header-pad-y) var(--ent-overlay-header-pad-x);border-bottom:var(--ent-overlay-header-border);background:var(--ent-overlay-header-bg);box-sizing:border-box}.modal-body{flex:1;display:flex;overflow:hidden}.modal-sidebar-list{width:320px;border-right:1px solid var(--border);overflow-y:auto;background:var(--surface-solid)}.modal-main-content{flex:1;overflow-y:auto;background:var(--bg);padding:var(--ent-overlay-body-pad);box-sizing:border-box}.whats-new-modal-footer{margin:var(--ent-space-4) 0 0;padding-top:var(--ent-space-3);border-top:var(--ent-overlay-header-border)}.app-sidebar .sidebar-user-menu{border-radius:var(--ent-overlay-panel-radius);box-shadow:var(--ent-overlay-panel-shadow)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zoom-in-modal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.auth-fullscreen-layout{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;width:100%;max-width:100%;min-width:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:hidden;box-sizing:border-box}@media (max-width: 899px){.auth-fullscreen-layout{overflow-y:auto;-webkit-overflow-scrolling:touch}}.auth-fullscreen-layout .auth-shell{flex:1 1 auto;width:100%;max-width:100%;min-width:0;min-height:100vh;min-height:100dvh}.auth-shell{box-sizing:border-box;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;padding:0;margin:0;background:var(--surface-solid, #ffffff);overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;width:100%}@media (max-width: 899px){.auth-shell{max-height:none;min-height:min(100dvh,100%);overflow-y:visible}}.auth-shell__frame{flex:1 1 auto;width:100%;min-width:0;min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;margin:0;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,auto);align-items:stretch;border:none;border-radius:0;box-shadow:none;background:transparent;overflow:hidden}@supports (height: 100dvh){.auth-shell__frame{min-height:100dvh;max-height:100dvh}}@media (min-width: 900px){.auth-shell__frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr}}.auth-shell__aside{position:relative;display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,2.5vmin,28px);min-height:0;padding:clamp(28px,5vmin,72px) clamp(28px,6vw,80px);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 52%),linear-gradient(135deg,#2d3d52,#243246);color:#f8fbff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.auth-shell__aside:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 26%),repeating-linear-gradient(135deg,transparent 0 16px,rgba(255,255,255,.035) 16px 17px);opacity:.95}.auth-shell__brand-lockup,.auth-shell__aside-card{position:relative;z-index:1}.auth-shell__brand-lockup{display:grid;gap:10px}.auth-shell__brand-wordmark{margin:0;padding:0;color:#fff;font-size:clamp(1.35rem,2.4vw,1.95rem);font-weight:750;letter-spacing:-.04em;line-height:1.15;text-shadow:0 2px 20px rgba(15,23,42,.25)}.auth-shell__brand-copy{display:grid;gap:8px}.auth-shell__eyebrow,.auth-shell__panel-eyebrow,.auth-shell__aside-kicker{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.auth-shell__eyebrow{background:#ffffff1f;color:#ffffffe6}.auth-shell__hero-title{max-width:22ch;margin:0;color:#fff;font-size:clamp(1.45rem,2.4vw + .6rem,2.35rem);line-height:1.12;letter-spacing:-.035em}@media (min-width: 900px){.auth-shell__hero-title{max-width:14ch}}.auth-shell__hero-subtitle{max-width:46ch;color:#e8f0fcd6;font-size:clamp(12px,1.1vw + .35rem,15px);line-height:1.5}.auth-shell__aside-card{padding:clamp(14px,2vmin,20px) clamp(16px,2.2vmin,22px);margin-top:8px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff14}.auth-shell__aside-kicker{margin-bottom:6px;padding:4px 8px;font-size:10px;background:#93c5fd24;color:#bfdbfe}.auth-shell__aside-title{margin:0 0 6px;color:#fff;font-size:.95rem;line-height:1.25}.auth-shell__aside-description{color:#e2e8f0d1;font-size:11.5px;line-height:1.45}.auth-shell__aside-points{list-style:none;display:grid;gap:6px;margin:10px 0 0;padding:0}.auth-shell__aside-points li{position:relative;padding-left:16px;color:#f1f5f9e6;font-size:11.5px;line-height:1.4}.auth-shell__aside-points li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:999px;background:#93c5fd;box-shadow:0 0 0 3px #93c5fd29}.auth-shell__panel{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(12px,2vmin,20px);min-height:0;padding:clamp(24px,4vmin,48px) clamp(24px,6vw,96px);background:linear-gradient(180deg,#fffffff5,#fff),var(--surface-solid);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width: 900px){.auth-shell__panel{padding-left:clamp(40px,8vw,120px);padding-right:clamp(40px,8vw,120px)}}@media (min-width: 1200px){.auth-shell__panel-header,.auth-shell__content,.auth-shell__footer{max-width:460px;width:100%;margin-inline:auto}}.auth-shell__panel-header{display:grid;gap:6px}.auth-shell__panel-eyebrow{background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent-hover)}.auth-shell__panel-title{margin:0;font-size:clamp(1.25rem,1.5vw + .65rem,1.85rem);line-height:1.15;letter-spacing:-.03em}.auth-shell__panel-subtitle{color:var(--text-muted);font-size:12px;line-height:1.45}.auth-shell__content{display:grid;gap:10px}.auth-shell__card{display:grid;gap:12px;padding:clamp(16px,2.2vmin,22px) clamp(18px,2.5vmin,24px);border:1px solid color-mix(in srgb,var(--border) 88%,rgba(37,99,235,.15));border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#f8fafceb),var(--surface-solid);box-shadow:var(--shadow-sm)}.auth-shell__card--muted{background:linear-gradient(180deg,#f8fafceb,#f1f5f9e0)}.auth-shell__stack{display:grid;gap:10px}.auth-shell__field{display:grid;gap:6px}.auth-shell__label{color:var(--text-muted);font-size:12px;font-weight:600}.auth-shell__input{width:100%;min-height:40px;padding:.55rem .85rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text-bright);outline:none;box-shadow:inset 0 1px #ffffffe6;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-shell__input:focus{border-color:color-mix(in srgb,var(--accent) 65%,white);box-shadow:0 0 0 4px #2563eb1f,inset 0 1px #ffffffeb}.auth-shell__input--mono{letter-spacing:.2em;text-align:center;font-size:1.05rem}.auth-shell__button{width:100%;justify-content:center}.auth-shell__button--google{background:#fff;border-color:color-mix(in srgb,var(--border) 92%,rgba(15,23,42,.08));color:#0f172a}.auth-shell__button--google:hover{background:#f8fafc}.auth-shell__button-row{display:grid;gap:10px}.auth-shell__divider{display:flex;align-items:center;gap:12px;color:var(--text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.auth-shell__divider>div{flex:1;height:1px;background:var(--border)}.auth-shell__notice{padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.55;border:1px solid transparent}.auth-shell__notice--error{color:#991b1b;background:#dc262614;border-color:#dc262629}.auth-shell__notice--info{color:#1d4ed8;background:#2563eb14;border-color:#2563eb24}.auth-shell__meta-grid{display:grid;gap:10px}.auth-shell__meta-item{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-solid) 88%,var(--surface-deep))}.auth-shell__meta-label{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-shell__meta-value{color:var(--text-bright);font-size:14px;line-height:1.5}.auth-shell__support-copy{color:var(--text-muted);font-size:13px;line-height:1.65}.auth-shell__identity-value{color:var(--text-bright);font-weight:700}.auth-shell__footer{color:var(--text-muted);font-size:13px}.auth-shell__footer a{color:var(--accent-hover);font-weight:600;text-decoration:none}.auth-shell__footer a:hover{text-decoration:underline}@media (max-height: 640px) and (min-width: 900px){.auth-shell__hero-subtitle{display:none}}@media (max-width: 899px){.auth-shell__aside{justify-content:flex-start;padding:24px 20px 20px;min-height:auto}.auth-shell__hero-title{max-width:none}.auth-shell__frame{min-height:auto;max-height:none}}@media (max-width: 640px){.auth-shell__aside,.auth-shell__panel{padding:20px 16px}.auth-shell__aside-card,.auth-shell__card{border-radius:14px}}.page--platform-admin-shell .page-content{padding:0}@media (max-width: 1180px){.ops-console-ribbon{grid-template-columns:1fr 1fr!important}}@media (max-width: 720px){.ops-console-ribbon{grid-template-columns:1fr!important}}.enterprise-surface-state{border-radius:12px;margin-bottom:16px;box-sizing:border-box;box-shadow:0 1px 2px #0000000a;position:relative;overflow:hidden}.enterprise-surface-state--loading{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--border);background:var(--surface-deep)}.enterprise-surface-state--inline{padding:14px 16px;margin-bottom:0}.enterprise-surface-state--inline .enterprise-surface-state__spinner{width:18px;height:18px;border-width:2px}.enterprise-surface-state__spinner{width:22px;height:22px;flex-shrink:0;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:enterprise-surface-spin .65s linear infinite}@keyframes enterprise-surface-spin{to{transform:rotate(360deg)}}.enterprise-surface-state__text{margin:0;font-size:13px;line-height:1.45;color:var(--text-muted)}.enterprise-surface-state--error{padding:16px 18px;border:1px solid rgba(220,38,38,.35);background:#dc262612}.enterprise-surface-state--callout{padding:16px 18px;border:1px solid var(--border);background:var(--surface);text-align:left}.enterprise-surface-state--forbidden{padding:16px 18px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 7%,var(--surface)),var(--surface)),var(--surface)}.enterprise-surface-state--danger{padding:16px 18px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--danger) 8%,var(--surface)),var(--surface)),var(--surface)}.enterprise-surface-state--empty{padding:26px 22px;border:1px dashed rgba(148,163,184,.42);background:var(--surface-deep);text-align:center}.enterprise-surface-state--empty-enterprise{text-align:left;padding:20px 18px}.enterprise-surface-state__title{margin:0 0 6px;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text-bright)}.enterprise-surface-state--error .enterprise-surface-state__title{color:var(--danger, #dc2626)}.enterprise-surface-state__eyebrow{margin:0 0 10px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.enterprise-surface-state--error .enterprise-surface-state__eyebrow{color:var(--danger, #dc2626)}.enterprise-surface-state--forbidden .enterprise-surface-state__eyebrow,.enterprise-surface-state--forbidden .enterprise-surface-state__title{color:color-mix(in srgb,var(--warning) 88%,var(--text-bright))}.enterprise-surface-state--danger .enterprise-surface-state__eyebrow,.enterprise-surface-state--danger .enterprise-surface-state__title{color:color-mix(in srgb,var(--danger) 92%,var(--text-bright))}.enterprise-surface-state__body{display:grid;gap:0}.enterprise-surface-state__detail{margin:0;font-size:13px;line-height:1.55;color:var(--text-dim);word-break:break-word}.enterprise-surface-state__hint{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.enterprise-surface-state__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:14px}.enterprise-surface-state--section-empty{padding:18px 16px;margin-bottom:28px;border:1px solid var(--border);background:var(--surface-deep);border-radius:10px}.enterprise-surface-state--section-empty .enterprise-surface-state__title{font-size:15px;margin-bottom:4px}.enterprise-surface-state--section-empty .enterprise-surface-state__detail{font-size:13px;color:var(--text-muted)}.enterprise-page{padding:24px 40px 48px;width:100%;max-width:960px;margin:0 auto;box-sizing:border-box}.enterprise-page--wide{max-width:1160px}.enterprise-page--narrow{max-width:720px}.enterprise-page--settings-child{padding-top:16px;padding-bottom:52px}.enterprise-page.enterprise-page--settings-child{max-width:none;width:100%;margin-left:0;margin-right:0}.enterprise-page--settings-child.enterprise-page--standalone-readiness{padding-top:24px}.enterprise-page__back{margin-bottom:var(--ent-page-back-margin-after);font-size:13px}.enterprise-page__back a{font-weight:600;color:var(--accent);text-decoration:none}.enterprise-page__back a:hover{text-decoration:underline;text-underline-offset:2px}.enterprise-page__header{margin-bottom:var(--ent-page-header-margin-after)}.enterprise-page__header--split{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ent-page-header-split-gap);flex-wrap:wrap;margin-bottom:var(--ent-page-header-margin-after)}.enterprise-page__title{margin:0;font-size:1.5rem;font-weight:720;letter-spacing:-.028em;line-height:1.2;color:var(--text-bright)}.enterprise-page__title--flush,.enterprise-card__title--flush{margin-top:0;margin-bottom:0}.enterprise-page__subtitle{margin:var(--ent-shell-subtitle-margin-top) 0 0;max-width:var(--ent-page-subtitle-max-width);font-size:14px;line-height:1.55;color:var(--text-dim)}.enterprise-page--settings-child .enterprise-page__subtitle{max-width:none}.enterprise-page__title--flush+.enterprise-page__subtitle:not(.enterprise-page__subtitle--spaced){margin-top:var(--ent-page-subtitle-margin-top-flush)}.enterprise-page__title+.enterprise-surface-prose{margin-top:var(--ent-shell-subtitle-margin-top)}.enterprise-page__subtitle--spaced{margin-top:var(--ent-space-3)}.enterprise-technical-details{margin-top:14px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface-deep);font-size:12px;line-height:1.5;color:var(--text-muted)}.enterprise-technical-details summary{cursor:pointer;font-weight:600;color:var(--text-dim);-webkit-user-select:none;user-select:none}.enterprise-technical-details[open] summary{margin-bottom:10px}.enterprise-callout-footnote{margin:0;padding:14px 16px;border-radius:10px;border:1px dashed var(--border);background:var(--surface-deep);font-size:13px;line-height:1.55;color:var(--text-dim)}.enterprise-page__actions{margin-bottom:var(--ent-page-header-margin-after)}.enterprise-page__header--split .enterprise-page__actions--toolbar{margin-bottom:0;justify-content:flex-end}.enterprise-toolbar-link{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;padding:6px 12px;border-radius:8px;border:var(--ent-form-border-muted);background:var(--surface);white-space:nowrap;box-shadow:none}.enterprise-toolbar-link:hover{background:var(--surface-deep);border-color:#58a6ff59}.enterprise-page .governance-cross-links,.dashboard-page-inner .governance-cross-links{margin-bottom:var(--ent-page-header-margin-after)}.page--platform-admin-shell .platform-admin-governance-cross-links .governance-cross-links{margin-bottom:var(--ent-space-4)}.surface-hub-page{width:100%;max-width:none;min-width:0;box-sizing:border-box;padding:var(--ent-space-6) clamp(var(--ent-space-4),2.5vw,var(--ent-shell-page-edge, 40px)) var(--ent-space-12)}.surface-hub-page__kicker{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.surface-hub-page__title{margin:0 0 10px;font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--text-bright)}.surface-hub-page__lead{margin:0 0 10px;font-size:16px;line-height:1.55;color:var(--text-dim);max-width:56rem}.surface-hub-page__sublead{margin:0 0 28px;font-size:13px;line-height:1.55;color:var(--text-muted);max-width:56rem}.surface-hub-page__panel{margin-bottom:var(--ent-space-7);padding:var(--ent-space-5) var(--ent-space-5) var(--ent-space-6);border-radius:var(--ent-radius-lg);border:1px solid color-mix(in srgb,var(--border) 64%,transparent);background:var(--surface-deep);box-shadow:var(--ent-shadow-xs)}.surface-hub-page__panel .surface-hub-page__section-title{margin-top:0}.surface-hub-page__panel .surface-hub-page__grid{margin-bottom:0}.surface-hub-page__section-hint{margin:-6px 0 16px;font-size:13px;line-height:1.5;color:var(--text-muted);max-width:48rem}.surface-hub-page__section-title{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.surface-hub-page__grid{display:grid;gap:var(--ent-space-3);margin-bottom:var(--ent-space-7);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.surface-hub-card{display:flex;flex-direction:column;min-height:100%;min-width:0;padding:var(--ent-space-4) var(--ent-space-4);border-radius:var(--ent-radius-lg);border:1px solid color-mix(in srgb,var(--border) 64%,transparent);background:var(--surface-solid);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.surface-hub-page__panel .surface-hub-card{background:var(--surface-solid)}.surface-hub-card:hover{border-color:#58a6ff73;box-shadow:0 4px 20px #00000012;background:var(--surface-deep)}.surface-hub-card__title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--accent);letter-spacing:-.02em}.surface-hub-card__title--external:after{content:" ↗";font-size:.85em;opacity:.55;font-weight:500}.surface-hub-card__desc{margin:0;font-size:var(--ent-font-size-sm);line-height:1.5;overflow-wrap:anywhere;color:var(--text-muted)}.surface-hub-callout{margin:0;padding:var(--ent-space-3) var(--ent-space-4);border-radius:var(--ent-radius-md);border:1px solid color-mix(in srgb,var(--border) 64%,transparent);background:var(--surface-deep);font-size:var(--ent-font-size-sm);line-height:1.55;color:var(--text-dim);overflow-wrap:anywhere}.surface-hub-callout a,.enterprise-inline-link{color:var(--accent);font-weight:600;text-decoration:none}.surface-hub-callout a:hover,.enterprise-inline-link:hover{text-decoration:underline;text-underline-offset:2px}.platform-admin-home{width:100%;max-width:none;margin:0;padding:24px clamp(16px,2.5vw,40px) 48px;box-sizing:border-box}.platform-admin-home__title{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--text-bright);letter-spacing:-.02em}.platform-admin-home__intro{margin:0 0 24px;font-size:13px;color:var(--text-muted);line-height:1.55;max-width:72rem}.platform-admin-home__intro--tight{margin:0}.platform-admin-home__muted-strong{color:var(--text-dim);font-weight:600}.platform-admin-home__sections-stack{display:flex;flex-direction:column;gap:28px}.platform-admin-home__operator-section{margin:0}.platform-admin-home__section-heading{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--text-bright);letter-spacing:-.01em}.platform-admin-home__section-lead{margin:0 0 14px;font-size:12px;color:var(--text-muted);line-height:1.5;max-width:56rem}.platform-admin-home__unlock{max-width:480px}.platform-admin-home__tools-wrap{margin-top:4px}.internal-workspace-admin.platform-admin-home__tools-wrap .platform-admin-home__tools-lead-inline{margin-bottom:16px}.platform-admin-home__card-grid{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.platform-admin-home__card-grid>li{display:flex;min-width:0}.platform-admin-home__tool-card{flex:1;display:flex;flex-direction:column;padding:16px 18px;border-radius:10px;border:1px solid var(--border);background:var(--surface-deep);text-decoration:none;color:var(--text);transition:border-color .15s ease,background .15s ease}.platform-admin-home__tool-card:hover{border-color:var(--accent-muted, rgba(99, 102, 241, .45));background:var(--surface-hover, var(--surface-deep))}.platform-admin-home__tool-card-title{font-size:15px;font-weight:600;margin-bottom:6px}.platform-admin-home__tool-card-desc{font-size:13px;color:var(--text-muted);line-height:1.45;flex:1}.platform-admin-home__tool-card-path{font-size:12px;color:var(--text-dim);margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.platform-admin-home--control-tower .platform-admin-home__intro{margin-bottom:0}.platform-admin-home__masthead{margin-bottom:20px}.platform-admin-home__eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px}.platform-admin-home__snapshot{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.platform-admin-home__snapshot-tile{flex:1 1 140px;min-width:128px;max-width:240px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-deep) 88%,var(--surface-solid));text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:2px;transition:border-color .15s ease,background .15s ease;box-sizing:border-box}.platform-admin-home__snapshot-tile:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--surface-hover, var(--surface-deep))}.platform-admin-home__snapshot-label{font-size:14px;font-weight:700;color:var(--text-bright);letter-spacing:-.01em}.platform-admin-home__snapshot-hint{font-size:11px;color:var(--text-muted);line-height:1.35}.platform-admin-home__tower-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:8px}@media (min-width: 900px){.platform-admin-home__tower-grid{grid-template-columns:1fr 1fr;gap:18px}}.platform-admin-home__pillar-panel{margin:0;padding:14px 14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-deep);box-shadow:0 1px color-mix(in srgb,var(--border) 45%,transparent);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-width:0}.platform-admin-home__pillar-panel-head{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-bottom:10px}.platform-admin-home__pillar-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--text-muted);margin-bottom:4px}.platform-admin-home__pillar-title{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text-bright);line-height:1.2}.platform-admin-home__pillar-summary{margin:0;font-size:12px;color:var(--text-dim);line-height:1.45}.platform-admin-home__pillar-scope{margin:0;font-size:12px;color:var(--text-muted)}.platform-admin-home__pillar-scope-summary{cursor:pointer;font-weight:650;color:var(--accent);list-style:none}.platform-admin-home__pillar-scope-summary::-webkit-details-marker{display:none}.platform-admin-home__pillar-scope-body{margin:8px 0 0;line-height:1.5;color:var(--text-dim)}.platform-admin-home__card-grid--compact{gap:10px;grid-template-columns:1fr}.platform-admin-home__card-grid--compact .platform-admin-home__tool-card{padding:11px 13px}.platform-admin-home__card-grid--compact .platform-admin-home__tool-card-title{font-size:14px;margin-bottom:4px}.platform-admin-home__card-grid--compact .platform-admin-home__tool-card-desc{font-size:12px;line-height:1.4}.platform-admin-home__workspace-strip{margin-bottom:20px}.platform-admin-home__workspace-strip-head .internal-workspace-admin__title{margin-bottom:6px}.platform-admin-home__workspace-strip-lead{margin:0 0 8px;font-size:12px;line-height:1.45}.platform-admin-home__workspace-links-details{margin:0;padding:0;border:none;background:transparent}.platform-admin-home__workspace-links-summary{cursor:pointer;font-weight:650;font-size:13px;color:var(--accent);list-style:none}.platform-admin-home__workspace-links-summary::-webkit-details-marker{display:none}.platform-admin-home__workspace-links-details .internal-workspace-admin__list{margin-top:12px}.platform-admin-home__secret-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.internal-workspace-admin{margin-bottom:28px;padding:18px 18px 20px;border-radius:12px;border:1px solid var(--border);background:var(--surface-deep);width:100%;box-sizing:border-box}.internal-workspace-admin__title{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--text-bright);letter-spacing:-.02em}.internal-workspace-admin__lead{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--text-dim)}.internal-workspace-admin__lead strong{color:var(--text-bright);font-weight:600}.internal-workspace-admin__list{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.internal-workspace-admin__list li{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-solid);min-width:0}.internal-workspace-admin__link{font-size:14px;font-weight:700;color:var(--accent);text-decoration:none}.internal-workspace-admin__link:hover{text-decoration:underline}.internal-workspace-admin__desc{font-size:12px;line-height:1.45;color:var(--text-muted)}.settings-pillar-kicker--spaced{margin-bottom:var(--ent-space-2)}.enterprise-stack-gap--sm{margin-top:var(--ent-space-3)}.enterprise-stack-gap--md{margin-top:var(--ent-space-4)}.enterprise-prose--flush{margin-top:0}.enterprise-prose--tight-bottom{margin-bottom:var(--ent-space-3)}.enterprise-prose-strong--section{margin-top:var(--ent-space-4)}.enterprise-form-field--spaced{margin-bottom:14px}.enterprise-bullet-list--flush{margin-bottom:0}.enterprise-text-strong{color:var(--text-bright)}.enterprise-recovery-two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ent-space-4);margin-bottom:var(--ent-space-4)}.enterprise-inline-notice{padding:12px 14px;border-radius:10px;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-deep);color:var(--text-bright);font-size:13px;line-height:1.55}.enterprise-inline-notice--success{border-color:#2d6a4f6b;border-left-color:#4caf7d;background:#2d6a4f17}.enterprise-inline-notice--error{border-color:#f851496b;border-left-color:#f85149;background:#f8514917}.enterprise-inline-notice--warning{border-color:#eab3086b;border-left-color:#eab308;background:#eab30817}.enterprise-inline-notice--info{border-color:#58a6ff61;border-left-color:var(--accent);background:#58a6ff14}.enterprise-recovery-preview-card{margin-top:var(--ent-space-4);padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--surface-deep)}.enterprise-danger-card{border-color:#f8514961;box-shadow:inset 0 0 0 1px #f8514914}.enterprise-danger-kicker{margin-bottom:var(--ent-space-2);color:#f85149}.enterprise-danger-callout{padding:14px 16px;border-radius:10px;border:1px solid rgba(248,81,73,.38);border-left:3px solid #f85149;background:#f8514914;font-size:13px;line-height:1.55;color:var(--text-bright);margin-bottom:var(--ent-space-4)}.enterprise-operator-backup-page{padding:24px 40px 48px;max-width:920px;margin:0 auto;box-sizing:border-box}.enterprise-operator-backup-kicker{margin:0 0 6px}.enterprise-operator-backup-title{margin:0 0 8px;font-size:22px}.enterprise-operator-backup-lead{margin:0 0 16px;font-size:13px;color:var(--text-muted);line-height:1.55}.enterprise-operator-backup-callout{margin:0 0 16px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-deep);font-size:13px;color:var(--text-dim);line-height:1.55}.enterprise-operator-backup-start{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface-deep);max-width:480px}.enterprise-operator-backup-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.enterprise-operator-backup-danger-note{margin-bottom:20px;padding:14px 16px;border-radius:10px;border:1px solid rgba(248,81,73,.45);background:#f8514914;font-size:13px;line-height:1.55;color:var(--text-bright)}.enterprise-operator-backup-error{color:#f85149;font-size:14px;margin-bottom:16px}.enterprise-operator-backup-section{margin-bottom:28px}.enterprise-operator-backup-section-title{font-size:16px;margin:0 0 10px}.enterprise-operator-backup-section-lead{margin:0 0 10px;font-size:13px;color:var(--text-muted);line-height:1.5}.enterprise-operator-backup-input{display:block;width:100%;max-width:420px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text);font-size:14px;margin-bottom:10px}.enterprise-operator-backup-inline-warning{margin:0 0 10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-deep);font-size:12px;line-height:1.5}.enterprise-operator-backup-inline-warning--danger{color:#f85149}.enterprise-operator-backup-inline-warning--muted{color:var(--text-muted)}.enterprise-operator-backup-button-row{display:flex;flex-wrap:wrap;gap:10px}.enterprise-operator-backup-scope-card{padding:14px;border-radius:10px;border:1px solid var(--border);background:var(--surface-deep);margin-bottom:14px;font-size:13px}.enterprise-operator-backup-meta{margin-bottom:8px}.enterprise-operator-backup-meta-secondary{margin-bottom:8px;font-size:12px;color:var(--text-muted)}.enterprise-operator-backup-meta-title{font-size:12px;font-weight:600;margin-bottom:6px}.enterprise-operator-backup-meta-title--spaced{margin:12px 0 6px}.enterprise-operator-backup-list{margin:0;padding-left:1.2rem;font-size:12px;color:var(--text-muted)}.enterprise-operator-backup-upload{margin-bottom:10px;font-size:13px}.enterprise-operator-backup-result-wrap{margin-top:14px}.enterprise-operator-backup-result-title{font-size:12px;font-weight:600;margin-bottom:6px}.enterprise-operator-backup-json{padding:12px;border-radius:8px;background:var(--surface-solid);border:1px solid var(--border);font-size:11px;overflow:auto;max-height:320px}.enterprise-operator-backup-json--short{max-height:240px}.enterprise-operator-backup-danger-zone{margin-bottom:28px;padding:18px 18px 20px;border-radius:12px;border:1px solid rgba(248,81,73,.45);background:#f851490f}.enterprise-operator-backup-danger-label{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f85149}.enterprise-operator-backup-danger-lead{margin:0 0 10px;font-size:13px;color:#f85149;line-height:1.5}.enterprise-operator-backup-confirm-label{display:block;font-size:12px;margin-bottom:6px}.enterprise-operator-backup-next-steps{margin:12px 0 0;padding-left:1.2rem;font-size:13px}.enterprise-operator-backup-next-steps li,.enterprise-backup-guidance__list li{margin-bottom:4px}.enterprise-operator-backup-route{margin-top:24px;font-size:12px;color:var(--text-dim)}.enterprise-backup-guidance{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-deep);font-size:13px;line-height:1.55}.enterprise-backup-guidance__title{font-weight:650;margin-bottom:8px}.enterprise-backup-guidance__summary{margin:0 0 12px;color:var(--text-bright)}.enterprise-backup-guidance__meta,.enterprise-backup-guidance__note{font-size:12px;color:var(--text-muted)}.enterprise-backup-guidance__section{font-size:12px;font-weight:600;color:var(--text-dim);margin:12px 0 6px}.enterprise-backup-guidance__list{margin:0;padding-left:1.2rem}.enterprise-backup-guidance__code{margin:0;padding:10px 12px;border-radius:8px;background:var(--surface-solid);border:1px solid var(--border);font-size:11px;white-space:pre-wrap;word-break:break-word}.enterprise-readiness-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:4px}.enterprise-readiness-mode-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-deep)}.enterprise-readiness-mode-badge--tenant{color:var(--accent)}.enterprise-readiness-mode-badge--operator{color:var(--warning)}.enterprise-readiness-raw{margin-top:32px}.enterprise-readiness-raw__title{font-size:16px;margin:0 0 8px;font-weight:700}.enterprise-readiness-raw__lead{margin:0 0 16px;font-size:13px;color:var(--text-muted);line-height:1.55}.enterprise-readiness-raw__meta{margin:0 0 12px;font-size:12px;color:var(--text-dim)}.enterprise-readiness-raw__stack{display:flex;flex-direction:column;gap:10px}.enterprise-readiness-raw__block{border-radius:10px;border:1px solid var(--border);background:var(--surface-deep);padding:8px 14px 12px}.enterprise-readiness-raw__summary{cursor:pointer;font-weight:600;font-size:14px;-webkit-user-select:none;user-select:none}.enterprise-readiness-raw__pre{margin:12px 0 0;padding:12px;border-radius:8px;background:var(--surface-solid);border:1px solid var(--border);font-size:11px;line-height:1.45;overflow:auto;max-height:320px;font-family:ui-monospace,monospace}.enterprise-readiness-list{margin:0;padding-left:1.2rem}.enterprise-readiness-list li{margin-bottom:8px}.enterprise-readiness-severity--fail{color:var(--danger)}.enterprise-readiness-severity--warn{color:var(--warning)}.enterprise-readiness-severity--pass{color:var(--success)}.enterprise-readiness-reference{margin-top:16px}.app-mobile-nav-toggle,.app-mobile-nav-scrim{display:none}@media (max-width: 640px){.app-mobile-nav-toggle{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:calc(env(safe-area-inset-left,0px) + 10px);z-index:2002;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border);background:var(--surface-solid);color:var(--text-bright);box-shadow:0 2px 8px #0f172a14;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.app-mobile-nav-toggle:active{background:var(--surface-hover)}.app-mobile-nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-layout--nav-open .app-mobile-nav-toggle{color:var(--sidebar-text);background:transparent;border-color:transparent;box-shadow:none}.app-mobile-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f172a8c;animation:fade-in .18s ease-out;-webkit-tap-highlight-color:transparent}.app-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(280px,86vw)!important;min-width:0!important;max-width:86vw;z-index:2001;transform:translate(-100%);transition:transform .22s cubic-bezier(.22,1,.36,1);box-shadow:0 20px 48px #0f172a59;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);visibility:hidden}.app-sidebar.app-sidebar--mobile-open{transform:translate(0);visibility:visible}.app-sidebar.app-sidebar--mobile-open .sidebar-brand-name,.app-sidebar.app-sidebar--mobile-open .sidebar-brand-wordmark,.app-sidebar.app-sidebar--mobile-open .sidebar-workspace-name,.app-sidebar.app-sidebar--mobile-open .sidebar-nav-label,.app-sidebar.app-sidebar--mobile-open .sidebar-nav-group-label,.app-sidebar.app-sidebar--mobile-open .sidebar-plan-label,.app-sidebar.app-sidebar--mobile-open .sidebar-plan-headline,.app-sidebar.app-sidebar--mobile-open .sidebar-account-security__kicker,.app-sidebar.app-sidebar--mobile-open .sidebar-account-security__sep,.app-sidebar.app-sidebar--mobile-open .sidebar-account-security__value,.app-sidebar.app-sidebar--mobile-open .sidebar-user-menu-trigger-label,.app-sidebar.app-sidebar--mobile-open .sidebar-user-email{display:revert!important}.app-sidebar.app-sidebar--mobile-open .sidebar-nav-item,.app-sidebar.app-sidebar--mobile-open .sidebar-user-menu-trigger,.app-sidebar.app-sidebar--mobile-open .sidebar-brand-main{justify-content:flex-start;padding-left:14px;padding-right:14px}.app-sidebar.app-sidebar--mobile-open .sidebar-brand{padding-top:56px}.app-layout>.app-content,.app-layout .app-content{width:100%;min-width:0;padding-top:calc(env(safe-area-inset-top,0px) + 48px)}.app-layout>.app-content:has(.editor-layout),.app-layout .app-content:has(.editor-layout){padding-top:env(safe-area-inset-top,0px)}.editor-layout .sandbox-warning-banner{padding-left:56px!important}.editor-layout:not(.sandbox-mode) .editor-layout__header-primary{padding-left:56px!important}.app-layout--nav-open,.app-layout--nav-open .app-content{overflow:hidden}}html,body,#root{max-width:100%}body{overflow-x:hidden;overscroll-behavior-y:none}@supports (padding: max(0px,env(safe-area-inset-left))){.app-layout{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.modal-overlay,.node-inspector-overlay,.run-drawer-overlay{padding-left:max(var(--ent-overlay-inset, 16px),env(safe-area-inset-left));padding-right:max(var(--ent-overlay-inset, 16px),env(safe-area-inset-right));padding-top:max(var(--ent-overlay-inset, 16px),env(safe-area-inset-top));padding-bottom:max(var(--ent-overlay-inset, 16px),env(safe-area-inset-bottom))}}.react-flow,.react-flow__viewport,.react-flow__pane,.react-flow__renderer{touch-action:none}.react-flow,.canvas-area{overscroll-behavior:contain}@media (hover: none) and (pointer: coarse){.react-flow__handle{min-width:14px;min-height:14px}.react-flow__handle:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}.react-flow__controls-button{width:32px;height:32px}@media (max-width: 640px){.react-flow__minimap{display:none}}}@media (hover: none) and (pointer: coarse){.btn,button.btn,.sidebar-nav-item,.sidebar-user-menu-trigger,.sidebar-user-menu-item,.modal-close,.ent-modal-close,.node-inspector-tab{min-height:40px}.btn,button.btn,a,.sidebar-nav-item,.palette-item{-webkit-tap-highlight-color:transparent}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1rem)}}@media (max-width: 1024px){.editor-layout .editor-layout__header-primary.page-header{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:14px 16px}.editor-layout .toolbar-left,.editor-layout .workflow-title-group{width:100%;min-width:0}.editor-layout .header-actions{flex-wrap:wrap;gap:6px;width:100%;justify-content:flex-start}.editor-layout__header-secondary{padding:12px 16px 16px}.node-inspector-modal{width:min(100%,94vw);height:min(88vh,100%)}.node-inspector-footer{padding:16px 20px}}@media (max-width: 768px){.app-layout,.app-content,.page,.page-content,.editor-layout,.canvas-area{min-width:0}.app-content{overflow-x:hidden}.runs-table,.data-table,.dataset-preview-table,.workflow-list table,.platform-admin-table,.ent-data-table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.run-details-split,.dataset-explorer-layout,.platform-admin-split,.approvals-split{flex-direction:column}.run-details-left,.dataset-list-panel,.platform-admin-split__sidebar,.approvals-split__list,.modal-sidebar-list{width:100%;max-width:100%;max-height:50vh;border-right:0;border-bottom:1px solid var(--border)}.node-inspector-modal{width:100%!important;max-width:100vw!important;height:100%!important;max-height:100vh!important;border-radius:0!important}.node-inspector-overlay{align-items:stretch;padding:0}.node-inspector-config-split{flex-direction:column!important;overflow-y:auto!important}.node-inspector-config-split>.node-inspector-form,.node-inspector-config-split>.node-inspector-code-col,.node-inspector-config-split__form{flex:0 0 auto!important;width:100%!important;max-width:100%!important;padding:16px!important;border-left:0!important}.node-inspector-config-split>.node-inspector-code-col{border-top:1px solid var(--border);min-height:280px}.node-inspector-code-col>div>div:first-child{padding:10px!important;margin-bottom:10px!important}.node-inspector-modal>header{padding:14px 16px!important}.node-inspector-modal>header>div{gap:10px!important}.node-inspector-modal>header>div>div>div:first-child{width:40px!important;height:40px!important;border-radius:10px!important}.node-inspector-modal>header input{font-size:17px!important}.node-inspector-tabnav{gap:18px!important;margin-top:12px!important;overflow-x:auto;scrollbar-width:none}.node-inspector-tabnav::-webkit-scrollbar{display:none}.node-inspector-tab{padding:6px 0 10px!important;font-size:11.5px!important;white-space:nowrap;flex:0 0 auto}.modal-footer,.node-inspector-footer{flex-wrap:wrap;gap:8px;padding:12px 16px!important}.modal-footer .btn,.node-inspector-footer .btn{flex:1 1 100%;min-width:0;justify-content:center}.marketing-hero__layout,.pricing-plan-cards,.plan-comparison-grid,.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-shell__aside{padding:20px 16px}.docs-layout,.trust-layout,.docs-page-shell__body,.trust-center-document__body{grid-template-columns:minmax(0,1fr)}.ent-page-intro-details,.public-site-band--jump,.public-site-band--jump-static,.public-site-jump-inpage-wrap,.legal-page__toc,.marketing-page-jump-nav{display:none!important}}@media (max-width: 640px){.editor-layout .canvas-area,.editor-layout .react-flow{min-height:60vh}.react-flow__controls{bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;right:12px!important;left:auto!important;top:auto!important;gap:4px}.toast{right:12px;left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px)}.ai-chat-fab,.bug-report-fab,.floating-action,.fab{bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}h1[id],h2[id],h3[id],.legal-page__section[id],.docs-page-section[id]{scroll-margin-top:72px}.modal-overlay{padding:8px}.modal{width:100%;max-width:100%;max-height:calc(100vh - 16px)}.page.fixed-layout .page-content,.page-content,.page{padding-left:12px;padding-right:12px}.sticky-header .list-controls.filter-bar{padding-left:0!important;padding-right:0!important}.enterprise-page,.enterprise-page--settings-child,.enterprise-page.enterprise-page--settings-child{padding-left:4px;padding-right:4px}.settings-shell-top__header.page-header.top-bar,.page--settings-shell .settings-subnav-wrap,.page--settings-shell .settings-subnav--tiered{padding-left:12px!important;padding-right:12px!important}.page--settings-shell .settings-subnav--tiered .settings-subnav__link-row{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;gap:4px;scroll-padding-left:12px}.page--settings-shell .settings-subnav--tiered .settings-subnav__link-row::-webkit-scrollbar{display:none}.page--settings-shell .settings-subnav--tiered .settings-subnav__link{flex:0 0 auto;white-space:nowrap;padding:6px 10px;font-size:12px;min-height:32px}.page--settings-shell .settings-subnav-pillars{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px!important;gap:4px}.page--settings-shell .settings-subnav-pillars::-webkit-scrollbar{display:none}.page--settings-shell .settings-subnav-pillar{flex:0 0 auto;padding:4px 10px!important;font-size:10.5px!important;letter-spacing:.08em!important}.settings-shell-top__header.page-header.top-bar{padding-top:10px!important;padding-bottom:8px!important}.settings-shell-header__icon-wrap{padding:6px!important}.settings-shell-top__header .header-title h1,.settings-shell-top__header .header-title .page-title{font-size:18px;line-height:1.2}.settings-shell-top__header .header-title .subtitle{display:none}.page--settings-shell .settings-subnav--tiered{padding-top:6px!important;padding-bottom:6px!important;row-gap:4px!important}.enterprise-page__header,.enterprise-page__header--general{padding-left:0;padding-right:0}.settings-general-grid{gap:12px}.settings-general-panel{padding:16px;min-height:0}.settings-general-detail-row{grid-template-columns:1fr!important;gap:4px!important}.settings-form-field,.settings-form-field--fluid,.settings-form-actions--stretch,.settings-form-grow,.inspector-control{max-width:100%!important;width:100%}.docs-in-app-hub__nav,.docs-home-columns__sidebar{display:none!important}.docs-in-app-hub,.docs-home-columns{display:block!important;grid-template-columns:none!important}.docs-in-app-hub__primary,.docs-home-columns__main{width:100%;min-width:0;padding-left:0}.docs-page-toc,.docs-article-toc{position:static!important;max-height:none!important;width:100%!important;margin-top:24px}.public-site-root{--public-site-gutter: 10px !important;--public-site-gutter-hero-x: 12px !important;--public-site-gutter-jump: 10px !important}.public-site-band__inner{padding-top:32px;padding-bottom:36px}.public-site-band__inner--hero{padding-top:24px;padding-bottom:24px}.public-site-band__inner--cta{padding-top:48px;padding-bottom:52px}.marketing-breaks-grid,.marketing-proof-cards,.marketing-feature-grid,.marketing-philosophy-grid,.marketing-takeaways-grid{grid-template-columns:1fr!important;gap:10px!important}.marketing-breaks-card,.marketing-feature-card,.marketing-proof-card{width:100%;max-width:none!important;box-sizing:border-box}.marketing-feature-card,.marketing-breaks-card{padding:14px}.marketing-page-jump-nav,.marketing-section-jumps,.public-site-jumpnav{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-left:10px;padding-right:10px}.marketing-page-jump-nav::-webkit-scrollbar,.marketing-section-jumps::-webkit-scrollbar,.public-site-jumpnav::-webkit-scrollbar{display:none}.marketing-page-jump-nav>*,.marketing-section-jumps>*,.public-site-jumpnav>*{flex:0 0 auto}.page-header.top-bar,.page-header,header.page-header,.settings-shell-top__header.page-header.top-bar,.editor-layout__header-primary.page-header.top-bar{padding-top:10px!important;padding-bottom:8px!important;gap:6px!important;row-gap:6px!important}.page-header .header-title h1,.page-header .header-title .page-title,.page-header h1,.editor-layout__header-primary .header-title h1{font-size:17px!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}.page-header .subtitle,.page-header .header-title .subtitle,.page-header__subtitle,.settings-shell-top__header .subtitle,.editor-layout__header-primary .subtitle,.enterprise-page__subtitle{display:none!important}.page-header .header-actions,.editor-layout__header-primary .header-actions,header .header-actions{gap:6px!important;padding:4px!important;row-gap:6px!important;flex-wrap:wrap;justify-content:flex-start}.page-header .header-actions .btn,.page-header .header-actions button,.editor-layout__header-primary .header-actions .btn,.editor-layout__header-primary .header-actions button{padding:6px 10px!important;font-size:12px!important;min-height:34px}.page-header .header-actions .btn-primary,.editor-layout__header-primary .header-actions .btn-primary{padding:6px 14px!important;font-size:13px!important}.editor-layout__header-secondary,.workflow-editor-header-toggles,.workflow-editor-export-btn{display:none!important}.sandbox-warning-banner{padding:6px 10px;font-size:10.5px;line-height:1.3;letter-spacing:.04em;gap:6px}.editor-layout__header-primary .toggle-pill,.editor-layout__header-primary .switch-pill{transform:scale(.88);transform-origin:left center}.editor-layout__header-primary .lifecycle-badge,.editor-layout__header-primary .status-badge{padding:2px 8px!important;font-size:10.5px!important;letter-spacing:.06em}.editor-layout .editor-subnav{padding-left:8px;padding-right:8px}.editor-layout .editor-subnav .settings-subnav{padding-top:4px!important;padding-bottom:4px!important}.editor-layout .editor-subnav .settings-subnav__link{padding:6px 10px;font-size:12px;min-height:32px}.settings-shell-header__icon-wrap,.page-header__icon,.masthead-icon-wrap,.page-header .header-title>div:first-child>div:first-child{padding:5px!important;border-radius:8px!important}.settings-shell-header__icon-wrap svg,.page-header__icon svg,.masthead-icon-wrap svg,.page-header .header-title>div:first-child>div:first-child>svg{width:18px!important;height:18px!important}.ent-page-intro-details,.public-site-band--jump,.public-site-band--jump-static,.public-site-jump-inpage-wrap,.legal-page__toc,.marketing-page-jump-nav{display:none!important}.dataset-explorer-layout{overflow-x:hidden!important;max-width:100vw}.dataset-detail-panel,.explorer-detail-scroll{max-width:100vw;overflow-x:hidden}.explorer-detail-scroll{padding:12px!important}.explorer-detail-header{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:0 0 12px!important;margin-bottom:14px!important}.explorer-header-title{flex-wrap:wrap!important;gap:8px!important}.explorer-header-title h2{font-size:18px!important;line-height:1.2!important;width:100%;overflow-wrap:anywhere}.explorer-header-meta{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.header-meta-item{flex-direction:row!important;align-items:center!important;gap:8px!important;flex-wrap:wrap}.header-meta-item>span:first-of-type{font-size:10px!important;flex:0 0 auto}.preview-table-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}.preview-table{min-width:320px;font-size:12px!important}.preview-table th,.preview-table td{padding:8px 10px!important}.dataset-item,.dataset-item-primary,.dataset-item-primary-hit,.dataset-item-meta,.dataset-item-meta-row{min-width:0!important;max-width:100%!important}.dataset-item-meta-row{flex-wrap:wrap!important;gap:6px!important}.dataset-item-workflow{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-controls.filter-bar .filter-group,.list-controls.filter-bar .filter-bar__actions{display:none!important}.list-controls.filter-bar .filter-bar__main{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.list-controls.filter-bar .search-wrap{width:100%!important;min-width:0;flex:1 1 100%}.list-controls.filter-bar{padding:8px 12px!important}.list-controls.filter-bar{grid-template-columns:minmax(0,1fr)!important;row-gap:8px;padding-bottom:10px}.list-controls.filter-bar .filter-bar__main{gap:8px;row-gap:8px;column-gap:8px}.list-controls.filter-bar .filter-bar__main>.search-wrap{flex:0 0 auto;width:100%;max-width:100%;min-width:0}.list-controls.filter-bar .filter-group{flex:0 0 auto;width:100%;gap:6px}.list-controls.filter-bar .filter-bar__actions,.run-history-filter-toolbar__actions{justify-content:flex-start!important;flex-wrap:wrap;gap:6px;width:100%;padding-left:0!important;margin-left:0!important;box-shadow:none!important;border-left:0!important}.list-controls.filter-bar .filter-bar__actions>.sort-group,.list-controls.filter-bar .filter-bar__actions>.view-toggle,.list-controls.filter-bar .filter-bar__actions>.segmented-control{flex:0 0 auto}.list-controls.filter-bar .filter-bar__actions .sort-group .filter-select{min-width:140px}.metrics-inline-bar{padding:10px 12px;gap:10px 14px;margin-bottom:16px;flex-wrap:wrap}.metrics-inline-bar__metrics{flex-wrap:wrap;gap:8px 14px;width:100%}.metrics-inline-bar .divider{display:none}.metrics-inline-bar .metric-item{flex:1 1 auto;gap:6px}.metrics-inline-bar .value{font-size:16px}.tab-strip,.tabs,.editor-subnav,.editor-layout .editor-subnav .settings-subnav,.editor-layout .editor-subnav .settings-subnav__links,.workflow-editor-tabbar,.settings-subnav-wrap,.settings-subnav-pillars{-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-strip::-webkit-scrollbar,.tabs::-webkit-scrollbar,.editor-subnav::-webkit-scrollbar,.editor-layout .editor-subnav .settings-subnav::-webkit-scrollbar,.workflow-editor-tabbar::-webkit-scrollbar,.settings-subnav-wrap::-webkit-scrollbar,.settings-subnav-pillars::-webkit-scrollbar{display:none}.editor-layout .editor-subnav .settings-subnav__link{flex:0 0 auto;white-space:nowrap}.palette .resize-handle{display:none}.palette{width:100%!important;border-right:0;border-bottom:1px solid var(--border)}.app-sidebar .sidebar-nav-primary{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sticky-footer,.editor-footer,.page-footer-actions{padding-bottom:max(12px,env(safe-area-inset-bottom))}.billing-return-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.billing-return-banner__dismiss{align-self:flex-end}}@media (max-width: 380px){.editor-layout__header-primary.page-header,.editor-layout__header-secondary,.run-detail-header,.page.fixed-layout .page-content,.page-content,.page{padding-left:10px;padding-right:10px}.metrics-inline-bar .label{font-size:10px;letter-spacing:.03em}.metrics-inline-bar .value{font-size:15px}.react-flow__controls{flex-direction:row}.settings-subnav-pillar{padding-left:10px;padding-right:10px}}@media (max-height: 560px) and (orientation: landscape){.modal{max-height:calc(100vh - 12px)}.node-inspector-modal{height:100%;max-height:100vh;border-radius:0}.run-drawer{height:100%;max-height:100vh}}@media (max-width: 640px){.app-layout{height:100vh;height:100dvh}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
