@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800&family=Sora:wght@600;700;800&display=swap";:root{--bg: #f6f7fb;--bg-secondary: #ffffff;--bg-accent: #eef4ff;--text-primary: #141826;--text-secondary: #4f5876;--text-tertiary: #9aa3bd;--muted: #4f5876;--accent-primary: #2463eb;--accent-dark: #1746af;--accent-light: #dbe7ff;--accent-lighter: #eef4ff;--accent-secondary: #ff6b57;--accent-secondary-dark: #d64d3c;--accent-secondary-light: #ffe7e2;--accent-tertiary: #ffc43a;--accent-tertiary-dark: #e59c00;--accent-tertiary-light: #fff1ca;--success: #17a772;--success-bg: #d9f6eb;--warning: #e59c00;--warning-bg: #fff2d4;--danger: #e45757;--danger-bg: #ffe5e5;--border: #e5e5e5;--border-light: #f5f5f5;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--gradient-primary: #2463eb;--gradient-secondary: #ff6b57;--gradient-vibrant: #2463eb;--gradient-sunset: #ff6b57}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);padding:32px 24px;display:flex;flex-direction:column;gap:24px}.sidebar h1{font-size:22px;font-weight:700;margin:0}.nav-link{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;color:var(--text-secondary);transition:all .15s ease;font-size:14px;font-weight:500}.nav-link.active,.nav-link:hover{color:var(--text-primary);background:var(--accent-light)}.main{padding:32px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.card{background:var(--bg-secondary);border-radius:12px;padding:20px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.card.soft{background:var(--bg);box-shadow:none}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.metric{display:flex;flex-direction:column;gap:6px}.metric h3{margin:0;font-size:14px;color:var(--text-secondary);font-weight:500}.metric span{font-size:26px;font-weight:700}.badge{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.badge.success{background:var(--success-bg);color:var(--success)}.badge.warning{background:var(--warning-bg);color:var(--warning)}.badge.danger{background:var(--danger-bg);color:var(--danger)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.table th{color:var(--text-secondary);font-weight:600;font-size:13px;background:var(--bg)}.table tbody tr:hover{background:var(--bg)}.button{padding:11px 24px;border-radius:10px;border:none;background:var(--gradient-primary);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px #10b98140}.button.secondary{background:transparent;color:var(--text-primary);border:2px solid var(--border);box-shadow:none}.button:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 6px 20px #10b98159}.button.secondary:hover{background:var(--bg);border-color:var(--accent-primary);color:var(--accent-primary)}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(420px,92vw)}.input{width:100%;padding:11px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;transition:all .15s ease}.input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light)}.input-with-icon{position:relative}.input-with-icon .input{padding-right:44px}.input-icon-button{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:32px;height:32px;border-radius:6px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;transition:all .15s ease}.input-icon-button:hover{color:var(--text-primary);background:var(--bg)}.login-options{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.checkbox{display:inline-flex;gap:8px;align-items:center;color:var(--text-secondary);font-size:14px}.checkbox input{width:16px;height:16px}.form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.alerts-list{display:grid;gap:12px}.page{display:grid;gap:18px}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.page-title{margin:0;font-size:clamp(24px,3vw,36px);font-weight:700}.page-subtitle{margin:8px 0 0;color:var(--text-secondary);max-width:680px;font-size:16px;line-height:1.6}.page-actions{display:flex;flex-wrap:wrap;gap:12px}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:linear-gradient(135deg,var(--accent-lighter),var(--accent-light));color:var(--accent-dark);font-size:12px;font-weight:600;border:1px solid var(--accent-light)}.page-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px}.list{display:grid;gap:12px}.list-item{display:flex;gap:12px;align-items:flex-start}.list-index{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-weight:600;font-size:13px;color:var(--accent-primary);background:var(--accent-light)}.info-table{display:grid;gap:10px}.info-row{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:14px}.info-row strong{color:var(--text-primary);font-weight:600}.code-box{border:1px solid var(--border);background:var(--bg);padding:10px 12px;border-radius:8px;font-size:12px;font-family:SF Mono,Monaco,Courier New,monospace;word-break:break-all}.landing{display:flex;flex-direction:column;background:var(--bg-secondary)}.landing-header{position:sticky;top:0;z-index:100;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);padding:16px 0}.landing-header-inner{max-width:1280px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;border-radius:10px;background:var(--gradient-vibrant);color:#fff;display:grid;place-items:center;font-weight:700;font-size:16px;box-shadow:0 4px 12px #10b9814d}.brand-name{margin:0;font-size:20px;font-weight:700}.brand-subtitle{margin:2px 0 0;color:var(--text-tertiary);font-size:12px;font-weight:500}.landing-nav{display:flex;align-items:center;gap:32px}.landing-nav a{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .15s ease}.landing-nav a:hover{color:var(--text-primary)}.landing-banner{background:linear-gradient(90deg,var(--accent-lighter),var(--accent-secondary-light));border-bottom:1px solid var(--border-light);padding:12px 32px}.landing-banner-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.landing-banner strong{font-weight:600;color:var(--text-primary);font-size:14px}.landing-banner p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.landing-banner-actions{display:flex;gap:12px}.hero{max-width:1280px;margin:0 auto;padding:80px 32px 120px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.hero-text{max-width:600px}.eyebrow{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:linear-gradient(135deg,var(--accent-lighter),var(--accent-light));color:var(--accent-dark);font-size:13px;font-weight:600;margin-bottom:20px;border:1px solid var(--accent-light)}.hero-text h1{font-size:clamp(40px,5vw,56px);font-weight:800;line-height:1.1;margin:0 0 24px;letter-spacing:-.02em}.accent-text{color:var(--accent-primary)}.hero-text p{color:var(--text-secondary);font-size:18px;line-height:1.7;margin:0 0 32px;max-width:540px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:48px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:48px;border-top:2px solid var(--border-light)}.stat-chip{display:flex;flex-direction:column;gap:6px;padding:16px;background:linear-gradient(135deg,var(--bg-accent),var(--bg-secondary));border-radius:12px;border:2px solid var(--accent-lighter)}.stat-chip:nth-child(1){border-color:var(--accent-light)}.stat-chip:nth-child(2){border-color:var(--accent-secondary-light)}.stat-chip:nth-child(3){border-color:var(--accent-tertiary-light)}.stat-chip span{font-size:28px;font-weight:800;background:var(--gradient-vibrant);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-chip small{color:var(--text-secondary);font-size:13px;font-weight:500}.hero-board{position:relative}.hero-card{background:var(--bg-secondary);border-radius:20px;padding:32px;box-shadow:0 20px 40px #00000014;border:2px solid var(--border-light);position:relative;z-index:2;overflow:hidden}.hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--gradient-vibrant)}.hero-card-title{margin:0 0 24px;color:var(--text-secondary);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hero-metric{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-light)}.hero-metric:last-of-type{border-bottom:none}.hero-metric h3{margin:0 0 4px;font-size:36px;font-weight:800;background:var(--gradient-vibrant);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-metric span{color:var(--text-secondary);font-size:14px}.hero-list{display:grid;gap:20px;margin-top:24px}.hero-list strong{display:block;margin-bottom:6px;font-size:15px;font-weight:600}.hero-list p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.section{max-width:1280px;margin:0 auto;padding:100px 32px;border-top:1px solid var(--border-light)}.section h2{font-size:clamp(32px,4vw,42px);font-weight:700;margin:0 0 12px;text-align:center;letter-spacing:-.02em}.section-subtitle{color:var(--text-secondary);font-size:18px;line-height:1.6;text-align:center;max-width:700px;margin:0 auto 64px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.feature-card{background:var(--bg-secondary);border-radius:16px;padding:32px;border:2px solid var(--border-light);transition:all .3s ease;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--gradient-vibrant);transform:scaleX(0);transition:transform .3s ease}.feature-card:hover{border-color:var(--accent-primary);box-shadow:0 8px 24px #10b98126;transform:translateY(-4px)}.feature-card:hover:before{transform:scaleX(1)}.feature-card h3{margin:0 0 12px;font-size:18px;font-weight:600}.feature-card p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.6}.section.flow{background:var(--bg);border-radius:24px;margin:0 32px;max-width:1216px}.flow-content{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}.steps{display:grid;gap:16px}.step-card{background:var(--bg-secondary);border-radius:14px;padding:24px;border:2px solid var(--border-light);transition:all .3s ease;position:relative}.step-card:hover{border-color:var(--accent-tertiary-light);box-shadow:0 6px 18px #fbbf241f;transform:translate(8px)}.step-card h4{margin:0 0 8px;font-size:16px;font-weight:600}.step-card p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.flow-panel{background:var(--bg-secondary);border-radius:12px;padding:32px;border:1px solid var(--border);box-shadow:var(--shadow-sm);position:sticky;top:100px}.flow-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:14px}.flow-row:last-child{border-bottom:none}.flow-row strong{color:var(--text-primary);font-size:18px;font-weight:600}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.security-card{background:var(--bg-secondary);border-radius:16px;padding:32px;border:2px solid var(--border-light);transition:all .3s ease}.security-card:hover{border-color:var(--accent-secondary-light);box-shadow:0 8px 24px #ff6b6b1f;transform:translateY(-4px)}.security-card h3{margin:0 0 12px;font-size:18px;font-weight:600}.security-card p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.6}.cta{max-width:1280px;margin:0 auto;padding:80px 32px;text-align:center}.cta-inner{background:var(--gradient-vibrant);border-radius:24px;padding:64px 48px;color:#fff;position:relative;overflow:hidden}.cta-inner:before{content:"";position:absolute;top:-50%;right:-20%;width:400px;height:400px;background:radial-gradient(circle,rgba(251,191,36,.3),transparent);border-radius:50%}.cta-inner:after{content:"";position:absolute;bottom:-30%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,107,107,.2),transparent);border-radius:50%}.cta h2{font-size:clamp(28px,4vw,38px);font-weight:700;margin:0 0 16px;letter-spacing:-.02em;position:relative;z-index:1}.cta p{font-size:18px;line-height:1.6;opacity:.95;max-width:600px;margin:0 auto 32px;position:relative;z-index:1}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;position:relative;z-index:1}.cta-actions .button{background:#fff;color:var(--accent-primary);box-shadow:0 4px 14px #00000026}.cta-actions .button:hover{background:var(--bg);transform:translateY(-2px);box-shadow:0 6px 20px #0003}.cta-actions .button.secondary{background:transparent;color:#fff;border-color:#fff6;box-shadow:none}.cta-actions .button.secondary:hover{background:#ffffff26;border-color:#fff;box-shadow:0 4px 14px #0000001a}.landing-footer{max-width:1280px;margin:0 auto;padding:40px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid var(--border-light);color:var(--text-tertiary);font-size:14px}.landing-v2{background:var(--bg)}.landing-v2 .landing-header{background:#f6f7fbe0;border-bottom:1px solid rgba(26,26,26,.08)}.landing-v2 .landing-nav{gap:18px}.landing-v2 .landing-nav a{font-weight:700}.landing-app{width:100%;max-width:1280px;margin:0 auto;padding:26px 32px 56px}.landing-metrics .metric-card{min-height:188px}.landing-module-card{min-height:182px;background:linear-gradient(180deg,#fffffffa,#f8fcf9fa)}.landing-signal-list{display:grid;gap:12px;margin-top:16px}.landing-signal-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:16px;border:1px solid rgba(26,26,26,.08);background:#ffffffc7}.landing-step-stack{display:grid;gap:12px}.landing-step-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:18px;border:1px solid rgba(26,26,26,.08);background:#ffffffd1}.landing-step-card p{margin:6px 0 0;color:var(--text-secondary);line-height:1.6}.landing-cta{display:grid;gap:14px}.reveal{animation:fade-up .6s ease both}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.page-grid{grid-template-columns:1fr}.hero,.flow-content{grid-template-columns:1fr;gap:48px}.hero-stats{grid-template-columns:repeat(3,1fr)}.flow-panel{position:static}}@media (max-width: 960px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;flex-wrap:wrap}.landing-header-inner{flex-direction:column;align-items:flex-start}.landing-nav{flex-wrap:wrap;gap:16px}}@media (max-width: 640px){.hero{padding:60px 24px 80px}.section{padding:60px 24px}.hero-stats{grid-template-columns:1fr;gap:20px}.feature-grid,.security-grid{grid-template-columns:1fr}.cta-inner{padding:48px 32px}.landing-app{padding:20px 16px 36px}}.analytics-page{gap:24px}.analytics-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:24px;padding:32px;border-radius:28px;background:radial-gradient(circle at top left,rgba(254,122,70,.22),transparent 32%),radial-gradient(circle at bottom right,rgba(31,169,113,.2),transparent 30%),linear-gradient(135deg,#fffaf5,#f5fbf8 52%,#fff);border:1px solid rgba(31,169,113,.12);overflow:hidden}.analytics-hero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(254,122,70,.16),transparent 70%);pointer-events:none}.analytics-hero-title{margin:14px 0 12px;font-family:Cal Sans,Inter,sans-serif;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.03em}.analytics-hero-text{max-width:720px;color:var(--text-secondary);font-size:16px;line-height:1.7}.analytics-hero-board{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;align-items:stretch}.analytics-hero-board.single-board{grid-template-columns:1fr}.hero-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-chip{padding:10px 14px;border-radius:999px;background:#fffc;border:1px solid rgba(31,169,113,.12);color:var(--text-secondary);font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-focus-card,.hero-mini-card,.analytics-panel,.product-mosaic-card,.pair-spotlight-card,.forecast-card,.analytics-footer-callout{border-radius:24px;border:1px solid rgba(26,26,26,.06);box-shadow:0 24px 48px #0e1c1614}.hero-focus-card{padding:24px;background:linear-gradient(160deg,#13271d,#1f4f39);color:#fff;min-height:240px}.hero-focus-card.primary strong{display:block;margin:16px 0 10px;font-size:clamp(32px,4vw,52px);line-height:1}.hero-focus-card p,.hero-mini-card small{color:#ffffffd1;line-height:1.6}.hero-mini-card small{color:var(--text-secondary)}.hero-focus-stack{display:grid;gap:14px}.hero-mini-card{padding:18px;color:#142018;background:#fff}.hero-mini-card strong{display:block;margin:8px 0 4px;font-size:18px}.hero-mini-card.orange{background:linear-gradient(160deg,#fff1e8,#fff7f2)}.hero-mini-card.amber{background:linear-gradient(160deg,#fff8dd,#fffdf5)}.hero-mini-card.mint{background:linear-gradient(160deg,#ebfff4,#f7fffb)}.analytics-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metric-card{position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--gradient-primary)}.metric-card-warning:before{background:var(--gradient-sunset)}.metric-card-danger:before{background:linear-gradient(180deg,#ff6b6b,#b42318)}.metric-card-top,.analytics-panel-head,.product-mosaic-head,.pair-spotlight-top,.forecast-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.analytics-panel-head.compact{align-items:center}.metric-card-title,.section-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.metric-card-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#1fa97129,#fe7a4629);color:var(--text-primary);font-size:12px;font-weight:800}.metric-card-value{display:block;margin-top:12px;font-size:34px;line-height:1;letter-spacing:-.03em}.metric-card-bottom{display:flex;gap:8px;align-items:center;margin-top:12px}.metric-card-delta,.metric-card-meta,.status-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700}.metric-card-bottom>span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card-delta.positive,.status-pill.positive,.status-pill.running,.status-pill.high{background:#1fa9711f;color:#0d7a50}.metric-card-delta.negative,.status-pill.negative,.status-pill.ended,.status-pill.low{background:#ff6b6b1f;color:#b42318}.metric-card-meta,.status-pill.medium,.status-pill.scheduled{background:#fbbf2424;color:#9a6700}.analytics-grid,.analytics-card-grid,.analytics-side-stack,.product-strip-list,.signal-list,.invoice-feed,.campaign-stack,.alert-stack{display:grid;gap:16px}.analytics-grid-main{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);align-items:start}.analytics-panel{padding:22px;background:linear-gradient(180deg,#fffffffa,#fafbf9fa)}.analytics-panel h3,.analytics-section h2,.product-mosaic-head h3,.pair-spotlight-card h3,.forecast-card h3{margin:6px 0 0;font-size:22px;line-height:1.15;letter-spacing:-.02em}.panel-copy,.panel-empty,.alert-card p,.campaign-stack-card span,.product-strip-copy span,.product-card-foot span,.forecast-caption,.pair-arrow{color:var(--text-secondary)}.product-strip-copy span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.chart-panel{min-height:100%}.chart-callout{padding:12px 16px;border-radius:18px;background:linear-gradient(160deg,#f3fff8,#fff);border:1px solid rgba(31,169,113,.14);display:grid;gap:4px}.chart-callout span,.chart-axis span,.signal-row span,.progress-row span,.product-mosaic-metrics span,.promo-metric-row span,.mini-metric-grid span,.campaign-lift-row span,.invoice-card span,.forecast-card span{font-size:12px;color:var(--text-secondary)}.chart-callout strong{font-size:18px}.chart-shell{margin-top:18px}.chart-svg{width:100%;height:240px}.chart-guide{stroke:#5252521f;stroke-dasharray:4 6}.chart-node-shadow{fill:#1fa97126}.chart-node{fill:#fff;stroke:#1fa971;stroke-width:2}.chart-axis{display:flex;justify-content:space-between;gap:10px}.chart-empty{color:var(--text-secondary);padding:24px 0}.product-strip.mint{background:linear-gradient(180deg,#f3fff8,#fff)}.product-strip.orange{background:linear-gradient(180deg,#fff5ed,#fff)}.product-strip.amber{background:linear-gradient(180deg,#fff9e8,#fff)}.product-strip-row,.invoice-card,.campaign-stack-card,.signal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgba(26,26,26,.06)}.product-strip-row:first-child,.invoice-card:first-child,.campaign-stack-card:first-child,.signal-row:first-child{border-top:none;padding-top:0}.rank-pill{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border-radius:14px;background:linear-gradient(135deg,#12261c,#1f4f39);color:#fff;font-size:12px;font-weight:800}.product-strip-copy strong,.invoice-card strong,.campaign-stack-card strong,.pair-card strong,.signal-row strong,.forecast-card strong,.product-mosaic-card strong{display:block}.product-strip-metric{text-align:right}.analytics-card-grid.three-cols,.product-mosaic-grid,.forecast-grid,.pair-grid-dense{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pair-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.pair-card,.alert-card,.forecast-card,.product-mosaic-card,.pair-spotlight-card{background:#ffffffeb;padding:18px}.pair-meta,.product-card-foot{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px}.pair-meta.subtle{margin-top:6px}.analytics-section{display:grid;gap:18px}.section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:12px}.seasonality-card.mint{background:linear-gradient(180deg,#f3fff8,#fff)}.seasonality-card.orange{background:linear-gradient(180deg,#fff5ed,#fff)}.seasonality-card.amber{background:linear-gradient(180deg,#fff9e8,#fff)}.signal-row{grid-template-columns:minmax(72px,100px) minmax(0,1fr) auto}.signal-bar-shell,.progress-track{height:10px;border-radius:999px;background:#1a1a1a0f;overflow:hidden}.signal-bar-fill,.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#fe7a46,#1fa971)}.progress-fill.orange{background:linear-gradient(90deg,#fe7a46,#ffb347)}.progress-fill.amber{background:linear-gradient(90deg,#fbbf24,#ffd86b)}.progress-fill.mint{background:linear-gradient(90deg,#1fa971,#64d6a3)}.promo-card,.campaign-card{display:grid;gap:16px}.promo-metric-row,.mini-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mini-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-metric-grid.dual{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-metric-row>div,.mini-metric-grid>div{padding:14px;border-radius:18px;background:#1420180a}.promo-metric-row strong,.mini-metric-grid strong,.campaign-lift-row strong{margin-top:4px;font-size:18px}.campaign-lift-row{display:flex;justify-content:space-between;align-items:center}.campaign-lift-row.subtle{padding-top:6px;border-top:1px solid rgba(26,26,26,.06)}.invoice-card{grid-template-columns:minmax(0,1fr) auto;padding:16px;border-radius:20px;background:#14201808}.invoice-card span{display:block;margin-top:4px}.invoice-card-side{text-align:right}.alert-stack{margin-top:16px}.alert-card{border:1px solid rgba(26,26,26,.06)}.alert-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:16px}.filter-bar-controls,.pager-actions,.panel-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-bar-controls .input,.filter-bar-controls select{min-width:220px}.toggle-row{display:inline-flex;gap:10px;align-items:center;color:var(--text-secondary);font-weight:600}.product-mosaic-card,.pair-spotlight-card,.forecast-card{display:grid;gap:16px;background:linear-gradient(180deg,#fffffffa,#f7fbf8fa)}.product-mosaic-card.high{border-color:#1fa97138}.product-mosaic-card.medium{border-color:#fbbf2438}.product-mosaic-card.low{border-color:#fe7a4638}.product-mosaic-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-mosaic-metrics>div,.product-progress-block,.forecast-card{padding:14px;border-radius:18px;background:#1420180a}.product-progress-block{display:grid;gap:10px}.progress-row{display:flex;justify-content:space-between;gap:10px}.product-card-foot{padding-top:4px;border-top:1px solid rgba(26,26,26,.06)}.pager-panel{display:flex;justify-content:space-between;align-items:center}.pair-spotlight-card h4{font-size:20px;line-height:1.2}.pair-arrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.form-panel{min-height:100%}.form-grid-analytics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.form-grid-analytics .full{grid-column:1 / -1}.campaign-stack-card{grid-template-columns:minmax(0,1fr) auto;padding:16px;border-radius:20px;background:#14201808}.campaign-stack-side{text-align:right}.forecast-card{gap:14px}.forecast-card strong{font-size:30px}.analytics-footer-callout{padding:18px 22px;background:linear-gradient(135deg,#13271d,#274f3d);color:#fff;line-height:1.7}@media (max-width: 1100px){.analytics-hero,.analytics-grid-main,.analytics-hero-board{grid-template-columns:1fr}}@media (max-width: 760px){.filter-bar,.pager-panel,.section-heading-row{flex-direction:column;align-items:stretch}.form-grid-analytics,.promo-metric-row,.mini-metric-grid,.product-mosaic-metrics,.product-strip-row,.campaign-stack-card,.signal-row,.invoice-card{grid-template-columns:1fr}.invoice-card-side,.campaign-stack-side,.product-strip-metric{text-align:left}}.settings-page .settings-stack,.settings-page .settings-checklist{display:grid;gap:14px}.settings-line-card,.settings-check-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border-radius:18px;background:#1420180a;border:1px solid rgba(26,26,26,.05)}.settings-line-card strong,.settings-check-item strong{display:block;margin-bottom:4px}.settings-line-card span,.settings-check-item span,.settings-message{color:var(--text-secondary)}.settings-form-grid{margin-top:18px}.settings-message{margin-top:12px}.settings-secret-card{margin-top:16px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#fff8e8,#fffdf7);border:1px solid rgba(251,191,36,.22)}.settings-key-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.settings-key-card{display:grid;gap:16px;padding:20px;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#f7fbf8fa);border:1px solid rgba(31,169,113,.18);box-shadow:0 20px 40px #0e1c1614}.settings-key-card.revoked{border-color:#ff6b6b33;background:linear-gradient(180deg,#fffffffa,#fff4f4fa)}.settings-key-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.settings-key-head h3{margin:6px 0 0;font-size:22px;line-height:1.15}.settings-key-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-key-body>div{padding:14px;border-radius:18px;background:#1420180a}.settings-key-body span{display:block;color:var(--text-secondary);font-size:12px}.settings-key-body strong{display:block;margin-top:6px;line-height:1.45}.settings-key-actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 760px){.settings-line-card,.settings-check-item,.settings-key-head{flex-direction:column;align-items:stretch}.settings-key-body{grid-template-columns:1fr}}.app-shell{grid-template-columns:300px minmax(0,1fr);background:#f6f7fb}.sidebar{position:sticky;top:0;min-height:100vh;background:#fff;border-right:1px solid #e7ebf3;padding:28px 22px;gap:28px}.sidebar-brand{display:flex;align-items:center;gap:14px}.sidebar-brand-mark{width:54px;height:54px;border-radius:18px;background:#2463eb;color:#fff;display:grid;place-items:center;font-family:Sora,sans-serif;font-size:18px;font-weight:800;box-shadow:0 16px 30px #2463eb2e}.sidebar h1,.header h2,.analytics-hero-title,.section-heading-row h2,.analytics-panel h3,.product-mosaic-card h3,.branch-card h3,.related-product-card h3{font-family:Sora,sans-serif;letter-spacing:-.03em}.sidebar-nav{display:grid;gap:8px}.nav-link{min-height:50px;padding:13px 16px;border-radius:16px;color:#5b6687;background:transparent;border:1px solid transparent}.nav-link.active,.nav-link:hover{color:#141826;background:#eef4ff;border-color:#dbe7ff}.sidebar-note{margin-top:auto;padding:18px;border-radius:20px;background:#fff4dd;border:1px solid #ffe1a0;display:grid;gap:8px}.sidebar-note strong{font-size:16px}.sidebar-note p{color:var(--text-secondary);font-size:14px;line-height:1.6}.main{padding:26px 28px 40px;background:#f6f7fb}.header{position:sticky;top:0;z-index:15;padding:18px 22px;margin-bottom:24px;border-radius:28px;background:#ffffffeb;border:1px solid #e7ebf3;box-shadow:0 20px 40px #1418260f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:18px}.header-copy{display:grid;gap:6px}.header-subtitle{color:var(--muted);font-size:13px}.header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-left:auto}.header-search{display:flex;align-items:center;gap:10px;padding:6px;min-width:min(100%,420px);background:#f6f7fb;border:1px solid #e7ebf3;border-radius:18px}.header-search-input{border:none;box-shadow:none;background:transparent}.header-search-input:focus{box-shadow:none}.header-search-submit{padding-inline:18px}.button{background:#2463eb;color:#fff;border-radius:14px;box-shadow:0 12px 24px #2463eb2e}.button:hover{background:#1746af;transform:translateY(-1px);box-shadow:0 14px 26px #1746af38}.button.secondary{background:#fff;color:#141826;border:1px solid #d7ddeb}.button.secondary:hover{background:#eef4ff;border-color:#bfd2ff;color:#1746af}.pill{background:#eef4ff;color:#1746af;border-color:#dbe7ff}.page.analytics-page{gap:22px}.analytics-hero,.analytics-panel,.metric-card,.card,.product-mosaic-card,.pair-spotlight-card,.forecast-card,.campaign-card,.hero-focus-card,.hero-mini-card,.branch-card,.related-product-card{border-radius:28px;border:1px solid #e7ebf3;box-shadow:0 18px 40px #1418260f;background:#fff}.analytics-hero{padding:32px;background:#fff}.hero-focus-card.primary{background:#141826;color:#fff;border:none}.hero-focus-card.primary p,.hero-focus-card.primary .section-kicker{color:#ffffffc7}.hero-mini-card.orange,.hero-mini-card.coral{background:#ffe7e2;color:#7e2f23}.hero-mini-card.amber{background:#fff1ca;color:#7c5600}.hero-mini-card.mint{background:#d9f6eb;color:#0d6e4b}.hero-mini-card.blue{background:#e3ecff;color:#1746af}.hero-mini-card.blue small{color:#274a8f}.hero-mini-card.coral small,.hero-mini-card.orange small{color:#8d3b2e}.hero-mini-card.amber small{color:#7f5f00}.hero-mini-card.mint small{color:#0f6f4d}.hero-chip{background:#f3f6fd;border:1px solid #e1e8f8;color:#35405e}.metrics-grid.analytics-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.executive-canvas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.executive-card,.action-lab-card{display:grid;gap:10px;padding:24px;border-radius:26px;border:1px solid #e7ebf3;background:#fff;box-shadow:0 18px 40px #1418260f}.executive-card h3,.action-lab-card h3{font-family:Sora,sans-serif;font-size:24px;line-height:1.15}.executive-card p,.action-lab-card p{color:var(--text-secondary);line-height:1.6}.executive-card.blue{background:#eef4ff}.executive-card.coral{background:#ffe7e2}.executive-card.amber{background:#fff1ca}.executive-card.mint{background:#d9f6eb}.action-lab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.action-lab-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.action-lab-card:hover{transform:translateY(-2px);border-color:#bfd2ff;box-shadow:0 22px 44px #14182614}.metric-card{padding:22px}.metric-card-default{background:#fff}.metric-card-warning{background:#fff7e1}.metric-card-danger{background:#ffeaea}.metric-card-icon{background:#eef4ff;color:#1746af}.product-radar-panel{background:#fff}.product-search-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:min(100%,420px)}.filter-bar-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.product-strip-row.is-link,.product-mosaic-card.is-clickable{cursor:pointer}.product-strip-row.is-link:hover,.product-mosaic-card.is-clickable:hover{transform:translateY(-2px)}.product-strip-row.is-link{border-radius:18px}.product-mosaic-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-mosaic-card{padding:22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-mosaic-card.high{border-color:#cfe6d8}.product-mosaic-card.medium{border-color:#dbe7ff}.product-mosaic-card.low{border-color:#ffe1d2}.product-card-link{margin-top:14px;color:#1746af;font-weight:700}.progress-track{background:#edf1f8}.progress-fill.mint{background:#1fb07b}.progress-fill.orange,.progress-fill.solid-pink{background:#ff6b57}.progress-fill.amber{background:#f4b400}.signal-bar-fill,.signal-bar-fill.solid-blue{background:#2463eb}.decision-stack,.branch-grid{display:grid;gap:14px}.decision-card{padding:18px;border-radius:22px;display:grid;gap:6px}.decision-card.blue{background:#eef4ff}.decision-card.coral{background:#ffe7e2}.decision-card.mint{background:#d9f6eb}.branch-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.branch-card{padding:20px}.branch-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.related-product-card{padding:20px}.mini-metric-grid.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-inline-actions,.panel-actions{display:flex;flex-wrap:wrap;gap:10px}.product-detail-actions .button{min-width:220px;justify-content:center;white-space:nowrap}.hero-inline-button{margin-top:18px}.pair-card,.invoice-card,.campaign-stack-card{border-radius:18px;border:1px solid #e7ebf3;background:#f9fbff}.settings-secret-card,.settings-key-card,.settings-key-card.revoked,.settings-line-card,.settings-check-item,.settings-key-body>div{background:#fff}.chart-guide{stroke:#dbe3f2}.chart-node-shadow{fill:#2463eb24}.chart-node{fill:#2463eb}.product-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr)}.product-dashboard-page .analytics-grid-main{grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr)}.price-timeline-chart .chart-node,.price-timeline-chart .chart-node-shadow{fill:#ff6b57}.price-intelligence-summary{margin-top:8px}.price-intelligence-summary strong{font-size:16px}.price-event-list{display:grid;gap:12px}.price-event-item{border:1px solid #e7ebf3;background:#f9fbff;border-radius:16px;padding:16px;display:grid;gap:12px}.price-event-item h4{font-size:16px;margin-top:8px}.price-event-item p{color:#5d6788;font-size:13px}.price-event-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.price-event-metrics span{color:#5d6788;font-size:12px}.price-event-metrics strong{font-size:15px;margin-top:2px;display:block}.promotion-window-item{border-color:#ffe1d2;background:#fff7f4}.status-pill.neutral{background:#eef2f7;color:#42506f}@media (max-width: 1240px){.metrics-grid.analytics-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-canvas,.action-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-dashboard-page .analytics-grid-main{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}}@media (max-width: 980px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;min-height:auto;border-right:none;border-bottom:1px solid #e7ebf3}.header{position:relative;top:auto}.header-actions,.header-search,.product-search-form,.filter-bar-controls{width:100%}.metrics-grid.analytics-metrics-grid,.mini-metric-grid.triple{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-canvas,.action-lab-grid,.product-detail-grid,.product-dashboard-page .analytics-grid-main{grid-template-columns:1fr}}@media (max-width: 720px){.main{padding:18px 16px 32px}.analytics-hero,.analytics-hero.compact,.analytics-panel,.metric-card,.product-mosaic-card{padding:20px;border-radius:22px}.metrics-grid.analytics-metrics-grid,.mini-metric-grid.triple{grid-template-columns:1fr}.header{padding:16px;border-radius:22px}}.table-shell{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-shell .table{min-width:680px}.table-shell .button{white-space:nowrap}@media (max-width: 1200px){.analytics-grid-main,.analytics-hero,.analytics-hero-board{grid-template-columns:1fr}.form-grid-analytics{grid-template-columns:1fr 1fr}}@media (max-width: 980px){.sidebar-brand{width:100%}.sidebar-nav{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:6px;scrollbar-width:thin}.sidebar-note{display:none}.nav-link{white-space:nowrap;min-height:auto}.page-grid{grid-template-columns:1fr}.page-actions{width:100%}.page-actions .button{width:100%;justify-content:center}.settings-key-grid,.analytics-card-grid.three-cols{grid-template-columns:1fr}}@media (max-width: 760px){.header-copy,.header-subtitle{width:100%}.header-search{min-width:100%}.header-search .button,.header-actions>.button{width:100%;justify-content:center}.product-search-form{width:100%}.product-search-form .button{width:100%;justify-content:center}.filter-bar-controls .input,.filter-bar-controls select{width:100%;min-width:100%}.analytics-panel-head,.analytics-panel-head.compact,.section-heading-row,.pager-panel,.filter-bar{flex-direction:column;align-items:stretch}.mini-metric-grid,.mini-metric-grid.dual,.promo-metric-row,.product-mosaic-metrics,.settings-key-body{grid-template-columns:1fr}.signal-row,.campaign-stack-card,.invoice-card,.product-strip-row{grid-template-columns:1fr;gap:10px}.price-event-metrics{grid-template-columns:1fr}.invoice-card-side,.campaign-stack-side,.product-strip-metric{text-align:left}}.analytics-grid>*,.analytics-card-grid>*,.metrics-grid>*,.analytics-side-stack>*,.analytics-hero>*,.analytics-hero-board>*,.executive-canvas>*,.action-lab-grid>*,.pair-grid>*,.branch-grid>*{min-width:0}.analytics-panel-head,.filter-bar,.pager-panel,.section-heading-row{flex-wrap:wrap}.analytics-hero-title,.section-heading-row h2,.analytics-panel h3,.executive-card h3,.action-lab-card h3,.product-mosaic-head h3,.branch-card h3,.related-product-card h3,.settings-key-head h3,.settings-line-card span,.settings-key-body strong,.panel-copy,.panel-empty{overflow-wrap:anywhere;word-break:break-word}.product-strip-copy,.product-strip-metric,.invoice-card>div,.campaign-stack-card>div,.signal-row>div,.settings-line-card>div{min-width:0}.settings-line-card,.settings-check-item{align-items:flex-start}.settings-line-card span,.settings-check-item span,.code-box{overflow-wrap:anywhere;word-break:break-word}@media (max-width: 1320px){.analytics-grid-main,.analytics-hero-board{grid-template-columns:1fr}}@media (max-width: 900px){.form-grid-analytics{grid-template-columns:1fr}}.catalog-admin-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.catalog-admin-table{min-width:980px}.catalog-admin-product-cell{display:flex;align-items:flex-start;gap:12px;min-width:280px}.catalog-admin-product-copy{display:grid;gap:4px;min-width:0}.catalog-admin-product-copy strong,.catalog-admin-product-copy span{overflow-wrap:anywhere;word-break:break-word}.catalog-admin-product-copy span{color:var(--text-secondary);font-size:12px;line-height:1.4}.catalog-admin-thumb{width:56px;height:56px;border-radius:14px;border:1px solid #dbe3f2;object-fit:cover;background:#fff;flex-shrink:0}.catalog-admin-thumb.placeholder{display:grid;place-items:center;padding:6px;background:#f6f8fb;color:var(--text-secondary);font-size:10px;text-align:center}.catalog-admin-page .filter-bar-controls{display:grid;gap:12px}.catalog-admin-view-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:transparent;color:#35539a;border-radius:999px;transition:color .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer}.catalog-admin-view-button:hover{color:#17397f;transform:translateY(-1px)}.catalog-admin-view-button:focus-visible{outline:none;box-shadow:0 0 0 3px #2955ac2e}.catalog-admin-view-button svg{width:20px;height:20px;flex-shrink:0}.catalog-admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-admin-modal{width:min(980px,100%);max-height:min(92vh,920px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(59,92,163,.55) rgba(226,232,240,.72)}.catalog-admin-modal::-webkit-scrollbar{width:12px}.catalog-admin-modal::-webkit-scrollbar-track{background:#e2e8f0e6;border-radius:999px}.catalog-admin-modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b5ca3bd,#25407aeb);border-radius:999px;border:3px solid rgba(226,232,240,.9)}.catalog-admin-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.catalog-admin-modal-head h3{margin:4px 0 0}.catalog-admin-modal-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.catalog-admin-modal-body{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:20px;align-items:start}.catalog-admin-modal-media{min-width:0;display:grid;gap:10px}.catalog-admin-editor-modal{width:min(1180px,100%)}.catalog-admin-editor-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.catalog-admin-editor-form{display:grid;gap:18px}.catalog-admin-editor-panel{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid #dde5f3;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 38px #131f440f}.catalog-admin-editor-panel h4{margin:0}.catalog-admin-editor-panel p{margin:0;color:var(--text-secondary);line-height:1.6}.catalog-admin-editor-section-head{display:grid;gap:4px}.catalog-admin-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-admin-editor-field{display:grid;gap:6px;min-width:0}.catalog-admin-editor-field label{color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.catalog-admin-editor-field-wide{grid-column:1 / -1}.catalog-admin-editor-textarea{min-height:120px;resize:vertical;font:inherit;line-height:1.5}.catalog-admin-editor-meta{display:flex;flex-wrap:wrap;gap:8px}.catalog-admin-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.catalog-admin-editor-inline-note{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(20,24,38,.08);background:#ffffffc7}.catalog-admin-editor-inline-note strong{font-size:14px;line-height:1.3}.catalog-admin-editor-inline-note span{color:var(--text-secondary);font-size:13px;line-height:1.5}.catalog-admin-editor-code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:pre}.super-admin-saas-modal{width:min(980px,100%)}.super-admin-saas-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.super-admin-saas-modal-checkbox,.super-admin-saas-modal-notes{grid-column:1 / -1}.catalog-admin-editor-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:#1746af14;color:#1746af;font-size:12px;font-weight:700;letter-spacing:.03em}.catalog-admin-modal-image-button{display:block;width:100%;padding:0;border:none;background:transparent;cursor:zoom-in}.catalog-admin-modal-image{width:100%;aspect-ratio:1 / 1;border-radius:24px;border:1px solid #dbe3f2;background:#fff;object-fit:contain;padding:16px;box-shadow:0 18px 36px #131f4414;transition:transform .2s ease,box-shadow .2s ease}.catalog-admin-modal-image-button:hover .catalog-admin-modal-image{transform:translateY(-2px);box-shadow:0 24px 44px #131f441f}.catalog-admin-modal-image-button:focus-visible{outline:none}.catalog-admin-modal-image-button:focus-visible .catalog-admin-modal-image{box-shadow:0 0 0 3px #2955ac29,0 18px 36px #131f4414}.catalog-admin-modal-image.placeholder{display:grid;place-items:center;color:var(--text-secondary);text-align:center}.catalog-admin-image-hint{color:var(--text-secondary);font-size:12px;line-height:1.5}.catalog-admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-admin-detail-item{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid #e2e8f0;background:#f8fbff;min-width:0}.catalog-admin-detail-item span{color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.catalog-admin-detail-item strong,.catalog-admin-detail-item a{overflow-wrap:anywhere;word-break:break-word}.catalog-admin-detail-item a{color:#1746af;font-weight:700;text-decoration:none}.catalog-admin-detail-item a:hover{text-decoration:underline}.catalog-admin-detail-item-wide{grid-column:1 / -1}.catalog-admin-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a1224d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.catalog-admin-lightbox-frame{position:relative;width:min(1080px,100%);max-height:92vh;display:grid;place-items:center}.catalog-admin-lightbox-image{max-width:100%;max-height:92vh;border-radius:24px;background:#fff;object-fit:contain;box-shadow:0 30px 80px #00000059}.catalog-admin-lightbox-close{position:absolute;top:12px;right:12px;width:42px;height:42px;border:none;border-radius:999px;background:#0f172ab8;color:#fff;font-size:28px;line-height:1;cursor:pointer}.catalog-admin-action-cell{text-align:center}.catalog-admin-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}@media (max-width: 980px){.catalog-admin-page .filter-bar-controls{grid-template-columns:1fr!important}.catalog-admin-modal-body{grid-template-columns:1fr}.catalog-admin-modal-media{max-width:360px}.catalog-admin-editor-layout,.catalog-admin-editor-grid{grid-template-columns:1fr}}.super-admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f6f8fb}.super-admin-login-card{width:min(560px,100%);padding:28px}.super-admin-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:#f6f8fb}.super-admin-sidebar{border-right:1px solid #dde3ec;background:#fff;padding:20px;display:flex;flex-direction:column;gap:20px}.super-admin-brand{display:flex;gap:12px;align-items:center}.super-admin-brand h1{margin:0;font-size:1.1rem}.super-admin-brand p{margin:2px 0 0;color:var(--muted);font-size:.85rem}.super-admin-badge{width:42px;height:42px;border-radius:12px;background:#0f172a;color:#fff;display:grid;place-items:center;font-weight:800}.super-admin-nav{display:grid;gap:8px}.super-admin-link{padding:10px 12px;border-radius:10px;color:#0f172a;text-decoration:none;border:1px solid transparent}.super-admin-link.active{background:#e8eefb;border-color:#bfd0f4;font-weight:700}.super-admin-footer{margin-top:auto;display:grid;gap:10px}.super-admin-footer p{margin:0;color:var(--muted)}.super-admin-main{padding:20px}.super-admin-page{display:grid;gap:16px}.super-admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.super-admin-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.super-admin-inline-checkbox{min-height:44px}.super-admin-notes{min-height:110px;resize:vertical;grid-column:span 2}.super-admin-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;border:1px solid transparent}.super-admin-status-pill.success{color:#0f6b47;background:#10b9811f;border-color:#10b9813d}.super-admin-status-pill.warning{color:#9a5a00;background:#f59e0b24;border-color:#f59e0b47}.super-admin-status-pill.danger{color:#b42318;background:#ef44441f;border-color:#ef44443d}.super-admin-status-pill.neutral{color:#475467;background:#94a3b824;border-color:#94a3b83d}.super-admin-table-meta{color:var(--text-secondary);font-size:12px;line-height:1.4}.super-admin-source-list{display:grid;gap:12px}.super-admin-source-card{border:1px solid #d6deea}.super-admin-source-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.super-admin-actions{display:flex;justify-content:flex-end}.super-admin-crawler-job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.super-admin-crawler-job-card{display:grid;gap:14px;border:1px solid #d6deea}.super-admin-crawler-job-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.super-admin-crawler-job-head h3{margin:4px 0 0}.super-admin-crawler-job-meta{display:flex;flex-wrap:wrap;gap:8px}.super-admin-crawler-job-text{margin:0;color:var(--muted);line-height:1.5}.super-admin-crawler-job-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.super-admin-crawler-job-stats strong{display:block;margin-top:4px}.super-admin-crawler-job-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.super-admin-crawler-job-license{color:var(--muted);font-size:.92rem}.crawler-run-actions{display:flex;flex-wrap:wrap;gap:8px}.crawler-category-modal{width:min(1120px,100%)}.crawler-category-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:16px}.crawler-category-search{display:grid;gap:8px}.crawler-category-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.crawler-category-summary{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;color:var(--muted);flex-wrap:wrap}.crawler-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;max-height:min(50vh,560px);overflow:auto;padding-right:4px}.crawler-category-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:18px;border:1px solid #dbe3f2;background:#f8fbff;cursor:pointer;min-width:0}.crawler-category-option.selected{border-color:#1746af;background:#eef4ff}.crawler-category-option input{margin-top:4px}.crawler-category-option strong{display:block;margin-bottom:4px;overflow-wrap:anywhere}.crawler-category-option span{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.crawler-category-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;flex-wrap:wrap}.crawler-run-detail-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.crawler-run-manifest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px}.crawler-run-detail-card{display:grid;gap:10px}.crawler-run-detail-card h3{margin:0}.crawler-run-detail-meta{display:grid;gap:6px;color:var(--muted)}.crawler-run-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crawler-run-log-meta{display:grid;gap:6px;margin-bottom:12px;color:var(--muted)}.crawler-run-log-viewer{margin:0;padding:16px;border-radius:18px;border:1px solid rgba(26,43,64,.12);background:#f4f8fb;color:#17304a;font-size:.88rem;line-height:1.5;overflow:auto;max-height:480px;white-space:pre-wrap;word-break:break-word}.table-subtext{margin-top:4px;color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.admin-main,.shell-content,.page.analytics-page,.super-admin-page{min-width:0}.page.analytics-page,.super-admin-page{width:min(100%,1680px);margin-inline:auto}.admin-main,.super-admin-main{width:100%}.analytics-panel,.card,.metric-card,.super-admin-crawler-job-card,.super-admin-source-card,.super-admin-login-card{min-width:0}.analytics-panel-head>div,.super-admin-crawler-job-head>div,.super-admin-brand>div,.sidebar-brand>div,.header-copy{min-width:0}.analytics-panel-head .button,.super-admin-crawler-job-footer .button,.admin-pager-actions .button{max-width:100%}.catalog-admin-filters-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.catalog-admin-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;grid-column:span 4}.catalog-admin-active-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.catalog-admin-active-filter-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(22,48,82,.12);background:#ffffffe0;color:var(--text-primary);font-size:13px;font-weight:600}.table-action-cell .button{white-space:nowrap}.card-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-section-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toggle-inline{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.card-inline-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.card-inline-form>*{flex:1 1 220px;min-width:min(100%,220px)}.responsive-data-table-wrap{width:100%}.responsive-data-table{min-width:720px}.super-admin-login-form{display:grid;gap:14px;margin-top:18px}@media (min-width: 1600px){.admin-main,.super-admin-main{padding-inline:28px}}@media (max-width: 1280px){.catalog-admin-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-admin-filter-actions{grid-column:span 2}.super-admin-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-notes{grid-column:span 2}}@media (max-width: 980px){.super-admin-shell{grid-template-columns:1fr}.super-admin-sidebar{border-right:0;border-bottom:1px solid #dde3ec;padding:16px}.super-admin-brand{width:100%}.super-admin-nav{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:6px;scrollbar-width:thin}.super-admin-link{white-space:nowrap}.super-admin-main{padding:16px}.catalog-admin-filters-grid{grid-template-columns:1fr!important}.catalog-admin-filter-actions{grid-column:span 1;justify-content:stretch}.catalog-admin-filter-actions .button{flex:1 1 180px}.super-admin-filters-grid{grid-template-columns:1fr}.super-admin-notes{grid-column:span 1}.super-admin-crawler-job-footer{flex-direction:column;align-items:flex-start}}@media (max-width: 1180px){.catalog-admin-table-wrap,.responsive-data-table-wrap{overflow:visible}.catalog-admin-table,.responsive-data-table{min-width:100%}.catalog-admin-table thead,.responsive-data-table thead{display:none}.catalog-admin-table tbody,.responsive-data-table tbody{display:grid;gap:12px}.catalog-admin-table tr,.responsive-data-table tr{display:grid;gap:12px;padding:16px;border:1px solid #dbe3f2;border-radius:20px;background:#fff;box-shadow:0 12px 24px #1418260a}.catalog-admin-table td,.responsive-data-table td{display:grid;grid-template-columns:minmax(108px,132px) minmax(0,1fr);gap:12px;padding:0;border-bottom:none;align-items:start}.catalog-admin-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.responsive-data-table td:before{content:attr(data-label);color:var(--text-secondary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.catalog-admin-table td>*{min-width:0}.responsive-data-table td>*{min-width:0}.catalog-admin-product-cell{min-width:0}.table-action-cell .button,.catalog-admin-table td .button,.responsive-data-table td .button{width:100%;justify-content:center}.catalog-admin-action-cell{text-align:left}.catalog-admin-row-actions{justify-content:flex-start}}@media (max-width: 720px){.page.analytics-page,.super-admin-page{width:100%}.super-admin-login-page{padding:16px}.super-admin-login-card{padding:20px}.super-admin-footer{grid-template-columns:1fr}.super-admin-footer .button,.filter-bar-controls .button,.super-admin-form-grid .button,.admin-pager-actions .button,.analytics-panel-head .button,.card-section-actions .button,.card-section-head>.button,.panel-actions .button,.hero-inline-actions .button,.super-admin-actions .button{width:100%;justify-content:center}.super-admin-crawler-job-grid,.super-admin-crawler-job-stats,.crawler-category-toolbar,.crawler-category-grid{grid-template-columns:1fr}.crawler-run-detail-head,.crawler-run-pagination,.crawler-category-footer{flex-direction:column;align-items:stretch}.crawler-run-pagination .button,.crawler-run-detail-head .button,.crawler-category-toolbar-actions .button,.crawler-category-footer .button{width:100%;justify-content:center}.catalog-admin-table td,.responsive-data-table td{grid-template-columns:1fr}.catalog-admin-table td:before{margin-bottom:2px}.responsive-data-table td:before{margin-bottom:2px}.card-section-head,.card-section-actions,.super-admin-source-head,.branch-card-head,.settings-line-card{flex-direction:column;align-items:stretch}.card-inline-form>*{flex-basis:100%;min-width:100%}.catalog-admin-product-cell{flex-direction:column}.super-admin-crawler-job-license{overflow-wrap:anywhere}.catalog-admin-modal-backdrop{padding:12px}.catalog-admin-modal-head{flex-direction:column;align-items:stretch}.catalog-admin-modal-head .button{width:100%;justify-content:center}.catalog-admin-detail-grid{grid-template-columns:1fr}.catalog-admin-lightbox-backdrop{padding:12px}.catalog-admin-lightbox-close{top:8px;right:8px}}.workspace-shell{position:relative;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at top left,rgba(36,99,235,.08),transparent 24%),radial-gradient(circle at top right,rgba(255,107,87,.08),transparent 20%),#f3f6fb}.app-shell.workspace-shell,.super-admin-shell.workspace-shell{gap:0}.workspace-sidebar{position:sticky;top:0;min-height:100vh;padding:24px 20px 20px;border-right:1px solid rgba(20,24,38,.08);background:linear-gradient(180deg,#fffffffa,#f8fafffa);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:18px 0 40px #0f172a0a;z-index:25}.workspace-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-main{padding:24px 28px 40px;min-width:0}.workspace-content{display:grid;gap:22px}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;border:none;background:#0f172a7a;opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.sidebar-toggle,.sidebar-close{display:none;min-width:42px;height:42px;padding:0 12px;border:1px solid rgba(20,24,38,.12);border-radius:14px;background:#fffffff5;color:#122033;cursor:pointer;box-shadow:0 12px 24px #0f172a0f}.sidebar-brand,.super-admin-brand{align-items:center}.sidebar-brand p,.super-admin-brand p{margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.sidebar-brand-mark,.super-admin-badge{width:52px;height:52px;border-radius:18px;box-shadow:0 18px 34px #2463eb2e}.sidebar-user-card,.sidebar-support-card{display:grid;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(20,24,38,.08);background:linear-gradient(180deg,#fffffffa,#f1f5fff5);box-shadow:0 14px 30px #0f172a0d}.super-admin-user-card{background:linear-gradient(180deg,#fffffffa,#eef4fff5)}.sidebar-user-card strong,.sidebar-support-card strong{font-size:16px;line-height:1.35}.sidebar-user-card>span:not(.section-kicker),.sidebar-support-card p{color:var(--text-secondary);font-size:13px;line-height:1.6}.sidebar-user-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sidebar-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:#2463eb1f;color:#1746af;font-size:12px;font-weight:700}.sidebar-chip.subtle{background:#1418260f;color:#475467}.sidebar-sections{display:grid;gap:18px}.sidebar-section{display:grid;gap:10px}.sidebar-section-title{padding:0 6px;color:#6b748c;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar-nav,.super-admin-nav{display:grid;gap:8px}.dashboard-nav-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:14px 16px;border-radius:18px;border:1px solid transparent;background:transparent;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-nav-link:hover,.dashboard-nav-link.active{transform:translate(2px);background:linear-gradient(180deg,#eef4fff5,#e3ecfff5);border-color:#2463eb24;box-shadow:0 14px 24px #2463eb14}.nav-link-mark{width:38px;height:38px;border-radius:12px;background:#2463eb1a;color:#1746af;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.08em}.dashboard-nav-link.active .nav-link-mark,.dashboard-nav-link:hover .nav-link-mark{background:#2463eb;color:#fff}.nav-link-copy{display:grid;gap:4px;min-width:0}.nav-link-text{color:#142033;font-size:14px;font-weight:700}.nav-link-hint{color:#667085;font-size:12px;line-height:1.45}.nav-link-indicator{color:#98a2b3;font-size:18px;font-weight:700}.dashboard-nav-link.active .nav-link-indicator,.dashboard-nav-link:hover .nav-link-indicator{color:#1746af}.dashboard-topbar,.super-admin-topbar{position:sticky;top:0;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;margin-bottom:22px;border-radius:28px;border:1px solid rgba(20,24,38,.08);background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 46px #0f172a14}.dashboard-topbar-main{display:grid;gap:10px;min-width:0}.dashboard-topbar-title-row{display:flex;align-items:flex-start;gap:14px;min-width:0}.header-copy h2{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.05}.header-breadcrumb{color:#6b748c;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.header-subtitle{max-width:760px;color:#667085;font-size:14px;line-height:1.6}.header-meta-row{display:flex;flex-wrap:wrap;gap:10px}.workspace-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:#2463eb1a;color:#1746af;font-size:12px;font-weight:700;letter-spacing:.03em}.workspace-pill.subtle{background:#0f172a0f;color:#475467}.header-actions{gap:14px}.header-search{min-width:min(100%,440px);padding:7px;border-radius:18px;background:#f8faff}.header-search-input{min-width:180px}.workspace-user-chip{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:18px;border:1px solid rgba(20,24,38,.08);background:#f8fafff2}.workspace-user-avatar{width:40px;height:40px;border-radius:14px;background:linear-gradient(180deg,#2463eb,#1746af);color:#fff;display:grid;place-items:center;font-weight:800}.workspace-user-chip div{display:grid;min-width:0}.workspace-user-chip strong{font-size:14px}.workspace-user-chip span:last-child{color:#667085;font-size:12px}.analytics-page,.super-admin-page{gap:20px}.analytics-hero,.analytics-panel,.metric-card,.card,.executive-card,.action-lab-card,.super-admin-crawler-job-card,.super-admin-source-card{border-radius:24px;border:1px solid rgba(20,24,38,.08);box-shadow:0 18px 36px #0f172a0f}.analytics-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:24px;padding:28px;background:linear-gradient(180deg,#fffffff5,#f5f8fffa)}.analytics-hero.compact{padding:28px}.analytics-hero-copy{display:grid;align-content:start;gap:14px}.analytics-hero-title{max-width:820px}.analytics-hero-text{max-width:760px;color:#5f6983}.hero-inline-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-chip-row{gap:10px}.hero-chip{min-height:34px;padding:0 14px;border-radius:999px}.analytics-hero-board{display:grid;align-content:stretch}.hero-focus-card.primary{background:linear-gradient(180deg,#152033,#0f1728);box-shadow:0 24px 44px #0f172a2e}.hero-focus-stack{display:grid;gap:12px}.metrics-grid.analytics-metrics-grid{gap:14px}.metric-card{padding:22px;background:linear-gradient(180deg,#fffffffa,#f6f9fffa)}.metric-card-top{align-items:flex-start}.metric-card-value{font-family:Sora,sans-serif;letter-spacing:-.03em}.executive-canvas,.action-lab-grid,.super-admin-crawler-job-grid,.crawler-run-manifest-grid{gap:14px}.action-lab-card,.executive-card{padding:22px;background:linear-gradient(180deg,#fffffffa,#f7fafff5)}.super-admin-main .button.secondary,.dashboard-topbar .button.secondary{box-shadow:none}.super-admin-footer{margin-top:auto}.super-admin-footer .button{width:100%;justify-content:center}@media (max-width: 1280px){.workspace-main{padding:20px 20px 32px}.dashboard-topbar,.super-admin-topbar{align-items:flex-start}.header-actions{width:100%;margin-left:0;justify-content:flex-start}}@media (max-width: 1100px){.analytics-hero,.analytics-hero-board.single-board,.analytics-hero-board{grid-template-columns:1fr}}@media (max-width: 1366px){.sidebar-toggle,.sidebar-close{display:inline-grid;place-items:center}.app-shell.workspace-shell,.super-admin-shell.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:fixed;inset:0 auto 0 0;width:min(88vw,340px);min-height:100vh;transform:translate(calc(-100% - 18px));transition:transform .2s ease;overflow-y:auto;visibility:hidden;pointer-events:none;opacity:0}.workspace-sidebar.mobile-open{transform:translate(0);visibility:visible;pointer-events:auto;opacity:1}.workspace-main{padding:16px 16px 28px}.dashboard-topbar,.super-admin-topbar{position:static;border-radius:24px;padding:18px}.dashboard-topbar-title-row{align-items:flex-start}.header-actions{flex-direction:column;align-items:stretch}.header-search{width:100%;min-width:0}.workspace-user-chip{width:100%}}@media (max-width: 720px){.workspace-sidebar{width:min(100vw,340px);padding:18px 16px 16px}.dashboard-topbar,.super-admin-topbar{padding:16px;gap:14px}.dashboard-topbar-title-row{gap:10px}.header-copy h2{font-size:24px}.header-search{flex-direction:column;align-items:stretch}.header-search-submit,.hero-inline-actions .button,.workspace-user-chip,.header-actions .button{width:100%;justify-content:center}.sidebar-user-card,.sidebar-support-card{padding:16px}}.dashboard-page-grid,.dashboard-inline-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:18px}.dashboard-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-side-stack{display:grid;gap:18px}.dashboard-table-panel,.dashboard-form-panel,.dashboard-note-card{padding:22px}.dashboard-form-panel{display:grid;gap:14px}.dashboard-form-stack{display:grid;gap:12px}.dashboard-note-card h3{margin:0;font-family:Sora,sans-serif;font-size:22px;line-height:1.15}.dashboard-note-card p{color:var(--text-secondary);line-height:1.6}.dashboard-stat-list,.dashboard-quick-list{display:grid;gap:12px}.dashboard-stat-row,.dashboard-quick-item{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(20,24,38,.08);background:#f8faffe6}.dashboard-stat-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dashboard-stat-row span,.dashboard-quick-item span{color:var(--text-secondary);line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.dashboard-stat-row span{-webkit-line-clamp:1}.dashboard-quick-item span{-webkit-line-clamp:2}.dashboard-stat-row strong,.dashboard-quick-item strong{color:var(--text-primary)}.dashboard-table-panel .analytics-panel-head,.dashboard-form-panel .analytics-panel-head,.dashboard-note-card .analytics-panel-head{margin-bottom:4px}@media (max-width: 1100px){.dashboard-page-grid,.dashboard-inline-grid{grid-template-columns:1fr}}.workspace-content>*,.analytics-grid>*,.analytics-grid-main>*,.metrics-grid>*,.dashboard-page-grid>*,.dashboard-inline-grid>*,.dashboard-side-stack>*{min-width:0}@media (max-width: 1366px){.workspace-main{padding:20px 22px 32px}.workspace-content,.analytics-page,.super-admin-page,.analytics-grid,.analytics-grid-main,.dashboard-page-grid,.dashboard-inline-grid,.dashboard-side-stack{gap:16px}.analytics-hero,.analytics-panel,.metric-card,.card,.dashboard-form-panel,.dashboard-note-card,.dashboard-table-panel{padding:20px;border-radius:22px}}@media (max-width: 1200px){.metrics-grid.analytics-metrics-grid,.executive-canvas,.action-lab-grid,.super-admin-crawler-job-grid,.crawler-run-manifest-grid,.catalog-admin-filters-grid,.super-admin-filters-grid,.super-admin-form-grid,.filter-bar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-admin-filter-actions,.filter-bar-controls .catalog-admin-filter-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 1024px){.workspace-main{padding:18px 18px 28px}.dashboard-topbar,.super-admin-topbar{padding:18px;border-radius:22px}.header-actions{width:100%;align-items:stretch}.workspace-user-chip,.header-search{width:100%;min-width:0}.analytics-hero{padding:22px}}@media (max-width: 900px){.page.analytics-page,.super-admin-page,.workspace-content{gap:14px}.analytics-panel-head,.analytics-panel-head.compact,.card-section-head,.card-section-actions,.super-admin-source-head,.super-admin-crawler-job-head,.crawler-run-detail-head{flex-direction:column;align-items:stretch}.analytics-panel-head .button,.card-section-actions .button,.crawler-run-actions .button,.header-actions .button,.hero-inline-actions .button,.catalog-admin-filter-actions .button{width:100%;justify-content:center}.metrics-grid.analytics-metrics-grid,.executive-canvas,.action-lab-grid,.super-admin-crawler-job-grid,.crawler-run-manifest-grid,.catalog-admin-filters-grid,.super-admin-filters-grid,.super-admin-form-grid,.filter-bar-controls,.dashboard-inline-grid{grid-template-columns:1fr!important}.header-meta-row,.hero-chip-row,.super-admin-crawler-job-meta,.catalog-admin-active-filters{gap:8px}.dashboard-topbar,.super-admin-topbar,.analytics-hero,.analytics-panel,.metric-card,.card,.dashboard-form-panel,.dashboard-note-card,.dashboard-table-panel{padding:18px;border-radius:20px}.catalog-admin-modal{width:min(100%,1000px);max-height:calc(100vh - 24px)}.catalog-admin-modal-body,.catalog-admin-editor-layout,.catalog-admin-editor-grid,.catalog-admin-detail-grid,.crawler-category-toolbar{grid-template-columns:1fr}}@media (max-width: 640px){.workspace-main{padding:14px 14px 24px}.dashboard-topbar,.super-admin-topbar{padding:14px;margin-bottom:14px;border-radius:18px}.header-copy h2,.analytics-hero-title,.analytics-panel h3,.dashboard-note-card h3{font-size:20px;line-height:1.15}.header-subtitle,.analytics-hero-text,.super-admin-crawler-job-text,.table-subtext{font-size:13px;line-height:1.55}.hero-chip,.workspace-pill,.sidebar-chip{width:100%;justify-content:center}.sidebar-user-meta,.header-meta-row,.hero-chip-row,.hero-inline-actions{grid-template-columns:1fr;display:grid}.responsive-data-table tr,.catalog-admin-table tr{gap:10px;padding:14px;border-radius:18px}.responsive-data-table td,.catalog-admin-table td{gap:8px}.catalog-admin-modal-backdrop,.catalog-admin-lightbox-backdrop{padding:10px}}:root{--bg: #f1e6dd;--bg-secondary: #fff8f2;--bg-accent: #f8efe8;--text-primary: #17110f;--text-secondary: #6d5f58;--text-tertiary: #ab9b92;--muted: #6d5f58;--accent-primary: #ff6a00;--accent-dark: #d84d00;--accent-light: #ffe2cf;--accent-lighter: #fff1e5;--accent-secondary: #211513;--accent-secondary-dark: #140c0b;--accent-secondary-light: #3a2a25;--accent-tertiary: #f2a16c;--accent-tertiary-dark: #d77934;--accent-tertiary-light: #ffe5d3;--success: #15805e;--success-bg: #def7ee;--warning: #ca6c20;--warning-bg: #ffe9d8;--danger: #c44b35;--danger-bg: #ffe2db;--border: rgba(33, 21, 19, .1);--border-light: rgba(33, 21, 19, .06);--shadow-sm: 0 14px 24px rgba(29, 18, 16, .05);--shadow-md: 0 18px 34px rgba(29, 18, 16, .08);--shadow-lg: 0 28px 48px rgba(29, 18, 16, .1);--shadow-xl: 0 34px 70px rgba(29, 18, 16, .14);--gradient-primary: linear-gradient(135deg, #ff8a2a 0%, #ff6a00 48%, #c84700 100%);--gradient-secondary: linear-gradient(135deg, #2a1a17 0%, #120c0b 100%);--gradient-vibrant: linear-gradient(145deg, #ff8420 0%, #ff5e00 58%, #b83c00 100%);--gradient-sunset: linear-gradient(145deg, #ffd1b0 0%, #f2a16c 100%)}body{background:radial-gradient(circle at top left,rgba(255,132,32,.2),transparent 22%),radial-gradient(circle at top right,rgba(33,21,19,.08),transparent 18%),linear-gradient(180deg,#f6ede7,#f1e6dd);color:var(--text-primary)}body,.input,.button,.checkbox,.table,.page-subtitle,.panel-copy,.header-subtitle{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.page-title,.analytics-hero-title,.metric-card-value,.header-copy h2,.dashboard-note-card h3,.analytics-panel h3,.executive-card h3,.action-lab-card h3{font-family:Outfit,Sora,sans-serif}.app-shell.workspace-shell,.super-admin-shell.workspace-shell{grid-template-columns:290px minmax(0,1fr);gap:18px;padding:18px}.workspace-shell{background:radial-gradient(circle at top left,rgba(255,140,56,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(33,21,19,.07),transparent 22%),linear-gradient(180deg,#f6ede7,#efe3da)}.workspace-sidebar,.super-admin-sidebar{top:18px;min-height:calc(100vh - 36px);padding:24px 18px 18px;border:1px solid rgba(255,255,255,.08);border-right:none;border-radius:34px;background:radial-gradient(circle at top right,rgba(255,126,24,.28),transparent 22%),linear-gradient(180deg,#1d1412,#120d0c);box-shadow:0 34px 70px #110c0a38}.workspace-sidebar-head{margin-bottom:6px}.sidebar-brand,.super-admin-brand{display:flex;align-items:center;gap:14px}.sidebar-brand h1,.super-admin-brand h1{color:#fff6ef;font-size:22px;letter-spacing:-.03em}.sidebar-brand p,.super-admin-brand p,.sidebar-section-title,.nav-link-hint,.sidebar-user-card>span:not(.section-kicker),.sidebar-support-card p{color:#fff0e6b3}.sidebar-brand-mark,.super-admin-badge{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:var(--gradient-vibrant);color:#fff8f2;font-weight:800;letter-spacing:-.04em;box-shadow:0 24px 44px #ff6a0052}.sidebar-brand-mark:after,.super-admin-badge:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:15px;border:1px solid rgba(255,255,255,.18);pointer-events:none}.sidebar-user-card,.super-admin-user-card{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border-color:#ffffff14;box-shadow:none}.sidebar-support-card,.super-admin-support-card{background:linear-gradient(180deg,#ff760833,#ffffff0d);border-color:#ff974f2e;box-shadow:none}.sidebar-user-card strong,.sidebar-support-card strong,.super-admin-user-card strong,.super-admin-support-card strong,.nav-link-text{color:#fff8f3}.section-kicker{color:#ffd0b7eb}.sidebar-chip{background:#ff760829;color:#ffd7c0}.sidebar-chip.subtle{background:#ffffff14;color:#fff0e6d1}.dashboard-nav-link{min-height:66px;border:1px solid rgba(255,255,255,.04);background:#ffffff08}.dashboard-nav-link:hover{transform:translate(0);border-color:#ff955c2e;background:#ffffff14;box-shadow:none}.dashboard-nav-link.active{transform:translate(0);border-color:#ffa77033;background:linear-gradient(135deg,#ff780c42,#ff780c14);box-shadow:inset 0 0 0 1px #ffa06b14}.nav-link-mark{width:40px;height:40px;border-radius:14px;background:#ffffff12;color:#ffd6c2}.dashboard-nav-link.active .nav-link-mark,.dashboard-nav-link:hover .nav-link-mark{background:#fff8f229;color:#fff}.nav-link-indicator,.dashboard-nav-link.active .nav-link-indicator,.dashboard-nav-link:hover .nav-link-indicator{color:#fff0e6a8}.super-admin-footer .button,.header-actions .button,.hero-inline-actions .button,.analytics-panel-head .button,.page-actions .button,.catalog-admin-filter-actions .button{border-radius:18px}.button{min-height:48px;padding:12px 22px;border-radius:18px;background:var(--gradient-vibrant);color:#fff8f2;box-shadow:0 18px 36px #ff6a0038}.button:hover{background:linear-gradient(135deg,#ff9341,#ff6900 55%,#af3b00);box-shadow:0 22px 40px #ff6a0047}.button.secondary{background:#fff9f3eb;color:#1e1511;border:1px solid rgba(33,21,19,.1)}.button.secondary:hover{background:#1d1412;border-color:#1d1412;color:#fff6ef}.workspace-main{padding:0 0 36px;min-width:0}.workspace-content{display:grid;gap:24px;max-width:1600px}.dashboard-topbar,.super-admin-topbar{top:18px;margin-bottom:24px;padding:18px 20px;border-radius:30px;border:1px solid rgba(33,21,19,.08);background:linear-gradient(180deg,#fffaf5f5,#f9f0e9f0);box-shadow:0 26px 44px #21151317}.header-breadcrumb{color:#977f71}.header-copy h2{font-size:clamp(28px,3vw,40px);line-height:.98;letter-spacing:-.05em}.header-subtitle{color:#7d6d66}.workspace-pill{background:#ff6a001a;color:#b24700}.workspace-pill.subtle{background:#2115130f;color:#6f5f58}.header-search{display:flex;align-items:center;gap:8px;min-width:min(100%,470px);padding:6px;border:1px solid rgba(33,21,19,.08);border-radius:22px;background:#fff8f2e6}.header-search-input,.input,.select,select{min-height:46px;border-radius:16px;border:1px solid rgba(33,21,19,.09);background:#fffcf8f0;box-shadow:none}.header-search-input{border:none;background:transparent}.input:focus,.select:focus,select:focus,.header-search-input:focus{box-shadow:0 0 0 4px #ff6a001f;border-color:#ff6a0052}.workspace-user-chip{padding:10px 14px;border-radius:20px;border:1px solid rgba(33,21,19,.08);background:#fffbf7f0}.workspace-user-avatar{width:42px;height:42px;border-radius:16px;background:linear-gradient(145deg,#261714,#ff6a00);box-shadow:0 16px 26px #ff6a002e}.analytics-page,.super-admin-page{gap:24px}.analytics-hero,.analytics-panel,.metric-card,.card,.executive-card,.action-lab-card,.super-admin-crawler-job-card,.super-admin-source-card,.dashboard-form-panel,.dashboard-note-card,.dashboard-table-panel{border-radius:30px;border:1px solid rgba(33,21,19,.08);box-shadow:0 22px 40px #21151314}.analytics-hero{position:relative;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);gap:24px;padding:30px;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,141,56,.28),transparent 28%),linear-gradient(135deg,#fff6ef,#f6ebe4 56%,#fffaf7)}.analytics-hero:before{content:"";position:absolute;right:-120px;top:-90px;width:300px;height:300px;border-radius:999px;background:radial-gradient(circle,rgba(255,106,0,.22),transparent 66%);pointer-events:none}.analytics-hero:after{inset:auto -70px -120px auto;width:260px;height:260px;background:radial-gradient(circle,rgba(33,21,19,.08),transparent 66%)}.analytics-hero-title{max-width:720px;margin:6px 0 10px;font-size:clamp(34px,4vw,56px);line-height:.96;letter-spacing:-.06em}.analytics-hero-text,.panel-copy,.dashboard-note-card p,.action-lab-card p,.executive-card p{color:#74655d}.hero-chip{background:#fff8f2c7;border:1px solid rgba(255,106,0,.12);color:#805f52}.analytics-hero-board{display:grid;gap:14px;align-content:stretch}.hero-focus-card.primary{position:relative;overflow:hidden;min-height:280px;padding:28px;color:#fff8f2;background:radial-gradient(circle at 70% 18%,rgba(255,177,104,.95),transparent 18%),radial-gradient(circle at 78% 26%,rgba(255,106,0,.9),transparent 28%),linear-gradient(145deg,#140d0a,#27120a 46%,#4a1806 74%,#ff6a00 180%);box-shadow:0 34px 60px #501b0647}.hero-focus-card.primary:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:24px;border:1px solid rgba(255,255,255,.1)}.hero-focus-card.primary .section-kicker,.hero-focus-card.primary p{color:#ffefe5d6}.hero-focus-card.primary strong{margin:18px 0 12px;font-size:clamp(38px,5vw,62px);line-height:.9}.hero-mini-card{border-radius:24px;background:#fffaf5f5}.hero-mini-card.orange{background:linear-gradient(180deg,#fff0e3,#fff7f0)}.hero-mini-card.amber{background:linear-gradient(180deg,#fff4ea,#fffaf4)}.hero-mini-card.mint{background:linear-gradient(180deg,#fff8f2,#fffdfb)}.metrics-grid.analytics-metrics-grid{gap:16px}.metric-card{padding:22px;overflow:hidden;background:linear-gradient(180deg,#fffaf5,#fff7f1)}.metric-card:before{inset:0 0 auto 0;width:100%;height:4px;background:var(--gradient-vibrant)}.metric-card-top{align-items:center}.metric-card-title{color:#8e7667;letter-spacing:.12em}.metric-card-icon{width:38px;height:38px;border-radius:14px;background:#2115130f;color:#2b1b17}.metric-card-value{margin-top:20px;font-size:clamp(34px,3.4vw,62px);line-height:.95;letter-spacing:-.07em}.metric-card-delta.positive,.status-pill.positive,.status-pill.running,.status-pill.high{background:#ff6a001f;color:#bf4a00}.metric-card-delta.negative,.status-pill.negative,.status-pill.ended,.status-pill.low{background:#21151314;color:#594945}.metric-card-meta,.status-pill.medium,.status-pill.scheduled{background:#f2a16c2e;color:#9d5320}.analytics-panel,.dashboard-form-panel,.dashboard-note-card,.dashboard-table-panel,.card{padding:24px;background:linear-gradient(180deg,#fffaf5,#fff7f1)}.analytics-panel-head,.analytics-panel-head.compact{gap:16px}.chart-callout,.promo-metric-row>div,.mini-metric-grid>div,.dashboard-stat-row,.dashboard-quick-item,.catalog-admin-active-filter,.catalog-admin-empty-state,.catalog-admin-detail-stat{border:1px solid rgba(33,21,19,.08);background:#fff7f0e6}.chart-guide{stroke:#4a2c2024}.chart-node-shadow{fill:#ff6a002e}.chart-node{fill:#fffaf5;stroke:#ff6a00}.product-strip.mint,.product-strip.orange,.product-strip.amber,.product-radar-panel{background:linear-gradient(180deg,#fffaf5,#fff7f1)}.product-strip-row,.invoice-card,.campaign-stack-card,.signal-row{border-top-color:#21151314}.product-strip-row.is-link,.product-mosaic-card.is-clickable,.action-lab-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.product-strip-row.is-link:hover,.product-mosaic-card.is-clickable:hover,.action-lab-card:hover{transform:translateY(-2px);border-color:#ff6a002e;box-shadow:0 24px 40px #2115131a}.executive-card{padding:22px}.executive-card.blue{background:linear-gradient(180deg,#241816,#140c0b);color:#fff8f2}.executive-card.blue p,.executive-card.blue .section-kicker{color:#fff0e6c7}.executive-card.coral{background:linear-gradient(180deg,#ffeadc,#fff5ed)}.executive-card.amber{background:linear-gradient(180deg,#fff2e5,#fff8f1)}.executive-card.mint{background:linear-gradient(180deg,#fff8f4,#fffdfb)}.action-lab-card{padding:24px;background:linear-gradient(180deg,#fffaf5,#fff7f1)}.table th{background:#f5ebe4c2;color:#866f63;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.table tbody tr:hover{background:#fff4ecb8}.status-pill,.badge{border:1px solid rgba(33,21,19,.06)}.catalog-admin-modal,.catalog-admin-detail-modal,.catalog-admin-editor-modal{border-radius:30px;background:linear-gradient(180deg,#fffaf5,#fff6ef);box-shadow:0 36px 70px #160e0c2e}.catalog-admin-modal-header,.catalog-admin-modal-footer,.catalog-admin-editor-head,.catalog-admin-detail-head{border-color:#21151314}@media (max-width: 1366px){.app-shell.workspace-shell,.super-admin-shell.workspace-shell{grid-template-columns:276px minmax(0,1fr);padding:16px}.workspace-sidebar,.super-admin-sidebar{top:16px;min-height:calc(100vh - 32px)}}@media (max-width: 1180px){.app-shell.workspace-shell,.super-admin-shell.workspace-shell{grid-template-columns:1fr;padding:14px}.workspace-sidebar,.super-admin-sidebar{top:0;min-height:100vh;border-radius:0 30px 30px 0}.workspace-main{padding:0 0 24px}.dashboard-topbar,.super-admin-topbar{top:0;border-radius:26px}}@media (max-width: 900px){.analytics-hero,.analytics-panel,.metric-card,.card,.dashboard-form-panel,.dashboard-note-card,.dashboard-table-panel{border-radius:24px}.analytics-hero{padding:24px}}@media (max-width: 640px){.app-shell.workspace-shell,.super-admin-shell.workspace-shell{padding:10px;gap:10px}.dashboard-topbar,.super-admin-topbar{padding:14px;border-radius:22px}.analytics-hero,.analytics-panel,.metric-card,.card,.dashboard-form-panel,.dashboard-note-card,.dashboard-table-panel{padding:18px;border-radius:22px}.metric-card-value{font-size:clamp(30px,8vw,46px)}}.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.78fr);gap:18px;align-items:stretch}.dashboard-command-card,.dashboard-priority-card{border-radius:30px;border:1px solid rgba(33,21,19,.08);box-shadow:0 24px 42px #21151314}.dashboard-command-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;padding:28px;background:linear-gradient(135deg,#fff7f0,#f6ebe3 56%,#fff9f5)}.dashboard-command-copy{display:grid;align-content:start;gap:14px}.dashboard-command-title{font-family:Outfit,Sora,sans-serif;font-size:clamp(34px,3.7vw,56px);line-height:.96;letter-spacing:-.06em;margin:0}.dashboard-command-text{color:#76675f;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.dashboard-command-showcase{display:grid;gap:14px}.dashboard-glow-card{position:relative;overflow:hidden;min-height:260px;display:grid;align-content:end;gap:10px;padding:28px;border-radius:28px;color:#fff7f2;background:radial-gradient(circle at 72% 20%,rgba(255,202,149,.95),transparent 16%),radial-gradient(circle at 78% 26%,rgba(255,106,0,.94),transparent 24%),linear-gradient(145deg,#120d0c,#24110c 38%,#431506 70%,#ff6a00 170%);box-shadow:0 34px 60px #44180647}.dashboard-glow-card:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:24px;border:1px solid rgba(255,255,255,.1);pointer-events:none}.dashboard-glow-card .section-kicker,.dashboard-glow-card p{color:#ffefe5d1}.dashboard-glow-card h3{margin:0;font-size:28px;line-height:1.02}.dashboard-glow-card strong{font-family:Outfit,Sora,sans-serif;font-size:clamp(36px,4vw,60px);line-height:.9;letter-spacing:-.06em}.dashboard-glow-card p{margin:0;max-width:460px;line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-command-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-mini-tile,.dashboard-priority-card{display:grid;gap:6px;padding:20px;background:#fffaf5f5}.dashboard-mini-tile{border-radius:24px;border:1px solid rgba(33,21,19,.08)}.dashboard-mini-tile span,.dashboard-priority-card .section-kicker{color:#8a7267;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-mini-tile strong,.dashboard-priority-card strong{font-family:Outfit,Sora,sans-serif;font-size:24px;line-height:1.05;letter-spacing:-.04em}.dashboard-mini-tile small,.dashboard-priority-card p{color:#73645c;line-height:1.55}.dashboard-mini-tile small{display:none}.dashboard-priority-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-mini-tile.accent{background:linear-gradient(180deg,#ffe9db,#fff3ea)}.dashboard-priority-rail{display:grid;gap:14px}.dashboard-priority-card.dark{background:linear-gradient(180deg,#1f1513,#120c0b);color:#fff7f2}.dashboard-priority-card.dark p,.dashboard-priority-card.dark .section-kicker{color:#ffeee3c7}.dashboard-kpi-ribbon .metric-card{min-height:170px}.dashboard-workbench-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.9fr) minmax(320px,.82fr);gap:18px;align-items:start}.dashboard-chart-panel{min-height:100%}.dashboard-stack-column{display:grid;gap:18px;min-width:0}.dashboard-quick-actions-card{min-height:100%}.dashboard-quick-item{text-decoration:none}.dashboard-quick-item strong{display:block}.super-admin-command-grid .dashboard-command-card{background:linear-gradient(135deg,#fff7f0,#f7ebe5 58%,#fffaf5)}.super-admin-command-grid .dashboard-glow-card{min-height:240px}.analytics-page .metric-card,.super-admin-page .metric-card{min-height:132px;gap:10px}.analytics-page .metric-card-bottom,.super-admin-page .metric-card-bottom,.analytics-page .dashboard-command-mosaic,.super-admin-page .dashboard-command-mosaic,.analytics-page .dashboard-glow-card p,.super-admin-page .dashboard-glow-card p,.analytics-page .dashboard-priority-card p,.super-admin-page .dashboard-priority-card p,.analytics-page .dashboard-quick-item span,.super-admin-page .dashboard-quick-item span,.analytics-page .dashboard-kpi-ribbon .card p,.super-admin-page .dashboard-kpi-ribbon .card p{display:none}.analytics-page .dashboard-command-card,.super-admin-page .dashboard-command-card{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.analytics-page .dashboard-command-copy,.super-admin-page .dashboard-command-copy{gap:10px}.analytics-page .dashboard-command-text,.super-admin-page .dashboard-command-text{max-width:44ch;-webkit-line-clamp:2}.analytics-page .dashboard-glow-card,.super-admin-page .dashboard-glow-card{min-height:220px}.analytics-page .dashboard-priority-rail>:not(:first-child),.super-admin-page .dashboard-priority-rail>:not(:first-child){display:none}.analytics-page .dashboard-kpi-ribbon,.super-admin-page .dashboard-kpi-ribbon,.analytics-page .dashboard-quick-list,.super-admin-page .dashboard-quick-list,.analytics-page .dashboard-stat-list,.super-admin-page .dashboard-stat-list{gap:10px}.analytics-page .dashboard-kpi-ribbon .card,.super-admin-page .dashboard-kpi-ribbon .card{min-height:132px;display:grid;gap:10px;align-content:start}.analytics-page .dashboard-kpi-ribbon .card h3,.super-admin-page .dashboard-kpi-ribbon .card h3{margin:0;font-family:Outfit,Sora,sans-serif;font-size:clamp(32px,4vw,44px);line-height:.92;letter-spacing:-.05em}.analytics-page .dashboard-quick-item,.super-admin-page .dashboard-quick-item,.analytics-page .dashboard-stat-row,.super-admin-page .dashboard-stat-row{min-height:60px;padding:14px 16px}@media (max-width: 1366px){.dashboard-command-grid,.dashboard-workbench-grid,.dashboard-page-grid,.dashboard-inline-grid,.analytics-grid,.analytics-grid-main{grid-template-columns:1fr}.dashboard-workbench-grid>:last-child{grid-column:auto}.super-admin-crawler-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.dashboard-command-grid,.dashboard-workbench-grid,.dashboard-command-card,.dashboard-command-mosaic{grid-template-columns:1fr}}@media (max-width: 640px){.dashboard-command-card,.dashboard-priority-card{padding:18px;border-radius:24px}.dashboard-glow-card,.dashboard-mini-tile{padding:20px;border-radius:22px}.dashboard-command-title{font-size:clamp(28px,8vw,40px)}}.dashboard-kpi-ribbon .metric-card{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(33,21,19,.08);background:linear-gradient(180deg,#fffcf9fa,#faf1eaeb);box-shadow:0 20px 34px #24151014}.dashboard-kpi-ribbon .metric-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#ff6a00e0,#ffb57459)}.dashboard-form-panel,.dashboard-note-card,.dashboard-table-panel{position:relative;border-radius:28px;border:1px solid rgba(33,21,19,.08);background:linear-gradient(180deg,#fffcf9fa,#faf2ecf0);box-shadow:0 20px 36px #2115130f}.dashboard-form-panel:before,.dashboard-note-card:before,.dashboard-table-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.55);pointer-events:none}.dashboard-form-panel .analytics-panel-head,.dashboard-note-card .analytics-panel-head,.dashboard-table-panel .analytics-panel-head{padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(33,21,19,.08)}.dashboard-note-card h3,.dashboard-form-panel h3,.dashboard-table-panel h3{letter-spacing:-.03em}.dashboard-stat-row,.dashboard-quick-item{border-radius:20px;background:linear-gradient(180deg,#ffffffdb,#f9f2ecf0);box-shadow:inset 0 1px #ffffffd9}a.dashboard-quick-item{transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background-color .14s ease}a.dashboard-quick-item:hover{transform:translateY(-1px);border-color:#ff6a002e;box-shadow:0 14px 24px #ff6a0014;background:linear-gradient(180deg,#fff7f0fa,#fff0e5f2)}.dashboard-command-card .hero-inline-actions{margin-top:4px}.dashboard-command-card .button,.dashboard-priority-card .button{justify-self:start}.dashboard-command-copy .hero-chip-row{gap:10px}.dashboard-home-page .dashboard-command-card,.super-admin-home-page .dashboard-command-card{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.dashboard-home-page .dashboard-command-mosaic,.super-admin-home-page .dashboard-command-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-home-page .dashboard-priority-card.dark,.super-admin-home-page .dashboard-priority-card.dark{box-shadow:0 24px 38px #120c0b3d}.catalog-admin-page .catalog-admin-table-wrap{padding:12px;border-radius:24px;background:linear-gradient(180deg,#ffffffc2,#f8efe8eb);box-shadow:inset 0 1px #ffffffeb}.catalog-admin-page .catalog-admin-table{border-radius:20px;overflow:hidden}.catalog-admin-page .catalog-admin-table thead th{background:#f4e8def5;color:#55443b}.catalog-admin-page .catalog-admin-table tbody tr{transition:background-color .14s ease,transform .14s ease}.catalog-admin-page .catalog-admin-table tbody tr:hover{background:#fff6efe6}.catalog-admin-page .catalog-admin-product-cell{gap:14px}.catalog-admin-page .catalog-admin-product-copy strong{font-size:15px;line-height:1.3}.admin-catalog-page .catalog-admin-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-catalog-page .catalog-admin-filter-actions{grid-column:1 / -1;padding-top:8px;margin-top:4px;border-top:1px solid rgba(33,21,19,.08)}.super-admin-catalog-page .dashboard-form-panel .filter-bar-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.super-admin-catalog-page .dashboard-form-panel .card{margin-top:14px}.super-admin-catalog-page .catalog-admin-row-actions{align-items:center}.super-admin-crawler-page .super-admin-crawler-job-card{border-radius:28px;border:1px solid rgba(33,21,19,.08);background:linear-gradient(180deg,#fffcf9fa,#f8eee7f2);box-shadow:0 18px 30px #2115130f;gap:12px}.super-admin-crawler-page .super-admin-crawler-job-head{padding-bottom:10px;border-bottom:1px solid rgba(33,21,19,.08)}.super-admin-crawler-page .super-admin-crawler-job-head h3{line-height:1.08}.super-admin-crawler-page .super-admin-crawler-job-meta{gap:6px}.super-admin-crawler-page .super-admin-crawler-job-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.super-admin-crawler-page .super-admin-crawler-job-stats>div{padding:10px 12px;border-radius:18px;border:1px solid rgba(33,21,19,.08);background:#ffffffb8}.super-admin-crawler-page .super-admin-crawler-job-stats .section-kicker{margin-bottom:4px}.super-admin-crawler-page .super-admin-crawler-job-footer{padding-top:8px}.super-admin-crawler-page .crawler-run-actions{align-items:center}.super-admin-crawler-page .crawler-run-actions .button{min-height:42px}.super-admin-home-page .dashboard-stat-list,.super-admin-home-page .dashboard-quick-list{gap:14px}.super-admin-crawler-page .dashboard-page-grid{grid-template-columns:minmax(0,520px)}.super-admin-crawler-page .dashboard-note-card{max-width:520px}@media (min-width: 1367px){.dashboard-home-page .dashboard-priority-rail,.super-admin-home-page .dashboard-priority-rail,.super-admin-crawler-page .dashboard-priority-rail,.admin-catalog-page .dashboard-priority-rail,.super-admin-catalog-page .dashboard-priority-rail{position:sticky;top:104px;align-self:start}}@media (max-width: 1366px){.dashboard-home-page .dashboard-command-mosaic,.super-admin-home-page .dashboard-command-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.admin-catalog-page .catalog-admin-filters-grid,.super-admin-catalog-page .dashboard-form-panel .filter-bar-controls{grid-template-columns:1fr}.dashboard-home-page .dashboard-priority-rail,.super-admin-home-page .dashboard-priority-rail,.super-admin-crawler-page .dashboard-priority-rail,.admin-catalog-page .dashboard-priority-rail,.super-admin-catalog-page .dashboard-priority-rail{position:static}}@media (max-width: 640px){.dashboard-kpi-ribbon .metric-card{border-radius:22px}.super-admin-saas-modal-grid{grid-template-columns:1fr}.catalog-admin-page .catalog-admin-table-wrap{padding:8px;border-radius:20px}.super-admin-crawler-page .super-admin-crawler-job-stats{grid-template-columns:1fr}}.super-admin-shell .workspace-sidebar,.super-admin-shell .super-admin-sidebar{display:flex;flex-direction:column;gap:14px;height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);min-height:calc(100dvh - 36px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.super-admin-shell .workspace-sidebar::-webkit-scrollbar,.super-admin-shell .super-admin-sidebar::-webkit-scrollbar{width:0;height:0}.super-admin-shell .sidebar-sections{flex:1 1 auto;min-height:0}.super-admin-shell .super-admin-footer{margin-top:auto}.super-admin-shell .sidebar-user-card,.super-admin-shell .sidebar-support-card{padding:16px}.super-admin-shell .dashboard-nav-link{min-height:58px;padding:12px 14px}@media (max-width: 1366px) and (min-width: 1025px){.super-admin-shell.workspace-shell{grid-template-columns:272px minmax(0,1fr);padding:14px}.super-admin-shell .workspace-sidebar,.super-admin-shell .super-admin-sidebar{position:sticky;inset:auto;width:auto;top:14px;transform:none;visibility:visible;pointer-events:auto;opacity:1;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);min-height:calc(100dvh - 28px);border-radius:30px}.super-admin-shell .sidebar-toggle,.super-admin-shell .sidebar-close,.super-admin-shell .sidebar-backdrop{display:none}.super-admin-shell .workspace-main{padding:0 0 28px}.super-admin-shell .workspace-content{gap:20px}.super-admin-shell .sidebar-user-card,.super-admin-shell .sidebar-support-card{padding:14px}}@media (max-height: 920px){.super-admin-shell .workspace-sidebar,.super-admin-shell .super-admin-sidebar{gap:12px;padding:18px 14px 14px;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);min-height:calc(100dvh - 28px)}.super-admin-shell .sidebar-brand-mark,.super-admin-shell .super-admin-badge{width:50px;height:50px;border-radius:18px}.super-admin-shell .sidebar-user-card,.super-admin-shell .sidebar-support-card{gap:6px;padding:14px;border-radius:20px}.super-admin-shell .dashboard-nav-link{min-height:52px;padding:10px 12px}.super-admin-shell .nav-link-mark{width:34px;height:34px;border-radius:12px}.super-admin-shell .nav-link-hint{font-size:11px;line-height:1.35}}@media (max-height: 820px){.super-admin-shell .workspace-sidebar,.super-admin-shell .super-admin-sidebar{gap:10px;padding:16px 12px 12px}.super-admin-shell .workspace-sidebar-head{gap:10px}.super-admin-shell .sidebar-section{gap:8px}.super-admin-shell .sidebar-section-title{font-size:10px}.super-admin-shell .sidebar-user-card strong,.super-admin-shell .sidebar-support-card strong{font-size:15px}.super-admin-shell .sidebar-user-card>span:not(.section-kicker),.super-admin-shell .sidebar-support-card p{font-size:12px;line-height:1.45}.super-admin-shell .sidebar-chip{min-height:26px;padding:0 10px;font-size:11px}}@media (max-width: 1366px){.super-admin-shell .sidebar-support-card,.super-admin-shell .super-admin-support-card{display:none}.super-admin-shell .sidebar-user-card{padding:14px}.super-admin-shell .sidebar-user-meta{gap:6px}.super-admin-shell .sidebar-chip{min-height:24px;padding:0 10px;font-size:11px}.super-admin-shell .dashboard-nav-link{min-height:50px;padding:10px 12px}.super-admin-shell .nav-link-copy{gap:2px}.super-admin-shell .nav-link-hint{display:none}}@media (max-width: 900px),(max-height: 760px){.super-admin-shell .workspace-sidebar,.super-admin-shell .super-admin-sidebar{gap:10px}.super-admin-shell .sidebar-brand h1,.super-admin-shell .super-admin-brand h1{font-size:18px}.super-admin-shell .sidebar-brand p,.super-admin-shell .super-admin-brand p{font-size:12px}.super-admin-shell .sidebar-user-card strong{font-size:14px}.super-admin-shell .sidebar-user-card>span:not(.section-kicker){font-size:12px;line-height:1.4}.super-admin-shell .dashboard-nav-link{min-height:46px;border-radius:16px}.super-admin-shell .nav-link-mark{width:32px;height:32px;border-radius:10px}.super-admin-shell .nav-link-text{font-size:13px}}@media (max-width: 420px),(max-height: 720px){.super-admin-shell .workspace-sidebar,.super-admin-shell .super-admin-sidebar{gap:8px;padding:14px 10px 10px}.super-admin-shell .workspace-sidebar-head{margin-bottom:2px}.super-admin-shell .super-admin-brand,.super-admin-shell .sidebar-brand{gap:10px}.super-admin-shell .sidebar-brand h1,.super-admin-shell .super-admin-brand h1{font-size:16px}.super-admin-shell .sidebar-brand p,.super-admin-shell .super-admin-brand p,.super-admin-shell .sidebar-user-card,.super-admin-shell .sidebar-section-title{display:none}.super-admin-shell .sidebar-sections{gap:8px}.super-admin-shell .sidebar-section{gap:6px}.super-admin-shell .dashboard-nav-link{min-height:44px;padding:9px 10px;border-radius:15px}.super-admin-shell .nav-link-mark{width:30px;height:30px;border-radius:10px}.super-admin-shell .nav-link-copy{gap:0}.super-admin-shell .nav-link-text{font-size:13px;line-height:1.2}.super-admin-shell .super-admin-footer .button{min-height:42px;border-radius:16px}}.app-shell .workspace-sidebar{position:sticky;top:18px;align-self:start;display:flex;flex-direction:column;gap:12px;height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);min-height:calc(100dvh - 36px);padding:20px 16px 16px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.app-shell .workspace-sidebar-head{margin-bottom:2px}.app-shell .workspace-sidebar::-webkit-scrollbar{width:0;height:0}.app-shell .sidebar-sections{flex:1 1 auto;min-height:0;gap:14px}.app-shell .sidebar-section{gap:8px}.app-shell .sidebar-nav{gap:6px}.app-shell .sidebar-user-card,.app-shell .sidebar-support-card{gap:6px;padding:14px 16px;border-radius:20px}.app-shell .sidebar-user-card strong,.app-shell .sidebar-support-card strong{font-size:15px}.app-shell .sidebar-user-card>span:not(.section-kicker),.app-shell .sidebar-support-card p{font-size:12px;line-height:1.45}.app-shell .sidebar-support-card{margin-top:auto}.app-shell .sidebar-chip{min-height:26px;padding:0 10px;font-size:11px}.app-shell .dashboard-nav-link{min-height:56px;padding:10px 12px}.app-shell .nav-link-mark{width:36px;height:36px;border-radius:12px}.app-shell .nav-link-copy{gap:2px}.app-shell .nav-link-text{font-size:14px}.app-shell .nav-link-hint{font-size:11px;line-height:1.3}@media (max-width: 1366px) and (min-width: 1281px){.app-shell.workspace-shell{grid-template-columns:264px minmax(0,1fr);padding:14px}.app-shell .workspace-sidebar{position:sticky;inset:auto;width:auto;top:14px;transform:none;visibility:visible;pointer-events:auto;opacity:1;height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);min-height:calc(100dvh - 28px);border-radius:30px;padding:18px 14px 14px}.app-shell .sidebar-toggle,.app-shell .sidebar-close,.app-shell .sidebar-backdrop{display:none}.app-shell .workspace-main{padding:0 0 28px}.app-shell .workspace-content{gap:20px}.app-shell .dashboard-topbar{margin-bottom:20px;padding:16px 18px;border-radius:24px}.app-shell .dashboard-topbar-main{gap:14px}.app-shell .header-actions{width:100%;flex-direction:column;align-items:stretch;gap:10px}.app-shell .workspace-user-chip,.app-shell .header-search{width:100%;min-width:0}.app-shell .sidebar-support-card,.app-shell .nav-link-hint{display:none}}@media (max-width: 1280px),(max-height: 820px){.app-shell.workspace-shell{grid-template-columns:1fr;padding:14px}.app-shell .workspace-sidebar{position:fixed;inset:0 auto 0 0;width:min(88vw,332px);top:0;z-index:26;height:100dvh;max-height:100dvh;min-height:100dvh;border-radius:0 30px 30px 0;padding:20px 14px 16px;transform:translate(calc(-100% - 18px));visibility:hidden;pointer-events:none;opacity:0;box-shadow:28px 0 60px #110c0a42}.app-shell .workspace-sidebar.mobile-open{transform:translate(0);visibility:visible;pointer-events:auto;opacity:1}.app-shell .sidebar-toggle,.app-shell .sidebar-close{display:inline-grid;place-items:center}.app-shell .sidebar-backdrop{display:block}.app-shell .workspace-main{padding:0 0 24px}.app-shell .dashboard-topbar{position:static;margin-bottom:18px}.app-shell .header-actions{width:100%;flex-direction:column;align-items:stretch;gap:10px}.app-shell .workspace-user-chip,.app-shell .header-search{width:100%;min-width:0}.app-shell .sidebar-support-card,.app-shell .nav-link-hint{display:none}}@media (max-height: 860px){.app-shell .workspace-sidebar{gap:12px;padding:16px 12px 12px}.app-shell .sidebar-brand-mark{width:50px;height:50px;border-radius:18px}.app-shell .sidebar-user-card{gap:6px;padding:14px;border-radius:20px}.app-shell .dashboard-nav-link{min-height:48px;padding:10px 12px;border-radius:16px}.app-shell .nav-link-mark{width:34px;height:34px;border-radius:12px}.app-shell .nav-link-hint{font-size:11px;line-height:1.35}}@media (max-width: 900px),(max-height: 760px){.app-shell .workspace-sidebar{gap:10px}.app-shell .sidebar-brand h1{font-size:18px}.app-shell .sidebar-brand p{font-size:12px}.app-shell .sidebar-user-card strong{font-size:14px}.app-shell .sidebar-user-card>span:not(.section-kicker){font-size:12px;line-height:1.4}.app-shell .dashboard-nav-link{min-height:46px;border-radius:16px}.app-shell .nav-link-mark{width:32px;height:32px;border-radius:10px}.app-shell .nav-link-text{font-size:13px}}.sales-intelligence-dashboard{display:grid;gap:24px}.sales-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:20px;align-items:stretch}.sales-hero-product,.sales-hero-side,.sales-section,.sales-empty-card{border:1px solid rgba(48,24,12,.08);background:linear-gradient(180deg,#fffbf7fa,#f8f0e9f0);border-radius:28px;box-shadow:0 22px 60px #24120814}.sales-hero-product{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:22px;padding:24px;overflow:hidden}.sales-hero-media-wrap{min-width:0;border-radius:24px;background:radial-gradient(circle at top,rgba(255,111,0,.24),transparent 55%),#fff7f0;border:1px solid rgba(255,111,0,.12);display:flex;align-items:center;justify-content:center;padding:18px}.sales-hero-media{width:100%;aspect-ratio:1 / 1;object-fit:contain}.sales-hero-copy{display:grid;gap:16px;align-content:start}.sales-hero-copy h1{margin:0;max-width:12ch;font-size:clamp(2rem,4vw,3.3rem);line-height:.95}.sales-hero-copy p{margin:0;max-width:60ch;color:var(--text-muted);font-size:.98rem}.sales-hero-featured-card{display:grid;gap:14px;padding:18px;border-radius:22px;background:linear-gradient(160deg,#21120cf5,#602402f0);color:#fff8f3}.sales-hero-featured-card h2{margin:6px 0 0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.05}.sales-hero-featured-card .section-kicker{color:#ffeadfc7}.sales-hero-featured-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-insight-card span,.sales-product-stats span,.sales-section-head p,.sales-empty-card{color:#6f513cdb}.sales-hero-featured-card .sales-hero-featured-metrics span{color:#ffeadfc2}.sales-hero-featured-metrics strong,.sales-insight-card strong,.sales-product-stats strong{display:block;margin-top:4px}.sales-hero-side{display:grid;gap:16px;padding:20px}.sales-hero-chart{margin:0;height:100%;box-shadow:none}.sales-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-insight-card{padding:16px;border-radius:20px;background:#fff8f2eb;border:1px solid rgba(48,24,12,.08)}.sales-insight-card strong{font-size:1.25rem;line-height:1}.sales-insight-card small{display:block;margin-top:6px;color:var(--text-primary)}.sales-metric-strip{margin:0}.sales-metric-strip .metric-card{min-height:0}.sales-section{display:grid;gap:16px;padding:22px}.sales-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.sales-section-head h2{margin:4px 0 0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.05}.sales-section-head p{margin:0;max-width:48ch;font-size:.95rem;text-align:right}.sales-seasonal-head{align-items:flex-start}.sales-seasonal-head-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sales-seasonal-copy{margin:-4px 0 0;color:var(--text-muted);font-size:.95rem;line-height:1.55}.sales-seasonal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-seasonal-metrics>div{padding:14px 16px;border-radius:18px;border:1px solid rgba(48,24,12,.08);background:#fffcf9f5}.sales-seasonal-metrics span{display:block;font-size:.76rem;color:var(--text-muted)}.sales-seasonal-metrics strong{display:block;margin-top:6px;font-size:1rem;color:var(--text-primary)}.sales-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,248px);gap:14px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.sales-rail.pairs{grid-auto-columns:minmax(250px,290px)}.sales-rail::-webkit-scrollbar{height:10px}.sales-rail::-webkit-scrollbar-thumb{background:#4e2b112e;border-radius:999px}.sales-rail::-webkit-scrollbar-track{background:#ffffff73;border-radius:999px}.sales-product-card,.sales-pair-card{min-width:0;color:inherit;text-decoration:none;border-radius:22px;border:1px solid rgba(48,24,12,.08);background:#fffcf9f5;overflow:hidden;scroll-snap-align:start;box-shadow:0 16px 36px #24120812}.sales-product-card{display:grid;gap:0}.sales-product-card:hover,.sales-pair-card:hover{transform:translateY(-2px);box-shadow:0 22px 46px #2412081f}.sales-product-media-shell{padding:14px 14px 0;background:linear-gradient(180deg,#ff6f0014,#fff7f0d1)}.sales-product-media-frame{height:178px;border-radius:18px;background:#fff;border:1px solid rgba(48,24,12,.08);display:flex;align-items:center;justify-content:center;padding:12px}.sales-product-media,.sales-pair-image{width:100%;height:100%;display:block;margin:0 auto;object-fit:contain;object-position:center}.sales-product-body,.sales-pair-body{display:grid;gap:10px;padding:14px}.sales-product-badges{display:flex;flex-wrap:wrap;gap:8px}.sales-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:700;background:#2f170b14;color:var(--text-primary)}.sales-pill.soft,.sales-pill.neutral{background:#2f170b14}.sales-pill.positive{background:#ff6f0024;color:#9a3f00}.sales-pill.negative{background:#7a24161f;color:#8a261a}.sales-product-card h3,.sales-pair-card h3{margin:0;font-size:1rem;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sales-product-card p,.sales-pair-card p{margin:-4px 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sales-product-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-product-stats div{padding-top:9px;border-top:1px solid rgba(48,24,12,.08)}.sales-product-stats span{display:block;font-size:.74rem;line-height:1.2}.sales-product-stats strong{font-size:.92rem;color:var(--text-primary)}.sales-card-foot{padding-top:8px;border-top:1px solid rgba(48,24,12,.08);color:var(--text-muted);font-size:.78rem;line-height:1.35}.sales-pair-card{display:grid;gap:0}.sales-pair-media{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;padding:18px;background:linear-gradient(180deg,#251109f5,#4f2009eb)}.sales-pair-media-item{aspect-ratio:1 / 1;padding:10px;border-radius:16px;background:#fff}.sales-pair-connector{width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:800;background:#ff8c362e;color:#fff4ec}.sales-empty-card{padding:24px;text-align:center}.product-detail-dashboard{display:grid;gap:24px}.product-detail-hero .sales-hero-product{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.product-detail-media-wrap{min-height:100%;background:radial-gradient(circle at top,rgba(255,111,0,.22),transparent 54%),linear-gradient(180deg,#fff7f0,#fffdf9)}.product-detail-main-image{width:100%;max-width:100%;max-height:100%;object-fit:contain}.product-detail-hero-side{align-content:start}.product-detail-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-insight-card{min-height:0}.product-detail-insight-card strong{font-size:1.05rem}.product-detail-overview-grid,.product-detail-price-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr)}.product-detail-summary-section{align-content:start}.product-detail-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-detail-summary-card,.product-detail-rail-card{border:1px solid rgba(48,24,12,.08);background:#fffcf9f5;border-radius:22px;box-shadow:0 16px 36px #2412080f}.product-detail-summary-card{display:grid;gap:8px;padding:16px}.product-detail-summary-card strong{font-size:1.3rem;line-height:1}.product-detail-summary-card p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.45}.product-detail-rail-card{display:grid;gap:12px;padding:16px}.product-detail-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-detail-rail-head h3{margin:4px 0 0;font-size:1rem;line-height:1.15}.product-detail-rail-card .progress-track{margin-top:-2px}@media (max-width: 1366px){.sales-hero{grid-template-columns:1fr}.sales-section-head{align-items:start;flex-direction:column}.sales-section-head p{max-width:100%;text-align:left}.sales-seasonal-head-meta{justify-content:flex-start}.product-detail-overview-grid,.product-detail-price-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.sales-hero-product{grid-template-columns:1fr}.sales-hero-copy h1{max-width:100%}.sales-hero-featured-metrics,.sales-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-seasonal-metrics,.product-detail-summary-grid{grid-template-columns:1fr}}@media (max-width: 768px){.sales-intelligence-dashboard{gap:18px}.sales-hero-product,.sales-hero-side,.sales-section,.sales-empty-card{border-radius:22px}.sales-hero-product,.sales-hero-side,.sales-section{padding:18px}.sales-hero-featured-metrics,.sales-insight-grid,.sales-product-stats,.product-detail-insight-grid,.product-detail-summary-grid{grid-template-columns:1fr}.sales-rail{grid-auto-columns:minmax(210px,80vw)}.sales-rail.pairs{grid-auto-columns:minmax(240px,86vw)}}@media (max-width: 480px){.sales-hero-copy h1{font-size:1.85rem}.sales-product-body,.sales-pair-body{padding:14px}.sales-rail{gap:12px}}
