@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--sg-primary: #008060;--sg-primary-hover: #006e52;--sg-primary-light: #E8F5F1;--sg-primary-glow: rgba(0, 128, 96, .15);--sg-accent: #7c3aed;--sg-accent-hover: #6d28d9;--sg-accent-light: #ede9fe;--sg-accent-glow: rgba(124, 58, 237, .2);--sg-health-excellent: #39ff14;--sg-health-good: #00e5ff;--sg-health-warning: #ffb800;--sg-health-critical: #ff3366;--sg-roi: #ffd700;--sg-roi-dark: #ffa500;--sg-roi-light: #fff8dc;--sg-bg: #fafaf9;--sg-surface: #ffffff;--sg-surface-elevated: #FFFFFF;--sg-surface-sunken: #f5f5f4;--sg-border: #e7e5e4;--sg-border-subtle: #f5f5f4;--sg-text: #1c1917;--sg-text-secondary: #78716c;--sg-text-muted: #6f6963;--sg-text-inverse: #ffffff;--sg-on-accent: #ffffff;--sg-surface-secondary: var(--p-color-bg-surface-secondary);--sg-text-primary: var(--p-color-text);--sg-space-025: 2px;--sg-space-050: 4px;--sg-space-100: 8px;--sg-space-150: 12px;--sg-space-200: 16px;--sg-space-300: 20px;--sg-space-400: 24px;--sg-space-500: 32px;--sg-space-600: 40px;--sg-space-800: 64px;--sg-radius-050: 2px;--sg-radius-100: 4px;--sg-radius-200: 8px;--sg-radius-300: 12px;--sg-radius-400: 16px;--sg-radius-500: 20px;--sg-radius-full: 9999px;--sg-radius-sm: 8px;--sg-radius-md: 12px;--sg-radius-lg: 16px;--sg-radius-xl: 20px;--sg-radius-sharp: 2px;--sg-font-size-75: 12px;--sg-font-size-100: 14px;--sg-font-size-200: 16px;--sg-font-size-300: 20px;--sg-font-size-400: 24px;--sg-font-size-500: 28px;--sg-font-size-600: 32px;--sg-font-weight-normal: 400;--sg-font-weight-regular: 400;--sg-font-weight-medium: 500;--sg-font-weight-semibold: 600;--sg-font-weight-bold: 700;--sg-font-weight-black: 900;--sg-line-height-tight: 1.2;--sg-line-height-base: 1.5;--sg-line-height-loose: 1.75;--sg-font-display: var(--p-font-family-sans);--sg-font-body: var(--p-font-family-sans);--sg-font-mono: "JetBrains Mono", var(--p-font-family-mono);--sg-tracking-tight: -.02em;--sg-tracking-normal: 0;--sg-tracking-wide: .05em;--sg-text-xs: 11px;--sg-text-sm: 13px;--sg-text-base: 14px;--sg-text-lg: 16px;--sg-text-xl: 20px;--sg-text-2xl: 28px;--sg-text-3xl: 42px;--sg-z-base: 1;--sg-z-dropdown: 100;--sg-z-sticky: 200;--sg-z-sidebar-flyout: 250;--sg-z-modal: 500;--sg-z-toast: 520;--sg-z-tooltip: 540;--sg-z-critical: 1000;--sg-duration-instant: var(--p-motion-duration-100);--sg-duration-fast: var(--p-motion-duration-150);--sg-duration-base: var(--p-motion-duration-200);--sg-duration-slow: var(--p-motion-duration-250);--sg-duration-slower: var(--p-motion-duration-300);--sg-ease-in: var(--p-motion-ease-in);--sg-ease-out: var(--p-motion-ease-out);--sg-ease-in-out: var(--p-motion-ease-in-out);--sg-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--sg-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--sg-shadow-md: 0 4px 8px -2px rgba(0, 0, 0, .06), 0 2px 4px -2px rgba(0, 0, 0, .04);--sg-shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .08);--sg-shadow-xl: 0 20px 40px -8px rgba(0, 0, 0, .1);--sg-shadow-focus: 0 0 0 2px var(--p-color-border-focus);--sg-grid-gap-sm: var(--sg-space-200);--sg-grid-gap-base: var(--sg-space-300);--sg-grid-gap-lg: var(--sg-space-400);--sg-container-sm: 640px;--sg-container-md: 768px;--sg-container-lg: 1024px;--sg-container-xl: 1280px;--sg-container-2xl: 1536px;--sg-breakpoint-xs: 0px;--sg-breakpoint-sm: 490px;--sg-breakpoint-md: 768px;--sg-breakpoint-lg: 1040px;--sg-breakpoint-xl: 1440px;--sg-icon-xs: 12px;--sg-icon-sm: 16px;--sg-icon-base: 20px;--sg-icon-md: 24px;--sg-icon-lg: 32px;--sg-icon-xl: 48px;--sg-button-height-slim: 28px;--sg-button-height-base: 36px;--sg-button-height-large: 44px;--sg-input-height-base: 36px;--sg-input-height-large: 44px;--sg-card-padding-sm: var(--sg-space-200);--sg-card-padding-base: var(--sg-space-300);--sg-card-padding-lg: var(--sg-space-400);--sg-modal-max-width-sm: 480px;--sg-modal-max-width-base: 640px;--sg-modal-max-width-lg: 900px;--sg-sidebar-width: 180px;--sg-sidebar-width-collapsed: 52px;--sg-surface-raised: #ffffff;--sg-surface-hover: #f8f8f7;--sg-border-strong: #d6d3d1;--sg-border-hover: #c8c4c0;--sg-brand: #2563eb;--sg-brand-hover: #1d4ed8;--sg-brand-light: #dbeafe;--sg-brand-muted: rgba(37, 99, 235, .08);--sg-accent-muted: rgba(124, 58, 237, .08);--sg-success: #059669;--sg-success-hover: #047857;--sg-success-light: #d1fae5;--sg-success-muted: rgba(5, 150, 105, .08);--sg-warning: #d97706;--sg-warning-hover: #b45309;--sg-warning-light: #fef3c7;--sg-warning-muted: rgba(217, 119, 6, .08);--sg-critical: #dc2626;--sg-critical-hover: #b91c1c;--sg-critical-light: #fee2e2;--sg-critical-muted: rgba(220, 38, 38, .08);--sg-font: var(--p-font-family-sans);--sg-ease: var(--p-motion-ease-in-out);--sg-duration-normal: var(--p-motion-duration-200);--sg-chart-1: #2563eb;--sg-chart-2: #059669;--sg-chart-3: #d97706;--sg-chart-4: #7c3aed;--sg-chart-5: #dc2626;--sg-chart-6: #0891b2;--sg-chart-7: #c026d3;--sg-chart-8: #ea580c;--sg-emerald-green: var(--sg-success);--sg-electric-purple: var(--sg-accent);--sg-electric-purple-light: #a78bfa;--sg-electric-purple-glow: rgba(124, 58, 237, .2);--sg-white: var(--sg-surface);--sg-gray-50: #fafaf9;--sg-gray-100: #f5f5f4;--sg-gray-200: #e7e5e4;--sg-gray-300: #d6d3d1;--sg-gray-400: #a8a29e;--sg-gray-500: #78716c;--sg-gray-600: #57534e;--sg-gray-700: #44403c;--sg-gray-800: #292524;--sg-gray-900: #1c1917;--sg-shadow-glow-purple: 0 0 16px rgba(124, 58, 237, .15);--sg-glass-bg: rgba(255, 255, 255, .72);--sg-glass-border: rgba(255, 255, 255, .25);--sg-glass-blur: blur(12px);--sg-gradient-brand: linear-gradient( 135deg, var(--sg-brand), var(--sg-accent) );--sg-gradient-success: linear-gradient(135deg, var(--sg-success), #34d399);--sg-shadow-glow-brand: 0 0 20px rgba(37, 99, 235, .12);--sg-shadow-elevated: 0 8px 30px -4px rgba(0, 0, 0, .08), 0 2px 8px -2px rgba(0, 0, 0, .04);--sg-noise-overlay: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");--sg-gradient-mesh: radial-gradient( ellipse at 20% 50%, rgba(37, 99, 235, .08) 0%, transparent 50% ), radial-gradient( ellipse at 80% 20%, rgba(124, 58, 237, .06) 0%, transparent 50% ), radial-gradient( ellipse at 60% 80%, rgba(5, 150, 105, .05) 0%, transparent 50% );--sg-grain-pattern: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='0.06'/%3E%3C/svg%3E")}:root.sg-light-mode{color-scheme:light}:root.sg-dark{color-scheme:dark;--sg-bg: #0A0A0A;--sg-surface: #141414;--sg-surface-raised: #292524;--sg-surface-hover: rgba(255, 255, 255, .04);--sg-surface-sunken: #0A0A0A;--sg-border: rgba(255, 255, 255, .08);--sg-border-subtle: rgba(255, 255, 255, .04);--sg-border-strong: #44403c;--sg-border-hover: #57534e;--sg-text: #E3E3E3;--sg-text-secondary: #A8A29E;--sg-text-muted: #78716C;--sg-text-inverse: #1C1917;--sg-brand: #3b82f6;--sg-brand-hover: #60a5fa;--sg-brand-light: rgba(59, 130, 246, .15);--sg-brand-muted: rgba(59, 130, 246, .08);--sg-accent: #8b5cf6;--sg-accent-hover: #a78bfa;--sg-accent-light: rgba(139, 92, 246, .15);--sg-accent-muted: rgba(139, 92, 246, .08);--sg-success: #10b981;--sg-success-hover: #34d399;--sg-success-light: rgba(16, 185, 129, .15);--sg-success-muted: rgba(16, 185, 129, .08);--sg-warning: #f59e0b;--sg-warning-hover: #fbbf24;--sg-warning-light: rgba(245, 158, 11, .15);--sg-warning-muted: rgba(245, 158, 11, .08);--sg-critical: #ef4444;--sg-critical-hover: #f87171;--sg-critical-light: rgba(239, 68, 68, .15);--sg-critical-muted: rgba(239, 68, 68, .08);--sg-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--sg-shadow-sm: 0 1px 3px rgba(0, 0, 0, .6);--sg-shadow-md: 0 4px 12px rgba(0, 0, 0, .6);--sg-shadow-lg: 0 12px 24px rgba(0, 0, 0, .8);--sg-shadow-xl: 0 20px 40px rgba(0, 0, 0, .9);--sg-chart-1: #60a5fa;--sg-chart-2: #34d399;--sg-chart-3: #fbbf24;--sg-chart-4: #a78bfa;--sg-chart-5: #f87171;--sg-chart-6: #22d3ee;--sg-chart-7: #e879f9;--sg-chart-8: #fb923c;--sg-emerald-green: var(--sg-success);--sg-electric-purple: var(--sg-accent);--sg-electric-purple-light: #c4b5fd;--sg-electric-purple-glow: rgba(139, 92, 246, .25);--sg-white: var(--sg-surface);--sg-gray-50: #1c1917;--sg-gray-100: #1c1917;--sg-gray-200: #292524;--sg-gray-300: #44403c;--sg-gray-400: #78716c;--sg-gray-500: #a8a29e;--sg-gray-600: #d6d3d1;--sg-gray-700: #e7e5e4;--sg-gray-800: #f5f5f4;--sg-gray-900: #fafaf9;--sg-shadow-glow-purple: 0 0 16px rgba(139, 92, 246, .2);--sg-glass-bg: rgba(28, 25, 23, .72);--sg-glass-border: rgba(255, 255, 255, .08);--sg-shadow-glow-brand: 0 0 20px rgba(59, 130, 246, .15);--sg-shadow-elevated: 0 8px 30px -4px rgba(0, 0, 0, .25), 0 2px 8px -2px rgba(0, 0, 0, .15);--sg-surface-elevated: #1E1E1E;--sg-accent-glow: rgba(0, 229, 255, .4);--sg-primary-glow: rgba(0, 128, 96, .3);--sg-health-glow-lime: rgba(57, 255, 20, .3);--sg-health-glow-red: rgba(255, 51, 102, .3);--sg-roi-glow: rgba(255, 215, 0, .3);--sg-shadow-neon-cyan: 0 0 20px rgba(0, 229, 255, .3), 0 0 40px rgba(0, 229, 255, .15);--sg-shadow-neon-lime: 0 0 20px rgba(57, 255, 20, .3), 0 0 40px rgba(57, 255, 20, .15);--sg-shadow-neon-gold: 0 0 20px rgba(255, 215, 0, .3), 0 0 40px rgba(255, 215, 0, .15);--sg-shadow-neon-red: 0 0 20px rgba(255, 51, 102, .3), 0 0 40px rgba(255, 51, 102, .15);--sg-noise-overlay: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");--sg-grain-pattern: repeating-linear-gradient( 0deg, transparent 0px, rgba(255, 255, 255, .03) 1px, transparent 2px );--sg-gradient-mesh: radial-gradient( circle at 20% 30%, rgba(0, 229, 255, .05) 0%, transparent 50% ), radial-gradient( circle at 80% 70%, rgba(57, 255, 20, .03) 0%, transparent 50% )}:root.sg-dark{--p-color-text-brand: rgb(153, 153, 153);--p-color-text-brand-hover: rgb(175, 175, 175);--p-color-text-caution: rgb(171, 154, 0);--p-color-text-caution-active: rgb(218, 197, 0);--p-color-text-caution-hover: rgb(196, 177, 0);--p-color-text-caution-secondary: rgb(171, 154, 0);--p-color-text-critical: rgb(244, 108, 131);--p-color-text-critical-active: rgb(248, 177, 188);--p-color-text-critical-hover: rgb(247, 146, 163);--p-color-text-critical-secondary: rgb(248, 106, 125);--p-color-text-emphasis: rgb(77, 154, 255);--p-color-text-emphasis-active: rgb(155, 199, 255);--p-color-text-emphasis-hover: rgb(119, 178, 255);--p-color-text-info: rgb(0, 160, 248);--p-color-text-info-active: rgb(115, 206, 255);--p-color-text-info-hover: rgb(57, 185, 255);--p-color-text-info-secondary: rgb(0, 162, 235);--p-color-text-link: rgb(77, 154, 255);--p-color-text-link-active: rgb(155, 199, 255);--p-color-text-link-hover: rgb(119, 178, 255);--p-color-text-magic: rgb(180, 126, 255);--p-color-text-magic-secondary: rgb(172, 129, 255);--p-color-text-success: rgb(2, 172, 147);--p-color-text-success-active: rgb(12, 219, 196);--p-color-text-success-hover: rgb(25, 196, 174);--p-color-text-success-secondary: rgb(6, 174, 131);--p-color-text-warning: rgb(202, 142, 0);--p-color-text-warning-active: rgb(255, 182, 8);--p-color-text-warning-hover: rgb(233, 161, 0);--p-color-text-warning-secondary: rgb(194, 145, 0)}.sg-gap-100{gap:var(--sg-space-100)}.sg-gap-200{gap:var(--sg-space-200)}.sg-gap-300{gap:var(--sg-space-300)}.sg-gap-400{gap:var(--sg-space-400)}.sg-p-100{padding:var(--sg-space-100)}.sg-p-200{padding:var(--sg-space-200)}.sg-p-300{padding:var(--sg-space-300)}.sg-p-400{padding:var(--sg-space-400)}.sg-m-100{margin:var(--sg-space-100)}.sg-m-200{margin:var(--sg-space-200)}.sg-m-300{margin:var(--sg-space-300)}.sg-m-400{margin:var(--sg-space-400)}.sg-rounded-sm{border-radius:var(--sg-radius-sm)}.sg-rounded-md{border-radius:var(--sg-radius-md)}.sg-rounded-lg{border-radius:var(--sg-radius-lg)}.sg-rounded-full{border-radius:var(--sg-radius-full)}.sg-tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sg-text-sm{font-size:var(--sg-font-size-75)}.sg-text-base{font-size:var(--sg-font-size-100)}.sg-text-lg{font-size:var(--sg-font-size-200)}.sg-text-xl{font-size:var(--sg-font-size-300)}h1,.Polaris-Text--variant2xl,.Polaris-Text--variantHeading2xl,.sg-page-title{font-weight:var(--sg-font-weight-bold);letter-spacing:var(--sg-tracking-tight)}:root.sg-dark{color-scheme:dark;--p-color-bg-surface-secondary: #292524;--p-color-bg-surface-secondary-hover: rgba(255, 255, 255, .04);--p-color-bg-surface-secondary-active: rgba(255, 255, 255, .08);--p-color-input-bg-surface: #292524;--p-color-input-bg-surface-hover: #44403c;--p-color-input-bg-surface-active: #44403c;--p-color-input-border: #44403c;--p-color-input-border-hover: #57534e;--p-color-input-border-active: var(--sg-brand);--p-color-border: #292524}body{font-family:var(--sg-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sg-sidebar{background:var(--sg-surface);height:100%;border-right:1px solid var(--sg-border);display:flex;flex-direction:column}.sg-sidebar-header{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--sg-border);height:44px;box-sizing:border-box}.sg-sidebar-logo-icon{width:28px;height:28px;border-radius:8px;background:var(--sg-brand-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sg-sidebar-logo-text{font-weight:650;font-size:15px;color:var(--sg-text);letter-spacing:-.02em}.sg-sidebar-ai-flag{font-size:10px;font-weight:700;color:var(--sg-brand);background:var(--sg-brand-muted);padding:2px 7px;border-radius:5px;letter-spacing:.04em;text-transform:uppercase}.Polaris-Frame{--pc-frame-nav-width: 180px;--pg-navigation-width: var(--sg-sidebar-width);height:100vh!important;height:100dvh!important;min-height:unset!important;overflow:hidden!important}.Polaris-Frame__TopBar{display:none!important}.Polaris-Frame--hasTopBar .Polaris-Frame__Main{padding-top:0!important}.Polaris-Frame--hasTopBar .Polaris-Frame__Navigation{top:0!important;height:100%!important}.Polaris-Frame__Main{overflow:hidden!important;height:100%!important}.Polaris-Frame__Content{max-width:100%;overflow-y:auto!important;height:100%!important}.sg-page-content{padding:24px;width:100%;box-sizing:border-box}.sg-page-content>.sg-dashboard{margin:-24px}@media(min-width:1440px){.sg-page-content{padding:32px 48px}.sg-page-content>.sg-dashboard{margin:-32px -48px}}@media(max-width:767px){.sg-page-content{padding:16px}.sg-page-content>.sg-dashboard{margin:-16px}}.sg-sidebar .Polaris-Frame__Navigation,.sg-sidebar .Polaris-Navigation,.sg-sidebar .Polaris-Navigation__PrimaryNavigation,.sg-sidebar .Polaris-Navigation__PrimaryNavigation>.Polaris-Scrollable{background:var(--sg-surface);background-color:var(--sg-surface)}.sg-sidebar .Polaris-Navigation,.sg-sidebar .Polaris-Frame__Navigation{border-right:none;width:var(--sg-sidebar-width)}.sg-sidebar .Polaris-Navigation__ListItem{margin-bottom:var(--sg-space-025)}.sg-sidebar .Polaris-Navigation .Polaris-Navigation__Item--selected{background:var(--sg-brand-muted);border-radius:var(--sg-radius-200)}.sg-sidebar .Polaris-Navigation .Polaris-Navigation__Item--selected .Polaris-Navigation__Text,.sg-sidebar .Polaris-Navigation .Polaris-Navigation__Item--selected .Polaris-Navigation__Icon{color:var(--sg-brand)}.sg-sidebar .Polaris-Navigation .Polaris-Navigation__Item--selected .Polaris-Navigation__Icon svg{fill:var(--sg-brand)}.sg-sidebar .Polaris-Navigation,.sg-sidebar .Polaris-Navigation__PrimaryNavigation,.sg-sidebar .Polaris-Navigation__PrimaryNavigation:hover{background-color:transparent!important}.sg-nav-chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--sg-duration-fast) var(--sg-ease);color:var(--sg-text-muted);cursor:pointer;padding:2px;border-radius:4px}.sg-nav-chevron:hover{color:var(--sg-text-secondary);background:var(--sg-surface-sunken)}.sg-nav-chevron--open{transform:rotate(90deg)}.sg-sidebar .Polaris-Navigation__ListItem:has(.sg-nav-chevron--open):not(:has(.sg-nav-chevron--section-active))>.Polaris-Navigation__Item{background:transparent}.sg-sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;border-top:1px solid var(--sg-border);min-height:44px;padding:10px 0;cursor:pointer;color:var(--sg-text-muted);width:100%;flex-shrink:0;transition:color var(--sg-duration-fast) var(--sg-ease),background var(--sg-duration-fast) var(--sg-ease)}.sg-sidebar-toggle-btn:hover{background:var(--sg-surface-sunken);color:var(--sg-text-secondary)}.sg-sidebar--collapsed .Polaris-Navigation__SecondaryNavigation,html.sg-sidebar-collapsed .sg-sidebar .Polaris-Navigation__SecondaryNavigation{display:none}.sg-frame-collapsed .Polaris-Frame__Navigation,html.sg-sidebar-collapsed .Polaris-Frame__Navigation{width:var(--sg-sidebar-width-collapsed);min-width:var(--sg-sidebar-width-collapsed);overflow:hidden}.sg-frame-collapsed .Polaris-Frame__Main,html.sg-sidebar-collapsed .Polaris-Frame__Main{margin-left:var(--sg-sidebar-width-collapsed);padding-left:0}.sg-frame-collapsed .Polaris-Frame,html.sg-sidebar-collapsed .Polaris-Frame{--pc-frame-nav-width: var(--sg-sidebar-width-collapsed);--pg-navigation-width: var(--sg-sidebar-width-collapsed)}.sg-sidebar--collapsed,html.sg-sidebar-collapsed .sg-sidebar{width:var(--sg-sidebar-width-collapsed);overflow:hidden}.sg-sidebar--collapsed .sg-sidebar-header,html.sg-sidebar-collapsed .sg-sidebar .sg-sidebar-header{justify-content:center;padding:var(--sg-space-150) 0;gap:0}.sg-sidebar--collapsed .sg-sidebar-logo-text,.sg-sidebar--collapsed .sg-sidebar-ai-flag,html.sg-sidebar-collapsed .sg-sidebar .sg-sidebar-logo-text,html.sg-sidebar-collapsed .sg-sidebar .sg-sidebar-ai-flag{display:none}.sg-sidebar .Polaris-Navigation{flex:1;min-height:0}.sg-sidebar--collapsed .sg-sidebar-toggle-btn,html.sg-sidebar-collapsed .sg-sidebar .sg-sidebar-toggle-btn{width:var(--sg-sidebar-width-collapsed)}.sg-sidebar--collapsed .Polaris-Navigation,html.sg-sidebar-collapsed .sg-sidebar .Polaris-Navigation{width:var(--sg-sidebar-width-collapsed);max-width:var(--sg-sidebar-width-collapsed);overflow:hidden}.sg-sidebar--collapsed .Polaris-Navigation__PrimaryNavigation,.sg-sidebar--collapsed .Polaris-Navigation__PrimaryNavigation>.Polaris-Scrollable,html.sg-sidebar-collapsed .sg-sidebar .Polaris-Navigation__PrimaryNavigation,html.sg-sidebar-collapsed .sg-sidebar .Polaris-Navigation__PrimaryNavigation>.Polaris-Scrollable{width:var(--sg-sidebar-width-collapsed);max-width:var(--sg-sidebar-width-collapsed);overflow:hidden}.sg-sidebar--collapsed .Polaris-Navigation__Text,html.sg-sidebar-collapsed .sg-sidebar .Polaris-Navigation__Text{display:none}.sg-sidebar--collapsed .Polaris-Navigation__ListItem,.sg-sidebar--collapsed .Polaris-Navigation__Section,.sg-sidebar--collapsed ul,html.sg-sidebar-collapsed .sg-sidebar .Polaris-Navigation__ListItem,html.sg-sidebar-collapsed .sg-sidebar .Polaris-Navigation__Section,html.sg-sidebar-collapsed .sg-sidebar ul{width:var(--sg-sidebar-width-collapsed)}.sg-sidebar--collapsed .Polaris-Navigation__ItemWrapper,html.sg-sidebar-collapsed .sg-sidebar .Polaris-Navigation__ItemWrapper{padding:0 var(--sg-space-150)}.sg-sidebar--collapsed .Polaris-Navigation__ItemInnerWrapper,html.sg-sidebar-collapsed .sg-sidebar .Polaris-Navigation__ItemInnerWrapper{justify-content:center;border-radius:var(--sg-radius-200)}.sg-sidebar--collapsed .Polaris-Navigation__Item,html.sg-sidebar-collapsed .sg-sidebar .Polaris-Navigation__Item{padding:0;justify-content:center;flex-grow:0}.sg-sidebar--collapsed .Polaris-Navigation__Icon,html.sg-sidebar-collapsed .sg-sidebar .Polaris-Navigation__Icon{margin-right:0}.sg-sidebar--collapsed .Polaris-Navigation__SectionHeading,html.sg-sidebar-collapsed .sg-sidebar .Polaris-Navigation__SectionHeading,.sg-sidebar--collapsed .Polaris-Navigation__Badge,.sg-sidebar--collapsed .Polaris-Navigation__SecondaryAction,html.sg-sidebar-collapsed .sg-sidebar .Polaris-Navigation__Badge,html.sg-sidebar-collapsed .sg-sidebar .Polaris-Navigation__SecondaryAction{display:none}.sg-nav-tooltip{position:fixed;transform:translateY(-50%);background:var(--sg-surface-raised);color:var(--sg-text-secondary);padding:4px 10px;border:1px solid var(--sg-border);border-radius:6px;font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--sg-duration-fast);z-index:var(--sg-z-tooltip, 700);box-shadow:var(--sg-shadow-md)}.sg-nav-flyout{position:fixed;left:56px;z-index:var(--sg-z-sidebar-flyout, 250);background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);box-shadow:var(--sg-shadow-lg);padding:4px 0;min-width:170px;animation:sg-flyout-in .15s var(--sg-ease)}@keyframes sg-flyout-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.sg-nav-flyout-header{padding:8px 14px 6px;font-weight:600;font-size:11px;color:var(--sg-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--sg-border-subtle);margin-bottom:2px}.sg-nav-flyout-item{display:flex;align-items:center;width:100%;min-height:44px;padding:8px 16px;text-align:left;background:none;border:none;cursor:pointer;font-size:13px;color:var(--sg-text-secondary);transition:background var(--sg-duration-fast),color var(--sg-duration-fast);font-family:inherit}.sg-nav-flyout-item:hover{background:var(--sg-surface-sunken);color:var(--sg-text)}.sg-nav-flyout-item--active{color:var(--sg-brand);font-weight:500}.sg-breadcrumb{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;padding:0 24px;font-size:13px;border-bottom:1px solid var(--sg-border);background:var(--sg-surface);height:44px;min-height:44px;max-height:44px;box-sizing:border-box;overflow:hidden;position:sticky;top:0;z-index:var(--sg-z-sticky, 200)}.sg-breadcrumb-left{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.sg-breadcrumb-link{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--sg-text-secondary);cursor:pointer;transition:color var(--sg-duration-fast)}.sg-breadcrumb-link:hover{color:var(--sg-text)}.sg-breadcrumb-sep{color:var(--sg-border-strong)}.sg-breadcrumb-page{color:var(--sg-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-topbar-status{display:flex;align-items:center;gap:8px;padding:4px 12px;border:1px solid var(--sg-border);border-radius:var(--sg-radius-full);font-size:12px;color:var(--sg-text-secondary);flex-shrink:0}.sg-topbar-status-dot{width:7px;height:7px;border-radius:var(--sg-radius-full);background:var(--sg-success);flex-shrink:0}.sg-topbar-score{display:flex;align-items:center;gap:8px}.sg-topbar-score-bar{width:120px;flex-shrink:0}.sg-topbar-score-text{white-space:nowrap;font-size:12px;color:var(--sg-text-secondary)}.sg-topbar-streak{display:contents}.sg-topbar-shop-label{white-space:nowrap}.sg-mobile-nav-toggle{display:none;background:none;border:none;min-width:44px;min-height:44px;padding:4px;cursor:pointer;color:var(--sg-text-secondary);border-radius:6px;align-items:center;justify-content:center;flex-shrink:0}.sg-mobile-nav-toggle:hover{background:var(--sg-surface-sunken);color:var(--sg-text)}@media(max-width:1039px){.sg-topbar-score-text,.sg-topbar-shop-label{display:none}.sg-topbar-score-bar{width:80px}.sg-breadcrumb{padding:0 16px}}@media(max-width:768px){.sg-mobile-nav-toggle{display:flex}.sg-sidebar-toggle-btn,.sg-topbar-score-bar,.sg-topbar-streak,.sg-breadcrumb-status-badge{display:none}.sg-breadcrumb{padding:0 12px;gap:4px}.sg-topbar-status{gap:6px;padding:4px 8px}}@media(max-width:489px){.sg-topbar-score{display:none}.sg-topbar-status{border:none;padding:0;gap:4px}.sg-breadcrumb-link,.sg-breadcrumb-sep{display:none}}.sg-dashboard{padding:24px;width:100%;box-sizing:border-box}@media(min-width:1440px){.sg-dashboard{padding:32px 48px}}.sg-dashboard.sg-health-tier-critical{background:radial-gradient(ellipse at top center,var(--sg-critical-muted) 0%,transparent 50%)}.sg-dashboard.sg-health-tier-at-risk,.sg-dashboard.sg-health-tier-needs-improvement{background:radial-gradient(ellipse at top center,var(--sg-warning-muted) 0%,transparent 50%)}.sg-dashboard.sg-health-tier-good,.sg-dashboard.sg-health-tier-excellent,.sg-dashboard.sg-health-tier-perfect{background:radial-gradient(ellipse at top center,var(--sg-success-muted) 0%,transparent 50%)}.sg-dashboard-hero-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sg-dashboard-charts-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:767px){.sg-dashboard-hero-kpis,.sg-dashboard-charts-row{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){.sg-dashboard-hero-kpis{grid-template-columns:repeat(2,1fr)}}.sg-dashboard-hero{display:flex;gap:16px;align-items:stretch}.sg-dashboard-hero-health{flex:1;min-width:0}.sg-dashboard-hero-right{display:flex;flex-direction:column;gap:16px;width:340px;flex-shrink:0}.sg-dashboard-health-inner{display:flex;align-items:center;gap:24px}.sg-metric-card{display:flex;flex-direction:column;gap:6px;padding:20px;background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);box-shadow:var(--sg-shadow-sm);transition:transform var(--sg-duration-fast) var(--sg-ease),box-shadow var(--sg-duration-fast) var(--sg-ease);cursor:default;position:relative;overflow:hidden;min-width:0}.sg-metric-card--clickable:hover{transform:translateY(-2px);box-shadow:var(--sg-shadow-md);background:var(--sg-surface-raised)}.sg-metric-card:focus-visible{outline:2px solid var(--sg-brand, #2563eb);outline-offset:2px}.sg-metric-card--clickable{cursor:pointer}.sg-metric-card-chevron{display:inline-flex;align-items:center;flex-shrink:0;opacity:.5;color:var(--sg-text-muted)}.sg-metric-card-chevron .Polaris-Icon{width:16px;height:16px;margin:0}.sg-metric-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sg-metric-card-label{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--sg-text-secondary)}.sg-metric-card-icon{display:inline-flex;align-items:center}.sg-metric-card-icon .Polaris-Icon{width:16px;height:16px}.sg-metric-card-trend{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--sg-radius-full);white-space:nowrap;line-height:1.3}.sg-metric-card-trend--up{color:var(--sg-success);background:color-mix(in srgb,var(--sg-success) 12%,transparent)}.sg-metric-card-trend--down{color:var(--sg-critical);background:color-mix(in srgb,var(--sg-critical) 12%,transparent)}.sg-metric-card-value{font-size:32px;font-weight:700;line-height:1.1;color:var(--sg-text);letter-spacing:-.02em}.sg-metric-card-sparkline{height:28px;margin-top:2px}.sg-metric-card-sparkline-svg{display:block}.sg-metric-card-sub{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sg-text-secondary);margin-top:2px}.sg-metric-card-sub-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sg-trend-chart-section{position:relative}.sg-trend-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sg-trend-chart-title{font-size:14px;font-weight:600;color:var(--sg-text)}.sg-trend-chart-range{font-size:12px;color:var(--sg-text-secondary);padding:4px 10px;border:1px solid var(--sg-border);border-radius:var(--sg-radius-full);background:var(--sg-surface)}.sg-trend-chart-legend{display:flex;gap:16px;justify-content:center;margin-top:8px}.sg-trend-chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sg-text-secondary)}.sg-trend-chart-legend-dot{width:8px;height:8px;border-radius:50%}.sg-chart-header{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.sg-chart-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sg-chart-metric-tabs{display:flex;gap:4px}.sg-chart-metric-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--sg-border);background:transparent;color:var(--sg-text-secondary);font-family:var(--sg-font);font-size:12px;font-weight:500;padding:5px 12px;border-radius:var(--sg-radius-full);cursor:pointer;transition:background var(--sg-duration-normal) var(--sg-ease),color var(--sg-duration-normal) var(--sg-ease),border-color var(--sg-duration-normal) var(--sg-ease);white-space:nowrap}.sg-chart-metric-tab:hover{background:var(--sg-surface-hover);border-color:var(--sg-border-hover)}.sg-chart-metric-tab--active{background:var(--sg-brand);color:var(--sg-text-inverse, #fff);border-color:var(--sg-brand)}.sg-chart-metric-tab--active:hover{background:var(--sg-brand);border-color:var(--sg-brand)}.sg-chart-range-pill{display:flex;background:var(--sg-surface-sunken);border-radius:var(--sg-radius-full);padding:2px;gap:2px}.sg-chart-range-segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--sg-text-muted);font-family:var(--sg-font);font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--sg-radius-full);cursor:pointer;transition:background var(--sg-duration-normal) var(--sg-ease),color var(--sg-duration-normal) var(--sg-ease)}.sg-chart-range-segment:hover{color:var(--sg-text-secondary)}.sg-chart-range-segment--active{background:var(--sg-surface);color:var(--sg-text);box-shadow:var(--sg-shadow-sm)}.sg-chart-summary{display:flex;align-items:baseline;gap:8px}.sg-chart-summary-value{font-size:28px;font-weight:700;line-height:1;letter-spacing:-.02em}.sg-chart-summary-trend{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--sg-radius-full)}.sg-chart-summary-trend--up{color:var(--sg-success);background:color-mix(in srgb,var(--sg-success) 10%,transparent)}.sg-chart-summary-trend--down{color:var(--sg-critical);background:color-mix(in srgb,var(--sg-critical) 10%,transparent)}.sg-chart-summary-period{font-size:12px;color:var(--sg-text-muted)}.sg-chart-crosshair-line{stroke:var(--sg-text-muted);stroke-width:1;stroke-dasharray:4 4;opacity:.5}.sg-module-status-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sg-module-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--sg-radius-full);border:1px solid var(--sg-border);font-size:12px;font-weight:500;color:var(--sg-text-secondary);background:var(--sg-surface);text-decoration:none;transition:border-color var(--sg-duration-fast),background var(--sg-duration-fast)}.sg-module-status-pill:hover{border-color:var(--sg-border-strong);background:var(--sg-surface-sunken)}.sg-module-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sg-module-status-dot--active{background:var(--sg-success)}.sg-module-status-dot--inactive{background:var(--sg-text-muted)}.sg-module-status-dot--issues{background:var(--sg-warning)}.sg-metrics-strip{display:flex;align-items:center;gap:0}.sg-metrics-strip-item{display:flex;align-items:center;gap:8px;padding:6px 16px;flex:1;min-width:0;border-right:1px solid var(--sg-border-subtle)}.sg-metrics-strip-item:last-child{border-right:none}.sg-metrics-strip-item--link{cursor:pointer}.sg-metrics-strip-item--link:hover{background:var(--sg-surface-sunken)}.sg-metrics-strip-dot{width:8px;height:8px;border-radius:50%;background:var(--sg-success);flex-shrink:0}.sg-metrics-strip-dot--warn{background:var(--sg-warning)}.sg-metrics-strip-value{font-size:18px;font-weight:700;color:var(--sg-text);line-height:1}.sg-metrics-strip-label{font-size:12px;color:var(--sg-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-modules-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sg-module-card{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--sg-radius-md);background:var(--sg-surface-sunken);border:1px solid transparent;transition:border-color var(--sg-duration-fast),background var(--sg-duration-fast)}.sg-module-card:hover{border-color:var(--sg-border)}.sg-module-card--inactive{opacity:.6}.sg-module-card-header{display:flex;align-items:center;gap:6px}.sg-module-card-status-dot{width:6px;height:6px;border-radius:50%;background:var(--sg-success);flex-shrink:0}.sg-module-card-status-dot--issues{background:var(--sg-warning)}.sg-module-card-meta{display:flex;align-items:center;justify-content:space-between}.sg-module-card-status-text{font-size:12px;color:var(--sg-text-muted)}.sg-module-card-status-text--issues{color:var(--sg-warning);font-weight:500}.sg-toggle{position:relative;width:36px;height:20px;border-radius:10px;background:var(--sg-border);border:none;cursor:pointer;padding:0;transition:background var(--sg-duration-fast)}.sg-toggle--on{background:var(--sg-success)}.sg-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--sg-text-inverse, #fff);transition:transform var(--sg-duration-fast);box-shadow:0 1px 3px #00000026;will-change:transform}.sg-toggle--on .sg-toggle-knob{transform:translate(16px)}.sg-stacked-bar-wrap{display:flex;flex-direction:column;gap:8px}.sg-stacked-bar-header{display:flex;align-items:center;justify-content:space-between}.sg-stacked-bar-title{font-size:12px;color:var(--sg-text-secondary);text-transform:uppercase;letter-spacing:.04em}.sg-stacked-bar-total{font-size:14px;font-weight:700;color:var(--sg-text)}.sg-stacked-bar{display:flex;border-radius:4px;overflow:hidden;background:var(--sg-surface-sunken)}.sg-stacked-bar-segment{height:100%;min-width:4px;transition:width .6s var(--sg-ease);will-change:width}.sg-stacked-bar-labels{display:flex;flex-wrap:wrap;gap:12px}.sg-stacked-bar-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--sg-text-secondary)}.sg-stacked-bar-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.sg-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;gap:8px}.sg-metric-card--compact{flex-direction:row;align-items:center;justify-content:space-between;padding:16px 20px;gap:12px;min-height:72px;overflow:hidden}.sg-metric-card--compact .sg-metric-card-value{font-size:22px;line-height:1.2}.sg-metric-card--compact .sg-metric-card-label{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-metric-card-compact-left{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.sg-metric-card-compact-value-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sg-metric-card-icon-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sg-metric-card-icon-circle .Polaris-Icon{width:20px;height:20px}.sg-metric-card--compact{border-top:2px solid var(--sg-border)}.sg-metric-card--compact[data-tone=success]{border-top-color:var(--sg-success)}.sg-metric-card--compact[data-tone=warning]{border-top-color:var(--sg-warning)}.sg-metric-card--compact[data-tone=critical]{border-top-color:var(--sg-critical)}.sg-metric-card--compact[data-tone=neutral]{border-top-color:var(--sg-brand)}.sg-chart-inner-surface{background:var(--sg-surface-sunken);border-radius:var(--sg-radius-sm);padding:12px}.recharts-responsive-container{width:100%!important;min-width:0}.Polaris-Grid .Polaris-Grid-Cell{min-width:0}.sg-insights-card-content{display:flex;flex-direction:column;gap:4px;flex:1;z-index:1}.sg-insights-card-greeting{font-size:13px;color:var(--sg-text-muted)}.sg-insights-card-name{font-size:22px;font-weight:700;color:var(--sg-text);letter-spacing:-.02em;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sg-metric-card--awaiting{border-style:dashed;background:transparent}.sg-metric-card--compact.sg-metric-card--awaiting{border-top-color:var(--sg-border)}.sg-metric-card--awaiting .sg-metric-card-value{color:var(--sg-text-muted)}.sg-metric-card--awaiting .sg-metric-card-icon-circle{opacity:.5}.sg-scan-inline{margin-block:6px;max-width:420px}.sg-scan-inline-bar{max-width:420px}.sg-dashboard-status-hint{display:flex;align-items:center;gap:8px;margin-block:4px}.sg-dashboard-status-hint .Polaris-Icon{margin:0;flex-shrink:0}.sg-lage-grid .Polaris-Grid-Cell>div,.sg-lage-grid .sg-clickable-card,.sg-lage-grid .Polaris-ShadowBevel,.sg-lage-grid .Polaris-ShadowBevel>.Polaris-Box{height:100%}.sg-lage-card-fill{height:100%;display:flex;flex-direction:column}.sg-lage-card-fill>.Polaris-BlockStack{flex:1}.sg-lage-card-center{flex:1;display:flex;align-items:center;justify-content:center}.sg-scan-gap-row{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:8px}.sg-scan-gap-row .Polaris-Icon{margin:0}.sg-distribution-strip{display:flex;height:8px;border-radius:var(--sg-radius-full, 999px);overflow:hidden;gap:2px}.sg-distribution-strip-segment{min-width:4px}.sg-distribution-strip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}@media(max-width:768px){.sg-metric-card--compact .sg-metric-card-value{font-size:18px}.sg-metric-card-icon-circle{width:36px;height:36px}.sg-dashboard-hero{flex-direction:column}.sg-dashboard-hero-right{width:100%}.sg-chart-container,.recharts-responsive-container{max-width:100%;overflow-x:hidden}.sg-metrics-strip{flex-wrap:wrap}.sg-metrics-strip-item{flex:0 0 50%;border-right:none;border-bottom:1px solid var(--sg-border-subtle)}.sg-modules-grid{grid-template-columns:1fr}.sg-gamification-row{flex-wrap:wrap;gap:8px}.sg-gamification-progress{order:10;width:100%}}.sg-dashboard .Polaris-Button--variantPrimary:active{transform:scale(.97);transition:transform var(--sg-duration-fast) var(--sg-ease)}.sg-next-step{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--sg-surface);border:1px solid var(--sg-warning);border-left:3px solid var(--sg-warning);border-radius:var(--sg-radius-md)}.sg-next-step--clear{border-color:var(--sg-success);border-left-color:var(--sg-success);gap:8px}.sg-next-step-icon{flex-shrink:0}.sg-next-step-content{flex:1;min-width:0}@media(max-width:480px){.sg-next-step{flex-direction:column;align-items:flex-start;gap:8px}}.sg-health-gauge{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.sg-health-gauge-svg{display:block}.sg-health-gauge-arc{transition:stroke .3s ease}.sg-health-gauge-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:240px;margin-top:-16px;padding:6px 16px;background:var(--sg-surface-sunken);border:1px solid var(--sg-border-subtle);border-radius:var(--sg-radius-full)}.sg-health-gauge-pill-bound{font-size:11px;font-weight:500;color:var(--sg-text-muted);flex-shrink:0}.sg-health-gauge-pill-center{display:flex;flex-direction:column;align-items:center;gap:2px}.sg-health-gauge-pill-score{display:flex;align-items:baseline;gap:1px;font-size:28px;font-weight:700;line-height:1;letter-spacing:-.02em}.sg-health-gauge-score-text-morph{font-size:28px;font-weight:700;line-height:1}.sg-health-gauge-score-percent{font-size:16px;font-weight:600;opacity:.7}.sg-health-gauge-pill-label{font-size:11px;font-weight:600;color:var(--sg-text-secondary);letter-spacing:.02em;white-space:nowrap}.sg-health-gauge-issues{width:100%;display:flex;flex-direction:column;gap:6px;padding-top:4px}.sg-health-gauge-issue-row{display:flex;align-items:center;gap:8px}.sg-health-gauge-issue-bar-wrap{width:60px;height:6px;border-radius:3px;background:var(--sg-surface-sunken);overflow:hidden;flex-shrink:0}.sg-health-gauge-issue-bar{height:100%;border-radius:3px;transition:width .6s var(--sg-ease)}.sg-health-gauge-issue-label{font-size:12px;color:var(--sg-text-secondary);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-health-gauge-issue-count{font-size:12px;font-weight:600;color:var(--sg-text);flex-shrink:0}.sg-health-gauge-footer{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:4px}.sg-health-gauge-trend{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.sg-health-gauge-fix-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--sg-brand);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--sg-radius-sm);transition:background var(--sg-duration-fast)}.sg-health-gauge-fix-btn:hover{background:var(--sg-brand-muted)}.sg-health-tier-critical .sg-health-gauge-arc{filter:drop-shadow(0 0 4px var(--sg-critical-muted))}.sg-health-tier-at-risk .sg-health-gauge-arc{filter:drop-shadow(0 0 4px var(--sg-warning-muted))}.sg-health-tier-excellent .sg-health-gauge-arc{filter:drop-shadow(0 0 4px var(--sg-brand-muted))}.sg-health-tier-perfect .sg-health-gauge-arc{filter:drop-shadow(0 0 6px rgba(217,119,6,.3));animation:sg-golden-pulse 3s ease-in-out infinite;will-change:opacity}@keyframes sg-golden-pulse{0%,to{opacity:1}50%{opacity:.75}}.sg-roi-card{display:flex;flex-direction:column;gap:6px}.sg-roi-card--banner{align-items:center;padding:20px;background:var(--sg-success-light);border-radius:var(--sg-radius-xl);border:1px solid var(--sg-border)}.sg-roi-card-header{display:flex;align-items:center;justify-content:space-between}.sg-roi-card-label{font-size:12px;font-weight:600;color:var(--sg-text-secondary);text-transform:uppercase;letter-spacing:.04em}.sg-roi-card-trend{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600}.sg-roi-card-value{font-size:28px;font-weight:700;line-height:1.2}.sg-roi-positive{color:var(--sg-success)}.sg-roi-negative{color:var(--sg-critical)}.sg-roi-card-sparkline{display:flex;align-items:center;gap:8px;margin-top:4px}.sg-roi-card-sparkline-label{font-size:11px;color:var(--sg-text-muted)}.sg-roi-card-sources{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.sg-roi-card-source{font-size:12px;color:var(--sg-text-secondary)}.sg-roi-card-desc{font-size:13px;color:var(--sg-text-secondary);margin-top:4px}.sg-optimization-hero{display:flex;align-items:baseline;gap:6px}.sg-optimization-unit{font-size:14px;font-weight:500;color:var(--sg-text-secondary)}.sg-optimization-motivation{font-size:13px;color:var(--sg-text-secondary);font-style:italic;line-height:1.4}.sg-optimization-today{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--sg-success);background:var(--sg-success-light);padding:3px 10px;border-radius:var(--sg-radius-full);margin-top:2px;width:fit-content}.sg-optimization-today-icon{font-size:11px;font-weight:700}.sg-leistungen{max-width:960px;margin:0 auto}.sg-leistungen-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0 16px;gap:8px}.sg-leistungen-hero-icon{margin-bottom:4px}.sg-leistungen-hero-number{display:flex;align-items:baseline;gap:8px}.sg-leistungen-hero-number .sg-number-morph{font-size:48px;font-weight:700;color:var(--sg-success)}.sg-leistungen-hero-unit{font-size:20px;font-weight:500;color:var(--sg-text-secondary)}.sg-leistungen-cat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--sg-radius-md);background:var(--sg-success-light);flex-shrink:0}.sg-leistungen-trend{display:flex;align-items:flex-end;gap:2px;height:120px;padding-top:8px}.sg-leistungen-trend-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;position:relative}.sg-leistungen-trend-bar{width:100%;max-width:16px;background:var(--sg-brand);border-radius:3px 3px 0 0;min-height:2px;transition:height .4s ease;opacity:.8}.sg-leistungen-trend-bar-wrap:hover .sg-leistungen-trend-bar{opacity:1}.sg-leistungen-trend-label{font-size:10px;color:var(--sg-text-muted);margin-top:4px;white-space:nowrap}.sg-activity-feed{display:flex;flex-direction:column;gap:8px}.sg-activity-group{display:flex;flex-direction:column}.sg-activity-group-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:var(--sg-surface-sunken);border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);cursor:pointer;transition:background var(--sg-duration-fast)}.sg-activity-group-btn:hover{background:var(--sg-surface)}.sg-top-action-row{display:block;padding:10px 12px;margin-inline:-12px;border-radius:var(--sg-radius-md);text-decoration:none;color:inherit;transition:background var(--sg-duration-fast)}.sg-top-action-row:hover{background:var(--sg-surface-sunken)}.sg-top-action-row:focus-visible{outline:2px solid var(--sg-brand);outline-offset:-2px}.sg-top-action-row .Polaris-Icon{margin:0;flex-shrink:0}.sg-top-action-chevron{display:flex;align-items:center;flex-shrink:0}.sg-top-actions-info{background:none;border:0;padding:2px;cursor:pointer;display:flex;align-items:center;border-radius:var(--sg-radius-100)}.sg-top-actions-info:focus-visible{outline:2px solid var(--sg-brand);outline-offset:1px}.sg-activity-group-btn .Polaris-Icon{margin:0;flex-shrink:0}.sg-activity-group-label{font-size:13px;font-weight:600;color:var(--sg-text)}.sg-activity-group-count{font-weight:400;color:var(--sg-text-muted);margin-left:8px}.sg-activity-group-list{display:flex;flex-direction:column;gap:8px;padding:12px 0 4px}.sg-activity-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--sg-surface);border-radius:var(--sg-radius-md);border:1px solid var(--sg-border);transition:border-color var(--sg-duration-fast),box-shadow var(--sg-duration-fast)}.sg-activity-card:hover{border-color:var(--sg-border-strong);box-shadow:var(--sg-shadow-sm)}.sg-activity-card--clickable{cursor:pointer;transition:background var(--sg-duration-fast) var(--sg-ease)}.sg-activity-card--clickable:hover{background:var(--sg-surface-hover)}.sg-activity-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sg-activity-icon .Polaris-Icon{width:18px;height:18px}.sg-activity-icon--brand{background:color-mix(in srgb,var(--sg-brand) 12%,transparent);color:var(--sg-brand)}.sg-activity-icon--success{background:color-mix(in srgb,var(--sg-success) 12%,transparent);color:var(--sg-success)}.sg-activity-icon--warning{background:color-mix(in srgb,var(--sg-warning) 12%,transparent);color:var(--sg-warning)}.sg-activity-card-body{flex:1;min-width:0}.sg-activity-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.sg-activity-title{font-size:13px;font-weight:600;color:var(--sg-text);line-height:1.3}.sg-activity-time{font-size:12px;color:var(--sg-text-muted);white-space:nowrap;flex-shrink:0}.sg-activity-desc{font-size:12px;color:var(--sg-text-secondary);margin-top:4px;line-height:1.4}.sg-activity-impact{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--sg-success);background:color-mix(in srgb,var(--sg-success) 10%,transparent);padding:2px 8px;border-radius:var(--sg-radius-full);margin-top:6px}.sg-activity-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:8px;text-align:center;color:var(--sg-text-muted);font-size:13px}.sg-status-indicator{width:8px;height:8px;border-radius:var(--sg-radius-full);display:inline-block}.sg-status-indicator.inactive{background:var(--sg-text-muted)}.sg-status-indicator.learning{background:var(--sg-accent);animation:sg-pulse 2s ease-in-out infinite;will-change:transform,opacity}.sg-status-indicator.autopilot{background:var(--sg-success)}@keyframes sg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.sg-gamification-row{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--sg-surface);border-radius:var(--sg-radius-md);border:1px solid var(--sg-border-subtle);overflow:hidden;min-width:0}.sg-gamification-title{font-size:12px;font-weight:600;color:var(--sg-text);white-space:nowrap}.sg-gamification-progress{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sg-gamification-xp{font-size:11px;color:var(--sg-text-muted);white-space:nowrap}.sg-gamification-divider{width:1px;height:20px;background:var(--sg-border);flex-shrink:0}.sg-gamification-challenges{font-size:12px;color:var(--sg-text-secondary);white-space:nowrap}.sg-xp-bar{width:100%}.sg-xp-level-badge{width:28px;height:28px;border-radius:8px;background:var(--sg-brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sg-xp-level-number{font-size:13px;font-weight:700;color:var(--sg-text-inverse, #fff);line-height:1}.sg-xp-level-text{display:flex;flex-direction:column;gap:1px}.sg-xp-level-title{font-size:12px;font-weight:600;color:var(--sg-text)}.sg-xp-amount,.sg-xp-next{font-size:11px;color:var(--sg-text-muted)}.sg-xp-bar-track{width:100%;height:6px;border-radius:3px;background:var(--sg-surface-sunken);overflow:hidden}.sg-xp-bar-fill{height:100%;border-radius:3px;background:var(--sg-brand);transition:width .6s var(--sg-ease)}.sg-xp-bar-compact{display:flex;align-items:center;gap:8px}.sg-xp-bar-track-compact{width:80px;height:4px;border-radius:2px;background:var(--sg-border);overflow:hidden}.sg-streak-flame{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;background:var(--sg-warning-muted);border:1px solid transparent}.sg-streak-flame--compact{padding:2px 8px}.sg-streak-flame-icon{font-size:14px;display:inline-block}.sg-streak-flame--large .sg-streak-flame-icon{font-size:18px}.sg-streak-count{font-size:13px;font-weight:700;color:var(--sg-warning)}.sg-streak-label{font-size:11px;color:var(--sg-text-muted)}.sg-streak-flame--warning{animation:sg-streak-warning 2s ease-in-out infinite}@keyframes sg-streak-warning{0%,to{border-color:transparent}50%{border-color:var(--sg-warning)}}.sg-achievement-toast{position:fixed;top:20px;left:50%;z-index:var(--sg-z-toast, 700);display:flex;overflow:hidden;border-radius:var(--sg-radius-md);background:var(--sg-surface);box-shadow:var(--sg-shadow-xl),0 0 0 1px var(--sg-border);cursor:pointer;min-width:min(320px,calc(100vw - 32px));max-width:min(450px,calc(100vw - 32px));transition:box-shadow var(--sg-duration-fast) var(--sg-ease)}.sg-achievement-toast:hover{box-shadow:var(--sg-shadow-xl),0 0 0 1px var(--sg-border),0 8px 24px #0000001f}.sg-achievement-toast-accent{width:4px;flex-shrink:0}.sg-achievement-toast-content{display:flex;align-items:center;gap:12px;padding:14px 16px;flex:1}.sg-achievement-toast-icon{font-size:28px;flex-shrink:0}.sg-achievement-toast-text{display:flex;flex-direction:column;gap:2px;flex:1}.sg-achievement-toast-title{font-size:14px;font-weight:600;color:var(--sg-text)}.sg-achievement-toast-desc{font-size:12px;color:var(--sg-text-secondary)}.sg-achievement-toast-tier{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.sg-challenges{display:flex;flex-direction:column;gap:0}.sg-challenges-header{display:flex;align-items:center;gap:8px;padding:0;background:none;border:none;cursor:pointer;color:var(--sg-text);width:100%;text-align:left}.sg-challenges-header:hover{opacity:.8}.sg-challenges-count{font-size:12px;font-weight:600;color:var(--sg-brand);background:var(--sg-brand-muted);padding:2px 8px;border-radius:10px;margin-left:auto}.sg-challenges-list{display:flex;flex-direction:column;gap:2px;margin-top:10px}.sg-challenge-row{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--sg-border-subtle)}.sg-challenge-row:last-child{border-bottom:none}.sg-challenge-row--done{opacity:.7}.sg-challenge-status-icon{flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center}.sg-challenge-label{flex:1;font-size:13px;color:var(--sg-text);min-width:0}.sg-challenge-label--done{text-decoration:line-through;color:var(--sg-text-muted)}.sg-challenge-ring-wrapper{display:flex;align-items:center;gap:6px;margin-left:auto}.sg-challenge-ring{flex-shrink:0}.sg-challenge-progress-text{font-size:11px;color:var(--sg-text-muted);white-space:nowrap}.sg-challenge-xp-inline{font-size:12px;font-weight:600;color:var(--sg-brand);white-space:nowrap;flex-shrink:0}.sg-challenge-bonus{display:flex;align-items:center;gap:6px;padding:8px;margin-top:6px;border-radius:var(--sg-radius-md);background:linear-gradient(135deg,var(--sg-brand-muted),var(--sg-success-muted));border:1px dashed var(--sg-brand)}.sg-review-card{background:var(--sg-surface);border-radius:var(--sg-radius-xl);box-shadow:var(--sg-shadow-lg);overflow:hidden;border:1px solid var(--sg-border)}.sg-review-split{display:grid;grid-template-columns:1fr 1fr}.sg-review-before,.sg-review-after{padding:24px}.sg-review-before{background:var(--sg-surface-sunken);border-right:1px solid var(--sg-border)}.sg-review-after{background:var(--sg-surface)}@media(max-width:639px){.sg-review-split{grid-template-columns:1fr}.sg-review-before{border-right:none;border-bottom:1px solid var(--sg-border)}}.sg-review-actions{display:flex;justify-content:center;gap:16px;padding:24px;border-top:1px solid var(--sg-border)}.sg-review-btn{width:56px;height:56px;border-radius:var(--sg-radius-full);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--sg-duration-fast),box-shadow var(--sg-duration-fast);font-size:22px}.sg-review-btn.accept{background:var(--sg-success);color:var(--sg-text-inverse, #fff);box-shadow:var(--sg-shadow-sm)}.sg-review-btn.accept:hover{transform:scale(1.08);box-shadow:var(--sg-shadow-md)}.sg-review-btn.reject{background:var(--sg-critical);color:var(--sg-text-inverse, #fff)}.sg-review-btn.reject:hover{transform:scale(1.08)}.sg-review-btn.retry{background:var(--sg-accent);color:var(--sg-text-inverse, #fff);box-shadow:var(--sg-shadow-sm)}.sg-review-btn.retry:hover{transform:scale(1.08);box-shadow:var(--sg-shadow-md)}.sg-timeline{position:relative;padding-left:24px;overflow:visible}.sg-timeline:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:var(--sg-border)}.sg-timeline-item{position:relative;padding:16px 0 16px 24px}.sg-timeline-item:before{content:"";position:absolute;left:-21px;top:24px;width:10px;height:10px;border-radius:var(--sg-radius-full);background:var(--sg-surface);border:2px solid var(--sg-brand)}.sg-timeline-item.current:before{background:var(--sg-brand)}.sg-timeline-content{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);padding:16px;transition:border-color var(--sg-duration-fast),box-shadow var(--sg-duration-fast)}.sg-timeline-content:hover{border-color:var(--sg-border-strong);box-shadow:var(--sg-shadow-xs)}.sg-timeline-undo,.sg-timeline-restore{background:var(--sg-surface-sunken);color:var(--sg-text-secondary);border:none;padding:6px 12px;border-radius:var(--sg-radius-sm);font-size:12px;cursor:pointer;transition:all var(--sg-duration-fast)}.sg-timeline-undo:hover{background:var(--sg-accent);color:var(--sg-text-inverse, #fff)}.sg-timeline-restore:hover{background:var(--sg-success);color:var(--sg-text-inverse, #fff)}.sg-bulk-action-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--sg-text);color:var(--sg-text-inverse);padding:14px 28px;border-radius:var(--sg-radius-full);display:flex;align-items:center;gap:20px;box-shadow:var(--sg-shadow-xl);z-index:var(--sg-z-toast, 520);animation:sg-slide-up .25s var(--sg-ease)}@keyframes sg-slide-up{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sg-bulk-action-bar button{background:var(--sg-brand);color:var(--sg-text-inverse, #fff);border:none;padding:8px 20px;min-height:36px;border-radius:var(--sg-radius-full);font-weight:600;font-size:13px;cursor:pointer;transition:background var(--sg-duration-fast)}.sg-bulk-action-bar button:hover{background:var(--sg-brand-hover)}.sg-split-compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--sg-radius-lg);overflow:hidden;border:1px solid var(--sg-border)}.sg-split-side{background:var(--sg-surface);overflow:hidden}.sg-split-header{padding:14px 20px;border-bottom:1px solid var(--sg-border);font-weight:600;font-size:13px}.sg-split-side.before .sg-split-header{background:var(--sg-surface-sunken)}.sg-split-side.after .sg-split-header{background:var(--sg-success-muted)}.sg-split-content{padding:20px;max-height:180px;overflow-y:auto;word-break:break-word}.sg-onpage-score-grid{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:start;overflow:hidden}.sg-onpage-category-row{display:flex;align-items:center;gap:12px;overflow:hidden;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background var(--sg-duration-fast)}.sg-onpage-category-row:hover{background:var(--sg-surface-sunken)}.sg-onpage-category-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sg-onpage-issue-row{padding:12px 16px;border-radius:8px;background:var(--sg-surface-sunken);cursor:pointer;transition:background var(--sg-duration-fast)}.sg-onpage-issue-row:hover{background:var(--sg-border-subtle)}.sg-onpage-issue-row.critical{border-left:3px solid var(--sg-critical)}.sg-onpage-issue-row.warning{border-left:3px solid var(--sg-warning)}.sg-onpage-issue-row.info{border-left:3px solid var(--sg-text-muted)}.sg-onpage-issue-row.success{border-left:3px solid var(--sg-success)}.sg-onpage-page-row{padding:12px 16px;border-bottom:1px solid var(--sg-border-subtle)}.sg-onpage-page-row:last-child{border-bottom:none}.sg-diff-container{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.sg-diff-side{padding:12px;border-radius:var(--sg-radius-sm);font-size:13px;line-height:1.5;word-break:break-word}.sg-diff-side--original{background:color-mix(in srgb,var(--sg-critical) 6%,transparent);border:1px solid color-mix(in srgb,var(--sg-critical) 20%,transparent)}.sg-diff-side--suggestion{background:color-mix(in srgb,var(--sg-success) 6%,transparent);border:1px solid color-mix(in srgb,var(--sg-success) 20%,transparent)}.sg-diff-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;color:var(--sg-text-muted)}.sg-bulk-actions{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--sg-brand-muted);border-radius:var(--sg-radius-md);margin-bottom:12px}.sg-achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.sg-achievement-metric{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--sg-surface-sunken);border-radius:var(--sg-radius-md);border:1px solid var(--sg-border-subtle);transition:border-color var(--sg-duration-fast)}.sg-achievement-metric:hover{border-color:var(--sg-border)}.sg-achievement-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sg-achievement-icon.success{background:var(--sg-success-light);color:var(--sg-success)}.sg-achievement-icon.ai{background:var(--sg-accent-light);color:var(--sg-accent)}.sg-achievement-icon.revenue{background:var(--sg-warning-light);color:var(--sg-warning)}.sg-achievement-icon.seo{background:var(--sg-brand-light);color:var(--sg-brand)}.sg-achievement-icon.content{background:#fce7f3;color:#db2777}.sg-achievement-icon.muted{background:var(--sg-surface-sunken);color:var(--sg-text-muted)}.sg-achievement-value{font-size:28px;font-weight:700;line-height:1;color:var(--sg-text);font-variant-numeric:tabular-nums}.sg-achievement-value.zero{color:var(--sg-text-muted)}.sg-achievement-summary{background:var(--sg-surface-sunken);border-radius:var(--sg-radius-xl);border:1px solid var(--sg-border);padding:24px}.sg-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.sg-badge-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 12px;border-radius:var(--sg-radius-md);background:var(--sg-surface);border:1px solid var(--sg-border-subtle);transition:transform var(--sg-duration-fast),box-shadow var(--sg-duration-fast)}.sg-badge-card:hover{transform:translateY(-2px);box-shadow:var(--sg-shadow-sm)}.sg-badge-card--locked{opacity:.4;filter:grayscale(1)}.sg-badge-card-icon{font-size:32px;margin-bottom:8px}.sg-badge-card-title{font-size:13px;font-weight:600;color:var(--sg-text);margin-bottom:2px}.sg-badge-card-tier{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.sg-skeleton{background:linear-gradient(90deg,var(--sg-surface-sunken) 25%,var(--sg-surface) 50%,var(--sg-surface-sunken) 75%);background-size:200% 100%;animation:sg-shimmer 1.5s ease-in-out infinite;border-radius:6px}.sg-skeleton-text{height:14px;width:60%;margin:4px 0}.sg-skeleton-heading{height:20px;width:40%;margin:4px 0}.sg-skeleton-circle{border-radius:50%}@keyframes sg-shake{0%,to{transform:translate(0)}15%,55%{transform:translate(-4px)}35%,75%{transform:translate(4px)}}.sg-shake{animation:sg-shake .4s cubic-bezier(.36,.07,.19,.97)}@keyframes sg-blink{0%,to{opacity:1}50%{opacity:0}}.sg-toggle-spring .Polaris-Choice__Control{transition:transform var(--sg-duration-slow) var(--sg-ease-out)}@keyframes sg-esi-pulse{0%{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:0}to{transform:scale(1);opacity:.3}}.sg-esi-pulse{animation:sg-esi-pulse 3s ease-in-out infinite}@keyframes sg-esi-orbit{0%{transform:rotate(0) translate(28px) rotate(0)}to{transform:rotate(360deg) translate(28px) rotate(-360deg)}}.sg-esi-orbit{animation:sg-esi-orbit 8s linear infinite}@keyframes sg-esi-sweep{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(3px,-3px) rotate(3deg)}}.sg-esi-sweep{animation:sg-esi-sweep 4s ease-in-out infinite}@keyframes sg-esi-link-connect{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.sg-esi-link-left{animation:sg-esi-link-connect 2.5s ease-in-out infinite}.sg-esi-link-right{animation:sg-esi-link-connect 2.5s ease-in-out infinite reverse}@keyframes sg-esi-reveal{0%,to{opacity:.3}50%{opacity:.7}}.sg-esi-reveal{animation:sg-esi-reveal 3.5s ease-in-out infinite}@keyframes sg-esi-type{0%,15%{width:0;opacity:0}30%,80%{width:100%;opacity:1}95%,to{width:0;opacity:0}}.sg-esi-line{overflow:hidden;white-space:nowrap}.sg-esi-line-1{animation:sg-esi-type 4.5s ease-in-out infinite}.sg-esi-line-2{animation:sg-esi-type 4.5s ease-in-out infinite .3s}.sg-esi-line-3{animation:sg-esi-type 4.5s ease-in-out infinite .6s}@keyframes sg-esi-grow{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}.sg-esi-bar{transform-origin:bottom}.sg-esi-bar-1{animation:sg-esi-grow 3s ease-in-out infinite}.sg-esi-bar-2{animation:sg-esi-grow 3s ease-in-out infinite .2s}.sg-esi-bar-3{animation:sg-esi-grow 3s ease-in-out infinite .4s}@keyframes sg-esi-sparkle{0%,to{opacity:0;transform:scale(.5) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(180deg)}}.sg-esi-sparkle-1{animation:sg-esi-sparkle 2.5s ease-in-out infinite}.sg-esi-sparkle-2{animation:sg-esi-sparkle 2.5s ease-in-out infinite .8s}.sg-esi-sparkle-3{animation:sg-esi-sparkle 2.5s ease-in-out infinite 1.6s}.sg-onboarding-step{display:flex;flex-direction:column;align-items:center;max-width:520px;margin:0 auto;padding:24px 20px 32px;min-height:100%}.sg-onboarding-step-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;width:100%}.sg-onboarding-enter{animation:sg-onboarding-enter var(--sg-duration-base, .2s) var(--sg-ease, cubic-bezier(.25, .1, .25, 1)) both}@keyframes sg-onboarding-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sg-onboarding-illustration{display:flex;align-items:center;justify-content:center;margin-bottom:4px}.sg-onboarding-content{width:100%;max-width:440px}.sg-onboarding-actions{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;margin-top:8px}.sg-onboarding-actions>div{width:100%}.sg-onboarding-back{background:none;border:none;color:var(--sg-text-secondary);font-size:14px;cursor:pointer;padding:8px 16px;transition:color var(--sg-duration-fast)}.sg-onboarding-back:hover{color:var(--sg-text)}.sg-onboarding-summary{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:40px 20px;max-width:520px;margin:0 auto}.sg-onboarding-summary-list{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px;text-align:left}.sg-onboarding-summary-row{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);background:var(--sg-surface)}.sg-onboarding-done-mark{display:inline-flex}.sg-welcome-container{text-align:center;padding:60px 32px;width:100%;max-width:520px;margin-inline:auto;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;box-sizing:border-box}.sg-welcome-content{display:flex;flex-direction:column;align-items:center;gap:14px}.sg-welcome-brand{font-size:34px;font-weight:700;letter-spacing:-.03em;color:var(--sg-text);line-height:1.2}.sg-welcome-points{display:flex;flex-direction:column;gap:10px;margin-top:12px;text-align:left;max-width:380px;width:100%}.sg-welcome-point{display:flex;align-items:center;gap:8px}.sg-welcome-cta{margin-top:16px}.sg-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--sg-bg);color:var(--sg-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sg-login-card{width:100%;max-width:420px;background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg);padding:40px 32px;box-shadow:var(--sg-shadow-md);text-align:center}.sg-login-brand{margin:0;font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--sg-text)}.sg-login-subtitle{margin:8px 0 0;font-size:15px;color:var(--sg-text-secondary)}.sg-login-hint{margin:20px 0 24px;padding:12px 16px;border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);background:var(--sg-bg);font-size:13px;color:var(--sg-text-secondary);text-align:left}.sg-login-label{display:block;text-align:left;font-size:14px;font-weight:600;margin-bottom:8px}.sg-login-input{width:100%;padding:12px 14px;font-size:16px;border:1px solid var(--sg-border-strong);border-radius:var(--sg-radius-md);background:var(--sg-surface);color:var(--sg-text);box-sizing:border-box;transition:border-color .15s ease-out}.sg-login-input:focus{outline:2px solid var(--sg-brand);outline-offset:1px}.sg-login-input--error{border-color:var(--sg-critical)}.sg-login-help{margin:8px 0 0;font-size:13px;color:var(--sg-text-muted);text-align:left}.sg-login-help--error{color:var(--sg-critical)}.sg-login-submit{width:100%;margin-top:20px;padding:12px 24px;font-size:15px;font-weight:600;color:var(--sg-on-accent);background:var(--sg-brand);border:none;border-radius:var(--sg-radius-md);cursor:pointer;transition:background-color .15s ease-out}.sg-login-submit:hover:not(:disabled){background:var(--sg-brand-hover)}.sg-login-submit:disabled{opacity:.6;cursor:wait}.sg-setup-guide-list{border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);overflow:hidden}.sg-setup-guide-step+.sg-setup-guide-step{border-top:1px solid var(--sg-border)}.sg-setup-guide-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;background:none;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.sg-setup-guide-row:hover{background:var(--sg-surface-secondary)}.sg-setup-guide-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--sg-border-strong);flex-shrink:0;box-sizing:border-box}.sg-setup-guide-chevron{margin-left:auto;display:inline-flex}.sg-setup-guide-detail{padding:4px 12px 16px 40px}.sg-setup-guide-notice{display:block;padding:10px 12px;margin:0;border-bottom:1px solid var(--sg-border);background:var(--p-color-bg-surface-caution);color:var(--p-color-text-caution)}.sg-setup-guide-step--regressed .sg-setup-guide-row{box-shadow:inset 3px 0 0 0 var(--p-color-border-caution)}.sg-stats-card{background:var(--sg-surface);border-radius:var(--sg-radius-lg);padding:20px;border:1px solid var(--sg-border);transition:border-color var(--sg-duration-fast)}.sg-stats-card:hover{border-color:var(--sg-border-strong)}.sg-stats-value{font-size:32px;font-weight:700;color:var(--sg-text);line-height:1;letter-spacing:-.02em}.sg-stats-label{font-size:13px;color:var(--sg-text-secondary);margin-top:6px}.sg-stats-trend{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;margin-top:8px;padding:3px 8px;border-radius:var(--sg-radius-full)}.sg-stats-trend.up{color:var(--sg-success);background:var(--sg-success-muted)}.sg-stats-trend.down{color:var(--sg-critical);background:var(--sg-critical-muted)}.sg-tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sg-chart-tooltip{background:color-mix(in srgb,var(--sg-surface) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--sg-border) 50%,transparent);border-radius:var(--sg-radius-lg);box-shadow:var(--sg-shadow-lg);padding:12px 16px;font-family:var(--sg-font);font-size:13px}.sg-chart-tooltip-label{font-weight:600;color:var(--sg-text);margin-bottom:2px}.sg-chart-tooltip-value{color:var(--sg-text-secondary);font-variant-numeric:tabular-nums}.sg-score-forecast{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--sg-radius-md);background:var(--sg-brand-muted);border:1px solid transparent}.sg-score-forecast-arrow{font-size:18px;color:var(--sg-brand)}.sg-score-forecast-text{flex:1;font-size:13px;color:var(--sg-text-secondary);line-height:1.4}.sg-score-forecast-target{font-weight:700;color:var(--sg-brand)}@media(max-width:768px){.sg-split-compare,.sg-review-split{grid-template-columns:1fr}.sg-review-before{border-right:none;border-bottom:1px solid var(--sg-border)}.sg-bulk-action-bar{left:16px;right:16px;transform:none;border-radius:var(--sg-radius-lg);justify-content:space-between;padding:12px 16px}.sg-health-circle{width:140px;height:140px}.sg-health-number{font-size:36px}.sg-onpage-score-grid{grid-template-columns:1fr;text-align:center}.sg-dashboard{padding:16px}}@media(prefers-reduced-motion:reduce){.sg-shake{animation:none}[class*=sg-esi-]{animation:none!important}.sg-streak-flame--warning,.sg-health-tier-perfect .sg-health-circle-progress{animation:none}.sg-skeleton{animation:none;background:var(--sg-surface-sunken)}.sg-dashboard[class*=sg-health-tier-]{background:none}.sg-onboarding-enter{animation:none}.sg-setup-guide-row,.sg-chart-metric-tab,.sg-chart-range-segment{transition:none}}:root.sg-dark .sg-sidebar .Polaris-Navigation .Polaris-Navigation__Item--selected{background:var(--sg-brand-muted)}:root.sg-dark .sg-sidebar .Polaris-Navigation,:root.sg-dark .sg-sidebar .Polaris-Navigation__PrimaryNavigation,:root.sg-dark .sg-sidebar .Polaris-Navigation__PrimaryNavigation:hover{background-color:transparent!important}:root.sg-dark .sg-sidebar .Polaris-Navigation .Polaris-Navigation__Text{color:var(--sg-text-secondary)}:root.sg-dark .sg-sidebar .Polaris-Navigation .Polaris-Navigation__Item--selected .Polaris-Navigation__Text{color:var(--sg-brand)}:root.sg-dark .sg-sidebar .Polaris-Navigation .Polaris-Navigation__SecondaryNavigation .Polaris-Navigation__Text{color:var(--sg-text-muted)}:root.sg-dark .sg-sidebar .Polaris-Navigation .Polaris-Navigation__Icon svg{fill:var(--sg-text-muted)}:root.sg-dark .sg-sidebar .Polaris-Navigation .Polaris-Navigation__Item--selected .Polaris-Navigation__Icon svg{fill:var(--sg-brand)}:root.sg-theme-ready .sg-sidebar,:root.sg-theme-ready .sg-breadcrumb,:root.sg-theme-ready .sg-nav-flyout{transition:background-color .25s var(--sg-ease),border-color .25s var(--sg-ease),color .25s var(--sg-ease)}.sg-notification-bell{position:relative}.sg-notification-bell-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:var(--sg-radius-sm);cursor:pointer;color:var(--sg-text-secondary);transition:background var(--sg-duration-fast) var(--sg-ease),color var(--sg-duration-fast) var(--sg-ease)}.sg-notification-bell-btn:hover{background:var(--sg-surface-sunken);color:var(--sg-text)}.sg-notification-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:var(--sg-radius-full);background:var(--sg-critical);color:var(--sg-text-inverse, #fff);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.sg-notification-dropdown{position:fixed;width:min(360px,calc(100vw - 32px));max-height:480px;background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-md);box-shadow:var(--sg-shadow-lg);z-index:var(--sg-z-modal, 500);overflow:hidden}.sg-notification-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--sg-border)}.sg-notification-dropdown-title{font-size:14px;font-weight:600;color:var(--sg-text)}.sg-notification-mark-read{display:inline-flex;align-items:center;gap:4px;border:none;background:none;font-size:12px;color:var(--sg-brand);cursor:pointer;padding:4px 8px;border-radius:var(--sg-radius-sm)}.sg-notification-mark-read:hover{background:var(--sg-brand-muted)}.sg-notification-mark-read .Polaris-Icon{width:14px;height:14px}.sg-notification-dropdown-list{overflow-y:auto;max-height:400px}.sg-notification-empty{padding:40px 16px;text-align:center;font-size:13px;color:var(--sg-text-secondary)}.sg-notification-empty-icon{margin-bottom:8px;color:var(--sg-text-muted);opacity:.4}.sg-notification-empty-icon .Polaris-Icon{width:32px;height:32px}.sg-notification-group-label{padding:8px 16px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--sg-text-muted)}.sg-notification-item{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-bottom:1px solid var(--sg-border-subtle);transition:background var(--sg-duration-fast) var(--sg-ease);position:relative}.sg-notification-item--clickable{cursor:pointer}.sg-notification-item:hover{background:var(--sg-surface-sunken)}.sg-notification-item--unread{background:var(--sg-brand-muted)}.sg-notification-item--unread:hover{background:color-mix(in srgb,var(--sg-brand) 8%,var(--sg-surface-sunken))}.sg-notification-item-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--sg-radius-full);background:color-mix(in srgb,currentColor 10%,transparent);margin-top:2px}.sg-notification-item-icon .Polaris-Icon{width:16px;height:16px}.sg-notification-item-content{flex:1;min-width:0}.sg-notification-item-title{font-size:13px;font-weight:600;color:var(--sg-text);margin-bottom:2px;line-height:1.3}.sg-notification-item-message{font-size:12px;color:var(--sg-text-secondary);margin-bottom:4px;line-height:1.3}.sg-notification-item-meta{display:flex;align-items:center;gap:8px}.sg-notification-item-time{font-size:11px;color:var(--sg-text-muted)}.sg-notification-item-action{font-size:11px;font-weight:500;color:var(--sg-brand)}.sg-notification-item-delete{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--sg-radius-sm);cursor:pointer;color:var(--sg-text-muted);opacity:0;transition:opacity var(--sg-duration-fast) var(--sg-ease),background var(--sg-duration-fast) var(--sg-ease)}.sg-notification-item:hover .sg-notification-item-delete{opacity:1}.sg-notification-item-delete:hover{background:var(--sg-surface-sunken);color:var(--sg-critical)}.sg-notification-item-delete .Polaris-Icon{width:14px;height:14px}.sg-notification-item-dot{position:absolute;top:14px;left:6px;width:6px;height:6px;border-radius:var(--sg-radius-full);background:var(--sg-brand)}.sg-chart-empty-text{font-size:13px;color:var(--sg-text-muted);margin:0}.sg-chart-empty-cta{border:1px solid var(--sg-brand);background:transparent;color:var(--sg-brand);font-size:12px;font-weight:500;padding:6px 14px;border-radius:var(--sg-radius-full);cursor:pointer;transition:background var(--sg-duration-fast) var(--sg-ease),color var(--sg-duration-fast) var(--sg-ease)}.sg-chart-empty-cta:hover{background:var(--sg-brand);color:var(--sg-text-inverse, #fff)}.sg-clickable-card{position:relative;height:100%}.sg-clickable-card-link{text-decoration:none;color:inherit}.sg-clickable-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--p-border-radius-300)}.sg-clickable-card-title{display:inline-flex;align-items:center;gap:2px}.sg-clickable-card-chevron{display:inline-flex;align-items:center;opacity:.5;color:var(--sg-text-muted)}.sg-clickable-card-chevron .Polaris-Icon{width:16px;height:16px;margin:0}.sg-clickable-card-info{position:relative;z-index:1}.sg-clickable-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--p-border-radius-300);pointer-events:none;z-index:2}.sg-clickable-card:has(.sg-clickable-card-link:focus-visible):before{box-shadow:inset 0 0 0 2px var(--sg-brand)}.sg-insights-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:12px}.sg-insights-card-last-scan{font-size:12px;color:var(--sg-text-muted);margin-top:4px}@keyframes sg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sg-pulse-ring{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:.2}to{transform:scale(1);opacity:0}}@keyframes sg-flash{0%{background-color:var(--sg-brand-muted)}to{background-color:transparent}}@keyframes sg-freshness-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.sg-health-gauge-pulse-ring{animation:sg-pulse-ring .6s ease-out 2;transform-origin:center}.sg-freshness-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sg-success);margin-right:4px;vertical-align:middle;animation:sg-freshness-pulse 2s ease-in-out infinite}.sg-metric-card--flash{animation:sg-flash .6s ease-out}.sg-activity-show-more{display:block;width:100%;padding:10px;border:1px dashed var(--sg-border);border-radius:var(--sg-radius-sm);background:none;color:var(--sg-brand);font-size:12px;font-weight:500;cursor:pointer;margin-top:8px;transition:background var(--sg-duration-fast) var(--sg-ease),border-color var(--sg-duration-fast) var(--sg-ease)}.sg-activity-show-more:hover{background:var(--sg-brand-muted);border-color:var(--sg-brand)}.sg-chart-tooltip--glass{background:var(--sg-glass-bg);backdrop-filter:var(--sg-glass-blur);-webkit-backdrop-filter:var(--sg-glass-blur);border:1px solid var(--sg-glass-border);border-radius:var(--sg-radius-md);padding:10px 14px;box-shadow:var(--sg-shadow-lg)}.sg-chart-tooltip-label{font-weight:600;font-size:12px;color:var(--sg-text);margin-bottom:6px}.sg-chart-tooltip-row{display:flex;align-items:center;gap:6px;font-size:12px;padding:2px 0}.sg-chart-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sg-chart-tooltip-name{color:var(--sg-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.sg-chart-tooltip-val{font-weight:600;color:var(--sg-text);margin-left:auto}.sg-trend-chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sg-text-secondary);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--sg-radius-full);transition:opacity var(--sg-duration-fast) var(--sg-ease),background var(--sg-duration-fast) var(--sg-ease)}.sg-trend-chart-legend-item:hover{background:var(--sg-surface-sunken)}.sg-trend-chart-legend-item--hidden{opacity:.4}.sg-trend-chart-legend-item--hidden .sg-trend-chart-legend-dot{background:var(--sg-text-muted)}.sg-number-morph{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums;overflow:hidden}.sg-number-morph-static{display:inline-block}.sg-number-morph-digit-slot{display:inline-block;position:relative;overflow:hidden;width:.6em;text-align:center}.sg-number-morph-digit{display:inline-block;width:100%;text-align:center}.sg-shimmer{background:linear-gradient(90deg,var(--sg-surface-sunken) 25%,color-mix(in srgb,var(--sg-surface) 80%,var(--sg-surface-sunken)) 50%,var(--sg-surface-sunken) 75%);background-size:200% 100%;animation:sg-shimmer 1.5s ease infinite}@media(prefers-reduced-motion:reduce){.sg-shimmer,.sg-pulse-ring,.sg-flash,[data-sg-animated]{animation:none!important;transition:none!important}}.sg-segment-tabs{display:inline-flex;background:var(--sg-surface-sunken);border-radius:var(--sg-radius-full);padding:3px;gap:2px}.sg-segment-tab{padding:6px 16px;border-radius:var(--sg-radius-full);font-size:13px;font-weight:500;color:var(--sg-text-secondary);cursor:pointer;transition:all var(--sg-duration-fast) var(--sg-ease);-webkit-user-select:none;user-select:none;border:none;background:none;text-decoration:none;line-height:1.4}.sg-segment-tab:hover{color:var(--sg-text)}.sg-segment-tab--active{background:var(--sg-surface);color:var(--sg-text);box-shadow:var(--sg-shadow-xs)}.sg-module-icon{width:48px;height:48px;border-radius:var(--sg-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sg-module-icon--brand{background:linear-gradient(135deg,var(--sg-brand),var(--sg-brand-hover));color:var(--sg-text-inverse)}.sg-module-icon--accent{background:linear-gradient(135deg,var(--sg-accent),var(--sg-accent-hover));color:var(--sg-text-inverse)}.sg-module-icon--success{background:linear-gradient(135deg,var(--sg-success),var(--sg-success-hover));color:var(--sg-text-inverse)}.sg-module-icon--warning{background:linear-gradient(135deg,var(--sg-warning),var(--sg-warning-hover));color:var(--sg-text-inverse)}.sg-module-icon--critical{background:linear-gradient(135deg,var(--sg-critical),var(--sg-critical-hover));color:var(--sg-text-inverse)}.sg-module-icon--inactive{background:var(--sg-surface-sunken);color:var(--sg-text-muted)}.sg-issue-row{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:var(--sg-radius-md);background:var(--sg-surface);border:1px solid var(--sg-border-subtle);transition:border-color var(--sg-duration-fast) var(--sg-ease)}.sg-issue-row:hover{border-color:var(--sg-border)}.sg-selection-card{padding:16px;background:var(--sg-surface-sunken);border-radius:var(--sg-radius-md);border:1px solid var(--sg-border-subtle);cursor:pointer;transition:border-color var(--sg-duration-fast) var(--sg-ease)}.sg-selection-card:hover{border-color:var(--sg-border)}.sg-selection-card--active{border-color:var(--sg-success)}.sg-feature-card{position:relative}.sg-feature-card--disabled{opacity:.5;pointer-events:none}.sg-feature-card-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--sg-radius-full)}.sg-feature-card-badge--autopilot{background:var(--sg-success-light);color:var(--sg-success)}.sg-feature-card-badge--autopilot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sg-success)}.sg-feature-card-badge--new{background:var(--sg-brand-light);color:var(--sg-brand)}.sg-feature-card-badge--coming-soon{background:var(--sg-surface-sunken);color:var(--sg-text-muted)}.sg-feature-card-metrics{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.sg-feature-card-metric{flex:1;min-width:100px;padding:8px 12px;background:var(--sg-surface-sunken);border-radius:var(--sg-radius-sm);font-size:13px}.sg-feature-card-metric-value{font-weight:600;font-variant-numeric:tabular-nums}.sg-workspace{display:flex;flex-direction:column;gap:20px}.sg-workspace-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.sg-workspace-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--sg-border-subtle)}.sg-workspace-content{flex:1;min-height:200px}.sg-workspace-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--sg-border-subtle);font-size:13px;color:var(--sg-text-secondary)}.sg-planned-features{padding:12px 16px;background:var(--sg-surface-sunken);border-radius:var(--sg-radius-sm);border:1px dashed var(--sg-border)}.sg-planned-features-label{font-size:13px;color:var(--sg-text-muted);font-weight:500}.sg-planned-features-list{font-size:13px;color:var(--sg-text-secondary)}.sg-workflow-hint{padding:16px;background:var(--sg-brand-muted);border-radius:var(--sg-radius-sm);border-left:3px solid var(--sg-brand)}.sg-workflow-hint-title{font-size:13px;font-weight:600;color:var(--sg-brand);margin-bottom:8px}.sg-workflow-hint-step{font-size:13px;color:var(--sg-text-secondary);padding:2px 0}.sg-workflow-hint-reason{color:var(--sg-text-muted)}.sg-breadcrumb-status{display:flex;align-items:center;gap:8px;margin-left:auto}.sg-breadcrumb-status-badge{padding:4px 10px;border-radius:var(--sg-radius-full);font-size:12px;font-weight:600;background:var(--sg-surface-sunken);color:var(--sg-text-secondary)}.sg-breadcrumb-status-badge--success{background:var(--sg-success-light);color:var(--sg-success)}.sg-breadcrumb-status-badge--warning{background:var(--sg-warning-light);color:var(--sg-warning)}.sg-breadcrumb-status-badge--critical{background:var(--sg-critical-light);color:var(--sg-critical)}.sg-sidebar-active-indicator{position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--sg-brand);border-radius:0 2px 2px 0}.sg-sidebar-issue-badge{font-size:11px;font-weight:600;padding:1px 6px;border-radius:var(--sg-radius-full);background:var(--sg-critical-light);color:var(--sg-critical);margin-left:auto}.sg-quick-actions{border-top:1px solid var(--sg-border-subtle);padding:12px}.sg-quick-actions-toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:600;color:var(--sg-text-secondary);background:none;border:none;width:100%;padding:0}.sg-quick-actions-toggle:hover{color:var(--sg-text)}.sg-quick-actions-content{padding-top:8px}.sg-quick-actions-btn{width:100%;padding:6px 10px;margin-bottom:4px;border-radius:var(--sg-radius-sm);font-size:12px;cursor:pointer;background:var(--sg-surface-sunken);color:var(--sg-text-secondary);border:none;text-align:left;transition:all var(--sg-duration-fast) var(--sg-ease)}.sg-quick-actions-btn:hover{background:var(--sg-brand-muted);color:var(--sg-brand)}.sg-serp-preview{padding:16px 20px;border:1px solid #dadce0;border-radius:12px;background:#fff;word-break:break-word;font-family:arial,sans-serif;max-width:600px}.sg-serp-preview__meta{display:flex;align-items:center;gap:10px;margin-bottom:4px}.sg-serp-preview__favicon{width:26px;height:26px;border-radius:50%;background:#f1f3f4;display:flex;align-items:center;justify-content:center;font-size:13px;color:#5f6368;flex-shrink:0;overflow:hidden}.sg-serp-preview__site{display:flex;flex-direction:column;line-height:1.3;min-width:0;flex:1}.sg-serp-preview__site-name{font-size:14px;color:#202124;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-serp-preview__url{font-size:12px;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-serp-preview__title{font-size:20px;line-height:1.3;color:#1a0dab;font-weight:400;margin-top:4px;cursor:pointer;font-family:arial,sans-serif;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sg-serp-preview__title:hover{text-decoration:underline}.sg-serp-preview__desc{font-size:14px;line-height:1.58;color:#4d5156;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root.sg-dark .sg-serp-preview{background:#202124;border-color:#3c4043}:root.sg-dark .sg-serp-preview__site-name{color:#e8eaed}:root.sg-dark .sg-serp-preview__url{color:#9aa0a6}:root.sg-dark .sg-serp-preview__title{color:#8ab4f8}:root.sg-dark .sg-serp-preview__desc{color:#bdc1c6}:root.sg-dark .sg-serp-preview__favicon{background:#3c4043;color:#9aa0a6}.sg-settings-layout{display:grid;grid-template-columns:240px 1fr;gap:24px;min-height:100%}.sg-settings-sidebar{display:flex;flex-direction:column;gap:4px;padding:16px 0;position:sticky;top:60px;align-self:start}.sg-settings-nav-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;background:none;border-radius:8px;font-size:14px;color:var(--sg-text);cursor:pointer;text-align:left;transition:background var(--sg-duration-fast) ease}.sg-settings-nav-item:hover{background:var(--sg-surface-secondary)}.sg-settings-nav-item--active{background:var(--sg-brand-light);color:var(--sg-brand);font-weight:600}.sg-settings-content{min-width:0}@media(max-width:768px){.sg-settings-layout{grid-template-columns:1fr}.sg-settings-sidebar{flex-direction:row;overflow-x:auto;position:static;padding:0;gap:0;border-bottom:1px solid var(--sg-border-subtle)}.sg-settings-nav-item{white-space:nowrap;border-radius:0;padding:12px 16px}.sg-settings-nav-item--active{border-bottom:2px solid var(--sg-brand);background:none}}.sg-mt-400{margin-top:16px}.sg-mt-600{margin-top:24px}.sg-mb-400{margin-bottom:16px}.sg-icon-sm{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.sg-tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.sg-onboarding-progress-wrapper{position:sticky;top:0;z-index:var(--sg-z-sticky, 200);display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--sg-surface);border-bottom:1px solid var(--sg-border-subtle)}.sg-onboarding-progress-bar{flex:1;height:6px;background:var(--sg-gray-200);border-radius:3px;overflow:hidden}.sg-onboarding-progress-fill{height:100%;width:100%;background:var(--sg-brand);border-radius:3px;transform-origin:left;transition:transform var(--sg-duration-base) var(--sg-ease)}.sg-onboarding-progress-label{font-size:13px;color:var(--sg-text-muted);white-space:nowrap}.sg-progress-indeterminate{height:4px;background:var(--sg-gray-200);border-radius:2px;overflow:hidden;width:100%}.sg-progress-indeterminate-fill{height:100%;width:40%;background:linear-gradient(90deg,var(--sg-electric-purple),var(--sg-emerald-green));border-radius:2px;animation:sg-indeterminate 1.5s ease-in-out infinite}@keyframes sg-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.sg-feature-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.sg-blog-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sg-blog-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.sg-blog-card{border:1px solid var(--p-color-border);border-radius:12px;overflow:hidden;background:var(--p-color-bg-surface);display:flex;flex-direction:column;height:100%;transition:box-shadow var(--sg-duration-fast) ease,border-color var(--sg-duration-fast) ease}.sg-blog-card:hover{border-color:var(--sg-brand);box-shadow:0 2px 8px #00000014}.sg-blog-card__image{height:160px;min-height:160px;overflow:hidden;background:var(--p-color-bg-surface-secondary);cursor:pointer;flex-shrink:0}.sg-blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--sg-duration-normal) var(--sg-ease)}.sg-blog-card:hover .sg-blog-card__image img{transform:scale(1.03)}.sg-blog-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--p-color-icon-secondary)}.sg-blog-card__body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow:hidden}.sg-blog-card__body .Polaris-InlineStack:first-child{flex-shrink:0}.sg-blog-card__actions{margin-top:auto;padding-top:8px;display:flex;justify-content:flex-end;align-items:center;min-height:32px}.sg-blog-card__body>:last-child{margin-top:auto;padding-top:8px}@media(max-width:768px){.sg-blog-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}}@media(max-width:640px){.sg-blog-card-grid{grid-template-columns:1fr;gap:10px}.sg-blog-card__image{height:140px;min-height:140px}}.sg-blog-list{display:flex;flex-direction:column;gap:8px}.sg-blog-list-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--sg-surface);border:1px solid var(--sg-border-subtle);border-radius:10px;cursor:pointer;transition:border-color var(--sg-duration-fast) ease;overflow:hidden}.sg-blog-list-item:hover{border-color:var(--sg-brand)}.sg-blog-list-item__thumb{width:56px;height:56px;min-width:56px;object-fit:cover;border-radius:8px;flex-shrink:0}.sg-blog-list-item__content{flex:1;min-width:0;overflow:hidden}.sg-blog-list-item__actions{flex-shrink:0;margin-left:auto;padding-left:8px;display:flex;align-items:center;gap:4px}@media(max-width:640px){.sg-blog-list-item{padding:10px;gap:10px}.sg-blog-list-item__thumb{width:44px;height:44px;min-width:44px}.sg-blog-list-item__actions{padding-left:4px}}.sg-gen-skeleton{display:flex;flex-direction:column;gap:12px;padding:16px 0}.sg-gen-skeleton__line{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--p-color-bg-surface-secondary) 25%,var(--p-color-bg-surface-tertiary-hover) 50%,var(--p-color-bg-surface-secondary) 75%);background-size:200% 100%;animation:sg-shimmer 1.5s infinite}.sg-gen-skeleton__line:nth-child(1){width:85%}.sg-gen-skeleton__line:nth-child(2){width:70%}.sg-gen-skeleton__line:nth-child(3){width:92%}.sg-gen-skeleton__line:nth-child(4){width:60%}.sg-gen-skeleton__line:nth-child(5){width:78%}.sg-gen-skeleton__line:nth-child(6){width:45%}.sg-command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--sg-z-modal, 500);background:var(--p-color-backdrop-bg);display:flex;align-items:flex-start;justify-content:center;padding-top:min(20vh,140px);animation:sg-command-palette-fade-in var(--sg-duration-base) var(--sg-ease-out)}@keyframes sg-command-palette-fade-in{0%{opacity:0}to{opacity:1}}.sg-command-palette{width:90%;max-width:640px;background:var(--p-color-bg-surface);border:1px solid var(--p-color-border);border-radius:var(--sg-radius-lg);box-shadow:var(--p-shadow-600);overflow:hidden;animation:sg-command-palette-in var(--sg-duration-base) var(--sg-ease-out)}@keyframes sg-command-palette-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sg-command-palette-search{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--p-color-border)}.sg-command-palette-input{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:var(--p-color-text);font-family:inherit}.sg-command-palette-input::placeholder{color:var(--p-color-text-secondary)}.sg-command-palette-kbd{padding:2px 6px;border:1px solid var(--p-color-border);border-radius:4px;font-size:11px;color:var(--p-color-text-secondary);background:var(--p-color-bg-surface-secondary);font-family:inherit}.sg-command-palette-results{max-height:320px;overflow-y:auto;padding:4px 0}.sg-command-palette-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:var(--sg-radius-md);background:transparent;cursor:pointer;text-align:left;font-size:14px;color:var(--p-color-text);font-family:inherit;transition:transform var(--sg-duration-instant) var(--sg-ease-out),background var(--sg-duration-instant) var(--sg-ease-out)}.sg-command-palette-item:hover{transform:translate(8px)}.sg-command-palette-item--selected{background:var(--p-color-bg-surface-hover);border-color:var(--sg-accent)}.sg-command-palette-item-label{flex:1}.sg-command-palette-item-section{font-size:12px;color:var(--p-color-text-secondary)}.sg-command-palette-empty{padding:24px 16px;text-align:center}.sg-command-palette-footer{padding:8px 16px;border-top:1px solid var(--p-color-border);text-align:center}.sg-command-palette-footer kbd{padding:1px 4px;border:1px solid var(--p-color-border);border-radius:3px;font-size:11px;background:var(--p-color-bg-surface-secondary)}.sg-empty-state{padding:32px 16px;text-align:center}@media(max-width:768px){.Polaris-DataTable__ScrollContainer{overflow-x:auto;-webkit-overflow-scrolling:touch}.Polaris-IndexTable__Table{min-width:600px}.Polaris-Modal-Dialog .Polaris-Modal-Dialog__Modal{max-width:100vw;margin:var(--sg-space-100)}.Polaris-Card .Polaris-ShadowBevel>.Polaris-Box{padding-inline:var(--sg-space-150)}.sg-blog-editor-layout{grid-template-columns:1fr}.sg-blog-editor-sidebar{display:none}.sg-blog-editor-sidebar--mobile-open{display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--sg-z-modal, 500);background:var(--sg-surface)}.sg-conversion-cards{grid-template-columns:1fr}}@media(max-width:480px){.sg-module-hero-grid{grid-template-columns:1fr}}@media(max-width:600px){.sg-diff-container{grid-template-columns:1fr}}.sg-dashboard-card{background:var(--sg-surface);border:1px solid var(--sg-border);border-radius:var(--sg-radius-lg, 16px);padding:var(--sg-space-300, 20px);transition:box-shadow var(--sg-duration-fast, .15s) var(--sg-ease, ease)}.sg-dashboard-card:hover{box-shadow:var(--sg-shadow-md)}.sg-dashboard-card--interactive{cursor:pointer}.sg-dashboard-card--interactive:hover{box-shadow:var(--sg-shadow-lg);transform:translateY(-1px)}.sg-dashboard-card--interactive:active{transform:translateY(0);box-shadow:var(--sg-shadow-sm)}.sg-dashboard-card--interactive:focus-visible{outline:2px solid var(--sg-brand, #2563eb);outline-offset:2px}.sg-no-focus-ring,.sg-no-focus-ring *,.sg-no-focus-ring *:focus,.sg-no-focus-ring *:focus-visible,.sg-no-focus-ring *:focus-within,.sg-no-focus-ring *:before,.sg-no-focus-ring *:after{outline:none!important;outline-offset:0!important;box-shadow:none!important;--p-color-border-focus: var(--sg-border) !important;--pc-text-field-focus-ring-color: transparent !important;--p-border-width-100-experimental: 0px !important}textarea:focus,textarea:focus-visible,input[type=text]:focus,input[type=text]:focus-visible{outline:none!important;box-shadow:none!important}.Polaris-TextField__Input:focus,.Polaris-TextField__Input:focus-visible{outline:none!important;box-shadow:none!important}.Polaris-TextField--focus .Polaris-TextField__Backdrop,.Polaris-TextField--focus .Polaris-TextField__Backdrop:after{box-shadow:none!important;border-color:var(--sg-border)!important}.sg-blog-list-box{max-height:400px;overflow:auto;border:1px solid var(--p-color-border);border-radius:8px}.sg-blog-list-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--p-color-border-subdued)}.sg-blog-list-row:last-child{border-bottom:none}.sg-blog-list-row--card{background:var(--p-color-bg-surface-secondary);border-radius:6px;border-bottom:none;margin-bottom:4px}.sg-blog-broken-link-row{display:flex;gap:8px;padding:8px;background:var(--p-color-bg-surface-critical-subdued);border-radius:6px}.sg-blog-featured-preview{width:120px;height:90px;border-radius:8px;overflow:hidden;background:#f3f4f6;border:1px solid var(--p-color-border);flex-shrink:0}.sg-blog-featured-preview img{width:100%;height:100%;object-fit:cover;display:block}.sg-blog-featured-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--p-color-text-subdued);font-size:11px}.sg-blog-pipeline-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:var(--p-color-bg-surface-secondary);cursor:pointer;border:1px solid transparent}.sg-blog-pipeline-card--selected{background:var(--p-color-bg-surface-selected);border-color:#2563eb}.sg-blog-pipeline-skeleton{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:var(--p-color-bg-surface-secondary);border:1px dashed var(--p-color-border-brand)}.sg-blog-pipeline-failed{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:var(--p-color-bg-surface-critical-subdued);border:1px solid var(--p-color-border-critical)}.sg-blog-toolbar-divider{width:1px;height:24px;background:var(--p-color-border);margin:0 10px;flex-shrink:0}.sg-blog-toolbar-format-dropdown{flex-shrink:0;min-width:90px;max-width:130px}.sg-blog-color-popover{width:260px;overflow:hidden}.sg-blog-color-tabs{display:flex;border-bottom:1px solid var(--sg-gray-200)}.sg-blog-color-tab{flex:1;padding:10px;border:none;background:transparent;cursor:pointer;font-weight:400;font-size:14px;border-bottom:2px solid transparent}.sg-blog-color-tab--active{font-weight:600;border-bottom-color:var(--p-color-text)}.sg-blog-color-preset:focus-visible{outline:2px solid var(--p-color-border-focus);outline-offset:2px}.sg-blog-color-picker-wrap{padding:12px}.sg-blog-color-hex{padding:0 12px 12px}.sg-blog-color-hex-inner{display:flex;align-items:center;gap:8px;border:1px solid var(--sg-gray-200);border-radius:8px;padding:6px 10px}.sg-blog-color-swatch{width:24px;height:24px;border-radius:4px;flex-shrink:0;border:1px solid var(--sg-gray-200)}.sg-blog-color-hex-label{font-size:14px;font-family:monospace;color:var(--sg-gray-900)}.sg-blog-color-presets{padding:0 12px 12px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.sg-blog-color-preset{width:28px;height:28px;border-radius:4px;cursor:pointer;padding:0;border:1px solid transparent}.sg-blog-color-preset--white{border-color:var(--sg-gray-200)}.sg-flex-1{flex:1}.sg-flex-1-min0{flex:1;min-width:0}.sg-flex-shrink-0{flex-shrink:0}.sg-blog-tag-swatch{width:20px;height:20px;display:flex;flex-shrink:0;overflow:hidden}.sg-blog-hpanel-divider{width:1px;height:20px;background:var(--p-color-border)}.sg-blog-hpanel-divider--m2{margin:0 2px}.sg-blog-empty-text{padding:16px;text-align:center;color:var(--p-color-text-subdued);font-size:13px}.sg-blog-html-label{padding:4px 8px;background:var(--p-color-bg-surface-tertiary);border-bottom:1px solid var(--p-color-border);font-size:11px;font-weight:600;color:var(--p-color-text-subdued);flex-shrink:0}.sg-blog-thumb-36{width:36px;height:36px;object-fit:contain;border-radius:4px;background:var(--sg-gray-100)}.sg-blog-thumb-fill-cover{width:100%;height:100%;object-fit:cover;display:block}.sg-blog-thumb-contain-block{max-width:100%;max-height:100%;object-fit:contain;display:block}.sg-blog-thumb-placeholder-160{width:100%;height:160px;background:var(--sg-gray-100);display:flex;align-items:center;justify-content:center;padding:8px}.sg-blog-import-dropzone{padding:24px;border:1px dashed var(--p-color-border);border-radius:8px;text-align:center;color:var(--p-color-text-subdued);font-size:14px}@media(max-width:768px){.Polaris-Modal-Dialog__Modal{max-height:calc(100vh - 16px)!important;margin:8px!important;width:calc(100vw - 16px)!important}.sg-img-overlay-content{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important}[data-editor-toolbar]{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:4px}.sg-blog-compact-row .Polaris-Button,.sg-blog-pipeline-card .Polaris-Button{min-height:36px!important}.sg-blog-pipeline-card,.sg-blog-compact-row{flex-wrap:wrap}.sg-cal-cell{min-height:60px;padding:4px}.sg-cal-chip{font-size:10px}.sg-cal-weekday{font-size:10px;padding:4px 2px}.sg-theme-preview--desktop .sg-theme-preview__article{max-width:100%}}.sg-tour-progress{display:flex;gap:6px;justify-content:center;margin-top:8px}.sg-tour-dot{width:8px;height:8px;border-radius:50%;background:var(--p-color-border-subdued, #e7e5e4);transition:background .15s ease-in-out,transform .15s ease-in-out}.sg-tour-dot--active{background:var(--p-color-bg-fill-brand, #2c6f4f);transform:scale(1.25)}.sg-blog-pipeline-card:focus-visible,.sg-blog-compact-row:focus-visible{outline:2px solid var(--p-color-border-emphasis-active, #006fbb);outline-offset:1px;border-radius:8px}.sg-dnd-dragging{opacity:.5;cursor:grabbing}.sg-dnd-drop-target{outline:2px dashed var(--p-color-border-emphasis-active, #006fbb);outline-offset:-2px;border-radius:12px;background:var(--p-color-bg-fill-info-secondary, rgba(0, 111, 187, .05))}.sg-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--p-color-border-subdued, #e7e5e4);border:1px solid var(--p-color-border-subdued, #e7e5e4);border-radius:8px;overflow:hidden}.sg-cal-weekday{background:var(--p-color-bg-surface-secondary, #f6f6f7);padding:6px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.02em;font-weight:600;color:var(--p-color-text-subdued, #6b7177);text-align:center}.sg-cal-cell{background:var(--p-color-bg-surface, #ffffff);padding:6px;min-height:84px;display:flex;flex-direction:column;gap:4px;font-size:12px}.sg-cal-cell--outside{background:var(--p-color-bg-surface-secondary, #f6f6f7);color:var(--p-color-text-subdued, #9ca3af)}.sg-cal-cell--today{box-shadow:inset 0 0 0 2px var(--p-color-bg-fill-success, #2c6f4f)}.sg-cal-cell__date{font-size:11px;font-weight:600;color:var(--p-color-text-subdued, #6b7177);margin-bottom:2px}.sg-cal-chip{text-align:left;border:0;background:var(--p-color-bg-fill-info-secondary, #e3f2fd);color:var(--p-color-text, #1a1c1e);font-size:11px;padding:2px 6px;border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.sg-cal-chip:hover{background:var(--p-color-bg-fill-info, #bbdefb)}.sg-cal-more{border:0;background:transparent;font-size:11px;padding:0 4px;color:var(--p-color-text-subdued, #6b7177);cursor:pointer;text-align:left}.sg-cal-more:hover{text-decoration:underline}.sg-theme-preview{background:var(--p-color-bg-surface, #ffffff);border:1px solid var(--p-color-border-subdued, #e7e5e4);border-radius:12px;padding:24px;overflow-x:auto}.sg-theme-preview--desktop .sg-theme-preview__article{max-width:720px;margin:0 auto}.sg-theme-preview--mobile .sg-theme-preview__article{max-width:375px;margin:0 auto;padding:12px;border:1px solid var(--p-color-border-subdued, #e7e5e4);border-radius:24px;background:var(--p-color-bg-surface, #ffffff)}.sg-theme-preview__hero img{width:100%;height:auto;border-radius:8px;display:block}.sg-theme-preview__header{margin:24px 0}.sg-theme-preview__title{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 8px;color:var(--p-color-text, #1a1c1e)}.sg-theme-preview--mobile .sg-theme-preview__title{font-size:24px}.sg-theme-preview__excerpt{font-size:18px;line-height:1.5;color:var(--p-color-text-subdued, #6b7177);margin:12px 0 0;font-style:italic}.sg-theme-preview__body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.7;color:var(--p-color-text, #1a1c1e)}.sg-theme-preview__body h2{font-family:Georgia,serif;font-size:24px;font-weight:700;line-height:1.3;margin:32px 0 12px}.sg-theme-preview__body h3{font-family:Georgia,serif;font-size:20px;font-weight:600;margin:24px 0 8px}.sg-theme-preview__body p{margin:0 0 16px}.sg-theme-preview__body img{max-width:100%;height:auto;border-radius:4px;margin:16px 0}.sg-theme-preview__body ul,.sg-theme-preview__body ol{padding-left:24px;margin:0 0 16px}.sg-theme-preview__body li{margin:6px 0}.sg-theme-preview__body a{color:var(--p-color-text-link, #006fbb);text-decoration:underline}.sg-theme-preview__body blockquote{border-left:3px solid var(--p-color-border, #d6d3d1);margin:16px 0;padding:4px 0 4px 16px;color:var(--p-color-text-subdued, #6b7177);font-style:italic}.sg-kbd{display:inline-block;min-width:28px;text-align:center;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4;background:var(--p-color-bg-surface, #ffffff);border:1px solid var(--p-color-border, #d6d3d1);border-bottom-width:2px;border-radius:4px;color:var(--p-color-text, #1a1c1e)}.sg-slug-chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--p-color-bg-surface-secondary, #f6f6f7);border:1px solid var(--sg-border-subtle, #e7e5e4);border-radius:4px;padding:1px 6px;color:var(--p-color-text-subdued, #6b7177);word-break:break-all}.sg-blog-compact-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:var(--p-color-bg-surface-secondary);cursor:pointer}.sg-blog-compact-row--sm{gap:10px;padding:8px;background:transparent;border-radius:6px}.sg-text-14{font-size:14px}.sg-text-center{text-align:center}.sg-p-6-8{padding:6px 8px}.sg-p-12-center{padding:12px;text-align:center}.sg-p-8{padding:8px}.sg-p-4-12{padding:4px 12px}.sg-img-cover-full{width:100%;height:100%;object-fit:cover}.sg-thumb-40{width:40px;height:40px;object-fit:cover;border-radius:4px}.sg-thumb-32{width:32px;height:32px;object-fit:cover;border-radius:4px}.sg-blog-hpanel-divider-lg{width:1px;height:24px;background:var(--p-color-border);margin:0 10px;flex-shrink:0}.sg-status-dot{width:12px;height:12px;border-radius:50%}.sg-status-dot--success{background:var(--sg-success)}.sg-status-dot--warning{background:var(--sg-warning)}.sg-status-dot--critical{background:var(--sg-critical)}.sg-ble-section-bordered-top{border-top:1px solid var(--sg-gray-200);padding-top:12px;margin-top:4px}.sg-ble-section-bordered-bottom{padding:16px;border-bottom:1px solid var(--sg-gray-200)}.sg-ble-section-bordered-top-compact{padding:12px;border-top:1px solid var(--sg-gray-200)}.sg-ble-scroll-panel{max-height:300px;overflow:auto;padding:12px;background:var(--sg-surface-secondary);border-radius:8px}.sg-ble-col-grow{flex:1;min-height:0}.sg-ble-col-flex{flex:1;display:flex;flex-direction:column;min-width:0}.sg-ble-tab-button{padding:8px 10px;border-radius:8px 0 0 8px;border:1px solid var(--p-color-border);background:var(--sg-surface);cursor:pointer;font-size:12px;font-weight:600}.sg-img-picker-56{width:56px;height:56px;object-fit:cover;border-radius:6px}.sg-img-picker-52{width:52px;height:52px;padding:0;border:1px solid var(--p-color-border);border-radius:6px;overflow:hidden;cursor:pointer;background:var(--sg-gray-100)}.sg-img-picker-44{width:44px;height:44px;padding:0;border:1px solid var(--p-color-border);border-radius:4px;overflow:hidden;cursor:pointer;background:var(--sg-gray-100)}.sg-img-picker-44--selected{border:2px solid var(--p-color-text-interactive)}.sg-img-thumb-40-bordered{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid var(--p-color-border)}.sg-blog-color-swatch-28{width:28px;height:28px;border-radius:6px;border:1px solid var(--p-color-border)}.sg-blog-gallery-cell{position:relative;aspect-ratio:1 / 1;border:1px solid var(--p-color-border);border-radius:8px;overflow:hidden;cursor:grab;background:var(--sg-gray-100)}.sg-blog-gallery-cell-badge{position:absolute;top:4px;left:4px;background:var(--p-color-text-interactive);color:#fff;font-size:10px;padding:2px 6px;border-radius:999px;font-weight:600}.sg-blog-gallery-cell-order{position:absolute;top:4px;left:4px;display:flex;gap:2px}.sg-blog-gallery-cell-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:#000000b3;color:#fff;cursor:pointer;font-size:14px;line-height:1}.sg-blog-gallery-cell-caption{position:absolute;bottom:4px;left:6px;right:6px;color:#fff;font-size:10px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-blog-gallery-cell-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 60%,#0000008c);pointer-events:none}.sg-blog-gallery-order-btn{width:20px;height:20px;border-radius:4px;border:none;color:#fff;cursor:pointer;font-size:11px;padding:0}.sg-blog-gallery-order-btn--active{background:#000000b3}.sg-blog-gallery-order-btn--disabled{background:#0000004d;cursor:default}.sg-blog-preview-card{padding:20px;background:var(--p-color-bg-surface-secondary);border-radius:8px}.sg-row-num-gutter{width:24px;text-align:center;font-size:13px;color:var(--p-color-text-subdued);font-weight:600}.sg-spinner-ring-20{width:20px;height:20px;border-radius:50%;border:3px solid var(--sg-brand);border-top-color:transparent;animation:sg-shimmer 1s linear infinite}.sg-brand-badge-18{width:18px;height:18px;border-radius:4px;background:var(--p-color-text-interactive);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sg-html-pane{flex:1;display:flex;flex-direction:column;min-width:0}.sg-html-pane--with-right-border{border-right:1px solid var(--p-color-border)}.sg-html-split{position:relative;display:flex;flex:1;overflow:hidden}.sg-color-popover-260{width:260px}.sg-color-popover-280{padding:16px;width:280px}.sg-tag-wrap{padding:8px;display:flex;flex-wrap:wrap;gap:4px;max-width:280px}.sg-empty-centered{padding:20px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.sg-divider-below-header{padding:8px 0;border-bottom:1px solid var(--p-color-border-subdued)}.sg-blog-preview-body{max-height:60vh;overflow:auto;padding:16px;background:var(--p-color-bg-surface-secondary);border-radius:8px}.sg-p-16{padding:16px}.sg-p-12{padding:12px}.sg-p-12-8{padding:12px 12px 8px}.sg-text-11{font-size:11px}.sg-text-12{font-size:12px}.sg-text-13{font-size:13px}.sg-text-20{font-size:20px}.sg-mh-200-scroll{max-height:200px;overflow-y:auto}.sg-mh-220-scroll{max-height:220px;overflow-y:auto}.sg-mh-500-scroll{max-height:500px;overflow-y:auto;padding:2px}.sg-mh-320-bordered{max-height:320px;overflow-y:auto;border:1px solid var(--sg-gray-200);border-radius:8px}.sg-flex-2{flex:2}.sg-flex-1-spacer{flex:1;min-width:16px}.sg-card-secondary{padding:12px;border-radius:8px;background:var(--p-color-bg-surface-secondary)}.sg-ml-auto-brand-link{margin-left:auto;color:var(--p-color-text-brand);font-size:13px}.sg-iconbutton-plain{margin-left:auto;background:none;border:none;cursor:pointer;font-size:16px}.sg-truncate-14{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-wizard-steps{display:flex;align-items:center;gap:8px;margin-bottom:16px}.sg-wizard-step{display:flex;align-items:center;gap:8px}.sg-wizard-step-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:var(--p-color-bg-surface-secondary);color:var(--p-color-text-secondary)}.sg-wizard-step-dot--active{background:var(--p-color-bg-fill-brand);color:var(--p-color-text-brand-on-bg-fill)}.sg-wizard-step-dot--done{background:var(--p-color-bg-fill-success);color:var(--p-color-text-success-on-bg-fill)}.sg-wizard-step-connector{flex:1;height:2px;background:var(--p-color-bg-surface-secondary)}.sg-wizard-step-connector--done{background:var(--p-color-bg-fill-success)}.sg-wizard-keyword-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--p-color-border);border-radius:8px;background:var(--p-color-bg-surface);min-height:44px}.sg-wizard-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:16px;background:#3b82f61f;color:#2563eb;font-size:13px;font-weight:500}.sg-wizard-chip-remove{cursor:pointer;font-size:15px;line-height:1;opacity:.7}.sg-wizard-chip-input{border:none;outline:none;background:transparent;font-size:13px;min-width:120px;flex:1;padding:2px 0;color:inherit}.sg-wizard-product-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background:var(--p-color-bg-surface-secondary);cursor:pointer}.sg-wizard-product-row--selected{background:var(--p-color-bg-surface-selected)}.sg-gen-skeleton__spacer{height:8px}.sg-gen-skeleton__line--head{height:20px;width:60%}.sg-img-overlay-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center}.sg-img-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.sg-img-overlay-content{position:relative;background:var(--sg-surface);border-radius:12px;width:90%;max-width:min(720px,calc(100vw - 32px));max-height:min(80vh,calc(100dvh - 32px));display:flex;flex-direction:column;box-shadow:0 26px 80px #0003,0 0 1px #0000001a}.sg-img-overlay-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--sg-gray-200);flex-shrink:0}.sg-img-overlay-body{padding:16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:14px}.sg-img-overlay-toolbar{display:flex;gap:8px;align-items:center}.sg-img-overlay-dropzone-wrap{margin:4px 0}.sg-img-overlay-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--sg-gray-200)}.sg-img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,calc(50% - 5px)),1fr));gap:10px}.sg-img-grid-card{cursor:pointer;border:1px solid var(--sg-gray-200);border-radius:8px;overflow:hidden;background:var(--sg-surface);transition:all .15s ease;position:relative}.sg-img-grid-card--selected{border:2px solid var(--p-color-text-interactive)}.sg-img-check-badge{position:absolute;top:6px;left:6px;z-index:2;width:18px;height:18px;border-radius:4px;background:var(--p-color-text-interactive);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a}.sg-img-check-badge--empty{background:var(--sg-surface);border:2px solid var(--sg-gray-200)}.sg-img-list-row{display:flex;align-items:center;gap:12px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--sg-gray-200);background:var(--sg-surface)}.sg-img-list-row--selected,.sg-img-list-row--uploaded{background:#f0f7ff}.sg-img-check-badge-18{width:18px;height:18px;border-radius:4px;background:var(--p-color-text-interactive);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sg-img-check-badge-18--empty{background:var(--sg-surface);border:2px solid var(--sg-gray-200)}.sg-visual-picker-list{max-height:220px;overflow:auto;border:1px solid var(--p-color-border);border-radius:8px;padding:4px}.sg-visual-current-product{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--p-color-border);border-radius:8px;background:var(--p-color-bg-surface-secondary)}.sg-visual-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.sg-visual-image-cell{position:relative;aspect-ratio:1 / 1;border:1px solid var(--p-color-border);border-radius:8px;padding:0;cursor:pointer;overflow:hidden;background:var(--sg-gray-100)}.sg-visual-image-cell--selected{border:2px solid var(--p-color-text-interactive)}.sg-visual-gallery-grid{display:grid;gap:8px}.sg-visual-gallery-picker{max-height:320px;overflow:auto;border:1px solid var(--p-color-border);border-radius:8px;padding:8px}.sg-visual-gallery-imgbar{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sg-visual-carousel-items{display:flex;flex-direction:column;gap:6px}.sg-visual-missing-row{display:flex;align-items:center;gap:8px;padding:8px;background:var(--p-color-bg-surface-warning-subdued);border:1px solid var(--p-color-border-warning);border-radius:6px}.sg-visual-carousel-row{display:flex;align-items:center;gap:10px;padding:8px;background:var(--p-color-bg-surface);border:1px solid var(--p-color-border);border-radius:8px;cursor:grab}.sg-visual-drag-handle{color:var(--p-color-text-subdued);font-size:16px;cursor:grab}.sg-visual-carousel-picker{max-height:260px;overflow:auto;border:1px solid var(--p-color-border);border-radius:8px;padding:4px}.sg-cta-preview{display:inline-block;padding:14px 32px;border-radius:8px;font-weight:600;font-size:15px}.sg-cta-swatch{display:inline-block;padding:6px 14px;border-radius:6px;font-size:11px;font-weight:600}.sg-visual-style-card{flex:1;padding:10px;border:1px solid var(--p-color-border);border-radius:8px;background:var(--p-color-bg-surface);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px}.sg-visual-style-card--active{border:2px solid var(--p-color-text-interactive)}.sg-visual-callout-types{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sg-visual-callout-type-card{padding:10px 6px;border:1px solid var(--p-color-border);border-radius:8px;background:var(--p-color-bg-surface);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px}.sg-visual-callout-type-card--active{border:2px solid var(--p-color-text-interactive)}.sg-visual-callout-label{font-size:11px;font-weight:600;color:var(--p-color-text)}.sg-flex-end-gap-8{display:flex;justify-content:flex-end;gap:8px}.sg-flex-gap-4{display:flex;gap:4px}.sg-blog-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sg-row-gap-8-pad-6{display:flex;align-items:center;gap:8px;padding:6px 0}.sg-cursor-pointer{cursor:pointer}.sg-plus-icon{color:var(--sg-success);font-size:16px;line-height:1}.sg-subdued-chip{color:var(--p-color-text-subdued);font-size:13px;font-weight:500;padding:0 4px}.sg-html-split-outer{display:flex;gap:0;border:1px solid var(--p-color-border);border-top:none;border-radius:0 0 8px 8px;overflow:hidden}.sg-html-pane-relative{flex:1;position:relative;overflow:hidden}.sg-html-pane-right-border-var{flex:1;display:flex;flex-direction:column;min-width:0;border-right:var(--sg-right-border, none)}.sg-html-highlight{background:#2563eb4d;border-radius:2px}.sg-edit-modal-actions{display:flex;justify-content:flex-end;gap:8px}.sg-edit-modal-toolbar{background:var(--p-color-bg-surface-secondary);border-radius:8px 8px 0 0;border:1px solid var(--p-color-border);border-bottom:none;margin-top:4px;height:40px;max-height:40px;box-sizing:border-box;overflow-x:auto;overflow-y:hidden}.sg-edit-modal-toolbar-inner{display:flex;align-items:center;gap:6px;padding:6px 12px;height:100%;box-sizing:border-box;width:max-content;min-width:100%}.sg-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.sg-html-linenumbers{padding:12px 8px 12px 12px;background:var(--sg-gray-100);border-right:1px solid var(--p-color-border);font-family:Fira Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;color:var(--sg-gray-400);text-align:right;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:pre;min-width:44px;flex-shrink:0}.sg-html-textarea{width:100%;height:100%;padding:12px;border:none;outline:none;font-family:Fira Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.5;resize:none;background:var(--sg-surface);color:var(--sg-gray-900);position:relative;z-index:1;overflow-y:auto}.sg-html-highlight-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:12px;font-family:monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;pointer-events:none;z-index:2;color:transparent}.sg-html-preview-body{flex:1;overflow:auto;padding:12px;background:var(--sg-surface);line-height:1.6;font-size:14px;cursor:pointer}.sg-wysiwyg-editor{min-height:400px;max-height:500px;overflow:auto;padding:16px;background:var(--sg-surface);border:1px solid var(--p-color-border);border-top:none;border-radius:0 0 8px 8px;outline:none;line-height:1.6;font-size:14px}.sg-link-tooltip{position:fixed;top:var(--sg-top, 0);left:var(--sg-left, 0);transform:translate(-50%);background:var(--sg-surface);border:1px solid var(--p-color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:9999;display:flex;align-items:center;padding:6px 8px;gap:8px}.sg-link-tooltip-href{color:var(--p-color-text-interactive);font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.sg-table-toolbar{position:fixed;top:var(--sg-top, 0);left:var(--sg-left, 0);transform:var(--sg-transform, translateX(-50%));background:var(--sg-surface);border:1px solid var(--p-color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:9999;display:flex;align-items:center;padding:4px 8px;gap:4px;font-size:12px}.sg-table-tb-button{display:flex;align-items:center;gap:3px;padding:4px 6px;border:none;background:none;border-radius:4px;cursor:pointer;color:#303030;font-size:11px;font-weight:500}.sg-table-tb-button:hover{background:#f3f4f6}.sg-table-tb-button--critical{color:#d72c0d}.sg-table-tb-button--critical:hover{background:#fef2f2}.sg-table-tb-button--icon-only{display:flex;align-items:center;padding:4px 6px;border:none;background:none;border-radius:4px;cursor:pointer;color:#d72c0d}.sg-table-tb-button--icon-only:hover{background:#fef2f2}.sg-image-handles-root{position:fixed;top:var(--sg-top, 0);left:var(--sg-left, 0);width:var(--sg-w, 0);height:var(--sg-h, 0);pointer-events:none;z-index:9998}.sg-image-handles-border{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #2563eb;pointer-events:none}.sg-image-handle{position:absolute;top:var(--sg-top, 0);left:var(--sg-left, 0);width:8px;height:8px;background:#fff;border:2px solid #2563eb;border-radius:50%;pointer-events:auto}.sg-float-panel-fixed{position:fixed;top:var(--sg-top, 0);left:var(--sg-left, 0);z-index:9999}.sg-kbd{display:inline-block;padding:2px 6px;background:var(--sg-gray-100);border:1px solid var(--sg-gray-300);border-bottom-width:2px;border-radius:4px;font-family:monospace;font-size:12px;color:var(--sg-gray-700)}.sg-helpcell{padding:12px;border:1px solid var(--p-color-border);border-radius:8px;background:var(--p-color-bg-surface-secondary)}.sg-link-overlay-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center}.sg-link-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.sg-link-overlay-content{position:relative;background:var(--sg-surface);border-radius:12px;width:90%;max-width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;box-shadow:0 26px 80px #0003,0 0 1px #0000001a}.sg-link-overlay-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--sg-gray-200)}.sg-link-overlay-body{padding:16px}.sg-link-overlay-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--sg-gray-200)}.sg-kbd-badge{display:inline-block;padding:2px 8px;border:1px solid var(--sg-border);border-radius:4px;background:var(--p-color-bg-surface-secondary);font-size:12px;font-family:inherit;font-weight:600;line-height:20px;min-width:24px;text-align:center}.sg-image-selection-outline{position:fixed;top:var(--sg-top, 0);left:var(--sg-left, 0);width:var(--sg-w, 0);height:var(--sg-h, 0);border:2px solid #2563eb;pointer-events:none;z-index:9998;border-radius:4px}.sg-image-corner-handle{position:fixed;top:var(--sg-top, 0);left:var(--sg-left, 0);width:14px;height:14px;background:#fff;border:2px solid #2563eb;border-radius:3px;cursor:var(--sg-cursor, pointer);z-index:9999;touch-action:none}.sg-visual-toolbar-floating{position:fixed;top:var(--sg-top, 0);left:var(--sg-left, 0);transform:translate(-50%);background:var(--sg-surface);border:1px solid var(--p-color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:9999;display:flex;align-items:center;padding:6px 8px;gap:8px}.sg-ble-unsaved-bar{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--sg-gray-900);border-top:1px solid var(--sg-gray-200);padding:12px 20px;display:flex;justify-content:flex-end;align-items:center;gap:12px}.sg-ble-unsaved-bar--shake{animation:sg-shake .5s ease-in-out}@keyframes sg-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.sg-flex-gap-8{display:flex;gap:8px}.sg-ml-auto{margin-left:auto}.sg-mt-12{margin-top:12px}.sg-ble-layout-pb-var{padding-bottom:var(--sg-pb, 0)}.sg-ble-post-button{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;margin-bottom:4px;transition:background .15s}.sg-ble-post-button--active{background:var(--sg-surface-sunken)}.sg-ble-post-button:hover:not(.sg-ble-post-button--active){background:var(--sg-bg)}.sg-ble-post-icon{width:40px;height:40px;border-radius:8px;background:var(--sg-surface-sunken);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sg-html-preview-fs{flex:1;overflow:auto;padding:12px;background:var(--sg-surface);line-height:1.6;font-size:14px}.sg-wysiwyg-fullscreen{min-height:500px;overflow:auto;padding:16px;background:var(--sg-surface);border:1px solid var(--p-color-border);border-top:none;border-radius:0 0 8px 8px;outline:none;line-height:1.6;font-size:14px}.sg-table-insert-wrap{padding:12px}.sg-table-insert-label{font-size:12px;color:var(--sg-gray-500);margin-bottom:8px;text-align:center}.sg-table-insert-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.sg-table-insert-cell{width:20px;height:20px;border:1px solid var(--sg-gray-200);background:var(--sg-surface);border-radius:2px;cursor:pointer;padding:0}.sg-table-insert-cell--hot{border-color:#2563eb;background:#dbeafe}.sg-bg-surface-secondary{background:var(--p-color-bg-surface-secondary)}.sg-bg-var{background:var(--sg-bg)}.sg-bg-color-var{background:var(--sg-bg);color:var(--sg-color);border:var(--sg-border, none)}.sg-text-align-var{text-align:var(--sg-align, left)}.sg-grid-cols-var{display:grid;grid-template-columns:var(--sg-cols);gap:8px}.sg-flex-var{flex:var(--sg-flex, unset)}.sg-justify-var{justify-content:var(--sg-justify, flex-end)}.sg-setup-dock{position:fixed;bottom:var(--p-space-400);left:var(--p-space-400);z-index:400;width:min(380px,calc(100vw - var(--p-space-800)));max-height:min(70vh,560px);overflow-y:auto;padding:var(--p-space-400);background:var(--p-color-bg-surface);border:var(--p-border-width-025) solid var(--p-color-border);border-radius:var(--sg-radius-lg);box-shadow:var(--sg-shadow-lg);transition:transform var(--sg-duration-base) var(--sg-ease-out),opacity var(--sg-duration-base) var(--sg-ease-out)}.sg-setup-dock--collapsed{width:auto;max-width:calc(100vw - var(--p-space-800));max-height:none;overflow:visible;padding:var(--p-space-200) var(--p-space-300)}.sg-setup-dock--alerting{border-color:var(--p-color-border-caution)}.sg-setup-dock--beside-sidebar{left:calc(var(--sg-sidebar-width) + var(--p-space-400))}:root.sg-sidebar-collapsed .sg-setup-dock--beside-sidebar{left:calc(var(--sg-sidebar-width-collapsed) + var(--p-space-400))}.sg-setup-dock-header{display:flex;align-items:center;gap:var(--p-space-200)}.sg-setup-dock-title{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--p-space-200);min-height:44px;padding:var(--p-space-100) var(--p-space-200);margin-inline-start:calc(var(--p-space-200) * -1);background:none;border:none;border-radius:var(--p-border-radius-200);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background-color var(--sg-duration-fast) var(--sg-ease-out)}.sg-setup-dock-title:hover{background:var(--p-color-bg-surface-hover)}.sg-setup-dock-title:active{background:var(--p-color-bg-surface-active)}.sg-setup-dock-labels{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.sg-setup-dock-labels>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.sg-setup-dock{transition:none}}@media(max-width:48em){.sg-setup-dock,.sg-setup-dock--beside-sidebar,:root.sg-sidebar-collapsed .sg-setup-dock--beside-sidebar{bottom:var(--p-space-300);left:var(--p-space-300);max-height:60vh}.sg-setup-dock{width:calc(100vw - var(--p-space-600))}.sg-setup-dock--collapsed{width:auto;max-width:calc(100vw - var(--p-space-600))}}.sg-setup-dock-chevron{display:flex;flex-shrink:0;margin-inline-start:auto}:root.sg-has-setup-dock .Polaris-Frame__Content{padding-bottom:72px}@media(max-width:48em){:root.sg-has-setup-dock .Polaris-Frame__Content{padding-bottom:64px}}.sg-onboarding-theme-choices{display:flex;gap:var(--p-space-200);justify-content:center;flex-wrap:wrap}.sg-onboarding-theme-choice{min-height:44px;min-width:96px;padding:var(--p-space-200) var(--p-space-400);background:var(--p-color-bg-surface);border:var(--p-border-width-025) solid var(--p-color-border);border-radius:var(--p-border-radius-200);cursor:pointer;color:inherit;font:inherit;transition:background-color var(--sg-duration-fast) var(--sg-ease-out),border-color var(--sg-duration-fast) var(--sg-ease-out)}.sg-onboarding-theme-choice:hover{background:var(--p-color-bg-surface-hover)}.sg-onboarding-theme-choice--selected{border-color:var(--p-color-border-emphasis);border-width:var(--p-border-width-050);background:var(--p-color-bg-surface-selected)}.Polaris-Listbox-Option:has(.sg-language-option){padding:0 var(--p-space-100)}.sg-language-option{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:var(--p-space-300);min-height:36px;padding:var(--p-space-150) var(--p-space-300);margin:var(--p-space-050) 0;border-radius:var(--p-border-radius-200)}.sg-language-option-flag{font-size:18px;line-height:1;flex-shrink:0}.sg-language-option-name{font-size:var(--p-font-size-400);line-height:var(--p-font-line-height-500)}.Polaris-Listbox-Option:hover .sg-language-option,.Polaris-Listbox-Option[data-focused] .sg-language-option{background:var(--p-color-bg-surface-hover)}.Polaris-Listbox-Option[aria-selected=true] .sg-language-option{background:var(--p-color-bg-surface-selected);font-weight:600}:root.sg-dark body,:root.sg-dark .Polaris-Frame{background-image:var(--sg-noise-overlay);background-blend-mode:overlay}:root.sg-dark .sg-surface{background-image:var(--sg-noise-overlay),var(--sg-gradient-mesh);background-blend-mode:overlay,normal}:root.sg-dark .sg-command-palette,:root.sg-dark .sg-review-list-item{background-image:repeating-linear-gradient(0deg,transparent 0px,rgba(0,229,255,.02) 1px,transparent 2px,transparent 4px),var(--sg-noise-overlay)}.sg-toast-container{position:fixed;top:16px;right:16px;z-index:var(--sg-z-toast, 520);display:flex;flex-direction:column;gap:8px;max-width:420px;width:100%;pointer-events:none}.sg-toast-item{pointer-events:auto;animation:sg-toast-enter var(--sg-duration-base) var(--sg-ease-out) forwards}.sg-toast-item--exit{animation:sg-toast-exit var(--sg-duration-base) var(--sg-ease-out) forwards}@keyframes sg-toast-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes sg-toast-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.sg-toast-item s-banner{box-shadow:var(--sg-shadow-lg)}@media(max-width:767px){.sg-toast-container{top:auto;bottom:16px;right:8px;left:8px;max-width:100%}}.sg-grid{display:grid;gap:var(--p-space-400)}.sg-grid-1{grid-template-columns:1fr}.sg-grid-2{grid-template-columns:repeat(2,1fr)}.sg-grid-3{grid-template-columns:repeat(3,1fr)}.sg-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.sg-grid-2,.sg-grid-3,.sg-grid-4{grid-template-columns:1fr}.sg-grid-sm-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px)and (max-width:1039px){.sg-grid-3,.sg-grid-4{grid-template-columns:repeat(2,1fr)}}.sg-flex{display:flex;gap:var(--p-space-300)}.sg-flex-wrap{flex-wrap:wrap}.sg-flex-col{flex-direction:column}@media(max-width:767px){.sg-flex-mobile-col{flex-direction:column}.sg-flex-mobile-wrap{flex-wrap:wrap}}@media(max-width:767px){.sg-gap-reduce-mobile{gap:var(--p-space-200)!important}.sg-padding-reduce-mobile{padding:var(--p-space-300)!important}}@media(max-width:767px){.sg-text-responsive-sm{font-size:14px}.sg-heading-responsive-md{font-size:20px}.sg-heading-responsive-lg{font-size:24px}}.sg-hide-mobile{display:initial}.sg-show-mobile{display:none}@media(max-width:767px){.sg-hide-mobile{display:none!important}.sg-show-mobile{display:initial!important}}.sg-hide-desktop{display:initial}.sg-show-desktop{display:none}@media(min-width:768px){.sg-hide-desktop{display:none!important}.sg-show-desktop{display:initial!important}}@media(max-width:767px){.sg-dashboard-hero-kpis{grid-template-columns:1fr;gap:var(--p-space-300)}}@media(min-width:768px)and (max-width:1039px){.sg-dashboard-hero-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.sg-module-page-header{flex-direction:column!important;align-items:flex-start!important}.sg-module-page-header .Polaris-InlineStack{width:100%;justify-content:stretch}.sg-module-page-header .Polaris-Button{width:100%}}@media(max-width:489px){.sg-metric-cards-row{grid-template-columns:1fr}}@media(min-width:490px)and (max-width:1039px){.sg-metric-cards-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.sg-chart-container{min-height:200px}.sg-chart-legend{flex-direction:column;gap:var(--p-space-100)}}@media(max-width:767px){.Polaris-Layout__Section--oneThird{max-width:100%!important}.Polaris-Layout__Section--oneThird+.Polaris-Layout__Section{max-width:100%!important}}@media(max-width:767px){.sg-activity-item{padding:var(--p-space-200) var(--p-space-300)!important}.sg-activity-item-content{font-size:13px!important}}@media(max-width:767px){div[style*="grid-template-columns: repeat(auto-fill, minmax(300px, 1fr))"]{grid-template-columns:1fr!important}}@media(max-width:767px){.Polaris-Modal-Dialog{max-width:100%!important;max-height:100%!important;margin:0!important;border-radius:0!important}.Polaris-Modal-Dialog__Container{max-height:100vh!important}}@media(max-width:767px){.Polaris-Page{padding:var(--p-space-300) var(--p-space-400)!important}.Polaris-Page-Header{padding-bottom:var(--p-space-300)!important}}@media(max-width:767px){.Polaris-InlineStack{flex-wrap:wrap}}@media(max-width:767px){.Polaris-Badge{font-size:11px!important}}@media(max-width:767px){.Polaris-Button{min-height:44px!important}.Polaris-Checkbox,.sg-interactive{min-height:44px!important;min-width:44px!important}}@container (max-width: 400px){.sg-container-stack{flex-direction:column}}*:focus-visible:not([class*=Polaris-]){outline:2px solid var(--p-color-border-focus, #5C6AC4)!important;outline-offset:2px!important}[tabindex="-1"]:focus-visible{outline:none!important;border-radius:var(--p-border-radius-100, 4px)!important}*:focus:not(:focus-visible){outline:none}.sg-skip-link{position:absolute;top:-40px;left:0;background:var(--p-color-bg-fill-primary, #5C6AC4);color:var(--p-color-text-inverse, #fff);padding:var(--p-space-300, 12px) var(--p-space-400, 16px);text-decoration:none;z-index:var(--sg-z-critical, 1000);font-weight:600;border-radius:0 0 var(--p-border-radius-200, 8px) 0}.sg-skip-link:focus{top:0;outline:2px solid var(--p-color-border-focus, #fff);outline-offset:-2px}.sg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sg-sr-only-focusable:focus,.sg-sr-only-focusable:active{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}[role=button],[role=link],[role=checkbox],[role=radio],[role=switch]{cursor:pointer}[role=button]:focus-visible,[role=link]:focus-visible,[role=checkbox]:focus-visible,[role=radio]:focus-visible,[role=switch]:focus-visible{outline:2px solid var(--p-color-border-focus, #5C6AC4);outline-offset:2px}@media(prefers-contrast:high){*{border-color:currentColor!important}.Polaris-Button{border-width:2px!important}.sg-focusable:focus-visible{outline-width:3px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.sg-animate,.sg-transition{animation:none!important;transition:none!important}}.sg-text-contrast{color:var(--p-color-text, #202223)}.sg-text-contrast-inverse{color:var(--p-color-text-inverse, #fff)}a{text-decoration-thickness:2px;text-underline-offset:2px}a:hover{text-decoration-thickness:3px}.sg-touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}button,.Polaris-Button,[role=button]{min-height:36px;min-width:36px}button[aria-label]:not([aria-label=""]),.Polaris-Button[aria-label]:not([aria-label=""]){min-width:44px;min-height:44px}label{cursor:pointer}[aria-invalid=true]{border-color:var(--p-color-border-critical, #D72C0D)!important;border-width:2px!important}[aria-live=polite],[aria-live=assertive]{position:relative}.sg-status-message{padding:var(--p-space-300, 12px);border-radius:var(--p-border-radius-200, 8px);margin:var(--p-space-200, 8px) 0}.sg-status-message[role=status]{background:var(--p-color-bg-fill-info-secondary, #E3F2FD);color:var(--p-color-text-info, #006FBB)}.sg-status-message[role=alert]{background:var(--p-color-bg-fill-critical-secondary, #FEE);color:var(--p-color-text-critical, #D72C0D)}[role=dialog],[role=alertdialog]{position:relative}[role=dialog]:focus,[role=alertdialog]:focus{outline:none}.Polaris-Backdrop{background:#00000080}th{font-weight:600;text-align:left}th[scope=row],th[scope=col]{background:var(--p-color-bg-surface-secondary, #F6F6F7)}.sg-health-score-circle:focus-visible{outline:2px solid var(--p-color-border-focus, #5C6AC4);outline-offset:4px;border-radius:50%}.sg-activity-item:focus-visible{outline:2px solid var(--p-color-border-focus, #5C6AC4);outline-offset:-2px;background:var(--p-color-bg-surface-hover, #F6F6F7)}.sg-metric-card:focus-visible{outline:2px solid var(--p-color-border-focus, #5C6AC4);outline-offset:2px}:root.sg-dark *:focus-visible{outline-color:var(--p-color-border-focus, #9C6ADE)}:root.sg-dark .sg-text-contrast{color:var(--p-color-text, #E3E3E3)}@media print{a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.sg-decorative{display:none!important}*{color:#000!important;background:#fff!important}}
