.brandLogoFrame,.loginLogoFrame,.loadingLogoFrame{position:relative;isolation:isolate;border:none;background:var(--logo-panel-bg);border-radius:var(--logo-panel-radius);box-shadow:var(--logo-panel-shadow)}html.theme-white .sidebarHeader:hover .brandLogoFrame,html.theme-light .sidebarHeader:hover .brandLogoFrame,html.theme-white .loginCard:hover .loginLogoFrame,html.theme-light .loginCard:hover .loginLogoFrame,html.theme-blue .sidebarHeader:hover .brandLogoFrame,html.theme-dark .sidebarHeader:hover .brandLogoFrame,html.theme-blue .loginCard:hover .loginLogoFrame,html.theme-dark .loginCard:hover .loginLogoFrame,.theme-dark .loginCard:hover .loginLogoFrame{box-shadow:var(--logo-panel-shadow-hover)}html.theme-white .loginLogoWrap,html.theme-light .loginLogoWrap{background:var(--logo-panel-surround-bg);border-radius:calc(var(--logo-panel-radius) + 6px);padding:10px}html.theme-white .loadingCard,html.theme-light .loadingCard{background:var(--logo-panel-surround-bg);border-color:#0d5d742e;box-shadow:0 4px 12px #0d5d7429,0 18px 40px #0d5d7433;color:#f0f9ff}html.theme-white .loadingCard .muted,html.theme-light .loadingCard .muted{color:#f0f9ffe0}: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: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.125rem;--weight-medium: 550;--weight-semibold: 650;--weight-bold: 750;--weight-extrabold: 800;--tracking-tight: -.02em;--tracking-wide: .04em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-pill: 999px;--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;--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .12s;--duration-normal: .18s;--color-bg-page: #e0f4f7;--color-bg-surface: #eef8fb;--color-bg-card: #ffffff;--color-bg-input: #ffffff;--color-primary: var(--color-primary-500);--color-primary-strong: var(--color-primary-600);--color-accent-warm: #f97316;--color-success-bg: rgba(5, 150, 105, .12);--color-success-text: #059669;--color-danger-bg: rgba(220, 38, 38, .1);--color-danger-text: #dc2626;--color-neutral-bg: rgba(100, 116, 139, .12);--color-neutral-text: #64748b;--color-border-subtle: rgba(15, 23, 42, .08);--color-border-strong: rgba(15, 23, 42, .14);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #64748b;--primary: var(--color-primary-500);--primary-hover: var(--color-primary-600);--primary-rgb: 21, 150, 184;--primary-soft: rgba(21, 150, 184, .1);--primary-soft-strong: rgba(21, 150, 184, .18);--accent: var(--color-primary-400);--accent-rgb: 61, 173, 202;--success: #059669;--warning: #d97706;--danger: #dc2626;--danger-soft: rgba(220, 38, 38, .1);--shadow-sm: 0 1px 2px rgba(100, 116, 139, .1);--shadow-md: 0 8px 24px rgba(100, 116, 139, .12);--shadow-lg: 0 18px 48px rgba(100, 116, 139, .14);--shadow-focus: 0 0 0 3px rgba(var(--primary-rgb), .28);--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;--color-bg-page: #e0f4f7;--color-bg-surface: #eef8fb;--color-bg-card: #ffffff;--color-bg-input: #ffffff;--color-primary: var(--color-primary-500);--color-primary-strong: var(--color-primary-600);--color-accent-warm: #f97316;--color-success-bg: rgba(5, 150, 105, .12);--color-success-text: #059669;--color-danger-bg: rgba(220, 38, 38, .1);--color-danger-text: #dc2626;--color-neutral-bg: rgba(100, 116, 139, .12);--color-neutral-text: #64748b;--color-border-subtle: rgba(15, 23, 42, .08);--color-border-strong: rgba(15, 23, 42, .14);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #64748b;--sidebar-border: rgba(13, 93, 116, .1);--sidebar-text: var(--color-primary-700);--sidebar-text-muted: var(--color-primary-600);--sidebar-chrome-bg: #ffffff;--sidebar-chrome-border: rgba(148, 163, 184, .22);--sidebar-chrome-shadow: 0 4px 18px rgba(15, 23, 42, .08);--surface-sidebar: #a5d8e6;--surface-sidebar-gradient: linear-gradient(175deg, #c8eaf2 0%, #b5e0eb 28%, #a5d8e6 58%, #96cddc 100%);--app-shell-bg: radial-gradient(920px 520px at 8% -12%, rgba(21, 150, 184, .16), transparent 58%), radial-gradient(780px 460px at 96% 4%, rgba(17, 120, 148, .12), transparent 52%), radial-gradient(1100px 640px at 50% 108%, rgba(100, 116, 139, .08), transparent 58%), linear-gradient(168deg, #a8d4e0 0%, #c5e8f0 32%, #e0f4f7 62%, #b0d4dd 100%);--login-shell-bg: var(--app-shell-bg);--logo-panel-bg: #ffffff;--logo-panel-surround-bg: linear-gradient(168deg, #5fa8c0 0%, #4f96b0 46%, #4589a5 100%);--logo-panel-radius: 32px;--logo-panel-shadow: inset 0 6px 20px rgba(255, 255, 255, .95), inset 0 -8px 18px rgba(13, 93, 116, .1), 0 4px 12px rgba(13, 93, 116, .22), 0 10px 28px rgba(13, 93, 116, .28), 0 22px 52px rgba(13, 93, 116, .24), 0 8px 24px rgba(21, 150, 184, .3);--logo-panel-shadow-hover: inset 0 8px 24px rgba(255, 255, 255, 1), inset 0 -10px 22px rgba(13, 93, 116, .12), 0 6px 16px rgba(13, 93, 116, .26), 0 14px 36px rgba(13, 93, 116, .32), 0 28px 60px rgba(13, 93, 116, .28), 0 10px 30px rgba(21, 150, 184, .36);--sidebar-logo-shadow: var(--logo-panel-shadow);--sidebar-elevated-shadow: 0 0 0 1px rgba(148, 163, 184, .14), 0 4px 10px rgba(13, 93, 116, .1), 0 14px 32px rgba(13, 93, 116, .14), 0 28px 56px rgba(21, 150, 184, .16);--surface-inset: #d0eef2;--color-nav-text: var(--color-primary-600);--color-nav-hover-bg: rgba(21, 150, 184, .08);--color-nav-active-bg: rgba(21, 150, 184, .14);--color-nav-active-border: rgba(21, 150, 184, .42);--sidebar-nav-text: var(--color-primary-700);--sidebar-nav-hover-bg: rgba(13, 93, 116, .1);--sidebar-nav-active-bg: rgba(13, 93, 116, .16);--sidebar-nav-active-border: rgba(13, 93, 116, .24);--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: 21, 150, 184;--primary-soft: rgba(21, 150, 184, .12);--primary-soft-strong: rgba(21, 150, 184, .2);--accent: var(--color-primary-400);--accent-rgb: 61, 173, 202;--highlight: var(--color-primary-500);--highlight-rgb: var(--primary-rgb);--highlight-border: rgba(21, 150, 184, .55);--highlight-ring: 0 0 0 3px rgba(21, 150, 184, .35);--highlight-width: 4px;--shadow-focus: 0 0 0 3px rgba(21, 150, 184, .35);--selection-bg: rgba(21, 150, 184, .12);--row-selected-bg: rgba(21, 150, 184, .1);--row-selected-border: rgba(17, 120, 148, .72);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08), 0 1px 3px rgba(15, 23, 42, .05);--shadow-md: 0 8px 22px rgba(15, 23, 42, .1), 0 3px 8px rgba(15, 23, 42, .06);--shadow-lg: 0 22px 48px rgba(15, 23, 42, .12), 0 8px 20px rgba(15, 23, 42, .07);--shadow-premium: 0 28px 60px rgba(15, 23, 42, .14), 0 10px 24px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .72);--surface-page: var(--color-bg-page, #e0f4f7);--surface-card: var(--color-bg-card, #ffffff);--surface-header: var(--color-bg-surface, #eef8fb);--surface-input: var(--color-bg-input, #ffffff);--surface-canvas: var(--color-bg-surface, #eef8fb);--surface-card-gradient: linear-gradient( 165deg, rgba(255, 255, 255, 1) 0%, rgba(248, 252, 253, .98) 52%, rgba(236, 248, 250, .96) 100% );--surface-header-gradient: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(238, 248, 251, .96) 100%);--bg-surface: var(--color-bg-surface, var(--surface-page));--bg-surface-alt: #e5f6f8;--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, #0f172a);--text-secondary: var(--color-text-secondary, #475569);--text-muted: var(--color-text-muted, #64748b);--text-heading: var(--color-primary-700);--topbar-bg: var(--surface-header);--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(--shadow-premium, var(--shadow-lg));--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: rgba(100, 116, 139, .08);--table-row-hover-bg: rgba(21, 150, 184, .06);--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(--shadow-md);--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);--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-white[data-theme-variant=light-sky],html.theme-light[data-theme-variant=light-sky]{--color-primary-50: #eef6fc;--color-primary-100: #d6ebfa;--color-primary-200: #aed6f5;--color-primary-300: #75b8eb;--color-primary-400: #3d9de0;--color-primary-500: #0f8ddc;--color-primary-600: #0b6fb0;--color-primary-700: #095a8f;--color-bg-page: #e3f3ff;--color-bg-surface: #f2f7ff;--color-primary: var(--color-primary-500);--color-primary-strong: var(--color-primary-600);--sidebar-border: rgba(9, 90, 143, .1);--sidebar-text: var(--color-primary-700);--sidebar-text-muted: var(--color-primary-600);--sidebar-chrome-bg: #ffffff;--sidebar-chrome-border: rgba(148, 163, 184, .22);--sidebar-chrome-shadow: 0 4px 18px rgba(15, 23, 42, .08);--sidebar-nav-text: var(--color-primary-700);--sidebar-nav-hover-bg: rgba(9, 90, 143, .1);--sidebar-nav-active-bg: rgba(9, 90, 143, .16);--sidebar-nav-active-border: rgba(9, 90, 143, .24);--color-nav-text: var(--color-primary-600);--color-nav-hover-bg: rgba(15, 141, 220, .08);--color-nav-active-bg: rgba(15, 141, 220, .14);--color-nav-active-border: rgba(15, 141, 220, .42);--primary: var(--color-primary-500);--primary-hover: var(--color-primary-600);--primary-rgb: 15, 141, 220;--primary-soft: rgba(15, 141, 220, .12);--primary-soft-strong: rgba(15, 141, 220, .2);--accent: var(--color-primary-400);--accent-rgb: 61, 157, 224;--highlight-border: rgba(15, 141, 220, .55);--highlight-ring: 0 0 0 3px rgba(15, 141, 220, .35);--shadow-focus: 0 0 0 3px rgba(15, 141, 220, .35);--selection-bg: rgba(15, 141, 220, .12);--row-selected-bg: rgba(15, 141, 220, .1);--row-selected-border: rgba(11, 111, 176, .72);--surface-page: #e3f3ff;--surface-inset: #d6ebfa;--surface-header: #f2f7ff;--surface-canvas: #f2f7ff;--bg-surface-alt: #e8f4fd;--text-heading: var(--color-primary-700);--surface-sidebar: #c4dff5;--surface-sidebar-gradient: linear-gradient(180deg, #d6ebfa 0%, #c4dff5 38%, #aaccef 72%, #9cc3e8 100%);--surface-card-gradient: linear-gradient( 165deg, rgba(255, 255, 255, 1) 0%, rgba(248, 251, 255, .98) 52%, rgba(237, 246, 255, .96) 100% );--surface-header-gradient: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(242, 247, 255, .96) 100%);--table-row-hover-bg: rgba(15, 141, 220, .06)}html.theme-white[data-theme-variant=light-cloud],html.theme-light[data-theme-variant=light-cloud]{--color-bg-page: #f3f7fc;--color-bg-surface: #f7f9ff;--color-primary: var(--color-primary-500);--color-primary-strong: var(--color-primary-600);--sidebar-text: var(--color-primary-700);--sidebar-text-muted: var(--color-primary-600);--sidebar-chrome-bg: #ffffff;--sidebar-nav-text: var(--color-primary-700);--color-nav-text: var(--color-primary-600);--surface-page: #f3f7fc;--surface-inset: #eef2f8;--surface-header: #f7f9ff;--surface-canvas: #f7f9ff;--bg-surface-alt: #eef1f7;--surface-sidebar: #dce4ef;--surface-sidebar-gradient: linear-gradient(180deg, #eef2f8 0%, #dce4ef 42%, #d0d9e8 74%, #c5cfe0 100%);--surface-card-gradient: linear-gradient( 165deg, rgba(255, 255, 255, 1) 0%, rgba(251, 252, 255, .98) 52%, rgba(244, 247, 252, .96) 100% );--surface-header-gradient: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(247, 249, 255, .96) 100%)}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;--color-primary-50: #e0f7fe;--color-primary-100: #baeafd;--color-primary-200: #7dd3fc;--color-primary-300: #5ec8f5;--color-primary-400: #38bdf8;--color-primary-500: #22a8e8;--color-primary-600: #0ea5e9;--color-primary-700: #0284c7;--color-bg-page: #030810;--color-bg-surface: #122238;--color-bg-card: #1e4270;--color-bg-input: #2d5f94;--color-border-subtle: rgba(186, 230, 253, .2);--color-border-strong: rgba(186, 230, 253, .44);--color-text-primary: #f0f7ff;--color-text-secondary: #c5daf0;--color-text-muted: #8fb4d4;--color-primary: var(--color-primary-400);--color-primary-strong: var(--color-primary-600);--color-nav-text: #e8f2fc;--color-logo-bg: rgba(36, 72, 118, .88);--color-accent-warm: var(--color-primary-400);--accent: var(--color-primary-400);--accent-rgb: 56, 189, 248;--sidebar-border: rgba(56, 189, 248, .12);--sidebar-text: #f0f7ff;--sidebar-text-muted: rgba(197, 218, 240, .82);--sidebar-nav-text: var(--sidebar-text);--sidebar-nav-hover-bg: rgba(56, 189, 248, .12);--sidebar-nav-active-bg: rgba(56, 189, 248, .26);--sidebar-nav-active-border: rgba(125, 211, 252, .38);--sidebar-chrome-bg: rgba(36, 72, 118, .92);--sidebar-chrome-border: rgba(125, 211, 252, .2);--sidebar-chrome-shadow: 0 8px 24px rgba(2, 8, 23, .35);--surface-page: #030810;--surface-sidebar: #0a1628;--surface-inset: #0e1c32;--surface-card: #1a3a62;--surface-header: #244a78;--surface-input: #2d5f94;--surface-card-gradient: linear-gradient( 168deg, rgba(46, 88, 142, .98) 0%, rgba(32, 64, 112, .96) 46%, rgba(22, 44, 78, .94) 100% );--surface-header-gradient: linear-gradient( 180deg, rgba(48, 92, 148, .98) 0%, rgba(36, 68, 118, .95) 52%, rgba(24, 48, 86, .92) 100% );--surface-sidebar-gradient: linear-gradient(180deg, #122848 0%, #0c1c34 48%, #0a1628 100%);--surface-canvas-gradient: radial-gradient(ellipse 120% 80% at 50% 0%, rgba(56, 189, 248, .14), transparent 62%), linear-gradient(180deg, #1a3a62 0%, #153052 48%, #102844 100%);--bg-surface: var(--surface-page);--bg-surface-alt: #0a1424;--bg-canvas: var(--color-bg-surface, #122238);--bg-elevated: var(--color-bg-card, rgba(30, 66, 112, .98));--bg-inset: rgba(14, 28, 50, .96);--bg-muted: var(--surface-sidebar);--chrome-surface: rgba(36, 74, 120, .94);--border-subtle: rgba(125, 211, 252, .18);--border-strong: rgba(186, 230, 253, .4);--text-primary: #e8f2fc;--text-secondary: #b8d0e8;--text-muted: #7fa3c4;--text-heading: #f8fbff;--primary: var(--color-primary-200);--primary-hover: var(--color-primary-100);--primary-rgb: 125, 211, 252;--primary-soft: rgba(56, 189, 248, .16);--primary-soft-strong: rgba(56, 189, 248, .28);--highlight: var(--color-primary-400);--highlight-rgb: 56, 189, 248;--highlight-border: rgba(125, 211, 252, .55);--highlight-ring: 0 0 0 3px rgba(56, 189, 248, .4);--highlight-width: 2px;--shadow-sm: 0 1px 2px rgba(2, 8, 23, .48), 0 1px 3px rgba(15, 40, 80, .24);--shadow-md: 0 10px 28px rgba(2, 8, 23, .44), 0 4px 14px rgba(15, 40, 80, .3);--shadow-lg: 0 22px 52px rgba(2, 8, 23, .52), 0 8px 24px rgba(15, 40, 80, .34);--shadow-premium: 0 28px 64px rgba(2, 8, 23, .58), 0 12px 30px rgba(15, 40, 80, .38), inset 0 1px 0 rgba(186, 230, 253, .16);--shadow-focus: 0 0 0 3px rgba(56, 189, 248, .42);--selection-bg: rgba(56, 189, 248, .32);--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;--logo-panel-bg: #2e5a8c;--logo-panel-radius: 32px;--logo-panel-shadow: inset 0 6px 20px rgba(186, 230, 253, .1), inset 0 -8px 18px rgba(4, 8, 20, .38), 0 4px 12px rgba(10, 20, 40, .42), 0 10px 28px rgba(2, 8, 23, .46), 0 22px 52px rgba(2, 8, 23, .36), 0 8px 24px rgba(59, 107, 160, .22);--logo-panel-shadow-hover: inset 0 8px 24px rgba(186, 230, 253, .14), inset 0 -10px 22px rgba(4, 8, 20, .42), 0 6px 16px rgba(10, 20, 40, .46), 0 14px 36px rgba(2, 8, 23, .5), 0 28px 60px rgba(2, 8, 23, .4), 0 10px 30px rgba(72, 128, 184, .28);--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: var(--shadow-premium);--nav-text: var(--text-primary);--color-nav-hover-bg: rgba(255, 255, 255, .1);--color-nav-active-bg: rgba(255, 255, 255, .18);--color-nav-active-border: rgba(255, 255, 255, .32);--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(125, 211, 252, .12);--pill-border: rgba(125, 211, 252, .26);--pill-text: var(--text-secondary);--table-header-bg: rgba(56, 189, 248, .1);--table-row-hover-bg: rgba(56, 189, 248, .12);--table-row-border: var(--border-subtle);--rf-node-bg: rgba(34, 64, 112, .96);--rf-node-border: var(--border-strong);--rf-node-shadow: var(--shadow-md);--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:1.45;-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(56,189,248,.22),transparent 58%),radial-gradient(880px 520px at 94% 4%,rgba(14,165,233,.14),transparent 54%),radial-gradient(720px 480px at 50% 108%,rgba(30,64,120,.48),transparent 62%),linear-gradient(168deg,#0a1424,#0e1e36 38%,#122a4c 68%,#060c16);background-attachment:fixed}html.theme-white body.th-app-body,html.theme-light body.th-app-body{background:var(--app-shell-bg);background-attachment:fixed}.th-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),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);white-space:nowrap}.th-btn:hover:not(:disabled){background:var(--primary-soft-strong);border-color:rgba(var(--primary-rgb),.35);transform:translateY(-1px)}.th-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.th-btn:focus-visible,.btn:focus-visible,.navItem:focus-visible,.tab:focus-visible{outline:none;box-shadow:var(--highlight-ring);border-color:var(--highlight-border)}::selection{background:var(--selection-bg);color:var(--text-primary)}.th-btn--primary{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;border-color:rgba(var(--primary-rgb),.45);box-shadow:var(--shadow-sm),0 2px 8px rgba(var(--primary-rgb),.28)}.th-btn--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--shadow-md),0 4px 12px rgba(var(--primary-rgb),.32)}.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--primary,html.theme-dark .th-btn--primary{box-shadow:0 1px 4px rgba(var(--primary-rgb),.22)}html.theme-blue .th-btn--primary:hover:not(:disabled),html.theme-dark .th-btn--primary:hover:not(:disabled){box-shadow:0 2px 8px rgba(var(--primary-rgb),.28)}html.theme-blue .th-btn--cta,html.theme-dark .th-btn--cta{padding:7px 14px}html.theme-blue .th-btn,html.theme-dark .th-btn{background:#7dd3fc1a;border-color:#7dd3fc47;color:var(--text-primary);box-shadow:inset 0 1px #bae6fd14}html.theme-blue .th-btn:hover:not(:disabled),html.theme-dark .th-btn:hover:not(:disabled){background:#7dd3fc2e;border-color:#bae6fd6b}html.theme-blue .th-btn--primary,html.theme-dark .th-btn--primary{background:linear-gradient(180deg,#93d7ff,#5eb8f5 52%,#3b9ee8);border-color:#bae6fd8c;color:#061224;box-shadow:var(--shadow-sm),0 2px 12px #38bdf852,inset 0 1px #ffffff59}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 #38bdf861,inset 0 1px #fff6}.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:#162c50b8;border-color:rgba(var(--primary-rgb),.45);color:var(--text-primary);box-shadow:var(--shadow-sm),inset 0 1px #bae6fd1a}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-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%;border:1px solid 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:9px 12px;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.th-select{height:40px;padding:0 12px}.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(--color-primary, rgba(var(--primary-rgb), .55));box-shadow:0 0 0 3px #0f8ddc59}.th-select:focus-visible{outline:none;box-shadow:0 0 0 3px #0f8ddc59;border-color:var(--color-primary, var(--primary))}.th-panel{background:var(--glass-panel-bg);border:1px solid var(--glass-panel-border);border-radius:var(--radius-lg);box-shadow:var(--glass-panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.theme-white .th-panel,html.theme-light .th-panel{background:var(--surface-card-gradient, var(--glass-panel-bg));border-color:#47556933;box-shadow:var(--shadow-premium, var(--glass-panel-shadow))}html.theme-blue .th-panel,html.theme-dark .th-panel{background:var(--surface-card-gradient, var(--glass-panel-bg));border-color:var(--glass-panel-border);box-shadow:var(--shadow-premium, var(--glass-panel-shadow));-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.th-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.th-page-header h1,.th-page-header h2{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-tight);line-height:1.15;color:var(--text-heading, var(--text-primary))}h1,h2,h3,.panelHeader h2,.drawerTitle,.canvasGuidanceTitle{color:var(--text-heading, var(--text-primary))}.th-page-header .th-page-subtitle{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);max-width:52ch}.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);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-sm);min-height:56px}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 #bae6fd1a}.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-10) var(--space-6);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-inset)}.th-empty-state h3{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold)}.th-empty-state p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.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:var(--surface-card, var(--bg-elevated));box-shadow:var(--shadow-lg);z-index:8200;animation:th-menu-in var(--duration-normal) var(--ease-out)}.th-overflow-menu-panel--fixed{z-index:12050;max-height:min(80vh,520px);overflow:auto;box-shadow:var(--shadow-lg),0 0 0 1px var(--border-subtle)}@keyframes th-menu-in{0%{opacity:0;transform:translateY(-4px)}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(--duration-fast) var(--ease-out)}.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-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, 0 0 0 3px rgba(15, 141, 220, .35))}.saveStatusPill{transition:opacity var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out)}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: 56, 189, 248;--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: 56, 189, 248;--accent3: 250, 204, 21;--accent4: 251, 113, 133}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans, var(--font));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:260px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--surface-sidebar-gradient, var(--surface-sidebar, var(--sidebar-bg)));border-right:1px solid var(--sidebar-border, var(--border-subtle));box-shadow:var(--shadow-sm)}.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, var(--sidebar-header-bg));border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.sidebarHeader:hover{transform:translateY(-1px);border-color:rgba(var(--primary-rgb),.28);box-shadow:var(--shadow-lg)}.brandLogo{display:block;width:220px;max-width:100%;height:auto;min-width:0;flex:0 1 auto}.brandLogoFrame{display:flex;justify-content:center;width:100%;padding:20px 24px;border:none;border-radius:var(--logo-panel-radius, 32px);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,#3b82f6,#22c55ee6);box-shadow:0 10px 24px #3b82f633}.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:40px;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}.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, 0 0 0 3px rgba(var(--primary-rgb), .35));border-color:rgba(var(--primary-rgb),.35)}.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, var(--primary))}.hubNavIcon,.navIcon{width:22px;height:22px;flex:0 0 22px;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)}.sidebarFooter{margin-top:auto;padding:10px;border-radius:var(--radius-md, 14px);border:1px solid var(--border-subtle);background:var(--surface-inset, var(--chrome-surface, var(--topbarBg)));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, var(--text));font-weight:var(--weight-semibold, 650);word-break:break-word}.buildInfoPanel{width:100%;padding:var(--space-2, 8px) var(--space-3, 12px);border-radius:var(--radius-sm, 10px);background:var(--surface-card, var(--bg-elevated));border:1px solid var(--border-subtle)}.buildInfoTitle{font-size:var(--text-xs, 11px);font-weight:var(--weight-extrabold, 800);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-2, 8px)}.buildInfoList{margin:0;display:flex;flex-direction:column;gap:4px}.buildInfoRow{display:grid;grid-template-columns:64px 1fr;gap:8px;align-items:baseline;font-size:var(--text-xs, 12px)}.buildInfoRow dt{margin:0;color:var(--text-muted);font-weight:var(--weight-semibold, 650)}.buildInfoRow dd{margin:0;min-width:0;word-break:break-word}.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, var(--bg-elevated)) 0%,var(--surface-card, var(--bg-inset)) 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 rgba(var(--primary-rgb),.35);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}.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:14px 16px 22px;display:flex;flex-direction:column;gap:14px;background:transparent}.topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface-header, var(--topbar-bg));border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}.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 .topbarCenter:not(.topbarCenter--spacer),html.theme-dark .topbarCenter:not(.topbarCenter--spacer){color:var(--text-secondary)}html.theme-white .topbarCenter.controlPlaneAdmin,html.theme-light .topbarCenter.controlPlaneAdmin{color:var(--text-heading, #9a3412)}.topbarRight{display:inline-flex;align-items:center;gap:10px}.workspaceSelect{display:flex;align-items:center;gap:8px}select,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{appearance:none;-webkit-appearance:none;cursor:pointer;font-weight:600;padding-right:44px;background-image:linear-gradient(180deg,#ffffff2e,#fff0),radial-gradient(circle at calc(100% - 17px) 50%,rgba(var(--brandRgb),.1) 0,rgba(var(--brandRgb),.1) 12px,transparent 12.5px),linear-gradient(45deg,transparent 50%,rgba(148,163,184,.82) 50%),linear-gradient(135deg,rgba(148,163,184,.82) 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:hover{border-color:rgba(var(--brandRgb),.18);box-shadow:0 12px 26px #64748b1f}select:focus,input:focus,textarea:focus,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--highlight-border, rgba(var(--brandRgb), .55));box-shadow:var(--highlight-ring, 0 0 0 3px rgba(var(--brandRgb), .28))}textarea{min-height:120px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.btn{padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-primary);cursor:pointer;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease,filter .14s ease;box-shadow:var(--shadow-md)}html.theme-blue .btn:not(.primary):not(.danger):not(.logoutBtn),html.theme-dark .btn:not(.primary):not(.danger):not(.logoutBtn){background:#7dd3fc1a;border-color:#7dd3fc47;box-shadow:inset 0 1px #bae6fd14}html.theme-blue .btn.primary,html.theme-dark .btn.primary{background:linear-gradient(180deg,#93d7ff,#5eb8f5 52%,#3b9ee8);color:#061224;border-color:#bae6fd8c;box-shadow:var(--shadow-sm),0 2px 12px #38bdf852,inset 0 1px #ffffff59}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn.sm{padding:5px 8px;font-size:12px;font-weight:800}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.primary{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover) 100%);border-color:rgba(var(--primary-rgb),.32);color:#fff;box-shadow:0 6px 18px rgba(var(--primary-rgb),.18)}.btn.primary:hover:not(:disabled){filter:brightness(.98)}.btn.danger{background:#ef444414;border-color:#ef444440;color:#7f1d1deb;box-shadow:0 10px 24px #ef444414}.btn.danger:hover:not(:disabled){background:#ef444424;border-color:#ef444452}.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, var(--color-bg-card, #ffffff));border-color:var(--primary);color:var(--primary-hover, var(--primary));box-shadow:var(--shadow-md);transform:translateY(-1px)}.logoutBtnInvert.th-btn--primary:active:not(:disabled){transform:translateY(0);background:var(--primary-soft, rgba(var(--primary-rgb), .12))}html.theme-blue .logoutBtnInvert.th-btn--primary,html.theme-dark .logoutBtnInvert.th-btn--primary{background:linear-gradient(180deg,var(--primary) 0%,var(--primary-hover, var(--primary)) 100%);border-color:rgba(var(--primary-rgb),.65);color:#fff}html.theme-blue .logoutBtnInvert.th-btn--primary:hover:not(:disabled),html.theme-dark .logoutBtnInvert.th-btn--primary:hover:not(:disabled){background:#fffffff5;color:var(--primary);border-color:var(--primary)}.logoutBtnIcon{display:block}.btn:disabled{opacity:.55;cursor:not-allowed}.tabs{display:inline-flex;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--border);background:var(--chrome-surface, var(--topbarBg))}.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, var(--topbarBg));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--text)}.contentPanel{background:var(--color-bg-surface, var(--surface-panel, var(--glass-panel-bg, var(--bg-elevated))));border:1px solid var(--color-border-subtle, var(--glass-panel-border, var(--border-subtle)));border-radius:var(--radius-lg);box-shadow:var(--glass-panel-shadow, var(--shadow-sm));padding:var(--space-5, 20px);min-width:0;color:var(--color-text-primary, var(--text-primary))}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.panelHeader h2{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-extrabold, 800);letter-spacing:var(--tracking-tight, -.02em);line-height:1.15}.muted{color:var(--muted)}.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)}.fieldHelp{font-size:12px;color:var(--muted);line-height:1.35}.fieldError{font-size:12px;color:#ef4444eb;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:rgba(var(--primary-rgb),.42);box-shadow:inset 0 1px #ffffffd9,0 16px 40px rgba(var(--primary-rgb),.14),var(--shadow-md)}.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(--primary-hover);background:var(--primary-soft);border:1px solid rgba(var(--primary-rgb),.28)}.planRow--active td{background:rgba(var(--primary-rgb),.06)}.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, var(--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, var(--border-subtle));background:var(--color-bg-inset, var(--bg-inset, rgba(148, 163, 184, .06)))}.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, var(--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, var(--border-subtle));background:var(--color-bg-inset, var(--bg-inset, rgba(148, 163, 184, .06)))}.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, var(--text-muted))}.planReferencePricingDl dd{margin:2px 0 0}.planReferenceCustomBlock{padding:12px;border-radius:10px;border:1px dashed var(--color-border-subtle, var(--border-subtle));background:color-mix(in srgb,var(--color-primary, var(--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, var(--surface-card));border:1px solid var(--color-border-subtle, var(--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}.kpiTile{border-radius:var(--radius);border:1px solid var(--color-border-subtle, var(--border));background:var(--color-bg-card, var(--panel));padding:14px;box-shadow:var(--shadow-sm, var(--shadow));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:rgba(var(--brandRgb),.22);box-shadow:0 18px 52px #64748b24}.kpiTile--interactive{cursor:pointer}.kpiTile--interactive:focus-visible{outline:none;box-shadow:var(--shadow-focus, 0 0 0 3px rgba(14, 165, 233, .35));border-color:var(--color-primary, var(--primary))}.analyticsTopWorkflowsRow{cursor:pointer}.analyticsTopWorkflowsRow:hover{background:var(--table-row-hover-bg, var(--tableRowHoverBg))}.analyticsTopWorkflowsRow:focus-visible{outline:2px solid var(--color-primary, var(--primary));outline-offset:-2px}.analyticsDashboard .analyticsKpiGrid{margin-top:0}.analyticsKpiHead{display:flex;align-items:center;gap:8px}.analyticsKpiIcon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-size:12px;font-weight:900;background:rgba(var(--brandRgb),.1);color:rgba(var(--brandRgb),.95);flex-shrink:0}.kpiTile.kpiBad .analyticsKpiIcon{background:#dc26261a;color:#dc2626eb}.kpiTile.kpiOk .analyticsKpiIcon{background:#0596691f;color:#059669f2}.analyticsKpiHint{font-size:11px;line-height:1.35;margin-top:2px}.analyticsKpiTile:disabled{opacity:1}.analyticsTablesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.analyticsTableCard{min-width:0}.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 rgba(var(--brandRgb),.22);background:rgba(var(--brandRgb),.08);color:var(--color-text-secondary, var(--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, var(--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 rgba(var(--brandRgb),.22);background:rgba(var(--brandRgb),.08);font-size:13px;color:var(--color-text-secondary, var(--text-secondary))}.runsSourceBanner strong{color:var(--color-text-primary, var(--text-primary));font-weight:700}.runsSourceBannerClear{padding:4px 8px;font-size:12px}.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, 0 0 0 3px rgba(var(--primary-rgb), .35))}.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,rgba(var(--brandRgb),.06),rgba(var(--brandRgb),.14),rgba(var(--brandRgb),.06));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,rgba(var(--brandRgb),.04),rgba(var(--brandRgb),.1),rgba(var(--brandRgb),.04));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, var(--border-subtle))}.hubSkeletonCard{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle, var(--border-subtle));background:var(--color-bg-card, var(--surface-card))}.hubSkeletonCard .hubSkeletonLine+.hubSkeletonLine{margin-top:10px}@media(max-width:980px){.analyticsTablesGrid{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, var(--muted));letter-spacing:.02em;text-transform:uppercase}.kpiValue{font-size:28px;font-weight:900;letter-spacing:-.03em}.kpiTotal .kpiValue{color:rgba(var(--brandRgb),.95)}.kpiOk .kpiValue{color:#16a34af2}.kpiBad .kpiValue{color:#dc2626f2}.kpiTotal{border-color:rgba(var(--brandRgb),.22);background:linear-gradient(180deg,rgba(var(--brandRgb),.06),var(--kpiBottom))}.kpiOk{border-color:#22c55e38;background:linear-gradient(180deg,rgba(34,197,94,.05),var(--kpiBottom))}.kpiBad{border-color:#ef444438;background:linear-gradient(180deg,rgba(239,68,68,.05),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, var(--radius));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:rgba(var(--brandRgb),.22);box-shadow:0 18px 52px #64748b24}.card.integrationCard--google-tested{border-color:#22c55e52;background:linear-gradient(180deg,rgba(34,197,94,.09),var(--panel));box-shadow:0 16px 42px #22c55e29}.card.integrationCard--google-active,.card.integrationCard--active{border-color:#10b98170;background:linear-gradient(180deg,rgba(16,185,129,.14),var(--panel));box-shadow:0 20px 54px #10b98138}.card.integrationCard--degraded{border-color:#ef44446b;background:linear-gradient(180deg,rgba(239,68,68,.12),var(--panel));box-shadow:0 18px 48px #ef44442e}html.theme-white .card.integrationCard--google-tested,html.theme-light .card.integrationCard--google-tested{background:linear-gradient(180deg,rgba(34,197,94,.11),var(--surface-card))}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,rgba(16,185,129,.17),var(--surface-card))}html.theme-white .card.integrationCard--degraded,html.theme-light .card.integrationCard--degraded{background:linear-gradient(180deg,rgba(239,68,68,.14),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}.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:#22c55e47;background:#22c55e1a}.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:#ef444447;background:#ef44441a}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:var(--radiusSm);border:1px solid var(--border)}.tableWrap{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border-radius:var(--radiusSm)}.tableWrap .table{min-width:680px}html.theme-light .table{background:linear-gradient(180deg,var(--panelTint),var(--panel))}.table th,.table td{padding:10px;border-bottom:1px solid var(--tableRowBorder);text-align:left;font-size:13px;vertical-align:top}.table th{font-size:12px;color:var(--muted);background:var(--tableHeaderBg)}.table tr:hover td{background:var(--tableRowHoverBg)}.errorBox{border-radius:var(--radius);border:1px solid rgba(239,68,68,.25);background:#ef444414;padding:12px}.sidebarToggle{display:none}html.theme-white,html.theme-light{--login-shell-bg: var( --app-shell-bg, radial-gradient(920px 520px at 8% -12%, rgba(21, 150, 184, .16), transparent 58%), radial-gradient(780px 460px at 96% 4%, rgba(17, 120, 148, .12), transparent 52%), radial-gradient(1100px 640px at 50% 108%, rgba(100, 116, 139, .08), transparent 58%), linear-gradient(168deg, #a8d4e0 0%, #c5e8f0 32%, #e0f4f7 62%, #b0d4dd 100%) );--login-card-bg: linear-gradient(168deg, #ffffff 0%, #f8fcfd 100%);--login-card-border: rgba(21, 150, 184, .22);--login-card-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), 0 2px 6px rgba(13, 93, 116, .08), 0 14px 36px rgba(13, 93, 116, .12), 0 32px 72px rgba(21, 150, 184, .16), 0 52px 104px rgba(21, 150, 184, .1);--login-card-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 1), 0 4px 10px rgba(13, 93, 116, .1), 0 20px 48px rgba(13, 93, 116, .14), 0 40px 88px rgba(21, 150, 184, .2), 0 60px 120px rgba(21, 150, 184, .12);--login-card-border-hover: rgba(21, 150, 184, .38);--login-logo-frame-bg: var(--logo-panel-bg);--login-logo-frame-shadow: var(--logo-panel-shadow);--login-logo-frame-shadow-hover: var(--logo-panel-shadow-hover);--login-cta-bg: linear-gradient(180deg, #1596b8 0%, #117894 100%);--login-cta-bg-hover: linear-gradient(180deg, #117894 0%, #0d5d74 100%);--login-cta-shadow: 0 1px 2px rgba(15, 23, 42, .08), 0 10px 22px rgba(21, 150, 184, .28);--login-cta-shadow-hover: 0 2px 4px rgba(15, 23, 42, .1), 0 14px 28px rgba(21, 150, 184, .34);--login-motion-duration: .18s}html.theme-blue,html.theme-dark{--login-shell-bg: radial-gradient(ellipse 82% 48% at 50% 0%, rgba(96, 165, 250, .2) 0%, transparent 54%), radial-gradient(ellipse 72% 42% at 50% 100%, rgba(0, 0, 0, .42) 0%, transparent 56%), linear-gradient(168deg, #050b16 0%, #0e1c33 36%, #1a3560 58%, #081220 100%);--login-card-bg: linear-gradient(168deg, #ffffff 0%, #f5f9ff 48%, #e9f2ff 100%);--login-card-border: rgba(186, 214, 247, .75);--login-card-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -1px 0 rgba(147, 197, 253, .28), 0 0 0 1px rgba(255, 255, 255, .2), 0 4px 12px rgba(0, 0, 0, .14), 0 22px 52px rgba(0, 0, 0, .38), 0 44px 96px rgba(0, 0, 0, .48), 0 64px 128px rgba(15, 40, 80, .32);--login-card-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -1px 0 rgba(147, 197, 253, .34), 0 0 0 1px rgba(255, 255, 255, .24), 0 6px 16px rgba(0, 0, 0, .16), 0 28px 64px rgba(0, 0, 0, .44), 0 52px 112px rgba(0, 0, 0, .54), 0 72px 144px rgba(15, 40, 80, .36);--login-card-border-hover: rgba(219, 234, 254, .98);--login-logo-frame-bg: var(--logo-panel-bg);--login-logo-frame-shadow: var(--logo-panel-shadow);--login-logo-frame-shadow-hover: var(--logo-panel-shadow-hover);--login-cta-bg: linear-gradient(135deg, #e85d04 0%, #fb923c 100%);--login-cta-bg-hover: linear-gradient(135deg, #c2410c 0%, #f97316 100%);--login-cta-shadow: 0 2px 4px rgba(0, 0, 0, .14), 0 12px 28px rgba(234, 88, 12, .44);--login-cta-shadow-hover: 0 3px 6px rgba(0, 0, 0, .16), 0 16px 32px rgba(234, 88, 12, .5);--login-motion-duration: .18s}.loginShell{min-height:100vh;display:grid;place-items:center;padding:clamp(16px,4vw,28px);background:var(--login-shell-bg, linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%));background-attachment:fixed}html.theme-white .loginShell,html.theme-light .loginShell,html.theme-blue .loginShell,html.theme-dark .loginShell,.theme-dark .loginShell{background:var(--login-shell-bg)}.loginCard{width:min(440px,100%);border-radius:20px;border:1px solid var(--login-card-border, rgba(148, 163, 184, .2));background:var(--login-card-bg, var(--panel));box-shadow:var(--login-card-shadow, 0 1px 2px rgba(15, 23, 42, .04), 0 16px 48px rgba(15, 23, 42, .1));padding:28px 32px 32px;position:relative;transition:transform var(--login-motion-duration, .18s) ease,box-shadow var(--login-motion-duration, .18s) ease,border-color var(--login-motion-duration, .18s) ease}@media(hover:hover)and (pointer:fine){.loginCard:hover{transform:translateY(-4px);border-color:var(--login-card-border-hover, rgba(var(--brandRgb), .2));box-shadow:var(--login-card-shadow-hover, 0 1px 2px rgba(15, 23, 42, .05), 0 22px 56px rgba(15, 23, 42, .12))}}html.theme-white .loginCard,html.theme-light .loginCard{background:var(--login-card-bg);border:1px solid var(--login-card-border);box-shadow:var(--login-card-shadow)}html.theme-blue .loginCard,html.theme-dark .loginCard,.theme-dark .loginCard{background:var(--login-card-bg);border:1px solid var(--login-card-border);color:var(--text-primary, #0f172a);box-shadow:var(--login-card-shadow)}.loginCardLarge{padding:36px 40px 40px;border-radius:20px}.loginBrand{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:24px}.loginLogoWrap{display:flex;justify-content:center;width:100%;margin:0;padding:6px 0 4px;position:relative;z-index:2}.loginLogoFrame{width:100%;max-width:340px;background:var(--login-logo-frame-bg, var(--logo-panel-bg));border:none;border-radius:var(--logo-panel-radius, 32px);padding:20px 24px;box-shadow:var(--login-logo-frame-shadow, var(--logo-panel-shadow));z-index:2;transition:box-shadow var(--login-motion-duration, .18s) ease,transform var(--login-motion-duration, .18s) ease}@media(hover:hover)and (pointer:fine){.loginCard:hover .loginLogoFrame{transform:translateY(-2px);box-shadow:var( --login-logo-frame-shadow-hover, var(--login-logo-frame-shadow) )}}.loginLogoWide{display:block;width:min(100%,300px);height:auto;margin:0 auto}.loginWelcome{margin:0;text-align:center;font-size:clamp(1.25rem,2.8vw,1.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--text-primary, var(--text))}html.theme-blue .loginWelcome,html.theme-dark .loginWelcome,.theme-dark .loginWelcome{color:#0f172a}.loginReasonRow{justify-content:center;margin:-6px 0 14px}.loginForm{gap:16px;margin:0}.loginForm.stack{display:flex;flex-direction:column}.loginField{display:flex;flex-direction:column;gap:6px}.loginLabel{font-size:.875rem;font-weight:600;line-height:1.3;color:#1e293b}html.theme-blue .loginLabel,html.theme-dark .loginLabel,.theme-dark .loginLabel{color:#1e293b}.loginFieldFooter{margin:2px 0 0;text-align:right}.loginForgotLink{font-size:.8125rem;font-weight:500;color:#1d4ed8;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#1d4ed873;transition:color .12s ease,text-decoration-color .12s ease}.loginForgotLink:hover{color:#1e40af;text-decoration-color:#1e40af}.loginInput,.loginCard .loginForm .loginInput{min-height:44px;padding:0 14px;border-radius:10px;border:1px solid #94a3b8;background:#fff;color:#0f172a;box-shadow:0 1px 2px #0f172a0a;font-size:15px;transition:border-color .12s ease,box-shadow .12s ease}.loginInput::placeholder,.loginCard .loginForm .loginInput::placeholder{color:#64748b;opacity:1}.loginInput:hover,.loginCard .loginForm .loginInput:hover{border-color:#64748b;box-shadow:0 1px 2px #0f172a0f}.loginInput:focus,.loginCard .loginForm .loginInput:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb,0 0 0 4px #2563eb47}.loginInput:focus-visible,.loginCard .loginForm .loginInput:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb47}.loginPasswordRow{gap:8px;align-items:stretch}.loginPasswordRow .loginInput{flex:1;min-width:0}.loginPasswordToggle{flex-shrink:0;min-width:44px;min-height:44px;border-radius:10px;color:#334155;border:1px solid #94a3b8;background:#fff}.loginPasswordToggle:hover{border-color:#64748b;background:#f8fafc}.loginPasswordToggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb47}.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 rgba(15, 23, 42, .06), 0 8px 20px rgba(var(--brandRgb), .2));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{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 2px #0f172a,0 0 0 5px #2563eb73,0 8px 20px rgba(var(--brandRgb),.2)}html.theme-white .loginPrimaryBtn:focus-visible,html.theme-light .loginPrimaryBtn:focus-visible{outline-color:#fff;box-shadow:0 0 0 2px #1e40af,0 0 0 5px #2563eb66,0 8px 20px rgba(var(--brandRgb),.22)}.loginForgotLink:focus-visible{outline:2px solid #2563eb;outline-offset:3px;border-radius:4px}.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 rgba(148,163,184,.35);background:#94a3b80f;color:#475569;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:#9a3412;background:#ffedd5;border:1px solid #fdba74}.loginDevAccountsTitle{font-size:.8125rem;color:#334155}html.theme-blue .loginHint--dev,html.theme-dark .loginHint--dev,.theme-dark .loginHint--dev{border-color:#64748b59;background:#f1f5f9eb;color:#475569}.loginCard input:not(.loginInput){background:var(--inputBg)}.loginCard .btn.primary.loginPrimaryBtn{color:#fff;font-weight:700;background:var(--login-cta-bg, linear-gradient(135deg, #1d6fd8 0%, #3b82f6 100%));border-color:#ffffff1f;box-shadow:var(--login-cta-shadow)}@media(hover:hover)and (pointer:fine){.loginCard .btn.primary.loginPrimaryBtn:hover:not(:disabled){background:var(--login-cta-bg-hover);box-shadow:var(--login-cta-shadow-hover);transform:translateY(-1px)}}.loginCard .btn.primary.loginPrimaryBtn:active:not(:disabled){transform:translateY(0);box-shadow:var(--login-cta-shadow);transition-duration:.12s}html.theme-white .loginCard .btn.primary.loginPrimaryBtn,html.theme-light .loginCard .btn.primary.loginPrimaryBtn{border-color:#11789459}html.theme-blue .loginCard .btn.primary.loginPrimaryBtn,html.theme-dark .loginCard .btn.primary.loginPrimaryBtn,.theme-dark .loginCard .btn.primary.loginPrimaryBtn{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}.loginThemeToggle:focus-visible,.loginThemeToggle.th-theme-toggle button:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:6px;box-shadow:0 0 0 3px #2563eb47}@media(prefers-reduced-motion:reduce){.loginCard,.loginCard:hover,.loginLogoFrame,.loginCard:hover .loginLogoFrame,.loginPrimaryBtn,.loginCard .btn.primary.loginPrimaryBtn,.loginCard .btn.primary.loginPrimaryBtn:hover:not(:disabled){transition:none;transform:none}}@media(max-width:480px){.loginCardLarge{padding:28px 24px 32px}.loginBrand{gap:12px;margin-bottom:18px}.loginLogoFrame{max-width:100%;padding:10px 12px}}.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, var(--topbarBg));color:var(--text);cursor:pointer;font-weight:800;box-shadow:0 10px 24px #64748b1a}.iconBtn:hover{filter:brightness(.98);transform:translateY(-1px)}.modalOverlay{position:fixed;inset:0;background:#64748b6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:18px;z-index:1000}html.theme-blue .modalOverlay,html.theme-dark .modalOverlay{background:#2a528085}.modalCard{width:min(720px,100%);border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 36px);overflow:auto;overscroll-behavior:contain}html.theme-light .modalCard{background:linear-gradient(165deg,#fffffffa,#f1f6fcf5)}html.theme-white .sidebar,html.theme-light .sidebar{background:var(--surface-sidebar-gradient, linear-gradient(175deg, #c8eaf2 0%, #b5e0eb 28%, #a5d8e6 58%, #96cddc 100%));border-right:1px solid var(--sidebar-border, rgba(13, 93, 116, .1));box-shadow:4px 0 24px #0f172a0f;color:var(--sidebar-nav-text, var(--color-primary-700));-webkit-backdrop-filter:none;backdrop-filter:none}html.theme-white .main,html.theme-light .main{color:var(--color-text-primary, #0f172a)}html.theme-white .main .tab,html.theme-light .main .tab{color:var(--color-primary-600, var(--primary-hover))}html.theme-white .main .tab.active,html.theme-light .main .tab.active{color:var(--color-primary-700, var(--primary-hover));background:var(--color-nav-active-bg, rgba(21, 150, 184, .14));border-color:var(--color-nav-active-border, rgba(21, 150, 184, .42))}html.theme-white .main .btn:not(.primary):not(.danger),html.theme-light .main .btn:not(.primary):not(.danger){color:var(--color-text-primary, #0f172a);background:var(--surface-card, #ffffff)}html.theme-white .contentPanel,html.theme-light .contentPanel{border:1px solid rgba(71,85,105,.16);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.42) 0%,var(--color-bg-surface, #eef8fb) 14px);box-shadow:0 4px 16px #0f172a0f;color:var(--color-text-primary, #0f172a)}html.theme-white .contentPanel .muted,html.theme-light .contentPanel .muted{color:var(--color-text-muted, #64748b)}html.theme-white .contentPanel .card,html.theme-light .contentPanel .card{color:var(--color-text-primary, #0f172a)}html.theme-white .topbar,html.theme-light .topbar{border:1px solid rgba(71,85,105,.2);border-radius:var(--radius-lg);background:var(--surface-header-gradient, var(--surface-header, var(--topbar-bg)));box-shadow:var(--shadow-premium, var(--shadow-lg))}html.theme-white .sidebarFooter,html.theme-light .sidebarFooter{border:1px solid rgba(255,255,255,.85);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--sidebar-elevated-shadow, 0 4px 18px rgba(15, 23, 42, .08))}html.theme-white .sidebarFooterCredit,html.theme-light .sidebarFooterCredit{color:var(--text-muted, #64748b)}html.theme-white .sidebarFooterCreditEmail,html.theme-light .sidebarFooterCreditEmail{color:var(--text-secondary, #475569)}html.theme-white .sidebarHeader,html.theme-light .sidebarHeader{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0;-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 .sidebarHeader:hover .brandLogoFrame,html.theme-light .sidebarHeader:hover .brandLogoFrame{transform:translateY(-1px)}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(--sidebar-nav-text, var(--color-primary-700))}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:var(--sidebar-nav-hover-bg, rgba(13, 93, 116, .1));border-color:#0d5d741f}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:var(--sidebar-nav-active-bg, rgba(13, 93, 116, .16));color:var(--color-primary-700, #0d5d74);font-weight:var(--weight-bold, 750);box-shadow:none;border-color:var(--sidebar-nav-active-border, rgba(13, 93, 116, .24))}html.theme-white .sidebar .hubNavIcon,html.theme-light .sidebar .hubNavIcon,html.theme-white .sidebar .navIcon,html.theme-light .sidebar .navIcon{color:var(--sidebar-nav-text, var(--color-primary-700));border-color:#0d5d7424;background:#ffffff8c}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{color:var(--color-primary-700, #0d5d74);border-color:#0d5d7438;background:#ffffffb8}html.theme-blue .sidebar,html.theme-dark .sidebar{background:var(--surface-sidebar-gradient, linear-gradient(180deg, #122848 0%, #0c1c34 48%, #0a1628 100%));border-right:1px solid var(--sidebar-border, rgba(56, 189, 248, .12));box-shadow:4px 0 28px #02081759;color:var(--sidebar-nav-text, #f0f7ff);-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 var(--sidebar-chrome-border, rgba(125, 211, 252, .2));border-radius:var(--radius-lg);background:var(--sidebar-chrome-bg, rgba(36, 72, 118, .92));box-shadow:var(--sidebar-chrome-shadow, 0 8px 24px rgba(2, 8, 23, .35))}html.theme-blue .sidebarHeader:hover,html.theme-dark .sidebarHeader:hover{border-color:transparent;box-shadow:none;transform:none}html.theme-blue .sidebarHeader:hover .brandLogoFrame,html.theme-dark .sidebarHeader:hover .brandLogoFrame{transform:translateY(-1px)}html.theme-blue .sidebarFooterCredit,html.theme-dark .sidebarFooterCredit{color:var(--sidebar-text-muted, var(--text-muted))}html.theme-blue .sidebarFooterCreditEmail,html.theme-dark .sidebarFooterCreditEmail{color:var(--sidebar-text, var(--text-secondary))}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, var(--sidebar-text, #f0f9fc))}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, rgba(255, 255, 255, .1));border-color:#ffffff1f}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, rgba(56, 189, 248, .26));color:#fff;box-shadow:none;border-color:var(--sidebar-nav-active-border, rgba(125, 211, 252, .38))}html.theme-blue .sidebar .hubNavIcon,html.theme-dark .sidebar .hubNavIcon,html.theme-blue .sidebar .navIcon,html.theme-dark .sidebar .navIcon{color:var(--sidebar-nav-text, var(--sidebar-text, #f0f9fc));border-color:#ffffff38;background:#ffffff1a}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{color:#fff;border-color:#ffffff61;background:#ffffff29}html.theme-white .sidebar .buildInfoPanel,html.theme-light .sidebar .buildInfoPanel{background:#fff;border:1px solid rgba(255,255,255,.85);box-shadow:var(--sidebar-elevated-shadow, 0 2px 10px rgba(15, 23, 42, .06))}html.theme-white .sidebar .buildInfoTitle,html.theme-light .sidebar .buildInfoTitle,html.theme-white .sidebar .buildInfoRow dt,html.theme-light .sidebar .buildInfoRow dt{color:var(--text-muted, #64748b)}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, #0f172a)}html.theme-blue .sidebar .buildInfoPanel,html.theme-dark .sidebar .buildInfoPanel{background:#1e3a66e0;border:1px solid rgba(125,211,252,.2)}html.theme-blue .sidebar .buildInfoTitle,html.theme-dark .sidebar .buildInfoTitle{color:#8fb4d4f2}html.theme-blue .sidebar .buildInfoRow dt,html.theme-dark .sidebar .buildInfoRow dt{color:#8fb4d4d1}html.theme-blue .sidebar .buildInfoRow dd,html.theme-dark .sidebar .buildInfoRow dd,html.theme-blue .sidebar .code,html.theme-dark .sidebar .code{color:#f0f7ff}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 rgba(71,85,105,.2);background:var(--surface-card-gradient, var(--color-bg-card, #ffffff));box-shadow:var(--shadow-premium, var(--shadow-lg))}html.theme-white .workflowsListCard:hover,html.theme-light .workflowsListCard:hover,html.theme-white .workflowDetailsPanel:hover,html.theme-light .workflowDetailsPanel:hover{border-color:#47556947;box-shadow:inset 0 1px #ffffffd9,0 22px 48px #0f172a24,0 8px 20px #0f172a14}html.theme-white .card,html.theme-light .card,html.theme-white .kpiTile,html.theme-light .kpiTile,html.theme-white .modalCard,html.theme-light .modalCard{border:1px solid rgba(71,85,105,.2);border-radius:var(--radius-lg);background:var(--surface-card-gradient, var(--surface-card));box-shadow:var(--shadow-premium, var(--shadow-lg))}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:rgba(var(--primary-rgb),.28);box-shadow:inset 0 1px #ffffffd9,0 26px 56px #0f172a29,0 8px 20px #0f172a14}html.theme-white .kpiTotal,html.theme-light .kpiTotal,html.theme-white .kpiOk,html.theme-light .kpiOk,html.theme-white .kpiBad,html.theme-light .kpiBad{border-color:var(--border-subtle);background:var(--surface-card)}html.theme-white .table,html.theme-light .table{background:var(--surface-card)}html.theme-white select,html.theme-light select,html.theme-white input,html.theme-light input,html.theme-white textarea,html.theme-light textarea{border-color:#47556938;background-color:var(--surface-input, var(--input-bg));box-shadow:inset 0 1px 2px #0f172a0a,var(--shadow-sm)}html.theme-white select:hover,html.theme-light select:hover,html.theme-white input:hover,html.theme-light input:hover,html.theme-white textarea:hover,html.theme-light textarea:hover{border-color:rgba(var(--brandRgb),.18)}html.theme-white .btn:not(.primary):not(.danger):not(.logoutBtn):not(.th-btn--primary):not(.th-btn--outline),html.theme-light .btn:not(.primary):not(.danger):not(.logoutBtn):not(.th-btn--primary):not(.th-btn--outline),html.theme-white .iconBtn,html.theme-light .iconBtn{border-color:var(--border-subtle);background:var(--surface-card);box-shadow:var(--shadow-sm)}html.theme-white .btn:not(.primary):not(.danger):not(.logoutBtn):not(.th-btn--primary):not(.th-btn--outline):hover:not(:disabled),html.theme-light .btn:not(.primary):not(.danger):not(.logoutBtn):not(.th-btn--primary):not(.th-btn--outline):hover:not(:disabled),html.theme-white .iconBtn:hover,html.theme-light .iconBtn:hover{border-color:var(--highlight-border);box-shadow:var(--shadow-md)}html.theme-white .logoutBtn.th-btn--outline,html.theme-light .logoutBtn.th-btn--outline{z-index:1}html.theme-white .btn.primary,html.theme-light .btn.primary{box-shadow:0 12px 28px rgba(var(--primary-rgb),.24)}html.theme-blue select,html.theme-dark select,html.theme-blue input,html.theme-dark input,html.theme-blue textarea,html.theme-dark textarea{box-shadow:none}html.theme-blue select,html.theme-dark select{padding-right:36px;font-weight:inherit;background-image:linear-gradient(45deg,transparent 50%,rgba(148,163,184,.9) 50%),linear-gradient(135deg,rgba(148,163,184,.9) 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:hover,html.theme-dark select: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 .btn:not(.primary):not(.danger):not(.logoutBtn):not(.th-btn--primary):not(.th-btn--outline),html.theme-dark .btn:not(.primary):not(.danger):not(.logoutBtn):not(.th-btn--primary):not(.th-btn--outline),html.theme-blue .iconBtn,html.theme-dark .iconBtn{box-shadow:none}html.theme-blue .btn:not(.primary):not(.danger):not(.logoutBtn):hover:not(:disabled),html.theme-dark .btn:not(.primary):not(.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)}@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, rgba(30, 58, 102, .94));--glassPanelBgFallback: var(--glass-panel-bg-fallback, rgba(52, 96, 148, .9));--glassPanelBorder: var(--glass-panel-border, rgba(148, 163, 184, .28));--glassPanelShadow: var(--glass-panel-shadow, 0 18px 60px rgba(30, 58, 95, .28))}.glass-panel--light{--glassPanelBg: rgba(255, 255, 255, .85);--glassPanelBgFallback: rgba(255, 255, 255, .95);--glassPanelBorder: rgba(148, 163, 184, .25);--glassPanelShadow: 0 18px 60px rgba(100, 116, 139, .14)}.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: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, var(--color-bg-card));text-decoration:none;color:inherit;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workflowsHubSampleLink:hover{border-color:rgba(var(--primary-rgb),.35);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, var(--border-subtle));background:var(--color-bg-card, var(--surface-card, var(--glass-panel-bg)));color:var(--color-text-primary, var(--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]{background:var(--table-row-selected-bg, var(--primary-soft));box-shadow:inset var(--highlight-width, 4px) 0 0 var(--row-selected-border, var(--highlight))}.workflowsTable tbody tr:hover{background:var(--table-row-hover-bg)}.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:#94a3b873;position:relative;transition:background .15s ease}.workflowStatusToggle.isOn .workflowStatusToggleTrack{background:#22c55ed9}.workflowStatusToggleThumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000040;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, rgba(245, 158, 11, .15));border:1px solid var(--status-warn-border, rgba(217, 119, 6, .35));color:var(--color-warning-text, #b45309);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, #fff);border:1px solid var(--status-ok-border, rgba(22, 163, 74, .35));box-shadow:var(--shadow-lg);font-size:14px;font-weight:600;max-width:min(420px,calc(100vw - 32px))}.flowsSuccessToastIcon{color:var(--color-success-text, #15803d);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, rgba(245, 158, 11, .12));border:1px solid var(--status-warn-border, rgba(217, 119, 6, .3));color:var(--color-text-primary, inherit)}.workflowStatusToggle.isOn .workflowStatusToggleThumb{transform:translate(16px)}.workflowStatusToggle.isWarn .workflowStatusToggleTrack{background:#f59e0b8c}.workflowStatusToggle.isInvalid .workflowStatusToggleTrack{background:#ef44448c}.workflowStatusToggle.isReady:not(.isOn) .workflowStatusToggleTrack{background:#22c55e73}.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.isOn .workflowStatusToggleGlyph{left:6px;right:auto}.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:#f59e0b1a;border-color:#d9770640}.workflowValidationIssue--error{background:#ef444414;border-color:#dc262638}.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, #15803d)}.workflowRowSetupHint{font-size:12px;margin-top:4px;color:var(--color-warning-text, #b45309)}.workflowRowSetupHint--ok{color:var(--color-success-text, #15803d)}.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:#10b98126;color:#047857}.workflowHealthBadge--warning{background:#f59e0b33;color:#b45309}.workflowHealthBadge--unhealthy{background:#ef44441f;color:#b91c1c}.workflowHealthBadge--new,.workflowHealthBadge--insufficient_data{background:#94a3b833;color:#475569}.flowDetailTabs{display:flex;gap:8px;border-bottom:1px solid var(--border-subtle, rgba(148, 163, 184, .3))}.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, #2563eb);color:var(--color-primary, #2563eb)}.workflowRunsTab .workflowRunStepTimeline{list-style:none;margin:12px 0 0;padding:0}.workflowRunStep{padding:10px 0;border-bottom:1px solid var(--border-subtle, rgba(148, 163, 184, .2))}.workflowRunStepHead{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.smartFixPanel{margin-top:8px;padding:10px;border-radius:8px;border:1px solid rgba(59,130,246,.25);background:#3b82f60f}.testWorkflowModal,.workflowTestWizardModal{width:min(900px,calc(100vw - 32px));max-height:min(90vh,880px);display:flex;flex-direction:column;background:var(--color-bg-card, #fff);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, #15803d)}.testWorkflowStepperNum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#94a3b840;font-size:12px}.testWorkflowStepper li.isCurrent .testWorkflowStepperNum{background:#3b82f633}.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(--border-subtle, rgba(148, 163, 184, .25))}.testWorkflowPlanList li.hasWarning{border-color:#dc26264d;background:#ef44440f}.testWorkflowPlanOrder{font-weight:800;min-width:1.5rem}.testWorkflowUrlBlock{margin-bottom:16px;padding:12px;border-radius:8px;background:var(--color-bg-subtle, rgba(148, 163, 184, .08))}.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(--border-subtle, rgba(148, 163, 184, .25));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}.workflowTestWizardFooter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle, rgba(148, 163, 184, .25));margin-top:12px}.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(--border-subtle, rgba(148, 163, 184, .3));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 rgba(59,130,246,.25);border-top-color:#3b82f6e6;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:0 1px 2px #0f172a0a}.workflowTestSummary--ok{background:linear-gradient(180deg,#22c55e1f,#22c55e0d);border:1px solid rgba(22,163,74,.28)}.workflowTestSummary--bad{background:linear-gradient(180deg,#ef44441a,#ef44440a);border:1px solid rgba(220,38,38,.22)}.workflowTestStepList{display:flex;flex-direction:column;gap:8px}.workflowTestStepCard{border:1px solid var(--border-subtle, rgba(148, 163, 184, .25));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, rgba(148, 163, 184, .08));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, #f8fafc);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(--th-surface-muted, #f8fafc);border:1px solid var(--th-border-subtle, #e2e8f0);border-left:3px solid rgba(245,158,11,.75);box-shadow:0 1px 3px #0f172a0d}.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, #64748b);font-weight:600}.integrationStepFailureAdvanced summary:focus-visible{outline:2px solid rgba(var(--brandRgb, 59, 130, 246),.45);outline-offset:2px;border-radius:4px}.workflowTestStepError{background:#0f172a0a;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 .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, var(--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, var(--surface-card));border:1px solid var(--color-border-subtle, var(--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 .contentPanel,html.theme-dark .contentPanel,html.theme-blue .planCard,html.theme-dark .planCard{background:var(--color-bg-card, var(--surface-card));border:1px solid rgba(255,255,255,.06);box-shadow:0 6px 18px #00000052}html.theme-blue .kpiTile,html.theme-dark .kpiTile,html.theme-blue .card,html.theme-dark .card{background:var(--color-bg-card, var(--surface-card));border:1px solid rgba(255,255,255,.06);box-shadow:0 6px 18px #00000047;color:var(--color-text-primary, var(--text-primary))}html.theme-blue .card:hover,html.theme-dark .card:hover,html.theme-blue .kpiTile:hover,html.theme-dark .kpiTile:hover,html.theme-blue .planCard:hover,html.theme-dark .planCard:hover{border-color:#ffffff1a;box-shadow:0 10px 26px #00000061}.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:0 1px 2px #0f172a0f}.integrationStatusBadge--sm{padding:2px 8px;font-size:10px}.integrationStatusBadge--connected{background:var(--color-success-bg, var(--status-ok-bg));color:var(--color-success-text, var(--success));border-color:var(--status-ok-border, rgba(5, 150, 105, .35))}.integrationStatusBadge--activated{background:rgba(var(--primary-rgb),.14);color:var(--primary-hover, var(--primary));border-color:rgba(var(--primary-rgb),.32)}.integrationStatusBadge--error{background:var(--color-danger-bg, var(--status-bad-bg));color:var(--color-danger-text, var(--danger));border-color:var(--status-bad-border, rgba(220, 38, 38, .35))}.integrationStatusBadge--neutral,.integrationStatusBadge--disabled{background:var(--color-neutral-bg, rgba(100, 116, 139, .12));color:var(--color-neutral-text, var(--text-muted));border-color:var(--color-border-subtle, var(--border-subtle))}.integrationLastTest{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted, var(--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, var(--status-ok-bg));color:var(--color-success-text, var(--success));border-color:var(--status-ok-border, rgba(5, 150, 105, .35))}.integrationLastTestBadge--bad{background:var(--color-danger-bg, var(--status-bad-bg));color:var(--color-danger-text, var(--danger));border-color:var(--status-bad-border, rgba(220, 38, 38, .35))}.integrationLastTestBadge--run{background:rgba(var(--primary-rgb),.14);color:var(--primary-hover, var(--primary));border-color:rgba(var(--primary-rgb),.32)}.integrationLastTestBadge--neutral{background:var(--color-neutral-bg, rgba(100, 116, 139, .12));color:var(--color-neutral-text, var(--text-muted));border-color:var(--color-border-subtle, var(--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))}.integrationsOverviewRow{width:100%;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, var(--border-subtle));background:var(--color-bg-card, var(--surface-card));cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.integrationsOverviewRow:hover{border-color:rgba(var(--primary-rgb),.35);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.integrationsOverviewRow--selected{border-color:rgba(var(--primary-rgb),.5);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.18),var(--shadow-sm)}.integrationsOverviewName{font-weight:700;font-size:14px;color:var(--color-text-primary, var(--text-primary))}.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, var(--border-subtle));background:var(--color-bg-card, var(--surface-card));box-shadow:var(--shadow-lg);font-size:13px;font-weight:650;color:var(--color-text-primary, var(--text-primary))}.integrationsToast--ok{border-color:var(--status-ok-border, rgba(5, 150, 105, .35));background:var(--color-success-bg, var(--status-ok-bg));color:var(--color-text-primary, var(--text-primary))}.integrationsToast--error{border-color:var(--status-bad-border, rgba(220, 38, 38, .35));background:var(--color-danger-bg, var(--status-bad-bg));color:var(--color-text-primary, var(--text-primary))}.integrationsToast--info{border-color:rgba(var(--primary-rgb),.35)}.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, var(--border-subtle));background:var(--color-bg-card, var(--surface-card))}.systemHealthOverall--ok{border-color:var(--status-ok-border, rgba(5, 150, 105, .35));background:var(--color-success-bg, var(--status-ok-bg))}.systemHealthOverall--bad{border-color:var(--status-bad-border, rgba(220, 38, 38, .35));background:var(--color-danger-bg, var(--status-bad-bg))}.systemHealthOverallLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted, var(--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, var(--border-subtle));background:var(--color-bg-card, var(--surface-card))}.systemHealthCheckDot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0;background:#9ca3af}.systemHealthCheck--ok .systemHealthCheckDot{background:#10b981}.systemHealthCheck--bad .systemHealthCheckDot{background:#ef4444}.btnTest{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease,opacity .2s ease}.btnTest:disabled{cursor:not-allowed;opacity:.92}.btnTest:not(:disabled):active{transform:scale(.98)}.btnTest--blue{background:#3b82f6;color:#fff}.btnTest--blue:not(:disabled):hover{background:#2563eb}.btnTest--green{background:#10b981;color:#fff}.btnTest--green:not(:disabled):hover{background:#059669}.btnTest--red{background:#ef4444;color:#fff}.btnTest--red:not(:disabled):hover{background:#dc2626}.btnTest--prominent{box-shadow:0 0 0 2px rgba(var(--brandRgb),.35);font-weight:800;transform:scale(1.02)}.templateSetupWizard--progressEmphasis .setupProgressBar{outline:2px solid rgba(var(--brandRgb),.45);outline-offset:4px;border-radius:10px;padding:4px;background:rgba(var(--brandRgb),.06)}.adminFeatureFlagsPage .adminFlagRow{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border, rgba(15, 23, 42, .08))}.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}}.btnTest--gray{background:#9ca3af;color:#fff}.btnTestIcon{font-size:16px;line-height:1}.connectionHealth{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted, #6b7280);margin-top:4px;flex-wrap:wrap}.connectionHealthIndicator{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .25s ease}.connectionHealthIndicator--success{background:#10b981}.connectionHealthIndicator--error{background:#ef4444}.connectionHealthIndicator--unknown{background:#9ca3af}.connectionHealthText{line-height:1.4}.connectionHealthErrorHint{color:var(--color-danger-text, #b91c1c)}.integrationErrorBackdrop{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.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, var(--border-subtle));background:var(--color-bg-card, #fff);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, #6b7280)}.integrationErrorMessage{margin:0;font-size:14px;line-height:1.5;color:var(--color-text-primary, var(--text-primary));padding:12px;border-radius:8px;background:var(--color-danger-bg, rgba(239, 68, 68, .08));border:1px solid var(--status-bad-border, rgba(220, 38, 38, .2))}.integrationErrorHints{margin:0;padding-left:20px;font-size:13px;line-height:1.55;color:var(--color-text-primary, var(--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(--primary, #6366f1);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, var(--border-subtle));background:var(--color-bg-muted, var(--surface-muted, #f3f4f6));font-size:12px;font-weight:650;color:var(--primary, #6366f1);cursor:pointer}.integrationSetupGuidePill:hover{border-color:var(--primary, #6366f1)}.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, var(--border-subtle));background:var(--color-bg-card, var(--surface-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:#0f172a47;cursor:pointer;pointer-events:auto}html.theme-blue .tourOverlayBackdrop,html.theme-dark .tourOverlayBackdrop{background:#0208178c}.tourOverlayHighlight{position:fixed;border-radius:var(--radius-md, 14px);box-shadow:0 0 0 2px rgba(var(--primary-rgb, 15, 141, 220),.55);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, var(--border-subtle));background:var(--color-bg-card, var(--surface-card));box-shadow:var(--shadow-lg, 0 22px 48px rgba(15, 23, 42, .14))}html.theme-blue .tourOverlayCard,html.theme-dark .tourOverlayCard{background:var(--color-bg-card, var(--surface-card));border-color:#7dd3fc38;box-shadow:0 10px 28px #00000061}.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, var(--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:rgba(var(--primary-rgb),.35)}.workspaceThemePreviewBlock:disabled{cursor:default;opacity:.72}.workspaceThemePreviewBlock--active{border-color:rgba(var(--primary-rgb),.55);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:0 1px 2px #0f172a14;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, var(--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, var(--border-subtle));background:var(--color-bg-card, var(--surface-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:rgba(var(--primary-rgb),.35)}.workspaceThemeOption:disabled{opacity:.72;cursor:default}.workspaceThemeOption--active{border-color:rgba(var(--primary-rgb),.55);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 rgba(15,23,42,.1)}.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, var(--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, var(--border-subtle));font-size:12px}.workflowNotificationsLastAlertLabel{color:var(--color-text-muted, var(--text-muted));font-weight:650}.workflowNotificationsLastAlertValue{color:var(--color-text-secondary, var(--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}.templatesFilterBtn{border:1px solid var(--color-border-subtle, var(--border-subtle));background:var(--color-surface, var(--surface));color:var(--color-text-secondary, var(--text-secondary));border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.templatesFilterBtn.active{border-color:var(--color-accent, var(--accent));background:color-mix(in srgb,var(--color-accent, var(--accent)) 12%,transparent);color:var(--color-text-primary, var(--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, var(--border-subtle));background:var(--color-surface, var(--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, var(--text-muted))}.marketplaceFilterOptions{display:flex;flex-wrap:wrap;gap:8px}.marketplaceFilterChip{border:1px solid var(--color-border-subtle, var(--border-subtle));background:transparent;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.marketplaceFilterChip.active{border-color:var(--color-accent, var(--accent));background:color-mix(in srgb,var(--color-accent, var(--accent)) 12%,transparent);font-weight:600}.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, var(--border-subtle));border-radius:12px;padding:12px 14px;background:var(--color-surface, var(--surface));cursor:pointer}.marketplaceCollectionCard.active{border-color:var(--color-accent, var(--accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent, var(--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, #64748b);letter-spacing:.03em}.templateCardPreviewLabel{display:block;margin-top:4px;color:var(--color-text-muted, #64748b);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:#cbd5e1;cursor:pointer}.starRatingBtn.filled{color:#f59e0b}.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, var(--accent)) 15%,transparent)}.marketplaceTemplateMeta{flex-wrap:wrap;gap:8px}.templateReviews{margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border-subtle, var(--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, var(--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, var(--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, var(--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, var(--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, var(--accent));border-radius:4px 4px 0 0;min-height:4px}.templateUsageBarLabel{font-size:10px;margin-top:4px;color:var(--color-text-muted, var(--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, var(--border-subtle));border-radius:12px;overflow:hidden;background:var(--color-bg-card, var(--surface-card, #ffffff));color:var(--color-text-primary, #0f172a);display:flex;flex-direction:column;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .06))}.templateCardPreview{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary, var(--primary)) 6%,#ffffff),#fff 72%);min-height:88px;padding:14px;border-bottom:1px solid var(--color-border-subtle, rgba(15, 23, 42, .06))}.templateCardPreviewInner{font-size:12px;color:var(--color-text-muted, #64748b);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, var(--primary, #0f8ddc));font-weight:700}.templateCardDesc{margin:0;font-size:13px;color:var(--color-text-secondary, #475569);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, #475569)}.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:linear-gradient(168deg,#fff,#f8fcff);border:1px solid rgba(186,214,247,.55);color:#0f172a;box-shadow:0 2px 6px #0000001f,0 12px 32px #00000038}html.theme-blue .templateCardPreview,html.theme-dark .templateCardPreview{background:linear-gradient(135deg,#0f8ddc12,#fff 70%);border-bottom-color:#94a3b833}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:#64748b}html.theme-blue .templateCardHeader h3,html.theme-dark .templateCardHeader h3{color:#0f8ddc}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:#475569}html.theme-blue .templateCard .muted,html.theme-dark .templateCard .muted,html.theme-blue .templateCard .templateUnavailable,html.theme-dark .templateCard .templateUnavailable{color:#64748b}html.theme-blue .templateIntegrationIcon,html.theme-dark .templateIntegrationIcon{background:#f1f5f9;color:#334155}html.theme-white .templateCardHeader h3,html.theme-light .templateCardHeader h3{color:var(--color-primary, #0f8ddc)}.templateDifficulty{font-size:11px;font-weight:650;padding:2px 8px;border-radius:999px;white-space:nowrap}.templateDifficulty--beginner{background:#e8f5e9;color:#2e7d32}.templateDifficulty--intermediate{background:#fff8e1;color:#f57f17}.templateDifficulty--advanced{background:#fce4ec;color:#c2185b}.templateCardActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.templateModalBackdrop{position:fixed;inset:0;background:#0f172ab8;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, #ffffff);border:1px solid var(--color-border-subtle, rgba(15, 23, 42, .1));border-radius:16px;width:min(640px,100%);max-height:min(88vh,860px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #0f172a38,0 8px 16px #0f172a1f,0 0 0 1px #0f172a0a;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, #1e293b);border-color:#ffffff1a;box-shadow:0 24px 48px #00000073,0 8px 16px #0000004d,0 0 0 1px #ffffff14}.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, rgba(220, 38, 38, .35));background:var(--color-danger-bg, var(--status-bad-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, var(--danger));background:var(--color-danger-bg, var(--status-bad-bg));border:1px solid var(--status-bad-border, rgba(220, 38, 38, .25))}.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, var(--border-subtle))}.templateModalHeader h2{margin:0;font-size:1.35rem;font-weight:700;line-height:1.3;color:var(--color-text-primary, var(--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, var(--primary));background:color-mix(in srgb,var(--color-primary, var(--primary)) 8%,var(--color-bg-card, #fff))}.templateDescriptionBox p{margin:0;font-size:14px;line-height:1.55;color:var(--color-text-secondary, var(--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, var(--text-muted));transition:background .15s ease,color .15s ease}.templateModalClose:hover{background:var(--color-neutral-bg, rgba(100, 116, 139, .12));color:var(--color-text-primary, var(--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, var(--border-subtle));background:var(--color-bg-surface, var(--surface-page, #f8fafc))}html.theme-dark .templateModalFooter,html.theme-blue .templateModalFooter{background:#0f172a59}.templateFlowDiagram{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px dashed var(--color-border-subtle, var(--border-subtle));border-radius:10px;background:var(--color-surface-elevated, var(--surface-elevated, #fafafa))}.templateFlowDiagram--compact{padding:8px}.templateFlowNode{padding:8px 12px;border-radius:8px;border:1px solid var(--color-border-subtle, var(--border-subtle));background:var(--color-surface, var(--surface));font-size:12px;font-weight:600;text-align:center}.templateFlowNode--trigger{border-color:color-mix(in srgb,var(--color-accent, var(--accent)) 40%,transparent)}.templateFlowChain{display:flex;flex-direction:column;align-items:center}.templateFlowArrow{width:2px;height:14px;background:var(--color-border-subtle, var(--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, var(--border-subtle));border-radius:10px;background:var(--color-surface-elevated, var(--surface-elevated, #fafafa))}.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, var(--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, #059669);font-weight:600}.templateSetupActivateError{margin-top:12px}.templateSetupProgress{margin-bottom:18px;padding:14px 16px;border-radius:10px;background:var(--color-bg-surface, #f8fafc);border:1px solid var(--color-border-subtle, var(--border-subtle))}.templateSetupProgressBar{height:8px;background:var(--color-neutral-bg, #e5e7eb);border-radius:999px;overflow:hidden;margin-bottom:8px}.templateSetupProgressFill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary, #6366f1),#8b5cf6);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(--color-success-text, #10b981) 35%,var(--color-border-subtle, var(--border-subtle)));background:color-mix(in srgb,var(--color-success-text, #10b981) 6%,var(--color-bg-card, #fff));transition:opacity .25s ease,border-color .25s ease,background .25s ease}.templateSetupStepNum--complete{background:var(--color-success-text, #10b981)!important;color:#fff;transition:background .25s ease,transform .25s ease}.templateSetupStepBadge{display:inline-block;margin-left:8px;padding:2px 8px;background:var(--color-success-bg, #d1fae5);color:var(--color-success-text, #065f46);border-radius:6px;font-size:11px;font-weight:700;vertical-align:middle}.templateSetupActivateBtn[disabled]{opacity:.55;cursor:not-allowed}.templateSetupActivateBtn.btn.primary:not([disabled]){background:var(--color-success-text, #10b981);border-color:var(--color-success-text, #10b981)}.templateSetupActivateBtn.btn.primary:not([disabled]):hover{background:#059669;border-color:#059669}@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 .btn,.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(--border, rgba(15, 23, 42, .12));background:var(--surface-elevated, rgba(255, 255, 255, .6))}.productFunnelStepLabel{font-size:12px;font-weight:700;color:var(--muted, #64748b)}.productFunnelStepCount{font-size:28px;font-weight:900;margin-top:4px}.productFunnelStepRate{font-size:11px;margin-top:4px}.productAnalyticsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.tooltipWrapper{position:relative;display:inline-flex}.tooltip{position:absolute;z-index:100001;max-width:260px;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.45;background:#0f172af2;color:#f8fafc;box-shadow:0 8px 24px #0f172a40;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:normal}.tooltip--visible{opacity:1;transform:translateY(0)}.tooltip--top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px)}.tooltip--top.tooltip--visible{transform:translate(-50%) translateY(0)}.tooltip--bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px)}.tooltip--bottom.tooltip--visible{transform:translate(-50%) translateY(0)}.tooltip--left{right:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(4px)}.tooltip--left.tooltip--visible{transform:translateY(-50%) translate(0)}.tooltip--right{left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-4px)}.tooltip--right.tooltip--visible{transform:translateY(-50%) translate(0)}.emptyState{text-align:center;padding:32px 20px}.emptyStateIcon{display:flex;justify-content:center;margin-bottom:12px;color:rgba(var(--brandRgb),.85)}.emptyStateTitle{margin:0 0 8px;font-size:1.35rem}.emptyStateDescription{margin:0 auto 16px;max-width:420px}.emptyStateActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.emptyStateSvg{color:rgba(var(--brandRgb),.75)}.workflowsHubEmpty .emptyState{padding-top:16px}.helpPanelRoot{position:fixed;inset:0;z-index:100002}.helpPanelBackdrop{position:absolute;inset:0;border:none;background:#0f172a73;cursor:pointer}.helpPanel{position:absolute;top:0;right:0;width:min(420px,100vw);height:100%;background:var(--surface, #fff);border-left:1px solid var(--border, rgba(15, 23, 42, .12));box-shadow:-12px 0 40px #0f172a1f;display:flex;flex-direction:column}.helpPanelHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;border-bottom:1px solid var(--border, rgba(15, 23, 42, .08))}.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, #64748b)}.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(--border, rgba(15, 23, 42, .08));text-decoration:none;color:inherit}.helpLink:hover .helpLinkTitle{color:var(--color-primary, #6366f1)}.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 .btn.primary,.tourOverlayNav .btn.primary{--color-primary: #6366f1}.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(--border, rgba(15, 23, 42, .12));background:var(--surface-elevated, rgba(255, 255, 255, .5))}.perfVitalCard--good{border-color:#05966959}.perfVitalCard--warn{border-color:#eab30873}.perfVitalCard--bad{border-color:#dc262666}.perfVitalName{font-size:12px;font-weight:700;margin-bottom:8px}.perfVitalValues{display:flex;gap:16px;font-size:14px}.perfVitalTarget{font-size:11px;margin-top:8px}.perfSlowCell{color:#dc2626f2;font-weight:700}.perfComponentList,.perfRecommendations{margin:0;padding-left:18px}.perfRec{margin-bottom:8px}.perfRec--high{color:#dc2626f2}.perfRec--medium{color:#b45309f2}.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, rgba(15, 23, 42, .1));border-radius:8px;padding:10px;margin-bottom:8px;background:transparent;cursor:pointer}.debugSessionItem--active{border-color:var(--color-primary, #6366f1);background:rgba(var(--brandRgb),.06)}.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:rgba(var(--brandRgb),.1)}.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)}.workflowStartPanel.card{padding:18px 20px;border-radius:14px;box-shadow:0 4px 24px #0f172a0f}.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}.workflowStartIntro{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--text-muted, #64748b)}.workflowStartHelperToggle{margin:10px 0 8px;font-size:13px;font-weight:600}.workflowStartHelperToggle:focus-visible{outline:2px solid rgba(var(--brandRgb, 59, 130, 246),.5);outline-offset:2px;border-radius:6px}.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, rgba(0, 0, 0, .04))}.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, rgba(15, 23, 42, .1));background:linear-gradient(180deg,var(--surface, #fff) 0%,rgba(248,250,252,.9) 100%);box-shadow:0 1px 2px #0f172a0d,0 4px 14px #0f172a0a;cursor:pointer;text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.workflowStartOption>strong{font-size:15px;font-weight:750;line-height:1.3;letter-spacing:-.01em;color:var(--color-text-primary, #0f172a)}.workflowStartOption:hover{transform:translateY(-2px);border-color:rgba(var(--brandRgb, 59, 130, 246),.35);box-shadow:0 4px 12px rgba(var(--brandRgb, 59, 130, 246),.12),0 10px 28px #0f172a14}.workflowStartOption:active{transform:translateY(0)}.workflowStartOption:focus-visible{outline:2px solid rgba(var(--brandRgb, 59, 130, 246),.55);outline-offset:2px}.workflowAiPreview{margin-top:16px;padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,rgba(var(--brandRgb, 59, 130, 246),.08),#f8fafcf2);border:1px solid rgba(var(--brandRgb, 59, 130, 246),.14);box-shadow:0 2px 8px rgba(var(--brandRgb, 59, 130, 246),.08)}.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, rgba(0, 0, 0, .1));border-radius:8px}.internalTemplateBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.internalTemplateReason{font-size:12px;margin-top:6px}.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:#d97706}.quotaMeterBar{height:6px;border-radius:4px;background:#00000014;overflow:hidden}.quotaMeterFill{height:100%;background:rgba(var(--brandRgb, 59, 130, 246),.85);border-radius:4px}.quotaMeterFill--warn{background:#d97706}.quotaMeterFill--hard{background:#dc2626}.quotaMeterHead{display:flex;justify-content:space-between;gap:8px;font-size:13px}.quotaMeterAlert{font-size:12px;margin:6px 0 0;color:#b45309}.quotaMeterAlert--hard{color:#b91c1c}.quotaHelpTip{font-size:12px;color:var(--muted, #64748b);cursor:help;text-decoration:underline dotted}.firstWorkflowBanner{margin-bottom:12px;padding:14px 16px;border-left:4px solid rgba(var(--brandRgb, 59, 130, 246),.7)}.workflowStartOptionDetail{display:block;flex:1;margin-top:2px;font-size:13px;line-height:1.45;color:var(--text-muted, #64748b)}.workflowStartOptionCta{display:inline-flex;align-items:center;margin-top:auto;padding-top:4px;font-size:13px;font-weight:700;color:rgb(var(--brandRgb, 59, 130, 246));letter-spacing:.01em}.workflowStartOption--recommended{border-color:rgba(var(--brandRgb, 59, 130, 246),.38);background:linear-gradient(165deg,rgba(var(--brandRgb, 59, 130, 246),.1) 0%,var(--surface, #fff) 42%,rgba(248,250,252,.95) 100%);box-shadow:0 0 0 1px rgba(var(--brandRgb, 59, 130, 246),.14),0 6px 20px rgba(var(--brandRgb, 59, 130, 246),.1)}.workflowStartOption--recommended:hover{border-color:rgba(var(--brandRgb, 59, 130, 246),.5);box-shadow:0 0 0 1px rgba(var(--brandRgb, 59, 130, 246),.22),0 10px 28px rgba(var(--brandRgb, 59, 130, 246),.16)}.workflowStartOption--advanced{border-style:dashed;border-width:1.5px;border-color:#64748b59;background:linear-gradient(180deg,rgba(248,250,252,.6),var(--surface, #fff))}.workflowStartOption--advanced:hover{border-color:rgba(var(--brandRgb, 59, 130, 246),.4);background:linear-gradient(180deg,rgba(var(--brandRgb, 59, 130, 246),.04),var(--surface, #fff))}.workflowStartRecommendedBadge{display:inline-block;margin-bottom:4px;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--brandRgb, 59, 130, 246));background:rgba(var(--brandRgb, 59, 130, 246),.12);border:1px solid rgba(var(--brandRgb, 59, 130, 246),.2)}.workflowDescriptionSummary{margin:14px 0;padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,rgba(var(--brandRgb, 59, 130, 246),.06),#f8fafce6);border:1px solid rgba(var(--brandRgb, 59, 130, 246),.12);font-size:13px;box-shadow:0 1px 3px #0f172a0a}.workflowDescriptionSummary>strong{display:block;margin-bottom:8px;font-size:13px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted, #64748b)}.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, #334155)}.workflowDescriptionSummaryList li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:rgb(var(--brandRgb, 59, 130, 246));box-shadow:0 0 0 3px rgba(var(--brandRgb, 59, 130, 246),.15)}.integrationProviderCard{padding:16px 18px 18px;gap:14px;border-radius:14px}.integrationProviderCard .cardTitle{padding-bottom:4px;border-bottom:1px solid var(--border-subtle, rgba(15, 23, 42, .08));margin-bottom:2px}.integrationSimpleHero{margin-top:4px;padding:16px 18px;border-radius:12px;background:linear-gradient(180deg,#f8fafcf2,#f1f5f9d9);border:1px solid var(--border-subtle, rgba(15, 23, 42, .08));box-shadow:inset 0 1px #ffffffa6}.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 .btn.primary{border-radius:10px;font-weight:700;box-shadow:0 2px 8px rgba(var(--brandRgb, 59, 130, 246),.22);transition:transform .14s ease,box-shadow .14s ease}.integrationSimpleHero .btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--brandRgb, 59, 130, 246),.28)}.integrationSimpleHero .btn.primary:focus-visible{outline:2px solid rgba(var(--brandRgb, 59, 130, 246),.5);outline-offset:2px}.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(--border-subtle, rgba(15, 23, 42, .08));background:var(--surface, #fff)}.integrationAdvancedSettingsSummary{cursor:pointer;font-weight:700;font-size:13px;padding:12px 0 10px;color:var(--color-text-primary, #334155);list-style:none}.integrationAdvancedSettingsSummary::-webkit-details-marker{color:var(--text-muted, #94a3b8)}.integrationAdvancedSettingsSummary:focus-visible{outline:2px solid rgba(var(--brandRgb, 59, 130, 246),.45);outline-offset:2px;border-radius:4px}.integrationAdvancedSettingsBody{margin-top:4px;padding-top:12px;border-top:1px dashed var(--border-subtle, rgba(15, 23, 42, .1))}.integrationFriendlyErrorDetails{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fef2f2a6;border:1px solid rgba(254,202,202,.8)}.integrationFriendlyErrorDetails summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-muted, #64748b)}.integrationFriendlyErrorDetails summary:focus-visible{outline:2px solid rgba(var(--brandRgb, 59, 130, 246),.45);outline-offset:2px}.integrationFriendlyErrorDetails pre{margin-top:8px;font-size:11px;line-height:1.45;color:#475569}.integrationTestFailurePanel{margin:14px 0;padding:16px 18px;border-radius:12px;background:linear-gradient(180deg,#fef2f2e6,#fffffff2);border:1px solid rgba(252,165,165,.55);box-shadow:0 2px 10px #ef444414}.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(--surface, #fff);border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 3px #0f172a0a;transition:border-color .14s ease,box-shadow .14s ease}.integrationTestFailureItem:hover{border-color:#ef444438;box-shadow:0 4px 12px #0f172a0f}.integrationTestFailureHeadline{font-weight:750;font-size:13px;line-height:1.4;color:var(--color-text-primary, #1e293b)}.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, #64748b)}.integrationTestFailureFixLink{display:inline-flex;align-items:center;margin-top:10px;font-size:13px;font-weight:700;color:rgb(var(--brandRgb, 59, 130, 246));text-decoration:none}.integrationTestFailureFixLink:hover{text-decoration:underline}.integrationTestFailureFixLink:focus-visible{outline:2px solid rgba(var(--brandRgb, 59, 130, 246),.5);outline-offset:2px;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, #64748b)}.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, #64748b)}@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, rgba(0, 0, 0, .15));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:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b);margin:0}.testWorkflowSandboxNote{font-size:12px;margin-top:8px;padding:8px 10px;border-radius:8px;background:rgba(var(--brandRgb, 59, 130, 246),.06)}
