.brandLogoFrame,.loadingLogoFrame{position:relative;isolation:isolate;background:var(--logo-panel-bg);border-radius:var(--logo-panel-radius, 28px);border:var(--logo-panel-border, 1px solid rgba(255, 255, 255, .45));box-shadow:var(--logo-panel-shadow);overflow:hidden}.brandLogoFrame:before,.loadingLogoFrame:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.12) 38%,rgba(255,255,255,.02) 58%,transparent 72%);pointer-events:none;z-index:1}.brandLogoFrame:after,.loadingLogoFrame:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 -14px 22px #00606438,inset 0 6px 12px #ffffffa6;pointer-events:none;z-index:1}html.theme-blue .brandLogoFrame:before,html.theme-dark .brandLogoFrame:before,html.theme-blue .loadingLogoFrame:before,html.theme-dark .loadingLogoFrame:before{background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.04) 58%,transparent 100%)}html.theme-blue .brandLogoFrame:after,html.theme-dark .brandLogoFrame:after,html.theme-blue .loadingLogoFrame:after,html.theme-dark .loadingLogoFrame:after{box-shadow:inset 0 -14px 22px #00000061,inset 0 5px 10px #ffffff47}.brandLogoFrame .brandLogo,.loadingLogoFrame .brandLogo,.loadingLogoFrame .loadingLogoWide{position:relative;z-index:2}html.theme-white .brandLogoFrame,html.theme-light .brandLogoFrame,html.theme-white .loadingLogoFrame,html.theme-light .loadingLogoFrame{border:var(--logo-panel-border, 1px solid rgba(255, 255, 255, .52))}html.theme-blue .brandLogoFrame,html.theme-dark .brandLogoFrame,html.theme-blue .loadingLogoFrame,html.theme-dark .loadingLogoFrame{border:var(--logo-panel-border, 1px solid rgba(255, 255, 255, .18))}html.theme-white .sidebarHeader:hover .brandLogoFrame,html.theme-light .sidebarHeader:hover .brandLogoFrame,html.theme-white .loginCard:hover .brandLogoFrame,html.theme-light .loginCard:hover .brandLogoFrame,html.theme-blue .sidebarHeader:hover .brandLogoFrame,html.theme-dark .sidebarHeader:hover .brandLogoFrame,html.theme-blue .loginCard:hover .brandLogoFrame,html.theme-dark .loginCard:hover .brandLogoFrame,.theme-dark .loginCard:hover .brandLogoFrame{box-shadow:var(--logo-panel-shadow-hover, var(--logo-panel-shadow));transform:translateY(-1px)}html.theme-white .loadingCard,html.theme-light .loadingCard{background:var(--logo-panel-surround-bg);border-color:var(--sea-border);box-shadow:var(--elevation-hero-blue);color:#f0f9ff}html.theme-white .loadingCard .muted,html.theme-light .loadingCard .muted{color:#f0f9ffe0}.brandLogoFrame--login{width:fit-content;padding:12px 14px}.brandLogoFrame--sidebar{width:100%;padding:10px 14px}.brandLogoFrame--sidebar .brandLogo{width:100%;max-width:100%;height:auto;margin:0;object-fit:contain;object-position:center}@media(max-width:768px){.brandLogoFrame--sidebar{padding:8px}.brandLogoFrame--sidebar .brandLogo{width:32px;min-width:32px}}.th-elevation-control{box-shadow:var(--elevation-control)}.th-elevation-control:hover:not(:disabled){box-shadow:var(--elevation-control-hover, var(--elevation-control))}.th-elevation-panel{box-shadow:var(--elevation-panel-active, var(--elevation-panel))}.th-elevation-panel--interactive{transition:transform var(--transition-ui),box-shadow var(--transition-ui),border-color var(--transition-ui)}.th-elevation-panel--interactive:hover{transform:translateY(-1px);box-shadow:var(--elevation-panel-hover, var(--elevation-panel-active, var(--elevation-panel)))}.th-elevation-hero{box-shadow:var(--elevation-hero-active, var(--elevation-hero))}.th-card-base{background:var(--card-base-bg);border:var(--card-base-border);border-radius:var(--radius-md, 18px);box-shadow:var(--card-base-shadow)}.th-card-base--interactive{transition:transform var(--transition-ui),box-shadow var(--transition-ui),border-color var(--transition-ui)}.th-card-base--interactive:hover{transform:translateY(-1px);box-shadow:var(--card-base-shadow-hover, var(--card-base-shadow))}html.theme-blue .th-card-base,html.theme-dark .th-card-base{box-shadow:var(--card-base-shadow, none)}.th-surface-flat{box-shadow:none}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Segoe UI Mono", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-md: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 2rem;--text-3xl: 2.125rem;--text-display: 3.5rem;--text-section: 2rem;--text-page-title: 2rem;--text-label: .875rem;--weight-normal: 500;--weight-body: 400;--weight-medium: 550;--weight-semibold: 650;--weight-bold: 750;--weight-heading: 700;--weight-display: 800;--weight-label: 600;--weight-extrabold: 800;--radius-cta: 12px;--tracking-tight: -.02em;--tracking-wide: .04em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 40px;--space-10: 40px;--space-section: 48px;--content-max-width: 1280px;--content-max-width-marketing: 1120px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 999px;--radius-biscuit: 20px;--color-primary-50: #edf8fb;--color-primary-100: #d4eff5;--color-primary-200: #a8dce9;--color-primary-300: #6fc4d9;--color-primary-400: #3dadca;--color-primary-500: #1596b8;--color-primary-600: #117894;--color-primary-700: #0d5d74;--color-primary-ink: #0c4a6e;--neutral-0: #ffffff;--neutral-50: #f8fafc;--neutral-100: #f1f5f9;--neutral-200: #e2e8f0;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-600: #475569;--neutral-700: #334155;--neutral-800: #1e293b;--neutral-900: #0f172a;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.4, 0, .2, 1);--duration-ui: .22s;--duration-fast: .22s;--duration-normal: .22s;--duration-slow: .28s;--transition-ui: .22s cubic-bezier(.4, 0, .2, 1);--line-height-body: 1.65;--line-height-dense: 1.55;--line-height-tight: 1.35;--primary-rgb: 21, 150, 184;--accent-rgb: 61, 173, 202;--color-bg-page: color-mix(in srgb, color-mix(in srgb, var(--color-primary-100) 85%, var(--color-primary-200)), var(--neutral-100) 8%);--color-bg-surface: var(--neutral-0);--color-bg-subtle: var(--neutral-50);--color-bg-elevated: var(--neutral-0);--color-bg-inset: color-mix(in srgb, color-mix(in srgb, var(--color-primary-100) 60%, var(--color-primary-50)), var(--neutral-100) 30%);--color-bg-card: var(--neutral-0);--color-bg-input: var(--neutral-0);--color-border-subtle: rgba(15, 23, 42, .08);--color-border-default: rgba(15, 23, 42, .12);--color-border-strong: rgba(13, 93, 116, .22);--color-text-primary: var(--neutral-900);--color-text-secondary: var(--neutral-600);--color-text-muted: var(--neutral-500);--color-text-link: var(--color-primary-600);--color-success-text: #047857;--color-success-bg: rgba(5, 150, 105, .08);--health-dot-ok: #22c55e;--health-dot-bad: #ef4444;--health-dot-neutral: #94a3b8;--color-danger-text: #b91c1c;--color-danger-bg: rgba(220, 38, 38, .08);--color-warning-text: #b45309;--color-warning-bg: rgba(217, 119, 6, .08);--gradient-page: linear-gradient( 180deg, color-mix(in srgb, color-mix(in srgb, var(--color-primary-100) 86%, var(--color-primary-200)), var(--neutral-100) 12%) 0%, color-mix(in srgb, color-mix(in srgb, var(--color-primary-100) 79%, var(--color-primary-200)), var(--neutral-100) 14%) 100% );--gradient-button-primary: var(--btn-primary-bg);--gradient-hero-radial: radial-gradient( ellipse 100% 72% at 4% -6%, color-mix(in srgb, var(--color-primary-200) 72%, var(--color-primary-300) 28%) 0%, transparent 62% );--gradient-shell-accent: radial-gradient( ellipse 78% 58% at 100% 2%, color-mix(in srgb, var(--color-primary-300) 44%, var(--color-primary-200) 56%) 0%, transparent 56% );--sea-page: #c4dce4;--sea-sidebar: #b8d4de;--sea-container: #e7f2f6;--sea-header-top: #f7fbfc;--sea-header-bottom: #edf7fa;--sea-card: #f8fcfd;--sea-hover: #dceef3;--sea-nav-selected: #eaf6fa;--sea-icon: #0e7fa3;--sea-50: #f8fcfd;--sea-75: #eaf6fa;--sea-100: #edf7fa;--sea-150: #e7f2f6;--sea-200: #c4dce4;--sea-250: #b8d4de;--sea-300: #a8c8d4;--sea-400: #1597bd;--sea-500: #0e7fa3;--sea-600: #0a6d8c;--sea-700: #075a73;--sea-800: #044b67;--sea-section: #0a5f7a;--sea-rgb: 14, 127, 163;--sea-border: rgba(10, 90, 120, .12);--sea-border-hover: rgba(10, 90, 120, .18);--sea-border-soft: rgba(10, 90, 120, .1);--sea-crest: #80deea;--sea-foam: #e0f7fa;--sea-shallow: #c4dce4;--sea-midwater: #9ecbd6;--sea-trough: #7eb8c8;--sea-depth: #006064;--sea-abyss: #002b36;--sea-shadow-rgb: 0, 43, 54;--sea-shadow-deep-rgb: 4, 28, 36;--elevation-header: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 8px rgba(0, 0, 0, .04);--elevation-topbar: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .05);--elevation-control: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 8px rgba(0, 0, 0, .04);--elevation-control-hover: 0 1px 2px rgba(0, 0, 0, .05), 0 4px 10px rgba(0, 0, 0, .05);--elevation-panel: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .05), 0 12px 24px rgba(0, 0, 0, .03);--elevation-panel-hover: 0 1px 2px rgba(0, 0, 0, .05), 0 6px 16px rgba(0, 0, 0, .06), 0 16px 32px rgba(0, 0, 0, .04);--elevation-hero: 0 4px 12px rgba(0, 0, 0, .06), 0 12px 32px rgba(0, 0, 0, .08);--elevation-button: var(--elevation-control);--elevation-button-primary: 0 2px 4px rgba(0, 0, 0, .06), 0 6px 12px rgba(0, 0, 0, .08);--elevation-button-secondary: 0 1px 2px rgba(0, 0, 0, .04);--elevation-logo-panel: var(--elevation-hero);--elevation-analytics-card: var(--elevation-panel);--elevation-analytics-card-hover: var(--elevation-panel-hover);--elevation-sidebar-edge: inset -1px 0 0 rgba(var(--sea-shadow-rgb), .04);--card-surface-gradient: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(255, 255, 255, .88));--card-hero-surface-gradient: linear-gradient(180deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, .2));--card-top-highlight: inset 0 1px 0 rgba(255, 255, 255, .7);--overlay-backdrop-light: rgba(210, 231, 237, .4);--overlay-backdrop-dark: rgba(8, 36, 58, .4);--floating-blur: blur(10px);--elevation-panel-blue: var(--elevation-panel);--elevation-panel-blue-hover: var(--elevation-panel-hover);--elevation-hero-blue: var(--elevation-hero);--elevation-control-dark: 0 1px 3px rgba(0, 0, 0, .25), 0 6px 16px rgba(0, 0, 0, .2);--card-base-bg: var(--card-surface-gradient, var(--sea-card));--card-base-border: 1px solid rgba(20, 100, 130, .12);--card-base-shadow: var(--elevation-panel-blue), var(--card-top-highlight);--card-base-shadow-hover: var(--elevation-panel-blue-hover);--focus-ring-color: rgba(14, 127, 163, .55);--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-border-color: #0e7fa3;--shadow-raised: var(--elevation-panel);--shadow-floating: var(--elevation-hero);--color-primary: var(--color-primary-500);--color-primary-strong: var(--color-primary-600);--color-accent-warm: #f97316;--color-neutral-bg: rgba(100, 116, 139, .12);--color-neutral-text: var(--neutral-500);--primary: var(--color-primary-500);--primary-hover: var(--color-primary-600);--primary-soft: rgba(var(--primary-rgb), .22);--primary-soft-strong: rgba(var(--primary-rgb), .34);--accent: var(--color-primary-400);--success: var(--color-success-text);--warning: var(--color-warning-text);--danger: var(--color-danger-text);--danger-soft: rgba(220, 38, 38, .1);--shadow-sm: var(--elevation-control);--shadow-md: var(--elevation-panel);--shadow-lg: var(--elevation-hero);--shadow-focus: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--highlight: var(--primary);--highlight-rgb: var(--primary-rgb);--highlight-border: rgba(var(--primary-rgb), .45);--highlight-ring: 0 0 0 3px rgba(var(--primary-rgb), .32);--highlight-width: 2px;--selection-bg: rgba(var(--primary-rgb), .22);--font: var(--font-sans);--radius: var(--radius-lg);--radiusSm: var(--radius-sm);--brand: var(--primary);--brandRgb: var(--primary-rgb);--text: var(--text-primary);--muted: var(--text-muted);--border: var(--border-subtle);--panel: var(--bg-elevated);--bg: var(--bg-surface);--bg2: var(--bg-surface-alt);--shadow: var(--shadow-lg);--accent1: var(--accent-rgb);--accent2: 99, 102, 241;--accent3: 5, 150, 105;--accent4: var(--primary-rgb);--panelTint: rgba(var(--primary-rgb), .05)}html.theme-white,html.theme-light{color-scheme:light;--sea-shell-page: #EDF4F8;--sea-shell-base: #E5EFF6;--sea-shell-mid: #E2EEF5;--sea-shell-container: #E8F1F7;--sea-shell-rail: #DDE9F2;--sea-shell-inset: #F0F6F9;--sea-shell-chrome: color-mix(in srgb, var(--sea-header-bottom) 32%, var(--sea-trough) 68%);--sea-shell-card: #F4F9FC;--sea-shell-card-alt: #F7FBFD;--sea-shell-input: #ffffff;--ocean-layer-0: var(--sea-shell-page);--ocean-layer-1: var(--sea-shell-mid);--ocean-layer-2: var(--sea-shell-chrome);--ocean-layer-3: var(--sea-shell-card);--ocean-sidebar: var(--sea-shell-rail);--ocean-card-border: rgba(20, 100, 130, .12);--ocean-card-shadow: var(--elevation-panel-blue);--elevation-control: 0 1px 2px rgba(var(--sea-shadow-rgb), .04), 0 4px 8px rgba(var(--sea-shadow-deep-rgb), .04);--elevation-control-hover: 0 1px 2px rgba(var(--sea-shadow-rgb), .05), 0 4px 10px rgba(var(--sea-shadow-deep-rgb), .05);--elevation-panel: 0 1px 2px rgba(var(--sea-shadow-rgb), .04), 0 4px 12px rgba(var(--sea-shadow-deep-rgb), .05), 0 12px 24px rgba(var(--sea-shadow-deep-rgb), .03);--elevation-panel-hover: 0 1px 2px rgba(var(--sea-shadow-rgb), .05), 0 6px 16px rgba(var(--sea-shadow-deep-rgb), .06), 0 16px 32px rgba(var(--sea-shadow-deep-rgb), .04);--elevation-hero: 0 4px 12px rgba(var(--sea-shadow-rgb), .06), 0 12px 32px rgba(var(--sea-shadow-deep-rgb), .08);--elevation-panel-blue: var(--elevation-panel);--elevation-panel-blue-hover: var(--elevation-panel-hover);--elevation-hero-blue: var(--elevation-hero);--elevation-analytics-card: var(--elevation-panel);--elevation-analytics-card-hover: var(--elevation-panel-hover);--elevation-panel-active: var(--elevation-panel-blue);--elevation-panel-hover: var(--elevation-panel-blue-hover);--elevation-hero-active: var(--elevation-hero-blue);--card-base-bg: var(--card-surface-gradient, var(--sea-shell-card));--card-base-border: 1px solid rgba(20, 100, 130, .12);--card-base-shadow: 0 1px 3px rgba(var(--sea-shadow-rgb), .07), 0 4px 16px rgba(var(--sea-shadow-deep-rgb), .08), 0 12px 28px rgba(var(--sea-shadow-deep-rgb), .05), var(--card-top-highlight);--card-base-shadow-hover: var(--elevation-analytics-card-hover);--card-analytics-bg: linear-gradient( 180deg, rgba(255, 255, 255, .95) 0%, color-mix(in srgb, rgba(255, 255, 255, .88) 72%, var(--sea-card) 28%) 100% );--card-analytics-shadow: var(--elevation-analytics-card), var(--card-top-highlight);--card-analytics-shadow-hover: var(--elevation-analytics-card-hover);--btn-primary-bg: linear-gradient(180deg, #21a6cf 0%, #0e7fa3 100%);--btn-primary-bg-hover: linear-gradient( 180deg, color-mix(in srgb, #21a6cf 95%, #000000 5%) 0%, color-mix(in srgb, #0e7fa3 95%, #000000 5%) 100% );--btn-primary-border: 1px solid rgba(255, 255, 255, .18);--btn-primary-shadow: var(--elevation-button-primary), inset 0 1px 2px rgba(255, 255, 255, .35), inset 0 -2px 4px rgba(0, 0, 0, .08);--btn-secondary-bg: var(--sea-card);--btn-secondary-border: 1px solid rgba(20, 100, 130, .12);--btn-secondary-shadow: var(--elevation-button-secondary);--color-primary-500: var(--sea-500);--color-primary-600: var(--sea-600);--color-primary-700: var(--sea-700);--color-primary-50: var(--sea-header-top);--color-primary-100: var(--sea-container);--color-primary-200: color-mix(in srgb, var(--sea-sidebar) 55%, var(--sea-page) 45%);--color-primary-300: var(--sea-300);--color-primary-400: var(--sea-400);--color-primary-ink: var(--sea-800);--surface-white-tint: var(--ocean-layer-2);--surface-white-elevated: var(--ocean-layer-3);--color-bg-page: var(--sea-shell-page);--color-bg-surface: var(--sea-shell-chrome);--color-bg-subtle: var(--sea-shell-mid);--color-bg-elevated: var(--sea-shell-card);--color-bg-inset: var(--sea-shell-inset);--color-bg-card: var(--sea-shell-card);--color-bg-input: var(--sea-shell-input);--color-primary: var(--color-primary-500);--color-primary-strong: var(--color-primary-600);--color-accent-warm: #f97316;--color-success-bg: rgba(5, 150, 105, .08);--color-success-text: #047857;--health-dot-ok: #22c55e;--health-dot-bad: #ef4444;--health-dot-neutral: #94a3b8;--color-danger-bg: rgba(220, 38, 38, .08);--color-danger-text: #b91c1c;--color-warning-bg: rgba(217, 119, 6, .08);--color-warning-text: #b45309;--color-neutral-bg: rgba(100, 116, 139, .12);--color-neutral-text: var(--neutral-500);--color-border-subtle: rgba(20, 100, 130, .12);--color-border-default: rgba(20, 100, 130, .16);--color-border-strong: rgba(20, 100, 130, .22);--color-text-primary: #355a6b;--color-text-secondary: #5d7d8c;--color-text-muted: #7a97a4;--color-text-section: var(--sea-section);--color-text-link: var(--color-primary-600);--sidebar-border: rgba(20, 100, 130, .14);--sidebar-text: var(--color-text-secondary);--sidebar-text-muted: var(--color-text-muted);--sidebar-chrome-bg: var(--surface-white-elevated);--sidebar-chrome-border: rgba(10, 90, 120, .28);--sidebar-chrome-shadow: none;--surface-sidebar: var(--ocean-sidebar);--surface-sidebar-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--sea-sidebar) 44%, var(--sea-midwater) 56%) 0%, color-mix(in srgb, var(--sea-sidebar) 32%, var(--sea-trough) 68%) 46%, color-mix(in srgb, var(--sea-trough) 84%, var(--sea-sidebar) 16%) 100% );--surface-container-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--sea-container) 26%, var(--sea-trough) 74%) 0%, color-mix(in srgb, var(--sea-container) 38%, var(--sea-trough) 62%) 100% );--sea-footer-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--sea-hover) 48%, var(--sea-trough) 52%) 0%, color-mix(in srgb, var(--sea-trough) 72%, var(--sea-midwater) 28%) 100% );--gradient-page: linear-gradient( 180deg, color-mix(in srgb, var(--sea-page) 28%, var(--sea-midwater) 72%) 0%, color-mix(in srgb, var(--sea-page) 32%, var(--sea-trough) 68%) 50%, color-mix(in srgb, var(--sea-trough) 76%, var(--sea-page) 24%) 100% );--gradient-hero-radial: none;--gradient-shell-accent: none;--app-shell-bg: var(--gradient-page);--login-shell-bg: var(--app-shell-bg);--login-card-bg: var(--sea-card);--login-card-text: var(--color-text-primary);--login-card-text-muted: var(--color-text-secondary);--login-card-border: rgba(20, 100, 130, .14);--login-card-shadow: var(--elevation-panel-blue);--login-card-shadow-hover: var(--elevation-panel-blue-hover);--login-hero-shadow: var(--elevation-hero-blue);--login-card-border-hover: rgba(20, 100, 130, .2);--login-cta-bg: var(--color-primary-500);--login-cta-bg-hover: var(--color-primary-600);--login-cta-shadow: var(--elevation-button);--login-cta-shadow-hover: var(--elevation-button);--login-motion-duration: var(--duration-ui);--logo-panel-bg: linear-gradient( 180deg, color-mix(in srgb, rgba(255, 255, 255, .55) 78%, var(--sea-sidebar) 22%) 0%, color-mix(in srgb, rgba(255, 255, 255, .2) 68%, var(--sea-trough) 32%) 100% );--logo-panel-border: 1px solid rgba(255, 255, 255, .48);--logo-panel-shadow: 0 4px 14px rgba(var(--sea-shadow-rgb), .1), 0 14px 36px rgba(var(--sea-shadow-deep-rgb), .12), var(--card-top-highlight), inset 0 -6px 12px rgba(0, 96, 100, .1);--logo-panel-shadow-hover: 0 6px 18px rgba(var(--sea-shadow-rgb), .12), 0 18px 42px rgba(var(--sea-shadow-deep-rgb), .14), var(--card-top-highlight), inset 0 -6px 12px rgba(0, 96, 100, .12);--logo-panel-surround-bg: linear-gradient(168deg, #0a6b7a 0%, #075a73 46%, #044b67 100%);--logo-panel-radius: var(--radius-biscuit);--sidebar-logo-shadow: var(--logo-panel-shadow);--sidebar-elevated-shadow: none;--surface-inset: var(--sea-hover);--color-nav-text: var(--color-primary-600);--color-nav-hover-bg: color-mix(in srgb, var(--sea-hover) 48%, var(--sea-trough) 52%);--color-nav-active-bg: color-mix(in srgb, var(--sea-nav-selected) 42%, var(--sea-midwater) 58%);--color-nav-active-border: var(--color-primary-500);--sidebar-nav-text: var(--color-text-secondary);--sidebar-nav-hover-bg: color-mix(in srgb, rgba(255, 255, 255, .42) 38%, var(--sea-midwater) 62%);--sidebar-nav-active-bg: color-mix(in srgb, var(--sea-nav-selected) 38%, var(--sea-midwater) 62%);--sidebar-nav-active-border: var(--color-primary-500);--sidebar-nav-icon-color: var(--sea-icon);--color-toggle-on-bg: var(--color-primary-500);--color-toggle-on-thumb: #ffffff;--color-toggle-off-bg: rgba(148, 163, 184, .4);--color-toggle-off-thumb: #ffffff;--primary: var(--color-primary-500);--primary-hover: var(--color-primary-600);--primary-rgb: 14, 127, 163;--primary-soft: rgba(var(--primary-rgb), .14);--primary-soft-strong: rgba(var(--primary-rgb), .22);--accent: var(--sea-400);--accent-rgb: 21, 151, 189;--highlight: var(--color-primary-500);--highlight-rgb: var(--primary-rgb);--highlight-border: var(--sea-border-hover);--highlight-ring: 0 0 0 4px rgba(14, 127, 163, .12);--highlight-width: 4px;--shadow-focus: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--selection-bg: rgba(14, 127, 163, .14);--row-selected-bg: rgba(14, 127, 163, .1);--row-selected-border: rgba(14, 127, 163, .55);--shadow-sm: var(--elevation-control);--shadow-md: var(--elevation-panel-blue);--shadow-lg: var(--elevation-hero-blue);--shadow-premium: var(--elevation-panel-blue);--shadow-raised: var(--elevation-panel-blue);--shadow-floating: var(--elevation-hero-blue);--surface-page: var(--color-bg-page);--surface-container: var(--sea-shell-container);--surface-card: var(--color-bg-card);--color-kpi-bg: #F2F7FB;--color-kpi-bg-bad: #FDECEF;--surface-header: var(--sea-header-bottom);--surface-input: var(--color-bg-input);--surface-canvas: var(--sea-shell-container);--surface-card-gradient: var(--card-analytics-bg);--surface-header-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--sea-header-top) 42%, var(--sea-page) 58%) 0%, color-mix(in srgb, var(--sea-header-bottom) 38%, var(--sea-trough) 62%) 100% );--topbar-border: 1px solid rgba(10, 90, 120, .26);--topbar-shadow: var(--elevation-topbar);--bg-surface: var(--surface-page);--bg-surface-alt: color-mix(in srgb, var(--color-primary-100) 64%, var(--color-primary-200) 12%, var(--neutral-100) 24%);--bg-canvas: var(--surface-canvas, var(--color-bg-surface));--bg-elevated: var(--color-bg-card, var(--surface-card));--bg-inset: var(--surface-inset);--bg-muted: var(--surface-sidebar);--chrome-surface: var(--surface-header);--border-subtle: var(--color-border-subtle, rgba(15, 23, 42, .08));--border-strong: var(--color-border-strong, rgba(15, 23, 42, .14));--text-primary: var(--color-text-primary, #355a6b);--text-secondary: var(--color-text-secondary, #5d7d8c);--text-muted: var(--color-text-muted, #7a97a4);--text-section: var(--color-text-section, #0a5f7a);--text-heading: var(--color-primary-ink);--topbar-bg: var(--surface-header-gradient);--sidebar-bg: var(--surface-sidebar-gradient);--sidebar-header-bg: var(--sidebar-chrome-bg);--input-bg: var(--surface-input);--glass-panel-bg: var(--surface-card);--glass-panel-bg-fallback: var(--surface-inset);--glass-panel-border: var(--border-subtle);--glass-panel-shadow: var(--elevation-panel-blue);--nav-text: var(--color-nav-text);--nav-hover-bg: var(--color-nav-hover-bg);--nav-active-bg: var(--color-nav-active-bg);--nav-active-border: var(--color-nav-active-border);--pill-bg: rgba(100, 116, 139, .1);--pill-border: rgba(100, 116, 139, .22);--pill-text: var(--text-secondary);--table-header-bg: color-mix(in srgb, var(--neutral-50) 28%, var(--color-primary-50) 72%);--table-row-hover-bg: var(--primary-soft);--table-row-selected-bg: var(--row-selected-bg);--table-row-border: var(--border-subtle);--rf-node-bg: #ffffff;--rf-node-border: var(--border-subtle);--rf-node-shadow: var(--elevation-control);--status-ok-bg: rgba(5, 150, 105, .12);--status-ok-border: rgba(5, 150, 105, .35);--status-ok-text: var(--text-primary);--status-info-bg: rgba(var(--primary-rgb), .1);--status-info-border: rgba(var(--primary-rgb), .3);--status-info-text: var(--text-primary);--status-warn-bg: rgba(217, 119, 6, .12);--status-warn-border: rgba(217, 119, 6, .35);--status-warn-text: var(--text-primary);--status-bad-bg: rgba(220, 38, 38, .1);--status-bad-border: rgba(220, 38, 38, .35);--status-bad-text: var(--text-primary);--th-tooltip-bg: #d8f0f5;--th-tooltip-bg-gradient: linear-gradient(165deg, #f4fbfd 0%, #e2f5f9 48%, #cfeef4 100%);--th-tooltip-text: var(--color-primary-700, #0d5d74);--th-tooltip-border: rgba(21, 150, 184, .48);--th-tooltip-shadow: var(--elevation-panel-blue), 0 0 0 1px rgba(20, 100, 130, .12);--th-tooltip-highlight: rgba(255, 255, 255, .72);--th-tooltip-accent: rgba(21, 150, 184, .55);--kpi-bottom: rgba(255, 255, 255, .9);--statusOkBg: var(--status-ok-bg);--statusOkBorder: var(--status-ok-border);--statusOkText: var(--status-ok-text);--statusInfoBg: var(--status-info-bg);--statusInfoBorder: var(--status-info-border);--statusInfoText: var(--status-info-text);--statusWarnBg: var(--status-warn-bg);--statusWarnBorder: var(--status-warn-border);--statusWarnText: var(--status-warn-text);--statusBadBg: var(--status-bad-bg);--statusBadBorder: var(--status-bad-border);--statusBadText: var(--status-bad-text);--kpiBottom: var(--kpi-bottom);--topbarBg: var(--topbar-bg);--sidebarBg: var(--sidebar-bg);--sidebarHeaderBg: var(--sidebar-header-bg);--inputBg: var(--input-bg);--glassPanelBg: var(--glass-panel-bg);--glassPanelBgFallback: var(--glass-panel-bg-fallback);--glassPanelBorder: var(--glass-panel-border);--glassPanelShadow: var(--glass-panel-shadow);--navText: var(--nav-text);--navHoverBg: var(--nav-hover-bg);--navActiveBg: var(--nav-active-bg);--navActiveBorder: var(--nav-active-border)}html.theme-blue[data-theme-variant-blue=blue-default],html.theme-dark[data-theme-variant-blue=blue-default],html.theme-blue:not([data-theme-variant-blue]),html.theme-dark:not([data-theme-variant-blue]){color-scheme:dark;--blue-brand-rgb: 21, 150, 184;--blue-accent-rgb: 61, 173, 202;--blue-highlight-rgb: 111, 196, 217;--blue-glow-rgb: 168, 220, 233;--blue-mist-rgb: 212, 239, 245;--blue-shell-deep: color-mix(in srgb, var(--neutral-900) 94%, var(--color-primary-700) 6%);--blue-shell-base: color-mix(in srgb, var(--neutral-900) 88%, var(--color-primary-700) 12%);--blue-shell-mid: color-mix(in srgb, var(--neutral-900) 82%, var(--color-primary-600) 18%);--blue-shell-rail: color-mix(in srgb, var(--neutral-900) 86%, var(--color-primary-700) 14%);--blue-shell-inset: color-mix(in srgb, var(--neutral-900) 90%, var(--color-primary-700) 10%);--blue-shell-card: color-mix(in srgb, var(--neutral-900) 40%, var(--color-primary-600) 60%);--blue-dark-card-border: rgba(255, 255, 255, .08);--blue-shell-header: color-mix(in srgb, var(--neutral-900) 48%, var(--color-primary-500) 52%);--blue-shell-input: color-mix(in srgb, var(--neutral-900) 64%, var(--color-primary-500) 36%);--blue-shell-chrome: color-mix(in srgb, var(--neutral-900) 66%, var(--color-primary-600) 34%);--color-bg-elevated: var(--blue-shell-header);--color-bg-page: var(--blue-shell-deep);--color-bg-surface: var(--blue-shell-card);--color-bg-card: var(--blue-shell-card);--color-bg-input: var(--blue-shell-input);--color-border-subtle: rgba(var(--blue-glow-rgb), .24);--color-border-default: rgba(var(--blue-glow-rgb), .34);--color-border-strong: rgba(var(--blue-highlight-rgb), .48);--color-text-primary: color-mix(in srgb, var(--neutral-0) 96%, var(--color-primary-50) 4%);--color-text-secondary: color-mix(in srgb, var(--color-primary-100) 78%, var(--neutral-300) 22%);--color-text-muted: color-mix(in srgb, var(--color-primary-100) 65%, var(--neutral-300) 35%);--color-text-link: var(--color-primary-200);--color-primary: var(--color-primary-300);--color-primary-strong: var(--color-primary-200);--color-nav-text: var(--color-text-primary);--color-logo-bg: color-mix(in srgb, var(--blue-shell-chrome) 88%, var(--color-primary-600) 12%);--color-accent-warm: var(--color-primary-300);--accent: var(--color-primary-300);--accent-rgb: var(--blue-accent-rgb);--sidebar-border: rgba(var(--blue-brand-rgb), .14);--sidebar-text: var(--color-text-primary);--sidebar-text-muted: var(--color-text-muted);--sidebar-nav-text: var(--sidebar-text);--sidebar-nav-hover-bg: rgba(var(--blue-brand-rgb), .14);--sidebar-nav-active-bg: rgba(var(--blue-brand-rgb), .24);--sidebar-nav-active-border: color-mix(in srgb, var(--color-primary-300) 52%, transparent);--sidebar-chrome-bg: color-mix(in srgb, var(--blue-shell-chrome) 92%, var(--color-primary-600) 8%);--sidebar-chrome-border: rgba(var(--blue-highlight-rgb), .22);--sidebar-chrome-shadow: none;--surface-page: var(--color-bg-page);--surface-sidebar: var(--blue-shell-rail);--surface-inset: var(--blue-shell-inset);--surface-card: var(--blue-shell-card);--surface-header: var(--blue-shell-header);--surface-input: var(--color-bg-input);--surface-card-gradient: linear-gradient( 168deg, color-mix(in srgb, var(--blue-shell-header) 78%, var(--color-primary-300) 22%) 0%, color-mix(in srgb, var(--blue-shell-card) 86%, var(--color-primary-400) 14%) 44%, color-mix(in srgb, var(--blue-shell-card) 92%, var(--blue-shell-inset) 8%) 100% );--surface-header-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--blue-shell-header) 82%, var(--color-primary-300) 18%) 0%, color-mix(in srgb, var(--blue-shell-card) 88%, var(--color-primary-500) 12%) 54%, color-mix(in srgb, var(--blue-shell-inset) 90%, var(--color-primary-600) 10%) 100% );--surface-sidebar-gradient: linear-gradient( 180deg, color-mix(in srgb, var(--blue-shell-rail) 92%, var(--color-primary-700) 8%) 0%, color-mix(in srgb, var(--blue-shell-base) 94%, var(--color-primary-700) 6%) 48%, color-mix(in srgb, var(--blue-shell-deep) 96%, var(--color-primary-700) 4%) 100% );--surface-canvas-gradient: radial-gradient(ellipse 120% 80% at 50% 0%, rgba(var(--blue-brand-rgb), .16), transparent 62%), linear-gradient( 180deg, color-mix(in srgb, var(--blue-shell-header) 88%, var(--color-primary-500) 12%) 0%, color-mix(in srgb, var(--blue-shell-card) 90%, var(--color-primary-600) 10%) 48%, color-mix(in srgb, var(--blue-shell-inset) 92%, var(--color-primary-700) 8%) 100% );--bg-surface: var(--surface-page);--bg-surface-alt: var(--blue-shell-base);--bg-canvas: var(--color-bg-surface);--bg-elevated: var(--color-bg-card);--bg-inset: var(--blue-shell-inset);--bg-muted: var(--surface-sidebar);--chrome-surface: var(--blue-shell-chrome);--border-subtle: rgba(var(--blue-glow-rgb), .18);--border-strong: rgba(var(--blue-glow-rgb), .38);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--text-heading: var(--neutral-0);--primary: var(--color-primary-200);--primary-hover: var(--color-primary-100);--primary-rgb: var(--blue-brand-rgb);--primary-soft: rgba(var(--blue-brand-rgb), .18);--primary-soft-strong: rgba(var(--blue-brand-rgb), .28);--highlight: var(--color-primary-300);--highlight-rgb: var(--blue-highlight-rgb);--highlight-border: rgba(var(--blue-highlight-rgb), .48);--highlight-ring: 0 0 0 3px rgba(var(--blue-brand-rgb), .38);--highlight-width: 2px;--th-tooltip-bg: color-mix(in srgb, var(--blue-shell-card) 82%, var(--color-primary-600) 18%);--th-tooltip-bg-gradient: linear-gradient( 168deg, color-mix(in srgb, var(--blue-shell-header) 88%, var(--color-primary-400) 12%) 0%, color-mix(in srgb, var(--blue-shell-card) 90%, var(--color-primary-500) 10%) 52%, color-mix(in srgb, var(--blue-shell-inset) 92%, var(--color-primary-700) 8%) 100% );--th-tooltip-text: var(--color-text-primary);--th-tooltip-border: rgba(var(--blue-highlight-rgb), .42);--th-tooltip-shadow: var(--elevation-control-dark), 0 0 0 1px rgba(var(--blue-brand-rgb), .2);--th-tooltip-highlight: rgba(var(--blue-glow-rgb), .12);--th-tooltip-accent: rgba(var(--blue-accent-rgb), .68);--elevation-control: var(--elevation-control-dark);--elevation-panel: none;--elevation-panel-active: none;--elevation-hero: var(--elevation-control-dark);--elevation-hero-active: var(--elevation-control-dark);--card-base-bg: #0e3852;--card-base-border: 1px solid rgba(255, 255, 255, .08);--card-base-shadow: none;--card-base-shadow-hover: none;--shadow-sm: var(--elevation-control-dark);--shadow-md: var(--elevation-control-dark);--shadow-lg: var(--elevation-control-dark);--shadow-premium: var(--elevation-control-dark);--shadow-raised: none;--shadow-floating: var(--elevation-control-dark);--shadow-focus: 0 0 0 var(--focus-ring-width) rgba(var(--blue-brand-rgb), .45);--selection-bg: rgba(var(--blue-brand-rgb), .28);--topbar-bg: var(--surface-header-gradient);--sidebar-bg: var(--surface-sidebar-gradient);--sidebar-header-bg: var(--sidebar-chrome-bg);--input-bg: var(--surface-input);--login-cta: #ea580c;--login-cta-hover: #c2410c;--login-cta-rgb: 234, 88, 12;--login-shell-bg: radial-gradient(ellipse 82% 48% at 50% 0%, rgba(var(--blue-brand-rgb), .24) 0%, transparent 54%), radial-gradient(ellipse 68% 40% at 12% 88%, rgba(var(--blue-accent-rgb), .14) 0%, transparent 52%), radial-gradient(ellipse 72% 42% at 50% 100%, rgba(2, 8, 23, .48) 0%, transparent 56%), linear-gradient( 168deg, var(--blue-shell-deep) 0%, color-mix(in srgb, var(--blue-shell-base) 84%, var(--color-primary-700) 16%) 28%, color-mix(in srgb, var(--blue-shell-mid) 82%, var(--color-primary-600) 18%) 52%, color-mix(in srgb, var(--blue-shell-rail) 80%, var(--color-primary-600) 20%) 72%, var(--blue-shell-deep) 100% );--login-card-bg: linear-gradient(168deg, #ffffff 0%, #f2f8fb 46%, #e4f1f7 100%);--login-card-text: var(--neutral-900);--login-card-text-muted: var(--neutral-600);--login-card-label: var(--neutral-700);--login-card-border: rgba(148, 180, 204, .55);--login-card-shadow: var(--elevation-control-dark);--login-card-shadow-hover: var(--elevation-control-dark);--login-hero-shadow: var(--elevation-control-dark);--login-card-border-hover: rgba(219, 234, 254, .98);--login-cta-bg: linear-gradient(135deg, var(--login-cta) 0%, #fb923c 100%);--login-cta-bg-hover: linear-gradient(135deg, var(--login-cta-hover) 0%, #f97316 100%);--login-cta-shadow: 0 2px 4px rgba(0, 0, 0, .14), 0 12px 28px rgba(var(--login-cta-rgb), .44);--login-cta-shadow-hover: 0 3px 6px rgba(0, 0, 0, .16), 0 16px 32px rgba(var(--login-cta-rgb), .5);--login-motion-duration: var(--duration-normal);--logo-panel-bg: linear-gradient( 168deg, color-mix(in srgb, var(--blue-shell-chrome) 58%, var(--color-primary-300) 42%) 0%, color-mix(in srgb, var(--blue-shell-chrome) 72%, var(--color-primary-400) 28%) 42%, color-mix(in srgb, var(--blue-shell-card) 78%, var(--color-primary-600) 22%) 100% );--logo-panel-border: 1px solid rgba(255, 255, 255, .2);--logo-panel-radius: var(--radius-biscuit);--logo-panel-shadow: 0 5px 16px rgba(0, 0, 0, .34), 0 14px 32px rgba(var(--sea-shadow-deep-rgb), .46), inset 0 2px 4px rgba(255, 255, 255, .26), inset 0 -3px 6px rgba(0, 0, 0, .34);--logo-panel-shadow-hover: 0 8px 22px rgba(0, 0, 0, .38), 0 18px 38px rgba(var(--sea-shadow-deep-rgb), .52), inset 0 2px 4px rgba(255, 255, 255, .3), inset 0 -3px 6px rgba(0, 0, 0, .36);--sidebar-logo-shadow: var(--logo-panel-shadow);--glass-panel-bg: var(--surface-card-gradient);--glass-panel-bg-fallback: var(--bg-inset);--glass-panel-border: var(--border-subtle);--glass-panel-shadow: none;--nav-text: var(--text-primary);--color-nav-hover-bg: rgba(var(--neutral-0), .1);--color-nav-active-bg: var(--primary-soft-strong);--color-nav-active-border: color-mix(in srgb, var(--color-primary-300) 55%, transparent);--nav-hover-bg: var(--color-nav-hover-bg);--nav-active-bg: var(--color-nav-active-bg);--nav-active-border: var(--color-nav-active-border);--pill-bg: rgba(var(--blue-brand-rgb), .12);--pill-border: rgba(var(--blue-highlight-rgb), .24);--pill-text: var(--text-secondary);--table-header-bg: color-mix(in srgb, var(--neutral-0) 6%, var(--surface-inset) 94%);--table-row-hover-bg: var(--primary-soft);--table-row-selected-bg: var(--primary-soft-strong);--table-row-border: var(--border-subtle);--row-selected-bg: var(--primary-soft-strong);--row-selected-border: var(--color-primary-400);--rf-node-bg: color-mix(in srgb, var(--blue-shell-card) 92%, var(--color-primary-600) 8%);--rf-node-border: var(--border-strong);--rf-node-shadow: none;--status-ok-bg: rgba(5, 150, 105, .18);--status-ok-border: rgba(52, 211, 153, .35);--status-ok-text: var(--text-primary);--status-info-bg: rgba(var(--primary-rgb), .2);--status-info-border: rgba(var(--primary-rgb), .4);--status-info-text: var(--text-primary);--status-warn-bg: rgba(217, 119, 6, .2);--status-warn-border: rgba(251, 191, 36, .35);--status-warn-text: var(--text-primary);--status-bad-bg: rgba(220, 38, 38, .18);--status-bad-border: rgba(248, 113, 113, .4);--status-bad-text: var(--text-primary);--kpi-bottom: var(--bg-inset);--statusOkBg: var(--status-ok-bg);--statusOkBorder: var(--status-ok-border);--statusOkText: var(--status-ok-text);--statusInfoBg: var(--status-info-bg);--statusInfoBorder: var(--status-info-border);--statusInfoText: var(--status-info-text);--statusWarnBg: var(--status-warn-bg);--statusWarnBorder: var(--status-warn-border);--statusWarnText: var(--status-warn-text);--statusBadBg: var(--status-bad-bg);--statusBadBorder: var(--status-bad-border);--statusBadText: var(--status-bad-text);--kpiBottom: var(--kpi-bottom);--topbarBg: var(--chrome-surface);--sidebarBg: var(--sidebar-bg);--sidebarHeaderBg: var(--sidebar-header-bg);--inputBg: var(--input-bg);--glassPanelBg: var(--glass-panel-bg);--glassPanelBgFallback: var(--glass-panel-bg-fallback);--glassPanelBorder: var(--glass-panel-border);--glassPanelShadow: var(--glass-panel-shadow);--navText: var(--nav-text);--navHoverBg: var(--nav-hover-bg);--navActiveBg: var(--nav-active-bg);--navActiveBorder: var(--nav-active-border)}body.th-app-body{margin:0;min-height:100%;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--line-height-body, 1.65);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:var(--text-primary);background:radial-gradient(1100px 620px at 8% -8%,rgba(var(--primary-rgb),.12),transparent 58%),radial-gradient(900px 520px at 92% 0%,rgba(var(--accent-rgb),.08),transparent 55%),linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-surface-alt) 100%)}html.theme-blue body.th-app-body,html.theme-dark body.th-app-body{background:radial-gradient(1100px 640px at 6% -10%,rgba(var(--blue-brand-rgb),.26),transparent 58%),radial-gradient(880px 520px at 94% 4%,rgba(var(--blue-accent-rgb),.18),transparent 54%),radial-gradient(720px 480px at 50% 108%,rgba(13,93,116,.28),transparent 62%),linear-gradient(168deg,var(--blue-shell-deep) 0%,var(--blue-shell-base) 32%,var(--blue-shell-mid) 58%,var(--blue-shell-rail) 78%,var(--blue-shell-deep) 100%);background-attachment:fixed}html.theme-white body.th-app-body,html.theme-light body.th-app-body{background:var(--app-shell-bg);background-color:var(--color-bg-page);background-attachment:fixed;font-size:var(--text-base);font-weight:var(--weight-normal, 500);line-height:var(--line-height-body, 1.65)}.th-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-border-default, var(--border-subtle));background:var(--surface-card, var(--color-bg-surface, var(--neutral-0)));color:var(--color-text-primary, var(--text-primary));border-radius:var(--radius-sm);padding:8px 14px;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--line-height-tight, 1.35);cursor:pointer;transition:background var(--transition-ui),border-color var(--transition-ui),transform var(--transition-ui),box-shadow var(--transition-ui),filter var(--transition-ui);white-space:nowrap;box-shadow:var(--elevation-control, var(--shadow-sm))}.th-btn:hover:not(:disabled){background:var(--primary-soft);border-color:color-mix(in srgb,var(--color-primary-500) 28%,var(--color-border-default) 72%);transform:translateY(-1px);box-shadow:var(--elevation-control-hover, var(--elevation-control, var(--shadow-sm)))}.th-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.th-btn:focus-visible,.btn:focus-visible,.navItem:focus-visible,.tab:focus-visible,.th-input:focus-visible,.th-select:focus-visible,.th-textarea:focus-visible,a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:none;border-color:var(--highlight-border, var(--focus-ring-color))}::selection{background:var(--selection-bg);color:var(--text-primary)}.th-btn--primary{min-height:42px;padding:10px 18px;border-radius:var(--radius-cta, 21px);font-weight:var(--weight-label, 600);background:var(--gradient-button-primary);color:#fff;border-color:rgba(var(--primary-rgb),.48);box-shadow:var(--elevation-button, var(--elevation-control, var(--shadow-sm)))}.th-btn--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--elevation-button, var(--elevation-control-hover, var(--elevation-control, var(--shadow-sm))))}html.theme-white .th-btn--primary,html.theme-light .th-btn--primary{background:var(--btn-primary-bg);border:var(--btn-primary-border);color:#fff;box-shadow:var(--btn-primary-shadow);filter:none}html.theme-white .th-btn--primary:hover:not(:disabled),html.theme-light .th-btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);filter:none;box-shadow:var(--btn-primary-shadow)}html.theme-white .th-btn--primary:active:not(:disabled),html.theme-light .th-btn--primary:active:not(:disabled){background:linear-gradient(180deg,#1a9cc4,#0a6d8c)}html.theme-white .th-btn:not(.th-btn--primary):not(.th-btn--ghost):not(.th-btn--danger),html.theme-light .th-btn:not(.th-btn--primary):not(.th-btn--ghost):not(.th-btn--danger){background:var(--btn-secondary-bg);border:var(--btn-secondary-border);box-shadow:var(--btn-secondary-shadow);color:var(--color-text-primary)}html.theme-white .th-btn:not(.th-btn--primary):not(.th-btn--ghost):not(.th-btn--danger):hover:not(:disabled),html.theme-light .th-btn:not(.th-btn--primary):not(.th-btn--ghost):not(.th-btn--danger):hover:not(:disabled){background:var(--sea-card);border-color:var(--sea-border-hover);box-shadow:var(--btn-secondary-shadow)}.th-btn--cta{padding:9px 16px;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}html.theme-blue .th-btn,html.theme-dark .th-btn{padding:6px 12px;font-size:var(--text-sm);font-weight:var(--weight-semibold);border-width:1px}html.theme-blue .th-btn:not(.th-btn--primary):not(.th-btn--ghost):not(.th-btn--danger),html.theme-dark .th-btn:not(.th-btn--primary):not(.th-btn--ghost):not(.th-btn--danger){background:rgba(var(--blue-brand-rgb),.12);border-color:rgba(var(--blue-highlight-rgb),.3);color:var(--text-primary);box-shadow:inset 0 1px rgba(var(--blue-glow-rgb),.1)}html.theme-blue .th-btn:not(.th-btn--primary):not(.th-btn--ghost):not(.th-btn--danger):hover:not(:disabled),html.theme-dark .th-btn:not(.th-btn--primary):not(.th-btn--ghost):not(.th-btn--danger):hover:not(:disabled){background:rgba(var(--blue-brand-rgb),.2);border-color:rgba(var(--blue-glow-rgb),.42)}html.theme-blue .th-btn--cta,html.theme-dark .th-btn--cta{padding:7px 14px}html.theme-blue .th-btn--primary,html.theme-dark .th-btn--primary{background:linear-gradient(180deg,var(--color-primary-200) 0%,var(--color-primary-400) 48%,var(--color-primary-500) 100%);border-color:rgba(var(--blue-glow-rgb),.52);color:var(--color-primary-ink);box-shadow:var(--shadow-sm),0 2px 12px rgba(var(--blue-brand-rgb),.34),inset 0 1px #ffffff52}html.theme-blue .th-btn--primary:hover:not(:disabled),html.theme-dark .th-btn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--shadow-md),0 4px 16px rgba(var(--blue-brand-rgb),.4),inset 0 1px #ffffff5c}html.theme-blue .th-btn--ghost:hover:not(:disabled),html.theme-dark .th-btn--ghost:hover:not(:disabled){background:rgba(var(--blue-brand-rgb),.14);border-color:rgba(var(--blue-highlight-rgb),.26)}.th-btn--ghost{background:transparent;border-color:transparent}.th-btn--ghost:hover:not(:disabled){background:var(--nav-hover-bg);border-color:var(--border-subtle)}.th-btn--outline{background:var(--surface-card, var(--bg-elevated));border:2px solid rgba(var(--primary-rgb),.55);color:var(--primary-hover);box-shadow:var(--shadow-sm);font-weight:var(--weight-bold)}.th-btn--outline:hover:not(:disabled){background:var(--primary-soft);border-color:rgba(var(--primary-rgb),.85);color:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.th-btn--outline:active:not(:disabled){transform:translateY(0);background:var(--primary-soft-strong);border-color:var(--primary);box-shadow:var(--shadow-sm)}html.theme-white .th-btn--outline,html.theme-light .th-btn--outline{background:var(--surface-header, var(--surface-card));border-color:rgba(var(--primary-rgb),.62);box-shadow:var(--shadow-sm),inset 0 1px #ffffffa6}html.theme-white .th-btn--outline:hover:not(:disabled),html.theme-light .th-btn--outline:hover:not(:disabled){border-color:var(--primary);box-shadow:var(--shadow-md),inset 0 1px #ffffff80}html.theme-blue .th-btn--outline,html.theme-dark .th-btn--outline{background:color-mix(in srgb,var(--blue-shell-inset) 78%,var(--color-primary-700) 22%);border-color:rgba(var(--blue-highlight-rgb),.42);color:var(--text-primary);box-shadow:var(--shadow-sm),inset 0 1px rgba(var(--blue-glow-rgb),.1)}html.theme-blue .th-btn--outline:hover:not(:disabled),html.theme-dark .th-btn--outline:hover:not(:disabled){background:rgba(var(--primary-rgb),.16);border-color:rgba(var(--primary-rgb),.62)}.th-btn--danger{background:var(--danger-soft);border-color:#dc262659;color:var(--danger)}.th-btn--sm{padding:5px 8px;font-size:12px;font-weight:800;min-height:auto}.th-form{display:flex;flex-direction:column;gap:var(--space-4)}.th-formSection{padding:var(--space-5);margin-top:var(--space-6)}.th-formSection__title{margin-bottom:var(--space-2)}.th-formSection__subtitle{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-muted);line-height:1.45;max-width:62ch}.th-formActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.th-formActions--sticky{position:sticky;bottom:0;z-index:2;margin-top:var(--space-5);padding:var(--space-3) 0;background:linear-gradient(180deg,transparent 0%,var(--color-bg-elevated, #fff) 28%)}.th-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.th-field__label{display:block;margin:0}.th-field__control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.th-field__control>.th-input,.th-field__control>.th-select,.th-field__control>.th-textarea,.th-field__control>input:not([type=checkbox]):not([type=radio]),.th-field__control>select,.th-field__control>textarea{flex:1 1 200px;min-width:0}.th-field__helper,.th-field__meta{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--color-text-muted, var(--text-muted))}.th-field__meta{font-size:12px}.th-field__error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--color-danger-text, var(--danger))}.th-field__errorIcon{flex:0 0 auto;line-height:1.35}.th-field--error .th-input,.th-field--error .th-select,.th-field--error .th-textarea,.th-field--error input:not([type=checkbox]):not([type=radio]),.th-field--error select,.th-field--error textarea{border-color:color-mix(in srgb,var(--color-danger-text, #b91c1c) 40%,transparent)}.th-field label:not(.th-field__label){display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.th-input,.th-select,.th-textarea{width:100%;min-height:36px;border:1px solid var(--color-border-default, var(--color-border-subtle, var(--border-subtle)));background:var(--color-bg-input, var(--input-bg));color:var(--color-text-primary, var(--text-primary));border-radius:var(--radius-sm);padding:8px 12px;font-size:var(--text-sm);line-height:var(--line-height-tight, 1.35);box-shadow:var(--elevation-control, none);transition:border-color var(--transition-ui),box-shadow var(--transition-ui),background var(--transition-ui)}html.theme-blue .th-input,html.theme-dark .th-input,html.theme-blue .th-select,html.theme-dark .th-select,html.theme-blue .th-textarea,html.theme-dark .th-textarea{box-shadow:none}.th-select{height:36px;padding:0 12px}.th-textarea{min-height:96px;padding-top:10px;padding-bottom:10px;resize:vertical}.th-select:hover{border-color:var(--color-border-strong, var(--border-strong))}.th-input:focus,.th-select:focus,.th-textarea:focus{outline:none;border-color:var(--focus-border-color, var(--color-primary, rgba(var(--primary-rgb), .55)));box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.th-select:focus-visible{outline:none;border-color:var(--focus-border-color, var(--color-primary, var(--primary)));box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.th-panel{background:var(--card-base-bg, var(--glass-panel-bg));border:var(--card-base-border, 1px solid var(--glass-panel-border));border-radius:var(--radius-lg);box-shadow:var(--card-base-shadow, var(--glass-panel-shadow))}html.theme-white .th-panel,html.theme-light .th-panel{background:var(--card-analytics-bg, var(--card-base-bg, var(--surface-card)));border:var(--card-base-border, 1px solid var(--sea-border-soft, var(--sea-border)));box-shadow:var(--card-analytics-shadow, var(--card-base-shadow))}html.theme-blue .th-panel,html.theme-dark .th-panel{background:var(--surface-card-gradient, var(--glass-panel-bg));border:1px solid rgba(255,255,255,.08);box-shadow:none}.th-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:0}.th-page-header h1,.th-page-header h2{margin:0;font-size:var(--text-page-title, var(--text-2xl, 2rem));font-weight:var(--weight-bold, 750);letter-spacing:var(--tracking-tight);line-height:1.25;color:var(--text-heading, var(--text-primary))}.th-page-header h2{font-size:var(--text-page-title, var(--text-2xl, 2rem));font-weight:var(--weight-bold, 750);line-height:1.25}html.theme-white .th-page-header h1,html.theme-light .th-page-header h1,html.theme-white .th-page-header h2,html.theme-light .th-page-header h2{color:var(--color-primary-ink, var(--text-heading, var(--text-primary)))}html.theme-white .th-page-header h2,html.theme-light .th-page-header h2,html.theme-white .cardTitle strong,html.theme-light .cardTitle strong{color:var(--color-text-section, var(--sea-section))}html.theme-blue .th-page-header h1,html.theme-dark .th-page-header h1,html.theme-blue .th-page-header h2,html.theme-dark .th-page-header h2{color:var(--color-text-primary)}h1,h2,h3,.panelHeader h2,.drawerTitle,.canvasGuidanceTitle{color:var(--text-heading, var(--text-primary))}html.theme-white h1,html.theme-light h1,html.theme-white h2,html.theme-light h2,html.theme-white h3,html.theme-light h3,html.theme-white .panelHeader h2,html.theme-light .panelHeader h2{color:var(--color-primary-ink)}.th-page-header .th-page-subtitle{margin-top:var(--space-1, 4px);font-size:var(--text-md, .9375rem);font-weight:var(--weight-normal, 500);line-height:var(--line-height-dense, 1.55);color:var(--text-secondary, var(--text-muted));max-width:52ch}html.theme-white .th-page-header .th-page-subtitle,html.theme-light .th-page-header .th-page-subtitle{color:var(--color-text-secondary)}html.theme-blue .th-page-header .th-page-subtitle,html.theme-dark .th-page-header .th-page-subtitle{color:var(--color-text-muted)}.th-type-display{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1.25;letter-spacing:var(--tracking-tight);color:var(--color-primary-ink, var(--text-heading, var(--text-primary)))}.th-type-caption{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, var(--text-muted))}.th-type-mono-sm{font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1.45}.th-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--topbar-bg);box-shadow:var(--shadow-sm);min-height:56px}html.theme-white .topbar.th-topbar,html.theme-light .topbar.th-topbar{display:grid;grid-template-columns:auto 1fr auto;border:var(--topbar-border, 1px solid var(--sea-border-soft));border-bottom:var(--topbar-border, 1px solid var(--sea-border-soft));border-radius:var(--radius-md);background:var(--surface-header-gradient);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--topbar-shadow, var(--elevation-topbar));min-height:auto}html.theme-blue .th-topbar,html.theme-dark .th-topbar{border-bottom-color:rgba(var(--primary-rgb),.24);box-shadow:var(--shadow-sm),inset 0 1px rgba(var(--blue-glow-rgb),.1);color:var(--color-text-primary)}.th-theme-toggle{display:inline-flex;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:2px;background:var(--chrome-surface, var(--bg-inset));gap:2px}.th-theme-toggle button{border:none;background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:6px 10px;border-radius:var(--radius-pill);cursor:pointer}.th-theme-toggle button[aria-pressed=true]{background:var(--primary-soft-strong);color:var(--text-primary);box-shadow:var(--shadow-sm)}html.theme-blue .th-theme-toggle button[aria-pressed=true],html.theme-dark .th-theme-toggle button[aria-pressed=true]{background:rgba(var(--primary-rgb),.38);color:var(--text-primary)}.th-empty-state{text-align:center;padding:var(--space-8) var(--space-6);border:1px solid var(--color-border-subtle, var(--border-subtle));border-radius:var(--radius-md, 14px);background:var(--color-bg-subtle, var(--bg-inset))}.th-empty-state h2,.th-empty-state h3{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight, -.02em);color:var(--color-text-primary, var(--text-primary))}.th-empty-state p{margin:0;color:var(--text-muted);font-size:var(--text-sm);max-width:42ch;margin-inline:auto;line-height:1.45}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border-subtle);background:var(--primary-soft);color:var(--text-primary);border-radius:var(--radius-pill);padding:8px 14px;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap}.btn:hover:not(:disabled){background:var(--primary-soft-strong);transform:translateY(-1px)}.btn.primary,.btn.primary.btnCreateWithAi{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;border-color:rgba(var(--primary-rgb),.5);box-shadow:0 4px 16px rgba(var(--primary-rgb),.38);font-weight:var(--weight-bold)}.btn.primary:hover:not(:disabled){filter:brightness(1.05)}.th-page-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.th-overflow-menu{position:relative;display:inline-flex;z-index:8100}.th-overflow-menu-panel{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-card, var(--bg-elevated)) 88%,transparent);box-shadow:var(--elevation-control-dark, var(--elevation-control, var(--shadow-lg)));backdrop-filter:var(--floating-blur);-webkit-backdrop-filter:var(--floating-blur);z-index:8200;animation:th-menu-in var(--duration-ui) var(--ease-standard)}.th-overflow-menu-panel--fixed{z-index:12050;max-height:min(80vh,520px);overflow:auto;box-shadow:var(--elevation-control-dark, var(--elevation-control, var(--shadow-lg))),0 0 0 1px var(--border-subtle)}@keyframes th-menu-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.th-overflow-menu-item{display:block;width:100%;text-align:left;padding:9px 12px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-ui)}.th-overflow-menu-item:hover:not(:disabled),.th-overflow-menu-item:focus-visible{background:var(--primary-soft);outline:none}.th-overflow-menu-item:disabled{opacity:.45;cursor:not-allowed}.th-overflow-menu-item--danger{color:var(--danger)}.th-overflow-menu-item--danger:hover:not(:disabled){background:var(--danger-soft)}.th-overflow-menu-divider{height:1px;margin:var(--space-1) var(--space-2);background:var(--border-subtle)}.th-icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-card, var(--bg-elevated));color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.th-icon-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.th-icon-btn:hover:not(:disabled){background:var(--primary-soft);transform:translateY(-1px)}.th-icon-btn:disabled{opacity:.45;cursor:not-allowed}.th-icon-btn--sm{width:32px;height:32px;font-size:var(--text-base)}.th-icon-btn--md{width:36px;height:36px;font-size:var(--text-lg)}.th-icon-btn--primary{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;border-color:rgba(var(--primary-rgb),.45)}.th-icon-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.th-icon-btn--ghost{border-color:transparent;background:transparent;box-shadow:none}.th-icon-btn--ghost:hover:not(:disabled){background:var(--primary-soft)}.linkBtn,.btnSubtle{border:none;background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;padding:6px 8px;border-radius:var(--radius-xs);transition:color var(--duration-fast) var(--ease-out)}.linkBtn:hover:not(:disabled),.btnSubtle:hover:not(:disabled){color:var(--text-primary);background:var(--primary-soft)}.linkBtn:focus-visible,.btnSubtle:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.th-toggleField{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.th-field__toggleLabel{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.th-toggle,input[type=checkbox].th-toggle{width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer;accent-color:var(--color-toggle-on-bg, var(--color-primary, var(--primary)));border-radius:4px}html.theme-light .th-toggle,html.theme-white .th-toggle,html.theme-light input[type=checkbox].th-toggle,html.theme-white input[type=checkbox].th-toggle{accent-color:var(--color-toggle-on-bg, var(--color-primary))}.th-toggle:focus-visible,input[type=checkbox].th-toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.th-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:var(--weight-extrabold);padding:3px 8px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle, var(--color-border-subtle));background:var(--pill-bg, rgba(var(--primary-rgb), .08));color:var(--pill-text, var(--color-text-secondary));line-height:1.2;white-space:nowrap}.th-badge--sm{font-size:10px;padding:2px 7px;letter-spacing:.02em;text-transform:uppercase}.th-badge--primary{border-color:color-mix(in srgb,var(--color-primary-500) 32%,transparent);background:var(--primary-soft);color:var(--color-primary-700)}.th-badge--success{border-color:var(--status-ok-border, rgba(5, 150, 105, .35));background:var(--status-ok-bg, rgba(5, 150, 105, .08));color:var(--color-success-text, #047857)}.th-badge--warn{border-color:var(--status-warn-border, rgba(217, 119, 6, .35));background:var(--status-warn-bg, rgba(217, 119, 6, .08));color:var(--color-warning-text, #b45309)}.th-badge--danger{border-color:var(--status-bad-border, rgba(220, 38, 38, .35));background:var(--status-bad-bg, rgba(220, 38, 38, .08));color:var(--color-danger-text, #b91c1c)}.th-badge--info{border-color:var(--status-info-border, rgba(var(--primary-rgb), .35));background:var(--status-info-bg, rgba(var(--primary-rgb), .1));color:var(--status-info-text, var(--color-primary-700))}html.theme-blue .th-badge--primary,html.theme-dark .th-badge--primary,html.theme-blue .th-badge--warn,html.theme-dark .th-badge--warn{color:var(--color-primary-200)}html.theme-blue .th-badge--danger,html.theme-dark .th-badge--danger{color:var(--color-text-primary)}html.theme-blue .th-badge--success,html.theme-dark .th-badge--success{color:var(--status-ok-text, var(--color-text-primary))}html.theme-blue .th-badge--neutral,html.theme-dark .th-badge--neutral{background:#ffffff1f;border-color:#ffffff38;color:var(--color-text-primary)}.hubUnderlineTabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);margin-top:var(--space-4)}.hubUnderlineTab{appearance:none;border:none;background:transparent;padding:10px 2px;margin:0 0 -1px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.hubUnderlineTab:hover:not(:disabled){color:var(--color-text-primary)}.hubUnderlineTab.is-active{color:var(--color-primary-700);border-bottom-color:var(--color-primary-500);font-weight:var(--weight-bold)}.hubUnderlineTab:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.hubUnderlineTab:disabled{opacity:.5;cursor:not-allowed}html.theme-blue .hubUnderlineTab.is-active,html.theme-dark .hubUnderlineTab.is-active{color:var(--color-primary-200)}html.theme-blue .hubUnderlineTab:hover:not(:disabled),html.theme-dark .hubUnderlineTab:hover:not(:disabled){color:var(--color-text-primary)}.saveStatusPill{transition:opacity var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out)}.th-tooltip{position:relative;display:inline-flex;align-items:center;max-width:100%;overflow:visible}.th-tooltip--block{display:flex;width:100%}.th-tooltip--fill .th-tooltip__trigger{flex:1;width:100%}.th-tooltip__trigger{display:inline-flex;align-items:center;max-width:100%}.th-tooltip__bubble{position:relative;min-width:140px;max-width:min(320px,80vw);padding:9px 12px;border-radius:10px;background:var(--th-tooltip-bg-gradient, var(--th-tooltip-bg, var(--surface-card)));color:var(--th-tooltip-text, var(--text-primary));border:1px solid var(--th-tooltip-border, var(--border-subtle));box-shadow:var(--th-tooltip-shadow, var(--shadow-md)),inset 0 1px 0 var(--th-tooltip-highlight, rgba(255, 255, 255, .45));font-size:12px;line-height:1.45;font-weight:550;text-align:left;white-space:normal;pointer-events:none;z-index:10050;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.th-tooltip__bubble:before{content:"";position:absolute;top:0;left:10px;right:10px;height:2px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,transparent,var(--th-tooltip-accent, var(--color-primary)),transparent);opacity:.85}.th-tooltip__bubble--open{opacity:1;visibility:visible}.th-tooltip__bubble--global{z-index:10060}@media(prefers-reduced-motion:reduce){.th-tooltip__bubble{transition:none}}.field.fieldRequiredMissing{border:2px solid rgba(239,68,68,.55);border-radius:10px;padding:8px;background:#ef44440a}.uiHelpHint{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;color:var(--color-primary-600, var(--text-secondary, #64748b));background:var(--color-nav-hover-bg, rgba(21, 150, 184, .1));border:1px solid var(--color-nav-active-border, rgba(21, 150, 184, .28));cursor:help;vertical-align:middle}html.theme-blue .uiHelpHint,html.theme-dark .uiHelpHint{color:var(--color-primary-200);background:var(--primary-soft);border-color:var(--highlight-border)}html.role-customer-success.theme-white,html.role-customer-success.theme-light{--accent1: 167, 139, 250;--accent2: 251, 113, 133;--accent3: 45, 212, 191;--accent4: 251, 191, 36;--panelTint: rgba(167, 139, 250, .055)}html.role-customer.theme-white,html.role-customer.theme-light{--accent1: 52, 211, 153;--accent2: 61, 173, 202;--accent3: 250, 204, 21;--accent4: 251, 113, 133;--panelTint: rgba(52, 211, 153, .05)}html.role-customer-success.theme-blue,html.role-customer-success.theme-dark{--accent1: 167, 139, 250;--accent2: 251, 113, 133;--accent3: 45, 212, 191;--accent4: 251, 191, 36}html.role-customer.theme-blue,html.role-customer.theme-dark{--accent1: 52, 211, 153;--accent2: 61, 173, 202;--accent3: 250, 204, 21;--accent4: 251, 113, 133}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);color:var(--text-primary);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.appShell{height:100%;display:grid;grid-template-columns:240px 1fr}html.theme-white .appShell,html.theme-light .appShell{background:var(--app-shell-bg);background-color:var(--color-bg-page);background-attachment:fixed}html.theme-blue .appShell,html.theme-dark .appShell{background-attachment:fixed}.sidebar{position:sticky;top:0;height:100vh;padding:var(--space-4, 16px);display:flex;flex-direction:column;gap:var(--space-3, 12px);background:var(--surface-sidebar-gradient);border-right:1px solid var(--sidebar-border);box-shadow:none}.sidebarHeader{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2, 8px);padding:var(--space-3, 12px);border-radius:var(--radius-lg);background:var(--surface-header);border:1px solid var(--border-subtle);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out)}.sidebarHeader:hover{border-color:color-mix(in srgb,var(--color-primary-500) 28%,transparent);box-shadow:none;transform:none}.brandLogo{display:block;width:187px;max-width:100%;height:auto;min-width:0;flex:0 1 auto}.brandLogoFrame{display:flex;justify-content:center;align-items:center;width:100%;padding:12px 14px;border:none;border-radius:var(--logo-panel-radius, var(--radius-lg));background:var(--logo-panel-bg);box-shadow:var(--logo-panel-shadow);transition:box-shadow var(--login-motion-duration, .18s) ease,transform var(--login-motion-duration, .18s) ease}.logoMark{width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--color-primary-400),var(--color-primary-600));box-shadow:var(--shadow-sm)}.logoImg{display:block;border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.sidebarHeaderTitle{display:flex;flex-direction:column;min-width:0}.sidebarHeaderTitle .title{font-weight:800;letter-spacing:-.02em;line-height:1.1}.sidebarHeaderTitle .sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav{display:flex;flex-direction:column;gap:6px}.hubNav{gap:var(--space-2, 8px)}.hubNavItem,.navItem{display:flex;align-items:center;gap:var(--space-3, 12px);min-height:44px;padding:var(--space-2, 8px) var(--space-3, 12px);border-radius:var(--radius-sm, 10px);border:1px solid transparent;color:var(--navText);font-size:var(--text-sm, 13px);font-weight:var(--weight-semibold, 650);line-height:1.25;transition:background var(--transition-ui),color var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui)}.hubNavText,.navText{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:.01em}.hubNavItem:hover,.navItem:hover{background:var(--navHoverBg);border-color:var(--border)}.hubNavItem:focus-visible,.navItem:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent)}.hubNavItem.active,.navItem.active{background:var(--nav-active-bg);border-color:var(--nav-active-border);color:var(--text-primary);font-weight:var(--weight-semibold, 650);box-shadow:inset var(--highlight-width, 3px) 0 0 var(--highlight)}.hubNavIcon,.navIcon{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:var(--radius-sm, 10px);background:var(--pillBg);border:1px solid var(--pillBorder);font-size:var(--text-xs, 12px);font-weight:var(--weight-extrabold, 800);color:var(--color-primary-700)}.hubNavIcon svg,.navIcon svg{display:block;width:20px;height:20px;transition:transform .2s var(--ease-out, ease),color .2s var(--ease-out, ease)}.hubNavItem:hover .hubNavIcon svg,.navItem:hover .navIcon svg{transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.hubNavItem:hover .hubNavIcon svg,.navItem:hover .navIcon svg{transform:none}}.sidebarFooter{margin-top:auto;padding:10px;border-radius:var(--radius-md, 14px);border:1px solid var(--border-subtle);background:var(--surface-inset);display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm)}.sidebarFooterCredit{margin:0;padding:0 4px 2px;font-size:var(--text-xs, 11px);line-height:1.45;color:var(--text-muted);font-weight:var(--weight-medium, 500)}.sidebarFooterCreditEmail{color:var(--text-secondary);font-weight:var(--weight-semibold, 650);word-break:break-word}.buildInfoPanel{width:100%;padding:var(--space-3, 12px) var(--space-3, 12px) var(--space-2, 8px);border-radius:var(--radius-md, 12px);background:var(--surface-card);border:1px solid var(--border-subtle)}.buildInfoPanel.th-elevation-panel--interactive{cursor:default}@media(prefers-reduced-motion:no-preference){.buildInfoPanel.th-elevation-panel--interactive,.sidebarFooter.th-elevation-panel--interactive,.contentPanel{transition:transform var(--transition-ui),box-shadow var(--transition-ui),border-color var(--transition-ui)}.buildInfoPanel.th-elevation-panel--interactive:hover,.sidebarFooter.th-elevation-panel--interactive:hover,.contentPanel:hover{transform:translateY(-1px);box-shadow:var(--elevation-panel-hover, var(--card-base-shadow-hover, var(--elevation-panel-blue-hover)));border-color:var(--sea-border-hover, var(--color-border-default))}.systemHealthCheck.th-elevation-panel--interactive:hover{transform:translateY(-1px);box-shadow:var(--elevation-control-hover, var(--elevation-control));border-color:var(--sea-border-hover, var(--color-border-default))}}.buildInfoTitle{font-size:10px;font-weight:var(--weight-extrabold, 800);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3, 12px)}.buildInfoList{margin:0;display:flex;flex-direction:column;gap:0}.buildInfoRow{display:grid;grid-template-columns:minmax(56px,auto) 1fr;align-items:center;gap:10px;padding:10px 2px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);font-size:inherit}.buildInfoRow:first-child{border-top:none;padding-top:0}.buildInfoBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-xs, 6px);font-size:10px;font-weight:var(--weight-semibold, 650);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-700);background:color-mix(in srgb,var(--color-primary-50) 72%,var(--neutral-0) 28%);border:1px solid color-mix(in srgb,var(--color-primary-500) 14%,transparent)}.buildInfoRow dt{margin:0;font-weight:inherit;color:inherit}.buildInfoRow dd{margin:0;min-width:0;font-size:var(--text-sm, .8125rem);font-weight:var(--weight-normal, 500);text-align:right;word-break:break-all}.buildInfoRow dd.code{font-family:var(--font-mono);font-size:11px;font-weight:500}.topbarSelect{gap:6px}.topbarSelectLabel{font-size:var(--text-xs, 11px);font-weight:var(--weight-extrabold, 800);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.topbarRight .topbarSelect select{min-width:120px;max-width:180px;padding:6px 30px 6px 10px;font-size:var(--text-xs, 12px);font-weight:var(--weight-semibold, 650);border-radius:var(--radius-sm, 10px);min-height:32px;box-shadow:var(--shadow-sm)}.topbarContextPill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--pillBg);color:var(--pillText);font-size:var(--text-xs, 12px);font-weight:var(--weight-semibold, 650);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userPill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-header) 0%,var(--surface-card) 100%);box-shadow:var(--shadow-sm);max-width:min(280px,34vw)}.userPillAvatar{width:28px;height:28px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:var(--text-xs, 11px);font-weight:var(--weight-extrabold, 800);letter-spacing:.03em;color:#fff;background:linear-gradient(145deg,var(--primary) 0%,var(--primary-hover) 100%);border:1px solid color-mix(in srgb,var(--color-primary-500) 35%,transparent);flex:0 0 auto}.userPillMeta{display:flex;flex-direction:column;gap:1px;min-width:0}.userPillLabel{font-size:10px;font-weight:var(--weight-extrabold, 800);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.userPillEmail{font-size:var(--text-xs, 12px);font-weight:var(--weight-semibold, 650);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userPillTrigger{cursor:pointer;font:inherit;text-align:left;transition:background var(--duration-fast, .12s) var(--ease-out),border-color var(--duration-fast, .12s) var(--ease-out),box-shadow var(--duration-fast, .12s) var(--ease-out)}.userPillTrigger:hover{border-color:color-mix(in srgb,var(--color-primary-500) 28%,var(--border-subtle) 72%);box-shadow:var(--elevation-control-hover, var(--elevation-control, var(--shadow-sm)))}.userPillTrigger:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, rgba(20, 100, 130, .45));outline-offset:var(--focus-ring-offset, 2px);box-shadow:none}.userPillChevron{flex:0 0 auto;color:var(--text-muted);opacity:.72}.hubUserMenu{display:inline-flex}.hubUserMenuPanel{min-width:160px}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid var(--border);background:var(--pillBg);color:var(--pillText)}.main{min-width:0;padding:var(--space-4, 16px) var(--space-5, 24px) var(--space-5, 24px);display:flex;flex-direction:column;gap:var(--space-3, 12px);background:transparent}html.theme-white .main,html.theme-light .main{background:var(--surface-container-gradient, var(--surface-container, var(--sea-container)));color:var(--color-text-primary)}.hubMainContent{width:100%;max-width:var(--content-max-width, 1280px);margin-inline:auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.hubMainContent .th-page-header{margin-bottom:4px}.pageHeaderExtras{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pageHeaderHint{margin:0;font-size:var(--text-sm, .8125rem);color:var(--color-text-muted);line-height:1.5}.pageHeaderDateFilter{display:flex;gap:4px}.pageHeaderFilterPill{appearance:none;border:1px solid var(--color-border-subtle);background:transparent;border-radius:var(--radius-full, 999px);padding:3px 10px;font-size:var(--text-xs, .75rem);font-weight:var(--weight-semibold, 650);color:var(--color-text-muted);cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.pageHeaderFilterPill:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.pageHeaderFilterPill.is-active{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.hub-breadcrumb{width:100%;min-width:0}.hub-breadcrumbList{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1, 4px) var(--space-2, 8px);margin:0;padding:0;list-style:none;font-size:var(--text-sm, 13px);line-height:1.45}.hub-breadcrumbItem{display:inline-flex;align-items:center;gap:var(--space-2, 8px);min-width:0}.hub-breadcrumbSep{color:var(--color-text-muted);font-weight:var(--weight-medium, 550);-webkit-user-select:none;user-select:none}.hub-breadcrumbLink{color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast, .12s) var(--ease-out),text-decoration-color var(--duration-fast, .12s) var(--ease-out)}.hub-breadcrumbLink:hover{color:var(--color-text-link);text-decoration:underline;text-underline-offset:3px}.hub-breadcrumbLink:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs, 6px)}.hub-breadcrumbCurrent{color:var(--color-text-primary);font-weight:var(--weight-semibold, 650)}.th-page-header .th-page-subtitle .code{font-family:var(--font-mono);font-size:12px;font-weight:500}.topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-md, 14px);background:var(--topbar-bg);border:1px solid color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);box-shadow:var(--shadow-raised)}.topbarLeft{display:flex;align-items:center;gap:10px;min-width:0}.topbarCenter{flex:1 1 auto;min-width:0;max-width:100%;text-align:center;font-size:clamp(9px,1.15vw,12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding:0 6px}html.theme-blue .topbar,html.theme-dark .topbar{border-color:#ffffff14;box-shadow:var(--shadow-md);background:var(--surface-header-gradient, var(--topbar-bg));color:var(--color-text-primary)}html.theme-blue .topbarCenter:not(.topbarCenter--spacer),html.theme-dark .topbarCenter:not(.topbarCenter--spacer){color:var(--color-text-primary);text-shadow:0 1px 1px rgba(2,8,23,.28)}html.theme-blue .topbarCenter.controlPlaneAdmin,html.theme-dark .topbarCenter.controlPlaneAdmin{color:var(--text-heading)}html.theme-blue .topbar .hubTopbarCluster,html.theme-dark .topbar .hubTopbarCluster{color:var(--color-text-primary)}html.theme-blue .hubWorkspaceControlInner,html.theme-dark .hubWorkspaceControlInner{background-color:var(--blue-shell-chrome);background-image:linear-gradient(168deg,color-mix(in srgb,var(--blue-shell-chrome) 90%,var(--blue-shell-header) 10%),color-mix(in srgb,var(--blue-shell-inset) 86%,var(--blue-shell-chrome) 14%));border-color:#ffffff24;box-shadow:var(--elevation-control-dark);color:var(--color-text-primary);isolation:isolate}html.theme-blue .hubWorkspaceControlSelect,html.theme-dark .hubWorkspaceControlSelect,html.theme-blue .hubWorkspaceControlStatic,html.theme-dark .hubWorkspaceControlStatic{color:var(--color-text-primary);-webkit-text-fill-color:currentColor}html.theme-blue .hubWorkspaceControlSelect,html.theme-dark .hubWorkspaceControlSelect{background-color:transparent;background-image:none;border:none;box-shadow:none;padding:2px 0;min-height:0}html.theme-blue .hubWorkspaceControlSelect option,html.theme-dark .hubWorkspaceControlSelect option{background:var(--blue-shell-input);color:var(--color-text-primary)}html.theme-blue .hubWorkspaceControlSep,html.theme-dark .hubWorkspaceControlSep,html.theme-blue .hubWorkspaceControlChevron,html.theme-dark .hubWorkspaceControlChevron{color:var(--color-text-secondary);opacity:1}html.theme-blue .topbarHelpIconBtn,html.theme-dark .topbarHelpIconBtn{color:var(--color-text-secondary)}html.theme-blue .topbarHelpIconBtn:hover,html.theme-dark .topbarHelpIconBtn:hover{color:var(--color-primary-200);background:rgba(var(--blue-brand-rgb),.18)}html.theme-blue .topbar .th-theme-toggle,html.theme-dark .topbar .th-theme-toggle{background:color-mix(in srgb,var(--blue-shell-inset) 88%,var(--blue-shell-chrome) 12%);border-color:#ffffff1a}html.theme-blue .topbar .th-theme-toggle button,html.theme-dark .topbar .th-theme-toggle button{color:var(--color-text-secondary)}html.theme-blue .topbar .th-theme-toggle button[aria-pressed=true],html.theme-dark .topbar .th-theme-toggle button[aria-pressed=true]{background:rgba(var(--blue-brand-rgb),.28);color:var(--color-text-primary);box-shadow:var(--elevation-control-dark)}html.theme-blue .topbar .userPill,html.theme-dark .topbar .userPill{background:color-mix(in srgb,var(--blue-shell-chrome) 88%,var(--blue-shell-inset) 12%);border-color:#ffffff1f;box-shadow:var(--elevation-control-dark)}html.theme-blue .topbar .userPillLabel,html.theme-dark .topbar .userPillLabel{color:var(--color-primary-100)}html.theme-blue .topbar .userPillEmail,html.theme-dark .topbar .userPillEmail{color:var(--color-text-primary)}html.theme-blue .topbar .userPillChevron,html.theme-dark .topbar .userPillChevron{color:var(--color-text-secondary);opacity:1}html.theme-blue .topbar .sidebarToggle,html.theme-dark .topbar .sidebarToggle{color:var(--color-text-primary)}html.theme-blue .hubTopbarBiscuit,html.theme-dark .hubTopbarBiscuit{border-color:var(--border-subtle);background:linear-gradient(168deg,color-mix(in srgb,var(--neutral-0) 7%,var(--surface-card) 93%),color-mix(in srgb,var(--neutral-0) 5%,var(--surface-inset) 95%));box-shadow:var(--shadow-sm)}html.theme-blue .hubTopbarBiscuit .topbarSelectLabel,html.theme-dark .hubTopbarBiscuit .topbarSelectLabel,html.theme-blue .hubTopbarBiscuit .hubEyebrowLabel,html.theme-dark .hubTopbarBiscuit .hubEyebrowLabel,html.theme-blue .hubTopbarBiscuit .userPillLabel,html.theme-dark .hubTopbarBiscuit .userPillLabel{color:var(--color-primary-100)}html.theme-blue .hubTopbarBiscuit .topbarContextPill,html.theme-dark .hubTopbarBiscuit .topbarContextPill{background:var(--surface-inset);border-color:var(--border-subtle);color:var(--color-text-primary)}html.theme-blue .hubTopbarBiscuit .userPill,html.theme-dark .hubTopbarBiscuit .userPill{background:var(--surface-inset);border-color:var(--border-subtle);box-shadow:none}html.theme-blue .hubTopbarBiscuit .userPillEmail,html.theme-dark .hubTopbarBiscuit .userPillEmail{color:var(--color-text-primary)}html.theme-blue .hubTopbarBiscuit .topbarSelect select,html.theme-dark .hubTopbarBiscuit .topbarSelect select{background-color:var(--color-bg-input);color:var(--color-text-primary);border-color:var(--border-subtle)}html.theme-blue .hubTopbarBiscuit .topbarSelect select option,html.theme-dark .hubTopbarBiscuit .topbarSelect select option{background:var(--color-bg-input);color:var(--color-text-primary)}html.theme-white .topbarCenter.controlPlaneAdmin,html.theme-light .topbarCenter.controlPlaneAdmin{color:var(--text-heading)}.topbarRight{display:inline-flex;align-items:center;justify-content:flex-end}.hubTopbarCluster{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hubTopbarBiscuit{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:5px 10px 5px 12px;border-radius:var(--radius-biscuit, var(--seaBlueBiscuitRadius, 20px));border:1px solid color-mix(in srgb,var(--color-primary-500) 26%,var(--color-border-subtle) 74%);background:linear-gradient(168deg,color-mix(in srgb,var(--color-primary-50) 84%,var(--neutral-0) 16%),color-mix(in srgb,var(--color-primary-100) 72%,var(--neutral-0) 28%) 56%,color-mix(in srgb,var(--color-primary-100) 52%,var(--neutral-100) 48%));box-shadow:var(--shadow-raised)}.hubWorkspaceControl{display:inline-flex}.hubWorkspaceControlInner{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px 4px 12px;border-radius:var(--radius-biscuit, 20px);border:1px solid var(--sea-border, rgba(10, 90, 120, .12));background-color:var(--sea-card, var(--sea-shell-card, var(--color-bg-card)));background-image:none;box-shadow:var(--elevation-control, var(--shadow-sm))}html.theme-white .hubWorkspaceControlInner,html.theme-light .hubWorkspaceControlInner{border-color:var(--sea-border);box-shadow:var(--elevation-control);background-color:var(--sea-card);background-image:none}.hubWorkspaceControlStatic{font-size:var(--text-sm, .8125rem);font-weight:var(--weight-semibold, 650);color:var(--color-text-primary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hubWorkspaceControlSep{color:var(--color-text-muted);font-size:var(--text-sm, .8125rem);font-weight:var(--weight-normal, 500);opacity:.72}.hubWorkspaceControlSelect{appearance:none;-webkit-appearance:none;border:none;background-color:transparent;background-image:none;box-shadow:none;color:var(--color-text-primary);-webkit-text-fill-color:currentColor;font:inherit;font-size:var(--text-sm, .8125rem);font-weight:var(--weight-semibold, 650);max-width:min(160px,28vw);padding:2px 0;min-height:0;cursor:pointer}.hubWorkspaceControlSelect:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:4px}.hubWorkspaceControlChevron{flex:0 0 auto;color:var(--color-text-muted);opacity:.72}.topbarHelpIconBtn{min-width:34px;min-height:34px;padding:6px;border-radius:var(--radius-sm, 10px);border:1px solid transparent;color:var(--color-text-muted)}.topbarHelpIconBtn:hover{color:var(--color-primary-600);background:var(--primary-soft)}.topbarGhostBtn{min-height:32px;padding:6px 12px;border-radius:var(--radius-sm, 10px);border:1px solid transparent;background:transparent;color:var(--color-primary-600);font-size:var(--text-sm, 13px);font-weight:var(--weight-semibold, 650);box-shadow:none;transition:background var(--duration-fast, .12s) var(--ease-out),color var(--duration-fast, .12s) var(--ease-out)}.topbarGhostBtn:hover{background:var(--primary-soft);border-color:transparent}.topbarGhostBtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}html.theme-white .topbarGhostGroup.th-theme-toggle,html.theme-light .topbarGhostGroup.th-theme-toggle{gap:2px;padding:2px;border-radius:var(--radius-sm, 10px);border:1px solid var(--color-border-subtle);background:var(--neutral-50)}html.theme-white .topbarGhostGroup.th-theme-toggle button,html.theme-light .topbarGhostGroup.th-theme-toggle button{min-height:28px;padding:4px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);font-size:var(--text-xs, 11px);font-weight:var(--weight-semibold, 650);box-shadow:none}html.theme-white .topbarGhostGroup.th-theme-toggle button[aria-pressed=true],html.theme-light .topbarGhostGroup.th-theme-toggle button[aria-pressed=true]{background:#fff;color:var(--color-primary-700);border-color:color-mix(in srgb,var(--color-primary-500) 14%,transparent);box-shadow:var(--shadow-sm)}html.theme-white .hubTopbarBiscuit .topbarSelectLabel,html.theme-light .hubTopbarBiscuit .topbarSelectLabel,html.theme-white .hubTopbarBiscuit .hubEyebrowLabel,html.theme-light .hubTopbarBiscuit .hubEyebrowLabel{color:var(--color-primary-700);letter-spacing:.06em}html.theme-white .hubTopbarBiscuit .topbarContextPill,html.theme-light .hubTopbarBiscuit .topbarContextPill{border-color:color-mix(in srgb,var(--color-primary-500) 28%,var(--color-border-subtle) 72%);background:color-mix(in srgb,var(--color-primary-50) 62%,var(--neutral-0) 38%);color:var(--color-primary-ink)}html.theme-white .hubTopbarBiscuit .userPill,html.theme-light .hubTopbarBiscuit .userPill{border-color:color-mix(in srgb,var(--color-primary-500) 24%,var(--color-border-subtle) 76%);background:color-mix(in srgb,var(--color-primary-50) 58%,var(--neutral-0) 42%);box-shadow:none}html.theme-white .hubTopbarBiscuit .userPillLabel,html.theme-light .hubTopbarBiscuit .userPillLabel{color:var(--color-primary-600)}html.theme-white .hubTopbarBiscuit .userPillEmail,html.theme-light .hubTopbarBiscuit .userPillEmail{color:var(--color-primary-ink)}html.theme-white .hubTopbarBiscuit .topbarSelect select,html.theme-light .hubTopbarBiscuit .topbarSelect select{background-color:color-mix(in srgb,var(--color-primary-50) 55%,var(--neutral-0) 45%);border-color:color-mix(in srgb,var(--color-primary-500) 26%,var(--color-border-subtle) 74%);color:var(--color-primary-ink)}html.theme-white .hubTopbarBiscuit .userPillAvatar,html.theme-light .hubTopbarBiscuit .userPillAvatar{color:#fff;background:linear-gradient(145deg,rgb(var(--primary-rgb)) 0%,var(--color-primary-700) 100%);border-color:color-mix(in srgb,var(--color-primary-700) 35%,transparent)}@media(prefers-reduced-motion:no-preference){.hubTopbarBiscuit{transition:box-shadow var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),border-color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),transform var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}html.theme-white .hubTopbarBiscuit:hover,html.theme-light .hubTopbarBiscuit:hover{border-color:color-mix(in srgb,var(--color-primary-500) 42%,var(--color-border-subtle) 58%);box-shadow:var(--shadow-floating);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.hubTopbarBiscuit:hover{transform:none}}.workspaceSelect{display:flex;align-items:center;gap:8px}select:not(.hubWorkspaceControlSelect),input,textarea{padding:10px 12px;border-radius:var(--radius-sm, 10px);border:1px solid var(--border);background:var(--inputBg);color:var(--text);min-width:0;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease;box-shadow:var(--shadow-sm)}select:not(.hubWorkspaceControlSelect){appearance:none;-webkit-appearance:none;cursor:pointer;font-weight:600;padding-right:44px;background-image:linear-gradient(180deg,color-mix(in srgb,var(--neutral-0) 18%,transparent),color-mix(in srgb,var(--neutral-0) 0%,transparent)),radial-gradient(circle at calc(100% - 17px) 50%,color-mix(in srgb,var(--color-primary-500) 10%,transparent) 0,color-mix(in srgb,var(--color-primary-500) 10%,transparent) 12px,transparent 12.5px),linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--neutral-400) 82%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--neutral-400) 82%,transparent) 50%,transparent 50%);background-position:0 0,0 0,calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:100% 100%,100% 100%,6px 6px,6px 6px;background-repeat:no-repeat}select:not(.hubWorkspaceControlSelect):hover{border-color:color-mix(in srgb,var(--color-primary-500) 18%,var(--color-border-subtle) 82%);box-shadow:var(--shadow-sm)}select:not(.hubWorkspaceControlSelect):focus,input:focus,textarea:focus,select:not(.hubWorkspaceControlSelect):focus-visible,input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--highlight-border);box-shadow:var(--shadow-focus)}textarea{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.logoutBtn.th-btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:var(--space-2, 8px);flex-shrink:0}.logoutBtnInvert.th-btn--primary{background:var(--primary);border:2px solid var(--primary);color:#fff;box-shadow:var(--shadow-sm);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.logoutBtnInvert.th-btn--primary:hover:not(:disabled),.logoutBtnInvert.th-btn--primary:focus-visible:not(:disabled){background:var(--surface-card);border-color:var(--primary);color:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.logoutBtnInvert.th-btn--primary:active:not(:disabled){transform:translateY(0);background:var(--primary-soft)}html.theme-blue .logoutBtnInvert.th-btn--primary,html.theme-dark .logoutBtnInvert.th-btn--primary{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%);border-color:color-mix(in srgb,var(--color-primary-500) 65%,transparent);color:#fff}html.theme-blue .logoutBtnInvert.th-btn--primary:hover:not(:disabled),html.theme-dark .logoutBtnInvert.th-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--neutral-0) 96%,transparent);color:var(--primary);border-color:var(--primary)}.logoutBtnIcon{display:block}.tabs{display:inline-flex;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--border);background:var(--chrome-surface)}.tab{padding:8px 12px;border-radius:999px;border:1px solid transparent;background:transparent;cursor:pointer;font-weight:800;font-size:12px;color:var(--navText)}.tab:hover{background:var(--navHoverBg)}.tab.active{background:var(--navActiveBg);border-color:var(--navActiveBorder);color:var(--navText);box-shadow:inset var(--highlight-width, 2px) 0 0 var(--highlight)}.codeBlock{margin:0;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--chrome-surface);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--text)}.contentPanel{background:var(--card-base-bg, var(--color-bg-surface));border:var(--card-base-border, 1px solid var(--color-border-subtle));border-radius:var(--radius-lg);box-shadow:var(--card-base-shadow, var(--glass-panel-shadow));padding:var(--space-5, 24px);min-width:0;color:var(--color-text-primary);display:flex;flex-direction:column;gap:var(--space-4, 16px)}.contentPanel>.th-page-header{margin-bottom:0}html.theme-blue .contentPanel,html.theme-dark .contentPanel{box-shadow:none;border:1px solid rgba(255,255,255,.08)}.pageContentPanel{border-radius:var(--radius-lg);min-width:0;display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:var(--space-5, 24px)}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.panelHeader h2{margin:0;font-size:var(--text-page-title, var(--text-2xl, 2rem));font-weight:var(--weight-bold, 750);letter-spacing:var(--tracking-tight, -.02em);line-height:1.25}.muted{color:var(--muted)}.caption{font-size:var(--text-xs, .75rem);line-height:1.45}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.fieldLabelRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.field label{font-size:12px;font-weight:800;color:var(--muted)}html.theme-blue .field label,html.theme-dark .field label{color:var(--color-text-secondary)}.fieldHelp{font-size:12px;color:var(--muted);line-height:1.35}.fieldError{font-size:12px;color:var(--color-danger-text);line-height:1.35}.row{display:flex;align-items:center;gap:10px}.stack{display:flex;flex-direction:column;gap:10px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planCards .planCard{position:relative}.planCard--current{border-color:color-mix(in srgb,var(--color-primary-500) 42%,var(--color-border-subtle) 58%);box-shadow:var(--shadow-floating)}.planCurrentBadge{display:inline-flex;align-items:center;width:fit-content;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-700);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--color-primary-500) 28%,transparent)}.planCustomBadge{margin-left:8px}.planRow--active td{background:var(--table-row-selected-bg)}.planRow--active td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.planAdminLayout{display:flex;flex-direction:column;gap:12px;margin-top:12px;width:100%;min-width:0}.planAdminPlansCard{width:100%;min-width:0}.planAdminTableWrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.planAdminPlansTable{width:100%;min-width:720px}.planReferencePanel{padding:14px 16px;width:100%;min-width:0;box-sizing:border-box}.planReferencePanelIntro{flex-shrink:0;padding-bottom:10px;border-bottom:1px solid var(--color-border-subtle)}.planReferencePanelIntroRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.planReferenceTabs{flex-shrink:0;margin-top:10px;flex-wrap:wrap}.planReferencePanelBody{margin-top:12px;padding-right:4px;max-height:min(420px,55vh);overflow:auto}.planReferenceDescriptions{display:flex;flex-direction:column;gap:10px}.planReferenceMetaCard{padding:10px 12px;border-radius:10px;border:1px solid var(--color-border-subtle);background:var(--color-bg-inset)}.planReferenceMetaCardHead{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.planReferenceMetaId{font-size:11px}.planReferenceMetaDesc{margin:0;font-size:12px;line-height:1.45;color:var(--color-text-secondary)}.planReferenceMatrixWrap{overflow-x:auto}.planReferenceMatrix{font-size:11px;min-width:520px}.planReferenceMatrix th,.planReferenceMatrix td{padding:6px 8px;vertical-align:top}.planReferenceMatrix th:first-child,.planReferenceMatrix td:first-child{font-weight:600;min-width:140px}.planReferencePricing{display:flex;flex-direction:column;gap:12px}.planReferencePricingRow{padding:10px 12px;border-radius:10px;border:1px solid var(--color-border-subtle);background:var(--color-bg-inset)}.planReferencePricingHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px}.planReferencePricingDl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 8px;font-size:12px}.planReferencePricingDl dt{font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.planReferencePricingDl dd{margin:2px 0 0}.planReferenceCustomBlock{padding:12px;border-radius:10px;border:1px dashed var(--color-border-subtle);background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.planReferenceTemplate{margin:0 0 10px;padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);overflow-x:auto}.planReferenceCustomFields{margin:0;padding-left:18px;font-size:12px;line-height:1.55}@media(max-width:480px){.planReferencePricingDl{grid-template-columns:1fr}}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.analyticsDashboard--flat .kpiGrid{margin-top:0}.kpiTile{border-radius:var(--radius);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);padding:14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.kpiTile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);box-shadow:var(--shadow-floating)}.kpiTile--interactive{cursor:pointer}.kpiTile--interactive:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--color-primary-500)}.analyticsTopWorkflowsRow{cursor:pointer}.analyticsTopWorkflowsRow:hover{background:var(--table-row-hover-bg)}.analyticsTopWorkflowsRow:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary-400)}.analyticsDashboard .analyticsKpiGrid{margin-top:0;gap:var(--space-3, 12px)}.analyticsDashboard--flat{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.analyticsDashboard--flat .analyticsAboveFoldGrid,.analyticsDashboard--flat .analyticsCompositionGrid,.analyticsDashboard--flat .analyticsQuickActions,.analyticsDashboard--flat .analyticsTablesGrid{margin-top:0}.analyticsDashboard--flat>.analyticsAboveFoldGrid,.analyticsDashboard--flat>.analyticsTablesGrid,.analyticsDashboard--flat>.analyticsCompositionGrid,.analyticsDashboard--flat>.analyticsQuickActions{margin-top:var(--space-2, 8px)}html.theme-white .analyticsDashboard--flat,html.theme-light .analyticsDashboard--flat{background:transparent;border:none;box-shadow:none;padding:0;min-width:0}html.theme-white .analyticsDashboard--flat .analyticsKpiTile,html.theme-light .analyticsDashboard--flat .analyticsKpiTile,html.theme-white .analyticsDashboard--flat .analyticsTableCard,html.theme-light .analyticsDashboard--flat .analyticsTableCard,html.theme-white .analyticsDashboard--flat .analyticsTrendCard,html.theme-light .analyticsDashboard--flat .analyticsTrendCard,html.theme-white .analyticsDashboard--flat .analyticsQuickActions,html.theme-light .analyticsDashboard--flat .analyticsQuickActions{background:#d6eef9;border:1px solid var(--sea-border-soft, rgba(10, 90, 120, .1));box-shadow:var(--card-analytics-shadow, var(--card-base-shadow));transition:transform var(--transition-ui),box-shadow var(--transition-ui),border-color var(--transition-ui)}html.theme-white .analyticsDashboard--flat .analyticsKpiTile:hover,html.theme-light .analyticsDashboard--flat .analyticsKpiTile:hover,html.theme-white .analyticsDashboard--flat .analyticsTableCard:hover,html.theme-light .analyticsDashboard--flat .analyticsTableCard:hover,html.theme-white .analyticsDashboard--flat .analyticsTrendCard:hover,html.theme-light .analyticsDashboard--flat .analyticsTrendCard:hover,html.theme-white .analyticsDashboard--flat .analyticsQuickActions:hover,html.theme-light .analyticsDashboard--flat .analyticsQuickActions:hover{transform:translateY(-1px);box-shadow:var(--card-analytics-shadow-hover, var(--card-base-shadow-hover));border-color:var(--sea-border-hover, rgba(10, 90, 120, .18))}html.theme-white .analyticsDashboard--flat .cardTitle strong,html.theme-light .analyticsDashboard--flat .cardTitle strong,html.theme-white .analyticsDashboard--flat .analyticsTableTitle span:last-child,html.theme-light .analyticsDashboard--flat .analyticsTableTitle span:last-child{font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-semibold, 650);line-height:1.35;color:var(--color-text-section, var(--sea-section, #0a5f7a))}html.theme-blue .analyticsDashboard--flat .analyticsKpiTile,html.theme-dark .analyticsDashboard--flat .analyticsKpiTile,html.theme-blue .analyticsDashboard--flat .analyticsTableCard,html.theme-dark .analyticsDashboard--flat .analyticsTableCard,html.theme-blue .analyticsDashboard--flat .analyticsTrendCard,html.theme-dark .analyticsDashboard--flat .analyticsTrendCard,html.theme-blue .analyticsDashboard--flat .analyticsQuickActions,html.theme-dark .analyticsDashboard--flat .analyticsQuickActions{background:#1e768e;border:1px solid var(--blue-dark-card-border, rgba(255, 255, 255, .08));box-shadow:none}.analyticsDashboard .analyticsKpiTile{padding:10px 12px;gap:3px;min-height:96px;display:flex;flex-direction:column;align-items:stretch;text-align:left}.analyticsDashboard .analyticsKpiTile .kpiValue{font-size:26px;line-height:1.1;margin-bottom:2px}.analyticsDashboard .analyticsKpiTile .kpiLabel{font-size:11px;font-weight:var(--weight-semibold, 650);text-transform:none;letter-spacing:0;line-height:1.35;color:var(--color-text-muted)}.analyticsKpiHead{display:flex;align-items:center;gap:6px;margin-top:auto}.analyticsKpiIcon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-size:11px;font-weight:900;background:var(--primary-soft);color:var(--color-primary-700);flex-shrink:0}.kpiTile.kpiBad .analyticsKpiIcon{background:var(--status-bad-bg);color:var(--color-danger-text)}.kpiTile.kpiOk .analyticsKpiIcon{background:var(--status-ok-bg);color:var(--color-success-text)}.analyticsKpiHint{font-size:11px;line-height:1.35;margin-top:2px}.analyticsKpiTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.analyticsKpiSparkline{margin:2px 0 4px;opacity:.92}.analyticsDelta{flex:0 0 auto;font-size:10px;font-weight:var(--weight-semibold, 650);line-height:1.2;padding:3px 7px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-bg-inset);color:var(--color-text-muted);white-space:nowrap}.analyticsDelta--ok{color:var(--color-success-text);border-color:var(--status-ok-border);background:var(--status-ok-bg)}.analyticsDelta--bad{color:var(--color-danger-text);border-color:var(--status-bad-border);background:var(--status-bad-bg)}.analyticsDelta--neutral{color:var(--color-text-muted)}.runTraceKbHint{font-size:10px;line-height:1.3;letter-spacing:.01em}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hubShortcutsCard{max-width:520px;width:min(520px,calc(100vw - 32px));padding:16px 18px}.hubShortcutsHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hubShortcutsHeader h2{margin:0;font-size:16px}.hubShortcutsTable{width:100%;border-collapse:collapse;font-size:13px}.hubShortcutsKeys{white-space:nowrap;padding:6px 12px 6px 0;vertical-align:top}.hubShortcutsKeys kbd{display:inline-block;margin-right:4px;padding:2px 6px;border-radius:6px;border:1px solid var(--color-border-subtle);background:var(--color-bg-inset);font-size:11px;font-family:inherit}.integrationsSolutionBridgeActions{justify-content:flex-start;margin-top:12px}.runTraceKbHintCallout{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:8px 10px;border-radius:8px;background:var(--color-bg-inset);border:1px solid var(--color-border-subtle)}.runTraceKbHintCalloutText{font-size:11px;line-height:1.35}.runTraceKbHintCallout kbd{display:inline-block;margin:0 2px;padding:1px 5px;border-radius:4px;border:1px solid var(--color-border-subtle);background:var(--surface-card);font-size:10px;font-family:inherit}.runTraceKbHintDismiss{flex:0 0 auto;font-size:11px}.analyticsSolutionBanner{margin-top:12px;padding:12px 14px}.analyticsSolutionBannerBody{margin:6px 0 0;font-size:13px}.analyticsSolutionBannerActions{justify-content:flex-start;margin-top:10px}.workflowRunStepTimelineHint{margin:0 0 8px}.workflowRunStepTimelineWrap .workflowRunStepTimeline{list-style:none;margin:0;padding:0}.workflowRunStepItem{list-style:none}.workflowRunStepButton{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;font:inherit;color:inherit;cursor:default}.workflowRunStepButton.isSelected,.workflowRunStepButton:focus-visible{outline:none}.analyticsKpiTile:disabled{opacity:1}.analyticsCompositionList{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.analyticsCompositionList li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;padding:8px 10px;border-radius:8px;background:var(--bg-inset)}.analyticsTablesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.analyticsTablesGrid--single{grid-template-columns:minmax(0,1fr)}.analyticsAboveFoldGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;margin-top:12px;align-items:stretch}.analyticsAboveFoldGrid .analyticsTrendCard{margin-top:0;min-height:100%}.analyticsCompositionGrid{margin-top:12px}.analyticsQuickActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:12px;padding:14px 16px;border-radius:var(--radius-md, 12px)}.analyticsQuickActionsCopy{display:flex;flex-direction:column;gap:4px;min-width:0}.analyticsQuickActionsTitle{font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-semibold, 650);line-height:1.3;color:var(--text-primary)}.analyticsQuickActionsButtons{display:inline-flex;flex-wrap:wrap;gap:8px}.analyticsTableCard{min-width:0;padding:var(--space-4, 16px);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm)}html.theme-white .analyticsTableCard,html.theme-light .analyticsTableCard{background:var(--ocean-layer-3, var(--color-bg-card));border:1px solid var(--ocean-card-border, rgba(0, 90, 120, .08));box-shadow:var(--ocean-card-shadow, 0 2px 10px rgba(13, 93, 116, .06))}@media(prefers-reduced-motion:no-preference){html.theme-white .analyticsTableCard,html.theme-light .analyticsTableCard{transition:box-shadow var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),border-color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),transform var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}html.theme-white .analyticsTableCard:hover,html.theme-light .analyticsTableCard:hover{border-color:color-mix(in srgb,var(--color-primary-600) 28%,var(--color-border-subtle) 72%);box-shadow:var(--shadow-floating);transform:translateY(-1px)}}.analyticsTableCard .analyticsTableTitle{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px}.analyticsTableCard .analyticsTableTitle>span:last-child{font-size:15px;font-weight:750;letter-spacing:-.01em;color:var(--color-primary-ink)}.analyticsTableCard .analyticsTableSubtitle{font-size:13px;line-height:1.45}.analyticsTableTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.analyticsTableBadge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);background:var(--primary-soft);color:var(--color-text-secondary)}.analyticsTableSubtitle{font-size:12px;margin-top:4px;margin-bottom:8px}.analyticsWorkflowTable{margin-top:0}.analyticsTrendCard{overflow:hidden}.analyticsTrendChart{margin-top:10px;overflow-x:auto;padding-bottom:4px}.analyticsTrendChart svg{display:block;width:100%;max-width:560px;height:auto}.analyticsTrendLabels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:560px;margin-top:6px;font-size:10px;color:var(--color-text-muted);text-align:center}.analyticsEmpty{margin-top:12px}.analyticsErrorBox{margin-bottom:12px}.runsSourceBanner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm, 10px);border:1px solid color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);background:var(--primary-soft);font-size:13px;color:var(--color-text-secondary)}.runsSourceBanner strong{color:var(--color-text-primary);font-weight:700}.runsSourceBannerClear{padding:4px 8px;font-size:12px}.runsFilterSummary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm, 10px);border:1px solid color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);background:var(--primary-soft);font-size:13px;color:var(--color-text-secondary)}.runsFilterSummaryMain{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.runsFilterSummaryLabel{font-weight:700;color:var(--color-text-primary)}.runsFilterSummaryChips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.runsFilterSummaryChip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--surface-card);color:var(--color-text-secondary);font-size:12px}.runsFilterSummaryChipRemove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--color-text-muted);font-size:14px;line-height:1;cursor:pointer}.runsFilterSummaryChipRemove:hover,.runsFilterSummaryChipRemove:focus-visible{background:var(--color-bg-inset);color:var(--color-text-primary);outline:none;box-shadow:var(--shadow-focus)}.runsFilterSummaryActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.runsFilterSummaryCopy{font-size:12px}.runsFilterSummaryClear{padding:4px 8px;font-size:12px}.hubTableEmptyAction--secondary{margin-top:8px}@media(prefers-reduced-motion:reduce){.runsFilterSummaryCopy{transition:none}}.runsActionsCol,.analyticsDebugCol{width:1%;white-space:nowrap;text-align:right}.runsCanvasBtn,.analyticsDebugBtn{font-size:12px;padding:4px 10px}.analyticsDebugBtn:focus-visible,.runsCanvasBtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.analyticsTableFooterHint{font-size:11px;line-height:1.45;margin-top:10px}.analyticsSkeletonBlock{position:relative;overflow:hidden;min-height:88px}.hubSkeletonLine,.analyticsSkeletonLine{height:12px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-500) 6%,var(--color-bg-subtle) 94%),color-mix(in srgb,var(--color-primary-500) 14%,var(--color-bg-subtle) 86%),color-mix(in srgb,var(--color-primary-500) 6%,var(--color-bg-subtle) 94%));background-size:200% 100%;animation:analyticsShimmer 1.2s ease-in-out infinite}.analyticsSkeletonValue{height:28px;width:48%;margin-top:12px}.analyticsSkeletonTable{margin-top:14px;height:120px;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-500) 4%,var(--color-bg-subtle) 96%),color-mix(in srgb,var(--color-primary-500) 10%,var(--color-bg-subtle) 90%),color-mix(in srgb,var(--color-primary-500) 4%,var(--color-bg-subtle) 96%));background-size:200% 100%;animation:analyticsShimmer 1.2s ease-in-out infinite}@keyframes analyticsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hubSkeletonRows{display:grid;gap:10px;margin-top:12px}.hubSkeletonRow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 48px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.hubSkeletonCard{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-card)}.hubSkeletonCard .hubSkeletonLine+.hubSkeletonLine{margin-top:10px}@media(max-width:980px){.analyticsTablesGrid,.analyticsAboveFoldGrid{grid-template-columns:1fr}.analyticsTrendLabels{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpiLabel{font-size:12px;font-weight:800;color:var(--color-text-secondary);letter-spacing:.02em;text-transform:uppercase}.kpiValue{font-size:28px;font-weight:900;letter-spacing:-.03em}.kpiTotal .kpiValue{color:var(--color-primary-700)}html.theme-blue .kpiTotal .kpiValue,html.theme-dark .kpiTotal .kpiValue{color:var(--color-primary-200)}.kpiOk .kpiValue{color:var(--color-success-text)}.kpiBad .kpiValue{color:var(--color-danger-text)}.kpiTotal{border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);background:linear-gradient(180deg,var(--primary-soft),var(--kpiBottom))}.kpiOk{border-color:color-mix(in srgb,var(--status-ok-border) 55%,transparent);background:linear-gradient(180deg,var(--status-ok-bg),var(--kpiBottom))}.kpiBad{border-color:color-mix(in srgb,var(--status-bad-border) 55%,transparent);background:linear-gradient(180deg,var(--status-bad-bg),var(--kpiBottom))}.donutWrap{display:flex;align-items:center;justify-content:space-between;gap:14px}.donut{width:120px;height:120px;border-radius:999px;background:conic-gradient(var(--success) 0deg,var(--success) var(--donutOk),var(--danger) var(--donutOk),var(--danger) 360deg);position:relative;flex:0 0 auto}.donut:after{content:"";position:absolute;inset:16px;border-radius:999px;background:var(--panel);border:1px solid var(--border)}.donutLegend{display:grid;gap:8px;min-width:0}.legendRow{display:flex;align-items:center;gap:8px;min-width:0}.legendSwatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.legendText{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg,var(--panelTint),var(--panel));padding:14px;display:flex;flex-direction:column;gap:12px;min-width:0;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);box-shadow:var(--shadow-floating)}.card.integrationCard--google-tested{border-color:color-mix(in srgb,var(--status-ok-border) 55%,transparent);background:linear-gradient(180deg,var(--status-ok-bg),var(--panel));box-shadow:var(--shadow-floating)}.card.integrationCard--google-active,.card.integrationCard--active{border-color:color-mix(in srgb,var(--status-ok-border) 65%,transparent);background:linear-gradient(180deg,var(--status-ok-bg),var(--panel));box-shadow:var(--shadow-floating)}.card.integrationCard--degraded{border-color:color-mix(in srgb,var(--status-bad-border) 55%,transparent);background:linear-gradient(180deg,var(--status-bad-bg),var(--panel));box-shadow:var(--shadow-floating)}html.theme-white .card.integrationCard--google-tested,html.theme-light .card.integrationCard--google-tested,html.theme-white .card.integrationCard--google-active,html.theme-light .card.integrationCard--google-active,html.theme-white .card.integrationCard--active,html.theme-light .card.integrationCard--active{background:linear-gradient(180deg,var(--status-ok-bg),var(--surface-card))}html.theme-white .card.integrationCard--degraded,html.theme-light .card.integrationCard--degraded{background:linear-gradient(180deg,var(--status-bad-bg),var(--surface-card))}.cardTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.cardTitle strong{font-size:14px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productAnalyticsDashboard .cardTitle,.performanceDashboard .cardTitle,.analyticsDashboard .cardTitle strong{font-size:14px;font-weight:var(--weight-semibold, 650);letter-spacing:-.01em}.badge{font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--pillBg);color:var(--pillText)}.badge.ok{border-color:var(--status-ok-border);background:var(--status-ok-bg)}.badge.warn{border-color:var(--status-warn-border);background:var(--status-warn-bg);color:var(--color-warning-text)}html.theme-blue .badge.warn,html.theme-dark .badge.warn{color:var(--color-primary-200)}.badge.info{border-color:var(--statusInfoBorder);background:var(--statusInfoBg);color:var(--statusInfoText)}.badge.small{font-size:10px;padding:2px 7px;letter-spacing:.02em;text-transform:uppercase}.badge.bad{border-color:var(--status-bad-border);background:var(--status-bad-bg);color:var(--color-danger-text)}html.theme-blue .badge.bad,html.theme-dark .badge.bad{color:var(--color-primary-200)}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.tableCard{border:1px solid color-mix(in srgb,var(--color-primary-500) 20%,var(--color-border-default) 80%);border-radius:var(--radius-md, 14px);background:var(--color-bg-elevated);box-shadow:var(--shadow-raised);overflow:hidden}html.theme-white .tableCard,html.theme-light .tableCard{background:var(--ocean-layer-3, var(--color-bg-card));border-color:var(--ocean-card-border, rgba(0, 90, 120, .08));box-shadow:var(--ocean-card-shadow, 0 2px 10px rgba(13, 93, 116, .06))}.tableCard>.tableWrap{border-radius:0}.tableWrap{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm, 10px)}.tableWrap .table{min-width:680px}.table{width:100%;border-collapse:separate;border-spacing:0;background:transparent;border:none;border-radius:0}.table thead th{position:sticky;top:0;z-index:1;padding:var(--space-2, 8px) var(--space-3, 12px);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--table-header-bg);box-shadow:0 1px 0 var(--color-border-subtle)}.table tbody td{padding:var(--space-2, 8px) var(--space-3, 12px);border-bottom:1px solid var(--color-border-subtle);text-align:left;font-size:var(--text-sm, 13px);line-height:1.45;vertical-align:middle;color:var(--color-text-primary)}.table tbody tr{height:40px}.table--compact tbody tr{height:36px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--table-row-hover-bg);transition:background var(--duration-fast, .12s) var(--ease-out)}.table tbody tr.is-selected td,.table tbody tr[aria-selected=true] td{background:var(--table-row-selected-bg);box-shadow:inset 2px 0 0 var(--row-selected-border)}.tableCol--mono,.table .tableCol--mono{font-family:var(--font-mono);font-size:var(--text-xs, 12px);font-weight:500;color:var(--color-text-secondary);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-filter-chipRow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);margin-bottom:var(--space-3, 12px)}.hub-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 var(--space-3, 12px);border-radius:var(--radius-pill, 999px);border:1px solid var(--color-border-default);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm, 13px);font-weight:var(--weight-semibold, 650);line-height:1.25;cursor:pointer;transition:background var(--duration-fast, .12s) var(--ease-out),border-color var(--duration-fast, .12s) var(--ease-out),color var(--duration-fast, .12s) var(--ease-out)}.hub-filter-chip:hover{border-color:color-mix(in srgb,var(--color-primary-500) 32%,transparent);background:var(--primary-soft);color:var(--color-text-primary)}.hub-filter-chip.is-active{border-color:color-mix(in srgb,var(--color-primary-500) 42%,transparent);background:var(--primary-soft-strong);color:var(--color-primary-700);box-shadow:inset 0 -2px 0 var(--color-primary-500)}.hub-filter-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hubStatusBanner{padding:10px 12px;border-radius:var(--radius-sm, 10px);font-size:var(--text-sm, 13px);line-height:1.45}.hubStatusBanner--ok{background:var(--status-good-bg);border:1px solid var(--status-good-border);color:var(--color-text-primary)}.hubStatusBanner--warn{background:var(--status-warn-bg);border:1px solid var(--status-warn-border);color:var(--color-text-primary)}.hubRunStatusPill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill, 999px);font-size:11px;font-weight:650;line-height:1.35;white-space:nowrap;border:1px solid var(--color-border-subtle)}.hubRunStatusPill__icon{font-size:12px;line-height:1}.hubRunStatusPill--ok{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--status-ok-border)}.hubRunStatusPill--bad{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--status-bad-border)}.hubRunStatusPill--neutral{color:var(--color-primary-700);background:var(--primary-soft);border-color:color-mix(in srgb,var(--color-primary-500) 18%,transparent)}.hubTableEmpty{border-style:solid;border-color:var(--color-border-subtle);background:var(--color-bg-subtle)}.hubTableEmptyIcon{color:var(--color-primary-500);margin:0 auto var(--space-3, 12px);display:block}.hubTableEmptyTitle{margin:0 0 var(--space-2, 8px);font-size:var(--text-lg, 17px);font-weight:var(--weight-bold, 750);letter-spacing:var(--tracking-tight, -.02em);color:var(--color-text-primary)}.hubTableEmptyAction{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:var(--space-4, 16px)}.hubUnderlineTabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4, 16px);border-bottom:1px solid var(--color-border-subtle);margin-top:2px}.hubUnderlineTab{appearance:none;border:none;background:transparent;padding:10px 2px;margin:0 0 -1px;font-size:var(--text-sm, 13px);font-weight:var(--weight-semibold, 650);color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--duration-fast, .12s) var(--ease-out),border-color var(--duration-fast, .12s) var(--ease-out)}.hubUnderlineTab:hover{color:var(--color-text-primary)}.hubUnderlineTab.is-active{color:var(--color-primary-700);border-bottom-color:var(--color-primary-500);font-weight:var(--weight-bold, 750)}.hubUnderlineTab:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs, 6px)}.integrationCredentialFieldRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3, 12px);align-items:start}.integrationCredentialField{min-width:0}.integrationCredentialRevealBtn{margin-top:26px;flex-shrink:0}.integrationCredentialClearBtn{margin-top:26px}.integrationFormActions{margin-top:var(--space-5, 20px);padding-top:var(--space-3, 12px);border-top:1px solid var(--color-border-subtle)}.settingsFormGrid{margin-top:var(--space-6, 24px);gap:var(--space-4, 16px)}.th-field--inlineToggle{flex-direction:row;align-items:center;gap:var(--space-3, 12px)}.th-field__toggleLabel{font-size:var(--text-sm, 13px);line-height:1.45;color:var(--color-text-primary)}.field{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.field label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.field input,.field select,.field textarea{min-height:36px;border:1px solid var(--color-border-default);border-radius:var(--radius-sm, 10px);padding:8px 12px;font-size:var(--text-sm, 13px)}.fieldError{margin:0;font-size:var(--text-sm, 13px);color:var(--color-danger-text)}html.theme-light .table:not(.table--legacy){background:transparent}.errorBox{border-radius:var(--radius);border:1px solid var(--status-bad-border);background:var(--status-bad-bg);padding:12px}.sidebarToggle{display:none}html.theme-white,html.theme-light{--seaBlueRgb: var(--primary-rgb);--seaBlueMutedRgb: 17, 120, 148;--seaBlueDeepRgb: 13, 93, 116;--seaBlueInkRgb: 12, 74, 110;--seaBlueSoftRgb: 168, 212, 224;--hubUxMotionDuration: .16s;--hubUxMotionEase: ease;--seaBlueBiscuitRadius: 20px;--seaBlueCardRadius: 11px;--seaBlueShadowSoft: var(--shadow-raised);--seaBlueShadowElevated: var(--shadow-floating);--seaBlueShadowHover: var(--shadow-floating)}.loginShell{min-height:100vh;display:flex;flex-direction:column;padding:clamp(16px,4vw,32px);background:var(--login-shell-bg, var(--gradient-hero-radial), var(--gradient-page));background-attachment:fixed}.loginShellGrid{flex:1;width:min(var(--content-max-width-marketing, 1120px),100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,420px);gap:clamp(24px,4vw,48px);align-items:start}.loginShellGrid>.loginCard{position:sticky;top:clamp(16px,3vw,24px);align-self:start}.loginHero{display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:clamp(8px,2vw,16px) 0;min-height:100%}.loginHeroEyebrow{margin:0}.loginHeroEyebrow{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:6px 12px;border-radius:var(--radius-pill, 999px);background:color-mix(in srgb,var(--color-primary-50) 72%,var(--neutral-0) 28%);color:var(--color-primary-700);font-size:var(--text-label, .875rem);font-weight:var(--weight-label, 600);letter-spacing:.04em;text-transform:uppercase}.loginHeroTitle{margin:0;max-width:18ch;font-size:clamp(2rem,4.2vw,var(--text-display, 3.5rem));font-weight:var(--weight-display, 800);line-height:1.3;letter-spacing:-.03em;color:var(--color-primary-ink)}.loginHeroSub{margin:0;max-width:560px;font-size:var(--text-base, 1rem);line-height:1.55;color:var(--color-text-muted)}.loginFlowDiagram{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin:2px 0 4px}.loginFlowDiagramStep{display:inline-flex;align-items:center;gap:6px}.loginFlowDiagramArrow{font-size:13px;font-weight:600;color:color-mix(in srgb,var(--color-primary-500) 55%,var(--color-text-muted) 45%);line-height:1}.loginFlowDiagramNode{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:5px 10px;border-radius:var(--radius-sm, 10px);font-size:12px;font-weight:var(--weight-semibold, 650);line-height:1.3;border:1px solid color-mix(in srgb,var(--color-primary-500) 18%,var(--color-border-subtle) 82%);background:color-mix(in srgb,var(--color-primary-50) 72%,var(--neutral-0) 28%);color:var(--color-primary-700)}.loginFlowDiagramNode--accent{border-color:color-mix(in srgb,var(--color-accent-warm) 32%,var(--color-border-subtle) 68%);background:color-mix(in srgb,#fff7ed 78%,var(--neutral-0) 22%);color:#c2410c}html.theme-blue .loginFlowDiagramNode,html.theme-dark .loginFlowDiagramNode{background:color-mix(in srgb,var(--blue-shell-card) 88%,var(--color-primary-500) 12%);color:var(--color-text-primary);border-color:rgba(var(--blue-highlight-rgb),.28)}html.theme-blue .loginFlowDiagramNode--accent,html.theme-dark .loginFlowDiagramNode--accent{background:color-mix(in srgb,var(--blue-shell-header) 82%,#fb923c 18%);color:#fdba74;border-color:#fb923c59}html.theme-blue .loginHeroTitle,html.theme-dark .loginHeroTitle{color:var(--text-heading)}html.theme-blue .loginHeroSub,html.theme-dark .loginHeroSub{color:var(--text-muted)}.th-text-shine{background:linear-gradient(90deg,var(--color-primary-ink) 0%,var(--color-primary-500) 42%,var(--color-primary-300) 58%,var(--color-primary-ink) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:th-text-shine 5s ease-in-out infinite}html.theme-blue .th-text-shine,html.theme-dark .th-text-shine{background:linear-gradient(90deg,var(--text-heading) 0%,var(--color-primary-300) 42%,var(--color-primary-200) 58%,var(--text-heading) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes th-text-shine{0%,to{background-position:0% center}50%{background-position:100% center}}@media(prefers-reduced-motion:reduce){.th-text-shine{animation:none;background:none;-webkit-background-clip:unset;background-clip:unset;color:var(--color-primary-ink)}html.theme-blue .th-text-shine,html.theme-dark .th-text-shine{color:var(--text-heading)}}.loginHeroVisual{position:relative;margin-top:auto;padding:var(--space-4, 16px);overflow:hidden;max-width:560px}.loginHeroVisualGlow{position:absolute;inset:-20% -10% auto;height:70%;background:var(--gradient-hero-radial);pointer-events:none;opacity:.9}.loginHeroShowcase{position:relative;z-index:1}.loginHeroShowcaseTrack{position:relative;border-radius:var(--radius-sm, 10px);border:1px solid var(--color-border-subtle);background:var(--neutral-0);overflow:hidden;aspect-ratio:16 / 10}.loginHeroShowcaseSlide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;opacity:0;transition:opacity .7s ease}.loginHeroShowcaseSlide--active{opacity:1;z-index:1}.loginHeroShowcaseDots{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.loginHeroShowcaseDot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--color-primary-500) 28%,transparent);cursor:pointer}.loginHeroShowcaseDot--active{background:var(--color-primary-500);transform:scale(1.15)}.loginHeroShowcaseDot:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media(prefers-reduced-motion:reduce){.loginHeroShowcaseSlide{transition:none}.loginHeroShowcaseSlide:not(.loginHeroShowcaseSlide--active){display:none}}html.theme-blue .loginHeroShowcaseTrack,html.theme-dark .loginHeroShowcaseTrack{background:color-mix(in srgb,var(--neutral-0) 92%,var(--color-primary-50) 8%);border-color:var(--color-border-subtle)}.hubTipBar{display:flex;align-items:center;gap:var(--space-2, 8px);margin:0;padding:6px 12px;border-radius:var(--radius-sm, 12px);border:1px solid var(--color-border-subtle);border-bottom-color:color-mix(in srgb,var(--color-border-subtle) 72%,transparent);background:color-mix(in srgb,var(--color-bg-subtle) 82%,transparent)}.hubTipBarIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-primary-600);opacity:.82}.hubTipBarText{margin:0;font-size:var(--text-sm, .8125rem);font-weight:var(--weight-normal, 500);line-height:1.45;color:var(--color-text-muted)}html.theme-white .hubTipBar,html.theme-light .hubTipBar{background:color-mix(in srgb,var(--ocean-layer-2, var(--color-bg-subtle)) 88%,transparent);border-color:var(--ocean-card-border, var(--color-border-subtle))}html.theme-blue .hubTipBar,html.theme-dark .hubTipBar{background:color-mix(in srgb,var(--surface-inset) 88%,transparent);border-color:#ffffff0f}html.theme-blue .hubTipBarText,html.theme-dark .hubTipBarText{color:var(--color-text-muted)}html.theme-blue .loginFooter,html.theme-dark .loginFooter{background:color-mix(in srgb,var(--neutral-0) 8%,transparent);border-color:var(--border-subtle)}html.theme-blue .loginFooterCopy,html.theme-dark .loginFooterCopy,html.theme-blue .loginFooterLink,html.theme-dark .loginFooterLink{color:var(--color-text-secondary)}html.theme-blue .loginFooterLink:hover,html.theme-dark .loginFooterLink:hover{color:var(--color-primary-200)}html.theme-white .loginFooter,html.theme-light .loginFooter{background:var(--ocean-layer-1, var(--color-bg-subtle))}.loginCard{width:100%;border-radius:var(--radius-md, 14px);border:1px solid var(--login-card-border);background:var(--login-card-bg);box-shadow:var(--login-card-shadow);padding:28px 32px 32px;position:relative}.loginCard.seaBlueElevatedCard{border-color:color-mix(in srgb,var(--color-primary-500) 18%,transparent)}html.theme-blue .loginCard .loginForgotLink,html.theme-dark .loginCard .loginForgotLink{color:var(--color-primary-600)}.loginCardLarge{padding:24px 28px 28px}.loginBrand{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, 12px);margin-bottom:var(--space-5, 20px)}.loginBrand .brandLogoFrame{width:100%;border:var(--logo-panel-border, 1px solid rgba(255, 255, 255, .45))}.loginWelcome{margin:0;text-align:center;font-size:clamp(1.25rem,2.2vw,var(--text-xl, 1.375rem));font-weight:var(--weight-heading, 700);letter-spacing:var(--tracking-tight, -.02em);line-height:1.35;color:var(--login-card-text)}.loginTrustLine{margin:-4px 0 0;text-align:center;font-size:var(--text-sm, .8125rem);line-height:1.5;color:var(--login-card-text-muted, var(--color-text-muted))}html.theme-blue .loginWelcome,html.theme-dark .loginWelcome,.theme-dark .loginWelcome{color:var(--login-card-text)}html.theme-blue .loginCard,html.theme-dark .loginCard,.theme-dark .loginCard{color:var(--color-text-primary);background:var(--surface-card);border-color:var(--color-border-subtle);box-shadow:var(--shadow-lg)}html.theme-blue .loginCard .th-field__label,html.theme-dark .loginCard .th-field__label{color:var(--login-card-label)}html.theme-blue .loginCard .loginHint,html.theme-dark .loginCard .loginHint,html.theme-blue .loginCard .muted,html.theme-dark .loginCard .muted{color:var(--login-card-text-muted)}html.theme-blue .loginCard .th-input,html.theme-dark .loginCard .th-input{color:var(--login-card-text);background:var(--neutral-0);border-color:color-mix(in srgb,var(--neutral-400) 40%,var(--color-border-default) 60%)}.loginReasonRow{justify-content:center;margin:-6px 0 14px}.loginForm{gap:var(--space-4, 16px);margin:0}.loginForm.th-form{display:flex;flex-direction:column}.loginForm .th-field__meta{margin:0;text-align:right}.loginForgotLink{font-size:var(--text-sm, .8125rem);font-weight:var(--weight-medium, 550);color:var(--color-text-link);text-decoration:underline;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent);transition:color var(--duration-fast) ease,text-decoration-color var(--duration-fast) ease}.loginForgotLink:hover{color:var(--color-primary-700);text-decoration-color:var(--color-primary-600)}.loginPasswordRow{gap:var(--space-2, 8px);align-items:stretch}.loginPasswordRow .th-input{flex:1;min-width:0}.loginPasswordToggle{flex-shrink:0;min-width:36px;min-height:36px;border-radius:var(--radius-sm, 10px)}.loginPrimaryBtn{margin-top:4px;min-height:44px;padding:0 16px;font-weight:700;font-size:.9375rem;border-radius:10px;box-shadow:var(--login-cta-shadow, 0 1px 2px color-mix(in srgb, var(--neutral-900) 6%, transparent), 0 8px 20px color-mix(in srgb, var(--color-primary-500) 20%, transparent));transition:background var(--login-motion-duration, .18s) ease,border-color var(--login-motion-duration, .18s) ease,box-shadow var(--login-motion-duration, .18s) ease,transform var(--login-motion-duration, .18s) ease}.loginPrimaryBtn:focus-visible,.loginForgotLink:focus-visible,.loginPasswordToggle:focus-visible,.loginThemeToggle.th-theme-toggle button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.loginForgotLink:focus-visible{border-radius:var(--radius-xs, 6px)}.loginErrorBox{margin-top:14px;padding:12px 14px;border-radius:10px;font-size:.875rem}.loginErrorTitle{font-weight:700;margin-bottom:4px}.loginHint{margin-top:16px;text-align:center;font-size:12px;color:var(--muted);line-height:1.55}.loginHint--dev{margin-top:18px;padding:12px 14px;border-radius:10px;border:1px dashed var(--color-border-subtle);background:var(--color-neutral-bg);color:var(--color-text-secondary);text-align:left;display:flex;flex-direction:column;gap:6px}.loginHint--dev p{margin:0}.loginDevBadge{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:6px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-700);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--color-primary-500) 22%,transparent)}.loginDevAccountsTitle{font-size:.8125rem;color:var(--color-text-secondary)}html.theme-blue .loginHint--dev,html.theme-dark .loginHint--dev,.theme-dark .loginHint--dev{border-color:var(--color-border-subtle);background:var(--surface-inset);color:var(--color-text-secondary)}html.theme-blue .loginDevBadge,html.theme-dark .loginDevBadge,.theme-dark .loginDevBadge{color:var(--color-text-primary);background:var(--primary-soft)}.loginCard .loginPrimaryBtn.th-btn--primary{color:#fff;font-weight:700;background:var(--login-cta-bg, linear-gradient(135deg, #1d6fd8 0%, #3b82f6 100%));border-color:color-mix(in srgb,var(--neutral-0) 12%,transparent);box-shadow:var(--login-cta-shadow)}@media(hover:hover)and (pointer:fine){.loginCard .loginPrimaryBtn.th-btn--primary:hover:not(:disabled){background:var(--login-cta-bg-hover);box-shadow:var(--login-cta-shadow-hover);transform:translateY(-1px)}}.loginCard .loginPrimaryBtn.th-btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--login-cta-shadow);transition-duration:.12s}html.theme-white .loginCard .loginPrimaryBtn.th-btn--primary,html.theme-light .loginCard .loginPrimaryBtn.th-btn--primary{border-color:color-mix(in srgb,var(--color-primary-600) 35%,transparent)}html.theme-blue .loginCard .loginPrimaryBtn.th-btn--primary,html.theme-dark .loginCard .loginPrimaryBtn.th-btn--primary,.theme-dark .loginCard .loginPrimaryBtn.th-btn--primary{border-color:#ea580c8c}.loginThemeToggle{position:absolute;top:14px;right:14px;z-index:1;transform:scale(.82);transform-origin:top right}.loginThemeToggle.th-theme-toggle{padding:1px;gap:1px}.loginThemeToggle.th-theme-toggle button{padding:4px 8px;font-size:.6875rem;line-height:1.2;min-height:0}.loginFooter{width:min(var(--content-max-width-marketing, 1120px),100%);margin:var(--space-6, 24px) auto 0;padding-top:var(--space-4, 16px);border-top:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);background:var(--neutral-50);margin-left:auto;margin-right:auto;padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px);padding-bottom:var(--space-3, 12px);border-radius:var(--radius-sm, 10px)}.loginFooterCopy{font-size:var(--text-sm, .8125rem);color:var(--color-text-muted)}.loginFooterNav{display:flex;flex-wrap:wrap;gap:var(--space-4, 16px)}.loginFooterLink{font-size:var(--text-sm, .8125rem);font-weight:var(--weight-medium, 550);color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) ease}.loginFooterLink:hover{color:var(--color-primary-600)}.loginFooterLink:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs, 6px)}@media(prefers-reduced-motion:reduce){.loginPrimaryBtn,.loginCard .loginPrimaryBtn.th-btn--primary,.loginCard .loginPrimaryBtn.th-btn--primary:hover:not(:disabled){transition:none;transform:none}}@media(max-width:900px){.loginShellGrid{grid-template-columns:1fr;max-width:440px}.loginShellGrid>.loginCard{position:static;order:-1}.loginHero{max-height:none;overflow:visible}.loginHeroVisual{display:none}.loginHeroTitle{max-width:none;font-size:clamp(1.75rem,6vw,2.125rem)}}@media(max-width:480px){.loginCardLarge{padding:24px 20px 28px}.loginBrand{margin-bottom:var(--space-4, 16px)}}.loadingShell{min-height:100vh;display:grid;place-items:center;padding:20px}.loadingCard{width:min(460px,100%);border-radius:22px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);padding:26px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.loadingLogoFrame{display:flex;justify-content:center;align-items:center;width:100%;max-width:340px;padding:20px 24px}.loadingLogoWide{display:block;width:min(460px,100%);height:auto}.iconBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid var(--border);background:var(--chrome-surface);color:var(--text);cursor:pointer;font-weight:800;box-shadow:var(--shadow-md)}.iconBtn:hover{filter:brightness(.98);transform:translateY(-1px)}.modalOverlay{position:fixed;inset:0;background:var(--overlay-backdrop-light, color-mix(in srgb, var(--neutral-900) 42%, transparent));backdrop-filter:var(--floating-blur, blur(10px));-webkit-backdrop-filter:var(--floating-blur, blur(10px));display:grid;place-items:center;padding:var(--space-5, 24px);z-index:1000}html.theme-blue .modalOverlay,html.theme-dark .modalOverlay{background:var(--overlay-backdrop-dark, color-mix(in srgb, var(--neutral-900) 58%, transparent))}.modalCard{width:min(720px,100%);border-radius:var(--radius-xl, 24px);border:var(--card-base-border, 1px solid var(--border));background:var(--card-analytics-bg, var(--panel));box-shadow:var(--elevation-hero, var(--shadow));padding:var(--space-5, 24px);display:flex;flex-direction:column;gap:var(--space-3, 12px);max-height:calc(100vh - 36px);overflow:auto;overscroll-behavior:contain;transition:transform var(--transition-ui),box-shadow var(--transition-ui),border-color var(--transition-ui)}html.theme-light .modalCard{background:linear-gradient(165deg,color-mix(in srgb,var(--neutral-0) 98%,transparent),color-mix(in srgb,var(--neutral-50) 96%,transparent))}html.theme-white .sidebar,html.theme-light .sidebar{background:var(--surface-sidebar-gradient);border-right:1px solid var(--sea-border);box-shadow:var(--elevation-sidebar-edge, none),3px 0 12px rgba(var(--sea-shadow-rgb),.06);color:var(--color-text-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}html.theme-white .main .tab,html.theme-light .main .tab{color:var(--color-primary-600)}html.theme-white .main .tab.active,html.theme-light .main .tab.active{color:var(--color-primary-700);background:var(--color-nav-active-bg);border-color:var(--color-nav-active-border);box-shadow:inset 2px 0 0 var(--color-primary-500)}html.theme-white .main .th-btn:not(.th-btn--primary):not(.th-btn--danger),html.theme-light .main .th-btn:not(.th-btn--primary):not(.th-btn--danger){color:var(--color-text-primary);background:var(--surface-card)}html.theme-white .contentPanel,html.theme-light .contentPanel{border:1px solid var(--sea-border-soft, rgba(10, 90, 120, .1));border-radius:var(--radius-md, 12px);background:var(--card-analytics-bg, linear-gradient(180deg, #ffffff 0%, #f8fcfd 100%));box-shadow:var(--card-analytics-shadow, var(--card-base-shadow));color:var(--color-text-primary)}html.theme-white .contentPanel .muted,html.theme-light .contentPanel .muted{color:var(--color-text-muted)}html.theme-white .contentPanel .card,html.theme-light .contentPanel .card{background:linear-gradient(180deg,#ffffff 0%,var(--sea-card) 100%);border-color:#0a5a781a;color:var(--color-text-primary)}html.theme-white .pageContentPanel,html.theme-light .pageContentPanel{background:var(--card-analytics-bg, linear-gradient(180deg, #ffffff 0%, #f8fcfd 100%));border:1px solid var(--sea-border-soft, rgba(10, 90, 120, .1));box-shadow:var(--card-analytics-shadow, var(--card-base-shadow))}html.theme-white .pageContentPanel .card,html.theme-light .pageContentPanel .card,html.theme-white .pageContentPanel .tableCard,html.theme-light .pageContentPanel .tableCard{background:#d6eef9}html.theme-white .topbar,html.theme-light .topbar{border:var(--topbar-border, 1px solid rgba(10, 90, 120, .1));border-radius:var(--radius-md, 12px);background:var(--surface-header-gradient);box-shadow:var(--topbar-shadow, var(--elevation-topbar));color:var(--color-text-primary)}html.theme-white .sidebarFooter,html.theme-light .sidebarFooter{border:1px solid var(--sea-border);border-radius:var(--radius-md, 12px);background:var(--sea-footer-gradient, var(--sea-hover));box-shadow:var(--elevation-header)}html.theme-white .sidebarFooter.th-elevation-panel--interactive:hover,html.theme-light .sidebarFooter.th-elevation-panel--interactive:hover{box-shadow:var(--elevation-panel-hover);border-color:var(--sea-border-hover)}html.theme-white .sidebarFooterCredit,html.theme-light .sidebarFooterCredit{color:var(--text-muted)}html.theme-white .sidebarFooterCreditEmail,html.theme-light .sidebarFooterCreditEmail{color:var(--text-secondary)}html.theme-white .sidebarHeader,html.theme-light .sidebarHeader{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0 2px;-webkit-backdrop-filter:none;backdrop-filter:none}html.theme-white .sidebarHeader:hover,html.theme-light .sidebarHeader:hover{border-color:transparent;box-shadow:none;transform:none}html.theme-white .brandLogoFrame,html.theme-light .brandLogoFrame{padding:12px 14px;border-radius:var(--logo-panel-radius, var(--radius-lg));background:var(--logo-panel-bg);border:var(--logo-panel-border, 1px solid rgba(255, 255, 255, .45));box-shadow:var(--logo-panel-shadow);overflow:hidden}html.theme-white .sidebarHeader:focus-visible .brandLogoFrame,html.theme-light .sidebarHeader:focus-visible .brandLogoFrame{outline:none;box-shadow:var(--shadow-focus),var(--logo-panel-shadow)}@media(prefers-reduced-motion:no-preference){html.theme-white .brandLogoFrame,html.theme-light .brandLogoFrame{transition:box-shadow var(--login-motion-duration, .18s) ease,transform var(--login-motion-duration, .18s) ease}html.theme-white .sidebarHeader:hover .brandLogoFrame,html.theme-light .sidebarHeader:hover .brandLogoFrame{transform:translateY(-1px);box-shadow:var(--logo-panel-shadow-hover);border:var(--logo-panel-border)}}html.theme-blue .brandLogoFrame,html.theme-dark .brandLogoFrame{padding:12px 14px;border-radius:var(--logo-panel-radius, var(--radius-lg));background:var(--logo-panel-bg);border:var(--logo-panel-border);box-shadow:var(--logo-panel-shadow);overflow:hidden}@media(prefers-reduced-motion:no-preference){html.theme-blue .brandLogoFrame,html.theme-dark .brandLogoFrame{transition:box-shadow var(--login-motion-duration, .18s) ease,transform var(--login-motion-duration, .18s) ease}html.theme-blue .sidebarHeader:hover .brandLogoFrame,html.theme-dark .sidebarHeader:hover .brandLogoFrame{transform:translateY(-1px);box-shadow:var(--logo-panel-shadow-hover);border:var(--logo-panel-border)}}html.theme-white .sidebar .hubNavItem:not(.active),html.theme-light .sidebar .hubNavItem:not(.active),html.theme-white .sidebar .navItem:not(.active),html.theme-light .sidebar .navItem:not(.active){color:var(--color-text-secondary);background:transparent;border-color:transparent}html.theme-white .sidebar .hubNavItem:hover,html.theme-light .sidebar .hubNavItem:hover,html.theme-white .sidebar .navItem:hover,html.theme-light .sidebar .navItem:hover{background:color-mix(in srgb,rgba(255,255,255,.42) 36%,var(--sea-midwater) 64%);border-color:#0a5a7824;color:var(--color-text-primary)}html.theme-white .sidebar .hubNavItem.active,html.theme-light .sidebar .hubNavItem.active,html.theme-white .sidebar .navItem.active,html.theme-light .sidebar .navItem.active{background:color-mix(in srgb,var(--sea-nav-selected) 38%,var(--sea-midwater) 62%);color:#044b67;font-weight:var(--weight-bold, 750);box-shadow:inset 4px 0 #0e7fa3,0 1px 4px #041c2414;border-color:#0a5a7852}html.theme-white .sidebar .hubNavIcon[data-nav-icon],html.theme-light .sidebar .hubNavIcon[data-nav-icon]{color:#0e7fa3}html.theme-white .sidebar .hubNavItem:hover .hubNavIcon[data-nav-icon],html.theme-light .sidebar .hubNavItem:hover .hubNavIcon[data-nav-icon]{color:#0a6d8c}html.theme-white .sidebar .hubNavIcon,html.theme-light .sidebar .hubNavIcon,html.theme-white .sidebar .navIcon,html.theme-light .sidebar .navIcon{border-color:var(--sea-border);background:#ffffffb8;box-shadow:0 1px 2px rgba(var(--sea-shadow-rgb),.07)}html.theme-white .sidebar .hubNavItem.active .hubNavIcon,html.theme-light .sidebar .hubNavItem.active .hubNavIcon,html.theme-white .sidebar .navItem.active .navIcon,html.theme-light .sidebar .navItem.active .navIcon{border-color:var(--sea-border-hover);background:#fff}html.theme-blue .sidebar,html.theme-dark .sidebar{background:var(--surface-sidebar-gradient);border-right:1px solid var(--sidebar-border);box-shadow:4px 0 28px color-mix(in srgb,var(--neutral-900) 35%,transparent);color:var(--sidebar-nav-text);-webkit-backdrop-filter:none;backdrop-filter:none}html.theme-blue .sidebarHeader,html.theme-dark .sidebarHeader{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}html.theme-blue .sidebarFooter,html.theme-dark .sidebarFooter{border:1px solid color-mix(in srgb,var(--color-primary-400) 22%,var(--color-border-subtle) 78%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--primary-soft) 38%,var(--surface-card) 62%);box-shadow:var(--shadow-md)}html.theme-blue .sidebarHeader:hover,html.theme-dark .sidebarHeader:hover{border-color:transparent;box-shadow:none;transform:none}html.theme-blue .sidebarFooterCredit,html.theme-dark .sidebarFooterCredit{color:var(--sidebar-text-muted)}html.theme-blue .sidebarFooterCreditEmail,html.theme-dark .sidebarFooterCreditEmail{color:var(--sidebar-text)}html.theme-blue .sidebar .hubNavItem:not(.active),html.theme-dark .sidebar .hubNavItem:not(.active),html.theme-blue .sidebar .navItem:not(.active),html.theme-dark .sidebar .navItem:not(.active){color:var(--sidebar-nav-text)}html.theme-blue .sidebar .hubNavItem:hover,html.theme-dark .sidebar .hubNavItem:hover,html.theme-blue .sidebar .navItem:hover,html.theme-dark .sidebar .navItem:hover{background:var(--sidebar-nav-hover-bg);border-color:color-mix(in srgb,var(--neutral-0) 14%,transparent)}html.theme-blue .sidebar .hubNavItem.active,html.theme-dark .sidebar .hubNavItem.active,html.theme-blue .sidebar .navItem.active,html.theme-dark .sidebar .navItem.active{background:var(--sidebar-nav-active-bg);color:var(--neutral-0);box-shadow:inset 4px 0 0 var(--color-primary-400);border-color:var(--sidebar-nav-active-border)}html.theme-blue .sidebar .hubNavIcon[data-nav-icon],html.theme-dark .sidebar .hubNavIcon[data-nav-icon]{color:#6ec9e8}html.theme-blue .sidebar .hubNavItem:hover .hubNavIcon[data-nav-icon],html.theme-dark .sidebar .hubNavItem:hover .hubNavIcon[data-nav-icon]{color:#80deea}html.theme-blue .sidebar .hubNavIcon,html.theme-dark .sidebar .hubNavIcon,html.theme-blue .sidebar .navIcon,html.theme-dark .sidebar .navIcon{border-color:color-mix(in srgb,var(--neutral-0) 22%,transparent);background:color-mix(in srgb,var(--neutral-0) 10%,transparent)}html.theme-blue .sidebar .hubNavItem.active .hubNavIcon,html.theme-dark .sidebar .hubNavItem.active .hubNavIcon,html.theme-blue .sidebar .navItem.active .navIcon,html.theme-dark .sidebar .navItem.active .navIcon{border-color:color-mix(in srgb,var(--neutral-0) 38%,transparent);background:color-mix(in srgb,var(--neutral-0) 16%,transparent)}html.theme-white .sidebar .buildInfoPanel,html.theme-light .sidebar .buildInfoPanel{background:var(--ocean-layer-3, var(--color-bg-card));border:1px solid var(--ocean-card-border, rgba(0, 90, 120, .08));box-shadow:var(--elevation-header)}html.theme-white .sidebar .buildInfoPanel.th-elevation-panel--interactive:hover,html.theme-light .sidebar .buildInfoPanel.th-elevation-panel--interactive:hover{box-shadow:var(--elevation-panel-hover);border-color:var(--sea-border-hover)}html.theme-white .sidebar .buildInfoTitle,html.theme-light .sidebar .buildInfoTitle,html.theme-white .sidebar .buildInfoRow dt,html.theme-light .sidebar .buildInfoRow dt{color:var(--color-primary-600)}html.theme-white .sidebar .buildInfoRow dd,html.theme-light .sidebar .buildInfoRow dd,html.theme-white .sidebar .code,html.theme-light .sidebar .code{color:var(--color-text-primary)}html.theme-blue .sidebar .buildInfoPanel,html.theme-dark .sidebar .buildInfoPanel{background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface-card) 58%);border:1px solid color-mix(in srgb,var(--color-primary-400) 22%,var(--color-border-subtle) 78%)}html.theme-blue .sidebar .buildInfoTitle,html.theme-dark .sidebar .buildInfoTitle{color:var(--color-text-secondary)}html.theme-blue .sidebar .buildInfoRow dt,html.theme-dark .sidebar .buildInfoRow dt{color:var(--color-text-muted)}html.theme-blue .sidebar .buildInfoRow dd,html.theme-dark .sidebar .buildInfoRow dd,html.theme-blue .sidebar .code,html.theme-dark .sidebar .code{color:var(--color-text-primary)}html.theme-white .workflowsListCard,html.theme-light .workflowsListCard,html.theme-white .workflowDetailsPanel,html.theme-light .workflowDetailsPanel,html.theme-white .workflowsStatCard,html.theme-light .workflowsStatCard{border:1px solid var(--ocean-card-border, rgba(0, 90, 120, .08));background:var(--ocean-layer-3, var(--color-bg-card));box-shadow:var(--ocean-card-shadow, 0 2px 10px rgba(13, 93, 116, .06))}html.theme-white .workflowsListCard:hover,html.theme-light .workflowsListCard:hover,html.theme-white .workflowDetailsPanel:hover,html.theme-light .workflowDetailsPanel:hover{border-color:color-mix(in srgb,var(--color-primary-500) 28%,var(--color-border-subtle) 72%);box-shadow:var(--shadow-floating)}@media(prefers-reduced-motion:no-preference){html.theme-white .workflowsListCard,html.theme-light .workflowsListCard,html.theme-white .workflowDetailsPanel,html.theme-light .workflowDetailsPanel{transition:box-shadow var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),border-color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),transform var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}html.theme-white .workflowsListCard:hover,html.theme-light .workflowsListCard:hover,html.theme-white .workflowDetailsPanel:hover,html.theme-light .workflowDetailsPanel:hover{transform:translateY(-1px)}}html.theme-white .card,html.theme-light .card,html.theme-white .modalCard,html.theme-light .modalCard{border:var(--card-base-border);border-radius:var(--radius-xl, 24px);background:var(--card-analytics-bg, var(--ocean-layer-3, var(--color-bg-card)));box-shadow:var(--elevation-hero-blue, var(--ocean-card-shadow))}html.theme-white .kpiTile,html.theme-light .kpiTile{border:var(--card-base-border);border-radius:var(--radius-xl, 24px);background:var(--color-kpi-bg, var(--ocean-layer-3, var(--color-bg-card)));box-shadow:var(--elevation-hero-blue, var(--ocean-card-shadow))}html.theme-white .card:hover,html.theme-light .card:hover,html.theme-white .kpiTile:hover,html.theme-light .kpiTile:hover,html.theme-white .modalCard:hover,html.theme-light .modalCard:hover{border-color:var(--sea-border-hover, rgba(20, 100, 130, .18));box-shadow:var(--card-base-shadow-hover, var(--elevation-panel-hover))}@media(prefers-reduced-motion:no-preference){html.theme-white .card,html.theme-light .card,html.theme-white .kpiTile,html.theme-light .kpiTile{transition:box-shadow var(--transition-ui),border-color var(--transition-ui),transform var(--transition-ui)}html.theme-white .card:hover,html.theme-light .card:hover,html.theme-white .kpiTile:hover,html.theme-light .kpiTile:hover{transform:translateY(-1px)}}html.theme-white .kpiTotal,html.theme-light .kpiTotal,html.theme-white .kpiOk,html.theme-light .kpiOk{border-color:var(--border-subtle);background:var(--color-kpi-bg, var(--surface-card))}html.theme-white .kpiBad,html.theme-light .kpiBad{background:var(--color-kpi-bg-bad, #FDECEF);border-color:#dc262621}html.theme-white .table,html.theme-light .table{background:var(--surface-card)}html.theme-white select:not(.hubWorkspaceControlSelect),html.theme-light select:not(.hubWorkspaceControlSelect),html.theme-white input,html.theme-light input,html.theme-white textarea,html.theme-light textarea{border-color:var(--sea-border);background-color:#fff;box-shadow:var(--elevation-control)}html.theme-white .logoutBtn.th-btn--outline,html.theme-light .logoutBtn.th-btn--outline{z-index:1}html.theme-white select:not(.hubWorkspaceControlSelect):focus,html.theme-light select:not(.hubWorkspaceControlSelect):focus,html.theme-white input:focus,html.theme-light input:focus,html.theme-white textarea:focus,html.theme-light textarea:focus,html.theme-white select:not(.hubWorkspaceControlSelect):focus-visible,html.theme-light select:not(.hubWorkspaceControlSelect):focus-visible,html.theme-white input:focus-visible,html.theme-light input:focus-visible,html.theme-white textarea:focus-visible,html.theme-light textarea:focus-visible{outline:none;border-color:var(--focus-border-color, #0e7fa3);box-shadow:0 0 0 4px #0e7fa31f}html.theme-white select:not(.hubWorkspaceControlSelect):hover,html.theme-light select:not(.hubWorkspaceControlSelect):hover,html.theme-white input:hover,html.theme-light input:hover,html.theme-white textarea:hover,html.theme-light textarea:hover{border-color:var(--highlight-border)}html.theme-white .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):not(.th-btn--outline),html.theme-light .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):not(.th-btn--outline),html.theme-white .iconBtn,html.theme-light .iconBtn{border:var(--btn-secondary-border, 1px solid var(--sea-border));background:var(--btn-secondary-bg, var(--sea-card));box-shadow:var(--btn-secondary-shadow, var(--elevation-button-secondary));color:var(--color-text-primary)}html.theme-white .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):not(.th-btn--outline):hover:not(:disabled),html.theme-light .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):not(.th-btn--outline):hover:not(:disabled),html.theme-white .iconBtn:hover,html.theme-light .iconBtn:hover{border-color:var(--sea-border-hover);box-shadow:var(--btn-secondary-shadow, var(--elevation-button-secondary))}html.theme-white .th-btn--primary,html.theme-light .th-btn--primary{box-shadow:var(--btn-primary-shadow)}html.theme-blue select:not(.hubWorkspaceControlSelect),html.theme-dark select:not(.hubWorkspaceControlSelect),html.theme-blue input,html.theme-dark input,html.theme-blue textarea,html.theme-dark textarea{box-shadow:none}html.theme-blue select:not(.hubWorkspaceControlSelect),html.theme-dark select:not(.hubWorkspaceControlSelect){padding-right:36px;font-weight:inherit;background-image:linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--neutral-400) 90%,transparent) 50%),linear-gradient(135deg,color-mix(in srgb,var(--neutral-400) 90%,transparent) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px}html.theme-blue select:not(.hubWorkspaceControlSelect):hover,html.theme-dark select:not(.hubWorkspaceControlSelect):hover,html.theme-blue input:hover,html.theme-dark input:hover,html.theme-blue textarea:hover,html.theme-dark textarea:hover{border-color:var(--border);box-shadow:none}html.theme-blue .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):not(.th-btn--outline),html.theme-dark .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):not(.th-btn--outline),html.theme-blue .iconBtn,html.theme-dark .iconBtn{box-shadow:none}html.theme-blue .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):hover:not(:disabled),html.theme-dark .th-btn:not(.th-btn--primary):not(.th-btn--danger):not(.logoutBtn):hover:not(:disabled),html.theme-blue .iconBtn:hover,html.theme-dark .iconBtn:hover{box-shadow:none}.glass-panel{border-radius:var(--radius);border:1px solid var(--glassPanelBorder);background:var(--glassPanelBg);box-shadow:var(--glassPanelShadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html.theme-white .glass-panel,html.theme-light .glass-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--card-analytics-bg, var(--glassPanelBg));box-shadow:var(--card-analytics-shadow, var(--glassPanelShadow))}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glassPanelBgFallback)}}.glass-panel--dark{--glassPanelBg: var(--glass-panel-bg, color-mix(in srgb, var(--neutral-900) 85%, transparent));--glassPanelBgFallback: var(--glass-panel-bg-fallback);--glassPanelBorder: var(--glass-panel-border);--glassPanelShadow: var(--glass-panel-shadow)}.glass-panel--light{--glassPanelBg: var(--glass-panel-bg, color-mix(in srgb, var(--neutral-0) 85%, transparent));--glassPanelBgFallback: var(--glass-panel-bg-fallback);--glassPanelBorder: var(--glass-panel-border);--glassPanelShadow: var(--glass-panel-shadow)}.collapsed .navText,.collapsed .hubNavText,.collapsed .sidebarHeaderTitle,.collapsed .sidebarFooter .pillText{display:none}.collapsed{grid-template-columns:76px 1fr}.collapsed .sidebar{padding:14px 10px}@media(max-width:860px){html.theme-white .appShell,html.theme-light .appShell,html.theme-blue .appShell,html.theme-dark .appShell{background-attachment:scroll}}@media(max-width:600px){.appShell{grid-template-columns:1fr;grid-template-rows:1fr auto}.sidebar{position:fixed;inset:auto 0 0;height:auto;width:100%;flex-direction:row;align-items:center;padding:6px 8px;padding-bottom:max(6px,env(safe-area-inset-bottom));z-index:500;border-right:none;border-top:1px solid var(--sidebar-border)}.hubNav,.nav{flex-direction:row;flex:1;justify-content:space-around;gap:0}.hubNavItem,.navItem{flex-direction:column;gap:3px;padding:6px 8px;min-height:52px;font-size:var(--text-xs, .75rem);justify-content:center}.navText,.hubNavText{display:block;font-size:.65rem;line-height:1.1;text-align:center}.hubNavIcon,.navIcon{width:22px;height:22px;flex:0 0 22px}.sidebarHeader,.sidebarFooter{display:none}.appContent,main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.collapsed .hubNavItem,.collapsed .navItem{justify-content:center;padding:9px;gap:0;position:relative}.collapsed .hubNavItem:after,.collapsed .navItem:after{content:attr(title);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--color-bg-card, #fff);color:var(--color-text-primary);border:1px solid var(--color-border-default, rgba(0, 0, 0, .12));border-radius:var(--radius-xs, 8px);padding:4px 10px;font-size:var(--text-xs, .75rem);font-weight:var(--weight-semibold, 650);white-space:nowrap;box-shadow:var(--elevation-panel);opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:200}.collapsed .hubNavItem:hover:after,.collapsed .navItem:hover:after,.collapsed .hubNavItem:focus-visible:after,.collapsed .navItem:focus-visible:after{opacity:1}@media(max-width:980px){.cards,.grid2{grid-template-columns:1fr}.kpiGrid{grid-template-columns:1fr 1fr}.workflowsHubGrid.workflowsHubGrid--hasSelection{grid-template-columns:minmax(0,1fr)}.workflowDetailsPanel{position:static}}@media(max-width:860px){.sidebarToggle{display:inline-flex}.appShell{grid-template-columns:76px 1fr}.navText,.sidebarHeaderTitle,.sidebarFooter .pillText{display:none}.sidebar{padding:14px 10px}.hubNavItem,.navItem{justify-content:center;padding-inline:10px}}.workflowsToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);margin-top:var(--space-1)}.workflowsToolbarSearch{min-width:min(320px,100%);flex:1 1 220px}.workflowsToolbarActions{display:inline-flex;align-items:center;gap:var(--space-2)}.workflowsHubEmpty{max-width:640px;margin:0 auto;text-align:center}.workflowsHubEmptyActions{display:flex;justify-content:center;margin-top:var(--space-4, 16px)}.workflowsHubEmptySamples{margin-top:var(--space-5, 20px);text-align:left}.workflowsHubEmptySamplesLabel{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.workflowsHubSampleList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.workflowsHubSampleLink{display:block;padding:12px 14px;border-radius:var(--radius-md, 14px);border:1px solid var(--border-subtle);background:var(--surface-card);text-decoration:none;color:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workflowsHubSampleLink:hover{border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.workflowsHubSampleName{display:block;font-weight:700;font-size:14px;color:var(--text-primary)}.workflowsHubSampleDesc{display:block;font-size:12px;margin-top:4px}.workflowsHubGrid{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.workflowsHubGrid.workflowsHubGrid--hasSelection{grid-template-columns:minmax(0,65fr) minmax(260px,35fr)}.workflowsListCard,.workflowDetailsPanel{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-primary)}.workflowsListCard{padding:var(--space-4);min-width:0}.workflowDetailsPanel{padding:var(--space-4);position:sticky;top:var(--space-4)}.workflowSelectorField{min-width:min(360px,100%);flex:1 1 280px;display:flex;flex-direction:column;gap:var(--space-2)}.workflowsTable tbody tr[aria-selected=true] td{background:var(--table-row-selected-bg);box-shadow:inset 2px 0 0 var(--color-primary-400)}.workflowsTableActionsCol{width:72px;text-align:right;white-space:nowrap}.workflowRowActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.workflowStatusCell{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflowStatusToggle{border:0;background:transparent;padding:0;cursor:pointer;line-height:0}.workflowStatusToggle:disabled{opacity:.55;cursor:not-allowed}.workflowStatusToggleTrack{display:inline-block;width:38px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--color-text-muted) 42%,transparent);position:relative;transition:background .15s ease,box-shadow .15s ease;box-shadow:inset 0 1px 2px #0f172a1f}.workflowStatusToggle.isGreen .workflowStatusToggleTrack{background:#22c55e;box-shadow:inset 0 1px #ffffff47}.workflowStatusToggle.isYellow .workflowStatusToggleTrack{background:#f59e0b;box-shadow:inset 0 1px #ffffff3d}.workflowStatusToggle.isRed .workflowStatusToggleTrack{background:#ef4444;box-shadow:inset 0 1px #ffffff38}.workflowStatusToggle.isOff .workflowStatusToggleTrack{background:color-mix(in srgb,var(--color-text-muted) 38%,transparent)}.workflowStatusToggleThumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:var(--neutral-0);box-shadow:var(--shadow-sm);transition:transform .15s ease}.workflowNameCell{display:flex;align-items:flex-start;gap:8px}.workflowSetupWarningIcon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:13px;line-height:1;background:var(--color-warning-bg);border:1px solid var(--status-warn-border);color:var(--color-warning-text);cursor:help}.workflowActivationErrorList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.workflowActivationErrorMessage{font-size:14px;line-height:1.45}.workflowActivationErrorHint{font-size:12px;margin-top:4px;line-height:1.4}.workflowActivationErrorLink{display:inline-block;margin-top:6px;font-size:13px;font-weight:600}.workflowActivationModalActions{flex-wrap:wrap}.flowsSuccessToast{position:fixed;bottom:24px;right:24px;z-index:12000;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:var(--color-bg-card);border:1px solid var(--status-ok-border);box-shadow:var(--shadow-lg);font-size:14px;font-weight:600;max-width:min(420px,calc(100vw - 32px))}.flowsSuccessToastIcon{color:var(--color-success-text);font-weight:800}.workflowDetailsSetupBanner{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45;background:var(--color-warning-bg);border:1px solid var(--status-warn-border);color:var(--color-text-primary, inherit)}.workflowStatusToggle.isOn .workflowStatusToggleThumb{transform:translate(16px)}.workflowStatusToggle.isShake{animation:workflowToggleShake .45s ease}@keyframes workflowToggleShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.workflowStatusToggleGlyph{position:absolute;top:50%;right:6px;transform:translateY(-50%);font-size:10px;font-weight:800;color:#fff;pointer-events:none}.workflowStatusToggle.isGreen .workflowStatusToggleGlyph,.workflowStatusToggle.isOn .workflowStatusToggleGlyph{left:6px;right:auto}html.theme-blue .workflowStatusToggle.isGreen .workflowStatusToggleTrack,html.theme-dark .workflowStatusToggle.isGreen .workflowStatusToggleTrack{background:#34d399}html.theme-blue .workflowStatusToggle.isYellow .workflowStatusToggleTrack,html.theme-dark .workflowStatusToggle.isYellow .workflowStatusToggleTrack{background:#fbbf24}html.theme-blue .workflowStatusToggle.isRed .workflowStatusToggleTrack,html.theme-dark .workflowStatusToggle.isRed .workflowStatusToggleTrack{background:#f87171}.workflowValidationModal{max-width:500px;width:min(500px,calc(100vw - 32px))}.workflowValidationSubhead{margin:0 0 12px;font-size:14px}.workflowValidationGroups{max-height:min(50vh,360px);overflow-y:auto;margin-bottom:8px}.workflowValidationGroup h3{font-size:14px;font-weight:700;margin:0 0 10px;display:flex;align-items:center;gap:6px}.workflowValidationIssueList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.workflowValidationIssue{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid transparent}.workflowValidationIssue--warn{background:var(--status-warn-bg);border-color:var(--status-warn-border)}.workflowValidationIssue--error{background:var(--status-bad-bg);border-color:var(--status-bad-border)}.workflowValidationIssueBody p{margin:4px 0 0;font-size:13px;line-height:1.4}.workflowValidationFixBtn{flex-shrink:0;white-space:nowrap}.workflowValidationWarningList{margin:0;padding-left:18px;font-size:13px;line-height:1.45}.workflowActivatePromptIcon{color:var(--color-success-text)}.workflowRowSetupHint{font-size:12px;margin-top:4px;color:var(--color-warning-text)}.workflowRowSetupHint--ok{color:var(--color-success-text)}.workflowRowSetupBtn{border:0;background:transparent;padding:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}@media(max-width:520px){.workflowValidationIssue{flex-direction:column}.workflowValidationFixBtn{width:100%}}.workflowHealthBadge{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;margin-right:6px}.workflowHealthBadge--healthy{background:var(--status-ok-bg);color:var(--color-success-text);border:1px solid var(--status-ok-border)}.workflowHealthBadge--warning{background:var(--status-warn-bg);color:var(--color-warning-text);border:1px solid var(--status-warn-border)}.workflowHealthBadge--unhealthy{background:var(--status-bad-bg);color:var(--color-danger-text);border:1px solid var(--status-bad-border)}.workflowHealthBadge--new,.workflowHealthBadge--insufficient_data{background:var(--color-neutral-bg);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.flowDetailTabs{display:flex;gap:8px;border-bottom:1px solid var(--border-subtle)}.flowDetailTab{background:none;border:none;padding:8px 12px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.flowDetailTab.isActive{border-bottom-color:var(--color-primary-500);color:var(--color-primary-700)}html.theme-blue .flowDetailTab.isActive,html.theme-dark .flowDetailTab.isActive{color:var(--color-primary-200)}.workflowRunsTab .workflowRunStepTimeline{list-style:none;margin:12px 0 0;padding:0}.workflowRunStep{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.workflowRunRow--interactive{cursor:pointer;transition:background .15s ease}.workflowRunRow--interactive:hover td{background:var(--table-row-hover-bg)}.workflowRunRow.isSelected td{background:var(--table-row-selected-bg);box-shadow:inset 2px 0 0 var(--color-primary-400)}.workflowRunDetailRow>td{padding:0!important;border-bottom:none}.workflowRunDetailPanel{margin:0;padding:14px 16px 16px;background:var(--surface-inset);border-top:2px solid var(--color-primary-500);border-bottom:1px solid var(--color-border-subtle)}html.theme-blue .workflowRunDetailPanel,html.theme-dark .workflowRunDetailPanel{background:var(--surface-inset);border-top-color:var(--color-primary-400);border-bottom-color:var(--border-subtle)}.workflowRunStep--interactive{border-radius:8px;padding:10px 12px;margin:0 -12px;transition:background var(--duration-fast) var(--ease-out)}.workflowRunStep--interactive:hover{background:var(--table-row-hover-bg)}.workflowRunStep--interactive:focus-within{outline:none;box-shadow:var(--shadow-focus);background:var(--table-row-hover-bg)}.workflowRunStepButton.workflowRunStep--interactive{cursor:pointer}.workflowRunStepButton.workflowRunStep--interactive:hover{background:var(--table-row-hover-bg)}.workflowRunStepButton.isSelected.workflowRunStep--interactive{box-shadow:var(--shadow-focus);background:var(--table-row-hover-bg)}.workflowRunStepButton:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.workflowRunStep--success_with_warnings{border-left:3px solid var(--status-warn-border);padding-left:12px}.workflowRunStep--failed{border-left:3px solid var(--status-bad-border);padding-left:12px}.workflowRunStep--trigger{border-left:3px solid var(--color-border-subtle);padding-left:12px}.workflowRunBanner{padding:12px 14px;border-radius:var(--radius-sm, 10px);margin-top:8px;border:1px solid var(--color-border-subtle);background:var(--color-bg-card)}.workflowRunBanner--ok{border-color:var(--status-ok-border);background:var(--status-ok-bg)}.workflowRunBanner--warn{border-color:var(--status-warn-border);background:var(--status-warn-bg)}.workflowRunBanner--failed{border-color:var(--status-bad-border);background:var(--status-bad-bg)}.workflowRunBannerTitle{font-weight:var(--weight-extrabold, 800);margin-bottom:4px;color:var(--color-text-primary)}.workflowRunBannerBody{margin:0;font-size:var(--text-sm, 13px);line-height:1.45;color:var(--color-text-secondary)}.workflowRunStepTriggerNote{margin:6px 0 0;font-size:var(--text-sm, 13px);color:var(--color-text-muted)}.workflowRunRow--failed td{background:var(--status-bad-bg)}.uiDisclosureSignpost{font-size:12px;margin:8px 0 4px;line-height:1.45}.workflowRunStepWarn,.workflowRunStepWarnLabel{color:var(--color-warning-text)}.workflowRunStepStatusIcon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:999px;font-size:12px;font-weight:800;background:var(--color-neutral-bg);color:var(--color-text-secondary);cursor:help}.workflowRunStepStatusIcon--warn{background:var(--status-warn-bg);color:var(--color-warning-text)}.workflowRunStep--failed .workflowRunStepStatusIcon{background:var(--status-bad-bg);color:var(--color-danger-text)}.workflowRunStep--success_with_warnings .workflowRunStepStatusIcon,.workflowRunStep--succeeded .workflowRunStepStatusIcon,.workflowRunStep--success .workflowRunStepStatusIcon{background:var(--status-ok-bg);color:var(--color-success-text)}.workflowRunStepHead{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.smartFixPanel{margin-top:8px;padding:10px;border-radius:8px;border:1px solid var(--status-info-border);background:var(--status-info-bg)}.testWorkflowModal,.workflowTestWizardModal{width:min(900px,calc(100vw - 32px));max-height:min(90vh,880px);display:flex;flex-direction:column;background:var(--color-bg-card);border-radius:12px;box-shadow:var(--shadow-lg);padding:20px 24px}.testWorkflowModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.testWorkflowModalSubtitle{font-size:14px;margin:6px 0 0}.testWorkflowModalHelper{font-size:13px;margin:4px 0 0}.testWorkflowStepper{display:flex;gap:12px;list-style:none;margin:0 0 16px;padding:0;flex-wrap:wrap}.testWorkflowStepper li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.testWorkflowStepper li.isCurrent{font-weight:700;color:var(--color-text-primary, inherit)}.testWorkflowStepper li.isDone{color:var(--color-success-text)}.testWorkflowStepperNum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--color-bg-inset);font-size:12px}.testWorkflowStepper li.isCurrent .testWorkflowStepperNum{background:var(--primary-soft);color:var(--color-primary-700);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary-500) 28%,transparent)}html.theme-blue .testWorkflowStepper li.isCurrent .testWorkflowStepperNum,html.theme-dark .testWorkflowStepper li.isCurrent .testWorkflowStepperNum{color:var(--color-primary-200)}.testWorkflowModalBody{flex:1;overflow-y:auto;min-height:180px}.testWorkflowPlanList{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.testWorkflowPlanList li{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:8px;border:1px solid var(--color-border-subtle)}.testWorkflowPlanList li.hasWarning{border-color:var(--status-bad-border);background:var(--status-bad-bg)}.testWorkflowPlanOrder{font-weight:800;min-width:1.5rem}.testWorkflowUrlBlock{margin-bottom:16px;padding:12px;border-radius:8px;background:var(--color-bg-inset);border:1px solid var(--color-border-subtle)}.testWorkflowUrlRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.testWorkflowUrlCode{font-size:12px;word-break:break-all;flex:1;min-width:160px}.testWorkflowModeFieldset{border:0;margin:0;padding:0}.testWorkflowModeFieldset legend{font-weight:700;margin-bottom:8px}.workflowTestWizardModal{max-width:min(900px,calc(100vw - 32px));max-height:min(90vh,800px);display:flex;flex-direction:column}.workflowTestWizardModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:12px}.workflowTestWizardClose{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:var(--text-muted)}.workflowTestWizardBody{flex:1;overflow-y:auto;min-height:200px}.workflowTestWizardFooterWrap{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.workflowTestSandboxToggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px 12px;border-radius:var(--radius-sm, 10px);border:1px solid var(--color-border-subtle);background:var(--color-bg-inset)}.workflowTestSandboxToggle input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--color-primary-500);width:16px;height:16px;cursor:pointer}.workflowTestSandboxToggle span{display:flex;flex-direction:column;gap:2px}.workflowTestSandboxToggle .muted{font-size:var(--text-xs, .75rem)}.workflowTestLiveWarning{padding:8px 12px;border-radius:var(--radius-sm, 10px);background:var(--color-warning-bg, rgba(217, 119, 6, .08));border:1px solid rgba(180,83,9,.22);color:var(--color-warning-text, #b45309);font-size:var(--text-sm, .8125rem)}.workflowTestWizardFooter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workflowTestModeList{display:flex;flex-direction:column;gap:10px;margin-top:12px}.workflowTestModeOption{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:8px;cursor:pointer}.workflowTestModeOption strong{display:block}.workflowTestModeOption .muted{display:block;font-size:12px;margin-top:2px}.workflowTestWizardTextarea{width:100%;font-family:ui-monospace,monospace;font-size:13px;min-height:180px}.workflowTestRunning{text-align:center;padding:32px 16px}.workflowTestSpinner{width:48px;height:48px;margin:0 auto 16px;border:4px solid color-mix(in srgb,var(--color-primary-500) 25%,transparent);border-top-color:var(--color-primary-500);border-radius:50%;animation:workflowTestSpin .8s linear infinite}@keyframes workflowTestSpin{to{transform:rotate(360deg)}}.workflowTestSummary{padding:14px 16px;border-radius:12px;margin-bottom:16px;line-height:1.5;box-shadow:var(--shadow-sm)}.workflowTestSummary--ok{background:linear-gradient(180deg,var(--status-ok-bg),color-mix(in srgb,var(--status-ok-bg) 40%,transparent));border:1px solid var(--status-ok-border)}.workflowTestSummary--bad{background:linear-gradient(180deg,var(--status-bad-bg),color-mix(in srgb,var(--status-bad-bg) 40%,transparent));border:1px solid var(--status-bad-border)}.workflowTestStepList{display:flex;flex-direction:column;gap:8px}.workflowTestStepCard{border:1px solid var(--color-border-subtle);border-radius:8px;overflow:hidden}.workflowTestStepCardHead{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;background:var(--color-bg-subtle);text-align:left;cursor:pointer;font:inherit}.workflowTestStepTitle{flex:1;font-weight:600}.workflowTestStepCardBody{padding:10px 12px 12px;font-size:13px}.workflowTestJsonPreview{background:var(--color-bg-subtle);padding:8px;border-radius:6px;font-size:11px;overflow-x:auto;max-height:200px}.integrationStepFailureHint{margin-top:10px;padding:12px 14px;border-radius:10px;background:var(--surface-inset);border:1px solid var(--color-border-subtle);border-left:3px solid var(--status-warn-border);box-shadow:var(--shadow-sm)}.integrationStepFailureHintTitle{display:block;margin-bottom:6px;font-size:14px;font-weight:700;letter-spacing:-.01em}.integrationStepFailureHintSummary{margin:0 0 8px;font-size:13px;line-height:1.5}.integrationStepFailureAdvanced{margin-top:10px;font-size:12px}.integrationStepFailureAdvanced summary{cursor:pointer;color:var(--th-text-muted);font-weight:600}.integrationStepFailureAdvanced summary:focus-visible{outline:none;border-radius:4px;box-shadow:var(--shadow-focus)}.workflowTestStepError{background:var(--color-bg-inset);padding:10px 12px;border-radius:8px;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;word-break:break-word}@media(max-width:600px){.workflowTestWizardFooter{flex-direction:column}.workflowTestWizardFooter .th-btn{width:100%}}.workflowsTableDate{font-size:var(--text-sm)}.workflowDetailsPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.workflowDetailsTitle{margin:0;font-size:var(--text-lg);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight)}.workflowDetailsDesc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.workflowDetailsBadges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.workflowDetailsMeta{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;font-size:var(--text-sm)}.workflowDetailsMeta dt{font-weight:var(--weight-semibold);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.workflowDetailsMeta dd{margin:var(--space-1) 0 0}.workflowDetailsActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.workflowsStatCard{padding:var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border-subtle)}html.theme-blue .workflowsListCard,html.theme-dark .workflowsListCard,html.theme-blue .workflowDetailsPanel,html.theme-dark .workflowDetailsPanel,html.theme-blue .workflowsStatCard,html.theme-dark .workflowsStatCard,html.theme-blue .planCard,html.theme-dark .planCard{background:var(--surface-card-gradient, var(--color-bg-card));border:1px solid var(--blue-dark-card-border, rgba(255, 255, 255, .08));box-shadow:none}html.theme-blue .contentPanel,html.theme-dark .contentPanel{border:1px solid var(--blue-dark-card-border, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 14px);background:var(--surface-card-gradient, var(--color-bg-card));box-shadow:var(--shadow-md);color:var(--color-text-primary)}html.theme-blue .pageContentPanel,html.theme-dark .pageContentPanel{background:var(--surface-card-gradient, var(--surface-card));border:1px solid rgba(255,255,255,.08);box-shadow:none}html.theme-blue .pageContentPanel .card,html.theme-dark .pageContentPanel .card,html.theme-blue .pageContentPanel .tableCard,html.theme-dark .pageContentPanel .tableCard{background:#1e768e}html.theme-blue .kpiTile,html.theme-dark .kpiTile{background:var(--surface-card);border:1px solid var(--blue-dark-card-border, rgba(255, 255, 255, .08));box-shadow:none;color:var(--color-text-primary)}html.theme-blue .card,html.theme-dark .card{background:var(--surface-card-gradient, var(--color-bg-card));border:1px solid var(--blue-dark-card-border, rgba(255, 255, 255, .08));box-shadow:none;color:var(--color-text-primary)}html.theme-blue .card:hover,html.theme-dark .card:hover,html.theme-blue .planCard:hover,html.theme-dark .planCard:hover{border-color:#ffffff1f;box-shadow:var(--shadow-md)}html.theme-blue .kpiTile:hover,html.theme-dark .kpiTile:hover{background:var(--table-row-hover-bg);border-color:#ffffff1f;box-shadow:var(--shadow-sm)}html.theme-blue .contentPanel .muted,html.theme-dark .contentPanel .muted,html.theme-blue .analyticsDashboard .muted,html.theme-dark .analyticsDashboard .muted,html.theme-blue .productAnalyticsDashboard .muted,html.theme-dark .productAnalyticsDashboard .muted,html.theme-blue .performanceDashboard .muted,html.theme-dark .performanceDashboard .muted{color:var(--color-text-muted)}html.theme-blue .productAnalyticsDashboard h2,html.theme-dark .productAnalyticsDashboard h2,html.theme-blue .performanceDashboard h2,html.theme-dark .performanceDashboard h2,html.theme-blue .productAnalyticsDashboard .cardTitle,html.theme-dark .productAnalyticsDashboard .cardTitle,html.theme-blue .performanceDashboard .cardTitle,html.theme-dark .performanceDashboard .cardTitle{color:var(--color-text-primary)}html.theme-blue .perfVitalCard,html.theme-dark .perfVitalCard,html.theme-blue .productFunnelStep,html.theme-dark .productFunnelStep{background:var(--surface-inset);border-color:var(--color-border-subtle);color:var(--color-text-primary)}html.theme-blue .perfVitalCard--good,html.theme-dark .perfVitalCard--good{border-color:var(--status-ok-border);background:linear-gradient(180deg,var(--status-ok-bg),var(--surface-inset))}html.theme-blue .perfVitalCard--warn,html.theme-dark .perfVitalCard--warn{border-color:var(--status-warn-border);background:linear-gradient(180deg,var(--status-warn-bg),var(--surface-inset))}html.theme-blue .perfVitalCard--bad,html.theme-dark .perfVitalCard--bad{border-color:var(--status-bad-border);background:linear-gradient(180deg,var(--status-bad-bg),var(--surface-inset))}html.theme-blue .perfVitalName,html.theme-dark .perfVitalName,html.theme-blue .productFunnelStepLabel,html.theme-dark .productFunnelStepLabel{color:var(--color-text-secondary)}html.theme-blue .perfVitalValues strong,html.theme-dark .perfVitalValues strong,html.theme-blue .productFunnelStepCount,html.theme-dark .productFunnelStepCount{color:var(--color-text-primary)}html.theme-blue .performanceDashboard .table,html.theme-dark .performanceDashboard .table,html.theme-blue .productAnalyticsDashboard .table,html.theme-dark .productAnalyticsDashboard .table{border-color:var(--color-border-subtle);background:transparent}html.theme-blue .performanceDashboard .table th,html.theme-dark .performanceDashboard .table th,html.theme-blue .productAnalyticsDashboard .table th,html.theme-dark .productAnalyticsDashboard .table th{color:var(--color-text-secondary);background:var(--table-header-bg)}html.theme-blue .performanceDashboard .table td,html.theme-dark .performanceDashboard .table td,html.theme-blue .productAnalyticsDashboard .table td,html.theme-dark .productAnalyticsDashboard .table td{color:var(--color-text-primary);border-bottom-color:var(--table-row-border)}html.theme-blue .performanceDashboard .table tr:hover td,html.theme-dark .performanceDashboard .table tr:hover td,html.theme-blue .productAnalyticsDashboard .table tr:hover td,html.theme-dark .productAnalyticsDashboard .table tr:hover td{background:var(--table-row-hover-bg)}html.theme-blue .table thead th,html.theme-dark .table thead th{background:var(--table-header-bg);color:var(--color-text-secondary);border-bottom-color:var(--border-subtle)}html.theme-blue .table tbody td,html.theme-dark .table tbody td{color:var(--color-text-primary);border-bottom-color:var(--border-subtle)}html.theme-blue .table tbody tr:hover td,html.theme-dark .table tbody tr:hover td{background:var(--table-row-hover-bg)}html.theme-blue .table tbody tr.is-selected td,html.theme-blue .table tbody tr[aria-selected=true] td,html.theme-dark .table tbody tr.is-selected td,html.theme-dark .table tbody tr[aria-selected=true] td{background:var(--table-row-selected-bg);box-shadow:inset 2px 0 0 var(--color-primary-400)}html.theme-blue .tableCard,html.theme-dark .tableCard{background:var(--surface-card-gradient, var(--surface-card));border:1px solid var(--blue-dark-card-border, rgba(255, 255, 255, .08));box-shadow:none}html.theme-blue .hub-filter-chip:hover,html.theme-dark .hub-filter-chip:hover{border-color:var(--highlight-border);background:var(--primary-soft);color:var(--color-text-primary)}html.theme-blue .hub-filter-chip.is-active,html.theme-dark .hub-filter-chip.is-active{border-color:var(--color-primary-400);background:var(--primary-soft-strong);color:var(--color-text-primary);box-shadow:inset 0 -2px 0 var(--color-primary-400)}html.theme-blue .hubUnderlineTab,html.theme-dark .hubUnderlineTab{color:var(--color-text-muted)}html.theme-blue .hubUnderlineTab:hover,html.theme-dark .hubUnderlineTab:hover{color:var(--color-text-secondary)}html.theme-blue .hubUnderlineTab.is-active,html.theme-dark .hubUnderlineTab.is-active{color:var(--color-primary-200);border-bottom-color:var(--color-primary-300)}html.theme-blue .main .tab.active,html.theme-dark .main .tab.active{color:var(--neutral-0);background:var(--color-nav-active-bg);border-color:var(--color-nav-active-border);box-shadow:inset 2px 0 0 var(--color-primary-400)}html.theme-blue .analyticsTableCard,html.theme-dark .analyticsTableCard{background:var(--color-bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);color:var(--color-text-primary)}html.theme-blue .analyticsTableCard .analyticsTableTitle>span:last-child,html.theme-dark .analyticsTableCard .analyticsTableTitle>span:last-child{color:var(--text-heading)}html.theme-blue .perfComponentList,html.theme-dark .perfComponentList,html.theme-blue .perfRecommendations,html.theme-dark .perfRecommendations{color:var(--color-text-primary)}.integrationStatusBadge{display:inline-flex;align-items:center;padding:4px 11px;border-radius:var(--radius-pill, 999px);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:capitalize;border:1px solid transparent;white-space:nowrap;box-shadow:var(--shadow-sm)}.integrationStatusBadge--sm{padding:2px 8px;font-size:10px}.integrationStatusBadge--connected{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--status-ok-border)}.integrationStatusBadge--activated{background:color-mix(in srgb,var(--color-primary-500) 14%,transparent);color:var(--primary-hover);border-color:color-mix(in srgb,var(--color-primary-500) 32%,transparent)}.integrationStatusBadge--error{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:var(--status-bad-border)}.integrationStatusBadge--neutral,.integrationStatusBadge--disabled{background:var(--color-neutral-bg);color:var(--color-neutral-text);border-color:var(--color-border-subtle)}.integrationLastTest{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted)}.integrationLastTestBadge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--radius-pill, 999px);font-size:11px;font-weight:750;border:1px solid transparent}.integrationLastTestBadgeIcon{font-size:10px;line-height:1}.integrationLastTestBadge--ok{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--status-ok-border)}.integrationLastTestBadge--bad{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:var(--status-bad-border)}.integrationLastTestBadge--run{background:color-mix(in srgb,var(--color-primary-500) 14%,transparent);color:var(--primary-hover);border-color:color-mix(in srgb,var(--color-primary-500) 32%,transparent)}.integrationLastTestBadge--neutral{background:var(--color-neutral-bg);color:var(--color-neutral-text);border-color:var(--color-border-subtle)}.integrationsOverviewCard{padding:var(--space-4)}.integrationsOverviewIntro{font-size:13px;margin:0 0 var(--space-3)}.integrationsOverviewList{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.integrationsOverviewItem{display:flex;align-items:center;gap:8px;min-width:0}.integrationsOverviewGuidePill{flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .12s ease}.integrationsOverviewItem:hover .integrationsOverviewGuidePill,.integrationsOverviewItem:focus-within .integrationsOverviewGuidePill{opacity:1;pointer-events:auto}.integrationsOverviewItem .integrationsOverviewGuidePill.th-btn{padding:2px 8px;font-size:11px;border:none;background:transparent;color:var(--color-text-secondary, #64748b);box-shadow:none;height:auto;min-height:0}.integrationsOverviewItem .integrationsOverviewGuidePill.th-btn:hover{color:var(--color-primary-600, #0284c7);text-decoration:underline;background:transparent;box-shadow:none}.integrationsReadinessBanner{margin-top:var(--space-3)}.integrationsOverviewRow{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.integrationsOverviewRow:hover{border-color:color-mix(in srgb,var(--color-primary-500) 55%,transparent);box-shadow:0 4px 14px #0000001a,0 1px 4px #00000012;transform:translateY(-1px)}html.theme-blue .integrationsOverviewRow:hover,html.theme-dark .integrationsOverviewRow:hover{box-shadow:0 4px 14px #00000047,0 1px 4px #00000029}.integrationsOverviewRow--selected{border-color:color-mix(in srgb,var(--color-primary-500) 50%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary-500) 18%,transparent),var(--shadow-sm)}.integrationsOverviewName{font-weight:700;font-size:14px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.integrationsStatusIndicator{display:flex;align-items:center;gap:5px;flex-shrink:0}.integrationsStatusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#94a3b8;transition:box-shadow .14s ease}.integrationsOverviewRow[data-status-kind=activated] .integrationsStatusDot{background:#22c55e;box-shadow:0 0 0 2px #22c55e2e}.integrationsOverviewRow[data-status-kind=connected] .integrationsStatusDot{background:#60a5fa;box-shadow:0 0 0 2px #60a5fa2e}.integrationsOverviewRow[data-status-kind=error] .integrationsStatusDot{background:#f87171;box-shadow:0 0 0 2px #f871712e}.integrationsStatusLabel{font-size:11px;font-weight:600;white-space:nowrap;max-width:0;overflow:hidden;opacity:0;transition:max-width .16s ease,opacity .16s ease;color:var(--integrationsStatusColor, var(--color-text-secondary, #64748b))}.integrationsOverviewRow:hover .integrationsStatusLabel,.integrationsOverviewRow:focus-visible .integrationsStatusLabel{max-width:120px;opacity:1}.integrationsOverviewRow[data-status-kind=activated]{--integrationsStatusColor: #16a34a}.integrationsOverviewRow[data-status-kind=connected]{--integrationsStatusColor: #2563eb}.integrationsOverviewRow[data-status-kind=error]{--integrationsStatusColor: #dc2626}html.theme-blue .integrationsOverviewRow[data-status-kind=activated],html.theme-dark .integrationsOverviewRow[data-status-kind=activated]{--integrationsStatusColor: #4ade80}html.theme-blue .integrationsOverviewRow[data-status-kind=connected],html.theme-dark .integrationsOverviewRow[data-status-kind=connected]{--integrationsStatusColor: #93c5fd}html.theme-blue .integrationsOverviewRow[data-status-kind=error],html.theme-dark .integrationsOverviewRow[data-status-kind=error]{--integrationsStatusColor: #fca5a5}.integrationsToast{position:fixed;right:20px;bottom:20px;z-index:12000;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);box-shadow:var(--shadow-lg);font-size:13px;font-weight:650;color:var(--color-text-primary)}.integrationsToast--ok{border-color:var(--status-ok-border);background:var(--color-success-bg);color:var(--color-text-primary)}.integrationsToast--error{border-color:var(--status-bad-border);background:var(--color-danger-bg);color:var(--color-text-primary)}.integrationsToast--info{border-color:color-mix(in srgb,var(--color-primary-500) 35%,var(--color-border-subtle) 65%)}.systemHealthDashboard{padding:var(--space-4)}.systemHealthOverall{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card)}.systemHealthOverall--ok{border-color:var(--status-ok-border);background:var(--color-success-bg)}.systemHealthOverall--bad{border-color:var(--status-bad-border);background:var(--color-danger-bg)}.systemHealthOverallLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.systemHealthChecks{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.systemHealthCheck{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);cursor:default}.systemHealthCheck.th-elevation-panel--interactive{transition:transform var(--transition-ui),box-shadow var(--transition-ui),border-color var(--transition-ui)}.systemHealthCheckDot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0;background:var(--health-dot-neutral, var(--color-text-muted))}.systemHealthCheckDot[data-tone=ok],.systemHealthCheck--ok .systemHealthCheckDot{background:var(--health-dot-ok, #22c55e);box-shadow:0 0 0 2px color-mix(in srgb,var(--health-dot-ok, #22c55e) 28%,transparent)}.systemHealthCheckDot[data-tone=bad],.systemHealthCheck--bad .systemHealthCheckDot{background:var(--health-dot-bad, #ef4444);box-shadow:0 0 0 2px color-mix(in srgb,var(--health-dot-bad, #ef4444) 24%,transparent)}.systemHealthCheckDot[data-tone=neutral]{background:var(--health-dot-neutral, var(--color-text-muted))}.th-btn.testConnectionBtn{display:inline-flex;align-items:center;gap:8px}.testConnectionBtn--green.th-btn{background:var(--color-success-text);border-color:color-mix(in srgb,var(--color-success-text) 72%,transparent);color:var(--neutral-0)}.testConnectionBtn--green.th-btn:not(:disabled):hover{background:color-mix(in srgb,var(--color-success-text) 88%,var(--neutral-900) 12%);border-color:color-mix(in srgb,var(--color-success-text) 72%,transparent);color:var(--neutral-0)}.testConnectionBtn--gray.th-btn{background:var(--color-text-muted);border-color:color-mix(in srgb,var(--color-text-muted) 72%,transparent);color:var(--neutral-0)}.testConnectionBtn--prominent{box-shadow:var(--shadow-focus);font-weight:800;transform:scale(1.02)}.testConnectionBtnIcon{font-size:16px;line-height:1}.workflowHealthBadgeClickTarget{border:0;background:transparent;padding:0;margin:0 6px 0 0;cursor:pointer;font:inherit;border-radius:999px}.workflowHealthBadgeClickTarget:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.workflowHealthBadgeInteractive{pointer-events:none}.templateSetupWizard--progressEmphasis .setupProgressBar{outline:none;box-shadow:var(--shadow-focus);border-radius:10px;padding:4px;background:var(--primary-soft)}.adminFeatureFlagsPage .adminFlagRow{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.adminFeatureFlagsPage .adminFlagRow--ab{grid-template-columns:1fr auto}.adminFlagRollout{display:flex;flex-direction:column;gap:4px;min-width:88px}@media(max-width:720px){.adminFeatureFlagsPage .adminFlagRow{grid-template-columns:1fr}}.connectionHealth{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted);margin-top:4px;flex-wrap:wrap}.connectionHealthIndicator{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .25s ease}.connectionHealthIndicator--success{background:var(--color-success-text)}.connectionHealthIndicator--error{background:var(--color-danger-text)}.connectionHealthIndicator--unknown{background:var(--color-text-muted)}.connectionHealthText{line-height:1.4}.connectionHealthErrorHint{color:var(--color-danger-text)}.integrationErrorBackdrop{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:color-mix(in srgb,var(--neutral-900) 52%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html.theme-blue .integrationErrorBackdrop,html.theme-dark .integrationErrorBackdrop{background:color-mix(in srgb,var(--neutral-900) 68%,transparent)}.integrationErrorModal{width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;padding:28px 24px 22px;border-radius:var(--radius-lg, 16px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);box-shadow:var(--shadow-lg)}.integrationErrorIcon{font-size:32px;line-height:1;margin-bottom:8px}.integrationErrorModal h2{margin:0 0 16px;font-size:20px;font-weight:800}.integrationErrorSection{margin-bottom:18px}.integrationErrorSection h3{margin:0 0 8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.integrationErrorMessage{margin:0;font-size:14px;line-height:1.5;color:var(--color-text-primary);padding:12px;border-radius:8px;background:var(--color-danger-bg);border:1px solid var(--status-bad-border)}.integrationErrorHints{margin:0;padding-left:20px;font-size:13px;line-height:1.55;color:var(--color-text-primary)}.integrationErrorHints li{margin-bottom:6px}.integrationErrorActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.integrationErrorDocsLink{font-size:13px;font-weight:650;color:var(--color-primary-700);text-decoration:none;margin-left:auto}.integrationErrorDocsLink:hover{text-decoration:underline}.integrationSetupGuidePill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-bg-muted);font-size:12px;font-weight:650;color:var(--color-primary-700);cursor:pointer}.integrationSetupGuidePill:hover{border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent)}html.theme-blue .integrationErrorDocsLink,html.theme-dark .integrationErrorDocsLink,html.theme-blue .integrationSetupGuidePill,html.theme-dark .integrationSetupGuidePill,html.theme-blue .helpLink:hover .helpLinkTitle,html.theme-dark .helpLink:hover .helpLinkTitle{color:var(--color-primary-200)}html.theme-blue .templateSetupProgressFill,html.theme-dark .templateSetupProgressFill{background:linear-gradient(90deg,var(--color-primary-400),var(--color-primary-500))}.integrationSetupGuidePanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integrationSetupGuidePanelHead h2{margin:0;flex:1}.integrationProviderSetupGuideGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.integrationTestFailureRowHead,.workflowValidationFixActions,.workflowActivationErrorLinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tourWelcomePrompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 4px;padding:12px 14px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);box-shadow:var(--shadow-sm)}.tourWelcomePromptText{font-size:13px;line-height:1.45}.tourWelcomePromptActions{display:inline-flex;align-items:center;gap:8px}.tourHelpBtn{font-size:12px}.tourOverlayRoot{position:fixed;inset:0;z-index:13000;pointer-events:none}.tourOverlayBackdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--neutral-900) 28%,transparent);cursor:pointer;pointer-events:auto}html.theme-blue .tourOverlayBackdrop,html.theme-dark .tourOverlayBackdrop{background:color-mix(in srgb,var(--neutral-900) 55%,transparent)}.tourOverlayHighlight{position:fixed;border-radius:var(--radius-md, 14px);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-500) 55%,transparent);pointer-events:none;z-index:1}.tourOverlayCard{position:fixed;z-index:2;pointer-events:auto;padding:14px 16px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);box-shadow:var(--shadow-lg)}html.theme-blue .tourOverlayCard,html.theme-dark .tourOverlayCard{background:var(--color-bg-card);border-color:var(--color-border-subtle);box-shadow:var(--shadow-lg)}.tourOverlayCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.tourOverlayStep{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tourOverlayClose{min-width:28px;min-height:28px;padding:0}.tourOverlayTitle{margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.25}.tourOverlayBody{margin:0 0 12px;font-size:13px;line-height:1.5}.tourOverlayActions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tourOverlayNav{display:inline-flex;align-items:center;gap:8px}.tourOverlaySkip{padding-inline:8px}.workspaceThemeCard{position:relative}.workspaceThemePreviewStrip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.workspaceThemePreviewBlock{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md, 14px);background:transparent;cursor:pointer;transition:border-color var(--duration-fast, .12s) var(--ease-out, ease),box-shadow var(--duration-fast, .12s) var(--ease-out, ease);flex:1 1 88px;min-width:88px;max-width:140px}.workspaceThemePreviewBlock:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent)}.workspaceThemePreviewBlock:disabled{cursor:default;opacity:.72}.workspaceThemePreviewBlock--active{border-color:color-mix(in srgb,var(--color-primary-500) 55%,transparent);box-shadow:var(--shadow-focus)}.workspaceThemePreviewShell{width:100%;border-radius:var(--radius-md, 14px) var(--radius-md, 14px) 0 0;padding:6px;overflow:hidden}.workspaceThemePreviewSurface{border-radius:6px;padding:5px}.workspaceThemePreviewCard{border-radius:4px;padding:5px 6px;box-shadow:var(--shadow-sm);min-height:22px;display:flex;align-items:flex-end}.workspaceThemePreviewAccent{display:block;width:28px;height:5px;border-radius:999px}.workspaceThemePreviewLabel{font-size:11px;font-weight:650;color:var(--color-text-secondary);padding:0 6px 8px;text-align:center;line-height:1.2}.workspaceThemeOptions{display:flex;flex-wrap:wrap;gap:10px}.workspaceThemeOption{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--duration-fast, .12s) var(--ease-out, ease),box-shadow var(--duration-fast, .12s) var(--ease-out, ease)}.workspaceThemeOption:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent)}.workspaceThemeOption:disabled{opacity:.72;cursor:default}.workspaceThemeOption--active{border-color:color-mix(in srgb,var(--color-primary-500) 55%,transparent);box-shadow:var(--shadow-focus)}.workspaceThemeSwatch{display:inline-grid;grid-template-columns:1fr 14px;gap:4px;width:42px;height:24px;border-radius:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--neutral-900) 10%,transparent)}.workspaceThemeSwatchBg,.workspaceThemeSwatchPrimary{display:block}.workspaceThemeOptionLabel{font-size:13px;font-weight:650}.workflowNotificationsSection{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border-subtle);position:relative}.workflowNotificationsHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.workflowNotificationsTitle{font-weight:800;font-size:14px}.workflowNotificationsToggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.workflowNotificationsHint{margin:0 0 10px;font-size:12px;line-height:1.45}.workflowNotificationsFields{display:grid;gap:10px}.workflowNotificationsField{display:grid;gap:4px}.workflowNotificationsLabel{font-size:12px;font-weight:650}.workflowNotificationsSelect,.workflowNotificationsInput{width:100%;max-width:360px}.workflowNotificationsChannels{display:flex;flex-wrap:wrap;gap:12px}.workflowNotificationsChannel{display:inline-flex;align-items:center;gap:8px;font-size:13px}.workflowNotificationsChannel--disabled{opacity:.65}.workflowNotificationsIntegrationsHint{font-size:12px;line-height:1.45}.workflowNotificationsLastAlert{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border-subtle);font-size:12px}.workflowNotificationsLastAlertLabel{color:var(--color-text-muted);font-weight:650}.workflowNotificationsLastAlertValue{color:var(--color-text-secondary)}.templatesLibrary{display:flex;flex-direction:column;gap:16px}.templatesLibraryHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.templatesLibraryHeader h2{margin:0;font-size:1.35rem}.templatesLibrarySearch .th-input{width:min(420px,100%)}.templatesLibraryFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.templatesLibraryFilters .th-input{min-width:140px}.templatesAppliedFilters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.templatesFilterChip{border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.templatesSandboxToggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary);white-space:nowrap}.templatesNicheSection{display:flex;flex-direction:column;gap:12px;margin-top:8px}.templatesNicheHeading{margin:0;font-size:1.1rem;font-weight:700;color:var(--color-text-primary)}.templatesLevelSection{display:flex;flex-direction:column;gap:10px}.templatesLevelHeading{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text-secondary)}.templateCardBadges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.templateBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.templateBadge--legacy{background:var(--surface-inset);color:var(--color-text-muted)}.templateBadge--recommended{background:var(--status-ok-bg);color:var(--color-success-text);border:1px solid var(--status-ok-border)}html.theme-blue .templateBadge--recommended,html.theme-dark .templateBadge--recommended{color:var(--color-primary-200)}.templateBadge--new{background:var(--primary-soft);color:var(--color-primary-700)}html.theme-blue .templateBadge--new,html.theme-dark .templateBadge--new{color:var(--color-primary-200)}.templateBadge--hero{background:var(--status-warn-bg);color:var(--color-warning-text);border:1px solid var(--status-warn-border)}html.theme-blue .templateBadge--hero,html.theme-dark .templateBadge--hero{color:var(--color-primary-200)}.templateCardTagline{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--color-text-primary)}.templatesHeroSection{margin-top:4px;padding:16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-subtle));background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent)}.templatesHeroSectionHeader{margin-bottom:12px}.templatesHeroHeading{margin:0;font-size:1.15rem}.templatesHeroGrid .templateCard{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border-subtle))}.templateCardNiche{margin:0;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.templateSandboxWarning{margin:0;font-size:12px;color:var(--color-warning-text)}.templatesFilterBtn{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary);border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.templatesFilterBtn.active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-text-primary);font-weight:600}.templatesLibraryHeaderActions{display:flex;flex-wrap:wrap;gap:8px}.templatesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.templateMarketplace{display:flex;flex-direction:column;gap:20px}.marketplaceSearchBar{position:relative;max-width:520px}.marketplaceSearchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);opacity:.5}.marketplaceSearchInput{width:100%;padding-left:36px}.marketplaceFiltersPanel{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--color-border-subtle);background:var(--color-surface)}.marketplaceFilterGroup{display:flex;flex-direction:column;gap:8px}.marketplaceFilterLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.marketplaceFilterOptions{display:flex;flex-wrap:wrap;gap:8px}.marketplaceSection h2{margin:0 0 6px;font-size:1.15rem}.marketplaceHorizontalScroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,320px);gap:16px;overflow-x:auto;padding-bottom:8px}.marketplaceCollections{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.marketplaceCollectionCard{text-align:left;border:1px solid var(--color-border-subtle);border-radius:12px;padding:12px 14px;background:var(--color-surface);cursor:pointer}.marketplaceCollectionCard.active{border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 35%,transparent)}.marketplaceTemplateCard .templateCardCategoryBadge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:6px;color:var(--color-text-muted);letter-spacing:.03em}.templateCardPreviewLabel{display:block;margin-top:4px;color:var(--color-text-muted);line-height:1.45}.templateRating{display:inline-flex;align-items:center;gap:4px;font-size:12px}.starRating{display:inline-flex;gap:2px}.starRatingBtn{border:none;background:none;padding:0;font-size:16px;line-height:1;color:var(--neutral-300);cursor:pointer}.starRatingBtn.filled{color:var(--color-warning-text)}.starRating.readonly .starRatingBtn{cursor:default}.communityBadge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 15%,transparent)}.marketplaceTemplateMeta{flex-wrap:wrap;gap:8px}.templateReviews{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.submitReview{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.reviewList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.reviewItem{padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.reviewHeader{display:flex;align-items:flex-start;gap:10px}.reviewAvatar{width:32px;height:32px;border-radius:999px;object-fit:cover}.reviewAvatarInitials{display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;font-size:11px;font-weight:800}.reviewDate{margin-left:auto;font-size:11px;color:var(--color-text-muted)}.templateAnalytics{margin-top:16px}.templateStatsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:16px}.templateStatCard{border:1px solid var(--color-border-subtle);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.templateStatLabel{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--color-text-muted)}.templateStatValue{font-size:1.25rem}.templateUsageChart{display:flex;align-items:flex-end;gap:6px;height:120px;margin-bottom:12px}.templateUsageBarWrap{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.templateUsageBar{width:100%;max-width:28px;background:var(--color-accent);border-radius:4px 4px 0 0;min-height:4px}.templateUsageBarLabel{font-size:10px;margin-top:4px;color:var(--color-text-muted)}.templateTopUsersTable{width:100%;font-size:13px}.createTemplateForm{max-width:520px;display:flex;flex-direction:column;gap:14px}.marketplaceFooterLink{margin-top:8px}.templateCard{border:1px solid var(--color-border-subtle);border-radius:12px;overflow:hidden;background:var(--color-bg-card);color:var(--color-text-primary);display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.templateCardPreview{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 6%,#ffffff),#fff 72%);min-height:88px;padding:14px;border-bottom:1px solid var(--color-border-subtle)}.templateCardPreviewInner{font-size:12px;color:var(--color-text-muted);line-height:1.45}.templateCardBody{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1}.templateCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.templateCardHeader h3{margin:0;font-size:1rem;line-height:1.3;color:var(--color-primary);font-weight:700}.templateCardDesc{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.45;flex:1}.templateCardMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;color:var(--color-text-secondary)}.templateCardMeta .templateSetupTime,.templateCardMeta>span{color:inherit}.templateIntegrations{display:flex;flex-wrap:wrap;gap:6px}.templateIntegrationIcon{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:600}html.theme-blue .templateCard,html.theme-dark .templateCard{background:var(--surface-card-gradient);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-md)}html.theme-blue .templateCardPreview,html.theme-dark .templateCardPreview{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 65%,transparent),var(--surface-card) 70%);border-bottom-color:var(--color-border-subtle)}html.theme-blue .templateCardPreviewInner,html.theme-dark .templateCardPreviewInner,html.theme-blue .templateCardPreviewLabel,html.theme-dark .templateCardPreviewLabel,html.theme-blue .marketplaceTemplateCard .templateCardCategoryBadge,html.theme-dark .marketplaceTemplateCard .templateCardCategoryBadge{color:var(--color-text-muted)}html.theme-blue .templateCardHeader h3,html.theme-dark .templateCardHeader h3{color:var(--color-text-primary)}html.theme-blue .templateCardDesc,html.theme-dark .templateCardDesc,html.theme-blue .templateCardMeta,html.theme-dark .templateCardMeta,html.theme-blue .templateCardMeta .templateRatingValue,html.theme-dark .templateCardMeta .templateRatingValue,html.theme-blue .templateCardMeta .templateRatingCount,html.theme-dark .templateCardMeta .templateRatingCount{color:var(--color-text-secondary)}html.theme-blue .templateCard .muted,html.theme-dark .templateCard .muted,html.theme-blue .templateCard .templateUnavailable,html.theme-dark .templateCard .templateUnavailable{color:var(--color-text-muted)}html.theme-blue .templateIntegrationIcon,html.theme-dark .templateIntegrationIcon{background:var(--color-neutral-bg);color:var(--color-text-secondary)}html.theme-white .templateCardHeader h3,html.theme-light .templateCardHeader h3{color:var(--color-primary-700)}.templateDifficulty{font-size:11px;font-weight:650;padding:2px 8px;border-radius:999px;white-space:nowrap}.templateDifficulty--beginner{background:var(--primary-soft);color:var(--color-primary-700)}.templateDifficulty--intermediate{background:var(--primary-soft-strong);color:var(--color-primary-ink)}.templateDifficulty--advanced{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.templateCardActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.templateModalBackdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--neutral-900) 58%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:100000;isolation:isolate;overflow-y:auto;overscroll-behavior:contain;animation:templateModalBackdropIn .2s ease-out}.templateModalBackdrop--setup,.templateModalBackdrop--preview{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@keyframes templateModalBackdropIn{0%{opacity:0}to{opacity:1}}.templateModal{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:16px;width:min(640px,100%);max-height:min(88vh,860px);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-lg);animation:templateModalPanelIn .28s cubic-bezier(.22,1,.36,1)}@keyframes templateModalPanelIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}html.theme-dark .templateModal,html.theme-blue .templateModal{background:var(--color-bg-card);border-color:var(--color-border-subtle);box-shadow:var(--shadow-lg)}.templateSetupWizard{width:min(560px,100%);max-height:min(85vh,760px)}.setupErrorBanner{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px;border-radius:10px;border:1px solid var(--status-bad-border);background:var(--color-danger-bg)}.setupErrorBanner p{margin:0;font-size:14px;line-height:1.45}.setupErrorBannerIcon{font-size:20px;line-height:1}.setupErrorBannerActions{display:flex;flex-wrap:wrap;gap:8px}.templateSetupFooter{flex-direction:column;align-items:stretch}.templateSetupFooterActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;width:100%}.templateSetupActivationError{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45;color:var(--color-danger-text);background:var(--color-danger-bg);border:1px solid var(--status-bad-border)}.errorFallback{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 24px;text-align:center}.errorFallback h1{margin:0;font-size:1.5rem}.errorFallbackDetail{max-width:min(720px,100%);text-align:left;font-size:12px;max-height:200px;overflow:auto}.errorFallbackActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.templatePreviewModal{width:min(600px,100%)}.templateModalHeader{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 16px;border-bottom:1px solid var(--color-border-subtle)}.templateModalHeader h2{margin:0;font-size:1.35rem;font-weight:700;line-height:1.3;color:var(--color-text-primary)}.templateModalBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 28px 24px;-webkit-overflow-scrolling:touch}.templateDescriptionBox{margin-bottom:16px;padding:14px 16px;border-radius:10px;border-left:4px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-card))}.templateDescriptionBox p{margin:0;font-size:14px;line-height:1.55;color:var(--color-text-secondary)}.templateModalClose{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;font-size:26px;line-height:1;cursor:pointer;color:var(--color-text-muted);transition:background .15s ease,color .15s ease}.templateModalClose:hover{background:var(--color-neutral-bg);color:var(--color-text-primary)}.templateModalFooter{flex-shrink:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0;padding:16px 28px 20px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}html.theme-dark .templateModalFooter,html.theme-blue .templateModalFooter{background:var(--surface-inset)}.templateFlowDiagram{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px dashed var(--color-border-subtle);border-radius:10px;background:var(--color-surface-elevated)}.templateFlowDiagram--compact{padding:8px}.templateFlowNode{padding:8px 12px;border-radius:8px;border:1px solid var(--color-border-subtle);background:var(--color-surface);font-size:12px;font-weight:600;text-align:center}.templateFlowNode--trigger{border-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.templateFlowChain{display:flex;flex-direction:column;align-items:center}.templateFlowArrow{width:2px;height:14px;background:var(--color-border-subtle)}.templatePreviewMetaRow,.templatePreviewIntegrations,.templatePreviewSetup,.templateExampleUseCase{margin:12px 0}.templateSetupSteps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.templateSetupStep{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-elevated)}.templateSetupStepNum{flex:0 0 28px;width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-accent) 15%,transparent);font-weight:700;font-size:13px}.templateSetupStepBody{flex:1;min-width:0}.templateSetupStepBody h4{margin:0 0 4px;font-size:14px;line-height:1.35}.templateSetupStepBody p{margin:0 0 10px;font-size:13px;line-height:1.45}.templateSetupStepBtn{margin-top:2px}.templateSetupIntro{margin:4px 0 0;font-size:13px}.templateSetupExample{margin:0 0 12px;font-size:13px;line-height:1.45}.templateSetupChecklist{margin:0 0 14px;padding-left:1.25rem;font-size:13px;line-height:1.5}.templateSetupChecklist li+li{margin-top:4px}.templateSetupActivateHint{margin:14px 0 0;font-size:12px;line-height:1.45}.templateSetupActivateHint--ready{color:var(--color-success-text);font-weight:600}.templateSetupActivateError{margin-top:12px}.templateSetupProgress{margin-bottom:18px;padding:14px 16px;border-radius:10px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle)}.templateSetupProgressBar{height:8px;background:var(--color-neutral-bg);border-radius:999px;overflow:hidden;margin-bottom:8px}.templateSetupProgressFill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-400));transition:width .35s cubic-bezier(.22,1,.36,1)}.templateSetupProgressText{margin:0;font-size:13px;text-align:center}.templateSetupStep--complete{opacity:.88;border-color:color-mix(in srgb,var(--status-ok-border) 55%,var(--color-border-subtle) 45%);background:color-mix(in srgb,var(--status-ok-bg) 65%,var(--color-bg-card) 35%);transition:opacity .25s ease,border-color .25s ease,background .25s ease}.templateSetupStepNum--complete{background:var(--color-success-text)!important;color:var(--neutral-0);transition:background .25s ease,transform .25s ease}.templateSetupStepBadge{display:inline-block;margin-left:8px;padding:2px 8px;background:var(--status-ok-bg);color:var(--color-success-text);border-radius:6px;font-size:11px;font-weight:700;vertical-align:middle}.templateSetupActivateBtn[disabled]{opacity:.55;cursor:not-allowed}.templateSetupActivateBtn.th-btn--primary:not([disabled]){background:var(--color-success-text);border-color:var(--color-success-text)}.templateSetupActivateBtn.th-btn--primary:not([disabled]):hover{background:color-mix(in srgb,var(--color-success-text) 88%,var(--neutral-900) 12%);border-color:color-mix(in srgb,var(--color-success-text) 88%,var(--neutral-900) 12%)}@media(max-width:640px){.templateModalBackdrop{align-items:flex-end;padding:0}.templateModal{width:100%;max-width:100%;max-height:92vh;border-radius:16px 16px 0 0}.templateModalHeader,.templateModalBody,.templateModalFooter{padding-left:20px;padding-right:20px}.templateModalFooter{flex-direction:column-reverse}.templateModalFooter .th-btn{width:100%;justify-content:center}}.workflowsHubEmptyActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.productAnalyticsDashboard{display:flex;flex-direction:column;gap:16px}.productFunnelCard{padding:16px}.productFunnelChart{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px}.productFunnelStep{padding:12px;border-radius:10px;border:1px solid var(--color-border-subtle);background:var(--surface-inset)}.productFunnelStep--interactive{cursor:pointer;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease;-webkit-user-select:none;user-select:none}.productFunnelStep--interactive:hover{transform:translateY(-1px);box-shadow:var(--shadow-floating);border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%)}.productFunnelStep--expanded{box-shadow:var(--shadow-floating)}.productFunnelToggle{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted);margin-top:10px;text-transform:uppercase}.productFunnelDetail{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-subtle);font-size:12px;line-height:1.55;color:var(--color-text-secondary)}.productFunnelStepLabel{font-size:12px;font-weight:700;color:var(--color-text-secondary)}.productFunnelStepCount{font-size:28px;font-weight:900;margin-top:4px;color:var(--color-text-primary)}.productFunnelStepRate{font-size:11px;margin-top:4px}.productAnalyticsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.emptyState{text-align:center;padding:32px 20px}.emptyStateIcon{display:flex;justify-content:center;margin-bottom:12px;color:var(--color-primary-500)}.emptyStateTitle{margin:0 0 8px;font-size:var(--text-lg, 17px);font-weight:var(--weight-bold, 750);letter-spacing:var(--tracking-tight, -.02em);color:var(--color-text-primary)}.emptyStateDescription{margin:0 auto 16px;max-width:56ch;font-size:var(--text-sm, 13px);line-height:1.5;color:var(--color-text-muted)}.emptyStateActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.emptyStateSvg{color:var(--color-primary-500)}.workflowsHubEmpty .emptyState{padding-top:16px}.helpPanelRoot{position:fixed;inset:0;z-index:100002}.helpPanelBackdrop{position:absolute;inset:0;border:none;background:color-mix(in srgb,var(--neutral-900) 48%,transparent);cursor:pointer}.helpPanel{position:absolute;top:0;right:0;width:min(420px,100vw);height:100%;background:var(--surface-card);border-left:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.helpPanelHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;border-bottom:1px solid var(--color-border-subtle)}.helpPanelHeader h2{margin:0;font-size:1.1rem}.helpPanelSearch{padding:12px 16px}.helpPanelBody{flex:1;overflow:auto;padding:0 16px 24px}.helpPanelSection{margin-bottom:20px}.helpPanelSection h3{margin:0 0 8px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.helpPanelHint{font-size:12px;margin:0 0 10px}.helpPanelTourActions{display:flex;flex-wrap:wrap;gap:8px}.helpLinkList{list-style:none;margin:0;padding:0}.helpLink{display:block;padding:10px 0;border-bottom:1px solid var(--color-border-subtle);text-decoration:none;color:inherit}.helpLink:hover .helpLinkTitle{color:var(--color-primary-700)}.helpLinkTitle{display:block;font-weight:700;font-size:14px}.helpLinkSummary{display:block;font-size:12px;margin-top:2px}.helpVideoBlock{margin-bottom:16px}.helpVideoTitle{font-weight:800}.helpVideoEmbed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;margin-top:8px;background:#0f172a}.helpVideoEmbed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.helpPanelFooter{font-size:12px;margin-top:16px}.helpFloatingBtn{font-weight:900;min-width:36px}.tourOverlayCard .th-btn--primary,.tourOverlayNav .th-btn--primary{--color-primary: var(--color-primary-500)}.performanceDashboard{display:flex;flex-direction:column;gap:16px}.perfSection{padding:16px}.perfVitalsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}.perfVitalCard{padding:12px;border-radius:10px;border:1px solid var(--color-border-subtle);background:var(--surface-inset);color:var(--color-text-primary);cursor:pointer;transition:transform .13s ease,box-shadow .13s ease,border-color .13s ease;-webkit-user-select:none;user-select:none}.perfVitalCard:hover{transform:translateY(-1px);box-shadow:var(--shadow-floating);border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%)}.perfVitalCard--expanded{box-shadow:var(--shadow-floating)}.perfVitalToggle{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--color-text-muted);margin-top:10px;text-transform:uppercase}.perfVitalDetail{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-subtle);font-size:12px;line-height:1.55;color:var(--color-text-secondary)}.perfVitalDetail p{margin:0 0 6px}.perfVitalDetail p:last-child{margin:0}.perfVitalAdvice{font-weight:650;color:var(--color-text-primary)}.perfVitalCard--good{border-color:var(--status-ok-border);background:linear-gradient(180deg,var(--status-ok-bg),var(--surface-inset))}.perfVitalCard--warn{border-color:var(--status-warn-border);background:linear-gradient(180deg,var(--status-warn-bg),var(--surface-inset))}.perfVitalCard--bad{border-color:var(--status-bad-border);background:linear-gradient(180deg,var(--status-bad-bg),var(--surface-inset))}.perfVitalName{font-size:12px;font-weight:700;margin-bottom:8px;color:var(--color-text-secondary)}.perfVitalValues{display:flex;gap:16px;font-size:14px}.perfVitalValues strong{color:var(--color-text-primary)}.perfVitalTarget{font-size:11px;margin-top:8px}.perfSlowCell{color:var(--color-danger-text);font-weight:700}.perfComponentList,.perfRecommendations{margin:0;padding-left:18px}.perfRec{margin-bottom:8px}.perfRec--high{color:var(--color-danger-text)}.perfRec--medium{color:var(--color-warning-text)}.debugSessionsPage{display:flex;flex-direction:column;gap:12px}.debugSessionsLayout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:16px;align-items:start}@media(max-width:900px){.debugSessionsLayout{grid-template-columns:1fr}}.debugSessionsList{padding:12px;max-height:70vh;overflow:auto}.debugSessionItems{list-style:none;margin:0;padding:0}.debugSessionItem{width:100%;text-align:left;border:1px solid var(--border);border-radius:8px;padding:10px;margin-bottom:8px;background:transparent;cursor:pointer}.debugSessionItem--active{border-color:var(--color-primary-500);background:var(--table-row-selected-bg);box-shadow:inset 2px 0 0 var(--color-primary-400)}.debugSessionItemHead{display:flex;justify-content:space-between;gap:8px;font-size:12px}.debugSessionItemError{font-size:12px;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.debugSessionItemMeta{font-size:11px;margin-top:4px;word-break:break-all}.sessionReplayViewer{display:flex;flex-direction:column;gap:12px}.sessionReplayLayout{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:1000px){.sessionReplayLayout{grid-template-columns:1fr}}.sessionReplayInfo{padding:14px}.sessionReplayError pre{margin-top:8px;font-size:11px}.sessionReplayStack{max-height:160px;overflow:auto}.sessionReplayTimeline{padding:12px;max-height:420px;overflow:auto}.sessionReplayTimelineList{display:flex;flex-direction:column;gap:4px}.sessionReplayEvent{display:grid;grid-template-columns:72px 100px 1fr;gap:8px;align-items:baseline;text-align:left;padding:6px 8px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-size:12px}.sessionReplayEvent--active{background:var(--table-row-selected-bg);box-shadow:inset 2px 0 0 var(--color-primary-400)}.sessionReplayEventType{font-weight:700;text-transform:uppercase;font-size:10px}.sessionReplayEventDetail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionReplayPlayer{padding:12px}.sessionReplayPlayerControls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sessionReplayEventJson pre{max-height:280px;overflow:auto;font-size:11px}.workflowStartModal{max-width:560px;width:min(96vw,560px);max-height:min(calc(100dvh - 48px),calc(100vh - 48px));overflow:hidden}.workflowStartModalHeader{justify-content:space-between;align-items:center;margin-bottom:8px;flex-shrink:0}.workflowStartModalTitle{font-weight:900}.workflowStartModalBody{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.workflowStartModal .workflowStartPanel.card{border:none;box-shadow:none;padding:0;background:transparent}.workflowStartPanel.card{padding:20px 22px}.workflowStartPanel h3{margin:0 0 6px;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.workflowStartOptions--four{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.workflowStartOptions--two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.workflowStartOptionIcon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;font-size:1.1rem;background:var(--color-bg-inset);margin-bottom:4px}.workflowStartOptionNote{font-size:12px;line-height:1.45;color:var(--text-muted)}.workflowStartIntro{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--text-muted)}.workflowStartHelperToggle{margin:10px 0 8px;font-size:13px;font-weight:600}.workflowStartHelperToggle:focus-visible{outline:none;border-radius:6px;box-shadow:var(--shadow-focus)}.workflowStartHelperList{margin:0 0 14px;padding-left:1.25rem;font-size:13px;line-height:1.55}.workflowStartHubHint{font-size:13px;margin-bottom:10px;line-height:1.45}.workflowOriginLabel{font-size:13px;margin-top:4px}.workflowTemplateInstallConfirm{margin:12px 0;padding:12px;border-radius:8px;background:var(--surface-muted)}.workflowStartOptions{display:grid;gap:14px;margin-top:14px}.workflowStartOption{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;padding:16px 18px;min-height:132px;border-radius:12px;border:1px solid var(--border);background:linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--neutral-50) 90%,transparent) 100%);box-shadow:0 1px 2px color-mix(in srgb,var(--neutral-900) 5%,transparent),0 4px 14px color-mix(in srgb,var(--neutral-900) 4%,transparent);cursor:pointer;text-decoration:none;color:inherit}@media(prefers-reduced-motion:no-preference){.workflowStartOption{transition:transform var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),box-shadow var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),border-color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),background-color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}}.workflowStartOption>strong{font-size:15px;font-weight:750;line-height:1.3;letter-spacing:-.01em;color:var(--color-text-primary)}.workflowStartOption:hover{border-color:color-mix(in srgb,var(--color-primary-500) 34%,var(--color-border-subtle) 66%);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-500) 12%,transparent),0 10px 28px color-mix(in srgb,var(--neutral-900) 8%,transparent)}@media(prefers-reduced-motion:no-preference){.workflowStartOption:hover{transform:translateY(-1px)}.workflowStartOption:active{transform:translateY(0)}}.workflowStartOption:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.workflowAiPreview{margin-top:16px;padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-soft) 55%,var(--neutral-0) 45%),var(--surface-card) 100%);border:1px solid color-mix(in srgb,var(--color-primary-500) 14%,var(--color-border-subtle) 86%);box-shadow:var(--shadow-sm)}.internalTemplateSection{margin-top:16px}.internalTemplateSection h4{margin:0 0 8px;font-size:13px}.internalTemplateList{list-style:none;padding:0;margin:0;display:grid;gap:10px}.internalTemplateCard{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px}.internalTemplateBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.internalTemplateReason{font-size:12px;margin-top:6px}.templateGallery{margin-top:12px}.templateGalleryFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px}.templateGalleryFilterField{display:grid;gap:4px;font-size:12px}.templateGalleryFilterField input,.templateGalleryFilterField select{width:100%}.templateGalleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.templateGalleryCard{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-elevated);box-shadow:0 2px 10px color-mix(in srgb,var(--neutral-900) 4%,transparent)}@media(prefers-reduced-motion:no-preference){.templateGalleryCard{transition:border-color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),box-shadow var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),transform var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease),background-color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}.templateGalleryCardPreview{transition:opacity var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}}html.theme-white .templateGalleryCard,html.theme-light .templateGalleryCard{border-radius:var(--seaBlueCardRadius, 12px);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-50) 48%,var(--neutral-0) 52%),var(--bg-elevated) 58%);box-shadow:var(--shadow-raised)}.templateGalleryCard:hover,.templateGalleryCard:focus-within{border-color:color-mix(in srgb,var(--color-primary-500) 32%,var(--color-border-subtle) 68%);box-shadow:var(--shadow-floating)}@media(prefers-reduced-motion:no-preference){.templateGalleryCard:hover,.templateGalleryCard:focus-within{transform:translateY(-1px)}}.templateGalleryCard:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.templateGalleryCard:focus-within{outline:none;box-shadow:var(--shadow-focus)}.templateGalleryCard--skeleton{pointer-events:none;min-height:148px}.templateGalleryCardPreview{margin:0;font-size:12px;line-height:1.45;display:flex;align-items:flex-start;gap:6px;opacity:.78;color:var(--color-primary-700)}.templateGalleryCard:hover .templateGalleryCardPreview,.templateGalleryCard:focus-within .templateGalleryCardPreview{opacity:1}.templateGalleryCardPreviewIcon{flex-shrink:0;font-size:11px;line-height:1.6}.templateGalleryCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.templateGalleryCardTitle{margin:0;font-size:15px;font-weight:800;line-height:1.3}.templateGalleryCardDescription{margin:0;font-size:13px;line-height:1.5}.templateGalleryCardMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.templateGalleryCategoryPill{padding:2px 8px;border-radius:999px;background:var(--primary-soft);color:var(--color-primary-700);font-weight:650}.templateGalleryProviders{display:flex;flex-wrap:wrap;gap:6px}.templateGalleryProviderChip{padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);font-size:11px;font-weight:650}.templateGalleryRuntimeBadge{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.templateGalleryRuntimeBadge--non_ai{color:var(--color-primary-700);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--color-primary-500) 28%,var(--color-border-subtle) 72%)}.templateGalleryRuntimeBadge--ai_powered{color:var(--color-primary-ink);background:color-mix(in srgb,var(--primary-soft) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-600) 32%,var(--color-border-subtle) 68%)}.templateGalleryReason{font-size:12px;margin:0}.templateGalleryUseBtn{margin-top:auto;align-self:flex-start}.templateGalleryEmpty{margin:12px 0 0}html.theme-white .seaBlueSoftCard,html.theme-light .seaBlueSoftCard{border-radius:var(--radius-md, 12px);background:#d6eef9;border:var(--card-base-border, 1px solid rgba(20, 100, 130, .14));box-shadow:var(--card-base-shadow, var(--elevation-panel-blue))}html.theme-white .seaBlueSoftCard.th-elevation-panel--interactive:hover,html.theme-light .seaBlueSoftCard.th-elevation-panel--interactive:hover,html.theme-white a.seaBlueSoftCard:hover,html.theme-light a.seaBlueSoftCard:hover{transform:translateY(-1px);box-shadow:var(--card-base-shadow-hover, var(--elevation-panel-blue-hover))}html.theme-white .seaBlueElevatedCard,html.theme-light .seaBlueElevatedCard{border-radius:var(--radius-md, 12px);background:#d6eef9;border:var(--card-base-border, 1px solid rgba(20, 100, 130, .14));box-shadow:var(--card-base-shadow, var(--elevation-panel-blue))}html.theme-white .loginHeroVisual.seaBlueElevatedCard,html.theme-light .loginHeroVisual.seaBlueElevatedCard{box-shadow:var(--login-hero-shadow, var(--elevation-hero-blue))}html.theme-white .loginCard.seaBlueElevatedCard,html.theme-light .loginCard.seaBlueElevatedCard{box-shadow:var(--login-card-shadow, 0 4px 16px rgba(0, 0, 0, .08))}html.theme-blue .seaBlueSoftCard,html.theme-dark .seaBlueSoftCard{border-radius:var(--radius-md, 12px);border:1px solid var(--blue-dark-card-border, rgba(255, 255, 255, .08));background:#1e768e;box-shadow:none}html.theme-blue .seaBlueElevatedCard,html.theme-dark .seaBlueElevatedCard{border-radius:var(--radius-md, 12px);border:1px solid rgba(255,255,255,.1);background:#1e768e;box-shadow:none}html.theme-white .seaBlueAccentCard,html.theme-light .seaBlueAccentCard{border-radius:var(--radius-md, 12px);background:#b8dcf3;border:1px solid rgba(12,80,110,.2);box-shadow:var(--card-base-shadow, var(--elevation-panel-blue))}html.theme-white .seaBlueAccentCard.th-elevation-panel--interactive:hover,html.theme-light .seaBlueAccentCard.th-elevation-panel--interactive:hover{transform:translateY(-1px);box-shadow:var(--card-base-shadow-hover, var(--elevation-panel-blue-hover))}html.theme-blue .seaBlueAccentCard,html.theme-dark .seaBlueAccentCard{border-radius:var(--radius-md, 12px);background:#297d95;border:1px solid rgba(255,255,255,.12);box-shadow:none}html.theme-white .hubEyebrowLabel,html.theme-light .hubEyebrowLabel{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-700)}.hubAiMicroLabel{display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;border-radius:var(--radius-pill, 999px);font-size:10px;font-weight:var(--weight-label, 600);line-height:1.3;letter-spacing:.03em;text-transform:uppercase;color:var(--color-primary-700);background:color-mix(in srgb,var(--color-primary-50) 80%,var(--neutral-0) 20%);border:1px solid color-mix(in srgb,var(--color-primary-400) 24%,var(--color-border-subtle) 76%);vertical-align:middle}html.theme-blue .hubAiMicroLabel,html.theme-dark .hubAiMicroLabel{color:var(--color-primary-100);background:rgba(var(--blue-highlight-rgb, 125, 211, 252),.12);border-color:rgba(var(--blue-highlight-rgb, 125, 211, 252),.28)}html.theme-blue .hubEyebrowLabel,html.theme-dark .hubEyebrowLabel{color:var(--color-primary-100)}html.theme-white .hub-breadcrumbLink,html.theme-light .hub-breadcrumbLink{color:var(--color-primary-600)}html.theme-white .hub-breadcrumbCurrent,html.theme-light .hub-breadcrumbCurrent{color:var(--color-primary-ink)}html.theme-white .hub-breadcrumbSep,html.theme-light .hub-breadcrumbSep{color:color-mix(in srgb,var(--color-primary-500) 42%,var(--color-text-muted) 58%)}html.theme-white .loadingShell,html.theme-light .loadingShell{background:var(--color-bg-page)}html.theme-white .emptyState,html.theme-light .emptyState{border-radius:var(--radius-md, 14px);border:1px solid color-mix(in srgb,var(--color-primary-500) 20%,var(--color-border-subtle) 80%);background:color-mix(in srgb,var(--color-primary-50) 52%,var(--neutral-0) 48%)}html.theme-white .emptyStateTitle,html.theme-light .emptyStateTitle{color:var(--color-primary-ink)}html.theme-blue .hub-breadcrumbLink,html.theme-dark .hub-breadcrumbLink{color:var(--color-primary-200)}html.theme-blue .hub-breadcrumbLink:hover,html.theme-dark .hub-breadcrumbLink:hover,html.theme-blue .hub-breadcrumbCurrent,html.theme-dark .hub-breadcrumbCurrent{color:var(--color-text-primary)}html.theme-blue .hub-breadcrumbSep,html.theme-dark .hub-breadcrumbSep{color:var(--color-text-muted)}html.theme-blue .emptyState,html.theme-dark .emptyState,html.theme-blue .hubTableEmpty,html.theme-dark .hubTableEmpty{border-color:var(--border-subtle);background:var(--surface-card)}html.theme-blue .emptyStateTitle,html.theme-dark .emptyStateTitle,html.theme-blue .hubTableEmptyTitle,html.theme-dark .hubTableEmptyTitle{color:var(--color-text-primary)}html.theme-blue .emptyStateIcon,html.theme-dark .emptyStateIcon,html.theme-blue .emptyStateSvg,html.theme-dark .emptyStateSvg{color:var(--color-primary-300)}html.theme-blue .hubSectionTitle,html.theme-dark .hubSectionTitle{color:var(--color-text-primary);border-bottom-color:color-mix(in srgb,var(--color-primary-300) 18%,transparent)}html.theme-blue .workflowStartOptionCta,html.theme-dark .workflowStartOptionCta,html.theme-blue .templateGalleryCardPreview,html.theme-dark .templateGalleryCardPreview{color:var(--color-primary-200)}html.theme-blue .runFailureBannerTitle,html.theme-dark .runFailureBannerTitle,html.theme-blue .runFailureBannerLink,html.theme-dark .runFailureBannerLink{color:var(--color-danger-text)}html.theme-blue .runFailureBannerLink:hover,html.theme-dark .runFailureBannerLink:hover{filter:brightness(1.15)}html.theme-blue .hubRunStatusPill--neutral,html.theme-dark .hubRunStatusPill--neutral{color:var(--color-text-primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--color-primary-300) 28%,transparent)}html.theme-white select,html.theme-light select,html.theme-white input:not([type=checkbox]):not([type=radio]),html.theme-light input:not([type=checkbox]):not([type=radio]),html.theme-white textarea,html.theme-light textarea{border-color:color-mix(in srgb,var(--color-primary-500) 18%,var(--color-border-default) 82%)}html.theme-white .topbarGhostGroup.th-theme-toggle,html.theme-light .topbarGhostGroup.th-theme-toggle{border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);background:color-mix(in srgb,var(--color-primary-50) 55%,var(--neutral-50) 45%)}html.theme-white .topbarGhostGroup.th-theme-toggle button[aria-pressed=true],html.theme-light .topbarGhostGroup.th-theme-toggle button[aria-pressed=true]{background:var(--neutral-0);color:var(--color-primary-700);border-color:color-mix(in srgb,var(--color-primary-500) 32%,transparent)}.hubStatusPill{display:inline-flex;align-items:center;min-height:24px;padding:3px 11px;border-radius:var(--radius-pill, 999px);font-size:var(--text-xs, 11px);font-weight:var(--weight-bold, 750);letter-spacing:.04em;line-height:1.35;white-space:nowrap;border:1px solid var(--color-border-subtle)}.hubStatusPill--non_ai{color:var(--color-primary-700);background:var(--primary-soft);border-color:color-mix(in srgb,var(--color-primary-500) 30%,transparent)}.hubStatusPill--ai_powered{color:var(--color-primary-ink);background:var(--primary-soft-strong);border-color:color-mix(in srgb,var(--color-primary-600) 34%,transparent);font-weight:var(--weight-extrabold, 800)}html.theme-blue .hubStatusPill--non_ai,html.theme-dark .hubStatusPill--non_ai{color:var(--color-text-primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--color-primary-300) 32%,transparent)}html.theme-blue .hubStatusPill--ai_powered,html.theme-dark .hubStatusPill--ai_powered{color:var(--color-text-primary);background:var(--primary-soft-strong);border-color:color-mix(in srgb,var(--color-primary-300) 38%,transparent)}.hubStatusPill--ai_powered:before{content:"✦";font-size:10px;opacity:.9}.hubSectionTitle{position:relative;margin:0 0 var(--space-4, 16px);padding-bottom:var(--space-2, 8px);font-size:1.0625rem;font-weight:var(--weight-semibold, 650);letter-spacing:var(--tracking-tight, -.02em);line-height:1.3;color:var(--color-primary-ink);border-bottom:1px solid color-mix(in srgb,var(--color-primary-500) 14%,transparent)}.hubSectionTitle:before{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:3px;border-radius:2px;background:var(--color-primary-500)}.hubSectionTitle--sm{font-size:1rem;font-weight:750;margin-bottom:12px;padding-bottom:8px}.hubSectionTitle--sm:before{width:28px}.hubSkeletonLine--field{height:34px;margin-top:6px;border-radius:8px}.runSummaryHeader{margin-top:4px;padding:12px 14px;border-radius:var(--radius-md, 10px);border:1px solid var(--color-border-subtle);background:var(--surface-inset)}.runSummaryHeader[data-status=success]{border-color:var(--status-ok-border);background:linear-gradient(135deg,var(--status-ok-bg) 0%,var(--surface-inset) 55%);border-left-width:3px}.runSummaryHeader[data-status=failed]{border-color:var(--status-bad-border);background:linear-gradient(135deg,var(--status-bad-bg) 0%,var(--surface-inset) 55%);border-left-width:3px}.runSummaryHeader[data-status=partial]{border-color:var(--status-warn-border);background:linear-gradient(135deg,var(--status-warn-bg) 0%,var(--surface-inset) 55%);border-left-width:3px}.runSummaryHeader[data-status=running]{border-color:color-mix(in srgb,var(--color-primary-500) 35%,transparent);border-left-width:3px}.runSummaryHeaderTop{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.runSummaryHeaderCopy{min-width:0}.runSummaryHeaderHeadline{font-weight:800;font-size:16px;line-height:1.35;letter-spacing:-.01em}.runSummaryHeaderSubline{margin:4px 0 0;font-size:13px;line-height:1.45}.runSummaryHeaderBody{margin:10px 0 0;font-size:13px;line-height:1.5}.runSummaryModeToggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);flex-shrink:0}.runSummaryModeToggle input{margin:0;accent-color:var(--color-primary-700)}.runSummaryModeToggle label{cursor:pointer;-webkit-user-select:none;user-select:none}.runSummaryModeToggle:focus-within{outline:none;box-shadow:var(--shadow-focus);border-radius:6px}@media(prefers-reduced-motion:no-preference){.runSummaryTechnicalMeta{transition:opacity var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}}.runSummaryTechnicalMeta{font-size:12px;margin-top:8px;line-height:1.45}.runFailureBanner{margin-top:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--status-bad-border);border-left:4px solid var(--color-danger-text);background:var(--status-bad-bg);box-shadow:var(--shadow-sm);color:var(--color-text-primary)}@media(prefers-reduced-motion:no-preference){.runFailureBanner{animation:runFailureBannerIn var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}}@keyframes runFailureBannerIn{0%{opacity:0;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}.runFailureBannerTitle{display:flex;align-items:flex-start;gap:8px;font-weight:800;font-size:14px;line-height:1.35;color:var(--color-danger-text)}.runFailureBannerIcon{flex-shrink:0;font-size:15px;line-height:1.2;color:var(--color-danger-text)}.runFailureBannerExplanation,.runFailureBannerHint,.runFailureBannerActions{margin:8px 0 0;font-size:13px;line-height:1.5}.runFailureBannerLink{font-weight:650;color:var(--color-danger-text);text-decoration:underline;text-underline-offset:2px}.runFailureBannerLink:hover{filter:brightness(.88);text-decoration-thickness:2px}.runFailureBannerLink:focus-visible{outline:none;box-shadow:0 0 0 3px #dc262640;border-radius:4px}@media(prefers-reduced-motion:no-preference){.runFailureBannerLink{transition:color var(--hubUxMotionDuration, .16s) var(--hubUxMotionEase, ease)}}.runFailureBannerActionSep{margin:0 6px;color:var(--text-muted)}.workflowRunDetailPanelHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.workflowRunDetailPanelTitle{margin:0}.workflowRunDetailFullPageLink{margin-top:8px;font-size:13px}.workflowRunDetailStepsTitle{margin:16px 0 8px;font-size:14px;font-weight:750;letter-spacing:-.01em}.workflowRunDetailPanel.seaBlueSoftCard{padding:14px 16px;margin-top:4px}.workflowRunDetailSkeleton{margin-top:12px}.workflowRunStep--failedHighlight{border-left:3px solid var(--status-bad-border);padding-left:10px;background:var(--status-bad-bg);border-radius:0 6px 6px 0}.runStepRecoveryHint{font-size:var(--text-sm, 13px);line-height:1.5;color:var(--color-text-secondary);padding:8px 10px;border-radius:var(--radius-xs, 8px);background:var(--status-bad-bg);border:1px solid var(--status-bad-border);margin-top:8px}.stepFailedBadge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--radius-pill, 999px);background:var(--status-bad-bg);border:1px solid var(--status-bad-border);color:var(--color-danger-text);font-size:11px;font-weight:var(--weight-bold, 700);letter-spacing:.02em;flex-shrink:0}.stepErrorBox{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm, 10px);background:var(--status-bad-bg);border:1px solid var(--status-bad-border);color:var(--color-danger-text)}.stepErrorBox--permission{border-color:var(--status-bad-border)}.stepErrorBox__icon{flex-shrink:0;margin-top:1px;color:var(--color-danger-text)}.stepErrorBox__title{font-size:var(--text-sm, 13px);font-weight:var(--weight-bold, 700);display:block;color:var(--color-danger-text)}.stepErrorBox__hint{margin:4px 0 0;font-size:var(--text-sm, 13px);line-height:1.5;color:var(--color-text-secondary)}.stepFixCta{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 11px;border-radius:var(--radius-xs, 8px);font-size:var(--text-sm, 13px);font-weight:var(--weight-semibold, 650);color:var(--color-danger-text);background:var(--status-bad-bg);border:1px solid var(--status-bad-border);cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.stepFixCta:hover{background:color-mix(in srgb,var(--status-bad-bg) 60%,var(--color-bg-subtle));border-color:color-mix(in srgb,var(--status-bad-border) 80%,var(--color-danger-text))}.stepFixCta:focus-visible{outline:none;box-shadow:0 0 0 3px #dc262640}html.theme-blue .stepFixCta:focus-visible,html.theme-dark .stepFixCta:focus-visible{box-shadow:0 0 0 3px #f871714d}.sheetsStepFieldGroup{display:flex;flex-direction:column;gap:14px}.sheetsFieldInputWrap{position:relative;display:flex;align-items:center}.sheetsFieldInputWrap .sheetsFieldInput{padding-right:32px}.sheetsFieldStatusIcon{position:absolute;right:10px;display:flex;align-items:center;pointer-events:none}.sheetsFieldInputWrap--ok .sheetsFieldStatusIcon{color:var(--color-success-text)}.sheetsFieldInputWrap--error .sheetsFieldStatusIcon{color:var(--color-danger-text)}.sheetsFieldHelper{display:flex;align-items:center;gap:5px}.sheetsFieldHelper--ok{color:var(--color-success-text)!important}.sheetsFieldExample{display:block;margin-top:3px;color:var(--color-text-muted);font-size:11px}.workflowPublishTemplate textarea,.workflowPublishTemplate input{width:100%;margin-top:4px}.workspaceQuotasPanel{margin-top:8px}.quotaMeterList{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.quotaMeter{display:grid;gap:4px;font-size:13px}.quotaMeter--warn .quotaMeterFill{background:var(--color-warning-text)}.quotaMeterBar{height:6px;border-radius:4px;background:var(--color-neutral-bg);overflow:hidden}html.theme-blue .quotaMeterBar,html.theme-dark .quotaMeterBar{background:var(--surface-inset)}.quotaMeterFill{height:100%;background:var(--color-primary-500);border-radius:4px}.quotaMeterFill--warn{background:var(--color-warning-text)}.quotaMeterFill--hard{background:var(--color-danger-text)}.quotaMeterHead{display:flex;justify-content:space-between;gap:8px;font-size:13px}.quotaMeterAlert{font-size:12px;margin:6px 0 0;color:var(--color-warning-text)}.quotaMeterAlert--hard{color:var(--color-danger-text)}.quotaHelpTip{font-size:12px;color:var(--muted);cursor:help;text-decoration:underline dotted}.aiUsageByModelHeading{font-size:12px;font-weight:700;color:var(--color-text-secondary);margin-bottom:6px}.aiUsageByModelList{list-style:none;padding:0;margin:0;display:grid;gap:4px}.aiUsageByModelRow{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;min-width:0}.aiUsageByModelName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);min-width:0}.aiUsageByModelProvider{font-weight:600;color:var(--color-text-primary);margin-right:3px}.aiUsageByModelProvider:after{content:"/";font-weight:400;margin-right:2px}.aiUsageByModelTokens{font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.firstWorkflowBanner{margin-bottom:12px;padding:14px 16px;border-left:4px solid var(--color-primary-500);background:var(--primary-soft)}.workflowStartOptionDetail{display:block;flex:1;margin-top:2px;font-size:13px;line-height:1.45;color:var(--text-muted)}.workflowStartOptionCta{display:inline-flex;align-items:center;margin-top:auto;padding-top:4px;font-size:13px;font-weight:700;color:var(--color-primary-700);letter-spacing:.01em}.workflowStartOption--recommended{border-color:color-mix(in srgb,var(--color-primary-700) 36%,var(--color-border-subtle) 64%);background:linear-gradient(165deg,color-mix(in srgb,var(--primary-soft) 75%,transparent) 0%,var(--surface) 42%,var(--neutral-50) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary-700) 14%,transparent),var(--shadow-floating)}.workflowStartOption--recommended:hover{border-color:color-mix(in srgb,var(--color-primary-700) 48%,var(--color-border-subtle) 52%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary-700) 22%,transparent),var(--shadow-floating)}.workflowStartOption--template{border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border-subtle) 78%);background:linear-gradient(165deg,color-mix(in srgb,var(--color-primary-100) 45%,var(--neutral-0) 55%) 0%,var(--surface) 52%,color-mix(in srgb,var(--neutral-50) 95%,transparent) 100%)}.workflowStartOption--template:hover{border-color:color-mix(in srgb,var(--color-primary-500) 38%,var(--color-border-subtle) 62%);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary-500) 12%,transparent),0 10px 28px color-mix(in srgb,var(--neutral-900) 8%,transparent)}.workflowStartOptionIcon--template,.workflowStartOption--recommended .workflowStartOptionIcon{background:color-mix(in srgb,var(--primary-soft) 75%,transparent)}.workflowStartOption--advanced{border-style:dashed;border-width:1.5px;border-color:color-mix(in srgb,var(--color-text-muted) 35%,var(--color-border-subtle) 65%);background:linear-gradient(180deg,var(--neutral-50),var(--surface))}.workflowStartOption--advanced:hover{border-color:color-mix(in srgb,var(--color-primary-500) 40%,var(--color-border-subtle) 60%);background:linear-gradient(180deg,color-mix(in srgb,var(--primary-soft) 35%,transparent),var(--surface))}.workflowStartRecommendedBadge{display:inline-block;margin-bottom:4px;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-ink);background:color-mix(in srgb,var(--primary-soft) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-500) 28%,var(--color-border-subtle) 72%);box-shadow:var(--shadow-sm)}.workflowDescriptionSummary{margin:14px 0;padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-soft) 45%,var(--neutral-0) 55%),var(--surface-card) 100%);border:1px solid color-mix(in srgb,var(--color-primary-500) 12%,var(--color-border-subtle) 88%);font-size:13px;box-shadow:var(--shadow-sm)}.workflowDescriptionSummary>strong{display:block;margin-bottom:8px;font-size:13px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.workflowDescriptionSummaryList{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px;line-height:1.5}.workflowDescriptionSummaryList li{position:relative;padding-left:1.35rem;color:var(--color-text-primary)}.workflowDescriptionSummaryList li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-primary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 15%,transparent)}.integrationProviderCard{padding:16px 18px 18px;gap:14px;border-radius:14px}.integrationProviderCard .cardTitle{padding-bottom:4px;border-bottom:1px solid var(--border-subtle);margin-bottom:2px}.integrationSimpleHero{margin-top:4px;padding:16px 18px;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-50) 55%,var(--neutral-0) 45%),var(--surface-card));border:1px solid var(--color-border-subtle);box-shadow:inset 0 1px color-mix(in srgb,var(--neutral-0) 65%,transparent)}html.theme-blue .integrationSimpleHero,html.theme-dark .integrationSimpleHero{background:var(--surface-card-gradient);border-color:var(--border-subtle)}.integrationSimpleHeroMain{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.integrationSimpleHeroCopy{flex:1;min-width:200px}.integrationSimpleHeroTitleLine{margin:0;font-size:15px;line-height:1.45}.integrationSimpleHeroTitleLine strong{font-weight:800;letter-spacing:-.01em}.integrationSimpleHeroDash{font-weight:400;opacity:.65}.integrationSimpleHeroHint{max-width:52ch;line-height:1.45}.integrationSimpleHero .th-btn--primary{border-radius:10px;font-weight:700;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary-500) 22%,transparent);transition:transform .14s ease,box-shadow .14s ease}.integrationSimpleHero .th-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary-500) 28%,transparent)}.integrationSimpleHero .th-btn--primary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.integrationSimpleHeroActions{margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.integrationAdvancedSettings{margin-top:14px;padding:4px 14px 14px;border-radius:12px;border:1px solid var(--color-border-subtle);background:var(--surface-card)}html.theme-blue .integrationAdvancedSettings,html.theme-dark .integrationAdvancedSettings{background:var(--surface-card);border-color:var(--border-subtle)}.integrationAdvancedSettingsSummary{cursor:pointer;font-weight:700;font-size:13px;padding:12px 0 10px;color:var(--color-text-primary);list-style:none}.integrationAdvancedSettingsSummary::-webkit-details-marker{color:var(--text-muted)}.integrationAdvancedSettingsSummary:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:4px}.integrationAdvancedSettingsBody{margin-top:4px;padding-top:12px;border-top:1px dashed var(--border-subtle)}.integrationFriendlyErrorDetails{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--status-bad-bg);border:1px solid var(--status-bad-border)}.integrationFriendlyErrorDetails summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted)}.integrationFriendlyErrorDetails summary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.integrationFriendlyErrorDetails pre{margin-top:8px;font-size:11px;line-height:1.45;color:var(--color-text-muted)}.integrationTestFailurePanel{margin:14px 0;padding:16px 18px;border-radius:12px;background:linear-gradient(180deg,var(--status-bad-bg),var(--surface-card) 72%);border:1px solid var(--status-bad-border);box-shadow:var(--shadow-sm)}.integrationTestFailureIntro{margin:0 0 12px;font-size:14px;line-height:1.45}.integrationTestFailureList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.integrationTestFailureItem{padding:12px 14px;border-radius:10px;background:var(--color-bg-card);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);transition:border-color .14s ease,box-shadow .14s ease}.integrationTestFailureItem:hover{border-color:color-mix(in srgb,var(--status-bad-border) 45%,transparent);box-shadow:var(--shadow-sm)}.integrationTestFailureHeadline{font-weight:750;font-size:13px;line-height:1.4;color:var(--color-text-primary)}.integrationTestFailureHeadline:before{content:"⚠";display:inline-block;margin-right:8px;font-size:12px;opacity:.85}.integrationTestFailureHint{margin:6px 0 0;padding-left:1.35rem;font-size:12px;line-height:1.5;color:var(--text-muted)}.integrationTestFailureFixLink{display:inline-flex;align-items:center;margin-top:10px;font-size:13px;font-weight:700;color:var(--color-primary-700);text-decoration:none}.integrationTestFailureFixLink:hover{text-decoration:underline}html.theme-blue .integrationTestFailureFixLink,html.theme-dark .integrationTestFailureFixLink{color:var(--color-primary-200)}.integrationTestFailureFixLink:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:4px}.integrationTestFailureActions{margin-top:14px;gap:10px;flex-wrap:wrap}.integrationTestFailureAdvanced summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted)}.integrationTestFailureAdvanced summary:focus-visible{outline:none;border-radius:4px;box-shadow:var(--shadow-focus)}.integrationStepFailureHintLead{margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.45}.integrationStepFailureHintStepsLabel{margin-bottom:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.workflowStartOption:hover,.templateGalleryCard:hover,.templateGalleryCard:focus-within,html.theme-white .card:hover,html.theme-light .card:hover,html.theme-white .kpiTile:hover,html.theme-light .kpiTile:hover,html.theme-white .analyticsTableCard:hover,html.theme-light .analyticsTableCard:hover,html.theme-white .workflowsListCard:hover,html.theme-light .workflowsListCard:hover{transform:none}.hubSkeletonLine,.analyticsSkeletonLine,.analyticsSkeletonTable,.runFailureBanner,.workflowTestSpinner,.workflowStatusToggle.isShake,.templateModalBackdrop,.templateModal{animation:none}.th-tooltip__bubble{transition:none}.integrationsToast,.helpPanel,.helpPanelBackdrop{animation:none;transition:none}.quotaMeterFill,.kpiTile,.workflowRunStep--interactive,.workflowRunRow--interactive{transition:none}.kpiTile:hover{transform:none}.workflowStartOption,.templateGalleryCard,.templateGalleryCardPreview,.runFailureBannerLink,.runSummaryTechnicalMeta,.hubTopbarBiscuit,html.theme-white .brandLogoFrame,html.theme-light .brandLogoFrame{transition:none}}@media(max-width:640px){.workflowStartOptions--four{grid-template-columns:1fr}.workflowStartOption{min-height:0}.integrationSimpleHeroMain{flex-direction:column;align-items:stretch}}.workflowStartOptionExample{display:block;margin-top:6px;font-size:12px;font-style:italic}.workflowStartExamples{margin:10px 0;display:flex;flex-direction:column;gap:6px}.workflowStartExampleChip{text-align:left;font-size:12px;padding:8px 10px;border-radius:8px;border:1px dashed var(--border);background:transparent;cursor:pointer}.workflowHealthBadge--clickable{cursor:pointer;border:none;font:inherit}.workflowHealthModal{max-width:480px}.workflowHealthModalBody{margin-top:12px;display:flex;flex-direction:column;gap:12px}.workflowHealthModalStats{list-style:none;padding:0;margin:0;display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.workflowHealthFailList,.workflowWhatItDoesSteps{margin:0;padding-left:1.2rem;font-size:13px}.flowDetailHeader{margin-top:4px}.flowDetailTitle{margin:0}.workflowRunsIntro{padding:12px 14px;margin-bottom:12px}.onboardingWalkthroughCard{max-width:440px}.onboardingWalkthroughKicker{font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0}.testWorkflowSandboxNote{font-size:12px;margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--status-info-bg);border:1px solid var(--status-info-border)}.contentPanel,.card,.seaBlueSoftCard,.seaBlueElevatedCard,.seaBlueAccentCard{border-radius:var(--radius-lg)}.buildInfoPanel,.analyticsTableCard,.analyticsTrendCard,.analyticsQuickActions,.topbar,.sidebarFooter,.planReferenceMetaCard,.planReferencePricingRow,.hubShortcutsCard{border-radius:var(--radius-md)}.kpiTile,.hubNavItem,.navItem,.pill,.runsSourceBanner,.runsFilterSummary,.runTraceKbHintCallout,.hubTableEmpty,.fieldError,.errorBox{border-radius:var(--radius-sm)}.buildInfoBadge,.analyticsDelta,.planCurrentBadge,kbd{border-radius:var(--radius-xs)}.th-btn--primary{box-shadow:var(--btn-primary-shadow);transition:box-shadow var(--transition-ui),transform var(--transition-ui),background var(--transition-ui),border-color var(--transition-ui)}@media(prefers-reduced-motion:no-preference){.th-btn--primary:hover:not(:disabled){box-shadow:var(--elevation-panel),var(--card-top-highlight);transform:translateY(-1px)}.th-btn--primary:active:not(:disabled){transform:translateY(0);box-shadow:var(--elevation-button-secondary)}}.th-page-header h1,.th-page-header h2{letter-spacing:var(--tracking-tight, -.025em)}html.theme-white body,html.theme-light body{font-weight:440}.hubSectionTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}.hubSectionTitle--sm{font-size:var(--text-md);font-weight:var(--weight-semibold)}html.theme-white .hubNavItem.active,html.theme-light .hubNavItem.active{background:color-mix(in srgb,rgba(255,255,255,.72) 60%,var(--sea-nav-selected) 40%);border-color:#14648233;box-shadow:inset 3px 0 0 var(--color-primary-500),0 1px 3px #002b360f,0 2px 6px #041c240a}.th-table thead tr,table:not(.hubShortcutsTable):not(.planReferenceMatrix) thead tr{background:var(--color-bg-inset);border-bottom:2px solid var(--color-border-default)}.th-table thead th,table:not(.hubShortcutsTable):not(.planReferenceMatrix) thead th{font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:10px 14px}.th-table tbody tr:hover,table:not(.hubShortcutsTable):not(.planReferenceMatrix) tbody tr:hover{background:var(--color-bg-inset)}html.theme-white :focus-visible,html.theme-light :focus-visible{--focus-ring-color: rgba(14, 127, 163, .36);--focus-ring-width: 3px}.hubTableEmpty,.th-empty-state{padding:var(--space-8) var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-inset);border:1px dashed var(--color-border-default);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.hubTableEmptyTitle{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.hubTableEmptyBody{font-size:var(--text-sm);color:var(--color-text-muted);max-width:360px;line-height:var(--line-height-body)}.th-icon--sm{width:16px;height:16px}.th-icon--md{width:20px;height:20px}.th-icon--lg{width:24px;height:24px}.th-icon--action{color:var(--color-primary-600)}.th-icon--muted{color:var(--color-text-muted)}.th-icon--on-fill{color:#fff}html.theme-white .hubNavIcon svg,html.theme-light .hubNavIcon svg{color:var(--sea-icon)}.runSummary{display:flex;flex-direction:column;gap:var(--space-3)}.runSummaryHeading{margin:0 0 var(--space-1);font-size:var(--text-xl, 1.375rem);font-weight:var(--weight-bold, 750);letter-spacing:-.02em;color:var(--color-text-primary);line-height:1.25}.runSummarySection{background:var(--color-bg-card);border:var(--card-base-border);border-radius:var(--radius-md);box-shadow:var(--card-base-shadow);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}html.theme-blue .runSummarySection,html.theme-dark .runSummarySection{border-color:#ffffff14;box-shadow:none}.runSummarySectionTitle{margin:0;font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.runSummaryOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:640px){.runSummaryOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.runSummaryKpi{display:flex;flex-direction:column;gap:4px}.runSummaryKpiLabel{font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.runSummaryKpiValue{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:1.3}.runSummarySummaryText{margin:0;font-size:var(--text-sm);line-height:var(--line-height-body)}.runSummaryStepBar{height:8px;border-radius:var(--radius-pill);background:var(--color-bg-inset);overflow:hidden;display:flex}.runSummaryStepBarFill{display:block;height:100%;transition:width .4s var(--ease-standard)}.runSummaryStepBarFill--ok{background:var(--color-success-text)}.runSummaryStepBarFill--bad{background:var(--color-danger-text)}.runSummaryStepStat{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.runSummaryFailedStep{margin:0;font-size:var(--text-sm)}.runSummaryMetaDl{display:flex;flex-direction:column;gap:6px;margin:0}.runSummaryMetaRow{display:grid;grid-template-columns:100px 1fr;gap:var(--space-3);font-size:var(--text-sm)}.runSummaryMetaRow dt{font-weight:var(--weight-semibold);color:var(--color-text-muted)}.runSummaryMetaRow dd{margin:0;color:var(--color-text-primary);word-break:break-word}.runSummaryActions{display:flex;gap:var(--space-2);flex-wrap:wrap}.runDetailTabs{display:flex;gap:2px;padding:3px;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background:var(--color-bg-inset);width:fit-content;margin-bottom:var(--space-3)}.runDetailTab{padding:6px 14px;border-radius:calc(var(--radius-sm) - 3px);border:1px solid transparent;background:transparent;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-ui),color var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui)}.runDetailTab:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-bg-card) 70%,transparent)}.runDetailTab--active{background:var(--color-bg-card);border-color:var(--color-border-subtle);color:var(--color-primary-700);box-shadow:var(--elevation-control)}.runDetailTab:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.runLogMaximized{position:fixed;inset:0;z-index:900;display:flex;flex-direction:column;background:var(--color-bg-card);overflow:hidden}html.theme-blue .runLogMaximized,html.theme-dark .runLogMaximized{background:var(--surface-card, var(--color-bg-card))}.runLogMaximizedHeader{flex:0 0 auto;position:sticky;top:0;z-index:10;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border-bottom:1px solid var(--color-border-default);box-shadow:var(--elevation-header)}html.theme-blue .runLogMaximizedHeader,html.theme-dark .runLogMaximizedHeader{background:var(--surface-header, var(--color-bg-card));border-bottom-color:#ffffff14}.runLogMaximizedSummaryRow{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.runLogMaximizedSummaryText{flex:1 1 auto;font-size:var(--text-sm);color:var(--color-text-secondary);min-width:0}.runLogMaximizedClose{flex:0 0 auto;margin-left:auto}.runLogMaximizedHelperRow{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap}.runLogMaximizedHelperIcon{flex:0 0 14px;color:var(--color-primary-500);opacity:.8}.runLogMaximizedFlowchartLink{margin-left:auto}.runLogMaximizedBody{flex:1 1 auto;overflow-y:auto;padding:var(--space-4) var(--space-5);max-width:var(--content-max-width, 1280px);margin-inline:auto;width:100%}.hubLandingMarqueeWrap{display:flex;flex-direction:column;gap:0}.landingBrandBar{display:flex;justify-content:center;padding:var(--space-8, 40px) var(--space-5, 24px) var(--space-6, 32px)}.landingBrand{display:flex;flex-direction:column;align-items:center;gap:var(--space-3, 12px);max-width:320px;width:100%}.landingBrandSubtitle{margin:0;text-align:center;font-size:clamp(1.125rem,2vw,var(--text-xl, 1.375rem));font-weight:var(--weight-heading, 700);letter-spacing:var(--tracking-tight, -.02em);line-height:1.35;color:var(--color-text-primary)}@media(max-width:640px){.landingBrandBar{padding:var(--space-6, 32px) var(--space-4, 16px) var(--space-5, 24px)}}.infoCallout{display:flex;align-items:flex-start;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-sm, 12px);background:#0e7fa30f;border-left:3px solid var(--color-primary-500, #0e7fa3);font-size:var(--text-sm, .8125rem);color:var(--color-text-secondary);line-height:1.55}.runLogMaximizedStatusBanner{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-2, 8px) var(--space-5, 24px);background:#0e7fa312;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm, .8125rem);flex-wrap:wrap}.runLogMaximizedStatusLabel{font-weight:var(--weight-semibold, 650);color:var(--color-text-muted);text-transform:uppercase;font-size:.6875rem;letter-spacing:.06em}.runLogMaximizedSourceChip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill, 999px);background:#0e7fa31a;color:var(--color-primary-700, #075a73);font-size:.6875rem;font-weight:var(--weight-extrabold, 800);letter-spacing:.04em;text-transform:uppercase}.runLogMaximizedStatusSummary{color:var(--color-text-secondary);flex:1}.runLogMaximizedBody--panels{flex:1 1 auto;display:grid;grid-template-columns:60fr 40fr;overflow:hidden;border-top:1px solid var(--color-border-subtle)}.runLogMaximizedLogPanel{overflow-y:auto;padding:var(--space-4, 16px) var(--space-5, 24px)}.runLogMaximizedLogPanelHeader{display:flex;align-items:baseline;gap:var(--space-3, 12px);margin-bottom:var(--space-4, 16px);padding-bottom:var(--space-3, 12px);border-bottom:1px solid var(--color-border-subtle)}.runLogMaximizedLogTitle{margin:0;font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-bold, 750);letter-spacing:-.01em;color:var(--color-text-primary)}.runLogMaximizedSummaryPanel{overflow-y:auto;padding:var(--space-4, 16px) var(--space-5, 24px);border-left:1px solid var(--color-border-subtle);background:var(--color-bg-subtle, #E2EEF5)}.runLogMaximizedSummaryPanelTitle{margin:0 0 var(--space-4, 16px);font-size:var(--text-lg, 1.125rem);font-weight:var(--weight-bold, 750);letter-spacing:-.01em;color:var(--color-text-primary)}.runLogMaximizedSummaryMeta{display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm, .8125rem);flex-wrap:wrap}.runLogMaximizedSummaryMetaLabel{font-size:.6875rem;font-weight:var(--weight-extrabold, 800);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);min-width:64px}.runLogMaximizedSummarySteps{margin-top:var(--space-4, 16px)}.runLogMaximizedSummaryStepsTitle{margin:0 0 var(--space-3, 12px);font-size:var(--text-sm, .8125rem);font-weight:var(--weight-extrabold, 800);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.runLogMaximizedSummaryStep{display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm, .8125rem);flex-wrap:wrap}.runLogMaximizedSummaryStepIndex{font-size:.6875rem;font-weight:var(--weight-extrabold, 800);color:var(--color-text-muted);min-width:40px}.runLogMaximizedSummaryStepName{flex:1;font-weight:var(--weight-medium, 550);color:var(--color-text-primary);min-width:0;word-break:break-word}.runLogMaximizedSummaryStepCanvasLink{font-size:var(--text-xs, .75rem);color:var(--color-primary-600, #0a6d8c);font-weight:var(--weight-semibold, 650);padding:3px 8px;border-radius:var(--radius-xs, 8px);flex-shrink:0}.runLogMaximizedSummaryStepCanvasLink:hover{background:#0e7fa314}.runLogMaximizedFooter{flex:0 0 auto;background:var(--color-bg-card);border-top:1px solid var(--color-border-default);padding:var(--space-3, 12px) var(--space-5, 24px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}html.theme-blue .runLogMaximizedFooter,html.theme-dark .runLogMaximizedFooter{background:var(--surface-header, var(--color-bg-card));border-top-color:#ffffff14}.runLogMaximizedFooterMain{display:flex;align-items:center;gap:var(--space-5, 24px);flex-wrap:wrap}.runLogMaximizedFooterStatus{font-size:var(--text-sm, .8125rem);color:var(--color-text-secondary)}.runLogMaximizedFooterActions{display:flex;gap:var(--space-3, 12px);margin-left:auto}.runLogMaximizedFooterNote{margin:0;font-size:var(--text-xs, .75rem);color:var(--color-text-muted)}.runLogMaximizedFooterNote a{color:var(--color-primary-600, #0a6d8c);text-decoration:underline}@media(max-width:900px){.runLogMaximizedBody--panels{grid-template-columns:1fr}.runLogMaximizedSummaryPanel{border-left:none;border-top:1px solid var(--color-border-subtle)}}@media(max-width:640px){.runLogMaximizedStatusBanner{flex-wrap:wrap;padding:var(--space-2, 8px) var(--space-3, 12px);gap:var(--space-2, 8px)}.runLogMaximizedStatusSummary{width:100%;flex:0 0 100%}.runLogMaximizedSummaryRow{flex-wrap:wrap;gap:var(--space-2, 8px)}.runLogMaximizedClose{margin-left:auto}.runLogMaximizedHelperRow{flex-wrap:wrap;gap:var(--space-1, 4px)}.runLogMaximizedFooterMain{flex-direction:column;align-items:stretch}.runLogMaximizedFooterActions .th-btn{width:100%}.runLogMaximizedLogPanel,.runLogMaximizedSummaryPanel{padding:var(--space-3, 12px) var(--space-4, 16px)}}.runSummaryMetaStrip{display:flex;align-items:center;gap:var(--space-2, 8px);flex-wrap:wrap;padding:var(--space-2, 8px) 0;border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-1, 4px)}.runSummarySectionIcon{margin-right:var(--space-1, 4px)}.runSummarySectionBody{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.runSummaryDataBlock{display:flex;flex-direction:column;gap:4px;padding:var(--space-3, 12px);border-radius:var(--radius-xs, 8px);background:var(--color-bg-inset, #F0F6F9);border:1px solid var(--color-border-subtle)}.runSummaryDataLabel{font-size:.6875rem;font-weight:var(--weight-extrabold, 800);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.runSummaryDataValue{font-size:var(--text-sm, .8125rem);color:var(--color-text-primary);word-break:break-word;line-height:1.55}.runSummaryStepList{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;counter-reset:summary-step}.runSummaryStepListRow{display:flex;align-items:flex-start;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border-radius:var(--radius-xs, 8px);background:var(--color-bg-inset, #F0F6F9);border:1px solid var(--color-border-subtle);font-size:var(--text-sm, .8125rem);flex-wrap:wrap}.runSummaryStepIdx{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-primary-500, #0e7fa3);color:#fff;font-size:.6875rem;font-weight:var(--weight-extrabold, 800);flex-shrink:0;margin-top:1px}.runSummaryStepListRow.status-failed .runSummaryStepIdx{background:var(--color-danger-text, #b91c1c)}.runSummaryStepDetail{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.runSummaryStepDetail strong{font-weight:var(--weight-semibold, 650);color:var(--color-text-primary)}.runSummaryDestRow{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border-radius:var(--radius-xs, 8px);background:var(--color-bg-inset, #F0F6F9);border:1px solid var(--color-border-subtle);font-size:var(--text-sm, .8125rem);flex-wrap:wrap}.runSummaryDestIcon{width:28px;height:28px;border-radius:8px;background:#0e7fa31a;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.runSummaryDestText{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.runSummaryDestText strong{font-weight:var(--weight-semibold, 650);color:var(--color-text-primary)}.runSummaryDestText .caption{color:var(--color-text-muted)}.runSummaryDestLink{font-size:var(--text-xs, .75rem);color:var(--color-primary-600, #0a6d8c);font-weight:var(--weight-semibold, 650);padding:3px 8px;border-radius:var(--radius-xs, 8px);text-decoration:none;border:1px solid var(--color-border-subtle);flex-shrink:0}.runSummaryDestLink:hover{background:#0e7fa314;text-decoration:none}.runSummaryNoData{padding:var(--space-4, 16px);border-radius:var(--radius-xs, 8px);background:var(--color-bg-inset, #F0F6F9);font-size:var(--text-sm, .8125rem);color:var(--color-text-muted);text-align:center;border:1px dashed var(--color-border-default)}.promptWorkflowInput{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.promptWorkflowInputHeader,.promptWorkflowInputField{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.promptWorkflowTextarea{resize:vertical;min-height:100px;font-size:var(--text-sm, .8125rem);line-height:1.65}.promptWorkflowCharCount{font-size:var(--text-xs, .75rem);color:var(--color-text-muted);text-align:right}.promptWorkflowRuntime{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm, 12px);padding:var(--space-3, 12px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.promptWorkflowRuntime legend{font-size:var(--text-sm, .8125rem);font-weight:var(--weight-semibold, 650);color:var(--color-text-secondary);padding:0 var(--space-1, 4px);margin-bottom:var(--space-2, 8px)}.promptWorkflowRuntimeOption{display:flex;align-items:flex-start;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border-radius:var(--radius-xs, 8px);border:1px solid var(--color-border-subtle);cursor:pointer;transition:background .12s ease,border-color .12s ease}.promptWorkflowRuntimeOption:hover{background:#0e7fa30a;border-color:var(--color-border-default)}.promptWorkflowRuntimeOption input[type=radio]{margin-top:3px;flex-shrink:0;accent-color:var(--color-primary-500, #0e7fa3)}.promptWorkflowRuntimeOption:has(input:checked){background:#0e7fa30f;border-color:var(--color-primary-500, #0e7fa3)}.promptWorkflowRuntimeOptionBody{display:flex;flex-direction:column;gap:4px}.promptWorkflowRuntimeOptionBody strong{font-size:var(--text-sm, .8125rem);font-weight:var(--weight-semibold, 650);color:var(--color-text-primary)}.promptWorkflowActions{display:flex;gap:var(--space-3, 12px);flex-wrap:wrap;align-items:center}@media(max-width:640px){.promptWorkflowActions{position:sticky;bottom:0;background:var(--color-bg-card);padding:var(--space-3, 12px) 0 var(--space-2, 8px)}}.promptClarifyQuestion{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.promptClarifyDangerConfirm{display:flex;align-items:flex-start;gap:var(--space-2, 8px);margin-top:var(--space-2, 8px);font-size:var(--text-sm, .8125rem);cursor:pointer}.promptReviewStepList{display:flex;flex-direction:column;gap:var(--space-2, 8px);margin:0;padding:0;list-style:none}.promptReviewStep{display:flex;align-items:flex-start;gap:var(--space-3, 12px);padding:var(--space-3, 12px);border-radius:var(--radius-xs, 8px);background:var(--color-bg-inset, #F0F6F9);border:1px solid var(--color-border-subtle)}.promptReviewStepNum{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--color-primary-500, #0e7fa3);color:#fff;font-size:.75rem;font-weight:var(--weight-extrabold, 800);flex-shrink:0;margin-top:1px}.promptReviewStepBody{flex:1;display:flex;flex-direction:column;gap:3px}.promptReviewStepBody strong{font-size:var(--text-sm, .8125rem);font-weight:var(--weight-semibold, 650);color:var(--color-text-primary)}.promptReviewStepWarning{color:var(--color-warning-text, #b45309);display:flex;align-items:center;gap:var(--space-1, 4px)}.promptSuccessIcon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#0596691f;color:var(--color-success-text, #047857);font-size:1.5rem;font-weight:var(--weight-extrabold, 800);margin-bottom:var(--space-2, 8px)}.promptClarifyPanel,.promptReviewPanel,.promptSuccessPanel{display:flex;flex-direction:column;gap:var(--space-4, 16px)}
